.sf{border:.5px solid var(--line-2);border-radius:12px;background:var(--panel);padding:20px;color:var(--ink);font-size:14px;line-height:1.5}.sf-title{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.4}.sf-sub{margin:4px 0 0;color:var(--muted)}.sf fieldset{min-width:0;margin:16px 0 0;padding:0;border:0}.sf legend{padding:0;font-weight:500}.sf-help{margin:2px 0 0;font-size:12px;color:var(--muted)}.sf-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sf-more{margin-top:16px;padding:12px;border:.5px solid var(--line-2);border-radius:8px;background:var(--bg)}.sf-more .sf-help{margin:12px 0 0}.sf-kicker{margin:0;font-size:12px;color:var(--muted)}.sf-lead{margin:2px 0 0}.sf-label{display:block;margin:16px 0 6px;font-weight:500}.sf-input{width:100%;min-width:0;height:36px;padding:0 10px;border:.5px solid var(--line-2);border-radius:8px;background:var(--bg);color:var(--ink);font:inherit}.sf-input::-moz-placeholder{color:var(--faint)}.sf-input::placeholder{color:var(--faint)}.sf-input:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 2px var(--acc-bg)}textarea.sf-input{height:auto;margin-top:12px;padding:8px 10px;resize:vertical}.sf-more input.sf-input{margin-top:8px}.sf-row{display:flex;gap:8px}.sf-row .sf-input{flex:1 1 auto}.sf .btn-primary{flex:none;height:36px;gap:8px;justify-content:center}.sf .btn-primary:disabled{opacity:.6;cursor:default}.sf-note{margin:12px 0 0;font-size:12px;color:var(--muted)}.sf-error{margin:12px 0 0;color:var(--tomato-11)}.sf-inline{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.sf-done{display:flex;align-items:flex-start;gap:12px}.sf-done.loud{border-color:var(--acc-line);background:var(--acc-bg)}.sf-done p{margin:4px 0 0}.sf-done .sf-title{margin:0}.sf-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--acc);color:#fff}.sf-switch{margin-bottom:12px}@media (max-width:480px){.sf{padding:16px}.sf-row{flex-direction:column}}