.sv-root{--canvas:#06090f;--paper:#0d1117;--paper-raised:#161b22;--line:#21262d;--line-strong:#363d47;--action:#e5b84c;--action-tint:#292417;--action-hover:#f0cc6a;--text:#e6edf3;--text-2:#9ca3af;--negative:#f85149;--negative-tint:#321b20;--warning:#e5b84c;--warning-tint:#292417;--positive:#3fb950;--positive-tint:#142a1c;--radius-control:3px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-display:"Space Grotesk", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;color:var(--text);font-family:var(--font-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;flex-direction:column;gap:20px;padding:20px 32px 48px;font-size:15px;line-height:1.45;display:flex}.sv-root *,.sv-root :before,.sv-root :after{box-sizing:border-box}.sv-root :where(button,input,select,textarea){font:inherit;color:inherit}.sv-root :where(h1,h2,h3,p,dl,dd,ul,fieldset){margin:0}.sv-root ul{padding:0;list-style:none}.sv-root fieldset{border:0;min-width:0;padding:0}.sv-root :focus-visible{outline:2px solid var(--action);outline-offset:2px}.sv-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sv-rehearsal{border-left:3px solid var(--warning);background:var(--warning-tint);color:var(--warning);align-items:flex-start;gap:8px;padding:10px 14px;font-size:14px;font-weight:500;display:flex}.sv-rehearsal svg{flex:none;margin-top:3px}.sv-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.sv-eyebrow{color:var(--action);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.sv-h1{font-family:var(--font-display);letter-spacing:-.01em;margin-top:4px;font-size:22px;font-weight:600;line-height:1.25}.sv-h2{font-family:var(--font-display);font-size:16px;font-weight:600;line-height:1.3}.sv-h3{font-family:var(--font-display);font-size:14px;font-weight:600}.sv-sub{max-width:72ch;color:var(--text-2);margin-top:4px;font-size:14px}.sv-toolbar{flex:none;gap:8px;display:flex}.sv-muted{color:var(--text-2)}.sv-notice{border-left:3px solid var(--line-strong);background:var(--canvas);align-items:flex-start;gap:8px;padding:10px 14px;font-size:14px;display:flex}.sv-notice svg{flex:none;margin-top:3px}.sv-notice>div{overflow-wrap:anywhere;min-width:0}.sv-notice p+p{margin-top:4px}.sv-notice__meta{color:var(--text-2);font-size:13px}.sv-notice--negative{border-left-color:var(--negative);background:var(--negative-tint);color:var(--negative)}.sv-notice--warning{border-left-color:var(--warning);background:var(--warning-tint);color:var(--warning)}.sv-notice--positive{border-left-color:var(--positive);background:var(--positive-tint);color:var(--positive)}.sv-notice--negative .sv-notice__meta,.sv-notice--warning .sv-notice__meta,.sv-notice--positive .sv-notice__meta{color:var(--text)}.sv-notice .sv-btn{margin-top:8px}.sv-boundary{background:var(--warning-tint);color:var(--warning);max-width:78ch;padding:12px 16px;font-size:14px}.sv-panel{background:var(--paper);border:1px solid var(--line)}.sv-panel__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.sv-panel__body{padding:20px}.sv-panel__body>*+*{margin-top:14px}.sv-panel__body p{max-width:78ch}.sv-group{flex-direction:column;gap:12px;display:flex}.sv-group__head{align-items:baseline;gap:10px;display:flex}.sv-group__count{color:var(--text-2);font-size:13px}.sv-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));align-items:start;gap:16px;display:grid}.sv-cards[aria-busy=true]{opacity:.6}.sv-card{background:var(--paper);border:1px solid var(--line);flex-direction:column;gap:12px;min-width:0;padding:16px 18px;display:flex}.sv-card--closed{opacity:.8}.sv-card--attention{border-color:var(--action);box-shadow:inset 3px 0 0 var(--action)}.sv-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sv-card__meta{color:var(--text-2);font-size:12px}.sv-card__meta span+span:before{content:" · "}.sv-card__lead{color:var(--text-2);max-width:68ch;font-size:14px}.sv-tag{white-space:nowrap;border:1px solid #0000;border-radius:3px;flex:none;padding:1px 7px;font-size:12px;font-weight:500;line-height:1.5;display:inline-block}.sv-tag--neutral{background:var(--canvas);color:var(--text-2);border-color:var(--line)}.sv-tag--action{background:var(--action-tint);color:var(--action)}.sv-tag--negative{background:var(--negative-tint);color:var(--negative)}.sv-tag--positive{background:var(--positive-tint);color:var(--positive)}.sv-facts div{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:8px;padding:6px 0;font-size:14px;display:grid}.sv-facts div:last-child{border-bottom:0}.sv-facts dt{color:var(--text-2)}.sv-facts dd{overflow-wrap:anywhere;min-width:0}.sv-fee{font-family:var(--font-mono)}.sv-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:78ch;font-size:14px}.sv-text--boxed{background:var(--canvas);border-left:3px solid var(--line-strong);padding:10px 12px}.sv-text--deliverable{border-left-color:var(--positive)}.sv-block__label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.sv-consent{background:var(--action-tint);border-left:3px solid var(--action);padding:12px 14px;font-size:14px}.sv-consent svg{vertical-align:-2px;color:var(--action);margin-right:6px}.sv-consent p+p{color:var(--text-2);margin-top:6px}.sv-actions{flex-wrap:wrap;gap:8px;display:flex}.sv-form{flex-direction:column;gap:12px;display:flex}.sv-form--inline{border:1px solid var(--line-strong);background:var(--canvas);padding:12px}.sv-form--danger{border-color:var(--negative);background:var(--negative-tint)}.sv-form__title{font-size:14px;font-weight:600}.sv-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sv-field{flex-direction:column;gap:6px;min-width:0;display:flex}.sv-field>label{font-size:14px;font-weight:500}.sv-field__hint{color:var(--text-2);font-size:12px}.sv-input,.sv-select{background:var(--paper-raised);border:1px solid var(--line-strong);border-radius:var(--radius-control);width:100%;min-height:34px;padding:7px 10px;font-size:14px}.sv-input[aria-invalid=true]{border-color:var(--negative)}.sv-input:disabled,.sv-select:disabled{opacity:.6;cursor:not-allowed}.sv-textarea{resize:vertical;min-height:96px}.sv-input--amount{font-family:var(--font-mono)}.sv-error{color:var(--negative);align-items:flex-start;gap:6px;font-size:13px;display:flex}.sv-error svg{flex:none;margin-top:2px}.sv-review{background:var(--paper);border-left:3px solid var(--action);padding:14px 16px;font-size:14px}.sv-review__title{letter-spacing:.08em;text-transform:uppercase;color:var(--action);margin-bottom:8px;font-size:12px;font-weight:600}.sv-btn{background:var(--action);color:#06090f;border:1px solid var(--action);border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;min-height:34px;padding:7px 14px;font-size:14px;font-weight:500;display:inline-flex}.sv-btn:hover{background:var(--action-hover);border-color:var(--action-hover)}.sv-btn:disabled{opacity:.5;cursor:not-allowed}.sv-btn--ghost{background:var(--paper);color:var(--action);border-color:var(--line-strong)}.sv-btn--ghost:hover{background:var(--action-tint);border-color:var(--action)}.sv-btn--danger{background:var(--negative);border-color:var(--negative);color:#06090f}.sv-btn--danger:hover{background:#ff716b;border-color:#ff716b}.sv-btn--sm{min-height:28px;padding:4px 10px;font-size:13px}.sv-spin{animation:.9s linear infinite sv-spin}@keyframes sv-spin{to{transform:rotate(360deg)}}.sv-empty{background:var(--paper);border:1px dashed var(--line-strong);max-width:56ch;padding:20px}.sv-empty__title{margin-bottom:4px;font-size:15px;font-weight:600}.sv-empty__body{color:var(--text-2);font-size:14px}@media (max-width:760px){.sv-root{padding:16px 16px 40px}.sv-head,.sv-panel__head,.sv-card__head{flex-direction:column;align-items:stretch}.sv-form__grid{grid-template-columns:minmax(0,1fr)}.sv-facts div{grid-template-columns:minmax(0,1fr);gap:2px}}@media (prefers-reduced-motion:reduce){.sv-spin{animation:none}}
