:root{--bg:#fff;--surface:#fff;--surface-muted:#f7f7f6;--ink:#1a1a1a;--ink-secondary:#787774;--ink-tertiary:#999;--ink-strong:#000;--line:#eaeaea;--line-strong:#d6d4d0;--accent:#111;--accent-hover:#333;--danger-bg:#de35351f;--danger-ink:#a71b1b;--danger-border:#de353559;--priority-low:#3871b2;--priority-medium:#bf7118;--priority-high:#c52626;--stage-tint-s:60%;--stage-tint-l:94%;--stage-ink-s:42%;--stage-ink-l:38%;--font-sans:"Helvetica Neue", Helvetica, "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-mono:"SF Mono", "Geist Mono", ui-monospace, "JetBrains Mono", Menlo, Consolas, monospace;--font-wordmark:"Avenir Next", Avenir, "Helvetica Neue", Helvetica, sans-serif;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-lg:17px;--ease-out:cubic-bezier(.19, 1, .22, 1);--ease-in:cubic-bezier(.55, .05, .68, .19);--ease-in-out:cubic-bezier(.455, .03, .515, .955);--spring-bounce:cubic-bezier(.34, 1.56, .64, 1);--dur-press:.12s;--dur-state:.2s;--dur-panel:.28s;--dur-entrance:.48s;--stagger:45ms;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--shadow-panel:0 2px 8px #00000014, 0 8px 32px #0000000f;--shadow-modal:0 4px 16px #0000001f, 0 20px 64px #00000014}html[data-theme=dark]{--bg:#111;--surface:#161616;--surface-muted:#1c1c1b;--ink:#f2f2f0;--ink-secondary:#a3a29e;--ink-tertiary:#7c7b78;--ink-strong:#fff;--line:#2a2a29;--line-strong:#3a3a38;--accent:#f2f2f0;--accent-hover:#d0d0ce;--danger-bg:#e2505029;--danger-ink:#f47c7c;--danger-border:#e2505066;--priority-low:#7bade0;--priority-medium:#eeae4f;--priority-high:#ef6c6c;--stage-tint-s:26%;--stage-tint-l:16%;--stage-ink-s:44%;--stage-ink-l:72%;--shadow-panel:0 2px 8px #00000052, 0 8px 32px #0000003d;--shadow-modal:0 4px 16px #0006, 0 20px 64px #00000052}html[data-theme=dark] ::selection{background:#ffffff24}html[data-theme=dark] .docs-side__brand-mark,html[data-theme=dark] .hero-bar__mark,html[data-theme=dark] .public__brand-mark,html[data-theme=dark] .shell__brand-mark{filter:invert()}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern";line-height:1.7}::selection{background:#0000000f}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:inherit}.mono{font-family:var(--font-mono)}.label,.mono{font-variant-numeric:tabular-nums slashed-zero}.label{font-family:var(--font-sans);letter-spacing:.06em}.wordmark{font-family:var(--font-wordmark);font-weight:600}.stage-tint{--stage-tint:hsl(var(--stage-hue,210), var(--stage-tint-s), var(--stage-tint-l));--stage-ink:hsl(var(--stage-hue,210), var(--stage-ink-s), var(--stage-ink-l))}.shell{flex-direction:column;min-height:100dvh;display:flex}.shell-column{width:100%;max-width:680px;margin:0 auto;padding:0 24px}.shell-column,.shell-main{flex-direction:column;flex:1;display:flex}.shell-main{justify-content:center;padding-top:calc(clamp(64px,12vh,120px));padding-bottom:calc(84px + clamp(64px,12vh,120px))}@media (width<=680px){.shell-main{padding-bottom:calc(122px + clamp(64px,12vh,120px))}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{0%{opacity:0}to{opacity:1}}.page-enter-active{transition:opacity var(--dur-panel) var(--ease-out)}.page-leave-active{transition:opacity .15s var(--ease-in)}.page-enter-from,.page-leave-to{opacity:0}.rise{animation:rise var(--dur-entrance) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger))}.fade-in{animation:fade var(--dur-state) var(--ease-out) both}.space-surface{flex-direction:column;flex:1;min-height:0;display:flex}.stagger>*{animation:rise var(--dur-entrance) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger))}.surface-swap-enter-active{transition:opacity .22s var(--ease-out),transform .26s var(--ease-out)}.surface-swap-leave-active{transition:opacity .14s var(--ease-in)}.surface-swap-enter-from{opacity:0;transform:translateY(6px)}.surface-swap-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:5px}::-webkit-scrollbar-track{background:0 0}.ui-toast[data-v-0ec96042]{z-index:80;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.ui-toast__item[data-v-0ec96042]{pointer-events:auto;background:var(--accent);max-width:420px;color:var(--bg);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;contain:content;transition:background-color var(--dur-press) var(--ease-out);border:none;align-items:center;gap:8px;padding:9px 14px;display:inline-flex;box-shadow:0 1px 2px #0000000f,0 2px 6px #0000000a}.ui-toast__item[data-v-0ec96042]:hover{background:var(--accent-hover)}.ui-toast__item--danger[data-v-0ec96042]{background:var(--danger-bg);color:var(--danger-ink);border:1px solid var(--danger-border)}.ui-toast__item--danger[data-v-0ec96042]:hover{background:#fbdfdf}html[data-theme=dark] .ui-toast__item--danger[data-v-0ec96042]:hover{background:#e2505042}.ui-toast-enter-active[data-v-0ec96042]{transition:transform .3s var(--ease-out),opacity .3s var(--ease-out)}.ui-toast-leave-active[data-v-0ec96042]{transition:transform .2s var(--ease-in),opacity .2s var(--ease-in)}.ui-toast-enter-from[data-v-0ec96042]{opacity:0;transform:translateY(8px)}.ui-toast-leave-to[data-v-0ec96042]{opacity:0;transform:translateY(4px)}
