:root{color:#e8f7ff;background:#03070d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:1180px;min-height:100vh;background:radial-gradient(circle at 18% 10%,rgba(0,217,255,.14),transparent 26%),radial-gradient(circle at 90% 18%,rgba(255,123,32,.12),transparent 24%),#03070d}button,input,select,textarea{font:inherit}button{min-height:36px;border:1px solid rgba(0,217,255,.5);border-radius:8px;background:#00d9ff1a;color:#30eaff;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}button:hover{border-color:#30eaff;background:#00d9ff2e}button:active{transform:translateY(1px)}button:disabled{cursor:not-allowed;border-color:#7c94a838;background:#7c94a814;color:#657789;transform:none}.danger-action{border-color:#ff3b7fad;background:#ff3b7f1f;color:#ff6f9f}.danger-action:hover{border-color:#ff6f9f;background:#ff3b7f33}.app-shell{min-height:100vh;padding:18px}.topbar{display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(0,217,255,.22);border-radius:12px;background:#030c16cc;padding:16px 18px;box-shadow:0 0 28px #00d9ff1a}.eyebrow{margin:0 0 4px;color:#7c94a8;font-size:12px;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin:0}h1{font-size:30px;letter-spacing:.02em}h2{font-size:16px}h3{color:#ffa342;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.site-selector{display:grid;gap:6px;color:#7c94a8;font-size:12px;text-transform:uppercase}.site-selector select,.property-form input,.property-form select{width:100%;min-height:38px;border:1px solid rgba(0,217,255,.32);border-radius:8px;background:#07111d;color:#e8f7ff;padding:0 10px}.workspace{display:grid;grid-template-columns:260px minmax(640px,1fr) 300px;gap:14px;margin-top:14px;min-height:calc(100vh - 114px)}.panel,.canvas-panel{border:1px solid rgba(0,217,255,.2);border-radius:12px;background:#040d17d6;box-shadow:0 0 26px #00d9ff14}.panel{padding:14px}.panel-heading{display:grid;gap:6px;margin-bottom:14px}.panel-heading p,.canvas-header p,.empty-state{color:#7c94a8;font-size:12px;line-height:1.45}.palette-group{display:grid;gap:8px;margin-bottom:16px}.asset-palette-item{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;border:1px solid rgba(0,217,255,.18);border-radius:8px;background:#00d9ff0d;padding:8px}.asset-preview{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(0,217,255,.4);border-radius:6px;color:#30eaff;font-size:10px;font-weight:800}.asset-preview img{display:block;max-width:30px;max-height:30px;object-fit:contain}.asset-palette-item strong,.group-chip span{display:block;color:#e8f7ff;font-size:12px}.asset-palette-item span{display:block;color:#7c94a8;font-size:10px}.asset-palette-item button{min-height:30px;padding:0 10px}.panel-actions button{width:100%}.panel-actions{display:grid;gap:8px;margin-top:18px}.publish-auth{display:grid;gap:8px;border:1px solid rgba(255,163,66,.24);border-radius:10px;background:#ffa3420f;padding:10px}.publish-result{display:grid;gap:5px;border:1px solid rgba(0,217,255,.18);border-radius:8px;background:#00d9ff0d;padding:8px}.publish-result p,.publish-auth p{color:#9cb3c5;font-size:11px;line-height:1.35}.publish-auth input{width:100%;min-height:36px;border:1px solid rgba(0,217,255,.3);border-radius:8px;background:#07111d;color:#e8f7ff;padding:0 10px}.background-upload p{color:#9cb3c5;font-size:11px;line-height:1.35}.background-upload input[type=file]{width:100%;color:#9cb3c5;font-size:11px}.background-dimensions-grid{display:grid;grid-template-columns:1fr;gap:8px}.background-dimensions-grid label{min-width:0}.background-dimensions-grid input{width:100%;min-width:0}.mobile-frame-controls{display:grid;gap:9px;border:1px dashed rgba(190,140,255,.58);border-radius:8px;background:#7049b714;padding:10px}.mobile-frame-controls h3{margin:0}.mobile-frame-controls__header,.mobile-frame-actions{display:grid;gap:8px}.inline-toggle{display:flex;align-items:center;gap:8px;color:#d7c7ff;font-size:11px;font-weight:900;text-transform:uppercase}.inline-toggle input{width:auto;min-width:0}.mobile-frame-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.mobile-frame-grid label{min-width:0}.mobile-frame-grid input{width:100%;min-width:0}.canvas-panel{display:grid;grid-template-rows:auto 1fr auto;min-height:720px;overflow:hidden}.canvas-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border-bottom:1px solid rgba(0,217,255,.18)}.canvas-header__actions{display:grid;justify-items:end;gap:8px}.canvas-header__actions button{min-height:30px;padding:0 10px}.canvas-header span,.canvas-header__actions span{color:#ffa342;font-size:12px;white-space:nowrap}.flow-canvas{min-height:560px;background:linear-gradient(rgba(0,217,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,217,255,.04) 1px,transparent 1px),#02070f;background-size:36px 36px}.process-flow-layer{position:absolute;left:0;top:0;pointer-events:none}.process-flow-layer--drawing{cursor:crosshair}.process-flow-background,.flow-segment-overlay{position:absolute;inset:0;width:100%;height:100%}.process-flow-background{pointer-events:none}.mobile-view-frame-overlay{position:absolute;z-index:16;box-sizing:border-box;border:2px dashed rgba(190,140,255,.92);background:#be8cff0b;box-shadow:0 0 18px #be8cff2e;pointer-events:none}.mobile-view-frame-overlay span{position:absolute;left:8px;top:-24px;border:1px solid rgba(190,140,255,.72);border-radius:6px;background:#030812eb;color:#d7c7ff;font-size:11px;font-weight:900;letter-spacing:.04em;padding:3px 7px;text-transform:uppercase;white-space:nowrap}.flow-segment-overlay{overflow:visible;pointer-events:auto}.flow-segment-hit-target{cursor:pointer;pointer-events:stroke}.flow-segment{cursor:pointer;pointer-events:stroke;filter:drop-shadow(0 0 7px rgba(0,217,255,.45))}.flow-segment--selected{stroke:#ffa342;filter:drop-shadow(0 0 10px rgba(255,163,66,.75))}.flow-segment-start{fill:#ffa342;filter:drop-shadow(0 0 8px rgba(255,163,66,.82))}.process-flow-asset-label{position:absolute;min-height:20px;border:1px solid rgba(0,217,255,.24);border-radius:6px;padding:4px 7px;line-height:1.15;text-align:center;cursor:grab;pointer-events:auto;-webkit-user-select:none;user-select:none;box-shadow:0 0 10px #00d9ff1f}.process-flow-asset-label:active{cursor:grabbing}.process-flow-asset-label--selected{border-color:#ffa342c7;box-shadow:0 0 12px #ffa34252}.equipment-node{position:relative;min-width:24px;min-height:24px;border:1px solid transparent;border-radius:6px;background:transparent;padding:0;box-shadow:none;overflow:visible}.equipment-node:hover{border-color:#00d9ff59;box-shadow:0 0 12px #00d9ff29}.equipment-node--selected{border-color:#ffa342b8;box-shadow:0 0 16px #ffa34257}.equipment-node__image{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.equipment-node__text-object,.equipment-node__fallback{display:grid;width:100%;height:100%;place-items:center;border:1px solid rgba(0,217,255,.38);border-radius:7px;background:#020d18c7;color:#e8f7ff;padding:6px;text-align:center}.equipment-node__overlay{position:absolute;left:50%;bottom:-8px;width:max-content;max-width:140%;transform:translate(-50%,100%);border:1px solid rgba(0,217,255,.22);border-radius:6px;background:#020d18d1;padding:4px 6px;text-align:center;pointer-events:none;z-index:2}.flow-canvas--hide-labels .equipment-node__overlay,.flow-canvas--hide-labels .process-flow-asset-label{display:none}.equipment-node__kind{color:#30eaff;font-size:10px;letter-spacing:.12em}.equipment-node__label{margin-top:2px;font-weight:700;font-size:11px}.equipment-node__runtime{margin-top:3px;color:#ffa342;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.equipment-node__asset{margin-top:3px;color:#9cb3c5;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.equipment-node__meta{margin-top:2px;color:#7c94a8;font-size:9px}.equipment-node__port.react-flow__handle,.equipment-node:hover .equipment-node__port.react-flow__handle,.equipment-node--selected .equipment-node__port.react-flow__handle,.flow-canvas--hide-connections .react-flow__edge{display:none}.react-flow__edge-path{stroke:#00d9ff61;stroke-width:1.5}.react-flow__edge.selected .react-flow__edge-path{stroke:#ffa342;stroke-width:2}.port-editor{display:grid;gap:8px;border:1px solid rgba(0,217,255,.14);border-radius:8px;padding:8px;background:#020d1857}.property-form{display:grid;gap:12px}.property-form label{display:grid;gap:6px;color:#9cb3c5;font-size:12px}.condition-list{display:grid;gap:10px}.condition-row{display:grid;gap:8px;border:1px solid rgba(0,217,255,.16);border-radius:8px;padding:10px;background:#020d186b}.condition-row__header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#30eaff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.property-section{display:grid;gap:10px;border:1px solid rgba(0,217,255,.16);border-radius:10px;background:#00d9ff0a;padding:10px}.flow-line-simple{gap:12px}.flow-line-simple h3,.flow-line-actions h3{margin:0}.analogue-settings{display:grid;gap:10px}.flow-line-actions{border-color:#ff517138;background:#ff51710a}.property-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.button-row,.button-grid{display:grid;gap:8px}.button-row,.button-grid{grid-template-columns:1fr 1fr}.group-chip{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;border:1px solid rgba(255,163,66,.22);border-radius:8px;padding:8px}.group-chip button{min-height:28px;padding:0 8px}.json-tools{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid rgba(0,217,255,.18);background:#02070f;padding:12px}.json-tool{display:grid;gap:8px}.json-tool p{color:#7c94a8;font-size:12px;line-height:1.4}.export-box{min-height:150px;border:1px solid rgba(0,217,255,.2);border-radius:8px;background:#03101c;color:#9cb3c5;padding:12px;resize:vertical}body{min-width:360px;background:#090e13}.runtime-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:24px 0}.runtime-heading h3{margin:0;font-size:20px}.runtime-heading>span{color:#9baab4;font-size:12px}.runtime-tabs,.runtime-ranges{display:flex;flex-wrap:wrap;gap:6px}.runtime-tabs button{min-width:100px}.runtime-tabs button[aria-pressed=true],.runtime-ranges button[aria-pressed=true]{background:#17615e;color:#fff}.runtime-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:18px;align-items:start}.runtime-card:has(.runtime-trend){grid-column:1 / -1}.runtime-card{min-width:0;border:1px solid #238d94;border-top:2px solid #47dfd6;border-radius:6px;background:#10171e;padding:20px;overflow:hidden}.runtime-card header{display:flex;align-items:center;gap:10px;min-height:48px}.runtime-card h3{flex:1;font-size:16px;margin:0;overflow-wrap:anywhere}.runtime-state{color:#4fe5c5;font-size:11px}.runtime-stale .runtime-state{color:#efc864}.runtime-icon{width:38px;height:38px;object-fit:contain}.runtime-value strong{font-size:30px;font-variant-numeric:tabular-nums}.runtime-scale{display:flex;justify-content:space-between;color:#a5b6c0;font-size:12px}.runtime-value{text-align:center;min-height:42px}.runtime-expand{width:100%;margin-top:16px}.runtime-mode{display:flex;justify-content:space-between;border-bottom:1px solid #395653;color:#4fe5c5;padding:10px 0;margin-bottom:20px}.runtime-feedback{margin:20px 0}.runtime-di-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}.runtime-di-columns section{margin-top:20px}.runtime-di-columns h4{color:#b6ccd4;margin:0 0 10px}.runtime-led-row{display:grid;grid-template-columns:12px minmax(0,1fr) minmax(65px,auto);gap:10px;align-items:center;border-bottom:1px solid #28343d;padding:10px 0;font-size:13px;overflow-wrap:anywhere}.runtime-led{width:10px;height:10px;border-radius:50%}.runtime-led-row strong{font-size:12px;font-weight:500}.runtime-equipment{display:block;width:180px;height:140px;object-fit:contain;margin:auto}.runtime-pump{position:relative;width:200px;height:200px;margin:auto}.runtime-pump>img{width:100%;height:100%;object-fit:contain}.runtime-impeller{position:absolute;overflow:hidden;border-radius:50%}.runtime-impeller img{position:absolute;max-width:none}.runtime-running{animation:impeller-spin .85s linear infinite}.runtime-muted{opacity:.4}.runtime-fault{border-color:#ff637c}@keyframes impeller-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.runtime-running{animation:none}}.runtime-trend{margin-top:16px}.runtime-trend svg{display:block;width:100%;aspect-ratio:600 / 180}.runtime-ranges button{font-size:11px;min-height:28px;padding:4px 8px}@media(min-width:1700px){.runtime-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:850px){.runtime-di-columns{grid-template-columns:1fr;gap:0}.runtime-heading{flex-wrap:wrap}}.console-shell{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:100vh}.console-shell *,.console-login *{letter-spacing:0}.console-sidebar{background:#11181e;border-right:1px solid #35424a;padding:24px 16px;position:sticky;top:0;height:100vh;overflow:auto}.console-sidebar h1{font-size:24px;color:#39ded3}.console-sidebar h1 span{display:block;font-size:14px;color:#d7e4e8;margin-top:6px}.console-sidebar nav{display:grid;gap:6px;margin:30px 0}.console-sidebar nav button{text-align:left;border:0;border-radius:4px;padding:10px;color:#bbc8ce;background:transparent}.console-sidebar nav button[aria-current]{color:#54ece1;background:#203c3d;border-left:3px solid #54ece1}.console-sidebar p{overflow-wrap:anywhere;font-size:12px;margin-bottom:16px}.console-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px;border-bottom:1px solid #35424a}.console-header label{min-width:260px}.console-badge{color:#e5be6e;font-size:12px}.console-page{padding:24px}.console-page>h2{font-size:22px;margin-bottom:24px}.console-page p{margin:12px 0;color:#adbcc5;line-height:1.5}.console-page label,.console-header label,.console-login label{display:grid;gap:6px;font-size:13px;color:#b9cbd1}.console-main input,.console-main select,.console-login input{min-width:0;padding:9px;border:1px solid #4a5961;border-radius:4px;background:#151f26;color:#e8f7ff}.console-toolbar{display:flex;gap:16px;margin-bottom:20px}.console-toolbar label:first-child{flex:1}.console-table{overflow:auto}.console-page table{width:100%;border-collapse:collapse;font-size:13px}.console-page th{text-align:left;color:#8da9b5;font-size:12px}.console-page th,.console-page td{padding:12px 10px;border-bottom:1px solid #29353e;overflow-wrap:anywhere}.console-page small{display:block;color:#8da0ac;margin-top:5px;font-size:11px}.console-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.console-overview>div{border-bottom:1px solid #29353e;padding:16px 0}.console-overview dt{font-size:12px;color:#94aeb9}.console-overview dd{margin:8px 0 0;overflow-wrap:anywhere}.console-page details{margin-top:24px;border-top:1px solid #29353e;padding-top:16px}.console-actions{display:flex;gap:12px;margin:20px 0}.console-actions button{padding:8px 16px}.console-page .console-error{color:#ff929a;border-left:3px solid #eb5768;padding:12px;background:#2f191d}.console-login{max-width:460px;margin:10vh auto;padding:32px}.console-login h1{font-size:28px;margin-bottom:24px}.console-login form{display:grid;gap:20px}.console-modal-backdrop{position:fixed;inset:0;z-index:100;background:#000a;display:grid;place-items:center;padding:20px}.console-modal{background:#141c23;border:1px solid #4c737c;border-radius:8px;padding:24px;width:min(760px,100%);max-height:90vh;overflow:auto}.console-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.console-modal fieldset{border:0;padding:0}.console-form-grid .console-check{display:flex;align-items:center}.console-main .app-shell{padding:0;min-height:0}.console-main .app-shell .workspace{grid-template-columns:230px minmax(420px,1fr) 270px;min-height:640px;height:calc(100vh - 200px)}.console-main .app-shell .panel{overflow:auto;border-radius:6px}.console-main .app-shell .canvas-panel{min-height:0;border-radius:6px}.console-main .app-shell .flow-canvas{min-height:320px}.console-main .app-shell .canvas-header{display:block}.console-main .app-shell .canvas-header__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.console-main .app-shell .canvas-header__actions span{width:100%}.console-main .app-shell label.inline-toggle{display:flex}.console-main .app-shell input[type=checkbox]{width:auto;min-width:16px}.console-main [hidden]{display:none!important}.console-main .app-shell{overflow:auto}@media(max-width:1000px){.console-shell{grid-template-columns:170px minmax(0,1fr)}.console-page{padding:16px}}@media(max-width:650px){.console-shell{display:block}.console-sidebar{position:static;height:auto}.console-sidebar nav{grid-template-columns:repeat(2,1fr);margin:16px 0}.console-header{flex-wrap:wrap}.console-overview,.console-form-grid{grid-template-columns:1fr}}:root{--hud-bg: #080d11;--hud-surface: #10191e;--hud-raised: #16242a;--hud-text: #e1eff2;--hud-muted: #94acb5;--hud-cyan: #53e5f0;--hud-blue: #5fa9fa;--hud-success: #6fe6bd;--hud-warning: #f6c567;--hud-fault: #ff7b85;--hud-line: #29434c;--hud-bright-line: #427582;--hud-glow: 0 0 16px #53e5f019;--hud-focus: 0 0 0 3px #53e5f042;--hud-radius: 6px;--hud-space: 8px;--hud-fast: .16s;--hud-reveal: .28s;--hud-ease: cubic-bezier(.2,.7,.2,1)}.console-shell{color:var(--hud-text);background:var(--hud-bg)}.console-main{background-image:linear-gradient(#53e5f003 1px,transparent 1px),linear-gradient(90deg,#53e5f003 1px,transparent 1px);background-size:32px 32px}.console-sidebar{background:var(--hud-surface);border-color:var(--hud-line)}.console-sidebar h1{color:var(--hud-cyan)}.console-sidebar h1 span,.console-page h2,.runtime-card h3,.runtime-heading h3{color:var(--hud-text)}.console-sidebar nav button{position:relative;border-left:3px solid transparent;color:var(--hud-muted)}.console-sidebar nav button[aria-current]{background:var(--hud-raised);color:var(--hud-cyan);border-color:var(--hud-cyan);box-shadow:inset 8px 0 18px -15px var(--hud-cyan)}.console-header{background:var(--hud-bg);border-color:var(--hud-line)}.console-shell button{border-radius:var(--hud-radius);transition:background var(--hud-fast),border-color var(--hud-fast),box-shadow var(--hud-fast),transform var(--hud-fast)}.console-shell button:not(:disabled):hover{border-color:var(--hud-cyan);box-shadow:var(--hud-glow)}.console-shell button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.console-shell :is(button,input,select,summary):focus-visible{outline:2px solid var(--hud-cyan);outline-offset:3px;box-shadow:var(--hud-focus)}.console-shell input[type=checkbox]{accent-color:var(--hud-cyan);width:17px;height:17px;flex:0 0 auto}.console-main .console-check{display:flex;flex-direction:row;align-items:center;gap:var(--hud-space)}.console-toolbar{align-items:end;flex-wrap:wrap}.console-toolbar .console-check{min-height:40px}.console-page table tbody tr:hover{background:var(--hud-raised)}.console-page th,.console-page p,.console-page small{color:var(--hud-muted)}.console-page .console-error{color:var(--hud-fault);border-color:var(--hud-fault)}.console-page .hud-save-status{color:var(--hud-success);border-left:2px solid var(--hud-success);padding-left:12px;animation:hud-reveal var(--hud-reveal) var(--hud-ease)}.console-page [role=status]{animation:hud-reveal var(--hud-reveal) var(--hud-ease)}.runtime-heading{border-bottom:1px solid var(--hud-line);padding-bottom:16px}.runtime-heading h3:before{content:"";display:inline-block;width:6px;height:14px;background:var(--hud-cyan);margin-right:10px}.runtime-card{position:relative;border:1px solid var(--hud-bright-line);border-top:2px solid var(--hud-cyan);border-radius:var(--hud-radius);background:linear-gradient(135deg,#53e5f006,transparent 55%),var(--hud-surface);box-shadow:inset 0 0 20px #53e5f004,var(--hud-glow);animation:hud-reveal var(--hud-reveal) var(--hud-ease)}.runtime-card:after{content:"";position:absolute;right:0;top:0;width:30px;height:4px;background:var(--hud-cyan);pointer-events:none}.runtime-card header{border-bottom:1px solid var(--hud-line);padding-bottom:12px}.runtime-state{color:var(--hud-success);white-space:nowrap}.runtime-state:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:6px;box-shadow:0 0 5px currentColor;animation:hud-status-pulse 3s ease-in-out 2}.runtime-stale{border-color:var(--hud-line)}.runtime-stale .runtime-state{color:var(--hud-warning)}.runtime-stale:after{background:var(--hud-warning)}.runtime-stale .runtime-state:before{animation:none;box-shadow:none}.runtime-fault{border-color:var(--hud-fault)}.runtime-fault header span{color:var(--hud-fault)}.runtime-fault:after{background:var(--hud-fault)}.runtime-mode{color:var(--hud-success);border-color:var(--hud-line)}.runtime-tabs button[aria-pressed=true],.runtime-ranges button[aria-pressed=true]{background:var(--hud-raised);border-color:var(--hud-cyan);color:var(--hud-cyan);box-shadow:inset 0 -2px var(--hud-cyan)}.hud-instrument{width:260px;max-width:100%;margin:10px auto 14px;color:var(--hud-cyan)}.hud-instrument svg{display:block;width:100%;aspect-ratio:280 / 250;overflow:visible}.hud-dial-shell{fill:none;stroke:var(--hud-line);stroke-width:.5}.hud-dial-track{fill:none;stroke:var(--hud-line);stroke-width:8}.hud-dial-value{fill:none;stroke:currentColor;stroke-width:8;stroke-linecap:butt;filter:drop-shadow(0 0 4px #53e5f04d);transition:stroke-dasharray var(--hud-reveal) var(--hud-ease)}.hud-tick{stroke:var(--hud-line);stroke-width:1}.hud-tick-major{stroke:var(--hud-muted);stroke-width:1.5}.hud-gauge-number{fill:var(--hud-text);font-size:36px;font-weight:600;font-variant-numeric:tabular-nums}.hud-gauge-unit{fill:var(--hud-muted);font-size:15px}.hud-gauge-status{fill:currentColor;font-size:9px}.hud-instrument-stale{color:var(--hud-muted)}.hud-instrument-stale .hud-dial-value{filter:none}.hud-scale{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--hud-muted);font-size:12px;overflow-wrap:anywhere}.hud-scale span:nth-child(2){font-size:8px;text-align:center}.runtime-value strong{font-variant-numeric:tabular-nums}.runtime-led{box-shadow:0 0 5px currentColor,inset 0 1px 2px #ffffff70;border:1px solid #ffffff40}.runtime-di-columns h4{color:var(--hud-cyan);border-left:2px solid var(--hud-bright-line);padding-left:8px}.runtime-led-row{border-color:var(--hud-line)}.runtime-trend{border-top:1px solid var(--hud-line);padding-top:20px;animation:hud-reveal var(--hud-reveal) var(--hud-ease)}.runtime-trend svg{aspect-ratio:800 / 270;min-height:160px;touch-action:pan-y}.hud-chart-grid{stroke:var(--hud-line);stroke-width:1;stroke-dasharray:2 5}.hud-chart-label{fill:var(--hud-muted);font-size:14px}.hud-chart-area{fill:#53e5f017}.hud-chart-line{fill:none;stroke:var(--hud-cyan);stroke-width:2;vector-effect:non-scaling-stroke}.hud-chart-point{fill:var(--hud-text)}.hud-chart-cursor{stroke:var(--hud-blue);stroke-dasharray:4}.hud-trend-readout{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;min-height:32px;font-size:12px;color:var(--hud-text);font-variant-numeric:tabular-nums}.runtime-trend details{margin-top:8px}.console-page details[open]>:not(summary){animation:hud-reveal var(--hud-reveal) var(--hud-ease)}@keyframes hud-reveal{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes hud-status-pulse{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.console-shell *,.console-shell *:before,.console-shell *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--glass-surface: rgba(5, 24, 32, .87);--glass-raised: rgba(10, 32, 43, .9);--glass-line: rgba(68, 235, 250, .52);--glass-purple: #b594ff;--glass-orange: #ffa85b;--glass-yellow: #ffe174;--glass-shadow: 0 14px 36px #0007, 0 0 22px #00e5ff12, inset 0 1px 0 #aeffff50, inset 0 -1px 0 #00d9ee24}.console-shell{isolation:isolate;background:transparent}.console-atmosphere{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:#081019}.console-atmosphere video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.65}.console-atmosphere-tint{position:absolute;inset:0;background:linear-gradient(90deg,#03091670,#03091625 65%,#10102955)}.console-atmosphere-static{background:#0c141c}.console-ambient-scene{position:absolute;inset:0;opacity:.65}.console-ambient-scene canvas{display:block;width:100%;height:100%;pointer-events:none}.console-sidebar,.console-header{background:var(--glass-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--glass-line);box-shadow:var(--glass-shadow)}.console-sidebar h1{text-shadow:0 0 16px #42ddf54d}.console-sidebar nav button[aria-current]{color:#fff;border-color:var(--glass-purple);box-shadow:0 0 14px #9970ff25}.console-main{min-width:0;background:transparent}.console-header{flex-wrap:wrap;gap:12px}.console-header .console-check{min-width:0;font-size:12px}.console-badge{color:var(--glass-yellow);border-left:2px solid var(--glass-orange);padding-left:10px}.console-page{background:#07122020;min-height:calc(100vh - 100px)}.console-page>h2{display:flex;align-items:center;gap:12px;text-shadow:0 0 15px #53e5f02b}.console-page>h2:after{content:"";height:1px;flex:1;max-width:220px;background:linear-gradient(90deg,var(--glass-purple),transparent)}.console-table,.console-overview,.console-modal,.console-page>details,.runtime-card,.runtime-mode,.console-page>.console-error,.hud-save-status{background:var(--glass-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);border-radius:6px}.console-table{padding:8px 12px}.console-table table{min-width:620px}.console-table button{white-space:nowrap}.console-overview{padding:0 20px}.console-overview>div{border-color:#75acd426}.console-overview dt{color:var(--glass-purple)}.console-overview dd{color:#e9f9ff}.console-page>details{padding:16px}.console-modal{background:#06161ef5;border-top:2px solid #6af6ff}.console-modal-backdrop{background:#03081280;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.console-main input,.console-main select{background:var(--glass-raised);border-color:#67859b}.console-page td{border-color:#84b5d322}.console-page table tbody tr:hover{background:#53e5f00b}.console-page table tbody tr:has(small){transition:background .18s}.console-page .console-filter-note{font-size:12px;color:#cad9e3}.console-shell button{position:relative;isolation:isolate;overflow:hidden;background:#0b1c2b;color:#d9faff;border:1px solid #4792ab;min-height:38px;padding:9px 17px;text-shadow:0 1px 2px #000}.console-shell button:disabled{opacity:.5;filter:saturate(.35)}.console-sidebar nav button{padding:12px 16px;min-height:46px;color:#bed6e5}.runtime-ranges button{min-height:32px;min-width:39px;padding:5px 9px}.runtime-ranges button[aria-pressed=true],.runtime-tabs button[aria-pressed=true]{border-color:var(--glass-purple);color:#fff}.runtime-card{border-top:2px solid var(--hud-cyan);background:#08141ead}.runtime-card:after{background:var(--glass-purple);width:42px}.runtime-card header{border-color:#6cddff30}.runtime-mode{padding:12px 16px;color:var(--hud-success)}.runtime-heading{border-color:var(--glass-line)}.runtime-heading h3:before{box-shadow:0 0 10px #53e5f050}.hud-dial-value{stroke-width:7px;filter:drop-shadow(0 0 5px #53e5f070)}.hud-inner-ring{fill:#09142028;stroke:#648aff45;stroke-width:.7;stroke-dasharray:3 6}.hud-dial-accent{fill:none;stroke:var(--glass-purple);stroke-width:2;opacity:.75}.hud-gauge-number{fill:#edfbff;text-shadow:0 0 10px #53e5f025}.hud-instrument-stale .hud-dial-accent{stroke:var(--hud-muted)}.runtime-fault{border-color:var(--hud-fault);box-shadow:0 0 12px #ff7b851a}.runtime-stale{border-top-color:var(--glass-yellow)}.runtime-trend{background:#04101e30;padding:16px 8px 8px;border-radius:4px}.hud-chart-line{filter:drop-shadow(0 0 2px #53e5f04d)}.runtime-feedback h4{color:var(--glass-purple)}.console-flow-page .console-main .app-shell{background:transparent}.console-flow-page .console-main .app-shell .panel{background:#0e1720f0}.console-flow-page .console-main .app-shell .canvas-panel{background:#0b151d}.console-flow-page .console-page{background:#091119}@supports not (backdrop-filter: blur(8px)){.console-table,.runtime-card,.console-overview{background:#101c29ed}}@media(max-width:850px){.console-table{padding:4px}.console-header{padding:12px 16px}.runtime-mode{flex-wrap:wrap;gap:8px}}@media(prefers-reduced-motion:reduce){.console-atmosphere video,.console-ambient-scene{display:none}}.console-atmosphere video{opacity:.48}.console-ambient-scene{opacity:.3}.console-dashboard-page .console-atmosphere-tint{background:#050d18a8}.console-page{padding:20px 24px}.console-page>h2{font-size:20px;margin:0 0 20px}.console-page>h2:after{max-width:none;background:linear-gradient(90deg,#54daed66,transparent)}.console-sidebar h1{color:#8cedf4;font-size:26px;margin-bottom:32px}.console-sidebar h1 span{color:#a1b6c6;font-size:12px;font-weight:400}.console-shell button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#102736a8;color:#caeaf5;border:1px solid #39738f;border-radius:4px;min-height:36px;padding:8px 14px;box-shadow:inset 0 1px #b8eeff10;transition:border-color .15s,box-shadow .15s,background .15s,transform .12s}.console-shell button:not(:disabled):hover{border-color:#8bfbff;background:#164451d9;box-shadow:0 0 16px #00e5ff38,inset 0 1px #baffff40}.console-shell button:not(:disabled):active{transform:scale(.98)}.console-shell button:focus-visible,.console-shell input:focus-visible,.console-shell select:focus-visible{outline:2px solid #a2f4ff;outline-offset:3px}.console-shell button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.console-shell button[aria-pressed=true],.console-shell button[type=submit],.console-shell .hud-button-primary{background:#0a647485;color:#e3ffff;border-color:#66e9f4;box-shadow:inset 0 -2px #54daed}.console-shell .hud-button-danger{color:#ffb1b7;border-color:#b85d65}.console-shell .hud-button-circle{border-radius:50%;width:38px;height:38px;min-width:38px;padding:0}.console-sidebar nav{gap:7px}.console-sidebar nav button{justify-content:flex-start;padding:12px;min-height:46px;color:#a9c4d6;border-color:#3a678252;background:#10233788}.console-sidebar nav button[aria-current=page]{color:#d9ffff;border-color:#51d5e1;background:#10485580;box-shadow:inset 3px 0 #6ef2f5}.console-sidebar nav button svg{flex:0 0 19px;color:#6abade}.console-sidebar nav button[aria-current=page] svg{color:#81faff}.console-header .console-check{margin-left:auto}.console-badge{color:#aad9df;border-color:#46d5e0;font-size:12px}.console-check input[type=checkbox]{appearance:none;flex:0 0 30px;width:30px;height:17px;border:1px solid #5c7e93;border-radius:12px;padding:2px;cursor:pointer}.console-check input[type=checkbox]:before{content:"";display:block;width:11px;height:11px;border-radius:50%;background:#8aa1b5;transition:transform .15s}.console-check input[type=checkbox]:checked{background:#106875;border-color:#5cdae7}.console-check input[type=checkbox]:checked:before{transform:translate(12px);background:#aff}.console-check input:disabled{opacity:.4;cursor:not-allowed}.console-table{padding:0 12px;max-height:70vh}.console-page th{position:sticky;top:0;z-index:1;background:#0b1b27;color:#a0c2d5;font-weight:500}.console-page th,.console-page td{padding:10px 8px;border-color:#84b5d31a}.console-overview{padding:0 16px;gap:0;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.console-overview>div{padding:16px;min-width:0}.console-overview dt{color:#91b6c9;font-size:12px}.console-overview dd{font-size:16px}.console-page>p{font-size:12px;color:#aabfcd}.runtime-tabs{display:inline-flex;gap:0;margin-bottom:16px}.runtime-tabs button{border-radius:0;min-width:100px}.runtime-ranges{gap:4px}.runtime-ranges button{min-height:30px;min-width:36px;padding:4px 8px;font-size:12px}.runtime-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(245px,100%),1fr))}.runtime-card{padding:14px;border-top-width:1px;background:var(--glass-surface)}.runtime-card:after{display:none}.runtime-card .runtime-icon{width:30px;height:30px}.runtime-mode{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;color:#a7d9df;font-size:12px}.runtime-mode>span:last-child{margin-left:auto}.runtime-heading h3{font-size:22px}.runtime-command-deck{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);background:var(--glass-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--glass-line);margin:12px 0;box-shadow:var(--glass-shadow)}.runtime-focus-instrument{padding:16px;border-right:1px solid #4dbfdf40;min-width:0}.runtime-focus-instrument .hud-instrument{width:260px;max-width:100%;margin:auto}.runtime-focus-instrument small{display:block;overflow-wrap:anywhere;color:#8fb3c7}.runtime-focus-history{padding:16px;min-width:0}.runtime-focus-history h3{display:flex;flex-wrap:wrap;gap:12px;font-size:16px;margin:0 0 12px;color:#d8eff5}.runtime-focus-history h3 span{color:#b99aef;font-size:10px;margin-left:auto}.runtime-focus-history .runtime-trend{border:0;padding:0}.hud-dial-value{stroke-width:4px;filter:drop-shadow(0 0 3px #53e5f045)}.hud-dial-track{stroke-width:3px}.hud-dial-accent{stroke:#75bcef;stroke-width:1}.runtime-feedback h4{color:#9bd6e6}.site-target-list{border-top:1px solid var(--glass-line)}.site-target{display:grid;grid-template-columns:minmax(180px,2fr) 1fr 1.3fr auto;align-items:center;gap:20px;padding:20px;border-bottom:1px solid var(--glass-line);background:var(--glass-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-target-selected{background:#12404cb0;box-shadow:inset 3px 0 #5ce4ed}.site-target h3{font-size:18px;margin:0 0 6px;color:#d8eff5}.site-target small{color:#98b9ce;display:block}.site-target-status{font-size:13px;color:#afc5d2}.site-target-status[data-current=true]{color:#7ef0d7}.site-target-status:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:8px;background:currentColor}.site-target time{font-size:12px;color:#b5c9d6}@keyframes hud-enter{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes hud-value-update{0%{fill:#9affff}to{fill:#edfbff}}.hud-value-update{animation:hud-value-update .3s ease-out}.runtime-command-deck,.site-target-list,.console-overview{animation:hud-enter .26s ease-out}@media(max-width:1050px){.runtime-command-deck{grid-template-columns:minmax(180px,.7fr) minmax(0,1.5fr)}.site-target{gap:12px;grid-template-columns:minmax(150px,1.5fr) 1fr auto}.site-target time{grid-column:1 / 3;grid-row:2}}@media(max-width:650px){.console-page{padding:16px}.runtime-command-deck{grid-template-columns:1fr}.runtime-focus-instrument{border-right:0;border-bottom:1px solid var(--glass-line)}.site-target{grid-template-columns:minmax(0,1fr) auto}.site-target-status{grid-column:1}.site-target time{grid-column:1;grid-row:auto}.site-target button{grid-column:2;grid-row:1 / 4}}@media(prefers-reduced-motion:reduce){.console-shell *,.console-shell *:before{animation:none!important;transition:none!important}}.master-overview{max-width:1280px;margin:0 auto}.master-total{display:flex;gap:28px;align-items:center;padding:28px;background:var(--glass-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow)}.master-total>div{flex:1;min-width:0}.master-eyebrow{color:#a8f6ff;font-size:18px}.master-total strong{display:block;font-size:48px;font-variant-numeric:tabular-nums;color:#f0feff;overflow-wrap:anywhere}.master-total strong small{font-size:19px;margin-left:12px;color:#95d8e7}.master-total p{margin:8px 0 0;color:#b5cdd7;max-width:70ch}.master-total>svg{color:#70eefa;flex-shrink:0}.master-counts{margin:0;min-width:120px;border-left:1px solid #497283;padding-left:24px}.master-counts div+div{margin-top:12px}.master-counts dt{font-size:12px;color:#b5cdd7}.master-counts dd{margin:0;font-size:28px;color:#00e5ff}.master-counts div+div dd{color:#ffe84a}.master-map{position:relative;height:570px;overflow:hidden;background:#031118f0;-webkit-backdrop-filter:blur(24px) saturate(.65);backdrop-filter:blur(24px) saturate(.65);border:1px solid #42e9f58c;border-top:0;box-shadow:inset 0 0 65px #00e5ff0a,inset 0 -1px #86faff55,0 12px 35px #0007,0 0 22px #00e5ff14}.master-map:after{content:"";position:absolute;inset:10px;pointer-events:none;border:1px solid #6ffaff24;border-top-color:#6ffaff55;border-bottom-color:#6ffaff55}.master-map>svg{width:100%;height:100%;display:block}.master-grid{color:#3c8aab;opacity:.4}.master-land{fill:#12444dce;stroke:#65f5ff;stroke-width:1.6;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #00e5ff55)}.master-map-plane{transition:transform .55s ease-in-out}.master-map-label{fill:#86c7df;font-size:12px}.master-marker{cursor:pointer;color:#00e5ff;outline:none}.master-marker.is-stale{color:#ffe84a}.master-hit{fill:transparent}.master-dot{fill:currentColor;stroke:#071a27;stroke-width:1.5}.master-pulse{fill:none;stroke:currentColor;stroke-width:1;opacity:.5;animation:marker-pulse 3s ease-out infinite}.master-marker:focus-visible .master-pulse,.master-marker:hover .master-pulse{opacity:1;stroke-width:3}.master-drop{fill:currentColor;animation:drop-land .55s ease-out both}.master-map-key{position:absolute;left:22px;bottom:14px;display:flex;gap:18px;font-size:12px;color:#00e5ff}.master-map-key span+span{color:#ffe84a}.master-site-select{display:flex;flex-direction:column;gap:8px;margin:18px 0}.master-sites{border-block:1px solid var(--glass-line);background:var(--glass-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--glass-shadow);padding-inline:18px}.master-site-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,auto) 44px;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid #416b8255}.master-site-row small{display:block;color:#b3c7ce;font-size:12px;margin-top:5px;overflow-wrap:anywhere}.console-shell .master-site-link{background:none;box-shadow:none;border:0;padding:0;text-align:left;justify-content:flex-start;color:#b5f5ff}.master-site-row>span{text-align:right;font-variant-numeric:tabular-nums}.gauge-colors{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.gauge-colors label{position:relative;cursor:pointer}.gauge-colors input{position:absolute;opacity:0;width:24px;height:24px}.gauge-colors span{display:block;width:24px;height:24px;border-radius:50%;border:2px solid transparent}.gauge-colors input:checked+span{outline:2px solid white;outline-offset:3px}.gauge-colors input:focus-visible+span{outline:2px dashed #a2f4ff;outline-offset:5px}.runtime-vector-vessel{display:block;width:min(100%,240px);height:240px;margin:0 auto}.vessel-empty{fill:#0a2532}.vessel-outline{fill:none;stroke:#41e4ee;stroke-width:2;stroke-linejoin:round}.vessel-band{fill:none;stroke:#326278;stroke-width:2}.runtime-stale .runtime-vector-vessel{opacity:.55}.console-enter .console-main{animation:console-entry .65s ease-out both}@keyframes console-entry{0%{opacity:.4;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes marker-pulse{0%{opacity:.8;stroke-width:2}80%,to{opacity:.2;stroke-width:.5}}@keyframes drop-land{0%{transform:translateY(-18px);opacity:0}to{transform:none;opacity:1}}@media(hover:hover)and (pointer:fine)and (min-width:1001px){.console-shell{grid-template-columns:76px minmax(0,1fr)}.console-sidebar{width:76px;padding:24px 12px;z-index:12;transition:width .18s ease;overflow-x:hidden}.console-sidebar:hover,.console-sidebar:focus-within{width:248px}.console-sidebar h1{font-size:16px;white-space:nowrap}.console-sidebar h1 span,.console-sidebar nav span,.console-sidebar>p,.console-sidebar>button span{display:none}.console-sidebar:is(:hover,:focus-within) h1 span,.console-sidebar:is(:hover,:focus-within) nav span,.console-sidebar:is(:hover,:focus-within)>p,.console-sidebar:is(:hover,:focus-within)>button span{display:block}.console-sidebar nav button{width:50px;min-height:46px}.console-sidebar:is(:hover,:focus-within) nav button{width:224px}}@media(max-width:850px){.master-total{gap:16px;padding:18px;flex-wrap:wrap}.master-total>svg{display:none}.master-total strong{font-size:36px}.master-map{height:470px}}@media(max-width:500px){.master-counts{display:flex;gap:24px;border-left:0;padding:0;width:100%}.master-counts div+div{margin-top:0}.master-map{height:420px}.master-site-row{gap:10px;grid-template-columns:minmax(0,1fr) 44px}.master-site-row>span{text-align:left;grid-row:2}.master-site-row>button{grid-column:2;grid-row:1 / 3}}@media(prefers-reduced-motion:reduce){.console-enter .console-main,.master-pulse,.master-drop{animation:none}.master-map-plane,.console-sidebar{transition:none}}.console-glass-page{--glass-line: #36efffa6;--glass-shadow: 0 10px 30px #0006, 0 0 12px #00efff20, inset 0 0 22px #00dfff08;--hud-radius: 2px}.console-glass-page .console-atmosphere-tint{background-image:linear-gradient(#0710209c,#03131ab8),linear-gradient(#23deff18 1px,transparent 1px),linear-gradient(90deg,#23deff18 1px,transparent 1px);background-size:auto,28px 28px,28px 28px}.console-glass-page .console-header{border-bottom:2px solid #35edf5;box-shadow:0 2px 12px #00eaff35,inset 0 5px #00ddff12}.console-glass-page .console-page>h2{color:#bdffff;font-family:ui-monospace,Consolas,monospace;font-size:20px;text-transform:uppercase;text-shadow:0 0 12px #00eaff65}.console-glass-page .console-page>h2:after{max-width:none;height:7px;border-block:1px solid #23eafc65;background:linear-gradient(90deg,#24e9f740,transparent)}.console-glass-page .console-sidebar nav button,.console-glass-page .runtime-tabs button{border:1px solid #22e9f5a6;border-radius:0;background:linear-gradient(110deg,#123a4cbb,#061923de);box-shadow:inset 0 0 12px #00eaff16,0 0 5px #00eaff16;color:#b9f8ff}.console-glass-page .console-sidebar nav button:after,.console-glass-page .runtime-tabs button:after{content:"";position:absolute;right:-5px;top:-5px;width:10px;height:10px;transform:rotate(45deg);background:#38f5ff;pointer-events:none}.console-glass-page .console-sidebar nav button[aria-current],.console-glass-page .runtime-tabs button[aria-pressed=true],.console-glass-page .runtime-ranges button[aria-pressed=true]{color:#e2ffff;border-color:#85ffff;background:#125361c9;box-shadow:inset 0 -3px #49f5ff,inset 0 0 18px #00eeff20,0 0 10px #00edff45}.console-glass-page :is(.console-overview,.console-table,.runtime-card,.runtime-command-deck,.master-total,.master-sites){border-radius:0;border-color:var(--glass-line);background-image:linear-gradient(#68ffff,#68ffff),linear-gradient(#68ffff,#68ffff),linear-gradient(#68ffff,#68ffff),linear-gradient(#68ffff,#68ffff);background-repeat:no-repeat;background-size:26px 2px,2px 26px,26px 2px,2px 26px;background-position:left top,left top,right bottom,right bottom}.console-glass-page .runtime-card.runtime-stale{border-color:var(--hud-warning)}.console-glass-page .runtime-card.runtime-fault{border-color:var(--hud-fault)}.console-glass-page .master-map{border:1px solid #34eaff;background-color:#031118f5;box-shadow:inset 0 0 45px #00dfff0d,0 0 14px #00eaff25}.console-glass-page .master-map:after{border-color:#3defff70;border-left-width:3px;border-right-width:3px;clip-path:polygon(0 0,30% 0,31% 1%,69% 1%,70% 0,100% 0,100% 100%,70% 100%,69% 99%,31% 99%,30% 100%,0 100%)}.console-glass-page .master-map:before{content:"";position:absolute;right:19px;top:28px;bottom:44px;width:8px;border-right:1px solid #23eafc;background:repeating-linear-gradient(to bottom,#23eafc85 0 1px,transparent 1px 16px);pointer-events:none}.console-glass-page .hud-dial-shell{stroke:#39efff;stroke-width:1.2;stroke-dasharray:52 4 12 4;opacity:.75}.console-glass-page .hud-inner-ring{stroke:#24dce782;stroke-width:2;stroke-dasharray:2 5}.console-glass-page .hud-dial-accent{stroke:#60ffff;stroke-width:3;filter:drop-shadow(0 0 3px #00eeff80)}.console-glass-page .hud-tick{stroke:#22b8c8}.console-glass-page .hud-tick-major{stroke:#6df8ff}.console-glass-page .hud-gauge-number{font-family:ui-monospace,Consolas,monospace;font-weight:500;text-shadow:0 0 9px #23eafc70}.console-glass-page .hud-instrument-stale :is(.hud-dial-shell,.hud-inner-ring,.hud-dial-accent){stroke:var(--hud-muted);filter:none}.console-glass-page .hud-gauge-bezel{fill:none;stroke:#23dce780;stroke-width:1}.console-glass-page .runtime-card header{border-bottom-style:dashed}@media(max-width:650px){.console-glass-page .console-page>h2{font-size:18px}.console-glass-page .console-page>h2:after{min-width:20px}}
