*{box-sizing:border-box}body{margin:0;background:#fff;color:#263147;font:14px/1.5 system-ui,-apple-system,sans-serif}.widget{max-width:460px;margin:auto;padding:20px;border:1px solid #e3e7f0;border-radius:16px}.widget header{display:flex;align-items:center;gap:8px}.widget header strong{font-size:24px;letter-spacing:-.06em}.widget header span{margin-left:auto;color:#818a9d;font-size:10px;border:1px solid #e2e6ef;border-radius:20px;padding:4px 8px}.widget h1{font-size:30px;line-height:1.15;letter-spacing:-.04em;font-weight:500;margin:24px 0 10px}.widget-note{font-size:11px;line-height:1.7;color:#7a859b}.widget form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.widget label{display:grid;gap:6px;font-size:11px;color:#647089;min-width:0}.widget label:nth-of-type(n+3),.widget form>small,.widget form>button{grid-column:1/-1}.widget input,.widget select{width:100%;min-width:0;height:40px;border:1px solid #dfe5ee;border-radius:10px;padding:9px;background:#fafbfe;color:#263147;font:inherit;font-size:12px}.widget input:focus-visible,.widget select:focus-visible,.widget button:focus-visible,.widget a:focus-visible{outline:3px solid #a9a7ff;outline-offset:2px}.widget form>small{font-size:10px;color:#8790a3}.widget button{border:0;border-radius:40px;background:#27272b;color:#fff;padding:12px;font:inherit;font-size:13px;cursor:pointer}.widget button:disabled{opacity:.55;cursor:wait}.widget #widgetResult{padding:14px;border-radius:12px;background:#e8ebff;font-size:12px;overflow-wrap:anywhere}.widget #widgetResult:empty{display:none}.widget #widgetResult>strong{font-size:22px;font-weight:500;letter-spacing:-.02em}.widget #widgetResult small{display:block;font-size:10px;margin-top:6px;color:#67748e}.widget-open{display:block;margin:18px 0 10px;text-align:center;color:#5551ff;text-decoration:none;font-size:12px;font-weight:500}
.widget-more{grid-column:1/-1;display:grid;gap:12px}.widget-source{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border:1px solid #e3e7f0;border-radius:12px}.widget .widget-source>label{grid-column:auto}.widget .widget-source>button{grid-column:1/-1}.widget button.widget-secondary{background:#f0efff;color:#5551ff;font-size:11px}.widget .widget-optimize{display:flex;align-items:flex-start;gap:8px}.widget .widget-optimize input{width:16px;height:16px;flex:0 0 16px;margin:2px 0}
