:root{--ba-color-canvas:#0b0e13;--ba-color-surface-0:#0b0e13;--ba-color-surface-1:#11151d;--ba-color-surface-2:#171c26;--ba-color-surface-3:#1f2531;--ba-color-surface-4:#283040;--ba-color-surface-translucent-panel:#11151dd6;--ba-color-surface-translucent-hud:#0b0e13c7;--ba-color-surface-translucent-sheet:#11151df5;--ba-color-surface-translucent-topbar:#0b0e13e0;--ba-color-text-primary:#eef2f7;--ba-color-text-secondary:#a7b0be;--ba-color-text-tertiary:#6f7a8a;--ba-color-text-disabled:#4c5563;--ba-color-text-inverse:#0b0e13;--ba-color-text-link:#7cc4ff;--ba-color-border-hairline:#ffffff14;--ba-color-border-medium:#ffffff24;--ba-color-border-strong:#ffffff3d;--ba-color-accent-primary:#fff;--ba-color-accent-on-primary:#0b0e13;--ba-color-accent-focus:#7cc4ff;--ba-color-interactive-hover:#ffffff0f;--ba-color-interactive-pressed:#ffffff1a;--ba-color-interactive-selected:#ffffff1f;--ba-color-interactive-selected-strong:#fff;--ba-color-feedback-info:#7cc4ff;--ba-color-feedback-success:#4fcf9a;--ba-color-feedback-warning:#f5b544;--ba-color-feedback-danger:#ff6b6b;--ba-color-scrim:#00000073;--ba-color-swatch-ring:#ffffff2e;--ba-color-scene-explore:#7cc4ff;--ba-color-scene-flow:#ff5a5f;--ba-color-scene-stroke:#ffa14a;--ba-color-scene-seizure:#b18cff;--ba-color-scene-neurons:#4fdca4;--ba-color-scene-drugs:#ff7ac6;--ba-color-atmosphere-seizure:#1c1830;--ba-scale-velocity:linear-gradient(to right, #1f1b4d 0%, #6a2c8a 25%, #c8456c 50%, #ff8f3d 75%, #fff1b0 100%);--ba-scale-velocity-0:#1f1b4d;--ba-scale-velocity-1:#6a2c8a;--ba-scale-velocity-2:#c8456c;--ba-scale-velocity-3:#ff8f3d;--ba-scale-velocity-4:#fff1b0;--ba-scale-pressure:linear-gradient(to right, #3c7dd9 0%, #8fb3e6 25%, #d9dee6 50%, #e8907a 75%, #d1403a 100%);--ba-scale-pressure-0:#3c7dd9;--ba-scale-pressure-1:#8fb3e6;--ba-scale-pressure-2:#d9dee6;--ba-scale-pressure-3:#e8907a;--ba-scale-pressure-4:#d1403a;--ba-scale-cbf:linear-gradient(to right, #0b0e13 0%, #1c3f6e 25%, #2e86c1 50%, #7bd3e6 75%, #f4fbff 100%);--ba-scale-cbf-0:#0b0e13;--ba-scale-cbf-1:#1c3f6e;--ba-scale-cbf-2:#2e86c1;--ba-scale-cbf-3:#7bd3e6;--ba-scale-cbf-4:#f4fbff;--ba-scale-perfusion-deficit:linear-gradient(to right, #ccb7ad 0%, #f3e7a1 25%, #f5a623 50%, #d9462f 75%, #8e0f33 100%);--ba-scale-perfusion-deficit-0:#ccb7ad;--ba-scale-perfusion-deficit-1:#f3e7a1;--ba-scale-perfusion-deficit-2:#f5a623;--ba-scale-perfusion-deficit-3:#d9462f;--ba-scale-perfusion-deficit-4:#8e0f33;--ba-scale-tissue-fate-oligaemia:#f3e7a1;--ba-scale-tissue-fate-penumbra:#f5a623;--ba-scale-tissue-fate-core:#b0143c;--ba-scale-tissue-fate-reperfused:#5ec8a0;--ba-scale-activity:linear-gradient(to right, #171233 0%, #4b2a7f 25%, #c9452f 50%, #ffb347 75%, #fff 100%);--ba-scale-activity-0:#171233;--ba-scale-activity-1:#4b2a7f;--ba-scale-activity-2:#c9452f;--ba-scale-activity-3:#ffb347;--ba-scale-activity-4:#fff;--ba-scale-sd:linear-gradient(to right, #1a1f3a 0%, #2b4c8c 25%, #3f8fd6 50%, #8fd3f4 75%, #f0faff 100%);--ba-scale-sd-0:#1a1f3a;--ba-scale-sd-1:#2b4c8c;--ba-scale-sd-2:#3f8fd6;--ba-scale-sd-3:#8fd3f4;--ba-scale-sd-4:#f0faff;--ba-scale-occupancy:linear-gradient(to right, #0e2328 0%, #145c62 25%, #2aa198 50%, #7fdcc8 75%, #e6fbf3 100%);--ba-scale-occupancy-0:#0e2328;--ba-scale-occupancy-1:#145c62;--ba-scale-occupancy-2:#2aa198;--ba-scale-occupancy-3:#7fdcc8;--ba-scale-occupancy-4:#e6fbf3;--ba-scale-engagement:linear-gradient(to right, #0e2328 0%, #145c62 25%, #2aa198 50%, #7fdcc8 75%, #e6fbf3 100%);--ba-scale-engagement-0:#0e2328;--ba-scale-engagement-1:#145c62;--ba-scale-engagement-2:#2aa198;--ba-scale-engagement-3:#7fdcc8;--ba-scale-engagement-4:#e6fbf3;--ba-scale-trace-line:#dce4ee;--ba-scale-trace-line-dim:#5c6675;--ba-scale-trace-line-highlight:#fff;--ba-scale-trace-event:#ffb347;--ba-scale-trace-grid:#ffffff0f;--ba-scale-trace-playhead:#fff;--ba-scale-trace-width:1.25px;--ba-font-family-ui:Inter, "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--ba-font-family-mono:"JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--ba-font-features-tabular:"ss03" 1, "tnum" 1;--ba-font-features-ui-default:"ss03" 1;--ba-font-weight-regular:430;--ba-font-weight-medium:530;--ba-font-weight-semibold:620;--ba-type-display-family:var(--ba-font-family-ui);--ba-type-display-size:24px;--ba-type-display-line:28px;--ba-type-display-weight:620;--ba-type-display-tracking:-.02em;--ba-type-title-family:var(--ba-font-family-ui);--ba-type-title-size:18px;--ba-type-title-line:24px;--ba-type-title-weight:620;--ba-type-title-tracking:-.012em;--ba-type-heading-family:var(--ba-font-family-ui);--ba-type-heading-size:15px;--ba-type-heading-line:20px;--ba-type-heading-weight:620;--ba-type-heading-tracking:-.006em;--ba-type-palette-query-family:var(--ba-font-family-ui);--ba-type-palette-query-size:15px;--ba-type-palette-query-line:20px;--ba-type-palette-query-weight:430;--ba-type-palette-query-tracking:-.006em;--ba-type-body-family:var(--ba-font-family-ui);--ba-type-body-size:13px;--ba-type-body-line:18px;--ba-type-body-weight:430;--ba-type-body-tracking:0em;--ba-type-body-strong-family:var(--ba-font-family-ui);--ba-type-body-strong-size:13px;--ba-type-body-strong-line:18px;--ba-type-body-strong-weight:530;--ba-type-body-strong-tracking:0em;--ba-type-small-family:var(--ba-font-family-ui);--ba-type-small-size:12px;--ba-type-small-line:16px;--ba-type-small-weight:430;--ba-type-small-tracking:.002em;--ba-type-caption-family:var(--ba-font-family-ui);--ba-type-caption-size:11px;--ba-type-caption-line:14px;--ba-type-caption-weight:430;--ba-type-caption-tracking:.01em;--ba-type-overline-family:var(--ba-font-family-ui);--ba-type-overline-size:11px;--ba-type-overline-line:14px;--ba-type-overline-weight:620;--ba-type-overline-tracking:.06em;--ba-type-numeric-family:var(--ba-font-family-ui);--ba-type-numeric-size:13px;--ba-type-numeric-line:18px;--ba-type-numeric-weight:530;--ba-type-numeric-tracking:0em;--ba-type-numeric-large-family:var(--ba-font-family-ui);--ba-type-numeric-large-size:18px;--ba-type-numeric-large-line:24px;--ba-type-numeric-large-weight:530;--ba-type-numeric-large-tracking:-.01em;--ba-type-mono-family:var(--ba-font-family-mono);--ba-type-mono-size:12px;--ba-type-mono-line:16px;--ba-type-mono-weight:430;--ba-type-mono-tracking:0em;--ba-type-hud-label-family:var(--ba-font-family-ui);--ba-type-hud-label-size:13px;--ba-type-hud-label-line:16px;--ba-type-hud-label-weight:530;--ba-type-hud-label-tracking:.005em;--ba-type-hud-caption-family:var(--ba-font-family-ui);--ba-type-hud-caption-size:11px;--ba-type-hud-caption-line:14px;--ba-type-hud-caption-weight:430;--ba-type-hud-caption-tracking:.01em;--ba-type-kbd-family:var(--ba-font-family-ui);--ba-type-kbd-size:11px;--ba-type-kbd-line:14px;--ba-type-kbd-weight:530;--ba-type-kbd-tracking:.02em;--ba-space-0:0;--ba-space-1:4px;--ba-space-2:8px;--ba-space-3:12px;--ba-space-4:16px;--ba-space-5:20px;--ba-space-6:24px;--ba-space-8:32px;--ba-space-10:40px;--ba-space-12:48px;--ba-space-16:64px;--ba-size-control-sm:24px;--ba-size-control-md:28px;--ba-size-control-lg:32px;--ba-size-control-xl:40px;--ba-size-icon-xs:12px;--ba-size-icon-sm:14px;--ba-size-icon-md:16px;--ba-size-icon-lg:20px;--ba-size-dot:6px;--ba-size-topbar:48px;--ba-size-transport:60px;--ba-size-statusline:24px;--ba-size-panel-left:288px;--ba-size-panel-inspector:328px;--ba-size-panel-sheet:420px;--ba-size-panel-popover:240px;--ba-size-panel-padding:16px;--ba-size-panel-gap:12px;--ba-size-viewport-min-width:720px;--ba-size-safe-margin:24px;--ba-size-hud-scalebar-min:80px;--ba-size-hud-scalebar-max:200px;--ba-size-hud-scalebar-height:6px;--ba-size-hud-orientation:64px;--ba-size-swatch-sm:8px;--ba-size-swatch-md:9px;--ba-size-swatch-lg:14px;--ba-size-slider-track:3px;--ba-size-slider-thumb:14px;--ba-size-slider-min-width:120px;--ba-size-scrollbar:6px;--ba-size-palette-width:620px;--ba-size-palette-row:38px;--ba-size-palette-input:52px;--ba-radius-xs:3px;--ba-radius-sm:6px;--ba-radius-md:10px;--ba-radius-lg:14px;--ba-radius-pill:999px;--ba-border-width-hairline:1px;--ba-border-width-focus:2px;--ba-border-width-focus-offset:2px;--ba-shadow-panel:0 8px 24px #00000073, 0 0 0 1px #ffffff0f;--ba-shadow-sheet:0 16px 48px #0009, 0 0 0 1px #ffffff14;--ba-shadow-popover:0 6px 20px #00000080, 0 0 0 1px #ffffff14;--ba-shadow-hud:0 1px 2px #00000080;--ba-blur-panel:16px;--ba-opacity-disabled:.35;--ba-opacity-hidden-row:.45;--ba-opacity-tab-dot-rest:.45;--ba-opacity-gnomon-far-letter:.55;--ba-opacity-scalebar-rest:.6;--ba-motion-duration-micro:.12s;--ba-motion-duration-state:.2s;--ba-motion-duration-panel:.32s;--ba-motion-duration-camera:.6s;--ba-motion-duration-explode:.8s;--ba-motion-duration-scene:1.2s;--ba-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--ba-motion-easing-exit:cubic-bezier(.3, 0, .8, .15);--ba-motion-easing-camera:cubic-bezier(.22, 1, .36, 1);--ba-motion-easing-linear:cubic-bezier(0, 0, 1, 1);--ba-motion-hover-delay:80ms;--ba-motion-tooltip-delay:.5s;--ba-z-viewport:0;--ba-z-hud:10;--ba-z-panel:20;--ba-z-topbar:30;--ba-z-popover:35;--ba-z-sheet:40;--ba-z-dialog:50;--ba-z-toast:60;--ba-hud-label-text-family:var(--ba-type-hud-label-family);--ba-hud-label-text-size:var(--ba-type-hud-label-size);--ba-hud-label-text-line:var(--ba-type-hud-label-line);--ba-hud-label-text-weight:var(--ba-type-hud-label-weight);--ba-hud-label-text-tracking:var(--ba-type-hud-label-tracking);--ba-hud-label-secondary-family:var(--ba-type-hud-caption-family);--ba-hud-label-secondary-size:var(--ba-type-hud-caption-size);--ba-hud-label-secondary-line:var(--ba-type-hud-caption-line);--ba-hud-label-secondary-weight:var(--ba-type-hud-caption-weight);--ba-hud-label-secondary-tracking:var(--ba-type-hud-caption-tracking);--ba-hud-label-color:#eef2f7;--ba-hud-label-secondary-color:#a7b0be;--ba-hud-label-background:var(--ba-color-surface-translucent-hud);--ba-hud-label-border:#ffffff1a;--ba-hud-label-radius:6px;--ba-hud-label-height:22px;--ba-hud-label-padding:0 9px;--ba-hud-label-swatch:7px;--ba-hud-label-max-chars:40;--ba-hud-label-selected-border:#fff;--ba-hud-label-selected-fill:#fff;--ba-hud-label-selected-text:var(--ba-color-text-inverse);--ba-hud-label-hover-ring:#fff6;--ba-hud-label-blur:8px;--ba-hud-leader-width:1px;--ba-hud-leader-color:#eef2f780;--ba-hud-leader-min-length:12px;--ba-hud-leader-max-length:120px;--ba-hud-anchor-radius:2.5px;--ba-hud-anchor-ring:1px;--ba-hud-anchor-ring-color:#0b0e13cc;--ba-hud-budget-rest:6;--ba-hud-budget-focus:12;--ba-hud-budget-max:24;--ba-hud-budget-min-area-px2:900;--ba-hud-budget-gap:8px;--ba-hud-budget-fade:.15s;--ba-hud-scalebar-color:#eef2f7;--ba-hud-scalebar-text-family:var(--ba-type-hud-caption-family);--ba-hud-scalebar-text-size:var(--ba-type-hud-caption-size);--ba-hud-scalebar-text-line:var(--ba-type-hud-caption-line);--ba-hud-scalebar-text-weight:var(--ba-type-hud-caption-weight);--ba-hud-scalebar-text-tracking:var(--ba-type-hud-caption-tracking);--ba-hud-section-edge-mark-text-family:var(--ba-font-family-ui);--ba-hud-section-edge-mark-text-size:12px;--ba-hud-section-edge-mark-text-line:12px;--ba-hud-section-edge-mark-text-weight:620;--ba-hud-section-edge-mark-text-tracking:.02em;--ba-hud-section-edge-mark-background:var(--ba-color-surface-translucent-hud);--ba-hud-timestamp-text-family:var(--ba-type-hud-caption-family);--ba-hud-timestamp-text-size:var(--ba-type-hud-caption-size);--ba-hud-timestamp-text-line:var(--ba-type-hud-caption-line);--ba-hud-timestamp-text-weight:var(--ba-type-hud-caption-weight);--ba-hud-timestamp-text-tracking:var(--ba-type-hud-caption-tracking);--ba-hud-orientation-background:#0a0c108c;--ba-hud-orientation-ring:var(--ba-color-border-hairline);--ba-hud-orientation-axis:#eef2f78c;--ba-hud-orientation-axis-near:#eef2f7;--ba-hud-orientation-letters-family:var(--ba-font-family-ui);--ba-hud-orientation-letters-size:10px;--ba-hud-orientation-letters-line:10px;--ba-hud-orientation-letters-weight:620;--ba-hud-orientation-letters-tracking:.02em;--ba-hud-engine-caption-text-family:var(--ba-type-caption-family);--ba-hud-engine-caption-text-size:var(--ba-type-caption-size);--ba-hud-engine-caption-text-line:var(--ba-type-caption-line);--ba-hud-engine-caption-text-weight:var(--ba-type-caption-weight);--ba-hud-engine-caption-text-tracking:var(--ba-type-caption-tracking);--ba-hud-engine-caption-color:var(--ba-color-text-tertiary);--ba-hud-engine-caption-text-shadow:var(--ba-component-methods-caption-text-shadow);--ba-component-button-height:var(--ba-size-control-md);--ba-component-button-padding-x:10px;--ba-component-button-gap:6px;--ba-component-button-radius:var(--ba-radius-sm);--ba-component-button-text-family:var(--ba-type-small-family);--ba-component-button-text-size:var(--ba-type-small-size);--ba-component-button-text-line:var(--ba-type-small-line);--ba-component-button-text-weight:var(--ba-type-small-weight);--ba-component-button-text-tracking:var(--ba-type-small-tracking);--ba-component-button-weight:var(--ba-font-weight-medium);--ba-component-button-primary-hover:#f0f1f1;--ba-component-button-primary-pressed:#e7e7e7;--ba-component-segmented-height:var(--ba-size-control-md);--ba-component-segmented-padding:2px;--ba-component-segmented-radius:var(--ba-radius-sm);--ba-component-segmented-track:var(--ba-color-interactive-hover);--ba-component-segmented-active:var(--ba-color-interactive-selected);--ba-component-segmented-active-text-family:var(--ba-type-body-strong-family);--ba-component-segmented-active-text-size:var(--ba-type-body-strong-size);--ba-component-segmented-active-text-line:var(--ba-type-body-strong-line);--ba-component-segmented-active-text-weight:var(--ba-type-body-strong-weight);--ba-component-segmented-active-text-tracking:var(--ba-type-body-strong-tracking);--ba-component-segmented-inactive-text-color:var(--ba-color-text-secondary);--ba-component-segmented-md-track:30px;--ba-component-segmented-md-segment:26px;--ba-component-segmented-sm-track:26px;--ba-component-segmented-sm-segment:22px;--ba-component-toggle-width:30px;--ba-component-toggle-height:18px;--ba-component-toggle-thumb:14px;--ba-component-toggle-on:var(--ba-color-accent-primary);--ba-component-toggle-off:var(--ba-color-border-strong);--ba-component-checkbox-size:14px;--ba-component-checkbox-radius:var(--ba-radius-xs);--ba-component-slider-track:var(--ba-size-slider-track);--ba-component-slider-track-color:var(--ba-color-border-medium);--ba-component-slider-fill-color:var(--ba-color-text-primary);--ba-component-slider-thumb:13px;--ba-component-slider-thumb-color:#fff;--ba-component-slider-value-family:var(--ba-type-numeric-family);--ba-component-slider-value-size:var(--ba-type-numeric-size);--ba-component-slider-value-line:var(--ba-type-numeric-line);--ba-component-slider-value-weight:var(--ba-type-numeric-weight);--ba-component-slider-value-tracking:var(--ba-type-numeric-tracking);--ba-component-slider-value-width:56px;--ba-component-input-height:var(--ba-size-control-lg);--ba-component-input-padding-x:10px;--ba-component-input-radius:var(--ba-radius-sm);--ba-component-input-background:var(--ba-color-interactive-hover);--ba-component-input-border:var(--ba-color-border-medium);--ba-component-input-placeholder:var(--ba-color-text-tertiary);--ba-component-search-height:var(--ba-size-control-lg);--ba-component-search-width:220px;--ba-component-search-results-row-height:var(--ba-size-palette-row);--ba-component-search-results-max-rows:8;--ba-component-search-results-group-family:var(--ba-type-overline-family);--ba-component-search-results-group-size:var(--ba-type-overline-size);--ba-component-search-results-group-line:var(--ba-type-overline-line);--ba-component-search-results-group-weight:var(--ba-type-overline-weight);--ba-component-search-results-group-tracking:var(--ba-type-overline-tracking);--ba-component-row-height:var(--ba-size-control-md);--ba-component-row-padding-x:8px;--ba-component-row-gap:8px;--ba-component-row-radius:var(--ba-radius-sm);--ba-component-row-indent:16px;--ba-component-row-hover:var(--ba-color-interactive-hover);--ba-component-row-selected:var(--ba-color-interactive-selected);--ba-component-row-dot-ring:#ffffff59;--ba-component-visibility-height:22px;--ba-component-visibility-min-width:24px;--ba-component-visibility-inactive-opacity:.7;--ba-component-tabs-height:var(--ba-size-control-lg);--ba-component-tabs-gap:var(--ba-component-segmented-padding);--ba-component-tabs-text-family:var(--ba-type-body-strong-family);--ba-component-tabs-text-size:var(--ba-type-body-strong-size);--ba-component-tabs-text-line:var(--ba-type-body-strong-line);--ba-component-tabs-text-weight:var(--ba-type-body-strong-weight);--ba-component-tabs-text-tracking:var(--ba-type-body-strong-tracking);--ba-component-tabs-inactive-color:var(--ba-color-text-secondary);--ba-component-panel-width:var(--ba-size-panel-left);--ba-component-panel-padding:var(--ba-size-panel-padding);--ba-component-panel-radius:var(--ba-radius-lg);--ba-component-panel-background:var(--ba-color-surface-translucent-panel);--ba-component-panel-shadow:var(--ba-shadow-panel);--ba-component-panel-header-height:40px;--ba-component-panel-section-head-height:22px;--ba-component-panel-section-gap:16px;--ba-component-inspector-width:var(--ba-size-panel-inspector);--ba-component-inspector-title-family:var(--ba-type-title-family);--ba-component-inspector-title-size:var(--ba-type-title-size);--ba-component-inspector-title-line:var(--ba-type-title-line);--ba-component-inspector-title-weight:var(--ba-type-title-weight);--ba-component-inspector-title-tracking:var(--ba-type-title-tracking);--ba-component-inspector-subtitle-family:var(--ba-type-small-family);--ba-component-inspector-subtitle-size:var(--ba-type-small-size);--ba-component-inspector-subtitle-line:var(--ba-type-small-line);--ba-component-inspector-subtitle-weight:var(--ba-type-small-weight);--ba-component-inspector-subtitle-tracking:var(--ba-type-small-tracking);--ba-component-inspector-field-label-family:var(--ba-type-caption-family);--ba-component-inspector-field-label-size:var(--ba-type-caption-size);--ba-component-inspector-field-label-line:var(--ba-type-caption-line);--ba-component-inspector-field-label-weight:var(--ba-type-caption-weight);--ba-component-inspector-field-label-tracking:var(--ba-type-caption-tracking);--ba-component-inspector-field-value-family:var(--ba-type-body-family);--ba-component-inspector-field-value-size:var(--ba-type-body-size);--ba-component-inspector-field-value-line:var(--ba-type-body-line);--ba-component-inspector-field-value-weight:var(--ba-type-body-weight);--ba-component-inspector-field-value-tracking:var(--ba-type-body-tracking);--ba-component-inspector-field-gap:12px;--ba-component-methods-caption-text-family:var(--ba-type-small-family);--ba-component-methods-caption-text-size:var(--ba-type-small-size);--ba-component-methods-caption-text-line:var(--ba-type-small-line);--ba-component-methods-caption-text-weight:var(--ba-type-small-weight);--ba-component-methods-caption-text-tracking:var(--ba-type-small-tracking);--ba-component-methods-caption-color:var(--ba-color-text-secondary);--ba-component-methods-caption-padding-x:6px;--ba-component-methods-caption-max-width:720px;--ba-component-methods-caption-text-shadow:0 1px 6px #000c;--ba-component-methods-caption-max-lines:2;--ba-component-methods-caption-row-height:40px;--ba-component-methods-caption-row-padding:4px 6px;--ba-component-methods-caption-row-gap:8px;--ba-component-methods-sheet-width:var(--ba-size-panel-sheet);--ba-component-methods-sheet-background:var(--ba-color-surface-translucent-sheet);--ba-component-methods-sheet-radius:var(--ba-radius-md);--ba-component-methods-sheet-shadow:var(--ba-shadow-sheet);--ba-component-methods-sheet-padding:16px;--ba-component-methods-sheet-label-width:84px;--ba-component-transport-height:var(--ba-size-transport);--ba-component-transport-padding-x:14px;--ba-component-transport-radius:var(--ba-radius-lg);--ba-component-transport-background:var(--ba-color-surface-translucent-panel);--ba-component-transport-play:36px;--ba-component-transport-clock-family:var(--ba-type-numeric-family);--ba-component-transport-clock-size:var(--ba-type-numeric-size);--ba-component-transport-clock-line:var(--ba-type-numeric-line);--ba-component-transport-clock-weight:var(--ba-type-numeric-weight);--ba-component-transport-clock-tracking:var(--ba-type-numeric-tracking);--ba-component-transport-scrub-track:4px;--ba-component-transport-scrub-track-color:var(--ba-color-border-medium);--ba-component-transport-tick:2px 12px;--ba-component-transport-tick-color:#ffffff8c;--ba-component-colorbar-width:160px;--ba-component-colorbar-height:8px;--ba-component-colorbar-radius:var(--ba-radius-xs);--ba-component-colorbar-ticks-family:var(--ba-type-caption-family);--ba-component-colorbar-ticks-size:var(--ba-type-caption-size);--ba-component-colorbar-ticks-line:var(--ba-type-caption-line);--ba-component-colorbar-ticks-weight:var(--ba-type-caption-weight);--ba-component-colorbar-ticks-tracking:var(--ba-type-caption-tracking);--ba-component-electrode-site-dot:8px;--ba-component-electrode-site-stroke:1px;--ba-component-electrode-site-stroke-color:#0b0e13cc;--ba-component-electrode-site-rest:#d9c9b4;--ba-component-electrode-site-active:#ffb347;--ba-component-electrode-site-rest-below:.3;--ba-component-electrode-site-active-above:.6;--ba-component-electrode-site-halo:24px;--ba-component-electrode-site-halo-opacity:.55;--ba-component-electrode-site-clearance:2px;--ba-component-chip-height:var(--ba-size-control-sm);--ba-component-chip-padding-x:8px;--ba-component-chip-radius:var(--ba-radius-pill);--ba-component-chip-background:var(--ba-color-interactive-hover);--ba-component-chip-text-family:var(--ba-type-small-family);--ba-component-chip-text-size:var(--ba-type-small-size);--ba-component-chip-text-line:var(--ba-type-small-line);--ba-component-chip-text-weight:var(--ba-type-small-weight);--ba-component-chip-text-tracking:var(--ba-type-small-tracking);--ba-component-kbd-height:18px;--ba-component-kbd-padding-x:5px;--ba-component-kbd-radius:var(--ba-radius-xs);--ba-component-kbd-background:var(--ba-color-interactive-hover);--ba-component-kbd-border:var(--ba-color-border-medium);--ba-component-kbd-text-family:var(--ba-type-kbd-family);--ba-component-kbd-text-size:var(--ba-type-kbd-size);--ba-component-kbd-text-line:var(--ba-type-kbd-line);--ba-component-kbd-text-weight:var(--ba-type-kbd-weight);--ba-component-kbd-text-tracking:var(--ba-type-kbd-tracking);--ba-component-tooltip-padding:6px 10px;--ba-component-tooltip-radius:var(--ba-radius-sm);--ba-component-tooltip-background:var(--ba-color-surface-3);--ba-component-tooltip-text-family:var(--ba-type-small-family);--ba-component-tooltip-text-size:var(--ba-type-small-size);--ba-component-tooltip-text-line:var(--ba-type-small-line);--ba-component-tooltip-text-weight:var(--ba-type-small-weight);--ba-component-tooltip-text-tracking:var(--ba-type-small-tracking);--ba-component-tooltip-max-width:240px;--ba-component-tooltip-offset:6px;--ba-component-tooltip-weight:var(--ba-font-weight-medium);--ba-component-popover-offset:10px;--ba-component-menu-height:var(--ba-size-control-md);--ba-component-menu-padding-x:8px;--ba-component-menu-radius:var(--ba-radius-sm);--ba-component-menu-text-family:var(--ba-type-body-family);--ba-component-menu-text-size:var(--ba-type-body-size);--ba-component-menu-text-line:var(--ba-type-body-line);--ba-component-menu-text-weight:var(--ba-type-body-weight);--ba-component-menu-text-tracking:var(--ba-type-body-tracking);--ba-component-menu-hover:var(--ba-color-interactive-hover);--ba-component-menu-selected:var(--ba-color-interactive-selected);--ba-component-toast-width:320px;--ba-component-toast-padding:12px;--ba-component-toast-radius:var(--ba-radius-md);--ba-component-toast-background:var(--ba-color-surface-3);--ba-component-toast-duration:4s;--ba-component-dialog-width:440px;--ba-component-dialog-padding:24px;--ba-component-dialog-radius:var(--ba-radius-lg);--ba-component-dialog-background:var(--ba-color-surface-2);--ba-component-topbar-height:var(--ba-size-topbar);--ba-component-topbar-padding-x:14px;--ba-component-topbar-background:var(--ba-color-surface-translucent-panel);--ba-component-topbar-radius:var(--ba-radius-lg);--ba-component-statusline-height:var(--ba-size-statusline);--ba-component-statusline-text-family:var(--ba-type-caption-family);--ba-component-statusline-text-size:var(--ba-type-caption-size);--ba-component-statusline-text-line:var(--ba-type-caption-line);--ba-component-statusline-text-weight:var(--ba-type-caption-weight);--ba-component-statusline-text-tracking:var(--ba-type-caption-tracking);--ba-component-hover-card-padding:6px 10px;--ba-component-hover-card-radius:8px;--ba-component-hover-card-offset:14px 18px;--ba-component-hover-card-name-family:var(--ba-type-small-family);--ba-component-hover-card-name-size:var(--ba-type-small-size);--ba-component-hover-card-name-line:var(--ba-type-small-line);--ba-component-hover-card-name-weight:var(--ba-type-small-weight);--ba-component-hover-card-name-tracking:var(--ba-type-small-tracking);--ba-component-hover-card-meta-family:var(--ba-type-caption-family);--ba-component-hover-card-meta-size:var(--ba-type-caption-size);--ba-component-hover-card-meta-line:var(--ba-type-caption-line);--ba-component-hover-card-meta-weight:var(--ba-type-caption-weight);--ba-component-hover-card-meta-tracking:var(--ba-type-caption-tracking);--ba-icon-stroke:1.5px;--ba-icon-size:var(--ba-size-icon-md);--ba-anatomy-cortex:#ccb7ad;--ba-anatomy-white-matter:#f8f0e3;--ba-anatomy-subcortical:#9f6dbf;--ba-anatomy-brainstem:#88673c;--ba-anatomy-cerebellum:#8ea9bd;--ba-anatomy-ventricle:#8be5f5;--ba-anatomy-tract:#56d5b9;--ba-anatomy-artery:#e63b3b;--ba-anatomy-vein:#5091f0;--ba-anatomy-sinus:#4266b3;--ba-anatomy-cranial-nerve:#fcd444;--ba-anatomy-lymphatic:#62b77c;--ba-anatomy-meninges:#8193a1;--ba-anatomy-skull:#e0d0ac;--ba-anatomy-scalp:#bc927c;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--ba-font-family-ui);font-feature-settings:var(--ba-font-features-ui-default);font-size:var(--ba-type-body-size);line-height:var(--ba-type-body-line);color:var(--ba-color-text-primary);background:var(--ba-color-canvas);-webkit-font-smoothing:antialiased}:focus-visible{outline:var(--ba-border-width-focus) solid var(--ba-color-accent-focus);outline-offset:var(--ba-border-width-focus-offset)}@media (prefers-reduced-motion:reduce){:root{--ba-motion-duration-micro:0s;--ba-motion-duration-state:0s;--ba-motion-duration-panel:0s;--ba-motion-duration-camera:0s;--ba-motion-duration-explode:0s;--ba-motion-duration-scene:0s}}.ba-type-display{font-family:var(--ba-type-display-family);font-size:var(--ba-type-display-size);line-height:var(--ba-type-display-line);font-weight:var(--ba-type-display-weight);letter-spacing:var(--ba-type-display-tracking)}.ba-type-title{font-family:var(--ba-type-title-family);font-size:var(--ba-type-title-size);line-height:var(--ba-type-title-line);font-weight:var(--ba-type-title-weight);letter-spacing:var(--ba-type-title-tracking)}.ba-type-heading{font-family:var(--ba-type-heading-family);font-size:var(--ba-type-heading-size);line-height:var(--ba-type-heading-line);font-weight:var(--ba-type-heading-weight);letter-spacing:var(--ba-type-heading-tracking)}.ba-type-palette-query{font-family:var(--ba-type-palette-query-family);font-size:var(--ba-type-palette-query-size);line-height:var(--ba-type-palette-query-line);font-weight:var(--ba-type-palette-query-weight);letter-spacing:var(--ba-type-palette-query-tracking)}.ba-type-body{font-family:var(--ba-type-body-family);font-size:var(--ba-type-body-size);line-height:var(--ba-type-body-line);font-weight:var(--ba-type-body-weight);letter-spacing:var(--ba-type-body-tracking)}.ba-type-body-strong{font-family:var(--ba-type-body-strong-family);font-size:var(--ba-type-body-strong-size);line-height:var(--ba-type-body-strong-line);font-weight:var(--ba-type-body-strong-weight);letter-spacing:var(--ba-type-body-strong-tracking)}.ba-type-small{font-family:var(--ba-type-small-family);font-size:var(--ba-type-small-size);line-height:var(--ba-type-small-line);font-weight:var(--ba-type-small-weight);letter-spacing:var(--ba-type-small-tracking)}.ba-type-caption{font-family:var(--ba-type-caption-family);font-size:var(--ba-type-caption-size);line-height:var(--ba-type-caption-line);font-weight:var(--ba-type-caption-weight);letter-spacing:var(--ba-type-caption-tracking)}.ba-type-overline{font-family:var(--ba-type-overline-family);font-size:var(--ba-type-overline-size);line-height:var(--ba-type-overline-line);font-weight:var(--ba-type-overline-weight);letter-spacing:var(--ba-type-overline-tracking);text-transform:uppercase}.ba-type-numeric{font-family:var(--ba-type-numeric-family);font-size:var(--ba-type-numeric-size);line-height:var(--ba-type-numeric-line);font-weight:var(--ba-type-numeric-weight);letter-spacing:var(--ba-type-numeric-tracking);font-variant-numeric:tabular-nums;font-feature-settings:var(--ba-font-features-tabular)}.ba-type-numeric-large{font-family:var(--ba-type-numeric-large-family);font-size:var(--ba-type-numeric-large-size);line-height:var(--ba-type-numeric-large-line);font-weight:var(--ba-type-numeric-large-weight);letter-spacing:var(--ba-type-numeric-large-tracking);font-variant-numeric:tabular-nums;font-feature-settings:var(--ba-font-features-tabular)}.ba-type-mono{font-family:var(--ba-type-mono-family);font-size:var(--ba-type-mono-size);line-height:var(--ba-type-mono-line);font-weight:var(--ba-type-mono-weight);letter-spacing:var(--ba-type-mono-tracking)}.ba-type-hud-label{font-family:var(--ba-type-hud-label-family);font-size:var(--ba-type-hud-label-size);line-height:var(--ba-type-hud-label-line);font-weight:var(--ba-type-hud-label-weight);letter-spacing:var(--ba-type-hud-label-tracking)}.ba-type-hud-caption{font-family:var(--ba-type-hud-caption-family);font-size:var(--ba-type-hud-caption-size);line-height:var(--ba-type-hud-caption-line);font-weight:var(--ba-type-hud-caption-weight);letter-spacing:var(--ba-type-hud-caption-tracking)}.ba-type-kbd{font-family:var(--ba-type-kbd-family);font-size:var(--ba-type-kbd-size);line-height:var(--ba-type-kbd-line);font-weight:var(--ba-type-kbd-weight);letter-spacing:var(--ba-type-kbd-tracking)}:root{--font-ui:var(--ba-font-family-ui);--font-mono:var(--ba-font-family-mono);--text-caption:var(--ba-type-caption-size);--lh-caption:var(--ba-type-caption-line);--text-small:var(--ba-type-small-size);--lh-small:var(--ba-type-small-line);--text-body:var(--ba-type-body-size);--lh-body:var(--ba-type-body-line);--text-heading:var(--ba-type-heading-size);--lh-heading:var(--ba-type-heading-line);--text-title:var(--ba-type-title-size);--lh-title:var(--ba-type-title-line);--text-display:var(--ba-type-display-size);--lh-display:var(--ba-type-display-line);--w-regular:var(--ba-font-weight-regular);--w-medium:var(--ba-font-weight-medium);--w-semibold:var(--ba-font-weight-semibold);--tracking-overline:var(--ba-type-overline-tracking);--tracking-tight:var(--ba-type-title-tracking);--bg:var(--ba-color-canvas);--surface-1:var(--ba-color-surface-1);--surface-2:var(--ba-color-surface-2);--surface-3:var(--ba-color-surface-3);--glass:var(--ba-color-surface-translucent-panel);--glass-strong:var(--ba-color-surface-translucent-sheet);--line:var(--ba-color-border-hairline);--line-2:var(--ba-color-border-medium);--line-3:var(--ba-color-border-strong);--fill-hover:var(--ba-color-interactive-hover);--fill-active:var(--ba-color-interactive-selected);--text:var(--ba-color-text-primary);--text-2:var(--ba-color-text-secondary);--text-3:var(--ba-color-text-tertiary);--accent:var(--ba-color-accent-primary);--accent-ink:var(--ba-color-accent-on-primary);--link:var(--ba-color-text-link);--focus:var(--ba-color-accent-focus);--danger:var(--ba-color-feedback-danger);--sc-explore:var(--ba-color-scene-explore);--sc-bloodflow:var(--ba-color-scene-flow);--sc-stroke:var(--ba-color-scene-stroke);--sc-seizure:var(--ba-color-scene-seizure);--sc-neurons:var(--ba-color-scene-neurons);--sc-drugs:var(--ba-color-scene-drugs);--s1:var(--ba-space-1);--s2:var(--ba-space-2);--s3:var(--ba-space-3);--s4:var(--ba-space-4);--s5:var(--ba-space-5);--s6:var(--ba-space-6);--s8:var(--ba-space-8);--control:var(--ba-size-control-lg);--control-dense:var(--ba-size-control-md);--radius-control:var(--ba-radius-sm);--radius-panel:var(--ba-radius-lg);--radius-pill:var(--ba-radius-pill);--safe:var(--ba-size-panel-gap);--gap:var(--ba-size-panel-gap);--topbar-h:var(--ba-size-topbar);--transport-h:var(--ba-size-transport);--panel-w:var(--ba-size-panel-left);--inspector-w:var(--ba-size-panel-inspector);--methods-w:var(--ba-component-methods-sheet-width);--glass-filter:blur(var(--ba-blur-panel)) saturate(1.1);--shadow:var(--ba-shadow-panel);--shadow-sm:var(--ba-shadow-popover);--focus-ring:0 0 0 2px var(--ba-color-accent-focus);--ease:var(--ba-motion-easing-standard);--dur-micro:var(--ba-motion-duration-micro);--dur-state:var(--ba-motion-duration-state);--dur-panel:var(--ba-motion-duration-panel)}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:block;src:url(/assets/InterVariable-DiVDrmQJ.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:block;src:url(/assets/JetBrainsMono_wght_-iOro-LsF.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--w-regular);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;overflow:hidden}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.95em}.caps{font-size:var(--text-caption);line-height:var(--lh-caption);font-weight:var(--w-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-3)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.kbd{min-width:var(--ba-component-kbd-height);height:var(--ba-component-kbd-height);padding:0 var(--ba-component-kbd-padding-x);border-radius:var(--ba-component-kbd-radius);background:var(--ba-component-kbd-background);box-shadow:inset 0 0 0 var(--ba-border-width-hairline) var(--ba-component-kbd-border);color:var(--ba-color-text-secondary);justify-content:center;align-items:center;display:inline-flex}.tip{align-items:center;gap:var(--ba-space-2);max-width:var(--ba-component-tooltip-max-width);padding:var(--ba-component-tooltip-padding);border-radius:var(--ba-component-tooltip-radius);background:var(--ba-component-tooltip-background);box-shadow:var(--ba-shadow-popover);font-family:var(--ba-component-tooltip-text-family);font-size:var(--ba-component-tooltip-text-size);line-height:var(--ba-component-tooltip-text-line);font-weight:var(--ba-component-tooltip-weight);letter-spacing:var(--ba-component-tooltip-text-tracking);color:var(--ba-color-text-primary);z-index:100;animation:tip-in .12s var(--ease);display:flex}.tip-keys{gap:var(--ba-space-1);display:inline-flex}@keyframes tip-in{0%{opacity:0;transform:translateY(2px)}}.icon-btn{width:var(--ba-size-control-md);height:var(--ba-size-control-md);border-radius:var(--ba-radius-sm);color:var(--ba-color-text-secondary);transition:background var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease);flex:none;place-items:center;display:inline-grid}.icon-btn.sm{width:var(--ba-size-control-sm);height:var(--ba-size-control-sm)}.icon-btn.lg{width:var(--ba-size-control-lg);height:var(--ba-size-control-lg)}.icon-btn:hover{background:var(--ba-color-interactive-hover);color:var(--ba-color-text-primary)}.icon-btn:active{background:var(--ba-color-interactive-pressed);color:var(--ba-color-text-primary)}.icon-btn.on{background:var(--ba-color-interactive-selected);color:var(--ba-color-text-primary)}.icon-btn:disabled{opacity:var(--ba-opacity-disabled);pointer-events:none}.btn{justify-content:center;align-items:center;gap:var(--ba-component-button-gap);height:var(--ba-component-button-height);padding:0 var(--ba-component-button-padding-x);border-radius:var(--ba-component-button-radius);background:var(--ba-color-interactive-hover);box-shadow:inset 0 0 0 var(--ba-border-width-hairline) var(--ba-color-border-medium);font-weight:var(--ba-component-button-weight);color:var(--ba-color-text-primary);white-space:nowrap;transition:background var(--dur-micro) var(--ease);display:inline-flex}.btn:hover{background:var(--ba-color-interactive-pressed);box-shadow:inset 0 0 0 var(--ba-border-width-hairline) var(--ba-color-border-strong)}.btn:active{background:var(--ba-color-interactive-selected);box-shadow:inset 0 0 0 var(--ba-border-width-hairline) var(--ba-color-border-strong)}.btn:disabled{opacity:var(--ba-opacity-disabled);pointer-events:none}.btn.primary{background:var(--ba-color-accent-primary);box-shadow:none;color:var(--ba-color-accent-on-primary)}.btn.primary:hover{background:var(--ba-component-button-primary-hover)}.btn.primary:active{background:var(--ba-component-button-primary-pressed)}.btn.quiet{box-shadow:none;background:0 0}.btn.quiet:hover{background:var(--ba-color-interactive-hover)}.btn.quiet:active{background:var(--ba-color-interactive-pressed)}.btn.quiet[aria-pressed=true]{background:var(--ba-color-interactive-selected)}.seg{--seg-h:var(--ba-component-segmented-md-segment);gap:var(--ba-component-segmented-padding);padding:var(--ba-component-segmented-padding);border-radius:calc(var(--ba-radius-sm) + var(--ba-component-segmented-padding));background:var(--ba-component-segmented-track);box-shadow:inset 0 0 0 var(--ba-border-width-hairline) var(--ba-color-border-hairline);flex:none;display:inline-flex}.seg button{justify-content:center;align-items:center;gap:var(--ba-component-button-gap);height:var(--seg-h);min-width:var(--seg-h);padding:0 var(--ba-space-2);border-radius:var(--ba-radius-sm);color:var(--ba-component-segmented-inactive-text-color);white-space:nowrap;transition:background var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease);display:inline-flex}.seg.sm{--seg-h:var(--ba-component-segmented-sm-segment)}.seg.sm button{padding:0 calc(var(--ba-space-2) - var(--ba-component-segmented-padding))}.seg button:hover{color:var(--ba-color-text-primary)}.seg button.on{background:var(--ba-component-segmented-active);box-shadow:var(--ba-shadow-hud);color:var(--ba-color-text-primary);font-weight:var(--ba-font-weight-medium)}.vis{gap:var(--ba-component-segmented-padding);flex:none;display:inline-flex}.vis button{min-width:var(--ba-component-visibility-min-width);height:var(--ba-component-visibility-height);border-radius:var(--ba-radius-sm);color:var(--ba-color-text-tertiary);transition:background var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease);place-items:center;display:inline-grid}.vis button svg{opacity:var(--ba-component-visibility-inactive-opacity)}.vis button:hover{color:var(--ba-color-text-primary)}.vis button.on{background:var(--ba-color-interactive-selected);color:var(--ba-color-text-primary)}.vis button:hover svg,.vis button.on svg{opacity:1}.slider{min-width:0;height:var(--ba-size-control-md);touch-action:none;cursor:pointer;flex:1;align-items:center;display:flex;position:relative}.slider-track{height:var(--ba-component-slider-track);border-radius:var(--ba-radius-pill);background:var(--ba-component-slider-track-color);flex:1;position:relative}.slider-range{border-radius:var(--ba-radius-pill);background:var(--ba-component-slider-fill-color);height:100%;position:absolute}.slider-thumb{width:var(--ba-component-slider-thumb);height:var(--ba-component-slider-thumb);background:var(--ba-component-slider-thumb-color);box-shadow:var(--ba-shadow-hud);border-radius:50%;display:block}.switch{width:var(--ba-component-toggle-width);height:var(--ba-component-toggle-height);border-radius:var(--ba-radius-pill);background:var(--ba-component-toggle-off);transition:background var(--dur-micro) var(--ease);flex:none;position:relative}.switch.on{background:var(--ba-component-toggle-on)}.switch-knob{top:calc((var(--ba-component-toggle-height) - var(--ba-component-toggle-thumb)) / 2);left:calc((var(--ba-component-toggle-height) - var(--ba-component-toggle-thumb)) / 2);width:var(--ba-component-toggle-thumb);height:var(--ba-component-toggle-thumb);background:var(--ba-color-text-secondary);transition:transform var(--dur-micro) var(--ease);border-radius:50%;position:absolute}.switch.on .switch-knob{background:var(--ba-color-surface-1);transform:translateX(calc(var(--ba-component-toggle-width) - var(--ba-component-toggle-height)))}.checkbox{width:var(--ba-component-checkbox-size);height:var(--ba-component-checkbox-size);border-radius:var(--ba-component-checkbox-radius);background:var(--ba-color-interactive-hover);box-shadow:inset 0 0 0 var(--ba-border-width-hairline) var(--ba-color-border-medium);color:var(--ba-color-text-inverse);transition:background-color var(--dur-micro) var(--ease);flex:none;place-items:center;display:inline-grid}.checkbox svg{visibility:hidden}.checkbox:hover{box-shadow:inset 0 0 0 var(--ba-border-width-hairline) var(--ba-color-border-strong)}.checkbox[aria-checked=true]{background:var(--ba-color-accent-primary);box-shadow:none}.checkbox[aria-checked=true] svg{visibility:visible}.checkbox:focus-visible{outline:var(--ba-border-width-focus) solid var(--ba-color-accent-focus);outline-offset:var(--ba-border-width-focus-offset)}.section{margin-top:var(--ba-component-panel-section-gap)}.section+.section{padding-top:var(--ba-component-panel-section-gap);border-top:var(--ba-border-width-hairline) solid var(--ba-color-border-hairline)}.section-head{height:var(--ba-component-panel-section-head-height);margin-bottom:var(--ba-space-1);color:var(--ba-color-text-tertiary);justify-content:space-between;align-items:center;display:flex}.section-head h3{margin:0}.atlas{background:var(--bg);position:fixed;inset:0;overflow:hidden}.viewport{touch-action:none;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.viewport:active{cursor:grabbing}.topbar,.panel,.timeline,.traces,.hovercard{background:var(--ba-color-surface-translucent-panel);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--ba-shadow-panel)}.topbar{top:var(--ba-size-panel-gap);left:var(--ba-size-panel-gap);right:var(--ba-size-panel-gap);height:var(--ba-component-topbar-height);padding:0 calc(var(--ba-component-topbar-padding-x) - (var(--ba-size-control-lg) - var(--ba-size-icon-lg)) / 2) 0 var(--ba-component-topbar-padding-x);border-radius:var(--ba-component-topbar-radius);z-index:var(--ba-z-topbar);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute}.brand{align-items:center;gap:var(--ba-space-2);color:var(--ba-color-text-primary);display:flex}.brand svg{width:var(--ba-size-icon-lg);height:var(--ba-size-icon-lg);display:block}.scenarios{gap:var(--ba-component-tabs-gap);height:var(--ba-component-tabs-height);padding:var(--ba-component-segmented-padding);border-radius:calc(var(--ba-radius-sm) + var(--ba-component-segmented-padding));background:var(--ba-component-segmented-track);box-shadow:inset 0 0 0 var(--ba-border-width-hairline) var(--ba-color-border-hairline);display:flex}.scenario-tab{align-items:center;gap:var(--ba-space-2);height:var(--ba-size-control-md);padding:0 var(--ba-space-3);border-radius:var(--ba-radius-sm);color:var(--ba-component-tabs-inactive-color);transition:background var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease);display:inline-flex}.scenario-tab .dot{width:var(--ba-size-dot);height:var(--ba-size-dot);background:var(--sc);opacity:var(--ba-opacity-tab-dot-rest);transition:opacity var(--dur-micro) var(--ease), box-shadow var(--dur-micro) var(--ease);border-radius:50%}.scenario-tab:hover{color:var(--ba-color-text-primary)}.scenario-tab.on{background:var(--ba-color-interactive-selected);box-shadow:var(--ba-shadow-hud);color:var(--ba-color-text-primary)}.scenario-tab.on .dot{opacity:1;box-shadow:0 0 var(--ba-space-2) var(--sc)}.topbar-actions{justify-content:flex-end;align-items:center;gap:var(--ba-space-1);display:flex}.search-trigger{align-items:center;gap:var(--ba-space-2);width:var(--ba-component-search-width);height:var(--ba-component-search-height);padding:0 calc((var(--ba-component-search-height) - var(--ba-component-kbd-height)) / 2) 0 var(--ba-component-input-padding-x);border-radius:var(--ba-component-input-radius);background:var(--ba-component-input-background);box-shadow:inset 0 0 0 var(--ba-border-width-hairline) var(--ba-color-border-hairline);color:var(--ba-component-input-placeholder);transition:background var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease);display:inline-flex}.topbar-actions .search-trigger{margin-right:var(--ba-space-1)}.search-trigger:hover{background:var(--ba-color-interactive-pressed);color:var(--ba-color-text-secondary)}.search-label{text-align:left;flex:1}.search-keys{gap:var(--ba-space-1);display:inline-flex}.panel{--panel-top:calc(var(--ba-size-panel-gap) * 2 + var(--ba-size-topbar));--bottom-h:var(--ba-size-transport);top:var(--panel-top);max-height:calc(100% - var(--panel-top) - var(--ba-size-panel-gap) * 2 - var(--bottom-h));border-radius:var(--ba-component-panel-radius);z-index:var(--ba-z-panel);transition:transform .22s var(--ease), opacity .22s var(--ease);flex-direction:column;display:flex;position:absolute}.atlas[data-scenario=explore] .panel{--bottom-h:calc((var(--ba-size-hud-orientation) + var(--ba-type-small-line)) / 2)}.panel.left{left:var(--ba-size-panel-gap);width:var(--ba-size-panel-left)}.panel.right{right:var(--ba-size-panel-gap);width:var(--ba-size-panel-inspector)}.panel.left.collapsed{transform:translateX(calc(-100% - var(--ba-size-panel-gap) - 4px));opacity:0;pointer-events:none}.panel.right.collapsed{transform:translateX(calc(100% + var(--ba-size-panel-gap) + 4px));opacity:0;pointer-events:none}.panel-scroll{min-height:0;padding:var(--ba-component-panel-padding);scrollbar-width:thin;scrollbar-color:var(--ba-color-interactive-selected) transparent;overflow-y:auto}.scenario-head{padding-bottom:var(--ba-space-4);border-bottom:var(--ba-border-width-hairline) solid var(--ba-color-border-hairline)}.scenario-head h1{align-items:center;gap:var(--ba-space-2);color:var(--ba-color-text-primary);margin:0;display:flex}.scenario-head h1:before{content:"";width:var(--ba-size-swatch-sm);height:var(--ba-size-swatch-sm);background:var(--sc);box-shadow:0 0 var(--ba-space-2) var(--sc);border-radius:50%;flex:none}.scenario-head p{margin:var(--ba-space-1) 0 0;color:var(--ba-color-text-secondary);text-wrap:pretty}.preview-tag{border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--w-semibold);letter-spacing:.02em;color:var(--text-3);cursor:default;background:#ffffff12;margin-left:2px;padding:2px 7px}.sheet:focus-visible{box-shadow:0 24px 64px #0000008c, inset 0 0 0 1px var(--line-2)}.presets{margin:0 calc(-1 * var(--ba-component-row-padding-x));padding:0;list-style:none}.preset{align-items:flex-start;gap:var(--ba-space-2);width:100%;height:var(--ba-component-row-height);padding:calc((var(--ba-component-row-height) - var(--ba-type-body-strong-line)) / 2) var(--ba-component-row-padding-x) 0;border-radius:var(--ba-component-row-radius);text-align:left;transition:background var(--dur-micro) var(--ease);display:flex}.preset:hover{background:var(--ba-component-row-hover)}.preset.on{height:auto;min-height:calc(var(--ba-component-row-height) + var(--ba-space-4));padding-bottom:calc((var(--ba-component-row-height) - var(--ba-type-body-strong-line)) / 2);background:var(--ba-component-row-selected)}.preset-dot{width:var(--ba-size-swatch-md);height:var(--ba-type-body-strong-line);flex:none;place-items:center;display:grid}.preset-dot:before{content:"";width:var(--ba-size-dot);height:var(--ba-size-dot);box-shadow:inset 0 0 0 var(--ba-border-width-hairline) var(--ba-component-row-dot-ring);border-radius:50%}.preset.on .preset-dot:before{background:var(--ba-color-accent-primary);box-shadow:none}.preset-text{gap:var(--ba-component-segmented-padding);flex-direction:column;min-width:0;display:flex}.preset-name{color:var(--ba-color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preset-hint{color:var(--ba-color-text-secondary)}.layers{margin:0 calc(-1 * var(--ba-component-row-padding-x));padding:0;list-style:none}.layer{align-items:center;gap:var(--ba-space-2);height:var(--ba-component-row-height);padding-right:var(--ba-component-row-padding-x);display:flex}.layer-name{align-items:center;gap:var(--ba-space-2);min-width:0;height:var(--ba-component-row-height);padding:0 var(--ba-component-row-padding-x);border-radius:var(--ba-component-row-radius);color:var(--ba-color-text-primary);text-align:left;transition:background var(--dur-micro) var(--ease);flex:1;display:flex}.layer-name:hover{background:var(--ba-component-row-hover)}.layer.isolated .layer-name{background:var(--ba-component-row-selected)}.swatch{width:var(--ba-size-swatch-md);height:var(--ba-size-swatch-md);border-radius:var(--ba-radius-xs);box-shadow:inset 0 0 0 var(--ba-border-width-hairline) var(--ba-color-swatch-ring);flex:none}.layer-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.layer.hidden .layer-label,.layer.hidden .swatch{opacity:var(--ba-opacity-hidden-row)}.layer-count{color:var(--ba-color-text-tertiary)}.link-btn{color:var(--ba-color-text-link);font-weight:var(--ba-font-weight-medium)}.link-btn:hover{text-decoration:underline}.rows{flex-direction:column;display:flex}.row{justify-content:space-between;align-items:center;gap:var(--ba-space-3);height:var(--ba-component-row-height);color:var(--ba-color-text-primary);display:flex}.row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.row-controls{align-items:center;gap:var(--ba-space-1);display:inline-flex}.row.slider-row{gap:var(--ba-space-2)}.slider-lead{width:var(--ba-space-16);color:var(--ba-color-text-secondary);flex:none}.slider-value{width:var(--ba-component-slider-value-width);text-align:right;color:var(--ba-color-text-primary);flex:none}.inspector .panel-scroll{padding:var(--s4) var(--s4) var(--s3)}.insp-head{padding-right:28px;position:relative}.insp-eyebrow{margin-bottom:5px}.insp-name{font-size:var(--text-title);font-weight:var(--w-semibold);letter-spacing:var(--tracking-tight);margin:0;line-height:1.25}.insp-close{position:absolute;top:-4px;right:-6px}.crumbs{font-size:var(--text-small);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:2px;margin-top:8px;display:flex}.crumb{align-items:center;gap:2px;display:inline-flex}.crumb button{color:var(--text-3);border-radius:4px;padding:1px 3px}.crumb button:hover{color:var(--text);background:var(--fill-hover)}.insp-actions{margin:var(--s4) 0;gap:6px;display:flex}.insp-desc{margin:0 0 var(--s4);font-size:var(--text-body);color:var(--text-2);-webkit-user-select:text;user-select:text;line-height:1.55}.insp-parts{margin-bottom:var(--s4)}.insp-facts+.insp-parts{padding-top:var(--s3);border-top:1px solid var(--line)}.insp-parts ul{margin:6px -6px 0;padding:0;list-style:none}.insp-parts li button{border-radius:var(--radius-control);width:100%;height:26px;font-size:var(--text-small);color:var(--text);text-align:left;align-items:center;gap:9px;padding:0 6px;display:flex}.insp-parts li button:hover{background:var(--fill-hover)}.insp-parts li.more{font-size:var(--text-small);color:var(--text-3);padding:4px 6px 0}.insp-facts{margin:0 0 var(--s2);padding-top:var(--s3);border-top:1px solid var(--line);font-size:var(--text-body);grid-template-columns:64px 1fr;gap:4px 12px;display:grid}.insp-facts dt{color:var(--text-3);font-size:var(--text-caption)}.insp-facts dd{color:var(--text);margin:0}.disclosure{border-top:1px solid var(--line)}.disclosure-head{width:100%;height:32px;font-size:var(--text-small);font-weight:var(--w-medium);color:var(--text-2);align-items:center;gap:6px;display:flex}.disclosure-head svg{transition:transform var(--dur-micro) var(--ease)}.disclosure.open .disclosure-head svg{transform:rotate(90deg)}.disclosure-head:hover{color:var(--text)}.disclosure-body{padding:0 0 var(--s3) 19px;font-size:var(--text-small);color:var(--text-2);-webkit-user-select:text;user-select:text;line-height:1.55}.disclosure-body p{margin:0 0 6px}.muted{color:var(--text-3)}.bottom{left:var(--ba-size-panel-gap);right:var(--ba-size-panel-gap);bottom:var(--ba-size-panel-gap);grid-template-columns:var(--ba-size-panel-left) minmax(0, 1fr) var(--ba-size-panel-inspector);align-items:end;gap:var(--ba-size-panel-gap);pointer-events:none;z-index:var(--ba-z-panel);display:grid;position:absolute}.bottom>*{pointer-events:auto;grid-row:2}.bottom>.traces{grid-area:1/2}.bottom:not(:has(.timeline))>.traces{grid-row:2}.methods{align-self:center;align-items:baseline;gap:calc(var(--ba-space-2) + var(--ba-border-width-focus));min-width:0;max-width:var(--ba-component-methods-caption-max-width);padding:0 var(--ba-component-methods-caption-padding-x);text-align:left;text-shadow:var(--ba-component-methods-caption-text-shadow);display:flex}.atlas[data-scenario=explore] .methods{grid-column:1/3;justify-self:start}.methods-overline{color:var(--ba-color-text-tertiary);flex:none}.methods-text{-webkit-line-clamp:var(--ba-component-methods-caption-max-lines);min-width:0;color:var(--ba-component-methods-caption-color);transition:color var(--dur-micro) var(--ease);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.atlas[data-scenario=explore] .methods-text{text-overflow:ellipsis;white-space:nowrap;display:block}.methods:hover .methods-text{color:var(--ba-color-text-primary)}.popover{width:var(--methods-w);padding:var(--s4);border-radius:var(--ba-radius-md);background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--shadow), inset 0 0 0 1px var(--line-2);z-index:50;animation:tip-in .14s var(--ease)}.popover h4{font-size:var(--text-body);font-weight:var(--w-semibold);margin:0 0 6px}.popover p{margin:0 0 var(--s3);font-size:var(--text-small);color:var(--text-2);-webkit-user-select:text;user-select:text;line-height:1.5}.popover dl{padding-top:var(--s3);border-top:1px solid var(--line);font-size:var(--text-small);grid-template-columns:84px 1fr;gap:5px 12px;margin:0;display:grid}.popover dt{color:var(--text-3)}.popover dd{color:var(--text);overflow-wrap:anywhere;margin:0}.timeline{height:var(--transport-h);border-radius:var(--radius-panel);grid-column:2;grid-template-columns:auto auto 1fr auto;align-items:center;gap:14px;min-width:0;padding:0 12px 0 8px;display:grid}.tl-transport{align-items:center;gap:2px;display:flex}.tl-play{width:var(--ba-component-transport-play);height:var(--ba-component-transport-play);background:var(--text);color:var(--accent-ink);border-radius:50%}.tl-play:hover{color:var(--accent-ink);background:#fff}.tl-readout{min-width:74px;line-height:1.2;font-family:var(--font-mono);flex-direction:column;display:flex}.tl-now{font-size:var(--text-body);font-weight:var(--w-semibold)}.tl-total{font-size:var(--text-small);color:var(--text-3)}.tl-track{cursor:pointer;touch-action:none;height:44px;position:relative}.tl-rail{background:#ffffff1f;border-radius:2px;height:4px;position:absolute;top:28px;left:0;right:0;overflow:hidden}.tl-fill{background:var(--sc);height:100%}.tl-head{background:var(--text);border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:23px;box-shadow:0 1px 4px #00000080}.tl-event{background:var(--ba-component-transport-tick-color);border-radius:1px;width:2px;height:12px;margin-left:-1px;position:absolute;top:24px}.tl-event-label{white-space:nowrap;font-size:var(--text-caption);font-weight:var(--w-medium);color:var(--text-3);position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.tl-options{align-items:center;gap:10px;display:flex}.tl-loop{color:var(--text-3);display:inline-flex}.hud{justify-content:flex-end;align-items:flex-end;gap:var(--ba-space-3);pointer-events:none;grid-column:3;min-width:0;display:flex;position:relative}.orientation{width:var(--ba-size-hud-orientation);height:var(--ba-size-hud-orientation);flex:none;display:block;overflow:visible}.orientation-bg{fill:var(--ba-hud-orientation-background);stroke:var(--ba-hud-orientation-ring);stroke-width:var(--ba-border-width-hairline)}.orientation line{stroke:var(--ba-hud-orientation-axis);stroke-width:var(--ba-icon-stroke);stroke-linecap:round}.orientation line.near{stroke:var(--ba-hud-orientation-axis-near)}.orientation text{fill:var(--ba-hud-label-color);text-anchor:middle;dominant-baseline:central;font-family:var(--ba-hud-orientation-letters-family);font-size:var(--ba-hud-orientation-letters-size);font-weight:var(--ba-hud-orientation-letters-weight);letter-spacing:var(--ba-hud-orientation-letters-tracking)}.orientation text.far{opacity:var(--ba-opacity-gnomon-far-letter)}.orientation text{pointer-events:auto;cursor:pointer}.orientation text:hover{opacity:1}.section-marks{pointer-events:none;z-index:3;position:absolute;inset:0}.section-marks span{background:var(--ba-hud-section-edge-mark-background);min-width:20px;height:18px;box-shadow:inset 0 0 0 1px var(--ba-hud-label-border);font:var(--ba-hud-section-edge-mark-text-weight) var(--ba-hud-section-edge-mark-text-size) / 18px var(--font-ui);letter-spacing:var(--ba-hud-section-edge-mark-text-tracking);color:var(--text);text-align:center;transition:opacity var(--dur-micro) var(--ease);will-change:transform;border-radius:4px;padding:0 5px;position:absolute;top:0;left:0}.engine-status{-webkit-line-clamp:2;min-width:0;margin-bottom:var(--ba-space-1);text-align:right;font-family:var(--ba-hud-engine-caption-text-family);font-size:var(--ba-hud-engine-caption-text-size);line-height:var(--ba-hud-engine-caption-text-line);font-weight:var(--ba-hud-engine-caption-text-weight);letter-spacing:var(--ba-hud-engine-caption-text-tracking);color:var(--ba-hud-engine-caption-color);text-shadow:var(--ba-hud-engine-caption-text-shadow);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.engine-status.error{max-width:100%;margin-bottom:var(--ba-space-2);white-space:normal;text-align:right;color:var(--ba-color-feedback-danger);display:block;position:absolute;bottom:100%;right:0}.site-halos,.sites{pointer-events:none;z-index:2;position:absolute;inset:0}.site-halos{mix-blend-mode:plus-lighter}.sites>span,.site-halos>span{border-radius:50%;position:absolute;top:0;left:0}.sites>span{width:var(--ba-component-electrode-site-dot);height:var(--ba-component-electrode-site-dot);margin:calc(var(--ba-component-electrode-site-dot) / -2) 0 0 calc(var(--ba-component-electrode-site-dot) / -2);background:color-mix(in srgb, var(--ba-component-electrode-site-rest), var(--ba-component-electrode-site-active) calc(var(--f,0) * 100%));box-shadow:0 0 0 var(--ba-component-electrode-site-stroke) var(--ba-component-electrode-site-stroke-color)}.sites>span[data-soz],.soz-key{box-shadow:0 0 0 var(--ba-component-electrode-site-stroke) var(--ba-component-electrode-site-stroke-color), 0 0 0 3px var(--ba-component-electrode-site-stroke-color), 0 0 0 4.5px var(--ba-component-electrode-site-rest)}.sites>span{pointer-events:auto;cursor:pointer}.sites>span:before{content:"";border-radius:50%;position:absolute;inset:-4px}.sites>span[data-selected]{z-index:1;box-shadow:0 0 0 var(--ba-component-electrode-site-stroke) var(--ba-component-electrode-site-stroke-color), 0 0 0 3.5px var(--ba-component-electrode-site-stroke-color), 0 0 0 5px var(--ba-hud-label-selected-border)}.sites>span[data-soz][data-selected]{box-shadow:0 0 0 var(--ba-component-electrode-site-stroke) var(--ba-component-electrode-site-stroke-color), 0 0 0 3px var(--ba-component-electrode-site-stroke-color), 0 0 0 4.5px var(--ba-component-electrode-site-rest), 0 0 0 6px var(--ba-component-electrode-site-stroke-color), 0 0 0 7.5px var(--ba-hud-label-selected-border)}.soz-key{width:var(--ba-component-electrode-site-dot);height:var(--ba-component-electrode-site-dot);vertical-align:-1px;background:var(--ba-component-electrode-site-rest);border-radius:50%;margin:0 6px 0 5px;display:inline-block}.site-halos>span{width:var(--ba-component-electrode-site-halo);height:var(--ba-component-electrode-site-halo);margin:calc(var(--ba-component-electrode-site-halo) / -2) 0 0 calc(var(--ba-component-electrode-site-halo) / -2);background:radial-gradient(closest-side, var(--ba-component-electrode-site-active), transparent);opacity:calc(var(--f,0) * var(--ba-component-electrode-site-halo-opacity))}.colorbar{gap:var(--ba-space-1);padding:var(--ba-space-1) 0 var(--ba-space-2);flex-direction:column;display:flex}.colorbar .name{color:var(--ba-color-text-secondary)}.colorbar .strip{width:var(--ba-component-colorbar-width);height:var(--ba-component-colorbar-height);border-radius:var(--ba-component-colorbar-radius);box-shadow:inset 0 0 0 var(--ba-border-width-hairline) var(--ba-color-swatch-ring)}.colorbar .ticks{width:var(--ba-component-colorbar-width);color:var(--ba-color-text-secondary);justify-content:space-between;display:flex}.labels{pointer-events:none;z-index:2;transition:opacity .16s var(--ease);position:absolute;inset:0}.leaders{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.leaders .leader{fill:none;stroke:var(--ba-hud-leader-color);stroke-width:var(--ba-hud-leader-width)}.leaders .leader.hidden{stroke-dasharray:3 3}.leaders .anchor{fill:var(--ba-hud-label-color);stroke:var(--ba-hud-anchor-ring-color);stroke-width:var(--ba-hud-anchor-ring)}.label{align-items:center;gap:var(--ba-space-1);height:var(--ba-hud-label-height);padding:var(--ba-hud-label-padding);border-radius:var(--ba-hud-label-radius);background:var(--ba-hud-label-background);-webkit-backdrop-filter:blur(var(--ba-hud-label-blur));backdrop-filter:blur(var(--ba-hud-label-blur));box-shadow:inset 0 0 0 var(--ba-border-width-hairline) var(--ba-hud-label-border), var(--ba-shadow-hud);font-family:var(--ba-type-hud-label-family);font-size:var(--ba-type-hud-label-size);line-height:var(--ba-type-hud-label-line);font-weight:var(--ba-type-hud-label-weight);letter-spacing:var(--ba-type-hud-label-tracking);color:var(--ba-hud-label-color);white-space:nowrap;will-change:transform;animation:label-in var(--ba-hud-budget-fade) var(--ease);transition:opacity var(--ba-hud-budget-fade) var(--ease);display:flex;position:absolute;top:0;left:0;overflow:hidden}.label.out{opacity:0}@keyframes label-in{0%{opacity:0}}.label-side{font-family:var(--ba-type-hud-caption-family);font-size:var(--ba-type-hud-caption-size);font-weight:var(--ba-type-hud-caption-weight);letter-spacing:var(--ba-type-hud-caption-tracking);color:var(--ba-hud-label-secondary-color)}.label[data-focus=selected]{background:var(--ba-hud-label-selected-fill);color:var(--ba-hud-label-selected-text);box-shadow:var(--ba-shadow-hud)}.label[data-focus=selected] .label-side{color:var(--ba-hud-label-selected-text);opacity:.6}.label[data-focus=hover]{box-shadow:inset 0 0 0 var(--ba-border-width-hairline) var(--ba-hud-label-hover-ring), var(--ba-shadow-hud)}.hovercard{pointer-events:none;opacity:0;z-index:8;transition:opacity .12s var(--ease);border-radius:8px;flex-direction:column;gap:1px;padding:6px 10px;display:flex;position:absolute;top:0;left:0}.hovercard.on{opacity:1}.hc-name{font-size:var(--text-small);font-weight:var(--w-semibold)}.hc-meta{font-size:var(--text-caption);color:var(--text-3)}.palette-overlay{z-index:60;background:#03040673;position:fixed;inset:0}.palette{border-radius:var(--radius-panel);background:var(--glass-strong);width:min(620px,100vw - 48px);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:0 24px 64px #0000008c, inset 0 0 0 1px var(--line-2);z-index:61;animation:tip-in .14s var(--ease);position:fixed;top:14vh;left:50%;overflow:hidden;transform:translate(-50%)}.palette-input{border-bottom:1px solid var(--line);height:52px;color:var(--text-3);align-items:center;gap:10px;padding:0 14px 0 16px;display:flex}.palette-input input{height:100%;font-size:var(--text-heading);color:var(--text);background:0 0;border:0;outline:none;flex:1}.palette-input input::placeholder{color:var(--text-3)}.palette-list{max-height:min(56vh,460px);padding:6px;scroll-padding:6px;overflow-y:auto}.palette-list [cmdk-group-heading]{font-size:var(--text-caption);font-weight:var(--w-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-3);padding:10px 10px 6px}.palette-list [cmdk-item]{min-height:38px;color:var(--text-2);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;display:flex}.palette-list [cmdk-item][data-selected=true]{background:var(--fill-active);color:var(--text)}.item-main{flex-direction:column;flex:1;min-width:0;display:flex}.item-name{font-size:var(--text-body);font-weight:var(--w-medium);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.item-sub{font-size:var(--text-small);color:var(--text-3)}.item-meta{font-size:var(--text-small);color:var(--text-3);flex:none}.palette-empty{text-align:center;font-size:var(--text-small);color:var(--text-3);padding:24px 16px}.sheet-overlay{z-index:70;background:#03040680;place-items:center;display:grid;position:fixed;inset:0}.sheet{width:min(760px,100vw - 48px);padding:var(--s5) var(--s6) var(--s4);border-radius:var(--radius-panel);background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:0 24px 64px #0000008c, inset 0 0 0 1px var(--line-2);animation:tip-in .14s var(--ease)}.sheet-head{margin-bottom:var(--s4);justify-content:space-between;align-items:center;display:flex}.sheet-head h2{font-size:var(--text-heading);font-weight:var(--w-semibold);margin:0}.sheet-grid{gap:var(--s5) var(--s8);grid-template-columns:1fr 1fr;display:grid}.sheet-grid h3{margin:0 0 var(--s2)}.sheet-grid dl{margin:0}.shortcut{height:28px;font-size:var(--text-small);justify-content:space-between;align-items:center;display:flex}.shortcut dt{color:var(--text-2)}.shortcut dd{align-items:center;gap:3px;margin:0;display:inline-flex}.sheet-foot{margin:var(--s4) 0 0;padding-top:var(--s3);border-top:1px solid var(--line);font-size:var(--text-small)}.sheet.gpu-notice{width:min(440px,100vw - 32px);padding:var(--s5) var(--s5) var(--s4)}.gpu-notice h2{margin:0 0 var(--s3);font-size:var(--text-heading);font-weight:var(--w-semibold)}.gpu-notice p{font-size:var(--text-body);color:var(--text-2);margin:0;line-height:1.5}.gpu-notice-actions{justify-content:flex-end;gap:var(--s2);margin-top:var(--s5);display:flex}.palette-input input:focus-visible{box-shadow:none}.loading{pointer-events:none;opacity:0;min-width:240px;transition:opacity var(--dur-panel) var(--ease);z-index:3;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading.on{opacity:1}.loading-title{font-size:var(--text-title);line-height:var(--lh-title);font-weight:var(--w-semibold);letter-spacing:var(--tracking-tight)}.loading-sub{font-size:var(--text-small);line-height:var(--lh-small);color:var(--text-3);text-align:center;max-width:420px}.loading-bar{background:#ffffff1a;border-radius:1px;width:200px;height:2px;margin-top:8px;overflow:hidden}.loading-fill{background:var(--text);height:100%;transition:width var(--dur-state) var(--ease)}.loading-escape{margin-top:var(--s3);font-size:var(--text-small);color:var(--text-2);pointer-events:auto}.loading-escape:hover{color:var(--text)}.loading-fill.indeterminate{width:30%;animation:loading-slide 1.1s var(--ease) infinite}@keyframes loading-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}.atlas[data-presenting=true] .topbar,.atlas[data-presenting=true] .panel,.atlas[data-presenting=true] .timeline{opacity:0;pointer-events:none;transition:opacity var(--dur-panel) var(--ease)}.atlas[data-presenting=true] .viewport{cursor:default}.present-hint{top:var(--safe);border-radius:var(--radius-pill);background:var(--glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);font-size:var(--text-small);color:var(--text-2);z-index:9;pointer-events:none;padding:6px 12px;position:absolute;left:50%;transform:translate(-50%)}.scalebar{justify-items:center;gap:var(--ba-space-1);color:var(--ba-hud-scalebar-color);text-shadow:var(--ba-shadow-hud);transition:opacity var(--dur-state) var(--ease);display:grid}.scalebar[data-rest=true]{opacity:var(--ba-opacity-scalebar-rest)}.scalebar-bar{height:var(--ba-size-hud-scalebar-height);box-shadow:inset 0 calc(-1 * var(--ba-border-width-focus)) 0 var(--ba-hud-scalebar-color), inset var(--ba-border-width-focus) 0 0 var(--ba-hud-scalebar-color), inset calc(-1 * var(--ba-border-width-focus)) 0 0 var(--ba-hud-scalebar-color);transition:width var(--dur-micro) linear}.traces{border-radius:var(--radius-panel);flex-direction:column;min-width:0;padding:6px 8px 4px 12px;display:flex}.traces.closed{padding-bottom:6px}.traces-head{justify-content:space-between;align-items:center;gap:var(--s3);min-height:var(--control-dense);display:flex}.traces-title{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.traces-title h3{text-overflow:ellipsis;max-width:60%;font-size:var(--text-body);line-height:var(--lh-body);font-weight:var(--w-semibold);white-space:nowrap;flex:none;margin:0;overflow:hidden}.traces-sub{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-small);color:var(--text-3);overflow:hidden}.traces-controls{flex:none;align-items:center;gap:8px;display:flex}.traces.wrap .traces-head{flex-wrap:wrap;row-gap:4px}.traces.wrap .traces-title{flex:320px}.traces.wrap .traces-controls{margin-left:auto}.traces-body{min-width:0}.traces-empty{height:120px;font-size:var(--text-small);color:var(--text-3);place-items:center;display:grid}.traces-key{font-size:var(--text-caption);color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.traces-key .num{font-family:var(--font-mono);color:var(--text-2)}.traces-key-label{color:var(--text-2)}.live-time{font-size:var(--text-caption);color:var(--text-3)}.live-hint,.live-note{font-size:var(--text-small);line-height:var(--lh-small);color:var(--text-3);text-wrap:pretty;margin:0}.live-note{color:var(--warning,var(--text-2))}.live-position .slider{flex:1;margin:0 10px}.live-position .num{text-align:right;min-width:38px;font-family:var(--font-mono);font-size:var(--text-small)}.live-changes{flex-direction:column;gap:4px;margin-top:2px;display:flex}.live-hint+.live-changes,.live-note+.live-changes,.live-changes+.live-changes,.live-changes+.live-hint,.live-changes+.live-note{margin-top:var(--s2)}.live-change{font-size:var(--text-small);color:var(--text-2);justify-content:space-between;gap:8px;display:flex}.live-change .num{font-family:var(--font-mono);color:var(--text)}.isles-table{font-size:var(--text-small);color:var(--text-2);grid-template-columns:1fr auto auto;gap:4px 14px;display:grid}.isles-row{display:contents}.isles-head>span{font-size:var(--text-caption);color:var(--text-3)}.isles-head>span:not(:first-child),.isles-row .num{text-align:right}.isles-row .num{font-family:var(--font-mono)}.isles-row .num.best{color:var(--text);font-weight:var(--w-semibold)}.isles .isles-table+.live-change{margin-top:2px}.select.traces-select{max-width:232px;height:26px;font-size:var(--text-small)}.traces-swatch{color:var(--text-2);align-items:center;gap:5px;margin-left:4px;display:inline-flex}.traces-key-bar{border-radius:3px;width:56px;height:6px;box-shadow:inset 0 0 0 1px #00000040}.chart{touch-action:none;width:100%;position:relative}.chart-layer{display:block;position:absolute;inset:0}.chart-readout{z-index:2;border-radius:var(--radius-control);background:var(--glass-strong);min-width:140px;box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--line-2);font-size:var(--text-caption);line-height:var(--lh-caption);pointer-events:none;flex-direction:column;gap:2px;padding:6px 9px;display:flex;position:absolute}.chart-readout-x{font-family:var(--font-mono);color:var(--text-2);margin-bottom:2px}.chart-readout-row{color:var(--text-2);grid-template-columns:9px 1fr auto;align-items:center;gap:6px;display:grid}.chart-readout-row .num{font-family:var(--font-mono);color:var(--text);text-align:right}.chart-readout-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.choice-row>span:first-child{color:var(--text-2);font-size:var(--text-small)}.select{height:var(--control-dense);border-radius:var(--radius-control);max-width:168px;box-shadow:inset 0 0 0 1px var(--line);appearance:none;font:inherit;font-size:var(--text-small);font-weight:var(--w-medium);color:var(--text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23a7b0be' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") right 9px center no-repeat;border:0;padding:0 26px 0 9px;overflow:hidden}.select:hover{background-color:#ffffff14}.select option{background:var(--surface-2);color:var(--text)}.methods-pop{scrollbar-width:thin;max-height:min(72vh,640px);overflow-y:auto}.methods-sim{margin:0 0 var(--s3);padding-top:var(--s3);border-top:1px solid var(--line)}.methods-sim h5{margin:0 0 6px}.methods-sim dl{border-top:0;padding-top:0}.methods-eq{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--text-2);margin-top:4px}.methods-inputs{margin:0;padding:0;list-style:none}.methods-inputs li+li{margin-top:3px}.methods-table{border-collapse:collapse;width:100%;font-size:var(--text-caption);line-height:var(--lh-caption);margin-top:6px}.methods-table th,.methods-table td{text-align:right;font-weight:var(--w-regular);white-space:nowrap;padding:2px 0 2px 10px}.methods-table thead th{color:var(--text-3)}.methods-table tbody th{text-align:left;color:var(--text-2);padding-left:0}.methods-table td{font-family:var(--font-mono);color:var(--text)}.methods-table td.off{color:#ffb86b}.popover a{color:var(--link);overflow-wrap:anywhere;text-decoration:none}.popover a:hover{text-decoration:underline}.traces-title-btn{font:inherit;color:inherit;text-align:left;padding:0}.traces-title-btn:hover{text-underline-offset:3px;text-decoration:underline}.insp-link{font:inherit;color:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3);text-underline-offset:3px;padding:0}.insp-link:hover{text-decoration-color:currentColor}.insp-live{flex-direction:column;gap:6px;margin-top:12px;display:flex}.insp-live-rows{flex-direction:column;gap:4px;display:flex}.insp-live-row{grid-template-columns:64px 1fr 120px;align-items:center;column-gap:12px;display:grid}.insp-live-row dd.insp-wide{grid-column:2/-1;font-family:inherit}.insp-live-row dd{font-family:var(--font-mono);margin:0}.spark polyline{fill:none;stroke:var(--text-2);stroke-width:1.25px}.spark line{stroke:var(--text);stroke-width:1px}.btn.compare{width:100%;margin:var(--ba-space-1) 0 var(--ba-space-2)}.tissue-state .tissue-name,.cell-type .cell-type-name{align-items:center;gap:var(--ba-space-2);display:inline-flex}.row.level{gap:var(--ba-space-2)}.row.level .level-name{width:var(--ba-space-16);color:var(--ba-color-text-secondary);flex:none}.row.level .num{margin-left:auto}.receptors{margin:0 calc(-1 * var(--ba-component-row-padding-x));padding:0;list-style:none}.receptor{align-items:center;gap:var(--ba-space-2);width:100%;height:var(--ba-component-row-height);padding:0 var(--ba-component-row-padding-x);border-radius:var(--ba-component-row-radius);color:var(--ba-color-text-primary);text-align:left;transition:background var(--dur-micro) var(--ease);display:flex}.receptor:hover{background:var(--ba-component-row-hover)}.receptor.on{background:var(--ba-component-row-selected)}.receptor .preset-dot{height:auto}.receptor.on .preset-dot:before{background:var(--ba-color-accent-primary);box-shadow:none}.receptor-name{flex:1;min-width:0}
