:root{color-scheme:light;--signal:#e5392b;--ember:#b02a1e;--ink:#16202e;--midnight:#1b2a44;--bg:#fafafa;--surface:#ffffff;--paper:#fafafa;--sand:#eceef0;--live:#2e9e6b;--warmgray:#8a8275;--muted:#5f574b;--border:#897b6b;--cta-bg:var(--ember);--cta-fg:#ffffff;--maxw:980px;--radius:14px;--motion-fast:110ms;--motion:180ms;--motion-slow:280ms;--ease-out:cubic-bezier(0.2,0.6,0.3,1);--ease-land:cubic-bezier(0.2,1.4,0.4,1)}:root[data-theme=dark]{color-scheme:dark;--signal:#ff5848;--ember:#ff6e60;--ink:#eef2f6;--midnight:#c4d0de;--bg:#10171f;--surface:#18222e;--paper:#10171f;--sand:#1f2a38;--live:#46c98c;--warmgray:#8a93a0;--muted:#9aa6b4;--border:#586781;--cta-bg:var(--ember);--cta-fg:#16202e}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-public-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}.display,h1,h2,h3{font-family:var(--font-geist),var(--font-public-sans),sans-serif;letter-spacing:-.01em}.mono{font-family:var(--font-public-sans),system-ui,sans-serif}a{color:var(--ember)}:focus-visible{outline:3px solid var(--signal);outline-offset:3px;border-radius:4px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@keyframes signal-pulse{0%{transform:scale(1);opacity:.45}to{transform:scale(2.6);opacity:0}}.signal-pulse-ring{opacity:0;animation:signal-pulse 2.2s ease-out infinite}.signal-pulse-ring--delayed{animation-delay:1.1s}@keyframes signal-wait{0%,70%,to{opacity:.4;transform:translateY(0)}35%{opacity:1;transform:translateY(-15%)}}.signal-wait-dot{animation:signal-wait 1.25s ease-in-out infinite}.signal-wait-dot:nth-child(2){animation-delay:.16s}.signal-wait-dot:nth-child(3){animation-delay:.32s}@keyframes signal-settle{0%{transform:scale(1)}45%{transform:scale(.82)}to{transform:scale(1)}}@keyframes signal-check-draw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}.signal-settle{animation:signal-settle var(--motion-slow) var(--ease-land)}.signal-settle-check{stroke-dasharray:24;animation:signal-check-draw var(--motion-slow) var(--ease-out) backwards;animation-delay:calc(var(--motion-slow) * .45)}@keyframes signal-line-sweep{0%,8%{transform:translateX(-100%)}72%,to{transform:translateX(385%)}}.signal-line-sweep{position:absolute;top:0;bottom:0;left:0;width:26%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--signal) 60%,transparent),transparent);animation:signal-line-sweep 4.5s ease-in-out infinite;pointer-events:none}@media (prefers-reduced-motion:reduce){.signal-line-sweep{display:none}}.signal-step-fill{transform:scaleX(0);transform-origin:left;transition:transform var(--motion-slow) cubic-bezier(.4,0,.2,1)}.signal-step-fill[data-done=true]{transform:scaleX(1)}.tab-indicator{background:var(--ember)}@media (forced-colors:active){.tab-indicator{display:none}.profile-tab[aria-selected=true]{border-bottom:3px solid Highlight}}.u-press{transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.u-press:active:not(:disabled){transform:scale(.97)}@keyframes u-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.u-enter{animation:u-enter var(--motion) var(--ease-out)}.u-reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion) var(--ease-out)}.u-reveal[data-open=true]{grid-template-rows:1fr}.u-reveal>*{overflow:hidden;min-height:0}.powered-by-link{color:var(--muted);text-decoration:none;font-size:.78rem;transition:color .2s ease}.powered-by-link:hover{color:#0066ff}