@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/geist-400-700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/geist-400-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/geist-mono-400-600-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/geist-mono-400-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{color-scheme:light;--ground:#f6f6fa;--panel:#f1f1f7;--card:#fdfdff;--card-hi:#f1f1f8;--card-in:#f6f6fb;--line:#e3e3ee;--line-soft:#eeeef5;--text:#0d0d17;--muted:#52526a;--faint:#5e5e75;--accent:#5b57e6;--accent-ink:#ffffff;--on-crit:#ffffff;--ok-text:#186f42;--warn-text:#8a5212;--crit-text:#a8382f;--info-text:#245f91;--accent-dim:#ecebff;--accent-glow:rgba(91,87,230,0.12);--accent-text:#4540c4;--line-strong:#85859c;--scheduled:#8585a3;--avatar-from:#e4e3ff;--avatar-to:#cfcdfb;--ok:#17703f;--ok-dim:#e2f4e9;--warn:#8a5313;--warn-dim:#fbf0dc;--crit:#a8362e;--crit-dim:#fbe6e4;--info:#245f92;--info-dim:#e3eef8;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:15px;--fs-lg:16px;--sp-1:4px;--sp-1h:6px;--sp-2:8px;--sp-2h:10px;--sp-3:12px;--sp-3h:14px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-12:48px;--r-xs:8px;--r-sm:12px;--r:20px;--r-lg:28px;--control-h:42px;--control-h-sm:32px;--shadow-tint:40,38,120;--shadow-1:0 1px 2px rgba(var(--shadow-tint),0.05);--shadow-2:0 1px 2px rgba(var(--shadow-tint),0.04),0 10px 30px -12px rgba(var(--shadow-tint),0.14);--shadow-3:0 2px 4px rgba(var(--shadow-tint),0.05),0 22px 48px -16px rgba(var(--shadow-tint),0.22);--shadow-4:24px 0 64px -12px rgba(var(--shadow-tint),0.24);--shadow-sheet:0 -12px 54px -8px rgba(var(--shadow-tint),0.22);--shadow-seg:0 1px 2px rgba(var(--shadow-tint),0.12),0 0 0 1px var(--line);--scrim:rgba(var(--shadow-tint),0.38);--accent-grad:linear-gradient(135deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 78%,#1b1a6b) 100%);--z-raised:2;--z-sticky:20;--z-menu:40;--z-sheet:80;--z-scrim:65;--z-drawer:70;--z-top:100;--dur-fast:140ms;--dur-base:200ms;--sidebar-w:236px;--topbar-h:62px;--drawer-w:min(304px,86vw);--ease-drawer:cubic-bezier(0.22,1,0.36,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--display:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--sans:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace}:root[data-theme=dark]{color-scheme:dark;--ok:#46c17f;--ok-text:#62d391;--ok-dim:#142f20;--warn:#d99b3a;--warn-text:#e8b062;--warn-dim:#352712;--crit:#e5675c;--crit-text:#f2958b;--crit-dim:#3a1b19;--info:#5aa3de;--info-text:#86b9e8;--info-dim:#14293e;--on-crit:#1d0907}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--ground);color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(91,87,230,.12)}a{color:inherit;text-decoration:none}:where(p,li,dd,.page-sub,.card-note,.hint,.note,.notice,figcaption,.auth-sub,td) a:where(:not(.btn):not(.btn-quiet):not(.pill):not(.scope-chip)){color:var(--accent-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.skip-link{position:absolute;left:12px;top:-60px;z-index:var(--z-top);background:var(--card);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-xs);padding:var(--sp-2h) var(--sp-3h)}.skip-link:focus{top:12px}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-dim);color:var(--text)}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:var(--r-xs);border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--card-hi);background-clip:content-box}