@font-face{font-family:Outfit;src:url('assets/outfit-latin.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}html,body{margin:0;background:transparent;color:var(--ink);font:15px/1.45 Outfit,system-ui,sans-serif}.widget{padding:22px;background:var(--card);border:1px solid var(--line);border-radius:16px;max-width:640px}.heading{display:flex;gap:9px;align-items:center;margin-bottom:17px}.heading p{margin:0;font-size:18px;font-weight:650}.heading span{color:var(--brand-coral)}.heading small{display:block;font-size:12px;font-weight:450;color:var(--ink-soft);margin-top:1px}label{display:block;font-size:13px;font-weight:600;margin-bottom:7px}.row{display:flex;gap:8px}input,button{font:inherit;min-height:46px;border-radius:9px}input{min-width:0;flex:1;width:100%;padding:10px 12px;border:1px solid var(--line);background:var(--bg);color:var(--ink)}button{padding:10px 16px;white-space:nowrap;background:var(--accent);border:1px solid var(--accent);color:var(--accent-on);font-weight:600;cursor:pointer}button:hover{filter:brightness(1.05)}input:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.scope{font-size:12px;color:var(--ink-soft);margin:14px 0 0}.note{font-size:11px;color:var(--ink-soft);margin:6px 0 0}@media(max-width:360px){.widget{padding:16px}.row{flex-wrap:wrap}.row button{width:100%}}@media(forced-colors:active){.widget{border:1px solid CanvasText}button{border:1px solid ButtonText}}
