:root{--font-display:"Archivo","Helvetica Neue",Arial,sans-serif;--font-text:"Public Sans","Segoe UI",system-ui,sans-serif;--font-data:"Spline Sans Mono",ui-monospace,"SF Mono",Menlo,monospace;--size-xxs:9.5px;--size-xs:10.5px;--size-s:11.5px;--size-m:12.5px;--size-l:14px;--size-xl:16px;--text-brand-font:700 12.5px/1 var(--font-display);--text-brand-tracking:0.16em;--text-brand-stretch:125%;--text-brand-case:uppercase;--text-sheet-title-font:700 16px/1 var(--font-display);--text-sheet-title-tracking:0.16em;--text-sheet-title-stretch:125%;--text-sheet-title-case:uppercase;--text-pane-title-font:650 10.5px/1 var(--font-display);--text-pane-title-tracking:0.15em;--text-pane-title-stretch:125%;--text-pane-title-case:uppercase;--text-tab-font:650 10.5px/1 var(--font-display);--text-tab-tracking:0.14em;--text-tab-stretch:125%;--text-tab-case:uppercase;--text-label-font:600 10.5px/1.2 var(--font-text);--text-label-tracking:0.09em;--text-label-stretch:100%;--text-label-case:uppercase;--text-body-font:400 12.5px/1.4 var(--font-text);--text-body-tracking:0em;--text-body-stretch:100%;--text-body-case:none;--text-body-strong-font:600 12.5px/1.4 var(--font-text);--text-body-strong-tracking:0em;--text-body-strong-stretch:100%;--text-body-strong-case:none;--text-small-font:400 11.5px/1.35 var(--font-text);--text-small-tracking:0em;--text-small-stretch:100%;--text-small-case:none;--text-field-font:400 14px/1.2 var(--font-text);--text-field-tracking:0em;--text-field-stretch:100%;--text-field-case:none;--text-chart-font:500 9.5px/1 var(--font-text);--text-chart-tracking:0em;--text-chart-stretch:100%;--text-chart-case:none;--text-data-font:500 11.5px/1.35 var(--font-data);--text-data-tracking:0em;--text-data-stretch:100%;--text-data-case:none;--text-data-small-font:400 10.5px/1.5 var(--font-data);--text-data-small-tracking:0em;--text-data-small-stretch:100%;--text-data-small-case:none;--text-kbd-font:500 10.5px/1 var(--font-data);--text-kbd-tracking:0em;--text-kbd-stretch:100%;--text-kbd-case:none;--space-xxs:2px;--space-xs:4px;--space-s:6px;--space-m:8px;--space-l:12px;--space-xl:16px;--space-xxl:24px;--row-top-bar:40px;--row-pane-title:26px;--row-tab:30px;--row-list:24px;--row-list-dense:19px;--row-log:20px;--row-control:22px;--row-control-small:20px;--row-menu-item:26px;--row-palette-item:30px;--row-tool:30px;--row-hit:36px;--radius-swatch:1px;--radius-pane:2px;--radius-control:3px;--radius-kbd:3px;--radius-badge:8px;--line-hairline:1px;--line-indicator:2px;--line-focus:2px;--line-focus-offset:1px;--map-frame-margin:22px;--motion-fast:120ms;--motion-base:180ms;--motion-slow:260ms}:root,[data-theme=light]{color-scheme:light;--color-paper:#F5F4F0;--color-paper-hover:#ECEAE3;--color-paper-pressed:#E2DFD6;--color-ink:#1D2733;--color-ink-muted:#444F5C;--color-ink-subtle:#5A6470;--color-ink-disabled:#959CA5;--color-rule:#CFCAC0;--color-rule-strong:#A39C8F;--color-control:#8B857A;--color-accent:#DF1B12;--color-on-accent:#FFFFFF;--color-accent-text:#C41810;--color-accent-wash:#DF1B1214;--color-focus:#DF1B12;--color-ok:#2B6F45;--color-warn:#8C5807;--color-err:#B4241B;--color-warn-fill:#D99A1C;--color-on-warn-fill:#1A1204;--color-err-fill:#C8302A;--color-on-err-fill:#FFFFFF;--color-warn-wash:#8C580717;--color-code-string:#3F6B2F;--color-code-number:#8A4A0B;--color-code-literal:#5B3D9B;--color-scrim:#1D273352;--data-timeline-total:#918D83;--data-timeline-with-location:#56677B;--data-timeline-warning:#B98318;--data-timeline-error:#C8302A;--data-timeline-grid:#1D273317;--data-timeline-highlight:#6B3FC4;--data-map-selection:#DF1B12;--data-map-halo:#FFFFFF;--data-map-band-fill:#DF1B1224;--data-map-duplicate:#FF2F00;--data-map-measure:#1D2733;--data-map-route:#2D5FC4;--data-map-open-lr:#00808A;--data-swatch-letter-dark:#1D2733;--data-swatch-letter-light:#FFFFFF;--shadow-raised:0 1px 0px #1D27330F,0 4px 14px #1D27331A;--shadow-overlay:0 1px 0px #1D27330F,0 12px 32px #1D273329}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-paper:#0F1B2C;--color-paper-hover:#16253A;--color-paper-pressed:#1C2E47;--color-ink:#DDE5EF;--color-ink-muted:#AEBBCB;--color-ink-subtle:#8A9AB0;--color-ink-disabled:#56677F;--color-rule:#243650;--color-rule-strong:#3C5373;--color-control:#5C6F8A;--color-accent:#FF4A3D;--color-on-accent:#12090A;--color-accent-text:#FF5D51;--color-accent-wash:#FF4A3D1F;--color-focus:#FF4A3D;--color-ok:#5FC08A;--color-warn:#E6A73A;--color-err:#FF6B5E;--color-warn-fill:#D6951C;--color-on-warn-fill:#1A1204;--color-err-fill:#E0463A;--color-on-err-fill:#12090A;--color-warn-wash:#E6A73A1A;--color-code-string:#9CCB7E;--color-code-number:#F0B36B;--color-code-literal:#B9A2F0;--color-scrim:#03070EAD;--data-timeline-total:#576882;--data-timeline-with-location:#8FA7C8;--data-timeline-warning:#E6A73A;--data-timeline-error:#FF6B5E;--data-timeline-grid:#C8D7EB14;--data-timeline-highlight:#B79BFF;--data-map-selection:#FF4A3D;--data-map-halo:#0F1B2C;--data-map-band-fill:#FF4A3D2E;--data-map-duplicate:#FF2F00;--data-map-measure:#E8EEF5;--data-map-route:#7FA8FF;--data-map-open-lr:#3CD0C4;--data-swatch-letter-dark:#1D2733;--data-swatch-letter-light:#FFFFFF;--shadow-raised:0 1px 0px #0000004D,0 6px 18px #00000059;--shadow-overlay:0 1px 0px #0000004D,0 14px 40px #0000008C}}[data-theme=dark]{color-scheme:dark;--color-paper:#0F1B2C;--color-paper-hover:#16253A;--color-paper-pressed:#1C2E47;--color-ink:#DDE5EF;--color-ink-muted:#AEBBCB;--color-ink-subtle:#8A9AB0;--color-ink-disabled:#56677F;--color-rule:#243650;--color-rule-strong:#3C5373;--color-control:#5C6F8A;--color-accent:#FF4A3D;--color-on-accent:#12090A;--color-accent-text:#FF5D51;--color-accent-wash:#FF4A3D1F;--color-focus:#FF4A3D;--color-ok:#5FC08A;--color-warn:#E6A73A;--color-err:#FF6B5E;--color-warn-fill:#D6951C;--color-on-warn-fill:#1A1204;--color-err-fill:#E0463A;--color-on-err-fill:#12090A;--color-warn-wash:#E6A73A1A;--color-code-string:#9CCB7E;--color-code-number:#F0B36B;--color-code-literal:#B9A2F0;--color-scrim:#03070EAD;--data-timeline-total:#576882;--data-timeline-with-location:#8FA7C8;--data-timeline-warning:#E6A73A;--data-timeline-error:#FF6B5E;--data-timeline-grid:#C8D7EB14;--data-timeline-highlight:#B79BFF;--data-map-selection:#FF4A3D;--data-map-halo:#0F1B2C;--data-map-band-fill:#FF4A3D2E;--data-map-duplicate:#FF2F00;--data-map-measure:#E8EEF5;--data-map-route:#7FA8FF;--data-map-open-lr:#3CD0C4;--data-swatch-letter-dark:#1D2733;--data-swatch-letter-light:#FFFFFF;--shadow-raised:0 1px 0px #0000004D,0 6px 18px #00000059;--shadow-overlay:0 1px 0px #0000004D,0 14px 40px #0000008C}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0ms;--motion-base:0ms;--motion-slow:0ms}}.text-brand{letter-spacing:var(--text-brand-tracking);text-transform:var(--text-brand-case);font:var(--text-brand-font);font-stretch:var(--text-brand-stretch)}.text-sheet-title{letter-spacing:var(--text-sheet-title-tracking);text-transform:var(--text-sheet-title-case);font:var(--text-sheet-title-font);font-stretch:var(--text-sheet-title-stretch)}.text-pane-title{letter-spacing:var(--text-pane-title-tracking);text-transform:var(--text-pane-title-case);font:var(--text-pane-title-font);font-stretch:var(--text-pane-title-stretch)}.text-tab{letter-spacing:var(--text-tab-tracking);text-transform:var(--text-tab-case);font:var(--text-tab-font);font-stretch:var(--text-tab-stretch)}.text-label{letter-spacing:var(--text-label-tracking);text-transform:var(--text-label-case);font:var(--text-label-font);font-stretch:var(--text-label-stretch)}.text-body{letter-spacing:var(--text-body-tracking);text-transform:var(--text-body-case);font:var(--text-body-font);font-stretch:var(--text-body-stretch)}.text-body-strong{letter-spacing:var(--text-body-strong-tracking);text-transform:var(--text-body-strong-case);font:var(--text-body-strong-font);font-stretch:var(--text-body-strong-stretch)}.text-small{letter-spacing:var(--text-small-tracking);text-transform:var(--text-small-case);font:var(--text-small-font);font-stretch:var(--text-small-stretch)}.text-field{letter-spacing:var(--text-field-tracking);text-transform:var(--text-field-case);font:var(--text-field-font);font-stretch:var(--text-field-stretch)}.text-chart{letter-spacing:var(--text-chart-tracking);text-transform:var(--text-chart-case);font:var(--text-chart-font);font-stretch:var(--text-chart-stretch)}.text-data{letter-spacing:var(--text-data-tracking);text-transform:var(--text-data-case);font:var(--text-data-font);font-stretch:var(--text-data-stretch)}.text-data-small{letter-spacing:var(--text-data-small-tracking);text-transform:var(--text-data-small-case);font:var(--text-data-small-font);font-stretch:var(--text-data-small-stretch)}.text-kbd{letter-spacing:var(--text-kbd-tracking);text-transform:var(--text-kbd-case);font:var(--text-kbd-font);font-stretch:var(--text-kbd-stretch)}