@font-face{font-family:Inter;src:url(/assets/Inter-Regular-COLGFB3M.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Medium-CDhBSFyE.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-SemiBold-BAEEcJ4E.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}body{margin:0}img,svg,video,canvas{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}:root{color-scheme:light;--spacing-2: 2px;--spacing-4: 4px;--spacing-6: 6px;--spacing-8: 8px;--spacing-10: 10px;--spacing-12: 12px;--spacing-16: 16px;--spacing-20: 20px;--spacing-24: 24px;--spacing-32: 32px;--spacing-40: 40px;--spacing-48: 48px;--spacing-64: 64px;--font-family-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-size-display: 30px;--font-size-metric: 24px;--font-size-page: 20px;--font-size-section: 16px;--font-size-control: 14px;--font-size-body-lg: 14px;--font-size-body: 13px;--font-size-meta: 12px;--font-size-eyebrow: 11px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--line-height-flat: 1;--line-height-body: 1.55;--line-height-read: 1.62;--font-size-read: 15.5px;--letter-spacing-none: 0;--radius-tight: 6px;--radius-control: 10px;--radius-field: 12px;--radius-surface: 16px;--radius-pill: 999px;--radius-card: var(--radius-surface);--border-width-hairline: 1px;--layout-sidebar-width: 240px;--layout-shell-gutter: 16px;--motion-fast: .13s;--motion-standard: .2s;--motion-slow: .32s;--ease-enter: cubic-bezier(.2, 0, 0, 1);--ease-leave: cubic-bezier(.4, 0, 1, 1);--elevation-surface: 0 1px 2px rgba(11, 15, 22, .04), 0 6px 20px rgba(11, 15, 22, .05);--elevation-raised: 0 2px 4px rgba(11, 15, 22, .06), 0 18px 44px -10px rgba(11, 15, 22, .12);--elevation-overlay: 0 4px 8px rgba(11, 15, 22, .08), 0 24px 64px -12px rgba(11, 15, 22, .16);--color-bg-canvas: #f7f8fa;--color-bg-surface: #ffffff;--color-bg-raised: #ffffff;--color-bg-inset: #f1f3f6;--color-bg-hover: #edeff4;--color-bg-selected: #eceeff;--color-bg-inverse: #1b2230;--color-text-primary: #1b2230;--color-text-secondary: #59616f;--color-text-muted: #838b98;--color-text-on-accent: #ffffff;--color-text-accent: #4650c9;--color-text-inverse: #f7f8fa;--color-border-subtle: #e7eaf0;--color-border-default: #d9dee6;--color-border-strong: #c9cfda;--color-accent-primary: #4650c9;--color-accent-hover: #3a42a6;--color-accent-soft: #eceeff;--color-focus-ring: #7480ee;--color-status-positive: #2f7d5c;--color-status-positive-soft: #e6f2ec;--color-status-caution: #b2603a;--color-status-caution-soft: #fbeee7;--color-status-negative: #a33f3f;--color-status-negative-soft: #fbeee7;--color-status-neutral: #59616f;--color-status-neutral-soft: #f1f3f6;--color-on-tone: #ffffff;--color-data-ink: #414a59;--color-data-grid: #e9ecf1;--color-canvas: var(--color-bg-canvas);--color-surface-primary: var(--color-bg-surface);--color-surface-secondary: var(--color-bg-inset);--color-surface-accent: var(--color-bg-selected);--color-brand-interactive: var(--color-text-accent);--color-status-critical: var(--color-status-negative);--color-status-live: var(--color-status-positive);--color-status-error-text: var(--color-status-negative);--color-status-error-bg: var(--color-status-negative-soft);--color-status-success-text: var(--color-status-positive);--color-status-success-bg: var(--color-status-positive-soft);--color-status-info-text: var(--color-text-accent);--color-status-info-bg: var(--color-bg-selected);--color-status-warning-text: var(--color-status-caution);--color-status-warning-bg: var(--color-status-caution-soft);--color-status-neutral-text: var(--color-status-neutral);--color-status-neutral-bg: var(--color-status-neutral-soft);--canvas: var(--color-bg-canvas);--surface: var(--color-bg-surface);--inset: var(--color-bg-inset);--hover: var(--color-bg-hover);--ink: var(--color-text-primary);--ink-2: var(--color-text-secondary);--ink-3: var(--color-text-muted);--line: var(--color-border-subtle);--line-2: var(--color-border-default);--accent: var(--color-accent-primary);--accent-text: var(--color-text-accent);--accent-soft: var(--color-accent-soft);--attn: var(--color-status-caution);--attn-strong: var(--color-status-negative);--attn-soft: var(--color-status-caution-soft);--pos: var(--color-status-positive);--pos-soft: var(--color-status-positive-soft);--on-tone: var(--color-on-tone);--lift: var(--elevation-surface);--lift-2: var(--elevation-raised);--ease: var(--ease-enter);--fast: var(--motion-fast);--mid: var(--motion-standard);--slow: var(--motion-slow)}:root[data-theme=dark]{color-scheme:dark;--color-bg-canvas: #0b0f16;--color-bg-surface: #151b26;--color-bg-raised: #151b26;--color-bg-inset: #10151f;--color-bg-hover: #1c2230;--color-bg-selected: #212845;--color-bg-inverse: #f1f3f6;--color-text-primary: #f1f3f6;--color-text-secondary: #a6aebd;--color-text-muted: #79818f;--color-text-on-accent: #ffffff;--color-text-accent: #9da9f8;--color-text-inverse: #1b2230;--color-border-subtle: #1e2431;--color-border-default: #2a3140;--color-border-strong: #414a59;--color-accent-primary: #5661e0;--color-accent-hover: #7480ee;--color-accent-soft: #212845;--color-focus-ring: #9da9f8;--color-status-positive: #4fbf93;--color-status-positive-soft: #142e24;--color-status-caution: #d99a6c;--color-status-caution-soft: #33231c;--color-status-negative: #e08080;--color-status-negative-soft: #33231c;--color-status-neutral: #a6aebd;--color-status-neutral-soft: #1c2230;--color-on-tone: #0b0f16;--color-data-ink: #c9cfda;--color-data-grid: #1e2431;--elevation-surface: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 20px rgba(0, 0, 0, .25);--elevation-raised: 0 2px 4px rgba(0, 0, 0, .35), 0 18px 44px -10px rgba(0, 0, 0, .5);--elevation-overlay: 0 4px 8px rgba(0, 0, 0, .4), 0 24px 64px -12px rgba(0, 0, 0, .55)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-bg-canvas: #0b0f16;--color-bg-surface: #151b26;--color-bg-raised: #151b26;--color-bg-inset: #10151f;--color-bg-hover: #1c2230;--color-bg-selected: #212845;--color-bg-inverse: #f1f3f6;--color-text-primary: #f1f3f6;--color-text-secondary: #a6aebd;--color-text-muted: #79818f;--color-text-on-accent: #ffffff;--color-text-accent: #9da9f8;--color-text-inverse: #1b2230;--color-border-subtle: #1e2431;--color-border-default: #2a3140;--color-border-strong: #414a59;--color-accent-primary: #5661e0;--color-accent-hover: #7480ee;--color-accent-soft: #212845;--color-focus-ring: #9da9f8;--color-status-positive: #4fbf93;--color-status-positive-soft: #142e24;--color-status-caution: #d99a6c;--color-status-caution-soft: #33231c;--color-status-negative: #e08080;--color-status-negative-soft: #33231c;--color-status-neutral: #a6aebd;--color-status-neutral-soft: #1c2230;--color-on-tone: #0b0f16;--color-data-ink: #c9cfda;--color-data-grid: #1e2431;--elevation-surface: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 20px rgba(0, 0, 0, .25);--elevation-raised: 0 2px 4px rgba(0, 0, 0, .35), 0 18px 44px -10px rgba(0, 0, 0, .5);--elevation-overlay: 0 4px 8px rgba(0, 0, 0, .4), 0 24px 64px -12px rgba(0, 0, 0, .55)}}html,body,#root,main{height:100%}body{font-family:var(--font-family-sans);font-size:var(--font-size-control);line-height:var(--line-height-body);color:var(--color-text-primary);background-color:var(--color-canvas);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root[data-reduce-motion=true] *,:root[data-reduce-motion=true] *:before,:root[data-reduce-motion=true] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@keyframes swim-enter{0%{opacity:0;transform:translateY(10px)}55%{opacity:1}78%{transform:translateY(-2px)}to{opacity:1;transform:none}}@keyframes swim-pop{0%{opacity:0;transform:translateY(5px) scale(.985)}70%{opacity:1;transform:translateY(-1px) scale(1.002)}to{opacity:1;transform:none}}main>*>*{animation:swim-enter var(--motion-slow) var(--ease-enter) both}main>*>*:nth-child(2){animation-delay:40ms}main>*>*:nth-child(3){animation-delay:80ms}main>*>*:nth-child(n+4){animation-delay:.12s}
