:root,[data-theme=light]{--surface: #f5f5f3;--surface-raised: #ffffff;--surface-sunken: #ebebe8;--surface-overlay: #ffffff;--surface-inverse: #1b1b19;--surface-hover: #efefec;--ink: #1b1b19;--ink-muted: #55554f;--ink-subtle: #686862;--ink-inverse: #fafaf8;--line: #dcdcd7;--line-strong: #7c7c76;--focus-ring: #1b1b19;--stage: #0d0d0c;--stage-ink: #f2f2ef;--stage-ink-muted: #b4b4ae;--caption-scrim: rgba(10, 10, 9, .78);--projection-unlit: #000000;--projection-lit: #ffffff;--projection-edge: #74746e;--scrim: rgba(18, 18, 17, .36);--chart-line: var(--ink);--chart-ref: var(--line-strong);--chart-band: var(--surface-sunken);--speech-mark: #dededa;--shadow-1: 0 1px 2px rgba(20, 20, 18, .06);--shadow-2: 0 6px 20px rgba(20, 20, 18, .12);--shadow-3: 0 16px 48px rgba(20, 20, 18, .18)}[data-theme=dark]{--surface: #121211;--surface-raised: #1c1c1a;--surface-sunken: #0b0b0a;--surface-overlay: #242422;--surface-inverse: #ededea;--surface-hover: #262624;--ink: #ededea;--ink-muted: #a8a8a2;--ink-subtle: #8e8e88;--ink-inverse: #121211;--line: #2e2e2b;--line-strong: #76766f;--focus-ring: #fafaf8;--stage: #0d0d0c;--stage-ink: #f2f2ef;--stage-ink-muted: #b4b4ae;--caption-scrim: rgba(10, 10, 9, .78);--projection-unlit: #000000;--projection-lit: #ffffff;--projection-edge: #74746e;--scrim: rgba(0, 0, 0, .6);--chart-line: var(--ink);--chart-ref: var(--line-strong);--chart-band: var(--surface-sunken);--speech-mark: #3a3a37;--shadow-1: 0 1px 2px rgba(0, 0, 0, .5);--shadow-2: 0 6px 20px rgba(0, 0, 0, .6);--shadow-3: 0 16px 48px rgba(0, 0, 0, .7)}:root{--space-0-5: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-16: 64px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-pill: 999px;--control-sm: 28px;--control-md: 32px;--control-lg: 40px;--icon-sm: 14px;--icon-md: 16px;--icon-lg: 20px;--icon-xl: 32px;--border-hair: 1px;--border-strong: 2px;--nav-width: 224px;--nav-collapsed: 64px;--side-panel: 360px;--drawer-width: 420px;--content-max: 1680px;--duration-instant: 80ms;--duration-quick: .14s;--duration-standard: .22s;--duration-live: .5s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--z-stage-overlay: 10;--z-sticky: 20;--z-drawer: 40;--z-tooltip: 60;--font-sans: system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Ubuntu, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace}.display{font-family:var(--font-sans);font-size:32px;line-height:40px;font-weight:650;letter-spacing:-.01em}.title-page{font-family:var(--font-sans);font-size:22px;line-height:28px;font-weight:650;letter-spacing:-.005em}.title-section{font-family:var(--font-sans);font-size:16px;line-height:24px;font-weight:600}.label-section{font-family:var(--font-sans);font-size:11px;line-height:16px;font-weight:650;letter-spacing:.07em}.body{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:400}.body-strong{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:600}.control{font-family:var(--font-sans);font-size:13px;line-height:16px;font-weight:550}.caption{font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:400}.badge{font-family:var(--font-sans);font-size:11px;line-height:16px;font-weight:650;letter-spacing:.06em}.data-lg{font-family:var(--font-sans);font-size:26px;line-height:32px;font-weight:600;letter-spacing:-.01em}.data{font-family:var(--font-sans);font-size:13px;line-height:20px;font-weight:450}.data-sm{font-family:var(--font-sans);font-size:11px;line-height:16px;font-weight:450}.mono{font-family:var(--font-mono);font-size:12px;line-height:16px;font-weight:450}
