[data-surface=app]{--canvas: #f1f1ef;--canvas-deep: #eaeae7;--surface: #ffffff;--surface-hover: #fafaf9;--ink: #0a0a0a;--ink-body: #2b2b2a;--ink-muted: #6e6e6b;--ink-faint: #9b9b97;--line: #e3e3e0;--line-soft: #ededea;--line-strong: #c9c9c5;--grid: rgba(0, 0, 0, .045);--focus: rgba(10, 10, 10, .35);--selected: #eaeae7;--overlay: rgba(10, 10, 10, .45);--font-display: "Archivo", "Helvetica Now Display", system-ui, sans-serif;--font-ui: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Roboto Mono", ui-monospace, monospace;--r-card: 4px;--r-input: 4px;--r-chip: 3px;--r-pill: 999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--e-card: none;--e-float: 0 8px 24px rgba(10, 10, 10, .08);--e-modal: 0 20px 48px rgba(10, 10, 10, .14);--ease: cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--t-hover: .15s;--t-menu: .2s;--t-drawer: .28s;--t-tap: 90ms;--rise: 6px;color-scheme:light;background:var(--canvas);color:var(--ink-body);font-family:var(--font-ui)}[data-surface=app] .app-canvas{background-color:var(--canvas)}[data-surface=app] .t-hero{font-family:var(--font-display);font-size:44px;line-height:46px;font-weight:700;letter-spacing:-.04em}[data-surface=app] .t-metric{font-family:var(--font-display);font-size:36px;line-height:38px;font-weight:700;letter-spacing:-.035em;font-variant-numeric:tabular-nums}[data-surface=app] .t-h1{font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.02em}[data-surface=app] .t-h2{font-size:16px;line-height:22px;font-weight:600;letter-spacing:-.01em}[data-surface=app] .t-body{font-size:14px;line-height:21px;font-weight:400}[data-surface=app] .t-sm{font-size:13px;line-height:19px;font-weight:400}[data-surface=app] .t-label{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}[data-surface=app] .t-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}[data-surface=app] table td,[data-surface=app] table th{font-variant-numeric:tabular-nums}[data-surface=app] :focus-visible{outline:2px solid var(--focus);outline-offset:2px}[data-surface=app] ::-moz-selection{background:var(--selected);color:var(--ink)}[data-surface=app] ::selection{background:var(--selected);color:var(--ink)}[data-surface=app] .cols>*,[data-surface=app] .grid>*,[data-surface=app] .kpis>*{min-width:0}[data-surface=app] .sub,[data-surface=app] .trunc,[data-surface=app] .row-main{min-width:0;max-width:100%}@keyframes console-rise{0%{opacity:0;transform:translateY(var(--rise))}to{opacity:1;transform:none}}@keyframes console-fade{0%{opacity:0}to{opacity:1}}.page-in>*{animation:console-rise var(--t-menu) var(--ease-out) both}.page-in>*:nth-child(1){animation-delay:0ms}.page-in>*:nth-child(2){animation-delay:30ms}.page-in>*:nth-child(3){animation-delay:60ms}.page-in>*:nth-child(4){animation-delay:90ms}.page-in>*:nth-child(n+5){animation-delay:.11s}.stagger>*{animation:console-rise var(--t-menu) var(--ease-out) both}.stagger>*:nth-child(1){animation-delay:0ms}.stagger>*:nth-child(2){animation-delay:24ms}.stagger>*:nth-child(3){animation-delay:48ms}.stagger>*:nth-child(4){animation-delay:72ms}.stagger>*:nth-child(5){animation-delay:96ms}.stagger>*:nth-child(6){animation-delay:.12s}.stagger>*:nth-child(7){animation-delay:144ms}.stagger>*:nth-child(n+8){animation-delay:168ms}.app-canvas button,.app-canvas a,.app-canvas [role=button]{transition:background-color var(--t-hover) var(--ease-out),border-color var(--t-hover) var(--ease-out),color var(--t-hover) var(--ease-out),opacity var(--t-hover) var(--ease-out)}.app-canvas button:active:not(:disabled),.app-canvas [role=button]:active{transform:translateY(1px);transition:transform var(--t-tap) var(--ease-in)}.app-canvas tbody tr{transition:background-color var(--t-hover) var(--ease-out)}@media(prefers-reduced-motion:reduce){.page-in>*,.stagger>*{animation-duration:1ms!important;animation-delay:0ms!important}.app-canvas button,.app-canvas a,.app-canvas [role=button],.app-canvas tbody tr{transition-duration:1ms!important}.app-canvas button:active:not(:disabled),.app-canvas [role=button]:active{transform:none}}
