@layer reset,tokens,base,primitives,components,layout,domains,utilities,overrides;@layer reset{:where(*,*:before,*:after){box-sizing:border-box}:where(html,body,#root){height:100%;min-height:100vh}:where(button,input,select,textarea){font:inherit;touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}@media(pointer:coarse){button{min-height:var(--ui-control-height-touch)}}}@layer tokens{:root{--ui-color-scheme: light;--ui-font-sans: "HarmonyOS Sans SC", "HarmonyOS Sans", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", "Segoe UI Variable Text", "Segoe UI", sans-serif;--ui-font-display: "Segoe UI Variable Display", "HarmonyOS Sans SC", "HarmonyOS Sans", "PingFang SC", "Microsoft YaHei", sans-serif;--ui-font-data: "Cascadia Mono", "SFMono-Regular", "Roboto Mono", "Consolas", monospace;--ui-font-size-micro: 10px;--ui-font-size-caption: 11px;--ui-font-size-label: 12px;--ui-font-size-body: 13px;--ui-font-size-body-lg: 14px;--ui-font-size-title-sm: 15px;--ui-font-size-title: 17px;--ui-font-size-title-lg: 20px;--ui-font-size-display: 24px;--ui-font-weight-regular: 500;--ui-font-weight-medium: 600;--ui-font-weight-semibold: 680;--ui-font-weight-bold: 740;--ui-line-height-compact: 1.2;--ui-line-height-ui: 1.35;--ui-line-height-content: 1.5;--ui-bg-canvas: #d8e0e6;--ui-bg-workspace: #e7edf1;--ui-bg-chrome: #fbfcfd;--ui-bg-panel: #f1f4f6;--ui-bg-raised: #ffffff;--ui-bg-floating: #ffffff;--ui-bg-control: #f8fafb;--ui-bg-control-hover: #e9eff3;--ui-bg-control-disabled: #dfe5e9;--ui-bg-selected: #d9e6f0;--ui-media-matte: #06090d;--ui-bg-media: #070b10;--ui-fg-primary: #16212b;--ui-fg-secondary: #465a6c;--ui-fg-tertiary: #647789;--ui-fg-disabled: #52616e;--ui-fg-selected: #1f4d79;--ui-fg-on-accent: #ffffff;--ui-fg-disabled-on-accent: #ffffff;--ui-border-subtle: #c3cdd5;--ui-border-default: #a9b6c1;--ui-border-strong: #748697;--ui-accent: #326896;--ui-accent-hover: #295a84;--ui-accent-pressed: #21496d;--ui-accent-soft: #e1ebf4;--ui-focus-color: #326896;--ui-focus-ring: 0 0 0 3px var(--ui-focus-color);--ui-select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23526477' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--ui-danger: #b42318;--ui-danger-soft: #fde8e8;--ui-danger-border: #efb3ad;--ui-warning: #805f18;--ui-warning-soft: #fff5da;--ui-success: #176b4b;--ui-success-soft: #e5f6ed;--ui-info: #155e75;--ui-info-soft: #e1f3f7;--ui-surface-highlight: inset 0 1px 0 rgba(255, 255, 255, .78);--ui-surface-highlight-strong: inset 0 1px 0 rgba(255, 255, 255, .94);--ui-shadow-panel: var(--ui-surface-highlight), 0 1px 2px rgba(23, 33, 43, .1);--ui-shadow-raised: var(--ui-surface-highlight-strong), 0 2px 5px rgba(23, 33, 43, .1), 0 10px 24px rgba(23, 33, 43, .11);--ui-shadow-floating: var(--ui-surface-highlight-strong), 0 5px 14px rgba(23, 33, 43, .14), 0 24px 56px rgba(23, 33, 43, .2);--ui-shadow-control: inset 0 1px 0 rgba(255, 255, 255, .86), 0 1px 2px rgba(23, 33, 43, .1);--ui-shadow-accent: 0 2px 7px rgba(50, 104, 150, .19);--ui-shadow-accent-strong: 0 5px 14px rgba(50, 104, 150, .23);--ui-shadow-media: 0 5px 16px rgba(3, 7, 12, .22);--ui-shadow-selected: inset 0 0 0 1px color-mix(in srgb, var(--ui-accent) 46%, transparent), 0 3px 9px rgba(50, 104, 150, .14);--ui-backdrop-scrim: rgba(15, 23, 42, .38);--ui-backdrop-dialog: blur(4px) saturate(1.04);--ui-backdrop-floating: blur(10px) saturate(1.08);--ui-backdrop-media: blur(8px) saturate(1.06);--ui-divider: rgba(42, 58, 77, .17);--ui-radius-xs: 4px;--ui-radius-sm: 6px;--ui-radius-md: 8px;--ui-radius-lg: 12px;--ui-control-height-sm: 32px;--ui-control-height-md: 36px;--ui-control-height-touch: 44px;--ui-motion-fast: .14s;--ui-motion-standard: .18s;--ui-motion-emphasis: .26s;--ui-ease: cubic-bezier(.16, 1, .3, 1);--ui-motion-enter-x: 0;--ui-motion-enter-y: 6px;--ui-motion-rest-x: 0;--ui-motion-rest-y: 0;--ui-z-sticky: 10;--ui-z-dropdown: 20;--ui-z-floating: 30;--ui-z-dialog: 40;--ui-z-toast: 50;--ui-shell-gutter: clamp(10px, .65vw, 16px);--ui-shell-gap: 8px;--ui-shell-sidebar-width: 272px;--ui-workbench-bounded-width: 1920px;--ui-scrollbar-thumb: rgba(99, 116, 135, .42);--ui-scrollbar-thumb-hover: rgba(63, 111, 182, .5);--ui-scrollbar-track: transparent;--ui-media-stage-surface: linear-gradient(135deg, rgba(63, 111, 182, .08), transparent 34%), linear-gradient(180deg, #ffffff 0%, #eef4fb 100%);--ui-media-stage-shadow: inset 0 1px 0 rgba(255, 255, 255, .92), 0 14px 28px rgba(23, 32, 51, .1);--ui-media-player-bg: #040607;--ui-media-mock-default-bg: radial-gradient(circle at 18% 18%, rgba(255, 255, 255, .18), transparent 20%), radial-gradient(circle at 82% 76%, rgba(54, 92, 172, .26), transparent 30%), linear-gradient(135deg, #0b1423 0%, #12243d 42%, #0a0d14 100%);--ui-media-mock-visible-bg: radial-gradient(circle at 18% 20%, rgba(255, 255, 255, .24), transparent 18%), linear-gradient(135deg, #1d3557 0%, #2a6f97 46%, #0b1320 100%);--ui-media-mock-thermal-bg: radial-gradient(circle at 46% 44%, rgba(252, 211, 77, .78), transparent 8%), radial-gradient(circle at 68% 58%, rgba(239, 68, 68, .5), transparent 16%), linear-gradient(135deg, #211414 0%, #3d1f15 42%, #0a0d14 100%);--ui-media-mock-multispectral-bg: radial-gradient(circle at 28% 26%, rgba(90, 141, 238, .28), transparent 18%), radial-gradient(circle at 72% 64%, rgba(234, 179, 8, .25), transparent 22%), linear-gradient(135deg, #16233a 0%, #28465c 42%, #10151d 100%);--ui-media-mock-recording-bg: radial-gradient(circle at 16% 78%, rgba(132, 204, 22, .22), transparent 20%), linear-gradient(135deg, #121b2a 0%, #25364d 48%, #080d14 100%);--ui-media-mock-grid: linear-gradient(rgba(255, 255, 255, .08) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .08) 1px, transparent 1px);--ui-media-mock-noise: repeating-linear-gradient( 0deg, rgba(255, 255, 255, .05) 0, rgba(255, 255, 255, .05) 1px, transparent 1px, transparent 7px );--ui-media-mock-badge-border: rgba(255, 255, 255, .28);--ui-media-mock-badge-surface: rgba(8, 13, 20, .56);--ui-media-mock-badge-text: rgba(248, 250, 252, .9);--ui-media-mock-title-border: rgba(255, 255, 255, .18);--ui-media-mock-title-surface: rgba(5, 10, 18, .54);--ui-media-mock-title-muted: rgba(226, 232, 240, .82);--ui-media-mock-title-shadow: 0 1px 10px rgba(0, 0, 0, .38);--ui-media-mock-metrics: rgba(226, 232, 240, .78);--ui-media-mock-alert: #f87171;--ui-media-connection-border: rgba(148, 163, 184, .35);--ui-media-connection-surface: rgba(7, 13, 23, .82);--ui-media-connection-text: rgba(248, 250, 252, .92);--ui-media-connection-failed-border: rgba(248, 113, 113, .55);--ui-media-connection-failed-text: #fecaca;--ui-media-overlay-shadow: drop-shadow(0 3px 8px rgba(12, 18, 28, .45));--ui-media-hot-marker-text: #fff7ed;--ui-media-hot-marker: #f97316;--ui-media-hot-marker-ring: 0 0 0 2px rgba(255, 247, 237, .9);--ui-media-hot-label-border: rgba(255, 247, 237, .82);--ui-media-hot-label-surface: rgba(124, 45, 18, .82);--ui-media-cold-marker-text: #ecfeff;--ui-media-cold-marker: #22d3ee;--ui-media-cold-marker-ring: 0 0 0 2px rgba(236, 254, 255, .9);--ui-media-cold-label-border: rgba(236, 254, 255, .82);--ui-media-cold-label-surface: rgba(8, 47, 73, .82);--ui-media-detection-box: #28d17c;--ui-media-detection-text: #f7fff9;--ui-media-detection-text-stroke: rgba(2, 9, 7, .82);--ui-mount-model-surface: #ffffff;--ui-mount-model-ground: radial-gradient(ellipse at 50% 30%, rgba(129, 144, 163, .14) 0 32%, rgba(255, 255, 255, 0) 68%), linear-gradient(180deg, rgba(238, 242, 247, .92), rgba(222, 229, 238, .5));--ui-mount-model-grid: linear-gradient(rgba(108, 124, 145, .2) 1px, transparent 1px), linear-gradient(90deg, rgba(108, 124, 145, .2) 1px, transparent 1px);--ui-mount-model-badge-border: rgba(55, 138, 221, .22);--ui-mount-model-badge-surface: rgba(255, 255, 255, .86);--ui-mount-model-stage-shadow: radial-gradient(circle at 50% 50%, rgba(55, 138, 221, .16), transparent 64%), linear-gradient(90deg, transparent, rgba(39, 50, 68, .2), transparent);--ui-mount-model-turntable-border: rgba(55, 138, 221, .28);--ui-mount-model-turntable-surface: radial-gradient(circle at 50% 50%, #d7dee7 0 28%, #aeb8c4 29% 45%, #dfe6ed 46% 68%, #8f9aaa 69%), conic-gradient(from 20deg, rgba(55, 138, 221, .25), transparent 18%, rgba(39, 50, 68, .18), transparent 48%, rgba(55, 138, 221, .28));--ui-mount-model-turntable-shadow: inset 0 6px 14px rgba(255, 255, 255, .85), inset 0 -10px 18px rgba(39, 50, 68, .16), 0 18px 30px rgba(39, 50, 68, .18);--ui-mount-model-yoke-border: rgba(39, 50, 68, .18);--ui-mount-model-yoke-surface: linear-gradient(90deg, #aeb7c1, #d5dbe2 48%, #909ba8);--ui-mount-model-yoke-shadow: inset 8px 0 14px rgba(255, 255, 255, .42), inset -10px 0 18px rgba(39, 50, 68, .22), 0 12px 20px rgba(39, 50, 68, .14);--ui-mount-model-head-surface: linear-gradient(90deg, #4f5965, #b9c2cb 45%, #4f5965);--ui-mount-model-head-shadow: 0 3px 8px rgba(39, 50, 68, .18);--ui-mount-model-barrel-border: rgba(39, 50, 68, .16);--ui-mount-model-barrel-surface: linear-gradient(145deg, rgba(218, 224, 231, .98), rgba(158, 168, 180, .98)), #b8c0ca;--ui-mount-model-barrel-shadow: inset -8px -10px 16px rgba(39, 50, 68, .22), inset 8px 8px 14px rgba(255, 255, 255, .48), 0 12px 20px rgba(39, 50, 68, .18);--ui-mount-model-lens-surface: radial-gradient(circle at 35% 32%, #668ab2, #101923 58%, #030608 100%);--ui-mount-model-lens-shadow: inset 0 0 0 2px #1d2730, 0 0 0 4px rgba(255, 255, 255, .38);--ui-mount-model-compact-surface: linear-gradient(180deg, #f8fbff 0%, #eef4fb 100%);--ui-management-panel: var(--ui-bg-panel);--ui-management-divider: var(--ui-divider);--ui-management-row: var(--ui-bg-control);--ui-management-row-hover: var(--ui-bg-control-hover);--ui-management-row-selected: var(--ui-bg-selected);--ui-management-row-selected-shadow: var(--ui-shadow-selected);--ui-management-group: color-mix(in srgb, var(--ui-bg-panel) 70%, var(--ui-bg-control));--ui-user-management-panel: var(--ui-bg-panel);--ui-user-management-readout: var(--ui-bg-control-disabled);--ui-user-management-row: var(--ui-bg-control);--ui-user-management-row-hover: var(--ui-bg-control-hover);--ui-user-management-divider: var(--ui-divider);--ui-upgrade-panel: var(--ui-bg-panel);--ui-upgrade-readout: var(--ui-bg-control-disabled);--ui-upgrade-row: var(--ui-bg-control);--ui-upgrade-row-hover: var(--ui-bg-control-hover);--ui-upgrade-selected: var(--ui-bg-selected);--ui-upgrade-divider: var(--ui-divider);--ui-inspection-panel: var(--ui-bg-panel);--ui-inspection-panel-raised: var(--ui-bg-raised);--ui-inspection-context: var(--ui-bg-control);--ui-inspection-readout: var(--ui-bg-control-disabled);--ui-inspection-row: var(--ui-bg-control);--ui-inspection-selected: var(--ui-bg-selected);--ui-inspection-selected-fg: var(--ui-fg-selected);--ui-inspection-divider: var(--ui-divider);--ui-inspection-panel-shadow: var(--ui-shadow-panel);--ui-inspection-row-shadow: var(--ui-surface-highlight);--ui-incident-danger: var(--ui-danger);--ui-incident-danger-soft: var(--ui-danger-soft);--ui-incident-danger-border: var(--ui-danger-border);--ui-incident-danger-strong: #912018;--ui-incident-warning: #b54708;--ui-incident-warning-mark: #d97706;--ui-incident-danger-mark: #d92d20;--ui-multispectral-panel: var(--ui-bg-panel);--ui-multispectral-readout: color-mix(in srgb, var(--ui-bg-control-disabled) 86%, #dcefed);--ui-multispectral-row: var(--ui-bg-control);--ui-multispectral-selected: #dcefed;--ui-multispectral-selected-fg: #195d58;--ui-multispectral-data: #216b65;--ui-multispectral-divider: var(--ui-divider);--ui-thermal-panel: var(--ui-bg-panel);--ui-thermal-panel-raised: var(--ui-bg-raised);--ui-thermal-readout: var(--ui-bg-control-disabled);--ui-thermal-readout-strong: var(--ui-bg-control);--ui-thermal-row: var(--ui-bg-control);--ui-thermal-selected: var(--ui-bg-selected);--ui-thermal-divider: var(--ui-divider);--ui-thermal-media-matte: #17100f;--ui-thermal-media-fg: #f3f7fb;--ui-thermal-media-muted: rgba(226, 232, 240, .76);--ui-thermal-media-border: rgba(148, 163, 184, .24);--ui-thermal-media-shadow: var(--ui-shadow-media);--ui-thermal-alert-shadow: var(--ui-shadow-raised);--ui-mount-panel: var(--ui-bg-panel);--ui-mount-panel-raised: var(--ui-bg-raised);--ui-mount-divider: var(--ui-divider);--ui-mount-media-border: var(--ui-border-default);--ui-mount-media-shadow: var(--ui-shadow-media);--ui-visible4k-panel-raised: var(--ui-bg-raised);--ui-visible4k-readout: var(--ui-bg-control-disabled);--ui-visible4k-selected: var(--ui-bg-selected);--ui-visible4k-selected-fg: var(--ui-fg-selected);--ui-visible4k-divider: var(--ui-divider);--ui-shell-surface: var(--ui-bg-workspace);--ui-shell-chrome: var(--ui-bg-chrome);--ui-shell-workspace: var(--ui-bg-workspace);--ui-shell-floating: var(--ui-bg-floating);--ui-shell-text: var(--ui-fg-primary);--ui-shell-muted: var(--ui-fg-secondary);--ui-shell-line: var(--ui-divider);--ui-shell-hover: var(--ui-bg-control-hover);--ui-shell-accent: var(--ui-accent);--ui-shell-active: var(--ui-bg-selected);--ui-shell-active-text: var(--ui-fg-selected);--ui-shell-active-shadow: var(--ui-shadow-selected);--ui-shell-floating-shadow: var(--ui-shadow-floating);--ui-shell-shell-shadow: none;--ui-shell-quiet-divider: var(--ui-divider);--ui-shell-quiet-fill: var(--ui-bg-control);--ui-shell-warning: var(--ui-warning);--ui-shell-danger: var(--ui-danger);--ui-shell-focus-color: var(--ui-focus-color);--ui-shell-topbar-bg: var(--ui-bg-chrome);--ui-shell-topbar-shadow: var(--ui-shadow-control);--ui-shell-sidebar-bg: var(--ui-bg-panel);--ui-shell-sidebar-shadow: none;--ui-shell-menu-shadow: var(--ui-shadow-raised);--ui-shell-page-bg: var(--ui-bg-canvas);--ui-shell-mark-bg: var(--ui-bg-raised);--ui-shell-mark-border: var(--ui-border-default);--ui-shell-radius-panel: var(--ui-radius-md);--ui-shell-radius-control: var(--ui-radius-sm);--ui-shell-radius-small: var(--ui-radius-sm);--ui-shell-segment-bg: var(--ui-bg-control);--ui-shell-segment-shadow: none;--ui-shell-filter-shadow: none;--ui-shell-kicker: var(--ui-fg-secondary);--ui-shell-nav-text: var(--ui-fg-secondary);--ui-shell-nav-hint: var(--ui-fg-tertiary);--ui-shell-filter-text: var(--ui-fg-secondary);--ui-shell-disabled: var(--ui-fg-disabled);--ui-shell-disabled-icon: var(--ui-fg-disabled);--ui-shell-filter-bg: var(--ui-bg-control);--ui-shell-selected-ring: inset 0 0 0 1px color-mix(in srgb, var(--ui-accent) 48%, transparent);--ui-shell-segment-active-shadow: var(--ui-shadow-selected);--ui-shell-filter-active-shadow: var(--ui-shell-selected-ring);--ui-shell-z-topbar: var(--ui-z-sticky);--ui-shell-z-menu: var(--ui-z-dropdown);--ui-shell-z-toast: var(--ui-z-toast);--ui-shell-z-context: 1;--ui-shell-z-context-sticky: var(--ui-z-sticky);--ui-playback-cursor: #c2410c}:root[data-console-theme=night]{--ui-color-scheme: dark;color-scheme:dark;--ui-backdrop-scrim: rgba(2, 6, 12, .62);--ui-bg-canvas: #070a0d;--ui-bg-workspace: #0b0f13;--ui-bg-chrome: #10151a;--ui-bg-panel: #151b21;--ui-bg-raised: #1b232c;--ui-bg-floating: #222c36;--ui-bg-control: #10161c;--ui-bg-control-hover: #1c252e;--ui-bg-control-disabled: #0d1318;--ui-bg-selected: #273847;--ui-bg-media: #06090d;--ui-fg-primary: #f0f4f6;--ui-fg-secondary: #bcc7d0;--ui-fg-tertiary: #96a5b2;--ui-fg-disabled: #71808c;--ui-fg-selected: #e4eef7;--ui-fg-on-accent: #071018;--ui-fg-disabled-on-accent: #dce7f0;--ui-border-subtle: #2b3640;--ui-border-default: #40505f;--ui-border-strong: #6a7d8f;--ui-accent: #91b3d7;--ui-accent-hover: #a7c5e3;--ui-accent-pressed: #799fc7;--ui-accent-soft: rgba(145, 179, 215, .17);--ui-focus-color: #a7c5e3;--ui-focus-ring: 0 0 0 3px var(--ui-focus-color);--ui-scrollbar-thumb: rgba(125, 141, 161, .44);--ui-scrollbar-thumb-hover: rgba(143, 180, 229, .5);--ui-scrollbar-track: transparent;--ui-media-stage-surface: #06090d;--ui-media-stage-shadow: none;--ui-mount-model-surface: radial-gradient(circle at 50% 18%, rgba(143, 180, 229, .1), transparent 32%), linear-gradient(180deg, rgba(13, 22, 32, .96), rgba(17, 27, 39, .96));--ui-mount-model-ground: radial-gradient(ellipse at 50% 30%, rgba(143, 180, 229, .12) 0 32%, rgba(13, 22, 32, 0) 68%), linear-gradient(180deg, rgba(38, 56, 76, .76), rgba(18, 29, 42, .46));--ui-mount-model-grid: linear-gradient(rgba(125, 141, 161, .16) 1px, transparent 1px), linear-gradient(90deg, rgba(125, 141, 161, .16) 1px, transparent 1px);--ui-mount-model-badge-border: var(--ui-border-subtle);--ui-mount-model-badge-surface: var(--ui-bg-panel);--ui-mount-model-compact-surface: radial-gradient(circle at 50% 16%, rgba(143, 180, 229, .12), transparent 34%), linear-gradient(180deg, rgba(13, 22, 32, .98) 0%, rgba(15, 25, 36, .98) 100%);--ui-select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23b2c0cd' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--ui-playback-cursor: #ffad66;--ui-danger: #ff9b92;--ui-danger-soft: rgba(255, 112, 102, .14);--ui-danger-border: rgba(255, 112, 102, .34);--ui-warning: #f7cf76;--ui-warning-soft: rgba(247, 207, 118, .14);--ui-success: #8fe0b6;--ui-success-soft: rgba(63, 191, 135, .14);--ui-info: #7dd9e8;--ui-info-soft: rgba(102, 213, 231, .14);--ui-incident-danger: var(--ui-danger);--ui-incident-danger-soft: var(--ui-danger-soft);--ui-incident-danger-border: var(--ui-danger-border);--ui-incident-danger-strong: var(--ui-danger);--ui-incident-warning: var(--ui-warning);--ui-incident-warning-mark: var(--ui-warning);--ui-incident-danger-mark: var(--ui-danger);--ui-multispectral-readout: #0e1b1f;--ui-multispectral-selected: #173934;--ui-multispectral-selected-fg: #c5f1ea;--ui-multispectral-data: #76cfc2;--ui-surface-highlight: inset 0 1px 0 rgba(255, 255, 255, .045);--ui-surface-highlight-strong: inset 0 1px 0 rgba(255, 255, 255, .065);--ui-shadow-panel: var(--ui-surface-highlight), 0 1px 2px rgba(0, 0, 0, .34);--ui-shadow-raised: var(--ui-surface-highlight-strong), 0 3px 8px rgba(0, 0, 0, .3), 0 12px 30px rgba(0, 0, 0, .32);--ui-shadow-floating: var(--ui-surface-highlight-strong), 0 2px 8px rgba(0, 0, 0, .28), 0 28px 60px rgba(0, 0, 0, .48);--ui-shadow-control: inset 0 1px 0 rgba(255, 255, 255, .055), 0 1px 2px rgba(0, 0, 0, .3);--ui-shadow-accent: 0 3px 9px rgba(93, 135, 177, .23);--ui-shadow-accent-strong: 0 7px 18px rgba(93, 135, 177, .27);--ui-shadow-media: 0 7px 20px rgba(0, 0, 0, .38);--ui-shadow-selected: inset 0 0 0 1px color-mix(in srgb, var(--ui-accent) 50%, transparent), 0 4px 12px rgba(93, 135, 177, .2);--ui-divider: rgba(176, 194, 210, .17)}@media(prefers-reduced-motion:reduce){:root{--ui-motion-fast: 1ms;--ui-motion-standard: 1ms;--ui-motion-emphasis: 1ms;--ui-motion-enter-y: 0}}@media(forced-colors:active){:root,:root[data-console-theme=night]{--ui-bg-canvas: Canvas;--ui-bg-workspace: Canvas;--ui-bg-chrome: Canvas;--ui-bg-panel: Canvas;--ui-bg-raised: Canvas;--ui-bg-floating: Canvas;--ui-bg-control: Field;--ui-bg-control-hover: ButtonFace;--ui-bg-control-disabled: Canvas;--ui-bg-selected: Highlight;--ui-fg-primary: CanvasText;--ui-fg-secondary: CanvasText;--ui-fg-tertiary: CanvasText;--ui-fg-disabled: GrayText;--ui-fg-selected: HighlightText;--ui-fg-on-accent: HighlightText;--ui-fg-disabled-on-accent: GrayText;--ui-border-subtle: CanvasText;--ui-border-default: CanvasText;--ui-border-strong: CanvasText;--ui-accent: Highlight;--ui-accent-hover: Highlight;--ui-accent-pressed: Highlight;--ui-accent-soft: Highlight;--ui-focus-color: Highlight;--ui-focus-ring: 0 0 0 3px Highlight;--ui-select-chevron: none;--ui-danger: MarkText;--ui-danger-soft: Mark;--ui-danger-border: MarkText;--ui-warning: CanvasText;--ui-warning-soft: Canvas;--ui-success: CanvasText;--ui-success-soft: Canvas;--ui-info: LinkText;--ui-info-soft: Canvas;--ui-surface-highlight: none;--ui-surface-highlight-strong: none;--ui-shadow-panel: none;--ui-shadow-raised: none;--ui-shadow-floating: none;--ui-shadow-control: none;--ui-shadow-accent: none;--ui-shadow-accent-strong: none;--ui-shadow-media: none;--ui-shadow-selected: none;--ui-backdrop-dialog: none;--ui-backdrop-floating: none;--ui-backdrop-media: none;--ui-divider: CanvasText}}}@layer base{html{color-scheme:var(--ui-color-scheme);color:var(--ui-fg-primary);background:var(--ui-bg-workspace);font-family:var(--ui-font-sans);font-synthesis:none;text-rendering:optimizeLegibility}:where(*){scrollbar-color:var(--ui-scrollbar-thumb) var(--ui-scrollbar-track);scrollbar-width:thin}body{margin:0;min-width:320px;overflow:auto;scrollbar-color:var(--ui-scrollbar-thumb) var(--ui-scrollbar-track);scrollbar-width:thin;-webkit-tap-highlight-color:color-mix(in srgb,var(--ui-accent) 14%,transparent)}:where(h1,h2){margin:0;color:var(--ui-fg-primary);font-family:var(--ui-font-display);letter-spacing:0;text-wrap:balance}:where(code,kbd,samp,time){font-family:var(--ui-font-data);font-variant-numeric:tabular-nums}h1{font-size:var(--ui-font-size-display);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-line-height-compact)}h2{font-size:var(--ui-font-size-title-lg);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-line-height-compact)}.ui-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ui-section-header[data-spacing=block]{margin-bottom:16px}.ui-eyebrow{margin:0 0 6px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-medium);text-transform:uppercase}.ui-placeholder{padding:14px 12px;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);background:var(--ui-bg-control);color:var(--ui-fg-secondary);font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-content);box-shadow:var(--ui-shadow-control)}.ui-placeholder+.ui-placeholder{margin-top:10px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--ui-scrollbar-track)}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:var(--ui-scrollbar-thumb);background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--ui-scrollbar-thumb-hover);background-clip:content-box}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;box-shadow:var(--ui-focus-ring)}.app-error-boundary{display:flex;min-height:100vh;flex-direction:column;padding:var(--ui-shell-gutter);background:var(--ui-bg-canvas)}.app-error-header{display:flex;min-height:52px;align-items:center;gap:11px;padding:0 12px;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:var(--ui-bg-raised);box-shadow:var(--ui-shadow-panel)}.app-error-mark{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-sm);background:var(--ui-bg-panel);color:var(--ui-accent);font-weight:var(--ui-font-weight-bold);box-shadow:var(--ui-shadow-control)}.app-error-header strong{display:block;color:var(--ui-fg-primary);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-semibold)}.app-error-header span{display:block;margin-top:2px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.app-error-panel{display:grid;width:min(680px,100%);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;margin:auto;padding:28px;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);background:var(--ui-bg-raised);box-shadow:var(--ui-shadow-raised)}.app-error-symbol{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--ui-radius-sm);background:var(--ui-warning-soft);color:var(--ui-warning)}.app-error-copy{min-width:0}.app-error-copy>span{display:block;margin-bottom:6px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-semibold)}.app-error-copy h1{margin:0;font-size:var(--ui-font-size-title-lg);line-height:var(--ui-line-height-compact)}.app-error-copy p{max-width:58ch;margin:10px 0 0;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-content)}.app-error-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}@media(max-width:640px){.app-error-boundary{padding:8px}.app-error-header span{display:none}.app-error-panel{grid-template-columns:1fr;gap:14px;padding:20px}.app-error-actions .ui-button{width:100%}}}@layer primitives{@keyframes ui-floating-enter{0%{opacity:0;transform:translate(var(--ui-motion-enter-x, 0),var(--ui-motion-enter-y, 6px)) scale(.985)}to{opacity:1;transform:translate(var(--ui-motion-rest-x, 0),var(--ui-motion-rest-y, 0)) scale(1)}}}@layer primitives{.ui-button{display:inline-flex;min-width:0;min-height:var(--ui-control-height-md);align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid transparent;border-radius:var(--ui-radius-sm);background:var(--ui-bg-control);color:var(--ui-fg-primary);font:inherit;font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-semibold);line-height:1;white-space:nowrap;text-decoration:none;transition:background var(--ui-motion-fast) var(--ui-ease),border-color var(--ui-motion-fast) var(--ui-ease),box-shadow var(--ui-motion-fast) var(--ui-ease),color var(--ui-motion-fast) var(--ui-ease),transform var(--ui-motion-fast) var(--ui-ease)}.ui-button-group{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.ui-button[data-size=compact]{min-height:28px;padding-inline:8px;font-size:var(--ui-font-size-caption)}.ui-button[data-size=small]{min-height:var(--ui-control-height-sm);padding-inline:10px;font-size:var(--ui-font-size-label)}.ui-button[data-size=large]{min-height:var(--ui-control-height-touch);padding-inline:16px}.ui-button[data-full-width=true]{width:100%}.ui-button[data-icon-only=true]{width:var(--ui-control-height-md);flex:none;padding:0}.ui-button[data-icon-only=true][data-size=compact]{width:28px}.ui-button[data-icon-only=true][data-size=small]{width:var(--ui-control-height-sm)}.ui-button[data-icon-only=true][data-size=large]{width:var(--ui-control-height-touch)}.ui-button-label{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:8px}.ui-button:where([data-variant=primary]){border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-fg-on-accent);box-shadow:var(--ui-shadow-accent)}.ui-button:where([data-variant=secondary]){border-color:var(--ui-border-default);background:var(--ui-bg-raised);box-shadow:var(--ui-shadow-control)}.ui-button:where([data-variant=quiet]){border-color:transparent;background:transparent;color:var(--ui-fg-secondary)}.ui-button:where([data-variant=danger]){border-color:var(--ui-danger-border);background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-button:where([data-variant=media]){border-color:var(--ui-media-connection-border);background:var(--ui-media-connection-surface);color:var(--ui-media-connection-text);box-shadow:none}.ui-button:where(:hover:not(:disabled)){border-color:var(--ui-border-strong);background:var(--ui-bg-control-hover);box-shadow:var(--ui-shadow-control);transform:translateY(-1px)}.ui-button:where([data-variant=primary]):where(:hover:not(:disabled)){border-color:var(--ui-accent-hover);background:var(--ui-accent-hover);color:var(--ui-fg-on-accent);box-shadow:var(--ui-shadow-accent-strong)}.ui-button:where([data-variant=quiet]):where(:hover:not(:disabled)){border-color:var(--ui-border-subtle);box-shadow:none;transform:none}.ui-button:where([data-variant=media]):where(:hover:not(:disabled)){border-color:var(--ui-media-connection-text);background:color-mix(in srgb,var(--ui-media-connection-surface) 82%,var(--ui-accent));color:var(--ui-media-connection-text);box-shadow:var(--ui-shadow-control)}.ui-button:where([data-variant=secondary],[data-variant=quiet]):where([aria-pressed=true],[aria-selected=true]):where(:not(:disabled)){border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent-pressed);box-shadow:var(--ui-shadow-selected);transform:none}.ui-button:where(:active:not(:disabled)){box-shadow:inset 0 2px 3px color-mix(in srgb,var(--ui-fg-primary) 16%,transparent);transform:translateY(1px)}.ui-button:where([data-variant=primary]):where(:active:not(:disabled)){box-shadow:inset 0 2px 4px color-mix(in srgb,var(--ui-accent-pressed) 62%,transparent)}.ui-button:where([data-variant=quiet]):where(:active:not(:disabled)){background:var(--ui-accent-soft);box-shadow:none;transform:none}.ui-button:where([data-variant=media]):where(:active:not(:disabled)),.ui-button:where([data-variant=media])[aria-pressed=true]{background:color-mix(in srgb,var(--ui-media-connection-surface) 86%,var(--ui-accent));color:var(--ui-media-connection-text);box-shadow:inset 0 2px 3px color-mix(in srgb,var(--ui-bg-media) 72%,transparent)}.ui-button:focus-visible{outline:3px solid var(--ui-focus-color);outline-offset:0;box-shadow:var(--ui-focus-ring)}.ui-button:where([data-variant=primary]):focus-visible{box-shadow:var(--ui-focus-ring),var(--ui-shadow-accent)}.ui-button:disabled{border-color:var(--ui-border-subtle);background:var(--ui-bg-control-disabled);color:var(--ui-fg-disabled);cursor:not-allowed;box-shadow:none}.ui-button:where([data-variant=primary]):disabled{border-color:transparent;background:color-mix(in srgb,var(--ui-accent) 38%,var(--ui-bg-control-disabled));color:var(--ui-fg-disabled-on-accent)}.ui-button:where([data-variant=media]):disabled{border-color:var(--ui-media-connection-border);background:color-mix(in srgb,var(--ui-media-connection-surface) 76%,transparent);color:var(--ui-media-mock-title-muted)}.ui-button[aria-busy=true]{cursor:progress}.ui-button-spinner{width:15px;height:15px}@media(max-width:720px),(hover:none)and (pointer:coarse){.ui-button,.ui-button[data-size=compact],.ui-button[data-size=small],.ui-button[data-size=large]{min-height:var(--ui-control-height-touch)}.ui-button[data-icon-only=true],.ui-button[data-icon-only=true][data-size=compact],.ui-button[data-icon-only=true][data-size=small],.ui-button[data-icon-only=true][data-size=large]{width:var(--ui-control-height-touch)}}@media(prefers-reduced-motion:reduce){.ui-button{transition-duration:.01ms}.ui-button:where(:hover:not(:disabled)),.ui-button:where(:active:not(:disabled)){transform:none}}@media(forced-colors:active){.ui-button{box-shadow:none}.ui-button:where([data-variant=primary]),.ui-button:where([data-variant=secondary],[data-variant=quiet]):where([aria-pressed=true],[aria-selected=true]),.ui-button:where([data-variant=media])[aria-pressed=true]{border-color:Highlight;background:Highlight;color:HighlightText}.ui-button:focus-visible{outline-color:Highlight;box-shadow:none}.ui-button:disabled,.ui-button:where([data-variant=primary],[data-variant=media]):disabled{border-color:GrayText;background:Canvas;color:GrayText}}}@layer primitives{.ui-field{display:grid;min-width:0;gap:7px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-medium)}.ui-field-label{min-width:0}.ui-input{width:100%;min-height:var(--ui-control-height-md);padding:0 12px;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-sm);background-color:var(--ui-bg-control);color:var(--ui-fg-primary);font-family:inherit;font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-regular);line-height:var(--ui-line-height-ui);box-shadow:var(--ui-shadow-control);transition:background var(--ui-motion-standard) var(--ui-ease),border-color var(--ui-motion-standard) var(--ui-ease),box-shadow var(--ui-motion-standard) var(--ui-ease)}input[type=number].ui-input{font-variant-numeric:tabular-nums}.ui-input:focus-visible{outline:0;border-color:var(--ui-focus-color);box-shadow:var(--ui-focus-ring),var(--ui-shadow-control)}.ui-input:disabled{border-color:var(--ui-border-subtle);background-color:var(--ui-bg-control-disabled);color:var(--ui-fg-disabled);cursor:not-allowed}:where(input,textarea).ui-input::placeholder{color:var(--ui-fg-tertiary);opacity:1}.ui-input:hover:not(:disabled){border-color:var(--ui-border-strong);background-color:var(--ui-bg-raised)}.ui-field[data-invalid=true] .ui-input{border-color:var(--ui-danger)}.ui-field[data-invalid=true] .ui-input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-danger) 24%,transparent)}select.ui-input{appearance:none;padding-right:34px;background-image:var(--ui-select-chevron);background-position:right 11px center;background-repeat:no-repeat;background-size:14px 14px}select.ui-input:focus-visible,select.ui-input:disabled{background-image:var(--ui-select-chevron)}select.ui-input:hover:not(:disabled){background-image:var(--ui-select-chevron)}select.ui-input[data-popup-open=true]{border-color:var(--ui-focus-color);background-color:var(--ui-bg-raised);box-shadow:var(--ui-focus-ring)}.ui-select-popover{position:fixed;z-index:var(--ui-z-dropdown);padding:5px;overflow-x:hidden;overflow-y:auto;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--ui-bg-floating) 96%,transparent);box-shadow:var(--ui-shadow-floating);-webkit-backdrop-filter:var(--ui-backdrop-floating);backdrop-filter:var(--ui-backdrop-floating);overscroll-behavior:contain;--ui-motion-enter-y: -3px;transform-origin:top center;animation:ui-floating-enter var(--ui-motion-fast) var(--ui-ease) both}.ui-select-popover[data-portal-scope=dialog]{position:absolute}.ui-select-popover[data-placement=above]{--ui-motion-enter-y: calc(-100% + 3px) ;--ui-motion-rest-y: -100%;transform:translateY(-100%);transform-origin:bottom center}.ui-select-option-row{display:grid;min-width:0}.ui-select-group-label{padding:8px 9px 5px;color:var(--ui-fg-tertiary);font-size:var(--ui-font-size-micro);font-weight:var(--ui-font-weight-bold);letter-spacing:0}.ui-select-option{display:grid;width:100%;min-width:0;min-height:34px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;padding:6px 9px;border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-fg-primary);cursor:pointer;font:inherit;font-size:var(--ui-font-size-label);line-height:var(--ui-line-height-ui);text-align:start;transition:background var(--ui-motion-fast) var(--ui-ease),box-shadow var(--ui-motion-fast) var(--ui-ease),color var(--ui-motion-fast) var(--ui-ease)}.ui-select-option>span:first-child{min-width:0;overflow-wrap:anywhere}.ui-select-option:disabled{color:var(--ui-fg-disabled);cursor:not-allowed}.ui-select-option[data-active=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 44%,transparent)}.ui-select-option:is([data-active=true],[data-selected=true]){background:var(--ui-bg-selected)}.ui-select-option-check{visibility:hidden;color:var(--ui-accent);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-bold);text-align:center}.ui-select-option[data-selected=true] .ui-select-option-check{visibility:visible}.ui-file-picker{position:relative;display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-sm);background:var(--ui-bg-control);transition:background var(--ui-motion-standard) var(--ui-ease),border-color var(--ui-motion-standard) var(--ui-ease)}.ui-file-picker[data-selected=true]{border-color:color-mix(in srgb,var(--ui-accent) 58%,var(--ui-border-default));background:color-mix(in srgb,var(--ui-accent-soft) 46%,var(--ui-bg-control))}.ui-file-picker-copy{display:grid;min-width:0;gap:4px}.ui-file-picker-value{min-width:0;overflow:hidden;color:var(--ui-fg-tertiary);font-size:var(--ui-font-size-label);line-height:var(--ui-line-height-ui);text-overflow:ellipsis;white-space:nowrap}.ui-file-picker[data-selected=true] .ui-file-picker-value{color:var(--ui-fg-primary);font-weight:var(--ui-font-weight-medium)}.ui-file-picker-actions{display:flex;flex:none;align-items:center;gap:4px}.ui-file-picker-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ui-field-hint{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-regular);line-height:var(--ui-line-height-ui)}.ui-field-error{color:var(--ui-danger);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-regular);line-height:var(--ui-line-height-ui)}.ui-disclosure-summary{display:inline-flex;width:fit-content;min-height:var(--ui-control-height-sm);align-items:center;padding:0 9px;border:1px solid transparent;border-radius:var(--ui-radius-sm);color:var(--ui-fg-primary);cursor:pointer;font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-semibold);list-style:none;transition:background var(--ui-motion-standard) var(--ui-ease),border-color var(--ui-motion-standard) var(--ui-ease),box-shadow var(--ui-motion-standard) var(--ui-ease)}.ui-disclosure-summary:hover{border-color:var(--ui-border-subtle);background:var(--ui-bg-control-hover)}.ui-disclosure-summary:focus-visible{outline:0;border-color:var(--ui-focus-color);box-shadow:var(--ui-focus-ring)}.ui-switch{display:flex;width:100%;min-width:0;min-height:var(--ui-control-height-touch);align-items:center;justify-content:space-between;gap:14px;padding:8px 10px;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-sm);background:var(--ui-bg-control);color:var(--ui-fg-primary);font:inherit;text-align:left;transition:background var(--ui-motion-standard) var(--ui-ease),border-color var(--ui-motion-standard) var(--ui-ease),box-shadow var(--ui-motion-standard) var(--ui-ease)}.ui-switch:focus-visible{outline:0;border-color:var(--ui-focus-color);box-shadow:var(--ui-focus-ring)}.ui-switch:disabled{border-color:var(--ui-border-subtle);background:var(--ui-bg-control-disabled);color:var(--ui-fg-disabled);cursor:not-allowed}.ui-switch:hover:not(:disabled){border-color:var(--ui-border-strong);background:var(--ui-bg-control-hover)}.ui-switch-copy{display:grid;min-width:0;gap:3px}.ui-switch-label{font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-semibold)}.ui-switch-description{color:var(--ui-fg-tertiary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-regular);line-height:var(--ui-line-height-ui)}.ui-switch-track{display:flex;width:36px;height:20px;flex:none;align-items:center;padding:2px;border:1px solid var(--ui-border-default);border-radius:999px;background:var(--ui-bg-control-disabled);transition:background var(--ui-motion-standard) var(--ui-ease),border-color var(--ui-motion-standard) var(--ui-ease)}.ui-switch-thumb{width:14px;height:14px;border-radius:50%;background:var(--ui-bg-raised);box-shadow:var(--ui-shadow-control);transform:translate(0);transition:transform var(--ui-motion-standard) var(--ui-ease)}.ui-switch[aria-checked=true] .ui-switch-track{border-color:var(--ui-accent);background:var(--ui-accent)}.ui-switch[aria-checked=true] .ui-switch-thumb{transform:translate(16px)}.ui-checkbox{display:grid;width:18px;height:18px;flex:none;margin:0;appearance:none;place-items:center;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-xs);background:var(--ui-bg-control);cursor:pointer;transition:background var(--ui-motion-standard) var(--ui-ease),border-color var(--ui-motion-standard) var(--ui-ease),box-shadow var(--ui-motion-standard) var(--ui-ease)}.ui-checkbox-field{display:flex;min-width:0;min-height:var(--ui-control-height-touch);align-items:flex-start;gap:10px;padding:8px 0;color:var(--ui-fg-primary);cursor:pointer}.ui-disclosure-summary::-webkit-details-marker{display:none}.ui-checkbox-field[data-size=small]{min-height:var(--ui-control-height-sm);padding-block:2px}.ui-checkbox-field:has(.ui-checkbox:disabled){color:var(--ui-fg-disabled);cursor:not-allowed}.ui-checkbox-field .ui-checkbox{margin-top:1px}.ui-checkbox-copy{display:grid;min-width:0;gap:3px}.ui-checkbox-label{font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-ui)}.ui-checkbox-description{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-regular);line-height:var(--ui-line-height-ui)}.ui-checkbox:before{width:9px;height:5px;border-block-end:2px solid var(--ui-fg-on-accent);border-inline-start:2px solid var(--ui-fg-on-accent);content:"";transform:rotate(-45deg) scale(0);transition:transform var(--ui-motion-fast) var(--ui-ease)}.ui-checkbox:is(:checked){border-color:var(--ui-accent);background:var(--ui-accent)}.ui-switch-input{width:36px;height:20px;flex:none;margin:0;padding:2px;appearance:none;border:1px solid var(--ui-border-default);border-radius:999px;background:var(--ui-bg-control-disabled);cursor:pointer;transition:background var(--ui-motion-standard) var(--ui-ease),border-color var(--ui-motion-standard) var(--ui-ease),box-shadow var(--ui-motion-standard) var(--ui-ease)}.ui-switch-input:before{display:block;width:14px;height:14px;border-radius:50%;background:var(--ui-bg-raised);box-shadow:var(--ui-shadow-control);content:"";transform:translate(0);transition:transform var(--ui-motion-standard) var(--ui-ease)}.ui-checkbox:is(:focus-visible),.ui-switch-input:is(:focus-visible){outline:0;box-shadow:var(--ui-focus-ring)}.ui-checkbox:is(:disabled),.ui-switch-input:is(:disabled){border-color:var(--ui-border-subtle);background:var(--ui-bg-control-disabled);cursor:not-allowed;opacity:.72}.ui-checkbox:is(:checked):before{transform:rotate(-45deg) scale(1)}.ui-radio{display:grid;width:16px;height:16px;flex:none;margin:0;appearance:none;place-content:center;border:1px solid var(--ui-border-default);border-radius:50%;background:var(--ui-bg-control);cursor:pointer;transition:background var(--ui-motion-fast) var(--ui-ease),border-color var(--ui-motion-fast) var(--ui-ease),box-shadow var(--ui-motion-fast) var(--ui-ease)}.ui-radio:checked{border-color:var(--ui-accent);background:var(--ui-accent)}.ui-radio:focus-visible{outline:0;box-shadow:var(--ui-focus-ring)}.ui-radio:disabled{cursor:not-allowed;opacity:.72}.ui-radio:before{width:8px;height:8px;border-radius:50%;background:var(--ui-fg-on-accent);content:"";transform:scale(0);transition:transform var(--ui-motion-fast) var(--ui-ease)}.ui-radio:checked:before{transform:scale(1)}.ui-range{width:100%;height:24px;min-width:0;margin:0;appearance:none;background:transparent;cursor:pointer}.ui-range:focus-visible{outline:0;border-radius:var(--ui-radius-xs);box-shadow:var(--ui-focus-ring)}.ui-range:disabled{cursor:not-allowed;opacity:.62}.ui-range::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:color-mix(in srgb,var(--ui-accent) 34%,var(--ui-bg-control-disabled))}.ui-range::-moz-range-track{height:4px;border:0;border-radius:999px;background:color-mix(in srgb,var(--ui-accent) 34%,var(--ui-bg-control-disabled))}.ui-range::-webkit-slider-thumb{width:16px;height:16px;margin-block-start:-6px;appearance:none;border:2px solid var(--ui-accent);border-radius:50%;background:var(--ui-bg-raised);box-shadow:var(--ui-shadow-control);transition:background var(--ui-motion-fast) var(--ui-ease),box-shadow var(--ui-motion-fast) var(--ui-ease),transform var(--ui-motion-fast) var(--ui-ease)}.ui-range::-moz-range-thumb{width:12px;height:12px;border:2px solid var(--ui-accent);border-radius:50%;background:var(--ui-bg-raised);box-shadow:var(--ui-shadow-control);transition:background var(--ui-motion-fast) var(--ui-ease),box-shadow var(--ui-motion-fast) var(--ui-ease),transform var(--ui-motion-fast) var(--ui-ease)}.ui-range:hover:not(:disabled)::-webkit-slider-thumb{background:var(--ui-accent-soft);box-shadow:var(--ui-shadow-accent);transform:scale(1.08)}.ui-range:hover:not(:disabled)::-moz-range-thumb{background:var(--ui-accent-soft);box-shadow:var(--ui-shadow-accent);transform:scale(1.08)}.ui-switch-input:is(:checked){border-color:var(--ui-accent);background:var(--ui-accent)}.ui-switch-input:is(:checked):before{transform:translate(16px)}@media(pointer:coarse){.ui-checkbox-field[data-size=small]{min-height:var(--ui-control-height-touch);padding-block:8px}.ui-input{min-height:var(--ui-control-height-touch)}.ui-file-picker{grid-template-columns:minmax(0,1fr)}.ui-file-picker-actions{justify-content:space-between}.ui-disclosure-summary{min-height:var(--ui-control-height-touch)}.ui-checkbox{width:20px;height:20px}.ui-switch-input{width:44px;height:24px}.ui-switch-input:before{width:18px;height:18px}.ui-switch-input:is(:checked):before{transform:translate(20px)}}@media(prefers-reduced-motion:reduce){.ui-select-popover{animation:none}.ui-switch,.ui-switch-track,.ui-switch-thumb,.ui-checkbox,.ui-checkbox:before,.ui-switch-input,.ui-switch-input:before{transition-duration:.01ms}.ui-radio,.ui-radio:before,.ui-range::-webkit-slider-thumb,.ui-range::-moz-range-thumb{transition-duration:.01ms}.ui-disclosure-summary{transition-duration:.01ms}}@media(forced-colors:active){.ui-input,.ui-file-picker,.ui-disclosure-summary,.ui-switch,.ui-checkbox,.ui-switch-input,.ui-radio{border-color:ButtonText;background:Field;color:FieldText;box-shadow:none}select.ui-input,select.ui-input:disabled,select.ui-input:focus-visible,select.ui-input:hover:not(:disabled){appearance:auto;padding-right:12px;background-image:none}.ui-field[data-invalid=true] .ui-input{border:2px solid MarkText}.ui-input:focus-visible,.ui-disclosure-summary:focus-visible,.ui-switch:focus-visible,.ui-checkbox:is(:focus-visible),.ui-switch-input:is(:focus-visible),.ui-radio:focus-visible,.ui-range:focus-visible{outline:3px solid Highlight;outline-offset:1px;box-shadow:none}.ui-input:disabled,.ui-switch:disabled,.ui-checkbox:is(:disabled),.ui-switch-input:is(:disabled),.ui-radio:disabled{border-color:GrayText;background:Canvas;color:GrayText;opacity:1}.ui-select-popover{border-color:CanvasText;background:Canvas;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ui-select-option:is([data-active=true],[data-selected=true]){outline:2px solid Highlight;outline-offset:-2px;background:Highlight;color:HighlightText}.ui-switch[aria-checked=true] .ui-switch-track,.ui-checkbox:is(:checked),.ui-switch-input:is(:checked),.ui-radio:checked{border-color:Highlight;background:Highlight}.ui-switch[aria-checked=true] .ui-switch-thumb,.ui-checkbox:is(:checked):before,.ui-switch-input:is(:checked):before,.ui-radio:checked:before{border-color:HighlightText;background:HighlightText;box-shadow:none}}}@layer primitives{.ui-feedback{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:10px 12px;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-sm);background:var(--ui-bg-control);color:var(--ui-fg-primary);box-shadow:var(--ui-surface-highlight);font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-content);transition:background var(--ui-motion-standard) var(--ui-ease),border-color var(--ui-motion-standard) var(--ui-ease),color var(--ui-motion-standard) var(--ui-ease)}.ui-feedback-content{min-width:0;overflow-wrap:anywhere}.ui-feedback-action{align-self:center}.ui-live-region{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-feedback[data-tone=error]{border-color:var(--ui-danger-border);background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-feedback[data-tone=success]{border-color:color-mix(in srgb,var(--ui-success) 42%,transparent);background:var(--ui-success-soft);color:var(--ui-success)}.ui-feedback[data-tone=warning]{border-color:color-mix(in srgb,var(--ui-warning) 42%,transparent);background:var(--ui-warning-soft);color:var(--ui-warning)}.ui-feedback[data-tone=info]{border-color:color-mix(in srgb,var(--ui-info) 42%,transparent);background:var(--ui-info-soft);color:var(--ui-info)}@media(prefers-reduced-motion:reduce){.ui-feedback{transition-duration:.01ms}}@media(forced-colors:active){.ui-feedback{border-color:CanvasText;background:Canvas;color:CanvasText;box-shadow:none}.ui-feedback[data-tone=error]{border:2px solid MarkText;background:Mark;color:MarkText}.ui-feedback[data-tone=warning]{border:2px dashed CanvasText}.ui-feedback[data-tone=success]{border-style:double;border-width:3px}.ui-feedback[data-tone=info]{border-color:LinkText;color:LinkText}}}@layer primitives{.ui-badge{display:inline-flex;min-width:0;min-height:22px;align-items:center;justify-content:center;padding:0 7px;border:1px solid var(--ui-border-subtle);border-radius:999px;background:var(--ui-bg-control);color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-semibold);line-height:1;white-space:nowrap;transition:background var(--ui-motion-standard) var(--ui-ease),border-color var(--ui-motion-standard) var(--ui-ease),color var(--ui-motion-standard) var(--ui-ease)}.ui-badge[data-size=medium]{min-height:26px;padding-inline:9px;font-size:var(--ui-font-size-label)}.ui-badge[data-tone=accent]{border-color:color-mix(in srgb,var(--ui-accent) 36%,transparent);background:var(--ui-accent-soft);color:var(--ui-accent)}.ui-badge[data-tone=success]{border-color:color-mix(in srgb,var(--ui-success) 36%,transparent);background:var(--ui-success-soft);color:var(--ui-success)}.ui-badge[data-tone=warning]{border-color:color-mix(in srgb,var(--ui-warning) 36%,transparent);background:var(--ui-warning-soft);color:var(--ui-warning)}.ui-badge[data-tone=danger]{border-color:var(--ui-danger-border);background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-badge[data-tone=info]{border-color:color-mix(in srgb,var(--ui-info) 36%,transparent);background:var(--ui-info-soft);color:var(--ui-info)}@media(prefers-reduced-motion:reduce){.ui-badge{transition-duration:.01ms}}@media(forced-colors:active){.ui-badge{border-color:CanvasText;background:Canvas;color:CanvasText;box-shadow:none}.ui-badge[data-tone=accent]{border:2px solid Highlight;color:CanvasText}.ui-badge[data-tone=success]{border-style:double;border-width:3px}.ui-badge[data-tone=warning]{border-style:dashed}.ui-badge[data-tone=danger]{border:2px solid MarkText;background:Mark;color:MarkText}.ui-badge[data-tone=info]{border-color:LinkText;color:LinkText}}}@layer primitives{.ui-dialog{display:none;width:min(560px,calc(100% - 32px));max-width:100%;max-height:min(720px,calc(100dvh - 32px));margin:auto;overflow:auto;overscroll-behavior:contain;padding:24px;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-lg);background:var(--ui-bg-floating);color:var(--ui-fg-primary);box-shadow:var(--ui-shadow-floating);opacity:0;transform-origin:center top;transform:translateY(8px) scale(.985);will-change:opacity,transform;transition:opacity var(--ui-motion-standard) var(--ui-ease),transform var(--ui-motion-standard) var(--ui-ease)}.ui-dialog::backdrop{background:var(--ui-backdrop-scrim);-webkit-backdrop-filter:var(--ui-backdrop-dialog);backdrop-filter:var(--ui-backdrop-dialog)}.ui-dialog[open]{display:grid;opacity:1;transform:translateY(0) scale(1)}@starting-style{.ui-dialog[open]{opacity:0;transform:translateY(8px) scale(.985)}}.ui-dialog[data-busy=true]{cursor:progress}.ui-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.ui-dialog-header p{margin:0}.ui-dialog-header h2{margin:0;color:var(--ui-fg-primary);font-size:var(--ui-font-size-title-lg);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-line-height-compact)}.ui-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}@media(max-width:600px){.ui-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:20px}.ui-dialog-actions{flex-direction:column-reverse}.ui-dialog-actions .ui-button{width:100%}}@media(prefers-reduced-motion:reduce){.ui-dialog{transition-duration:.01ms;transform:none}}@media(forced-colors:active){.ui-dialog{border:2px solid CanvasText;background:Canvas;color:CanvasText;box-shadow:none}.ui-dialog::backdrop{background:Canvas;-webkit-backdrop-filter:none;backdrop-filter:none}}}@layer primitives{.ui-tooltip-container{position:relative;display:inline-flex;min-width:0;vertical-align:middle}.ui-tooltip-trigger{min-width:0}.ui-tooltip{position:fixed;z-index:var(--ui-z-floating);display:block;width:max-content;max-width:min(240px,calc(100vw - 32px));padding:7px 10px;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-sm);background:var(--ui-bg-floating);color:var(--ui-fg-primary);box-shadow:var(--ui-shadow-raised);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-ui);opacity:0;overflow-wrap:anywhere;pointer-events:none;text-align:left;transition:opacity var(--ui-motion-fast) var(--ui-ease),transform var(--ui-motion-fast) var(--ui-ease),visibility var(--ui-motion-fast) var(--ui-ease);visibility:hidden;white-space:normal}.ui-tooltip[data-portal-scope=dialog]{position:absolute}.ui-tooltip[data-placement=top]{transform:translateY(3px)}.ui-tooltip[data-placement=bottom]{transform:translateY(-3px)}.ui-tooltip[data-state=open]{opacity:1;transform:translateY(0);visibility:visible}.ui-tooltip[data-positioned=false]{visibility:hidden}.ui-tooltip[data-state=closed]{display:none}@media(prefers-reduced-motion:reduce){.ui-tooltip{transition-duration:.01ms;transform:none}}@media(forced-colors:active){.ui-tooltip{border:1px solid CanvasText;background:Canvas;color:CanvasText;box-shadow:none}}}@layer primitives{.ui-overflow-text{display:inline-flex;min-width:0;max-width:100%}.ui-overflow-text>.ui-tooltip-container{width:100%}.ui-overflow-text-value{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-overflow-text-value[data-overflowing=true]{cursor:help}.ui-overflow-text-value:focus-visible{border-radius:var(--ui-radius-xs);outline:2px solid var(--ui-focus-color);outline-offset:2px}}@layer components{.video-stage{display:grid;min-height:0;flex:1;place-items:center;overflow:hidden;padding:10px;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:var(--ui-media-stage-surface);color:var(--ui-fg-secondary);box-shadow:var(--ui-media-stage-shadow)}.video-empty{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-title-sm)}.video-player{width:100%;height:100%;border-radius:var(--ui-radius-md);object-fit:contain;background:var(--ui-media-player-bg)}.video-quality-snapshot{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:contain;background:var(--ui-media-player-bg)}.video-player-quality-adjusting{opacity:0}.video-stage-live{position:relative;display:block}.video-stage-live .video-player{display:block;max-width:100%;max-height:100%}.live-video-controls{position:absolute;right:10px;bottom:10px;z-index:var(--ui-z-floating);display:inline-flex;gap:2px;padding:3px;border:1px solid var(--ui-media-connection-border);border-radius:var(--ui-radius-sm);background:var(--ui-media-connection-surface);box-shadow:var(--ui-shadow-control);-webkit-backdrop-filter:var(--ui-backdrop-media);backdrop-filter:var(--ui-backdrop-media);opacity:0;pointer-events:none;transform:translateY(4px)}@media(prefers-reduced-motion:no-preference){.live-video-controls{transition:opacity var(--ui-motion-fast) var(--ui-ease),transform var(--ui-motion-fast) var(--ui-ease)}}@media(hover:none),(pointer:coarse){.live-video-controls{opacity:1;pointer-events:auto;transform:translateY(0)}}.mock-video-frame{position:relative;display:grid;width:100%;height:100%;min-width:0;min-height:inherit;overflow:hidden;place-items:center;border-radius:inherit;background:var(--ui-media-mock-default-bg);color:var(--ui-media-mock-badge-text);isolation:isolate}.mock-video-frame-visible{background:var(--ui-media-mock-visible-bg)}.mock-video-frame-thermal{background:var(--ui-media-mock-thermal-bg)}.mock-video-frame-multispectral{background:var(--ui-media-mock-multispectral-bg)}.mock-video-frame-recording{background:var(--ui-media-mock-recording-bg)}:where(.mock-video-grid,.mock-video-noise){position:absolute;inset:0;pointer-events:none}.mock-video-grid{z-index:1;background-image:var(--ui-media-mock-grid);background-size:44px 44px;opacity:.38}.mock-video-noise{z-index:2;background-image:var(--ui-media-mock-noise);mix-blend-mode:screen;opacity:.28}:where(.mock-video-hud,.mock-video-title,.mock-video-metrics){position:absolute;z-index:4;display:flex;align-items:center;gap:8px}.mock-video-hud{top:12px;left:12px;font-size:var(--ui-font-size-caption);letter-spacing:0}.mock-video-badge{padding:4px 7px;border:1px solid var(--ui-media-mock-badge-border);border-radius:999px;background:var(--ui-media-mock-badge-surface);color:var(--ui-media-mock-badge-text)}.mock-video-title{left:14px;bottom:16px;display:grid;min-width:0;max-width:min(68%,520px);gap:3px;padding:9px 11px;border:1px solid var(--ui-media-mock-title-border);border-radius:var(--ui-radius-md);background:var(--ui-media-mock-title-surface);text-shadow:var(--ui-media-mock-title-shadow);-webkit-backdrop-filter:var(--ui-backdrop-media);backdrop-filter:var(--ui-backdrop-media)}:where(.mock-video-title strong,.mock-video-title span){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-video-title strong{font-size:clamp(14px,1.2rem,20px)}.mock-video-title span{color:var(--ui-media-mock-title-muted);font-size:var(--ui-font-size-label)}.mock-video-metrics{right:12px;bottom:14px;color:var(--ui-media-mock-metrics);font-size:var(--ui-font-size-caption)}.mock-video-metrics span:first-child{color:var(--ui-media-mock-alert)}.video-connection-state{position:absolute;top:50%;left:50%;z-index:2;max-width:calc(100% - 32px);padding:8px 12px;transform:translate(-50%,-50%);border:1px solid var(--ui-media-connection-border);border-radius:var(--ui-radius-sm);background:var(--ui-media-connection-surface);color:var(--ui-media-connection-text);font-size:var(--ui-font-size-label);text-align:center;white-space:nowrap;-webkit-backdrop-filter:var(--ui-backdrop-media);backdrop-filter:var(--ui-backdrop-media)}.video-connection-state-failed{border-color:var(--ui-media-connection-failed-border);color:var(--ui-media-connection-failed-text)}.video-connection-state-quality{border-color:var(--ui-media-connection-border);color:var(--ui-media-connection-text)}.video-connection-state-actionable{display:flex;align-items:center;gap:8px;white-space:normal}.video-connection-state-actionable>span{min-width:0}.video-connection-state-actionable .ui-button{flex:0 0 auto}.thermal-hotspot-overlay{position:absolute;inset:0;overflow:hidden;pointer-events:none}.thermal-hotspot-content-box{position:absolute}.thermal-hotspot-marker{position:absolute;width:18px;height:18px;transform:translate(-50%,-50%);filter:var(--ui-media-overlay-shadow)}.thermal-hotspot-marker-hot{color:var(--ui-media-hot-marker-text)}.thermal-hotspot-marker-cold{color:var(--ui-media-cold-marker-text)}.thermal-hotspot-crosshair{position:absolute;inset:0;width:18px;height:18px;border:2px solid currentColor;border-radius:50%}.thermal-hotspot-marker-hot .thermal-hotspot-crosshair{color:var(--ui-media-hot-marker);box-shadow:var(--ui-media-hot-marker-ring)}.thermal-hotspot-marker-cold .thermal-hotspot-crosshair{color:var(--ui-media-cold-marker);box-shadow:var(--ui-media-cold-marker-ring)}:where(.thermal-hotspot-crosshair:before,.thermal-hotspot-crosshair:after){position:absolute;content:"";background:currentColor}.thermal-hotspot-crosshair:before{top:50%;left:-5px;width:24px;height:2px;transform:translateY(-50%)}.thermal-hotspot-crosshair:after{top:-5px;left:50%;width:2px;height:24px;transform:translate(-50%)}.thermal-hotspot-label{position:absolute;top:50%;max-width:72px;padding:3px 6px;border-radius:var(--ui-radius-sm);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-line-height-compact);transform:translateY(-50%);white-space:nowrap}.thermal-hotspot-marker-label-right .thermal-hotspot-label{left:26px}.thermal-hotspot-marker-label-left .thermal-hotspot-label{right:26px}.thermal-hotspot-marker-hot .thermal-hotspot-label{border:1px solid var(--ui-media-hot-label-border);background:var(--ui-media-hot-label-surface)}.thermal-hotspot-marker-cold .thermal-hotspot-label{border:1px solid var(--ui-media-cold-label-border);background:var(--ui-media-cold-label-surface)}.recording-detection-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.recording-detection-overlay-svg{overflow:visible}.recording-detection-overlay rect{fill:transparent;stroke:var(--ui-media-detection-box);stroke-width:2px}.recording-detection-overlay text{fill:var(--ui-media-detection-text);font-size:.028px;paint-order:stroke;stroke:var(--ui-media-detection-text-stroke);stroke-width:.006px}@media(max-width:1080px){.video-stage{min-height:320px}}@media(max-width:820px){.mock-video-title{right:12px;bottom:12px;max-width:none}.mock-video-title strong,.mock-video-title span,.mock-video-badge,.mock-video-metrics span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}}}@layer components{.mount-three-model{position:relative;display:block;width:100%;height:100%;min-height:320px;overflow:hidden}.mount-three-model-webgl,.mount-three-model-svg,.mount-three-model-css,.mount-three-model-placeholder{background:var(--ui-mount-model-surface)}.mount-renderer-surface{position:relative;z-index:1;width:100%;height:100%;min-height:inherit;overflow:hidden}:where(.mount-renderer-webgl,.mount-renderer-svg){display:block;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%}.mount-renderer-svg{background:transparent}.mount-renderer-ground{position:absolute;z-index:0;right:0;bottom:0;left:0;height:38%;border-radius:0;background:var(--ui-mount-model-ground);clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);pointer-events:none}.mount-renderer-grid{position:absolute;inset:0;background:var(--ui-mount-model-grid);background-position:center top;background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,black,transparent);mask-image:linear-gradient(180deg,black,transparent)}.mount-renderer-badge{position:absolute;z-index:2;top:10px;right:10px;padding:3px 8px;border:1px solid var(--ui-mount-model-badge-border);border-radius:999px;background:var(--ui-mount-model-badge-surface);color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-bold);letter-spacing:0;line-height:var(--ui-line-height-compact);pointer-events:none}.mount-renderer-readout{position:absolute;z-index:2;right:12px;bottom:10px;left:12px}.mount-three-model-fallback{position:relative;display:grid;min-width:0;place-content:center;gap:12px;color:var(--ui-fg-secondary);text-align:center;perspective:720px}.mount-three-model-css .mount-renderer-ground{right:6%;bottom:4px;left:6%;height:40%}.mount-fallback-attitude{position:relative;z-index:2;display:flex;justify-content:center;gap:12px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-body);font-variant-numeric:tabular-nums}.mount-model-recovery{position:absolute;z-index:3;right:10px;bottom:10px;left:10px;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px 7px 11px;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);background:var(--ui-bg-floating);color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-content);box-shadow:var(--ui-shadow-floating)}.mount-model-recovery span{min-width:0;overflow-wrap:anywhere}.mount-model-recovery .ui-button{flex:0 0 auto}.mount-three-model-fallback-compact .mount-model-recovery>span{display:none}@media(max-width:640px){.mount-model-recovery>span{display:none}}.css-mount-stage{position:relative;z-index:1;display:grid;width:min(260px,72vw);height:150px;margin:0 auto;place-items:center;transform-style:preserve-3d}.css-mount-stage:before{position:absolute;inset:auto 18% 10px;height:30px;border-radius:999px;background:var(--ui-mount-model-stage-shadow);content:"";filter:blur(7px)}.css-mount-base{position:relative;width:134px;height:134px;transform-style:preserve-3d;transition:transform var(--ui-motion-standard) var(--ui-ease)}.css-mount-turntable{position:absolute;inset:18px;border:1px solid var(--ui-mount-model-turntable-border);border-radius:50%;background:var(--ui-mount-model-turntable-surface);box-shadow:var(--ui-mount-model-turntable-shadow)}.css-mount-yoke{position:absolute;top:22px;left:50%;width:64px;height:84px;border:1px solid var(--ui-mount-model-yoke-border);border-radius:var(--ui-radius-md);background:var(--ui-mount-model-yoke-surface);box-shadow:var(--ui-mount-model-yoke-shadow);transform:translate(-50%) translateZ(42px) rotateX(-62deg);transform-style:preserve-3d}.css-mount-head{position:absolute;top:10px;left:50%;width:154px;height:68px;transform-origin:50% 50%;transform-style:preserve-3d;transition:transform var(--ui-motion-standard) var(--ui-ease)}.css-mount-head:before{position:absolute;top:28px;left:50%;width:82px;height:16px;border-radius:999px;background:var(--ui-mount-model-head-surface);content:"";transform:translate(-50%) translateZ(-4px);box-shadow:var(--ui-mount-model-head-shadow)}.css-mount-barrel{position:absolute;top:0;display:grid;width:58px;height:68px;place-items:center;border:1px solid var(--ui-mount-model-barrel-border);border-radius:999px;background:var(--ui-mount-model-barrel-surface);box-shadow:var(--ui-mount-model-barrel-shadow);transform:translateZ(28px)}.css-mount-barrel-left{left:7px;grid-template-columns:repeat(2,16px);grid-auto-rows:16px;gap:5px}.css-mount-barrel-right{right:7px}.css-mount-barrel span{display:block;border-radius:50%;background:var(--ui-mount-model-lens-surface);box-shadow:var(--ui-mount-model-lens-shadow)}.css-mount-barrel-left span{width:15px;height:15px}.css-mount-barrel-right span{width:34px;height:34px}.compact-model-shell{height:clamp(168px,20dvh,210px);min-height:168px;overflow:hidden;border:1px solid var(--ui-mount-divider);border-radius:var(--ui-radius-md);background:var(--ui-mount-model-compact-surface)}.compact-model-shell .mount-three-model{height:100%;min-height:168px}.compact-model-shell .mount-renderer-surface{height:100%;min-height:0}.compact-model-shell .mount-renderer-readout{display:none}@media(min-width:1000px)and (max-height:900px){.compact-model-shell{display:none}}@media(prefers-reduced-motion:reduce){.css-mount-base,.css-mount-head{transition-duration:.01ms}}}@layer components{.control-preview-host{display:grid;min-width:0;gap:10px}.control-preview-host .control-preview-inline-slot{min-width:0}.control-preview-host .control-preview{display:grid;width:min(100%,480px);min-width:0;overflow:visible;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:var(--ui-bg-panel);box-shadow:var(--ui-shadow-control)}.control-preview-host .control-preview-inline{justify-self:stretch}.control-preview-host .control-preview-floating{position:fixed;z-index:var(--ui-z-floating);max-width:calc(100vw - 16px);touch-action:auto;border-color:var(--ui-border-default);background:var(--ui-bg-floating);box-shadow:var(--ui-shadow-floating);animation:ui-floating-enter var(--ui-motion-standard) var(--ui-ease);will-change:transform,opacity}.control-preview-host .control-preview-size-compact{width:min(100%,360px)}.control-preview-host .control-preview-toolbar{display:flex;min-width:0;min-height:36px;align-items:center;flex-wrap:nowrap;justify-content:space-between;gap:6px;padding:3px 5px;border-bottom:1px solid var(--ui-divider);background:var(--ui-bg-panel);cursor:default;-webkit-user-select:none;user-select:none}.control-preview-host .control-preview-floating .control-preview-toolbar{background:var(--ui-bg-floating);cursor:grab;touch-action:none}.control-preview-host .control-preview-floating .control-preview-toolbar:active{cursor:grabbing}.control-preview-host .control-preview-copy{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:6px}.control-preview-host .control-preview-title-stack{display:grid;min-width:0;gap:2px}.control-preview-host :is(.control-preview-copy strong,.control-preview-anchor-title,.control-preview-anchor-status){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-preview-host .control-preview-status-dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:var(--ui-fg-tertiary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-fg-tertiary) 14%,transparent)}.control-preview-host .control-preview-status-dot.status-online{background:var(--ui-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-success) 16%,transparent)}.control-preview-host .control-preview-status-dot.status-offline{background:var(--ui-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-danger) 15%,transparent)}.control-preview-host .control-preview-copy strong{color:var(--ui-fg-primary);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-compact)}.control-preview-host .control-preview-note{overflow:hidden;color:var(--ui-fg-tertiary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-compact);text-overflow:ellipsis;white-space:nowrap}.control-preview-host .control-preview-actions{display:flex;min-width:max-content;flex:0 1 auto;align-items:center;flex-wrap:nowrap;justify-content:flex-end;gap:2px}.control-preview-host .control-preview-action.ui-button{flex:none}.control-preview-host .control-preview-resize-handle{position:absolute;z-index:2;padding:0;border:0;background:transparent;color:inherit;touch-action:none}.control-preview-host .control-preview-resize-handle:focus-visible{outline:0;box-shadow:var(--ui-focus-ring)}.control-preview-host .control-preview-resize-right{top:36px;right:-3px;bottom:18px;width:8px;cursor:ew-resize}.control-preview-host .control-preview-resize-left{top:36px;bottom:18px;left:-3px;width:8px;cursor:ew-resize}.control-preview-host .control-preview-resize-bottom{right:18px;bottom:-3px;left:0;height:8px;cursor:ns-resize}.control-preview-host .control-preview-resize-corner{right:0;bottom:0;width:18px;height:18px;cursor:nwse-resize}.control-preview-host .control-preview-resize-corner:after{position:absolute;right:4px;bottom:4px;width:9px;height:9px;border-right:2px solid var(--ui-fg-tertiary);border-bottom:2px solid var(--ui-fg-tertiary);content:"";opacity:.56;transition:border-color var(--ui-motion-fast) var(--ui-ease),opacity var(--ui-motion-fast) var(--ui-ease)}.control-preview-host .control-preview-floating:hover .control-preview-resize-corner:after{border-color:var(--ui-fg-secondary);opacity:.9}.control-preview-host .control-preview-media{display:grid;min-width:0;min-height:0;aspect-ratio:16 / 9;place-items:center;overflow:hidden;border-radius:0 0 var(--ui-radius-sm) var(--ui-radius-sm);background:var(--ui-media-matte);color:var(--ui-media-connection-text)}.control-preview-host .control-preview-frame{position:relative;display:grid;width:100%;height:auto;max-width:100%;max-height:100%;aspect-ratio:var(--control-preview-aspect, 16 / 9);overflow:hidden;background:var(--ui-media-matte)}.control-preview-host .control-preview-frame:hover .control-preview-media-controls,.control-preview-host .control-preview-frame:focus-within .control-preview-media-controls,.control-preview-host .control-preview-frame:fullscreen .control-preview-media-controls{opacity:1;pointer-events:auto;transform:translateY(0)}.control-preview-host .control-preview-media:where([data-preview-orientation=portrait],[data-preview-orientation=square]) .control-preview-frame{width:auto;height:100%}.control-preview-host .control-preview-media[data-preview-orientation=landscape] .control-preview-frame{width:100%;height:auto}.control-preview-host .control-preview-media .video-stage{width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:var(--ui-media-matte);box-shadow:none}.control-preview-host .control-preview-media .video-player{border-radius:0}.control-preview-host .control-preview-anchor{display:flex;min-width:0;min-height:40px;align-items:center;gap:8px;padding:5px 6px;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:var(--ui-bg-panel)}.control-preview-host .control-preview-anchor-title{min-width:0;flex:1 1 auto;color:var(--ui-fg-primary);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-semibold)}.control-preview-host .control-preview-anchor-status{flex:0 0 auto;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}@media(prefers-reduced-motion:reduce){.control-preview-host .control-preview-floating{animation:none;will-change:auto}}@media(hover:none)and (pointer:coarse){.control-preview-host .control-preview-resize-handle{display:none}.control-preview-host :is(.control-preview-toolbar,.control-preview-anchor){min-height:var(--ui-control-height-touch)}}}@layer components{.control-judgment-band{position:relative;min-width:0;color:var(--ui-fg-primary)}.control-judgment-command-live{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.control-judgment-disclosure{min-width:0}.control-judgment-summary{display:inline-flex;min-height:28px;align-items:center;justify-content:center;padding-inline:6px 4px;border-radius:var(--ui-radius-sm);color:var(--ui-fg-secondary);cursor:pointer;list-style:none}.control-judgment-summary:hover{background:var(--ui-bg-control-hover);color:var(--ui-fg-primary)}.control-judgment-summary:focus-visible{border-radius:var(--ui-radius-sm);outline:2px solid var(--ui-focus-ring);outline-offset:2px}.control-judgment-summary::-webkit-details-marker{display:none}.control-judgment-disclosure-label{display:inline-flex;min-width:max-content;align-items:center;gap:4px;font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-semibold);line-height:1}.control-judgment-disclosure-label svg{transition:transform var(--ui-motion-fast) var(--ui-ease)}.control-judgment-disclosure[open] .control-judgment-disclosure-label svg{transform:rotate(180deg)}.control-judgment-popover{position:absolute;z-index:var(--ui-z-floating);inset-block-start:calc(100% + 7px);inset-inline-end:0;width:min(680px,calc(100vw - 24px));max-height:min(380px,calc(100dvh - 224px));overflow:auto;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:var(--ui-bg-floating);box-shadow:var(--ui-shadow-floating);animation:ui-floating-enter var(--ui-motion-fast) var(--ui-ease) both}.control-judgment-priority{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:9px 12px;border-block-end:1px solid color-mix(in srgb,var(--ui-info) 38%,var(--ui-border-subtle));background:var(--ui-info-soft);color:var(--ui-info)}.control-judgment-priority[data-tone=success]{border-block-end-color:color-mix(in srgb,var(--ui-success) 38%,var(--ui-border-subtle));background:var(--ui-success-soft);color:var(--ui-success)}.control-judgment-priority[data-tone=warning]{border-block-end-color:color-mix(in srgb,var(--ui-warning) 38%,var(--ui-border-subtle));background:var(--ui-warning-soft);color:var(--ui-warning)}.control-judgment-priority[data-tone=danger]{border-block-end-color:var(--ui-danger-border);background:var(--ui-danger-soft);color:var(--ui-danger)}.control-judgment-priority>svg{flex:0 0 auto}.control-judgment-priority>span{display:flex;min-width:0;align-items:baseline;gap:8px}.control-judgment-priority strong{flex:0 0 auto;font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-ui)}.control-judgment-priority span span{min-width:0;overflow-wrap:anywhere;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);line-height:1.4}.control-judgment-facts{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;background:var(--ui-bg-floating)}.control-judgment-fact{display:grid;min-width:0;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:8px;padding:9px 12px}.control-judgment-fact:nth-child(2n){border-inline-start:1px solid var(--ui-border-subtle)}.control-judgment-fact:nth-child(n+3){border-block-start:1px solid var(--ui-border-subtle)}.control-judgment-fact[data-kind=command]{grid-column:1 / -1;border-inline-start:0}.control-judgment-fact dt{display:inline-flex;min-width:0;align-items:center;gap:5px;margin:0;color:var(--ui-fg-tertiary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-compact)}.control-judgment-fact dt svg{flex:0 0 auto}.control-judgment-fact dd{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:1px 8px;margin:0}.control-judgment-fact dd strong{flex:0 1 auto;min-width:0;overflow-wrap:anywhere;color:var(--ui-fg-primary);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-line-height-ui)}.control-judgment-fact dd small{flex:1 1 120px;min-width:0;overflow-wrap:anywhere;color:var(--ui-fg-tertiary);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-ui)}.control-judgment-fact[data-tone=info] :where(dt,dd strong){color:var(--ui-info)}.control-judgment-fact[data-tone=success] :where(dt,dd strong){color:var(--ui-success)}.control-judgment-fact[data-tone=warning] :where(dt,dd strong){color:var(--ui-warning)}.control-judgment-fact[data-tone=danger] :where(dt,dd strong){color:var(--ui-danger)}.control-action-kind{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;min-height:20px;padding-inline:6px;border:1px solid var(--ui-border-subtle);border-radius:999px;background:var(--ui-bg-control);color:var(--ui-fg-secondary);font-size:var(--ui-font-size-micro);font-weight:var(--ui-font-weight-semibold);line-height:1;white-space:nowrap}.control-action-kind[data-kind=staged]{border-color:color-mix(in srgb,var(--ui-accent) 36%,var(--ui-border-subtle));background:var(--ui-accent-soft);color:var(--ui-fg-selected)}.control-action-kind[data-kind=confirmed]{border-color:var(--ui-warning);background:var(--ui-warning-soft);color:var(--ui-warning)}@media(max-width:720px){.control-judgment-priority>span{display:grid;gap:2px}}@media(max-height:600px){.control-judgment-popover{inset-block-start:auto;inset-block-end:calc(100% + 7px)}}@media(max-width:520px){.control-judgment-disclosure-label{font-size:0}.control-judgment-popover{inset-block-start:auto;inset-block-end:calc(100% + 7px);width:calc(100vw - 24px);max-height:calc(100dvh - 112px)}.control-judgment-facts{grid-template-columns:minmax(0,1fr)}.control-judgment-fact+.control-judgment-fact,.control-judgment-fact:nth-child(2n){border-block-start:1px solid var(--ui-border-subtle);border-inline-start:0}.control-judgment-fact[data-kind=command]{grid-column:auto}}@media(prefers-reduced-motion:reduce){.control-judgment-disclosure-label svg{transition:none}.control-judgment-popover{animation:none}}}@layer domains{.auth-page{display:grid;min-height:100dvh;place-items:center;padding:24px;background:var(--ui-bg-canvas);color:var(--ui-fg-primary)}.auth-page .auth-panel{width:min(100%,432px);padding:28px;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg);background:var(--ui-bg-floating);box-shadow:var(--ui-shadow-floating)}.auth-page .auth-brand{display:flex;align-items:center;gap:11px;margin-bottom:26px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-body)}.auth-page .auth-brand strong{display:block;color:var(--ui-fg-primary);font-size:var(--ui-font-size-body-lg);font-weight:var(--ui-font-weight-bold)}.auth-page .auth-brand span{display:block;margin-top:3px;color:var(--ui-fg-tertiary)}.auth-page .auth-brand .mark{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid var(--ui-accent);border-radius:10px;background:var(--ui-accent);color:var(--ui-fg-on-accent);font-weight:var(--ui-font-weight-bold);box-shadow:var(--ui-shadow-accent-strong)}.auth-page .auth-form,.password-change-dialog .auth-form{display:grid;gap:16px}.auth-page .auth-title,.password-change-dialog .auth-title{display:grid;gap:6px;margin-bottom:2px}.auth-page .auth-title h1,.password-change-dialog .auth-title h1{margin:0;color:var(--ui-fg-primary);font-size:var(--ui-font-size-display);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-line-height-compact);text-wrap:balance}.auth-page .auth-title p,.password-change-dialog .auth-title p{margin:0;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-body);line-height:1.45}.password-change-dialog-page{width:100%;color:var(--ui-fg-primary)}.password-change-dialog-page:not(.ui-dialog){display:grid}.password-change-dialog.ui-dialog{width:min(488px,calc(100% - 32px))}.password-change-dialog .auth-panel{width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-page .change-password-panel,.password-change-dialog .change-password-panel{width:min(100%,440px)}.auth-page .change-password-actions,.password-change-dialog .change-password-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.auth-page .change-password-actions .change-password-submit,.password-change-dialog .change-password-actions .change-password-submit{min-width:132px}.auth-page .auth-bootstrap-content{display:grid;justify-items:start;gap:16px}.auth-page .auth-bootstrap-content>.ui-button{min-width:132px}.auth-page .auth-bootstrap-symbol,.password-change-dialog-page .session-recovery-symbol{display:grid;width:40px;height:40px;place-items:center;border-radius:var(--ui-radius-md);background:var(--ui-warning-soft);color:var(--ui-warning)}.auth-page .auth-bootstrap-progress{width:40px;height:4px;overflow:hidden;border-radius:var(--ui-radius-xs);background:var(--ui-border-subtle)}.auth-page .auth-bootstrap-progress:after{display:block;width:55%;height:100%;border-radius:inherit;background:var(--ui-accent);content:""}.auth-page.auth-bootstrap-page .ui-feedback{width:100%}.auth-page .auth-bootstrap-reference{display:block;margin-top:4px;color:inherit;font-size:var(--ui-font-size-caption)}.password-change-dialog-page.session-recovery-dialog.ui-dialog{width:min(480px,calc(100% - 32px))}.password-change-dialog-page .session-recovery-form{display:grid;gap:16px}.password-change-dialog-page.session-recovery-dialog .ui-dialog-header{align-items:flex-start;margin-bottom:2px}.password-change-dialog-page.session-recovery-dialog .ui-dialog-header>div:first-child{display:grid;gap:7px}.password-change-dialog-page.session-recovery-dialog .ui-dialog-header p{max-width:42ch;color:var(--ui-fg-secondary);line-height:1.5}.password-change-dialog-page .session-recovery-account{display:grid;gap:3px;min-width:0;padding-block:10px;border-block:1px solid var(--ui-border-subtle)}.password-change-dialog-page .session-recovery-account span{color:var(--ui-fg-tertiary);font-size:var(--ui-font-size-caption)}.password-change-dialog-page .session-recovery-account strong{overflow-wrap:anywhere;color:var(--ui-fg-primary);font-size:var(--ui-font-size-body)}@media(max-width:480px){.auth-page{align-items:start;padding:16px}.auth-page .auth-panel{margin-top:8vh;padding:22px}.password-change-dialog .auth-panel{margin-top:0}}}@layer domains{.control-session-bar{display:flex;width:100%;min-width:0;align-items:center;justify-content:flex-end;gap:10px;background:transparent}.control-session-bar :where(.control-session-main,.control-session-actions){min-width:0}.control-session-bar :where(.control-session-main,.control-session-actions,.control-session-takeover-confirm){display:flex;align-items:center}.control-session-bar .control-session-main{flex:1 1 auto;justify-content:flex-end;gap:6px}.control-session-bar .control-session-state-icon{display:inline-flex;flex:0 0 auto;color:var(--ui-fg-tertiary)}.control-session-bar:is(.control-session-status-owned) .control-session-state-icon{color:var(--ui-success)}.control-session-bar:is(.control-session-status-held_elsewhere) .control-session-state-icon,.control-session-bar .control-session-readiness{color:var(--ui-warning)}.control-session-bar:is(.control-session-status-error,.control-session-status-unavailable) .control-session-state-icon,.control-session-bar .control-session-error{color:var(--ui-danger)}.control-session-bar .control-session-status{flex:0 0 auto;color:var(--ui-fg-primary);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-medium);line-height:1.3;white-space:nowrap}.control-session-bar :where(.control-session-readiness,.control-session-error){min-width:0;overflow:hidden;font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-regular);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.control-session-bar :where(.control-session-readiness,.control-session-error):before{padding-right:6px;color:var(--ui-fg-tertiary);content:"·"}.control-session-bar .control-session-actions{flex:0 0 auto;justify-content:flex-end;gap:6px}.control-session-bar .control-session-takeover-confirm{gap:6px}.control-session-bar .control-session-takeover-confirm>span{color:var(--ui-warning);font-size:var(--ui-font-size-label);white-space:nowrap}.control-session-bar .control-session-actions .ui-button{padding-inline:10px;white-space:nowrap}@media(max-width:720px){.control-session-bar{min-height:var(--ui-control-height-touch);gap:6px}.control-session-bar .control-session-main{justify-content:flex-start}.control-session-bar .control-session-takeover-confirm>span{display:none}}@media(max-width:430px){.control-session-bar .control-session-state-icon{display:none}.control-session-bar .control-session-takeover-confirm .ui-button{padding-inline:8px}}}@layer domains{.live-matrix-workspace{--live-rail-width: clamp(340px, 18vw, 420px)}.live-matrix-workspace .work-layout{display:grid;min-height:0;flex:1;grid-template-columns:minmax(0,1fr) minmax(340px,var(--live-rail-width));gap:12px;overflow:hidden}.live-matrix-workspace .matrix-panel{display:flex;container-type:inline-size;container-name:live-matrix-panel;min-width:0;min-height:0;flex-direction:column;padding:10px;border:0;border-radius:var(--ui-radius-md);background:transparent;box-shadow:none}.live-matrix-workspace .live-info-rail{display:flex;min-width:0;min-height:0;max-height:100%;flex-direction:column;overflow:auto;padding:0 12px 12px;overscroll-behavior:contain;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:var(--ui-bg-panel)}.live-matrix-workspace .live-info-card{min-width:0;flex:0 0 auto;padding:14px 2px;overflow:hidden;border:0;border-bottom:1px solid var(--ui-divider);border-radius:0;background:var(--ui-bg-panel);box-shadow:none}.live-matrix-workspace .live-info-card:last-child{border-bottom:0}.live-matrix-workspace .live-info-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.live-matrix-workspace .live-info-card-head h2{margin:0;color:var(--ui-fg-primary);font-size:var(--ui-font-size-body-lg);font-weight:var(--ui-font-weight-bold);line-height:1.3}.live-matrix-workspace .live-info-title{display:block;margin-bottom:8px;color:var(--ui-fg-primary);font-size:var(--ui-font-size-title-sm);line-height:1.3}.live-matrix-workspace .live-summary-mount-name{margin:-2px 0 8px;color:var(--ui-fg-primary);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-bold)}.live-matrix-workspace .live-summary-model{height:160px;min-height:160px;overflow:hidden;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);background:var(--ui-bg-control)}.live-matrix-workspace .live-summary-model .mount-three-model,.live-matrix-workspace .live-summary-model .mount-renderer-surface{height:100%;min-height:160px}.live-matrix-workspace .live-summary-model .mount-renderer-readout{display:none}.live-matrix-workspace .summary-readouts{display:grid;gap:0;margin:10px 0 0}.live-matrix-workspace .summary-readouts>div{display:flex;min-width:0;min-height:34px;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--ui-divider)}.live-matrix-workspace .summary-readouts dt{margin:0;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.live-matrix-workspace .summary-readouts dd{min-width:0;margin:0;overflow:hidden;color:var(--ui-fg-primary);font-size:var(--ui-font-size-body);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.live-matrix-workspace .summary-readouts dd.summary-inline-action{display:flex;align-items:center;justify-content:space-between;gap:8px}.live-matrix-workspace .summary-readouts dd.summary-inline-action>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.live-matrix-workspace .live-summary-measure-button{min-width:64px;flex:0 0 auto}.live-matrix-workspace .summary-actions{display:grid;gap:8px;margin-top:10px}.live-matrix-workspace .summary-actions .ui-button{justify-content:center}.live-matrix-workspace .live-state-feedback{margin-top:10px;font-size:var(--ui-font-size-label)}.live-matrix-workspace .thermal-summary-alert{display:grid;gap:4px;margin-top:10px;padding:9px 10px;border:1px solid var(--ui-danger-border);border-radius:var(--ui-radius-sm);background:var(--ui-danger-soft)}.live-matrix-workspace .thermal-summary-alert strong{color:var(--ui-danger);font-size:var(--ui-font-size-body)}.live-matrix-workspace .thermal-summary-alert span{color:var(--ui-fg-primary);font-size:var(--ui-font-size-label);font-variant-numeric:tabular-nums}.live-matrix-workspace .perception-control-panel{display:grid;min-width:0;gap:10px;margin:0;padding:14px 2px;border:0;border-bottom:1px solid var(--ui-divider);border-radius:0;background:var(--ui-bg-panel);box-shadow:none}.live-matrix-workspace .perception-panel-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.live-matrix-workspace .perception-panel-header>div{min-width:0}.live-matrix-workspace .perception-panel-header p{margin:0 0 3px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption)}.live-matrix-workspace .perception-panel-header h2{margin:0;overflow:hidden;color:var(--ui-fg-primary);font-size:var(--ui-font-size-body-lg);text-overflow:ellipsis;white-space:nowrap}.live-matrix-workspace .perception-lock-row{display:grid;min-width:0;gap:8px;padding-top:10px;border-top:1px solid var(--ui-divider);color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.live-matrix-workspace .perception-lock-row .control-session-bar{align-items:flex-start;flex-direction:column}.live-matrix-workspace .perception-lock-row .control-session-main{justify-content:flex-start}.live-matrix-workspace .perception-switch-grid{display:grid;min-width:0;gap:6px}.live-matrix-workspace .perception-switch-grid .ui-switch{min-height:var(--ui-control-height-md)}.live-matrix-workspace .perception-status-badge{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.live-matrix-workspace .perception-status-badge span{display:inline-flex;min-width:0;align-items:center;gap:5px;padding:4px 7px;border:1px solid var(--ui-border-default);border-radius:999px;background:var(--ui-bg-control);color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.live-matrix-workspace .perception-status-active span:first-child{border-color:color-mix(in srgb,var(--ui-info) 40%,var(--ui-border-default));background:var(--ui-info-soft);color:var(--ui-info)}.live-matrix-workspace .perception-status-degraded span:first-child{border-color:color-mix(in srgb,var(--ui-warning) 40%,var(--ui-border-default));background:var(--ui-warning-soft);color:var(--ui-warning)}.live-matrix-workspace .perception-detection-summary{display:grid;gap:8px;margin-bottom:12px;padding:9px 0 0;border:0;border-top:1px solid var(--ui-divider);border-radius:0;background:transparent;box-shadow:none;font-size:var(--ui-font-size-label)}.live-matrix-workspace .perception-detection-stats,.live-matrix-workspace .perception-detection-labels{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.live-matrix-workspace .perception-detection-summary-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;color:var(--ui-fg-secondary)}.live-matrix-workspace .perception-detection-summary-head span:first-child{color:var(--ui-fg-primary);font-weight:var(--ui-font-weight-bold)}.live-matrix-workspace .perception-detection-stats span,.live-matrix-workspace .perception-detection-labels span{padding:4px 7px;border:1px solid color-mix(in srgb,var(--ui-info) 38%,var(--ui-border-default));border-radius:999px;background:var(--ui-info-soft);color:var(--ui-info)}.live-matrix-workspace .perception-warning{display:flex;align-items:center;gap:6px;margin-top:10px;padding:8px;border:1px solid color-mix(in srgb,var(--ui-warning) 40%,var(--ui-border-default));border-radius:var(--ui-radius-sm);background:var(--ui-warning-soft);color:var(--ui-warning);font-size:var(--ui-font-size-label)}.live-matrix-workspace .perception-command-state{min-width:0;margin-top:10px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);overflow-wrap:anywhere}.live-matrix-workspace .perception-command-sent{color:var(--ui-success)}.live-matrix-workspace .perception-command-failed{color:var(--ui-danger)}.live-matrix-workspace .stream-matrix{display:grid;min-height:0;flex:1;align-content:start;grid-auto-rows:max-content;gap:10px;overflow:auto}.live-matrix-workspace .stream-matrix.matrix-one{grid-template-columns:minmax(0,1fr)}.live-matrix-workspace .stream-matrix.matrix-balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.live-matrix-workspace .stream-matrix:where(.matrix-featured-3,.matrix-featured-4){min-height:0;flex:0 0 auto;align-content:stretch;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:minmax(0,1fr);overflow:hidden}.live-matrix-workspace .stream-matrix.matrix-featured-3{height:calc(37.5cqw + 34px)}.live-matrix-workspace .stream-matrix.matrix-featured-4{height:calc(31.6cqw + 32px);grid-template-columns:minmax(0,2fr) repeat(2,minmax(230px,.78fr))}@media(min-width:1451px){.live-matrix-workspace .stream-matrix.matrix-featured-3{height:min(calc(37.5cqw + 34px),calc(100dvh - 300px))}.live-matrix-workspace .stream-matrix.matrix-featured-4{height:min(calc(31.6cqw + 32px),calc(100dvh - 300px))}}.live-matrix-workspace .stream-matrix.matrix-featured-3 .stream-tile-selected,.live-matrix-workspace .stream-matrix.matrix-featured-4 .stream-tile-selected{grid-row:1 / span 2}.live-matrix-workspace .stream-matrix.matrix-featured-3 .stream-tile,.live-matrix-workspace .stream-matrix.matrix-featured-4 .stream-tile{height:100%;min-height:0;aspect-ratio:auto}.live-matrix-workspace .stream-matrix.matrix-compact{max-height:calc(100dvh - 230px);grid-template-columns:repeat(4,minmax(0,1fr));overflow:auto}.live-matrix-workspace .stream-matrix.matrix-scroll{max-height:calc(100dvh - 230px);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));overflow:auto}.live-matrix-workspace .stream-tile{position:relative;display:grid;min-height:160px;grid-template-rows:minmax(0,1fr) 40px;aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--ui-media-connection-border);border-radius:var(--ui-radius-md);background:var(--ui-media-matte);box-shadow:var(--ui-shadow-media);transition:border-color var(--ui-motion-fast) var(--ui-ease),box-shadow var(--ui-motion-fast) var(--ui-ease),transform var(--ui-motion-fast) var(--ui-ease)}.live-matrix-workspace .stream-tile-selected{border-color:var(--ui-accent);box-shadow:inset 0 0 0 1px var(--ui-accent),var(--ui-shadow-accent-strong)}.live-matrix-workspace .stream-tile-stage{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;cursor:default;background:var(--ui-media-matte)}.live-matrix-workspace .stream-tile-stage .video-stage{width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:var(--ui-media-matte);box-shadow:none}.live-matrix-workspace .stream-tile-stage .video-player{border-radius:0;background:var(--ui-media-matte)}.live-matrix-workspace .stream-tile-footer{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;border-top:1px solid var(--ui-media-connection-border);background:var(--ui-media-connection-surface)}.live-matrix-workspace .stream-tile-selected .stream-tile-footer{box-shadow:inset 0 1px color-mix(in srgb,var(--ui-accent) 52%,transparent)}.live-matrix-workspace .stream-tile-select.ui-button{position:static;width:100%;min-width:0;min-height:0;justify-content:stretch;padding:0 10px;border:0;border-radius:0;text-align:left}.live-matrix-workspace .stream-tile-select .ui-button-label{width:100%;min-width:0;justify-content:space-between;gap:6px}.live-matrix-workspace .stream-tile-detail.ui-button{min-width:0;min-height:0;padding:0 10px;border:0;border-left:1px solid var(--ui-media-connection-border);border-radius:0;font-size:var(--ui-font-size-caption)}.live-matrix-workspace .stream-tile:not(.stream-tile-selected) .stream-tile-detail.ui-button{width:36px;padding:0}.live-matrix-workspace .stream-tile:not(.stream-tile-selected) .stream-tile-detail-label,.live-matrix-workspace .stream-tile:not(.stream-tile-selected) .stream-tile-kind,.live-matrix-workspace .stream-tile:not(.stream-tile-selected) .stream-tile-quality,.live-matrix-workspace .stream-tile:not(.stream-tile-selected) .stream-tile-sync{display:none}.live-matrix-workspace .stream-tile-meta{display:flex;min-width:0;align-items:baseline;gap:8px}.live-matrix-workspace .stream-tile-meta strong{overflow:hidden;font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.live-matrix-workspace .stream-tile-meta span{overflow:hidden;color:var(--ui-media-mock-title-muted);font-size:var(--ui-font-size-micro);text-overflow:ellipsis;white-space:nowrap}.live-matrix-workspace .stream-tile-evidence{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px;overflow:hidden}.live-matrix-workspace .stream-tile-quality{overflow:hidden;color:var(--ui-media-connection-text);font-family:var(--ui-font-data);font-size:var(--ui-font-size-micro);text-overflow:ellipsis;white-space:nowrap}.live-matrix-workspace .stream-tile-primary-marker{color:var(--ui-media-connection-text);font-size:var(--ui-font-size-micro);font-weight:var(--ui-font-weight-semibold);white-space:nowrap}.live-matrix-workspace .stream-tile:not(.stream-tile-selected) .stream-tile-primary-marker{color:var(--ui-media-mock-title-muted);font-weight:var(--ui-font-weight-medium)}.live-matrix-workspace .stream-tile-sync{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--ui-media-mock-title-muted);font-family:var(--ui-font-data);font-size:var(--ui-font-size-micro);line-height:1;white-space:nowrap}.live-matrix-workspace .stream-tile-controls{position:absolute;right:6px;bottom:46px;z-index:2;display:flex;gap:2px;padding:3px;border:1px solid var(--ui-media-connection-border);border-radius:var(--ui-radius-sm);background:var(--ui-media-connection-surface);box-shadow:var(--ui-shadow-control);-webkit-backdrop-filter:var(--ui-backdrop-media);backdrop-filter:var(--ui-backdrop-media);opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity var(--ui-motion-fast) var(--ui-ease),transform var(--ui-motion-fast) var(--ui-ease)}.live-matrix-workspace .stream-tile:hover .stream-tile-controls,.live-matrix-workspace .stream-tile:focus-within .stream-tile-controls{opacity:1;pointer-events:auto;transform:translateY(0)}.live-matrix-workspace .stream-tile:fullscreen{width:100vw;height:100vh;min-height:0;aspect-ratio:auto;border:0;border-radius:0;background:var(--ui-media-matte);box-shadow:none}.live-matrix-workspace .stream-tile:fullscreen .stream-tile-select{min-height:var(--ui-control-height-touch);padding-inline:14px}.live-matrix-workspace .stream-tile:fullscreen .stream-tile-controls{bottom:calc(var(--ui-control-height-touch) + 10px);opacity:1;pointer-events:auto;transform:translateY(0)}.focused-stream-view{container-type:inline-size;container-name:focused-stream-view}.focused-stream-view .focused-stream-layout{display:grid;min-width:0;min-height:0;flex:1;align-items:start;grid-template-columns:minmax(0,1fr) clamp(380px,29.4cqw,450px);gap:12px;overflow:hidden}.focused-stream-view .focused-stream-stage{position:relative;display:flex;width:100%;min-height:0;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--ui-media-connection-border);border-radius:var(--ui-radius-md);background:var(--ui-media-matte);box-shadow:var(--ui-shadow-panel)}.focused-stream-view .focused-stream-stage .video-stage{width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:var(--ui-media-matte);box-shadow:none}.focused-stream-view .focused-stream-stage .video-player{border-radius:0;background:var(--ui-media-matte)}.focused-stream-view .focused-stream-stage:hover .focused-stream-controls,.focused-stream-view .focused-stream-stage:focus-within .focused-stream-controls,.focused-stream-view .focused-stream-stage:fullscreen .focused-stream-controls{opacity:1;pointer-events:auto;transform:translateY(0)}.focused-stream-view .focused-stream-loading{display:grid;place-items:center}.focused-stream-view .focused-stream-quality{display:grid;align-content:start;gap:12px;min-width:0;min-height:0;max-height:100%;overflow:auto;overscroll-behavior:contain}.focused-stream-view .stream-authority-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.focused-stream-view .stream-authority-header p{margin:0;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.focused-stream-view .stream-authority-state{padding:3px 8px;border:1px solid var(--ui-border-subtle);border-radius:999px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);font-variant-numeric:tabular-nums}.focused-stream-view .stream-authority-state-edge_active{border-color:color-mix(in srgb,var(--ui-success) 55%,var(--ui-border-subtle));color:var(--ui-success)}.focused-stream-view .stream-authority-state-stale,.focused-stream-view .stream-authority-state-unknown{border-color:color-mix(in srgb,var(--ui-danger) 55%,var(--ui-border-subtle));color:var(--ui-danger)}.focused-stream-view .stream-authority-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.focused-stream-view .stream-authority-identity{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.focused-stream-view .stream-authority-vector span{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.focused-stream-view .stream-authority-identity span{max-width:100%;padding:3px 7px;border-radius:var(--ui-radius-sm);background:var(--ui-bg-control);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.focused-stream-view .stream-authority-checks{margin:0;padding-inline-start:20px;color:var(--ui-warning);font-size:var(--ui-font-size-label)}.focused-stream-view .stream-authority-vector{display:grid;gap:8px}.focused-stream-view .stream-authority-vector>div{display:grid;grid-template-columns:minmax(80px,1fr) minmax(100px,1fr);gap:4px 8px;min-width:0;padding:8px;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);background:var(--ui-bg-control)}.focused-stream-view .stream-authority-alert{margin:0;color:var(--ui-warning);font-size:var(--ui-font-size-label);overflow-wrap:anywhere}.focused-stream-view .stream-authority-reason{display:grid;gap:5px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.focused-stream-view .stream-authority-reason input{width:100%;min-height:var(--ui-control-height-md)}.focused-stream-view .stream-authority-events summary{cursor:pointer;color:var(--ui-fg-primary)}.focused-stream-view .stream-authority-events ol{display:grid;gap:4px;margin-top:8px;padding-inline-start:20px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.focused-stream-view .focused-stream-actions{display:flex;align-items:center;gap:8px}.focused-stream-view .stream-quality-control,.focused-stream-view .stream-authority-panel{display:grid;align-content:start;gap:12px;padding:14px;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:var(--ui-bg-panel);box-shadow:none}.focused-stream-view .stream-quality-panel-header,.focused-stream-view .stream-authority-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 12px}.focused-stream-view .stream-quality-summary{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px 10px}.focused-stream-view .stream-quality-summary h3,.focused-stream-view .stream-authority-header h3{margin:0;color:var(--ui-fg-primary);font-size:var(--ui-font-size-body-lg);font-weight:var(--ui-font-weight-bold)}.focused-stream-view .stream-quality-summary strong{color:var(--ui-fg-primary);font-size:var(--ui-font-size-body);font-variant-numeric:tabular-nums}.focused-stream-view .stream-quality-profile-meta{min-width:0;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.focused-stream-view .stream-quality-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.focused-stream-view .stream-quality-health-grid>div,.focused-stream-view .stream-authority-metrics>div{min-width:0;padding:8px;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);background:var(--ui-bg-control)}.focused-stream-view .stream-quality-health-grid dt,.focused-stream-view .stream-authority-metrics dt{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.focused-stream-view .stream-quality-health-grid dd,.focused-stream-view .stream-authority-metrics dd{margin:3px 0 0;color:var(--ui-fg-primary);font-size:var(--ui-font-size-body);font-variant-numeric:tabular-nums}.focused-stream-view .stream-quality-viewer-advice{display:grid;min-width:0;gap:8px;padding-block:10px;border-block:1px solid color-mix(in srgb,var(--ui-warning) 38%,var(--ui-border-subtle));color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);line-height:1.45}.focused-stream-view .stream-quality-viewer-advice-heading{display:flex;min-width:0;align-items:flex-start;gap:8px;color:var(--ui-warning)}.focused-stream-view .stream-quality-viewer-advice-heading svg{flex:0 0 auto;margin-top:1px}.focused-stream-view .stream-quality-viewer-advice-heading strong{display:block;color:var(--ui-fg-primary);font-size:var(--ui-font-size-body)}.focused-stream-view .stream-quality-viewer-advice p{min-width:0;margin:0;overflow-wrap:anywhere}.focused-stream-view .stream-quality-viewer-advice-action{justify-self:start;max-width:100%}.focused-stream-view .stream-quality-viewer-confirmation{display:grid;min-width:0;gap:8px;padding-inline-start:10px;border-inline-start:2px solid var(--ui-warning)}.focused-stream-view .stream-quality-viewer-confirmation-actions{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.focused-stream-view .stream-quality-impact,.focused-stream-view .stream-quality-readonly,.focused-stream-view .stream-quality-uplink-detail{margin:0;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);line-height:1.45}.focused-stream-view .stream-quality-warning,.focused-stream-view .stream-quality-status-degraded{margin:0;color:var(--ui-warning);font-size:var(--ui-font-size-label);line-height:1.45}.focused-stream-view .stream-quality-status-critical{color:var(--ui-danger)}.focused-stream-view .stream-quality-status-healthy{color:var(--ui-success)}.focused-stream-view .stream-quality-form{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.focused-stream-view .stream-quality-field{min-width:min(220px,100%);flex:1 1 180px;font-size:var(--ui-font-size-label)}.focused-stream-view .stream-quality-checkbox{min-height:var(--ui-control-height-md);flex:1 1 100%;align-items:center;padding:0}.focused-stream-view .stream-quality-checkbox .ui-checkbox{margin-top:0}.focused-stream-view .stream-quality-advanced-diagnostics{min-width:0;padding-top:10px;border-top:1px solid var(--ui-divider)}.focused-stream-view .stream-quality-diagnostics-body{display:grid;min-width:0;gap:10px;padding-top:10px}.focused-stream-view .stream-quality-diagnostics-samples{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px}.focused-stream-view .stream-quality-diagnostics-sample-group{min-width:0}.focused-stream-view .stream-quality-diagnostics-sample-group h4{margin:0 0 6px;color:var(--ui-fg-primary);font-size:var(--ui-font-size-label)}.focused-stream-view .stream-quality-diagnostics-sample-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.focused-stream-view .stream-quality-diagnostics-sample-list li{display:grid;min-width:0;gap:2px;padding-top:6px;border-top:1px solid var(--ui-divider);color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption)}.focused-stream-view .stream-quality-diagnostics-sample-meta{display:flex;min-width:0;flex-wrap:wrap;justify-content:space-between;gap:6px}.focused-stream-view .stream-quality-diagnostics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:8px 12px;margin:0}.focused-stream-view .stream-quality-diagnostics-grid>div{min-width:0}.focused-stream-view .stream-quality-diagnostics-grid dt{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption)}.focused-stream-view .stream-quality-diagnostics-grid dd{margin:2px 0 0;color:var(--ui-fg-primary);font-size:var(--ui-font-size-label)}.focused-stream-view .stream-quality-diagnostics-value,.focused-stream-view .stream-quality-diagnostics-sample-meta time{min-width:0;overflow-wrap:anywhere;word-break:break-word}.focused-stream-view .stream-quality-diagnostics-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px}@container focused-stream-view (max-width: 900px){.focused-stream-view .focused-stream-layout{grid-template-columns:minmax(0,1fr);overflow:visible}.focused-stream-view .focused-stream-quality{max-height:none;overflow:visible}}@container focused-stream-view (max-width: 560px){.focused-stream-view .stream-quality-health-grid{grid-template-columns:minmax(0,1fr)}.focused-stream-view .stream-quality-form,.focused-stream-view .stream-quality-field,.focused-stream-view .stream-quality-form .ui-button,.focused-stream-view .stream-quality-viewer-advice-action,.focused-stream-view .stream-quality-viewer-confirmation-actions .ui-button{width:100%}}@media(max-width:1080px){.live-matrix-workspace .work-layout{grid-template-columns:minmax(0,1fr);overflow:visible}.live-matrix-workspace .stream-matrix.matrix-balanced,.live-matrix-workspace .stream-matrix.matrix-compact,.live-matrix-workspace .stream-matrix.matrix-scroll{max-height:none;grid-template-columns:minmax(0,1fr);overflow:visible}.live-matrix-workspace .stream-tile{min-height:220px}.live-matrix-workspace .stream-tile-stage .video-stage{min-height:0}}@media(min-width:1081px)and (max-width:1450px){.live-matrix-workspace:where(.console-main-sidebar-open *) .work-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:max-content minmax(320px,1fr);align-content:start;overflow:auto}.live-matrix-workspace:where(.console-main-sidebar-open *) .live-info-rail{min-height:320px;max-height:min(70dvh,640px)}}@container live-matrix-panel (max-width: 680px){.live-matrix-workspace .stream-matrix.matrix-balanced .stream-tile{min-height:0}.live-matrix-workspace .stream-matrix.matrix-featured-3,.live-matrix-workspace .stream-matrix.matrix-featured-4{height:auto;min-height:0;flex:1 1 auto;grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-flow:row;grid-auto-rows:max-content;overflow:visible}.live-matrix-workspace .stream-matrix.matrix-featured-3 .stream-tile-selected,.live-matrix-workspace .stream-matrix.matrix-featured-4 .stream-tile-selected{grid-row:auto}.live-matrix-workspace .stream-matrix.matrix-featured-3 .stream-tile,.live-matrix-workspace .stream-matrix.matrix-featured-4 .stream-tile,.live-matrix-workspace .stream-tile{height:auto;min-height:min(220px,62.5cqw);aspect-ratio:16 / 10}}@media(hover:none)and (pointer:coarse){.live-matrix-workspace .stream-tile{grid-template-rows:minmax(0,1fr) calc(var(--ui-control-height-touch) + 1px)}.live-matrix-workspace .stream-tile-select.ui-button{min-height:var(--ui-control-height-touch)}.live-matrix-workspace .stream-tile-detail.ui-button{min-width:var(--ui-control-height-touch);min-height:var(--ui-control-height-touch)}.live-matrix-workspace .stream-tile-controls{bottom:calc(var(--ui-control-height-touch) + 8px);opacity:1;pointer-events:auto;transform:none}}@media(prefers-reduced-motion:reduce){.live-matrix-workspace .stream-tile,.live-matrix-workspace .stream-tile-controls{transition-duration:.01ms}}}@layer domains{.mount-control-page{color:var(--ui-fg-primary);container-name:mount-control-page;container-type:inline-size}.mount-control-page .mount-sensor-detail{display:block;min-width:0;min-height:0;flex:1 1 auto;overflow-y:auto;background:transparent;overscroll-behavior:contain}.mount-control-page .detail-control-grid{display:grid;min-width:0;gap:12px}.mount-control-page .detail-control-panel{min-width:0}.mount-control-page .mount-control-panel{display:grid;min-width:0;gap:12px}.mount-control-page .control-preview-context-row{display:grid;min-width:0;grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;gap:12px}.mount-control-page .control-preview-context-row:has(.mount-monitor-band){grid-template-columns:minmax(0,1fr)}.mount-control-page :where(.control-preview-context-media,.control-preview-context-aside){min-width:0}.mount-control-page .mount-monitor-preview .control-preview-inline{width:100%;height:auto;grid-template-rows:auto auto}.mount-control-page .mount-monitor-preview :where(.control-preview-host,.control-preview-inline-slot){height:auto}.mount-control-page .mount-monitor-preview .control-preview-media{aspect-ratio:16 / 9}.mount-control-page .mount-permission-note{padding-block:8px}.mount-control-page .mount-safety-latched-note{display:grid;gap:4px}.mount-control-page .mount-maintenance-recovery p,.mount-control-page .mount-maintenance-recovery small{margin:0;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);line-height:var(--ui-line-height-content)}.mount-control-page .mount-maintenance-check{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;color:var(--ui-fg-primary);font-size:var(--ui-font-size-label);line-height:1.45}.mount-control-page .mount-maintenance-check input{width:16px;height:16px;margin:1px 0 0}.mount-control-page .mount-monitor-band{display:grid;min-width:0;gap:10px;padding:10px;border:1px solid var(--ui-mount-divider);border-radius:var(--ui-radius-md);background:var(--ui-mount-panel)}.mount-control-page .mount-monitor-video-row,.mount-control-page .mount-monitor-pose-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:stretch;gap:10px}.mount-control-page :where(.mount-monitor-preview,.mount-monitor-model,.mount-monitor-sensor-panel,.mount-monitor-sensors,.mount-monitor-pose-summary){min-width:0}.mount-control-page .mount-monitor-sensor-panel,.mount-control-page .mount-telemetry-panel{display:grid;min-width:0;min-height:0;align-content:stretch;padding:10px;border:1px solid var(--ui-mount-divider);border-radius:var(--ui-radius-md);background:var(--ui-mount-panel-raised)}.mount-control-page .sensor-card-grid.mount-monitor-sensors{display:grid;height:100%;grid-template-rows:repeat(3,minmax(0,1fr));align-content:stretch;gap:0;margin:0}.mount-control-page .mount-monitor-sensors .sensor-card{display:grid;min-width:0;min-height:0;align-content:center;gap:7px;padding:11px 4px;border:0;border-radius:0;background:transparent;box-shadow:none}.mount-control-page .mount-monitor-sensors .sensor-card+.sensor-card{border-top:1px solid var(--ui-mount-divider)}.mount-control-page .mount-monitor-sensors .sensor-card>span,.mount-control-page .mount-monitor-sensors .sensor-card>small,.mount-control-page .mount-telemetry-panel .telemetry-row span{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);line-height:var(--ui-line-height-ui)}.mount-control-page .mount-monitor-sensors .sensor-card strong,.mount-control-page .mount-telemetry-panel .telemetry-row strong{min-width:0;color:var(--ui-fg-primary);font-variant-numeric:tabular-nums}.mount-control-page .mount-monitor-sensors .sensor-card>strong,.mount-control-page .sensor-card-readout>strong{font-size:21px;font-weight:var(--ui-font-weight-bold)}.mount-control-page .sensor-card-laser{grid-template-rows:auto minmax(0,1fr) auto}.mount-control-page .sensor-card-readout{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.mount-control-page .sensor-card-readout strong{white-space:nowrap}.mount-control-page .mount-sensor-action{flex:none}.mount-control-page .mount-sensor-permission{padding:6px 8px;font-size:var(--ui-font-size-caption)}.mount-control-page .sensor-card-meta{font-variant-numeric:tabular-nums}.mount-control-page .mount-monitor-pose-summary{display:grid;align-content:stretch}.mount-control-page .mount-pose-evidence{min-width:0;overflow:hidden;border-block-start:1px solid var(--ui-mount-divider)}.mount-control-page .mount-pose-evidence-summary{width:100%;min-height:var(--ui-control-height-md);justify-content:space-between;gap:12px;padding:9px 2px 0}.mount-control-page .mount-pose-evidence-summary>span{display:flex;min-width:0;align-items:baseline;gap:10px}.mount-control-page .mount-pose-evidence-summary strong{color:var(--ui-fg-primary);font-size:var(--ui-font-size-label)}.mount-control-page .mount-pose-evidence-summary small{min-width:0;overflow:hidden;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.mount-control-page .mount-pose-evidence-icon{flex:0 0 auto;color:var(--ui-fg-tertiary);transition:transform var(--ui-motion-standard) var(--ui-ease)}.mount-control-page .mount-pose-evidence[open] .mount-pose-evidence-icon{transform:rotate(180deg)}.mount-control-page .mount-pose-evidence .mount-monitor-pose-row{margin-block-start:10px}.mount-control-page .mount-monitor-pose-summary .mount-telemetry-panel{height:100%;grid-template-rows:repeat(4,minmax(0,1fr))}.mount-control-page .mount-telemetry-panel .telemetry-row{display:flex;min-width:0;min-height:0;align-items:center;justify-content:space-between;gap:12px;padding:9px 4px;border:0;border-radius:0;background:transparent;box-shadow:none}.mount-control-page .mount-telemetry-panel .telemetry-row+.telemetry-row{border-top:1px solid var(--ui-mount-divider)}.mount-control-page .mount-model-panel{height:clamp(320px,34vh,380px);min-height:0;max-height:380px;overflow:hidden;border:1px solid var(--ui-mount-media-border);border-radius:var(--ui-radius-md);background:var(--ui-bg-media);box-shadow:var(--ui-mount-media-shadow)}.mount-control-page .mount-monitor-model{height:clamp(320px,34vh,380px);min-height:0;max-height:380px}.mount-control-page .mount-command-layout{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.mount-control-page .mount-command-primary{display:grid;min-width:0;gap:12px}.mount-control-page .mount-control-section{display:grid;min-width:0;gap:12px;padding:12px;border:1px solid var(--ui-mount-divider);border-radius:var(--ui-radius-md);background:var(--ui-mount-panel-raised)}.mount-control-page .mount-control-section-primary{gap:14px;border-color:var(--ui-border-default);box-shadow:var(--ui-shadow-panel)}.mount-control-page .mount-control-section-primary>.mount-section-heading{padding-bottom:2px}.mount-control-page .mount-control-section-primary>.mount-section-heading .mount-section-label{color:var(--ui-fg-primary);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-bold)}.mount-control-page .mount-section-label{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-line-height-ui)}.mount-control-page .mount-section-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.mount-control-page .mount-control-preview{display:grid;grid-template-columns:minmax(180px,.86fr) minmax(0,1.14fr);align-items:stretch;gap:12px}.mount-control-page .mount-slider-stack{display:grid;align-content:center;gap:12px}.mount-control-page .slider-field{display:grid;min-width:0;gap:8px}.mount-control-page .slider-field>span{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:8px}.mount-control-page .slider-field strong{color:var(--ui-fg-primary);font-size:var(--ui-font-size-body)}.mount-control-page .slider-field small{color:var(--ui-fg-tertiary);font-size:var(--ui-font-size-caption)}.mount-control-page .slider-field output{min-width:54px;color:var(--ui-accent);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right}.mount-control-page .mount-slider-reset{justify-self:end}.mount-control-page .mount-sector-span-field{margin-bottom:10px}.mount-control-page .mount-actions{display:flex;flex-wrap:wrap;gap:8px}.mount-control-page .mount-actions .ui-button{flex:1 1 128px;min-width:0}.mount-control-page .mount-actions .ui-button:first-child{flex-grow:2}.mount-control-page .mount-immediate-actions{display:grid;min-width:0;gap:10px;padding-top:14px;border-top:1px solid var(--ui-mount-divider)}.mount-control-page .mount-immediate-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.mount-control-page .mount-immediate-heading>div{display:grid;min-width:0;gap:3px}.mount-control-page .mount-immediate-heading strong{color:var(--ui-fg-primary);font-size:var(--ui-font-size-label);line-height:var(--ui-line-height-ui)}.mount-control-page .mount-immediate-heading small{color:var(--ui-fg-tertiary);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-ui)}.mount-control-page .mount-immediate-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.mount-control-page .preset-section{display:grid;gap:8px;min-width:0}.mount-control-page .mount-immediate-grid>.preset-section:nth-child(2){padding-left:12px;border-left:1px solid var(--ui-mount-divider)}.mount-control-page .mount-immediate-patrol{grid-column:1 / -1;padding-top:10px;border-top:1px solid var(--ui-mount-divider)}.mount-control-page .preset-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-semibold)}.mount-control-page .preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mount-control-page .mount-preset-button{width:100%;padding-inline:8px}.mount-control-page .mount-patrol-status{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);line-height:1.4}@container mount-control-page (min-width: 1480px){.mount-control-page .mount-monitor-video-row{grid-template-columns:minmax(620px,clamp(620px,32cqw,760px)) minmax(0,1fr)}.mount-control-page .mount-monitor-pose-row{grid-template-columns:minmax(760px,1fr) minmax(320px,400px)}.mount-control-page .sensor-card-grid.mount-monitor-sensors{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1.15fr) minmax(0,1fr)}.mount-control-page .sensor-card-grid.mount-monitor-sensors .sensor-card-laser{grid-column:1 / -1}.mount-control-page .mount-monitor-sensors .sensor-card:nth-child(2){border-top:1px solid var(--ui-mount-divider);border-right:1px solid var(--ui-mount-divider)}}@container mount-control-page (max-width: 900px){.mount-control-page .mount-command-layout,.mount-control-page .mount-monitor-video-row,.mount-control-page .mount-monitor-pose-row,.mount-control-page .mount-control-preview,.mount-control-page .control-preview-context-row{grid-template-columns:minmax(0,1fr)}.mount-control-page .mount-sensor-detail{overflow:visible}.mount-control-page .sensor-card-grid.mount-monitor-sensors{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}.mount-control-page .mount-monitor-sensors .sensor-card+.sensor-card{border-top:0;border-left:1px solid var(--ui-mount-divider)}}@media(prefers-reduced-motion:reduce){.mount-control-page .mount-pose-evidence-icon{transition-duration:.01ms}}@media(min-width:1000px)and (max-height:900px){.mount-control-page .mount-monitor-video-row{grid-template-columns:minmax(520px,640px) minmax(280px,1fr)}.mount-control-page .mount-control-preview{grid-template-columns:minmax(0,1fr)}.mount-control-page .mount-slider-stack{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}@media(min-width:1000px)and (max-height:800px){.mount-control-page .mount-monitor-band{gap:6px;padding:6px}.mount-control-page .mount-monitor-video-row{grid-template-columns:minmax(480px,520px) minmax(280px,1fr)}.mount-control-page .mount-pose-evidence-summary{min-height:30px;padding-top:5px}.mount-control-page .mount-monitor-sensor-panel{padding:6px 8px}.mount-control-page .mount-monitor-sensors .sensor-card{gap:3px;padding:4px}.mount-control-page .mount-monitor-sensors .sensor-card>strong,.mount-control-page .sensor-card-readout>strong{font-size:19px}}@container mount-control-page (max-width: 560px){.mount-control-page .mount-monitor-band,.mount-control-page .mount-control-section,.mount-control-page .mount-monitor-sensor-panel,.mount-control-page .mount-telemetry-panel{padding:10px}.mount-control-page .sensor-card-grid.mount-monitor-sensors,.mount-control-page .mount-immediate-grid,.mount-control-page .preset-grid{grid-template-columns:minmax(0,1fr)}.mount-control-page .mount-immediate-grid>.preset-section:nth-child(2){padding-top:10px;padding-left:0;border-top:1px solid var(--ui-mount-divider);border-left:0}.mount-control-page .mount-monitor-sensors .sensor-card+.sensor-card{border-top:1px solid var(--ui-mount-divider);border-left:0}.mount-control-page .slider-field>span{grid-template-columns:minmax(0,1fr) auto}.mount-control-page .slider-field small{grid-column:1 / -1;grid-row:2}.mount-control-page .mount-actions{display:grid;grid-template-columns:minmax(0,1fr)}.mount-control-page .mount-actions .ui-button{width:100%}}}@layer domains{.playback-workspace{color:var(--ui-fg-primary)}.playback-workspace .playback-layout{display:grid;min-height:0;flex:1;grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-template-rows:minmax(0,1fr);gap:12px;align-items:stretch;overflow:hidden}.playback-workspace .playback-layout>:where(.playback-main,.playback-side){min-width:0;min-height:0;max-height:calc(100dvh - 170px);padding:12px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);background:var(--ui-bg-panel);box-shadow:none}.playback-workspace .playback-main{display:flex;flex-direction:column}.playback-workspace .recording-timeline-dock{min-width:0;max-width:100%;flex:0 0 auto;overflow:hidden;margin-top:12px;padding:12px;border:0;border-top:1px solid var(--ui-divider);border-radius:0;background:var(--ui-bg-panel);color:var(--ui-fg-primary);box-shadow:none}.playback-workspace .recording-sync-scroll-area{min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.playback-workspace .recording-timeline-scrubber{width:100%;height:30px;min-width:0;margin:0}.playback-workspace .recording-sync-lane-label{display:grid;min-width:0;gap:2px;color:var(--ui-fg-primary);font-size:var(--ui-font-size-label)}.playback-workspace .recording-sync-lane-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playback-workspace .recording-sync-lane-label small,.playback-workspace .recording-timeline-scrub-label{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption)}.playback-workspace .recording-sync-event-label,.playback-workspace .recording-sync-ruler-row .recording-sync-lane-label{align-self:center;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption)}@media(max-width:1000px){.playback-workspace{height:auto;overflow:visible}.playback-workspace .playback-layout{flex:initial;grid-template-columns:minmax(0,1fr);grid-template-rows:none;overflow:visible}.playback-workspace .playback-main,.playback-workspace .playback-side{max-height:none;overflow:visible}}@media(max-width:720px){.playback-workspace .playback-layout{gap:10px}.playback-workspace .playback-main,.playback-workspace .playback-side{padding:10px}}}@layer domains{.playback-workspace .recording-workspace-body{display:flex;min-height:0;flex-direction:column;container-type:inline-size;border:0;border-radius:0;background:transparent;box-shadow:none}.playback-workspace .recording-video{display:block;max-width:100%;max-height:100%;min-height:0;object-fit:contain;border-radius:0;background:var(--ui-bg-media)}.playback-workspace .recording-video-portrait{object-fit:contain}.playback-workspace .recording-video-fullscreen-button{position:absolute;top:12px;right:12px;z-index:3}.playback-workspace .recording-playback-diagnostics{position:absolute;bottom:12px;left:12px;display:flex;max-width:calc(100% - 24px);flex-wrap:wrap;gap:8px;padding:8px 10px;border-radius:var(--ui-radius-sm);background:var(--ui-media-connection-surface);color:var(--ui-media-connection-text);font-size:var(--ui-font-size-label);font-variant-numeric:tabular-nums;pointer-events:none}.playback-workspace .recording-video-preload{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.playback-workspace .recording-query-empty{display:grid;min-height:300px;flex:1 1 auto;align-content:center;gap:8px;justify-items:center;padding:32px 24px;color:var(--ui-fg-primary);text-align:center}.playback-workspace .recording-query-empty svg{width:44px;height:44px;padding:10px;border-radius:var(--ui-radius-sm);background:var(--ui-accent-soft);color:var(--ui-accent)}.playback-workspace .recording-query-empty strong{color:var(--ui-fg-primary);font-size:16px}.playback-workspace .recording-query-empty span{max-width:46ch;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-body);line-height:1.55}.playback-workspace .recording-media-state{display:grid;gap:6px;justify-items:center;padding:24px;color:var(--ui-media-connection-text);text-align:center}.playback-workspace .recording-media-state strong{font-size:var(--ui-font-size-body-lg)}.playback-workspace .recording-media-state span{max-width:42ch;color:var(--ui-media-mock-title-muted);font-size:var(--ui-font-size-label);line-height:var(--ui-line-height-content)}.playback-workspace .recording-media-grid{display:grid;flex:0 0 auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px}.playback-workspace .recording-media-grid-multichannel{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-auto-columns:auto;grid-auto-rows:minmax(0,auto);align-items:stretch}.playback-workspace .recording-media-card{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:0;border-radius:var(--ui-radius-sm);background:var(--ui-bg-panel);box-shadow:var(--ui-shadow-panel)}.playback-workspace .recording-media-grid-featured .recording-media-card-primary{grid-row:auto}.playback-workspace .recording-media-card-selected{background:var(--ui-accent-soft);color:var(--ui-fg-primary);box-shadow:inset 0 0 0 2px var(--ui-accent),var(--ui-shadow-control)}.playback-workspace .recording-media-card-head{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;background:var(--ui-bg-chrome);color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);box-shadow:inset 0 -1px 0 var(--ui-divider)}.playback-workspace .recording-media-card-head strong{min-width:0;overflow:hidden;color:var(--ui-fg-primary);font-size:var(--ui-font-size-body);text-overflow:ellipsis;white-space:nowrap}.playback-workspace .recording-media-card-head span{flex:0 0 auto;color:var(--ui-fg-secondary)}.playback-workspace .recording-media-card-head-actions{display:inline-flex;align-items:center;gap:6px}.playback-workspace .recording-media-viewport{position:relative;display:grid;aspect-ratio:16 / 9;min-height:220px;flex:0 0 auto;place-items:center;overflow:hidden;padding:0;background:var(--ui-bg-media)}.playback-workspace .recording-media-viewport-selectable{cursor:pointer;transition:box-shadow var(--ui-motion-fast) var(--ui-ease)}.playback-workspace .recording-media-viewport-selectable:hover{box-shadow:inset 0 0 0 2px var(--ui-accent)}.playback-workspace .recording-playback-stage{box-shadow:none}.playback-workspace .recording-playback-overlay{position:absolute;z-index:4;border:1px solid var(--ui-media-connection-border);background:var(--ui-media-connection-surface);color:var(--ui-media-connection-text);box-shadow:var(--ui-shadow-floating)}.playback-workspace .recording-playback-buffering{top:12px;left:12px;display:inline-flex;min-height:30px;align-items:center;gap:8px;padding:5px 9px;border-radius:var(--ui-radius-sm);font-size:var(--ui-font-size-label)}.playback-workspace .recording-playback-buffering>span{width:7px;height:7px;border-radius:999px;background:var(--ui-info)}.playback-workspace .recording-playback-transition{top:12px;left:50%;max-width:min(72%,520px);padding:7px 10px;border-radius:var(--ui-radius-sm);color:var(--ui-warning);font-size:var(--ui-font-size-label);line-height:1.4;text-align:center;transform:translate(-50%)}.playback-workspace .recording-playback-failure{top:50%;left:50%;display:grid;width:min(420px,calc(100% - 48px));gap:6px;padding:14px 16px;border-color:var(--ui-media-connection-failed-border);border-radius:var(--ui-radius-sm);color:var(--ui-media-connection-failed-text);text-align:center;transform:translate(-50%,-50%)}.playback-workspace .recording-playback-failure strong{font-size:var(--ui-font-size-body-lg)}.playback-workspace .recording-playback-failure span{color:var(--ui-media-mock-title-muted);font-size:var(--ui-font-size-label);line-height:var(--ui-line-height-content)}.playback-workspace .recording-companion-player,.playback-workspace .recording-asset-lane-player,.playback-workspace .recording-companion-player-thermal{min-height:0;border:0;border-radius:0;background:var(--ui-bg-media)}.playback-workspace .recording-companion-player-thermal .recording-companion-video{background:var(--ui-bg-media)}.playback-workspace .recording-companion-video{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:contain;background:var(--ui-bg-media)}.playback-workspace .recording-companion-gap-state{display:grid;width:100%;height:100%;place-items:center;background:var(--ui-bg-media);color:var(--ui-media-mock-title-muted);font-size:var(--ui-font-size-label)}.playback-workspace .recording-companion-state,.playback-workspace .recording-asset-lane-state{display:grid;width:100%;height:100%;min-height:0;flex:1 1 auto;place-items:center;padding:12px;border:0;border-radius:0;background:var(--ui-bg-control);color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.playback-workspace .recording-companion-state-error,.playback-workspace .recording-asset-lane-error{color:var(--ui-danger)}.playback-workspace .recording-companion-stale-warning{position:absolute;z-index:2;top:8px;left:8px;max-width:calc(100% - 56px);overflow:hidden;padding:4px 7px;border-radius:var(--ui-radius-xs);background:var(--ui-warning-soft);color:var(--ui-warning);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-compact);text-overflow:ellipsis;white-space:nowrap;pointer-events:none}@container (min-width: 620px){.playback-workspace .recording-media-grid-multichannel{grid-template-columns:minmax(0,2fr) minmax(240px,.78fr);grid-auto-flow:row;grid-auto-columns:minmax(240px,.78fr)}.playback-workspace .recording-media-grid-featured .recording-media-card-primary{grid-row:span 2}.playback-workspace .recording-media-grid-featured{aspect-ratio:16 / 8.4;grid-template-rows:repeat(2,minmax(0,1fr))}.playback-workspace .recording-media-grid-featured .recording-media-card{height:100%}.playback-workspace .recording-media-grid-featured .recording-media-viewport{min-height:0;flex:1 1 auto;aspect-ratio:auto}}@media(max-width:1080px){.playback-workspace .recording-media-viewport,.playback-workspace .recording-companion-state,.playback-workspace .recording-asset-lane-state{min-height:210px}.playback-workspace .recording-media-grid-multichannel{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-auto-columns:auto}.playback-workspace .recording-media-grid-featured .recording-media-card-primary{grid-row:auto}.playback-workspace .recording-media-grid-featured{aspect-ratio:auto;grid-template-rows:none}}@media(prefers-reduced-motion:reduce){.playback-workspace .recording-media-viewport-selectable{transition-duration:.01ms}}}@layer domains{.playback-workspace .recording-control-panel{min-width:0}.playback-workspace .recording-query-card,.playback-workspace .recording-results-panel,.playback-workspace .recording-retention-panel{display:grid;min-width:0;gap:12px;padding:14px 0;border:0;border-radius:0;background:transparent;box-shadow:inset 0 1px 0 var(--ui-divider)}.playback-workspace .recording-query-target{display:grid;min-width:0;gap:6px}.playback-workspace .recording-query-target strong{color:var(--ui-fg-primary);font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-ui)}.playback-workspace .recording-query-card .ui-button-group{margin-top:0}.playback-workspace .recording-query-target .recording-section-label,.playback-workspace .recording-quick-query .recording-section-label,.playback-workspace .recording-custom-query>.recording-section-label,.playback-workspace .recording-retention-head .recording-section-label{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-bold);letter-spacing:0}.playback-workspace .recording-quick-query{display:grid;min-width:0;gap:9px}.playback-workspace .recording-custom-query{display:grid;min-width:0;gap:9px;padding-top:12px;border-top:1px solid var(--ui-divider);container-type:inline-size}.playback-workspace .recording-quick-query-head,.playback-workspace .recording-custom-query-head{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px}.playback-workspace :where(.recording-quick-query-head,.recording-custom-query-head) small{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption)}.playback-workspace .recording-quick-query-options{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.playback-workspace .recording-quick-query-options .ui-button{min-width:0;padding-inline:6px}.playback-workspace .recording-custom-query-fields{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.playback-workspace .recording-time-field{gap:7px}.playback-workspace .recording-time-input{min-width:0;font-variant-numeric:tabular-nums}.playback-workspace .recording-custom-query-action{display:grid;min-width:0;gap:8px}.playback-workspace .recording-custom-query-action .field-hint{margin:0;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-ui)}@container (max-width: 320px){.playback-workspace .recording-custom-query-fields{grid-template-columns:minmax(0,1fr)}}.playback-workspace .recording-asset-channel-toggle-list{display:flex;flex-wrap:wrap;gap:6px}.playback-workspace .recording-asset-channel-toggle{min-width:0;max-width:100%;flex:1 1 160px;padding:6px 8px;border-radius:var(--ui-radius-sm);background:var(--ui-bg-control)}.playback-workspace .recording-asset-channel-toggle .ui-checkbox-label,.playback-workspace .recording-asset-channel-toggle .ui-checkbox-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playback-workspace .recording-sync-channel-options,.playback-workspace .recording-device-channel-options{display:grid;gap:6px}.playback-workspace .recording-device-channel-option{display:grid;min-width:0;min-height:var(--ui-control-height-md);grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:center;padding:6px 8px;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-sm);background:var(--ui-bg-control);color:var(--ui-fg-primary);font-size:var(--ui-font-size-label);cursor:pointer;transition:border-color var(--ui-motion-standard) var(--ui-ease),background-color var(--ui-motion-standard) var(--ui-ease),box-shadow var(--ui-motion-standard) var(--ui-ease)}.playback-workspace .recording-device-channel-option:hover{border-color:var(--ui-border-strong);background:var(--ui-bg-control-hover)}.playback-workspace .recording-device-channel-option:focus-within{border-color:var(--ui-focus-color);box-shadow:var(--ui-focus-ring)}.playback-workspace .recording-device-channel-option-active{border-color:var(--ui-accent);background:var(--ui-accent-soft);box-shadow:inset 0 0 0 1px var(--ui-accent)}.playback-workspace .recording-device-channel-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playback-workspace .recording-sync-channel-option{min-width:0;padding-inline:8px;border-radius:var(--ui-radius-sm);background:var(--ui-bg-control)}.playback-workspace .recording-retention-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.playback-workspace .recording-retention-head>div{display:grid;min-width:0;gap:4px}.playback-workspace .recording-retention-head strong{color:var(--ui-fg-primary);font-size:var(--ui-font-size-body)}.playback-workspace .recording-retention-head .ui-checkbox-field{max-width:160px;color:var(--ui-fg-secondary)}.playback-workspace .recording-retention-fields,.playback-workspace .recording-retention-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.playback-workspace .recording-retention-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.playback-workspace .recording-retention-stats div{display:grid;min-width:0;gap:4px;padding:8px;border:0;border-radius:var(--ui-radius-sm);background:var(--ui-bg-control);box-shadow:none}.playback-workspace .recording-retention-stats span{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption)}.playback-workspace .recording-retention-stats strong{overflow:hidden;color:var(--ui-fg-primary);font-size:var(--ui-font-size-label);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.playback-workspace .recording-summary-panel{display:grid;gap:10px;margin-bottom:12px;padding:12px;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);background:var(--ui-bg-control);box-shadow:none}.playback-workspace .recording-summary-panel div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.playback-workspace .recording-summary-panel span{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.playback-workspace .recording-summary-panel strong{color:var(--ui-fg-primary);font-variant-numeric:tabular-nums;text-align:right}.playback-workspace .recording-metadata-details{margin-top:12px}.playback-workspace .recording-metadata-details>.ui-disclosure-summary{width:100%}@media(max-width:1080px){.playback-workspace .recording-retention-actions,.playback-workspace .recording-retention-fields,.playback-workspace .recording-retention-stats{grid-template-columns:minmax(0,1fr)}}@media(pointer:coarse){.playback-workspace .recording-device-channel-option{min-height:var(--ui-control-height-touch)}}}@layer domains{.playback-workspace .recording-timeline,.playback-workspace .recording-sync-timeline{display:grid;min-width:0;max-width:100%;container-type:inline-size;gap:8px}.playback-workspace .recording-timeline-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.playback-workspace .recording-timeline-head div{display:inline-grid;min-width:0;gap:2px}.playback-workspace .recording-timeline-head span{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption)}.playback-workspace .recording-timeline-event-row{position:relative;display:block;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.playback-workspace .recording-timeline-event-caption{display:block;margin-bottom:2px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption)}.playback-workspace .recording-timeline-head strong{color:var(--ui-fg-primary);font-size:var(--ui-font-size-body);font-variant-numeric:tabular-nums}.playback-workspace .recording-timeline-legend{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px 14px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption)}.playback-workspace .recording-timeline-legend>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.playback-workspace .recording-timeline-legend i{display:inline-block;width:16px;height:8px;flex:none;border-radius:3px;background:var(--ui-bg-control-disabled)}.playback-workspace .recording-timeline-legend i[data-kind=recording]{background:color-mix(in srgb,var(--ui-accent) 82%,var(--ui-bg-control))}.playback-workspace .recording-timeline-legend i[data-kind=gap]{box-shadow:inset 0 0 0 1px var(--ui-border-strong)}.playback-workspace .recording-timeline-legend i[data-kind=unavailable]{border:1px dashed var(--ui-warning);background:var(--ui-warning-soft)}.playback-workspace .recording-timeline-legend i[data-kind=cursor]{width:2px;height:12px;border-radius:999px;background:var(--ui-playback-cursor)}.playback-workspace .recording-timeline-legend i[data-kind=event]{width:8px;height:8px;border-radius:999px;background:var(--ui-success)}.playback-workspace .recording-timeline-controls{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}.playback-workspace .recording-timeline-icon-button{flex:none}.playback-workspace .recording-timeline-rate{width:auto;min-width:72px;min-height:var(--ui-control-height-sm);flex:0 0 72px;padding-left:10px;font-size:var(--ui-font-size-label)}.playback-workspace .recording-timeline-controls>.recording-timeline-scrubber{min-width:140px;flex:1 1 180px}.playback-workspace .recording-timeline-track{position:relative;min-height:44px;overflow:hidden;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-sm);background:var(--ui-bg-control);color:var(--ui-fg-primary);box-shadow:none}.playback-workspace .recording-sync-track{position:relative;min-height:30px;overflow:hidden;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-sm);background:var(--ui-bg-control);color:var(--ui-fg-primary);box-shadow:none}.playback-workspace .recording-timeline-track-interactive,.playback-workspace .recording-sync-track-interactive{cursor:pointer;touch-action:none}.playback-workspace .recording-timeline-track-interactive:hover,.playback-workspace .recording-sync-track-interactive:hover{border-color:var(--ui-accent)}.playback-workspace .recording-timeline-track-scrubbing,.playback-workspace .recording-sync-track-scrubbing{cursor:grabbing;border-color:var(--ui-focus-color);box-shadow:var(--ui-focus-ring)}.playback-workspace .recording-timeline-track-interactive :is(.recording-timeline-segment,.recording-timeline-gap,.recording-timeline-unavailable,.recording-timeline-cursor,.recording-timeline-preview-cursor),.playback-workspace .recording-sync-track-interactive :is(.recording-sync-segment,.recording-sync-gap,.recording-sync-cursor,.recording-timeline-preview-cursor,.recording-sync-lane-state){pointer-events:none}.playback-workspace .recording-timeline-segment{position:absolute;min-width:2px;top:11px;bottom:11px;border-radius:4px;background:color-mix(in srgb,var(--ui-accent) 82%,var(--ui-bg-control))}.playback-workspace .recording-sync-segment{position:absolute;top:6px;bottom:6px;min-width:2px;border-radius:4px;background:color-mix(in srgb,var(--ui-accent) 82%,var(--ui-bg-control))}.playback-workspace .recording-timeline-segment-active,.playback-workspace .recording-sync-segment-active{box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-accent) 38%,transparent)}.playback-workspace .recording-timeline-gap{position:absolute;top:11px;bottom:11px;min-width:2px;border-radius:var(--ui-radius-xs);background:var(--ui-bg-control-disabled);box-shadow:inset 0 2px 0 var(--ui-border-strong),inset 0 -2px 0 var(--ui-border-strong)}.playback-workspace .recording-sync-gap{position:absolute;top:6px;bottom:6px;min-width:2px;border-radius:var(--ui-radius-xs);background:var(--ui-bg-control-disabled);box-shadow:inset 0 2px 0 var(--ui-border-strong),inset 0 -2px 0 var(--ui-border-strong)}.playback-workspace .recording-timeline-unavailable{position:absolute;top:7px;bottom:7px;min-width:4px;border:1px dashed var(--ui-warning);border-radius:var(--ui-radius-xs);background:var(--ui-warning-soft)}.playback-workspace .recording-timeline-cursor{position:absolute;top:4px;bottom:4px;z-index:2;width:2px;border-radius:999px;background:var(--ui-playback-cursor);pointer-events:none}.playback-workspace .recording-sync-cursor{position:absolute;top:-2px;bottom:-2px;width:2px;border-radius:999px;background:var(--ui-playback-cursor);pointer-events:none}.playback-workspace .recording-timeline-preview-cursor{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--ui-playback-cursor);pointer-events:none;transform:translate(-50%);opacity:.9}.playback-workspace .recording-timeline-event-track{position:relative;min-height:24px;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-sm);background:var(--ui-bg-control)}.playback-workspace .recording-timeline-event-marker{position:absolute;top:50%;width:10px;height:10px;padding:0;border:2px solid var(--ui-bg-control);border-radius:999px;background:var(--ui-success);box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-success) 55%,transparent);transform:translate(-50%,-50%)}.playback-workspace .recording-timeline-event-marker-interactive{width:28px;height:28px;border:0;background:transparent;cursor:pointer;box-shadow:none}.playback-workspace .recording-timeline-event-marker-interactive:focus-visible{outline:0}.playback-workspace .recording-timeline-event-marker-interactive:before{position:absolute;top:50%;left:50%;width:10px;height:10px;border:2px solid var(--ui-bg-control);border-radius:999px;background:var(--ui-success);box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-success) 55%,transparent);content:"";transform:translate(-50%,-50%)}.playback-workspace .recording-timeline-event-marker-interactive:hover:before,.playback-workspace .recording-timeline-event-marker-interactive:focus-visible:before{background:var(--ui-success);box-shadow:var(--ui-focus-ring)}.playback-workspace .recording-timeline-event-marker-active{width:14px;height:14px;background:var(--ui-playback-cursor);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-playback-cursor) 24%,transparent)}.playback-workspace .recording-timeline-event-marker-interactive.recording-timeline-event-marker-active{width:28px;height:28px;background:transparent;box-shadow:none}.playback-workspace .recording-timeline-event-marker-interactive.recording-timeline-event-marker-active:before{width:14px;height:14px;background:var(--ui-playback-cursor);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-playback-cursor) 24%,transparent)}.playback-workspace .recording-timeline-labels{position:relative;height:16px;overflow:hidden;padding-bottom:2px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);white-space:nowrap}.playback-workspace .recording-timeline-tick{position:absolute;transform:translate(-50%);font-variant-numeric:tabular-nums}.playback-workspace .recording-timeline-tick[data-edge=start]{transform:translate(0)}.playback-workspace .recording-timeline-tick[data-edge=end]{transform:translate(-100%)}.playback-workspace .recording-timeline-tick:not([data-edge]){display:none}.playback-workspace .recording-sync-scroll-content{display:grid;width:max-content;min-width:100%;gap:8px}.playback-workspace .recording-sync-lane{display:grid;min-width:min(100%,626px);grid-template-columns:58px minmax(0,1fr);gap:8px;align-items:center}.playback-workspace .recording-sync-track-wrap{position:relative}.playback-workspace .recording-timeline-scrub-row{margin-top:2px}.playback-workspace .recording-sync-track-column{min-width:0}.playback-workspace .recording-sync-event-row .recording-timeline-event-track,.playback-workspace .recording-sync-ruler-row .recording-timeline-labels{margin:0}.playback-workspace .recording-sync-lane-state{position:absolute;inset:0;display:grid;place-items:center;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.playback-workspace .recording-sync-lane-state-stale{inset:4px 6px auto auto;width:max-content;max-width:calc(100% - 12px);padding:2px 6px;border-radius:var(--ui-radius-xs);background:var(--ui-warning-soft);color:var(--ui-warning);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-compact);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (min-width: 520px){.playback-workspace .recording-timeline-tick:not([data-edge]){display:inline}}@media(max-width:720px){.playback-workspace .recording-timeline-controls>.recording-timeline-scrubber{order:2;flex-basis:100%}}@media(pointer:coarse){.playback-workspace .recording-timeline-event-marker-interactive{width:var(--ui-control-height-touch);height:var(--ui-control-height-touch)}}}@layer domains{.playback-workspace .recording-metadata-events{display:grid;gap:8px;margin-top:12px}.playback-workspace .recording-metadata-events-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.playback-workspace .recording-metadata-events-header strong{color:var(--ui-fg-primary);font-variant-numeric:tabular-nums}.playback-workspace .recording-metadata-state{padding:9px 11px;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);background:var(--ui-bg-panel);color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);line-height:1.4}.playback-workspace .recording-metadata-state-error{border-color:var(--ui-danger-border);background:var(--ui-danger-soft);color:var(--ui-danger)}.playback-workspace .recording-metadata-filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:end;margin:12px 0}.playback-workspace .recording-metadata-filter-bar .ui-field{min-width:0;gap:4px}.playback-workspace .asset-history-header .recording-section-label{display:block;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.playback-workspace .recording-metadata-filter-bar .ui-input{min-height:var(--ui-control-height-md);font-size:var(--ui-font-size-label)}.playback-workspace .recording-metadata-filter-toggle{align-self:end}.playback-workspace .recording-metadata-filter-count{align-self:end;font-variant-numeric:tabular-nums}.playback-workspace .recording-metadata-event-list{display:grid;gap:4px}.playback-workspace .recording-metadata-event-row{justify-content:stretch;padding:6px 9px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);font-weight:450;text-align:left}.playback-workspace .recording-metadata-event-row .ui-button-label{display:grid;width:100%;min-width:0;grid-template-columns:64px minmax(0,1fr) 42px auto auto;align-items:center;justify-content:stretch;gap:8px}.playback-workspace .recording-metadata-event-row>.ui-button-label>span{min-width:0;white-space:nowrap}.playback-workspace .recording-metadata-event-row>.ui-button-label>strong{min-width:0;overflow:hidden;color:var(--ui-fg-primary);text-overflow:ellipsis;white-space:nowrap}.playback-workspace .asset-history-panel{display:grid;min-width:0;gap:12px;padding:14px 0;box-shadow:inset 0 1px 0 var(--ui-divider)}.playback-workspace .asset-history-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.playback-workspace .asset-history-header>div{min-width:0}.playback-workspace .asset-history-header p{margin:3px 0 0;overflow-wrap:anywhere;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.playback-workspace .asset-history-channel-list,.playback-workspace .asset-history-section{display:grid;gap:10px;min-width:0}.playback-workspace .asset-history-section+.asset-history-section{padding-top:12px;border-top:1px solid var(--ui-border-subtle)}.playback-workspace .asset-history-section h3{margin:0;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-bold)}.playback-workspace .asset-history-channel{display:grid;min-width:0;gap:8px;padding:10px 0 0;border-top:1px solid var(--ui-border-subtle)}.playback-workspace .asset-history-channel header{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.playback-workspace .asset-history-channel header div{display:grid;min-width:0;gap:2px}.playback-workspace .asset-history-channel header strong,.playback-workspace .asset-history-event-row strong{min-width:0;overflow:hidden;color:var(--ui-fg-primary);text-overflow:ellipsis;white-space:nowrap}.playback-workspace .asset-history-channel header div span{min-width:0;overflow:hidden;color:var(--ui-fg-secondary);text-overflow:ellipsis;white-space:nowrap}.playback-workspace .asset-history-channel p{margin:0;min-width:0;overflow:hidden;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);text-overflow:ellipsis;white-space:nowrap}.playback-workspace .asset-history-channel ul{display:grid;min-width:0;gap:0;margin:0;padding:0;list-style:none}.playback-workspace .asset-history-event-row{display:grid;min-width:0;min-height:36px;grid-template-columns:minmax(76px,auto) minmax(64px,1fr) minmax(42px,auto) minmax(64px,auto) minmax(120px,1.5fr);align-items:center;gap:8px;padding:6px 4px;border-bottom:1px solid var(--ui-border-subtle);color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.playback-workspace .asset-history-event-row:last-child{border-bottom:0}.playback-workspace .asset-history-event-row-control{grid-template-columns:minmax(76px,auto) minmax(88px,1fr) minmax(64px,auto) minmax(72px,auto) minmax(144px,1.5fr)}.playback-workspace .asset-history-event-row-wide{grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr) minmax(0,.7fr) minmax(0,.8fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.3fr)}.playback-workspace .asset-history-event-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playback-workspace .asset-history-provenance{font-variant-numeric:tabular-nums}.playback-workspace .asset-history-channel .asset-history-error{color:var(--ui-danger)}@media(max-width:720px){.playback-workspace .recording-metadata-filter-bar{grid-template-columns:minmax(0,1fr)}.playback-workspace .recording-metadata-event-row .ui-button-label{grid-template-columns:58px minmax(0,1fr) auto}.playback-workspace .recording-metadata-event-row>.ui-button-label>span:nth-of-type(n+3){display:none}.playback-workspace .asset-history-header{align-items:stretch;flex-direction:column}.playback-workspace .asset-history-header .ui-button{align-self:flex-start}.playback-workspace .asset-history-event-row,.playback-workspace .asset-history-event-row-control,.playback-workspace .asset-history-event-row-wide{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;padding-block:9px}.playback-workspace .asset-history-event-row .asset-history-provenance{grid-column:1 / -1}.playback-workspace .asset-history-event-row span,.playback-workspace .asset-history-event-row strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}}}@layer domains{.device-management-page{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:10px;overflow:hidden;border:0;box-shadow:none}.device-management-page .device-management-grid{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:stretch;gap:14px}.device-management-page :is(.device-directory-surface,.device-detail-panel){min-width:0;min-height:0;overflow:auto;border:1px solid var(--ui-management-divider);border-radius:var(--ui-radius-md);background:var(--ui-management-panel);box-shadow:none}.device-management-page .device-directory-surface{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto}.device-management-page .device-directory-toolbar{display:grid;gap:0;border:0;border-bottom:1px solid var(--ui-management-divider);background:transparent;box-shadow:none}.device-management-page .device-directory-toolbar-primary{display:grid;grid-template-columns:minmax(240px,1fr) minmax(132px,.44fr) minmax(132px,.44fr);gap:10px;padding:12px}.device-management-page .device-directory-toolbar .ui-field{align-content:end}.device-management-page .device-directory-filter-disclosure{border-top:1px solid var(--ui-management-divider)}.device-management-page .device-directory-filter-disclosure>summary{display:flex;min-height:var(--ui-control-height-sm);align-items:center;gap:8px;padding:7px 12px;color:var(--ui-fg-secondary);cursor:pointer;list-style:none}.device-management-page .device-directory-filter-disclosure>summary:hover{background:var(--ui-bg-control);color:var(--ui-fg-primary)}.device-management-page .device-directory-filter-disclosure>summary:focus-visible{border-radius:var(--ui-radius-xs);outline:2px solid var(--ui-focus-color);outline-offset:-3px}.device-management-page .device-directory-filter-disclosure>summary::-webkit-details-marker{display:none}.device-management-page .device-directory-filter-disclosure>summary>small{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption)}.device-management-page .device-directory-filter-chevron{margin-inline-start:auto;transition:transform var(--ui-motion-standard) var(--ui-ease)}.device-management-page .device-directory-filter-disclosure[open] .device-directory-filter-chevron{transform:rotate(180deg)}.device-management-page .device-directory-toolbar-advanced{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:2px 12px 12px}.device-management-page .device-directory-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:0;border-bottom:1px solid var(--ui-management-divider);background:transparent;color:var(--ui-fg-secondary);box-shadow:none;font-size:var(--ui-font-size-label)}.device-management-page .device-directory-summary .ui-badge{flex:0 0 auto}.device-management-page .device-directory-summary .device-summary-quiet{opacity:1}.device-management-page .device-directory-content{display:grid;min-width:0;min-height:0;overflow:hidden}.device-management-page .device-directory-content>.device-management-empty,.device-management-page .device-directory-content>.ui-feedback{align-self:start}.device-management-page .device-directory-table-scroll{min-height:0;overflow:auto;overscroll-behavior:contain}.device-management-page .device-directory-table{width:100%;min-width:1040px;border-collapse:collapse;border-spacing:0;color:var(--ui-fg-primary);font-size:var(--ui-font-size-body);font-variant-numeric:tabular-nums}.device-management-page .device-directory-table :is(th,td){padding:10px;border-bottom:1px solid var(--ui-management-divider);text-align:left;vertical-align:middle}.device-management-page .device-directory-table th{height:38px;background:var(--ui-bg-control);color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-bold);white-space:nowrap}.device-management-page .device-directory-table tbody tr{min-height:72px;background:var(--ui-management-row);box-shadow:none;transition:background var(--ui-motion-standard) var(--ui-ease),box-shadow var(--ui-motion-standard) var(--ui-ease)}.device-management-page .device-directory-table tbody tr:hover{background:var(--ui-management-row-hover)}.device-management-page .device-directory-table tbody tr.device-row-selected{background:var(--ui-management-row-selected);box-shadow:var(--ui-management-row-selected-shadow)}.device-management-page .device-directory-name-button.ui-button{max-width:100%;justify-content:flex-start;text-align:left;white-space:normal;overflow-wrap:anywhere}.device-management-page .device-directory-id{margin-top:2px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);line-height:var(--ui-line-height-ui);overflow-wrap:anywhere;word-break:break-word}.device-management-page .device-health-stack,.device-management-page .device-directory-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.device-management-page .device-directory-actions .ui-button{min-height:var(--ui-control-height-sm)}.device-management-page .device-directory-time{display:grid;gap:2px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);line-height:1.3;white-space:nowrap}.device-management-page .device-directory-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:10px 12px;border:0;border-top:1px solid var(--ui-management-divider);background:transparent;color:var(--ui-fg-secondary);box-shadow:none;font-size:var(--ui-font-size-label)}.device-management-page .device-detail-panel{display:grid;height:100%;max-height:100%;align-content:start;gap:12px;padding:14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere}.device-management-page .device-detail-panel>*,.device-management-page .device-detail-panel section>*{min-width:0;max-width:100%}.device-management-page .device-detail-panel>header{padding-bottom:12px;border:0;border-bottom:1px solid var(--ui-management-divider);background:transparent;box-shadow:none}.device-management-page .device-detail-panel>header p:last-child{margin:6px 0 0;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-body);word-break:break-word}.device-management-page .device-detail-panel :is(h2,h3){color:var(--ui-fg-primary);overflow-wrap:anywhere}.device-management-page .device-detail-panel h3{margin:0;font-size:var(--ui-font-size-body-lg);line-height:1.3}.device-management-page .device-detail-panel p{margin:0;color:var(--ui-fg-secondary);line-height:var(--ui-line-height-content)}.device-management-page .device-detail-panel section{display:grid;min-width:0;gap:8px}.device-management-page .device-detail-panel .device-management-section{padding-top:12px;border:0;background:transparent;box-shadow:none}.device-management-page .device-detail-panel .device-management-section button{min-width:0;white-space:normal}.device-management-page .device-management-section-action.ui-button{justify-self:start}.device-management-page .device-detail-panel .ui-button-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.device-management-page .device-detail-panel .ui-button-group button{width:auto;max-width:100%;min-height:var(--ui-control-height-sm);padding-inline:10px;line-height:1.25}.device-management-page .device-detail-panel .ui-button-group button svg{flex:0 0 auto}.device-management-page .device-replacement-review .ui-button-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.device-management-page .device-replacement-review .ui-button-group button{width:100%}.device-management-page .device-detail-panel .ui-field input,.device-management-page .device-detail-panel .ui-field select,.device-management-page .device-detail-panel .ui-field textarea{max-width:100%}.device-management-page .device-replacement-review{display:grid;gap:10px;padding:12px;border:0;border-radius:var(--ui-radius-md);background:var(--ui-management-group);color:var(--ui-fg-primary);box-shadow:none}.device-management-page .device-replacement-review strong{color:var(--ui-fg-primary);font-size:var(--ui-font-size-body)}.device-management-page .device-detail-panel .device-replacement-review dl,.device-management-page .device-replacement-channel-list{display:grid;gap:6px}.device-management-page .device-detail-panel .device-replacement-review dl>div,.device-management-page .device-replacement-channel-row{display:flex;min-width:0;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:var(--ui-font-size-body)}.device-management-page .device-detail-panel .device-replacement-review dt,.device-management-page .device-replacement-channel-row span:first-child{min-width:0;color:var(--ui-fg-secondary);word-break:break-word}.device-management-page .device-detail-panel .device-replacement-review dd,.device-management-page .device-replacement-channel-row span:last-child{min-width:0;color:var(--ui-fg-primary);font-weight:var(--ui-font-weight-medium);text-align:right;word-break:break-word}.device-management-page .device-detail-panel dl{display:grid;gap:8px;margin:0}.device-management-page .device-detail-panel dl>div{display:grid;grid-template-columns:minmax(64px,.38fr) minmax(0,1fr);align-items:baseline;gap:8px}.device-management-page .device-detail-panel dt{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.device-management-page .device-detail-panel dd{min-width:0;margin:0;color:var(--ui-fg-primary);font-weight:var(--ui-font-weight-medium);word-break:break-word}.device-management-page .device-detail-panel .summary-readouts div{display:grid;grid-template-columns:minmax(56px,.58fr) minmax(0,1fr);align-items:center}.device-management-page .device-detail-panel .summary-readouts :is(dt,dd){min-width:0}.device-management-page .device-detail-panel .summary-readouts dd{overflow:visible;text-align:right;text-overflow:clip;white-space:normal;word-break:break-word}.device-management-page .capability-chip-row{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.device-management-page .capability-chip-row .ui-badge{max-width:100%}.device-management-page .device-assignment-history{display:grid;gap:8px}.device-management-page .device-assignment-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;color:var(--ui-fg-secondary);font-size:.86rem}.device-management-page .device-management-empty{margin:12px;padding:18px;border:0;border-radius:var(--ui-radius-md);background:var(--ui-management-group);color:var(--ui-fg-secondary);box-shadow:none}.site-editor-dialog.ui-dialog{width:min(680px,calc(100% - 32px));max-height:min(760px,calc(100dvh - 32px));padding:20px}.site-editor-dialog .site-editor-form{display:grid;min-width:0}.site-editor-dialog .site-editor-close-button.ui-button{width:var(--ui-control-height-sm);height:var(--ui-control-height-sm);flex:0 0 var(--ui-control-height-sm);padding:0}.site-editor-dialog .site-editor-close-button .ui-button-label{display:inline-grid;place-items:center}.site-editor-dialog .site-editor-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.site-editor-dialog .site-editor-field-wide{grid-column:1 / -1}.site-editor-dialog .site-editor-notes{min-height:96px;padding-block:10px;resize:vertical}@media(max-width:1320px){.device-management-page .device-management-grid{grid-template-columns:minmax(0,1fr);align-items:start}.device-management-page .device-detail-panel{position:static;height:auto;max-height:none;overflow:visible}.device-management-page .device-directory-table{min-width:920px}}@media(max-width:1080px){.device-management-page,.device-management-page .device-management-grid{height:auto;overflow:visible}.device-management-page .device-directory-surface{overflow:hidden}.device-management-page .device-directory-table-scroll{overflow:auto}}@media(max-width:920px){.device-management-page .device-directory-toolbar-primary,.device-management-page .device-directory-toolbar-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.device-management-page .device-directory-toolbar-primary,.device-management-page .device-directory-toolbar-advanced,.site-editor-dialog .site-editor-form-grid{grid-template-columns:minmax(0,1fr)}.site-editor-dialog .site-editor-field-wide{grid-column:auto}.device-management-page .device-directory-table{min-width:860px}.device-management-page .device-detail-panel dl>div{grid-template-columns:64px minmax(0,1fr)}.site-editor-dialog.ui-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:16px}}@media(pointer:coarse){.device-management-page .device-directory-actions .ui-button,.device-management-page .device-directory-name-button.ui-button{min-height:var(--ui-control-height-touch)}}@media(prefers-reduced-motion:reduce){.device-management-page .device-directory-table tbody tr,.device-management-page .device-directory-filter-chevron{transition-duration:.01ms}}}@layer domains{.device-management-page .device-onboarding-entry{display:flex;min-width:0;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid var(--ui-border-subtle);background:var(--ui-bg-panel)}.device-management-page .device-onboarding-entry[aria-hidden=true]{min-height:0;padding:0;border:0}.device-management-page .device-onboarding-entry-pending{background:var(--ui-warning-soft)}.device-management-page .device-onboarding-entry-copy{display:grid;min-width:0;gap:2px}.device-management-page .device-onboarding-entry-copy strong{color:var(--ui-fg-primary);font-size:var(--ui-font-size-body)}.device-management-page .device-onboarding-entry-copy span{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);overflow-wrap:anywhere}.device-management-page .device-onboarding-entry-copy .device-onboarding-result{color:var(--ui-success);font-weight:var(--ui-font-weight-bold)}.device-onboarding-dialog.ui-dialog{width:min(1040px,calc(100% - 32px));max-height:min(800px,calc(100dvh - 32px));padding:20px}.device-onboarding-dialog .device-onboarding-form{display:grid;min-width:0}.device-onboarding-dialog .device-onboarding-dialog-subtitle{margin:5px 0 0;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-body)}.device-onboarding-dialog .device-onboarding-close{width:var(--ui-control-height-sm);height:var(--ui-control-height-sm);flex:0 0 var(--ui-control-height-sm);padding:0}.device-onboarding-dialog .device-onboarding-close .ui-button-label{display:inline-grid;place-items:center}.device-onboarding-dialog .device-onboarding-toolbar{display:grid;grid-template-columns:minmax(220px,420px) auto;align-items:end;gap:8px;padding:10px 0 14px;border-bottom:1px solid var(--ui-border-subtle)}.device-onboarding-dialog .device-onboarding-layout{display:grid;min-width:0;min-height:430px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.device-onboarding-dialog :is(.device-onboarding-candidate-section,.device-onboarding-form-section){display:grid;min-width:0;align-content:start;gap:12px;padding:16px 0}.device-onboarding-dialog .device-onboarding-candidate-section{grid-template-rows:auto minmax(0,1fr) auto;padding-right:16px}.device-onboarding-dialog .device-onboarding-form-section{padding-left:16px;border-left:1px solid var(--ui-border-subtle)}.device-onboarding-dialog .device-onboarding-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.device-onboarding-dialog .device-onboarding-section-header :is(h3,p){margin:0}.device-onboarding-dialog .device-onboarding-section-header h3{color:var(--ui-fg-primary);font-size:var(--ui-font-size-title-sm)}.device-onboarding-dialog :is(.device-onboarding-section-header p,.device-onboarding-readonly-note){color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.device-onboarding-dialog .device-onboarding-readonly-note{padding:3px 7px;border:1px solid var(--ui-border-subtle);border-radius:999px;background:var(--ui-bg-panel);white-space:nowrap}.device-onboarding-dialog .device-onboarding-candidate-list{display:grid;max-height:380px;min-height:0;align-content:start;gap:6px;overflow:auto;padding:1px}.device-onboarding-dialog .device-onboarding-candidate{display:grid;width:100%;min-width:0;gap:5px;padding:11px 12px;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-sm);background:var(--ui-bg-panel);color:var(--ui-fg-primary);cursor:pointer;font:inherit;text-align:left;transition:background var(--ui-motion-standard) var(--ui-ease),border-color var(--ui-motion-standard) var(--ui-ease),box-shadow var(--ui-motion-standard) var(--ui-ease),transform var(--ui-motion-fast) var(--ui-ease)}.device-onboarding-dialog .device-onboarding-candidate:disabled{color:var(--ui-fg-disabled);cursor:not-allowed}.device-onboarding-dialog .device-onboarding-candidate:hover:not(:disabled){border-color:var(--ui-border-strong);background:var(--ui-bg-control-hover)}.device-onboarding-dialog .device-onboarding-candidate:active:not(:disabled){transform:translateY(1px)}.device-onboarding-dialog .device-onboarding-candidate:focus-visible:not(:disabled){outline:0;border-color:var(--ui-focus-color);box-shadow:var(--ui-focus-ring)}.device-onboarding-dialog .device-onboarding-candidate-selected{border-color:var(--ui-accent);background:var(--ui-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 16%,transparent)}.device-onboarding-dialog .device-onboarding-candidate-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.device-onboarding-dialog .device-onboarding-candidate-heading strong{min-width:0;overflow-wrap:anywhere}.device-onboarding-dialog .device-onboarding-candidate-statuses{display:inline-flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:5px}.device-onboarding-dialog .device-onboarding-candidate-meta{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);overflow-wrap:anywhere}.device-onboarding-dialog .device-onboarding-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.device-onboarding-dialog .device-onboarding-identity{display:grid;gap:7px;margin:0;padding:10px 0;border-top:1px solid var(--ui-border-subtle);border-bottom:1px solid var(--ui-border-subtle)}.device-onboarding-dialog .device-onboarding-identity>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px}.device-onboarding-dialog .device-onboarding-identity :is(dt,dd){margin:0;overflow-wrap:anywhere}.device-onboarding-dialog .device-onboarding-empty{padding:18px;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);background:var(--ui-bg-panel);color:var(--ui-fg-secondary)}.device-onboarding-dialog .device-onboarding-identity dt{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.device-onboarding-dialog .device-onboarding-identity dd{color:var(--ui-fg-primary);font-size:var(--ui-font-size-body)}.device-onboarding-dialog .device-onboarding-notes{min-height:96px;padding-block:10px;resize:vertical}.device-onboarding-dialog .device-onboarding-safety-note{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid var(--ui-warning);border-radius:var(--ui-radius-sm);background:var(--ui-warning-soft);color:var(--ui-warning);font-size:var(--ui-font-size-label);line-height:1.45}.device-onboarding-dialog .device-onboarding-safety-note svg{flex:0 0 auto;margin-top:1px}.device-onboarding-dialog .ui-dialog-actions{margin-top:2px}@media(max-width:720px){.device-management-page .device-onboarding-entry{align-items:flex-start;flex-direction:column}.device-onboarding-dialog.ui-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:16px}.device-onboarding-dialog :is(.device-onboarding-toolbar,.device-onboarding-layout){grid-template-columns:minmax(0,1fr)}.device-onboarding-dialog .device-onboarding-toolbar .ui-button{width:100%}.device-onboarding-dialog .device-onboarding-layout{min-height:0}.device-onboarding-dialog .device-onboarding-candidate-section{padding-right:0}.device-onboarding-dialog .device-onboarding-form-section{padding-left:0;border-top:1px solid var(--ui-border-subtle);border-left:0}.device-onboarding-dialog .device-onboarding-candidate-list{max-height:280px}.device-onboarding-dialog .device-onboarding-candidate-heading{align-items:flex-start;flex-direction:column}.device-onboarding-dialog .device-onboarding-candidate-statuses{justify-content:flex-start}.device-onboarding-dialog .device-onboarding-pagination{flex-wrap:wrap}.device-onboarding-dialog .ui-dialog-actions{flex-direction:column-reverse}.device-onboarding-dialog .ui-dialog-actions .ui-button{width:100%}}@media(pointer:coarse){.device-onboarding-dialog .device-onboarding-candidate{min-height:var(--ui-control-height-touch)}}@media(prefers-reduced-motion:reduce){.device-onboarding-dialog .device-onboarding-candidate{transition-duration:.01ms}}}@layer domains{.inspection-workspace{container-type:inline-size;container-name:inspection-workspace;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;color:var(--ui-fg-primary)}.inspection-workspace .inspection-rollout-panel{display:grid;gap:16px;padding:20px;border:1px solid var(--ui-border-subtle);background:var(--ui-inspection-panel)}.inspection-workspace .inspection-rollout-panel .inspection-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.inspection-workspace .inspection-rollout-panel .inspection-section-header h2{margin:0}.inspection-workspace .inspection-rollout-panel .inspection-section-header p{color:var(--ui-fg-secondary);font-size:.85rem}.inspection-workspace .inspection-rollout-callout{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--ui-border-subtle);background:var(--ui-inspection-row)}.inspection-workspace .inspection-rollout-callout div{display:grid;gap:3px}.inspection-workspace .inspection-rollout-callout span,.inspection-workspace .inspection-rollout-status span{color:var(--ui-fg-secondary);font-size:.82rem}.inspection-workspace .inspection-rollout-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.inspection-workspace .inspection-rollout-steps span{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--ui-border-subtle);color:var(--ui-fg-secondary);font-size:.8rem}.inspection-workspace .inspection-rollout-steps b{display:inline-grid;place-items:center;width:22px;aspect-ratio:1;border-radius:50%;background:var(--ui-accent);color:var(--ui-fg-on-accent)}.inspection-workspace .inspection-observation-actions{display:flex;flex-wrap:wrap;gap:8px}.inspection-workspace .inspection-rollout-readonly{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;color:var(--ui-fg-secondary);background:var(--ui-inspection-readout);font-size:var(--ui-font-size-label)}.inspection-workspace .inspection-rollout-readonly svg{flex:none;color:var(--ui-accent)}.inspection-workspace .inspection-observation-card{display:grid;gap:12px;padding:12px;border:1px solid var(--ui-border-subtle);background:var(--ui-inspection-row)}.inspection-workspace .inspection-observation-samples{display:grid;gap:7px}.inspection-workspace .inspection-observation-samples h3{margin:0;font-size:.9rem}.inspection-workspace .inspection-observation-samples>div{display:grid;grid-template-columns:max-content max-content minmax(0,1fr) max-content;gap:8px;align-items:center;font-size:.8rem}.inspection-workspace .inspection-observation-samples time,.inspection-workspace .inspection-observation-samples>span{color:var(--ui-fg-secondary)}.inspection-workspace .inspection-rollout-layout{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:16px}.inspection-workspace .inspection-rollout-row{display:grid;gap:5px;width:100%;padding:11px 12px;text-align:left;color:inherit;border:1px solid var(--ui-border-subtle);background:transparent;cursor:pointer}.inspection-workspace .inspection-rollout-row-active{border-color:var(--ui-accent);background:var(--ui-inspection-selected)}.inspection-workspace .inspection-rollout-row small,.inspection-workspace .inspection-rollout-detail small{color:var(--ui-fg-secondary)}.inspection-workspace .inspection-rollout-detail{display:grid;gap:12px;min-width:0}.inspection-workspace .inspection-rollout-status{display:grid;gap:3px;grid-template-columns:max-content 1fr;align-items:center}.inspection-workspace .inspection-rollout-gates{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.inspection-workspace .inspection-rollout-gates>div{display:grid;gap:4px;padding:9px 10px;border:1px solid var(--ui-border-subtle)}.inspection-workspace .inspection-rollout-gate-blocked{border-color:var(--ui-danger-border);background:var(--ui-danger-soft)}.inspection-workspace .inspection-rollout-gate-pass{border-color:color-mix(in srgb,var(--ui-success) 42%,var(--ui-border-subtle));background:var(--ui-success-soft)}.inspection-workspace .inspection-rollout-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.inspection-workspace .inspection-rollout-facts>div{display:grid;gap:4px;padding:9px 10px;background:var(--ui-inspection-row)}.inspection-workspace .inspection-rollout-facts dt{color:var(--ui-fg-secondary);font-size:.76rem}.inspection-workspace .inspection-rollout-facts dd{margin:0;overflow-wrap:anywhere;font-size:.82rem}.inspection-workspace .inspection-rollout-admission{display:grid;gap:.65rem;min-width:0;margin-top:.85rem;padding:.8rem;border:1px solid var(--ui-border-default);background:var(--ui-bg-control)}.inspection-workspace .inspection-rollout-admission h3,.inspection-workspace .inspection-rollout-admission h4{margin:0;font-size:var(--ui-font-size-body-lg)}.inspection-workspace .inspection-rollout-admission>span{color:var(--ui-fg-secondary);font-size:.82rem;line-height:1.45}.inspection-workspace .inspection-rollout-stage-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;border-block:1px solid var(--ui-border-subtle);list-style:none}.inspection-workspace .inspection-rollout-stage-track li{display:grid;gap:2px;min-width:0;padding:10px;border-inline-end:1px solid var(--ui-border-subtle)}.inspection-workspace .inspection-rollout-stage-track li:last-child{border-inline-end:0}.inspection-workspace .inspection-rollout-stage-track span,.inspection-workspace .inspection-rollout-stage-track small,.inspection-workspace .inspection-rollout-identity-header span{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption)}.inspection-workspace .inspection-rollout-stage-track .stage-complete strong{color:var(--ui-success)}.inspection-workspace .inspection-rollout-stage-track .stage-current strong{color:var(--ui-accent)}.inspection-workspace .inspection-rollout-stage-track .stage-locked{color:var(--ui-fg-secondary);background:var(--ui-inspection-readout)}.inspection-workspace .inspection-rollout-identity-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:4px}.inspection-workspace .inspection-rollout-identity-header>div{display:grid;gap:2px;min-width:0}.inspection-workspace .inspection-rollout-convergence{grid-template-columns:repeat(3,minmax(0,1fr))}.inspection-workspace .inspection-rollout-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-workspace .inspection-rollout-identity code,.inspection-workspace .inspection-rollout-convergence code{white-space:normal;overflow-wrap:anywhere}.inspection-workspace .inspection-activation-proposal{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--ui-border-subtle)}.inspection-workspace .inspection-occurrence-projection{display:grid;gap:10px;min-width:0;padding-top:12px;border-top:1px solid var(--ui-border-subtle)}.inspection-workspace .inspection-occurrence-list{display:grid;gap:10px;min-width:0}.inspection-workspace .inspection-occurrence-list>article{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid var(--ui-border-subtle);background:var(--ui-inspection-readout)}.inspection-workspace .inspection-occurrence-list code{min-width:0;white-space:normal;overflow-wrap:anywhere}.inspection-workspace .inspection-activation-prepare,.inspection-workspace .inspection-activation-review{display:grid;gap:10px}.inspection-workspace .inspection-activation-prepare .ui-field{max-width:520px}.inspection-workspace .inspection-activation-budget{grid-template-columns:repeat(3,minmax(0,1fr))}.inspection-workspace .inspection-activation-hash{display:grid;gap:4px;padding:9px 10px;color:var(--ui-fg-secondary);background:var(--ui-inspection-readout);font-size:var(--ui-font-size-caption)}.inspection-workspace .inspection-activation-hash code{color:var(--ui-fg-primary);white-space:normal;overflow-wrap:anywhere}@media(max-width:760px){.inspection-workspace .inspection-rollout-layout{grid-template-columns:1fr}.inspection-workspace .inspection-rollout-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-workspace .inspection-rollout-panel .inspection-section-header{align-items:stretch;flex-direction:column}.inspection-workspace .inspection-rollout-stage-track,.inspection-workspace .inspection-rollout-convergence,.inspection-workspace .inspection-rollout-identity,.inspection-workspace .inspection-activation-budget{grid-template-columns:1fr}.inspection-workspace .inspection-rollout-stage-track li{border-inline-end:0;border-block-end:1px solid var(--ui-border-subtle)}.inspection-workspace .inspection-rollout-stage-track li:last-child{border-block-end:0}.inspection-workspace .inspection-rollout-identity-header{flex-direction:column}}.inspection-workspace :where(.inspection-context-bar,.inspection-tabs,.inspection-body,.inspection-records>header,.inspection-editor>header,.inspection-run-detail>header,.inspection-list-row,.inspection-row-actions,.inspection-form-row,.inspection-context-facts,.inspection-step-picker>div,.inspection-run-facts,.inspection-run-steps>div){display:flex;align-items:center}.inspection-workspace :where(.inspection-records h2,.inspection-editor h2,.inspection-run-detail h2,.inspection-event-log h3){margin:0;text-wrap:balance}.inspection-workspace .inspection-availability{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.inspection-workspace :where(.inspection-editor header p,.inspection-run-detail header p){margin:4px 0 0;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.inspection-workspace .inspection-safety-badge{display:flex;align-items:center;gap:10px;max-width:460px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--ui-success) 42%,transparent);border-radius:var(--ui-radius-sm);color:var(--ui-success);background:var(--ui-success-soft)}.inspection-workspace .inspection-safety-badge span{display:grid;gap:2px;font-size:var(--ui-font-size-label)}.inspection-workspace .inspection-context-bar{position:relative;z-index:var(--ui-z-dropdown);gap:16px;min-height:64px;overflow:visible;padding:12px;border:1px solid var(--ui-inspection-divider);border-radius:var(--ui-radius-md);background:var(--ui-inspection-context);box-shadow:var(--ui-inspection-panel-shadow)}.inspection-workspace .inspection-context-bar .ui-field{min-width:240px}.inspection-workspace .inspection-context-facts{flex:1;flex-wrap:wrap;gap:8px}.inspection-workspace .inspection-context-badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}.inspection-workspace .inspection-workflow-overview{margin-top:12px;border-block:1px solid var(--ui-inspection-divider);background:var(--ui-inspection-panel)}.inspection-workspace .inspection-workflow-overview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:18px 2px 16px}.inspection-workspace :where(.inspection-workflow-overview h2,.inspection-workflow-overview p){margin:0}.inspection-workspace .inspection-workflow-overview h2{margin-top:3px;font-size:var(--ui-font-size-title);letter-spacing:0}.inspection-workspace .inspection-workflow-overview p{margin-top:5px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-content)}.inspection-workspace .inspection-workflow-overview header small{display:block;margin-top:7px;color:var(--ui-warning);font-size:var(--ui-font-size-label)}.inspection-workspace .inspection-workflow-overview header .inspection-workflow-hint{color:var(--ui-fg-secondary)}.inspection-workspace .inspection-workflow-kicker{color:var(--ui-accent);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-bold)}.inspection-workspace .inspection-workflow-action{display:grid;min-width:230px;justify-items:end;gap:10px}.inspection-workspace .inspection-workflow-action>div{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.inspection-workspace .inspection-workflow-action>.ui-button{min-width:180px}.inspection-workspace .inspection-workflow-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0 0 16px;list-style:none}.inspection-workspace .inspection-workflow-steps li{position:relative;min-width:0;border-inline-end:1px solid var(--ui-inspection-divider)}.inspection-workspace .inspection-workflow-steps li:last-child{border-inline-end:0}.inspection-workspace .inspection-workflow-steps .ui-button{min-width:0;min-height:58px;justify-content:flex-start;padding:8px 10px;border-radius:0;text-align:left}.inspection-workspace .inspection-workflow-steps .ui-button-label{min-width:0;align-items:center}.inspection-workspace .inspection-workflow-step-index{display:inline-grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border:1px solid var(--ui-border-default);border-radius:50%;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-bold)}.inspection-workspace .inspection-workflow-steps .ui-button-label>span:last-child{display:grid;min-width:0;gap:2px}.inspection-workspace .inspection-workflow-steps strong{overflow:hidden;color:var(--ui-fg-primary);font-size:var(--ui-font-size-label);text-overflow:ellipsis;white-space:nowrap}.inspection-workspace .inspection-workflow-steps small{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption)}.inspection-workspace .inspection-workflow-steps li[data-state=complete] .inspection-workflow-step-index{border-color:color-mix(in srgb,var(--ui-success) 44%,transparent);color:var(--ui-success);background:var(--ui-success-soft)}.inspection-workspace .inspection-workflow-steps li[data-state=current] .ui-button{box-shadow:inset 0 -2px var(--ui-accent)}.inspection-workspace .inspection-workflow-steps li[data-state=current] .inspection-workflow-step-index{border-color:var(--ui-accent);color:var(--ui-fg-on-accent);background:var(--ui-accent)}.inspection-workspace .inspection-workflow-steps li[data-state=optional] .inspection-workflow-step-index{border-style:dashed}.inspection-workspace .inspection-automation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-block:1px solid var(--ui-inspection-divider)}.inspection-workspace .inspection-automation-summary>div{display:grid;align-content:center;min-width:0;min-height:74px;gap:4px;padding:11px 14px;border-inline-end:1px solid var(--ui-inspection-divider)}.inspection-workspace .inspection-automation-summary>div:last-child{border-inline-end:0}.inspection-workspace .inspection-automation-summary dt,.inspection-workspace .inspection-automation-summary dd>small{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption)}.inspection-workspace .inspection-automation-summary dd{min-width:0;margin:0;font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-bold);overflow-wrap:anywhere}.inspection-workspace .inspection-preflight{padding:14px 2px 16px;border-top:1px solid var(--ui-inspection-divider)}.inspection-workspace :where(.inspection-preflight>header,.inspection-preflight li,.inspection-shadow-evidence>header){display:flex;align-items:center}.inspection-workspace .inspection-preflight>header{justify-content:space-between;gap:16px}.inspection-workspace :where(.inspection-preflight h3,.inspection-preflight p,.inspection-shadow-evidence h3){margin:0}.inspection-workspace .inspection-preflight h3{font-size:var(--ui-font-size-body-lg)}.inspection-workspace .inspection-preflight p{margin-top:3px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.inspection-workspace .inspection-preflight ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:12px 0 0;padding:0;border-block:1px solid var(--ui-inspection-divider);list-style:none}.inspection-workspace .inspection-preflight li{min-width:0;gap:8px;padding:9px 10px;border-bottom:1px solid var(--ui-inspection-divider)}.inspection-workspace .inspection-preflight li>span{display:grid;width:22px;height:22px;flex:none;place-items:center;border-radius:50%;color:var(--ui-warning);background:var(--ui-warning-soft);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-bold)}.inspection-workspace .inspection-preflight li[data-state=ready]>span{color:var(--ui-success);background:var(--ui-success-soft)}.inspection-workspace .inspection-preflight li>div{display:grid;min-width:0;flex:1;gap:2px}.inspection-workspace .inspection-preflight li strong{font-size:var(--ui-font-size-label)}.inspection-workspace .inspection-preflight li small{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption);line-height:1.4;overflow-wrap:anywhere}.inspection-workspace .inspection-preflight-loading{padding-block:10px}.inspection-workspace .inspection-launch-readiness{margin-top:12px;padding:16px 2px;border-block-end:1px solid var(--ui-inspection-divider)}.inspection-workspace :where(.inspection-launch-readiness>summary,.inspection-launch-readiness>footer,.inspection-launch-readiness li){display:flex;align-items:center}.inspection-workspace .inspection-launch-readiness>summary{width:100%;justify-content:space-between;gap:20px;min-height:48px}.inspection-workspace :where(.inspection-launch-readiness h2,.inspection-launch-readiness p){margin:0}.inspection-workspace .inspection-launch-readiness h2{margin-top:3px;font-size:var(--ui-font-size-title-sm);letter-spacing:0}.inspection-workspace .inspection-launch-readiness p{margin-top:4px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.inspection-workspace .inspection-launch-readiness-kicker{display:block;margin-bottom:2px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-bold)}.inspection-workspace .inspection-launch-readiness-summary{display:grid;min-width:112px;justify-items:end;gap:1px}.inspection-workspace .inspection-launch-readiness-summary strong{color:var(--ui-accent);font-size:var(--ui-font-size-title)}.inspection-workspace .inspection-launch-readiness-summary span{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption)}.inspection-workspace .inspection-launch-readiness ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:14px 0 0;padding:0;border-block:1px solid var(--ui-inspection-divider);list-style:none}.inspection-workspace .inspection-launch-readiness li{position:relative;min-width:0;align-items:flex-start;gap:8px;padding:11px 10px 34px;border-inline-end:1px solid var(--ui-inspection-divider)}.inspection-workspace .inspection-launch-readiness li:last-child{border-inline-end:0}.inspection-workspace .inspection-launch-readiness li>div{display:grid;min-width:0;gap:3px}.inspection-workspace .inspection-launch-readiness li strong{font-size:var(--ui-font-size-label);line-height:var(--ui-line-height-ui);overflow-wrap:anywhere}.inspection-workspace .inspection-launch-readiness li small{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption);line-height:1.45;overflow-wrap:anywhere}.inspection-workspace .inspection-launch-readiness li>.ui-badge{position:absolute;inset-inline-start:42px;bottom:9px}.inspection-workspace .inspection-launch-readiness-index{display:inline-grid;width:24px;height:24px;flex:none;place-items:center;border:1px solid var(--ui-border-default);border-radius:50%;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-bold)}.inspection-workspace .inspection-launch-readiness li[data-state=ready] .inspection-launch-readiness-index{border-color:color-mix(in srgb,var(--ui-success) 44%,transparent);color:var(--ui-success);background:var(--ui-success-soft)}.inspection-workspace .inspection-launch-readiness li[data-state=blocked] .inspection-launch-readiness-index{border-color:color-mix(in srgb,var(--ui-warning) 55%,transparent);color:var(--ui-warning);background:var(--ui-warning-soft)}.inspection-workspace .inspection-launch-readiness li[data-state=locked] .inspection-launch-readiness-index{border-style:dashed}.inspection-workspace .inspection-launch-readiness>footer{justify-content:space-between;gap:16px;padding-top:10px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.inspection-workspace .inspection-launch-readiness>footer .ui-button{flex:none}.inspection-workspace .inspection-canary-panel{margin-top:12px;border-block:1px solid var(--ui-inspection-divider)}.inspection-workspace .inspection-canary-panel>summary{width:100%;min-height:54px;justify-content:space-between;gap:16px;padding:8px 2px}.inspection-workspace .inspection-canary-panel>summary>span{display:grid;min-width:0;grid-template-columns:auto auto;align-items:center;gap:2px 8px}.inspection-workspace .inspection-canary-panel>summary svg{grid-row:1 / span 2;color:var(--ui-warning)}.inspection-workspace .inspection-canary-panel>summary small{grid-column:2;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.inspection-workspace .inspection-canary-content{display:grid;gap:0;padding-bottom:14px}.inspection-workspace .inspection-canary-safety{display:flex;align-items:flex-start;gap:10px;padding:12px;color:var(--ui-warning);background:var(--ui-warning-soft)}.inspection-workspace .inspection-canary-safety svg{flex:none;margin-top:1px}.inspection-workspace .inspection-canary-safety span{display:block;max-width:74ch;margin-top:3px;color:color-mix(in srgb,var(--ui-warning) 74%,var(--ui-fg-primary));font-size:var(--ui-font-size-label);line-height:var(--ui-line-height-content)}.inspection-workspace .inspection-canary-section{padding:16px 2px;border-bottom:1px solid var(--ui-inspection-divider)}.inspection-workspace .inspection-canary-section>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.inspection-workspace .inspection-canary-section>header>div{display:flex;align-items:baseline;gap:8px}.inspection-workspace .inspection-canary-section h3{margin:0;font-size:var(--ui-font-size-body-lg)}.inspection-workspace .inspection-canary-section>header>div>span{color:var(--ui-accent);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-bold)}.inspection-workspace .inspection-canary-section>.ui-field{width:min(100%,520px)}.inspection-workspace .inspection-canary-loading{margin:10px 0 0;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.inspection-workspace .inspection-canary-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0 0;border-block:1px solid var(--ui-inspection-divider)}.inspection-workspace .inspection-canary-facts>div{min-width:0;padding:10px 12px;border-inline-end:1px solid var(--ui-inspection-divider)}.inspection-workspace .inspection-canary-facts>div:last-child{border-inline-end:0}.inspection-workspace .inspection-canary-facts dt,.inspection-workspace .inspection-canary-facts small{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption)}.inspection-workspace .inspection-canary-facts dd{margin:3px 0;font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-bold);overflow-wrap:anywhere}.inspection-workspace .inspection-canary-blockers{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;margin:10px 0 0;padding:1px;background:var(--ui-inspection-divider);list-style:none}.inspection-workspace .inspection-canary-blockers li{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:9px 10px;background:var(--ui-inspection-panel)}.inspection-workspace .inspection-canary-blockers li>span{display:grid;width:22px;height:22px;flex:none;place-items:center;border-radius:50%;color:var(--ui-warning);background:var(--ui-warning-soft);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-bold)}.inspection-workspace .inspection-canary-blockers li>div{display:grid;min-width:0;gap:2px}.inspection-workspace .inspection-canary-blockers strong{font-size:var(--ui-font-size-label)}.inspection-workspace .inspection-canary-blockers code{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption);overflow-wrap:anywhere}.inspection-workspace .inspection-canary-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:var(--ui-inspection-divider)}.inspection-workspace .inspection-canary-checklist label,.inspection-workspace .inspection-canary-action-grid label{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:10px;cursor:pointer;background:var(--ui-inspection-panel)}.inspection-workspace .inspection-canary-checklist .ui-checkbox,.inspection-workspace .inspection-canary-action-grid .ui-radio{flex:none;margin:1px 0 0}.inspection-workspace .inspection-canary-checklist span,.inspection-workspace .inspection-canary-action-grid span{display:grid;min-width:0;gap:2px}.inspection-workspace .inspection-canary-checklist strong,.inspection-workspace .inspection-canary-action-grid strong{font-size:var(--ui-font-size-label)}.inspection-workspace .inspection-canary-checklist small,.inspection-workspace .inspection-canary-action-grid small{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption);line-height:1.45}.inspection-workspace .inspection-canary-checklist label:has(input:checked){background:var(--ui-success-soft)}.inspection-workspace .inspection-canary-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inspection-workspace .inspection-canary-action-grid>label{border:1px solid var(--ui-inspection-divider);border-radius:var(--ui-radius-sm)}.inspection-workspace .inspection-canary-action-grid label.is-selected{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.inspection-workspace .inspection-canary-submit-row{display:grid;grid-template-columns:minmax(150px,.5fr) minmax(220px,1fr) auto;align-items:end;gap:12px;margin-top:12px}.inspection-workspace .inspection-canary-submit-row>div{display:grid;min-width:0;gap:6px;padding-bottom:9px}.inspection-workspace .inspection-canary-submit-row>div>span{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption)}.inspection-workspace .inspection-canary-submit-row code{font-size:var(--ui-font-size-label);overflow-wrap:anywhere}.inspection-workspace .inspection-canary-result{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px;background:var(--ui-inspection-readout)}.inspection-workspace .inspection-canary-result>div:not(.inspection-canary-intents){display:grid;min-width:0;gap:3px}.inspection-workspace .inspection-canary-result span{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption)}.inspection-workspace .inspection-canary-result code{font-size:var(--ui-font-size-label);overflow-wrap:anywhere}.inspection-workspace .inspection-canary-recovery{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:12px 2px 0}.inspection-workspace .inspection-canary-recovery svg{flex:none;margin-top:2px}.inspection-workspace .inspection-canary-recovery strong{display:block}.inspection-workspace .inspection-canary-recovery span{display:block;margin-top:3px}.inspection-workspace .inspection-canary-recovery ol{display:grid;gap:4px;margin:8px 0 0;padding-inline-start:20px}.inspection-workspace .inspection-canary-intents{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.inspection-workspace .inspection-advanced-diagnostics{margin-top:12px;border-block:1px solid var(--ui-inspection-divider)}.inspection-workspace .inspection-advanced-diagnostics>summary{width:100%;min-height:48px;justify-content:space-between;gap:16px;padding:8px 2px}.inspection-workspace .inspection-advanced-diagnostics>summary>span{display:grid;min-width:0;grid-template-columns:auto auto;align-items:center;gap:2px 8px}.inspection-workspace .inspection-advanced-diagnostics>summary svg{grid-row:1 / span 2;color:var(--ui-fg-secondary);transition:transform var(--ui-motion-fast) var(--ui-ease)}.inspection-workspace .inspection-advanced-diagnostics[open]>summary svg{transform:rotate(180deg)}.inspection-workspace .inspection-advanced-diagnostics>summary small{grid-column:2;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.inspection-workspace .inspection-advanced-diagnostics-content{display:grid;gap:12px;padding-bottom:12px}.inspection-workspace .inspection-management{margin-top:12px;border-block:1px solid var(--ui-inspection-divider)}.inspection-workspace .inspection-management>summary{width:100%;min-height:52px;justify-content:space-between;gap:16px;padding:8px 2px}.inspection-workspace .inspection-management>summary>span{display:grid;min-width:0;grid-template-columns:auto auto;align-items:center;gap:2px 8px}.inspection-workspace .inspection-management>summary svg{grid-row:1 / span 2;color:var(--ui-fg-secondary);transition:transform var(--ui-motion-fast) var(--ui-ease)}.inspection-workspace .inspection-management[open]>summary svg{transform:rotate(180deg)}.inspection-workspace .inspection-management>summary small{grid-column:2;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}@container inspection-workspace (max-width: 900px){.inspection-workspace .inspection-workflow-overview>header{flex-direction:column;gap:14px}.inspection-workspace .inspection-workflow-action{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:stretch}.inspection-workspace .inspection-workflow-action>div{justify-content:flex-start}.inspection-workspace .inspection-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.inspection-workspace .inspection-workflow-steps li:nth-child(3n){border-inline-end:0}.inspection-workspace .inspection-workflow-steps li:nth-child(n+4){border-top:1px solid var(--ui-inspection-divider)}.inspection-workspace .inspection-launch-readiness ol,.inspection-workspace .inspection-canary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-workspace .inspection-canary-facts>div:nth-child(2){border-inline-end:0}.inspection-workspace .inspection-canary-facts>div:nth-child(n+3){border-top:1px solid var(--ui-inspection-divider)}.inspection-workspace .inspection-canary-submit-row,.inspection-workspace .inspection-canary-result{grid-template-columns:minmax(0,1fr);align-items:stretch}.inspection-workspace .inspection-canary-intents{justify-content:flex-start}.inspection-workspace .inspection-launch-readiness li:nth-child(2n){border-inline-end:0}.inspection-workspace .inspection-launch-readiness li:nth-child(n+3){border-top:1px solid var(--ui-inspection-divider)}.inspection-workspace .inspection-launch-readiness li:last-child{border-inline-end:1px solid var(--ui-inspection-divider)}}@container inspection-workspace (max-width: 560px){.inspection-workspace .inspection-workflow-action{grid-template-columns:minmax(0,1fr)}.inspection-workspace .inspection-workflow-action>.ui-button{width:100%;min-width:0}.inspection-workspace .inspection-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-workspace .inspection-workflow-steps li:nth-child(3n){border-inline-end:1px solid var(--ui-inspection-divider)}.inspection-workspace .inspection-workflow-steps li:nth-child(2n){border-inline-end:0}.inspection-workspace .inspection-workflow-steps li:nth-child(n+3){border-top:1px solid var(--ui-inspection-divider)}.inspection-workspace .inspection-automation-summary{grid-template-columns:minmax(0,1fr)}.inspection-workspace .inspection-automation-summary>div{min-height:64px;border-inline-end:0;border-block-end:1px solid var(--ui-inspection-divider)}.inspection-workspace .inspection-automation-summary>div:last-child{border-block-end:0}.inspection-workspace .inspection-advanced-diagnostics>summary{align-items:flex-start;flex-direction:column}.inspection-workspace .inspection-launch-readiness>summary,.inspection-workspace .inspection-launch-readiness>footer,.inspection-workspace .inspection-preflight>header,.inspection-workspace .inspection-management>summary,.inspection-workspace .inspection-canary-panel>summary,.inspection-workspace .inspection-canary-section>header{align-items:flex-start;flex-direction:column}.inspection-workspace .inspection-canary-checklist,.inspection-workspace .inspection-canary-action-grid,.inspection-workspace .inspection-canary-facts{grid-template-columns:minmax(0,1fr)}.inspection-workspace .inspection-canary-facts>div,.inspection-workspace .inspection-canary-facts>div:nth-child(2){border-inline-end:0;border-top:1px solid var(--ui-inspection-divider)}.inspection-workspace .inspection-canary-facts>div:first-child{border-top:0}.inspection-workspace .inspection-preflight>header>.ui-badge,.inspection-workspace .inspection-management>summary>.ui-badge{align-self:flex-start}.inspection-workspace .inspection-launch-readiness-summary{justify-items:start}.inspection-workspace .inspection-launch-readiness ol{grid-template-columns:minmax(0,1fr)}.inspection-workspace .inspection-launch-readiness li,.inspection-workspace .inspection-launch-readiness li:nth-child(2n),.inspection-workspace .inspection-launch-readiness li:last-child{border-inline-end:0}.inspection-workspace .inspection-launch-readiness li:nth-child(n+2){border-top:1px solid var(--ui-inspection-divider)}}.inspection-workspace .inspection-shadow-evidence{margin-block:12px;padding-block:10px;border-block:1px solid var(--ui-inspection-divider)}.inspection-workspace .inspection-shadow-evidence>header{justify-content:space-between;gap:12px}.inspection-workspace .inspection-shadow-evidence h3{font-size:var(--ui-font-size-body-lg)}.inspection-workspace .inspection-shadow-evidence dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:7px;margin:10px 0 0}.inspection-workspace .inspection-shadow-evidence dl>div{min-width:0;padding:7px 8px;background:var(--ui-inspection-readout)}.inspection-workspace .inspection-shadow-evidence dt{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption)}.inspection-workspace .inspection-shadow-evidence dd{margin:2px 0 0;font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-bold);overflow-wrap:anywhere}.inspection-workspace .inspection-readiness-panel{margin-top:12px;padding:16px;border:1px solid color-mix(in srgb,var(--ui-warning) 42%,var(--ui-inspection-divider));border-radius:var(--ui-radius-md);background:var(--ui-inspection-panel);box-shadow:var(--ui-inspection-panel-shadow)}.inspection-workspace :where(.inspection-readiness-panel>header,.inspection-readiness-primary,.inspection-readiness-panel>footer,.inspection-readiness-reasons li,.inspection-run-progress>div,.inspection-run-error){display:flex;align-items:center}.inspection-workspace .inspection-readiness-panel>header{justify-content:space-between;gap:18px}.inspection-workspace :where(.inspection-readiness-panel h2,.inspection-readiness-panel p){margin:0}.inspection-workspace .inspection-readiness-panel h2{margin-top:2px;font-size:var(--ui-font-size-title)}.inspection-workspace .inspection-readiness-panel p{margin-top:4px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-body)}.inspection-workspace .inspection-readiness-panel .ui-field{min-width:min(320px,42vw)}.inspection-workspace .inspection-readiness-kicker{color:var(--ui-warning);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-bold);letter-spacing:.08em}.inspection-workspace .inspection-readiness-primary{align-items:flex-start;gap:10px;margin-top:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--ui-warning) 42%,transparent);border-radius:var(--ui-radius-sm);color:var(--ui-warning);background:var(--ui-warning-soft)}.inspection-workspace :where(.inspection-readiness-primary div,.inspection-readiness-primary span){display:grid;gap:3px}.inspection-workspace .inspection-readiness-primary span{font-size:var(--ui-font-size-label)}.inspection-workspace .inspection-diagnostic-error{margin-top:8px;font-size:var(--ui-font-size-label)}.inspection-workspace .inspection-readiness-reasons{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;margin:10px 0 0;padding:0;list-style:none}.inspection-workspace .inspection-readiness-reasons li{align-items:flex-start;gap:8px;padding:8px;border:1px solid var(--ui-inspection-divider);border-radius:var(--ui-radius-sm);background:var(--ui-inspection-readout)}.inspection-workspace .inspection-readiness-reasons li>.ui-badge{flex:none}.inspection-workspace .inspection-readiness-reasons li>div{display:grid;gap:2px;min-width:0}.inspection-workspace .inspection-readiness-reasons strong{font-size:var(--ui-font-size-label)}.inspection-workspace .inspection-readiness-reasons code{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption);overflow-wrap:anywhere}.inspection-workspace .inspection-readiness-panel>footer{flex-wrap:wrap;gap:6px 14px;margin-top:10px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption)}.inspection-workspace .inspection-readiness-empty{padding:12px 0 2px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.inspection-workspace .inspection-commissioning-audit{margin-top:12px;padding-top:12px;border-top:1px solid var(--ui-inspection-divider)}.inspection-workspace :where(.inspection-commissioning-audit>header,.inspection-commissioning-list article>footer){display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inspection-workspace :where(.inspection-commissioning-audit h3,.inspection-commissioning-audit p){margin:0}.inspection-workspace .inspection-commissioning-audit h3{font-size:var(--ui-font-size-body-lg)}.inspection-workspace :where(.inspection-commissioning-audit p,.inspection-commissioning-audit>header>span,.inspection-commissioning-list span,.inspection-commissioning-list small,.inspection-commissioning-list footer){color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption)}.inspection-workspace .inspection-commissioning-audit p{margin-top:3px}.inspection-workspace .inspection-commissioning-list{display:grid;gap:8px;margin-top:9px}.inspection-workspace .inspection-commissioning-list article{display:grid;gap:8px;padding:10px;border:1px solid var(--ui-inspection-divider);border-radius:var(--ui-radius-sm);background:var(--ui-inspection-row);box-shadow:var(--ui-inspection-row-shadow)}.inspection-workspace .inspection-commissioning-list article>div:first-child{display:grid;gap:3px}.inspection-workspace .inspection-commissioning-list dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.inspection-workspace .inspection-commissioning-list dl>div{min-width:0;padding:6px;border-radius:6px;background:var(--ui-inspection-panel)}.inspection-workspace .inspection-commissioning-list dt{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-micro)}.inspection-workspace .inspection-commissioning-list dd{margin:2px 0 0;font-size:var(--ui-font-size-label);overflow-wrap:anywhere}@media(max-width:980px){.inspection-workspace .inspection-safety-badge{max-width:none}.inspection-workspace .inspection-context-bar{align-items:stretch;flex-wrap:wrap}.inspection-workspace .inspection-readiness-panel>header{align-items:stretch;flex-direction:column}.inspection-workspace .inspection-readiness-panel .ui-field{min-width:0}.inspection-workspace .inspection-commissioning-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-workspace .inspection-context-facts{flex-basis:100%}}@media(max-width:640px){.inspection-workspace .inspection-commissioning-list dl{grid-template-columns:1fr}.inspection-workspace .inspection-commissioning-list article>footer{flex-direction:column}.inspection-workspace .inspection-context-bar .ui-field{min-width:100%}}.inspection-workspace .inspection-tabs{gap:4px;width:fit-content;max-width:100%;margin-top:12px;padding:4px;border:1px solid var(--ui-inspection-divider);border-radius:var(--ui-radius-md);background:var(--ui-inspection-readout)}.inspection-workspace .inspection-tabs .ui-button{min-height:var(--ui-control-height-sm);padding:0 11px;border:0;border-radius:var(--ui-radius-sm);color:var(--ui-fg-secondary);background:transparent;box-shadow:none}.inspection-workspace .inspection-tabs .ui-button-label{width:100%}.inspection-workspace .inspection-tabs .inspection-tab-count{min-width:20px}.inspection-workspace .inspection-tabs .inspection-tab-active.ui-button{color:var(--ui-inspection-selected-fg);background:var(--ui-inspection-selected);box-shadow:var(--ui-shadow-control);font-weight:var(--ui-font-weight-bold)}@media(max-width:640px){.inspection-workspace .inspection-tabs{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.inspection-workspace .inspection-tabs .ui-button{min-width:0;justify-content:space-between}}.inspection-workspace .inspection-feedback{margin:10px 0 0}.inspection-workspace .inspection-feedback-success{width:fit-content;max-width:100%}.inspection-workspace .inspection-feedback-action{display:flex;align-items:center;justify-content:space-between;gap:12px}.inspection-workspace .inspection-pending-intent{width:100%}.inspection-workspace .inspection-loading{padding:28px 0;color:var(--ui-fg-secondary)}.inspection-workspace .inspection-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);align-items:start;gap:14px;padding-top:14px}.inspection-workspace :where(.inspection-records,.inspection-editor,.inspection-run-detail){min-width:0;border:0;border-radius:var(--ui-radius-md);background:var(--ui-inspection-panel-raised);box-shadow:var(--ui-inspection-panel-shadow)}.inspection-workspace .inspection-records{flex:1.35}.inspection-workspace :where(.inspection-editor,.inspection-run-detail){flex:.8;padding:14px}.inspection-workspace .inspection-records>header{justify-content:space-between;min-height:48px;padding:0 14px;border-bottom:1px solid var(--ui-inspection-divider);background:var(--ui-inspection-panel)}.inspection-workspace :where(.inspection-records h2,.inspection-editor h2,.inspection-run-detail h2){font-size:var(--ui-font-size-title-sm)}.inspection-workspace .inspection-records>header span{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.inspection-workspace :where(.inspection-editor>header,.inspection-run-detail>header){align-items:flex-start;gap:10px;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--ui-inspection-divider)}.inspection-workspace .inspection-editor>header>div:first-of-type{flex:1}.inspection-workspace .inspection-list{display:grid}.inspection-workspace .inspection-list-row{justify-content:space-between;gap:16px;min-height:74px;padding:11px 14px;border-bottom:1px solid var(--ui-inspection-divider);background:var(--ui-inspection-row);box-shadow:var(--ui-inspection-row-shadow)}.inspection-workspace .inspection-list-row:last-child{border-bottom:0}.inspection-workspace .inspection-list-row>div:first-child{display:grid;gap:4px;min-width:0}.inspection-workspace :where(.inspection-list-row span,.inspection-list-row small){color:var(--ui-fg-secondary);overflow-wrap:anywhere}.inspection-workspace .inspection-list-row span{font-size:var(--ui-font-size-body)}.inspection-workspace .inspection-list-row small{font-size:var(--ui-font-size-label)}.inspection-workspace .inspection-row-actions{flex:none;gap:6px}.inspection-workspace .inspection-row-actions .ui-button{display:inline-flex;align-items:center;gap:4px}.inspection-workspace .inspection-icon-button.ui-button{width:var(--ui-control-height-sm);padding:0}.inspection-workspace .inspection-form{display:grid;gap:12px;padding-top:14px}.inspection-workspace .inspection-form-row{align-items:flex-end;gap:8px}.inspection-workspace .inspection-form-row .ui-field{flex:1;min-width:0}.inspection-workspace .inspection-form>.ui-button{justify-self:start}.inspection-workspace .inspection-readonly{margin-top:14px;padding:12px;border-radius:8px;color:var(--ui-fg-secondary);background:var(--ui-inspection-readout)}.inspection-workspace :where(.inspection-list-row .inspection-native-speed-note,.inspection-native-speed-warning){color:var(--ui-warning)}.inspection-workspace .inspection-native-speed-warning{display:flex;align-items:flex-start;gap:7px;margin:0;font-size:var(--ui-font-size-label)}.inspection-workspace .inspection-native-speed-warning svg{flex:none}.inspection-workspace .inspection-occurrence-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;margin-top:5px}.inspection-workspace .inspection-occurrence-preview>div{display:grid;gap:2px;padding:7px;border:1px solid var(--ui-inspection-divider);border-radius:7px;background:var(--ui-inspection-readout);font-size:var(--ui-font-size-caption)}.inspection-workspace .inspection-occurrence-preview time{font-weight:var(--ui-font-weight-bold)}.inspection-workspace :where(.inspection-occurrence-preview span,.inspection-occurrence-preview small){font-size:var(--ui-font-size-caption)}.inspection-workspace .inspection-schedule-row>div:first-child{flex:1}.inspection-workspace .inspection-step-picker{display:grid;max-height:320px;overflow:auto;border-block:1px solid var(--ui-inspection-divider)}.inspection-workspace .inspection-step-picker>div{justify-content:space-between;gap:10px;min-height:44px;padding:7px 4px;border-bottom:1px solid var(--ui-inspection-divider)}.inspection-workspace .inspection-step-picker>div:last-child{border-bottom:0}.inspection-workspace :where(.inspection-step-picker label,.inspection-step-picker>div>div,.inspection-weekdays,.inspection-weekdays label,.inspection-switch){display:flex;align-items:center}.inspection-workspace .inspection-step-picker label{gap:8px}.inspection-workspace .inspection-step-picker>div>div{gap:5px}.inspection-workspace .inspection-step-picker .inspection-icon-button.ui-button{min-height:28px;width:28px}.inspection-workspace .inspection-step-selected{background:var(--ui-accent-soft)}.inspection-workspace .inspection-weekdays{flex-wrap:wrap;gap:8px 12px;margin:0;padding:10px;border:1px solid var(--ui-inspection-divider);border-radius:8px}.inspection-workspace .inspection-weekdays legend{padding:0 5px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.inspection-workspace :where(.inspection-weekdays label,.inspection-switch){gap:6px;font-size:var(--ui-font-size-body)}.inspection-workspace .inspection-run-row.ui-button{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;width:100%;padding:11px 14px;border:0;border-bottom:1px solid var(--ui-inspection-divider);color:var(--ui-fg-primary);text-align:left;background:var(--ui-inspection-row);box-shadow:var(--ui-inspection-row-shadow);cursor:pointer;white-space:normal}.inspection-workspace .inspection-run-row.ui-button>.ui-button-label{display:contents}.inspection-workspace .inspection-run-row-active.ui-button{background:var(--ui-inspection-selected);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 32%,transparent)}.inspection-workspace .inspection-run-row strong{align-self:center}.inspection-workspace .inspection-run-row small{grid-column:2;color:var(--ui-fg-secondary)}.inspection-workspace .inspection-run-status.ui-badge{grid-row:1 / span 2;align-self:center}.inspection-workspace .inspection-run-facts{flex-wrap:wrap;gap:8px;margin:12px 0}.inspection-workspace .inspection-run-progress{display:grid;gap:7px;margin-top:12px;padding:10px;border-radius:8px;background:var(--ui-inspection-readout)}.inspection-workspace .inspection-run-progress>div{justify-content:space-between;gap:12px}.inspection-workspace :where(.inspection-run-progress span,.inspection-run-progress small){color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.inspection-workspace .inspection-run-progress progress{width:100%;height:8px;accent-color:var(--ui-accent)}.inspection-workspace .inspection-run-progress .inspection-poll-error{color:var(--ui-danger)}.inspection-workspace .inspection-run-error{align-items:flex-start;gap:9px;margin:10px 0;padding:10px;border:1px solid var(--ui-danger-border);border-radius:8px;color:var(--ui-danger);background:var(--ui-danger-soft)}.inspection-workspace :where(.inspection-run-error div,.inspection-run-error span){display:grid;gap:3px}.inspection-workspace .inspection-run-error span{font-size:var(--ui-font-size-label)}.inspection-workspace .inspection-run-requests{display:grid;gap:7px;margin:10px 0}.inspection-workspace .inspection-run-requests>div{display:grid;gap:3px;padding:9px;border:1px solid color-mix(in srgb,var(--ui-warning) 38%,var(--ui-inspection-divider));border-radius:var(--ui-radius-sm);background:var(--ui-inspection-readout)}.inspection-workspace :where(.inspection-run-requests span,.inspection-run-requests small){color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.inspection-workspace .inspection-run-facts div{min-width:100px;padding:8px;border-radius:8px;background:var(--ui-inspection-readout)}.inspection-workspace .inspection-run-facts dt{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption)}.inspection-workspace .inspection-run-facts dd{margin:3px 0 0;font-weight:var(--ui-font-weight-bold)}.inspection-workspace .inspection-run-steps{display:grid;border-block:1px solid var(--ui-inspection-divider)}.inspection-workspace .inspection-run-steps>div{align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--ui-inspection-divider)}.inspection-workspace .inspection-run-steps>div:last-child{border-bottom:0}.inspection-workspace .inspection-run-steps>div>span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;color:var(--ui-inspection-selected-fg);background:var(--ui-inspection-selected);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-bold)}.inspection-workspace .inspection-run-steps>div>div{display:grid;gap:3px;min-width:0}.inspection-workspace .inspection-run-steps strong{overflow-wrap:anywhere}.inspection-workspace :where(.inspection-run-steps small,.inspection-run-steps em){color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);font-style:normal;overflow-wrap:anywhere}.inspection-workspace .inspection-event-log{margin-top:14px}.inspection-workspace .inspection-event-log h3{margin-bottom:8px;font-size:var(--ui-font-size-body-lg)}.inspection-workspace .inspection-event-log>div{display:grid;grid-template-columns:minmax(120px,auto) minmax(120px,auto) 1fr;gap:8px;padding:7px 0;border-bottom:1px solid var(--ui-inspection-divider);font-size:var(--ui-font-size-label)}.inspection-workspace .inspection-event-log small{grid-column:2 / -1;color:var(--ui-fg-secondary)}.inspection-workspace :where(.inspection-event-log time,.inspection-event-log span){color:var(--ui-fg-secondary)}.inspection-workspace .inspection-empty{display:grid;justify-items:center;gap:7px;padding:42px 20px;color:var(--ui-fg-secondary);text-align:center}.inspection-workspace .inspection-empty strong{color:var(--ui-fg-primary)}.inspection-workspace .inspection-empty.compact{padding:30px 16px}@media(max-width:980px){.inspection-workspace .inspection-body{grid-template-columns:minmax(0,1fr);align-items:stretch}}@media(max-width:640px){.inspection-workspace .inspection-list-row{align-items:flex-start;flex-direction:column}.inspection-workspace .inspection-form-row{align-items:stretch;flex-direction:column}.inspection-workspace .inspection-run-detail>header{flex-wrap:wrap}.inspection-workspace .inspection-run-detail>header .inspection-row-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.inspection-workspace .inspection-event-log>div{grid-template-columns:1fr;gap:2px}}@media(pointer:coarse){.inspection-workspace .ui-button{min-height:var(--ui-control-height-touch)}.inspection-workspace .inspection-icon-button.ui-button{width:var(--ui-control-height-touch)}}.inspection-workspace .mount-schedule-card{margin-top:12px;padding:14px;border:0;border-radius:var(--ui-radius-md);background:var(--ui-inspection-panel);box-shadow:var(--ui-inspection-panel-shadow)}.inspection-workspace :where(.mount-schedule-card>header,.mount-schedule-state>header,.mount-schedule-occurrences>header,.mount-schedule-live-lock,.mount-schedule-suppression-note,.mount-schedule-residual-alert){display:flex;align-items:center}.inspection-workspace :where(.mount-schedule-card>header,.mount-schedule-state>header,.mount-schedule-occurrences>header){justify-content:space-between;gap:16px}.inspection-workspace :where(.mount-schedule-card h2,.mount-schedule-card p,.mount-schedule-state p){margin:0}.inspection-workspace .mount-schedule-card h2{margin-top:2px;font-size:var(--ui-font-size-title)}.inspection-workspace .mount-schedule-card>header p{margin-top:4px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-body)}.inspection-workspace .mount-schedule-card-kicker{color:var(--ui-accent);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-bold);letter-spacing:.08em}.inspection-workspace .mount-schedule-live-lock{flex:none;gap:8px;padding:8px 10px;border:1px solid var(--ui-success);border-radius:8px;color:var(--ui-success);background:var(--ui-success-soft)}.inspection-workspace .mount-schedule-live-lock span{display:grid;gap:1px;font-size:var(--ui-font-size-caption)}.inspection-workspace .mount-schedule-load-error{margin-top:10px;font-size:var(--ui-font-size-label)}.inspection-workspace .mount-schedule-empty{padding:16px 2px 2px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.inspection-workspace .mount-schedule-state-list{display:grid;gap:10px;margin-top:12px}.inspection-workspace .mount-schedule-state{display:grid;gap:10px;padding:12px;border:1px solid var(--ui-inspection-divider);border-radius:8px;background:var(--ui-inspection-readout)}.inspection-workspace .mount-schedule-state-warning{border-color:color-mix(in srgb,var(--ui-warning) 48%,var(--ui-inspection-divider))}.inspection-workspace .mount-schedule-state-danger{border-color:var(--ui-danger-border)}.inspection-workspace .mount-schedule-state-ok{border-color:color-mix(in srgb,var(--ui-success) 42%,var(--ui-inspection-divider))}.inspection-workspace .mount-schedule-state>header>div:first-child{display:grid;gap:3px;min-width:0}.inspection-workspace .mount-schedule-state>header>div:first-child>span{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);overflow-wrap:anywhere}.inspection-workspace .mount-schedule-convergence-badge{flex:none}.inspection-workspace .mount-schedule-residual-alert{align-items:flex-start;gap:9px;padding:9px 10px;border:1px solid var(--ui-danger-border);border-radius:7px;color:var(--ui-danger);background:var(--ui-danger-soft)}.inspection-workspace .mount-schedule-residual-alert svg{flex:none}.inspection-workspace .mount-schedule-residual-alert>div{display:grid;gap:3px}.inspection-workspace .mount-schedule-residual-alert span{font-size:var(--ui-font-size-label)}.inspection-workspace .mount-schedule-convergence-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,auto) minmax(0,1fr);align-items:stretch;gap:8px}.inspection-workspace .mount-schedule-rail{display:grid;gap:3px;min-width:0;padding:8px 10px;border:1px solid var(--ui-inspection-divider);border-block-start:3px solid var(--ui-accent);border-radius:7px;background:var(--ui-inspection-panel)}.inspection-workspace :where(.mount-schedule-rail>span,.mount-schedule-rail>small){color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption)}.inspection-workspace .mount-schedule-rail>strong{font-size:var(--ui-font-size-body)}.inspection-workspace .mount-schedule-digest-list{display:grid;gap:5px;margin:4px 0 0;padding-top:6px;border-top:1px solid var(--ui-inspection-divider)}.inspection-workspace .mount-schedule-digest-list>div{display:grid;gap:2px;min-width:0}.inspection-workspace .mount-schedule-digest-list dt{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-micro)}.inspection-workspace .mount-schedule-digest-list dd{min-width:0;margin:0}.inspection-workspace .mount-schedule-digest-list code{display:block;color:var(--ui-fg-primary);font-size:var(--ui-font-size-micro);line-height:var(--ui-line-height-ui);overflow-wrap:anywhere}.inspection-workspace .mount-schedule-rail.rail-applied{border-block-start-color:var(--ui-fg-secondary)}.inspection-workspace .mount-schedule-rail.rail-applied.tone-ok{border-block-start-color:var(--ui-success)}.inspection-workspace .mount-schedule-rail.rail-applied.tone-warning,.inspection-workspace .mount-schedule-rail.rail-applied.tone-quiet{border-block-start-color:var(--ui-warning)}.inspection-workspace .mount-schedule-rail.rail-applied.tone-danger{border-block-start-color:var(--ui-danger)}.inspection-workspace .mount-schedule-flow{display:grid;align-content:center;justify-items:center;gap:2px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption);text-align:center}.inspection-workspace .mount-schedule-flow>div{display:grid;gap:2px;min-width:0}.inspection-workspace .mount-schedule-flow small{overflow-wrap:anywhere}.inspection-workspace .mount-schedule-flow.tone-ok{color:var(--ui-success)}.inspection-workspace .mount-schedule-flow.tone-warning,.inspection-workspace .mount-schedule-flow.tone-quiet{color:var(--ui-warning)}.inspection-workspace .mount-schedule-flow.tone-danger{color:var(--ui-danger)}.inspection-workspace .mount-schedule-state-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0}.inspection-workspace .mount-schedule-state-facts>div{display:grid;align-content:start;gap:2px;min-width:0;padding:8px;border-radius:7px;background:var(--ui-inspection-panel)}.inspection-workspace :where(.mount-schedule-state-facts dt,.mount-schedule-state-facts small){color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption)}.inspection-workspace .mount-schedule-state-facts dd{margin:0;font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-bold);overflow-wrap:anywhere}.inspection-workspace .mount-schedule-state-facts .fact-warning{color:var(--ui-warning);background:var(--ui-warning-soft)}.inspection-workspace .mount-schedule-suppression-note{align-items:flex-start;gap:7px;padding:8px 9px;border:1px solid var(--ui-warning);border-radius:7px;color:var(--ui-warning);background:var(--ui-warning-soft);font-size:var(--ui-font-size-label)}.inspection-workspace .mount-schedule-suppression-note svg{flex:none}.inspection-workspace .mount-schedule-occurrences{padding-top:9px;border-top:1px solid var(--ui-inspection-divider)}.inspection-workspace .mount-schedule-occurrences>header>span{display:inline-flex;align-items:center;gap:6px;font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-bold)}.inspection-workspace :where(.mount-schedule-occurrences>header>small,.mount-schedule-occurrences>p){color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption)}.inspection-workspace .mount-schedule-occurrences ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;margin:8px 0 0;padding:0;list-style:none}.inspection-workspace .mount-schedule-occurrences li{display:grid;gap:2px;min-width:0;padding:7px;border:1px solid var(--ui-inspection-divider);border-radius:7px;background:var(--ui-inspection-panel)}.inspection-workspace :where(.mount-schedule-occurrences time,.mount-schedule-occurrences li>span,.mount-schedule-occurrences li>small){font-size:var(--ui-font-size-caption)}.inspection-workspace .mount-schedule-occurrences time{font-weight:var(--ui-font-weight-bold)}.inspection-workspace .mount-schedule-occurrences li>span,.inspection-workspace .mount-schedule-occurrences li>small{color:var(--ui-fg-secondary)}@media(max-width:980px){.inspection-workspace .mount-schedule-state-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.inspection-workspace :where(.mount-schedule-card>header,.mount-schedule-state>header,.mount-schedule-occurrences>header){align-items:flex-start;flex-direction:column}.inspection-workspace .mount-schedule-live-lock{width:100%}.inspection-workspace .mount-schedule-convergence-band{grid-template-columns:1fr}.inspection-workspace .mount-schedule-flow{grid-template-columns:auto auto;justify-content:center}.inspection-workspace .mount-schedule-flow svg{transform:rotate(90deg)}.inspection-workspace .mount-schedule-state-facts{grid-template-columns:1fr}}}@layer domains{.incident-center{display:grid;height:100%;min-width:0;min-height:0;grid-template-rows:auto auto minmax(0,1fr);align-content:start;overflow:hidden;container-type:inline-size;color:var(--ui-fg-primary)}.incident-center .incident-center-tabs{display:flex;min-width:0;min-height:44px;align-items:stretch;gap:20px;padding:0 16px;border-bottom:1px solid var(--ui-border-subtle);background:var(--ui-bg-panel)}.incident-center .incident-center-tabs>button:not(.ui-button){position:relative;display:inline-flex;min-height:44px;align-items:center;gap:6px;padding:0 2px;border:0;background:transparent;color:var(--ui-fg-secondary);font:inherit;font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-medium);cursor:pointer;transition:color var(--ui-motion-standard) var(--ui-ease),background var(--ui-motion-standard) var(--ui-ease)}.incident-center .incident-center-tabs>button:not(.ui-button):hover{color:var(--ui-fg-primary)}.incident-center .incident-center-tabs>button:not(.ui-button):focus-visible{outline:0;border-radius:var(--ui-radius-xs);box-shadow:var(--ui-focus-ring)}.incident-center .incident-center-tabs>button:not(.ui-button)[aria-selected=true]{color:var(--ui-fg-primary)}.incident-center .incident-center-tabs>button:not(.ui-button)[aria-selected=true]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--ui-incident-danger);content:""}.incident-center .incident-center-layout{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(440px,1fr) minmax(340px,420px)}.incident-center .incident-list{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--ui-bg-panel)}.incident-center .incident-list-row{display:grid;width:100%;min-width:0;min-height:70px;align-items:center;grid-template-columns:10px minmax(160px,1fr) minmax(72px,auto) auto minmax(104px,auto) 16px;gap:12px;padding:11px 20px;border:0;border-bottom:1px solid var(--ui-border-subtle);background:transparent;color:var(--ui-fg-primary);font:inherit;text-align:left;cursor:pointer;transition:background var(--ui-motion-standard) var(--ui-ease),box-shadow var(--ui-motion-standard) var(--ui-ease)}.incident-center .incident-list-row:hover{background:var(--ui-bg-control-hover)}.incident-center .incident-list-row.is-selected{background:var(--ui-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 36%,transparent)}.incident-center .incident-list-row:focus-visible{position:relative;z-index:1;outline:0;box-shadow:var(--ui-focus-ring)}.incident-center .incident-severity-mark{width:8px;height:8px;border-radius:50%;background:var(--ui-incident-warning-mark)}.incident-center .incident-severity-mark.is-critical{background:var(--ui-incident-danger-mark)}.incident-center .incident-list-main{min-width:0}.incident-center .incident-list-main :is(strong,small){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-center .incident-list-main strong{margin-bottom:4px;font-size:var(--ui-font-size-body-lg)}.incident-center .incident-list-main small{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption)}.incident-center .incident-list-row time{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption)}.incident-center .incident-temperature{color:var(--ui-fg-primary);font-size:var(--ui-font-size-title);font-weight:var(--ui-font-weight-bold);font-variant-numeric:tabular-nums}.incident-center .incident-list-row .ui-badge{justify-self:start}.incident-center .incident-empty{display:grid;min-height:260px;place-content:center;justify-items:center;gap:12px;padding:24px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-body);text-align:center}.incident-center .incident-detail-empty{display:grid;width:100%;min-height:260px;max-width:360px;margin-inline:auto;place-content:center;justify-items:center;gap:12px;padding:24px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-body);text-align:center}.incident-center .incident-empty-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--ui-success) 28%,transparent);border-radius:var(--ui-radius-md);background:var(--ui-success-soft);color:var(--ui-success);box-shadow:var(--ui-shadow-control)}.incident-center .incident-empty-copy{display:grid;max-width:360px;gap:5px}.incident-center .incident-empty-copy strong,.incident-center .incident-detail-empty strong{color:var(--ui-fg-primary);font-size:var(--ui-font-size-body-lg)}.incident-center .incident-empty-copy span,.incident-center .incident-detail-empty span{color:var(--ui-fg-tertiary);line-height:1.55}.incident-center .incident-empty-facts{display:grid;min-width:260px;grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0 0;padding-block:10px;border-block:1px solid var(--ui-divider)}.incident-center .incident-empty-facts div{display:grid;gap:3px}.incident-center .incident-empty-facts div+div{border-left:1px solid var(--ui-divider)}.incident-center .incident-empty-facts :is(dt,dd){margin:0}.incident-center .incident-empty-facts dt{color:var(--ui-fg-tertiary);font-size:var(--ui-font-size-caption)}.incident-center .incident-empty-facts dd{color:var(--ui-fg-primary);font-family:var(--ui-font-data);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-bold)}.incident-center .incident-detail-empty>svg{color:var(--ui-fg-tertiary)}.incident-center .incident-load-more{width:calc(100% - 40px);margin:14px 20px}.incident-center .incident-detail{min-width:0;min-height:0;padding:24px;border-left:1px solid var(--ui-border-subtle);background:var(--ui-bg-panel);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.incident-center .incident-detail-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--ui-border-subtle)}.incident-center .incident-detail-header>div{min-width:0}.incident-center .incident-detail-header h2{margin:8px 0 4px;overflow-wrap:anywhere;color:var(--ui-fg-primary);font-size:19px;line-height:1.25;letter-spacing:0}.incident-center .incident-detail-header p{margin:0;overflow-wrap:anywhere;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.incident-center .incident-detail-temperature{flex:none;color:var(--ui-incident-danger-strong);font-size:var(--ui-font-size-display);font-variant-numeric:tabular-nums}.incident-center .incident-detail-metrics{display:grid;margin:0;padding:16px 0;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--ui-border-subtle)}.incident-center .incident-detail-metrics div{min-width:0;padding:7px 12px 7px 0}.incident-center .incident-detail-metrics dt{margin-bottom:5px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption)}.incident-center .incident-detail-metrics dd{margin:0;overflow-wrap:anywhere;color:var(--ui-fg-primary);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-medium)}.incident-center .incident-context-block{display:flex;min-width:0;align-items:flex-start;gap:10px;padding:14px 0;border-bottom:1px solid var(--ui-border-subtle)}.incident-center .incident-ack-audit{display:flex;min-width:0;align-items:flex-start;gap:10px;padding:14px 0;border-bottom:1px solid var(--ui-border-subtle);overflow-wrap:anywhere;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);line-height:var(--ui-line-height-content)}.incident-center .incident-context-block>div{min-width:0}.incident-center .incident-context-block :is(div,strong,span,small){display:block}.incident-center .incident-context-block span,.incident-center .incident-context-block small{margin-top:3px;overflow-wrap:anywhere;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);line-height:var(--ui-line-height-content)}.incident-center .ui-feedback{margin-top:14px}.incident-center .incident-detail-actions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:18px}.incident-center .incident-notification-audit{min-width:0;padding:16px 0;border-bottom:1px solid var(--ui-border-subtle)}.incident-center .incident-fire-evidence{display:grid;gap:12px;padding:16px 0;border-bottom:1px solid var(--ui-border-subtle)}.incident-center .incident-fire-evidence>header{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}.incident-center .incident-fire-evidence>header h3{margin:0;font-size:var(--ui-font-size-body-lg)}.incident-center .incident-fire-location{display:flex;align-items:center;gap:10px}.incident-center .incident-fire-analysis,.incident-center .incident-fire-evidence>header>div,.incident-center .incident-fire-location span{display:grid;gap:3px}.incident-center .incident-fire-bookmark{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);background:var(--ui-bg-workspace)}.incident-center .incident-fire-bookmark>span,.incident-center .incident-fire-bookmark :is(strong,small){display:block;min-width:0}.incident-center .incident-fire-evidence>header span,.incident-center .incident-fire-location small,.incident-center .incident-fire-analysis small,.incident-center .incident-fire-artifacts small,.incident-center .incident-fire-empty,.incident-center .incident-fire-audit-count{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.incident-center .incident-fire-artifacts{display:grid;gap:8px}.incident-center .incident-fire-artifacts article{display:grid;min-width:0;gap:8px;padding:12px;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);background:var(--ui-bg-control);overflow-wrap:anywhere}.incident-center .incident-fire-artifacts article>div{display:flex;min-width:0;align-items:center;gap:8px;flex-wrap:wrap}.incident-center .incident-fire-artifacts article>div>*{min-width:0;overflow-wrap:anywhere}.incident-center .incident-fire-artifacts img{display:block;width:min(100%,320px);height:auto;max-height:220px;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);object-fit:contain;background:var(--ui-bg-workspace)}.incident-center .incident-fire-feedback{margin-top:0}.incident-center .incident-fire-feedback .ui-button,.incident-center .incident-fire-artifact-action{justify-self:start}.incident-center :is(.incident-notification-audit>header>div,.incident-intent-row>header>span){min-width:0}.incident-center :is(.incident-notification-audit>header span,.incident-intent-row>header small){margin-top:3px;overflow-wrap:anywhere;color:var(--ui-fg-tertiary);font-size:var(--ui-font-size-caption)}.incident-center :is(.incident-notification-audit>header,.incident-intent-row>header,.incident-resend-control){display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.incident-center :is(.incident-notification-audit>header :is(strong,span),.incident-intent-row>header :is(strong,small)){display:block}.incident-center .incident-audit-refresh{flex:none}.incident-center .incident-intent-list{display:grid;min-width:0;margin-top:10px;gap:10px}.incident-center .incident-intent-row{min-width:0;padding:11px;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-xs);background:var(--ui-bg-workspace)}.incident-center .incident-intent-row dl{display:grid;margin:10px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px}.incident-center .incident-intent-row dl div{min-width:0}.incident-center .incident-intent-row :is(dt,dd){margin:0;overflow-wrap:anywhere;font-size:var(--ui-font-size-caption)}.incident-center .incident-intent-row dt{color:var(--ui-fg-tertiary)}.incident-center .incident-intent-row dd{margin-top:2px;color:var(--ui-fg-secondary)}.incident-center .incident-dispatch-audit{margin:9px 0 0;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption);line-height:1.45}.incident-center .incident-attempt-list{display:flex;margin-top:8px;flex-wrap:wrap;gap:5px}.incident-center .incident-attempt-list span{padding:3px 6px;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-xs);color:var(--ui-fg-secondary);font-size:var(--ui-font-size-micro)}.incident-center .incident-resend-control{align-items:flex-end;margin-top:10px}.incident-center .incident-resend-reason{min-width:0;flex:1}.incident-center .incident-audit-empty{display:flex;align-items:center;gap:7px;padding:14px 0 0;color:var(--ui-fg-tertiary);font-size:var(--ui-font-size-label)}@container (max-width: 820px){.incident-center .incident-center-layout{grid-template-columns:minmax(0,1fr)}.incident-center .incident-detail{border-top:1px solid var(--ui-border-subtle);border-left:0}}@container (max-width: 560px){.incident-center .incident-center-tabs{padding-right:14px;padding-left:14px}.incident-center .incident-detail-actions{width:100%;align-items:stretch;flex-direction:column}.incident-center .incident-list-row{grid-template-columns:10px minmax(0,1fr) auto;gap:9px;padding:11px 14px}.incident-center .incident-list-row .ui-badge,.incident-center .incident-list-row time,.incident-center .incident-list-row>svg{display:none}.incident-center .incident-detail{padding:20px 14px}.incident-center .incident-detail-metrics{grid-template-columns:minmax(0,1fr)}.incident-center .incident-detail-actions .ui-button{width:100%}.incident-center .incident-resend-control{align-items:stretch;flex-direction:column}.incident-center .incident-fire-bookmark{align-items:flex-start;flex-direction:column}}@media(max-width:1080px){.incident-center{height:auto;overflow:visible}.incident-center .incident-center-layout{min-height:min(560px,calc(100dvh - 220px))}.incident-center :is(.incident-list,.incident-detail){overflow:visible;scrollbar-gutter:auto}}@media(prefers-reduced-motion:reduce){.incident-center .incident-center-tabs>button:not(.ui-button),.incident-center .incident-list-row{transition-duration:.01ms}}}@layer domains{.thermal-workbench{--thermal-stage-target: max(376px, calc(80dvh - 202px) );--thermal-inspector-width: clamp(320px, 31cqw, 360px);container-name:thermal-workbench;container-type:inline-size;color:var(--ui-fg-primary)}.thermal-workbench .thermal-workbench-layout{display:grid;width:100%;min-width:0;min-height:0;flex:1 1 auto;grid-template-columns:minmax(0,1fr) var(--thermal-inspector-width);align-items:stretch;gap:16px;padding:0;overflow:hidden;background:transparent}.thermal-workbench .thermal-live-stage-surface{position:relative;display:grid;width:min(100%,var(--thermal-stage-target));min-width:0;min-height:0;aspect-ratio:4 / 5;place-items:center;justify-self:center;align-self:start;overflow:hidden;margin-inline:auto;padding:0;border:1px solid var(--ui-thermal-media-border);border-radius:var(--ui-radius-md);background:var(--ui-thermal-media-matte);color:var(--ui-thermal-media-fg);box-shadow:var(--ui-thermal-media-shadow)}.thermal-workbench .thermal-live-stage-surface:hover .thermal-live-stage-controls,.thermal-workbench .thermal-live-stage-surface:focus-within .thermal-live-stage-controls,.thermal-workbench .thermal-live-stage-surface:fullscreen .thermal-live-stage-controls{opacity:1;pointer-events:auto;transform:translateY(0)}.thermal-workbench .thermal-media-player{position:relative;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:inherit;background:var(--ui-thermal-media-matte);box-shadow:none}.thermal-workbench .thermal-media-empty{width:100%;height:100%;min-height:0;border:0;border-radius:inherit;background:var(--ui-thermal-media-matte);display:grid;place-items:center;padding:24px;color:var(--ui-thermal-media-muted);text-align:center}.thermal-workbench .thermal-media-player>:first-child{width:100%;height:100%;border-radius:inherit}.thermal-workbench .thermal-media-player>video{display:block;object-fit:contain;background:var(--ui-thermal-media-matte)}.thermal-workbench .thermal-media-player>[role=status],.thermal-workbench .thermal-media-player>[role=alert]{position:absolute;inset:0;display:grid;place-items:center;padding:24px;background:var(--ui-thermal-media-matte);color:var(--ui-thermal-media-muted);text-align:center}.thermal-workbench .thermal-inspector-column{display:grid;min-width:0;min-height:0;align-content:start;gap:12px;overflow-x:hidden;overflow-y:auto;padding-inline-end:2px;overscroll-behavior:contain}.thermal-workbench .thermal-inspector{display:grid;min-width:0;gap:10px}.thermal-workbench .thermal-inspector-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--ui-thermal-divider);border-radius:var(--ui-radius-md);background:var(--ui-thermal-readout)}.thermal-workbench .thermal-inspector-tab.ui-button{width:100%;min-height:var(--ui-control-height-md);padding-inline:10px}@container thermal-workbench (min-width: 840px){.thermal-workbench .thermal-inspector-tabs{position:sticky;inset-block-start:0;z-index:var(--ui-z-sticky)}}.thermal-workbench .thermal-panel{display:grid;min-width:0;gap:12px;padding:12px;border:1px solid var(--ui-thermal-divider);border-radius:var(--ui-radius-md);background:var(--ui-thermal-panel);color:var(--ui-fg-primary)}.thermal-workbench .thermal-overview-card,.thermal-workbench .thermal-settings-card{background:var(--ui-thermal-panel-raised)}.thermal-workbench .thermal-panel-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.thermal-workbench .thermal-panel-header>div{display:grid;min-width:0;gap:2px}.thermal-workbench .thermal-panel-header p{margin:0}.thermal-workbench .thermal-panel-header h2{margin:0;color:var(--ui-fg-primary);font-size:var(--ui-font-size-body-lg);font-weight:var(--ui-font-weight-bold);line-height:1.25}.thermal-workbench .thermal-panel-title-row{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px}.thermal-workbench .thermal-eyebrow{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-micro);font-weight:var(--ui-font-weight-bold);line-height:1.3;text-transform:uppercase}.thermal-workbench .thermal-key-readouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.thermal-workbench .thermal-key-readouts div{display:grid;min-width:0;gap:4px;padding:10px 8px;border:1px solid var(--ui-thermal-divider);border-radius:var(--ui-radius-sm);background:var(--ui-thermal-readout-strong)}.thermal-workbench .thermal-key-readouts dt{min-width:0;margin:0;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption)}.thermal-workbench .thermal-key-readouts dd{min-width:0;margin:0;overflow:hidden;color:var(--ui-fg-primary);font-size:var(--ui-font-size-title);font-weight:var(--ui-font-weight-bold);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.thermal-workbench .thermal-reading-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;color:var(--ui-fg-tertiary);font-size:var(--ui-font-size-label)}.thermal-workbench .thermal-reading-meta time{color:var(--ui-fg-primary);font-variant-numeric:tabular-nums}.thermal-workbench .thermal-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.thermal-workbench .thermal-summary-grid>div{display:grid;min-width:0;gap:4px;padding:8px;border:1px solid var(--ui-thermal-divider);border-radius:var(--ui-radius-sm);background:var(--ui-thermal-readout)}.thermal-workbench .thermal-summary-grid dt{min-width:0;margin:0;color:var(--ui-fg-tertiary);font-size:var(--ui-font-size-caption)}.thermal-workbench .thermal-summary-grid dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ui-fg-primary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-semibold);font-variant-numeric:tabular-nums}.thermal-workbench .thermal-readout-grid dd{font-weight:var(--ui-font-weight-bold)}.thermal-workbench .thermal-alert-summary{margin:0;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-content)}.thermal-workbench .thermal-boundary-note{margin:0;padding:8px 10px;border:1px solid var(--ui-thermal-divider);border-radius:var(--ui-radius-sm);background:var(--ui-thermal-readout);color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);line-height:1.45}.thermal-workbench .thermal-alert-region[data-alert-state=idle]{gap:6px;padding-block:10px}.thermal-workbench .thermal-alert-region-active{border-color:var(--ui-danger-border);background:var(--ui-thermal-panel-raised);box-shadow:var(--ui-thermal-alert-shadow)}.thermal-workbench .thermal-alert-load-error{align-items:start}.thermal-workbench .thermal-alert-load-error .ui-button{justify-self:start}.thermal-workbench .thermal-permission-note,.thermal-workbench .thermal-clock-warning{padding-block:8px}.thermal-workbench .thermal-alert-list{display:grid;gap:6px;margin:0;padding:0;list-style:none;max-block-size:17.25rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.thermal-workbench .thermal-measurement-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.thermal-workbench .thermal-alert-list:focus-visible{outline:0;box-shadow:var(--ui-focus-ring)}.thermal-workbench .thermal-alert-item{display:grid;min-width:0;align-items:center;gap:8px;padding:8px;border:1px solid var(--ui-thermal-divider);border-radius:var(--ui-radius-sm);background:var(--ui-thermal-row);font-size:var(--ui-font-size-label);grid-template-columns:minmax(0,1fr) auto;min-block-size:5.5rem}.thermal-workbench .thermal-measurement-item{display:grid;min-width:0;align-items:center;gap:8px;padding:8px;border:1px solid var(--ui-thermal-divider);border-radius:var(--ui-radius-sm);background:var(--ui-thermal-row);font-size:var(--ui-font-size-label);grid-template-columns:26px minmax(0,1fr) auto}.thermal-workbench .thermal-alert-item-copy{display:grid;min-width:0;gap:4px}.thermal-workbench .thermal-alert-item-actions{display:grid;min-width:0;gap:4px;justify-items:end}.thermal-workbench .thermal-alert-item-copy strong{color:var(--ui-fg-primary)}.thermal-workbench .thermal-alert-item-copy span,.thermal-workbench .thermal-alert-item-copy small,.thermal-workbench .thermal-alert-item-copy time{color:var(--ui-fg-primary);font-variant-numeric:tabular-nums}.thermal-workbench .thermal-measurement-slot{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid var(--ui-border-default);border-radius:999px;background:var(--ui-thermal-selected);color:var(--ui-accent);font-weight:var(--ui-font-weight-bold);font-variant-numeric:tabular-nums}.thermal-workbench .thermal-measurement-name{min-width:0;overflow:hidden;color:var(--ui-fg-primary);text-overflow:ellipsis;white-space:nowrap}.thermal-workbench .thermal-measurement-temp{color:var(--ui-fg-primary);font-weight:var(--ui-font-weight-bold);font-variant-numeric:tabular-nums}.thermal-workbench .thermal-alert-form,.thermal-workbench .thermal-settings-actions{display:grid;gap:10px}.thermal-workbench .thermal-alert-toggle.ui-switch{border-color:var(--ui-thermal-divider);background:var(--ui-thermal-readout)}.thermal-workbench .thermal-threshold-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.thermal-workbench .thermal-settings-actions>small{color:var(--ui-fg-tertiary);font-size:var(--ui-font-size-caption)}.thermal-workbench .thermal-settings-actions>div{display:flex;flex-wrap:wrap;gap:8px}.thermal-workbench .thermal-settings-actions .ui-button{flex:1 1 8.5rem}.thermal-workbench .thermal-alert-rule-meta{display:flex;flex-wrap:wrap;gap:6px}.thermal-workbench .thermal-transition-recovery-panel{margin-top:12px;background:var(--ui-thermal-panel)}.thermal-workbench .thermal-transition-recovery-panel h3{margin:0;color:var(--ui-fg-primary);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-bold);line-height:1.25}.thermal-workbench .thermal-transition-recovery-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.thermal-workbench .thermal-transition-recovery-item{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid var(--ui-thermal-divider);border-radius:var(--ui-radius-sm);background:var(--ui-thermal-readout)}.thermal-workbench .thermal-transition-recovery-item strong{overflow-wrap:anywhere;color:var(--ui-fg-primary);font-size:var(--ui-font-size-label)}.thermal-workbench .thermal-transition-recovery-confirmation{color:var(--ui-fg-secondary)}.thermal-workbench .thermal-technical-disclosure{min-width:0;overflow:clip;border:1px solid var(--ui-thermal-divider);border-radius:var(--ui-radius-md);background:var(--ui-thermal-panel)}.thermal-workbench .thermal-technical-disclosure>summary{width:100%;min-height:44px;justify-content:space-between;gap:10px;padding:8px 12px}.thermal-workbench .thermal-technical-disclosure>summary>span{display:grid;min-width:0;gap:2px}.thermal-workbench .thermal-technical-disclosure>summary strong{font-size:var(--ui-font-size-label)}.thermal-workbench .thermal-technical-disclosure>summary small{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-regular)}.thermal-workbench .thermal-disclosure-icon{flex:none;color:var(--ui-fg-tertiary);transition:transform var(--ui-motion-standard) var(--ui-ease)}.thermal-workbench .thermal-technical-disclosure[open] .thermal-disclosure-icon{transform:rotate(90deg)}.thermal-workbench .thermal-diagnostics-panel{gap:0;padding:0 12px 12px}.thermal-workbench .thermal-diagnostic-section{display:grid;min-width:0;gap:10px;padding-block:12px;border-block-start:1px solid var(--ui-thermal-divider)}.thermal-workbench .thermal-diagnostic-section:last-child{padding-block-end:0}@container thermal-workbench (max-width: 839px){.thermal-workbench .thermal-workbench-layout{grid-template-columns:minmax(0,1fr);overflow:visible}.thermal-workbench .thermal-inspector-column{overflow:visible;padding-inline-end:0}}@media(max-width:720px){.thermal-workbench .thermal-inspector-tab.ui-button,.thermal-workbench .ui-button{min-height:var(--ui-control-height-touch)}.thermal-workbench .thermal-alert-item{grid-template-columns:minmax(0,1fr)}.thermal-workbench .thermal-alert-item-actions{justify-items:start}.thermal-workbench .thermal-threshold-grid{grid-template-columns:minmax(0,1fr)}.thermal-workbench .thermal-settings-actions>div{display:grid;grid-template-columns:minmax(0,1fr)}.thermal-workbench .thermal-settings-actions .ui-button{width:100%}}@media(pointer:coarse){.thermal-workbench .thermal-inspector-tab.ui-button,.thermal-workbench .ui-button{min-height:var(--ui-control-height-touch)}}@media(prefers-reduced-motion:reduce){.thermal-workbench .thermal-disclosure-icon{transition-duration:.01ms}}}@layer domains{.thermal-policy-page{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;color:var(--ui-fg-primary)}.thermal-policy-page .thermal-policy-summary{display:flex;align-items:center;flex-wrap:wrap;gap:0;min-height:58px;padding:0 16px;border-bottom:1px solid var(--ui-border-subtle)}.thermal-policy-page .thermal-policy-precedence{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:50px;padding:0 16px;border-bottom:1px solid var(--ui-border-subtle);color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-medium)}.thermal-policy-page .thermal-policy-precedence span:first-child{color:var(--ui-fg-primary)}.thermal-policy-page .thermal-policy-precedence i{width:22px;height:1px;background:var(--ui-border-strong, var(--ui-border-subtle))}.thermal-policy-page .thermal-policy-summary span{display:inline-flex;min-height:24px;align-items:center;gap:7px;margin-right:26px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.thermal-policy-page .thermal-policy-summary strong{color:var(--ui-fg-primary);font-size:16px;font-variant-numeric:tabular-nums}.thermal-policy-page .thermal-policy-stat-danger:not(.is-zero) :where(svg,strong){color:var(--ui-danger)}.thermal-policy-page .thermal-policy-stat-warning:not(.is-zero) :where(svg,strong),.thermal-policy-page .thermal-policy-stat-pending:not(.is-zero) :where(svg,strong){color:var(--ui-warning)}.thermal-policy-page .thermal-policy-stat-confirmed :where(svg,strong){color:var(--ui-success)}.thermal-policy-page .thermal-policy-summary .is-zero{opacity:.58}.thermal-policy-page .thermal-policy-feedback{margin:14px 32px 0}.thermal-policy-page .thermal-policy-tabs{display:flex;align-items:stretch;gap:24px;min-height:48px;padding:0 32px;border-bottom:1px solid var(--ui-border-subtle)}.thermal-policy-page .thermal-policy-tab-count{display:inline-grid;min-width:19px;height:19px;place-items:center;border-radius:4px;background:var(--ui-bg-panel);color:var(--ui-fg-secondary);font-size:var(--ui-font-size-micro);font-variant-numeric:tabular-nums}.thermal-policy-page .thermal-policy-empty{display:grid;min-height:320px;place-content:center;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-body)}.thermal-policy-page .thermal-policy-table-scroll{overflow-x:auto}.thermal-policy-page .thermal-policy-table{width:100%;min-width:900px;border-collapse:collapse;font-size:var(--ui-font-size-label)}.thermal-policy-page .thermal-policy-table th{padding:14px 16px;border-bottom:1px solid var(--ui-border-subtle);text-align:left;vertical-align:middle;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-micro);font-weight:var(--ui-font-weight-bold);letter-spacing:.02em;text-transform:uppercase}.thermal-policy-page .thermal-policy-table td{padding:14px 16px;border-bottom:1px solid var(--ui-border-subtle);text-align:left;vertical-align:middle}.thermal-policy-page .thermal-policy-table tbody tr:hover,.thermal-policy-page .thermal-policy-table tbody tr.is-conflict,.thermal-policy-page .thermal-policy-table tbody tr.is-failed{background:var(--ui-bg-panel)}.thermal-policy-page .thermal-policy-table td>strong{display:block}.thermal-policy-page .thermal-policy-table td>small{display:block}.thermal-policy-page .thermal-policy-table td small{margin-top:4px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption)}.thermal-policy-page .thermal-policy-split{display:grid;min-height:600px;grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.thermal-policy-page .thermal-policy-directory{border-right:1px solid var(--ui-border-subtle)}.thermal-policy-page .thermal-policy-directory>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:0 18px;border-bottom:1px solid var(--ui-border-subtle)}.thermal-policy-page .thermal-policy-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:70px;border-bottom:1px solid var(--ui-border-subtle)}.thermal-policy-page .thermal-policy-binding-list>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:70px;padding:0 22px;border-bottom:1px solid var(--ui-border-subtle)}.thermal-policy-page .thermal-policy-binding-tools form>header{display:flex;align-items:center;gap:12px;justify-content:flex-start;padding-bottom:4px}.thermal-policy-page .thermal-policy-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.thermal-policy-page .thermal-policy-rule-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--ui-border-subtle)}.thermal-policy-page .thermal-policy-directory-item{width:100%;min-height:50px;justify-content:flex-start;border-radius:0;border-bottom-color:var(--ui-border-subtle);text-align:left}.thermal-policy-page .thermal-policy-directory-item .ui-button-label{display:grid;width:100%;justify-content:stretch;gap:5px;text-align:left}.thermal-policy-page .thermal-policy-directory-item strong{display:block}.thermal-policy-page .thermal-policy-directory-item small{display:block;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption)}.thermal-policy-page .thermal-policy-editor>header small{margin-top:5px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption);display:block}.thermal-policy-page .thermal-policy-binding-list>header small{margin-top:5px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption);display:block}.thermal-policy-page .thermal-policy-group>header small{margin-top:5px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption)}.thermal-policy-page .thermal-policy-editor{min-width:0;padding:0 28px 32px}.thermal-policy-page .thermal-policy-editor>header strong{display:block}.thermal-policy-page .thermal-policy-editor>header>span{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption)}.thermal-policy-page .thermal-policy-form-grid{display:grid;gap:14px;padding:22px 0 0;grid-template-columns:repeat(2,minmax(0,1fr))}.thermal-policy-page .thermal-policy-form-grid .is-wide{grid-column:1 / -1}.thermal-policy-page .thermal-policy-rule-editor{margin-top:22px}.thermal-policy-page .thermal-policy-rule-row{display:grid;align-items:end;gap:10px;padding:14px 0;border-bottom:1px solid var(--ui-border-subtle);grid-template-columns:minmax(100px,1fr) minmax(120px,1.3fr) 90px 90px 90px 100px 60px 34px}.thermal-policy-page .thermal-policy-reason{max-width:420px;margin:22px 0}.thermal-policy-page .thermal-policy-rule-row .thermal-policy-rule-enabled,.thermal-policy-page .thermal-policy-rule-remove{align-self:end}.thermal-policy-page .thermal-policy-binding-layout{display:grid;min-height:600px;grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.thermal-policy-page .thermal-policy-binding-list{min-width:0;border-right:1px solid var(--ui-border-subtle)}.thermal-policy-page .thermal-policy-binding-list>header strong{display:block}.thermal-policy-page .thermal-policy-binding-tools{padding:0 22px 26px;background:var(--ui-bg-panel)}.thermal-policy-page .thermal-policy-binding-tools form{display:grid;gap:12px;padding:20px 0;border-bottom:1px solid var(--ui-border-subtle)}.thermal-policy-page .thermal-policy-group{padding:16px 0;border-bottom:1px solid var(--ui-border-subtle)}.thermal-policy-page .thermal-policy-group>div:not(.thermal-policy-group-add){display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.thermal-policy-page .thermal-policy-group>div:not(.thermal-policy-group-add)>span{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid var(--ui-border-subtle);border-radius:3px;background:transparent;color:var(--ui-fg-secondary);font-family:inherit;font-size:var(--ui-font-size-caption)}.thermal-policy-page .thermal-policy-member .ui-button-label{gap:4px}.thermal-policy-page .thermal-policy-group-add{display:flex;gap:6px;margin-top:12px}.thermal-policy-page .thermal-policy-group-add .ui-input{min-width:0}@media(max-width:1000px){.thermal-policy-page .thermal-policy-split,.thermal-policy-page .thermal-policy-binding-layout{grid-template-columns:1fr}.thermal-policy-page .thermal-policy-directory{border-right:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--ui-border-subtle)}.thermal-policy-page .thermal-policy-binding-list{border-right:0}.thermal-policy-page .thermal-policy-directory>header{grid-column:1 / -1}.thermal-policy-page .thermal-policy-directory-item{border-right:1px solid var(--ui-border-subtle)}.thermal-policy-page .thermal-policy-binding-tools{border-top:1px solid var(--ui-border-subtle)}}@media(max-width:720px){.thermal-policy-page .thermal-policy-precedence,.thermal-policy-page .thermal-policy-summary{padding-right:16px;padding-left:16px}.thermal-policy-page .thermal-policy-tabs{padding-right:16px;padding-left:16px;gap:8px;overflow-x:auto}.thermal-policy-page .thermal-policy-feedback{margin-right:16px;margin-left:16px}.thermal-policy-page .thermal-policy-form-grid{grid-template-columns:1fr}.thermal-policy-page .thermal-policy-form-grid .is-wide{grid-column:auto}.thermal-policy-page .thermal-policy-rule-row{grid-template-columns:repeat(2,minmax(0,1fr))}.thermal-policy-page .thermal-policy-rule-enabled{align-self:center}.thermal-policy-page .thermal-policy-editor{padding-right:16px;padding-left:16px}.thermal-policy-page .thermal-policy-summary span{margin-right:14px}}}@layer domains{.thermal-notification-layout{display:grid;min-width:0;gap:18px}.thermal-notification-layout .thermal-notification-provider{min-width:0;padding:18px;border:1px solid var(--ui-border-subtle);background:var(--ui-bg-panel)}.thermal-notification-layout .thermal-notification-provider>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;margin-bottom:0}.thermal-notification-layout .thermal-notification-provider>header>div{display:flex;min-width:0;align-items:center;gap:10px}.thermal-notification-layout .thermal-notification-provider>header span,.thermal-notification-layout .thermal-notification-provider>header strong{display:block}.thermal-notification-layout .thermal-notification-provider>header small{display:block;margin-top:3px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption)}.thermal-notification-layout .thermal-notification-provider-state{flex:0 0 auto;padding:4px 8px;border:1px solid var(--ui-border-subtle);color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-bold)}.thermal-notification-layout .thermal-notification-provider-state.is-ready{border-color:color-mix(in srgb,var(--ui-success) 42%,var(--ui-border-subtle));color:var(--ui-success)}.thermal-notification-layout .thermal-notification-security{border-top:1px solid var(--ui-border-subtle);margin-top:14px;padding-top:14px}.thermal-notification-layout .thermal-notification-security-title{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.thermal-notification-layout .thermal-notification-security-title>span:nth-child(2){display:grid;gap:2px;min-width:0}.thermal-notification-layout .thermal-notification-security-title small{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption)}.thermal-notification-layout .thermal-notification-security-grid{display:grid;gap:10px 18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 0}.thermal-notification-layout .thermal-notification-security-grid>div{min-width:0}.thermal-notification-layout .thermal-notification-security-grid dt{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption)}.thermal-notification-layout .thermal-notification-security-grid dd{font-size:var(--ui-font-size-label);margin:3px 0 0;overflow-wrap:anywhere}.thermal-notification-layout .thermal-notification-security-key{align-items:center;display:flex;gap:5px}.thermal-notification-layout .thermal-notification-provider-grid{display:grid;min-width:0;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);gap:18px;margin-top:16px}.thermal-notification-layout .thermal-notification-provider-summary{display:grid;align-content:start;gap:6px}.thermal-notification-layout .thermal-notification-provider-summary span,.thermal-notification-layout .thermal-notification-provider-summary small{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);line-height:var(--ui-line-height-content)}.thermal-notification-layout .thermal-notification-provider-test{display:grid;min-width:0;align-items:end;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) max-content;gap:10px}.thermal-notification-layout .thermal-notification-provider-history{display:grid;min-width:0;gap:6px;margin-top:14px}.thermal-notification-layout .thermal-notification-provider-history>div{display:grid;min-width:0;grid-template-columns:150px minmax(160px,1fr) minmax(150px,auto) minmax(120px,1fr);gap:10px;padding-top:8px;border-top:1px solid var(--ui-border-subtle);font-size:var(--ui-font-size-label)}.thermal-notification-layout .thermal-notification-provider-history span,.thermal-notification-layout .thermal-notification-provider-history time,.thermal-notification-layout .thermal-notification-provider-history small{min-width:0;overflow-wrap:anywhere;color:var(--ui-fg-secondary)}.thermal-notification-layout .thermal-notification-policy-grid{display:grid;min-width:0;grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:18px}.thermal-notification-layout .thermal-notification-editor{min-width:0;padding:18px;border:1px solid var(--ui-border-subtle);background:var(--ui-bg-panel)}.thermal-notification-layout .thermal-notification-editor>header,.thermal-notification-layout .thermal-notification-routes>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.thermal-notification-layout .thermal-notification-editor>header>div{display:flex;min-width:0;align-items:center;gap:10px}.thermal-notification-layout .thermal-notification-editor>header span,.thermal-notification-layout .thermal-notification-editor>header strong{display:block}.thermal-notification-layout .thermal-notification-editor>header small{display:block;margin-top:3px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption)}.thermal-notification-layout .thermal-notification-form-grid{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.thermal-notification-layout .thermal-notification-form-grid>.ui-field,.thermal-notification-layout .thermal-notification-route>.ui-field{min-width:0}.thermal-notification-layout .thermal-notification-route{display:grid;min-width:0;align-items:end;grid-template-columns:110px minmax(180px,1fr) 120px 90px 90px max-content;gap:9px;padding:12px 0;border-top:1px solid var(--ui-border-subtle)}.thermal-notification-layout .thermal-notification-route>.ui-button{align-self:end;justify-self:end}.thermal-notification-layout .thermal-notification-enabled{align-self:end}.thermal-notification-layout .thermal-notification-window{min-width:0;margin:18px 0 0;padding:14px;border:1px solid var(--ui-border-subtle)}.thermal-notification-layout .thermal-notification-window legend{padding:0 6px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-medium)}.thermal-notification-layout .thermal-notification-window-note{margin:10px 0 0;color:var(--ui-fg-tertiary);font-size:var(--ui-font-size-label);line-height:var(--ui-line-height-content)}.thermal-notification-layout .thermal-notification-days{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:14px}.thermal-notification-layout .thermal-notification-day{flex:0 0 auto}.thermal-notification-layout .thermal-notification-routes{min-width:0;margin-top:18px}.thermal-notification-layout .thermal-notification-route .is-wide{min-width:0}.thermal-notification-layout .thermal-notification-reason{max-width:420px;margin-top:18px}.thermal-notification-layout .thermal-notification-feedback,.thermal-notification-layout .thermal-notification-submit{margin-top:14px}.thermal-notification-layout .thermal-notification-empty{margin-top:12px}@media(max-width:980px){.thermal-notification-layout .thermal-notification-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.thermal-notification-layout .thermal-notification-provider-grid,.thermal-notification-layout .thermal-notification-provider-test{grid-template-columns:minmax(0,1fr)}.thermal-notification-layout .thermal-notification-provider-test>.ui-button{justify-self:start}.thermal-notification-layout .thermal-notification-provider-history>div{grid-template-columns:repeat(2,minmax(0,1fr))}.thermal-notification-layout .thermal-notification-policy-grid,.thermal-notification-layout .thermal-notification-form-grid{grid-template-columns:minmax(0,1fr)}.thermal-notification-layout .thermal-notification-route{grid-template-columns:repeat(2,minmax(0,1fr))}.thermal-notification-layout .thermal-notification-route .is-wide{grid-column:1 / -1}}@media(max-width:620px){.thermal-notification-layout .thermal-notification-security-grid{grid-template-columns:minmax(0,1fr)}.thermal-notification-layout .thermal-notification-provider,.thermal-notification-layout .thermal-notification-editor{padding:14px}.thermal-notification-layout .thermal-notification-route{grid-template-columns:minmax(0,1fr)}.thermal-notification-layout .thermal-notification-route .is-wide{grid-column:auto}.thermal-notification-layout .thermal-notification-provider-history>div{grid-template-columns:minmax(0,1fr)}}}@layer domains{.multispectral-panel{display:grid;container-name:multispectral-panel;container-type:inline-size;min-width:0;min-height:0;flex:0 0 auto;align-content:start;gap:14px;overflow:visible;padding:0;background:transparent;color:var(--ui-fg-primary)}.multispectral-panel :where(.multispectral-workbench,.multispectral-task-region,.multispectral-maintenance-region){display:grid;width:100%;min-width:0;gap:12px;align-items:start}.multispectral-panel .multispectral-workbench{grid-template-columns:minmax(420px,1.35fr) minmax(340px,.9fr)}.multispectral-panel .control-preview-context-row.multispectral-preview-region{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;height:clamp(420px,58vh,720px);align-self:start;gap:0;overflow:visible}.multispectral-panel :where(.control-preview-context-media,.control-preview-host,.control-preview-inline-slot){height:100%;min-height:0}.multispectral-panel .control-preview-inline{width:100%;height:100%;grid-template-rows:auto minmax(0,1fr)}.multispectral-panel .control-preview-inline .control-preview-media{height:100%;aspect-ratio:auto}.multispectral-panel .multispectral-preview-unavailable{place-self:center;max-width:34ch}.multispectral-panel .multispectral-tuning-panel{display:grid;min-width:0;max-height:clamp(420px,58vh,720px);align-content:start;gap:12px;overflow-x:hidden;overflow-y:auto;padding-right:2px;overscroll-behavior:contain}.multispectral-panel .multispectral-task-region{grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr)}.multispectral-panel .multispectral-maintenance-region{grid-template-columns:minmax(280px,.72fr) minmax(360px,1fr)}.multispectral-panel .multispectral-section{display:grid;min-width:0;align-content:start;gap:12px;overflow:hidden;padding:14px;border:1px solid var(--ui-multispectral-divider);border-radius:var(--ui-radius-md);background:var(--ui-multispectral-panel)}.multispectral-panel .multispectral-section-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;color:var(--ui-fg-primary);font-size:var(--ui-font-size-body-lg);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-line-height-ui)}.multispectral-panel .multispectral-action-kinds{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:5px}.multispectral-panel .multispectral-section>.ui-button{justify-self:start}.multispectral-panel .multispectral-preview-summary,.multispectral-panel .multispectral-readout-list{display:grid;min-width:0;gap:0;margin:0;overflow:hidden;border-radius:var(--ui-radius-sm);background:var(--ui-multispectral-readout)}.multispectral-panel .multispectral-preview-summary>div,.multispectral-panel .multispectral-readout-list>div{display:grid;grid-template-columns:minmax(82px,auto) minmax(0,1fr);min-width:0;align-items:baseline;gap:10px;padding:8px 10px}.multispectral-panel .multispectral-preview-summary>div+div,.multispectral-panel .multispectral-readout-list>div+div{border-top:1px solid var(--ui-multispectral-divider)}.multispectral-panel .multispectral-preview-summary dt,.multispectral-panel .multispectral-readout-list dt{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.multispectral-panel .multispectral-preview-summary dd,.multispectral-panel .multispectral-readout-list dd{min-width:0;margin:0;color:var(--ui-fg-primary);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-medium);overflow-wrap:anywhere}.multispectral-panel .multispectral-preset-actions{padding-bottom:2px;border-bottom:1px solid var(--ui-multispectral-divider)}.multispectral-panel .multispectral-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.multispectral-panel .multispectral-field{gap:6px}.multispectral-panel .multispectral-field-group{display:grid;min-width:0;gap:10px;padding-top:2px}.multispectral-panel .multispectral-color-balance-group{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));align-items:end}.multispectral-panel .multispectral-field-group-heading{grid-column:1 / -1;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-semibold)}.multispectral-panel .multispectral-radio-group{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.multispectral-panel .multispectral-radio-option{display:inline-flex;min-height:var(--ui-control-height-sm);align-items:center;gap:7px;padding:5px 9px;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-sm);background:var(--ui-bg-control);color:var(--ui-fg-primary);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-medium)}.multispectral-panel .multispectral-radio-option:has(.ui-radio:checked){border-color:var(--ui-multispectral-data);background:var(--ui-multispectral-selected);color:var(--ui-multispectral-selected-fg)}.multispectral-panel .registration-status-row{display:flex;min-width:0;min-height:var(--ui-control-height-md);align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px;border:1px solid var(--ui-multispectral-divider);border-radius:var(--ui-radius-sm);background:var(--ui-multispectral-row)}.multispectral-panel .registration-status-title{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.multispectral-panel .registration-status-meta{display:inline-flex;min-width:0;flex-wrap:wrap;gap:6px;color:var(--ui-fg-primary);font-size:var(--ui-font-size-label)}.multispectral-panel .multispectral-exposure-details,.multispectral-panel .multispectral-diagnostics{min-width:0}.multispectral-panel .multispectral-exposure-details summary,.multispectral-panel .multispectral-diagnostics summary{min-width:0}.multispectral-panel .multispectral-exposure-detail-body{display:grid;min-width:0;gap:10px;padding-top:10px}.multispectral-panel .multispectral-exposure-controls{display:grid;min-width:0;gap:8px}.multispectral-panel .multispectral-exposure-control-row{display:grid;grid-template-columns:minmax(108px,.7fr) minmax(96px,1fr) minmax(92px,.5fr);min-width:0;align-items:center;gap:8px}.multispectral-panel .multispectral-exposure-control-label{min-width:0;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);overflow-wrap:anywhere}.multispectral-panel .multispectral-exposure-number{min-width:0}.multispectral-panel .ui-feedback,.multispectral-panel .ui-feedback span,.multispectral-panel .ui-feedback strong{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.multispectral-panel .multispectral-exposure-list{display:grid;min-width:0;gap:0;margin:0}.multispectral-panel .multispectral-exposure-row{display:grid;grid-template-columns:42px repeat(4,minmax(0,1fr)) 40px;min-width:0;align-items:center;gap:6px;padding:7px 0;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.multispectral-panel .multispectral-exposure-row+.multispectral-exposure-row{border-top:1px solid var(--ui-multispectral-divider)}.multispectral-panel .multispectral-exposure-row strong{color:var(--ui-fg-primary);font-size:var(--ui-font-size-label)}.multispectral-panel .multispectral-exposure-row span{min-width:0;overflow-wrap:anywhere}.multispectral-panel .multispectral-diagnostics-empty,.multispectral-panel .multispectral-artifact-empty,.multispectral-panel .multispectral-artifact-download-disabled{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);line-height:1.4}.multispectral-panel :where(.multispectral-artifact-header,.multispectral-artifact-layout,.multispectral-artifact-detail-title,.multispectral-artifact-file-row,.multispectral-artifact-file-main,.multispectral-artifact-file-meta){min-width:0}.multispectral-panel .multispectral-artifact-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.multispectral-panel .multispectral-artifact-header>div{min-width:0}.multispectral-panel .multispectral-artifact-header p{margin:4px 0 0;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);line-height:1.4}.multispectral-panel .multispectral-artifact-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.multispectral-panel .multispectral-artifact-capture-list{display:grid;min-width:0;align-content:start;gap:8px;margin:0;padding:0;list-style:none}.multispectral-panel .multispectral-artifact-detail{display:grid;min-width:0;align-content:start;gap:8px}.multispectral-panel .multispectral-artifact-capture-list>li{min-width:0}.multispectral-panel .multispectral-artifact-capture{width:100%;height:auto;justify-content:flex-start;padding:8px 10px;text-align:left;white-space:normal}.multispectral-panel .multispectral-artifact-capture .ui-button-label{display:grid;width:100%;justify-content:stretch;justify-items:start;gap:3px}.multispectral-panel .multispectral-artifact-capture[aria-pressed=true]{border-color:var(--ui-multispectral-data);background:var(--ui-multispectral-selected);color:var(--ui-multispectral-selected-fg)}.multispectral-panel .multispectral-artifact-capture strong,.multispectral-panel .multispectral-artifact-detail-title strong,.multispectral-panel .multispectral-artifact-file-main strong{overflow-wrap:anywhere;font-size:var(--ui-font-size-label)}.multispectral-panel .multispectral-artifact-capture span,.multispectral-panel .multispectral-artifact-detail-title span,.multispectral-panel .multispectral-artifact-file-main span,.multispectral-panel .multispectral-artifact-file-meta span{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);line-height:var(--ui-line-height-ui)}.multispectral-panel .multispectral-artifact-detail-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.multispectral-panel .multispectral-artifact-detail-time{flex:0 0 auto}.multispectral-panel .multispectral-artifact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.multispectral-panel .multispectral-artifact-file-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.multispectral-panel .multispectral-artifact-file-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 0;border-top:1px solid var(--ui-multispectral-divider)}.multispectral-panel :where(.multispectral-artifact-file-main,.multispectral-artifact-file-meta){display:grid;gap:2px;overflow-wrap:anywhere}.multispectral-panel .multispectral-artifact-file-meta{grid-auto-flow:column;justify-content:start;gap:6px}.multispectral-panel .multispectral-artifact-download{justify-self:end}.multispectral-panel .multispectral-artifact-manifest pre{max-height:180px;margin:10px 0 0;overflow:auto;padding:10px;border-radius:var(--ui-radius-sm);background:var(--ui-multispectral-readout);color:var(--ui-fg-primary);font-size:var(--ui-font-size-caption);line-height:1.45}@container multispectral-panel (max-width: 920px){.multispectral-panel .multispectral-workbench{grid-template-columns:minmax(0,1fr)}.multispectral-panel .control-preview-context-row.multispectral-preview-region{height:clamp(340px,52vh,560px)}.multispectral-panel .multispectral-tuning-panel{max-height:none;overflow:visible;padding-right:0}}@container multispectral-panel (max-width: 760px){.multispectral-panel .multispectral-task-region,.multispectral-panel .multispectral-maintenance-region{grid-template-columns:minmax(0,1fr)}.multispectral-panel .multispectral-exposure-control-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.multispectral-panel .multispectral-artifact-header,.multispectral-panel .multispectral-artifact-detail-title{align-items:stretch;flex-direction:column}.multispectral-panel .multispectral-artifact-summary{grid-template-columns:minmax(0,1fr)}}@container multispectral-panel (max-width: 520px){.multispectral-panel .multispectral-section{padding:12px}.multispectral-panel .multispectral-artifact-file-row{grid-template-columns:minmax(0,1fr)}.multispectral-panel .multispectral-artifact-download{justify-self:stretch}}}@layer domains{.user-management-page{display:grid;height:100%;min-height:0;container-name:user-management;container-type:inline-size;grid-template-rows:auto auto minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:12px;overflow:hidden;color:var(--ui-fg-primary)}.user-management-page .user-management-summary{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid var(--ui-user-management-divider);border-radius:var(--ui-radius-md);background:var(--ui-user-management-readout);overflow:hidden}.user-management-page .user-management-summary>div{display:flex;min-width:0;min-height:var(--ui-control-height-md);align-items:baseline;justify-content:space-between;gap:8px;padding:8px 12px}.user-management-page .user-management-summary>div+div{border-inline-start:1px solid var(--ui-user-management-divider)}.user-management-page .user-management-summary :where(dt,dd){margin:0}.user-management-page .user-management-summary dt{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-medium)}.user-management-page .user-management-summary dd{color:var(--ui-fg-primary);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.user-management-page .user-management-summary-attention :where(dt,dd){color:var(--ui-warning)}.user-management-page .user-management-summary-quiet{opacity:.62}.user-management-page .user-management-layout{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr) minmax(286px,340px);align-items:stretch;gap:12px}.user-management-page :where(.user-management-main,.user-management-audit-panel){min-width:0;min-height:0;border:1px solid var(--ui-user-management-divider);border-radius:var(--ui-radius-lg);background:var(--ui-user-management-panel)}.user-management-page .user-management-main{display:flex;height:100%;flex-direction:column;overflow:hidden}.user-management-page .user-management-section-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.user-management-page .user-management-section-header>.ui-badge{flex:none;align-self:flex-start}.user-management-page .user-management-section-title{margin:0;font-size:var(--ui-font-size-title-sm);line-height:1.3}.user-management-page .user-management-section-description{margin:4px 0 0;max-width:68ch;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);line-height:1.45}.user-management-page .user-management-directory{display:flex;height:100%;min-width:0;min-height:0;flex-direction:column}.user-management-page .user-management-directory>.user-management-section-header{padding:13px 16px}.user-management-page .user-management-directory-toolbar{display:grid;min-width:0;grid-template-columns:minmax(220px,1fr) minmax(132px,.42fr) minmax(190px,.54fr);align-items:end;gap:10px;padding:0 16px 13px}.user-management-page .user-management-filter-disclosure{min-width:0}.user-management-page .user-management-filter-disclosure>summary{display:flex;min-height:var(--ui-control-height-md);align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-sm);background:var(--ui-bg-control);color:var(--ui-fg-secondary);cursor:pointer;list-style:none}.user-management-page .user-management-filter-disclosure>summary:hover{border-color:var(--ui-border-strong);color:var(--ui-fg-primary)}.user-management-page .user-management-filter-disclosure>summary:focus-visible{outline:2px solid var(--ui-focus-color);outline-offset:2px}.user-management-page .user-management-filter-disclosure>summary::-webkit-details-marker{display:none}.user-management-page .user-management-filter-disclosure>summary>small{min-width:0;overflow:hidden;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption);text-overflow:ellipsis;white-space:nowrap}.user-management-page .user-management-filter-chevron{flex:none;margin-inline-start:auto;transition:transform var(--ui-motion-standard) var(--ui-ease)}.user-management-page .user-management-filter-disclosure[open] .user-management-filter-chevron{transform:rotate(180deg)}.user-management-page .user-management-filter-disclosure>.ui-field{margin-top:8px}.user-management-page .user-management-feedback-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0 16px 12px}.user-management-page .user-management-table-scroll{min-width:0;min-height:0;max-height:none;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;border-top:1px solid var(--ui-user-management-divider)}.user-management-page .user-management-table{width:100%;min-width:1040px;table-layout:fixed;border-collapse:collapse;color:var(--ui-fg-primary);font-size:var(--ui-font-size-label)}.user-management-page .user-management-col-identity{width:18%}.user-management-page .user-management-col-access{width:25%}.user-management-page .user-management-col-password{width:21%}.user-management-page .user-management-col-activity{width:23%}.user-management-page .user-management-col-result{width:13%}.user-management-page .user-management-table :where(th,td){padding:11px 12px;border-bottom:1px solid var(--ui-user-management-divider);text-align:start;vertical-align:top}.user-management-page .user-management-table th{position:sticky;z-index:var(--ui-z-sticky);top:0;height:38px;background:var(--ui-user-management-readout);color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-bold);white-space:nowrap}.user-management-page .user-management-table tbody tr{background:var(--ui-user-management-row);transition:background var(--ui-motion-standard) var(--ui-ease)}.user-management-page .user-management-table tbody tr:hover{background:var(--ui-user-management-row-hover)}.user-management-page .user-management-user{display:grid;min-width:0;gap:3px}.user-management-page .user-management-user strong{min-width:0;font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-ui)}.user-management-page .user-management-user>.ui-overflow-text{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-ui)}.user-management-page .user-management-status-stack{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.user-management-page .user-management-action-group{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.user-management-page .user-management-action-group+.user-management-action-group{margin-top:8px;padding-top:8px;border-top:1px solid var(--ui-user-management-divider)}.user-management-page .user-management-inline-field{min-width:0;gap:0}.user-management-page .user-management-inline-field .ui-input{min-height:var(--ui-control-height-sm);padding-inline:9px;font-size:var(--ui-font-size-label)}.user-management-page .user-management-row-checkbox{min-height:var(--ui-control-height-sm);align-items:center;padding:4px 0}.user-management-page .user-management-activity{display:grid;gap:6px;margin:0}.user-management-page .user-management-activity>div{display:grid;min-width:0;grid-template-columns:68px minmax(0,1fr);gap:8px}.user-management-page .user-management-activity :where(dt,dd){min-width:0;margin:0;line-height:var(--ui-line-height-ui)}.user-management-page .user-management-activity dt{color:var(--ui-fg-secondary)}.user-management-page .user-management-activity dd{overflow-wrap:anywhere;color:var(--ui-fg-primary);font-variant-numeric:tabular-nums}.user-management-page .user-management-result-cell>span{color:var(--ui-fg-secondary);line-height:var(--ui-control-height-sm)}.user-management-page .user-management-result-cell .ui-feedback{padding:8px;font-size:var(--ui-font-size-caption);overflow-wrap:anywhere}.user-management-page .user-management-audit-panel{display:flex;height:100%;max-height:100%;flex-direction:column;gap:12px;padding:14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.user-management-page .user-management-audit-panel .user-management-feedback-action{margin:0}.user-management-page .user-management-audit-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.user-management-page .user-management-audit-list li{display:grid;min-width:0;gap:6px;padding:11px 0;border-top:1px solid var(--ui-user-management-divider)}.user-management-page .user-management-audit-list li>div{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.user-management-page .user-management-audit-list strong{min-width:0;overflow-wrap:anywhere;font-size:var(--ui-font-size-label);line-height:1.4}.user-management-page .user-management-audit-event{display:grid;min-width:0;gap:2px}.user-management-page .user-management-audit-event>.ui-overflow-text{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-micro);font-family:var(--ui-font-data)}.user-management-page .user-management-audit-list p{margin:0;overflow-wrap:anywhere;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-content)}.user-management-page .user-management-empty{display:grid;min-height:112px;place-items:center;padding:18px;border-top:1px solid var(--ui-user-management-divider);color:var(--ui-fg-secondary);font-size:var(--ui-font-size-body);text-align:center}.user-management-page .user-management-skeleton{display:grid;gap:8px;padding:12px 16px;border-top:1px solid var(--ui-user-management-divider)}.user-management-page .user-management-skeleton span{min-height:42px;border-radius:var(--ui-radius-sm);background:var(--ui-user-management-readout)}.user-management-create-dialog.ui-dialog{width:min(640px,calc(100% - 32px))}.user-management-create-dialog .ui-dialog-header{margin-bottom:20px}.user-management-create-dialog .ui-dialog-header p{max-width:58ch;margin-top:6px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-content)}.user-management-create-dialog .user-management-create-form{min-width:0}.user-management-create-dialog .user-management-create-fields{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.user-management-create-dialog .user-management-create-active{margin-top:16px;padding-top:16px;border-top:1px solid var(--ui-user-management-divider)}.user-management-create-dialog .ui-feedback{margin-top:14px}@media(max-width:1360px){.user-management-page{grid-template-rows:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.user-management-page .user-management-layout{grid-template-columns:minmax(0,1fr);align-items:start}.user-management-page .user-management-main,.user-management-page .user-management-directory{height:auto}.user-management-page .user-management-table-scroll{max-height:min(62dvh,680px);flex:none}.user-management-page .user-management-audit-panel{height:auto;max-height:420px}}@media(max-width:1080px){.user-management-page{height:auto;min-height:100%;overflow:visible;scrollbar-gutter:auto}}@media(max-width:720px){.user-management-page{gap:10px}.user-management-page .user-management-section-header{align-items:stretch;flex-direction:column}.user-management-page .user-management-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.user-management-page .user-management-summary>div+div{border-inline-start:0}.user-management-page .user-management-summary>div:nth-child(2n){border-inline-start:1px solid var(--ui-user-management-divider)}.user-management-page .user-management-summary>div:nth-child(n+3){border-top:1px solid var(--ui-user-management-divider)}.user-management-page .user-management-directory>.user-management-section-header{padding:13px 14px}.user-management-page .user-management-directory-toolbar{grid-template-columns:minmax(0,1fr);padding-inline:14px}.user-management-page .user-management-feedback-action{grid-template-columns:minmax(0,1fr);margin-inline:14px}.user-management-page .user-management-feedback-action .ui-button{justify-self:start}.user-management-page .user-management-table{min-width:980px}.user-management-create-dialog .user-management-create-fields{grid-template-columns:minmax(0,1fr)}}@media(pointer:coarse){.user-management-page .user-management-inline-field .ui-input,.user-management-page .user-management-row-checkbox{min-height:var(--ui-control-height-touch)}}@media(prefers-reduced-motion:reduce){.user-management-page .user-management-table tbody tr,.user-management-page .user-management-filter-chevron{transition-duration:.01ms}}}@layer domains{.edge-upgrade-page{display:grid;height:100%;min-height:0;grid-auto-rows:max-content;align-content:start;gap:12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;color:var(--ui-fg-primary);container-name:edge-upgrade-page;container-type:inline-size}.edge-upgrade-page .edge-upgrade-page-feedback{margin:0}.edge-upgrade-page .edge-upgrade-feedback-action{grid-template-columns:minmax(0,1fr) auto;align-items:center}.edge-upgrade-page .edge-upgrade-context{min-width:0;border:1px solid var(--ui-upgrade-divider);border-radius:var(--ui-radius-md);background:var(--ui-upgrade-readout);overflow:hidden}.edge-upgrade-page .edge-upgrade-context-list{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.edge-upgrade-page .edge-upgrade-context-list>div{display:grid;min-width:0;gap:5px;padding:10px 12px}.edge-upgrade-page .edge-upgrade-context-list>div+div{border-inline-start:1px solid var(--ui-upgrade-divider)}.edge-upgrade-page .edge-upgrade-context :where(dt,dd){min-width:0;margin:0}.edge-upgrade-page .edge-upgrade-context dt{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-medium)}.edge-upgrade-page .edge-upgrade-context dd{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.edge-upgrade-page .edge-upgrade-context dd>strong{min-width:0;overflow:hidden;font-size:var(--ui-font-size-body);text-overflow:ellipsis;white-space:nowrap}.edge-upgrade-page .edge-upgrade-context dd>span:not(.ui-badge){min-width:0;overflow:hidden;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption);text-overflow:ellipsis;white-space:nowrap}.edge-upgrade-page .edge-upgrade-context-meta{display:flex;align-items:center;gap:7px}.edge-upgrade-page .edge-upgrade-workbench{display:grid;min-width:0;grid-template-columns:minmax(620px,1.45fr) minmax(380px,.75fr);align-items:start;gap:12px}.edge-upgrade-page .edge-upgrade-column{display:grid;min-width:0;align-content:start;padding:0 16px;border:1px solid var(--ui-upgrade-divider);border-radius:var(--ui-radius-lg);background:var(--ui-upgrade-panel);overflow:hidden}.edge-upgrade-page .edge-upgrade-column-header{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid var(--ui-upgrade-divider)}.edge-upgrade-page .edge-upgrade-column-header h2{margin:0;font-size:16px;line-height:1.3}.edge-upgrade-page .edge-upgrade-column-header p{margin:0;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);line-height:1.45}.edge-upgrade-page .edge-upgrade-panel{display:grid;min-width:0;gap:11px;padding:15px 0}.edge-upgrade-page .edge-upgrade-panel+.edge-upgrade-panel{border-top:1px solid var(--ui-upgrade-divider)}.edge-upgrade-page .edge-upgrade-panel>header{display:grid;min-width:0;gap:4px}.edge-upgrade-page .edge-upgrade-panel>header h2{margin:0;font-size:var(--ui-font-size-body-lg);line-height:var(--ui-line-height-ui)}.edge-upgrade-page .edge-upgrade-panel>header p{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);line-height:1.45}.edge-upgrade-upload-dialog.ui-dialog{width:min(760px,calc(100% - 32px))}.edge-upgrade-upload-dialog .edge-upgrade-upload-form{display:grid;min-width:0}.edge-upgrade-upload-dialog .ui-dialog-header p{max-width:62ch;margin-top:6px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-content)}.edge-upgrade-upload-dialog .ui-feedback{margin-bottom:14px}.edge-upgrade-upload-dialog .edge-upgrade-file-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.edge-upgrade-page .edge-upgrade-action-row,.edge-upgrade-page .edge-upgrade-revoke-row,.edge-upgrade-page .edge-upgrade-reason-row{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.edge-upgrade-page :where(.edge-upgrade-revoke-row,.edge-upgrade-reason-row) .ui-field{flex:1 1 220px}.edge-upgrade-page .edge-upgrade-table-scroll{min-width:0;max-height:min(52dvh,560px);overflow:auto;border:1px solid var(--ui-upgrade-divider);border-radius:var(--ui-radius-sm)}.edge-upgrade-page .edge-upgrade-release-table{width:100%;min-width:680px;table-layout:fixed;border-collapse:collapse;font-size:var(--ui-font-size-label)}.edge-upgrade-page .edge-upgrade-release-table :where(th,td){padding:9px 10px;border-bottom:1px solid var(--ui-upgrade-divider);overflow-wrap:anywhere;text-align:start;vertical-align:top}.edge-upgrade-page .edge-upgrade-release-table th{position:sticky;inset-block-start:0;z-index:1;background:var(--ui-upgrade-readout);color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-bold)}.edge-upgrade-page .edge-upgrade-release-table tbody tr{background:var(--ui-upgrade-row);transition:background var(--ui-motion-standard) var(--ui-ease)}.edge-upgrade-page .edge-upgrade-release-table tbody tr:hover{background:var(--ui-upgrade-row-hover)}.edge-upgrade-page .edge-upgrade-release-table tbody tr.edge-upgrade-row-selected{background:color-mix(in srgb,var(--ui-upgrade-selected) 72%,var(--ui-upgrade-row));box-shadow:inset 3px 0 color-mix(in srgb,var(--ui-accent) 72%,transparent)}.edge-upgrade-page .edge-upgrade-release-table tbody tr:last-child td{border-bottom:0}.edge-upgrade-page .edge-upgrade-release-button.ui-button{min-height:var(--ui-control-height-sm);justify-content:flex-start;padding-inline:6px;font-weight:var(--ui-font-weight-bold);text-align:start;white-space:normal}.edge-upgrade-page .edge-upgrade-profile-cell,.edge-upgrade-page .edge-upgrade-release-table code,.edge-upgrade-page .edge-upgrade-detail-grid code,.edge-upgrade-page .edge-upgrade-timeline code,.edge-upgrade-confirm-dialog .edge-upgrade-confirm-details dd{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--ui-font-size-label);overflow-wrap:anywhere}.edge-upgrade-page .edge-upgrade-detail-grid,.edge-upgrade-confirm-dialog .edge-upgrade-confirm-details{display:grid;gap:7px;margin:0}.edge-upgrade-page .edge-upgrade-detail-grid>div,.edge-upgrade-confirm-dialog .edge-upgrade-confirm-details>div{display:grid;min-width:0;grid-template-columns:minmax(96px,132px) minmax(0,1fr);gap:8px}.edge-upgrade-page .edge-upgrade-detail-grid :where(dt,dd),.edge-upgrade-confirm-dialog .edge-upgrade-confirm-details :where(dt,dd){min-width:0;margin:0;overflow-wrap:anywhere}.edge-upgrade-page .edge-upgrade-detail-grid dt,.edge-upgrade-confirm-dialog .edge-upgrade-confirm-details dt{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label)}.edge-upgrade-page :where(.edge-upgrade-check-list,.edge-upgrade-target-list,.edge-upgrade-issue-list,.edge-upgrade-timeline){display:grid;gap:8px;margin:0;padding:0}.edge-upgrade-page .edge-upgrade-target-card{display:grid;min-width:0;min-height:var(--ui-control-height-touch);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;border:1px solid var(--ui-upgrade-divider);border-radius:var(--ui-radius-sm);background:var(--ui-upgrade-row);cursor:pointer;transition:background var(--ui-motion-standard) var(--ui-ease),border-color var(--ui-motion-standard) var(--ui-ease),box-shadow var(--ui-motion-standard) var(--ui-ease)}.edge-upgrade-page .edge-upgrade-target-card:hover{background:var(--ui-upgrade-row-hover)}.edge-upgrade-page .edge-upgrade-target-card:has(.ui-radio:checked){border-color:var(--ui-accent);background:var(--ui-upgrade-selected)}.edge-upgrade-page .edge-upgrade-target-card:has(.ui-radio:focus-visible){box-shadow:var(--ui-focus-ring)}.edge-upgrade-page .edge-upgrade-target-card>span{display:grid;min-width:0;gap:4px}.edge-upgrade-page .edge-upgrade-target-card small{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:4px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption)}.edge-upgrade-page .edge-upgrade-status-badge{width:fit-content;max-width:100%}.edge-upgrade-page .edge-upgrade-check{margin:0;padding:9px 10px}.edge-upgrade-page .edge-upgrade-check>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.edge-upgrade-page .edge-upgrade-check p{margin:0}.edge-upgrade-page .edge-upgrade-preview-result{display:grid;gap:9px;padding:10px;border:1px solid var(--ui-upgrade-divider);border-radius:var(--ui-radius-sm);background:var(--ui-upgrade-readout)}.edge-upgrade-page .edge-upgrade-release-path{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;color:var(--ui-fg-secondary);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--ui-font-size-label)}.edge-upgrade-page .edge-upgrade-release-path span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edge-upgrade-page .edge-upgrade-timeline{list-style:none}.edge-upgrade-page .edge-upgrade-timeline li{display:grid;min-width:0;gap:6px;padding:10px 0;border-top:1px solid var(--ui-upgrade-divider)}.edge-upgrade-page .edge-upgrade-timeline li>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.edge-upgrade-page .edge-upgrade-timeline :where(time,p){margin:0;overflow-wrap:anywhere;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption);line-height:1.45}.edge-upgrade-page .edge-upgrade-timeline progress{width:100%;height:6px;accent-color:var(--ui-accent)}.edge-upgrade-page .edge-upgrade-empty{display:grid;min-height:84px;place-items:center;padding:14px;border:1px solid var(--ui-upgrade-divider);border-radius:var(--ui-radius-sm);background:var(--ui-upgrade-readout);color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);text-align:center}.edge-upgrade-page .edge-upgrade-skeleton{display:grid;gap:8px}.edge-upgrade-page .edge-upgrade-skeleton span{min-height:42px;border-radius:var(--ui-radius-sm);background:var(--ui-upgrade-readout)}.edge-upgrade-confirm-dialog{width:min(680px,calc(100% - 32px))}.edge-upgrade-confirm-dialog .ui-dialog-header p{margin-top:5px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-body);line-height:1.45}.edge-upgrade-confirm-dialog>.edge-upgrade-confirm-details{margin-bottom:16px;padding:12px;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);background:var(--ui-upgrade-readout)}@container edge-upgrade-page (min-width: 1680px){.edge-upgrade-page .edge-upgrade-workbench{grid-template-columns:minmax(0,2fr) minmax(380px,.72fr)}.edge-upgrade-page .edge-upgrade-release-column{grid-template-columns:minmax(320px,.7fr) minmax(620px,1.3fr);column-gap:16px}.edge-upgrade-page .edge-upgrade-release-column>.edge-upgrade-column-header{grid-column:1 / -1}.edge-upgrade-page .edge-upgrade-release-list-panel{grid-column:2;grid-row:2 / span 2;padding-inline-start:16px;border-top:0;border-inline-start:1px solid var(--ui-upgrade-divider)}.edge-upgrade-page .edge-upgrade-execution-column{position:sticky;inset-block-start:0;max-height:calc(100dvh - 220px);overflow-y:auto;overscroll-behavior:contain}.edge-upgrade-page .edge-upgrade-table-scroll{max-height:min(62dvh,680px)}}@media(max-width:1320px){.edge-upgrade-page .edge-upgrade-workbench{grid-template-columns:minmax(0,1fr)}}@media(max-width:1080px){.edge-upgrade-page{height:auto;min-height:100%;overflow:visible;scrollbar-gutter:auto}}@media(max-width:900px){.edge-upgrade-page .edge-upgrade-context-list{grid-template-columns:minmax(0,1fr)}.edge-upgrade-page .edge-upgrade-context-list>div+div{border-inline-start:0;border-top:1px solid var(--ui-upgrade-divider)}}@media(max-width:720px){.edge-upgrade-page{gap:10px}.edge-upgrade-page .edge-upgrade-column{padding-inline:14px}.edge-upgrade-page .edge-upgrade-detail-grid>div,.edge-upgrade-page .edge-upgrade-target-card small,.edge-upgrade-confirm-dialog .edge-upgrade-confirm-details>div{grid-template-columns:minmax(0,1fr)}.edge-upgrade-upload-dialog .edge-upgrade-file-grid,.edge-upgrade-page .edge-upgrade-feedback-action{grid-template-columns:minmax(0,1fr)}.edge-upgrade-page .edge-upgrade-feedback-action .ui-button{justify-self:start}.edge-upgrade-page .edge-upgrade-release-table{min-width:640px}}@media(max-width:600px){.edge-upgrade-page .edge-upgrade-action-row,.edge-upgrade-page .edge-upgrade-revoke-row,.edge-upgrade-page .edge-upgrade-reason-row{align-items:stretch;flex-direction:column}.edge-upgrade-page :where(.edge-upgrade-action-row,.edge-upgrade-revoke-row,.edge-upgrade-reason-row) .ui-button{width:100%}}@media(prefers-reduced-motion:reduce){.edge-upgrade-page .edge-upgrade-release-table tbody tr,.edge-upgrade-page .edge-upgrade-target-card{transition-duration:.01ms}}}@layer domains{.visible4k-control-page{color:var(--ui-fg-primary)}.visible4k-control-page .visible4k-panel{display:grid;min-width:0;min-height:0;flex:1 1 auto;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:10px;overflow:hidden;background:transparent;container-name:visible4k-panel;container-type:inline-size;overscroll-behavior:contain}.visible4k-control-page .visible4k-operational-layout{display:grid;min-height:0;min-width:0;grid-template-columns:minmax(460px,1fr) clamp(420px,38%,600px);align-items:stretch;gap:12px}.visible4k-control-page :where(.control-preview-context-media,.control-preview-context-aside){min-width:0}.visible4k-control-page .visible4k-media-stage{min-width:0;min-height:0;align-self:start}.visible4k-control-page .visible4k-media-stage .control-preview-inline{width:100%}.visible4k-control-page .visible4k-control-inspector{display:grid;min-width:0;min-height:0;align-content:start;gap:10px;overflow-y:auto;padding-inline-end:6px;container-name:visible4k-inspector;container-type:inline-size;overscroll-behavior:contain;scrollbar-gutter:stable}.visible4k-control-page .visible4k-control-inspector:only-child{grid-column:1 / -1}.visible4k-control-page .visible4k-fast-control-stack{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:8px}.visible4k-control-page .visible4k-control-section{display:grid;min-width:0;align-content:start;gap:10px;padding:11px;border:1px solid var(--ui-visible4k-divider);border-radius:var(--ui-radius-md);background:var(--ui-visible4k-panel-raised)}.visible4k-control-page .visible4k-compact-section,.visible4k-control-page .visible4k-control-stack{gap:8px}.visible4k-control-page .visible4k-section-label{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-line-height-ui)}.visible4k-control-page .visible4k-section-label>span:first-child{color:var(--ui-fg-primary);font-size:var(--ui-font-size-label)}.visible4k-control-page .visible4k-section-meta{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:5px}.visible4k-control-page .visible4k-disclosure-summary{width:100%;min-width:0;justify-content:space-between;gap:8px}.visible4k-control-page .visible4k-disclosure-summary>span:first-child{min-width:0}.visible4k-control-page .visible4k-disclosure-meta{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px}.visible4k-control-page .visible4k-disclosure-icon{flex:0 0 auto;transition:transform var(--ui-motion-standard) var(--ui-ease)}.visible4k-control-page .visible4k-control-section[open]>.visible4k-disclosure-summary .visible4k-disclosure-icon{transform:rotate(180deg)}.visible4k-control-page .visible4k-state-source-summary{color:var(--ui-fg-tertiary);font-size:var(--ui-font-size-micro);font-weight:var(--ui-font-weight-medium);white-space:nowrap}.visible4k-control-page .visible4k-control-tooltip{display:flex;width:100%}.visible4k-control-page .visible4k-mode-control{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:3px;padding:3px;border:1px solid var(--ui-visible4k-divider);border-radius:var(--ui-radius-sm);background:var(--ui-visible4k-readout);transition:border-color var(--ui-motion-standard) var(--ui-ease),box-shadow var(--ui-motion-standard) var(--ui-ease)}.visible4k-control-page .visible4k-mode-control[data-dirty=true]{border-color:color-mix(in srgb,var(--ui-accent) 56%,var(--ui-border-default));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 12%,transparent)}.visible4k-control-page .visible4k-mode-control>.ui-tooltip-container{display:flex;min-width:64px;flex:1 1 64px}.visible4k-control-page .visible4k-mode-option{width:100%;padding-inline:8px;color:var(--ui-fg-secondary)}.visible4k-control-page .visible4k-mode-option[aria-pressed=true]{border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border-default));background:var(--ui-visible4k-selected);color:var(--ui-visible4k-selected-fg);box-shadow:var(--ui-shadow-control)}.visible4k-control-page .visible4k-mode-action{display:inline-flex;min-width:0;flex:1 1 88px}.visible4k-control-page .visible4k-mode-action .ui-tooltip-container,.visible4k-control-page .visible4k-mode-action .ui-button{width:100%}.visible4k-control-page .visible4k-action-row{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.visible4k-control-page .visible4k-action-row .ui-tooltip-container,.visible4k-control-page .visible4k-action-row .ui-button{width:100%}.visible4k-control-page .visible4k-action-row>:only-child{grid-column:1 / -1}.visible4k-control-page .visible4k-action-row-tight{gap:4px}.visible4k-control-page .visible4k-switch-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.visible4k-control-page .visible4k-switch-grid .ui-tooltip-container{display:flex;width:100%}.visible4k-control-page .visible4k-switch{min-height:var(--ui-control-height-md);padding:6px 8px;border-color:var(--ui-visible4k-divider);background:var(--ui-visible4k-readout)}.visible4k-control-page .visible4k-switch .ui-switch-label{font-size:var(--ui-font-size-label)}.visible4k-control-page .visible4k-settings-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:10px;padding:0;border:0;background:transparent}.visible4k-control-page .visible4k-value-control{display:grid;width:100%;min-width:0;gap:8px;padding:9px 0;border-top:1px solid var(--ui-visible4k-divider)}.visible4k-control-page .visible4k-value-control[data-dirty=true]{border-top-color:color-mix(in srgb,var(--ui-accent) 54%,var(--ui-visible4k-divider))}.visible4k-control-page .visible4k-value-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.visible4k-control-page .visible4k-value-foot{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 68px;align-items:center;gap:8px}.visible4k-control-page .visible4k-value-title{display:inline-flex;min-width:0;align-items:center;gap:8px}.visible4k-control-page .visible4k-value-title strong{min-width:0;color:var(--ui-fg-primary);font-size:var(--ui-font-size-label)}.visible4k-control-page .visible4k-value-meta{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.visible4k-control-page .visible4k-value-slider{width:100%}.visible4k-control-page .visible4k-value-number{width:68px;min-width:68px;min-height:var(--ui-control-height-sm);padding-inline:8px;font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-medium);text-align:center}.visible4k-control-page .visible4k-inline-commit{white-space:nowrap}.visible4k-control-page .visible4k-setting-block{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--ui-visible4k-divider)}.visible4k-summary-card{display:grid;min-width:0;gap:10px;padding:12px;border:1px solid var(--ui-visible4k-divider);border-radius:var(--ui-radius-md);background:var(--ui-visible4k-panel-raised);color:var(--ui-fg-primary)}.visible4k-summary-card .visible4k-summary-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.visible4k-summary-card .visible4k-summary-header>div{min-width:0}.visible4k-summary-card .visible4k-summary-header h2{margin:0;font-size:var(--ui-font-size-title-sm)}.visible4k-summary-card .visible4k-summary-eyebrow{margin:0;color:var(--ui-fg-tertiary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-medium)}.visible4k-summary-card .visible4k-summary-label{color:var(--ui-fg-tertiary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-medium)}.visible4k-summary-card .visible4k-summary-value{min-width:0;overflow-wrap:anywhere;color:var(--ui-fg-primary);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-semibold)}.visible4k-summary-card .visible4k-summary-meta{display:flex;min-width:0;flex-wrap:wrap;gap:6px 10px;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption)}.visible4k-summary-card .visible4k-summary-section{display:grid;gap:7px;padding-top:10px;border-top:1px solid var(--ui-visible4k-divider)}.visible4k-summary-card .control-session-bar{align-items:flex-start;flex-direction:column}.visible4k-summary-card .control-session-main{justify-content:flex-start}.visible4k-summary-card .visible4k-summary-actions{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.visible4k-summary-card .visible4k-summary-actions .ui-tooltip-container,.visible4k-summary-card .visible4k-summary-actions .ui-button{min-width:0;flex:1 1 88px}.visible4k-summary-card .visible4k-summary-readouts{display:grid;gap:0;margin:0;border-block:1px solid var(--ui-visible4k-divider)}.visible4k-summary-card .visible4k-summary-readouts div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:8px 0}.visible4k-summary-card .visible4k-summary-readouts div+div{border-top:1px solid var(--ui-visible4k-divider)}.visible4k-summary-card .visible4k-summary-readouts dt{min-width:0;margin:0;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-caption)}.visible4k-summary-card .visible4k-summary-readouts dd{min-width:0;margin:0;overflow:hidden;color:var(--ui-fg-primary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-semibold);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.visible4k-summary-card .visible4k-summary-permission{padding-block:7px}@container visible4k-inspector (min-width: 560px){.visible4k-control-page .visible4k-fast-control-stack,.visible4k-control-page .visible4k-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visible4k-control-page .visible4k-stabilization-card{grid-column:1 / -1}}@container visible4k-panel (max-width: 920px){.visible4k-control-page .visible4k-operational-layout{grid-template-columns:minmax(0,1fr);overflow:visible}.visible4k-control-page .visible4k-control-inspector{overflow:visible;padding-inline-end:0}.visible4k-control-page .visible4k-switch-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,118px),1fr))}}@container visible4k-panel (max-width: 560px){.visible4k-control-page .visible4k-action-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:1080px){.visible4k-control-page{height:auto;overflow:visible}.visible4k-control-page .visible4k-panel,.visible4k-control-page .visible4k-operational-layout,.visible4k-control-page .visible4k-control-inspector{overflow:visible}}@media(pointer:coarse){.visible4k-control-page .visible4k-switch,.visible4k-control-page .visible4k-value-number{min-height:var(--ui-control-height-touch)}}}@layer layout{.console-page{position:relative;display:flex;height:100dvh;min-height:100dvh;overflow:hidden;flex-direction:column;padding:var(--ui-shell-gutter);color:var(--ui-shell-text);background:var(--ui-shell-page-bg)}.console-skip-link{position:fixed;top:8px;left:8px;z-index:var(--ui-z-toast);transform:translateY(calc(-100% - 16px))}.console-skip-link:focus-visible{transform:translateY(0)}.console-frame{display:flex;width:100%;max-width:none;height:100%;min-height:0;flex-direction:column;gap:var(--ui-shell-gap);margin:0 auto;overflow:hidden;border:0;border-radius:0;background:var(--ui-shell-surface);box-shadow:var(--ui-shell-shell-shadow)}.console-topbar{position:sticky;top:0;z-index:var(--ui-shell-z-topbar);display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:52px;align-items:center;gap:12px;padding:0 12px;border:1px solid var(--ui-shell-line);border-radius:var(--ui-shell-radius-panel);background:var(--ui-shell-topbar-bg);box-shadow:var(--ui-shell-topbar-shadow)}.brand{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:11px;color:var(--ui-shell-muted);font-size:var(--ui-font-size-body)}.brand strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-shell-text);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-semibold)}.brand span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-shell-muted);font-size:var(--ui-font-size-label)}.console-topbar .mark{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid var(--ui-shell-mark-border);border-radius:var(--ui-shell-radius-small);background:var(--ui-shell-mark-bg);color:var(--ui-shell-accent);font-weight:var(--ui-font-weight-bold);box-shadow:var(--ui-shadow-control)}.status-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ui-shell-muted);font-size:var(--ui-font-size-label)}.topbar-segment{display:inline-flex;align-items:center;gap:4px;padding:2px;border:0;border-radius:var(--ui-shell-radius-panel);background:var(--ui-shell-segment-bg);box-shadow:var(--ui-shell-segment-shadow)}.topbar-segment-button{min-height:32px;padding:0 12px;border:0;border-radius:var(--ui-shell-radius-control);background:transparent;color:var(--ui-shell-muted);cursor:pointer;transition:background var(--ui-motion-standard) var(--ui-ease),box-shadow var(--ui-motion-standard) var(--ui-ease),color var(--ui-motion-standard) var(--ui-ease)}.topbar-segment-button:hover{background:var(--ui-shell-hover);color:var(--ui-shell-text)}.topbar-segment-button-active{background:var(--ui-shell-active);color:var(--ui-shell-active-text);box-shadow:var(--ui-shell-segment-active-shadow);font-weight:var(--ui-font-weight-semibold)}.incident-global-button{position:relative;display:inline-flex;align-items:center;gap:6px}.incident-global-button .ui-badge{flex:none}.incident-global-banner{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:14px;padding:7px 16px;border-bottom:1px solid var(--ui-incident-danger-border);background:var(--ui-incident-danger-soft);color:var(--ui-incident-danger-strong);font-size:var(--ui-font-size-label)}.incident-global-banner span{min-width:0;overflow-wrap:anywhere}.incident-global-banner strong{margin-right:8px}.incident-global-banner .ui-button{flex:none}.topbar-user{display:inline-flex;min-width:0;min-height:34px;max-height:34px;align-items:center;padding:0 9px;border:1px solid var(--ui-shell-line);border-radius:var(--ui-shell-radius-small);background:var(--ui-bg-raised);color:var(--ui-shell-muted);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-compact);box-shadow:var(--ui-shadow-control)}.topbar-action{flex:none}.topbar-realtime-status{min-height:26px;padding-inline:9px;font-weight:var(--ui-font-weight-medium)}.topbar-menu{position:relative;display:inline-flex;min-width:0}.topbar-system-menu{flex:0 0 auto}.topbar-system-trigger{min-height:34px;border-color:var(--ui-shell-line);background:var(--ui-bg-raised);box-shadow:var(--ui-shadow-control)}.topbar-system-trigger-active{border-color:transparent;background:var(--ui-shell-active);color:var(--ui-shell-active-text);box-shadow:var(--ui-shell-segment-active-shadow)}.topbar-user-button{min-width:0}.topbar-user-button .ui-button-label{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;align-content:center;text-align:left}.topbar-user-button svg{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--ui-shell-muted)}.topbar-user-email{font-family:var(--ui-font-data);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-user-role{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-shell-text);font-size:var(--ui-font-size-label)}.topbar-menu-panel,.mission-tools-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--ui-shell-z-menu);display:grid;min-width:136px;gap:2px;padding:5px;border:1px solid var(--ui-shell-line);border-radius:var(--ui-shell-radius-panel);background:var(--ui-shell-floating);box-shadow:var(--ui-shell-menu-shadow);--ui-motion-enter-y: -3px;transform-origin:top right;animation:ui-floating-enter var(--ui-motion-fast) var(--ui-ease) both}.topbar-menu-panel .ui-button,.mission-tools-panel .ui-button{width:100%;justify-content:flex-start;text-align:left;white-space:nowrap}.topbar-system-menu-panel{min-width:176px}.topbar-system-menu-panel .ui-button[aria-current=page]{background:var(--ui-shell-active);color:var(--ui-shell-active-text);box-shadow:inset 3px 0 0 var(--ui-shell-accent)}.state-refresh-toast{position:fixed;inset-block-start:calc(var(--ui-shell-gutter) + 58px);inset-inline-end:calc(var(--ui-shell-gutter) + 8px);z-index:var(--ui-shell-z-toast);display:grid;min-height:32px;align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:max-content;max-width:min(390px,calc(100vw - 32px));padding:6px 12px;border:1px solid var(--ui-shell-line);border-radius:var(--ui-shell-radius-panel);background:var(--ui-shell-floating);color:var(--ui-shell-muted);font-size:var(--ui-font-size-label);box-shadow:var(--ui-shell-floating-shadow);pointer-events:none;--ui-motion-enter-x: 0;--ui-motion-enter-y: -4px;--ui-motion-rest-x: 0;animation:ui-floating-enter var(--ui-motion-standard) var(--ui-ease) both}.state-refresh-toast-message{min-width:0;line-height:var(--ui-line-height-content)}.state-refresh-toast-actions{display:inline-flex;align-items:center;gap:2px}.state-refresh-toast .ui-button{flex:0 0 auto;pointer-events:auto}.state-refresh-toast-dismiss{min-width:28px;padding-inline:6px}.console-main{position:relative;display:grid;grid-template-columns:var(--ui-shell-sidebar-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:var(--ui-shell-gap);min-height:0;flex:1 1 auto;height:auto;overflow:hidden;transition:grid-template-columns var(--ui-motion-standard) var(--ui-ease),column-gap var(--ui-motion-standard) var(--ui-ease)}.console-main-sidebar-closed{grid-template-columns:0 minmax(0,1fr);column-gap:0}.console-sidebar-slot{min-width:0;min-height:0;overflow:hidden;opacity:1;transition:opacity var(--ui-motion-fast) var(--ui-ease)}.console-main-sidebar-closed .console-sidebar-slot{opacity:0;pointer-events:none}.console-sidebar-scrim{display:none}.console-main-management{width:100%;grid-template-columns:1fr}.console-content{min-width:0;min-height:0;padding:0;overflow:auto}.console-content-management{display:grid;min-width:0;min-height:0;padding:16px;overflow:hidden;background:var(--ui-shell-workspace)}.console-content:not(.console-content-management){display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:var(--ui-shell-gap)}.console-content:not(.console-content-management).console-content-unassigned{grid-template-rows:auto auto minmax(0,1fr)}.console-content:not(.console-content-management):has(.workbench-stream-descriptor-feedback){grid-template-rows:auto auto minmax(0,1fr)}.console-content:not(.console-content-management).console-content-unassigned:has(.workbench-stream-descriptor-feedback){grid-template-rows:auto auto auto minmax(0,1fr)}.console-content:not(.console-content-management)>:not(.workbench-mission-strip){min-height:0}.console-page .console-recovery-stack{display:grid;flex:0 0 auto;gap:6px}.console-page .console-recovery-feedback{width:100%;min-height:36px;align-items:center}.console-page .console-recovery-feedback .ui-feedback-content{display:grid;min-width:0;gap:2px}.console-page .console-recovery-feedback small{color:inherit;font-size:var(--ui-font-size-caption)}.console-page .console-route-feedback{flex:0 0 auto;width:100%;min-height:36px}.console-page .console-route-feedback>span:first-child{min-width:0;overflow-wrap:anywhere}.console-page .console-route-feedback small{color:inherit;font-size:var(--ui-font-size-caption)}.runtime-recovery{display:grid;width:min(680px,calc(100% - 32px));grid-template-columns:auto minmax(0,1fr);align-self:center;gap:16px;margin:auto;padding:24px;border:1px solid var(--ui-shell-line);border-radius:var(--ui-shell-radius-panel);background:var(--ui-shell-floating);box-shadow:var(--ui-shell-floating-shadow)}.runtime-recovery-symbol{display:grid;width:40px;height:40px;place-items:center;border-radius:var(--ui-shell-radius-small);background:var(--ui-warning-soft);color:var(--ui-warning)}.runtime-recovery-copy{min-width:0}.runtime-recovery-copy>span{display:block;margin-bottom:5px;color:var(--ui-shell-kicker);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-semibold)}.runtime-recovery-copy h2{margin:0;font-size:var(--ui-font-size-title-lg)}.runtime-recovery-copy p{max-width:60ch;margin:8px 0 0;color:var(--ui-shell-muted);font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-content)}.runtime-recovery-actions{display:flex;grid-column:2;flex-wrap:wrap;gap:8px;margin-top:2px}@media(max-width:640px){.runtime-recovery{width:calc(100% - 16px);grid-template-columns:1fr;gap:12px;padding:18px}.runtime-recovery-actions{grid-column:1}.runtime-recovery-actions .ui-button{width:100%}}.console-page-header{display:flex;min-width:0;min-height:52px;align-items:flex-start;justify-content:space-between;gap:16px}.console-page-header[data-inset=true]{padding:16px;border-bottom:1px solid var(--ui-border-subtle)}.console-page-header-copy{min-width:0}.console-page-header-copy h1{margin:0;font-family:var(--ui-font-display);font-size:var(--ui-font-size-title-lg);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-line-height-compact);letter-spacing:0}.console-page-header-copy p{max-width:72ch;margin:4px 0 0;color:var(--ui-fg-secondary);font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-content)}.console-page-header-actions{display:flex;min-width:0;flex:none;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.workbench-task-shell{display:flex;width:100%;min-width:0;min-height:0;height:100%;flex-direction:column;overflow:hidden;background:var(--ui-shell-workspace);color:var(--ui-shell-text)}.workbench-task-body{display:flex;width:100%;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;align-self:center;padding:12px 12px 0;overflow:auto}.workbench-task-shell[data-workbench-width=bounded]>.workbench-task-body{max-width:var(--ui-workbench-bounded-width)}.workbench-task-shell[data-workbench-scroll=body]{overflow-y:auto}.workbench-task-shell[data-workbench-scroll=body]>.workbench-task-body{flex:0 0 auto;overflow:visible}.console-sidebar{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:14px;isolation:isolate;padding:16px;border:1px solid var(--ui-shell-line);border-radius:var(--ui-shell-radius-panel);background:var(--ui-shell-sidebar-bg);overflow:hidden;box-shadow:var(--ui-shell-sidebar-shadow)}.console-sidebar-slot>.console-sidebar{height:100%}.console-sidebar-heading{display:flex;min-width:0;min-height:28px;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.console-sidebar-heading .side-title{min-width:0;margin:0}.console-sidebar-close{flex:0 0 auto}.console-sidebar-section+.console-sidebar-section{margin-top:0}.side-title{margin:0 0 9px;color:var(--ui-shell-kicker);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-medium);letter-spacing:0}.selected-terminal-context-kicker{color:var(--ui-shell-kicker);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-medium);letter-spacing:0}.terminal-list{display:grid;min-width:0;gap:8px;align-content:start}.terminal-list-scroll{position:relative;z-index:0;min-width:0;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;padding:0 3px 10px 0;overscroll-behavior:contain;scroll-padding-block:8px 18px}.sidebar-search{min-width:0}.sidebar-search-field{width:100%}.terminal-filter-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-top:8px;padding:3px;border:0;border-radius:var(--ui-shell-radius-small);background:var(--ui-shell-filter-bg);box-shadow:var(--ui-shell-filter-shadow)}.terminal-filter-tab{min-width:0;min-height:28px;padding:0 6px;border:0;border-radius:5px;background:transparent;color:var(--ui-shell-filter-text);cursor:pointer;font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-medium);white-space:nowrap;transition:background var(--ui-motion-standard) var(--ui-ease),box-shadow var(--ui-motion-standard) var(--ui-ease),color var(--ui-motion-standard) var(--ui-ease)}.terminal-filter-tab:hover{color:var(--ui-shell-text);background:var(--ui-shell-hover)}.terminal-filter-tab-active{color:var(--ui-shell-active-text);background:var(--ui-shell-active);box-shadow:var(--ui-shell-filter-active-shadow)}.terminal-card{position:relative;min-width:0;border:0;border-radius:var(--ui-shell-radius-panel);background:transparent;padding:10px;box-shadow:none;transition:background var(--ui-motion-standard) var(--ui-ease),box-shadow var(--ui-motion-standard) var(--ui-ease),transform var(--ui-motion-fast) var(--ui-ease)}.terminal-card:hover{background:var(--ui-shell-quiet-fill);box-shadow:none}.terminal-card-active{background:var(--ui-shell-active);color:var(--ui-shell-active-text);box-shadow:var(--ui-shell-active-shadow)}.terminal-card-button{position:relative;z-index:0;display:flex;width:100%;min-width:0;min-height:30px;align-items:center;justify-content:space-between;gap:8px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.terminal-name{display:inline-flex;flex:1 1 auto;min-width:0;align-items:center;gap:8px;font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-medium)}.terminal-name-overflow{min-width:0;flex:1 1 auto}.terminal-name svg{flex:0 0 auto}.terminal-card-button>.ui-badge{flex:0 0 auto}.terminal-meta{overflow:hidden;margin-top:6px;color:var(--ui-shell-muted);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-medium);font-variant-numeric:tabular-nums;line-height:var(--ui-line-height-content);text-overflow:ellipsis;white-space:nowrap}.device-view-nav{display:grid;gap:6px}.device-work-nav{position:relative;z-index:1;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.nav-item{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:0;border-radius:var(--ui-shell-radius-small);background:transparent;color:var(--ui-shell-nav-text);cursor:pointer;font-size:var(--ui-font-size-body);text-decoration:none;transition:background var(--ui-motion-standard) var(--ui-ease),box-shadow var(--ui-motion-standard) var(--ui-ease),color var(--ui-motion-standard) var(--ui-ease)}.nav-item:hover{color:var(--ui-shell-text);background:var(--ui-shell-hover)}.nav-item span{min-width:0;display:inline-flex;align-items:center;gap:8px}.nav-item small{overflow:hidden;color:var(--ui-shell-nav-hint);font-size:var(--ui-font-size-micro);text-overflow:ellipsis;white-space:nowrap}.nav-item-active{color:var(--ui-shell-active-text);background:var(--ui-shell-active);box-shadow:var(--ui-shell-active-shadow);font-weight:var(--ui-font-weight-medium)}.nav-item-active:hover{background:var(--ui-shell-active);color:var(--ui-shell-active-text)}.nav-item:disabled{color:var(--ui-shell-disabled);background:transparent;box-shadow:none;cursor:not-allowed;opacity:.72}.nav-item:disabled svg{color:var(--ui-shell-disabled-icon)}.workbench-mission-strip{display:flex;min-width:0;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--ui-shell-line);border-radius:var(--ui-shell-radius-panel);background:var(--ui-shell-chrome);color:var(--ui-shell-text);box-shadow:none}.unassigned-device-notice{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--ui-warning);border-radius:var(--ui-shell-radius-control);background:var(--ui-warning-soft);color:var(--ui-fg-primary)}.unassigned-device-notice>div{display:grid;min-width:0;gap:2px}.unassigned-device-notice strong{font-size:var(--ui-font-size-body)}.unassigned-device-notice span{color:var(--ui-fg-secondary);font-size:var(--ui-font-size-label);overflow-wrap:anywhere}.mission-terminal{display:flex;min-width:0;flex:0 1 264px;align-items:center;gap:6px}.mission-sidebar-toggle{flex:0 0 auto;white-space:nowrap}.mission-terminal-identity{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:6px;color:var(--ui-shell-text)}.mission-terminal-name{min-width:0;flex:1 1 auto;font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-compact)}.mission-terminal-identity>svg{flex:0 0 auto;color:var(--ui-shell-muted)}.mission-terminal-status{min-width:max-content;min-height:20px;flex:0 0 auto;padding-inline:6px}.mission-work-nav.device-work-nav{display:flex;min-width:648px;flex:1 1 648px;flex-wrap:nowrap;gap:4px;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.mission-nav-group{display:flex;min-width:0;flex:1 1 112px;align-items:center;gap:4px}.mission-nav-group+.mission-nav-group{padding-left:6px;border-left:1px solid var(--ui-shell-quiet-divider)}.mission-nav-group-control{flex-grow:4}.mission-nav-group-label{min-width:24px;flex:0 0 auto;color:var(--ui-shell-muted);font-size:var(--ui-font-size-micro);font-weight:var(--ui-font-weight-bold);letter-spacing:.04em;text-align:center}.mission-nav-group-actions{display:flex;min-width:0;flex:1 1 auto;gap:3px}.mission-work-nav .nav-item{min-width:0;flex:1 1 0;min-height:32px;justify-content:center;padding:0 8px;font-size:var(--ui-font-size-label)}.mission-work-nav .nav-item span{justify-content:center;gap:6px;white-space:nowrap}.mission-work-nav .nav-item small{display:none}.mission-tools-menu{position:relative;display:inline-flex;flex:0 0 auto;min-width:0}.mission-tool-trigger{justify-content:center}.workspace-context-bar{position:relative;z-index:var(--ui-shell-z-context);display:flex;min-width:0;min-height:46px;flex:0 0 auto;align-items:center;gap:12px;padding:0 12px;border-bottom:1px solid var(--ui-shell-quiet-divider);background:var(--ui-shell-workspace);color:var(--ui-shell-text)}.workspace-context-bar:has(.control-judgment-disclosure[open]){z-index:var(--ui-z-floating)}.workspace-context-bar:is(.workspace-context-bar-control,.workspace-context-bar-has-judgment){min-height:48px}.workspace-context-identity{display:flex;min-width:0;flex:0 1 auto;align-items:center;gap:9px}.workspace-context-bar-control .workspace-context-identity{flex:0 1 42%}.workspace-context-copy{display:flex;min-width:0;align-items:baseline;gap:9px}.workspace-context-copy h1{margin:0;color:var(--ui-shell-text);font-family:var(--ui-font-display);font-size:var(--ui-font-size-title);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-compact);white-space:nowrap}.workspace-context-target{min-width:0;overflow:hidden;color:var(--ui-shell-muted);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-regular);line-height:var(--ui-line-height-ui);text-overflow:ellipsis;white-space:nowrap}.workspace-context-back{min-width:32px;flex:0 0 auto}.workspace-context-notice{display:inline-flex;min-width:0;flex:0 1 auto;align-items:center;gap:5px;color:var(--ui-shell-muted);font-size:var(--ui-font-size-label);line-height:var(--ui-line-height-ui);white-space:nowrap}.workspace-context-notice svg{flex:0 0 auto}.workspace-context-notice-warning{color:var(--ui-shell-warning)}.workspace-context-notice-danger{color:var(--ui-shell-danger)}.workspace-context-actions{display:flex;min-width:0;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.workspace-control-session-host{min-width:0;flex:1 1 auto}.workspace-judgment-host{position:relative;min-width:max-content;flex:0 0 auto}:is(.topbar-segment-button,.terminal-filter-tab,.nav-item):where(:active:not(:disabled)){background:var(--ui-shell-active)}.console-topbar :is(button,a):not(.ui-button):focus-visible,.console-sidebar :is(button,a):not(.ui-button):focus-visible,.workbench-mission-strip :is(button,a):not(.ui-button):focus-visible{outline:2px solid var(--ui-shell-focus-color);outline-offset:1px}@media(max-width:1080px){.console-page{height:auto;min-height:calc(100dvh - 20px);overflow:visible;padding:10px}.console-frame{height:auto;min-height:calc(100dvh - 20px);overflow:visible}.console-topbar{position:static;grid-template-columns:1fr;padding:12px}.status-strip{flex-wrap:wrap}.workspace-context-bar-persistent{position:sticky;top:0;z-index:var(--ui-shell-z-context-sticky)}.console-content{overflow:visible}.workbench-task-shell{height:auto;overflow:visible}.workbench-task-body{height:auto;overflow:visible;padding-block-end:12px}.console-main{grid-template-columns:1fr;overflow:visible}.console-main-sidebar-overlay .console-sidebar-slot{position:fixed;inset:10px auto 10px 10px;z-index:var(--ui-z-floating);width:min(360px,calc(100vw - 20px));max-height:none;overflow:visible;opacity:1;transform:translate(0);transition:opacity var(--ui-motion-fast) var(--ui-ease),transform var(--ui-motion-standard) var(--ui-ease)}.console-main-sidebar-overlay.console-main-sidebar-closed .console-sidebar-slot{visibility:hidden;opacity:0;transform:translate(calc(-100% - 20px))}.console-main-sidebar-overlay .console-sidebar{height:100%;min-height:0;max-height:none;overflow:hidden;box-shadow:var(--ui-shadow-floating)}.console-main-sidebar-overlay .console-sidebar-scrim{position:fixed;inset:0;z-index:var(--ui-z-dropdown);display:block;background:var(--ui-backdrop-scrim)}.console-main-management{height:auto;min-height:0;overflow:visible}.console-content-management{display:block;padding:16px;overflow:visible}}@media(max-width:720px){.console-content-management{padding:12px}.workbench-task-body{padding:8px}.console-page-header{min-height:0;align-items:stretch;flex-direction:column}.console-page-header-actions{width:100%;justify-content:flex-start}}@media(max-width:1320px){.mission-terminal{display:none}.console-main-sidebar-closed .mission-terminal{display:flex;min-width:0;flex:0 1 264px}}@media(max-width:920px){.console-main{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.console-sidebar{border-right:0;border-bottom:0}.mission-terminal{display:flex;min-width:0;flex:1 1 100%}.mission-work-nav.device-work-nav{min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.workspace-context-bar-control .workspace-context-identity{flex-basis:36%}}@media(max-width:720px){.topbar-segment{max-width:100%;flex-wrap:nowrap;overflow-x:auto}.topbar-segment-button{min-width:max-content;padding-inline:8px;white-space:nowrap}.workbench-mission-strip{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.unassigned-device-notice{align-items:flex-start;flex-direction:column}.mission-work-nav.device-work-nav{width:100%;min-width:0;flex:1 1 100%;flex-wrap:wrap}.mission-nav-group{flex:1 1 100%}.mission-nav-group+.mission-nav-group{padding-top:4px;padding-left:0;border-top:1px solid var(--ui-shell-quiet-divider);border-left:0}.mission-terminal{width:100%;min-width:0;flex:1 1 100%;align-items:flex-start;flex-wrap:wrap}.mission-work-nav .nav-item{flex-basis:calc(50% - 4px)}.mission-tools-menu{width:100%}.mission-tool-trigger{width:100%;justify-content:center}.workspace-context-bar{min-height:46px;padding:4px 8px}.workspace-context-bar:is(.workspace-context-bar-control,.workspace-context-bar-has-judgment){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:40px 44px;gap:0;min-height:96px;padding-block:5px}.workspace-context-bar:is(.workspace-context-bar-control,.workspace-context-bar-has-judgment) .workspace-context-identity,.workspace-context-actions{width:100%;max-width:none}.workspace-context-copy{gap:7px}.workspace-context-target{font-size:var(--ui-font-size-label)}.workspace-context-back{min-width:44px;min-height:44px;padding:0 10px}}@media(max-width:700px){.state-refresh-toast{inset-inline:16px;width:auto;max-width:none}.console-topbar{min-width:0;overflow:visible}.status-strip{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto auto}.status-strip>.ui-badge{grid-column:1 / -1}.topbar-segment{display:flex;width:100%;max-width:100%;grid-column:1 / -1;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.topbar-segment-button{flex:0 0 auto;white-space:nowrap}.topbar-system-menu-panel{right:auto;left:0}.incident-global-banner{align-items:flex-start;flex-direction:column}}@media(max-width:430px){.console-main-playback .console-content{gap:4px}.workspace-context-copy{display:grid;gap:1px}.workspace-context-copy h1,.workspace-context-target{line-height:var(--ui-line-height-compact)}.workspace-context-back span{display:none}}@media(pointer:coarse){.topbar-segment-button,.topbar-system-trigger,.terminal-filter-tab,.terminal-card-button,.nav-item{min-height:var(--ui-control-height-touch)}.topbar-user-button{min-height:var(--ui-control-height-touch);max-height:none}.console-sidebar-close,.mission-sidebar-toggle{min-height:var(--ui-control-height-touch)}}@media(prefers-reduced-motion:reduce){.topbar-segment-button,.terminal-filter-tab,.terminal-card,.nav-item,.console-main,.console-sidebar-slot,.console-main-sidebar-overlay .console-sidebar-slot{transition-duration:.01ms}.topbar-menu-panel,.mission-tools-panel,.state-refresh-toast{animation:none}}@media(forced-colors:active){.topbar-menu-panel,.mission-tools-panel,.state-refresh-toast,.console-sidebar-slot,.workspace-context-bar{border-color:CanvasText;background:Canvas;color:CanvasText;box-shadow:none}.topbar-segment-button[aria-pressed=true],.nav-item[aria-current=page],.terminal-card-active{outline:2px solid Highlight;outline-offset:-2px}}}@layer utilities{:root[data-ui-token-swap] *,:root[data-ui-token-swap] *:before,:root[data-ui-token-swap] *:after{transition-duration:0s;transition-delay:0s}}
