*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root,body[data-theme=dark]{--color-brand-primary: #6366F1;--color-brand-primary-dark: #818CF8;--color-brand-primary-light: rgba(99, 102, 241, .18);--color-secondary-primary: #22D3EE;--color-secondary-primary-dark: #67E8F9;--color-secondary-primary-light: rgba(34, 211, 238, .16);--color-semantic-success: #34D399;--color-semantic-success-bg: rgba(52, 211, 153, .16);--color-semantic-danger: #FB7185;--color-semantic-danger-bg: rgba(251, 113, 133, .16);--color-semantic-warning: #FBBF24;--color-semantic-warning-bg: rgba(251, 191, 36, .16);--color-semantic-info: #38BDF8;--color-semantic-info-bg: rgba(56, 189, 248, .16);--color-chart-p50: #818CF8;--color-chart-p10p90: #67E8F9;--color-chart-p25p75: #22D3EE;--color-chart-comparison-a: #A78BFA;--color-chart-comparison-b: #FB7185;--color-chart-baseline: #FCD34D;--color-chart-target: #34D399;--color-chart-zero-line: #64748B;--color-chart-peer-median-line: #10B981;--color-chart-peer-median-label: #059669;--color-chart-peer-mean-line: #F59E0B;--color-chart-peer-mean-label: #D97706;--color-neutral-0: #0F1525;--color-neutral-50: #070B16;--color-neutral-100: #161D33;--color-neutral-200: #1F2842;--color-neutral-300: #2B3553;--color-neutral-400: #475569;--color-neutral-500: #64748B;--color-neutral-600: #94A3B8;--color-neutral-700: #CBD5E1;--color-neutral-800: #E2E8F0;--color-neutral-900: #F8FAFC;--color-glass-surface: rgba(255, 255, 255, .04);--color-glass-surface-strong: rgba(255, 255, 255, .08);--color-glass-border: rgba(255, 255, 255, .08);--color-glass-border-strong: rgba(255, 255, 255, .14);--color-glass-overlay: rgba(4, 7, 16, .72);--elevation-e1: inset 0 1px 0 rgba(255, 255, 255, .04), 0 1px 2px rgba(0, 0, 0, .45);--elevation-e2: inset 0 1px 0 rgba(255, 255, 255, .06), 0 6px 16px rgba(0, 0, 0, .55);--elevation-e3: inset 0 1px 0 rgba(255, 255, 255, .08), 0 24px 48px rgba(0, 0, 0, .65), 0 0 80px rgba(99, 102, 241, .18);--glow-indigo: 0 0 24px rgba(99, 102, 241, .35);--glow-cyan: 0 0 24px rgba(34, 211, 238, .32);--glow-violet: 0 0 24px rgba(167, 139, 250, .32);--glow-danger: 0 0 24px rgba(251, 113, 133, .32);--bg-page: #070B16;--bg-page-image: radial-gradient(circle at center, rgba(148, 163, 184, .1) 1px, transparent 1.5px), radial-gradient(1200px 600px at 8% -10%, rgba(99, 102, 241, .26), transparent 60%), radial-gradient(900px 500px at 100% 0%, rgba(34, 211, 238, .18), transparent 60%), radial-gradient(800px 700px at 50% 110%, rgba(167, 139, 250, .16), transparent 60%);--bg-page-size: 24px 24px, auto, auto, auto;--bg-page-text: #CBD5E1;--color-scheme: dark;--slider-thumb-border: rgba(255, 255, 255, .85);--scrollbar-thumb: rgba(255, 255, 255, .1);--scrollbar-thumb-hover: rgba(99, 102, 241, .35)}body[data-theme=beige]{--color-brand-primary: #5B4ED1;--color-brand-primary-dark: #7065DC;--color-brand-primary-light: rgba(91, 78, 209, .12);--color-secondary-primary: #0E7C8F;--color-secondary-primary-dark: #0891B2;--color-secondary-primary-light: rgba(14, 124, 143, .12);--color-semantic-success: #15803D;--color-semantic-success-bg: rgba(21, 128, 61, .12);--color-semantic-danger: #BE123C;--color-semantic-danger-bg: rgba(190, 18, 60, .1);--color-semantic-warning: #B45309;--color-semantic-warning-bg: rgba(180, 83, 9, .12);--color-semantic-info: #0369A1;--color-semantic-info-bg: rgba(3, 105, 161, .1);--color-chart-p50: #5B4ED1;--color-chart-p10p90: #7DD3FC;--color-chart-p25p75: #38BDF8;--color-chart-comparison-a: #7C3AED;--color-chart-comparison-b: #BE123C;--color-chart-baseline: #CA8A04;--color-chart-target: #15803D;--color-chart-zero-line: #94886B;--color-chart-peer-median-line: #059669;--color-chart-peer-median-label: #047857;--color-chart-peer-mean-line: #D97706;--color-chart-peer-mean-label: #B45309;--color-neutral-0: #FFFBF2;--color-neutral-50: #F5EFE1;--color-neutral-100: #EFE7D3;--color-neutral-200: #E2D7BD;--color-neutral-300: #C9B894;--color-neutral-400: #94886B;--color-neutral-500: #7A6E54;--color-neutral-600: #5B5240;--color-neutral-700: #3F3829;--color-neutral-800: #2D2719;--color-neutral-900: #1F1B10;--color-glass-surface: rgba(255, 255, 255, .55);--color-glass-surface-strong: rgba(255, 255, 255, .75);--color-glass-border: rgba(0, 0, 0, .06);--color-glass-border-strong: rgba(0, 0, 0, .1);--color-glass-overlay: rgba(43, 30, 15, .45);--elevation-e1: 0 1px 2px rgba(0, 0, 0, .06);--elevation-e2: 0 4px 12px rgba(0, 0, 0, .08);--elevation-e3: 0 16px 32px rgba(0, 0, 0, .12), 0 0 60px rgba(91, 78, 209, .08);--glow-indigo: 0 0 16px rgba(91, 78, 209, .18);--glow-cyan: 0 0 16px rgba(14, 124, 143, .18);--glow-violet: 0 0 16px rgba(124, 58, 237, .18);--glow-danger: 0 0 16px rgba(190, 18, 60, .18);--bg-page: #F5EFE1;--bg-page-image: radial-gradient(1400px 700px at 8% -10%, rgba(202, 138, 4, .1), transparent 60%), radial-gradient(900px 500px at 100% 0%, rgba(91, 78, 209, .06), transparent 60%);--bg-page-size: auto, auto;--bg-page-text: #3F3829;--color-scheme: light;--slider-thumb-border: rgba(255, 251, 242, .95);--scrollbar-thumb: rgba(63, 56, 41, .18);--scrollbar-thumb-hover: rgba(91, 78, 209, .35)}body[data-theme=white]{--color-brand-primary: #4F46E5;--color-brand-primary-dark: #6366F1;--color-brand-primary-light: rgba(79, 70, 229, .1);--color-secondary-primary: #0891B2;--color-secondary-primary-dark: #0E7C8F;--color-secondary-primary-light: rgba(8, 145, 178, .1);--color-semantic-success: #16A34A;--color-semantic-success-bg: rgba(22, 163, 74, .1);--color-semantic-danger: #DC2626;--color-semantic-danger-bg: rgba(220, 38, 38, .08);--color-semantic-warning: #D97706;--color-semantic-warning-bg: rgba(217, 119, 6, .1);--color-semantic-info: #0284C7;--color-semantic-info-bg: rgba(2, 132, 199, .08);--color-chart-p50: #4F46E5;--color-chart-p10p90: #BAE6FD;--color-chart-p25p75: #7DD3FC;--color-chart-comparison-a: #7C3AED;--color-chart-comparison-b: #DC2626;--color-chart-baseline: #CA8A04;--color-chart-target: #16A34A;--color-chart-zero-line: #94A3B8;--color-chart-peer-median-line: #059669;--color-chart-peer-median-label: #047857;--color-chart-peer-mean-line: #D97706;--color-chart-peer-mean-label: #B45309;--color-neutral-0: #FFFFFF;--color-neutral-50: #F8FAFC;--color-neutral-100: #F1F5F9;--color-neutral-200: #E2E8F0;--color-neutral-300: #CBD5E1;--color-neutral-400: #94A3B8;--color-neutral-500: #64748B;--color-neutral-600: #475569;--color-neutral-700: #334155;--color-neutral-800: #1E293B;--color-neutral-900: #0F172A;--color-glass-surface: rgba(255, 255, 255, .65);--color-glass-surface-strong: rgba(255, 255, 255, .85);--color-glass-border: rgba(15, 23, 42, .06);--color-glass-border-strong: rgba(15, 23, 42, .1);--color-glass-overlay: rgba(15, 23, 42, .4);--elevation-e1: 0 1px 2px rgba(15, 23, 42, .05);--elevation-e2: 0 4px 12px rgba(15, 23, 42, .08);--elevation-e3: 0 16px 32px rgba(15, 23, 42, .12), 0 0 60px rgba(79, 70, 229, .06);--glow-indigo: 0 0 16px rgba(79, 70, 229, .18);--glow-cyan: 0 0 16px rgba(8, 145, 178, .18);--glow-violet: 0 0 16px rgba(124, 58, 237, .18);--glow-danger: 0 0 16px rgba(220, 38, 38, .18);--bg-page: #FFFFFF;--bg-page-image: none;--bg-page-size: auto;--bg-page-text: #334155;--color-scheme: light;--slider-thumb-border: rgba(255, 255, 255, .95);--scrollbar-thumb: rgba(15, 23, 42, .18);--scrollbar-thumb-hover: rgba(79, 70, 229, .35)}body{scroll-behavior:smooth;background-color:var(--bg-page);color:var(--bg-page-text);background-image:var(--bg-page-image);background-size:var(--bg-page-size);background-position:0 0,0 0,0 0,0 0;background-attachment:fixed;background-repeat:repeat,no-repeat,no-repeat,no-repeat;color-scheme:var(--color-scheme)}::selection{background-color:var(--color-brand-primary-light);color:var(--color-neutral-900)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:10px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover);background-clip:padding-box}button{font:inherit;-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[role=switch]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-secondary-primary);outline-offset:2px;border-radius:4px;box-shadow:0 0 0 4px var(--color-secondary-primary-light)}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;height:44px;cursor:pointer;accent-color:var(--color-brand-primary)}input[type=range]::-webkit-slider-runnable-track{height:6px;background:var(--color-glass-surface-strong);border-radius:3px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:28px;height:28px;border-radius:50%;background:var(--color-brand-primary);border:2px solid var(--slider-thumb-border);box-shadow:var(--glow-indigo),0 1px 4px #00000040;margin-top:-11px;transition:transform .12s ease-out,box-shadow .12s ease-out}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.12)}input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-secondary-primary);outline-offset:2px}input[type=range]::-moz-range-track{height:6px;background:var(--color-glass-surface-strong);border-radius:3px}input[type=range]::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:var(--color-brand-primary);border:2px solid var(--slider-thumb-border);box-shadow:var(--glow-indigo),0 1px 4px #00000040}input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid var(--color-secondary-primary);outline-offset:2px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fcScrubHint{0%,to{transform:translate(0);text-shadow:0 0 4px rgba(34,211,238,.4)}25%{transform:translate(-3px);text-shadow:0 0 10px rgba(34,211,238,.9)}75%{transform:translate(3px);text-shadow:0 0 10px rgba(34,211,238,.9)}}.fc-scrub-hint{display:inline-block;animation:fcScrubHint 1.4s ease-in-out infinite}@keyframes fcPresetPulse{0%{transform:scale(.85);opacity:0}40%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@keyframes fcFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fc-hud-numeric{font-family:Inter,JetBrains Mono,SF Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 1,"cv11" 1;letter-spacing:.02em}.fc-hud-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-secondary-primary-dark);font-weight:600}@keyframes fcNeonRotate{to{--fc-neon-angle: 360deg}}@property --fc-neon-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.fc-neon-edge{position:relative;isolation:isolate}.fc-neon-edge:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--fc-neon-angle, 0deg),rgba(99,102,241,0) 0deg,rgba(34,211,238,.85) 90deg,rgba(99,102,241,.85) 180deg,rgba(167,139,250,.85) 270deg,rgba(99,102,241,0) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:fcNeonRotate 6s linear infinite;pointer-events:none;z-index:-1}body[data-theme=beige] .fc-neon-edge:before,body[data-theme=white] .fc-neon-edge:before{opacity:.35}@keyframes fcShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.fc-skeleton{position:relative;overflow:hidden}.fc-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--color-brand-primary-light) 40%,var(--color-secondary-primary-light) 50%,var(--color-brand-primary-light) 60%,transparent 100%);animation:fcShimmer 1.6s cubic-bezier(.4,0,.6,1) infinite;pointer-events:none}.fc-corner-mark:after{content:"";position:absolute;top:10px;right:10px;width:8px;height:8px;background:linear-gradient(var(--color-secondary-primary),var(--color-secondary-primary)) 0 50%/100% 1px no-repeat,linear-gradient(var(--color-secondary-primary),var(--color-secondary-primary)) 50% 0/1px 100% no-repeat;opacity:.7;pointer-events:none}main>section,main>article,main>div{animation:fcFadeIn .22s cubic-bezier(.16,1,.3,1) both}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}input,select,textarea{scroll-margin-top:96px;scroll-margin-bottom:96px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media (prefers-reduced-transparency: reduce){body{background-image:none!important}*,*:before,*:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.fc-neon-edge:before,.fc-skeleton:after{animation:none!important;display:none!important}}
