.scene-frame-window-stack{z-index:3;width:var(--scene-panel-width);flex-direction:column;display:flex;position:absolute;top:1rem;bottom:calc(8.75rem + 20px);left:0}.viewpoint-window-column{z-index:3;width:var(--scene-panel-width);flex-direction:column;gap:12px;min-height:0;display:flex;position:absolute;top:1rem;bottom:calc(8.75rem + 16px);left:0}.viewpoint-window-column .scene-frame-window-stack{width:100%;position:relative;inset:auto}.viewpoint-window-column .viewpoint-snapshot-window{flex:none;height:auto;container-type:inline-size}.viewpoint-window-column .viewpoint-details-window{flex:1;min-height:0}.viewpoint-snapshot-window .scene-frame-window{flex:none}.viewpoint-snapshot-window .scene-frame-window__content{height:auto;overflow:hidden}.viewpoint-snapshot-window .viewpoint-controls{min-height:0}.scene-frame-window-stack.timeline-frame-window{width:100%;height:8.75rem;inset:auto 0 0}.timeline-frame-window .scene-frame-window__content{overflow:hidden}.scene-frame-window{box-sizing:border-box;border:var(--scene-frame-border);background:var(--scene-frame-background);width:100%;min-height:0;-webkit-backdrop-filter:var(--scene-frame-backdrop-filter);backdrop-filter:var(--scene-frame-backdrop-filter);box-shadow:var(--scene-frame-shadow);flex:1;position:relative}.scene-frame-window__content{scrollbar-color:transparent transparent;scrollbar-width:thin;width:100%;height:100%;position:relative;overflow:auto}.scene-frame-window__content.is-scrolling{scrollbar-color:#00aeff94 #00111f75}.scene-frame-window__content::-webkit-scrollbar{width:4px;height:4px}.scene-frame-window__content::-webkit-scrollbar-track{background:0 0;border-radius:2px}.scene-frame-window__content::-webkit-scrollbar-thumb{background:0 0;border-radius:2px}.scene-frame-window__content.is-scrolling::-webkit-scrollbar-track{background:#00111f75}.scene-frame-window__content.is-scrolling::-webkit-scrollbar-thumb{background:linear-gradient(#00d5ffc2,#0067a6b8);box-shadow:0 0 5px #00aeff47}.scene-frame-window__content.is-scrolling::-webkit-scrollbar-thumb:hover{background:linear-gradient(#56e7ffe6,#008bcdd1)}.scene-frame-window__content::-webkit-scrollbar-corner{background:0 0}.scene-frame-window__header{z-index:1;box-sizing:border-box;background:linear-gradient(270deg,#0000 90%,#00dbfb4d 100%),linear-gradient(270deg,#00162800 0%,#055698 100%),#011d3b;border-left:4px solid #00dbfb;flex:none;align-items:center;gap:.4rem;width:100%;height:24px;padding:0 .75rem 0 .625rem;display:flex;position:relative;overflow:hidden}.scene-frame-window__header-texture{z-index:0;opacity:.3;pointer-events:none;background:linear-gradient(270deg,#004dff00 0%,#004dff 100%);position:absolute;inset:0;-webkit-mask-image:repeating-linear-gradient(135deg,#000 0 7px,#0000 7px 13px);mask-image:repeating-linear-gradient(135deg,#000 0 7px,#0000 7px 13px)}.scene-frame-window__header-icon,.scene-frame-window__header h2{z-index:1;position:relative}.scene-frame-window__header-icon{filter:drop-shadow(0 0 5px #00dbfb6b);flex:none;width:14px;height:20px;display:block}.scene-frame-window__header h2{color:#e6f8ff;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:650;line-height:1;overflow:hidden}.scene-frame-window__close{z-index:1;color:#d1efff;cursor:pointer;background:#00192f73;border:1px solid #73c2eb40;border-radius:2px;flex:none;place-items:center;width:24px;height:24px;margin-left:auto;padding:0;display:grid;position:relative}.scene-frame-window__close:focus-visible{outline-offset:1px;outline:2px solid #67dfff}@media (hover:hover) and (pointer:fine){.scene-frame-window__close:hover{color:#fff;background:#0f6caa73;border-color:#67dfff}}.scene-frame-window__corner{z-index:2;background:var(--scene-frame-detail);pointer-events:none;width:3px;height:3px;position:absolute}.scene-frame-window__corner--top-left{top:-1px;left:0}.scene-frame-window__corner--top-right{top:-1px;right:-1px}.scene-frame-window__corner--bottom-left{bottom:-1px;left:0}.scene-frame-window__corner--bottom-right{bottom:-1px;right:-1px}.scene-frame-window__bottom-mark{z-index:2;background:var(--scene-frame-detail);content:"";pointer-events:none;width:56px;height:1px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.viewpoint-switcher{z-index:5;right:clamp(19.5rem, calc(var(--design-unit-x) * 22), 25rem);bottom:9.35rem;left:clamp(26rem, calc(var(--design-unit-x) * 29), 32rem);grid-template-columns:repeat(var(--viewpoint-count,3), minmax(0, 6rem));pointer-events:auto;justify-content:center;gap:.375rem;display:grid;position:absolute}.viewpoint-switcher__button{--viewpoint-button-hue:200deg;--viewpoint-button-accent:var(--scene-button-accent);--viewpoint-button-radius:4px;isolation:isolate;border-radius:var(--viewpoint-button-radius);color:#e0f4fdb3;min-width:0;height:1.875rem;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(12px)saturate(1.18);backdrop-filter:blur(12px)saturate(1.18);background:linear-gradient(#14537e33,#052e531f);border:1px solid #69bee524;justify-content:center;align-items:center;gap:.25rem;padding:0 .375rem;font-size:.6875rem;font-weight:600;transition:transform .14s cubic-bezier(.22,1,.36,1),color .18s,border-color .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:inset 0 1px 1px #bce7f917,inset 0 -10px 18px #02182e0d,0 4px 14px #000c1c12}.dashboard-workspace .viewpoint-switcher__button{border-radius:var(--viewpoint-button-radius)}.viewpoint-switcher__button:before{z-index:-1;border-radius:calc(var(--viewpoint-button-radius) + 3px);content:"";pointer-events:none;background:linear-gradient(#1f5c7e17,#072d4c12);position:absolute;inset:-3px;box-shadow:1px 1px 1px #97d8f30a,0 0 12px #247aa50a}.viewpoint-switcher__button:after{z-index:0;border-radius:inherit;background:var(--scene-button-selected-edge);content:"";opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;inset:0}.viewpoint-switcher__icon,.viewpoint-switcher__label{z-index:1;position:relative}.viewpoint-switcher__icon{color:#cdebf7bd;width:.875rem;height:.875rem;filter:drop-shadow(0 0 2px rgb(var(--viewpoint-button-accent) / .42));flex:none;transition:color .18s,filter .18s;animation:2s linear infinite viewpoint-icon-flicker}.viewpoint-switcher__label{white-space:nowrap;justify-content:flex-start;align-items:center;min-width:0;display:inline-flex}.viewpoint-switcher__letter{color:#e2f7ff8f;transition:color .18s,text-shadow .18s;animation:2s ease-in-out infinite viewpoint-letter-glow;display:inline-block}.viewpoint-switcher__button[aria-pressed=true]{border-color:var(--scene-button-selected-border);background:var(--scene-button-selected-background);box-shadow:var(--scene-button-selected-shadow);color:#fff}.viewpoint-switcher__button[aria-pressed=true]:before{box-shadow:0 0 18px rgb(var(--viewpoint-button-accent) / .24), 1px 1px 1px #d5f8ff38, -1px -1px 1px #00000014;background:linear-gradient(#00aeff3d,#010e1657)}.viewpoint-switcher__button[aria-pressed=true]:after{opacity:.94}.viewpoint-switcher__button[aria-pressed=true] .viewpoint-switcher__icon{color:#dffaff;filter:drop-shadow(0 0 5px rgb(var(--viewpoint-button-accent) / .94)) drop-shadow(0 -3px 5px #00000073);animation:none}.viewpoint-switcher__button[aria-pressed=true] .viewpoint-switcher__letter{color:#edfcff;text-shadow:0 0 4px #ffffffb8, 0 0 9px rgb(var(--viewpoint-button-accent) / .6);animation:none}.viewpoint-switcher__button:active{transform:scale(.97)}.viewpoint-switcher__button:focus-visible{outline-offset:5px;outline:2px solid #91e1ffe6}@media (hover:hover) and (pointer:fine){.viewpoint-switcher__button:not([aria-pressed=true]):hover{border-color:rgb(var(--viewpoint-button-accent) / .48);color:#fff}.viewpoint-switcher__button:not([aria-pressed=true]):hover:after{opacity:1}.viewpoint-switcher__button:not([aria-pressed=true]):hover .viewpoint-switcher__icon{color:#fff;filter:drop-shadow(0 0 3px rgb(var(--viewpoint-button-accent))) drop-shadow(0 -4px 6px #0009);animation:none}}@keyframes viewpoint-letter-glow{50%{color:#fff;text-shadow:0 0 3px #ffffff8a}}@keyframes viewpoint-icon-flicker{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.viewpoint-switcher__icon,.viewpoint-switcher__letter{animation:none}.viewpoint-switcher__icon{opacity:.86}.viewpoint-switcher__letter{color:#ffffffb8}}.analysis-cycle-trend-frame{flex:none}.analysis-cycle-trend-frame .scene-frame-window__content{height:auto}.analysis-cycle-trend{padding:var(--scene-content-block-inset) var(--scene-content-inline-inset)}.analysis-cycle-trend__target{text-overflow:ellipsis;white-space:nowrap;color:#badbe9;font-size:11px;overflow:hidden}.analysis-cycle-trend__range{color:#729bb1;font:10px var(--font-num);justify-content:space-between;align-items:center;margin-top:7px;display:flex}.analysis-cycle-trend__range span{font-family:var(--font-sans);font-size:9px}.analysis-cycle-trend__metric{justify-content:space-between;align-items:center;gap:6px;padding:14px 0 7px;display:flex}.analysis-cycle-trend__metric>span{color:#90b8cd;align-items:center;gap:5px;font-size:10px;display:flex}.analysis-cycle-trend__metric i{background:#53c9ed;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 6px #4dc6eb66}.analysis-cycle-trend__metric strong{white-space:nowrap;color:#75d8f5;font:500 20px var(--font-num)}.analysis-cycle-trend__metric small{color:#8bafc4;font:9px var(--font-sans);margin-left:4px}.analysis-cycle-trend svg{outline:none;width:100%;height:auto;display:block;overflow:visible}.analysis-cycle-trend svg:focus-visible{outline-offset:3px;outline:1px solid #70d1ef}.analysis-cycle-trend svg text{fill:#759cb4;font:9px var(--font-num)}.analysis-cycle-trend__readout{color:#83aabf;border-top:1px solid #35627b40;justify-content:space-between;align-items:center;gap:5px;padding-top:9px;font-size:9px;display:flex}.analysis-cycle-trend__readout time,.analysis-cycle-trend__readout b{font:11px var(--font-num)}.analysis-cycle-trend__readout b{color:#b2d7e6}.scene-popover{--scene-popover-font-size:10px;box-sizing:border-box;overscroll-behavior:contain;border:var(--scene-frame-border);background:var(--scene-frame-decorated-background);-webkit-backdrop-filter:var(--scene-frame-backdrop-filter);backdrop-filter:var(--scene-frame-backdrop-filter);box-shadow:var(--scene-frame-shadow);font-size:var(--scene-popover-font-size);background-color:#000d18cc;border-radius:0;overflow:auto}.scene-layer-popover{z-index:40;position:fixed}.scene-tool-popover{width:min(300px, calc(calc(var(--design-unit-x) * 100) - 24px));max-height:min(580px, calc(calc(var(--design-unit-y) * 100) - 180px));position:absolute;top:calc(100% + 8px);left:0}.scene-layer-popover,.scene-tool-popover{padding:var(--scene-content-block-inset) calc(var(--scene-content-inline-inset) - var(--monitor-scrollbar-width)) var(--scene-content-block-inset) var(--scene-content-inline-inset)}.scene-layer-popover .layer-groups{padding:0}.scene-popover:focus-visible{outline-offset:2px;outline:1px solid #67dfff}.scene-popover__heading{color:#cfeaf6;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.scene-layer-popover__heading{z-index:1;background:0 0;padding:0;position:sticky;top:0}.scene-popover__close{border:1px solid rgb(var(--scene-button-accent) / .3);background:rgb(var(--scene-button-accent) / .08);color:#b7d2e0;cursor:pointer;border-radius:2px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.scene-popover__close:focus-visible{outline-offset:2px;outline:2px solid #67dfff}@media (hover:hover) and (pointer:fine){.scene-popover__close:hover{background:rgb(var(--scene-button-accent) / .2);color:#e6f7ff}}.scene-layer-popover .scene-layer-content{--view-accent:var(--scene-button-accent);--view-accent-soft:var(--scene-button-accent)}.scene-layer-content input[type=checkbox],:is(.scene-layer-content input[type=range],.scene-range){accent-color:rgb(var(--scene-button-accent))}:is(.scene-popover .scene-layer-content input[type=checkbox],.scene-checkbox){appearance:none;box-sizing:border-box;color:#e6f7ff;vertical-align:middle;cursor:pointer;background:#021a2b;border:1px solid #4e819b;border-radius:2px;flex:none;place-content:center;width:13px;min-width:13px;height:13px;margin:0;padding:0;display:inline-grid;box-shadow:inset 0 1px 1px #00000026}:is(.scene-popover .scene-layer-content input[type=checkbox],.scene-checkbox):after{content:"";box-sizing:border-box;opacity:0;border:0 solid;border-width:0 0 1.5px 1.5px;width:7px;height:4px;margin-top:-2px;transform:rotate(-45deg)}:is(.scene-popover .scene-layer-content input[type=checkbox],.scene-checkbox):checked{background:var(--scene-button-selected-background), #065986;border-color:#26afe7}:is(.scene-popover .scene-layer-content input[type=checkbox],.scene-checkbox):checked:after{opacity:1}:is(.scene-popover .scene-layer-content input[type=checkbox],.scene-checkbox):focus-visible{outline-offset:2px;outline:2px solid #67dfff}:is(.scene-popover .scene-layer-content input[type=checkbox],.scene-checkbox):disabled{opacity:.45;cursor:not-allowed}@media (hover:hover) and (pointer:fine){:is(.scene-popover .scene-layer-content label:hover>input[type=checkbox],label:hover>.scene-checkbox):not(:disabled){border-color:#70c9ee}}@media (forced-colors:active){:is(.scene-popover .scene-layer-content input[type=checkbox],.scene-checkbox){appearance:auto;box-shadow:none;background:canvas;border-color:buttontext}:is(.scene-popover .scene-layer-content input[type=checkbox],.scene-checkbox):after{content:none}}:is(.scene-layer-content input[type=range],.scene-range){appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:18px;margin:8px 0 0;padding:0;display:block}:is(.scene-layer-content input[type=range],.scene-range)::-webkit-slider-runnable-track{background:linear-gradient(90deg, rgb(var(--scene-button-accent)) var(--layer-range-fill,0%), #163851 var(--layer-range-fill,0%));height:4px;box-shadow:inset 0 0 0 1px rgb(var(--scene-button-accent) / .24);border-radius:999px}:is(.scene-layer-content input[type=range],.scene-range)::-moz-range-track{background:linear-gradient(90deg, rgb(var(--scene-button-accent)) var(--layer-range-fill,0%), #163851 var(--layer-range-fill,0%));height:4px;box-shadow:inset 0 0 0 1px rgb(var(--scene-button-accent) / .24);border-radius:999px}:is(.scene-layer-content input[type=range],.scene-range)::-webkit-slider-thumb{appearance:none;box-sizing:border-box;background:rgb(var(--scene-button-accent));width:12px;height:12px;box-shadow:0 0 7px rgb(var(--scene-button-accent) / .35);border:2px solid #b2e5ff;border-radius:50%;margin-top:-4px}:is(.scene-layer-content input[type=range],.scene-range)::-moz-range-thumb{box-sizing:border-box;background:rgb(var(--scene-button-accent));width:12px;height:12px;box-shadow:0 0 7px rgb(var(--scene-button-accent) / .35);border:2px solid #b2e5ff;border-radius:50%}.scene-toolbar--data-tools .scene-toolbar__modes{box-sizing:border-box;width:280px;max-width:calc(calc(var(--design-unit-x) * 100) - 20px);border:1px solid rgb(var(--scene-button-accent) / .3);-webkit-backdrop-filter:blur(12px)saturate(1.18);backdrop-filter:blur(12px)saturate(1.18);background:linear-gradient(#061c2ef5,#03111ff5);border-radius:6px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:2px;padding:4px;display:grid;box-shadow:inset 0 1px #8dd8fc1f,0 6px 20px #000a184d}.scene-toolbar--data-tools .scene-toolbar__modes:has(>button:nth-child(5)){width:350px}.scene-toolbar.scene-toolbar--data-tools .scene-toolbar__modes>button{isolation:isolate;width:100%;min-width:0;height:30px;min-height:30px;box-shadow:none;color:#9cbfce;font:500 .75rem / 1.25 var(--font-sans);text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:3px;flex-direction:row;justify-content:center;align-items:center;gap:.375rem;padding:0 6px;display:flex;position:relative}.scene-event-list{flex-direction:column;display:flex}.scene-event-switch{color:#bdd7e6;width:100%;min-height:44px;font:400 var(--scene-popover-font-size) / 1.5 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #85b0c51f;justify-content:space-between;align-items:center;gap:16px;padding:10px 4px;display:flex}.scene-event-switch:last-child{border-bottom:0}.scene-event-switch__track{background:#183448;border:1px solid #527184;border-radius:10px;flex:none;width:32px;height:18px;position:relative}.scene-event-switch__track:after{content:"";background:#a8bfce;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:2px}.scene-event-switch[aria-checked=true]{color:#e1f2fc}.scene-event-switch[aria-checked=true] .scene-event-switch__track{background:#238dd2;border-color:#56baff}.scene-event-switch[aria-checked=true] .scene-event-switch__track:after{background:#e7f6ff;left:16px}.scene-event-switch:focus-visible{outline-offset:-2px;outline:2px solid #67dfff}@media (hover:hover) and (pointer:fine){.scene-event-switch:hover{background:#40a0ff14}}.scene-toolbar--data-tools .scene-toolbar__modes>button>svg{z-index:1;color:currentColor;flex:none;width:18px;height:18px;margin:0;display:block;position:relative}.scene-toolbar--data-tools .scene-toolbar__modes>button>span{z-index:1;text-align:center;display:block;position:relative}.scene-toolbar--data-tools .scene-toolbar__modes>button:after{z-index:0;border-radius:inherit;background:var(--scene-button-selected-edge);opacity:0;pointer-events:none;content:"";position:absolute;inset:0}.scene-toolbar.scene-toolbar--data-tools .scene-toolbar__modes>button:is([aria-expanded=true],[aria-pressed=true]){border-color:var(--scene-button-selected-border);background:var(--scene-button-selected-background);box-shadow:inset 0 1px 1px #ffffff4d, inset 0 -8px 14px rgb(var(--scene-button-accent) / .2), 0 0 10px rgb(var(--scene-button-accent) / .18);color:#fff}.scene-toolbar--data-tools .scene-toolbar__modes>button:is([aria-expanded=true],[aria-pressed=true]):after{opacity:.94}.scene-toolbar--data-tools .scene-toolbar__modes>button:is([aria-expanded=true],[aria-pressed=true])>svg{filter:drop-shadow(0 0 5px rgb(var(--scene-button-accent) / .6))}.scene-toolbar--data-tools .scene-toolbar__modes>button:active{transform:scale(.97)}.scene-toolbar--data-tools .scene-toolbar__modes>button:focus-visible{outline-offset:1px;outline:2px solid #91e1ffe6}@media (hover:hover) and (pointer:fine){.scene-toolbar.scene-toolbar--data-tools .scene-toolbar__modes>button:not([aria-expanded=true],[aria-pressed=true]):hover{background:rgb(var(--scene-button-accent) / .1);color:#e6f7ff}}.scene-toolbar.analysis-overlay-tools{z-index:6}.scene-toolbar--data-tools.analysis-overlay-tools .scene-toolbar__modes{width:390px}.scene-toolbar.scene-toolbar--data-tools.analysis-overlay-tools .scene-toolbar__modes>button[role=switch][aria-checked=true]{border-color:var(--scene-button-selected-border);background:var(--scene-button-selected-background);box-shadow:inset 0 1px 1px #ffffff4d, inset 0 -8px 14px rgb(var(--scene-button-accent) / .2), 0 0 10px rgb(var(--scene-button-accent) / .18);color:#fff}.analysis-overlay-tools .scene-toolbar__modes>button[aria-checked=true]:after{opacity:.94}.analysis-overlay-tools .scene-toolbar__modes>button[aria-checked=true]>svg{filter:drop-shadow(0 0 5px rgb(var(--scene-button-accent) / .6))}.auto-hide-scrollbar{--monitor-scrollbar-width:4px;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:auto}.auto-hide-scrollbar::-webkit-scrollbar{width:var(--monitor-scrollbar-width);height:var(--monitor-scrollbar-width)}.auto-hide-scrollbar::-webkit-scrollbar-track{background:0 0}.auto-hide-scrollbar::-webkit-scrollbar-thumb{background:0 0;border-radius:2px}.auto-hide-scrollbar.is-scrolling::-webkit-scrollbar-thumb{background:#427a9766}.auto-hide-scrollbar::-webkit-scrollbar-button{display:none}.auto-hide-scrollbar::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){.auto-hide-scrollbar{scrollbar-width:thin;scrollbar-color:transparent transparent}.auto-hide-scrollbar.is-scrolling{scrollbar-color:#427a9766 transparent}}.analysis-warning-list__summary{color:#8eafc0;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:10px;display:flex}.analysis-warning-list ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.analysis-warning-list li{min-width:0}.analysis-warning-list article{border-bottom:1px solid #70acd329}.analysis-warning-list article.is-selected{background:#40a0ff14;box-shadow:inset 2px 0 #40a0ff}.analysis-warning-list__select{color:#bed9e7;text-align:left;width:100%;font:10px/1.5 var(--font-sans);cursor:pointer;background:0 0;border:0;gap:5px;padding:8px 4px;display:grid}.analysis-warning-list__meta,.analysis-warning-list__footer{justify-content:space-between;align-items:center;gap:6px;display:flex}.analysis-warning-list__meta>span{align-items:center;gap:4px;display:inline-flex}.analysis-warning-list__meta time{color:#8eafc0;font-family:var(--font-num)}.analysis-warning-list__select>strong{color:#d7edf7;font-size:12px;font-weight:500}.analysis-warning-list__message{color:#a5c2d2}.analysis-warning-list__footer{color:#779eb5}.analysis-warning-list__footer .is-confirmed{color:#75d8b3}.analysis-warning-list__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:0 4px 8px;display:grid}.analysis-warning-list__actions button{color:#acd6e9;min-width:0;min-height:26px;font:10px/1.3 var(--font-sans);white-space:nowrap;background:#0c344855;border:1px solid #39749077;border-radius:2px;justify-content:center;align-items:center;gap:2px;padding:3px 1px;display:flex}.analysis-warning-list__actions svg{flex:none}.analysis-warning-list__actions button:disabled{opacity:.65;cursor:default}@media (hover:hover) and (pointer:fine){.analysis-warning-list__select:hover,.analysis-warning-list__actions button:not(:disabled):hover{background:#16506a66}}.scene-legend{box-sizing:border-box;border:var(--scene-frame-border);background:var(--scene-frame-background);width:180px;max-width:100%;-webkit-backdrop-filter:var(--scene-frame-backdrop-filter);backdrop-filter:var(--scene-frame-backdrop-filter);box-shadow:var(--scene-frame-shadow);color:#bcd8e8;flex:none;padding:10px 12px;font-size:10px;line-height:1.5}.scene-legend__header{justify-content:space-between;align-items:center;gap:16px;font-size:12px;font-weight:600;line-height:18px;display:flex}.scene-legend__header>strong{font:inherit}.scene-legend__meta{color:#8edcff;font:600 12px/18px var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap}.seismic-event-legend{pointer-events:none}.seismic-event-legend__title{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.seismic-event-legend__title>svg{flex:none}.seismic-event-legend__scale{justify-content:space-between;gap:16px;margin:6px 0 8px;display:flex}.seismic-event-legend__scale>span{flex-direction:column;align-items:center;gap:2px;display:flex}.seismic-event-legend small{font-size:inherit;color:#94b9cc}.seismic-event-legend__scale small{font-family:var(--font-num);font-variant-numeric:tabular-nums}.seismic-event-legend>small{line-height:1.6;display:block}.seismic-event-legend__extra{border-top:var(--scene-frame-border);gap:8px;margin-top:9px;padding-top:9px;display:grid}.analysis-cockpit :is(select,input[type=number]){color:#bdd9e8;min-width:0;height:29px;font:11px var(--font-sans);background:#061d30;border:1px solid #46718e65;border-radius:3px;padding:0 7px}.analysis-cockpit textarea{resize:vertical;color:#c2dfed;width:100%;min-height:58px;font:11px/1.7 var(--font-sans);background:#041c2dd9;border:1px solid #3e719254;border-radius:3px;margin:8px 0;padding:9px}.analysis-cockpit textarea::placeholder{color:#6f94aa}.analysis-cockpit button{cursor:pointer}.analysis-cockpit button:disabled{opacity:.45;cursor:not-allowed}.business-object-controls{gap:8px;padding:12px 10px 0;display:grid}.business-object-controls label{color:#93b4c8;justify-content:space-between;align-items:center;gap:6px;font-size:10px;display:flex}.business-object-controls select{flex:1;max-width:152px}.analysis-results .analysis-result{gap:10px;padding:11px 10px}.business-subheading{color:#bbdce9;align-items:center;gap:6px;margin:14px 0 8px;font-size:11px;font-weight:500;display:flex}.business-muted{color:#89a9bd;margin:8px 0;font-size:11px;line-height:1.8}.business-insight{color:#a6c9d9;background:#18435c33;border-left:2px solid #329bc1;margin:12px 0 4px;padding:9px 10px;font-size:11px;line-height:1.8}.business-cause{padding:10px 0 6px}.business-cause small{color:#8aaabd;margin-bottom:7px;font-size:10px;display:block}.business-cause strong{color:#e6b877;font-size:16px;font-weight:500}.business-cause p{color:#9bbacd;margin:7px 0;font-size:11px;line-height:1.8}.business-features{gap:10px;padding:4px 0;display:grid}.business-features>div{color:#93b4c6;grid-template-columns:86px 1fr 30px;align-items:center;gap:8px;font-size:11px;display:grid}.business-features i{background:#16415977;height:5px}.business-features i b{background:linear-gradient(90deg,#277eaa,#60c4d7);height:100%;display:block}.business-features strong{font:12px var(--font-num);text-align:right}.analysis-detail .business-features>div{grid-template-columns:74px 1fr 28px;gap:5px;font-size:10px}.business-snapshot-controls{align-items:center;gap:16px;margin-left:auto;display:flex}.business-snapshot-controls label{color:#8eb0c5;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.business-snapshot-controls select{min-width:66px;height:25px;font-family:var(--font-num)}.business-snapshot-controls input{accent-color:#50c2e9;width:95px;height:3px}.business-snapshot-controls output{color:#c2dce8;min-width:57px;font:12px var(--font-num)}.business-workbench{grid-template-columns:1fr 1fr;gap:24px;min-height:100%;padding:9px 18px;display:grid}.business-workbench>div{min-width:0}.business-workbench>div+div{border-left:1px solid #3a6a842f;padding-left:24px}.business-workbench h3{color:#badbea;margin:0 0 7px;font-size:12px;font-weight:500}.business-workbench--three{grid-template-columns:1fr 1fr 1fr}.analysis-cockpit--expanded .business-workbench{gap:28px;padding:16px 20px}.business-workbench .analysis-history :is(td,th){padding:7px 9px}.business-chart{width:100%;min-width:0}.business-chart svg{width:100%;height:160px;display:block;overflow:visible}.business-chart--compact svg{height:64px}.business-chart svg text{fill:#7ca4bc;font:11px var(--font-num)}.business-chart-key{color:#92b2c5;flex-wrap:wrap;align-items:center;gap:9px 16px;padding-bottom:5px;font-size:10px;display:flex}.business-chart-key span{align-items:center;gap:5px;display:inline-flex}.business-chart-key i{border-radius:1px;width:7px;height:7px;display:inline-block}.business-chart-key small{opacity:.7;font-size:9px}.business-section svg{width:100%;max-height:175px;display:block}.business-section svg text{font-size:11px;font-family:var(--font-num)}.analysis-detail .business-section svg{max-height:132px}.business-pressure-map{grid-template-columns:repeat(178,1fr);gap:1px;height:23px;margin-top:10px;display:grid}.business-map-axis{color:#789eb2;justify-content:space-between;margin:6px 0 8px;font-size:10px;display:flex}.business-quality-map{gap:4px;margin-top:6px;display:grid}.business-quality-map>div{grid-template-columns:35px repeat(178,1fr);gap:1px;height:16px;display:grid}.business-quality-map>div>span{font:10px var(--font-num);color:#7ba5b8;align-self:center}.business-quality-map button{border:0;min-width:0;padding:0}.business-quality-map button:hover{z-index:1;outline:1px solid #ddf3ff}.business-quality-map button:disabled{opacity:1;cursor:default}.business-anomalies{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.business-anomalies button{color:#8aafc2;text-align:left;background:#0e354566;border:1px solid #37678466;gap:7px;padding:9px;display:grid}.business-anomalies button[aria-pressed=true]{background:#16567755;border-color:#34a6d9}.business-anomalies span{color:#bfdae5;align-items:center;gap:6px;font-size:11px;display:flex}.business-anomalies i{border-radius:50%;width:5px;height:5px}.business-anomalies strong{font-size:10px;font-weight:400}.business-anomalies b{color:#e8b976;font:19px var(--font-num)}.business-actions{align-items:stretch;gap:5px;margin-top:6px;display:flex}.business-actions button{color:#aed2e1;text-align:center;border:1px solid;gap:2px;min-width:66px;height:40px;padding:4px 5px;line-height:1.2;display:grid}.business-actions button[aria-pressed=true]{outline-offset:1px;outline:1px solid #c5ebf4}.business-actions b{font-size:10px;font-weight:500}.business-actions small{font:10px var(--font-num);color:#88abbd}.business-process-control{color:#8fb1c2;align-items:center;gap:12px;margin:10px 0;font-size:10px;display:flex}.business-process-control input{accent-color:#4cc0e0;flex:1;height:3px}.business-process-control output{width:30px;font-family:var(--font-num)}.business-inline-metrics{color:#7c9dad;gap:24px;font-size:10px;display:flex}.business-inline-metrics b{color:#b4dce8;font:13px var(--font-num);margin-left:5px}.business-form-field{color:#9cbccc;grid-template-columns:104px 1fr;align-items:center;gap:10px;margin:10px 0;font-size:11px;display:grid}.business-form-field select{width:100%}.business-form-actions{gap:9px;margin:12px 0;display:flex}.business-calibration-preview{color:#93b4bd;background:#17494b33;border:1px solid #4eaaac66;gap:12px;margin-top:14px;padding:12px;font-size:11px;display:grid}.business-calibration-preview span{justify-content:space-between;display:flex}.business-calibration-preview b{color:#a4dddb;font-family:var(--font-num)}.business-calibration-preview small{color:#72b7b4}.business-records{scrollbar-width:thin;max-height:176px;overflow-y:auto}.business-records article{color:#8db4c5;border-bottom:1px solid #32667c55;gap:6px;padding:10px 0;font-size:11px;display:grid}.business-records b{color:#adcdda;font-weight:500}.business-records span,.business-records small{font-size:10px;line-height:1.7}.business-segment{gap:8px;margin:8px 0 12px;display:flex}.business-segment button{color:#96b9cc;background:#092b3e;border:1px solid #3e748d66;border-radius:3px;padding:6px 12px;font-size:11px}.business-segment button[aria-pressed=true]{color:#b1e9f8;background:#18526b;border-color:#329ec4}.business-confirm{color:#99becd;align-items:center;gap:6px;margin:13px 0;font-size:11px;display:flex}.business-confirm input{accent-color:#37b4d1}.business-image-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.business-image-pair label{color:#9bbbbf;cursor:pointer;background:#06233666;border:1px solid #35607966;gap:7px;padding:10px;font-size:11px;display:grid;position:relative}.business-image-pair label>div{color:#527d92;place-content:center;justify-items:center;gap:6px;height:105px;display:grid}.business-image-pair img{object-fit:contain;width:100%;height:105px}.business-image-pair input{opacity:0;width:1px;height:1px;position:absolute}.business-image-pair small{color:#719fb5;align-items:center;gap:4px;font-size:10px;display:flex}.business-image-pair label:focus-within{outline:2px solid #71c8e3}.business-site-images>.business-subheading{margin-top:0}.analysis-scene-marker.analysis-scene-marker--coal{border-radius:18px;padding:9px 13px}.analysis-scene-marker--seismic{border-style:dashed;padding:5px 7px}.analysis-scene-marker--seismic strong{font-size:14px}.analysis-cockpit--expanded .business-quality-map>div{height:42px}.analysis-cockpit--expanded .business-anomalies button{align-content:space-between;min-height:144px;padding:15px}.analysis-cockpit--expanded .business-anomalies b{font-size:28px}.scene-view-toolbar{z-index:2;pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;display:flex;position:absolute;top:2.2rem;left:0;right:0}.scene-view-toolbar :is(button,select){color:#a9cbdc;min-height:1.9rem;font:.75rem var(--font-sans);white-space:nowrap;cursor:pointer;pointer-events:auto;background:#081e2d;border:1px solid #3d6072;border-radius:.25rem;justify-content:center;align-items:center;gap:.35rem;padding:.25rem .65rem;display:inline-flex}.scene-view-toolbar button[aria-pressed=true]{color:#ebfaff;background:#124466;border-color:#3cadd5}.scene-view-toolbar :is(button,select):focus-visible{outline-offset:2px;outline:2px solid #67dfff}.scene-view-toolbar button:disabled{opacity:.4;cursor:not-allowed}.page.analysis-cockpit{--analysis-panel-width:var(--scene-panel-width);--analysis-dock-height:10.25rem;--analysis-blue:#59ccf7;--analysis-muted:#8eafc3;--analysis-border:#67bce033;color:#dbedf8;background:var(--scene-workspace-background);height:100%;min-height:0;padding:0;position:relative;overflow:hidden}.page.analysis-cockpit--expanded{--analysis-dock-height:350px}.page.analysis-cockpit--scene-only{--analysis-dock-height:0px}.analysis-workspace{background:var(--scene-workspace-background);position:absolute;inset:0;overflow:hidden}.analysis-scene-viewport{z-index:1;position:absolute;inset:0;overflow:hidden}.analysis-scene-frame{top:calc(4.1rem + 16px);right:calc(var(--analysis-panel-width) + 10px);bottom:calc(var(--analysis-dock-height) + 67px);left:calc(var(--analysis-panel-width) + 10px);pointer-events:none;position:absolute}.analysis-scene-canvas{touch-action:none;outline:none;width:100%;height:100%;display:block}.analysis-scene-message{color:var(--analysis-muted);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:12px;display:flex;position:absolute;inset:0}.analysis-scene-message button{pointer-events:auto}.analysis-scene-marker{z-index:2;white-space:nowrap;cursor:pointer;background:#041926ed;border:1px solid;border-radius:3px;align-items:center;gap:10px;padding:7px 9px;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 4px 18px #0007}.analysis-scene-marker span{color:#c8e3f2;font:11px var(--font-sans)}.analysis-scene-marker strong{font:700 19px/1 var(--font-num)}.analysis-scene-marker small{font:9px var(--font-sans);margin-left:3px}.analysis-scene-marker.is-selected{outline-offset:3px;z-index:3;background:#113046f5;outline:2px solid #b9e5ff33}.analysis-scene-marker:after{height:var(--marker-stem,0px);opacity:.4;content:"";pointer-events:none;background:currentColor;width:1px;position:absolute;top:100%;left:50%}.analysis-scene-tools{z-index:5}.analysis-button{border:1px solid var(--analysis-border);color:#b4d3e5;min-height:30px;font:11px var(--font-sans);white-space:nowrap;cursor:pointer;background:#082339cc;border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.analysis-view-tabs{gap:.35rem;display:flex}.analysis-button--primary{color:#c5f0ff;background:#0879ab45;border-color:#3fb5e782}.analysis-button:disabled{opacity:.4;cursor:not-allowed}.analysis-layer-control{display:flex;position:relative}.analysis-layer-menu{border:var(--scene-frame-border);pointer-events:auto;background:#062035f5;border-radius:4px;width:215px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #0006}.analysis-layer-menu>div{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.analysis-layer-menu button{color:#9ac2d7;background:0 0;border:0;min-height:0;padding:0;display:flex}.analysis-layer-menu label{align-items:center;gap:8px;padding:9px 0;font-size:11px;display:flex}.analysis-layer-menu input{accent-color:#16adf0}.analysis-layer-menu small{border-top:1px solid var(--analysis-border);color:#80a6bb;padding-top:7px;font-size:10px;line-height:1.6;display:block}.analysis-left-column,.analysis-right-column{z-index:3;top:1rem;bottom:var(--analysis-dock-height);width:var(--analysis-panel-width);flex-direction:column;gap:12px;min-height:0;display:flex;position:absolute}.analysis-left-column{left:0}.analysis-right-column{right:0}.analysis-cockpit :is(.analysis-left-column,.analysis-right-column)>.scene-frame-window-stack{width:100%;min-height:0;position:relative;inset:auto}.analysis-summary-frame,.analysis-disposition-frame{flex:none}.analysis-summary-frame .scene-frame-window__content,.analysis-disposition-frame .scene-frame-window__content{height:auto}.analysis-results-frame,.analysis-warnings-frame{flex:1}.analysis-detail-frame{flex:0 310px}.analysis-detail-frame--roof{flex-basis:240px}.analysis-detail-frame .scene-frame-window__content,.analysis-warnings-frame .scene-frame-window__content{display:flex;overflow:hidden}.analysis-panel-scroll{box-sizing:border-box;min-width:0;min-height:0;padding:var(--scene-content-block-inset) calc(var(--scene-content-inline-inset) - var(--monitor-scrollbar-width)) var(--scene-content-block-inset) var(--scene-content-inline-inset);background:linear-gradient(#0113229e,#021b2c66);flex:1;overflow:auto}.analysis-detail-frame .analysis-detail{padding:0}.analysis-detail-frame .analysis-detail-target h3{color:#d7edf7;font-size:12px}.analysis-detail-frame .analysis-detail-badges{padding:8px 0}.analysis-detail-frame .analysis-fields>div{border-bottom-color:#85b0c519;gap:9px;padding:7px 0;font-size:10px}.analysis-detail-frame .analysis-fields dt{color:#8eafc0}.analysis-detail-frame .analysis-fields dd{color:#d2e8f4;overflow-wrap:anywhere;font-size:12px}.analysis-detail-frame .business-subheading{color:#d7edf7;margin-top:16px;margin-bottom:6px;font-size:10px}.analysis-summary{padding:16px 12px 10px}.analysis-hero{color:#6bcee9;align-items:center;gap:15px;padding:5px 6px 13px;display:flex}.analysis-hero>div{gap:8px;display:grid}.analysis-hero span{color:#abc9dc;font-size:11px}.analysis-hero strong{color:#62cfff;font:700 43px/1 var(--font-num);text-shadow:0 0 25px #58d4ff21}.analysis-hero small{font:12px var(--font-sans);color:#9bbbcf;margin-left:6px}.analysis-hero-caption{border-bottom:1px solid var(--analysis-border);justify-content:space-between;align-items:center;gap:5px;padding:0 3px 14px;font-size:11px;display:flex}.analysis-hero-caption b{font-size:10px;font-weight:400}.analysis-stats{grid-template-columns:repeat(3,1fr);gap:8px;padding:15px 0 10px;display:grid}.analysis-stats>div{border-left:2px solid #1888b87a;flex-direction:column;gap:8px;padding-left:8px;display:flex}.analysis-stats span{color:#95b3c6;font-size:10px}.analysis-stats strong{font:700 21px/1 var(--font-num)}.analysis-stats small{font:9px var(--font-sans);color:#8daec0;margin-left:3px}.analysis-summary-note{color:#799fb5;align-items:center;gap:5px;padding-top:8px;font-size:9px;display:flex}.analysis-result-filters{gap:8px;padding:12px 10px 0;display:flex}.analysis-result-filters select{color:#b1cbdd;width:50%;height:30px;font:11px var(--font-sans);background:#051b2e;border:1px solid #3d71944d;border-radius:3px;padding:0 7px}.analysis-list-count{color:#8daec2;justify-content:space-between;padding:12px 11px 8px;font-size:10px;display:flex}.analysis-list-count b{color:#80c7e6;font-weight:400}.analysis-results{flex-direction:column;gap:8px;padding:0 9px 12px;display:flex}.analysis-result{color:#d0e8f8;text-align:left;cursor:pointer;background:#08263b59;border:1px solid #255e814a;border-radius:3px;gap:12px;width:100%;padding:13px 11px;display:grid}.analysis-result.is-selected{background:linear-gradient(90deg,#0b67993d,#05354c44);border-color:#22baf586;box-shadow:inset 2px 0 #21baff}.analysis-result-meta{color:#8cb6cc;align-items:center;gap:6px;font-size:10px;display:flex}.analysis-result-meta i{border-radius:50%;width:5px;height:5px}.analysis-result-meta time{font-family:var(--font-num);color:#668fa8;margin-left:auto}.analysis-result>strong{font-size:13px;font-weight:500}.analysis-result-bottom{color:#87a6b8;justify-content:space-between;align-items:center;font-size:9px;display:flex}.analysis-result-bottom b{font:700 21px/1 var(--font-num)}.analysis-result-bottom small{font:10px var(--font-sans);margin-left:4px}.analysis-detail{padding:13px 12px}.analysis-detail-target{color:#68cdf2;align-items:center;gap:7px;display:flex}.analysis-detail-target h3{color:#deeffa;margin:0;font-size:14px;font-weight:500;line-height:1.5}.analysis-detail-target svg{flex:none}.analysis-detail-badges{gap:8px;padding:12px 0;display:flex}.analysis-detail-badges span{color:#95bad0;border:1px solid #42779566;border-radius:3px;padding:3px 6px;font-size:10px}.analysis-fields{margin:0}.analysis-fields>div{border-bottom:1px solid #396d8933;justify-content:space-between;align-items:start;gap:12px;padding:9px 0;font-size:11px;line-height:1.6;display:flex}.analysis-fields dt{color:#89abc0;white-space:nowrap}.analysis-fields dd{color:#c5e0ef;text-align:right;margin:0}.analysis-result-time{gap:8px;padding:13px 0;display:grid}.analysis-result-time span{color:#789db5;justify-content:space-between;font-size:10px;display:flex}.analysis-result-time b{color:#93b6cc;font-weight:400}.analysis-evidence-reasons{border-top:1px solid var(--analysis-border);padding-top:11px}.analysis-evidence-reasons h3{color:#c1e0f1;margin:0 0 9px;font-size:11px;font-weight:500}.analysis-evidence-reasons p{color:#88b0c7;align-items:baseline;gap:7px;margin:6px 0;font-size:10px;line-height:1.7;display:flex}.analysis-evidence-reasons b{font:11px var(--font-num);color:#3e90b2}.analysis-link{color:#53bfee;width:100%;font:10px var(--font-sans);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:9px 0 0;display:flex}.analysis-warning{color:#e3b264;background:#4b351333;border:1px solid #cb923951;gap:7px;margin-bottom:10px;padding:9px;font-size:10px;line-height:1.6;display:flex}.analysis-warning svg{flex:none}.analysis-disposition{padding:10px 12px}.analysis-recommendation{color:#c1b28e;border-left:2px solid #ca9839;margin:0 0 11px;padding-left:8px;font-size:11px;line-height:1.7}.analysis-disposition-choices{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:9px;display:grid}.analysis-disposition-choices button{color:#8bb7cf;height:28px;font:11px var(--font-sans);cursor:pointer;background:#072337;border:1px solid #36769759;border-radius:3px;justify-content:center;align-items:center;gap:6px;display:flex}.analysis-disposition-choices button[aria-pressed=true]{color:#c0eeff;background:#0d6a934a;border-color:#49caf3}.analysis-disposition textarea{resize:none;color:#c1e0ef;width:100%;height:49px;font:10px/1.6 var(--font-sans);background:#041a2a;border:1px solid #42768e44;border-radius:3px;padding:8px;display:block}.analysis-disposition textarea::placeholder{color:#5e839b}.analysis-save-row{justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.analysis-save-row small{color:#799caf;font-size:9px}.analysis-save-row .analysis-button{min-height:27px}.analysis-demo-note{color:#6f94aa;margin-top:10px;font-size:9px;display:block}.analysis-scene-legend{z-index:2;bottom:calc(var(--analysis-dock-height) + 68px);right:calc(var(--analysis-panel-width) + 12px);color:#88acbf;pointer-events:none;align-items:center;gap:16px;font-size:10px;display:flex;position:absolute}.analysis-scene-legend span{align-items:center;gap:5px;display:flex}.analysis-scene-legend i{border-radius:2px;width:6px;height:6px;display:inline-block}.analysis-scene-legend small{color:#63869d;font-size:9px}.analysis-roof-legend{z-index:2;bottom:var(--analysis-dock-height);right:calc(var(--analysis-panel-width) + 12px);pointer-events:none;position:absolute}.analysis-legend-keys{color:#94b9cc;justify-content:space-between;align-items:center;gap:6px;font-size:9px;line-height:14px;display:flex}.analysis-legend-keys>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.analysis-legend-keys i{border-radius:2px;flex:none;width:6px;height:6px}.analysis-layer-legend{gap:8px;display:grid}.analysis-layer-legend>small{color:#94b9cc;font-size:9px}.analysis-cockpit .analysis-topic-switcher{left:clamp(15.75rem, calc(var(--design-unit-x) * 16.5), 19rem);right:clamp(15.75rem, calc(var(--design-unit-x) * 16.5), 19rem);bottom:calc(var(--analysis-dock-height) + .6rem);grid-template-columns:repeat(4,minmax(0,6.5rem))}.analysis-cockpit .analysis-evidence-dock{width:100%;height:var(--analysis-dock-height);z-index:6;inset:auto 0 0}.analysis-evidence-dock .scene-frame-window__content{flex-direction:column;display:flex;overflow:hidden}.analysis-dock-header{border-bottom:1px solid var(--analysis-border);flex:none;align-items:center;gap:20px;height:36px;padding:0 14px;display:flex}.analysis-dock-header [role=tablist]{gap:28px;height:100%;display:flex}.analysis-dock-header [role=tab]{color:#829fb4;font:11px var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 2px;display:flex}.analysis-dock-header [role=tab][aria-selected=true]{color:#87d8fd;border-bottom-color:#19b0f4}.analysis-time-control{color:#89aabe;align-items:center;gap:10px;margin-left:auto;font-size:10px;display:flex}.analysis-time-control input{accent-color:#49c3f0;cursor:pointer;width:140px;height:3px}.analysis-time-control output{font:12px var(--font-num);color:#c1dfef;min-width:31px}.analysis-dock-expand{color:#8bb5cc;font:10px var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.analysis-dock-body{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.analysis-evidence-content{gap:24px;height:100%;min-height:95px;padding:8px 18px;display:flex}.analysis-evidence-summary{flex:none;align-content:start;gap:8px;width:265px;display:grid}.analysis-evidence-summary>span{color:#83a9bf;font-size:10px}.analysis-evidence-summary strong{color:#c4e4f5;font-size:13px;font-weight:500}.analysis-evidence-summary small,.analysis-evidence-summary p{color:#6b92a9;font-size:9px}.analysis-evidence-summary p{margin:0;line-height:1.7;display:none}.analysis-line-chart{flex:1;min-width:0;padding-right:8px}.analysis-line-chart svg{width:100%;height:100%;overflow:visible}.analysis-line-chart line{stroke:#548caf28;stroke-width:.6px;stroke-dasharray:4 5}.analysis-line-chart text{fill:#7299b0;font:10px var(--font-num)}.analysis-extra-evidence{border-left:1px solid var(--analysis-border);color:#7fa7bd;flex:none;width:330px;padding:5px 4px 5px 20px;font-size:11px;line-height:1.8}.analysis-extra-evidence h3{color:#c0dfef;margin:4px 0 8px;font-size:12px;font-weight:500}.analysis-extra-evidence p{margin:0 0 14px}.analysis-extra-evidence ul{padding-left:14px}.analysis-cockpit--expanded .analysis-evidence-content{padding:20px 18px}.analysis-cockpit--expanded .analysis-evidence-summary p{display:block}.analysis-history{border-collapse:collapse;color:#9abed4;text-align:left;width:100%;font-size:11px}.analysis-history th{color:#7aaac5;background:#06223b;font-weight:500;position:sticky;top:0}.analysis-history :is(th,td){border-bottom:1px solid #4774952b;padding:9px 18px}.analysis-history tr.is-selected{background:#0876a727}.analysis-history button{color:#58bfe6;font:11px var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0}.analysis-balance{flex:1;grid-template-columns:repeat(4,1fr);gap:20px;min-width:0;padding:4px 0 18px;display:grid;position:relative}.analysis-balance>button{color:#93b9cd;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.analysis-balance>button:disabled{cursor:default}.analysis-balance>button>span{font:11px var(--font-num)}.analysis-balance>button>div{flex:1;gap:5px;display:grid}.analysis-balance i{background:#2088b7;min-width:35px;height:14px;font-style:normal;display:block;position:relative}.analysis-balance i:nth-child(2){background:#b58442}.analysis-balance i b{color:#d4e7f1;font:10px/14px var(--font-num);position:absolute;right:5px}.analysis-chart-key{gap:18px;font-size:9px;display:flex;position:absolute;bottom:0;left:0}.analysis-chart-key span{color:#92afc1;align-items:center;gap:5px;display:flex}.analysis-chart-key i{width:10px;min-width:0;height:5px}.analysis-chart-key span:nth-child(2) i{background:#b58442}.analysis-cockpit--expanded .analysis-balance{grid-template-columns:repeat(2,1fr);gap:15px}.analysis-action-line{grid-template-columns:1fr 1fr;gap:8px;padding-bottom:14px;display:grid}.analysis-action-line>div{border-left:2px solid #39a6cd;gap:3px;padding-left:7px;display:grid}.analysis-action-line span{font:10px var(--font-num);color:#6999b1}.analysis-action-line b{font-size:10px;font-weight:400}.analysis-quality-map{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.analysis-quality-row{flex:1;grid-template-columns:40px repeat(12,1fr);gap:3px;min-height:8px;display:grid}.analysis-quality-row>span{color:#709cb5;font:9px var(--font-num);align-self:center}.analysis-quality-row button{color:#e2eee6;min-height:0;font:11px var(--font-num);cursor:pointer;border:0;padding:0}.analysis-quality-axis{color:#6e9bb4;justify-content:space-between;padding-top:3px;font-size:9px;display:flex}.analysis-empty{color:#81a5bb;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:70px;padding:18px;font-size:11px;display:flex}.analysis-empty strong{color:#aac9df;font-size:12px;font-weight:500}.analysis-notice{z-index:10;color:#b4e7ed;background:#073140f5;border:1px solid #47c5c47a;border-radius:4px;align-items:center;gap:9px;max-width:600px;padding:12px 16px;font-size:12px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.analysis-notice button{color:#9ebccb;background:0 0;border:0;padding:0;display:flex}.analysis-cockpit :is(button,input,select,textarea,a):focus-visible{outline-offset:3px;outline:2px solid #92e2ff}@media (hover:hover) and (pointer:fine){.analysis-button:not(:disabled):hover,.analysis-result:hover{background-color:#0b41606e;border-color:#6cccecab}}.viewpoint-controls{--view-accent:0 199 255;--view-accent-soft:0 199 255;--view-panel-gutter:8px;color:#b9d6e1;flex-direction:column;min-height:100%;font-size:.6875rem;display:flex}.viewpoint-controls--cover{--view-accent:54 218 155;--view-accent-soft:48 179 139}.viewpoint-controls--face{--view-accent:0 199 255;--view-accent-soft:0 151 219}.viewpoint-controls--roadway{--view-accent:84 187 255;--view-accent-soft:40 139 217}.viewpoint-controls--plan{--view-accent:166 128 255;--view-accent-soft:116 82 219}.viewpoint-controls--section{--view-accent:255 185 72;--view-accent-soft:217 127 40}.viewpoint-controls.viewpoint-controls--snapshot{--view-accent:54 218 155;--view-accent-soft:48 179 139}.viewpoint-controls button,.viewpoint-controls select,.viewpoint-controls input{font:inherit}.viewpoint-controls button{cursor:pointer}.viewpoint-controls__intro{border-bottom:1px solid rgb(var(--view-accent) / .22);background:linear-gradient(120deg, rgb(var(--view-accent) / .14), transparent 66%), #000f1b61;padding:.65rem .7rem .55rem}.viewpoint-controls__intro-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.viewpoint-controls__icon{border:1px solid rgb(var(--view-accent) / .36);background:rgb(var(--view-accent) / .1);width:1.9rem;height:1.9rem;color:rgb(var(--view-accent));box-shadow:inset 0 0 .8rem rgb(var(--view-accent) / .08);place-items:center;display:grid}.viewpoint-controls__intro-title>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.viewpoint-controls__intro-title strong{color:#e8f9ff;letter-spacing:.04em;font-size:.78125rem;font-weight:650}.viewpoint-controls__intro-title small{color:#6f99a9;text-overflow:ellipsis;white-space:nowrap;font-size:.59375rem;overflow:hidden}.viewpoint-controls__intro-title>em{color:#7edcaf;background:#35d08b14;border:1px solid #35d08b33;align-items:center;gap:.28rem;padding:.18rem .35rem;font-size:.5625rem;font-style:normal;display:inline-flex}.viewpoint-controls__intro-title>em i{background:#35d08b;border-radius:50%;width:.35rem;height:.35rem;box-shadow:0 0 .4rem #35d08be6}.viewpoint-controls__source{color:#527b8c;align-items:center;gap:.32rem;margin-top:.45rem;font-size:.5625rem;display:flex}.viewpoint-controls__source span:last-child{color:#799cab;margin-left:auto}.view-snapshot-grid{background:#00070d24;border-bottom:1px solid #5ba4c024;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:.55rem .6rem;display:grid}.viewpoint-snapshot-layout{gap:4px;padding:4px;display:grid}.viewpoint-snapshot-layout>.view-snapshot-grid{background:0 0;border-bottom:0;gap:4px;padding:0}.viewpoint-snapshot-layout .view-snapshot-card{min-height:3.65rem;padding:.66rem .48rem .56rem}.viewpoint-snapshot-layout .view-snapshot-card>strong{margin-top:6px;font-size:14px;line-height:1.08}.viewpoint-snapshot-layout .view-snapshot-card>span,.viewpoint-snapshot-layout .view-snapshot-time>span,.viewpoint-snapshot-layout .view-snapshot-time>em{font-size:10px;line-height:1.25}.viewpoint-snapshot-layout .view-snapshot-time>strong{font-size:12px;line-height:1.25}.viewpoint-snapshot-layout .view-snapshot-card>strong small{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.view-snapshot-hero{border:1px solid rgb(var(--view-accent) / .34);min-height:10rem;box-shadow:inset 0 0 1.25rem rgb(var(--view-accent) / .09);isolation:isolate;background:#00162b;border-radius:2px;position:relative;overflow:hidden}.view-snapshot-hero>img{z-index:-1;object-fit:cover;object-position:70% center;opacity:.58;width:100%;height:100%;position:absolute;inset:0}.view-snapshot-hero__metric{z-index:1;flex-direction:column;max-width:72%;display:flex;position:absolute;top:.72rem;left:.72rem}.view-snapshot-hero__metric>span{color:#bcecff;letter-spacing:.08em;font-size:10px;font-weight:650}.view-snapshot-hero__metric>strong{color:#62eaff;font-family:"Tomorrow", var(--font-num);text-shadow:0 0 .8rem #00d6ff9e;white-space:nowrap;margin-top:.12rem;font-size:32px;font-weight:700;line-height:1}.view-snapshot-hero__metric>strong small{font-family:var(--font-num);margin-left:.2rem;font-size:12px;font-weight:620}.view-snapshot-hero__metric>em{color:#8db1c0;margin-top:.22rem;font-size:9px;font-style:normal}.view-snapshot-hero__progress{z-index:1;position:absolute;bottom:.45rem;left:.68rem;right:.68rem}.view-snapshot-hero__progress-native{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.view-snapshot-hero__progress-track{background:#00182cb8;border-radius:2px;width:100%;height:.88rem;overflow:hidden}.view-snapshot-hero__progress-fill{background:linear-gradient(90deg,#031a38 0%,#064c82 36%,#0ca6d6 70%,#7af8ff 100%);border-radius:2px;height:100%;position:relative;overflow:hidden;box-shadow:.16rem 0 .55rem #5bf2ffa8,inset 0 1px #c8fcffd1,inset 0 -1px #0066b7b8}.view-snapshot-hero__progress-stripes{will-change:transform;background:repeating-linear-gradient(135deg,#000c2775 0 2px,#8bf1ff38 2px 3px,#0000 3px 5px);width:calc(100% + .625rem);animation:2s linear infinite view-progress-stripes;position:absolute;inset:0 auto 0 -.3125rem}@keyframes view-progress-stripes{0%{transform:translate(-.3125rem)}to{transform:translate(0)}}.view-snapshot-hero__scale{color:#7d96a9;min-height:1.1rem;font-family:var(--font-num);background-image:linear-gradient(90deg,#6f8fa78f 0 1px,#0000 1px);background-position:0 0;background-repeat:repeat-x;background-size:3.33333% .4rem;border-top:1px solid #6f8fa78f;margin-top:.08rem;padding-top:.52rem;font-size:8px;line-height:1;display:block;position:relative}.view-snapshot-hero__scale>span{position:absolute;top:.52rem;transform:translate(-50%)}.view-snapshot-hero__scale>span:first-child{left:0;transform:none}.view-snapshot-hero__scale>span:nth-child(2){left:33.3333%}.view-snapshot-hero__scale>span:nth-child(3){left:66.6667%}.view-snapshot-hero__scale>span:nth-child(4){right:0;transform:none}.view-snapshot-hero__scale>span:before{content:"";background:#7e99adc7;width:1px;height:.46rem;position:absolute;top:-.56rem;left:50%;transform:translate(-50%)}.view-snapshot-hero__scale>span:first-child:before{left:0;transform:none}.view-snapshot-hero__scale>span:last-child:before{left:auto;right:0;transform:none}.view-snapshot-time{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.35rem;min-width:0;height:44px;min-height:44px;padding:0 .65rem;display:grid}.view-snapshot-time--no-note{grid-template-columns:auto auto minmax(0,1fr)}.view-snapshot-time>svg{color:rgb(var(--view-accent))}.view-snapshot-time>span,.view-snapshot-time>em{color:#638b9b;white-space:nowrap;font-style:normal}.view-snapshot-time>strong{color:#ccebf5;font-family:var(--font-num);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.viewpoint-snapshot-layout .view-snapshot-time>strong{text-align:right}.view-snapshot-card{border-left:1px solid rgb(var(--view-accent) / .28);background:linear-gradient(135deg, rgb(var(--view-accent-soft) / .1), #0009116b);min-width:0;min-height:3.25rem;padding:.42rem .48rem .4rem;position:relative;overflow:hidden}.view-snapshot-card__icon{z-index:0;width:52px;height:52px;color:rgb(var(--view-accent));opacity:.28;filter:blur(.6px);pointer-events:none;position:absolute;bottom:4px;right:4px;overflow:hidden;-webkit-mask-image:linear-gradient(to top left,#000 0%,#000000e0 34%,#0000 100%);mask-image:linear-gradient(to top left,#000 0%,#000000e0 34%,#0000 100%)}.view-snapshot-card__icon>svg{width:52px;height:52px;position:absolute;bottom:-9px;right:-9px}.view-snapshot-card>span,.view-snapshot-card>strong,.view-snapshot-card>em{z-index:1;padding-right:1.5rem;position:relative}.view-snapshot-card.is-green>.view-snapshot-card__icon{color:#75e0ae}.view-snapshot-card.is-amber>.view-snapshot-card__icon{color:#ffcb6b}.view-snapshot-card.is-red>.view-snapshot-card__icon{color:#ff817b}.view-snapshot-card.is-violet>.view-snapshot-card__icon{color:#c2a8ff}.viewpoint-snapshot-layout .view-snapshot-card,.viewpoint-snapshot-layout .view-snapshot-time{box-sizing:border-box;background:linear-gradient(#0000001a,#0000001a),linear-gradient(#011d3b80,#011d3b80),linear-gradient(#011d3b 0%,#004a7b 100%);border:1px solid #a6e3ff33;border-radius:2px;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #00aeff1a}.view-snapshot-card>span,.view-metric>span{color:#648b9a;text-overflow:ellipsis;white-space:nowrap;font-size:.59375rem;display:block;overflow:hidden}.view-snapshot-card>strong{color:#e2f8ff;font-family:var(--font-num);text-overflow:ellipsis;white-space:nowrap;margin-top:.08rem;font-size:.875rem;font-weight:680;display:block;overflow:hidden}.view-snapshot-card>strong small,.view-metric>strong small{color:#86aebb;margin-left:.15rem;font-size:.52rem;font-weight:500}.view-snapshot-card>em,.view-metric>em{color:#4f7483;text-overflow:ellipsis;white-space:nowrap;margin-top:.05rem;font-size:.515625rem;font-style:normal;display:block;overflow:hidden}.view-snapshot-card.is-cyan>strong,.view-metric.is-cyan>strong{color:#79e4ff}.view-snapshot-card.is-green>strong,.view-metric.is-green>strong{color:#75e0ae}.view-snapshot-card.is-amber>strong,.view-metric.is-amber>strong{color:#ffcb6b}.view-snapshot-card.is-red>strong,.view-metric.is-red>strong{color:#ff817b}.view-snapshot-card.is-violet>strong,.view-metric.is-violet>strong{color:#c2a8ff}.view-control-group{padding:.58rem var(--view-panel-gutter) .65rem;border-bottom:1px solid #5ca8c524}.view-control-group__heading{justify-content:space-between;align-items:center;gap:.45rem;min-width:0;margin-bottom:.45rem;display:flex}.view-control-group__heading h3{color:#d9f3fc;letter-spacing:.03em;align-items:center;gap:.32rem;min-width:0;margin:0;font-size:.6875rem;font-weight:650;display:flex}.view-control-group__heading h3 svg{color:rgb(var(--view-accent));filter:drop-shadow(0 0 .35rem rgb(var(--view-accent) / .4));flex:none}.view-control-group__heading>span{color:#557d8d;font-family:var(--font-num);text-overflow:ellipsis;white-space:nowrap;font-size:.53125rem;overflow:hidden}.view-control-group__body{gap:.42rem;display:grid}.view-segmented{background:#00080f80;border:1px solid #4f9ebc38;grid-template-columns:repeat(3,minmax(0,1fr));padding:2px;display:grid}.view-segmented.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.view-segmented button{color:#678c9b;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;min-height:1.7rem;padding:0 .2rem;font-size:.59375rem;overflow:hidden}.view-segmented button[aria-pressed=true]{background:rgb(var(--view-accent) / .14);box-shadow:inset 0 -1px rgb(var(--view-accent));color:#e8faff}.view-field,.view-field-pair label,.view-range{gap:.22rem;min-width:0;display:grid}.view-field>span,.view-field-pair span,.view-range>span{color:#638999;font-size:var(--scene-popover-font-size,.546875rem)}.view-field select,.view-field input,.view-field-pair select,.view-field-pair input{box-sizing:border-box;color:#cbe7f1;text-overflow:ellipsis;background:#000b14a8;border:1px solid #4c9cbb3d;border-radius:2px;outline:none;width:100%;min-width:0;height:1.78rem;padding:0 .38rem;overflow:hidden}.view-field select:focus-visible,.view-field input:focus-visible,.view-field-pair select:focus-visible,.view-field-pair input:focus-visible,.viewpoint-controls button:focus-visible{outline:1px solid rgb(var(--view-accent) / .9);outline-offset:2px}.view-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;display:grid}.view-range span{justify-content:space-between;display:flex}.view-range strong{color:rgb(var(--view-accent));font-family:var(--font-num);font-weight:600}.view-range input{width:100%;accent-color:rgb(var(--view-accent))}.view-selection-summary{border:1px solid rgb(var(--view-accent) / .2);background:rgb(var(--view-accent) / .06);justify-content:space-between;align-items:center;gap:.4rem;min-width:0;padding:.4rem .42rem;display:flex}.view-selection-summary>span{flex-direction:column;min-width:0;display:flex}.view-selection-summary strong{color:#dff6ff;font-size:var(--scene-popover-font-size,.625rem)}.view-selection-summary small{color:#608796;font-size:var(--scene-popover-font-size,.53125rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.view-selection-summary button{border:1px solid rgb(var(--view-accent) / .28);background:rgb(var(--view-accent) / .08);min-height:1.45rem;color:rgb(var(--view-accent));font-size:var(--scene-popover-font-size,.53125rem);flex:none;padding:0 .38rem}.view-selection-summary button.is-active{background:rgb(var(--view-accent) / .22);color:#fff}.view-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem;display:grid}.view-metric{background:#00091052;border:1px solid #5b9eb91f;min-width:0;padding:.34rem .4rem}.view-metric>strong{color:#cfeaf3;font-family:var(--font-num);text-overflow:ellipsis;white-space:nowrap;margin-top:.08rem;font-size:.6875rem;font-weight:650;line-height:1.15;display:block;overflow:hidden}.view-object-card{background:linear-gradient(145deg,#0087bc1a,#0009106b);border:1px solid #00c7ff33;padding:.42rem}.view-object-card.is-green{background:linear-gradient(145deg,#35d08b14,#0009106b);border-color:#35d08b3d}.view-object-card.is-amber{background:linear-gradient(145deg,#ffb94814,#0009106b);border-color:#ffb94847}.view-object-card.is-violet{background:linear-gradient(145deg,#a680ff14,#0009106b);border-color:#a680ff47}.view-object-card__header{justify-content:space-between;align-items:center;gap:.45rem;margin-bottom:.38rem;display:flex}.view-object-card__header>div{flex-direction:column;min-width:0;display:flex}.view-object-card__header strong{color:#e6f8ff;text-overflow:ellipsis;white-space:nowrap;font-size:.65625rem;overflow:hidden}.view-object-card__header span{color:#5d8291;text-overflow:ellipsis;white-space:nowrap;font-size:.515625rem;overflow:hidden}.view-object-card__header em{color:#70dba9;border:1px solid;flex:none;padding:.14rem .32rem;font-size:.515625rem;font-style:normal}.view-object-card.is-amber .view-object-card__header em{color:#ffc75e}.view-object-card.is-violet .view-object-card__header em{color:#c3adff}.view-risk-card{color:#ffc764;text-align:left;background:linear-gradient(90deg,#ffb9481f,#ffb94806);border:1px solid #ffb94847;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.42rem;width:100%;min-width:0;padding:.46rem;display:grid}.view-risk-card.is-red{color:#ff817b;background:linear-gradient(90deg,#ff5b561f,#ff5b5606);border-color:#ff5b564d}.view-risk-card.is-violet{color:#c3adff;background:linear-gradient(90deg,#a680ff1f,#a680ff06);border-color:#a680ff4d}.view-risk-card>span{flex-direction:column;min-width:0;display:flex}.view-risk-card small,.view-risk-card em{color:#997e4b;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;font-style:normal;overflow:hidden}.view-risk-card.is-red small,.view-risk-card.is-red em{color:#a66f6d}.view-risk-card strong{color:#ffe4ad;text-overflow:ellipsis;white-space:nowrap;font-size:.65625rem;overflow:hidden}.view-risk-card.is-red strong{color:#ffd7d5}.view-risk-card.is-violet strong{color:#e5dcff}.view-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;display:grid}.view-layer-chip{color:#587e8d;text-align:left;background:#00080f57;border:1px solid #5293ad24;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.28rem;min-width:0;min-height:1.72rem;padding:0 .34rem;display:grid;overflow:hidden}.view-layer-chip span{text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;overflow:hidden}.view-layer-chip>i{background:#34525e;border-radius:50%;width:.34rem;height:.34rem}.view-layer-chip.is-on{border-color:rgb(var(--view-accent) / .24);background:rgb(var(--view-accent) / .08);color:#c9edf7}.view-layer-chip.is-on svg,.view-layer-chip.is-on>i{color:rgb(var(--view-accent))}.view-layer-chip.is-on>i{background:rgb(var(--view-accent));box-shadow:0 0 .38rem rgb(var(--view-accent) / .72)}.view-layer-chip.is-emphasis.is-on{color:#ffe0a3;background:#ffb94814;border-color:#ffb94852}.view-search{background:#000b14a8;border:1px solid #4c9cbb3d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.view-search>svg{color:#638998;margin-left:.38rem}.view-search input{color:#e1f6fd;background:0 0;border:0;outline:none;min-width:0;height:1.78rem;padding:0 .3rem}.view-search button{border:0;border-left:1px solid rgb(var(--view-accent) / .24);background:rgb(var(--view-accent) / .13);color:#c5effa;height:1.78rem;padding:0 .48rem;font-size:.5625rem}.view-roadway-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem;display:grid}.view-roadway-options button{color:#698f9e;background:#00091057;border:1px solid #4c9cbb2e;flex-direction:column;justify-content:center;align-items:flex-start;min-height:2.25rem;padding:0 .42rem;font-size:.5625rem;display:flex}.view-roadway-options button small{color:#476e7e;font-size:.5rem}.view-roadway-options button[aria-pressed=true]{border-color:rgb(var(--view-accent) / .42);background:rgb(var(--view-accent) / .1);color:#e2f7fd}.view-roadway-options button[aria-pressed=true] small{color:rgb(var(--view-accent))}.view-status-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.view-status-strip span{color:#658997;background:#00091057;justify-content:center;align-items:center;gap:.22rem;padding:.28rem .2rem;font-size:.515625rem;display:flex}.view-status-strip i{border-radius:50%;width:.32rem;height:.32rem}.view-status-strip .is-online i{background:#35d08b}.view-status-strip .is-offline i{background:#66828d}.view-status-strip .is-warning i{background:#ffb648}.view-primary-action,.view-inline-action{border:1px solid rgb(var(--view-accent) / .3);background:rgb(var(--view-accent) / .09);color:#b9e5ef;justify-content:center;align-items:center;gap:.32rem;min-height:1.78rem;padding:0 .42rem;font-size:.5625rem;display:flex}.view-primary-action{background:linear-gradient(90deg, rgb(var(--view-accent) / .22), rgb(var(--view-accent) / .08));color:#ecfbff}.view-primary-action svg:last-child,.view-inline-action svg:last-child{margin-left:auto}.view-primary-action:hover,.view-inline-action:hover{border-color:rgb(var(--view-accent) / .72);background:rgb(var(--view-accent) / .16)}.view-legend{color:#608290;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;padding-top:.1rem;font-size:.5rem;display:flex}.view-legend span{align-items:center;gap:.2rem;display:flex}.view-legend i{border-radius:50%;width:.35rem;height:.35rem}.view-legend .is-low{background:#56c6ff}.view-legend .is-medium{background:#b892ff}.view-legend .is-high{background:#ff6862;box-shadow:0 0 .35rem #ff6862b8}.view-legend .is-risk{background:#ffb648;border-radius:1px}.view-zone-list{gap:.28rem;display:grid}.view-zone-list>div{background:#00091052;border:1px solid #5899b21f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.38rem;min-width:0;padding:.34rem .4rem;display:grid}.view-zone-list>div>i{background:#ff9e48;width:.28rem;height:1.45rem}.view-zone-list>div>i.is-fracture{background:#ffd05d}.view-zone-list>div>i.is-bending{background:#55c8ff}.view-zone-list span{color:#cde8f1;flex-direction:column;min-width:0;font-size:.5625rem;display:flex}.view-zone-list small{color:#527888;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.view-zone-list strong{color:#ffd075;font-family:var(--font-num);font-size:.625rem}.view-sync-state,.view-control-feedback{align-items:center;gap:.35rem;display:flex}.view-sync-state{color:#72b89a;background:#35d08b12;border-left:2px solid #35d08bb8;padding:.38rem .4rem;font-size:.515625rem;line-height:1.35}.view-control-feedback{padding:.5rem var(--view-panel-gutter);color:#5e8999;margin-top:auto;font-size:.53125rem;line-height:1.35}.view-control-feedback svg{color:rgb(var(--view-accent));flex:none}@container (width<=260px){.viewpoint-snapshot-layout .view-snapshot-card>:is(span,strong,em){white-space:normal;overflow-wrap:anywhere;text-overflow:clip;padding-right:0}.viewpoint-snapshot-layout .view-snapshot-card__icon{opacity:.16}.viewpoint-snapshot-layout .view-snapshot-time{grid-template-columns:auto auto minmax(0,1fr);row-gap:3px;height:auto;padding-block:6px}.viewpoint-snapshot-layout .view-snapshot-time>svg{grid-area:1/1}.viewpoint-snapshot-layout .view-snapshot-time>span{grid-area:1/2}.viewpoint-snapshot-layout .view-snapshot-time>em{grid-area:2/2/auto/-1;justify-self:end}.viewpoint-snapshot-layout .view-snapshot-time>strong{grid-area:1/3}}@media (prefers-reduced-motion:reduce){.viewpoint-controls *{scroll-behavior:auto}.view-snapshot-hero__progress-stripes{animation:none}}.seismic-overview{aspect-ratio:951/728;isolation:isolate;width:100%;margin-bottom:12px;position:relative;container-type:inline-size}.seismic-overview__art{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.seismic-overview__readings{margin:0}.seismic-overview__needle,.seismic-overview__progress-mask{transform-box:view-box;transform-origin:473px 257px;animation:4s cubic-bezier(.77,0,.175,1) -2s infinite alternate seismic-needle-sway}@keyframes seismic-needle-sway{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}@media (prefers-reduced-motion:reduce){.seismic-overview__needle,.seismic-overview__progress-mask{animation:none;transform:none}}.seismic-overview__readings dt,.seismic-overview__readings dd{white-space:nowrap;margin:0}.seismic-overview__readings dt{color:#c3ddec;font-weight:400}.seismic-overview__readings dd{font-family:var(--font-num);font-variant-numeric:tabular-nums;line-height:1}.seismic-overview__readings strong{font-size:inherit;font-weight:700}.seismic-overview__readings small{margin-left:.6cqw;font-size:8px;font-weight:400}.seismic-overview__primary dd{color:#ffcd57;font-size:30px;position:absolute;top:53.3%;left:49.75%;transform:translate(-50%,-50%)}.seismic-overview__primary dt{font-size:10px;line-height:1.2;position:absolute;top:64.4%;left:45.1%}.seismic-overview__secondary{align-items:baseline;gap:1.5cqw;display:flex;position:absolute;top:87.3%;transform:translateY(-50%)}.seismic-overview__secondary dt{font-size:8px;line-height:1.15}.seismic-overview__secondary dd{font-size:12px}.seismic-overview__secondary--total{left:7.1%}.seismic-overview__secondary--total dd{color:#45f5ec}.seismic-overview__secondary--peak{flex-direction:row-reverse;right:7.1%}.seismic-overview__secondary--peak dd{color:#78a9ff}@container (width<=260px){.seismic-overview__secondary{gap:1.2cqw}}.live-monitoring-chart{position:relative}.live-monitoring-chart :is(.monitor-area,.monitor-line){transition:d .9s ease-in-out}.live-monitoring-chart .monitor-dot{transition:cy .9s ease-in-out}.live-monitoring-chart>svg{cursor:crosshair}.live-monitoring-chart .monitor-chart__cursor{stroke:#ffbd7888;stroke-dasharray:3 4}.live-monitoring-chart .monitor-chart__tooltip{z-index:2;color:#a8c3d4;pointer-events:none;background:#061c2ef5;border:1px solid #ffb46588;border-radius:3px;gap:10px;padding:6px 8px;font-size:10px;display:flex;position:absolute;top:20px;right:4px}.live-monitoring-chart .monitor-chart__tooltip strong{color:#ffc27e;font-variant-numeric:tabular-nums}.live-monitoring-chart .monitor-chart__tooltip small{font-size:10px;font-weight:400}@media (prefers-reduced-motion:reduce){.live-monitoring-chart :is(.monitor-area,.monitor-line,.monitor-dot){transition:none}}.roadway-monitor{--roadway-transport:#ffab54;--roadway-return:#60d8ef;min-width:0}.roadway-monitor__caption,.roadway-stress-field figcaption{color:#c6dfe9;justify-content:space-between;align-items:center;font-size:11px;display:flex}.roadway-monitor__caption small,.roadway-stress-field figcaption small{color:#88a8ba;font-size:10px}.roadway-section-diagram{aspect-ratio:222/174;width:100%;margin:4px 0 2px;display:block;overflow:visible}.roadway-section-diagram text,.roadway-stress-field text{font:10px var(--font-sans);fill:#8bafc3}.roadway-section-diagram__reference,.roadway-section-diagram__reference-key{stroke:#8ab9cc;stroke-width:.8px;stroke-dasharray:2 3;fill:none}.roadway-section-diagram__axis{stroke:#507c9740;stroke-width:.6px;stroke-dasharray:2 4}.roadway-section-diagram__outer-guide{fill:none;stroke:#30658677;stroke-width:.65px}.roadway-section-diagram__calibration{fill:none;stroke:#68b5d866;stroke-width:3px;stroke-dasharray:.3 3.7}.roadway-section-diagram__ribs{stroke:#031c2dbb;stroke-width:1.2px}.roadway-section-diagram__lane--transport{color:var(--roadway-transport)}.roadway-section-diagram__lane--return{color:var(--roadway-return)}.roadway-section-diagram__shape,.roadway-section-diagram__glow,.roadway-section-diagram__flow{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-linecap:round;transition:d .9s ease-in-out}.roadway-section-diagram__shape{stroke-width:1.65px}.roadway-section-diagram__glow{stroke-width:4px;opacity:.4}.roadway-section-diagram__flow{stroke:#ecfbff;stroke-width:1.7px;stroke-dasharray:5 95;opacity:.85;animation:6s linear infinite roadway-outline-flow}.roadway-section-diagram__lane--return .roadway-section-diagram__flow{animation-direction:reverse;animation-delay:-2s}@keyframes roadway-outline-flow{to{stroke-dashoffset:-200px}}.roadway-section-diagram__dimension{stroke:#d3edf5;stroke-width:.85px;opacity:.9}.roadway-section-diagram text.roadway-section-diagram__difference-label{fill:#94bdce;font-size:9px}.roadway-section-diagram text.roadway-section-diagram__difference-value{fill:#eafaff;font:700 23px var(--font-num);font-variant-numeric:tabular-nums}.roadway-section-diagram text.roadway-section-diagram__difference-unit{fill:#87afc2;font-size:9px}.roadway-section-diagram__sensor-ring{fill:#082b40;stroke:#689bb4;stroke-width:.85px}.roadway-section-diagram__sensor-core{fill:#9ccfdf}.roadway-section-diagram__sensor-pulse{fill:none;stroke:#75ecff;stroke-width:.6px;opacity:0}.roadway-section-diagram__sensor.is-active .roadway-section-diagram__sensor-ring{stroke:#9fefff;fill:#154e68}.roadway-section-diagram__sensor.is-active .roadway-section-diagram__sensor-core{fill:#e0fcff}.roadway-section-diagram__sensor.is-active .roadway-section-diagram__sensor-pulse{animation:2.8s ease-out infinite roadway-sensor-pulse}@keyframes roadway-sensor-pulse{0%{opacity:.8;r:4.5}90%,to{opacity:0;r:9}}.roadway-section-diagram__base-track{fill:none;stroke:#5cc8e2;stroke-width:1px;opacity:.75}.roadway-section-diagram__scan{animation:4s linear infinite roadway-section-scan}@keyframes roadway-section-scan{to{transform:translateY(104px)}}.roadway-lane-legend{color:#a9c7d6;justify-content:center;gap:24px;font-size:10px;display:flex}.roadway-lane-legend span:before{content:"";background:var(--roadway-transport);width:12px;height:2px;margin:0 5px 3px 0;display:inline-block}.roadway-lane-legend span+span:before{background:var(--roadway-return)}.roadway-deformation__comparisons{margin-top:9px}.roadway-deformation__metric{color:#9cbacb;width:100%;min-height:48px;font:10px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:1px solid #72a7c21a;border-left:2px solid #0000;border-right:0;margin:0;padding:7px 5px;display:block}.roadway-deformation__metric:hover{background:#2b668d22}.roadway-deformation__metric[aria-pressed=true]{color:#edfaff;background:#25628a26;border-left-color:#5edff6}.roadway-deformation__metric:focus-visible{outline-offset:-1px;outline:1px solid #60d8ef}.roadway-deformation__metric-head{grid-template-columns:minmax(0,1fr) 40px 40px;align-items:center;gap:5px;display:grid}.roadway-deformation__metric-head>span{align-items:center;gap:5px;display:flex}.roadway-deformation__metric-head svg{color:#7aa8c1;flex:none}.roadway-deformation__metric-head b{color:var(--roadway-transport);font:600 13px var(--font-num);text-align:right;font-variant-numeric:tabular-nums}.roadway-deformation__metric-head b:last-child{color:var(--roadway-return)}.roadway-deformation__bars{background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#5c8ea633 calc(25% - 1px) 25%);gap:3px;margin:5px 0 0 18px;display:grid}.roadway-deformation__bars i{background:linear-gradient(90deg, #ffab5430, var(--roadway-transport));height:3px;transition:width .9s ease-in-out;display:block}.roadway-deformation__bars i+i{background:linear-gradient(90deg, #60d8ef30, var(--roadway-return))}.roadway-station{color:#9cb9ca;align-items:center;gap:4px;margin-top:10px;font-size:10px;display:flex}.roadway-station svg{color:#69c6e3;flex:none}.roadway-station strong{color:#d3e9f2;white-space:nowrap;margin-left:auto;font-size:12px}.roadway-station small{font-size:10px;font-weight:400}.roadway-monitor__note{color:#7499af;margin:7px 0 0;font-size:10px;line-height:1.5}.roadway-stress__peaks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.roadway-stress__peaks>div{border-left:2px solid #ffab5477;min-width:0;padding-left:7px}.roadway-stress__peaks>div+div{border-color:#60d8ef77}.roadway-stress__peaks dt{color:#a7c2d2;font-size:10px}.roadway-stress__peaks dd{font:700 26px/1 var(--font-num);color:var(--roadway-transport);font-variant-numeric:tabular-nums;white-space:nowrap;margin:5px 0 3px}.roadway-stress__peaks>div+div dd{color:var(--roadway-return)}.roadway-stress__peaks dd small{font:10px var(--font-sans)}.roadway-stress__peaks span{color:#779caf;font-size:10px}.roadway-stress__peaks span b{color:#c1dce9;font-weight:500}.roadway-stress-field{margin:0 0 16px}.roadway-stress-field>svg{aspect-ratio:222/126;width:100%;display:block;overflow:visible}.roadway-stress-field__rail{stroke:#335568;stroke-width:1px}.roadway-stress-field__sensor{stroke:#7598ad88;stroke-width:1px}.roadway-stress-field__selection{fill:#0000;stroke:#0000;stroke-width:.8px}.roadway-stress-field__cell{cursor:crosshair;outline:none}.roadway-stress-field__cell:hover .roadway-stress-field__selection{fill:#82dcf619}.roadway-stress-field__cell[aria-pressed=true] .roadway-stress-field__selection{stroke:#d6f1fa;fill:#97dff611}.roadway-stress-field__cell:focus-visible .roadway-stress-field__selection{stroke:#ffdc99;stroke-width:1.5px}.roadway-stress-field__heat{transition:fill .9s ease-in-out}.roadway-stress-field__scan{animation:5s linear infinite roadway-field-scan}@keyframes roadway-field-scan{to{transform:translate(176px)}}.roadway-stress-field__readout{background:#14364b40;border-top:1px solid #4d849c44;border-bottom:1px solid #4d849c22;grid-template-columns:minmax(0,1fr) 42px 42px 25px;align-items:center;gap:5px;min-height:29px;padding:0 4px;font-size:11px;display:grid}.roadway-stress-field__readout>span{color:#d8eaf3;align-items:center;gap:4px;display:flex}.roadway-stress-field__readout svg{color:#81bdce}.roadway-stress-field__readout b{font:600 15px var(--font-num);color:var(--roadway-transport);text-align:right;font-variant-numeric:tabular-nums}.roadway-stress-field__readout b+b{color:var(--roadway-return)}.roadway-stress-field__readout small{color:#82a6b9;font-size:10px}.roadway-stress .monitor-chart{margin-bottom:4px}.roadway-stress .monitor-line--secondary,.roadway-stress .monitor-dot--secondary{stroke:var(--roadway-return)}@media (prefers-reduced-motion:reduce){.roadway-section-diagram__scan,.roadway-stress-field__scan,.roadway-section-diagram__flow,.roadway-section-diagram__sensor.is-active .roadway-section-diagram__sensor-pulse{animation:none;display:none}.roadway-section-diagram__shape,.roadway-section-diagram__glow,.roadway-section-diagram__flow,.roadway-deformation__bars i,.roadway-stress-field__heat{transition:none}}@property --pressure-ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.pressure-summary{aspect-ratio:218/191;font-variant-numeric:tabular-nums;width:min(100%,218px);margin:-12px auto 16px;position:relative}.pressure-summary__art{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.pressure-summary__ring{aspect-ratio:1;width:41.7431%;position:absolute;top:14.1361%;left:29.3578%}.pressure-summary__ring>img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pressure-summary__ring-fill{--pressure-ring-angle:var(--pressure-ring-target);-webkit-mask-image:conic-gradient(#000 0deg var(--pressure-ring-angle), transparent var(--pressure-ring-angle) 360deg);mask-image:conic-gradient(#000 0deg var(--pressure-ring-angle), transparent var(--pressure-ring-angle) 360deg);transition:--pressure-ring-angle .9s ease-in-out}@starting-style{.pressure-summary__ring-fill{--pressure-ring-angle:0deg}}.pressure-summary__readout{text-align:center;width:38%;position:absolute;top:27.2%;left:31%}.pressure-summary__readout>span{color:#c6dfe9;font-size:12px;line-height:18px;display:block}.pressure-summary__readout strong{color:#59efff;font:700 24px/28px Arial, var(--font-sans);text-shadow:0 0 12px #1ad4fa88;justify-content:center;align-items:baseline;animation:3s ease-in-out infinite pressure-readout-glow;display:flex}.pressure-summary__readout small{font:700 18px/1 var(--font-sans)}.pressure-summary__metrics{justify-content:space-between;margin:0;display:flex;position:absolute;inset:72.7% 5.5% 0 4.2%}.pressure-summary__metrics>div{min-width:0}.pressure-summary__metrics>div:last-child{text-align:right}.pressure-summary__metrics dt{color:#b7cfdd;font-size:10px;line-height:16px}.pressure-summary__metrics dd{color:#48ffd5;font:400 16px/20px Arial, var(--font-sans);text-shadow:0 0 10px #23dab94d;white-space:nowrap;margin:12px 0 0;padding-left:7px}.pressure-summary__metrics>div:last-child dd{color:#ffd44a;text-shadow:0 0 10px #ffc6374d;padding:0 7px 0 0}.pressure-summary__metrics small{font:400 10px/1 var(--font-sans)}.pressure-distribution{position:relative}.pressure-distribution :is(.monitor-line,.monitor-area){transition:d .9s ease-in-out}.pressure-distribution :is(.monitor-dot,.pressure-distribution__inspection circle){transition:cy .9s ease-in-out}.pressure-distribution .monitor-line{filter:drop-shadow(0 0 2px #ff9f4333)}.pressure-distribution>svg{cursor:crosshair}.pressure-distribution__inspection line{stroke:#ffbd7877;stroke-dasharray:3 4}.pressure-distribution__inspection circle{fill:#ffe0ac;stroke:#ff9f43;stroke-width:1.5px}.pressure-distribution__tooltip{color:#a8c3d4;pointer-events:none;background:#061c2ef5;border:1px solid #ffb46588;border-radius:3px;align-items:baseline;gap:10px;padding:6px 8px;font-size:10px;display:flex;position:absolute;top:21px;right:5px}.pressure-distribution__tooltip strong{color:#ffc27e;font-variant-numeric:tabular-nums}.pressure-distribution__tooltip small{font-size:10px;font-weight:400}.support-pressure[data-motion=paused] .pressure-summary__readout strong{animation-play-state:paused}@keyframes pressure-readout-glow{50%{text-shadow:0 0 6px #1ad4facc,0 0 18px #1ad4fa99}}@media (prefers-reduced-motion:reduce){.pressure-summary__readout strong{animation:none}.pressure-summary__ring-fill,.pressure-distribution :is(.monitor-line,.monitor-area,.monitor-dot,.pressure-distribution__inspection circle){transition:none}}@property --coal-flow-angle{syntax:"<angle>";inherits:true;initial-value:0deg}.coal-flow-gauge{--coal-flow-angle:var(--coal-flow-target);aspect-ratio:218/145;width:min(100%,218px);margin:0 auto 12px;transition:--coal-flow-angle .9s ease-in-out;position:relative}.coal-flow-gauge__dial{aspect-ratio:189/101;overflow-clip-margin:8px;width:86.6972%;position:absolute;top:0;left:6.65138%;overflow:clip}.coal-flow-gauge img{-webkit-user-select:none;user-select:none;pointer-events:none;display:block;position:absolute}.coal-flow-gauge__track{width:100%;height:100%;inset:0}.coal-flow-gauge__arc{width:100%;height:93.0693%;-webkit-mask-image:conic-gradient(from 270deg at 50% 100%, #000 0deg var(--coal-flow-angle), transparent var(--coal-flow-angle) 360deg);mask-image:conic-gradient(from 270deg at 50% 100%, #000 0deg var(--coal-flow-angle), transparent var(--coal-flow-angle) 360deg);top:0;left:0}.coal-flow-gauge__orbit{aspect-ratio:1;width:100%;transform:rotate(calc(var(--coal-flow-angle) - 90deg));pointer-events:none;position:absolute;top:0;left:0}.coal-flow-gauge__orbit img{width:8.46561%;height:auto;top:-3.43915%;left:45.7672%}.coal-flow-gauge__needle{transform-origin:49.3056% 93.75%;width:38.0952%;height:auto;transform:rotate(calc(var(--coal-flow-angle) - 90deg));top:20.7921%;left:31.2169%}.coal-flow-gauge__reading{background:linear-gradient(90deg,#0000,#0277b04d 35% 65%,#0000);justify-content:center;align-items:center;gap:10px;width:86.6972%;height:32px;display:flex;position:absolute;top:76.5517%;left:6.65138%}.coal-flow-gauge__reading>span{color:#c7e3f1;flex:none;font-size:12px;line-height:18px}.coal-flow-gauge__reading strong{color:#36c9ff;font:700 22px/28px var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 0 10px #16b8ec66}.coal-flow-gauge__reading small{font:400 10px/1 var(--font-sans);color:#91c9e0;margin-left:4px}@starting-style{.coal-flow-gauge{--coal-flow-angle:0deg}}@media (prefers-reduced-motion:reduce){.coal-flow-gauge{transition:none}}.monitor-panel,.scene-layer-content{--view-accent:0 199 255;color:#bed9e7;font-size:12px}.monitor-panel.viewpoint-controls--cover{--view-accent:64 160 255}.monitor-panel.viewpoint-controls--roadway{--view-accent:84 187 255}.monitor-panel.viewpoint-controls--plan{--view-accent:166 128 255}.monitor-panel.viewpoint-controls--section{--view-accent:255 185 72}.monitor-panel.monitor-panel--unified{--view-accent:64 160 255}.viewpoint-details-window .scene-frame-window__content{overflow:hidden}.monitor-panel{background:linear-gradient(#0113229e,#021b2c66);flex-direction:column;height:100%;min-height:0;display:flex}.monitor-content{flex:1;min-height:0;padding:8px 9px 12px;overflow:auto}.monitor-content:not(.auto-hide-scrollbar){scrollbar-width:thin;scrollbar-color:#427a9766 transparent}.monitor-content:not(.auto-hide-scrollbar)::-webkit-scrollbar{width:3px;height:3px}.monitor-content:not(.auto-hide-scrollbar)::-webkit-scrollbar-thumb{background:#427a9766}.monitor-content:focus-visible{outline:1px solid rgb(var(--view-accent) / .65);outline-offset:-1px}.monitor-section+.monitor-section{border-top:1px solid #77a5c12b;margin-top:16px;padding-top:16px}.monitor-section__heading{color:#d7edf7;align-items:center;gap:7px;margin:0 0 12px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.monitor-section__heading>svg{color:rgb(var(--view-accent));flex:none}.monitor-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 10px;display:grid}:is(.monitor-metrics:has(>div:nth-child(2):last-child),.monitor-metrics--four){grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-metrics>div{border-left:2px solid rgb(var(--view-accent) / .45);background:rgb(var(--view-accent) / .05);min-width:0;padding:7px 5px}.monitor-metrics dt{color:#9cb9c8;font-size:11px;line-height:1.4}.monitor-metrics dd{color:#ecf9ff;font-variant-numeric:tabular-nums;white-space:nowrap;margin:4px 0 0;font-size:18px;font-weight:700;line-height:1.1}.monitor-metrics small{color:#8badc0;margin-left:3px;font-size:10px;font-weight:400;display:inline-block}.monitor-chart{margin:0}.monitor-chart figcaption{color:#c6dfe9;justify-content:space-between;font-size:11px;display:flex}.monitor-chart figcaption small{color:#92aec0}.monitor-chart>svg{width:100%;height:auto;max-height:165px;display:block;overflow:visible}.monitor-chart--wide>svg{max-height:none}.monitor-chart text{fill:#8eacbe;font-size:9px;font-family:var(--font-sans)}.monitor-gridline{stroke:#73a1b92b;stroke-dasharray:3 4}.monitor-line{fill:none;stroke:rgb(var(--view-accent));stroke-width:1.8px;stroke-linejoin:round}.monitor-line--secondary{stroke:#b09bf4}.monitor-area{fill:rgb(var(--view-accent) / .09)}.monitor-bar{fill:rgb(var(--view-accent) / .7)}.monitor-dot{fill:#d8f7ff}.monitor-chart--orange{--view-accent:255 159 67}.monitor-chart--orange figcaption,.monitor-chart--orange figcaption small,.monitor-chart--orange text{font-size:12px}.monitor-chart--orange .monitor-line{stroke-width:2.2px;stroke-linecap:round}.monitor-chart--orange .monitor-dot{fill:#092237;stroke:rgb(var(--view-accent));stroke-width:1.5px}.seismic-stream{position:relative}.seismic-stream__track,.seismic-stream__axis-track{transform-box:view-box}.seismic-stream__tick{font-variant-numeric:tabular-nums}.seismic-stream .monitor-dot{cursor:crosshair}.seismic-stream .monitor-dot.is-inspected{fill:#ffbd78}.seismic-stream .monitor-dot:focus-visible{stroke:#fff0d6;stroke-width:2.5px;outline:none}.seismic-stream__tooltip{z-index:2;box-sizing:border-box;color:#a8c3d4;pointer-events:none;background:#061c2ef5;border:1px solid #ffb46588;border-radius:3px;width:156px;padding:9px 10px;font-size:12px;line-height:1.4;position:absolute;box-shadow:0 4px 16px #0006}.seismic-stream__tooltip>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.seismic-stream__tooltip>div+div{margin-top:5px}.seismic-stream__tooltip strong{color:#ffc27e;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.seismic-stream__tooltip small{font-size:12px;font-weight:400}@media (prefers-reduced-motion:reduce){.seismic-stream__track,.seismic-stream__axis-track{transform:none!important}}.monitor-note{color:#8ba7b8;margin:9px 0 0;font-size:10px;line-height:1.65}.monitor-rows{margin:0}.monitor-rows>div{border-bottom:1px solid #85b0c519;justify-content:space-between;gap:9px;padding:9px 0;font-size:11px;display:flex}.monitor-rows dt{color:#8eafc0;flex-shrink:0}.monitor-rows dd{text-align:right;color:#d2e8f4;overflow-wrap:anywhere;margin:0}.monitor-rows--emphasized>div{align-items:baseline}.monitor-rows--emphasized dt{color:#b7cfdd;font-size:12px;font-weight:500;line-height:1.5}.monitor-rows--emphasized dd{color:#f4fbff;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;line-height:1.5}.monitor-warning{color:#efc774;background:linear-gradient(110deg,#c6963026,#c6963008);border:1px solid #dbae503f;align-items:flex-start;gap:9px;margin:2px 0 10px;padding:12px 9px;display:flex}.monitor-warning>svg{flex:none;margin-top:2px}.monitor-warning>div{flex-direction:column;gap:5px;min-width:0;display:flex}.monitor-warning small{color:#c3aa78;font-size:10px}.monitor-warning strong{font-size:14px}.monitor-warning span{color:#baa580;font-size:10px;line-height:1.5}.monitor-link{border:1px solid rgb(var(--view-accent) / .24);background:rgb(var(--view-accent) / .07);width:100%;color:rgb(var(--view-accent));cursor:pointer;font:inherit;justify-content:space-between;align-items:center;margin-top:12px;padding:8px 9px;display:flex}.monitor-table-wrap{overflow-x:auto}.monitor-table{border-collapse:collapse;width:100%;font-size:11px}.monitor-table caption{text-align:left;color:#dbedf6;padding:0 0 9px;font-size:12px}.monitor-table caption small{float:right;color:#8baabb;font-size:10px}.monitor-table th{color:#8fb0c2;text-align:right;background:#5a9db716;padding:8px 4px;font-size:10px;font-weight:400}.monitor-table td{color:#d2e7f2;text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #86b3cd20;padding:11px 4px}.monitor-table th:first-child,.monitor-table td:first-child{text-align:left}.monitor-table td small{color:#849fb0;margin-top:4px;font-size:10px;display:block}.monitor-table .is-warning{color:#ffd080}.monitor-flow{color:#a4bdcd;padding:6px 0 14px}.monitor-flow>strong{color:#65e5ff;font-size:34px;line-height:1;font-family:var(--font-num);margin-top:5px;display:block}.monitor-flow>strong span{font:12px var(--font-sans);color:#9cbecf}.monitor-legend{color:#99b8c8;justify-content:center;gap:16px;font-size:10px;display:flex}.monitor-legend span:before{background:rgb(var(--view-accent));content:"";width:12px;height:2px;margin:0 4px 3px 0;display:inline-block}.monitor-legend span:nth-child(2):before{background:#b09bf4}.monitor-metric-mode{gap:5px;margin-bottom:14px;display:flex}.monitor-metric-mode button{color:#a9c5d4;font:inherit;cursor:pointer;background:0 0;border:1px solid #78a9c33b;padding:5px 10px;font-size:11px}.monitor-metric-mode button[aria-pressed=true]{color:rgb(var(--view-accent));border-color:rgb(var(--view-accent) / .45);background:rgb(var(--view-accent) / .09)}.monitor-distribution{margin-top:13px}.monitor-distribution__caption{color:#8eacbe;justify-content:space-between;margin-bottom:12px;font-size:10px;display:flex}.monitor-distribution__row{grid-template-columns:72px 1fr 36px;align-items:center;gap:8px;margin:14px 0;font-size:11px;display:grid}.monitor-distribution__row>div{background:#6292af24;height:6px}.monitor-distribution__row i{background:linear-gradient(90deg, rgb(var(--view-accent) / .25), rgb(var(--view-accent) / .85));height:100%;display:block}.monitor-distribution__row strong{text-align:right;color:#e2eff8;font-size:12px}.monitor-event-list{gap:7px;display:grid}.monitor-event-list button{color:#d8eaf6;text-align:left;cursor:pointer;background:#578dad13;border:1px solid #70acd329;align-items:center;gap:8px;width:100%;padding:9px 7px;display:flex}.monitor-event-list button[aria-pressed=true]{border-color:rgb(var(--view-accent) / .65);background:rgb(var(--view-accent) / .08)}.monitor-event-list i{color:rgb(var(--view-accent));font-size:16px;font-style:normal}.monitor-event-list span{flex:1;min-width:0}.monitor-event-list span strong{font-size:12px}.monitor-event-list span small{color:#91acbf;margin-top:4px;font-size:10px;display:block}.monitor-event-list b{color:#f1c982;font-size:15px}.monitor-event-list b small{font-size:10px}.monitor-event-detail{border:1px solid #82b6cf30;margin-top:12px;padding:9px}.monitor-event-detail>strong{color:#d3e7f3;font-size:12px}.monitor-empty{color:#93afc0;text-align:center;flex-direction:column;align-items:center;gap:12px;padding:25px 8px;display:flex}.monitor-empty strong{color:#cfe1ec}.monitor-empty span{font-size:11px;line-height:1.6}.monitor-panel.monitor-panel--unified .monitor-content{padding:var(--scene-content-block-inset) calc(var(--scene-content-inline-inset) - var(--monitor-scrollbar-width)) var(--scene-content-block-inset) var(--scene-content-inline-inset)}.monitor-panel.monitor-panel--unified .monitor-section__heading{margin-bottom:16px;font-size:10px}.monitor-panel.monitor-panel--unified .monitor-section+.monitor-section{border-top:0;margin-top:16px;padding-top:0}.monitor-panel.monitor-panel--unified .monitor-section:first-child .monitor-section__heading{margin-bottom:6px}.monitor-panel.viewpoint-controls--cover .seismic-overview{margin-bottom:8px}.monitor-panel.monitor-panel--unified .monitor-metrics>div{background:#247edc29;border-left-color:#40a0ffcc;flex-direction:column;display:flex}.monitor-panel.monitor-panel--unified .monitor-metrics dd{margin-top:auto;padding-top:4px;font-size:14px}.monitor-panel.monitor-panel--unified :is(.monitor-metrics dt,.monitor-metrics small,.monitor-rows>div,.monitor-rows dt,.monitor-link,.monitor-prediction-summary span,.monitor-chart figcaption,.monitor-chart figcaption small,.seismic-stream__tooltip,.seismic-stream__tooltip strong,.seismic-stream__tooltip small){font-size:10px}.monitor-panel.monitor-panel--unified :is(.monitor-rows dd,.monitor-note,.monitor-chart text,.monitor-warning small,.monitor-warning span){font-size:12px}.monitor-panel.monitor-panel--unified .monitor-rows dd.monitor-value--text{font-size:10px}.monitor-panel.monitor-panel--unified .monitor-section:is(.monitor-section--prediction,.monitor-section--warning){--view-accent:255 159 67;color:#ff9f43;background:linear-gradient(#081b2b 34%,#172832 60%,#43392d 82%,#6b492b 100%) padding-box padding-box,linear-gradient(170deg,#ff9f4338 0%,#ff9f4373 48%,#ffc079 100%) border-box;border:1px solid #0000;border-radius:8px;min-width:0;padding:12px;box-shadow:inset 0 -18px 35px #ff9b4129}.monitor-panel.monitor-panel--unified :is(.monitor-section--prediction,.monitor-section--warning) .monitor-section__heading{color:#e6f0f7;gap:7px;margin-bottom:16px}.monitor-panel.monitor-panel--unified :is(.monitor-section--prediction,.monitor-section--warning) .monitor-section__heading>svg{color:#ff9f43}.monitor-prediction-summary{align-items:center;gap:10px;margin-bottom:14px;display:flex}.monitor-prediction-summary__icon{color:#ff9f43;filter:drop-shadow(0 3px 8px #ff8f2c33);flex:none}.monitor-prediction-summary>div{flex-direction:column;gap:4px;min-width:0;display:flex}.monitor-prediction-summary span{color:#93aebe;font-size:12px;line-height:1.5}.monitor-prediction-summary strong{color:#ffab54;font-size:16px;line-height:1.4}.monitor-panel--unified .monitor-rows dd{min-width:0}:is(.monitor-section--prediction,.monitor-section--warning) .monitor-link{color:#ffd2a4;background:#ff9f4324;border:1px solid #ff9f434d;border-radius:6px;justify-content:center;gap:8px;min-height:36px;margin-top:14px;padding:8px;font-weight:600}:is(.monitor-section--prediction,.monitor-section--warning) .monitor-link:hover{background:#ff9f433b}:is(.monitor-section--prediction,.monitor-section--warning) .monitor-link:focus-visible{outline-color:#ffb976}.monitor-panel--unified .monitor-table{table-layout:fixed}.monitor-panel--unified .monitor-table caption{color:#c6dfe9;font-size:10px}.monitor-panel--unified .monitor-table th{color:#b7cfdd;background:#247edc29}.monitor-panel--unified .monitor-table :is(th,td){overflow-wrap:anywhere}.monitor-panel--unified .monitor-table td{color:#f4fbff;font-size:12px;font-weight:600;line-height:1.5}.monitor-panel--unified .monitor-table td:first-child{color:#b7cfdd;font-size:10px;font-weight:500}.monitor-panel--unified .monitor-table .is-warning{color:#ffab54}.monitor-panel--unified.viewpoint-controls--face .monitor-section--warning .monitor-table th:first-child{width:20%}.monitor-panel--unified.viewpoint-controls--face .monitor-section--warning .monitor-table th:last-child{width:25%}.monitor-panel--unified .monitor-flow{background:#247edc29;border-left:2px solid #40a0ffcc;margin-bottom:10px;padding:7px 5px}.monitor-panel--unified .monitor-flow>small{color:#9cb9c8;font-size:10px}.monitor-panel--unified .monitor-flow>strong{color:#62eaff}.monitor-panel--unified .monitor-metric-mode{gap:4px;margin-bottom:12px}.monitor-panel--unified .monitor-metric-mode button{border-radius:3px;min-height:28px;font-size:10px}.monitor-panel--unified .monitor-metric-mode button[aria-pressed=true]{color:#e3eef6;background:linear-gradient(#148bc4,#075483);border-color:#39b9f3}.monitor-panel--unified .monitor-distribution__caption{color:#9cb9c8}.monitor-panel--unified .monitor-distribution__row{color:#b7cfdd;font-size:10px}.monitor-panel--unified .monitor-distribution__row strong{color:#f4fbff;font-size:12px;font-weight:600}.monitor-panel--unified .monitor-event-list button{background:#247edc29;border-left:2px solid #40a0ffcc}.monitor-panel--unified .monitor-event-list button[aria-pressed=true]{background:#247edc47}.monitor-panel--unified .monitor-event-list b{flex-shrink:0;font-size:14px}.monitor-panel--unified .monitor-event-list span small{overflow-wrap:anywhere}.monitor-panel--unified .monitor-event-detail{background:#247edc14;border-color:#40a0ff4d}.monitor-section--warning .monitor-warning{color:#ffab54;background:0 0;border:0;align-items:center;gap:10px;margin:14px 0 0;padding:0}.monitor-section--warning .monitor-warning small{color:#b7cfdd}.monitor-section--warning .monitor-warning strong{color:#ffab54}.monitor-section--warning .monitor-warning span{color:#93aebe}.layer-groups{padding:0 9px}.layer-group{border-bottom:1px solid #7bb2cc25}.layer-group>summary{color:#cbe3f0;cursor:pointer;align-items:center;gap:7px;padding:12px 0 9px;list-style:none;display:flex}.layer-group>summary::-webkit-details-marker{display:none}.layer-settings>summary::-webkit-details-marker{display:none}.layer-group>summary>svg:first-child{color:rgb(var(--view-accent))}.layer-group summary strong{font-size:12px;font-weight:600}.layer-group>summary>svg:last-child{flex:none;margin-left:auto}.layer-group:not([open])>summary>svg:last-child{transform:rotate(-90deg)}.layer-group-items{padding-bottom:7px}.layer-switch{color:#849fae;cursor:pointer;border-radius:2px;align-items:center;gap:8px;min-height:31px;margin:2px 0;padding:7px 5px;display:flex;position:relative}.layer-switch:hover{background:#699bb51c}.layer-switch.is-enabled{color:#d2e6f2;background:rgb(var(--view-accent) / .045)}.layer-switch input{width:13px;min-width:13px;height:13px;accent-color:rgb(var(--view-accent));cursor:pointer;margin:0}.layer-swatch{border:1px solid var(--layer-color);background:var(--layer-color);opacity:.8;flex:none;width:8px;height:8px}.layer-switch>span{font-size:var(--scene-popover-font-size,11px);flex:1}.layer-switch>svg{color:#608092;flex:none}.layer-switch.is-enabled>svg{color:rgb(var(--view-accent) / .8)}.layer-settings{background:#0011204d;border:1px solid #5c99b736;margin:6px 3px;padding:0 8px}.layer-settings>summary{color:#99bace;cursor:pointer;font-size:var(--scene-popover-font-size,11px);justify-content:space-between;align-items:center;padding:9px 0;list-style:none;display:flex}.layer-settings>div{padding-bottom:10px}.layer-settings label,.scene-tool-popover label{color:#a5bfce;font-size:var(--scene-popover-font-size,11px);margin-bottom:10px;display:block}.layer-settings select,.layer-settings input:not([type=range]),.scene-tool-popover input,.scene-tool-popover select{box-sizing:border-box;color:#d9eaf4;width:100%;min-width:0;height:32px;font:var(--scene-popover-font-size,11px) var(--font-sans);background:#021a2b;border:1px solid #6fa4c345;border-radius:2px;margin-top:5px;padding:4px 6px;display:block}.layer-opacity output{float:right;color:rgb(var(--view-accent))}.layer-opacity input{width:100%;accent-color:rgb(var(--view-accent));margin-top:10px;padding:0;display:block}.layer-settings small,.scene-tool-popover small{color:#819daf;font-size:var(--scene-popover-font-size,10px);line-height:1.5;display:block}.scene-toolbar--data-tools{z-index:6}.scene-input-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.scene-tool-popover p,.layer-settings p{color:#e9bd7e;font-size:var(--scene-popover-font-size,11px);line-height:1.6}.scene-apply{color:#b8edff;width:100%;font:12px var(--font-sans);cursor:pointer;background:#1582a429;border:1px solid #39b9d975;margin:0 0 9px;padding:8px}.monitor-panel :focus-visible,.scene-layer-content :focus-visible,.scene-toolbar--data-tools :focus-visible{outline-offset:2px;outline:2px solid #67dfff}.dashboard-workspace .viewpoint-switcher{left:clamp(15.75rem, calc(var(--design-unit-x) * 16.5), 19rem);right:clamp(15.75rem, calc(var(--design-unit-x) * 16.5), 19rem)}.scene-select{min-width:0}.scene-select__trigger{box-sizing:border-box;color:#d9eaf4;width:100%;min-width:0;min-height:32px;font:var(--scene-popover-font-size,11px) / 1.4 var(--font-sans);text-align:left;cursor:pointer;background:#021a2b;border:1px solid #6fa4c345;border-radius:2px;justify-content:space-between;align-items:center;gap:8px;margin-top:5px;padding:6px 8px;display:flex}.scene-select__trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scene-select__trigger>svg{flex:none}.scene-select__trigger[aria-expanded=true]{background:#062339;border-color:#269fd2}.scene-select__trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.scene-select__trigger:focus-visible{outline-offset:2px;outline:2px solid #67dfff}.scene-select__trigger:disabled{cursor:default;opacity:.5}.scene-select__list{z-index:70;visibility:hidden;overscroll-behavior:contain;margin:0;padding:4px;scroll-padding:4px;position:fixed;overflow:hidden auto}.scene-select__option{box-sizing:border-box;color:#bad6e5;min-height:32px;font:var(--scene-popover-font-size,11px) / 1.4 var(--font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:2px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.scene-select__option>span{min-width:0}.scene-select__option>svg{visibility:hidden;flex:none}.scene-select__option[data-active=true]{color:#e2f5ff;background:#10344c;border-color:#258db969}.scene-select__option[aria-selected=true]{background:var(--scene-button-selected-background);color:#e6f7ff;box-shadow:inset 2px 0 #00aeff}.scene-select__option[aria-selected=true]>svg{visibility:visible;color:#5ccfff}@media (hover:hover) and (pointer:fine){.scene-select__option:hover{color:#e2f5ff;background:#10344c;border-color:#258db969}.scene-select__option[aria-selected=true]:hover{background:var(--scene-button-selected-background)}}.scene-popover{--scene-button-accent:115 158 190;--color-info-soft:#739ebe24;color:var(--scene-control-text);line-height:1.5}.scene-popover__heading{top:calc(-1 * var(--scene-content-block-inset));z-index:2;min-height:24px;margin-top:calc(-1 * var(--scene-content-block-inset));padding-top:var(--scene-content-block-inset);border-bottom:1px solid var(--scene-control-divider);color:var(--scene-control-value);background:0 0;margin-bottom:8px;padding-bottom:8px;position:sticky}.scene-popover__heading>strong{font-size:12px;font-weight:600}.scene-popover .scene-form-field{min-width:0;margin-bottom:8px}.scene-popover .scene-form-field,.scene-tool-popover label,.scene-popover .scene-layer-content :is(.layer-switch,.layer-settings>summary,.layer-settings label,.view-field>span,.view-range>span){color:var(--scene-control-text);font-size:var(--scene-popover-font-size);line-height:1.5}.scene-popover label{margin-bottom:8px}.scene-popover .scene-layer-content{font-size:var(--scene-popover-font-size)}.scene-popover .scene-layer-content :is(.layer-group summary strong,.view-selection-summary strong){color:var(--scene-control-value);font-size:var(--scene-popover-font-size);font-weight:700}.scene-popover small{color:var(--scene-control-muted);font-size:var(--scene-popover-font-size)}.scene-popover .layer-switch .layer-group-count{font-size:var(--scene-popover-font-size)}.scene-popover .scene-layer-content :is(.layer-settings small,.view-selection-summary small){color:var(--scene-control-muted)}.scene-popover .scene-layer-content :is(.layer-opacity output,.view-range strong){color:var(--scene-control-accent-border);font:600 12px / 1.5 var(--font-num)}.scene-popover [role=status]{color:var(--scene-control-text)}.scene-popover [role=alert]{color:#ffbd78}.scene-popover :is(input:not([type=checkbox],[type=range]),.scene-select__trigger){box-sizing:border-box;width:100%;min-width:0;height:var(--scene-control-height);min-height:var(--scene-control-height);border:1px solid var(--scene-control-border);border-radius:var(--scene-control-radius);background:var(--scene-control-background);color:var(--scene-control-value);font:400 var(--scene-popover-font-size) / 1.5 var(--font-sans);box-shadow:none;margin-top:4px;padding:0 8px}.scene-popover input:not([type=checkbox],[type=range]){font-size:12px}.scene-popover input::placeholder{color:var(--scene-control-muted);opacity:1}.scene-popover .scene-select__trigger[aria-expanded=true]{border-color:var(--scene-control-accent-border)}.scene-popover .scene-select__option{min-height:var(--scene-control-height);border-radius:var(--scene-control-radius);color:var(--scene-control-text);font:400 var(--scene-popover-font-size) / 1.5 var(--font-sans);padding:4px 8px}.scene-popover .scene-select__option[data-active=true]{background:var(--scene-control-hover);border-color:var(--scene-control-border)}.scene-popover .scene-select__option[aria-selected=true]{background:var(--scene-control-selected-background);border-color:var(--scene-control-accent-border);color:var(--scene-control-value);box-shadow:var(--scene-control-selected-shadow)}.scene-popover .scene-select__option[aria-selected=true]>svg{color:currentColor}.scene-popover .scene-apply,.scene-popover .scene-layer-content .layer-settings :is(.view-selection-summary button,.overburden-controls__visibility button){box-sizing:border-box;min-width:56px;height:var(--scene-control-height);min-height:var(--scene-control-height);border:1px solid var(--scene-control-border);border-radius:var(--scene-control-radius);background:var(--scene-control-background);color:var(--scene-control-value);font:500 var(--scene-popover-font-size) / 1.5 var(--font-sans);box-shadow:none;cursor:pointer;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.scene-popover .scene-apply{margin:0}.scene-popover .scene-layer-content .layer-settings .view-selection-summary button.is-active{border-color:var(--scene-control-accent-border);background:var(--scene-control-selected-background);box-shadow:var(--scene-control-selected-shadow)}.scene-popover .scene-popover__close{border-color:var(--scene-control-border);border-radius:var(--scene-control-radius);background:var(--scene-control-background);width:24px;height:24px;color:var(--scene-control-text)}.scene-popover :is(.scene-popover__close,.scene-select__trigger)>svg,.scene-popover .scene-layer-content .layer-group>summary>svg,.scene-popover .scene-layer-content .layer-settings>summary>svg,.scene-popover .layer-switch>svg{flex:none;width:16px;height:16px}.scene-popover .scene-layer-content .layer-switch,.scene-popover .scene-event-switch{box-sizing:border-box;border-radius:var(--scene-control-radius);border-bottom:1px solid var(--scene-control-divider);min-height:32px;color:var(--scene-control-text);background:0 0;margin:0;padding:6px 4px}.scene-popover .scene-layer-content .layer-switch:last-of-type,.scene-popover .scene-event-switch:last-child{border-bottom:0}.scene-popover .scene-layer-content .layer-switch.is-enabled,.scene-popover .scene-event-switch[aria-checked=true]{color:var(--scene-control-value)}.scene-popover .layer-switch>svg{color:var(--scene-control-muted)}.scene-popover .layer-switch.is-enabled>svg{color:var(--scene-control-accent-border)}:is(.scene-popover .scene-layer-content input[type=checkbox],.scene-checkbox),.scene-popover .scene-layer-content .layer-settings input[type=checkbox]{border-color:var(--scene-control-border);border-radius:var(--scene-control-radius);background:var(--scene-control-background);width:16px;min-width:16px;height:16px;color:var(--scene-control-value)}:is(.scene-popover .scene-layer-content input[type=checkbox],.scene-checkbox):checked{border-color:var(--scene-control-accent-border);background:var(--scene-control-selected-background);box-shadow:var(--scene-control-selected-shadow)}.scene-popover .scene-event-switch__track{box-sizing:border-box;border-color:var(--scene-control-border);background:var(--scene-control-background);width:32px;height:18px}.scene-popover .scene-event-switch__track:after{background:var(--scene-control-muted);top:2px;left:2px}.scene-popover .scene-event-switch[aria-checked=true] .scene-event-switch__track{background:var(--scene-control-selected-background);border-color:var(--scene-control-accent-border);box-shadow:var(--scene-control-selected-shadow)}.scene-popover .scene-event-switch[aria-checked=true] .scene-event-switch__track:after{background:var(--scene-control-value);left:16px}:is(.scene-popover .scene-layer-content input[type=range],.scene-range){--scene-slider-track-rest:#102e4b;--scene-slider-track-border:#2a587e;--scene-slider-fill-start:#448ed6;--scene-slider-fill-end:#76c8ff;height:24px}:is(.scene-popover .scene-layer-content input[type=range],.scene-range)::-webkit-slider-runnable-track{box-sizing:border-box;border:1px solid var(--scene-slider-track-border);background:linear-gradient(90deg, var(--scene-slider-fill-start) 0%, var(--scene-slider-fill-end) var(--layer-range-fill,0%), var(--scene-slider-track-rest) var(--layer-range-fill,0%), var(--scene-slider-track-rest) 100%);height:7px;box-shadow:none;border-radius:5px}:is(.scene-popover .scene-layer-content input[type=range],.scene-range)::-webkit-slider-thumb{width:13px;height:13px;box-shadow:none;background:#66baff;border:2px solid #bde5ff;margin-top:-4px}:is(.scene-popover .scene-layer-content input[type=range],.scene-range)::-moz-range-track{box-sizing:border-box;border:1px solid var(--scene-slider-track-border);background:var(--scene-slider-track-rest);height:7px;box-shadow:none;border-radius:5px}:is(.scene-popover .scene-layer-content input[type=range],.scene-range)::-moz-range-progress{background:linear-gradient(90deg, var(--scene-slider-fill-start), var(--scene-slider-fill-end));border-radius:5px;height:5px}:is(.scene-popover .scene-layer-content input[type=range],.scene-range)::-moz-range-thumb{width:13px;height:13px;box-shadow:none;background:#66baff;border:2px solid #bde5ff}.scene-popover .scene-layer-content .layer-group{border-color:var(--scene-control-divider)}.scene-popover .scene-layer-content .layer-group>summary{gap:6px;padding:8px 0 6px}.scene-popover .scene-layer-content .layer-group-items{padding-bottom:4px}.scene-popover .scene-layer-content .layer-group:last-child{border-bottom:0}.scene-popover .scene-layer-content .layer-settings{border-color:var(--scene-control-border);background:#0b243966;margin:6px 0}.scene-popover .scene-layer-content .layer-settings>summary{padding:8px 0;font-weight:700}.scene-popover .scene-layer-content .layer-settings>div{padding-bottom:8px}.scene-popover .scene-layer-content .overburden-controls{gap:8px}.scene-popover .scene-layer-content .overburden-controls label{margin-bottom:0}.scene-popover .scene-layer-content .overburden-controls .view-selection-summary{gap:8px;padding:6px}.scene-popover .view-field{gap:0}.scene-popover .scene-input-pair{gap:8px;margin-bottom:8px}.scene-popover .scene-input-pair>label{margin-bottom:0}.scene-popover .scene-layer-content .layer-settings--rocks{background:linear-gradient(#13364f 0%,#0c263b 100%);border-color:#426680;box-shadow:inset 0 1px #8bb5d11f,0 4px 12px #0009122e}.scene-popover .scene-layer-content .view-selection-summary{border-color:var(--scene-control-border);background:var(--scene-control-background)}.scene-popover.scene-layer-popover--fit-content{scrollbar-gutter:auto;height:auto;max-height:none;padding:var(--scene-content-block-inset) var(--scene-content-inline-inset);position:absolute;overflow:visible}.scene-layer-popover--fit-content>.scene-popover__heading{position:relative;top:auto}@media (hover:hover) and (pointer:fine){.scene-popover :is(.scene-apply,.scene-popover__close,.scene-select__trigger):not(:disabled):hover,.scene-popover .scene-layer-content .layer-settings :is(.view-selection-summary button,.overburden-controls__visibility button):not(:disabled):hover{border-color:var(--scene-control-accent-border);background:var(--scene-control-hover);color:var(--scene-control-value)}.scene-popover .scene-select__option:hover,.scene-popover .scene-layer-content .layer-switch:hover,.scene-popover .scene-event-switch:hover{background:var(--scene-control-hover)}.scene-popover .scene-select__option:hover{border-color:var(--scene-control-border);color:var(--scene-control-value)}.scene-popover .scene-select__option[aria-selected=true]:hover,.scene-popover .scene-layer-content .layer-settings .view-selection-summary button.is-active:not(:disabled):hover{background:var(--scene-control-selected-background);border-color:var(--scene-control-accent-border)}:is(.scene-popover .scene-layer-content label:hover>input[type=checkbox],label:hover>.scene-checkbox):not(:disabled){border-color:var(--scene-control-accent-border)}}.scene-popover:focus-visible{outline-color:var(--scene-control-accent-border)}.scene-range:focus-visible,.scene-popover :is(button,input,[role=combobox],summary):focus-visible,:is(.scene-popover .scene-layer-content input[type=checkbox],.scene-checkbox):focus-visible{outline:2px solid var(--scene-control-accent-border);outline-offset:2px}.scene-popover .scene-event-switch:focus-visible{outline-offset:-2px}.scene-range:disabled,.scene-popover :is(button,input):disabled,.scene-popover .scene-layer-content .layer-settings :is(button,input):disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.scene-popover :is(.scene-apply,.scene-popover__close,.scene-select__trigger):not(:disabled):active,.scene-popover .scene-layer-content .layer-settings :is(.view-selection-summary button,.overburden-controls__visibility button):not(:disabled):active{transform:scale(.97)}}@media (forced-colors:active){:is(.scene-popover .scene-layer-content input[type=checkbox],.scene-checkbox){appearance:auto;background:canvas;border-color:buttontext}}.scene-display-toolbar{z-index:2;top:2.2rem;left:calc(var(--scene-panel-width) + 16px);right:calc(var(--scene-panel-width) + 16px);pointer-events:none;justify-content:center;display:flex;position:absolute}.scene-display-toolbar__bar{-webkit-backdrop-filter:var(--scene-frame-backdrop-filter);pointer-events:auto;background:#081c2acf;border:1px solid #7eafc624;border-radius:5px;align-items:center;gap:4px;padding:3px;display:inline-flex}.scene-display-toolbar__modes{border-right:1px solid #7eafc624;flex:none;align-items:center;gap:2px;margin-right:2px;padding-right:6px;display:flex}.scene-display-toolbar__mode{color:#9cbacb;min-width:54px;height:28px;font:12px/18px var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 10px}.scene-display-toolbar__mode[aria-pressed=true]{color:#e3f4ff;background:#254b63;box-shadow:inset 0 0 0 1px #78b4d333}.scene-display-select--observation{width:112px}.scene-display-toolbar .scene-select__trigger{color:#bfd8e5;height:28px;min-height:28px;font:12px/18px var(--font-sans);background:0 0;border-color:#0000;border-radius:3px;margin:0;padding:0 8px}.scene-display-toolbar .scene-select__trigger[aria-expanded=true]{color:#e0f2fb;background:#23475b80}.scene-display-toolbar .scene-select__trigger>svg{color:#83a7bb;width:12px;height:12px}.scene-display-toolbar__reset{color:#a9c9db;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.scene-display-toolbar :is(.scene-display-toolbar__reset,.scene-display-toolbar__mode):focus-visible{outline-offset:2px;outline:2px solid #67dfff}.scene-select__list.scene-display-select{background:#081e2df5;border:1px solid #416277;border-radius:4px;padding:3px;box-shadow:0 6px 18px #0006}.scene-select__list.scene-display-select .scene-select__option{min-height:30px;font:12px/18px var(--font-sans);gap:4px;padding:5px 6px}.scene-select__list.scene-display-select .scene-select__option[aria-selected=true]{box-shadow:none;color:#e0f3ff;background:#214459}.scene-select__list.scene-display-select .scene-select__option[aria-selected=true]>svg{color:#90c9e9}@media (hover:hover) and (pointer:fine){.scene-display-toolbar :is(.scene-select__trigger,.scene-display-toolbar__reset):hover,.scene-display-toolbar__mode:not([aria-pressed=true]):hover{color:#e0f2fb;background:#23475b80}.scene-select__list.scene-display-select .scene-select__option:hover{background:#214459}}.overburden-scene__canvas[data-interactive-target]:not([data-drag-mode]){cursor:pointer}.overburden-monitoring-column{z-index:3;width:var(--scene-property-panel-width,var(--scene-panel-width));pointer-events:none;flex-direction:column;gap:12px;max-width:100%;display:flex;position:absolute;top:1rem;bottom:calc(8.75rem + 12px);right:0}.overburden-monitoring-dock{max-width:calc(100% - var(--overburden-right));margin-top:auto;margin-right:var(--overburden-right);flex-direction:column;flex:none;align-self:flex-end;gap:8px;display:flex}.overburden-monitoring-dock .overburden-event-legend{position:static}.monitoring-detail-shortcuts{border:var(--scene-frame-border);background:var(--scene-frame-background);-webkit-backdrop-filter:var(--scene-frame-backdrop-filter);backdrop-filter:var(--scene-frame-backdrop-filter);box-shadow:var(--scene-frame-shadow);pointer-events:auto;flex-direction:column;gap:1px;padding:4px 8px;display:flex}.monitoring-detail-shortcuts button{color:#bcd8e8;min-height:38px;font:10px/16px var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:5px 0;display:flex}.monitoring-detail-shortcuts button>span{flex:1}.monitoring-detail-shortcuts button>svg{color:#79dcff}.monitoring-detail-shortcuts button[data-kind=prediction]>svg{color:#e9b560}.monitoring-detail-shortcuts button:focus-visible{outline-offset:2px;outline:2px solid #67dfff}.monitoring-detail-window{--view-accent:68 191 232;container-type:inline-size}.scene-frame-window-stack.monitoring-detail-window{max-width:calc(100% - 24px);max-height:calc(100% - 9.75rem - 20px);bottom:auto;left:auto;right:0}.overburden-monitoring-column>.monitoring-detail-window{pointer-events:auto;flex:0 auto;width:100%;max-width:none;min-height:0;max-height:none;position:relative;inset:auto}.monitoring-detail-window .scene-frame-window{flex-direction:column;flex:0 auto;display:flex}.monitoring-detail-window .scene-frame-window__content{flex:auto;height:auto;min-height:0}.monitoring-detail{box-sizing:border-box;padding:var(--scene-content-block-inset) var(--scene-content-inline-inset);color:#bcd8e8;font-size:10px}.monitoring-detail--prediction{--view-accent:233 181 96}.monitoring-detail--seismic{--view-accent:255 179 95}.monitoring-detail__coordinates{padding-top:2px}.monitoring-detail__coordinates h3{color:#bed8e7;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 10px;font-size:10px;font-weight:700;display:flex}.monitoring-detail__coordinates h3 small{color:#7d9fb3;font-size:10px;font-weight:400}.monitoring-detail__coordinate-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.monitoring-detail__coordinate-cards>div{background:#1c638e17;border:1px solid #64aad333;border-radius:2px;min-width:0;padding:8px}.monitoring-detail__coordinate-cards dt{color:#7d9fb3;flex-direction:column;gap:4px;font-size:10px;display:flex}.monitoring-detail__coordinate-cards dt b{color:#8cc7e5;font-weight:500}.monitoring-detail__coordinate-cards dd{color:#d2eafa;font:700 14px / 1.2 var(--font-num);font-variant-numeric:tabular-nums;margin:6px 0 0}.monitoring-detail-window:focus{outline:none}.monitoring-detail-window:focus-visible{outline-offset:1px;outline:1px solid #67dfff}.monitoring-detail__reading{background:rgb(var(--view-accent) / .06);border:1px solid rgb(var(--view-accent) / .2);flex-direction:column;gap:8px;padding:12px;display:flex}.monitoring-detail__reading-label{min-height:20px;font:700 10px / 20px var(--font-sans);align-items:center;gap:8px;display:flex}.monitoring-detail__reading-label>svg{color:rgb(var(--view-accent));flex:none}.monitoring-detail__reading-summary{align-items:center;gap:10px;min-height:62px;display:flex}.monitoring-detail__reading-illustration{width:44px;height:44px;filter:drop-shadow(0 3px 8px rgb(var(--reading-accent) / .2));flex:none}.monitoring-detail__reading-copy{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.monitoring-detail__reading--gradient{--reading-accent:68 191 232;--reading-middle:#132c39;--reading-lower:#1b4758;--reading-bottom:#20667c;--reading-edge:#8fe8ff;--reading-icon-top:#b3f4ff;--reading-icon-middle:#4ed6f2;--reading-icon-bottom:#139cce;background:linear-gradient(180deg, #081b2b 34%, var(--reading-middle) 60%, var(--reading-lower) 82%, var(--reading-bottom) 100%) padding-box, linear-gradient(170deg, rgb(var(--reading-accent) / .22) 0%, rgb(var(--reading-accent) / .45) 48%, var(--reading-edge) 100%) border-box;box-shadow:inset 0 -18px 35px rgb(var(--reading-accent) / .16);border-color:#0000;border-radius:8px}:is(.monitoring-detail--prediction,.monitoring-detail--seismic) .monitoring-detail__reading--gradient{--reading-accent:255 159 67;--reading-middle:#172832;--reading-lower:#43392d;--reading-bottom:#6b492b;--reading-edge:#ffc079;--reading-icon-top:#ffdc8b;--reading-icon-middle:#ffac46;--reading-icon-bottom:#f47b22}.monitoring-detail__reading>span{color:#96b6c9}.monitoring-detail__reading--gradient>span{color:#b9d0dd}.monitoring-detail__reading-value{min-width:0;min-height:24px;color:rgb(var(--view-accent));align-items:baseline;gap:6px;display:flex}.monitoring-detail__reading-number{font:700 16px / 24px var(--font-num);letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.monitoring-detail__reading-value small{font:500 10px / 20px var(--font-sans);white-space:nowrap;flex:none}.monitoring-detail__reading-caption{color:#b9d0dd;min-height:20px;font:400 10px / 20px var(--font-sans)}.monitoring-detail__reading-caption b{color:#bedfe9;font:inherit}.monitoring-detail__rows{margin:8px 0 14px}.monitoring-detail .monitor-rows dt{font-size:10px}.monitoring-detail .monitor-rows dd{min-width:0;font:600 12px / 18px var(--font-num);font-variant-numeric:tabular-nums}.monitoring-detail .monitor-rows dd.monitor-value--text{font-size:10px;line-height:1.5}.monitoring-detail .monitor-rows dd time{font:inherit}.monitoring-detail .monitor-chart figcaption,.monitoring-detail .monitor-chart figcaption small{font-size:10px}.monitoring-detail .monitor-chart text{font-size:12px}.monitoring-detail__rows:last-child{margin-bottom:0}@container (width<=260px){.monitoring-detail__reading{gap:6px;padding:10px}.monitoring-detail__reading-label{gap:6px}.monitoring-detail__reading-label>svg{width:16px;height:16px}.monitoring-detail__reading-summary{gap:8px;min-height:56px}.monitoring-detail__reading-illustration{width:36px;height:36px}.monitoring-detail__reading-copy{gap:4px}.monitoring-detail__reading-value{flex-wrap:wrap;gap:0 5px}.monitoring-detail__reading-value small{white-space:normal;overflow-wrap:anywhere}.monitoring-detail__reading-caption{overflow-wrap:anywhere;min-height:18px;line-height:18px}.monitoring-detail .monitor-rows>div{gap:8px;padding-block:8px}.monitoring-detail__rows{margin-bottom:10px}.monitoring-detail__coordinate-cards{gap:4px}.monitoring-detail__coordinate-cards>div{padding:6px}.monitoring-detail__coordinate-cards dd{margin-top:4px}.monitoring-detail__coordinates h3{margin-bottom:8px}}@media (hover:hover) and (pointer:fine){.monitoring-detail-shortcuts button:hover{color:#e3f5ff;background:#2180b21a}}.overburden-scene{--overburden-right:12px;background:var(--scene-workspace-background);position:absolute;inset:0}.overburden-scene__viewport{z-index:0;position:absolute;inset:0}.dashboard-workspace--overburden .scene-statusbar{pointer-events:none}.overburden-scene__canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.overburden-scene__canvas:active{cursor:grabbing}.overburden-scene__canvas[data-drag-mode=pan]{cursor:move}.overburden-strata-labels{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.overburden-strata-labels g[role=button]{cursor:pointer;outline:none}.overburden-strata-labels g[role=button] :is(text,circle){pointer-events:auto}.overburden-strata-labels .overburden-label-line-hit{fill:none;stroke:#0000;stroke-width:10px;pointer-events:stroke}.overburden-strata-labels .overburden-label-text-hit{fill:#0000;stroke:none;pointer-events:all;rx:2px}.overburden-strata-labels g[role=button]:focus-visible .overburden-label-text-hit{fill:#16456288;stroke:#79c9ec;stroke-width:1px}@media (hover:hover) and (pointer:fine){.overburden-strata-labels g[role=button]:hover .overburden-label-text-hit{fill:#16456288}}.overburden-strata-labels polyline{fill:none;stroke:#65b9de;stroke-width:1px;stroke-opacity:.7}.overburden-strata-labels circle{fill:#85d6f5}.overburden-strata-labels text{fill:#c6e6f5;font:13px var(--font-sans);paint-order:stroke fill;stroke:#04121e;stroke-width:4px;stroke-linejoin:round}.overburden-strata-labels g[data-key-stratum=true] polyline{stroke:#c1a063}.overburden-strata-labels g[data-key-stratum=true] circle{fill:#c1a063}.overburden-strata-labels g[data-key-stratum=true] text{fill:#d8bf8b}.scene-popover .layer-switch .layer-group-count{white-space:nowrap;color:#8ea7ba;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.overburden-strata-labels g[data-selected=true] polyline{stroke:#6dddff;stroke-opacity:1;stroke-width:1.8px}.overburden-strata-labels g[data-selected=true] circle{fill:#b5eeff}.overburden-strata-labels g[data-selected=true] text{fill:#8de4ff;font-weight:700}.overburden-scene__canvas:focus-visible{outline-offset:-1px;outline:1px solid #60c7ff}.overburden-scene:not([data-status=ready]) .overburden-scene__canvas{visibility:hidden}.overburden-event-legend{right:var(--overburden-right);pointer-events:none;position:absolute;bottom:calc(8.75rem + 12px)}.overburden-scene__loading,.overburden-scene__fallback{color:#a9cbdc;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;font-size:.8rem;display:flex;position:absolute;inset:0}.overburden-scene__fallback img{object-fit:contain;opacity:.65;max-width:min(32rem,90%);max-height:65%}.overburden-scene__spinner{transform-origin:50%;flex:none;animation:1s linear infinite overburden-loading-spin}@keyframes overburden-loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes overburden-loading-pulse{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.overburden-scene__spinner{animation:2s cubic-bezier(.77,0,.175,1) infinite overburden-loading-pulse}}.overburden-scene__fallback strong{color:#e2f4ff}.overburden-scene__fallback button{align-items:center;gap:.5rem;padding:.5rem 1rem;display:inline-flex}.overburden-scene__fallback button,.overburden-controls__visibility button{color:#acd6e9;background:#071d2a;border:1px solid #64b7dd52}.overburden-controls__visibility button:focus-visible{outline-offset:2px;outline:2px solid #60c7ff}.overburden-controls__visibility{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.overburden-controls__visibility label{color:#b2d2e4;font-size:var(--scene-popover-font-size,.6875rem);align-items:center;gap:.35rem;display:inline-flex}.overburden-controls__visibility input{accent-color:#38b3e7}.overburden-controls__visibility button{font-size:var(--scene-popover-font-size,.6875rem);padding:.25rem .5rem}.viewpoint-controls--cover .view-selection-summary button:disabled{cursor:not-allowed;opacity:.5}.layer-settings .overburden-controls{flex-direction:column;gap:.65rem;display:flex}.layer-settings .overburden-controls label{margin-bottom:0}.layer-settings .overburden-controls .view-selection-summary{gap:10px;padding:8px}.layer-settings .overburden-controls .view-selection-summary>span{flex:1;gap:4px}.layer-settings .overburden-controls .view-selection-summary strong{white-space:normal;line-height:1.4}.layer-settings .overburden-controls .view-selection-summary small{font-size:var(--scene-popover-font-size,.625rem);white-space:normal;text-overflow:clip;line-height:1.5;overflow:visible}.layer-settings .overburden-controls .view-selection-summary button{min-width:48px;min-height:28px;font-size:var(--scene-popover-font-size,.625rem);white-space:nowrap;flex-shrink:0;padding:0 8px}.layer-settings .overburden-controls__visibility label{align-items:center;display:inline-flex}.layer-settings .overburden-controls__visibility input[type=checkbox]{width:13px;min-width:13px;height:13px;margin:0;padding:0}@media (hover:hover) and (pointer:fine){.overburden-controls__visibility button:hover{color:#e5faff;background:#12364a}}.timeline-frame-window .timeline-dock{grid-template-columns:96px auto minmax(16rem,1fr) auto auto;padding:8px}.timeline-playback-card{box-sizing:border-box;color:#e0eeff;background:linear-gradient(#005eff00 0%,#4a8cff4d 100%);border:1px solid #0000;border-radius:8px;grid-template-rows:32px 16px 20px 24px;align-content:space-between;align-self:stretch;min-width:0;padding:8px;display:grid;position:relative}.timeline-playback-card:before{border-radius:inherit;content:"";pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(#0000 52%,#b6d9ff80 100%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.timeline-playback-card__play{color:#e0eeff;cursor:pointer;background:#84b7ee3d;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;padding:0 6px;font-size:10px;font-weight:600;line-height:1;display:flex}.timeline-playback-card__play>svg{color:#b9e6ff}.timeline-playback-card__play:hover{background:#84b7ee5c}.timeline-playback-card__play:active{background:#84b7ee70}.timeline-playback-card__play[aria-pressed=true]{background:#73aeef52}.timeline-playback-card__label{font-size:10px;line-height:16px}.timeline-playback-card__value{color:#e3efff;font:700 14px/20px var(--font-num);font-variant-numeric:tabular-nums}.timeline-playback-card__slider{--speed-track-rest:#102e4b;--speed-track-border:#2a587e;--speed-fill-start:#448ed6;--speed-fill-end:#76c8ff;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;min-width:0;height:24px;margin:0;padding:0;display:block}.timeline-playback-card__slider::-webkit-slider-runnable-track{border:1px solid var(--speed-track-border);background:linear-gradient(90deg, var(--speed-fill-start) 0%, var(--speed-fill-end) var(--speed-progress), var(--speed-track-rest) var(--speed-progress), var(--speed-track-rest) 100%);border-radius:5px;height:7px}.timeline-playback-card__slider::-webkit-slider-thumb{appearance:none;background:#66baff;border:2px solid #bde5ff;border-radius:50%;width:13px;height:13px;margin-top:-4px}.timeline-playback-card__slider::-moz-range-track{border:1px solid var(--speed-track-border);background:var(--speed-track-rest);border-radius:5px;height:5px}.timeline-playback-card__slider::-moz-range-progress{background:linear-gradient(90deg, var(--speed-fill-start), var(--speed-fill-end));border-radius:5px;height:5px}.timeline-playback-card__slider::-moz-range-thumb{background:#66baff;border:2px solid #bde5ff;border-radius:50%;width:9px;height:9px}.timeline-playback-card :focus-visible{outline-offset:2px;outline:2px solid #b9e6ff}.dashboard-timeline{--timeline-cycle-color:#6be77c;--timeline-axis-y:45px;--timeline-axis-size:8px}.timeline-frame-window .timeline-dock.dashboard-timeline{grid-template-rows:minmax(0,1fr);grid-template-columns:96px minmax(0,1fr);gap:18px;padding:8px}.dashboard-timeline__scroll{scrollbar-width:none;min-width:0;height:100%;overflow:auto hidden}.dashboard-timeline__scroll::-webkit-scrollbar{display:none}.dashboard-timeline__body{min-width:820px;height:100%;padding:0 18px}.dashboard-timeline__header{white-space:nowrap;align-items:center;gap:20px;height:28px;display:flex}.dashboard-timeline__cycle{color:#93aebb;align-items:baseline;gap:8px;font-size:10px;display:flex}.dashboard-timeline__cycle strong{color:#39c8e9;min-width:34px;font:700 14px/1 var(--font-num);font-variant-numeric:tabular-nums}.dashboard-timeline__legend{align-items:center;gap:18px;display:flex}.dashboard-timeline__legend>span{align-items:center;gap:6px;font-size:10px;display:flex}.dashboard-timeline__legend>span>span{color:#9cb3c2}.dashboard-timeline__legend-cycle{color:var(--timeline-cycle-color)}.dashboard-timeline__legend-cycle>svg{filter:drop-shadow(0 0 3px #53ef7373)}.dashboard-timeline__view{color:#8caabb;margin-left:auto;font-size:10px}.dashboard-timeline__modes{border:1px solid #294658;border-radius:4px;flex-shrink:0;display:flex;overflow:hidden}.dashboard-timeline__modes button{color:#8ea8ba;cursor:pointer;background:0 0;border:0;padding:3px 10px;font-size:10px}.dashboard-timeline__modes button[aria-pressed=true]{color:#d1edff;background:#173d54}.dashboard-timeline__plot{height:calc(100% - 28px);min-height:90px;position:relative}.dashboard-timeline__rail{top:calc(var(--timeline-axis-y) - var(--timeline-axis-size) / 2);height:var(--timeline-axis-size);background:linear-gradient(#5796cf 0%,#3974ad 45%,#1d4c78 100%);border-radius:2px;position:absolute;left:0;right:0;box-shadow:inset 0 1px #a6cef366,0 0 5px #3180cf4d}.dashboard-timeline__interval{top:calc(var(--timeline-axis-y) - 8px);pointer-events:none;background:0 0;border:0;border-radius:1px;height:16px;padding:0;position:absolute}.dashboard-timeline__interval:before{content:"";height:var(--timeline-axis-size);box-sizing:border-box;background:linear-gradient(180deg, #efffd79e 0%, #ffffff14 45%, #006a3a2e 100%), linear-gradient(90deg, #20c870 0%, var(--timeline-cycle-color) 56%, #a3ed71 100%);border:1px solid #75e98d;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:inset 0 1px #e9ffcda6,0 0 5px #43e960a6,0 0 12px #30db683d}.dashboard-timeline__interval.is-current{isolation:isolate}.dashboard-timeline__interval.is-current:before{z-index:1;background:linear-gradient(#f7ffe7b8 0%,#ffffff1f 45%,#147e421f 100%),linear-gradient(90deg,#66e691 0%,#c2ffb1 55%,#8ce777 100%);border-color:#aef7ac;box-shadow:inset 0 1px #f2ffe0cc,0 0 6px #5bf876c7,0 0 12px #49e96f52}.dashboard-timeline__interval.is-current:after{content:"";z-index:0;left:-6px;right:-6px;bottom:calc(8px + var(--timeline-axis-size) / 2);clip-path:polygon(0 0,100% 0,calc(100% - 6px) 100%,6px 100%);filter:blur(1px);pointer-events:none;background:linear-gradient(#41c98a00 0%,#41c98a08 25%,#4ad6891a 50%,#63ea933d 78%,#7cf49b7a 100%);height:36px;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.dashboard-timeline__seek{z-index:1;cursor:crosshair;appearance:none;background:0 0;border:0;width:calc(100% + 2px);height:30px;margin:0;padding:0;position:absolute;inset:30px -1px auto}.dashboard-timeline__seek::-webkit-slider-runnable-track{height:var(--timeline-axis-size);background:0 0}.dashboard-timeline__seek::-webkit-slider-thumb{appearance:none;background:0 0;width:0;height:20px}.dashboard-timeline__seek::-moz-range-track{height:var(--timeline-axis-size);background:0 0}.dashboard-timeline__seek::-moz-range-thumb{background:0 0;border:0;width:0;height:20px}.dashboard-timeline__event{z-index:3;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:16px;height:20px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.dashboard-timeline__event:before{content:"";z-index:-1;top:var(--connector-top);width:1px;height:var(--connector-height);opacity:.24;pointer-events:none;background:currentColor;position:absolute;left:50%;transform:translate(-50%)}.dashboard-timeline__event>svg{filter:drop-shadow(0 0 3px #0006);flex-shrink:0}.dashboard-timeline__event>.dashboard-timeline__marker--gradient,.dashboard-timeline__legend .dashboard-timeline__marker--gradient{filter:drop-shadow(0 0 2px color-mix(in srgb, currentColor 45%, transparent))}.dashboard-timeline__event>small{font:600 8px/1 var(--font-num);position:absolute;top:5px;left:14px}.dashboard-timeline__event:hover>svg,.dashboard-timeline__event.is-selected>svg{filter:drop-shadow(0 0 4px)}.dashboard-timeline__event.is-selected{background:#112f42;border-radius:4px;outline:1px solid}.dashboard-timeline__cursor{z-index:4;pointer-events:none;background:#30d3f0;width:1px;position:absolute;top:0;bottom:6px;transform:translate(-50%);box-shadow:0 0 5px #30d3f033}.dashboard-timeline__cursor>span{color:#062736;font:700 12px/17px var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;background:linear-gradient(#47d6ef 0%,#1fc1e2 48%,#079abc 100%);border:1px solid #70e4f8;border-radius:3px;padding:3px 7px;display:block;position:absolute;top:0;left:50%;box-shadow:inset 0 1px #d2faff73,0 0 8px #30d7f58c,0 0 18px #18bfe447}.dashboard-timeline__cursor>svg{top:var(--timeline-axis-y);color:#73e7fa;position:absolute;left:50%;transform:translate(-50%,-50%)}.dashboard-timeline__ticks{pointer-events:none;position:absolute;top:80px;left:0;right:0}.dashboard-timeline__ticks>span{color:#91afbf;font:400 10px/14px var(--font-num);font-variant-numeric:tabular-nums;position:absolute;transform:translate(-50%)}.dashboard-timeline__ticks>span:before{content:"";opacity:.55;background:#7897a9;width:1px;height:8px;position:absolute;top:-31px;left:50%;transform:translate(-50%)}.dashboard-timeline__ticks>span:first-child{transform:none}.dashboard-timeline__ticks>span:first-child:before{left:0}.dashboard-timeline__ticks>span:last-child{transform:translate(-100%)}.dashboard-timeline__ticks>span:last-child:before{left:100%}.dashboard-timeline :focus-visible{outline-offset:2px;outline:1px solid #8bd6f4}.dashboard-timeline-tooltip{z-index:80;width:268px;max-width:calc(calc(var(--design-unit-x) * 100) - 24px);border:var(--scene-frame-border);background:var(--scene-frame-background);-webkit-backdrop-filter:var(--scene-frame-backdrop-filter);backdrop-filter:var(--scene-frame-backdrop-filter);color:#bcd8e8;box-shadow:var(--scene-frame-shadow);pointer-events:none;background-color:#03121e80;border-radius:0;padding:10px 12px;font-size:10px;position:fixed;transform:translate(-50%,-100%)}.dashboard-timeline-tooltip>header{border-bottom:1px solid #a6e3ff1f;justify-content:space-between;align-items:center;gap:16px;padding-bottom:8px;display:flex}.dashboard-timeline-tooltip>header>strong{font-size:12px;font-weight:600}.dashboard-timeline-tooltip time{color:#8edcff;font:600 12px/1.6 var(--font-num);font-variant-numeric:tabular-nums}.dashboard-timeline-tooltip>section{padding-top:8px}.dashboard-timeline-tooltip>section>strong{font-size:10px}.dashboard-timeline-tooltip dl{margin:4px 0 0}.dashboard-timeline-tooltip dl>div{justify-content:space-between;align-items:baseline;gap:12px;margin-top:4px;display:flex}.dashboard-timeline-tooltip dt{color:#94b9cc;flex-shrink:0}.dashboard-timeline-tooltip dd{text-align:right;color:#e8f6ff;font-variant-numeric:tabular-nums;min-width:0;margin:0;font-size:12px;font-weight:600;line-height:1.5}.dashboard-timeline-tooltip dd.monitor-value--text{font-size:10px}.cockpit-scene{background:var(--scene-workspace-background);color:#bad6e4;position:absolute;inset:0}.cockpit-scene__viewport{z-index:0;position:absolute;inset:0}.cockpit-scene__viewport>canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.cockpit-scene__viewport>canvas:active{cursor:grabbing}.cockpit-scene__viewport>canvas:focus-visible{outline-offset:-1px;outline:1px solid #63c7e7}.cockpit-model-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cockpit-model-label{color:#b0cbd9;font:11px/16px var(--font-sans);text-shadow:0 1px 3px #02111e,0 0 5px #02111e;white-space:nowrap;padding:3px 6px;position:absolute;top:0;left:0}.cockpit-model-label[hidden]{display:none}.cockpit-model-label--object{color:#c8e7f4;cursor:pointer;pointer-events:auto;background:#071e2ddb;border:1px solid #3964788c;border-radius:3px}.cockpit-model-label--object[data-selected=true]{color:#eefbff;z-index:1;background:#164358;border-color:#a0e3f6}.cockpit-model-label--object:focus-visible{outline-offset:2px;outline:2px solid #79d7f3}@media (hover:hover) and (pointer:fine){.cockpit-model-label--object:hover{background:#15405b;border-color:#6bb7d5}}.cockpit-scene__status{background:#071521b8;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;inset:0}.cockpit-scene__status button{color:#d9edf7;cursor:pointer;background:#123449;border:1px solid #466e84;border-radius:4px;padding:8px 15px}.cockpit-scene__no-data{color:#c8d4dd;pointer-events:none;background:#102839eb;border:1px solid #576577;padding:7px 12px;font-size:12px;position:absolute;top:38px;left:50%;transform:translate(-50%)}.cockpit-scene__right{width:var(--scene-property-panel-width,var(--scene-panel-width));pointer-events:none;flex-direction:column;gap:12px;display:flex;position:absolute;top:16px;bottom:calc(8.75rem + 12px);right:0}.cockpit-scene__right>.monitoring-detail-window{pointer-events:auto;flex:0 auto;width:100%;max-width:none;min-height:0;max-height:none;position:relative;inset:auto}.cockpit-detail .scene-frame-window__content{overflow-y:auto}.cockpit-detail .monitor-value--text{overflow-wrap:anywhere;text-align:right}.cockpit-detail__notice{color:#d6ba89;background:#503b252e;border:1px solid #92724066;padding:12px;font-size:12px}.cockpit-detail__risk{color:#ffb866;grid-template-columns:auto 1fr;gap:8px;padding:12px 6px;display:grid}.cockpit-detail__risk>svg{grid-row:span 2}.cockpit-detail__risk small{color:#9bb2c0;font-size:10px}.cockpit-detail__action{color:#d0e9f5;width:100%;min-height:32px;font:12px var(--font-sans);cursor:pointer;background:#14415a;border:1px solid #39708e;border-radius:4px;justify-content:space-between;align-items:center;padding:5px 10px;display:flex}.cockpit-legend{pointer-events:auto;align-self:flex-end;max-width:calc(100% - 12px);margin:auto 12px 0 0}.cockpit-legend p{font-size:inherit;color:#94b9cc;margin:4px 0;line-height:1.6}.cockpit-legend__ramp{background:linear-gradient(90deg,#2069a7,#42b9d4,#f3be57,#f2663f);border-radius:3px;height:4px;margin-top:6px}.cockpit-legend__ticks{color:#94b9cc;font:10px/15px var(--font-num);font-variant-numeric:tabular-nums;justify-content:space-between;margin:2px 0 4px;display:flex}.cockpit-legend button{text-align:left;color:#efbb7c;cursor:pointer;width:100%;font:10px/16px var(--font-sans);background:0 0;border:0;border-top:1px solid #3850636b;padding:5px 0;display:block}.cockpit-legend button:disabled{color:#70808a;cursor:default}.cockpit-legend small{color:#94b9cc;font-size:inherit;margin-top:4px;line-height:1.6;display:block}.cockpit-key{background:#55accb;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.cockpit-key--warning{background:#b9935c}.cockpit-related{background:#12364c66;border:1px solid #41667c80;margin:8px 0 12px;padding:10px}.cockpit-related h3{color:#d1e7f1;justify-content:space-between;align-items:center;gap:6px;margin:0 0 8px;font-size:12px;display:flex}.cockpit-related h3 small{color:#93b6ca;font-size:10px;font-weight:400}.cockpit-related--warning{border-color:#b38b566b}.cockpit-related--warning h3{color:#efbd80}.cockpit-related .monitor-rows{margin:0}.cockpit-related .monitor-rows>div{gap:8px;padding:7px 0;font-size:11px}.cockpit-related summary{cursor:pointer;color:#b8d5e6;padding:9px 0;font-size:11px}.cockpit-related__objects{scrollbar-width:thin;max-height:240px;overflow-y:auto}.cockpit-related__objects button{text-align:left;color:#c1deec;cursor:pointer;width:100%;font:11px var(--font-sans);background:0 0;border:0;border-bottom:1px solid #37536480;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.cockpit-related__objects button:last-child{border-bottom:0}.cockpit-related__objects strong,.cockpit-related__objects small{display:block}.cockpit-related__objects small{color:#93aebb;margin-top:3px;font-size:10px}.cockpit-related__objects b{white-space:nowrap;font:12px var(--font-num);color:#e2f4fc}.cockpit-related__note{color:#91afc0;margin:9px 0 0;font-size:10px;line-height:1.6}.monitor-object-link{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.monitor-object-link.roadway-station{width:100%}.monitor-object-link:focus-visible,.cockpit-related button:focus-visible{outline-offset:2px;outline:1px solid #8ccce5}@media (hover:hover){.monitor-object-link:hover{color:#b8eaff}.cockpit-related__objects button:hover{background:#27536a70}}.coalface-history,.coalface-cycle-panel,.coalface-analysis-panel{height:100%;min-height:0;padding:8px var(--scene-content-inline-inset) var(--scene-content-block-inset);flex-direction:column;display:flex;overflow:hidden}.coalface-history{padding-inline:4px}.coalface-history__toolbar,.coalface-panel-heading{color:#9fc3d5;flex:none;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.coalface-history__toolbar label{align-items:center;gap:7px;display:flex}.coalface-history__toolbar select{color:#d6edf7;min-height:24px;font:10px var(--font-sans);background:#072034;border:1px solid #2b526b;border-radius:3px;padding:2px 6px}.coalface-history__cycle,.coalface-panel-heading>span{align-items:center;gap:5px;display:inline-flex}.coalface-panel-heading{padding:0 3px}.coalface-panel-heading>span{gap:var(--query-subsection-title-gap);min-width:0;color:var(--query-subsection-title-color);font-family:var(--font-sans);font-size:var(--query-subsection-title-size);font-weight:var(--query-subsection-title-weight);line-height:var(--query-subsection-title-line-height);white-space:nowrap}.coalface-panel-heading>span>svg,.coalface-heatmap figcaption>span>svg{color:var(--query-subsection-title-icon);flex:none}.coalface-panel-heading>strong{color:#7eb1c8;font:500 12px var(--font-sans);white-space:nowrap;flex:none}.coalface-history__readings{flex:none;grid-template-columns:repeat(3,1fr);gap:5px;margin:7px 0 3px;display:grid}.coalface-history__readings>span{background:#0b344d88;border-left:2px solid #27b9e5;gap:3px;padding:5px 6px;display:grid}.coalface-history__readings small{color:#88aec2;font-size:8px}.coalface-history__readings strong{color:#dff6ff;font:700 13px var(--font-num)}.coalface-history__readings em{color:#88b5c9;font:normal 8px var(--font-sans);margin-left:3px}.coalface-mini-chart{flex-direction:column;flex:1 1 0;min-height:150px;margin:0;display:flex}.coalface-mini-chart+.coalface-mini-chart{margin-top:3px}.coalface-mini-chart figcaption{color:#c6dfe9;flex:none;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title""legend legend";align-items:center;gap:5px 8px;min-height:40px;font-size:10px;line-height:1.4;display:grid}.coalface-mini-chart figcaption strong,.coalface-mini-chart figcaption>div,.coalface-mini-chart figcaption>div span{align-items:center;display:inline-flex}.coalface-mini-chart figcaption strong{text-overflow:ellipsis;white-space:nowrap;grid-area:title;min-width:0;overflow:hidden}.coalface-mini-chart figcaption strong.coalface-mini-chart__section-title{gap:var(--query-subsection-title-gap);color:var(--query-subsection-title-color);font-size:var(--query-subsection-title-size);font-weight:var(--query-subsection-title-weight);line-height:var(--query-subsection-title-line-height);padding:0 3px}.coalface-mini-chart__section-title>svg{width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;color:var(--query-subsection-title-icon);flex:0 0 16px}.coalface-mini-chart__section-title>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.coalface-mini-chart figcaption>div{color:#99b8c8;flex-wrap:wrap;grid-area:legend;justify-content:flex-end;gap:4px 16px;min-width:0;font-size:10px;line-height:1.3}.coalface-mini-chart figcaption div span{white-space:nowrap;gap:4px}.coalface-mini-chart figcaption i{flex:none;width:12px;height:2px}.coalface-mini-chart>svg{flex:1;width:100%;min-height:104px;display:block;overflow:visible}.coalface-mini-chart>svg text,.coalface-heatmap svg text{fill:#8eacbe;font:9px var(--font-sans);font-variant-numeric:tabular-nums}.coalface-chart-grid{stroke:#214a62;stroke-width:.7px;stroke-dasharray:3 4;opacity:.7}.coalface-chart-axis{stroke:#537c9288;stroke-width:.7px}.coalface-chart-y-unit,.coalface-chart-axis-title{letter-spacing:.1px;fill:#a9c8d8!important;font:9px var(--font-sans)!important}.coalface-cycle-panel{gap:7px}.coalface-cycle-tabs{flex:none;gap:5px;display:flex}.coalface-cycle-tabs button{color:#a6cadb;min-height:24px;font:11px var(--font-sans);background:#0a2a40;border:1px solid #2a546d;border-radius:3px;flex:1}.coalface-cycle-chart{flex:1;gap:8px;min-height:0;display:grid}.coalface-cycle-chart section{grid-template-rows:18px minmax(45px,1fr) 18px;min-height:0;display:grid}.coalface-cycle-chart section header{color:#81a8bc;justify-content:space-between;font-size:10px;display:flex}.coalface-cycle-chart section header strong{color:#d7eff8;font:600 11px var(--font-num)}.coalface-cycle-line{background-image:linear-gradient(#153f5666 1px,#0000 1px);background-size:100% 33.333%;border-bottom:1px solid #315c73;align-items:end;gap:1px;min-height:0;padding:3px 3px 0;display:flex}.coalface-cycle-line i{opacity:.72;background:#28c9e9;flex:1;min-width:2px}.coalface-cycle-line i:nth-child(5n){background:#ffc052}.coalface-cycle-phases{color:#7ca4b9;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;font-size:9px;display:grid}.coalface-cycle-phases span{white-space:nowrap;justify-content:center;align-items:center;gap:1px;min-width:0;display:inline-flex}.coalface-cycle-supports{flex:none;grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.coalface-cycle-supports button{color:#86aec2;text-align:left;font:10px var(--font-sans);background:#08263a;border:1px solid #254e66;grid-template-columns:auto 1fr;gap:2px 5px;padding:4px 5px;display:grid}.coalface-cycle-supports button[aria-pressed=true]{background:#0b4964;border-color:#2bc3ef}.coalface-cycle-supports strong{color:#d7eef8;text-align:right;font:700 11px var(--font-num)}.coalface-cycle-supports small{color:#7ba4b8;font:8px var(--font-sans);margin-left:2px}.coalface-cycle-supports em{color:#65cfe9;font:normal 9px var(--font-sans);grid-column:1/-1}.coalface-analysis-panel{gap:7px}.coalface-analysis-summary{flex:none;grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.coalface-analysis-summary span{text-align:center;background:#0a2c4266;gap:3px;padding:6px;display:grid}.coalface-analysis-summary small{color:#7fa8bc;font-size:9px}.coalface-analysis-summary strong{color:#d9f1fa;font:600 12px var(--font-num)}.coalface-analysis-list{min-height:0;padding-right:calc(var(--scene-content-inline-inset) - var(--monitor-scrollbar-width));flex:1;gap:4px;display:grid;overflow-y:auto}.coalface-analysis-list>button{color:#88aec1;text-align:left;background:#07263a;border:1px solid #244b61;grid-template-columns:1.2fr .8fr;gap:5px 8px;padding:6px 7px;display:grid}.coalface-analysis-list>button[aria-pressed=true]{background:#0b4863;border-color:#28bfea}.coalface-analysis-list>button>span{justify-content:space-between;align-items:baseline;gap:5px;display:flex}.coalface-analysis-list__name{grid-column:1/-1}.coalface-analysis-list small{font-size:9px}.coalface-analysis-list strong{color:#d7eef8;font:500 10px var(--font-num)}.coalface-analysis-list__name strong{font-size:11px}.coalface-analysis-list em{color:#42dca3;font:normal 9px var(--font-sans);border:1px solid #2bc98e;border-radius:8px;padding:1px 4px}.coalface-analysis-list em.is-warning{color:#ffc14e;border-color:#f3b53e}.coalface-heatmaps{grid-template-columns:1fr 1fr;gap:8px;height:100%;min-height:0;padding:4px;display:grid}.coalface-heatmap{grid-template-rows:22px minmax(0,1fr);min-width:0;min-height:0;margin:0;display:grid;overflow:hidden}.coalface-heatmap figcaption{min-width:0;height:22px;min-height:0;color:var(--query-subsection-title-color);font-family:var(--font-sans);font-size:var(--query-subsection-title-size);justify-content:space-between;align-items:center;gap:8px;padding:0 3px;display:flex}.coalface-heatmap figcaption>span{align-items:center;gap:var(--query-subsection-title-gap);min-width:0;font-weight:var(--query-subsection-title-weight);line-height:var(--query-subsection-title-line-height);text-overflow:ellipsis;white-space:nowrap;flex:auto;display:inline-flex;overflow:hidden}.coalface-heatmap__legend{white-space:nowrap;flex:none;align-items:center;gap:4px;display:flex}.coalface-heatmap__legend-bar{background:linear-gradient(90deg,#2452bd 0%,#00a7d8 25%,#35c878 50%,#f1d33d 75%,#f04a3e 100%);border:1px solid #77abc077;width:48px;height:5px}.coalface-heatmap__legend small{color:#99b8c8;font:10px var(--font-num);white-space:nowrap}.coalface-heatmap>svg{width:100%;height:100%;min-height:0;display:block}.coalface-heatmap svg text{fill:#8eacbe;font:9px var(--font-sans);font-variant-numeric:tabular-nums}.coalface-heatmap svg rect{stroke:none}.coalface-heatmap__surface{fill:#041927}.coalface-heatmap__band{pointer-events:none}.coalface-heatmap__selection{fill:#dffaff16;stroke:#e8fbff;stroke-width:1px;pointer-events:none}.coalface-heatmap__hit{cursor:pointer;outline:none}.coalface-heatmap__hit:focus-visible{stroke:#fff;stroke-width:1px}@media (height<=780px){.coalface-history__readings{display:none}.coalface-mini-chart{min-height:130px}.coalface-analysis-summary{display:none}}.coal-flow-process,.coal-flow-period{flex-direction:column;height:100%;min-height:0;padding:8px 4px 7px;display:flex}.coal-flow-panel-meta{color:#91b6c9;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:22px;font-size:9px;display:flex}.coal-flow-panel-meta strong{color:#d4eef8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.coal-flow-chart-stage{flex:1;width:100%;min-height:0}.coal-flow-line-chart,.coal-flow-stats-chart{width:100%;height:100%;min-height:0;display:block;overflow:visible}.coal-flow-chart-grid{stroke:#5e9eb329;stroke-width:.7px;stroke-dasharray:3 4}.coal-flow-chart-label{fill:#8dacbd;font:9px var(--font-sans);font-variant-numeric:tabular-nums}.coal-flow-chart-label--x{font-size:9px}.coal-flow-chart-axis-title{fill:#a7c4d2;font:9px var(--font-sans);letter-spacing:.1px}.coal-flow-chart-future{fill:none;stroke:#4ba2b466;stroke-width:1.2px;vector-effect:non-scaling-stroke}.coal-flow-chart-flow{fill:none;stroke:#3a8cff;stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #3a8cff55)}.coal-flow-line-chart circle{fill:#0c4256;stroke:#65e6ea;stroke-width:1px;cursor:pointer}.coal-flow-line-chart circle.is-active{fill:#28d3d9}.coal-flow-line-chart circle:focus{stroke:#fff;stroke-width:2px;outline:none}.coal-flow-chart-cursor{stroke:#ff9e48;stroke-width:1px;stroke-dasharray:4 3}.coal-flow-chart-cursor-label{fill:#ffb16d;font:9px var(--font-num)}.coal-flow-selected-interval rect{fill:#f7a13c;fill-opacity:.2;stroke:#f7a13c;stroke-width:.7px}.coal-flow-selected-interval text{fill:#ffc57d;font:8px var(--font-sans)}.coal-flow-chart-tooltip rect{fill:#07172b;fill-opacity:.94;stroke:#365978;stroke-width:.6px;filter:drop-shadow(0 2px 5px #0008)}.coal-flow-chart-tooltip text{fill:#e0edf4;font:8px var(--font-sans)}.coal-flow-period-tabs{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.coal-flow-period-tabs button{color:#93b6c8;height:25px;font:9px var(--font-sans);cursor:pointer;background:#092438;border:1px solid #28536b;border-radius:3px}.coal-flow-period-tabs button[aria-selected=true]{color:#e7f9ff;background:#0d5d7d;border-color:#31bce9;box-shadow:inset 0 -1px #55d6fb}.coal-flow-legend{color:#99b8c8;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;min-width:0;min-height:32px;padding-top:6px;font-size:10px;line-height:1.3;display:flex}.coal-flow-legend span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.coal-flow-legend i{flex:none;width:12px;height:2px;display:inline-block}.coal-flow-stat-bar{fill:#2f8cff;fill-opacity:.68;stroke:#56b8ff;stroke-width:.7px}.coal-flow-stat-average-bar{fill:#f7a13c;fill-opacity:.78;stroke:#ffc16b;stroke-width:.7px}.coal-flow-stats-chart .is-clickable{cursor:pointer}.coal-flow-stats-chart .is-clickable:hover .coal-flow-stat-bar,.coal-flow-stats-chart .is-clickable:focus .coal-flow-stat-bar,.coal-flow-stats-chart .is-clickable:hover .coal-flow-stat-average-bar,.coal-flow-stats-chart .is-clickable:focus .coal-flow-stat-average-bar{fill-opacity:1;filter:drop-shadow(0 0 4px #2f8cff88)}.coal-flow-stat-average,.coal-flow-stat-peak{fill:none;stroke-width:1.7px;vector-effect:non-scaling-stroke}.coal-flow-stat-average{stroke:#f7a13c}.coal-flow-stat-peak{stroke:#f55f67}.coal-flow-stat-average-point{fill:#f7a13c}.coal-flow-stat-peak-point{fill:#f55f67}.coal-flow-current{height:auto;min-height:0;padding:10px calc(var(--scene-content-inline-inset) - var(--monitor-scrollbar-width)) 11px var(--scene-content-inline-inset);gap:10px;display:grid;overflow:visible}.coal-flow-current-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.coal-flow-current-heading>div{gap:4px;display:grid}.coal-flow-current-heading strong{color:#d9f0fa;font-size:13px;font-weight:500}.coal-flow-current-heading span{color:#88acbf;font-size:9px}.coal-flow-current-heading .status-badge{min-height:19px;padding:1px 7px;font-size:9px}.coal-flow-kpis{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.coal-flow-kpis>div{background:#0b344b66;border-left:2px solid #28badf;align-content:center;gap:6px;min-width:0;min-height:54px;padding:8px;display:grid}.coal-flow-kpis span{color:#8db0c3;font-size:9px}.coal-flow-kpis strong{color:#e2f6fd;font:600 18px/1 var(--font-num);white-space:nowrap}.coal-flow-kpis small{color:#8fb5c8;font:8px var(--font-sans);margin-left:3px}.coal-flow-process-times{color:#87aabe;border-top:1px solid #24516a77;grid-template-columns:1fr 1fr;gap:6px;padding:9px 0 0;font-size:9px;display:grid}.coal-flow-process-times>div{background:#0b344b3d;gap:5px;min-width:0;padding:7px 8px;display:grid}.coal-flow-process-times span{align-items:center;gap:4px;display:flex}.coal-flow-process-times time{color:#bedbe8;font:8px var(--font-num);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coal-flow-video{flex-direction:column;height:100%;min-height:0;padding:7px 8px 6px;display:flex}.coal-flow-video-viewport{background:#020b11;border:1px solid #2a5872;border-radius:3px 3px 0 0;flex:1;min-height:0;position:relative;overflow:hidden}.coal-flow-video-viewport img{object-fit:cover;object-position:50% 47%;width:100%;height:100%;display:block}.coal-flow-video-tint{pointer-events:none;background:linear-gradient(#00112008 35%,#00112099 100%);position:absolute;inset:0}.coal-flow-video-overlay{color:#dcecf5;max-width:calc(100% - 18px);font:8px/1.25 var(--font-sans);background:#061a2ddb;border-left:2px solid #3a8cff;border-radius:2px;gap:3px;padding:6px 8px;display:grid;position:absolute;top:9px;left:9px;box-shadow:0 3px 12px #0008}.coal-flow-video-overlay strong{color:#fff;font-size:9px;font-weight:600}.coal-flow-video-viewport>time{color:#e8f4f8;font:8px var(--font-num);text-shadow:0 1px 3px #000;position:absolute;bottom:6px;right:7px}.coal-flow-video-controls{background:#071b2ef5;border:1px solid #2a5872;border-top:0;border-radius:0 0 3px 3px;grid-template-columns:28px minmax(0,1fr) max-content max-content;align-items:center;gap:5px;min-height:37px;padding:4px 5px;display:grid}.coal-flow-video-controls button{color:#a8cad9;min-width:28px;height:28px;font:9px var(--font-sans);white-space:nowrap;cursor:pointer;background:#071f31e6;border:1px solid #2d5c79;border-radius:3px;place-items:center;padding:0 6px;display:grid}.coal-flow-video-controls .coal-flow-video-play{border-color:var(--scene-button-selected-border);background:var(--scene-button-selected-background);box-shadow:var(--scene-control-selected-shadow);color:#fff}.coal-flow-video-controls button:hover,.coal-flow-video-controls button:focus-visible{color:#fff;outline-offset:1px;background:#163b52;border-color:#57bde3;outline:1px solid #7ad8f5}.coal-flow-video-controls input{--coal-video-track-rest:#102e4b;--coal-video-track-border:#2a587e;--coal-video-fill-start:#448ed6;--coal-video-fill-end:#76c8ff;appearance:none;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;height:24px;margin:0;padding:0;display:block}.coal-flow-video-controls input::-webkit-slider-runnable-track{box-sizing:border-box;border:1px solid var(--coal-video-track-border);background:linear-gradient(90deg, var(--coal-video-fill-start) 0%, var(--coal-video-fill-end) var(--coal-video-progress), var(--coal-video-track-rest) var(--coal-video-progress), var(--coal-video-track-rest) 100%);border-radius:5px;height:7px}.coal-flow-video-controls input::-webkit-slider-thumb{box-sizing:border-box;appearance:none;background:#66baff;border:2px solid #bde5ff;border-radius:50%;width:13px;height:13px;margin-top:-4px;box-shadow:0 0 5px #66baff66}.coal-flow-video-controls input::-moz-range-track{box-sizing:border-box;border:1px solid var(--coal-video-track-border);background:var(--coal-video-track-rest);border-radius:5px;height:7px}.coal-flow-video-controls input::-moz-range-progress{background:linear-gradient(90deg, var(--coal-video-fill-start), var(--coal-video-fill-end));border-radius:5px;height:5px}.coal-flow-video-controls input::-moz-range-thumb{box-sizing:border-box;background:#66baff;border:2px solid #bde5ff;border-radius:50%;width:13px;height:13px;box-shadow:0 0 5px #66baff66}.coal-flow-video-controls input:focus-visible{outline-offset:1px;outline:2px solid #7ad8f5}.coal-flow-video-controls .coal-flow-video-speed{min-width:58px}.coal-flow-video-controls .coal-flow-video-live{color:#78d7ee;min-width:44px}.coal-flow-records{height:100%;min-height:0;padding:0 calc(var(--scene-content-inline-inset) - var(--monitor-scrollbar-width)) var(--scene-content-block-inset) var(--scene-content-inline-inset);overflow:auto}.coal-flow-records table{border-collapse:collapse;text-align:left;width:100%;font-size:9px}.coal-flow-records th{z-index:1;color:#9dc0d1;white-space:nowrap;background:#08283d;padding:8px 4px;font-weight:500;position:sticky;top:0}.coal-flow-records td{color:#b9d4e1;white-space:nowrap;border-bottom:1px solid #28536a77;padding:8px 4px}.coal-flow-records tr.is-selected{background:#087bab2e;box-shadow:inset 2px 0 #2bc0ee}.coal-flow-records td button{color:#72d8f6;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.coal-flow-records td strong{color:#e2f5fb;font:600 10px var(--font-num)}.coal-flow-records td small{color:#819fb0;font-size:8px}.coal-flow-records .status-badge{min-height:18px;padding:1px 5px;font-size:8px}.coal-flow-empty{color:#86aabd;text-align:center;place-items:center;height:100%;min-height:90px;padding:18px;font-size:10px;display:grid}.roadway-monitor-panel,.roadway-station-overview,.roadway-station-detail{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.roadway-monitor-panel{padding:8px 4px var(--scene-content-block-inset)}.roadway-monitor-toolbar{flex:none;justify-content:space-between;align-items:center;gap:6px;display:flex}.roadway-monitor-toolbar>div{gap:3px;display:flex}.roadway-monitor-toolbar button{color:#8eb5c9;min-height:22px;font:9px var(--font-sans);cursor:pointer;background:#07243a;border:1px solid #28516a;border-radius:3px;padding:2px 7px}.roadway-monitor-toolbar button[aria-pressed=true]{color:#e1f7ff;background:#0b4d68;border-color:#2abde8;box-shadow:inset 0 -2px #28c9f2}.roadway-monitor-station{min-height:40px;color:var(--scene-control-muted);flex:none;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:3px;margin-top:5px;font-size:8px;display:grid}.roadway-monitor-station .roadway-station-select{min-width:0}.roadway-monitor-station .scene-select__trigger{box-sizing:border-box;width:100%;min-width:0;height:var(--scene-control-height);min-height:var(--scene-control-height);border:1px solid var(--scene-control-border);border-radius:var(--scene-control-radius);background:var(--scene-control-background);color:var(--scene-control-value);font:400 9px / 1.5 var(--font-sans);box-shadow:none;margin-top:0;padding:0 8px}.roadway-monitor-station .scene-select__trigger[aria-expanded=true]{border-color:var(--scene-control-accent-border);background:var(--scene-control-background);box-shadow:none}.roadway-monitor-station .scene-select__trigger:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #67dfff}.roadway-station-select.scene-select__list{--scene-popover-font-size:9px}.roadway-monitor-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.roadway-monitor-scroll>.roadway-mini-chart{flex:0 0 188px;min-height:188px}.roadway-monitor-panel--pressure .roadway-monitor-scroll>.roadway-mini-chart{flex-grow:1}.roadway-monitor-panel--deformation .roadway-monitor-scroll>.roadway-mini-chart{flex:1 0 205px;min-height:205px}.roadway-mini-chart{flex-direction:column;flex:1 1 0;min-height:116px;margin:0;display:flex}.roadway-mini-chart+.roadway-mini-chart{margin-top:3px}.roadway-mini-chart figcaption{color:#c6dfe9;flex:none;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title""legend legend";align-items:center;gap:2px 8px;min-height:40px;font-size:10px;line-height:1.4;display:grid}.roadway-mini-chart figcaption strong,.roadway-mini-chart figcaption>div,.roadway-mini-chart figcaption>div span{align-items:center;display:inline-flex}.roadway-mini-chart figcaption strong{color:#c6dfe9;min-width:0;font:inherit;text-overflow:ellipsis;white-space:nowrap;grid-area:title;font-weight:400;overflow:hidden}.roadway-mini-chart figcaption strong>svg{color:#4dcbf4;min-width:14px;max-width:14px;min-height:14px;max-height:14px;flex:0 0 14px!important;width:14px!important;height:14px!important}.roadway-mini-chart figcaption.is-section-heading{row-gap:5px;min-height:40px}.roadway-mini-chart figcaption strong.roadway-mini-chart__section-title{gap:var(--query-subsection-title-gap);color:var(--query-subsection-title-color);font-size:var(--query-subsection-title-size);font-weight:var(--query-subsection-title-weight);line-height:var(--query-subsection-title-line-height);padding:0 3px}.roadway-mini-chart figcaption strong.roadway-mini-chart__section-title>svg{min-width:16px;max-width:16px;min-height:16px;max-height:16px;color:var(--query-subsection-title-icon);flex-basis:16px!important;width:16px!important;height:16px!important}.roadway-mini-chart__section-title>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.roadway-mini-chart figcaption>div{color:#99b8c8;flex-wrap:wrap;grid-area:legend;justify-content:flex-end;gap:4px 16px;min-width:0;font-size:10px;line-height:1.3}.roadway-mini-chart figcaption>div span{white-space:nowrap;gap:4px}.roadway-mini-chart figcaption i{flex:none;width:12px;height:2px}.roadway-mini-chart figcaption small{color:#92aec0;grid-area:unit;font-size:10px;font-weight:400}.roadway-mini-chart>svg{flex:1;width:100%;min-height:88px;display:block;overflow:visible}.roadway-mini-chart>svg text{fill:#8eacbe;font:9px var(--font-sans);font-variant-numeric:tabular-nums}.roadway-chart-grid{stroke:#214a62;stroke-width:.7px;stroke-dasharray:3 4;opacity:.7}.roadway-chart-axis{stroke:#537c9288;stroke-width:.7px}.roadway-chart-threshold{stroke:#ff6e69;stroke-width:.8px;stroke-dasharray:3 3;opacity:.88}.roadway-chart-threshold-label{fill:#ff8b8e!important;font-size:8px!important}.roadway-chart-selection{stroke:#ecfaff;stroke-width:.8px;stroke-dasharray:2 3;opacity:.65}.roadway-chart-live-cursor line{stroke:#e9fbff;stroke-width:.8px;stroke-dasharray:2 3;opacity:.72}.roadway-chart-live-cursor circle{fill:currentColor;stroke:#eaffff;stroke-width:.8px;filter:drop-shadow(0 0 3px)}.roadway-chart-y-unit{fill:#a9c8d8!important;font:9px var(--font-sans)!important}.roadway-chart-axis-title{letter-spacing:.1px;fill:#a9c8d8!important;font:9px var(--font-sans)!important}.roadway-media-card{border-top:1px solid #15445d;flex-direction:column;flex:none;min-height:0;margin-top:8px;padding-top:8px;display:flex}.roadway-media-card>header{flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.roadway-media-card>header strong{align-items:center;gap:var(--query-subsection-title-gap);color:var(--query-subsection-title-color);font-size:var(--query-subsection-title-size);font-weight:var(--query-subsection-title-weight);line-height:var(--query-subsection-title-line-height);padding:0 3px;display:inline-flex}.roadway-media-card>header strong>svg{color:var(--query-subsection-title-icon)}.roadway-media-card>header>span{color:#88abba;font-size:8px}.roadway-laser-card{flex-basis:190px;min-height:190px}.roadway-laser-card>svg{flex:1;width:100%;min-height:128px;display:block;overflow:visible}.roadway-scan-grid{stroke:#17455d;stroke-width:.6px;stroke-dasharray:3 4}.roadway-scan-baseline,.roadway-scan-current{fill:none;vector-effect:non-scaling-stroke}.roadway-scan-baseline{stroke:#7a9eb0;stroke-width:1.1px;stroke-dasharray:4 3}.roadway-scan-current{stroke:#36d2f2;stroke-width:2.4px;stroke-dasharray:1 4;stroke-linecap:round;filter:drop-shadow(0 0 3px #20c8ef88)}.roadway-scan-floor{stroke:#557d91;stroke-width:.8px}.roadway-scan-caption{color:#8eacbd;flex:none;align-items:center;gap:10px;min-height:20px;font-size:8px;display:flex}.roadway-scan-caption span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.roadway-scan-caption i{width:12px;height:2px}.roadway-scan-caption i.is-baseline{background:#7a9eb0}.roadway-scan-caption i.is-current{background:#36d2f2}.roadway-scan-caption strong{color:#bcd7e3;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-weight:400;overflow:hidden}.roadway-camera-card{flex-basis:205px;min-height:205px}.roadway-camera-card>header>span{color:#e9b74d;border:1px solid #b18a3d88;border-radius:8px;padding:2px 6px}.roadway-camera-tabs{flex:none;gap:4px;margin:4px 0 6px;display:flex}.roadway-camera-tabs button{color:#8fb3c5;min-height:23px;font:8px var(--font-sans);cursor:pointer;background:#07243a;border:1px solid #28516a;border-radius:3px;align-items:center;gap:4px;padding:2px 9px;display:inline-flex}.roadway-camera-tabs button[aria-pressed=true]{color:#e4f8ff;background:#0b4d68;border-color:#2abde8}.roadway-camera-preview{background:#03131f;border:1px solid #24536b;border-radius:2px;flex:1;min-height:92px;position:relative;overflow:hidden}.roadway-camera-preview:after{content:"";background:linear-gradient(#03121b0d 38%,#020d16e8 100%);position:absolute;inset:0}.roadway-camera-preview>img{object-fit:cover;object-position:center;filter:saturate(.72)contrast(1.05);width:100%;height:100%;min-height:92px;display:block}.roadway-camera-preview>div{z-index:1;justify-content:space-between;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:6px;left:7px;right:7px}.roadway-camera-preview>div strong{color:#e0f4fb;text-shadow:0 1px 3px #000;font-size:9px;font-weight:600}.roadway-camera-preview>div span{color:#9ebdca;font:8px var(--font-num);text-shadow:0 1px 3px #000}.roadway-camera-preview__status{z-index:1;color:#b8eaf7;background:#062235c7;border:1px solid #35b9da88;border-radius:7px;align-items:center;gap:4px;padding:2px 5px;font-size:7px;display:inline-flex;position:absolute;top:6px;left:7px}.roadway-camera-preview__status>i{background:#3bd7f3;border-radius:50%;width:4px;height:4px;box-shadow:0 0 5px #3bd7f3}.roadway-camera-preview__play{z-index:1;color:#dff8ff;background:#052438b8;border:1px solid #bcefffaa;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.roadway-station-overview,.roadway-station-detail{padding:9px var(--scene-content-inline-inset) var(--scene-content-block-inset)}.roadway-station-overview__lead{color:#4dd1f2;align-items:center;gap:9px;display:flex}.roadway-station-overview__lead>div{gap:4px;display:grid}.roadway-station-overview__lead strong{color:#d9eef7;font-size:11px;font-weight:600}.roadway-station-overview__lead span{color:#82aabf;font-size:8px;line-height:1.45}.roadway-station-overview__stats{flex:1;grid-template-columns:1fr 1fr;gap:5px;margin-top:8px;display:grid}.roadway-station-overview__stats>span{background:#0a314a72;border-left:2px solid #25bee9;align-content:center;gap:5px;padding:6px 7px;display:grid}.roadway-station-overview__stats small{color:#83aabd;font-size:8px}.roadway-station-overview__stats strong{color:#e0f3fb;font:700 16px var(--font-num)}.roadway-station-overview__stats strong.is-warning{color:#ffc04a}.roadway-station-overview__stats em{color:#8eb2c3;font:normal 8px var(--font-sans);margin-left:3px}.roadway-station-detail__heading{flex:none;align-items:center;gap:7px;display:flex}.roadway-station-detail__heading>div{gap:3px;min-width:0;display:grid}.roadway-station-detail__heading>div strong{color:#dff3fb;font-size:12px;font-weight:600}.roadway-station-detail__heading>div small{color:#7fa7bb;font-size:8px}.roadway-station-detail__heading>em{color:#42dba4;font:normal 8px var(--font-sans);border:1px solid #37d19a;border-radius:10px;margin-left:auto;padding:2px 7px}.roadway-station-detail__heading>em.is-warning{color:#ffc34d;border-color:#f3bb43}.roadway-station-detail__position{color:#7fa6b9;flex:none;justify-content:space-between;gap:7px;margin:7px 0;font-size:8px;display:flex}.roadway-station-detail__position strong{color:#cfe8f3;font:500 9px var(--font-num)}.roadway-station-detail__readings{flex:1;grid-template-columns:1fr 1fr;gap:4px;min-height:0;display:grid}.roadway-station-detail__readings>span{background:#0a304872;align-content:center;gap:3px;padding:5px 6px;display:grid}.roadway-station-detail__readings small{color:#80a9bd;font-size:8px}.roadway-station-detail__readings strong{color:#daf0f8;font:700 11px var(--font-num)}.roadway-station-detail__readings em{color:#7fa7ba;font:normal 7px var(--font-sans);margin-left:3px}@media (height<=780px){.roadway-monitor-toolbar button{padding-inline:5px;font-size:8px}.roadway-monitor-station{margin-top:3px}.roadway-monitor-scroll>.roadway-mini-chart{flex-basis:168px;min-height:168px}.roadway-laser-card{flex-basis:170px;min-height:170px}.roadway-camera-card{flex-basis:180px;min-height:180px}.roadway-station-detail__readings>span:nth-child(n+7){display:none}}.page.query-page{--query-filterbar-height:70px;--query-dock-height:8.75rem;--query-panel-width:var(--scene-panel-width);width:100%;height:100%;min-height:0;color:var(--color-text);padding:0;position:relative;overflow:hidden}.query-page.query-page--expanded{--query-dock-height:340px}.query-page .query-filterbar{z-index:8;height:var(--query-filterbar-height);border:0;border-bottom:var(--scene-frame-border);border-radius:0;flex-direction:row;align-items:center;gap:14px;padding:10px 16px;display:flex;position:absolute;inset:0 0 auto}.query-workspace-label{width:236px;color:var(--color-info);flex:none;align-items:center;gap:10px;display:flex}.query-workspace-label>div{gap:5px;display:grid}.query-workspace-label strong{color:var(--color-text);font-size:14px}.query-workspace-label span{color:var(--color-text-muted);align-items:center;gap:8px;font-size:11px;display:flex}.query-workspace-label b{border:1px solid var(--color-border);color:var(--color-warning);padding:1px 5px;font-size:10px;font-weight:400}.query-filterbar label{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.query-filterbar label>span{color:var(--color-text-muted)}.query-filterbar input,.query-filterbar select{border:1px solid var(--color-border);background:var(--management-surface-subtle);width:auto;min-width:110px;height:32px;color:var(--color-text);font:12px var(--font-sans);border-radius:3px;padding:0 9px}.query-filterbar input{width:186px}.query-button{border:1px solid var(--color-border);background:var(--management-surface-subtle);height:32px;color:var(--color-text);font:12px var(--font-sans);white-space:nowrap;cursor:pointer;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.query-button--primary{border-color:var(--scene-button-selected-border);background:var(--scene-button-selected-background);color:#e6f8ff}.query-button:disabled{opacity:.4;cursor:not-allowed}.query-export{margin-left:auto}.query-error{z-index:10;top:70px;left:calc(var(--query-panel-width) + 16px);color:#ffc6bc;border:1px solid var(--color-danger);background:#391f24;padding:10px 16px;font-size:12px;position:absolute}.query-workspace{background:var(--scene-workspace-background);position:absolute;inset:0;overflow:hidden}.query-scene-viewport{z-index:1;position:absolute;inset:0;overflow:hidden}.query-scene-canvas{touch-action:none;outline:none;width:100%;height:100%;display:block}.query-scene-canvas:focus-visible{outline-offset:-2px;outline:1px solid #54bcdb}.query-scene-message{color:#94bfd4;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;font-size:12px;display:flex;position:absolute;inset:0}.query-scene-message strong{color:#dceef6}.query-scene-analysis-status{z-index:2;pointer-events:none;gap:8px;display:flex;position:absolute;top:4.25rem;left:50%;transform:translate(-50%)}.query-scene-analysis-status>span{color:#a7c7d7;background:#031b2bd9;border:1px solid #27536c;border-radius:3px;align-items:center;gap:6px;padding:5px 9px;font-size:9px;display:inline-flex;box-shadow:0 8px 24px #0005}.query-scene-analysis-status strong{color:#e2f5fd;font:600 10px var(--font-num)}.query-scene-analysis-status i{background:#59d8f5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.query-scene-analysis-status .query-scene-analysis-status__zone{background:#ff6678;border-radius:1px;box-shadow:0 0 9px #ff5f72}.query-model-label{pointer-events:none;color:#8db4c8;white-space:nowrap;text-shadow:0 1px 4px #000;font-size:10px;position:absolute;transform:translate(-50%,-50%)}.query-scene-controls{z-index:4;top:calc(var(--query-filterbar-height) + 2.2rem);left:calc(var(--query-panel-width) + 30px);right:calc(var(--query-panel-width) + 30px)}.query-view-switch{gap:inherit;display:flex}.query-section-axis{height:1.9rem}.query-left-column{z-index:3;left:0;top:calc(var(--query-filterbar-height) + 14px);bottom:calc(var(--query-dock-height) + 20px);width:var(--query-panel-width);pointer-events:none;flex-direction:column;gap:16px;min-height:0;display:flex;position:absolute}.query-left-column>.scene-frame-window-stack{pointer-events:auto;width:100%;position:relative;inset:auto}.query-summary-frame{flex:none}.query-summary-frame .scene-frame-window__content{height:auto}.query-summary{padding:16px 12px 10px}.query-summary-hero{color:var(--color-info);align-items:center;gap:15px;padding:8px 6px 20px;display:flex}.query-summary-hero>div{flex-direction:column;gap:6px;display:flex}.query-summary-hero span{color:#a9cadd;font-size:12px}.query-summary-hero strong{font:700 38px/1 var(--font-num);text-shadow:0 0 16px #00aeff66}.query-summary-hero small{font:12px var(--font-sans);color:#bce3f4;padding-left:7px}.query-stat-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.query-stat-grid>div{background:#247edc1a;border-left:2px solid #008ed5;flex-direction:column;gap:8px;padding:10px;display:flex}.query-stat-grid span{color:#9fbed0;font-size:11px}.query-stat-grid strong{font:700 23px/1 var(--font-num)}.query-stat-grid small{font:10px var(--font-sans);color:#9fbed0;margin-left:5px}.query-warning{color:var(--color-warning)}.query-scope{color:#89acc4;align-items:center;gap:6px;margin-top:14px;font-size:10px;display:flex}.query-objects-frame{flex:1;min-height:0}.query-list-head{color:#91b4c8;justify-content:space-between;padding:12px 10px;font-size:10px;display:flex}.query-object-list{padding:0 8px 12px}.query-object{border:1px solid #0000;border-bottom-color:var(--color-border);width:100%;color:var(--color-text);text-align:left;background:0 0;align-items:center;gap:8px;padding:12px 7px;display:flex}.query-object.is-selected{background:#0078bc33;border-color:#008bc6}.query-object-icon{color:#52ccff;background:#1485ba22;border:1px solid #3cbfff33;flex:none;place-items:center;width:29px;height:32px;display:grid}.query-object-name{flex:1;gap:7px;min-width:0;display:grid}.query-object-name strong{font-size:12px;font-weight:500}.query-object-name small{color:#91b3c8;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.query-object-value{text-align:right;font:700 15px var(--font-num);gap:5px;display:grid}.query-object-value small{font:9px var(--font-sans);color:#91b3c8}.query-page .query-detail-frame{top:calc(var(--query-filterbar-height) + 14px);right:0;bottom:calc(var(--query-dock-height) + 20px);width:var(--query-panel-width);left:auto}.query-detail{padding:16px 12px}.query-detail-heading{align-items:center;gap:8px;display:flex}.query-detail-heading h3{margin:0 0 5px;font-size:16px;font-weight:500}.query-detail-heading>div>span{color:#91b3c8;font-size:10px}.query-detail-heading .status-badge{min-height:20px;margin-left:auto;font-size:10px}.query-detail-value{flex-direction:column;gap:12px;padding:25px 0 20px;display:flex}.query-detail-value>span{color:#9fbed0;font-size:12px}.query-detail-value strong{font:700 40px/1 var(--font-num);color:#68d7ff}.query-detail-value small{font:12px var(--font-sans);color:#aad7ea;padding-left:8px}.query-detail .detail-list{gap:0}.query-detail .detail-list__row{border-bottom:1px solid var(--color-border);grid-template-columns:72px 1fr;align-items:start;gap:8px;padding:11px 0;font-size:11px;line-height:1.6;display:grid}.query-detail .detail-list__row dt{color:#96b6ca}.query-detail .detail-list__row dd{text-align:right;overflow-wrap:anywhere}.query-detail-action{width:100%;margin-top:18px}.query-detail-action>svg:last-child{margin-left:auto}.query-marker{z-index:2;color:#65d0ff;cursor:pointer;white-space:nowrap;background:#031a2ae8;border:1px solid;border-radius:4px;align-items:center;gap:6px;padding:5px 8px;display:flex;position:absolute;transform:translate(-50%,-50%)}.query-marker:after{width:var(--marker-line-length,0px);height:1px;transform:rotate(var(--marker-line-angle,0deg));transform-origin:0;opacity:.35;content:"";pointer-events:none;background:currentColor;position:absolute;top:100%;left:50%}.query-marker>span{text-align:left;gap:4px;display:grid}.query-marker strong{color:#deeffa;font-size:11px;font-weight:500}.query-marker small{font:700 16px var(--font-num)}.query-marker em{font:normal 9px var(--font-sans)}.query-marker.is-concern{color:#ffc247;border-color:#ffc24788}.query-marker.is-selected{z-index:2;background:#053454ed;border-color:#9fe6ff;box-shadow:0 0 0 2px #00aeff44,0 0 20px #00aeff44}.query-page .query-topic-switcher{left:clamp(15.75rem, calc(var(--design-unit-x) * 16.5), 19rem);right:clamp(15.75rem, calc(var(--design-unit-x) * 16.5), 19rem);bottom:calc(var(--query-dock-height) + .6rem);grid-template-columns:repeat(4,minmax(0,6rem))}.query-page--seismic .query-topic-switcher{bottom:4.55rem}.query-unified-timeline{z-index:5;right:calc(var(--query-panel-width) + 12px);bottom:.6rem;left:calc(var(--query-panel-width) + 12px);border:var(--scene-frame-border);background:var(--scene-frame-background);min-height:46px;box-shadow:var(--scene-frame-shadow);-webkit-backdrop-filter:var(--scene-frame-backdrop-filter);backdrop-filter:var(--scene-frame-backdrop-filter);border-radius:0;grid-template-columns:auto minmax(10rem,1fr) auto auto;align-items:center;gap:14px;padding:7px 10px;display:grid;position:absolute}.query-timeline-controls{color:#68d7f6;align-items:center;gap:5px;display:flex}.query-timeline-controls button,.query-timeline-speed{color:#a8cad9;cursor:pointer;background:#071f31e6;border:1px solid #2d5c79;border-radius:3px;place-items:center;min-width:28px;height:28px;padding:0 7px;display:grid}.query-timeline-controls .query-timeline-play{border-color:var(--scene-button-selected-border);background:var(--scene-button-selected-background);box-shadow:var(--scene-control-selected-shadow);color:#fff}.query-timeline-track{min-width:0;height:38px;position:relative}.query-timeline-rail{pointer-events:none;background:linear-gradient(#5796cf 0%,#3974ad 45%,#1d4c78 100%);border-radius:3px;height:7px;position:absolute;top:21px;left:0;right:0;overflow:hidden;box-shadow:inset 0 1px #a6cef36b,0 0 5px #3180cf4d}.query-timeline-progress{border-radius:inherit;background:linear-gradient(#efffd79e,#ffffff14 45%,#006a3a2e),linear-gradient(90deg,#20c870,#6be77c 56%,#a3ed71);border:1px solid #75e98d;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 1px #e9ffcd,0 0 6px #43e960a6}.query-timeline-cycle-boundary{background:#ffbd4a;width:2px;position:absolute;top:-2px;bottom:-2px;box-shadow:0 0 6px #ffbd4a}.query-timeline-track input{z-index:4;appearance:none;cursor:crosshair;background:0 0;border:0;width:100%;height:28px;margin:0;padding:0;position:absolute;inset:10px 0 auto}.query-timeline-track input::-webkit-slider-runnable-track{background:0 0;height:7px}.query-timeline-track input::-webkit-slider-thumb{appearance:none;background:0 0;width:0;height:20px}.query-timeline-track input::-moz-range-track{background:0 0;height:7px}.query-timeline-track input::-moz-range-thumb{background:0 0;border:0;width:0;height:20px}.query-timeline-event-marks{z-index:2;pointer-events:none;height:0;position:absolute;top:24px;left:0;right:0}.query-timeline-event-marks i{background:#ffb54e;border:1px solid #ffe8b5;width:5px;height:5px;position:absolute;transform:translate(-2px,-2px)rotate(45deg);box-shadow:0 0 5px #ffb54eaa}.query-timeline-event-marks i[data-level=low]{background:#5bd9f5;border-color:#bcefff;border-radius:50%;box-shadow:0 0 5px #5bd9f5aa}.query-timeline-event-marks i[data-level=medium]{background:#f3ce6c;border-color:#fff2ba;border-radius:50%}.query-timeline-cursor{z-index:3;pointer-events:none;background:#30d3f0;width:1px;position:absolute;top:0;bottom:3px;transform:translate(-50%);box-shadow:0 0 5px #30d3f0}.query-timeline-cursor time{min-width:47px;transform:translateX(var(--query-cursor-shift));color:#062736;font:700 9px/13px var(--font-num);text-align:center;background:linear-gradient(#47d6ef,#1fc1e2 48%,#079abc);border:1px solid #70e4f8;border-radius:3px;padding:2px 5px;display:block;position:absolute;top:0;left:50%;box-shadow:inset 0 1px #d2faff73,0 0 8px #30d7f58c}.query-timeline-cursor>svg{color:#73e7fa;filter:drop-shadow(0 0 3px #30d3f0);position:absolute;top:24px;left:50%;transform:translate(-50%,-50%)}.query-timeline-count{color:#8fb3c5;white-space:nowrap;font-size:9px}.query-timeline-count strong{color:#def5ff;font:600 11px var(--font-num)}.query-timeline-speed{color:#79daf6;font:600 9px var(--font-num)}.query-page .query-dock{width:100%;height:var(--query-dock-height);z-index:6;inset:auto 0 0}.query-dock .scene-frame-window__content{flex-direction:column;display:flex;overflow:hidden}.query-dock-header{border-bottom:1px solid var(--color-border);flex:none;align-items:center;gap:20px;height:37px;padding:0 14px;display:flex}.query-dock-tabs{gap:22px;height:100%;display:flex}.query-dock-tabs button{color:#88b0c7;font:12px var(--font-sans);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 2px;display:flex}.query-dock-tabs button[aria-selected=true]{color:#8dddff;border-color:#00aeff}.query-dock-tabs button span{font:11px var(--font-num)}.query-dock-status{color:#81a6be;font-size:10px}.query-dock-expand{background:#04203888;height:25px;margin-left:auto;font-size:10px}.query-trend-panel{flex:1;gap:28px;min-height:0;padding:10px 24px 6px 16px;display:flex}.query-trend-info{flex-direction:column;flex:none;justify-content:space-between;gap:4px;width:225px;display:flex}.query-trend-info span,.query-trend-info small{color:#8bafc3;font-size:10px}.query-trend-info strong{color:#d4effe;font-size:14px;font-weight:500}.query-trend-plot{flex-direction:column;flex:1;min-width:0;padding-left:44px;display:flex;position:relative}.query-chart-axis{color:#789fb7;flex-direction:column;justify-content:space-between;font-size:10px;display:flex;position:absolute;inset:3px auto 25px 0}.query-trend-plot .trend-chart{background:0 0;border:0;flex:1;height:auto;min-height:0;padding:0}.query-trend-plot .trend-chart__legend{display:none}.query-trend-plot .trend-chart svg{width:100%;height:100%;min-height:0}.query-trend-plot .trend-chart polyline{stroke-width:1.7px}.query-chart-times{justify-content:space-between;align-items:end;gap:5px;height:23px;display:flex}.query-chart-times button{color:#82a9c0;font:10px var(--font-num);background:0 0;border:0;padding:3px 7px}.query-chart-times button[aria-pressed=true]{color:#b9ecff;background:#0078bc55}.query-records-panel{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.query-records-panel table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.query-records-panel th{z-index:1;color:#a3cce1;background:#082740;font-weight:500;position:sticky;top:0}.query-records-panel :is(th,td){border-bottom:1px solid var(--color-border);padding:9px 18px}.query-records-panel tr.is-selected{background:#008fe22b}.query-records-panel .status-badge{min-height:20px;font-size:10px}.query-table-link{color:#58cdff;cursor:pointer;background:0 0;border:0;font-size:11px}.query-empty{color:#89b5ce;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:30px 12px;font-size:11px;display:flex}.query-empty strong{color:#c6e6f8;font-size:13px}.query-chart-empty{color:#8badc4;flex:1;place-items:center;font-size:12px;display:grid}.query-page :is(button,input,select,a):focus-visible{outline-offset:3px;outline:2px solid #83dfff}@media (hover:hover) and (pointer:fine){.query-button:not(:disabled):hover,.query-object:hover{background:#06507c88;border-color:#4eb7e8}.query-marker:hover{background:#063855ee;border-color:#a1e6ff}}.page.query-business-page{--query-filterbar-height:0px;--query-dock-height:0px;--query-subsection-title-color:#d7edf7;--query-subsection-title-icon:#40a0ff;--query-subsection-title-size:10px;--query-subsection-title-weight:700;--query-subsection-title-line-height:1.4;--query-subsection-title-gap:7px}.query-business-page.query-page--expanded{--query-dock-height:440px}.query-results-visibility[hidden]{display:none}.query-business-page .query-panel-tools{z-index:5}.query-scene-statusbar{pointer-events:none}.query-panel-tools.scene-toolbar--data-tools .scene-toolbar__modes{grid-auto-columns:max-content;width:max-content}.query-panel-tools.scene-toolbar--data-tools .scene-toolbar__modes>button{min-width:66px}.query-business-page .query-filterbar{flex-direction:column;justify-content:center;align-items:stretch;gap:9px;padding:10px 16px;display:flex}.query-filter-main,.query-filter-extras{align-items:center;gap:14px;min-width:0;display:flex}.query-filter-main{min-height:40px}.query-business-page .query-workspace-label{width:180px}.query-filter-extras{border-top:1px solid #24516a66;gap:20px;padding-top:8px}.query-filter-caption{color:#7fc8e5;flex:none;align-items:center;gap:6px;width:180px;font-size:11px;display:flex}.query-business-page .query-filter-extras label{color:#a4c3d4;gap:7px;font-size:11px}.query-business-page .query-filter-extras input{width:86px;min-width:0}.query-business-page .query-filter-extras select{height:28px}.query-filter-help,.query-muted{color:#81a9c0;font-size:10px}.query-filter-help{margin-left:auto}.query-business-page .query-error{top:calc(var(--query-filterbar-height) + 4px)}.query-business-page .query-scene-controls{top:2.2rem}.query-business-page .query-left-column{gap:12px}.query-business-page .query-summary-frame{flex:0 auto;min-height:0;max-height:42%}.query-business-page :is(.query-summary-frame,.query-detail-frame,.query-side-feature-frame,.query-right-events-frame) .scene-frame-window__content{flex-direction:column;height:100%;display:flex;overflow:hidden}.query-summary-scroll,.query-detail-scroll{min-height:0;padding:var(--scene-content-block-inset) calc(var(--scene-content-inline-inset) - var(--monitor-scrollbar-width)) var(--scene-content-block-inset) var(--scene-content-inline-inset);flex:1;overflow:auto}.query-business-page .query-objects-frame{min-height:0}.query-business-page .query-objects-frame .scene-frame-window__content{flex-direction:column;display:flex;overflow:hidden}.query-business-page .query-list-head{padding:8px var(--scene-content-inline-inset);flex:none}.query-business-page .query-object-list{min-height:0;padding:0 calc(var(--scene-content-inline-inset) - var(--monitor-scrollbar-width)) var(--scene-content-block-inset) var(--scene-content-inline-inset);flex:1;overflow-y:auto}.query-list-filters{min-height:0;max-height:55%;padding:8px calc(var(--scene-content-inline-inset) - var(--monitor-scrollbar-width)) 8px var(--scene-content-inline-inset);background:#061f3288;border-bottom:1px solid #24516a88;flex:none;gap:6px;display:grid;overflow-y:auto}.query-list-filter-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.query-list-filter-fields label{color:#9ebfd2;gap:4px;min-width:0;font-size:10px;display:grid}.query-list-filter-fields .query-filter-wide{grid-column:1/-1}.query-list-filters input,.query-list-filters select{color:#d5eaf5;width:100%;min-width:0;height:28px;font:11px var(--font-sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#08243b;border:1px solid #28506b;border-radius:3px;padding:0 6px;display:block}.query-filter-range{align-items:center;gap:5px;display:flex}.query-filter-range input{flex:1}.query-filter-range i{color:#789db3;font-style:normal}.query-list-filter-fields small{color:#81a9c0;font-size:9px}.query-advanced-filters{min-width:0}.query-advanced-filters summary{color:#85bed7;cursor:pointer;align-items:center;gap:5px;min-height:20px;font-size:10px;list-style:none;display:flex}.query-advanced-filters summary::-webkit-details-marker{display:none}.query-advanced-filters[open] summary{margin-bottom:7px}.query-advanced-filters[open] summary>svg{transform:rotate(180deg)}.query-advanced-filters summary b{color:#d4f3ff;font:inherit;background:#116482;border-radius:3px;margin-left:7px;padding:1px 5px}.query-advanced-filters summary:focus-visible{outline-offset:2px;outline:2px solid #83dfff}.query-list-filter-actions{grid-template-columns:1.1fr .8fr 1fr;gap:6px;display:grid}.query-list-filter-actions .query-button{gap:4px;min-width:0;height:28px;padding:0 5px;font-size:11px}.query-list-filter-error{color:#ffc6bc;background:#391f24;border:1px solid #b45e64;padding:7px;font-size:10px;line-height:1.5}.query-feature-nav{grid-template-columns:1fr 1fr;gap:6px;padding:0 0 8px;display:grid}.query-feature-nav button,.query-mode-buttons button{color:#a7cbdc;min-height:30px;font:11px var(--font-sans);cursor:pointer;background:#082538;border:1px solid #285069;border-radius:3px}.query-feature-nav button[aria-pressed=true],.query-mode-buttons button[aria-pressed=true]{color:#ddf6ff;background:#104d69;border-color:#40bde8}.query-feature-note{color:#89b3c9;margin:0 0 10px;font-size:10px;line-height:1.6}.query-metric-control{color:#9ec0d3;gap:6px;margin:0;font-size:11px;display:grid}.query-business-page :is(.query-metric-control select,.query-business-panel select,.query-business-panel input:not([type=range],[type=checkbox])){color:#cee7f4;min-height:28px;font:11px var(--font-sans);background:#072034;border:1px solid #2b526b;border-radius:3px;padding:3px 8px}.query-business-page .query-summary{padding:8px 0 0}.query-business-page .query-summary-hero{gap:8px;padding:8px 0 12px}.query-business-page .query-summary-hero strong{font-size:28px}.query-business-page .query-summary-hero span{font-size:10px}.query-business-page .query-stat-grid{gap:6px}.query-business-page .query-stat-grid>div{flex-direction:row;justify-content:space-between;align-items:center;gap:4px;padding:7px 5px}.query-business-page .query-stat-grid strong{overflow-wrap:anywhere;font-size:17px}.query-business-page .query-stat-grid small{margin-left:2px;font-size:9px}.query-business-page .query-stat-grid span{font-size:10px}.query-business-page .query-scope{margin-top:9px;font-size:9px;line-height:1.5}.query-business-page .query-object{grid-template-columns:24px minmax(0,1fr) auto;gap:6px;padding:10px 7px;display:grid}.query-business-page .query-object-value{align-items:baseline;gap:4px;display:flex}.query-object-time,.query-object-position,.query-object-meta{color:#91b3c8;grid-column:1/-1;font-size:10px;line-height:1.5}.query-object-time{white-space:nowrap;font-variant-numeric:tabular-nums}.query-object-position{overflow-wrap:anywhere}.query-object-meta{justify-content:space-between;align-items:center;gap:5px;display:flex}.query-object-meta .status-badge{min-height:18px;margin-left:auto;padding:1px 7px;font-size:9px}.query-business-page .query-object-icon{width:24px;height:28px}.query-object-name strong svg{color:#f8ca70;margin-left:4px}.query-object.is-highlighted{background:#ff5f721a;border-left-color:#ff6678;box-shadow:inset 2px 0 7px #ff5f721f}.query-marker.is-highlighted{outline-offset:4px;outline:2px dashed #ff7787}.query-business-page .query-detail{padding:0}.query-business-page .query-detail-value{gap:8px;padding:16px 0}.query-business-page .query-detail-value strong{font-size:32px}.query-business-page .query-detail .detail-list__row{padding:8px 0;font-size:10px}.query-detail-actions{gap:7px;margin-top:12px;display:grid}.query-detail-actions .query-button{width:100%;font-size:11px}.query-business-page .query-dock-header{gap:12px;height:39px}.query-business-page .query-dock-status{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.query-dock-body{flex:1;min-height:0;display:flex}.query-dock-body[hidden]{display:none}.query-dock-body>:is(.query-business-panel,.query-records-panel){min-width:0}.query-business-page:not(.query-page--expanded) .query-dock{background:0 0}.query-business-page:not(.query-page--expanded) .query-dock-tabs button{border-bottom-color:#0000}.query-business-panel{flex:1;min-height:0;overflow:auto}.query-business-panel:not(.auto-hide-scrollbar){scrollbar-width:thin}.query-business-panel table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.query-business-panel th{color:#a4c9da;background:#0c2b40;font-weight:500}.query-business-panel :is(th,td){border-bottom:1px solid #24455a;padding:8px 12px}.query-business-panel td small,.query-records-panel td small{color:#8eb0c4;margin-top:5px;font-size:10px;display:block}.query-business-panel p{color:#91b4c8;margin:8px 0 0;font-size:10px;line-height:1.6}.query-mode-content{flex-direction:column;height:100%;min-height:195px;padding:8px 16px;display:flex}.query-inline-controls{color:#a5c7d8;flex-wrap:wrap;flex:none;align-items:center;gap:10px 16px;min-height:30px;font-size:11px;display:flex}.query-inline-controls>strong{color:#e4f5fd}.query-inline-controls>.query-button:last-child{margin-left:auto}.query-inline-controls .query-button{height:27px;font-size:10px}.query-inline-controls label{align-items:center;gap:7px;display:flex}.query-inline-controls input[type=number]{width:90px}.query-inline-controls input[type=range]{accent-color:#49c1e7;width:90px}.query-mode-buttons{gap:5px;display:flex}.query-mode-buttons button{min-height:27px;padding:4px 12px}.query-business-chart{flex-direction:column;flex:1;min-height:115px;margin:6px 0 0;display:flex}.query-business-chart figcaption{color:#95b9ca;flex:none;align-items:center;gap:16px;min-height:24px;font-size:10px;display:flex}.query-business-chart figcaption strong{color:#cce9f8;font-size:12px;font-weight:500}.query-business-chart figcaption>div{gap:14px;margin-left:auto;display:flex}.query-business-chart figcaption>div>span{align-items:center;gap:6px;display:flex}.query-business-chart i{width:10px;height:3px;display:inline-block}.query-business-chart svg{flex:1;width:100%;min-height:100px;overflow:visible}.query-business-chart circle[role=button]{cursor:pointer}.query-business-chart circle:focus-visible{outline:2px solid #fff}.query-sample-strip{scrollbar-width:thin;flex:none;gap:5px;display:flex;overflow-x:auto}.query-sample-strip:empty{display:none}.query-sample-strip button{color:#abcede;text-align:left;min-width:90px;font:10px var(--font-sans);cursor:pointer;background:#14394d66;border:1px solid #275168;border-radius:3px;flex:1;gap:3px;padding:5px 9px;display:grid}.query-sample-strip strong{color:#d3effc;font-size:11px;font-weight:500}.query-sample-strip small{color:#efc777}.query-event-stats{grid-template-columns:1.25fr .8fr 1fr;gap:22px;height:100%;min-height:188px;padding:12px 18px;display:grid}.query-event-stats>section{scrollbar-width:thin;border-right:1px solid #264f6866;min-width:0;padding-right:14px;overflow:auto}.query-event-stats>section:last-child{border-right:0;padding-right:0}.query-event-stats header{justify-content:space-between;align-items:center;gap:10px;min-height:28px;margin-bottom:9px;display:flex}.query-event-stats header strong{color:#d4edf9;font-size:12px;font-weight:500}.query-event-stats header span{color:#8eafc4;font-size:10px}.query-frequency-rows>div{grid-template-columns:135px 1fr 45px 80px;align-items:center;gap:12px;min-height:31px;font-size:11px;display:grid}.query-frequency-rows small{text-align:right;color:#acd3e8}.query-frequency-rows meter{accent-color:#31b7db;width:100%;height:10px}.query-energy-bin{background:#0a2a41;justify-content:space-between;margin-bottom:6px;padding:10px;font-size:11px;display:flex;position:relative;overflow:hidden}.query-energy-bin i{opacity:.2;border-right:2px solid;position:absolute;inset:0 auto 0 0}.query-energy-bin :is(span,strong){position:relative}.query-event-links{grid-template-columns:1fr 1fr;gap:7px;display:grid}.query-event-links button{color:#b9d5e5;font:10px var(--font-sans);text-align:left;background:#10364d66;border:1px solid #224b61;border-radius:3px;grid-template-columns:1fr auto;gap:4px;padding:8px;display:grid}.query-event-links small{color:#8fb5c8;grid-column:1/-1;font-size:9px}.query-influence-panel,.query-cycle-panel,.query-sensor-panel{min-height:185px;padding:10px 16px}.query-influence-body{grid-template-columns:.85fr .9fr 1.4fr;gap:18px;margin-top:12px;display:grid}.query-extent-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.query-extent-grid>div{background:#11334866;border-left:2px solid #4aafd4;align-content:center;gap:10px;padding:10px 15px;display:grid}.query-extent-grid span{color:#92bbce;font-size:11px}.query-extent-grid strong{font:24px var(--font-num);color:#b1e8ff}.query-panel-intro{align-items:center;gap:18px;margin-bottom:12px;font-size:11px;display:flex}.query-panel-intro strong{color:#cfebfa;font-size:13px;font-weight:500}.query-panel-intro span{color:#90b1c5}.query-cycle-grid td{padding:4px}.query-cycle-grid button{color:#c2edff;width:100%;min-height:48px;font:18px var(--font-num);cursor:pointer;border:1px solid #2a6075;border-radius:3px}.query-waveform-panel{flex-direction:column;height:100%;min-height:0;padding:8px;display:flex}.query-waveform-row{flex:1;grid-template-columns:176px minmax(0,1fr);gap:8px;min-height:0;display:grid}.query-waveform-sensor,.query-waveform-plot{background:#041b34;border:1px solid #244a70;border-radius:4px}.query-waveform-sensor{color:#9cc2d3;flex-direction:column;gap:8px;padding:10px;font-size:11px;line-height:14px;display:flex}.query-waveform-sensor-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.query-waveform-sensor-heading strong{color:#68d7ff;font-size:13px;line-height:16px}.query-waveform-sensor-heading>span{color:#bed9e7;font-variant-numeric:tabular-nums}.query-waveform-caption{color:#769aaf;margin-bottom:4px;font-size:10px;display:block}.query-waveform-coordinates{font-variant-numeric:tabular-nums;gap:2px;margin:0;display:grid}.query-waveform-coordinates>div{grid-template-columns:20px 1fr;align-items:baseline;display:grid}.query-waveform-coordinates dt{color:#769aaf}.query-waveform-coordinates dd{color:#bed9e7;justify-content:flex-end;gap:8px;margin:0;display:flex}.query-waveform-coordinates dd span{color:#769aaf}.query-waveform-adjustments{gap:4px;margin-top:auto;display:grid}.query-waveform-smooth{cursor:pointer;align-items:center;gap:6px;width:fit-content;display:flex}.query-waveform-gain{align-items:center;gap:8px;min-height:18px;display:flex}.query-waveform-adjustments input.scene-range{flex:1;width:64px;min-width:0;margin:0}.query-waveform-gain output{text-align:right;color:#bed9e7;font-variant-numeric:tabular-nums;width:28px}.query-waveform-plot{min-width:0;position:relative;overflow:hidden}.query-waveform-plot svg{width:100%;height:100%;display:block;position:absolute;inset:0}.query-waveform-labels{pointer-events:none;color:#a8c5d5;font:11px/14px var(--font-num);font-variant-numeric:tabular-nums;position:absolute;inset:0}.query-waveform-y-tick{text-align:right;white-space:nowrap;position:absolute;left:0;transform:translateY(-50%)}.query-waveform-x-tick{white-space:nowrap;position:absolute;bottom:7px;transform:translate(-50%)}.query-waveform-arrival-label{white-space:nowrap;color:#f29394;align-items:baseline;gap:6px;display:flex;position:absolute;top:8px;transform:translate(-50%)}.query-waveform-arrival-label>span{font-family:var(--font-sans)}.query-waveform-arrival-label strong{font-weight:400}.query-waveform-grid{stroke:#254462;stroke-width:.8px}.query-waveform-zero{stroke:#389988;stroke-width:.8px}.query-waveform-signal{fill:none;stroke:#34c8a5;stroke-width:1px;vector-effect:non-scaling-stroke}.query-waveform-arrival line{stroke:#e96d71;stroke-dasharray:5 3}.query-waveform-cursor{stroke:#7fdacc;stroke-dasharray:3 3}.query-waveform-tooltip{color:#c8f3e8;pointer-events:none;background:#051a28f2;border:1px solid #428076;padding:4px 7px;font-size:10px;position:absolute;top:7px;right:10px}.query-page--waveform .query-business-panel{overflow:hidden}.query-missing-media{color:#71abc5;justify-content:center;align-items:center;gap:24px;height:100%;min-height:165px;padding:24px;display:flex}.query-missing-media>div{max-width:760px}.query-missing-media strong{color:#bfddec;margin:8px 0;font-size:16px;font-weight:500;display:block}.query-missing-media span{font-size:11px}.query-source-badge{color:#e6c382;white-space:nowrap;border:1px solid #526579;border-radius:3px;padding:5px 10px}.query-batch-bar{color:#95bbd1;z-index:2;background:#0a273d;align-items:center;gap:20px;padding:7px 16px;font-size:11px;display:flex;position:sticky;top:0}.query-batch-bar label{align-items:center;gap:7px;display:flex}.query-batch-bar .query-button{height:26px;margin-left:auto;font-size:10px}.query-fields-cell{min-width:240px;max-width:400px}.query-fields-cell span{color:#a3c3d5;margin:2px 12px 2px 0;font-size:10px;display:inline-block}.query-business-page .query-records-panel caption{text-align:left;color:#9dccdf;padding:10px 16px;font-size:11px}.query-business-page .query-records-panel input{accent-color:#4cc4ea}.query-business-page .query-records-panel .query-table-link{white-space:nowrap;margin:4px 0;display:block}.query-business-page .query-records-panel :is(th,td){padding:8px 12px}.query-business-page .query-records-panel th{top:0}.query-business-page .query-batch-bar+table th{top:40px}.query-sidebar-content{flex-direction:column;flex:1;min-height:0;display:flex}.query-sidebar-feature{flex:1;min-height:0;padding:8px 4px 8px 8px;overflow-y:auto}.query-sidebar-feature--influence{padding-left:4px}.query-sidebar-feature .query-influence-panel,.query-sidebar-feature .query-sensor-panel{min-height:0;padding:0 4px 8px 0}.query-sidebar-feature .query-panel-intro{align-items:start;gap:4px;margin-bottom:8px;line-height:1.45;display:grid}.query-sidebar-feature .query-panel-intro strong{font-size:11px}.query-sidebar-feature .query-panel-intro span{font-size:9px}.query-sidebar-feature--influence .query-inline-controls{grid-template-columns:1fr 1fr;align-items:stretch;gap:6px;display:grid}.query-sidebar-feature--influence .query-mode-buttons{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.query-sidebar-feature--influence .query-mode-buttons button{min-width:0;padding:3px 2px;font-size:9px}.query-sidebar-feature--influence .query-inline-controls label{grid-column:1/-1;justify-content:space-between;gap:5px;min-width:0;font-size:9px}.query-sidebar-feature--influence .query-inline-controls :is(input[type=number],select){width:104px;min-width:0}.query-sidebar-feature--influence .query-inline-controls .query-button{width:100%;min-width:0;margin:0;padding:0 4px}.query-sidebar-feature--influence .query-influence-body{margin-top:8px;display:block}.query-sidebar-feature--influence .query-extent-grid{grid-template-columns:1fr 1fr;gap:5px}.query-sidebar-feature--influence .query-extent-grid>div{gap:4px;min-height:54px;padding:6px 7px}.query-sidebar-feature--influence .query-extent-grid span{font-size:9px;line-height:1.35}.query-sidebar-feature--influence .query-extent-grid strong{font-size:15px}.query-sidebar-feature--influence table{table-layout:fixed;margin-top:8px;font-size:8px}.query-sidebar-feature--influence :is(th,td){text-align:center;overflow-wrap:anywhere;padding:5px 2px}.query-sidebar-feature--influence .query-business-chart{height:160px;min-height:160px;margin-top:8px}.query-sidebar-feature--influence .query-business-chart figcaption{flex-direction:column;align-items:flex-start;gap:3px;min-height:38px}.query-sidebar-feature--influence .query-business-chart figcaption>div{justify-content:space-between;width:100%;margin-left:0}.query-sidebar-feature--influence .query-influence-panel>p{font-size:9px;line-height:1.45}.query-sidebar-feature--influence .query-influence-panel{padding:0}.query-sidebar-feature--influence .query-influence-toolbar{border-bottom:1px solid #77a5c12b;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px;margin-bottom:12px;padding-bottom:8px;display:grid}.query-sidebar-feature--influence .query-influence-toolbar>span{color:#86aec3;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.query-sidebar-feature--influence .query-influence-toolbar .query-button{height:23px;padding:0 6px;font-size:8px}.query-influence-charts{display:block}.query-influence-card{min-width:0}.query-influence-card+.query-influence-card{margin-top:8px}.query-influence-section-title{align-items:center;gap:var(--query-subsection-title-gap);color:var(--query-subsection-title-icon);margin:0 0 6px;padding:0 3px;display:flex}.query-influence-section-title h3{color:var(--query-subsection-title-color);font-size:var(--query-subsection-title-size);font-weight:var(--query-subsection-title-weight);line-height:var(--query-subsection-title-line-height);margin:0}.query-influence-time-scale{border:1px solid #285670;border-radius:3px;margin-left:auto;display:inline-flex;overflow:hidden}.query-influence-time-scale button{color:#88aabd;width:25px;height:19px;font:9px var(--font-sans);cursor:pointer;background:#071f31;border:0;border-left:1px solid #285670;padding:0}.query-influence-time-scale button:first-child{border-left:0}.query-influence-time-scale button[aria-pressed=true]{color:#e1f7ff;background:#0d668b}.query-influence-thresholds{color:#9fc0d0;background:#0a2c425e;border-radius:3px;gap:5px;margin:0 0 8px;padding:6px 5px;display:grid}.query-influence-threshold-fields{grid-template-columns:1fr 1fr;gap:6px;display:grid}.query-influence-threshold-fields label{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;font-size:9px;display:grid}.query-business-page .query-influence-threshold-fields input[type=number]{appearance:textfield;color:#d9eff8;text-align:center;width:100%;min-width:0;height:23px;min-height:23px;font:600 9px var(--font-num);font-variant-numeric:tabular-nums;background:linear-gradient(#0a2b42,#071f32);border:1px solid #2b5a75;border-radius:3px;padding:0 6px;box-shadow:inset 0 1px #85cfef12}.query-business-page .query-influence-threshold-fields input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.query-business-page .query-influence-threshold-fields input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.query-business-page .query-influence-threshold-fields input[type=number]:focus{border-color:#48bce8;box-shadow:inset 0 1px #85cfef14,0 0 7px #25aee238}.query-influence-threshold-fields em{color:#789aad;font-size:8px;font-style:normal}.query-influence-range-result{color:#93b2c3;white-space:nowrap;justify-content:space-between;align-items:center;gap:5px;font-size:8px;display:flex}.query-influence-range-result strong{color:#63d6f5;font:600 10px var(--font-num)}.query-influence-card>h4{color:#b9d7e6;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px;font-size:10px;font-weight:500;line-height:1.35;display:flex}.query-influence-card>h4>span{padding-left:12px;position:relative}.query-influence-card>h4>span:before{content:"";background:#55c9f3;border-radius:50%;width:6px;height:6px;position:absolute;top:.38em;left:0;box-shadow:0 0 8px #55c9f366}.query-influence-card>h4>strong{color:#72daf7;font:600 19px/1 var(--font-num);flex:none}.query-influence-card>h4 small{color:#8faebf;font:8px var(--font-sans);margin-left:4px}.query-influence-mini{min-width:0;margin:0}.query-influence-mini+.query-influence-mini{margin-top:2px;padding-top:2px}.query-influence-mini figcaption{color:#c6dfe9;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title unit";align-items:center;gap:2px 8px;min-height:16px;font-size:10px;line-height:1.4;display:grid}.query-influence-mini.has-legend figcaption{grid-template-areas:"title unit""legend legend";min-height:32px}.query-influence-mini figcaption>span{text-overflow:ellipsis;white-space:nowrap;grid-area:title;min-width:0;overflow:hidden}.query-influence-mini figcaption small{color:#92aec0;grid-area:unit;font-size:10px;font-weight:400}.query-influence-legend{color:#99b8c8;flex-wrap:wrap;grid-area:legend;justify-content:flex-end;gap:4px 16px;min-width:0;font-size:10px;line-height:1.3;display:inline-flex}.query-influence-legend span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.query-influence-legend i{flex:none;width:12px;height:2px}.query-influence-mini svg{width:100%;height:auto;display:block;overflow:visible}.query-influence-gridline{stroke:#73a1b92b;stroke-width:.7px;stroke-dasharray:3 4}.query-influence-range{fill:#ff5f72;fill-opacity:.13}.query-influence-axis-label{fill:#8eacbe;font:9px var(--font-sans);font-variant-numeric:tabular-nums}.query-influence-axis-title{fill:#a9c8d8;font:9px var(--font-sans);letter-spacing:.1px}.query-influence-axis-title--right{fill:#6389ff}.query-influence-axis-line{stroke:#537c9288;stroke-width:.7px}.query-influence-marker{stroke:#ff6f73;stroke-width:.8px;stroke-dasharray:3 3}.query-influence-marker-label{fill:#ff8b8e;font:8px var(--font-sans)}.query-influence-zero{stroke:#94b3c5;stroke-width:.75px}.query-influence-threshold{stroke:#ff6f73;stroke-width:.7px;stroke-dasharray:2 3}.query-sidebar-feature--sensors{padding-right:calc(var(--scene-content-inline-inset) - var(--monitor-scrollbar-width))}.query-sidebar-feature--sensors .query-sensor-panel{height:100%;padding:0}.query-sensor-list{display:grid}.query-sensor-item{color:#d5eaf5;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-color:#24516a99;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:68px;padding:9px 6px;display:grid}.query-sensor-item.is-selected{background:#0879aa2e;border-color:#1ca9df}.query-sensor-item__icon{color:#58d4f5;background:#0a3550;border:1px solid #2a6b87;place-items:center;width:28px;height:30px;display:grid}.query-sensor-item__body{gap:4px;min-width:0;display:grid}.query-sensor-item__body strong{color:#d8f1fb;font-size:11px;font-weight:500}.query-sensor-item__body :is(small,time){color:#8fb3c7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}.query-sensor-item__body time{color:#6f9eb5;font-variant-numeric:tabular-nums}.query-sensor-state{text-align:center;border:1px solid;border-radius:10px;min-width:33px;padding:2px 5px;font-size:9px}.query-sensor-state--online{color:#39d9a2}.query-sensor-state--warning{color:#f4bc48}.query-sensor-state--offline{color:#9ba8b1;background:#82909a18;border-color:#7f8d97}.query-sensor-detail .status-badge--neutral{color:#a9b4bc;background:#82909a18;border-color:#7f8d97}.query-sensor-detail-overview{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0;display:grid}.query-sensor-detail-overview>div{background:#0b314966;border-left:2px solid #3fc7ea;gap:5px;padding:9px;display:grid}.query-sensor-detail-overview span{color:#88adc1;font-size:9px}.query-sensor-detail-overview strong{color:#d4eef9;font-size:12px;font-weight:500}@media (height<=850px){.query-business-page.query-page--expanded{--query-dock-height:390px}}@media (hover:hover) and (pointer:fine){.query-feature-nav button:hover,.query-mode-buttons button:hover,.query-event-links button:hover,.query-sample-strip button:hover{color:#edfbff;border-color:#50bddd}}.query-business-page .query-left-column{top:1rem;bottom:0}.query-business-page .query-left-column--seismic-panels{gap:12px}.query-left-column--seismic-panels .query-side-feature-frame{min-height:0}.query-left-column--seismic-panels .query-side-feature-frame--influence{flex:1 1 0}.query-left-column--seismic-panels .query-side-feature-frame--influence-upper{flex-grow:.95}.query-left-column--seismic-panels .query-side-feature-frame--influence-lower{flex-grow:1.05}.query-business-page .query-right-column{z-index:3;width:var(--query-panel-width);pointer-events:none;flex-direction:column;gap:12px;min-height:0;display:flex;position:absolute;top:1rem;bottom:0;right:0}.query-business-page .query-right-column>.scene-frame-window-stack{pointer-events:auto;width:100%;min-height:0;position:relative;inset:auto}.query-business-page .query-right-column .query-side-feature-frame--sensors{flex:2 1 0}.query-business-page .query-right-column .query-right-events-frame{flex:3 1 0}.query-business-page .query-right-events-frame .scene-frame-window__content{min-height:0}.query-business-page .query-detail-frame{height:auto;max-height:calc(100% - 1rem);top:1rem;bottom:auto}.query-business-page:has(.query-right-column--seismic-panels) .query-detail-frame{right:calc(var(--query-panel-width) + 12px)}.query-business-page .query-detail-frame{z-index:5}.query-business-page .query-detail-frame .scene-frame-window{flex-direction:column;flex:0 auto;display:flex}.query-business-page .query-detail-frame .scene-frame-window__content{flex:0 auto;height:auto;min-height:0}.query-business-page .query-detail-scroll{flex:0 auto}.query-business-page .query-center-results{left:calc(var(--query-panel-width) + 12px);right:calc(var(--query-panel-width) + 12px);width:auto;bottom:0}.query-business-page .query-center-results .query-dock-status{margin-left:auto}.query-business-page .query-center-results .query-dock-expand{margin-left:0}.query-business-page.query-page--expanded .query-summary-frame{flex:0 auto;min-height:0;max-height:42%}.query-business-page.query-page--expanded .query-summary{display:block}.query-business-page.query-page--expanded .query-metric-control{margin-bottom:0}.page.query-page--coalface{--query-coalface-bottom-height:clamp(10.5rem, calc(var(--design-unit-y) * 22), 12.25rem)}.query-page--coalface .query-left-column,.query-page--coalface .query-right-column{gap:12px;top:1rem;bottom:0}.query-page--coalface .query-left-column--coalface-panels .query-coalface-history-frame{flex:9 1 0;min-height:0}.query-page--coalface .query-left-column--coalface-panels .query-coalface-supports-frame,.query-page--coalface .query-right-column--coalface-panels .query-coalface-cycle-frame{flex:11 1 0;min-height:0}.query-page--coalface .query-right-column--coalface-panels .query-coalface-analysis-frame{flex:9 1 0;min-height:0}.query-page--coalface :is(.query-coalface-history-frame,.query-coalface-cycle-frame,.query-coalface-analysis-frame,.query-coalface-heatmap-frame) .scene-frame-window__content{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.query-page--coalface .query-coalface-heatmap-frame{inset:auto calc(var(--query-panel-width) + 12px) 0 calc(var(--query-panel-width) + 12px);z-index:4;width:auto;height:var(--query-coalface-bottom-height)}.query-page--coalface .query-topic-switcher{bottom:calc(var(--query-coalface-bottom-height) + .6rem)}.query-page--coalface .query-scene-controls{right:calc(var(--query-panel-width) + 30px)}.query-page--coalface .query-list-filters{max-height:47%}.query-page--coalface .query-object{padding-block:7px}@media (height<=780px){.page.query-page--coalface{--query-coalface-bottom-height:10rem}}.page.query-page--roadway{--query-panel-width:var(--scene-panel-width)}.query-page--roadway .query-topic-switcher,.query-page--coal-flow .query-topic-switcher{bottom:.7rem}.query-page--roadway .query-left-column,.query-page--roadway .query-right-column{gap:12px;top:1rem;bottom:0}.query-page--roadway :is(.query-left-column--roadway-panels,.query-right-column--roadway-panels)>.scene-frame-window-stack{flex:1;min-height:0}.query-page--roadway :is(.query-roadway-pressure-frame,.query-roadway-deformation-frame) .scene-frame-window__content{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.query-page--roadway>.query-workspace>.query-detail-frame{display:none}.query-business-page.query-page--expanded.query-page--waveform{--query-dock-height:224px}.query-business-page.query-page--waveform .query-center-results{bottom:0}.query-business-page.query-page--waveform .query-unified-timeline{bottom:calc(var(--query-dock-height) + .6rem)}.query-business-page.query-page--waveform .query-topic-switcher{bottom:calc(var(--query-dock-height) + 4.75rem)}@media (height<=850px){.query-business-page.query-page--expanded.query-page--waveform{--query-dock-height:204px}}.page.query-page--coal-flow{--query-panel-width:var(--scene-panel-width);--query-dock-height:0px}.query-page--coal-flow .query-left-column,.query-page--coal-flow .query-right-column{gap:12px;top:1rem;bottom:0}.query-page--coal-flow .query-left-column--coal-flow-panels>.scene-frame-window-stack,.query-page--coal-flow .query-right-column--coal-flow-panels>.scene-frame-window-stack{min-height:0}.query-page--coal-flow .query-coal-flow-process-frame{flex:1.04 1 0}.query-page--coal-flow .query-coal-flow-period-frame{flex:1.06 1 0}.query-page--coal-flow .query-coal-flow-video-frame{flex:0 0 11.875rem;min-height:0}.query-page--coal-flow .query-coal-flow-current-frame{flex:none}.query-page--coal-flow .query-coal-flow-records-frame{flex:1 1 0}.query-page--coal-flow :is(.query-coal-flow-process-frame,.query-coal-flow-period-frame,.query-coal-flow-video-frame,.query-coal-flow-current-frame,.query-coal-flow-records-frame) .scene-frame-window__content{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.query-page--coal-flow .query-coal-flow-current-frame .scene-frame-window{flex:none}.query-page--coal-flow .query-coal-flow-current-frame .scene-frame-window__content{flex:none;height:auto;overflow:hidden}@media (height<=760px){.query-page--coal-flow .query-left-column,.query-page--coal-flow .query-right-column{gap:8px}.query-page--coal-flow .query-coal-flow-process-frame{flex-grow:1}.query-page--coal-flow .query-coal-flow-period-frame{flex-grow:1.08}.query-page--coal-flow .query-coal-flow-video-frame{flex-basis:10.625rem}}.mg-face-overview{--mg-face-value:#f2faff;--mg-face-accent:#7cdaff;--mg-face-warning:#ffda82;flex-direction:column;gap:12px;min-width:0;display:flex;container-type:inline-size}.mg-face-heading{min-height:76px;padding-bottom:20px}.mg-face-heading .mg-version{white-space:nowrap;color:var(--scene-control-value);font-weight:600}.mg-face-heading .mg-face-mining-icon{color:#8be1ff;background:linear-gradient(145deg,#286d956b,#0c334f9e);border-color:#65c3eb52;box-shadow:inset 0 1px #b6e9ff14}.mg-face-mining-icon svg{filter:drop-shadow(0 0 4px #44bced3d)}.mg-face-status{border:1px solid var(--scene-control-border);background:var(--scene-control-background);color:var(--scene-control-value);white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.mg-face-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.mg-face-status[data-active=true]{color:#a2f7ce;text-shadow:0 0 6px #4ced9c38;background:linear-gradient(135deg,#1fa16a57,#0f534061);border-color:#46dd977a;box-shadow:inset 0 1px #8effc81f,0 0 12px #23dc8a24}.mg-face-status[data-active=true] i{background:#65efad;box-shadow:0 0 6px #3bf499a6}.mg-face-facts{grid-template-columns:1fr 1fr;padding:4px 0 12px;display:grid}.mg-face-facts-group{min-width:0}.mg-face-facts dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.mg-face-facts dl>div{text-align:center;border-right:1px solid var(--scene-control-divider);min-width:0;padding:8px 12px;position:relative}.mg-face-facts-group:last-child dl>div:last-child{border-right:0}.mg-face-facts dt{color:var(--scene-control-muted);margin-bottom:10px;font-size:13px}.mg-face-facts dd{color:var(--mg-face-value);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600}.mg-face-facts .is-measurement dd{justify-content:center;align-items:baseline;gap:5px;line-height:1;display:flex}.mg-face-facts dd strong{color:var(--mg-face-accent);font-family:var(--font-num);font-size:26px;font-weight:700}.mg-face-facts dd small{font-size:13px;font-weight:600}.mg-face-document-facts{font-size:var(--fs-sm);flex-wrap:wrap;align-items:baseline;gap:12px 24px;margin:0;padding:0 12px 12px;display:flex}.mg-face-document-facts>div{align-items:baseline;gap:10px;display:flex}.mg-face-document-facts dt{color:var(--scene-control-text);flex-shrink:0}.mg-face-document-facts dd{color:var(--mg-face-value);margin:0}.mg-face-document-facts strong{color:var(--mg-face-accent);font-family:var(--font-num);font-weight:700}.mg-face-document-facts small{margin-left:4px}.mg-face-document-facts .mg-face-document-source{font-size:var(--fs-xs);flex:320px}.mg-face-engineering,.mg-face-footer{border:1px solid var(--scene-control-divider);border-radius:var(--scene-control-radius);background:#01132257}.mg-face-engineering{background:var(--management-surface);min-width:0;padding:18px 16px 10px}.mg-face-diagrams{grid-template-columns:minmax(0,2.15fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.mg-face-diagrams figure{min-width:0;margin:0}.mg-face-diagrams figcaption{color:var(--scene-control-value);align-items:center;gap:8px;margin-bottom:12px;font-size:15px;font-weight:500;display:flex}.mg-face-diagrams figcaption>svg{color:var(--scene-control-accent-border);flex-shrink:0}.mg-face-section{border-left:1px solid var(--scene-control-divider);padding-left:20px}.mg-face-plan-canvas,.mg-face-section-canvas{isolation:isolate;width:100%;position:relative}.mg-face-plan-canvas{aspect-ratio:3.8}.mg-face-section-canvas{aspect-ratio:1.8}.mg-face-art{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.mg-face-map-label{z-index:1;color:var(--scene-control-value);border-radius:var(--scene-control-radius);background:#03192ceb;border:1px solid #0000;padding:2px 7px;position:absolute}.mg-face-road{align-items:center;gap:4px;font-size:14px;display:flex;left:53%;transform:translate(-50%,-50%)}.mg-face-road--transport{top:6.3%}.mg-face-road--return{top:81.3%}.mg-face-road>svg{color:var(--scene-control-muted)}.mg-face-road:hover{background:var(--scene-control-hover);border-color:var(--scene-control-accent-border)}.mg-face-map-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding-left:8%;display:flex;position:absolute;inset:0 0 9%}.mg-face-map-center strong{color:var(--scene-control-value);font-size:24px;font-weight:600}.mg-face-map-center svg{color:var(--color-warning);height:32px;margin:4px 0 0}.mg-face-map-center span{color:var(--scene-control-text);font-size:14px}.mg-face-map-measure{color:var(--scene-control-text);font-size:13px;line-height:1.3;position:absolute}.mg-face-map-measure>div{align-items:baseline;gap:4px;display:flex}.mg-face-map-measure strong{color:var(--mg-face-accent);font-family:var(--font-num);overflow-wrap:anywhere;font-size:23px;font-weight:700}.mg-face-map-measure small{color:var(--mg-face-value);font-size:12px;font-weight:600}.mg-face-measure--dip{background:#02152d;max-width:13%;padding:4px 3px;top:45%;left:0;transform:translateY(-50%)}.mg-face-measure--strike{white-space:nowrap;background:#02152d;align-items:baseline;gap:10px;padding:0 12px;display:flex;top:95.6%;left:53%;transform:translate(-50%,-50%)}.mg-face-measure--depth{top:26%;left:29%}.mg-face-measure--height{white-space:nowrap;background:#02152d;padding-left:4px;top:63%;right:0}.mg-face-measure--height strong{overflow-wrap:normal;color:var(--mg-face-warning);font-size:21px}.mg-face-measure--height>span{color:var(--color-warning)}.mg-face-diagram-note{color:var(--scene-control-muted);text-align:right;margin:10px 0 0;font-size:11px;line-height:1.5}.mg-face-footer{grid-template-columns:minmax(0,.95fr) minmax(0,1.95fr);gap:20px;padding:18px 16px;display:grid}.mg-face-footer h3{align-items:center;gap:8px;margin:0 0 16px;font-size:15px;font-weight:500;display:flex}.mg-face-footer h3 svg{color:var(--scene-control-accent-border);flex-shrink:0}.mg-face-maintenance dl{grid-template-columns:.65fr .85fr 1.4fr 1.4fr;margin:0;display:grid}.mg-face-maintenance dl>div{border-right:1px solid var(--scene-control-divider);min-width:0;padding:0 12px}.mg-face-maintenance dl>div:first-child{padding-left:0}.mg-face-maintenance dl>div:last-child{border-right:0;padding-right:0}.mg-face-maintenance dt{color:var(--scene-control-muted);white-space:nowrap;margin-bottom:10px;font-size:12px}.mg-face-maintenance dd{color:var(--mg-face-value);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:1.55}.mg-face-version-tag{color:var(--mg-face-accent);border:1px solid var(--scene-control-border);border-radius:var(--scene-control-radius);padding:0 5px;font-weight:700;display:inline-block}.mg-face-related{border-left:1px solid var(--scene-control-divider);min-width:0;padding-left:20px}.mg-face-related-links{grid-template-columns:1fr 1.12fr 1fr .95fr;align-items:stretch;gap:12px;display:grid}.mg-face-archive-link,.mg-face-progress-link{text-align:left;border-radius:var(--scene-control-radius);min-width:0;color:var(--scene-control-value);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:6px;display:flex}.mg-face-archive-link>.mg-face-archive-icon{color:#8bdfff;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.mg-face-archive-icon svg{filter:drop-shadow(0 0 5px #4ac3f240)}.mg-face-archive-link>span:not(.mg-face-archive-icon),.mg-face-progress-link>span{flex:1;min-width:0}.mg-face-archive-link strong{white-space:nowrap;font-size:13px;font-weight:500;display:block}.mg-face-archive-link small,.mg-face-progress-link small{color:var(--scene-control-muted);margin-top:8px;font-size:11px;line-height:1.4;display:block}.mg-face-archive-link small{color:var(--scene-control-value);font-weight:600}.mg-face-archive-link>svg,.mg-face-progress-link>svg{color:var(--scene-control-text);flex-shrink:0}.mg-face-progress-link{color:var(--scene-control-accent-border);font-size:13px}.mg-face-progress-link>svg:first-child{color:var(--scene-control-accent-border)}.mg-face-archive-link:hover,.mg-face-progress-link:hover{border-color:var(--scene-control-border);background:var(--scene-control-background)}@container (width<=1400px){.mg-face-footer{grid-template-columns:1fr;gap:16px}.mg-face-related{border-left:0;border-top:1px solid var(--scene-control-divider);padding:16px 0 0}.mg-face-maintenance dl{grid-template-columns:.75fr 1fr 1.3fr 1.5fr}}@container (width<=1000px){.mg-face-facts{grid-template-columns:1fr;gap:16px}.mg-face-diagrams{grid-template-columns:1fr}.mg-face-section{border-left:0;border-top:1px solid var(--scene-control-divider);padding:16px 0 0}.mg-face-section-canvas{max-width:480px;margin-inline:auto}.mg-face-related-links{grid-template-columns:1fr 1fr}}.mg-geology-overview{--geo-value:#f2faff;--geo-accent:#7cdaff;flex-direction:column;gap:12px;min-width:0;display:flex;container-type:inline-size}.mg-geology-context{border-bottom:1px solid var(--scene-control-divider);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding-bottom:12px;display:flex}.mg-geology-context>div:first-child,.mg-geology-context h3{align-items:center;gap:12px;display:flex}.mg-geology-context h3{font-size:var(--fs-xl);color:var(--geo-value);margin:0;font-weight:400}.mg-geology-context h3 strong{font-weight:700}.mg-geology-context h3>span{color:var(--scene-control-muted)}.mg-geology-tag{border-radius:var(--scene-control-radius);color:var(--geo-accent);font-size:var(--fs-xs);background:#0f5c8629;border:1px solid #39b9f366;flex-shrink:0;align-items:center;padding:3px 9px;line-height:18px;display:inline-flex}.mg-geology-search-toggle{padding-inline:10px}.mg-geology-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);padding:12px 0;display:grid}.mg-geology-figure{flex-direction:column;min-width:0;margin:0;padding-right:20px;display:flex}.mg-geology-figure figcaption{color:var(--geo-value);align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.mg-geology-figure figcaption svg{color:var(--geo-accent)}.mg-geology-figure figcaption>span{display:inline-flex}.mg-geology-column{--column-height:360px;--column-inset:16px;box-sizing:border-box;height:var(--column-height);padding:var(--column-inset);background:linear-gradient(#021730,#01142f 24%,#01142f);margin-top:12px;margin-left:0}.mg-geology-column-content{--column-width:calc((var(--column-height) - 2 * var(--column-inset)) * 1009 / 1456);min-width:0;height:100%;position:relative}.mg-geology-column-content>img{height:100%;width:var(--column-width);object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;margin-left:19%;display:block}.mg-geology-layer{top:var(--band-top);width:100%;height:var(--band-height);text-align:left;color:var(--geo-value);grid-template-columns:19% var(--column-width) minmax(0, 1fr);background:0 0;border:0;align-items:stretch;padding:0;display:grid;position:absolute;left:0}.mg-geology-measure{color:var(--geo-accent);flex-direction:column;justify-content:space-between;align-items:center;padding-right:12px;line-height:1.15;display:flex;position:relative}.mg-geology-measure:before{content:"";border-left:1px solid #7cdaff99;position:absolute;top:7px;bottom:7px;left:calc(50% - 6px)}.mg-geology-measure>svg{flex-shrink:0;width:10px;height:10px;position:relative}.mg-geology-measure>span{background:var(--management-surface);align-items:baseline;gap:4px;padding:1px 7px;display:inline-flex;position:relative}.mg-geology-measure strong{font-family:var(--font-num);font-size:23px;font-weight:700}.mg-geology-measure small{font-size:var(--fs-xs);font-weight:600}.mg-geology-layer-target{border:1px solid #0000;border-radius:2px}.mg-geology-layer[aria-pressed=true] .mg-geology-layer-target{background:#2387b921;border-color:#39b9f3cc;box-shadow:inset 0 0 10px #39b9f31f}.mg-geology-layer:hover .mg-geology-layer-target{background:#4ba1c629}.mg-geology-layer:focus-visible{outline:1px solid var(--geo-accent);outline-offset:3px;box-shadow:none}.mg-geology-leader{align-items:center;gap:9px;min-width:0;line-height:1.4;display:flex}.mg-geology-leader-line{opacity:.8;border-top:1px solid;flex-shrink:0;width:28%}.mg-geology-leader strong,.mg-geology-leader small{display:block}.mg-geology-leader strong{font-size:var(--fs-body);font-weight:600}.mg-geology-leader small{color:var(--scene-control-text);font-size:var(--fs-xs);margin-top:4px}.mg-geology-layer[aria-pressed=true] .mg-geology-leader{color:var(--geo-accent)}.mg-geology-layer[aria-pressed=true] .mg-geology-leader small{color:inherit}.mg-geology-details{border-left:1px solid var(--scene-control-divider);flex-direction:column;min-width:0;padding:8px 12px 8px 24px;display:flex}.mg-geology-detail-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mg-geology-detail-heading h3{color:var(--geo-value);font-weight:700;font-size:var(--fs-xl);margin:0;line-height:1.3}.mg-geology-code{font-family:var(--font-num);color:var(--scene-control-text);font-size:var(--fs-sm)}.mg-geology-thickness{border-bottom:1px solid var(--scene-control-divider);padding:16px 0}.mg-geology-thickness>span{color:var(--scene-control-text);font-size:var(--fs-sm)}.mg-geology-thickness>div{color:var(--geo-accent);align-items:baseline;gap:5px;margin-top:8px;line-height:1.15;display:flex}.mg-geology-thickness strong{font-family:var(--font-num);overflow-wrap:anywhere;font-size:26px;font-weight:700}.mg-geology-thickness small{font-size:var(--fs-sm);font-weight:600}.mg-geology-fields{flex-direction:column;gap:12px;margin:16px 0;display:flex}.mg-geology-fields>div{grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.mg-geology-details dt{color:var(--scene-control-text);font-size:var(--fs-sm)}.mg-geology-details dd{color:var(--geo-value);font-size:var(--fs-md);overflow-wrap:anywhere;margin:0;font-weight:600}.mg-geology-fields dd[data-pending=true]{align-items:center;gap:9px;display:flex}.mg-geology-fields dd svg{color:#ffc449;flex-shrink:0}.mg-geology-source{border-top:1px solid var(--scene-control-divider);grid-template-columns:1.18fr .65fr 1.15fr;gap:12px;margin:auto 0 0;padding-top:16px;display:grid}.mg-geology-source>div+div{border-left:1px solid var(--scene-control-divider);padding-left:12px}.mg-geology-source dt{font-size:var(--fs-xs)}.mg-geology-source dd{font-size:var(--fs-sm);margin-top:8px}.mg-geology-source>div:last-child dd{white-space:nowrap;font-family:var(--font-num)}.mg-geology-ledger{min-width:0}.mg-geology-search{color:var(--scene-control-muted);align-items:center;gap:16px;padding-bottom:12px;font-size:13px;display:flex}.mg-geology-table-scroll{border:1px solid var(--scene-control-border);border-radius:var(--scene-control-radius);overflow:auto}.mg-geology-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:580px;font-size:var(--fs-sm)}.mg-geology-table th{background:var(--management-surface-strong);font-size:var(--fs-sm);color:var(--scene-control-text);border-bottom:1px solid var(--scene-control-border);height:42px;padding:8px 20px;font-weight:500}.mg-geology-table td{height:44px;color:var(--geo-value);border-block:1px solid #0000;padding:8px 20px}.mg-geology-table td:first-child{font-family:var(--font-num);border-left:1px solid #0000}.mg-geology-table td:last-child{border-right:1px solid #0000}.mg-geology-table tr{cursor:pointer}.mg-geology-table tr:hover td{background:#23689026}.mg-geology-table .is-selected td{color:var(--geo-accent);background:#186a9c2b;border-color:#39b9f3a6}.mg-geology-table .is-selected td:first-child{border-radius:3px 0 0 3px}.mg-geology-table .is-selected td:last-child{border-radius:0 3px 3px 0}.mg-geology-table button{text-align:left;color:inherit;background:0 0;border:0;padding:0;font-weight:600}.mg-geology-table button:focus-visible{outline:1px solid var(--geo-accent);outline-offset:5px}.mg-geology-table-thickness strong{font-family:var(--font-num);font-size:var(--fs-body);font-weight:600}.mg-geology-table-thickness small{font-size:var(--fs-xs);margin-left:4px}@container (width<=1100px){.mg-geology-context{flex-wrap:wrap}.mg-geology-details{padding-left:24px}.mg-geology-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mg-geology-source{grid-template-columns:1fr .6fr;gap:12px}.mg-geology-source>div+div{padding-left:12px}.mg-geology-source>div:last-child{border-left:0;grid-column:1/-1;padding-left:0}.mg-geology-fields>div{grid-template-columns:120px minmax(0,1fr)}.mg-geology-leader-line{width:12%}.mg-geology-detail-heading{gap:10px}}@container (width<=780px){.mg-geology-hero{grid-template-columns:1fr;gap:24px}.mg-geology-figure{width:100%;max-width:620px;margin-inline:auto;padding-right:0}.mg-geology-details{border-left:0;border-top:1px solid var(--scene-control-divider);padding:24px 0 0}.mg-geology-context>div:first-child{flex-wrap:wrap;gap:8px}.mg-geology-context h3{gap:8px;font-size:16px}.mg-geology-source{grid-template-columns:1fr .6fr 1.2fr}.mg-geology-source>div:last-child{border-left:1px solid var(--scene-control-divider);grid-column:auto;padding-left:12px}}.mg-object-visual{--mg-object-image-height:248px;flex-direction:column;gap:12px;min-width:0;min-height:360px;margin-top:12px;display:flex;position:relative}.mg-object-metrics{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:16px;display:grid}.mg-object-archive .mg-geology-fields{margin-block:12px}.mg-object-archive--equipment .mg-geology-fields dd{font-size:15px;font-weight:600}.mg-object-section-size{flex-wrap:wrap;align-items:baseline;gap:4px;display:inline-flex}.mg-object-section-size strong{font-family:var(--font-num);font-size:var(--fs-body);font-weight:600}.mg-object-section-size small{font-size:var(--fs-xs)}.mg-object-section-size>span{color:var(--scene-control-muted);margin-inline:3px}.mg-object-choices{gap:12px;min-width:0;display:grid}.mg-object-choices button{border:1px solid var(--scene-control-divider);border-radius:var(--scene-control-radius);min-width:0;color:var(--geo-value);text-align:left;background:#041b2e4d;padding:12px}.mg-object-choices button[aria-pressed=true]{color:var(--geo-accent);background:#186a9c2b;border-color:#39b9f3a6}.mg-object-choice-title{align-items:center;gap:8px;min-width:0;display:flex}.mg-object-choice-title strong{font-size:var(--fs-body);font-weight:600}.mg-object-choice-title small{font-size:var(--fs-xs);font-family:var(--font-num);color:var(--scene-control-muted);margin-left:auto}.mg-object-choice-title svg{color:var(--geo-accent);flex-shrink:0}.mg-object-choices button:focus-visible,.mg-roadway-target:focus-visible{outline:1px solid var(--geo-accent);outline-offset:3px}.mg-roadway-plate,.mg-equipment-plate{height:var(--mg-object-image-height);flex-shrink:0;min-height:0}.mg-roadway-plate{background:linear-gradient(#02132b,#011129 24%,#01122a);justify-content:center;width:100%;display:flex}.mg-roadway-plan{width:100%;height:100%;position:relative}.mg-roadway-plan>img{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.mg-roadway-target{width:89%;min-height:32px;color:var(--geo-value);font-size:var(--fs-sm);background:0 0;border:1px solid #0000;border-radius:2px;padding:0;position:absolute;left:8%}.mg-roadway-target--0{top:8%}.mg-roadway-target--1{bottom:18%}.mg-roadway-target>span{background:var(--management-surface);padding:3px 12px}.mg-roadway-target[aria-pressed=true]{color:var(--geo-accent);background:#2387b921;border-color:#39b9f3b3}.mg-roadway-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:29% 15% 32%}.mg-roadway-center strong{color:var(--geo-value);font-size:var(--fs-md);font-weight:600}.mg-roadway-center svg{color:#e6b854;flex-shrink:0;height:24px}.mg-roadway-center>span{color:var(--scene-control-text);font-size:var(--fs-xs)}.mg-roadway-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-roadway-section-values{flex-wrap:wrap;gap:12px 20px;margin-top:12px;display:flex}.mg-roadway-section-values>span{font-size:var(--fs-xs);color:var(--scene-control-text);align-items:baseline;gap:5px;display:inline-flex}.mg-roadway-section-values strong{font-family:var(--font-num);color:var(--geo-accent);font-size:23px;font-weight:700;line-height:1.15}.mg-roadway-section-values small{font-size:var(--fs-xs)}.mg-equipment-visual{flex:1}.mg-equipment-plate{flex:1 0 var(--mg-object-image-height);min-height:var(--mg-object-image-height);background:linear-gradient(#021730,#01142f 24%,#01142f);position:relative}.mg-equipment-plate>img{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.mg-equipment-art-empty{color:var(--scene-control-muted);font-size:var(--fs-sm);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.mg-equipment-choices{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr))}.mg-equipment-choice-value{color:var(--geo-accent);align-items:baseline;gap:5px;margin-top:12px;display:flex}.mg-equipment-choice-value strong{font-family:var(--font-num);font-size:23px;font-weight:700;line-height:1.15}.mg-equipment-choice-value small{font-size:var(--fs-xs)}@media (hover:hover) and (pointer:fine){.mg-object-choices button:hover,.mg-roadway-target:hover{background:#2368902e}}@container (width<=1100px){.mg-object-choice-title{flex-wrap:wrap}.mg-object-choice-title small{width:100%;margin-left:0}.mg-object-metrics{gap:12px}.mg-roadway-section-values{gap:8px}}@container (width<=780px){.mg-object-visual{--mg-object-image-height:240px;min-height:320px}}.file-type-icon{flex-shrink:0;place-items:center;width:32px;height:36px;display:grid}.file-type-icon>svg{width:100%;height:100%;display:block}@container (width<=1100px){.mg-archive-details dt{flex-basis:23%}.mg-archive-details dl>div{gap:8px}.mg-archive-details>header{flex-wrap:wrap;gap:8px}}@container (width<=900px){.mg-archive-overview{grid-template-columns:minmax(0,1fr)}.mg-archive-details dt{flex-basis:28%}}.mg-file-format{font-size:var(--fs-xs);color:#7cdaff;border-radius:var(--scene-control-radius);border:1px solid #39b9f366;padding:1px 7px;line-height:18px}.mg-file-preview-kind{font-size:var(--fs-xs);color:var(--scene-control-muted)}.mg-file-preview-stage{border:1px solid var(--scene-control-divider);background:#01162f;min-width:0;height:352px;overflow:hidden}.mg-file-preview-content{object-fit:contain;border:0;width:100%;height:100%;display:block}.mg-file-preview-empty{text-align:center;height:100%;min-height:200px;color:var(--scene-control-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}.mg-file-preview-empty svg{color:var(--scene-control-text);flex-shrink:0}.mg-file-preview-empty strong{color:var(--scene-control-value);font-size:var(--fs-body);font-weight:500}.mg-file-preview-empty span{font-size:var(--fs-xs)}.mg-file-timestamp{font-family:var(--font-num);font-variant-numeric:tabular-nums}.mg-file-details h3{align-items:center;gap:10px;display:flex}.mg-file-details h3>span:last-child{min-width:0}.mg-file-details .mg-file-detail-icon{width:28px;height:32px}.mg-files-workspace .mg-table td:first-child{padding-block:9px}.mg-file-select{text-align:left;min-width:240px;max-width:340px;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.mg-file-select .mg-file-ledger-icon{width:28px;height:32px}.mg-file-select>span:not(.sr-only):not(.file-type-icon){overflow-wrap:anywhere}.mg-file-ledger-time{white-space:nowrap;font-family:var(--font-num);font-variant-numeric:tabular-nums}.mg-file-drawer-preview{border:1px solid var(--scene-control-divider);background:#01162f;height:320px}@container (width<=900px){.mg-file-preview-stage{height:300px}}@container (width<=1100px){.mg-archive-details dt{flex-basis:23%}.mg-archive-details dl>div{gap:8px}.mg-archive-details>header{flex-wrap:wrap;gap:8px}}@container (width<=900px){.mg-archive-overview{grid-template-columns:minmax(0,1fr)}.mg-archive-details dt{flex-basis:28%}}.mg-advance-body{--advance-value:#f2faff;--advance-accent:#7cdaff;--advance-pending:#ffce72}.mg-advance-body>*{flex-shrink:0}.mg-advance-targets{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mg-advance-target{text-align:left;min-width:0;min-height:86px;color:var(--scene-control-text);border:1px solid var(--scene-control-border);border-radius:var(--scene-control-radius);background:var(--management-card-background);align-items:center;gap:14px;padding:12px 18px;display:flex}.mg-advance-target[aria-pressed=true]{border-color:var(--scene-control-accent-border);box-shadow:inset 2px 0 var(--scene-control-accent-border);background:#0f639742}.mg-advance-target-icon{width:44px;height:44px;color:var(--advance-accent);background:#2b89b91f;border:1px solid #7dc2e126;border-radius:3px;flex:0 0 44px;place-items:center;display:grid}.mg-advance-target>span:last-child{min-width:0}.mg-advance-target-label{margin-bottom:3px;font-size:13px;display:block}.mg-advance-target strong{font:700 26px/1.1 var(--font-num);color:var(--advance-value)}.mg-advance-target[aria-pressed=true] strong{color:var(--advance-accent)}.mg-advance-target small{color:var(--scene-control-text);margin-left:6px;font-size:13px}.mg-advance-target-hint{color:var(--scene-control-muted);margin-left:14px;font-size:12px}.mg-advance-workspace{grid-template-columns:minmax(0,1.4fr) minmax(480px,1fr);align-items:stretch;gap:12px;display:grid}.mg-advance-entry{border:1px solid var(--scene-control-border);border-radius:var(--scene-control-radius);background:var(--management-card-background);min-width:0;margin:0;padding:16px}.mg-advance-figure figcaption{font-size:15px;font-weight:600}.mg-advance-figure figcaption>svg,.mg-advance-info{color:var(--advance-accent)}.mg-advance-info{display:inline-flex}.mg-advance-figure-tag{color:var(--scene-control-muted);margin-left:auto;font-size:12px;font-weight:400}.mg-advance-map-surface{background:#041b31;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.mg-advance-map{isolation:isolate;width:100%;height:360px;position:relative}.mg-advance-map>img{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.mg-advance-completed{pointer-events:none;background:#1d8dcf38;position:absolute;left:0}.mg-advance-position,.mg-advance-draft-position{border-left:2px solid var(--advance-accent);pointer-events:none;width:0;position:absolute}.mg-advance-draft-position{border-left:1px dashed var(--advance-pending)}.mg-advance-lane--face{height:71%;top:14.5%}.mg-advance-lane--transport{height:14.5%;top:0}.mg-advance-lane--return{height:14.5%;top:85.5%}.mg-advance-road{color:var(--scene-control-text);background:#03192cf2;border:1px solid #0000;border-radius:3px;padding:2px 10px;font-size:13px;position:absolute;left:50%;transform:translate(-50%,-50%)}.mg-advance-road--transport{top:6%}.mg-advance-road--return{top:94%}.mg-advance-road[aria-pressed=true]{border-color:var(--scene-control-accent-border);color:var(--advance-accent);background:var(--scene-control-background)}.mg-advance-map-caption{pointer-events:none;text-shadow:0 1px 4px #00101d;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:20% 15% 20% 8%}.mg-advance-map-caption>button{color:var(--advance-value);pointer-events:auto;background:#021728a3;border:1px solid #0000;border-radius:3px;padding:3px 12px;font-size:18px;font-weight:600}.mg-advance-map-caption>span{color:var(--scene-control-text);font-size:13px}.mg-advance-map-caption>strong{font:700 26px/1.1 var(--font-num);color:var(--advance-accent)}.mg-advance-map-caption small{margin-left:5px;font-size:13px;font-weight:400}.mg-advance-direction{align-items:center;gap:8px;display:flex}.mg-advance-direction svg{color:var(--advance-pending)}.mg-advance-scale{width:100%}.mg-advance-scale-ticks{border-top:1px solid #7cdaff99;justify-content:space-between;align-items:start;height:7px;display:flex}.mg-advance-scale-ticks i{background:#7cdaff80;width:1px;height:4px}.mg-advance-scale-ticks i:nth-child(5n+1){height:7px}.mg-advance-scale-values,.mg-advance-scale-labels{color:var(--scene-control-text);justify-content:space-between;gap:12px;font-size:12px;display:flex}.mg-advance-scale-values small{margin-left:3px;font-size:11px}.mg-advance-scale-labels{color:var(--scene-control-muted);margin-top:4px;font-size:11px}.mg-advance-range-note{color:var(--advance-pending);font-size:12px}.mg-advance-local-preview{border-top:1px solid var(--scene-control-divider);grid-template-columns:minmax(138px,.7fr) minmax(0,1fr);align-items:center;gap:12px;padding-top:12px;font-size:12px;display:grid}.mg-advance-local-preview>div:first-child{color:var(--scene-control-text);flex-direction:column;gap:5px;display:flex}.mg-advance-local-preview small{color:var(--scene-control-muted);font-size:11px}.mg-advance-local-preview[data-preview=true]>div:first-child>small{color:var(--advance-pending)}.mg-advance-local-measure{color:var(--advance-accent);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.mg-advance-local-measure>span{white-space:nowrap}.mg-advance-local-measure small{margin-left:3px}.mg-advance-local-delta{color:var(--advance-pending);flex-direction:column;align-items:center;display:flex}.mg-advance-local-delta svg{height:16px}.mg-advance-local-preview>p{color:var(--scene-control-muted);text-align:right;margin:0}.mg-advance-local-preview>p>strong{color:var(--advance-accent);margin-left:10px}.mg-advance-entry{flex-direction:column;gap:16px;display:flex}.mg-advance-entry h3,.mg-advance-history h3{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.mg-advance-entry h3>svg,.mg-advance-history h3>svg{color:var(--advance-accent)}.mg-advance-entry>form{flex-direction:column;flex:1;gap:16px;display:flex}.mg-advance-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;display:grid}.mg-advance-entry .mg-field input,.mg-advance-entry .scene-select__trigger{font-size:14px}.mg-advance-entry textarea{resize:vertical;width:100%;min-height:66px;max-height:120px;color:var(--scene-control-value);border:1px solid var(--scene-control-border);border-radius:var(--scene-control-radius);background:var(--scene-control-background);font:inherit;padding:10px 12px}.mg-advance-entry textarea::placeholder{color:var(--scene-control-muted)}.mg-advance-confirm{border-radius:var(--scene-control-radius);background:#0736534d;border:1px solid #39b9f33d;margin-top:auto;padding:12px 16px}.mg-advance-confirm-heading{border-bottom:1px solid var(--scene-control-divider);color:var(--scene-control-muted);justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;font-size:12px;display:flex}.mg-advance-preview-status{border:1px solid var(--scene-control-divider);border-radius:3px;padding:2px 6px;font-size:11px}.mg-advance-preview-status[data-pending=true]{color:var(--advance-pending);background:#ffc24714;border-color:#ffc24740}.mg-advance-equation{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr);align-items:end;gap:12px;margin-top:12px;display:grid}.mg-advance-equation-value{text-align:center;grid-template-rows:18px 30px;gap:8px;min-width:0;display:grid}.mg-advance-equation-value>span{color:var(--scene-control-text);white-space:nowrap;font-size:12px;line-height:18px}.mg-advance-equation-value>strong{font:700 23px/30px var(--font-num);font-variant-numeric:tabular-nums;color:var(--advance-accent);white-space:nowrap;justify-content:center;align-items:center;display:flex}.mg-advance-equation-delta>strong{color:var(--advance-pending)}.mg-advance-equation-value>strong[data-empty=true]{color:var(--scene-control-muted);font-size:18px;font-weight:400}.mg-advance-equation>svg{color:var(--scene-control-muted);align-self:end;margin-bottom:7px}.mg-advance-entry .mg-actions{justify-content:flex-end}.mg-advance-entry .mg-actions .button{flex:1}.mg-advance-entry .mg-form-error{margin:0;padding:8px 12px;font-size:13px}.mg-advance-history{border:1px solid var(--scene-control-border);border-radius:var(--scene-control-radius);background:var(--management-card-background);flex-direction:column;gap:12px;min-height:270px;padding:16px;display:flex}.mg-advance-history .mg-table td{height:48px}.mg-advance-history .mg-table th{background:var(--management-surface-strong);height:38px;color:var(--scene-control-text)}.mg-advance-history .mg-table td,.mg-advance-history .mg-table th{padding:10px 12px}.mg-advance-history .mg-table-scroll{flex:none;max-height:360px}.mg-advance-history .mg-table-block{min-height:0}.mg-advance-history .mg-table th,.mg-advance-history .mg-table td:not(:nth-child(7)){white-space:nowrap}.mg-advance-record-number{font-variant-numeric:tabular-nums;font-weight:600}@media (hover:hover) and (pointer:fine){.mg-advance-target:hover,.mg-advance-road:hover,.mg-advance-map-caption>button:hover{border-color:var(--scene-control-accent-border);color:var(--advance-value)}}.mg-archive-workspace{container-type:inline-size}.mg-archive-toolbar>.mg-field>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mg-archive-overview{flex-shrink:0;grid-template-columns:minmax(0,1.46fr) minmax(0,1fr);gap:12px;min-width:0;display:grid}.mg-archive-figure,.mg-archive-details{border:1px solid var(--scene-control-border);border-radius:var(--scene-control-radius);background:var(--management-card-background);min-width:0;padding:16px}.mg-archive-figure{flex-direction:column;gap:12px;margin:0;display:flex}.mg-archive-figure figcaption{min-height:24px;color:var(--scene-control-value);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mg-archive-figure figcaption>svg{color:var(--scene-control-accent-border);flex-shrink:0}.mg-archive-figure figcaption strong{font-size:15px;font-weight:600}.mg-archive-details{flex-direction:column;display:flex}.mg-archive-details>header{border-bottom:1px solid var(--scene-control-divider);align-items:center;gap:12px;min-height:40px;padding-bottom:12px;display:flex}.mg-archive-details h3{min-width:0;font-size:var(--fs-lg);color:#f2faff;overflow-wrap:anywhere;font-weight:600;line-height:1.5}.mg-archive-details>header .status-badge{font-size:var(--fs-xs);flex-shrink:0}.mg-archive-details dl{flex-direction:column;flex:1;margin:0;display:flex}.mg-archive-details dl>div{border-bottom:1px solid var(--scene-control-divider);flex:1;align-items:center;gap:12px;min-height:48px;padding-block:8px;display:flex}.mg-archive-details dl>div:last-child{border-bottom:0;padding-bottom:0}.mg-archive-details dt{color:var(--scene-control-text);font-size:var(--fs-sm);flex:0 0 28%}.mg-archive-details dd{overflow-wrap:anywhere;color:#f2faff;min-width:0;font-size:var(--fs-body);flex:1;margin:0;font-weight:600}.mg-archive-details .button{min-height:32px;font-size:var(--fs-xs);flex-shrink:0;padding:0 10px}.mg-archive-workspace>.mg-table-block{flex-shrink:0;min-height:370px}.mg-archive-workspace .mg-table-scroll{border-color:var(--scene-control-border)}.mg-archive-workspace .mg-table{min-width:1020px}.mg-archive-workspace .mg-table th{background:var(--management-surface-strong);color:var(--scene-control-text)}.mg-archive-workspace .mg-table td{height:52px;color:var(--scene-control-value)}.mg-archive-workspace .mg-table td,.mg-archive-workspace .mg-table th{padding:10px 16px}.mg-archive-workspace .mg-table tbody tr{cursor:pointer}.mg-archive-workspace .mg-table tbody tr.is-selected td{color:#7cdaff;background:#186a9c2b;border-top:1px solid #39b9f3a6;border-bottom:1px solid #39b9f3a6}.mg-archive-workspace .mg-table tbody tr.is-selected td:first-child{box-shadow:inset 1px 0 #39b9f3a6}.mg-archive-workspace .mg-table tbody tr.is-selected td:last-child{box-shadow:inset -1px 0 #39b9f3a6}@container (width<=1100px){.mg-archive-details dt{flex-basis:23%}.mg-archive-details dl>div{gap:8px}.mg-archive-details>header{flex-wrap:wrap;gap:8px}}@container (width<=900px){.mg-archive-overview{grid-template-columns:minmax(0,1fr)}.mg-archive-details dt{flex-basis:28%}}.mg-sensor-map-kind{color:var(--scene-control-muted);font-size:var(--fs-xs);align-items:center;gap:5px;display:inline-flex}.mg-sensor-result-count{color:var(--scene-control-text);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;margin-left:auto}.mg-sensor-map-stage{border:1px solid var(--scene-control-divider);background:#01162f;flex-direction:column;justify-content:center;min-width:0;height:352px;display:flex}.mg-sensor-map-canvas{aspect-ratio:1967/800;width:100%;max-width:762.212px;margin:auto;position:relative}.mg-sensor-map-canvas>img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.mg-sensor-map-point,.mg-sensor-map-legend>span{--sensor-state-color:#72d9b2}.mg-sensor-map-point[data-state=离线],.mg-sensor-map-legend>span[data-state=离线]{--sensor-state-color:#91a9bc}.mg-sensor-map-point[data-state=异常],.mg-sensor-map-legend>span[data-state=异常]{--sensor-state-color:#ffa18c}.mg-sensor-map-point[data-state=未接入],.mg-sensor-map-legend>span[data-state=未接入]{--sensor-state-color:#d0b78e}.mg-sensor-map-point{z-index:1;border:1px solid var(--sensor-state-color);width:32px;height:32px;color:var(--sensor-state-color);background:#08243b;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #01142fa6}.mg-sensor-map-point[aria-pressed=true]{z-index:3;outline-offset:2px;background:#124665;border-color:#b3ebff;outline:2px solid #39b9f3}.mg-sensor-point-label{color:#eaf7ff;font-family:var(--font-num);white-space:nowrap;pointer-events:none;background:#092b46;border:1px solid #39b9f38c;border-radius:3px;padding:3px 7px;font-size:12px;font-weight:600;display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.mg-sensor-map-point[data-label-side=left] .mg-sensor-point-label{top:50%;left:auto;right:calc(100% + 9px);transform:translateY(-50%)}.mg-sensor-map-point[data-label-side=top] .mg-sensor-point-label{top:auto;bottom:calc(100% + 8px)}.mg-sensor-map-point[aria-pressed=true] .mg-sensor-point-label,.mg-sensor-map-point:focus-visible .mg-sensor-point-label{display:block}.mg-sensor-map-point:focus-visible{outline-offset:3px;z-index:4;outline:2px solid #eaf7ff}.mg-sensor-map-footer{border-top:1px solid var(--scene-control-divider);min-height:40px;color:var(--scene-control-muted);font-size:var(--fs-xs);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 16px;padding:8px 12px;display:flex}.mg-sensor-map-legend{flex-wrap:wrap;gap:12px;display:flex}.mg-sensor-map-legend>span{align-items:center;gap:5px;display:inline-flex}.mg-sensor-map-legend i{background:var(--sensor-state-color);border-radius:50%;width:6px;height:6px}.mg-sensor-map-legend b{color:var(--sensor-state-color);font-family:var(--font-num);font-weight:600}.mg-sensor-map-count{font-variant-numeric:tabular-nums;margin-left:auto}.mg-sensor-map-fallback{color:var(--scene-control-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.mg-sensor-details>header>svg{color:#7cdaff;flex-shrink:0}.mg-sensor-details dd small{color:var(--scene-control-text);font-size:var(--fs-xs);margin-top:4px;font-weight:400;line-height:1.4;display:block}.mg-sensor-coordinates{font-family:var(--font-num);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 12px;display:flex}.mg-sensor-coordinates>span{white-space:nowrap}.mg-sensor-coordinates em{color:var(--scene-control-muted);font-size:var(--fs-xs);margin-right:4px;font-style:normal;font-weight:400}.mg-sensor-reading{color:#7cdaff;font-family:var(--font-num);align-items:baseline;gap:5px;font-size:20px;font-weight:700;display:inline-flex}.mg-sensor-reading>span{font-size:var(--fs-xs);font-weight:500}.mg-sensor-time{font-family:var(--font-num);font-variant-numeric:tabular-nums}.mg-sensor-select{color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.mg-sensor-select>svg{color:#7cdaff;flex-shrink:0}.mg-sensor-select:focus-visible{outline-offset:4px;outline:2px solid #7cdaff}.mg-sensors-workspace .mg-table .mg-sensor-position-cell{min-width:190px}.mg-sensor-position-cell>span{overflow-wrap:anywhere;display:block}.mg-sensor-position-cell small{color:var(--scene-control-muted);font-size:var(--fs-xs)}.mg-sensors-workspace .mg-table td:has(.mg-sensor-position-cell){padding-block:6px}@media (hover:hover) and (pointer:fine){.mg-sensor-map-point:hover{z-index:4;background:#124665}.mg-sensor-map-point:hover .mg-sensor-point-label{display:block}.mg-sensor-select:hover{color:#7cdaff}}@container (width<=1100px){.mg-sensor-map-point{width:28px;height:28px}.mg-sensor-map-legend{gap:8px}}@container (width<=900px){.mg-sensor-map-stage{height:300px}.mg-sensor-map-canvas{max-width:624.522px}}.page.page--management.mg-page,.page.page--reports.mg-page{--color-text:var(--scene-control-value);--color-text-muted:var(--scene-control-muted);--color-border:var(--scene-control-divider);--color-border-strong:var(--scene-control-border);--color-brand:var(--scene-control-accent-border);--color-brand-contrast:var(--scene-control-value);--color-info:var(--scene-control-accent-border);--color-info-soft:#739ebe24;--color-surface-subtle:var(--scene-control-hover);--color-surface-strong:var(--scene-control-background);--radius-sm:var(--scene-control-radius);--radius-md:var(--scene-control-radius);isolation:isolate;height:100%;min-height:0;padding:var(--space-3);gap:var(--space-3);background-image:var(--management-page-background);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:relative;overflow:hidden}.mg-layout{gap:var(--space-3);flex:1;grid-template-columns:230px minmax(0,1fr);min-height:0;display:grid}.mg-sidebar,.mg-main{border:var(--scene-frame-border);background:var(--scene-frame-decorated-background);min-width:0;min-height:0;-webkit-backdrop-filter:var(--scene-frame-backdrop-filter);backdrop-filter:var(--scene-frame-backdrop-filter);box-shadow:var(--scene-frame-shadow);border-radius:0}.mg-sidebar{padding:var(--space-4) var(--space-3);flex-direction:column;display:flex;overflow:auto}.mg-sidebar h2{font-size:var(--fs-md);margin:var(--space-1) var(--space-3) var(--space-5)}.mg-sidebar nav{gap:var(--space-2);flex-direction:column;display:flex}.mg-sidebar nav button{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-3);text-align:left;border-radius:var(--radius-sm);color:var(--color-text-muted);background:0 0;border:1px solid #0000;display:flex}.mg-sidebar nav button>span{flex:1;min-width:0}.mg-sidebar nav strong{font-size:var(--fs-body);white-space:nowrap;font-weight:500;display:block}.mg-sidebar nav button>svg{flex-shrink:0}.mg-sidebar nav button>svg:last-child{opacity:0}.mg-sidebar nav button:hover{color:var(--color-text);background:var(--color-surface-subtle)}.mg-sidebar nav button.is-active{color:var(--scene-control-value);background:var(--scene-control-selected-background);border-color:var(--scene-control-accent-border);box-shadow:var(--scene-control-selected-shadow)}.mg-sidebar nav button.is-active>svg{color:currentColor;opacity:1}.mg-sidebar nav button.is-active strong{font-weight:600}.mg-main{flex-direction:column;display:flex;overflow:hidden}.mg-view-header{justify-content:space-between;align-items:center;gap:var(--space-4);height:64px;min-height:64px;padding:0 var(--space-4);border-bottom:1px solid var(--color-border);flex:0 0 64px;display:flex}.mg-view-header h2{font-size:var(--fs-lg)}.mg-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.mg-tabs{margin:var(--space-4) var(--space-4) 0;padding:var(--space-1);align-self:flex-start;gap:var(--space-1);border:1px solid var(--scene-control-border);border-radius:var(--scene-control-radius);background:#01121fb3;display:flex}.mg-tabs button{justify-content:center;align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-4);border-radius:var(--scene-control-radius);color:var(--scene-control-text);background:0 0;border:1px solid #0000;display:inline-flex}.mg-tabs button>svg{flex-shrink:0}.mg-tabs button.is-active{color:var(--scene-control-value);border-color:var(--scene-control-accent-border);background:var(--scene-control-selected-background);box-shadow:var(--scene-control-selected-shadow);font-weight:600}.mg-tabs button:hover{color:var(--color-text)}.mg-view-body{gap:var(--space-3);min-height:0;padding:var(--space-4);flex-direction:column;flex:1;display:flex;overflow:auto}.mg-record-heading{align-items:center;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.mg-record-heading h3{font-size:var(--fs-xl)}.mg-record-heading p{color:var(--color-text-muted);margin-top:var(--space-1);font-size:var(--fs-sm)}.mg-object-icon{padding:var(--space-3);background:var(--color-info-soft);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-brand);display:flex}.mg-version{color:var(--color-text-muted);font-size:var(--fs-sm);margin-left:auto}.mg-basic-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.mg-basic-grid .mg-field-section{border:1px solid var(--scene-control-divider);padding:var(--space-5);border-radius:var(--scene-control-radius);background:linear-gradient(#0113229e,#021b2c66)}.mg-field-section h3{align-items:center;gap:var(--space-2);font-size:var(--fs-md);margin-bottom:var(--space-3);display:flex}.mg-field-section h3>svg{color:var(--scene-control-accent-border);flex-shrink:0}.mg-field-section .detail-list{margin:0}.mg-field-section .detail-list__row{align-items:start;min-height:40px}.mg-field-section .detail-list__row dt{flex:0 0 40%}.mg-field-section .detail-list__row dd{overflow-wrap:anywhere;min-width:0}.mg-inline-note{color:var(--color-text-muted);font-size:var(--fs-xs);line-height:1.8}.mg-muted{color:var(--color-text-muted);font-size:var(--fs-sm)}.mg-toolbar{align-items:end;gap:var(--space-3);flex-wrap:wrap;flex-shrink:0;display:flex}.mg-toolbar>.mg-field{width:148px}.mg-search{align-items:center;gap:var(--space-2);border:1px solid var(--scene-control-border);border-radius:var(--scene-control-radius);min-width:220px;max-width:390px;height:var(--control-height);padding:0 var(--space-3);color:var(--scene-control-muted);background:var(--scene-control-background);flex:1;display:flex}.mg-search input{width:100%;min-width:0;color:var(--color-text);background:0 0;border:0}.mg-search:focus-within{border-color:var(--color-brand)}.mg-toolbar>.mg-muted{align-self:center;margin-left:auto}.mg-field{gap:var(--space-2);min-width:0;color:var(--color-text-muted);font-size:var(--fs-sm);flex-direction:column;display:flex}.mg-field>span em{color:var(--color-danger);font-style:normal}.mg-field input{width:100%;min-width:0;height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--scene-control-border);border-radius:var(--scene-control-radius);color:var(--scene-control-value);background:var(--scene-control-background)}.mg-field input:focus{border-color:var(--color-brand)}.mg-field input:read-only{color:var(--color-text-muted)}.mg-select .scene-select__trigger{min-height:var(--control-height);padding:0 var(--space-3);color:var(--scene-control-value);border-color:var(--scene-control-border);border-radius:var(--scene-control-radius);background:var(--scene-control-background);font-size:var(--fs-sm);margin:0}.mg-select .scene-select__trigger[aria-expanded=true]{border-color:var(--scene-control-accent-border)}.mg-select.scene-select__list{--scene-popover-font-size:13px}.mg-table-block{flex-direction:column;flex:1;min-width:0;min-height:180px;display:flex}.mg-table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:1;min-height:0;overflow:auto}.mg-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;font-size:var(--fs-sm)}.mg-table th{z-index:1;background:var(--color-surface-strong);color:var(--color-text-muted);white-space:nowrap;height:42px;font-weight:500;position:sticky;top:0}.mg-table td,.mg-table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.mg-table td{height:57px}.mg-table tbody tr:hover td,.mg-table tbody tr.is-selected td{background:var(--color-surface-subtle)}.mg-table tbody tr.is-selected td:first-child{box-shadow:inset 2px 0 var(--color-brand)}.mg-table tbody tr:last-child td{border-bottom:0}.mg-table-footer{padding-top:var(--space-3);color:var(--color-text-muted);font-size:var(--fs-xs);justify-content:space-between;align-items:center;display:flex}.mg-table-footer .button{width:28px;min-height:28px;padding:0}.mg-table-footer .mg-actions>span{margin-right:var(--space-3)}.mg-table-footer strong{color:var(--color-text)}.mg-row-actions{align-items:center;gap:var(--space-3);white-space:nowrap;display:flex}.mg-link{color:var(--color-info);text-align:left;font:inherit;background:0 0;border:0;padding:0}.mg-link:hover{color:var(--color-text)}.mg-code{font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.mg-cell-stack,.mg-file-name>div{gap:var(--space-1);flex-direction:column;display:flex}.mg-cell-stack small,.mg-file-name small{color:var(--color-text-muted);font-size:var(--fs-xs)}.mg-file-name{gap:var(--space-3);align-items:center;min-width:240px;display:flex}.mg-file-name>svg{color:var(--color-info)}.mg-empty{justify-content:center;align-items:center;gap:var(--space-3);text-align:center;min-height:180px;padding:var(--space-5);color:var(--color-text-muted);flex-direction:column;display:flex}.mg-empty strong{color:var(--color-text);font-weight:500}.mg-empty>span{font-size:var(--fs-sm)}.mg-sensor-summary{gap:var(--space-8);padding:var(--space-4);border-bottom:1px solid var(--color-border);align-items:center;display:flex}.mg-sensor-summary>span{align-items:baseline;gap:var(--space-3);color:var(--color-text-muted);display:flex}.mg-sensor-summary strong{font-size:var(--fs-xl);color:var(--color-text);font-weight:500}.mg-sensor-summary strong.tone-success{color:var(--color-success)}.mg-sensor-summary strong.tone-danger{color:var(--color-danger)}.mg-progress-summary{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.mg-progress-summary article{padding:var(--space-4) var(--space-5);border:1px solid var(--scene-control-divider);border-radius:var(--scene-control-radius);background:#247edc29;border-left:2px solid #40a0ffcc}.mg-progress-summary article>span{color:var(--color-text-muted)}.mg-progress-summary article>div{align-items:baseline;gap:var(--space-2);margin-top:var(--space-1);display:flex}.mg-progress-summary strong{color:var(--color-text);font-size:30px;font-weight:500}.mg-progress-summary small{color:var(--color-info)}.mg-progress-summary p{color:var(--color-text-muted);font-size:var(--fs-xs)}.mg-progress-entry{padding:var(--space-5);border:1px solid var(--scene-control-divider);border-radius:var(--scene-control-radius);background:#0b243966}.mg-section-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.mg-section-heading h3{font-size:var(--fs-md)}.mg-section-heading>span{color:var(--color-text-muted);font-size:var(--fs-xs)}.mg-progress-entry .mg-section-heading{margin-bottom:var(--space-4)}.mg-progress-entry form{gap:var(--space-4);display:grid}.mg-progress-inputs{gap:var(--space-4);grid-template-columns:1fr 1fr 1.4fr 1fr;display:grid}.mg-progress-confirm{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:flex}.mg-progress-equation{align-items:center;gap:var(--space-5);color:var(--color-text-muted);display:flex}.mg-progress-equation span{gap:var(--space-3);align-items:baseline;display:flex}.mg-progress-equation strong{color:var(--color-text);font-size:var(--fs-lg);font-weight:500}.mg-progress-equation span:last-child strong{color:var(--color-info)}.mg-section-heading>.mg-field{flex-direction:row;align-items:center;min-width:170px}.mg-section-heading>.mg-field>span{white-space:nowrap}.mg-section-heading .scene-select{min-width:130px}.mg-feedback{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);background:var(--color-info-soft);border-radius:var(--radius-sm);align-items:center;display:flex}.mg-feedback>svg{color:var(--color-info)}.mg-feedback button{color:var(--color-text-muted);background:0 0;border:0;margin-left:auto;padding:0}.mg-drawer-region{z-index:10;pointer-events:none;justify-content:flex-end;display:flex;position:absolute;inset:0;overflow:hidden}.mg-drawer{border:var(--scene-frame-border);background:var(--scene-frame-decorated-background);width:320px;max-width:100%;min-height:0;-webkit-backdrop-filter:var(--scene-frame-backdrop-filter);backdrop-filter:var(--scene-frame-backdrop-filter);box-shadow:var(--scene-frame-shadow), var(--shadow-overlay);pointer-events:auto;opacity:1;transition:transform .24s var(--ease-drawer), opacity .24s var(--ease-drawer);background-color:#000d18cc;outline:0;flex-direction:column;display:flex;transform:translate(0)}.mg-drawer-region[data-closed] .mg-drawer{opacity:0;pointer-events:none;transform:translate(100%)}.mg-drawer-region[data-instant] .mg-drawer{transition:none}@starting-style{.mg-drawer{opacity:0;transform:translate(100%)}.mg-drawer-region[data-instant] .mg-drawer{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.mg-drawer,.mg-drawer-region[data-closed] .mg-drawer{transition-property:opacity;transform:none}@starting-style{.mg-drawer{transform:none}}}.mg-drawer-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.mg-drawer-header h2{font-size:var(--fs-lg)}.mg-drawer-header p{font-size:var(--fs-sm);color:var(--color-text-muted);margin-top:var(--space-1);overflow-wrap:anywhere}.mg-drawer-body{gap:var(--space-6);min-height:0;padding:var(--space-6);flex-direction:column;flex:1;display:flex;overflow:auto}.mg-drawer-body>*{flex-shrink:0}.mg-drawer-footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);flex-shrink:0;display:flex}.mg-form-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.mg-form-stack{gap:var(--space-4);flex-direction:column;display:flex}.mg-coordinate-grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.mg-drawer :is(.mg-form-grid,.mg-coordinate-grid){grid-template-columns:minmax(0,1fr)}.mg-form-error{color:var(--color-danger);border:1px solid var(--color-danger);padding:var(--space-3);border-radius:var(--radius-sm);margin-top:var(--space-3);background:var(--color-danger-soft)}.mg-history{gap:var(--space-6);display:grid}.mg-position-history{margin:0;padding:0;list-style:none}.mg-position-history li{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.mg-position-history strong{justify-content:space-between;align-items:center;font-weight:500;display:flex}.mg-position-history p{margin-top:var(--space-2)}.mg-position-history small{color:var(--color-text-muted);margin-top:var(--space-1);display:block}.mg-revision{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.mg-revision strong{font-weight:500}.mg-revision p{color:var(--color-text-muted);margin-top:var(--space-1)}.mg-upload-zone{justify-content:center;align-items:center;gap:var(--space-3);min-height:180px;padding:var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);cursor:pointer;text-align:center;flex-direction:column;display:flex;position:relative}.mg-upload-zone svg{color:var(--color-info)}.mg-upload-zone strong{overflow-wrap:anywhere;max-width:100%}.mg-upload-zone span{color:var(--color-text-muted);font-size:var(--fs-xs)}.mg-upload-zone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.mg-upload-zone:focus-within{outline:2px solid var(--color-brand);outline-offset:2px}.mg-image-preview{object-fit:contain;background:var(--color-bg);width:100%;max-height:400px}.mg-file-preview{border:1px solid var(--color-border);width:100%;height:380px}.mg-page button:disabled,.mg-drawer button:disabled{opacity:.4;cursor:not-allowed}.mg-page input::placeholder,.mg-drawer input::placeholder{color:var(--color-text-muted);opacity:.7}.mg-view-body,.mg-table-scroll,.mg-drawer-body,.mg-sidebar{overscroll-behavior:contain}.mg-page :focus-visible,.mg-drawer :focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.mg-page .button{border-color:var(--scene-control-border);border-radius:var(--scene-control-radius);background:var(--scene-control-background);color:var(--scene-control-value);box-shadow:none;font-weight:500}.mg-page .button--primary{border-color:var(--scene-control-accent-border);background:var(--scene-control-selected-background);box-shadow:var(--scene-control-selected-shadow);font-weight:600}.mg-page .button--danger{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.mg-drawer-header .button{width:28px;min-height:28px;padding:0}.mg-page .button:disabled{opacity:.45;cursor:not-allowed}.mg-field>span,.mg-search{color:var(--scene-control-text)}.mg-field input::placeholder,.mg-search input::placeholder{color:var(--scene-control-muted);opacity:1}.mg-upload-zone{border-color:var(--scene-control-border);background:#0b243966}@media (hover:hover) and (pointer:fine){.mg-page .button:not(:disabled):hover,.mg-tabs button:not(.is-active):hover,.mg-sidebar nav button:not(.is-active):hover{border-color:var(--scene-control-accent-border);background:var(--scene-control-hover);color:var(--scene-control-value)}.mg-page .button--primary:not(:disabled):hover{background:var(--scene-control-selected-background);box-shadow:var(--scene-control-selected-shadow)}.mg-page .button--danger:not(:disabled):hover{background:var(--color-danger-soft);border-color:var(--color-danger);color:var(--color-danger)}.mg-select .scene-select__trigger:not(:disabled):hover{background:var(--scene-control-hover);border-color:var(--scene-control-accent-border)}}.rp-date-field>label{color:var(--scene-control-text)}.rp-date-control{min-width:0;display:flex;position:relative}.rp-date-field .rp-date-control input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-right:40px}.rp-date-control input::-webkit-calendar-picker-indicator{display:none}.rp-date-control[data-open] input{border-color:var(--scene-control-accent-border)}.rp-date-control>button{border-radius:var(--scene-control-radius);width:36px;color:var(--scene-control-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:1px 1px 1px auto}.rp-date-control>button:hover,.rp-date-control[data-open]>button{color:var(--scene-control-value);background:var(--scene-control-hover)}.rp-calendar{z-index:65;visibility:hidden;overscroll-behavior:contain;color:var(--scene-control-value);border:1px solid var(--scene-control-border);font:13px/1.5 var(--font-sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#062035;border-radius:4px;flex-direction:column;gap:12px;padding:12px;display:flex;position:fixed;overflow:auto;box-shadow:0 12px 32px #0006,inset 0 1px #90cfef14}.rp-calendar button{color:inherit}.rp-calendar button:disabled{opacity:.4;cursor:not-allowed}.rp-calendar :focus-visible{outline:2px solid var(--scene-control-accent-border);outline-offset:2px}.rp-calendar__header{grid-template-columns:28px minmax(0,1.2fr) minmax(0,1fr) 28px;align-items:center;gap:6px;display:grid}.rp-calendar__nav{border:1px solid var(--scene-control-border);border-radius:var(--scene-control-radius);background:var(--scene-control-background);justify-content:center;align-items:center;width:28px;height:32px;padding:0;display:flex}.rp-calendar-select{--scene-popover-font-size:13px}.rp-calendar-select .scene-select__trigger{min-height:32px;color:var(--scene-control-value);background:var(--scene-control-background);border-color:var(--scene-control-border);margin:0}.rp-calendar__weekdays,.rp-calendar__week{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.rp-calendar__weekdays{color:var(--scene-control-muted);text-align:center;margin-bottom:4px}.rp-calendar__weekdays>span{padding:4px 0;font-size:12px}.rp-calendar__week+.rp-calendar__week{margin-top:3px}.rp-calendar__week>button{border-radius:var(--scene-control-radius);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;min-height:32px;padding:0;position:relative}.rp-calendar__week>button[data-outside]{color:var(--scene-control-muted);opacity:.5}.rp-calendar__week>button[aria-current=date]:after{background:var(--scene-control-accent-border);content:"";border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:calc(50% - 2px)}.rp-calendar__week>button[aria-selected=true]{opacity:1;color:var(--scene-control-value);border-color:var(--scene-control-accent-border);background:var(--scene-control-selected-background);box-shadow:var(--scene-control-selected-shadow)}.rp-calendar__time{border-top:1px solid var(--scene-control-divider);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.rp-calendar__time>span,.rp-calendar__time>div{align-items:center;gap:8px;display:flex}.rp-calendar__time>span{color:var(--scene-control-text)}.rp-calendar__time input{border:1px solid var(--scene-control-border);border-radius:var(--scene-control-radius);width:55px;height:32px;color:var(--scene-control-value);background:var(--scene-control-background);text-align:center;font-variant-numeric:tabular-nums;padding:0 6px}.rp-calendar__footer{border-top:1px solid var(--scene-control-divider);align-items:center;gap:8px;padding-top:12px;display:flex}.rp-calendar__footer>span{flex:1}.rp-calendar__footer>button{border:1px solid var(--scene-control-border);border-radius:var(--scene-control-radius);background:var(--scene-control-background);min-height:30px;padding:3px 10px}.rp-calendar__footer>.rp-calendar__text{color:var(--scene-control-accent-border);background:0 0;border-color:#0000;padding-inline:0}.rp-calendar__footer>.rp-calendar__confirm{border-color:var(--scene-control-accent-border);background:var(--scene-control-selected-background);box-shadow:var(--scene-control-selected-shadow)}@media (hover:hover) and (pointer:fine){.rp-calendar__nav:not(:disabled):hover,.rp-calendar__week>button:not(:disabled):not([aria-selected=true]):hover,.rp-calendar__footer>button:not(:disabled):not(.rp-calendar__confirm):hover{border-color:var(--scene-control-accent-border);background:var(--scene-control-hover)}}.rp-body>.rp-history-workspace{gap:var(--space-3);flex-direction:column;flex:1 1 0;min-height:0;display:flex}.rp-history-list .rp-history-list-heading{padding-block:0}.rp-history-categories{align-self:stretch;gap:var(--space-5);display:flex}.rp-history-categories>button{align-items:center;gap:var(--space-2);min-height:52px;padding:0 var(--space-2);color:var(--scene-control-muted);text-align:left;font-size:var(--fs-sm);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;display:flex}.rp-history-categories strong{min-width:20px;padding:0 var(--space-1);border-radius:var(--scene-control-radius);color:var(--scene-control-muted);text-align:center;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;background:#739ebe1a;font-weight:400}.rp-history-categories>button.is-active{color:var(--scene-control-accent-border);border-bottom-color:var(--scene-control-accent-border);font-weight:500}.rp-history-categories>button.is-active strong{color:var(--scene-control-accent-border);background:#39b9f31f}.rp-history-filters{align-items:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-shrink:0;display:flex}.rp-history-search{gap:var(--space-2);flex-direction:column;flex:1;min-width:220px;display:flex}.rp-history-search>span{color:var(--scene-control-muted);font-size:var(--fs-sm)}.rp-history-search .mg-search{flex:none;width:100%;max-width:none}.rp-history-search .mg-search input:focus{box-shadow:none;outline:none}.rp-history-filters>.mg-field{flex:0 0 148px}.rp-history-filters>.mg-field:last-of-type{flex-basis:180px}.rp-history-filters>.button{flex-shrink:0}.rp-history-layout{gap:var(--space-3);flex:1;grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid}.rp-history-layout[data-has-selection=false]{grid-template-columns:minmax(0,1fr)}.rp-history-list,.rp-history-detail{flex-direction:column;min-height:0;display:flex;overflow:hidden}.rp-history-layout .rp-card-heading{flex-shrink:0;min-height:52px}.rp-history-order{align-items:center;gap:var(--space-1);display:flex}.rp-history-list>.mg-table-block{padding:var(--space-3);min-height:0}.rp-history-list .mg-table-scroll{border:0;border-radius:0}.rp-history-list .mg-table{table-layout:fixed}.rp-history-list .mg-table th,.rp-history-list .mg-table td{padding:var(--space-2) var(--space-3)}.rp-history-list .mg-table td{height:76px}.rp-history-list .mg-table th{height:38px;font-size:var(--fs-xs)}.rp-history-list .mg-table-footer{border-top:1px solid var(--scene-control-divider)}.rp-history-range-cell{white-space:nowrap;width:270px}.rp-history-range-cell.is-multi-day{width:320px}.rp-history-count-cell{width:82px}.rp-history-created-cell{white-space:nowrap;width:168px}.rp-history-actions-cell{width:160px}.rp-history-filename{align-items:center;gap:var(--space-3);min-width:0;display:flex}.rp-history-file-icon{flex-shrink:0;place-items:center;width:32px;height:36px;display:grid}.rp-history-file-icon>svg{display:block}.rp-history-filename>div{min-width:0}.rp-history-filename .mg-link{max-width:100%;color:var(--scene-control-value);overflow-wrap:anywhere;font-weight:500;line-height:1.5;display:block}.rp-history-filename small{align-items:center;gap:var(--space-2);margin-top:var(--space-1);color:var(--scene-control-muted);font-size:var(--fs-xs);display:flex}.rp-history-format{padding-left:var(--space-2);border-left:1px solid var(--scene-control-border);letter-spacing:.5px;font-size:11px}.rp-history-workspace .rp-format-label[data-format=HTML]{color:#cbb18b}.rp-history-workspace .rp-format-label[data-format=CSV]{color:#8eb9a8}.rp-history-workspace .rp-format-label[data-format=PNG]{color:#9ab5c9}.rp-history-count{color:var(--scene-control-value);font-variant-numeric:tabular-nums;white-space:nowrap}.rp-history-count small{margin-left:var(--space-1);color:var(--scene-control-muted);font-size:var(--fs-xs)}.rp-history-list .mg-row-actions{gap:var(--space-2)}.rp-history-list .mg-row-actions .button{min-width:64px;min-height:28px;padding:var(--space-1) var(--space-2);font-size:var(--fs-xs);gap:var(--space-1)}.rp-history-list>.mg-empty{flex:1}.rp-history-detail{--rp-detail-blue:#8bb4c9;--rp-detail-orange:#cba171;--rp-detail-green:#8db5a3}.rp-history-detail-body{min-height:0;padding:var(--space-3) var(--space-4);flex:1;overflow:auto}.rp-history-detail-title{align-items:flex-start;gap:var(--space-3);display:flex}.rp-history-detail-title>div{min-width:0}.rp-history-detail-title span:not(.rp-history-file-icon){font-size:var(--fs-xs);color:var(--scene-control-muted)}.rp-history-detail-title h4{margin:var(--space-1) 0 0;color:var(--scene-control-value);font-size:var(--fs-md);overflow-wrap:anywhere;font-weight:500;line-height:1.5}.rp-history-file-meta{gap:var(--space-4);margin:var(--space-3) 0;padding:var(--space-2) 0;border-bottom:1px solid var(--scene-control-divider);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rp-history-file-meta>div{align-items:baseline;gap:var(--space-2);display:flex}.rp-history-file-meta dt{color:var(--scene-control-muted);font-size:var(--fs-xs)}.rp-history-file-meta dd{color:var(--scene-control-value);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin:0;font-weight:500}.rp-history-file-meta small{margin-left:var(--space-1);color:var(--scene-control-muted);font-size:var(--fs-xs);font-weight:400}.rp-history-key-values{gap:var(--space-2);margin:0;display:grid}.rp-history-key-values>div{gap:var(--space-3);grid-template-columns:76px minmax(0,1fr);align-items:baseline;line-height:1.5;display:grid}.rp-history-key-values dt{color:var(--scene-control-muted);font-size:var(--fs-xs)}.rp-history-key-values dd{min-width:0;color:var(--scene-control-text);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0}.rp-history-key-values time{font-variant-numeric:tabular-nums;white-space:nowrap}.rp-history-detail-section{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--scene-control-divider);border-radius:var(--scene-control-radius);background:#739ebe09}.rp-history-detail-section>h4{margin:0 0 var(--space-3);color:var(--scene-control-value);font-size:var(--fs-sm);font-weight:500}.rp-history-detail-section[data-section=scope] time{color:#d4bea3}.rp-history-content-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-1);color:var(--scene-control-muted);font-size:var(--fs-xs);display:flex}.rp-history-content-heading h5{font:inherit;margin:0}.rp-history-source-list,.rp-history-inclusions{margin:0;padding:0;list-style:none}.rp-history-source-list>li{--rp-source-color:var(--rp-detail-blue);align-items:center;gap:var(--space-2);min-height:28px;padding-block:var(--space-1);color:var(--scene-control-text);font-size:var(--fs-sm);line-height:1.5;display:flex}.rp-history-source-list>li:is([data-dataset=events],[data-dataset=waveform]){--rp-source-color:var(--rp-detail-orange)}.rp-history-source-list>li[data-dataset=coal]{--rp-source-color:var(--rp-detail-green)}.rp-history-source-list>li:before{content:"";background:var(--rp-source-color);border-radius:1px;flex:0 0 4px;width:4px;height:4px}.rp-history-source-list small{color:var(--scene-control-muted);font-size:var(--fs-xs);white-space:nowrap;margin-left:auto}.rp-history-source-list b{margin-right:var(--space-1);color:var(--scene-control-text);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:400}.rp-history-inclusions-heading{margin:var(--space-3) 0 var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--scene-control-divider);color:var(--scene-control-muted);font-size:var(--fs-xs);font-weight:400}.rp-history-inclusions{gap:var(--space-1) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rp-history-inclusions[data-format=PNG]{grid-template-columns:minmax(0,1fr)}.rp-history-inclusions>li{min-width:0;color:var(--scene-control-text);font-size:var(--fs-sm);overflow-wrap:anywhere;padding-block:2px;line-height:1.5}.rp-history-inclusions[data-format=CSV]{row-gap:2px}.rp-history-inclusions[data-format=CSV]>li{font-size:var(--fs-xs)}.rp-history-detail-actions{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--scene-control-divider);flex-shrink:0;display:flex}.rp-history-detail-actions>.button{flex:1}.rp-history-categories>button:focus-visible,.rp-history-filename .mg-link:focus-visible{outline:2px solid var(--scene-control-accent-border);outline-offset:2px}@media (hover:hover) and (pointer:fine){.rp-history-categories>button:not(.is-active):hover{color:var(--scene-control-value)}.rp-history-filename .mg-link:hover{color:var(--scene-control-accent-border)}}.rp-page{--rp-surface:linear-gradient(180deg, #0113229e, #021b2c66);--rp-green:#5bd6a4;--rp-green-rgb:91 214 164;--rp-orange:#ffad66;--rp-orange-rgb:255 173 102;--color-success:var(--rp-green);--color-success-soft:rgb(var(--rp-green-rgb) / .1);--color-warning:var(--rp-orange);--color-warning-soft:rgb(var(--rp-orange-rgb) / .1);--rp-format-color:var(--scene-control-accent-border);--rp-format-rgb:57 185 243}.rp-page [data-format=HTML]{--rp-format-color:var(--rp-orange);--rp-format-rgb:var(--rp-orange-rgb)}.rp-page [data-format=CSV]{--rp-format-color:var(--rp-green);--rp-format-rgb:var(--rp-green-rgb)}.rp-page [data-format=PNG]{--rp-format-color:var(--scene-control-accent-border);--rp-format-rgb:57 185 243}.rp-format-label{color:var(--rp-format-color)}.rp-page .status-badge{border-radius:var(--scene-control-radius)}.rp-page .rp-format-badge{--rp-badge-rgb:var(--rp-format-rgb);color:var(--rp-format-color)}.rp-page .status-badge--success{--rp-badge-rgb:var(--rp-green-rgb)}.rp-page .status-badge--warning{--rp-badge-rgb:var(--rp-orange-rgb)}.rp-page :is(.rp-format-badge,.status-badge--success,.status-badge--warning){border-color:rgb(var(--rp-badge-rgb) / .4);background:linear-gradient(175deg, rgb(var(--rp-badge-rgb) / .2), rgb(var(--rp-badge-rgb) / .11)), #0a2233;box-shadow:inset 0 1px 0 rgb(var(--rp-badge-rgb) / .15), inset 0 -1px 0 #0000001a, 0 2px 5px #00000014}.rp-body{gap:var(--space-3);padding:var(--space-4)}.rp-body>*{flex-shrink:0}.rp-header-note{font-size:var(--fs-sm);color:var(--color-text-muted)}.rp-templates>.mg-section-heading{margin-bottom:var(--space-2)}.rp-templates h3,.rp-card-heading h3{align-items:center;gap:var(--space-2);font-size:var(--fs-md);display:flex}.rp-templates h3>svg,.rp-card-heading h3>svg{color:var(--color-info);flex-shrink:0}.rp-template-grid{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.rp-dataset-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.rp-template-grid>button{align-items:center;gap:var(--space-2);min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--scene-control-border);border-radius:var(--radius-sm);background:var(--rp-surface);color:var(--color-text);text-align:left;display:flex}.rp-template-grid>button>svg{color:var(--color-text-muted);flex-shrink:0}.rp-template-grid>button>span{flex:1;min-width:0}.rp-template-grid strong{font-size:var(--fs-sm);white-space:nowrap;font-weight:500;display:block}.rp-template-grid>button.is-active{border-color:var(--scene-control-accent-border);background:var(--scene-control-selected-background);box-shadow:var(--scene-control-selected-shadow)}.rp-template-grid>button.is-active>svg{color:var(--color-text)}.rp-generation-grid,.rp-export-grid{gap:var(--space-5);align-items:start;gap:var(--space-3);flex:1 0 auto;grid-template-columns:360px minmax(0,1fr);align-items:stretch;display:grid}.rp-body>.rp-export-grid{flex:1 1 0;min-height:640px}.rp-generation-grid .rp-card-heading,.rp-export-grid .rp-card-heading{flex-shrink:0;min-height:56px}.rp-conditions{flex-direction:column;display:flex}.rp-conditions>.rp-form{justify-content:flex-start;gap:var(--space-4);padding-block:var(--space-4);flex:1}.rp-conditions>.rp-form>.button{margin-top:auto}.rp-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--rp-surface);min-width:0}.rp-card-heading{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.rp-card-heading>span:not(.status-badge){font-size:var(--fs-xs);color:var(--color-text-muted)}.rp-card-heading .mg-link{align-items:center;gap:var(--space-1);font-size:var(--fs-sm);display:inline-flex}.rp-form{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.rp-field-pair{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.rp-page input:is([type=checkbox],[type=radio]){appearance:none;box-sizing:border-box;border:1px solid var(--scene-control-border);border-radius:var(--scene-control-radius);background:var(--scene-control-background);width:16px;min-width:16px;height:16px;color:var(--scene-control-value);vertical-align:middle;cursor:pointer;flex:none;place-content:center;margin:0;padding:0;display:inline-grid;box-shadow:inset 0 1px 1px #00000026}.rp-page input[type=radio]{border-radius:50%}.rp-page input:is([type=checkbox],[type=radio]):after{content:"";box-sizing:border-box;opacity:0}.rp-page input[type=checkbox]:after{border:0 solid;border-width:0 0 1.5px 1.5px;width:7px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.rp-page input[type=radio]:after{background:currentColor;border-radius:50%;width:6px;height:6px}.rp-page input:is([type=checkbox],[type=radio]):is(:checked,:indeterminate){border-color:var(--scene-control-accent-border);background:var(--scene-control-selected-background);box-shadow:var(--scene-control-selected-shadow)}.rp-page input:is([type=checkbox],[type=radio]):is(:checked,:indeterminate):after{opacity:1}.rp-page input[type=checkbox]:indeterminate:after{background:currentColor;border:0;border-radius:1px;height:2px;margin:0;transform:none}.rp-page input:is([type=checkbox],[type=radio]):focus-visible{outline:2px solid var(--scene-control-accent-border);outline-offset:2px}.rp-page input:is([type=checkbox],[type=radio]):disabled{opacity:.45;cursor:not-allowed}.rp-choices{gap:var(--space-3);border:0;grid-template-columns:1fr 1fr;margin:0;padding:0;display:grid}.rp-choices legend{margin-bottom:var(--space-3);font-size:var(--fs-sm);color:var(--scene-control-text);padding:0}.rp-choices label,.rp-field-checkboxes label,.rp-select-all label{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--scene-control-text);cursor:pointer;display:flex}.rp-scope-note{padding:var(--space-3);background:var(--color-info-soft);border-left:2px solid var(--color-info);border-radius:var(--radius-sm)}.rp-scope-note>span{color:var(--color-text);font-size:var(--fs-sm)}.rp-scope-note p,.rp-scope-note small{color:var(--color-text-muted);font-size:var(--fs-xs);margin-top:var(--space-1);line-height:1.7}.rp-form>.button{width:100%}.rp-form .mg-form-error{font-size:var(--fs-sm);margin:0}.rp-report{padding:var(--space-4)}.rp-preview{flex-direction:column;display:flex}.rp-preview>.rp-card-heading,.rp-preview>.rp-stale{flex-shrink:0}.rp-report-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.rp-preview>.rp-report-scroll{flex-direction:column;display:flex}.rp-preview .rp-report{flex-direction:column;flex:1 0 auto;display:flex}.rp-preview .rp-report>*{flex-shrink:0}.rp-paper-heading{padding:0 0 var(--space-2);border-bottom:1px solid var(--color-border);text-align:center}.rp-paper-heading>span{font-size:var(--fs-xs);color:var(--color-text-muted);letter-spacing:2px}.rp-paper-heading h3{margin:var(--space-1) 0;font-size:var(--fs-lg);font-weight:600}.rp-paper-heading p{font-size:var(--fs-sm);color:var(--scene-control-text)}.rp-paper-heading small{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--fs-xs);display:block}.rp-metrics{gap:var(--space-3);padding:var(--space-3) 0;display:flex}.rp-metrics>div{--rp-metric-rgb:115 158 190;min-width:0;padding:var(--space-2) var(--space-3);border-left:2px solid var(--color-info);border-radius:var(--radius-sm);background:linear-gradient(135deg, rgb(var(--rp-metric-rgb) / .18), rgb(var(--rp-metric-rgb) / .13) 55%, rgb(var(--rp-metric-rgb) / .09)), #092236;box-shadow:inset 0 1px 0 rgb(var(--rp-metric-rgb) / .18), inset 0 -1px 0 #00000024, 0 3px 8px #00000014;flex:1}.rp-metrics>div[data-dataset=events]{--rp-metric-rgb:var(--rp-orange-rgb);--color-text-muted:#dcb38f;color:var(--rp-orange);border-left-color:var(--rp-orange)}.rp-metrics>div[data-dataset=coal]{--rp-metric-rgb:var(--rp-green-rgb);--color-text-muted:#95bdae;color:var(--rp-green);border-left-color:var(--rp-green)}.rp-metrics span{font-size:var(--fs-xs);color:var(--color-text-muted)}.rp-metrics strong{gap:var(--space-2);margin-top:var(--space-1);font-size:var(--fs-xl);font-variant-numeric:tabular-nums;align-items:baseline;font-weight:500;display:flex}.rp-metrics small{font-size:var(--fs-xs);color:var(--color-text-muted);font-weight:400}.rp-preview-tabs.mg-tabs{margin:0 0 var(--space-3);flex-wrap:wrap;align-self:stretch}.rp-preview-tabs button{padding-inline:var(--space-3);font-size:var(--fs-xs);flex:1}.rp-chart{border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.rp-chart svg{background:#081e30;width:100%;height:auto;max-height:272px;display:block}.rp-preview-main{gap:var(--space-3);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;display:grid}.rp-preview-main--single{grid-template-columns:minmax(0,1fr)}.rp-preview-main:empty{display:none}.rp-preview-chart>.rp-chart{background:#081e30;border:0;border-radius:0;flex:1;min-height:210px;position:relative}.rp-preview-chart>.rp-chart svg{width:100%;height:100%;max-height:none;position:absolute;inset:0}.rp-preview-chart,.rp-preview-detail,.rp-export-fields{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#081e30;flex-direction:column;display:flex;overflow:hidden}.rp-preview-chart h4,.rp-preview-detail h4,.rp-export-fields h4{font-weight:500;font-size:var(--fs-sm);margin:0}.rp-preview-chart .mg-section-heading,.rp-preview-detail .mg-section-heading,.rp-export-fields .mg-section-heading{margin-bottom:var(--space-2)}.rp-report-details .mg-table-scroll{border:0}.rp-report-details .mg-table{font-size:var(--fs-xs);white-space:nowrap}.rp-report-details .mg-table td,.rp-report-details .mg-table th{height:40px;padding:var(--space-2)}.rp-report-details .mg-table th{height:36px}.rp-report-details .mg-table-footer{padding-top:var(--space-2)}.rp-exceptions{--rp-status-color:var(--rp-green);--rp-status-rgb:var(--rp-green-rgb);gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);background:linear-gradient(110deg, rgb(var(--rp-status-rgb) / .1), rgb(var(--rp-status-rgb) / .055)), #092236;border-left:2px solid var(--rp-status-color);border-radius:var(--radius-sm);box-shadow:inset 0 1px 0 rgb(var(--rp-status-rgb) / .1), inset 0 -1px 0 #0000001f;display:flex}.rp-exceptions[data-tone=warning]{--rp-status-color:var(--rp-orange);--rp-status-rgb:var(--rp-orange-rgb)}.rp-exceptions>svg{color:var(--rp-status-color);flex-shrink:0;margin-top:2px}.rp-exceptions strong{color:var(--rp-status-color);font-size:var(--fs-sm);font-weight:500}.rp-exceptions p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--fs-xs);line-height:1.65}.rp-stale{margin:var(--space-4) var(--space-5) 0;color:var(--color-warning);font-size:var(--fs-sm)}.rp-export-preview{flex-direction:column;min-height:0;display:flex}.rp-export-content{gap:var(--space-3);min-width:0;min-height:0;padding:var(--space-4);flex-direction:column;flex:1;display:flex}.rp-export-content[data-format=PNG]{grid-template-rows:270px minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.rp-export-fields{flex-shrink:0}.rp-field-checkboxes{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.rp-data-preview{flex:1;min-height:0}.rp-data-preview .mg-table-scroll{border:0;border-radius:0}.rp-data-preview .mg-table td{height:49px}.rp-data-preview .mg-table th,.rp-data-preview .mg-table td{padding:var(--space-2)}.rp-export-content[data-format=PNG] .mg-table{font-size:var(--fs-xs)}.rp-export-content[data-format=PNG] .mg-table td{height:36px;padding-block:6px}.rp-export-content[data-format=PNG] .mg-table th{height:32px}.rp-export-content[data-format=PNG] .rp-data-preview{min-height:0}.rp-fields-error{margin-top:var(--space-2);font-size:var(--fs-sm)}.rp-export-content[data-format=CSV] .mg-table{width:max-content;min-width:100%}.rp-export-content[data-format=CSV] .rp-export-field-cell{white-space:nowrap;min-width:120px}.rp-export-content[data-format=CSV] .rp-time-cell{min-width:164px}.rp-export-content[data-format=CSV] .rp-recommendation-cell{white-space:normal;min-width:240px;max-width:320px;line-height:1.5}.rp-export-content[data-format=CSV] :is(.rp-check-cell,.rp-identity-cell){z-index:2;background:#081e30;position:sticky;left:0}.rp-export-content[data-format=CSV] .rp-check-cell{width:62px;min-width:62px}.rp-export-content[data-format=CSV] .rp-identity-cell{border-right:1px solid var(--color-border);left:62px}.rp-export-content[data-format=CSV] th:is(.rp-check-cell,.rp-identity-cell){z-index:3;background:var(--color-surface-strong)}.rp-data-preview>.mg-section-heading,.rp-data-preview .rp-select-all{flex-shrink:0}.rp-check-cell{width:62px}.rp-select-all{min-height:34px;margin-bottom:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--scene-control-radius);background:var(--scene-control-background);white-space:nowrap;align-items:center;display:flex}.rp-select-all label{color:var(--scene-control-value);font-weight:500}@media (hover:hover) and (pointer:fine){.rp-template-grid>button:not(.is-active):hover{background:var(--scene-control-hover);border-color:var(--scene-control-accent-border)}.rp-page input:is([type=checkbox],[type=radio]):not(:disabled):hover,.rp-page label:hover>input:is([type=checkbox],[type=radio]):not(:disabled){border-color:var(--scene-control-accent-border)}}@media (forced-colors:active){.rp-page input:is([type=checkbox],[type=radio]){appearance:auto;box-shadow:none;background:canvas;border-color:buttontext}.rp-page input:is([type=checkbox],[type=radio]):after{content:none}}@font-face{font-family:D-DIN;src:url(/ky/assets/fonts/D-DIN.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:D-DIN;src:url(/ky/assets/fonts/D-DIN-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Alibaba PuHuiTi;src:url(/ky/assets/fonts/AlibabaPuHuiTi-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Tomorrow;src:url(/ky/assets/fonts/Tomorrow-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--design-width:1920;--design-height:1080;--design-unit-x:calc(var(--design-width) * .01px);--design-unit-y:calc(var(--design-height) * .01px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#02090e;--management-bg:#010b16;--management-page-background:url(/ky/assets/images/common/management-background.png);--management-surface:#03152b;--management-card-background:#03152b3d;--management-surface-subtle:#06213d;--management-surface-strong:#0b3152;--color-surface:#06141d;--color-surface-subtle:#091c27;--color-surface-strong:#102936;--color-overlay:#03121be6;--color-scene:#01070b;--scene-workspace-background:radial-gradient(ellipse at 63% 44%, #102331 0%, #06131e 48%, #01070b 88%);--color-topbar-fallback:#032845;--color-topbar-text:#f8fafc;--color-topbar-muted:#a6e3ff;--color-topbar-selected:#ffc300;--color-topbar-border:#22d3ee47;--color-topbar-active:#00aeff;--topbar-nav-hover-bg:linear-gradient(180deg, #002d5100 0%, #00aeff38 87%, #82d7ff40 100%);--topbar-nav-active-bg:linear-gradient(180deg, #002d5100 0%, #00aeff80 87%, #82d7ff80 100%);--color-text:#e9f8ff;--color-text-muted:#8faeba;--color-border:#5daac638;--color-border-strong:#00aeff7a;--color-brand:#00aeff;--color-brand-contrast:#00131d;--color-info:#33c4ff;--color-info-soft:#00aeff24;--scene-button-accent:0 174 255;--scene-frame-border:1px solid #a6e3ff33;--scene-frame-background:linear-gradient(0deg, #00000014, #00000014), linear-gradient(#011d3b47, #011d3b47), linear-gradient(180deg, #011d3bb8 0%, #004a7b99 100%);--scene-frame-backdrop-filter:blur(5px);--scene-frame-shadow:inset 0 0 20px #00aeff1a;--scene-frame-detail:#a6e3ff;--scene-frame-decorated-background:linear-gradient(var(--scene-frame-detail), var(--scene-frame-detail)) left top / 3px 3px no-repeat border-box, linear-gradient(var(--scene-frame-detail), var(--scene-frame-detail)) right top / 3px 3px no-repeat border-box, linear-gradient(var(--scene-frame-detail), var(--scene-frame-detail)) left bottom / 3px 3px no-repeat border-box, linear-gradient(var(--scene-frame-detail), var(--scene-frame-detail)) right bottom / 3px 3px no-repeat border-box, linear-gradient(var(--scene-frame-detail), var(--scene-frame-detail)) center bottom / 56px 1px no-repeat border-box, var(--scene-frame-background);--scene-control-height:28px;--scene-control-radius:3px;--scene-control-background:#0b2439;--scene-control-border:#36546d;--scene-control-hover:#1a3852;--scene-control-accent:#168bc8;--scene-control-accent-border:#39b9f3;--scene-control-selected-background:linear-gradient(180deg, #148bc4 0%, #075483 100%);--scene-control-selected-shadow:inset 0 1px 0 #c2eeff4d, inset 0 -3px 6px #00aeff38, 0 0 7px #00aeff33;--scene-control-text:#b9cedd;--scene-control-value:#e3eef6;--scene-control-muted:#92a9bb;--scene-control-divider:#7d9db624;--scene-panel-width:240px;--scene-content-inline-inset:8px;--scene-content-block-inset:.6rem;--scene-button-selected-border:rgb(var(--scene-button-accent) / .94);--scene-button-selected-background:linear-gradient(180deg, #006db1ad, #002d51db);--scene-button-selected-shadow:inset 0 1px 1px #ffffff61, inset 0 -10px 18px rgb(var(--scene-button-accent) / .24), 0 0 0 1px rgb(var(--scene-button-accent) / .2), 0 0 24px rgb(var(--scene-button-accent) / .42), 0 8px 20px #00000047;--scene-button-selected-edge:linear-gradient(0deg, #ffffffeb, rgb(var(--scene-button-accent)), rgb(var(--scene-button-accent) / .5) 8%, transparent 42%);--color-success:#35d08b;--color-success-soft:#35d08b1f;--color-warning:#ffc247;--color-warning-soft:#ffc24724;--color-danger:#ff665f;--color-danger-soft:#ff4b4224;--color-chart-1:#00d5ff;--color-chart-2:#ffc247;--color-chart-3:#ff665f;--color-heat-low:#143544;--color-heat-medium:#b97a24;--color-heat-high:#d7443f;--font-sans:"D-DIN", "Alibaba PuHuiTi", "Microsoft YaHei", "PingFang SC", system-ui, sans-serif;--font-num:"D-DIN", "Alibaba PuHuiTi", "Microsoft YaHei", sans-serif;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-body:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-pill:999px;--shadow-sm:0 1px 0 #ffffff06, 0 6px 16px #0003;--shadow-md:0 18px 42px #00000052;--shadow-overlay:0 18px 48px #00000075;--control-height:2.25rem;--topbar-height:clamp(3.5rem, calc(var(--design-unit-x) * 3.75), 9rem);--topbar-brand-font:clamp(1.125rem, calc(var(--design-unit-x) * 1.04167), 1.25rem);--topbar-brand-logo-size:clamp(1.5rem, calc(var(--design-unit-x) * 1.45833), 1.75rem);--topbar-brand-padding:clamp(.5rem, calc(var(--design-unit-x) * .833333), 1rem);--topbar-nav-font:1rem;--topbar-nav-padding:1.75rem;--page-max-width:120rem;--sidebar-width:13rem;--detail-width:19rem;--scene-min-height:44rem;--dashboard-kpi-height:6.5rem;--dashboard-panel-top:calc(var(--dashboard-kpi-height) + var(--space-8));--table-row-height:2.6rem;--transition-fast:.14s ease;--ease-drawer:cubic-bezier(.32, .72, 0, 1)}@media (prefers-reduced-transparency:reduce){:root{--scene-frame-background:#061e32;--scene-frame-backdrop-filter:none}}*{box-sizing:border-box}html{background:var(--color-bg);width:100%;height:100%;overflow:clip}html body{background:var(--color-bg);width:100%;height:100%;color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-body);text-rendering:optimizelegibility;margin:0;line-height:1.5;overflow:clip}button,input,select,textarea{color:inherit;font:inherit}button,a,input,textarea{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{box-shadow:0 0 0 var(--space-1) var(--color-info-soft)}button{cursor:pointer}h1,h2,h3,p{margin:0}h1{font-size:var(--fs-2xl);line-height:1.2}h3{font-size:var(--fs-body)}svg{flex:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}#stage{width:calc(var(--design-width) * 1px);height:calc(var(--design-height) * 1px);transform-origin:0 0;position:relative}#root{width:100%;height:100%}.app-shell{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.topbar{z-index:20;height:var(--topbar-height);min-height:var(--topbar-height);background-color:var(--color-topbar-fallback);box-shadow:none;background-position:0 0;background-repeat:no-repeat;background-size:100%;border-bottom:0;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);align-items:stretch;display:grid;position:sticky;top:0}.topbar__window-controls{display:flex;position:absolute;top:14px;right:10px}.topbar__window-button{width:40px;height:36px;color:var(--color-topbar-text);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;padding:0;display:inline-flex}.topbar__window-button:hover{background:#a6e3ff24}.topbar__window-button:active{background:#a6e3ff38}.topbar__window-button:focus-visible{outline:1px solid var(--color-topbar-muted);outline-offset:-3px;box-shadow:none}.topbar__window-button--close:hover,.topbar__window-button--close:active{color:#fff;background:#b64242}.topbar__window-notice{border:1px solid var(--scene-control-border);background:var(--scene-control-background);color:var(--scene-control-value);box-shadow:var(--shadow-md);border-radius:3px;padding:10px 14px;font-size:13px;position:absolute;top:calc(100% + 8px);right:10px}.topbar__clock{color:#c3dce8;font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;font-size:14px;line-height:20px;position:absolute;bottom:0;right:6px}.brand{gap:var(--space-2);padding:0 var(--topbar-brand-padding);color:var(--color-topbar-text);font-size:var(--topbar-brand-font);white-space:nowrap;border-right:0;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.brand__logo{width:var(--topbar-brand-logo-size);height:var(--topbar-brand-logo-size);object-fit:contain;filter:drop-shadow(0 0 7px #00d6ff61);flex:none;transform:translateY(8px)}.brand__title{transform:translateY(7px)}.topnav{gap:clamp(var(--space-4), calc(var(--design-unit-x) * 1), var(--space-8));justify-content:center;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.topnav__item{gap:var(--space-2);padding:0 var(--topbar-nav-padding);color:var(--color-topbar-muted);font-size:var(--topbar-nav-font);white-space:nowrap;transition:color var(--transition-fast), background var(--transition-fast);border:0;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.topnav__item:hover{background:var(--topbar-nav-hover-bg);color:var(--color-topbar-muted)}.topnav__item.is-active{background:var(--topbar-nav-active-bg);color:var(--color-topbar-selected);font-weight:600}.topnav__item.is-active:after{content:"";background:#00aeff;height:3px;position:absolute;bottom:0;left:0;right:0}.system-status{gap:var(--space-3);padding:0 var(--space-4);color:var(--color-topbar-muted);font-size:var(--fs-xs);white-space:nowrap;border-left:0;align-items:center;display:flex}.status-inline{gap:var(--space-1);align-items:center;display:inline-flex}.status-inline svg{width:.75rem;height:.75rem}.status-inline--danger{color:var(--color-danger)}.status-dot{fill:currentColor;stroke:none}.status-dot--success{color:var(--color-success)}.app-content{overscroll-behavior-y:contain;flex:1;width:100%;min-height:0;margin:0 auto;overflow-y:auto}.page{gap:var(--space-4);width:min(100%, var(--page-max-width));min-height:100%;padding:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.page-header{gap:var(--space-4);min-height:var(--control-height);justify-content:space-between;align-items:center;display:flex}.page-header__actions,.panel__actions,.button-row,.disposition-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.eyebrow{margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase}.panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;min-height:0;box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.panel__header{gap:var(--space-3);min-height:3rem;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.panel__title{font-size:var(--fs-md);font-weight:650}.panel__body{gap:var(--space-3);min-width:0;min-height:0;padding:var(--space-4);flex-direction:column;flex:1;display:flex}.stack{gap:var(--space-4);flex-direction:column;min-width:0;min-height:0;display:flex}.button{gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.button:hover{background:var(--color-surface-subtle);border-color:var(--color-brand)}.button--primary{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-brand-contrast)}.button--primary:hover{background:var(--color-text-muted);color:var(--color-brand-contrast)}.button--ghost{color:var(--color-text-muted);background:0 0;border-color:#0000}.button--danger{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.segmented-control{padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);display:inline-flex}.segmented-control button{min-height:calc(var(--control-height) - var(--space-2));padding:0 var(--space-3);border-radius:var(--radius-sm);background:0 0;border:0}.segmented-control button.is-active{background:var(--color-surface);box-shadow:var(--shadow-sm);font-weight:650}.metric-grid{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.metric-grid--compact{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.metric-card{min-width:0;min-height:6.5rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.metric-grid--compact .metric-card{min-height:5.25rem}.metric-card--interactive{transition:border-color var(--transition-fast), transform var(--transition-fast)}.metric-card--interactive:hover{border-color:var(--color-border-strong);transform:translateY(-.0625rem)}.metric-card p,.metric-card small{color:var(--color-text-muted)}.metric-card strong{font-family:var(--font-num);font-size:var(--fs-xl);font-weight:650}.metric-card small{margin-top:var(--space-1);font-size:var(--fs-xs)}.tone-neutral{color:var(--color-text)}.tone-info{color:var(--color-info)}.tone-success{color:var(--color-success)}.tone-warning{color:var(--color-warning)}.tone-danger{color:var(--color-danger)}.status-badge{width:fit-content;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--fs-xs);white-space:nowrap;align-items:center;display:inline-flex}.status-badge--info{border-color:var(--color-info);background:var(--color-info-soft);color:var(--color-info)}.status-badge--success{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.status-badge--warning{border-color:var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning)}.status-badge--danger{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.section-nav,.toggle-list{gap:var(--space-1);flex-direction:column;display:flex}.section-nav button,.toggle-list button{gap:var(--space-3);min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);text-align:left;background:0 0;border:1px solid #0000;justify-content:flex-start;align-items:center;display:flex}.section-nav button:hover,.section-nav button.is-active,.toggle-list button:hover{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text)}.section-nav button.is-active{border-left-color:var(--color-brand);font-weight:650}.toggle-list button{justify-content:space-between}.switch{border-radius:var(--radius-pill);background:var(--color-surface-strong);width:2rem;height:1.125rem;position:relative}.switch:after{background:var(--color-text-muted);content:"";width:.75rem;height:.75rem;transition:transform var(--transition-fast);border-radius:50%;position:absolute;top:.1875rem;left:.1875rem}.switch.is-on{background:var(--color-brand)}.switch.is-on:after{background:var(--color-brand-contrast);transform:translate(.875rem)}.dashboard-workspace{width:100%;height:100%;min-height:var(--scene-min-height);border-radius:var(--radius-lg);background:var(--color-scene);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.page--dashboard>.dashboard-workspace{border-radius:0;min-height:0;position:absolute;inset:0}.dashboard-workspace>.metric-grid{z-index:4;top:var(--space-4);right:var(--space-4);left:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));position:absolute}.dashboard-workspace>.metric-grid .metric-card{min-height:var(--dashboard-kpi-height);background:var(--color-overlay);box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:blur(var(--space-2));backdrop-filter:blur(var(--space-2))}.dashboard-workspace>.stack{z-index:3;top:var(--dashboard-panel-top);bottom:var(--space-4);left:var(--space-4);width:var(--sidebar-width);position:absolute;overflow-y:auto}.dashboard-workspace>.stack .panel,.dashboard-workspace>.object-panel,.dashboard-workspace>.timeline-panel{border-color:var(--color-border-strong);background:var(--color-overlay);box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:blur(var(--space-2));backdrop-filter:blur(var(--space-2))}.dashboard-workspace>.scene-panel{z-index:1;border-radius:inherit;background:var(--color-scene);box-shadow:none;border:0;position:absolute;inset:0}.scene-panel .panel__header{z-index:2;top:var(--dashboard-panel-top);left:calc(var(--sidebar-width) + var(--space-8));border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-overlay);box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:blur(var(--space-2));backdrop-filter:blur(var(--space-2));position:absolute}.scene-panel .panel__body{padding:0}.dashboard-workspace>.object-panel{z-index:3;top:var(--dashboard-panel-top);right:var(--space-4);bottom:var(--space-4);width:var(--detail-width);position:absolute}.dashboard-workspace>.timeline-panel{z-index:4;right:calc(var(--detail-width) + var(--space-8));bottom:var(--space-4);left:calc(var(--sidebar-width) + var(--space-8));position:absolute}.dashboard-workspace>.timeline-panel .panel__body{padding-top:var(--space-3);padding-bottom:var(--space-3)}.object-panel .button,.data-detail .button,.analysis-side .button{width:100%;margin-top:auto}.placeholder{border-radius:inherit;background:var(--color-surface-subtle);flex:1;place-items:center;min-height:18rem;display:grid;position:relative;overflow:hidden}.scene-panel .placeholder{border-radius:inherit;background:radial-gradient(circle at center, var(--color-surface-subtle), var(--color-scene));min-height:100%}.placeholder__grid{background-image:linear-gradient(var(--color-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-border) 1px, transparent 1px);background-size:var(--space-8) var(--space-8);opacity:.65;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000,#0000);mask-image:linear-gradient(#0000,#000,#0000)}.placeholder__content{z-index:1;max-width:36rem;padding:var(--space-6);text-align:center;position:relative}.placeholder__content strong{font-size:var(--fs-lg)}.placeholder__content p{margin-top:var(--space-2);color:var(--color-text-muted)}.placeholder__labels{gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;justify-content:center;padding:0;list-style:none;display:flex}.placeholder__labels li{padding:var(--space-1) var(--space-2);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--fs-xs)}.detail-list{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.detail-list__row{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(5rem,.8fr) minmax(0,1.2fr);display:grid}.detail-list dt{color:var(--color-text-muted)}.detail-list dd{font-family:var(--font-num);text-align:right;margin:0}.timeline-controls{gap:var(--space-4);align-items:center;display:flex}.timeline-track{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.timeline-track__range,.timeline-track__legend{color:var(--color-text-muted);font-size:var(--fs-xs);justify-content:space-between;display:flex}.timeline-track__line{height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-strong)}.timeline-track__line i{border-radius:inherit;background:var(--color-brand);width:58%;height:100%;display:block}.management-layout,.data-layout,.analysis-layout,.reports-layout{align-items:stretch;gap:var(--space-4);min-width:0;display:grid}.management-layout{grid-template-columns:var(--sidebar-width) minmax(35rem, 1fr) var(--detail-width)}.category-panel,.topic-panel,.result-panel,.template-panel,.detail-panel{min-height:0}.management-main .panel,.data-main>.panel:last-child{flex:1}.inline-fields,.filter-grid{gap:var(--space-2);flex-wrap:wrap;align-items:end;display:flex}.field-control{gap:var(--space-1);min-width:8.5rem;color:var(--color-text-muted);font-size:var(--fs-xs);flex-direction:column;flex:1;display:flex}.field-control input,.textarea-field textarea{width:100%;min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.field-control input:focus,.textarea-field textarea:focus{border-color:var(--color-info)}.table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;overflow:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);white-space:nowrap}.data-table caption{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.data-table th,.data-table td{height:var(--table-row-height);padding:0 var(--space-3);border-bottom:1px solid var(--color-border);text-align:left}.data-table th{z-index:1;background:var(--color-surface-strong);color:var(--color-text-muted);font-weight:650;position:sticky;top:0}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover,.data-table tbody tr.is-selected{background:var(--color-surface-subtle)}.data-table tbody tr.is-selected td:first-child{box-shadow:inset var(--space-1) 0 0 var(--color-brand)}.table-footer{color:var(--color-text-muted);font-size:var(--fs-xs)}.detail-groups{gap:var(--space-4);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.detail-groups h3,.analysis-side h3{margin-bottom:var(--space-2)}.detail-panel__footer{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);margin-top:auto;display:flex}.feedback-banner{min-height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--color-success);border-radius:var(--radius-sm);background:var(--color-success-soft);color:var(--color-success);text-align:left}.validation-bar{gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.data-layout{grid-template-columns:var(--sidebar-width) minmax(35rem, 1fr) var(--detail-width)}.heatmap-placeholder{grid-template-columns:repeat(18, minmax(var(--space-2), 1fr));gap:var(--space-1);min-height:6rem;padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-subtle);align-content:center;display:grid}.heatmap-cell{height:var(--space-4);border-radius:var(--radius-sm);background:var(--color-heat-low);display:block}.heatmap-cell--medium{background:var(--color-heat-medium)}.heatmap-cell--high{background:var(--color-heat-high)}.trend-chart{min-height:11rem}.trend-chart__legend{gap:var(--space-4);margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.trend-chart__legend span{gap:var(--space-2);align-items:center;display:inline-flex}.trend-chart__legend i{width:var(--space-4);height:.125rem}.trend-chart svg{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);width:100%;height:9rem;overflow:visible}.trend-chart__grid line{stroke:var(--color-border);stroke-width:.2px}.model-strip{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.model-strip>button{gap:var(--space-3);min-height:4.25rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;justify-content:space-between;align-items:center;display:flex}.model-strip>button.is-active{border-color:var(--color-brand);box-shadow:inset 0 -.1875rem var(--color-brand)}.analysis-layout{grid-template-columns:var(--detail-width) minmax(34rem, 1fr) var(--detail-width)}.filter-stack{gap:var(--space-3);flex-direction:column;display:flex}.result-list{gap:var(--space-2);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.result-list>button{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);text-align:left;flex-direction:column;display:flex}.result-list>button>span{gap:var(--space-2);justify-content:space-between;align-items:center;display:flex}.result-list>button.is-active{border-color:var(--color-danger);background:var(--color-danger-soft)}.result-list small,.result-list time{color:var(--color-text-muted)}.evidence-list{gap:var(--space-2);padding-left:var(--space-5);color:var(--color-text-muted);flex-direction:column;margin:0;display:flex}.textarea-field{gap:var(--space-2);color:var(--color-text-muted);flex-direction:column;display:flex}.textarea-field textarea{min-height:7rem;padding:var(--space-3);resize:vertical}.tabs{gap:var(--space-2);border-bottom:1px solid var(--color-border);display:flex}.tabs button{min-height:var(--control-height);padding:0 var(--space-4);color:var(--color-text-muted);background:0 0;border:0;border-bottom:.125rem solid #0000}.tabs button.is-active{border-color:var(--color-brand);color:var(--color-text);font-weight:650}.reports-layout{grid-template-columns:15rem 18rem minmax(36rem,1fr)}.choice-group{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;margin:0;display:flex}.choice-group legend{color:var(--color-text-muted);font-size:var(--fs-xs)}.choice-group label{gap:var(--space-2);align-items:center;display:inline-flex}.choice-group--inline{flex-flow:wrap}.report-paper{padding:var(--space-6);border:1px solid var(--color-border-strong);background:var(--color-surface);box-shadow:var(--shadow-md);flex:1}.report-paper>header{margin-bottom:var(--space-5);text-align:center}.report-paper>header p{color:var(--color-text-muted)}.report-summary{border:1px solid var(--color-border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.report-summary>div{padding:var(--space-2);border-right:1px solid var(--color-border);flex-direction:column;align-items:center;display:flex}.report-summary>div:last-child{border-right:0}.report-summary span{color:var(--color-text-muted);font-size:var(--fs-xs)}.report-sections{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-section-placeholder{height:6rem;margin-top:var(--space-2);border:1px dashed var(--color-border-strong);background:var(--color-surface-subtle)}.alternate-report-panel .placeholder{min-height:36rem}.page:not(.page--dashboard){--color-bg:#010b16;--color-surface:#03152b;--color-surface-subtle:#06213d;--color-surface-strong:#0b3152;--color-text:#e9f4ff;--color-text-muted:#8ba9c0;--color-border:#4085b83d;--color-border-strong:#008bff7a;--color-brand:#00a2ff;--color-brand-contrast:#00101c;--color-info:#35afff;--color-info-soft:#008cff24;--color-heat-low:#12304a;background:var(--color-bg);width:100%;max-width:none;margin:0}.page:not(.page--dashboard) .page-header{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.page:not(.page--dashboard) .page-header h1{color:#f0fbff;text-shadow:0 0 18px #00aeff1f}.page:not(.page--dashboard) .panel{background:var(--color-surface)}.page--dashboard{width:100%;max-width:none;height:100%;min-height:0;padding:0;position:relative;overflow:hidden}.page--dashboard>.dashboard-workspace{min-height:0;box-shadow:none;background:#01070b;border:0;border-radius:0;display:block;position:absolute;inset:0;overflow:hidden}.dashboard-workspace button{border-radius:.25rem}.dashboard-scene{object-fit:cover;object-position:center 46%;filter:saturate(.94)contrast(1.04)brightness(.88);width:100%;height:100%;position:absolute;inset:0}.dashboard-scene__shade{pointer-events:none;background:linear-gradient(90deg,#00090ebd 0%,#00090e33 23%,#00090e05 55%,#00090e85 100%),linear-gradient(#000c1494 0%,#0000 24% 68%,#00080db8 100%);position:absolute;inset:0}.scene-statusbar,.scene-toolbar,.telemetry-rail,.risk-panel,.timeline-dock,.scene-object-marker{z-index:3;position:absolute}.scene-statusbar{top:.875rem;right:clamp(19.5rem, calc(var(--design-unit-x) * 22), 25rem);left:calc(var(--scene-panel-width) + 8px);color:#94b5c2;font-size:var(--fs-xs);letter-spacing:.02em;justify-content:space-between;align-items:center;display:flex}.scene-statusbar>div{align-items:center;gap:.75rem;display:flex}.scene-statusbar strong{color:#dff7ff;font-size:var(--fs-sm)}.scene-statusbar__meta span+span{border-left:1px solid #7dbed638;padding-left:.75rem}.live-dot{background:#35d08b;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 .25rem #35d08b1f,0 0 .75rem #35d08ba8}.scene-toolbar{top:2.2rem;left:calc(var(--scene-panel-width) + 8px);align-items:stretch;gap:.5rem;display:flex}.scene-toolbar__modes,.scene-toolbar__reset{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#021119db;border:1px solid #50a6c85c;align-items:center;display:flex;box-shadow:0 10px 28px #00000047}.scene-toolbar__modes button,.scene-toolbar__reset{color:#8fb2c0;min-height:3.75rem;font-size:var(--fs-xs);background:0 0;border:0;padding:0 1rem}.scene-toolbar__modes button{flex-direction:column;justify-content:center;gap:.25rem;min-width:3.9rem;display:flex}.scene-toolbar__modes button:hover,.scene-toolbar__modes button.is-active{color:#dff7ff;background:#00aeff24}.scene-toolbar__modes button.is-active{box-shadow:inset 0 -2px #00aeff}.scene-toolbar__reset{gap:.35rem}.scene-toolbar__reset:hover{color:#dff7ff;border-color:#00aeff}.telemetry-rail{width:clamp(11.25rem, calc(var(--design-unit-x) * 13.2), 14.5rem);gap:clamp(.25rem, calc(var(--design-unit-y) * .55), .5rem);flex-direction:column;min-height:0;display:flex;top:1rem;bottom:8.75rem;left:1rem}.telemetry-rail__heading,.floating-panel__header{border-bottom:1px solid #00aeff5c;justify-content:space-between;align-items:end;padding:0 .25rem .55rem;display:flex}.telemetry-rail__heading{display:none}.telemetry-rail__heading span,.floating-panel__header>div>span{color:#00aeff;font-family:var(--font-num);letter-spacing:.12em;font-size:.625rem}.telemetry-rail__heading strong{color:#dff7ff;font-size:var(--fs-sm)}.telemetry-card{color:#e6f8ff;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:0;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);background:#03141dd1;border:1px solid #539cb73d;border-left:2px solid #00aeff8c;flex:1 1 0;grid-template-rows:auto 1fr auto;grid-template-columns:2rem 1fr;padding:.65rem .75rem;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #0003}.telemetry-card:hover{background:#041d2ae6;border-color:#00aeff9e;transform:translate(.15rem)}.telemetry-card:after{content:"";opacity:.7;background:#00aeff;width:2.25rem;height:1px;position:absolute;top:0;right:0}.telemetry-card__index{color:#00aeff94;font-family:var(--font-num);grid-row:1/span 2;font-size:.625rem}.telemetry-card__label{color:#87aab7;font-size:clamp(.68rem, calc(var(--design-unit-x) * .72), .78rem)}.telemetry-card strong{font-family:var(--font-num);font-size:clamp(1rem, calc(var(--design-unit-x) * 1.25), 1.42rem);white-space:nowrap;align-self:center;line-height:1.15}.telemetry-card small{color:#698a97;grid-column:2;font-size:.625rem}.telemetry-card--warning{border-left-color:#ffc247}.telemetry-card--warning strong{color:#ffc247}.telemetry-card--danger{border-left-color:#ff665f}.telemetry-card--danger strong{color:#ff665f}.risk-panel{width:clamp(18rem, calc(var(--design-unit-x) * 20.5), 23rem);gap:clamp(.55rem, calc(var(--design-unit-y) * 1), .875rem);min-height:0;padding:clamp(.85rem, calc(var(--design-unit-x) * 1.15), 1.25rem);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-color:#00aeff66 transparent;scrollbar-width:thin;background:#021018e6;border:1px solid #00aeff57;border-top-color:#00d5ffb8;flex-direction:column;display:flex;top:1rem;bottom:8.75rem;right:1rem;overflow:auto;box-shadow:0 18px 48px #0000006b}.floating-panel__header{align-items:center;padding:0 0 .75rem}.floating-panel__header h2{color:#e8faff;font-size:var(--fs-lg);margin-top:.2rem}.risk-panel__grade{color:#ffc247;font-size:var(--fs-xs);align-items:center;gap:.35rem;display:inline-flex}.risk-panel__object{background:#00aeff14;border-left:2px solid #00aeff;grid-template-columns:1fr auto;gap:.15rem .5rem;padding:.75rem;display:grid}.risk-panel__object span,.risk-panel__object small{color:#7f9daa;font-size:.625rem}.risk-panel__object strong{color:#ffc247;font-size:var(--fs-md);grid-column:1}.risk-panel__object small{grid-area:2/2;align-self:end}.risk-readings{background:#4989a133;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.risk-readings div{background:#071822;flex-direction:column;justify-content:center;min-height:3.35rem;padding:.5rem .65rem;display:flex}.risk-readings dt{color:#7898a5;font-size:.625rem}.risk-readings dd{color:#dff7ff;font-family:var(--font-num);font-size:var(--fs-sm);margin:.2rem 0 0}.risk-alert{color:#ff9d5f;background:#ff672c1a;border:1px solid #ff803f61;align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex}.risk-alert span{flex-direction:column;min-width:0;display:flex}.risk-alert small{color:#b38368;font-size:.625rem}.risk-trend__title{color:#8eacb8;font-size:var(--fs-xs);justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.risk-trend__title strong{color:#ffc247;font-family:var(--font-num)}.risk-trend .trend-chart{min-height:0}.risk-trend .trend-chart__legend{gap:.75rem;margin-bottom:.35rem;font-size:.625rem}.risk-trend .trend-chart svg{height:clamp(4rem, calc(var(--design-unit-y) * 8.5), 6.75rem);background:#010c1294;border-color:#529bb733;border-radius:0}.risk-panel__primary{color:#9cbac5;min-height:2.15rem;font-size:var(--fs-xs);background:0 0;border:1px solid #5daac657}.risk-related{color:#89a9b5;font-size:var(--fs-xs);border-top:1px solid #529bb738;flex-direction:column;gap:.35rem;padding-top:.6rem;display:flex}.risk-related div{justify-content:space-between;align-items:center;display:flex}.risk-related div:first-child{color:#d5eef7;margin-bottom:.15rem}.risk-related small{color:#617f8c}.risk-related strong{color:#b8d3dd;font-family:var(--font-num);font-weight:500}.risk-panel__primary{color:#ffd36d;letter-spacing:.04em;border-color:#ffc247;flex:none;min-height:2.5rem;margin-top:auto;font-weight:650}.risk-panel__primary:hover{background:#ffc2471f}.scene-object-marker{color:#dffaff;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010f17c7;border:1px solid #00d5ff8f;align-items:center;gap:.65rem;padding:.45rem .65rem .45rem .45rem;display:flex;top:47%;left:51%;box-shadow:0 0 24px #00aeff2e}.scene-object-marker:before{content:"";background:linear-gradient(#00d5ff,#0000);width:1px;height:3rem;position:absolute;top:100%;left:1.35rem}.scene-object-marker__target{color:#00d5ff;background:#00aeff29;place-items:center;width:2rem;height:2rem;display:grid}.scene-object-marker>span:last-child{flex-direction:column;display:flex}.scene-object-marker small{color:#7e9eaa;font-size:.625rem}.scene-object-marker strong{font-size:var(--fs-xs)}.layer-palette{bottom:8.75rem;left:clamp(13.5rem, calc(var(--design-unit-x) * 15.5), 18rem);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#021119e0;border:1px solid #4998b557;width:12rem;box-shadow:0 14px 34px #00000057}.layer-palette__toggle,.layer-palette__items button{color:#96b5c1;background:0 0;border:0;align-items:center;width:100%;display:flex}.layer-palette__toggle{justify-content:space-between;min-height:2.5rem;padding:0 .75rem}.layer-palette__toggle>span{color:#dff7ff;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.layer-palette__items{border-top:1px solid #4c96b333;padding:0 .5rem .5rem}.layer-palette__items button{min-height:2rem;font-size:var(--fs-xs);gap:.5rem;padding:0 .35rem}.layer-palette__items button:hover,.layer-palette__items button.is-on{color:#ccefff}.layer-palette__items button.is-on svg{color:#00c8ff}.layer-palette__items button small{color:#587987;margin-left:auto;font-size:.6rem}.timeline-dock{gap:clamp(.65rem, calc(var(--design-unit-x) * 1.2), 1.25rem);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#021018eb;border:1px solid #4c9ab757;border-top-color:#00aeff85;grid-template-columns:auto auto minmax(16rem,1fr) auto auto auto;align-items:center;min-height:7.75rem;padding:.75rem 1rem;display:grid;bottom:0;left:0;right:0;box-shadow:0 16px 42px #00000070}.timeline-frame-window .timeline-dock{width:100%;height:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;position:static}.timeline-dock__play{color:#c9f3ff;background:#00aeff1f;border:1px solid #00aeff;place-items:center;width:2.75rem;height:2.75rem;display:grid}.timeline-dock__play:hover{background:#00aeff38}.timeline-dock__context{flex-direction:column;min-width:7.5rem;display:flex}.timeline-dock__context span,.timeline-dock__scale,.timeline-dock__legend{color:#708f9b;font-size:.625rem}.timeline-dock__context strong,.timeline-dock__time strong{color:#dff7ff;font-family:var(--font-num);font-size:var(--fs-sm)}.timeline-dock__track{flex-direction:column;gap:.35rem;min-width:0;display:flex}.timeline-dock__scale,.timeline-dock__legend{justify-content:space-between;display:flex}.timeline-dock__line{background:#17303b;height:.3rem;position:relative}.timeline-dock__elapsed{background:#00aeff;position:absolute;inset:0 42% 0 0}.timeline-dock__now{background:#ffc247;border:2px solid #00111a;border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:50%;left:58%;transform:translate(-50%,-50%);box-shadow:0 0 0 .18rem #ffc24740,0 0 .8rem #ffc24775}.timeline-dock__event{border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.timeline-dock__event--seismic{background:#00d5ff;left:33%}.timeline-dock__event--warning{background:#ff665f;left:48%}.timeline-dock__legend{justify-content:flex-start;gap:1rem}.timeline-dock__legend span:before{content:"";background:#4f7a8b;border-radius:50%;width:.32rem;height:.32rem;margin-right:.3rem;display:inline-block}.timeline-dock__time{color:#00caff;align-items:center;gap:.45rem;display:inline-flex}.timeline-dock__modes{background:#061721;border:1px solid #549bb647;padding:.2rem;display:flex}.timeline-dock__modes button{color:#7695a1;background:0 0;border:0;min-height:1.8rem;padding:0 .65rem;font-size:.625rem}.timeline-dock__modes button.is-active{color:#dff8ff;background:#00aeff29}.timeline-dock__speed{color:#ffc247;font-family:var(--font-num);font-weight:650}
