@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans:wght@400;500;600&family=Newsreader:opsz,wght@6..72,400;6..72,500&family=Noto+Sans+KR:wght@400;500;600&family=Noto+Serif+KR:wght@400;500&display=swap";:root{color-scheme:light;--palette-paper-0: #fffefb;--palette-paper-50: #fbf9f3;--palette-paper-100: #f4f1e9;--palette-paper-200: #ebe6da;--palette-paper-300: #ded7c6;--palette-ink-950: #181308;--palette-ink-900: #1a1712;--palette-ink-800: #332f22;--palette-ink-700: #443f33;--palette-ink-600: #5b5548;--palette-ink-500: #6f6a5b;--palette-ink-400: #7c7566;--palette-ink-300: #948d7d;--alpha-ink-04: rgb(74 58 28 / 4%);--alpha-ink-06: rgb(74 58 28 / 6%);--alpha-ink-09: rgb(74 58 28 / 9%);--alpha-ink-12: rgb(74 58 28 / 12%);--alpha-ink-16: rgb(74 58 28 / 16%);--alpha-ink-28: rgb(74 58 28 / 28%);--palette-ink-button: linear-gradient(180deg, #2b2519 0%, #1b1710 100%);--palette-ink-button-hover: linear-gradient(180deg, #3a3123 0%, #262016 100%);--palette-ink-button-active: linear-gradient(180deg, #1f1a11 0%, #17130c 100%);--palette-brass-700: #7a5a0f;--palette-brass-600: #8f6a15;--palette-brass-400: #e7c16a;--palette-brass-300: #f0cd7d;--palette-brass-500: #d3ad57;--alpha-brass-08: rgb(166 126 32 / 8%);--alpha-brass-11: rgb(166 126 32 / 11%);--alpha-brass-22: rgb(143 106 21 / 22%);--alpha-brass-30: rgb(143 106 21 / 30%);--alpha-brass-34: rgb(143 106 21 / 34%);--palette-jade-600: #2c6146;--palette-clay-600: #a94a35;--alpha-jade-06: rgb(44 97 70 / 6%);--alpha-jade-18: rgb(44 97 70 / 18%);--alpha-clay-06: rgb(169 74 53 / 6%);--alpha-clay-08: rgb(169 74 53 / 8%);--alpha-clay-18: rgb(169 74 53 / 18%);--palette-night-950: #16170f;--palette-night-900: #171815;--palette-night-800: #1b1f1b;--palette-night-700: #22241f;--palette-night-border: #2e302a;--palette-night-text: #f2f1ea;--palette-night-text-2: #cdcfc6;--palette-night-text-3: #b9bcb1;--palette-night-text-4: #9ea298;--palette-night-text-5: #6f736a;--alpha-light-02: rgb(255 255 255 / 2%);--alpha-light-04: rgb(255 255 255 / 4%);--alpha-light-06: rgb(255 255 255 / 6%);--alpha-light-09: rgb(255 255 255 / 9%);--alpha-light-18: rgb(255 255 255 / 18%);--palette-data-gold: #8c621d;--palette-data-teal: #3e726c;--palette-data-plum: #75566f;--palette-data-clay: #9b5542;--color-canvas: var(--palette-paper-100);--color-surface: var(--palette-paper-0);--color-surface-subtle: var(--palette-paper-50);--color-surface-rail: var(--palette-paper-200);--color-surface-elevated: var(--palette-paper-0);--color-text-primary: var(--palette-ink-900);--color-text-body: var(--palette-ink-800);--color-text-secondary: var(--palette-ink-500);--color-text-muted: var(--palette-ink-400);--color-text-meta: var(--palette-ink-300);--color-text-inverse: #f7f4ea;--color-text-figure: var(--palette-ink-950);--color-border-default: var(--alpha-ink-12);--color-border-subtle: var(--alpha-ink-09);--color-border-strong: var(--alpha-ink-16);--color-action-primary: var(--palette-ink-button);--color-action-primary-hover: var(--palette-ink-button-hover);--color-action-primary-active: var(--palette-ink-button-active);--color-action-primary-text: var(--color-text-inverse);--color-action-secondary: var(--palette-paper-0);--color-action-secondary-hover-border: var(--alpha-ink-28);--color-action-secondary-active: var(--palette-paper-100);--color-action-ghost-hover: rgb(74 58 28 / 7%);--color-row-hover-fill: rgb(74 58 28 / 5.5%);--color-row-hover-ring: var(--alpha-brass-22);--color-row-selected-fill: var(--palette-paper-0);--color-row-selected-ring: var(--alpha-brass-30);--color-accent: var(--palette-brass-600);--color-accent-text: var(--palette-brass-700);--color-accent-surface: var(--alpha-brass-08);--color-focus: var(--palette-brass-600);--color-focus-ring: rgb(143 106 21 / 28%);--color-status-positive: var(--palette-jade-600);--color-status-positive-surface: var(--alpha-jade-06);--color-status-positive-border: var(--alpha-jade-18);--color-status-negative: var(--palette-clay-600);--color-status-negative-surface: var(--alpha-clay-06);--color-status-negative-border: var(--alpha-clay-18);--color-status-warning: var(--palette-brass-600);--color-status-warning-surface: var(--alpha-brass-08);--color-status-uncertain: var(--palette-brass-600);--color-status-uncertain-surface: var(--alpha-brass-08);--color-data-annotation: var(--palette-ink-900);--color-data-label: var(--palette-ink-500);--color-data-grid: var(--alpha-ink-09);--color-data-axis: var(--alpha-ink-16);--color-data-highlight: var(--palette-brass-600);--color-data-comparison: rgb(74 58 28 / 22%);--color-data-series-1: var(--palette-jade-600);--color-data-series-2: var(--palette-data-teal);--color-data-series-3: var(--palette-data-gold);--color-data-series-4: var(--palette-data-plum);--color-data-series-5: var(--palette-data-clay);--color-data-series-6: var(--palette-ink-500);--font-editorial: "Newsreader", "Noto Serif KR", Georgia, serif;--font-ui: "IBM Plex Sans", "Noto Sans KR", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--type-metric-family: var(--font-mono);--type-metric-size: 2.25rem;--type-metric-line: 2.5rem;--type-metric-weight: 500;--type-metric-tracking: 0;--type-metric-numeric: tabular-nums;--type-table-number-family: var(--font-mono);--type-table-number-size: .875rem;--type-table-number-line: 1.25rem;--type-table-number-weight: 500;--type-table-number-numeric: tabular-nums;--type-metadata-family: var(--font-mono);--type-metadata-size: .6875rem;--type-metadata-line: 1rem;--type-metadata-weight: 400;--type-metadata-tracking: .16em;--type-metadata-transform: uppercase;--type-meta-status-family: var(--font-mono);--type-meta-status-size: .6875rem;--type-meta-status-line: 1rem;--type-meta-status-weight: 500;--type-meta-status-tracking: .06em;--type-meta-status-transform: uppercase;--type-meta-source-family: var(--font-mono);--type-meta-source-size: .625rem;--type-meta-source-line: .875rem;--type-meta-source-weight: 400;--type-meta-source-tracking: .12em;--type-meta-source-transform: uppercase;--type-meta-column-family: var(--font-mono);--type-meta-column-size: .5625rem;--type-meta-column-line: .8125rem;--type-meta-column-weight: 400;--type-meta-column-tracking: .1em;--type-meta-column-transform: uppercase;--type-display-family: var(--font-editorial);--type-display-size: clamp(3.5rem, 6vw, 4.875rem);--type-display-line: .98;--type-display-weight: 400;--type-display-tracking: -.02em;--type-page-title-family: var(--font-editorial);--type-page-title-size: 2.625rem;--type-page-title-line: 3rem;--type-page-title-weight: 400;--type-page-title-tracking: -.015em;--type-insight-title-family: var(--font-editorial);--type-insight-title-size: 1.75rem;--type-insight-title-line: 2.125rem;--type-insight-title-weight: 400;--type-insight-title-tracking: -.01em;--type-section-title-family: var(--font-ui);--type-section-title-size: 1.25rem;--type-section-title-line: 1.75rem;--type-section-title-weight: 500;--type-lead-family: var(--font-ui);--type-lead-size: 1.0625rem;--type-lead-line: 1.75rem;--type-lead-weight: 400;--type-body-family: var(--font-ui);--type-body-size: 1rem;--type-body-line: 1.5rem;--type-body-weight: 400;--type-body-compact-family: var(--font-ui);--type-body-compact-size: .875rem;--type-body-compact-line: 1.25rem;--type-body-compact-weight: 400;--type-conversation-family: var(--font-ui);--type-conversation-size: .875rem;--type-conversation-line: 1.4375rem;--type-conversation-weight: 400;--type-conversation-insight-family: var(--font-editorial);--type-conversation-insight-size: 1.3125rem;--type-conversation-insight-line: 1.75rem;--type-conversation-insight-weight: 400;--type-conversation-insight-tracking: 0;--type-control-family: var(--font-ui);--type-control-size: .875rem;--type-control-line: 1.25rem;--type-control-weight: 500;--type-label-family: var(--font-ui);--type-label-size: .8125rem;--type-label-line: 1.125rem;--type-label-weight: 400;--type-workspace-title-family: var(--font-ui);--type-workspace-title-size: 1rem;--type-workspace-title-line: 1.375rem;--type-workspace-title-weight: 500;--type-navigation-label-family: var(--font-mono);--type-navigation-label-size: .625rem;--type-navigation-label-line: .875rem;--type-navigation-label-weight: 400;--type-navigation-label-tracking: .16em;--type-link-underline-offset: .16em;--space-0: 0;--space-1: .125rem;--space-2: .25rem;--space-3: .375rem;--space-4: .5rem;--space-5: .625rem;--space-6: .75rem;--space-7: 1rem;--space-8: 1.25rem;--space-9: 1.5rem;--space-10: 2rem;--space-11: 2.5rem;--space-12: 3rem;--space-13: 4rem;--space-14: 5rem;--space-15: 6rem;--space-16: 8rem;--space-inline-tight: var(--space-2);--space-inline-default: var(--space-4);--space-control-block: var(--space-5);--space-control-inline: var(--space-7);--space-stack-related: var(--space-6);--space-stack-component: var(--space-8);--space-stack-section: var(--space-12);--space-layout-region: var(--space-13);--radius-none: 0;--radius-control: .625rem;--radius-row: .75rem;--radius-surface: .875rem;--radius-panel: 1.125rem;--radius-overlay: 1.25rem;--radius-message: 1rem;--radius-message-tail: .375rem;--radius-full: 999px;--border-hairline: 1px;--shadow-none: none;--shadow-raised: inset 0 1px 0 rgb(255 255 255 / 90%), 0 1px 2px rgb(74 58 28 / 6%), 0 6px 16px rgb(74 58 28 / 5%);--shadow-card: inset 0 1px 0 rgb(255 255 255 / 90%), 0 1px 2px rgb(74 58 28 / 6%), 0 2px 6px rgb(74 58 28 / 5%), 0 24px 48px rgb(74 58 28 / 10%);--shadow-popover: inset 0 1px 0 rgb(255 255 255 / 90%), 0 1px 2px rgb(74 58 28 / 6%), 0 12px 26px rgb(74 58 28 / 8%);--shadow-dialog: inset 0 1px 0 rgb(255 255 255 / 90%), 0 1px 2px rgb(74 58 28 / 6%), 0 3px 10px rgb(74 58 28 / 5%), 0 30px 64px rgb(74 58 28 / 12%);--shadow-button: inset 0 1px 0 rgb(255 255 255 / 16%), 0 1px 2px rgb(30 24 12 / 30%), 0 8px 20px rgb(30 24 12 / 16%);--shadow-button-hover: inset 0 1px 0 rgb(255 255 255 / 18%), 0 1px 2px rgb(30 24 12 / 30%), 0 10px 26px rgb(30 24 12 / 22%);--shadow-button-active: inset 0 1px 3px rgb(0 0 0 / 40%);--focus-ring: 0 0 0 3px var(--color-focus-ring);--duration-instant: 90ms;--duration-standard: .14s;--duration-lift: .16s;--duration-panel: .22s;--easing-standard: cubic-bezier(.2, .7, .3, 1);--easing-exit: cubic-bezier(.4, 0, 1, 1);--lift-hover: -2px;--lift-press: 1px;--size-control-compact: 2.25rem;--size-control-default: 2.75rem;--size-control-comfortable: 3.375rem;--size-icon-small: 1rem;--size-table-row-compact: 2rem;--size-table-row-default: 2.5rem;--size-table-row-comfortable: 3rem;--layout-page-max: 80rem;--layout-readable-max: 45rem;--layout-navigation-collapsed: 4.5rem;--layout-navigation-expanded: 16.75rem;--layout-public-header-compact: 6.5rem;--layout-context: 22.5rem;--layout-work-min: 35rem;--layout-gutter: 1rem;--layout-grid-columns: 4;--layout-grid-gap: 1rem;--size-brand-wordmark-width: 7.375rem;--size-brand-wordmark-height: 1.75rem;--size-brand-wordmark-compact-width: 6.125rem;--size-brand-wordmark-mobile-width: 6.5rem;--size-brand-wordmark-compact-height: 1.5rem;--size-brand-default-width: 8.25rem;--size-brand-default-height: 2rem;--size-brand-mark: 1.875rem;--size-action-min-width: 10rem;--size-waitlist-action-min-width: 11.75rem;--size-composer-max-height: 15rem;--size-profile-composer-max-height: 12.5rem;--size-navigation-logo-width: 6rem;--size-navigation-logo-height: 1.4375rem;--size-navigation-toggle: 1.875rem;--size-navigation-toggle-icon: 1.0625rem;--size-navigation-icon: 1.125rem;--size-navigation-primary-action: 2.625rem;--size-navigation-item: 2.5rem;--size-navigation-avatar: 2.125rem;--layout-viewport-min: 20rem;--layout-workspace-header-height: 4.75rem;--layout-conversation-max: 51.25rem;--layout-agent-conversation: 38.75rem;--layout-agent-briefing: 40rem;--layout-agent-context: 20rem;--layout-agent-user-message: 26.25rem;--layout-agent-gutter: 1.75rem;--size-agent-composer-action: 2.125rem;--size-agent-file-mark: 2.125rem;--layout-settings-navigation: 15.25rem;--layout-settings-content-inline: 3.25rem;--layout-toc-min: 12rem;--layout-toc-max: 15rem;--layout-definition-label: 7.5rem;--layout-profile-field-label: 9.375rem;--layout-profile-group-label: 11.25rem;--layout-contact-aside-min: 18rem;--layout-contact-lead-max: 34rem;--layout-contact-note-max: 36rem;--layout-panel-mobile-min-height: 15rem;--layout-sales-copy-max: 40rem;--layout-waitlist-form-max: 38rem;--layout-feature-copy-min: 17.5rem;--layout-demo-height: 43.75rem;--layout-demo-conversation-min: 22rem;--layout-demo-report-min: 28rem;--layout-pricing-table-min: 64rem;--layout-pricing-compact-title-min: 11rem;--layout-carousel-item-max: 18rem;--layout-carousel-viewport-max: 82vw;--layout-markdown-table-min: 30rem;--layout-menu-compact: 10rem;--layout-menu-default: 13.75rem;--layout-menu-wide: 17.5rem;--layout-drop-zone-min-height: 12rem;--scale-demo-wide: .72;--scale-demo-compact: .82;--scale-demo-natural: 1;--layer-local: 1;--layer-context-control: 12;--layer-upload-state: 15;--layer-menu: 20;--layer-popover: 30;--layer-composer-menu: 40;--layer-context-panel: 50;--layer-drop-overlay: 60;--layer-navigation: 70;--layer-dialog: 80;--layer-public-header: 100;--opacity-muted: .5;--opacity-motion-min: .35;--insight-card-surface: linear-gradient(180deg, var(--palette-paper-0) 0%, #fbf8f0 100%);--insight-card-radius: 1.25rem;--insight-card-border: var(--alpha-ink-09);--insight-card-pad-x: 1.5rem;--insight-card-pad-y: 1.125rem;--insight-slot-gap: .6875rem;--insight-sticky-top-fill: var(--palette-paper-0);--insight-sticky-bottom-fill: var(--palette-paper-100);--insight-sticky-edge: var(--alpha-ink-09);--insight-scroll-shadow-top: 0 6px 10px -8px rgb(74 58 28 / 22%);--insight-scroll-shadow-bottom: 0 -6px 10px -8px rgb(74 58 28 / 22%);--evidence-surface: var(--palette-paper-0);--evidence-radius: .875rem;--evidence-border: var(--alpha-ink-12);--evidence-header-fill: rgb(74 58 28 / 3.5%);--evidence-footer-fill: rgb(74 58 28 / 2%);--evidence-collapsed-border: var(--alpha-ink-16);--evidence-expand-ring: var(--alpha-brass-34);--evidence-fade-width: 4rem;--evidence-scroll-track: var(--alpha-ink-09);--evidence-scroll-thumb: rgb(143 106 21 / 60%);--evidence-overlay-scrim: rgb(26 23 18 / 50%);--evidence-overlay-inset: 1.25rem;--evidence-overlay-surface: var(--palette-paper-50);--evidence-overlay-shadow: 0 1px 2px rgb(26 23 18 / 30%), 0 40px 90px rgb(26 23 18 / 40%);--table-cell-pad-x: .375rem;--table-cell-pad-y: .4375rem;--table-label-pad-x: .875rem;--table-label-width: 9.5rem;--evidence-inspector-cell-min: 8rem;--evidence-inspector-cell-max: 18rem;--evidence-workbench-max: var(--layout-page-max);--evidence-workbench-table-min: 18rem;--table-row-divider: rgb(74 58 28 / 6%);--table-header-fill: rgb(74 58 28 / 2%);--table-baseline-row-fill: rgb(74 58 28 / 3%);--table-focus-cell-fill: var(--alpha-clay-08);--table-sticky-shadow: 6px 0 10px rgb(74 58 28 / 5%);--table-missing-mark: var(--color-text-meta);--chart-min-height: 7.5rem;--chart-ratio: 3.2;--chart-mark-gap: .625rem;--chart-mark-radius: 3px;--chart-mark-baseline: var(--alpha-ink-28);--chart-mark-baseline-line: rgb(74 58 28 / 45%);--chart-mark-increase: var(--color-status-positive);--chart-mark-decrease: rgb(169 74 53 / 45%);--chart-mark-decrease-strong: var(--palette-clay-600);--chart-mark-total: var(--palette-ink-900);--chart-mark-projected: var(--alpha-ink-12);--chart-mark-muted: var(--alpha-ink-12);--chart-focus-ring: 0 0 0 3px rgb(169 74 53 / 16%);--chart-axis-text: var(--color-text-meta);--drill-underline: 1px dashed rgb(143 106 21 / 50%);--drill-underline-hover: 1px solid var(--color-accent);--drill-hover-fill: var(--color-accent-surface);--drill-cursor: help}[data-theme=dark]{color-scheme:dark;--color-canvas: var(--palette-night-950);--color-surface: var(--palette-night-900);--color-surface-subtle: var(--alpha-light-02);--color-surface-rail: var(--palette-night-900);--color-surface-elevated: var(--palette-night-800);--color-text-primary: var(--palette-night-text);--color-text-body: var(--palette-night-text-2);--color-text-secondary: var(--palette-night-text-3);--color-text-muted: var(--palette-night-text-4);--color-text-meta: var(--palette-night-text-5);--color-text-inverse: #221b08;--color-text-figure: #f6e7c2;--color-border-default: var(--alpha-light-09);--color-border-subtle: var(--alpha-light-06);--color-border-strong: var(--alpha-light-18);--color-action-primary: var(--palette-brass-400);--color-action-primary-hover: var(--palette-brass-300);--color-action-primary-active: var(--palette-brass-500);--color-action-primary-text: #221b08;--color-action-secondary: var(--alpha-light-04);--color-action-secondary-hover-border: var(--alpha-light-18);--color-action-secondary-active: var(--alpha-light-02);--color-action-ghost-hover: var(--alpha-light-06);--color-row-hover-fill: rgb(255 255 255 / 5.5%);--color-row-hover-ring: rgb(231 193 106 / 22%);--color-row-selected-fill: var(--palette-night-800);--color-row-selected-ring: rgb(231 193 106 / 28%);--color-accent: var(--palette-brass-400);--color-accent-text: #f6e7c2;--color-accent-surface: rgb(231 193 106 / 9%);--color-focus: var(--palette-brass-400);--color-focus-ring: rgb(231 193 106 / 32%);--color-status-positive: #7fb79a;--color-status-positive-surface: rgb(127 183 154 / 8%);--color-status-positive-border: rgb(127 183 154 / 20%);--color-status-negative: #d98d78;--color-status-negative-surface: rgb(217 141 120 / 8%);--color-status-negative-border: rgb(217 141 120 / 20%);--color-status-warning: var(--palette-brass-400);--color-status-warning-surface: rgb(231 193 106 / 9%);--color-status-uncertain: var(--palette-brass-400);--color-status-uncertain-surface: rgb(231 193 106 / 9%);--color-data-annotation: var(--palette-night-text);--color-data-label: var(--palette-night-text-4);--color-data-grid: var(--alpha-light-06);--color-data-axis: var(--alpha-light-18);--color-data-highlight: var(--palette-brass-400);--color-data-comparison: rgb(255 255 255 / 22%);--shadow-raised: inset 0 1px 0 rgb(255 255 255 / 4%), 0 1px 2px rgb(0 0 0 / 30%);--shadow-card: inset 0 1px 0 rgb(255 255 255 / 4%), 0 1px 2px rgb(0 0 0 / 30%), 0 20px 44px rgb(0 0 0 / 34%);--shadow-popover: inset 0 1px 0 rgb(255 255 255 / 4%), 0 12px 30px rgb(0 0 0 / 40%);--shadow-dialog: inset 0 1px 0 rgb(255 255 255 / 4%), 0 30px 64px rgb(0 0 0 / 50%);--shadow-button: inset 0 1px 0 rgb(255 255 255 / 34%), 0 1px 2px rgb(0 0 0 / 40%), 0 8px 20px rgb(231 193 106 / 14%);--shadow-button-hover: inset 0 1px 0 rgb(255 255 255 / 40%), 0 1px 2px rgb(0 0 0 / 40%), 0 10px 26px rgb(231 193 106 / 24%);--shadow-button-active: inset 0 1px 2px rgb(0 0 0 / 24%), 0 1px 1px rgb(0 0 0 / 30%);--insight-card-surface: linear-gradient(180deg, #1f2019 0%, #1a1b15 100%);--insight-card-border: rgb(247 244 234 / 10%);--insight-sticky-top-fill: #1f2019;--insight-sticky-bottom-fill: #16170f;--insight-sticky-edge: rgb(247 244 234 / 10%);--insight-scroll-shadow-top: 0 6px 10px -8px rgb(0 0 0 / 55%);--insight-scroll-shadow-bottom: 0 -6px 10px -8px rgb(0 0 0 / 55%);--evidence-surface: #1c1d16;--evidence-border: rgb(247 244 234 / 11%);--evidence-header-fill: rgb(247 244 234 / 5%);--evidence-footer-fill: rgb(247 244 234 / 3%);--evidence-collapsed-border: rgb(247 244 234 / 16%);--evidence-expand-ring: rgb(231 193 106 / 42%);--evidence-scroll-track: rgb(247 244 234 / 10%);--evidence-scroll-thumb: rgb(231 193 106 / 65%);--evidence-overlay-scrim: rgb(0 0 0 / 60%);--evidence-overlay-surface: #191a13;--evidence-overlay-shadow: 0 1px 2px rgb(0 0 0 / 50%), 0 40px 90px rgb(0 0 0 / 55%);--table-row-divider: rgb(247 244 234 / 7%);--table-header-fill: rgb(247 244 234 / 4%);--table-baseline-row-fill: rgb(247 244 234 / 4%);--table-focus-cell-fill: rgb(212 122 96 / 14%);--table-sticky-shadow: 6px 0 10px rgb(0 0 0 / 30%);--chart-mark-baseline: rgb(247 244 234 / 20%);--chart-mark-baseline-line: rgb(247 244 234 / 45%);--chart-mark-decrease: rgb(212 122 96 / 55%);--chart-mark-decrease-strong: #d47a60;--chart-mark-total: rgb(247 244 234 / 90%);--chart-mark-projected: rgb(247 244 234 / 12%);--chart-mark-muted: rgb(247 244 234 / 12%);--chart-focus-ring: 0 0 0 3px rgb(212 122 96 / 22%);--drill-underline: 1px dashed rgb(231 193 106 / 55%);--drill-underline-hover: 1px solid var(--color-accent)}@media(min-width:45rem){:root{--layout-gutter: 1.5rem;--layout-grid-columns: 6;--layout-grid-gap: 1.5rem}}@media(min-width:75rem){:root{--layout-gutter: 2rem;--layout-grid-columns: 12}}@media(prefers-reduced-motion:reduce){:root{--duration-instant: 0ms;--duration-standard: 0ms;--duration-lift: 0ms;--duration-panel: 0ms;--lift-hover: 0;--lift-press: 0}}*,*:before,*:after{box-sizing:border-box}html{min-width:min(100%,var(--layout-viewport-min));background:var(--color-canvas);font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{min-width:min(100%,var(--layout-viewport-min));min-height:100vh;margin:0;color:var(--color-text-primary);background:var(--color-canvas);font:var(--type-body-weight) var(--type-body-size) / var(--type-body-line) var(--type-body-family)}button,input,select,textarea{color:inherit;font:inherit}button,[role=button]{touch-action:manipulation}button:not(:disabled),[role=button]:not([aria-disabled=true]),select:not(:disabled){cursor:pointer}a{color:var(--color-accent);text-underline-offset:var(--type-link-underline-offset)}img,svg{max-width:100%}::selection{color:var(--color-text-primary);background:var(--color-accent-surface)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:none;box-shadow:var(--focus-ring)}:where(input,select,textarea){border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text-primary);background:var(--color-surface)}:where(input,textarea)::placeholder{color:var(--color-text-muted)}:where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:var(--opacity-muted)}#root,.app-layout{min-height:100vh}.route-loading{min-height:100vh;display:grid;place-items:center;color:var(--color-text-secondary);background:var(--color-canvas);font:var(--type-body-compact-weight) var(--type-body-compact-size) / var(--type-body-compact-line) var(--type-body-compact-family)}.ft-page-shell{width:min(100%,var(--layout-page-max));margin-inline:auto;padding-inline:var(--layout-gutter)}.ft-readable-column{width:min(100%,var(--layout-readable-max))}.ft-grid{display:grid;grid-template-columns:repeat(var(--layout-grid-columns),minmax(0,1fr));gap:var(--layout-grid-gap)}.ft-stack,.ft-stack--related,.ft-stack--section,.ft-stack--region{display:flex;flex-direction:column}.ft-stack{gap:var(--space-stack-component)}.ft-stack--related{gap:var(--space-stack-related)}.ft-stack--section{gap:var(--space-stack-section)}.ft-stack--region{gap:var(--space-layout-region)}.ft-inline,.ft-cluster{display:flex;align-items:center;gap:var(--space-inline-default)}.ft-cluster{flex-wrap:wrap}.ft-type-display,.ft-type-page-title,.ft-type-insight-title,.ft-type-section-title,.ft-type-lead,.ft-type-body,.ft-type-body-compact,.ft-type-label,.ft-type-metadata,.ft-type-metric,.ft-type-table-number{margin:0}.ft-type-display{max-width:14ch;font:var(--type-display-weight) var(--type-display-size) / var(--type-display-line) var(--type-display-family);letter-spacing:var(--type-display-tracking)}.ft-type-page-title{font:var(--type-page-title-weight) var(--type-page-title-size) / var(--type-page-title-line) var(--type-page-title-family);letter-spacing:var(--type-page-title-tracking)}.ft-type-insight-title{font:var(--type-insight-title-weight) var(--type-insight-title-size) / var(--type-insight-title-line) var(--type-insight-title-family);letter-spacing:var(--type-insight-title-tracking)}.ft-type-section-title{font:var(--type-section-title-weight) var(--type-section-title-size) / var(--type-section-title-line) var(--type-section-title-family)}.ft-type-lead{font:var(--type-lead-weight) var(--type-lead-size) / var(--type-lead-line) var(--type-lead-family)}.ft-type-body{font:var(--type-body-weight) var(--type-body-size) / var(--type-body-line) var(--type-body-family)}.ft-type-body-compact{font:var(--type-body-compact-weight) var(--type-body-compact-size) / var(--type-body-compact-line) var(--type-body-compact-family)}.ft-type-label{font:var(--type-label-weight) var(--type-label-size) / var(--type-label-line) var(--type-label-family)}.ft-type-metadata{font:var(--type-metadata-weight) var(--type-metadata-size) / var(--type-metadata-line) var(--type-metadata-family);letter-spacing:var(--type-metadata-tracking);text-transform:var(--type-metadata-transform)}.ft-type-metric{font:var(--type-metric-weight) var(--type-metric-size) / var(--type-metric-line) var(--type-metric-family);letter-spacing:var(--type-metric-tracking);font-variant-numeric:var(--type-metric-numeric)}.ft-type-table-number{font:var(--type-table-number-weight) var(--type-table-number-size) / var(--type-table-number-line) var(--type-table-number-family);font-variant-numeric:var(--type-table-number-numeric)}.ft-button{min-height:var(--size-control-default);padding:var(--space-control-block) var(--space-control-inline);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-inline-default);border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-control);color:var(--color-text-primary);background:var(--color-action-secondary);box-shadow:var(--shadow-raised);font:var(--type-control-weight) var(--type-control-size) / var(--type-control-line) var(--type-control-family);text-decoration:none}:root .ft-button{transform:none;transition:background var(--duration-standard) var(--easing-standard),border-color var(--duration-standard) var(--easing-standard),color var(--duration-standard) var(--easing-standard),box-shadow var(--duration-standard) var(--easing-standard),transform var(--duration-instant) var(--easing-standard)}:root .ft-button.ft-button--primary{border-color:transparent;color:var(--color-action-primary-text);background:var(--color-action-primary);box-shadow:var(--shadow-button)}:root .ft-button.ft-button--primary:hover:not(:disabled):not([aria-disabled=true]){border-color:transparent;color:var(--color-action-primary-text);background:var(--color-action-primary-hover);box-shadow:var(--shadow-button-hover)}:root .ft-button.ft-button--primary:active:not(:disabled):not([aria-disabled=true]){border-color:transparent;background:var(--color-action-primary-active);box-shadow:var(--shadow-button-active);transform:translateY(var(--lift-press))}:root .ft-button.ft-button--primary:focus-visible{box-shadow:var(--focus-ring),var(--shadow-button)}:root .ft-button.ft-button--primary:active:focus-visible{box-shadow:var(--focus-ring),var(--shadow-button-active)}:root .ft-button.ft-button--secondary{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-action-secondary);box-shadow:var(--shadow-raised)}:root .ft-button.ft-button--secondary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-action-secondary-hover-border);color:var(--color-text-primary);background:var(--color-action-secondary);box-shadow:var(--shadow-raised)}:root .ft-button.ft-button--secondary:active:not(:disabled):not([aria-disabled=true]){background:var(--color-action-secondary-active);box-shadow:var(--shadow-button-active);transform:translateY(var(--lift-press))}:root .ft-button.ft-button--secondary:focus-visible{border-color:var(--color-focus);box-shadow:var(--focus-ring)}:root .ft-button.ft-button--secondary:active:focus-visible{box-shadow:var(--focus-ring),var(--shadow-button-active)}:root .ft-button.ft-button--ghost,:root .ft-button.ft-button--danger-ghost{border-color:transparent;background:transparent;box-shadow:var(--shadow-none)}:root .ft-button.ft-button--ghost{color:var(--color-text-secondary)}:root .ft-button.ft-button--ghost:hover:not(:disabled):not([aria-disabled=true]){border-color:transparent;color:var(--color-text-primary);background:var(--color-action-ghost-hover);box-shadow:var(--shadow-none)}:root .ft-button.ft-button--ghost:active:not(:disabled):not([aria-disabled=true]){background:var(--color-action-secondary-active)}:root .ft-button.ft-button--ghost:is([aria-expanded=true],[aria-pressed=true]){color:var(--color-accent-text);background:var(--color-accent-surface);box-shadow:inset 0 0 0 var(--border-hairline) var(--color-row-selected-ring)}:root .ft-button.ft-button--ghost:is([aria-expanded=true],[aria-pressed=true]):hover:not(:disabled):not([aria-disabled=true]){color:var(--color-accent-text);background:var(--color-accent-surface);box-shadow:inset 0 0 0 var(--border-hairline) var(--color-row-selected-ring)}:root .ft-button.ft-button--ghost:focus-visible,:root .ft-button.ft-button--danger-ghost:focus-visible{box-shadow:var(--focus-ring)}:root .ft-button.ft-button--danger{border-color:var(--color-status-negative);color:var(--color-text-inverse);background:var(--color-status-negative);box-shadow:var(--shadow-button)}:root .ft-button.ft-button--danger:hover:not(:disabled):not([aria-disabled=true]){color:var(--color-text-inverse);background:var(--color-status-negative);box-shadow:var(--shadow-button-hover)}:root .ft-button.ft-button--danger:active:not(:disabled):not([aria-disabled=true]){background:var(--color-status-negative);box-shadow:var(--shadow-button-active);transform:translateY(var(--lift-press))}:root .ft-button.ft-button--danger:focus-visible{box-shadow:var(--focus-ring),var(--shadow-button)}:root .ft-button.ft-button--danger-ghost{color:var(--color-status-negative)}:root .ft-button.ft-button--danger-ghost:hover:not(:disabled):not([aria-disabled=true]){color:var(--color-status-negative);background:var(--color-status-negative-surface)}:root .ft-button.ft-button--danger-ghost:active:not(:disabled):not([aria-disabled=true]){background:var(--color-status-negative-surface)}:root .ft-button.ft-button--suggestion{border-color:var(--color-border-default);color:var(--color-text-secondary);background:var(--color-surface);box-shadow:var(--shadow-none);transition:background var(--duration-standard) var(--easing-standard),border-color var(--duration-standard) var(--easing-standard),color var(--duration-standard) var(--easing-standard),box-shadow var(--duration-standard) var(--easing-standard),transform var(--duration-lift) var(--easing-standard)}:root .ft-button.ft-button--suggestion:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-action-secondary-hover-border);color:var(--color-accent-text);background:var(--color-surface);box-shadow:var(--shadow-raised);transform:translateY(var(--lift-hover))}:root .ft-button.ft-button--suggestion:active:not(:disabled):not([aria-disabled=true]){background:var(--color-action-secondary-active);box-shadow:var(--shadow-none);transform:none}:root .ft-button.ft-button--suggestion[aria-pressed=true]{border-color:var(--color-row-selected-ring);color:var(--color-accent-text);background:var(--color-accent-surface);box-shadow:inset 0 0 0 var(--border-hairline) var(--color-row-selected-ring);transform:none}:root .ft-button.ft-button--suggestion[aria-pressed=true]:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-row-selected-ring);color:var(--color-accent-text);background:var(--color-accent-surface);box-shadow:inset 0 0 0 var(--border-hairline) var(--color-row-selected-ring);transform:none}:root .ft-button.ft-button--suggestion:focus-visible{box-shadow:var(--focus-ring)}:root .ft-button.ft-button--success-ghost{color:var(--color-status-positive)}:root .ft-button.ft-button--ghost.ft-button--success-ghost:hover:not(:disabled):not([aria-disabled=true]){color:var(--color-status-positive)}:root .ft-button.ft-button--icon{padding:0}:root .ft-button:disabled,:root .ft-button[aria-disabled=true]{border-color:var(--color-border-subtle);color:var(--color-text-meta);background:var(--color-surface-subtle);box-shadow:var(--shadow-none);transform:none;cursor:not-allowed;opacity:1}.ft-tab:focus-visible,.ft-evidence-reference:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ft-tabs{min-height:var(--size-control-default);display:flex;align-items:stretch;gap:var(--space-stack-component);border-bottom:var(--border-hairline) solid var(--color-border-default)}.ft-tab{padding-inline:0;border:0;border-bottom:var(--border-hairline) solid transparent;color:var(--color-text-muted);background:transparent;font:var(--type-control-weight) var(--type-control-size) / var(--type-control-line) var(--type-control-family)}.ft-tab[aria-selected=true]{border-bottom-color:var(--color-accent);color:var(--color-text-primary)}.ft-surface{border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--shadow-none)}.ft-insight{display:flex;flex-direction:column;gap:var(--space-stack-component)}.ft-metric-selector{padding:var(--space-7);display:flex;flex-direction:column;gap:var(--space-stack-related);border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-surface);background:var(--color-surface)}.ft-metric-selector[aria-selected=true]{color:var(--color-text-primary);background:var(--color-row-selected-fill);box-shadow:inset 0 0 0 var(--border-hairline) var(--color-row-selected-ring),var(--shadow-raised)}.ft-evidence-reference{min-height:var(--size-control-compact);padding-block:var(--space-3);display:grid;grid-template-columns:var(--size-icon-small) minmax(0,1fr) auto;align-items:center;gap:var(--space-inline-default);border:0;border-bottom:var(--border-hairline) solid var(--color-border-default);color:var(--color-text-secondary);background:transparent;font:var(--type-metadata-weight) var(--type-metadata-size) / var(--type-metadata-line) var(--type-metadata-family);letter-spacing:var(--type-metadata-tracking);text-transform:var(--type-metadata-transform);text-align:start}.ft-status{width:fit-content;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);color:var(--color-text-secondary);background:var(--color-surface-subtle);font:var(--type-metadata-weight) var(--type-metadata-size) / var(--type-metadata-line) var(--type-metadata-family);letter-spacing:var(--type-metadata-tracking);text-transform:var(--type-metadata-transform)}.ft-status--positive{color:var(--color-status-positive);background:var(--color-status-positive-surface)}.ft-status--negative{color:var(--color-status-negative);background:var(--color-status-negative-surface)}.ft-status--warning,.ft-status--uncertain{color:var(--color-status-warning);background:var(--color-status-warning-surface)}.ft-status--info{color:var(--color-status-uncertain);background:var(--color-status-uncertain-surface)}.ft-table-wrap{max-width:100%;overflow-x:auto}.ft-table{width:100%;border-collapse:collapse;color:var(--color-text-primary);background:var(--color-surface);font:var(--type-body-compact-weight) var(--type-body-compact-size) / var(--type-body-compact-line) var(--type-body-compact-family)}.ft-table :is(th,td){min-height:var(--size-table-row-default);padding:var(--space-5) var(--space-6);border-bottom:var(--border-hairline) solid var(--color-border-default);text-align:start}.ft-table th{color:var(--color-text-secondary);font-weight:var(--type-control-weight)}.ft-table [data-numeric]{text-align:end;font-variant-numeric:var(--type-table-number-numeric)}.hljs{color:var(--color-text-body);background:var(--color-surface)}.hljs-comment,.hljs-quote,.hljs-meta{color:var(--color-text-meta)}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-name,.hljs-tag{color:var(--color-accent-text)}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute{color:var(--color-status-positive)}.hljs-number,.hljs-symbol,.hljs-bullet,.hljs-variable,.hljs-template-variable{color:var(--color-text-figure);font-family:var(--font-mono);font-variant-numeric:var(--type-table-number-numeric)}.hljs-title,.hljs-section,.hljs-selector-id,.hljs-selector-class,.hljs-type,.hljs-built_in{color:var(--color-text-primary);font-weight:var(--type-table-number-weight)}.hljs-deletion{color:var(--color-status-negative)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:var(--type-table-number-weight)}
