@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.518e079e.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/8a480f0b521d4e75-s.ea323500.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/53b9e256198e5412-s.853d50a3.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/7178b3e590c64307-s.55554cd0.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-20C0,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/caa3a2e1cccd8315-s.p.3b6cae6d.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%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.56c1f21e.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/4fa387ec64143e14-s.3b336396.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/6306c77e7c8268e4-s.e3369375.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/7d817b4c03b0c5f1-s.a40b9a8b.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/bbc41e54d2fcbd21-s.fe42ddf4.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-20C0,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/797e433ab948586e-s.p.29207c2f.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%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
:root{--color-brand-50:222 62% 96%;--color-brand-100:222 65% 90%;--color-brand-200:221 73% 81%;--color-brand-300:221 80% 71%;--color-brand-400:221 83% 61%;--color-brand-500:221 83% 53%;--color-brand-600:221 80% 47%;--color-brand-700:221 78% 40%;--color-brand-800:221 74% 33%;--color-brand-900:221 68% 26%;--color-brand-950:220 60% 17%;--color-neutral-0:0 0% 100%;--color-neutral-50:220 18% 97%;--color-neutral-75:220 20% 94%;--color-neutral-100:218 21% 93%;--color-neutral-200:218 14% 85%;--color-neutral-300:223 9% 71%;--color-neutral-400:240 9% 59%;--color-neutral-500:224 7% 45%;--color-neutral-600:222 8% 32%;--color-neutral-700:222 10% 20%;--color-neutral-800:222 14% 14%;--color-neutral-900:240 28% 14%;--color-neutral-950:240 33% 8%;--color-success-50:157 53% 94%;--color-success-100:160 56% 84%;--color-success-300:160 48% 60%;--color-success-500:160 84% 39%;--color-success-600:160 85% 33%;--color-success-700:160 84% 25%;--color-warning-50:31 80% 92%;--color-warning-100:32 80% 83%;--color-warning-300:29 79% 67%;--color-warning-500:28 80% 52%;--color-warning-600:28 78% 44%;--color-warning-700:28 80% 34%;--color-danger-50:7 77% 93%;--color-danger-100:5 76% 85%;--color-danger-300:5 76% 72%;--color-danger-500:6 78% 57%;--color-danger-600:5 65% 47%;--color-danger-700:5 66% 37%;--color-stat-blue:221 83% 53%;--color-stat-green:160 84% 39%;--color-stat-orange:28 80% 52%;--color-stat-red:6 78% 57%;--color-stat-purple:256 60% 60%;--color-stat-teal:180 69% 39%;--color-stat-pink:325 64% 56%;--color-stat-amber:41 74% 53%;--color-constant-white:0 0% 100%;--color-constant-black:0 0% 0%;--semantic-color-surface-canvas:220 18% 97%;--semantic-color-surface-raised:0 0% 100%;--semantic-color-surface-sunken:220 20% 94%;--semantic-color-surface-overlay:0 0% 100%;--semantic-color-surface-inverse:240 28% 14%;--semantic-color-surface-scrim:#0f121c8c;--semantic-color-text-primary:240 28% 14%;--semantic-color-text-secondary:224 7% 45%;--semantic-color-text-muted:224 7% 45%;--semantic-color-text-disabled:223 9% 71%;--semantic-color-text-inverse:0 0% 100%;--semantic-color-text-link:221 83% 53%;--semantic-color-text-link-hover:221 80% 47%;--semantic-color-text-on-brand:0 0% 100%;--semantic-color-text-on-success:0 0% 100%;--semantic-color-text-on-warning:0 0% 100%;--semantic-color-text-on-danger:0 0% 100%;--semantic-color-border-subtle:220 18% 97%;--semantic-color-border-default:218 21% 93%;--semantic-color-border-strong:218 14% 85%;--semantic-color-border-focus:221 83% 53%;--semantic-color-action-primary:221 83% 53%;--semantic-color-action-primary-hover:221 80% 47%;--semantic-color-action-primary-active:221 78% 40%;--semantic-color-action-primary-on:0 0% 100%;--semantic-color-action-secondary:0 0% 100%;--semantic-color-action-secondary-hover:220 18% 97%;--semantic-color-action-secondary-active:220 20% 94%;--semantic-color-action-danger:6 78% 57%;--semantic-color-action-danger-hover:5 65% 47%;--semantic-color-action-danger-active:5 66% 37%;--semantic-color-feedback-success-fg:160 84% 25%;--semantic-color-feedback-success-bg:157 53% 94%;--semantic-color-feedback-success-bd:160 56% 84%;--semantic-color-feedback-warning-fg:28 80% 34%;--semantic-color-feedback-warning-bg:31 80% 92%;--semantic-color-feedback-warning-bd:32 80% 83%;--semantic-color-feedback-danger-fg:5 66% 37%;--semantic-color-feedback-danger-bg:7 77% 93%;--semantic-color-feedback-danger-bd:5 76% 85%;--semantic-color-feedback-info-fg:221 78% 40%;--semantic-color-feedback-info-bg:222 62% 96%;--semantic-color-feedback-info-bd:222 65% 90%;--semantic-radius-control:4px;--semantic-radius-interactive:8px;--semantic-radius-container:12px;--semantic-radius-pill:9999px;--semantic-radius-chart:4px;--component-button-primary-bg:221 83% 53%;--component-button-primary-bg-hover:221 80% 47%;--component-button-primary-bg-active:221 78% 40%;--component-button-primary-fg:0 0% 100%;--component-button-secondary-bg:0 0% 100%;--component-button-secondary-bg-hover:220 18% 97%;--component-button-secondary-bg-active:220 20% 94%;--component-button-secondary-fg:240 28% 14%;--component-button-secondary-border:218 14% 85%;--component-button-danger-bg:6 78% 57%;--component-button-danger-bg-hover:5 65% 47%;--component-button-danger-bg-active:5 66% 37%;--component-button-danger-fg:0 0% 100%;--component-button-size-xs-height:26px;--component-button-size-xs-padding-x:10px;--component-button-size-xs-font-size:12px;--component-button-size-sm-height:32px;--component-button-size-sm-padding-x:14px;--component-button-size-sm-font-size:13px;--component-button-size-md-height:38px;--component-button-size-md-padding-x:18px;--component-button-size-md-font-size:14px;--component-button-size-lg-height:46px;--component-button-size-lg-padding-x:22px;--component-button-size-lg-font-size:15px;--component-button-size-xl-height:54px;--component-button-size-xl-padding-x:28px;--component-button-size-xl-font-size:16px;--component-input-bg:0 0% 100%;--component-input-fg:240 28% 14%;--component-input-placeholder:240 9% 59%;--component-input-border:218 14% 85%;--component-input-border-hover:223 9% 71%;--component-input-border-focus:221 83% 53%;--component-input-border-error:6 78% 57%;--component-input-size-sm-height:32px;--component-input-size-sm-padding-x:10px;--component-input-size-sm-font-size:13px;--component-input-size-md-height:40px;--component-input-size-md-padding-x:12px;--component-input-size-md-font-size:14px;--component-input-size-lg-height:46px;--component-input-size-lg-padding-x:14px;--component-input-size-lg-font-size:15px;--component-card-bg:0 0% 100%;--component-card-border:218 21% 93%;--component-card-shadow:0 1px 2px #0f121c0a,0 1px 1px #0f121c08;--component-card-radius:12px;--component-card-padding:24px;--component-badge-success-bg:157 53% 94%;--component-badge-success-fg:160 84% 25%;--component-badge-warning-bg:31 80% 92%;--component-badge-warning-fg:28 80% 34%;--component-badge-danger-bg:7 77% 93%;--component-badge-danger-fg:5 66% 37%;--component-badge-info-bg:222 62% 96%;--component-badge-info-fg:221 78% 40%;--component-badge-brand-bg:222 62% 96%;--component-badge-brand-fg:221 78% 40%;--component-badge-neutral-bg:218 21% 93%;--component-badge-neutral-fg:222 8% 32%;--spacing-0:0;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--spacing-20:80px;--spacing-24:96px;--radius-none:0px;--radius-2xs:2px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-0:none;--shadow-1:0 1px 2px #0f121c0a,0 1px 1px #0f121c08;--shadow-2:0 1px 4px #0f121c0f,0 1px 2px #0f121c0a;--shadow-3:0 4px 12px #0f121c14,0 2px 4px #0f121c0a;--shadow-4:0 12px 24px #0f121c1a,0 4px 8px #0f121c0d;--shadow-5:0 24px 48px #0f121c24,0 8px 16px #0f121c0f;--shadow-focus-ring:0 0 0 3px #2563eb50;--duration-instant:75ms;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--duration-slower:.5s;--easing-linear:linear;--easing-out:cubic-bezier(.22,1,.36,1);--easing-in:cubic-bezier(.55,0,1,.45);--easing-in-out:cubic-bezier(.65,0,.35,1);--easing-spring:cubic-bezier(.34,1.56,.64,1);--transition-button-hover:.15s cubic-bezier(.22,1,.36,1);--transition-input-focus:.15s cubic-bezier(.22,1,.36,1);--transition-tooltip-enter:.2s cubic-bezier(.22,1,.36,1);--transition-tooltip-exit:.15s cubic-bezier(.55,0,1,.45);--transition-modal-enter:.3s cubic-bezier(.22,1,.36,1);--transition-modal-exit:.2s cubic-bezier(.55,0,1,.45);--transition-drawer-slide:.3s cubic-bezier(.65,0,.35,1);--transition-switch-toggle:.2s cubic-bezier(.34,1.56,.64,1);--transition-page-navigate:.2s cubic-bezier(.65,0,.35,1);--z-index-base:0;--z-index-raised:1;--z-index-dropdown:100;--z-index-sticky:200;--z-index-overlay:300;--z-index-modal:400;--z-index-popover:500;--z-index-tooltip:600;--z-index-toast:700;--z-index-command:800;--breakpoint-xs:0px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--layout-sidebar-width:280px;--layout-sidebar-collapsed:64px;--layout-content-max-width:1280px;--layout-readable-max-width:70ch;--layout-header-height:56px;--font-family-sans:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--font-family-display:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--font-family-mono:"JetBrains Mono","SF Mono",Menlo,monospace;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:22px;--font-size-2xl:32px;--font-size-3xl:48px;--font-size-4xl:72px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:800;--font-line-height-tight:1.1;--font-line-height-snug:1.25;--font-line-height-normal:1.5;--font-line-height-relaxed:1.65;--font-letter-spacing-tighter:-.02em;--font-letter-spacing-tight:-.01em;--font-letter-spacing-normal:0;--font-letter-spacing-wide:.02em;--font-letter-spacing-wider:.04em}.dark,[data-theme=dark]{--color-brand-50:222 62% 96%;--color-brand-100:222 65% 90%;--color-brand-200:221 73% 81%;--color-brand-300:221 80% 71%;--color-brand-400:221 83% 61%;--color-brand-500:221 83% 53%;--color-brand-600:221 82% 55%;--color-brand-700:221 78% 40%;--color-brand-800:221 74% 33%;--color-brand-900:221 68% 26%;--color-brand-950:220 60% 17%;--color-neutral-0:229 15% 14%;--color-neutral-50:231 14% 10%;--color-neutral-75:231 15% 18%;--color-neutral-100:228 10% 20%;--color-neutral-200:231 14% 26%;--color-neutral-300:230 10% 36%;--color-neutral-400:229 7% 52%;--color-neutral-500:240 7% 65%;--color-neutral-600:227 13% 80%;--color-neutral-700:228 17% 88%;--color-neutral-800:223 20% 93%;--color-neutral-900:0 0% 98%;--color-neutral-950:0 0% 100%;--color-success-50:157 53% 94%;--color-success-100:160 56% 84%;--color-success-300:160 48% 60%;--color-success-500:160 84% 39%;--color-success-600:160 85% 33%;--color-success-700:160 84% 25%;--color-warning-50:31 80% 92%;--color-warning-100:32 80% 83%;--color-warning-300:29 79% 67%;--color-warning-500:28 80% 52%;--color-warning-600:28 78% 44%;--color-warning-700:28 80% 34%;--color-danger-50:7 77% 93%;--color-danger-100:5 76% 85%;--color-danger-300:5 76% 72%;--color-danger-500:4 76% 57%;--color-danger-600:5 65% 47%;--color-danger-700:5 66% 37%;--color-stat-blue:221 83% 53%;--color-stat-green:160 84% 39%;--color-stat-orange:28 80% 52%;--color-stat-red:4 76% 57%;--color-stat-purple:258 89% 66%;--color-stat-teal:180 69% 39%;--color-stat-pink:325 64% 56%;--color-stat-amber:41 74% 53%;--color-constant-white:0 0% 100%;--color-constant-black:0 0% 0%;--semantic-color-surface-canvas:231 14% 10%;--semantic-color-surface-raised:229 15% 14%;--semantic-color-surface-sunken:231 15% 18%;--semantic-color-surface-overlay:229 15% 14%;--semantic-color-surface-inverse:0 0% 98%;--semantic-color-surface-scrim:#0f121c8c;--semantic-color-text-primary:0 0% 98%;--semantic-color-text-secondary:240 7% 65%;--semantic-color-text-muted:240 7% 65%;--semantic-color-text-disabled:230 10% 36%;--semantic-color-text-inverse:229 15% 14%;--semantic-color-text-link:221 80% 71%;--semantic-color-text-link-hover:221 73% 81%;--semantic-color-text-on-brand:0 0% 100%;--semantic-color-text-on-success:0 0% 100%;--semantic-color-text-on-warning:0 0% 100%;--semantic-color-text-on-danger:0 0% 100%;--semantic-color-border-subtle:231 14% 10%;--semantic-color-border-default:228 10% 20%;--semantic-color-border-strong:231 14% 26%;--semantic-color-border-focus:221 83% 53%;--semantic-color-action-primary:221 83% 53%;--semantic-color-action-primary-hover:221 82% 55%;--semantic-color-action-primary-active:221 78% 40%;--semantic-color-action-primary-on:0 0% 100%;--semantic-color-action-secondary:231 15% 18%;--semantic-color-action-secondary-hover:228 10% 20%;--semantic-color-action-secondary-active:231 14% 26%;--semantic-color-action-danger:4 76% 57%;--semantic-color-action-danger-hover:5 65% 47%;--semantic-color-action-danger-active:5 66% 37%;--semantic-color-feedback-success-fg:160 48% 60%;--semantic-color-feedback-success-bg:161 31% 12%;--semantic-color-feedback-success-bd:160 33% 18%;--semantic-color-feedback-warning-fg:29 79% 67%;--semantic-color-feedback-warning-bg:32 45% 11%;--semantic-color-feedback-warning-bd:33 43% 19%;--semantic-color-feedback-danger-fg:5 76% 72%;--semantic-color-feedback-danger-bg:8 35% 12%;--semantic-color-feedback-danger-bd:7 40% 21%;--semantic-color-feedback-info-fg:221 80% 71%;--semantic-color-feedback-info-bg:221 42% 13%;--semantic-color-feedback-info-bd:222 46% 22%;--semantic-radius-control:4px;--semantic-radius-interactive:8px;--semantic-radius-container:12px;--semantic-radius-pill:9999px;--semantic-radius-chart:4px;--component-button-primary-bg:221 83% 53%;--component-button-primary-bg-hover:221 82% 55%;--component-button-primary-bg-active:221 78% 40%;--component-button-primary-fg:0 0% 100%;--component-button-secondary-bg:231 15% 18%;--component-button-secondary-bg-hover:228 10% 20%;--component-button-secondary-bg-active:231 14% 26%;--component-button-secondary-fg:0 0% 98%;--component-button-secondary-border:231 14% 26%;--component-button-danger-bg:4 76% 57%;--component-button-danger-bg-hover:5 65% 47%;--component-button-danger-bg-active:5 66% 37%;--component-button-danger-fg:0 0% 100%;--component-button-size-xs-height:26px;--component-button-size-xs-padding-x:10px;--component-button-size-xs-font-size:12px;--component-button-size-sm-height:32px;--component-button-size-sm-padding-x:14px;--component-button-size-sm-font-size:13px;--component-button-size-md-height:38px;--component-button-size-md-padding-x:18px;--component-button-size-md-font-size:14px;--component-button-size-lg-height:46px;--component-button-size-lg-padding-x:22px;--component-button-size-lg-font-size:15px;--component-button-size-xl-height:54px;--component-button-size-xl-padding-x:28px;--component-button-size-xl-font-size:16px;--component-input-bg:231 15% 18%;--component-input-fg:0 0% 98%;--component-input-placeholder:229 7% 52%;--component-input-border:231 14% 26%;--component-input-border-hover:230 10% 36%;--component-input-border-focus:221 83% 53%;--component-input-border-error:4 76% 57%;--component-input-size-sm-height:32px;--component-input-size-sm-padding-x:10px;--component-input-size-sm-font-size:13px;--component-input-size-md-height:40px;--component-input-size-md-padding-x:12px;--component-input-size-md-font-size:14px;--component-input-size-lg-height:46px;--component-input-size-lg-padding-x:14px;--component-input-size-lg-font-size:15px;--component-card-bg:229 15% 14%;--component-card-border:228 10% 20%;--component-card-shadow:0 1px 2px #0000004d;--component-card-radius:12px;--component-card-padding:24px;--component-badge-success-bg:161 31% 12%;--component-badge-success-fg:160 48% 60%;--component-badge-warning-bg:32 45% 11%;--component-badge-warning-fg:29 79% 67%;--component-badge-danger-bg:8 35% 12%;--component-badge-danger-fg:5 76% 72%;--component-badge-info-bg:221 42% 13%;--component-badge-info-fg:221 80% 71%;--component-badge-brand-bg:221 42% 13%;--component-badge-brand-fg:221 80% 71%;--component-badge-neutral-bg:228 10% 20%;--component-badge-neutral-fg:227 13% 80%;--spacing-0:0;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--spacing-20:80px;--spacing-24:96px;--radius-none:0px;--radius-2xs:2px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-0:none;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 1px 4px #00000059;--shadow-3:0 4px 12px #0006;--shadow-4:0 12px 24px #00000080;--shadow-5:0 24px 48px #0000008c;--shadow-focus-ring:0 0 0 3px #2563eb50;--duration-instant:75ms;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--duration-slower:.5s;--easing-linear:linear;--easing-out:cubic-bezier(.22,1,.36,1);--easing-in:cubic-bezier(.55,0,1,.45);--easing-in-out:cubic-bezier(.65,0,.35,1);--easing-spring:cubic-bezier(.34,1.56,.64,1);--transition-button-hover:.15s cubic-bezier(.22,1,.36,1);--transition-input-focus:.15s cubic-bezier(.22,1,.36,1);--transition-tooltip-enter:.2s cubic-bezier(.22,1,.36,1);--transition-tooltip-exit:.15s cubic-bezier(.55,0,1,.45);--transition-modal-enter:.3s cubic-bezier(.22,1,.36,1);--transition-modal-exit:.2s cubic-bezier(.55,0,1,.45);--transition-drawer-slide:.3s cubic-bezier(.65,0,.35,1);--transition-switch-toggle:.2s cubic-bezier(.34,1.56,.64,1);--transition-page-navigate:.2s cubic-bezier(.65,0,.35,1);--z-index-base:0;--z-index-raised:1;--z-index-dropdown:100;--z-index-sticky:200;--z-index-overlay:300;--z-index-modal:400;--z-index-popover:500;--z-index-tooltip:600;--z-index-toast:700;--z-index-command:800;--breakpoint-xs:0px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--layout-sidebar-width:280px;--layout-sidebar-collapsed:64px;--layout-content-max-width:1280px;--layout-readable-max-width:70ch;--layout-header-height:56px;--font-family-sans:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--font-family-display:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--font-family-mono:"JetBrains Mono","SF Mono",Menlo,monospace;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:22px;--font-size-2xl:32px;--font-size-3xl:48px;--font-size-4xl:72px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:800;--font-line-height-tight:1.1;--font-line-height-snug:1.25;--font-line-height-normal:1.5;--font-line-height-relaxed:1.65;--font-letter-spacing-tighter:-.02em;--font-letter-spacing-tight:-.01em;--font-letter-spacing-normal:0;--font-letter-spacing-wide:.02em;--font-letter-spacing-wider:.04em}.radius-square{--semantic-radius-control:0px;--semantic-radius-interactive:0px;--semantic-radius-container:0px;--semantic-radius-pill:0px;--semantic-radius-chart:0px}.radius-sharp{--semantic-radius-control:2px;--semantic-radius-interactive:4px;--semantic-radius-container:8px;--semantic-radius-pill:9999px;--semantic-radius-chart:2px}.radius-default{--semantic-radius-control:4px;--semantic-radius-interactive:8px;--semantic-radius-container:12px;--semantic-radius-pill:9999px;--semantic-radius-chart:4px}.radius-rounded{--semantic-radius-control:6px;--semantic-radius-interactive:12px;--semantic-radius-container:16px;--semantic-radius-pill:9999px;--semantic-radius-chart:6px}
:root{--background:var(--semantic-color-surface-canvas);--foreground:var(--semantic-color-text-primary);--card:var(--semantic-color-surface-raised);--card-foreground:var(--semantic-color-text-primary);--popover:var(--semantic-color-surface-overlay);--popover-foreground:var(--semantic-color-text-primary);--primary:var(--semantic-color-action-primary);--primary-foreground:var(--semantic-color-action-primary-on);--primary-hover:var(--semantic-color-action-primary-hover);--primary-light:var(--color-brand-50);--primary-text:var(--semantic-color-text-link);--secondary:var(--semantic-color-action-secondary);--secondary-foreground:var(--semantic-color-text-primary);--muted:var(--semantic-color-surface-sunken);--muted-foreground:var(--semantic-color-text-secondary);--accent:var(--color-brand-50);--accent-foreground:var(--color-brand-700);--border:var(--semantic-color-border-default);--input:var(--semantic-color-surface-sunken);--ring:var(--semantic-color-border-focus);--destructive:var(--semantic-color-action-danger);--destructive-foreground:var(--semantic-color-text-on-danger);--success:var(--color-success-500);--warning:var(--color-warning-500);--danger:var(--color-danger-500);--info:var(--color-brand-500);--success-fg:var(--semantic-color-text-on-success);--warning-fg:var(--semantic-color-text-on-warning);--danger-fg:var(--semantic-color-text-on-danger);--info-fg:var(--semantic-color-text-on-brand);--shadow-focus:0 0 0 3px hsl(var(--color-brand-500)/.3);--radius:var(--semantic-radius-container)}
:root{--brand-50:var(--color-brand-50);--brand-100:var(--color-brand-100);--brand-200:var(--color-brand-200);--brand-300:var(--color-brand-300);--brand-400:var(--color-brand-400);--brand-500:var(--color-brand-500);--brand-600:var(--color-brand-600);--brand-700:var(--color-brand-700);--brand-800:var(--color-brand-800);--brand-900:var(--color-brand-900);--brand-950:var(--color-brand-950);--neutral-0:var(--color-neutral-0);--neutral-50:var(--color-neutral-50);--neutral-75:var(--color-neutral-75);--neutral-100:var(--color-neutral-100);--neutral-200:var(--color-neutral-200);--neutral-300:var(--color-neutral-300);--neutral-400:var(--color-neutral-400);--neutral-500:var(--color-neutral-500);--neutral-600:var(--color-neutral-600);--neutral-700:var(--color-neutral-700);--neutral-800:var(--color-neutral-800);--neutral-900:var(--color-neutral-900);--neutral-950:var(--color-neutral-950);--success-50:var(--color-success-50);--success-100:var(--color-success-100);--success-300:var(--color-success-300);--success-500:var(--color-success-500);--success-600:var(--color-success-600);--success-700:var(--color-success-700);--warning-50:var(--color-warning-50);--warning-100:var(--color-warning-100);--warning-300:var(--color-warning-300);--warning-500:var(--color-warning-500);--warning-600:var(--color-warning-600);--warning-700:var(--color-warning-700);--danger-50:var(--color-danger-50);--danger-100:var(--color-danger-100);--danger-300:var(--color-danger-300);--danger-500:var(--color-danger-500);--danger-600:var(--color-danger-600);--danger-700:var(--color-danger-700);--stat-blue:var(--color-stat-blue);--stat-green:var(--color-stat-green);--stat-orange:var(--color-stat-orange);--stat-red:var(--color-stat-red);--stat-purple:var(--color-stat-purple);--stat-teal:var(--color-stat-teal);--stat-pink:var(--color-stat-pink);--stat-amber:var(--color-stat-amber);--constant-white:var(--color-constant-white);--constant-black:var(--color-constant-black);--surface-canvas:var(--semantic-color-surface-canvas);--surface-raised:var(--semantic-color-surface-raised);--surface-sunken:var(--semantic-color-surface-sunken);--surface-overlay:var(--semantic-color-surface-overlay);--surface-inverse:var(--semantic-color-surface-inverse);--surface-scrim:var(--semantic-color-surface-scrim);--text-primary:var(--semantic-color-text-primary);--text-secondary:var(--semantic-color-text-secondary);--text-muted:var(--semantic-color-text-muted);--text-disabled:var(--semantic-color-text-disabled);--text-inverse:var(--semantic-color-text-inverse);--text-link:var(--semantic-color-text-link);--text-link-hover:var(--semantic-color-text-link-hover);--text-on-brand:var(--semantic-color-text-on-brand);--text-on-success:var(--semantic-color-text-on-success);--text-on-warning:var(--semantic-color-text-on-warning);--text-on-danger:var(--semantic-color-text-on-danger);--border-subtle:var(--semantic-color-border-subtle);--border-default:var(--semantic-color-border-default);--border-strong:var(--semantic-color-border-strong);--border-focus:var(--semantic-color-border-focus);--action-primary:var(--semantic-color-action-primary);--action-primary-hover:var(--semantic-color-action-primary-hover);--action-primary-active:var(--semantic-color-action-primary-active);--action-primary-on:var(--semantic-color-action-primary-on);--action-secondary:var(--semantic-color-action-secondary);--action-secondary-hover:var(--semantic-color-action-secondary-hover);--action-secondary-active:var(--semantic-color-action-secondary-active);--action-danger:var(--semantic-color-action-danger);--action-danger-hover:var(--semantic-color-action-danger-hover);--action-danger-active:var(--semantic-color-action-danger-active);--feedback-success-fg:var(--semantic-color-feedback-success-fg);--feedback-success-bg:var(--semantic-color-feedback-success-bg);--feedback-success-bd:var(--semantic-color-feedback-success-bd);--feedback-warning-fg:var(--semantic-color-feedback-warning-fg);--feedback-warning-bg:var(--semantic-color-feedback-warning-bg);--feedback-warning-bd:var(--semantic-color-feedback-warning-bd);--feedback-danger-fg:var(--semantic-color-feedback-danger-fg);--feedback-danger-bg:var(--semantic-color-feedback-danger-bg);--feedback-danger-bd:var(--semantic-color-feedback-danger-bd);--feedback-info-fg:var(--semantic-color-feedback-info-fg);--feedback-info-bg:var(--semantic-color-feedback-info-bg);--feedback-info-bd:var(--semantic-color-feedback-info-bd);--space-0:var(--spacing-0);--space-1:var(--spacing-1);--space-2:var(--spacing-2);--space-3:var(--spacing-3);--space-4:var(--spacing-4);--space-5:var(--spacing-5);--space-6:var(--spacing-6);--space-8:var(--spacing-8);--space-10:var(--spacing-10);--space-12:var(--spacing-12);--space-16:var(--spacing-16);--space-20:var(--spacing-20);--space-24:var(--spacing-24);--ease-linear:var(--easing-linear);--ease-out:var(--easing-out);--ease-in:var(--easing-in);--ease-in-out:var(--easing-in-out);--ease-spring:var(--easing-spring);--font-sans:var(--font-family-sans);--font-display:var(--font-family-display);--font-mono:var(--font-family-mono)}

