.subr-stage{--stage-ink:#000e40;--stage-ink-2:#06174f;--stage-paper:#ffffff;--stage-rule:#d9e1f0;--stage-fg:#f4f7ff;--stage-tx:#000e40;--stage-tx-soft:#4a5678;--stage-sig:#0a5bff;--stage-sig-hover:#2f74ff;--stage-stop:#e5484d;--stage-r:6px;--stage-r-lg:14px;min-height:100vh;min-height:100dvh;display:grid;place-items:center;background:linear-gradient(180deg,var(--stage-ink-2),var(--stage-ink));padding:24px 16px;box-sizing:border-box;--font-subr-label:var(--font-mono);font-family:var(--font-subr-body),system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--stage-tx)}.subr-stage-card{width:min(440px,100%);box-sizing:border-box;background:var(--stage-paper);border-radius:var(--stage-r-lg);padding:30px;display:flex;flex-direction:column;gap:14px}.subr-stage-brand{display:flex;align-items:center;gap:10px;color:var(--stage-ink);margin-bottom:4px}.subr-stage-mark{color:var(--stage-sig)}.subr-stage h1{font-family:var(--font-subr-display,inherit);font-weight:700;font-size:28px;line-height:1.02;letter-spacing:-.025em;margin:8px 0 0;color:var(--stage-tx)}.subr-stage p{margin:0;font-size:15px;line-height:1.55}.subr-stage p,.subr-stage-quiet{color:var(--stage-tx-soft)}.subr-stage-reason{font-family:var(--font-subr-label,ui-monospace,monospace);font-size:12px;letter-spacing:.02em;color:#7c88a8;border-top:1px solid var(--stage-rule);padding-top:12px;margin-top:4px}.subr-stage-warn{color:var(--stage-stop);font-size:14.5px}.subr-stage-note{font-size:13.5px;color:var(--stage-tx-soft)}.subr-stage form{display:flex;flex-direction:column;gap:14px;margin-top:6px}.subr-stage-field{display:flex;flex-direction:column;gap:6px}.subr-stage-field>span{font-family:var(--font-subr-label,ui-monospace,monospace);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--stage-tx-soft)}.subr-stage-field>input{font:inherit;font-size:14.5px;color:var(--stage-tx);background:var(--stage-paper);border:1.5px solid var(--stage-rule);border-radius:var(--stage-r);padding:10px 12px;width:100%;box-sizing:border-box}.subr-stage-field>input:focus{border-color:var(--stage-sig);outline:none;box-shadow:0 0 0 3px rgba(10,91,255,.15)}.subr-stage-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font:inherit;font-weight:600;font-size:14.5px;border:1.5px solid var(--stage-ink);background:var(--stage-ink);color:var(--stage-fg);padding:11px 18px;border-radius:var(--stage-r);cursor:pointer;transition:transform .25s cubic-bezier(.2,.7,.2,1),background .2s,border-color .2s}.subr-stage-btn:hover:not(:disabled){transform:translateY(-1px)}.subr-stage-btn:disabled{opacity:.6;cursor:default}.subr-stage-btn--sig{background:var(--stage-sig);border-color:var(--stage-sig);color:#ffffff;box-shadow:0 8px 24px -12px rgba(10,91,255,.7)}.subr-stage-btn--sig:hover:not(:disabled){background:var(--stage-sig-hover);border-color:var(--stage-sig-hover)}.subr-stage-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font:inherit;font-size:14px;color:var(--stage-sig);background:none;border:0;padding:0 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.subr-stage-link:hover:not(:disabled){color:var(--stage-sig-hover)}.subr-stage-link:disabled{opacity:.6;cursor:default}.subr-stage-btn--ghost{background:transparent;color:var(--stage-tx);border-color:var(--stage-rule)}.subr-stage-btn--ghost:hover:not(:disabled){border-color:var(--stage-tx)}.subr-stage :focus-visible{outline:2px solid var(--stage-sig);outline-offset:3px}.subr-stage-oauth{display:flex;flex-direction:column;gap:10px}.subr-stage-oauth-btn{min-height:44px;text-decoration:none;width:100%;box-sizing:border-box}.subr-stage-or{display:flex;align-items:center;gap:12px;font-family:var(--font-subr-label,ui-monospace,monospace);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--stage-tx-soft)}.subr-stage-or:after,.subr-stage-or:before{content:"";flex:1 1;height:1px;background:var(--stage-rule)}@media (max-width:480px){.subr-stage-card{padding:24px 20px}.subr-stage h1{font-size:25px}}.subr-respond-card{width:min(560px,100%)}.subr-respond-terms{display:grid;grid-template-columns:max-content 1fr;grid-gap:6px 16px;gap:6px 16px;margin:6px 0 0;font-size:15px}.subr-respond-terms dt{color:var(--stage-tx-soft)}.subr-respond-terms dd{margin:0;color:var(--stage-tx)}.subr-respond-terms dd.is-strong{font-family:var(--font-subr-display),var(--font-subr-body),system-ui,sans-serif;font-size:20px;line-height:1.2}.subr-respond-scope{border-top:1px solid var(--stage-rule);padding-top:14px}.subr-respond-scope h2{margin:0 0 6px;font-family:var(--font-subr-label),ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--stage-tx-soft)}.subr-respond-scope p{white-space:pre-wrap;margin:0 0 8px}.subr-respond-choices{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:4px}.subr-respond-choice{min-height:48px;padding:12px;border:1px solid var(--stage-rule);border-radius:var(--stage-r);background:var(--stage-paper);color:var(--stage-tx);font:inherit;font-size:15px;cursor:pointer}.subr-respond-choice:hover{border-color:var(--stage-sig)}.subr-respond-choice.is-on{background:var(--stage-ink);border-color:var(--stage-ink);color:var(--stage-fg)}.subr-respond-choice.is-on.is-no{background:var(--stage-stop);border-color:var(--stage-stop)}.subr-respond-text{width:100%;box-sizing:border-box;resize:vertical}.subr-respond-text,.subr-stage-field>select{padding:10px 12px;border:1px solid var(--stage-rule);border-radius:var(--stage-r);font:inherit;font-size:16px;color:var(--stage-tx);background:var(--stage-paper)}@media (max-width:420px){.subr-respond-choices{grid-template-columns:1fr}}