@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}._8NX9hq_className{font-family:Geist,Geist Fallback;font-style:normal}._8NX9hq_variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bb852295097cd96-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eb5a876700c0028-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2a04751c893bf294-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:100 900;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.z61v7q_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.z61v7q_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer reset{*,:before,:after{box-sizing:border-box}:where(body,h1,h2,h3,p){margin:0}:where(button,input,textarea,select){font:inherit}}@layer tokens{:root{--petal-pink:#b37ba4;--lilac:#d99ac5;--thistle:#dccde8;--sky-surge:#14bdeb;--onyx:#00100b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fafafa;--color-surface:#fff;--color-surface-soft:#f5f5f5;--color-text:var(--onyx);--color-muted:#5c6662;--color-border:#e6e7e6;--color-border-strong:#d6d9d8;--color-control-border:#858d8a;--color-control-border-hover:#5c6662;--color-control-bg:#fff;--color-control-hover:#f5f5f5;--color-secondary:#fff;--color-secondary-hover:#f5f5f5;--color-secondary-text:var(--color-text);--color-accent-text:#007b9b;--color-brand-text:#624b5a;--color-primary:var(--onyx);--color-primary-hover:#26342f;--color-on-primary:#fff;--color-focus:#007b9b;--color-focus-ring:#007b9b40;--color-notice:#f5f0f8;--color-notice-text:#524458;--color-error:#a3294b;--color-error-ring:#a3294b33;--color-error-surface:#f8eef1;--color-success:var(--color-accent-text);--color-success-surface:#eef7f9;--color-warning:var(--color-notice-text);--color-warning-surface:var(--color-notice);--color-selection:var(--thistle);--color-selection-text:var(--onyx);--color-disabled-bg:#f2f3f2;--color-disabled-text:#6b7471;--color-shadow:#00100b0f;--color-overlay:#0006;--font-body:var(--font-geist,ui-sans-serif), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono,ui-monospace), ui-monospace, SFMono-Regular, Consolas, monospace;--text-base:1rem;--text-heading:clamp(1.5rem, 1.35rem + .6vw, 1.875rem);--text-section:1.25rem;--text-record:1.0625rem;--text-lead:1.125rem;--text-figure:clamp(1.5rem, 1.35rem + .5vw, 1.75rem);--text-small:.875rem;--text-badge:.75rem;--weight-medium:500;--weight-strong:600;--weight-bold:700;--focus-width:3px;--tracking-tight:-.02em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--page-gutter:clamp(var(--space-4), 4vw, var(--space-10));--card-padding:clamp(var(--space-6), 5vw, var(--space-10));--radius-control:6px;--radius-card:10px;--radius-pill:999px;--radius-chip:999px;--width-auth:26rem;--width-sidebar:15rem;--width-content:72rem;--width-section-nav:16rem;--workspace-header-height:3.75rem;--workspace-gutter:clamp(var(--space-4), 2.5vw, var(--space-8));--panel-padding:var(--space-5);--control-height:2.75rem;--button-height:2.25rem;--button-padding-block:var(--space-1);--button-padding-inline:var(--space-3);--control-padding-block:var(--space-2);--control-padding-inline:var(--space-3);--width-popover:29rem;--width-popover-max:calc(100vw - 2rem);--height-popover:28rem;--layer-raised:2;--layer-sticky:20;--layer-popover:45;--layer-overlay:50;--layer-toast:80;--layer-tooltip:90;--layer-skip-link:100;--duration-fast:.16s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--shadow-raised:0 1px 2px var(--color-shadow);--shadow-card:0 1px 2px var(--color-shadow);--shadow-popover:0 .75rem 2rem var(--color-shadow), 0 .125rem .5rem var(--color-shadow)}@media (prefers-color-scheme:dark){:root:not(:where(:has([data-scheme=light]))){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#08090b;--color-surface:#131416;--color-surface-soft:#0e0f11;--color-text:#faf8fc;--color-muted:#a6a7a8;--color-border:#2a2b2d;--color-border-strong:#3b3c3e;--color-control-border:#7b7c7e;--color-control-border-hover:#a6a7a8;--color-control-bg:#131416;--color-control-hover:#1e1f22;--color-secondary:#131416;--color-secondary-hover:#1e1f22;--color-secondary-text:var(--color-text);--color-accent-text:var(--sky-surge);--color-brand-text:var(--lilac);--color-primary:var(--sky-surge);--color-primary-hover:#48cdf0;--color-on-primary:var(--onyx);--color-focus:var(--sky-surge);--color-focus-ring:#14bdeb59;--color-notice:#21191f;--color-notice-text:#e8c2dc;--color-error:#ffabc2;--color-error-ring:#ffabc233;--color-error-surface:#2a1a20;--color-success-surface:#10232a;--color-disabled-bg:#1e1f22;--color-disabled-text:#a6a7a8;--color-shadow:#0006}}@supports (color:color-mix(in srgb, black, white)){:root{--color-bg:color-mix(in srgb, var(--onyx) 2%, white);--color-surface-soft:color-mix(in srgb, var(--onyx) 4%, white);--color-muted:color-mix(in srgb, var(--onyx) 64%, white);--color-border:color-mix(in srgb, var(--onyx) 10%, white);--color-border-strong:color-mix(in srgb, var(--onyx) 16%, white);--color-control-border:color-mix(in srgb, var(--onyx) 48%, white);--color-control-border-hover:var(--color-muted);--color-control-hover:var(--color-surface-soft);--color-secondary-hover:var(--color-surface-soft);--color-accent-text:color-mix(in srgb, var(--sky-surge) 65%, var(--onyx));--color-brand-text:color-mix(in srgb, var(--petal-pink) 55%, var(--onyx));--color-primary-hover:color-mix(in srgb, var(--onyx) 85%, white);--color-focus:color-mix(in srgb, var(--sky-surge) 65%, var(--onyx));--color-focus-ring:color-mix(in srgb, var(--color-focus) 25%, transparent);--color-error-ring:color-mix(in srgb, var(--color-error) 20%, transparent);--color-error-surface:color-mix(in srgb, var(--color-error) 10%, var(--color-surface));--color-success-surface:color-mix(in srgb, var(--color-success) 10%, var(--color-surface));--color-notice:color-mix(in srgb, var(--thistle) 30%, white);--color-notice-text:color-mix(in srgb, var(--petal-pink) 45%, var(--onyx));--color-disabled-bg:color-mix(in srgb, var(--onyx) 5%, white);--color-disabled-text:color-mix(in srgb, var(--onyx) 58%, white);--color-shadow:color-mix(in srgb, var(--onyx) 6%, transparent)}@media (prefers-color-scheme:dark){:root:not(:where(:has([data-scheme=light]))){--color-bg:color-mix(in srgb, var(--onyx) 20%, #08090d);--color-surface:color-mix(in srgb, var(--color-bg) 94%, white);--color-surface-soft:color-mix(in srgb, var(--color-bg) 97%, white);--color-muted:color-mix(in srgb, var(--color-bg) 35%, white);--color-border:color-mix(in srgb, var(--color-bg) 86%, white);--color-border-strong:color-mix(in srgb, var(--color-bg) 78%, white);--color-control-border:color-mix(in srgb, var(--color-bg) 52%, white);--color-control-border-hover:var(--color-muted);--color-control-bg:var(--color-surface);--color-control-hover:color-mix(in srgb, var(--color-bg) 89%, white);--color-secondary:var(--color-surface);--color-secondary-hover:var(--color-control-hover);--color-accent-text:var(--sky-surge);--color-brand-text:var(--lilac);--color-focus:var(--sky-surge);--color-primary-hover:color-mix(in srgb, var(--sky-surge) 78%, white);--color-focus-ring:color-mix(in srgb, var(--sky-surge) 35%, transparent);--color-notice:color-mix(in srgb, var(--color-bg) 88%, var(--lilac));--color-notice-text:color-mix(in srgb, var(--lilac) 60%, white);--color-disabled-bg:var(--color-control-hover);--color-disabled-text:var(--color-muted);--color-shadow:#0006}}}}@layer base{html{background:var(--color-bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-inline-size:20rem}body{min-block-size:100svh;color:var(--color-text);background-color:var(--color-bg);font-family:var(--font-body);font-size:var(--text-base);overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;line-height:1.55}:where(h1,h2,h3){font-weight:var(--weight-strong);letter-spacing:var(--tracking-tight);text-wrap:balance;line-height:1.2}h1{font-size:var(--text-heading)}h2{font-size:var(--text-section)}h3{font-size:var(--text-record)}a{color:var(--color-accent-text);text-underline-offset:.2em}summary{cursor:pointer}code{font-family:var(--font-mono);font-size:1em}::selection{color:var(--color-selection-text);background:var(--color-selection)}:where(a,button,input,textarea,select,summary):focus-visible,:where([role=alert],[role=status],h1,h2,main)[tabindex="-1"]:focus{outline:var(--focus-width) solid var(--color-focus);outline-offset:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:where(a,button,input,textarea,select,summary):focus-visible,:where([role=alert],[role=status],h1,h2,main)[tabindex="-1"]:focus{outline-color:highlight}}}@layer components,layout;
