.console-root{--bg:#141109;--bg2:#1b1710;--panel:#211d15;--panel2:#262119;--panel-hi:#2e2820;--edge:#3a3327;--edge2:#4a4132;--ink:#e9e0cc;--ink-dim:#bcb298;--ink-mute:#9c9179;--brass:#c39a4b;--brass-lo:#bb9243;--phos:#79d98a;--phos-lo:#3f7a4d;--band-fill:#79d98a2b;--band-edge:#5fb673;--meter-fill:#79d98a57;--waste-fill:#d8533833;--amber:#e6a93c;--red:#d85338;--red-lo:#7a2f22;--hazard:#d7b13a;--grease:#0c0a06;--grid:#7869460d;--needle:#e9e0cc;--glow-phos:0 0 10px #79d98a73;--glow-amber:0 0 10px #e6a93c66;--glow-red:0 0 12px #d8533873;--cell-fill:#2c261b;--rivet-hi:#4b4231;--tone-good:#3ddc84;--tone-watch:#ffce54;--tone-poor:#ff6a5a;--tone-ok:#8fd0ff;--tone-off:#5a6b74;--tone-unknown:#b48cff;--halo-select:#5fd0ff;--halo-warn:#ffbe3c;--halo-crit:#ff5c4d;--brass-select-hover:#c39a4b1f;--logo-backing-bg:#141109;--logo-backing-edge:#3a3327;--font-h:var(--font-plex-sans), "IBM Plex Sans", sans-serif;--font-c:var(--font-plex-sans), "IBM Plex Sans", sans-serif;--font-m:var(--font-plex-mono), "IBM Plex Mono", monospace;--font-d:var(--font-plex-condensed), "IBM Plex Sans Condensed", sans-serif;font-family:var(--font-c);color:var(--ink);background:radial-gradient(120% 90% at 50% -10%, #241f16 0%, var(--bg) 55%, #0e0b06 100%);-webkit-font-smoothing:antialiased;scrollbar-color:var(--brass-lo) var(--bg);min-height:100vh;padding:22px 28px 60px;position:relative;overflow-x:hidden}.console-root:has(.console-body){height:100vh;padding:0 28px 0 0;overflow-y:auto}.console-root *,.console-root :before,.console-root :after{box-sizing:border-box}.console-root:before{content:"";pointer-events:none;z-index:9998;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:fixed;inset:0}.console-root:after{content:"";pointer-events:none;z-index:9999;opacity:.5;mix-blend-mode:overlay;background:linear-gradient(#ffffff03 1px,#0000 1px) 0 0/100% 3px;position:fixed;inset:0}.console-root .wrap{z-index:1;margin:0 auto;position:relative}.console-root[data-theme=executive]{--bg:#fff;--bg2:#f7f8fa;--panel:#fff;--panel2:#fafbfc;--panel-hi:#fff;--edge:#e5e7eb;--edge2:#d1d5db;--ink:#111827;--ink-dim:#4b5563;--ink-mute:#6b7280;--brass:#2f5bd3;--brass-lo:#6b7280;--phos:#15803d;--phos-lo:#86b99a;--band-fill:#15803d1f;--band-edge:#22a052;--meter-fill:#2f5bd329;--waste-fill:#dc26261f;--amber:#b45309;--red:#dc2626;--red-lo:#f3b4b4;--hazard:#e5e7eb;--grease:#f3f4f6;--grid:transparent;--glow-phos:none;--glow-amber:none;--glow-red:none;--needle:#111827;--cell-fill:#e5e7eb;--rivet-hi:transparent;--tone-good:var(--phos);--tone-watch:var(--amber);--tone-poor:var(--red);--tone-ok:var(--brass);--tone-off:#9ca3af;--tone-unknown:#7a4fd0;--halo-select:var(--brass);--halo-warn:var(--amber);--halo-crit:var(--red);--brass-select-hover:#2f5bd314;--font-h:var(--font-inter), "Inter", system-ui, sans-serif;--font-c:var(--font-inter), "Inter", system-ui, sans-serif;--font-d:var(--font-inter), "Inter", system-ui, sans-serif;--font-m:var(--font-inter), "Inter", system-ui, sans-serif;--fs-a:.5;--fs-b:6px;--fw-strong:600;--r-sm:8px;--r-md:10px;--r-lg:16px;background:var(--bg);font-variant-numeric:tabular-nums}.console-root .theme-toggle{cursor:pointer;transition:background .12s}.console-root .theme-toggle:hover{background:#9682501a}.console-root .theme-toggle .v{color:var(--brass)!important}.console-root .mh-util{border-left:1px solid var(--edge);align-items:stretch;display:flex}.console-root .mh-ico{border:none;border-right:1px solid var(--edge);width:46px;color:var(--ink-mute);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:color .12s,background .12s;display:flex;position:relative}.console-root .mh-util .mh-ico:last-child{border-right:none}.console-root .mh-ico svg{width:18px;height:18px;display:block}.console-root .mh-ico:hover{color:var(--ink);background:#9682501a}.console-root .mh-ico.on{color:var(--brass);background:linear-gradient(#c39a4b1f,#0000)}.console-root .mh-ico:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.console-root .mh-account{align-items:stretch;display:flex;position:relative}.console-root .mh-menu{z-index:41;background:var(--panel2);border:1px solid var(--edge2);border-radius:var(--r-md,5px);min-width:190px;margin-top:4px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 20px 40px -16px #000}.console-root .mh-menu-head{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 8.5px + var(--fs-b,0px));letter-spacing:.06em;color:var(--ink-mute);padding:9px 13px 5px}.console-root .mh-menu-item{text-align:left;width:100%;font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 12.5px + var(--fs-b,0px));letter-spacing:.03em;color:var(--ink-dim);cursor:pointer;background:0 0;border:none;border-top:1px solid #4a413280;padding:10px 13px;transition:background .12s,color .12s;display:block}.console-root .mh-menu-item:hover{color:var(--ink);background:#c39a4b17}.console-root .mh-menu-item.danger:hover{color:var(--red);background:#d853381f}.console-root .mh-menu-item:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.console-root .fsel-top{border-bottom:1px solid var(--edge);background:linear-gradient(180deg, var(--panel-hi), var(--panel2));align-items:center;gap:14px;padding:16px 22px;display:flex}.console-root .fsel-top .id{font-family:var(--font-d);font-weight:var(--fw-strong,800);font-size:calc(var(--fs-a,1) * 18px + var(--fs-b,0px));letter-spacing:-.01em;color:var(--ink)}.console-root .fsel-top .id .sl{color:var(--brass);margin:0 4px;font-weight:400}.console-root .fsel-top .k{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));letter-spacing:.06em;color:var(--ink-mute)}.console-root .fsel-theme{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));font-weight:var(--fw-strong,700);letter-spacing:.06em;color:var(--brass);border:1px solid var(--edge);border-radius:var(--r-sm,3px);cursor:pointer;background:0 0;padding:6px 11px;transition:background .12s,border-color .12s}.console-root .fsel-theme:hover{border-color:var(--brass-lo);background:#9682501a}.console-root .fsel-theme:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.console-root .fsel-head{padding:26px 22px 4px}.console-root .fsel-head h1{font-family:var(--font-d);font-weight:var(--fw-strong,800);font-size:calc(var(--fs-a,1) * 26px + var(--fs-b,0px));letter-spacing:-.01em;color:var(--ink);margin:0}.console-root .fsel-head p{font-family:var(--font-c);font-size:calc(var(--fs-a,1) * 14px + var(--fs-b,0px));color:var(--ink-dim);margin:6px 0 0}.console-root .fbody{padding:20px 22px 40px}.console-root .fsection+.fsection-head,.console-root .fsection+.fgrid{margin-top:26px}.console-root .fsection-head{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));font-weight:var(--fw-strong,700);letter-spacing:.06em;color:var(--brass);border-bottom:1px solid var(--edge);margin:0 0 10px;padding-bottom:8px}.console-root .fgrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (max-width:720px){.console-root .fgrid{grid-template-columns:1fr}}.console-root .fcard{border:1px solid var(--edge);border-radius:var(--r-md,6px);background:linear-gradient(180deg, var(--panel-hi), var(--panel));transition:border-color .12s,box-shadow .12s,transform .12s;position:relative}.console-root .fcard:has(.fcard-hit:hover){border-color:var(--brass-lo);transform:translateY(-1px);box-shadow:0 0 0 1px #c39a4b40}.console-root .fcard.off{cursor:default;opacity:.72}.console-root .fcard .fcard-hit{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:none;flex-direction:column;gap:13px;padding:16px 40px 16px 16px;display:flex}.console-root .fcard .fcard-hit:focus-visible{outline:2px solid var(--brass);outline-offset:-2px;border-radius:var(--r-md,6px)}.console-root .fcard .row1{align-items:center;gap:11px;display:flex}.console-root .fpin{z-index:1;border-radius:var(--r-md,5px);width:26px;height:26px;color:var(--ink-mute);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:background .12s,border-color .12s,color .12s;display:flex;position:absolute;top:12px;right:12px}.console-root .fpin:hover{border-color:var(--brass-lo);color:var(--brass);background:#c39a4b1f}.console-root .fpin:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.console-root .fpin[aria-pressed=true]{color:var(--brass)}.console-root .fcard .fname{font-family:var(--font-h);font-weight:var(--fw-strong,700);font-size:calc(var(--fs-a,1) * 15.5px + var(--fs-b,0px));letter-spacing:.01em;color:var(--ink)}.console-root .fcard .place{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 10px + var(--fs-b,0px));color:var(--ink-mute);letter-spacing:.04em;margin-top:2px}.console-root .fcard .enter{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));letter-spacing:.06em;color:var(--brass);margin-left:auto}.console-root .fcard.off .enter{color:var(--ink-mute)}.console-root .fcard .fstats{font-family:var(--font-m);gap:22px;display:flex}.console-root .fcard .fstat .k{font-size:calc(var(--fs-a,1) * 10.5px + var(--fs-b,0px));letter-spacing:.06em;color:var(--brass-lo)}.console-root .fcard .fstat .v{font-size:calc(var(--fs-a,1) * 17px + var(--fs-b,0px));color:var(--ink);font-variant-numeric:tabular-nums;margin-top:2px}.console-root .fcard .fstat .v.good{color:var(--phos)}.console-root .fcard .fstat .v.warn{color:var(--amber)}.console-root .fcard .fstat .v.crit{color:var(--red)}.console-root .fcard .fstat .v.mute{color:var(--ink-mute)}.console-root .flamp{border-radius:50%;flex-shrink:0;width:9px;height:9px}.console-root .flamp.live{background:var(--phos);box-shadow:0 0 8px #79d98ab3}.console-root .flamp.watch{background:var(--amber);box-shadow:0 0 8px #e6a93c99}.console-root .flamp.offline{background:var(--ink-mute)}.console-root .flamp.unknown{background:var(--ink-dim)}.console-root .plate{background:linear-gradient(180deg, var(--panel-hi) 0%, var(--panel) 8%, var(--panel2) 100%);border:1px solid var(--edge);border-radius:var(--r-sm,3px);position:relative;box-shadow:inset 0 1px #ffffff0b,inset 0 0 0 1px #00000059,0 10px 24px -12px #000000e6}.console-root .rivet{position:relative}.console-root .rivet:before{content:"";pointer-events:none;border-radius:var(--r-sm,3px);background-image:radial-gradient(circle at 8px 8px, var(--rivet-hi) 0 1.6px, #0000008c 2px 3px, transparent 3.4px), radial-gradient(circle at calc(100% - 8px) 8px, var(--rivet-hi) 0 1.6px, #0000008c 2px 3px, transparent 3.4px), radial-gradient(circle at 8px calc(100% - 8px), var(--rivet-hi) 0 1.6px, #0000008c 2px 3px, transparent 3.4px), radial-gradient(circle at calc(100% - 8px) calc(100% - 8px), var(--rivet-hi) 0 1.6px, #0000008c 2px 3px, transparent 3.4px);position:absolute;inset:0}.console-root .brushed{background-image:repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 3px)}.console-root .engrave{font-family:var(--font-h);letter-spacing:.06em;color:var(--brass);text-shadow:0 1px #000000b3,0 -1px #ffffff0a}.console-root .mono{font-family:var(--font-m);font-variant-numeric:tabular-nums}.console-root .dim{color:var(--ink-dim)}.console-root .mute{color:var(--ink-mute)}.console-root .zone-cfm{color:var(--brass);font-variant-numeric:tabular-nums;font-weight:600}.console-root .masthead{border:1px solid var(--edge);border-radius:var(--r-sm,4px);background:linear-gradient(180deg, var(--panel-hi), var(--panel2));align-items:stretch;gap:0;margin-bottom:12px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 12px 26px -14px #000}.console-root .mh-id{border-right:1px solid var(--edge);flex-direction:column;justify-content:center;min-width:0;padding:6px 20px;display:flex;position:relative}.console-root .mh-id .tag{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));letter-spacing:.07em;color:var(--brass-lo);line-height:1.1}.console-root .mh-id h1{font-family:var(--font-d);font-weight:var(--fw-strong,700);font-size:calc(var(--fs-a,1) * 19px + var(--fs-b,0px));letter-spacing:.02em;color:var(--ink);text-shadow:0 1px #00000073;margin-top:2px;line-height:1}.console-root .mh-id h1 b{color:var(--brass)}.console-root .mh-id .sub{font-size:calc(var(--fs-a,1) * 11.5px + var(--fs-b,0px));color:var(--ink-mute);letter-spacing:.06em;margin-top:2px;line-height:1.1}.console-root .hazard{background-image:repeating-linear-gradient(45deg, var(--hazard) 0 9px, #17130b 9px 18px);opacity:.85;width:14px}.console-root .mh-env{margin-left:auto;display:flex}.console-root .env-cell{border-left:1px solid var(--edge);text-align:right;flex-direction:column;justify-content:center;min-width:92px;padding:8px 16px;display:flex}.console-root .env-cell .k{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));letter-spacing:.06em;color:var(--brass-lo);font-weight:500}.console-root .env-cell .v{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 17px + var(--fs-b,0px));font-weight:var(--fw-strong,700);color:var(--ink);margin-top:2px}.console-root .env-cell .v small{font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));color:var(--ink-mute);font-weight:400}.console-root .mh-status{border-left:1px solid var(--edge);background:linear-gradient(#1a2417,#141b12);align-items:center;gap:10px;padding:8px 18px;display:flex}.console-root .lamp{border-radius:50%;flex:none;width:11px;height:11px;position:relative}.console-root .lamp.on{background:var(--phos);box-shadow:var(--glow-phos), inset 0 0 3px #0006;animation:2.4s infinite cp-pulse}.console-root .lamp.lamp-neutral{background:var(--edge2);box-shadow:inset 0 0 3px #0006}@keyframes cp-pulse{0%,to{opacity:1}50%{opacity:.45}}.console-root .mh-status .t{font-family:var(--font-h);font-size:calc(var(--fs-a,1) * 12px + var(--fs-b,0px));letter-spacing:.03em;color:var(--phos)}.console-root .mh-status .t small{color:var(--ink-mute);font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));letter-spacing:.04em;display:block}.console-root .tabs{border-bottom:1px solid var(--edge);flex-wrap:wrap;gap:2px;margin-bottom:18px;display:flex}.console-root .tab{cursor:pointer;min-width:120px;box-shadow:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:auto;align-items:center;gap:11px;margin-bottom:-1px;padding:10px 14px 12px;transition:color .12s,border-color .12s;display:flex}.console-root .tab:hover{border-bottom-color:color-mix(in srgb, var(--brass) 45%, transparent)}.console-root .tab:hover .lbl{color:var(--ink)}.console-root .tab .num{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));color:var(--brass-lo);letter-spacing:.04em}.console-root .tab .lbl{font-family:var(--font-h);letter-spacing:.03em;font-size:calc(var(--fs-a,1) * 14px + var(--fs-b,0px));color:var(--ink-dim)}.console-root .tab .dot{background:var(--edge2);border-radius:50%;width:7px;height:7px;margin-left:auto}.console-root .tab.active{border-bottom-color:var(--brass);box-shadow:none;background:0 0}.console-root .tab.active .lbl,.console-root .tab.active .num{color:var(--brass)}.console-root .tab.active .dot{background:var(--phos);box-shadow:var(--glow-phos)}.console-root .tab .badge{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));font-weight:var(--fw-strong,700);border-radius:var(--r-sm,2px);letter-spacing:.02em;margin-left:auto;padding:1px 7px}.console-root .badge.warn{color:var(--amber);background:#e6a93c29;border:1px solid #e6a93c66}.console-root .badge.crit{color:var(--red);background:#d8533829;border:1px solid #d8533866}.console-root .view{animation:.25s cp-fade}@keyframes cp-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.console-root .section-title{align-items:center;gap:12px;margin:22px 2px 12px;display:flex}.console-root .section-title .idx{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));color:var(--brass-lo);letter-spacing:.04em}.console-root .section-title h2{font-family:var(--font-h);font-weight:600;font-size:calc(var(--fs-a,1) * 15px + var(--fs-b,0px));letter-spacing:.03em;color:var(--ink-dim)}.console-root .section-title .rule{background:repeating-linear-gradient(90deg, var(--edge) 0 4px, transparent 4px 8px);flex:1;height:1px}.console-root .data-freshness{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 12px + var(--fs-b,0px));color:var(--ink-dim);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.console-root .data-freshness.stale{color:var(--amber)}.console-root .data-freshness .lamp{width:8px;height:8px}.console-root .lamp.lamp-stale{background:var(--amber);box-shadow:var(--glow-amber), inset 0 0 3px #0006}.console-root .ctree{flex-direction:column;gap:1px;display:flex}.console-root .ctree-search{box-sizing:border-box;border:1px solid var(--edge2);border-radius:var(--r-sm,3px);width:100%;font-family:var(--font-c);font-size:calc(var(--fs-a,1) * 12px + var(--fs-b,0px));color:var(--ink);background:0 0;margin-bottom:8px;padding:7px 10px}.console-root .ctree-search::placeholder{color:var(--ink-mute)}.console-root .ctree-search:focus-visible{outline:2px solid var(--brass);outline-offset:-1px}.console-root .ctree-toolbar{gap:8px;margin-bottom:8px;display:flex}.console-root .ctree-toolbar button{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 10px + var(--fs-b,0px));letter-spacing:.08em;color:var(--ink-mute);border:1px solid var(--edge2);border-radius:var(--r-sm,3px);cursor:pointer;background:0 0;padding:4px 9px}.console-root .ctree-toolbar button:hover{color:var(--brass);border-color:var(--brass-lo)}.console-root .ctree-toolbar button:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.console-root .ctree-row{cursor:pointer;font-family:var(--font-c);font-size:calc(var(--fs-a,1) * 12.5px + var(--fs-b,0px));color:var(--ink-dim);border-radius:var(--r-sm,3px);align-items:center;gap:6px;padding:6px 8px;display:flex}.console-root .ctree-row:hover{color:var(--ink);background:#c39a4b14}.console-root .ctree-row.active{color:var(--ink);background:#c39a4b24}.console-root .ctree-row.active .ctree-label{color:var(--brass)}.console-root .ctree-row:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.console-root .ctree-toggle{width:14px;height:14px;color:var(--ink-mute);cursor:pointer;font-size:calc(var(--fs-a,1) * 10px + var(--fs-b,0px));background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.console-root .ctree-toggle:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.console-root .ctree-spacer{flex-shrink:0;width:14px}.console-root .ctree-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.console-root .ctree-count{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 10px + var(--fs-b,0px));color:var(--ink-mute);border:1px solid var(--edge2);border-radius:var(--r-lg,8px);padding:1px 6px}.console-root .wiz-steps{align-items:center;gap:4px;display:flex}.console-root .wiz-step{flex:auto;align-items:center;gap:8px;display:flex}.console-root .wiz-step:last-child{flex:none}.console-root .wiz-step-num{width:24px;height:24px;font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));font-weight:var(--fw-strong,700);border-radius:var(--r-sm,2px);border:1px solid var(--edge2);background:var(--cell-fill);color:var(--ink-mute);flex:none;justify-content:center;align-items:center;display:flex}.console-root .wiz-step-lbl{font-family:var(--font-h);letter-spacing:.03em;font-size:calc(var(--fs-a,1) * 11.5px + var(--fs-b,0px));color:var(--ink-mute);white-space:nowrap}.console-root .wiz-step.done .wiz-step-num{border-color:var(--phos-lo);color:var(--phos);background:#79d98a1f}.console-root .wiz-step.done .wiz-step-lbl{color:var(--ink-dim)}.console-root .wiz-step.active .wiz-step-num{border-color:var(--brass-lo);background:linear-gradient(180deg, var(--panel-hi), var(--panel));color:var(--brass);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #c39a4b40}.console-root .wiz-step.active .wiz-step-lbl{color:var(--brass)}.console-root .wiz-rule{background:repeating-linear-gradient(90deg, var(--edge) 0 4px, transparent 4px 8px);flex:1;min-width:12px;height:1px}.console-root .grid{gap:12px;display:grid}.console-root .g-kpi{grid-template-columns:repeat(4,1fr)}.console-root .g-2{grid-template-columns:2fr 1fr}.console-root .g-3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media (max-width:1100px){.console-root .g-kpi{grid-template-columns:repeat(2,1fr)}.console-root .g-2{grid-template-columns:1fr}}.console-root .cockpit-right{flex-direction:column;align-self:start;gap:12px;min-width:0;display:flex}.console-root .gauge-card{text-align:center;padding:14px 14px 10px}.console-root .gauge-card .cap{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));letter-spacing:.06em;color:var(--brass-lo);justify-content:space-between;align-items:center;margin-bottom:4px;font-weight:500;display:flex}.console-root .gauge-card .cap .pin{background:var(--brass-lo);border-radius:50%;width:5px;height:5px}.console-root .gauge svg{width:100%;max-width:238px;height:auto;margin:0 auto;display:block}.console-root .gauge-empty .gg-empty-track{stroke:var(--edge2);opacity:.55}.console-root .gauge-empty .gg-empty-label{fill:var(--ink-mute);font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 12px + var(--fs-b,0px));letter-spacing:.06em;font-weight:600}.console-root .readout{font-family:var(--font-m);font-weight:var(--fw-strong,700);font-size:calc(var(--fs-a,1) * 29px + var(--fs-b,0px));color:var(--ink);letter-spacing:0;line-height:1}.console-root .readout .u{font-size:calc(var(--fs-a,1) * 13px + var(--fs-b,0px));color:var(--ink-mute);margin-left:3px;font-weight:500}.console-root .readout.phos{color:var(--phos);text-shadow:var(--glow-phos)}.console-root .readout.amber{color:var(--amber);text-shadow:var(--glow-amber)}.console-root .readout.red{color:var(--red);text-shadow:var(--glow-red)}.console-root .subline{font-size:calc(var(--fs-a,1) * 12.5px + var(--fs-b,0px));color:var(--ink-mute);letter-spacing:.03em;margin-top:6px}.console-root .subline b{color:var(--phos);font-family:var(--font-m);font-weight:var(--fw-strong,700)}.console-root .subline .t{color:var(--amber);font-family:var(--font-m);font-weight:var(--fw-strong,700)}.console-root .dtile{flex-direction:column;height:100%;padding:16px 16px 14px;display:flex}.console-root .dtile .cap{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));letter-spacing:.06em;color:var(--brass-lo);justify-content:space-between;align-items:center;font-weight:500;display:flex}.console-root .dtile .cap .pin{background:var(--brass-lo);border-radius:50%;width:5px;height:5px}.console-root .dtile .big{font-family:var(--font-m);font-weight:var(--fw-strong,800);font-size:calc(var(--fs-a,1) * 38px + var(--fs-b,0px));margin-top:14px;line-height:1}.console-root .dtile .big small{font-size:calc(var(--fs-a,1) * 15px + var(--fs-b,0px));color:var(--ink-mute);font-weight:500}.console-root .dtile .big.reason{font-size:calc(var(--fs-a,1) * 17px + var(--fs-b,0px));color:var(--ink-mute);font-weight:600;line-height:1.3}.console-root .dtile .foot{font-size:calc(var(--fs-a,1) * 12.5px + var(--fs-b,0px));color:var(--ink-mute);letter-spacing:.02em;margin-top:auto;padding-top:12px}.console-root .dtile .foot b{font-family:var(--font-m)}.console-root .stage-row{border-bottom:1px solid #0006;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 14px;display:flex;position:relative}.console-root .stage-row:last-child{border-bottom:none}.console-root .stage-row.attn:before{content:"";background:var(--amber);width:3px;position:absolute;top:0;bottom:0;left:0}.console-root .stage-row .name{font-family:var(--font-h);letter-spacing:.08em;font-size:calc(var(--fs-a,1) * 13.5px + var(--fs-b,0px));color:var(--ink);min-width:118px}.console-root .stage-row .name small{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 10px + var(--fs-b,0px));color:var(--ink-mute);letter-spacing:.06em;margin-top:2px;display:block}.console-root .stage-read{align-items:center;gap:12px;display:flex}.console-root .pips{flex:none;gap:4px;display:inline-flex}.console-root .pip{border-radius:var(--r-sm,2px);border:1px solid var(--edge2);background:var(--cell-fill);width:9px;height:20px}.console-root .pip.on{background:var(--phos);border-color:var(--phos-lo);box-shadow:var(--glow-phos)}.console-root .pip.off{opacity:.4}.console-root .pip.unk{background:repeating-linear-gradient(45deg, var(--tone-unknown) 0 2px, transparent 2px 4px);border-color:var(--tone-unknown)}.console-root .counts{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 12px + var(--fs-b,0px));letter-spacing:.02em;color:var(--ink-mute);white-space:nowrap}.console-root .counts b{font-weight:var(--fw-strong,700);color:var(--ink)}.console-root .counts .arrow{color:var(--ink-dim);margin:0 6px}.console-root .stage-tag{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));font-weight:var(--fw-strong,700);border-radius:var(--r-sm,2px);letter-spacing:.04em;white-space:nowrap;margin-left:auto;padding:3px 9px}.console-root .stage-tag.over,.console-root .stage-tag.under{color:var(--amber);background:#e6a93c24;border:1px solid #e6a93c73}.console-root .stage-tag.ok{color:var(--phos);border:1px solid var(--phos-lo);background:#79d98a1f}.console-root .stage-tag.unk{color:var(--tone-unknown);border:1px dashed var(--tone-unknown)}.console-root .stage-tag .kw{color:var(--amber);font-weight:var(--fw-strong,700);margin-left:6px}.console-root .stage-legend{border-top:1px solid var(--edge);font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 10.5px + var(--fs-b,0px));letter-spacing:.04em;color:var(--ink-mute);flex-wrap:wrap;align-items:center;gap:7px;padding:11px 14px;display:flex}.console-root .stage-legend .sw{border-radius:var(--r-sm,2px);flex:none;width:12px;height:16px}.console-root .stage-legend .sw.over{border:1px solid var(--amber);background:#e6a93c2e}.console-root .stage-legend .sw.ok{border:1px solid var(--phos-lo);box-shadow:var(--glow-phos);background:#79d98a29}.console-root .stage-legend .sw.unk{background:repeating-linear-gradient(45deg, var(--tone-unknown) 0 2px, transparent 2px 4px);border:1px solid var(--tone-unknown)}.console-root .stage-legend .sep{margin-left:3px}.console-root .fault{border-bottom:1px solid #0006}.console-root .fault:last-child{border-bottom:none}.console-root .fault-head{cursor:pointer;align-items:flex-start;gap:0;transition:background .12s;display:flex}.console-root .fault-head:hover{background:#ffffff05}.console-root .sev-rail{flex:none;align-self:stretch;width:4px}.console-root .sev-rail.crit{background:var(--red);box-shadow:var(--glow-red)}.console-root .sev-rail.warn{background:var(--amber);box-shadow:var(--glow-amber)}.console-root .sev-rail.minor{background:var(--ink-mute)}.console-root .sev-rail.adv{background:var(--phos-lo)}.console-root .sev-rail.good{background:var(--phos);box-shadow:var(--glow-phos)}.console-root .sev-rail.off{background:var(--edge2)}.console-root .fault-body{flex:1;min-width:0;padding:12px 14px}.console-root .fault-title{font-size:calc(var(--fs-a,1) * 14.5px + var(--fs-b,0px));color:var(--ink);letter-spacing:.01em;line-height:1.3}.console-root .fault-meta{font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.console-root .chip{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));letter-spacing:.08em;border-radius:var(--r-sm,2px);border:1px solid var(--edge2);color:var(--ink-dim);padding:2px 7px;font-weight:500}.console-root .chip.crit{color:var(--red);border-color:var(--red-lo)}.console-root .chip.warn{color:var(--amber);border-color:#e6a93c66}.console-root .chip.minor{color:var(--ink-mute)}.console-root .chip.eq{color:var(--brass);border-color:var(--brass-lo)}.console-root .chip.lowc{color:var(--amber);background:#e6a93c12;border-color:#e6a93c59}.console-root .chip.stat{align-items:center;gap:5px;font-weight:600;display:inline-flex}.console-root .chip.stat:before{font-size:calc(var(--fs-a,1) * 9px + var(--fs-b,0px));font-weight:var(--fw-strong,900);line-height:1}.console-root .chip.stat.good:before,.console-root .chip.stat.live:before{content:"●"}.console-root .chip.stat.eq:before{content:"✓"}.console-root .chip.stat.warn:before{content:"◆"}.console-root .chip.stat.crit:before{content:"▲"}.console-root .chip.stat.info:before,.console-root .chip.stat.minor:before{content:"ⓘ"}.console-root .chip.stat.off:before{content:"○"}.console-root .chip.crit.stat{background:#d8533814}.console-root .chip.good,.console-root .chip.live{color:var(--phos);border-color:var(--phos-lo)}.console-root .chip.off{color:var(--ink-mute);border-color:var(--edge2)}.console-root .chip.info{color:var(--ink-dim);border-color:var(--edge2)}.console-root .fault-cost{font-family:var(--font-m);font-weight:var(--fw-strong,800);font-size:calc(var(--fs-a,1) * 16px + var(--fs-b,0px));color:var(--red);white-space:nowrap;text-align:right;padding:12px 14px}.console-root .fault-cost.adv{color:var(--ink-mute);font-size:calc(var(--fs-a,1) * 12px + var(--fs-b,0px));font-weight:500}.console-root .fault-chev{color:var(--ink-mute);font-family:var(--font-m);padding:14px 14px 0 0;transition:transform .2s}.console-root .fault.open .fault-chev{color:var(--brass);transform:rotate(90deg)}.console-root .fault-detail{max-height:0;transition:max-height .3s;overflow:hidden}.console-root .fault.open .fault-detail{max-height:1200px}.console-root .fault-detail-inner{border-top:1px solid var(--edge);margin-top:0;padding:4px 16px 18px 18px}.console-root .fix-box{border:1px solid var(--phos-lo);border-radius:var(--r-sm,3px);background:linear-gradient(#79d98a12,#79d98a05);margin-top:14px;padding:11px 13px}.console-root .fix-box .fl{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));letter-spacing:.06em;color:var(--phos);align-items:center;gap:7px;font-weight:500;display:flex}.console-root .fix-box p{color:var(--ink);font-size:calc(var(--fs-a,1) * 13.5px + var(--fs-b,0px));margin-top:6px;line-height:1.4}.console-root .statgrid{background:var(--edge);border:1px solid var(--edge);border-radius:var(--r-sm,3px);grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.console-root .statgrid .s{background:var(--panel);min-width:0;padding:9px 11px}.console-root .statgrid .s .k{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));letter-spacing:.06em;color:var(--ink-mute);font-weight:500}.console-root .statgrid .s .v{font-family:var(--font-m);font-weight:var(--fw-strong,700);font-size:calc(var(--fs-a,1) * 16px + var(--fs-b,0px));color:var(--ink);overflow-wrap:anywhere;margin-top:3px}.console-root .statgrid .s .v small{font-size:calc(var(--fs-a,1) * 10px + var(--fs-b,0px));color:var(--ink-mute);white-space:nowrap;margin-left:3px;font-weight:400}.console-root .statgrid .s .v.red{color:var(--red)}.console-root .dlabel{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));letter-spacing:.06em;color:var(--brass-lo);margin:15px 0 7px;font-weight:500}.console-root .why{color:var(--ink-dim);font-size:calc(var(--fs-a,1) * 13px + var(--fs-b,0px));line-height:1.5}.console-root .dlabel.first{margin-top:6px}.console-root .issue-stmt{color:var(--ink)}.console-root .issue-dur{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11.5px + var(--fs-b,0px));letter-spacing:.02em;color:var(--ink-mute);margin-top:7px}.console-root .fault-evidence{margin-top:14px}.console-root .fault-evidence>summary{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));letter-spacing:.06em;color:var(--brass-lo);cursor:pointer;align-items:center;gap:8px;font-weight:500;list-style:none;display:flex}.console-root .fault-evidence>summary::-webkit-details-marker{display:none}.console-root .fault-evidence>summary:before{content:"▸";font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));color:var(--ink-mute);transition:transform .2s}.console-root .fault-evidence[open]>summary:before{color:var(--brass);transform:rotate(90deg)}.console-root .fault-evidence-body{margin-top:8px}.console-root .steps{counter-reset:s;list-style:none}.console-root .steps li{counter-increment:s;font-size:calc(var(--fs-a,1) * 13px + var(--fs-b,0px));color:var(--ink-dim);gap:11px;margin-top:8px;line-height:1.4;display:flex}.console-root .steps li:before{content:counter(s, decimal-leading-zero);font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 10px + var(--fs-b,0px));font-weight:var(--fw-strong,700);color:var(--brass);border:1px solid var(--brass-lo);border-radius:var(--r-sm,2px);background:#c39a4b1a;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.console-root .fw{flex-direction:column;display:flex}.console-root .fw-parent{border-bottom:1px solid var(--edge);background:linear-gradient(180deg, color-mix(in srgb, var(--red) 6%, transparent), transparent);padding:13px 16px 14px 18px}.console-root .fw-parent-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.console-root .fw-parent-title{font-size:calc(var(--fs-a,1) * 13.5px + var(--fs-b,0px));color:var(--ink);letter-spacing:.04em;font-weight:600}.console-root .fw-parent-total{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 18px + var(--fs-b,0px));font-weight:var(--fw-strong,700);color:var(--red);letter-spacing:-.01em;white-space:nowrap}.console-root .fw-parent-sub{font-size:calc(var(--fs-a,1) * 12px + var(--fs-b,0px));color:var(--ink-mute);margin-top:3px}.console-root .fw-parent-kpi{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11.5px + var(--fs-b,0px));color:var(--ink-dim);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:8px;display:flex}.console-root .fw-parent-kpi b{color:var(--ink);font-weight:var(--fw-strong,700)}.console-root .fw-parent-kpi .fw-sep{color:var(--edge2);margin-right:4px}.console-root .fw-row{border-bottom:1px solid #00000059}.console-root .fw-row:last-child{border-bottom:none}.console-root .fw-head{cursor:pointer;align-items:center;gap:10px;padding:11px 14px 11px 18px;transition:background .12s;display:flex;position:relative;overflow:hidden}.console-root .fw-head:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.console-root .fw-fill{z-index:0;background:color-mix(in srgb, var(--ink-mute) 16%, transparent);border-right:1px solid color-mix(in srgb, var(--ink-mute) 40%, transparent);transition:width .45s;position:absolute;top:0;bottom:0;left:0}.console-root .fw-fill.crit{background:color-mix(in srgb, var(--red) 15%, transparent);border-right-color:color-mix(in srgb, var(--red) 55%, transparent)}.console-root .fw-fill.warn{background:color-mix(in srgb, var(--amber) 15%, transparent);border-right-color:color-mix(in srgb, var(--amber) 55%, transparent)}.console-root .fw-fill.adv{background:color-mix(in srgb, var(--phos-lo) 15%, transparent)}.console-root .fw-head-main{z-index:1;flex:1;align-items:center;gap:9px;min-width:0;display:flex;position:relative}.console-root .fw-figs{z-index:1;flex:none;align-items:center;gap:12px;display:flex;position:relative}.console-root .fw-dot{background:var(--ink-mute);border-radius:50%;flex:none;width:8px;height:8px}.console-root .fw-dot.crit{background:var(--red);box-shadow:var(--glow-red)}.console-root .fw-dot.warn{background:var(--amber);box-shadow:var(--glow-amber)}.console-root .fw-dot.adv{background:var(--phos-lo)}.console-root .fw-name{font-size:calc(var(--fs-a,1) * 14px + var(--fs-b,0px));color:var(--ink);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.console-root .fw-jump{flex:none}.console-root .fw-pct{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11.5px + var(--fs-b,0px));color:var(--ink-mute);text-align:right;min-width:36px}.console-root .fw-cost{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 13.5px + var(--fs-b,0px));font-weight:var(--fw-strong,700);color:var(--red);text-align:right;min-width:82px}.console-root .fw-chev{color:var(--ink-mute);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));transition:transform .2s}.console-root .fw-row.open .fw-chev,.console-root .fw-adv-row.open .fw-chev{transform:rotate(90deg)}.console-root .fw-detail{max-height:0;transition:max-height .3s;overflow:hidden}.console-root .fw-row.open .fw-detail,.console-root .fw-adv-row.open .fw-detail{max-height:1200px}.console-root .fw-detail-inner{border-top:1px solid var(--edge);padding:4px 16px 16px 18px}.console-root .fw-sum{border-top:1px solid var(--edge);font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11.5px + var(--fs-b,0px));letter-spacing:.04em;color:var(--ink-mute);justify-content:space-between;align-items:center;padding:9px 14px 9px 18px;display:flex}.console-root .fw-sum-val{color:var(--ink);font-weight:var(--fw-strong,700);font-size:calc(var(--fs-a,1) * 13px + var(--fs-b,0px))}.console-root .fw-adv{border-top:1px solid var(--edge)}.console-root .fw-adv-label{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 10.5px + var(--fs-b,0px));letter-spacing:.08em;color:var(--ink-mute);padding:9px 14px 5px 18px}.console-root .fw-adv-row{border-bottom:1px solid #00000040}.console-root .fw-adv-row:last-child{border-bottom:none}.console-root .fw-adv-head{cursor:pointer;align-items:center;gap:9px;padding:8px 14px 8px 18px;transition:background .12s;display:flex}.console-root .fw-adv-head:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.console-root .fw-adv-head .fw-name{font-size:calc(var(--fs-a,1) * 13px + var(--fs-b,0px));color:var(--ink-dim);flex:1}.console-root .fw-adv-tag{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 10.5px + var(--fs-b,0px));letter-spacing:.06em;color:var(--ink-mute)}.console-root .wastebar{flex-direction:column;gap:5px;margin-top:8px;display:flex}.console-root .wb{font-size:calc(var(--fs-a,1) * 12px + var(--fs-b,0px));border-radius:var(--r-sm,2px);justify-content:space-between;align-items:center;padding:5px 9px;display:flex;position:relative;overflow:hidden}.console-root .wb .fillbar{background:var(--waste-fill);position:absolute;inset:0 auto 0 0}.console-root .wb span{z-index:1;position:relative}.console-root .wb .amt{font-family:var(--font-m);color:var(--red);font-weight:var(--fw-strong,700)}.console-root .baseline-waterfall{flex-direction:column;gap:12px;display:flex}.console-root .bw-stops{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.console-root .bw-stop{border-left:2px solid var(--edge);padding-left:10px}.console-root .bw-stop-k{font-family:var(--font-d);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));font-weight:var(--fw-strong,700);letter-spacing:.09em;text-transform:uppercase}.console-root .bw-stop-v{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 22px + var(--fs-b,0px));font-weight:var(--fw-strong,800);color:var(--ink);line-height:1.25}.console-root .bw-stop-v small{font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));color:var(--ink-mute);margin-left:3px}.console-root .bw-stop-e{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));color:var(--ink-mute)}.console-root .bw-bar{border:1px solid var(--edge2);border-radius:var(--r-sm,2px);height:12px;display:flex;overflow:hidden}.console-root .bw-bar .seg{height:100%;display:block}.console-root .bw-bar .seg.opt{background:var(--phos);opacity:.55}.console-root .bw-bar .seg.ctl{background:var(--red);opacity:.7}.console-root .bw-bar .seg.deg{background:var(--brass);opacity:.8}.console-root .bw-gaps{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.console-root .bw-gap{border-top:1px solid var(--edge);padding-top:8px}.console-root .bw-gap-t{font-family:var(--font-d);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));font-weight:var(--fw-strong,700);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-dim)}.console-root .bw-gap-v{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 14px + var(--fs-b,0px));font-weight:var(--fw-strong,700)}.console-root .bw-gap-d{font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));margin-top:2px;line-height:1.45}@media (max-width:720px){.console-root .bw-stops,.console-root .bw-gaps{grid-template-columns:1fr}}.console-root .vitals{flex-wrap:wrap;gap:0;display:flex;overflow:hidden}.console-root .vital{border-right:1px solid var(--edge);text-align:center;flex:90px;min-width:0;padding:12px 14px}.console-root .vital:last-child{border-right:none}.console-root .vital .k{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 10px + var(--fs-b,0px));letter-spacing:.06em;color:var(--brass-lo);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.console-root .vital .v{font-family:var(--font-m);font-weight:var(--fw-strong,700);font-size:calc(var(--fs-a,1) * 20px + var(--fs-b,0px));color:var(--ink);margin-top:5px}.console-root .vital .v.g{color:var(--phos)}.console-root .vital .v small{font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));color:var(--ink-mute);font-weight:400}.console-root .vgrid{flex-direction:column;gap:14px;display:flex}.console-root .vitals-empty{font-size:calc(var(--fs-a,1) * 13px + var(--fs-b,0px));padding:16px}.console-root .vsection{padding:12px 14px 14px}.console-root .vsec-head{border-bottom:1px solid var(--edge);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.console-root .vsec-name{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 13px + var(--fs-b,0px));font-weight:var(--fw-strong,700);letter-spacing:.08em;color:var(--brass)}.console-root .vsec-chip{white-space:nowrap}.console-root .vtiles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.console-root .vtile{border:1px solid var(--edge);border-left:3px solid var(--tone-off);border-radius:var(--r-sm,3px);background:var(--panel2);padding:11px 12px}.console-root .vtile.s-inband{border-left-color:var(--tone-good)}.console-root .vtile.s-excursion{border-left-color:var(--tone-poor)}.console-root .vtile.s-stale,.console-root .vtile.s-unconfigured{border-left-color:var(--tone-watch)}.console-root .vtile.s-offline{border-left-color:var(--tone-off)}.console-root .vt-top{align-items:flex-start;gap:7px;min-height:2.5em;display:flex}.console-root .vt-lamp{background:var(--tone-off);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:3px}.console-root .vtile.s-inband .vt-lamp{background:var(--tone-good);box-shadow:0 0 7px var(--tone-good)}.console-root .vtile.s-excursion .vt-lamp{background:var(--tone-poor);box-shadow:0 0 7px var(--tone-poor)}.console-root .vtile.s-stale .vt-lamp,.console-root .vtile.s-unconfigured .vt-lamp{background:var(--tone-watch);box-shadow:0 0 7px var(--tone-watch)}.console-root .vtile.s-offline .vt-lamp{background:var(--tone-off)}.console-root .vt-name{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11.5px + var(--fs-b,0px));color:var(--ink);overflow-wrap:anywhere;font-weight:600;line-height:1.25}.console-root .vt-temp{font-family:var(--font-m);font-weight:var(--fw-strong,700);font-size:calc(var(--fs-a,1) * 26px + var(--fs-b,0px));color:var(--ink);margin-top:8px;line-height:1}.console-root .vtile.s-inband .vt-temp{color:var(--tone-good)}.console-root .vtile.s-excursion .vt-temp{color:var(--tone-poor)}.console-root .vt-temp small{font-size:calc(var(--fs-a,1) * 12px + var(--fs-b,0px));color:var(--ink-mute);margin-left:2px;font-weight:400}.console-root .vt-band{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 10.5px + var(--fs-b,0px));letter-spacing:.04em;color:var(--ink-mute);margin-top:6px}.console-root .vt-status{justify-content:space-between;align-items:center;gap:6px;margin-top:9px;display:flex}.console-root .vt-ago{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 10px + var(--fs-b,0px));color:var(--ink-mute);white-space:nowrap}.console-root .vt-spec{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 10px + var(--fs-b,0px));letter-spacing:.02em;color:var(--brass-lo);border-top:1px dashed var(--edge);overflow-wrap:anywhere;margin-top:8px;padding-top:8px}.console-root .zgrid{flex-direction:column;gap:14px;display:flex}.console-root .zsection{padding:12px 14px 14px}.console-root .zsec-head{border-bottom:1px solid var(--edge);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.console-root .zsec-name{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 13px + var(--fs-b,0px));font-weight:var(--fw-strong,700);letter-spacing:.08em;color:var(--brass)}.console-root .zsec-chip{white-space:nowrap}.console-root .ztiles{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.console-root .ztile{border:1px solid var(--edge);border-left:3px solid var(--tone-off);border-radius:var(--r-sm,3px);background:var(--panel2);flex-direction:column;gap:9px;padding:11px 12px;display:flex}.console-root .zt-name{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11.5px + var(--fs-b,0px));color:var(--ink);overflow-wrap:anywhere;min-height:2.5em;font-weight:600;line-height:1.25}.console-root .zt-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.console-root .zt-metric{min-width:0}.console-root .zt-metric+.zt-metric{border-left:1px solid var(--edge);padding-left:10px}.console-root .zt-mval{font-family:var(--font-m);font-weight:var(--fw-strong,700);font-size:calc(var(--fs-a,1) * 22px + var(--fs-b,0px));color:var(--ink);white-space:nowrap;line-height:1}.console-root .zt-mval small{font-size:calc(var(--fs-a,1) * 10px + var(--fs-b,0px));color:var(--ink-mute);margin-left:2px;font-weight:400}.console-root .zt-mk{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 9.5px + var(--fs-b,0px));letter-spacing:.06em;color:var(--brass-lo);margin-top:5px}.console-root .zt-foot{display:flex}.console-root .eq-ctrl{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.console-root .chips{flex-wrap:wrap;gap:5px;display:flex}.console-root .eqchip{font-family:var(--font-h);letter-spacing:.06em;font-size:calc(var(--fs-a,1) * 12px + var(--fs-b,0px));border:1px solid var(--edge);border-radius:var(--r-sm,2px);cursor:pointer;color:var(--ink-dim);background:linear-gradient(180deg, var(--panel-hi), var(--panel));-webkit-user-select:none;user-select:none;padding:8px 14px;transition:background .12s,border-color .12s,color .12s}.console-root .eqchip:hover{border-color:var(--edge2);color:var(--ink)}.console-root .eqchip.active{border-color:var(--brass-lo);color:var(--brass);background:linear-gradient(#332b1c,#241f15);box-shadow:inset 0 1px #ffffff0f}.console-root .seg{border:1px solid var(--edge);border-radius:var(--r-sm,2px);margin-left:auto;display:flex;overflow:hidden}.console-root .seg button{font-family:var(--font-h);letter-spacing:.06em;font-size:calc(var(--fs-a,1) * 11.5px + var(--fs-b,0px));background:var(--panel);color:var(--ink-mute);cursor:pointer;border:none;border-right:1px solid var(--edge);padding:8px 18px;transition:all .12s}.console-root .seg button:last-child{border-right:none}.console-root .seg button.active{color:var(--brass);background:linear-gradient(#3a3121,#2a2418)}.console-root .seg button.active:before{content:"● ";color:var(--phos);font-size:calc(var(--fs-a,1) * 8px + var(--fs-b,0px));vertical-align:middle}.console-root .seg button:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.console-root .stage-hint{font-size:calc(var(--fs-a,1) * 10.5px + var(--fs-b,0px));letter-spacing:.06em;color:var(--ink-mute);margin-left:auto}.console-root .chart-card{padding:16px 18px}.console-root .chart-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.console-root .chart-head .lg{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));gap:16px;display:flex}.console-root .lg .li{color:var(--ink-dim);align-items:center;gap:6px;display:flex}.console-root .lg .sw{border-radius:var(--r-sm,2px);width:16px;height:3px}.console-root .chart-wrap{position:relative}.console-root svg .grid-l{stroke:var(--edge);stroke-width:.5px;stroke-dasharray:2 4}.console-root svg .axis-t{fill:var(--ink-mute);font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 9px + var(--fs-b,0px))}.console-root .cover-hero{padding:18px 20px}.console-root .cover-top{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.console-root .cover-top .big{font-family:var(--font-m);font-weight:var(--fw-strong,800);font-size:calc(var(--fs-a,1) * 44px + var(--fs-b,0px));color:var(--phos);text-shadow:var(--glow-phos);line-height:1}.console-root .cover-top .big small{font-size:calc(var(--fs-a,1) * 22px + var(--fs-b,0px));color:var(--ink-mute);text-shadow:none}.console-root .cover-top .lbl{font-family:var(--font-h);letter-spacing:.06em;color:var(--ink-dim);font-size:calc(var(--fs-a,1) * 14px + var(--fs-b,0px))}.console-root .cover-pill{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));border-radius:var(--r-sm,2px);color:var(--amber);letter-spacing:.1em;background:#e6a93c14;border:1px solid #e6a93c66;margin-left:auto;padding:5px 11px}.console-root .cover-track{border:1px solid var(--edge2);border-radius:var(--r-sm,2px);background:var(--grease);height:16px;margin:16px 0 6px;display:flex;overflow:hidden;box-shadow:inset 0 1px 3px #0009}.console-root .cover-track i{height:100%}.console-root .inset-soft{box-shadow:inset 0 1px 3px #0000008c}.console-root .cover-track .active-seg{background:repeating-linear-gradient(90deg, var(--phos) 0 3px, #5fb673 3px 6px);box-shadow:var(--glow-phos)}.console-root .cover-track .blocked-seg{background:repeating-linear-gradient(45deg, var(--red-lo) 0 6px, #2a140f 6px 12px)}.console-root .cover-legend{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));color:var(--ink-dim);flex-wrap:wrap;gap:18px;display:flex}.console-root .cover-legend b{color:var(--ink)}.console-root .substrip{background:var(--edge);border:1px solid var(--edge);border-radius:var(--r-sm,3px);grid-template-columns:repeat(6,1fr);gap:1px;margin-top:14px;display:grid;overflow:hidden}@media (max-width:700px){.console-root .substrip{grid-template-columns:repeat(3,1fr)}}.console-root .substrip .c{background:var(--panel);text-align:center;padding:11px}.console-root .substrip .c .n{font-family:var(--font-h);letter-spacing:.08em;font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));color:var(--ink-dim);font-weight:500}.console-root .substrip .c .r{font-family:var(--font-m);font-weight:var(--fw-strong,700);font-size:calc(var(--fs-a,1) * 18px + var(--fs-b,0px));margin-top:5px}.console-root .r.full{color:var(--phos)}.console-root .r.part{color:var(--amber)}.console-root .r.none{color:var(--red)}.console-root .blocked-row{border-bottom:1px solid #0006;align-items:center;gap:12px;padding:11px 14px;display:flex}.console-root .blocked-row:last-child{border-bottom:none}.console-root .blocked-row .ico{background:var(--red);width:6px;height:6px;box-shadow:var(--glow-red);border-radius:50%;flex:none}.console-root .blocked-row .ico.stale{background:var(--amber);box-shadow:var(--glow-amber)}.console-root .blocked-row .txt{flex:1;min-width:0}.console-root .blocked-row .txt .t{font-size:calc(var(--fs-a,1) * 13.5px + var(--fs-b,0px));color:var(--ink)}.console-root .blocked-row .txt .s{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));color:var(--ink-mute);margin-top:3px}.console-root .blocked-row .needs{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));color:var(--amber);white-space:nowrap}.console-root .blocked-row .ico.est{background:var(--amber);box-shadow:none;opacity:.7}.console-root .blocked-row .ico.off{background:var(--ink-mute);box-shadow:none}.console-root .setup-needs .setup-note{color:var(--ink-mute);font-size:calc(var(--fs-a,1) * 13px + var(--fs-b,0px));padding:11px 14px}.console-root .setup-needs .setup-sub{margin:12px 14px 0}.console-root .setup-needs .setup-sensors{margin:12px 14px 8px}.console-root .setup-needs .setup-sensors .blocked-row{padding-left:0;padding-right:0}.console-root .panel-cap{border-bottom:1px solid var(--edge);justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.console-root .panel-cap .t{font-family:var(--font-h);letter-spacing:.06em;font-size:calc(var(--fs-a,1) * 12.5px + var(--fs-b,0px));color:var(--ink-dim)}.console-root .panel-cap .r{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));color:var(--ink-mute)}.console-root .split{padding:14px 16px}.console-root .footplate{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));letter-spacing:.1em;color:var(--ink-mute);border:1px solid var(--edge);border-radius:var(--r-sm,3px);background:linear-gradient(180deg, var(--panel), var(--panel2));flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:26px;padding:10px 16px;display:flex}.console-root .footplate b{color:var(--brass-lo)}.console-root .report-btn{font-family:var(--font-h);letter-spacing:.06em;font-size:calc(var(--fs-a,1) * 12px + var(--fs-b,0px));border:1px solid var(--brass-lo);border-radius:var(--r-sm,2px);cursor:pointer;color:var(--brass);background:linear-gradient(#332b1c,#241f15);align-items:center;gap:8px;padding:9px 16px;transition:all .12s;display:inline-flex}.console-root .report-btn:hover{background:linear-gradient(#3f341f,#2a2318);box-shadow:0 0 0 1px #c39a4b40}.console-root .report-btn:active{transform:translateY(1px)}.console-root .stage{border:1px solid var(--edge);background:radial-gradient(120% 100% at 50% 8%,#0e1a20 0%,#080d11 55%,#05080b 100%);height:min(66vh,660px);padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0009,inset 0 2px 18px #0000008c}.console-root[data-theme=executive] .stage{box-shadow:inset 0 0 0 1px #282d3729, 0 0 0 4px var(--panel-hi), 0 8px 22px -8px #282d3766;background:var(--bg2);border-radius:16px}.console-root[data-theme=executive] .stage:after{background-image:none}.console-root[data-theme=executive] .lbl-id{fill:#3d4851}.console-root[data-theme=executive] .lbl-sub{fill:#5d6b76}.console-root[data-theme=executive] .zone{fill:#78848d}.console-root[data-theme=executive] .stage-readout{background:#fffffff5;border-color:#282d3729;box-shadow:0 16px 36px -18px #282d3780}.console-root[data-theme=executive] .stage-readout .rh{border-color:var(--edge)}.console-root[data-theme=executive] .stage-readout .rh .t,.console-root[data-theme=executive] .ro .v,.console-root[data-theme=executive] .ro-u .nm{color:var(--ink)}.console-root[data-theme=executive] .stage-readout .rh .n,.console-root[data-theme=executive] .ro .k,.console-root[data-theme=executive] .ro .v small,.console-root[data-theme=executive] .ro-u .mv,.console-root[data-theme=executive] .ro-sub{color:var(--ink-mute)}.console-root[data-theme=executive] .ro,.console-root[data-theme=executive] .ro-u{border-color:var(--edge)}.console-root[data-theme=executive] .ro-u .bar{background:#282d371f}.console-root[data-theme=executive] .stage-ribbon{border-color:var(--edge);color:var(--ink-dim);background:#fffffff0}.console-root .stage:after{content:"";pointer-events:none;z-index:1;opacity:.5;background-image:linear-gradient(#5a82910f 1px,#0000 1px),linear-gradient(90deg,#5a82910f 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(130% 100% at 50% 30%,#000 40%,#0000 88%);mask-image:radial-gradient(130% 100% at 50% 30%,#000 40%,#0000 88%)}.console-root .stage svg{z-index:2;width:100%;height:100%;display:block;position:relative}.console-root #pipes,.console-root #fittings{transition:opacity .5s}.console-root .stage.pipes-dim #pipes,.console-root .stage.pipes-dim #fittings{opacity:.3}.console-root .unit{cursor:pointer;transition:opacity .5s,filter .5s}.console-root .unit .hit{fill:#0000}.console-root .unit.off{opacity:.38}.console-root .unit.off .spin{animation-play-state:paused}.console-root .unit.off .flow{opacity:.25;animation-play-state:paused}.console-root .unit.ghost{opacity:.2}.console-root .unit.ghost .spin{animation-play-state:paused}.console-root .pipe.off .pipe-body{opacity:.4}.console-root .pipe.off .flow{opacity:.12;animation-play-state:paused}.console-root .unit.off .drop,.console-root .unit.ghost .drop{opacity:0;animation-play-state:paused}.console-root .plume{opacity:0;transform-box:fill-box;transform-origin:bottom;animation:2.7s ease-out infinite cp-plume}@keyframes cp-plume{0%{opacity:0;transform:translateY(0)scale(.55)}25%{opacity:.3}to{opacity:0;transform:translateY(-34px)scale(1.7)}}.console-root .unit.off .plume,.console-root .unit.ghost .plume{opacity:0;animation:none}.console-root .win-lit{animation:4.2s ease-in-out infinite cp-win}@keyframes cp-win{0%,to{opacity:.78}50%{opacity:.45}}.console-root .halo{fill:none;stroke:#0000;stroke-width:2.5px;opacity:0;pointer-events:none}.console-root .unit.sel .halo{stroke:var(--halo-select);opacity:.95;stroke-width:2.6px}.console-root .unit.fault-warn .halo{stroke:var(--halo-warn);animation:1.9s ease-in-out infinite cp-haloP}.console-root .unit.fault-crit .halo{stroke:var(--halo-crit);animation:1.6s ease-in-out infinite cp-haloP}.console-root .unit.ghost .halo{opacity:.25;animation:none}@keyframes cp-haloP{0%,to{opacity:.4}50%{opacity:1}}.console-root .lbl-id{font-family:var(--font-d);font-weight:600;font-size:calc(var(--fs-a,1) * 12px + var(--fs-b,0px));letter-spacing:.04em;fill:#aebcc5}.console-root .lbl-sub{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 10px + var(--fs-b,0px));fill:#73848f}.console-root .lbl-ch{font-family:var(--font-d);font-weight:var(--fw-strong,700);font-size:calc(var(--fs-a,1) * 16px + var(--fs-b,0px));letter-spacing:.06em;fill:#cfe0e8}.console-root .lbl-ch2{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 9px + var(--fs-b,0px));fill:#73848f}.console-root .cell-rd-plate{fill:#060c10db;stroke:#2b3a45;stroke-width:1px}.console-root .cell-rd-k{font-family:var(--font-m);font-weight:600;font-size:calc(var(--fs-a,1) * 10px + var(--fs-b,0px));fill:#dbe8ee}.console-root .cell-rd-v{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 9px + var(--fs-b,0px));fill:#9fb2bd}.console-root .cell-rd-track{fill:#1c2a33}.console-root .cell-rd-bar{fill:var(--tone-good)}.console-root .cell-rd.off .cell-rd-k{fill:#73848f}.console-root .cell-rd.unknown .cell-rd-k,.console-root .cell-rd.unknown .cell-rd-v{fill:var(--tone-unknown)}.console-root .zone{font-family:var(--font-d);font-weight:600;font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));letter-spacing:.06em;fill:#56666f}.console-root .tagh{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));font-weight:600}.console-root .s-code{font-family:var(--font-m);font-weight:600;font-size:calc(var(--fs-a,1) * 9px + var(--fs-b,0px));fill:#aebfc9}.console-root .s-tag{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 8px + var(--fs-b,0px));fill:#6c818d}.console-root .s-val{font-family:var(--font-m);font-weight:600;font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px))}.console-root .spin{transform-box:fill-box;transform-origin:50%;will-change:transform;backface-visibility:hidden;animation:1.25s linear infinite cp-spin}@keyframes cp-spin{to{transform:rotate(360deg)}}.console-root .flow{animation:.9s linear infinite cp-flow}.console-root .flow.rev{animation-direction:reverse}@keyframes cp-flow{to{stroke-dashoffset:-18px}}.console-root .pdot{animation:2.4s ease-in-out infinite cp-pulseDot}@keyframes cp-pulseDot{0%,to{opacity:.85}50%{opacity:.35}}.console-root .drop{animation:1s linear infinite cp-drop}@keyframes cp-drop{0%{opacity:0;transform:translateY(0)}20%{opacity:.7}to{opacity:0;transform:translateY(22px)}}.console-root .stage-ribbon{z-index:3;font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 10.5px + var(--fs-b,0px));letter-spacing:.06em;color:#8fa1ab;border-radius:var(--r-md,5px);background:#090f13b3;border:1px solid #7896a52e;align-items:center;gap:9px;padding:6px 11px;display:flex;position:absolute;top:14px;left:14px}.console-root .stage-ribbon .lamp{background:var(--phos);width:8px;height:8px;box-shadow:var(--glow-phos)}.console-root .stage-readout{z-index:3;border-radius:var(--r-md,6px);background:#090f13d6;border:1px solid #7896a538;width:274px;max-height:calc(100% - 28px);position:absolute;top:14px;right:14px;overflow:auto;box-shadow:0 14px 34px -16px #000}.console-root .stage-readout .rh{border-bottom:1px solid #7896a529;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.console-root .stage-readout .rh .t{font-family:var(--font-d);letter-spacing:.06em;font-size:calc(var(--fs-a,1) * 12.5px + var(--fs-b,0px));color:#cfe0e8}.console-root .stage-readout .rh .n{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 10px + var(--fs-b,0px));letter-spacing:.1em;color:#6c818d}.console-root .stage-readout .rb{padding:5px 13px 11px}.console-root .ro{border-bottom:1px solid #7896a517;justify-content:space-between;align-items:baseline;padding:6px 0;display:flex}.console-root .ro:last-child{border-bottom:none}.console-root .ro .k{font-size:calc(var(--fs-a,1) * 12px + var(--fs-b,0px));color:#8fa1ab}.console-root .ro .v{font-family:var(--font-m);font-weight:600;font-size:calc(var(--fs-a,1) * 14px + var(--fs-b,0px));color:#e9f2f4}.console-root .ro .v small{font-size:calc(var(--fs-a,1) * 10px + var(--fs-b,0px));color:#6c818d;margin-left:2px}.console-root .ro .v.g{color:var(--tone-good)}.console-root .ro .v.a{color:var(--tone-watch)}.console-root .ro .v.r{color:var(--tone-poor)}.console-root .ro-u{border-bottom:1px solid #7896a517;align-items:center;gap:9px;padding:7px 0;display:flex}.console-root .ro-u:last-child{border-bottom:none}.console-root .ro-u .nm{font-family:var(--font-d);font-size:calc(var(--fs-a,1) * 12px + var(--fs-b,0px));letter-spacing:.05em;color:#cfe0e8;min-width:50px}.console-root .ro-u .bar{border-radius:var(--r-sm,3px);background:#7896a526;flex:1;height:5px;overflow:hidden}.console-root .ro-u .bar i{border-radius:var(--r-sm,3px);height:100%;display:block}.console-root .ro-u .mv{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));color:#aebfc9;text-align:right;min-width:66px}.console-root .ro-sub{font-size:calc(var(--fs-a,1) * 10px + var(--fs-b,0px));letter-spacing:.06em;color:#6c818d;padding:9px 0 3px;font-weight:500}.console-root .ro-u.sel{box-shadow:inset 2px 0 0 var(--halo-select);border-radius:var(--r-sm,2px);background:#5fd0ff1f;margin:0 -7px;padding-left:7px;padding-right:7px}.console-root .chip.jump{font:inherit;cursor:pointer;color:var(--brass);border-color:var(--brass-lo);background:0 0;transition:background .12s}.console-root .chip.jump:hover{background:#c39a4b1f}.console-root .locate-btn{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));letter-spacing:.05em;color:var(--brass);border:1px solid var(--brass-lo);border-radius:var(--r-sm,3px);cursor:pointer;background:0 0;margin-top:14px;padding:7px 12px;transition:background .12s}.console-root .locate-btn:hover{background:#c39a4b1f}.console-root .entity-grid{border-collapse:collapse;width:100%}.console-root .entity-grid th,.console-root .entity-grid td{padding:9px 12px}.console-root .entity-grid thead th{border-bottom:1px solid var(--edge);font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 10px + var(--fs-b,0px));letter-spacing:.06em;color:var(--ink-mute);text-align:left}.console-root .entity-grid tbody tr{border-bottom:1px solid var(--edge)}.console-root .entity-grid tbody tr:last-child{border-bottom:none}.console-root .eg-row-link{cursor:pointer;transition:background .12s}.console-root .eg-row-link:hover{background:#ffffff05}.console-root .eg-row-link:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.console-root .eg-sort{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 10px + var(--fs-b,0px));letter-spacing:.06em;color:var(--ink-mute);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin:0;padding:0;display:inline-flex}.console-root .eg-sort:hover{color:var(--ink-dim)}.console-root .eg-sort.active{color:var(--brass)}.console-root .eg-sort:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.console-root .eg-sort-ind{font-size:calc(var(--fs-a,1) * 9px + var(--fs-b,0px));opacity:.75}@media (prefers-reduced-motion:reduce){.console-root *,.console-root :before,.console-root :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.console-root .ss-cell{position:relative}.console-root .ss-trigger{border-radius:var(--r-sm,2px);cursor:pointer;font-family:var(--font-m);font-weight:var(--fw-strong,700);font-size:calc(var(--fs-a,1) * 15px + var(--fs-b,0px));letter-spacing:.02em;color:var(--ink);background:0 0;border:none;align-items:center;gap:8px;margin-left:auto;padding:1px 2px;transition:color .12s;display:inline-flex}.console-root .ss-trigger:hover{color:var(--brass)}.console-root .ss-trigger:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.console-root .ss-current{text-overflow:ellipsis;white-space:nowrap;max-width:168px;overflow:hidden}.console-root .ss-chev{width:11px;height:11px;color:var(--brass-lo);filter:drop-shadow(0 1px #00000080);flex:none;transition:transform .16s,color .12s}.console-root .ss-trigger[aria-expanded=true] .ss-chev{color:var(--brass);transform:rotate(180deg)}.console-root .ss-panel{z-index:45;background:linear-gradient(180deg, var(--panel-hi), var(--panel2));border:1px solid var(--edge2);border-radius:var(--r-md,5px);scrollbar-width:thin;scrollbar-color:var(--brass-lo) transparent;outline:none;min-width:208px;max-height:320px;margin:0;padding:5px;list-style:none;animation:.14s cp-ssIn;position:fixed;overflow-y:auto;box-shadow:inset 0 1px #ffffff0d,0 20px 40px -16px #000000b3}@keyframes cp-ssIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.console-root .ss-panel::-webkit-scrollbar{width:9px}.console-root .ss-panel::-webkit-scrollbar-track{background:0 0}.console-root .ss-panel::-webkit-scrollbar-thumb{background:var(--brass-lo);border-radius:var(--r-md,5px);background-clip:padding-box;border:2px solid #0000}.console-root .ss-opt{border-radius:var(--r-sm,3px);cursor:pointer;font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 13px + var(--fs-b,0px));letter-spacing:.02em;color:var(--ink-dim);white-space:nowrap;align-items:center;gap:10px;padding:8px 11px 8px 9px;transition:background .1s,color .1s;display:flex}.console-root .ss-opt .ss-lamp{background:var(--cell-fill);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:inset 0 0 0 1px #00000040}.console-root .ss-opt .ss-idx{min-width:17px;font-size:calc(var(--fs-a,1) * 10px + var(--fs-b,0px));letter-spacing:.08em;color:var(--ink-mute);font-variant-numeric:tabular-nums}.console-root .ss-opt .ss-name{flex:auto}.console-root .ss-opt[aria-selected=true]{color:var(--ink)}.console-root .ss-opt[aria-selected=true] .ss-lamp{background:var(--phos);box-shadow:var(--glow-phos), inset 0 0 2px #0006}.console-root .ss-opt.ss-active{background:color-mix(in srgb, var(--brass) 14%, transparent);color:var(--ink)}.console-root .login-wrap{justify-content:center;padding:clamp(24px,6vh,64px) 20px 40px;display:flex}.console-root .login-col{width:100%;max-width:440px}.console-root .login-plate{padding:0;overflow:hidden}.console-root .login-body{padding:20px 22px 26px}.console-root .field{margin-bottom:16px}.console-root .field-label{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));letter-spacing:.06em;color:var(--brass-lo);margin-bottom:7px;font-weight:500;display:block}.console-root .field-input-wrap{position:relative}.console-root .field-input{width:100%;font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 14px + var(--fs-b,0px));color:var(--ink);background:var(--grease);border:1px solid var(--edge2);border-radius:var(--r-sm,3px);padding:11px 13px;transition:border-color .12s,box-shadow .12s;box-shadow:inset 0 1px 3px #00000080}.console-root .field-input::placeholder{color:var(--ink-mute);opacity:1}.console-root .field-input:focus-visible{border-color:var(--brass-lo);outline:none;box-shadow:inset 0 1px 3px #00000080,0 0 0 2px #c39a4b4d}.console-root .field-input:disabled{opacity:.6;cursor:not-allowed}.console-root .field-input.pr{padding-right:42px}.console-root .field-icon-btn{border-radius:var(--r-sm,3px);width:30px;height:30px;color:var(--ink-mute);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .12s,background .12s;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.console-root .field-icon-btn:hover{color:var(--ink);background:#9682501f}.console-root .field-icon-btn:disabled{opacity:.5;cursor:not-allowed}.console-root .field-icon-btn:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.console-root .msg-banner{border:1px solid var(--edge);border-left:3px solid var(--ink-mute);border-radius:var(--r-sm,3px);background:linear-gradient(180deg, var(--panel-hi), var(--panel));font-family:var(--font-c);font-size:calc(var(--fs-a,1) * 13px + var(--fs-b,0px));color:var(--ink-dim);align-items:center;gap:10px;margin-bottom:16px;padding:10px 13px;line-height:1.4;display:flex}.console-root .msg-banner.good{border-left-color:var(--phos);color:var(--ink)}.console-root .msg-banner.bad{border-left-color:var(--red);color:var(--ink)}.console-root .msg-banner .dot{background:var(--ink-mute);border-radius:50%;flex:none;width:7px;height:7px}.console-root .msg-banner.good .dot{background:var(--phos);box-shadow:var(--glow-phos)}.console-root .msg-banner.bad .dot{background:var(--red);box-shadow:var(--glow-red)}.console-root .login-busy{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 12px + var(--fs-b,0px));letter-spacing:.08em;color:var(--ink-mute);justify-content:center;align-items:center;gap:9px;margin-bottom:16px;display:flex}.console-root .otp-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.console-root .otp-cell{text-align:center;width:38px;height:46px;font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 19px + var(--fs-b,0px));font-weight:var(--fw-strong,700);color:var(--ink);background:var(--grease);border:1px solid var(--edge2);border-radius:var(--r-sm,3px);box-shadow:inset 0 1px 3px #00000080}.console-root .otp-cell:focus-visible{border-color:var(--brass-lo);outline:none;box-shadow:inset 0 1px 3px #00000080,0 0 0 2px #c39a4b4d}.console-root .otp-cell:disabled{opacity:.6;cursor:not-allowed}.console-root .link-mono{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 12.5px + var(--fs-b,0px));letter-spacing:.03em;color:var(--brass);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:2px;-webkit-text-decoration:underline #c39a4b66;text-decoration:underline #c39a4b66}.console-root .link-mono:hover{color:var(--ink)}.console-root .link-mono:disabled{opacity:.55;cursor:not-allowed;text-decoration:none}.console-root .link-mono:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.console-root .link-mono.back{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.console-root .report-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.console-root .report-btn.full{justify-content:center;width:100%}.console-root .console-body{z-index:1;align-items:flex-start;gap:0;max-width:2560px;min-height:100vh;margin:0 auto;display:flex;position:relative}.console-root .console-body>.wrap{flex:auto;min-width:0;padding:22px 0 60px 16px}.console-root .surf-rail{border:none;border-right:1px solid color-mix(in srgb, var(--edge) 45%, transparent);width:200px;height:100vh;box-shadow:none;z-index:6;background:0 0;border-radius:0;flex-direction:column;flex:none;align-self:flex-start;padding:16px 8px 16px 12px;transition:width .16s;display:flex;position:sticky;top:0;overflow:hidden}.console-root .surf-rail.collapsed{width:52px;padding-left:8px;padding-right:8px}.console-root .surf-rail .sr-toggle{cursor:pointer;width:100%;color:var(--ink-mute);font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 10.5px + var(--fs-b,0px));letter-spacing:.04em;background:0 0;border:none;border-radius:0;flex:none;align-items:center;gap:8px;margin-bottom:0;padding:4px 8px 14px;transition:color .12s;display:flex}.console-root .surf-rail .sr-toggle:hover{color:var(--brass)}.console-root .surf-rail .sr-toggle:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.console-root .surf-rail .sr-toggle-lbl{text-align:left;white-space:nowrap;flex:auto;overflow:hidden}.console-root .surf-rail .sr-list{flex-direction:column;flex:auto;gap:0;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.console-root .surf-rail .sr-item{cursor:pointer;color:var(--ink-dim);border:none;border-radius:0;align-items:center;gap:12px;padding:9px 10px 9px 12px;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.console-root .surf-rail .sr-item:hover{background:color-mix(in srgb, var(--brass) 8%, transparent);color:var(--ink)}.console-root .surf-rail .sr-item:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.console-root .surf-rail .sr-ico{color:var(--brass-lo);flex:none;justify-content:center;align-items:center;transition:color .12s;display:inline-flex}.console-root .surf-rail .sr-lbl{min-width:0;font-family:var(--font-h);letter-spacing:.03em;font-size:calc(var(--fs-a,1) * 12.5px + var(--fs-b,0px));white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.console-root .surf-rail .sr-lamp{display:none}.console-root .surf-rail .sr-item.active{background:color-mix(in srgb, var(--brass) 9%, transparent);color:var(--ink);box-shadow:none}.console-root .surf-rail .sr-item.active:before{content:"";background:var(--brass);width:2px;position:absolute;top:7px;bottom:7px;left:0}.console-root .surf-rail .sr-item.active .sr-ico,.console-root .surf-rail .sr-item.active .sr-lbl{color:var(--brass)}.console-root .surf-rail.collapsed .sr-lbl,.console-root .surf-rail.collapsed .sr-lamp,.console-root .surf-rail.collapsed .sr-toggle-lbl{display:none}.console-root .surf-rail.collapsed .sr-item,.console-root .surf-rail.collapsed .sr-toggle{justify-content:center;gap:0;padding:10px}@media (max-width:1500px){.console-root .surf-rail{width:52px;padding-left:8px;padding-right:8px}.console-root .surf-rail .sr-lbl,.console-root .surf-rail .sr-lamp,.console-root .surf-rail .sr-toggle-lbl{display:none}.console-root .surf-rail .sr-item,.console-root .surf-rail .sr-toggle{justify-content:center;gap:0;padding:10px}}@media (min-width:1101px) and (max-width:1350px){.console-root .mh-env .env-cell{padding:8px 10px;min-width:80px!important}.console-root .mh-env .ss-cell{min-width:110px!important}.console-root .mh-env .facility-cell{min-width:180px!important}.console-root .mh-ico{width:40px}.console-root .mh-status{padding:8px 10px}}@media (max-width:1100px){.console-root:has(.console-body){padding:0 14px 0 0}.console-root .console-body>.wrap{padding:12px 0 40px 12px}.console-root .masthead{grid-template-columns:minmax(0,1fr) auto auto;display:grid;overflow:visible}.console-root .mh-id{border-right:0;border-bottom:1px solid var(--edge);grid-column:1/-1;padding:12px 14px}.console-root .mh-env{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;display:grid}.console-root .mh-env .env-cell{border-bottom:1px solid var(--edge);text-align:left;min-width:0;padding:9px 10px;overflow:hidden;border-left:0!important;border-right:1px solid var(--edge)!important}.console-root .mh-env .env-cell .v{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-root .theme-toggle{text-align:left;grid-column:1;min-width:0;padding:9px 10px}.console-root .mh-util{grid-column:2}.console-root .hazard{display:none}.console-root .mh-status{grid-column:3;padding:8px 10px}}@media (max-width:720px){.console-root .surf-rail{display:none}.console-root:has(.console-body){padding:12px 14px 40px}.console-root .console-body>.wrap{padding:0}}@media (prefers-reduced-motion:reduce){.console-root .surf-rail{transition:none}}.console-root .vcom-controls{align-items:center;gap:10px;display:flex}.console-root .vcom-updating{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 10.5px + var(--fs-b,0px));letter-spacing:.06em;color:var(--ink-mute);align-items:center;gap:6px;display:inline-flex}.console-root .vcom-updating:before{content:"";background:var(--phos);width:6px;height:6px;box-shadow:0 0 6px var(--phos);border-radius:50%;animation:1.4s ease-in-out infinite vcom-pulse}@keyframes vcom-pulse{0%,to{opacity:.3}50%{opacity:1}}.console-root .vcom-btn{font-family:var(--font-h);letter-spacing:.06em;font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));border:1px solid var(--edge);border-radius:var(--r-sm,2px);background:var(--panel);color:var(--ink-mute);cursor:pointer;align-items:center;gap:6px;padding:7px 13px;transition:all .12s;display:inline-flex}.console-root .vcom-btn:hover:not(:disabled){color:var(--brass);border-color:var(--brass-lo)}.console-root .vcom-btn:disabled{opacity:.5;cursor:default}.console-root .vcom-btn:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.console-root .vcom-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.console-root .vcom-list{flex-direction:column;gap:12px;display:flex}.console-root .vcom-tile{text-align:left;cursor:pointer;width:100%;font:inherit;padding:13px 14px;transition:transform .14s,border-color .14s;display:block}.console-root .vcom-tile:hover{border-color:var(--brass-lo);transform:translateY(-1px)}.console-root .vcom-tile:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.console-root .vcom-tile-row{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.console-root .vcom-fan{flex-shrink:0;width:30px;height:30px}.console-root .vcom-tile-body{flex:1;min-width:0}.console-root .vcom-tile-name{font-family:var(--font-h);font-weight:600;font-size:calc(var(--fs-a,1) * 13px + var(--fs-b,0px));color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.console-root .vcom-tile-sub{margin-top:5px}.console-root .vcom-chevron{color:var(--ink-mute);flex-shrink:0;transition:transform .14s,color .14s}.console-root .vcom-tile:hover .vcom-chevron{color:var(--brass);transform:translate(3px)}.console-root .vcom-pts{z-index:1;flex-wrap:wrap;gap:14px;margin-top:11px;display:flex;position:relative}.console-root .vcom-pt{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));color:var(--ink-mute);align-items:center;gap:6px;display:inline-flex}.console-root .vcom-pt .dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.console-root .vcom-pt .n{color:var(--ink);font-weight:600}.console-root .vcom-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:46px 20px;display:flex}.console-root .vcom-empty .h{font-family:var(--font-h);letter-spacing:.06em;font-size:calc(var(--fs-a,1) * 13px + var(--fs-b,0px));color:var(--ink-dim)}.console-root .vcom-empty .s{font-size:calc(var(--fs-a,1) * 12.5px + var(--fs-b,0px));color:var(--ink-mute);max-width:440px;line-height:1.5}.console-root .vcom-sides{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:1100px){.console-root .vcom-sides{grid-template-columns:1fr 1fr}}.console-root .vcom-side{padding:16px}.console-root .vcom-side-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.console-root .vcom-side-head .rule{border-radius:var(--r-sm,2px);flex:1;height:2px}.console-root .vcom-side-head .lbl{font-family:var(--font-h);letter-spacing:.06em;font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));white-space:nowrap;font-weight:600}.console-root .vcom-side.high .rule{background:linear-gradient(90deg, transparent, var(--red))}.console-root .vcom-side.high .rule.r{background:linear-gradient(90deg, var(--red), transparent)}.console-root .vcom-side.high .lbl{color:var(--red)}.console-root .vcom-side.low .rule{background:linear-gradient(90deg, transparent, var(--brass))}.console-root .vcom-side.low .rule.r{background:linear-gradient(90deg, var(--brass), transparent)}.console-root .vcom-side.low .lbl{color:var(--brass)}.console-root .vcom-metrics{gap:10px;margin-top:14px;display:grid}.console-root .vcom-metric-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (min-width:780px){.console-root .vcom-metric-grid{grid-template-columns:repeat(4,1fr)}}.console-root .vcom-metric{border:1px solid var(--edge);border-radius:var(--r-sm,3px);background:var(--panel);align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.console-root .vcom-metric .ico{border-radius:var(--r-sm,3px);border:1px solid var(--edge);width:30px;height:30px;color:var(--brass);background:#0000002e;flex-shrink:0;justify-content:center;align-items:center;display:flex}.console-root .vcom-metric .body{flex:1;min-width:0}.console-root .vcom-metric .lbl{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 10px + var(--fs-b,0px));letter-spacing:.08em;color:var(--ink-mute)}.console-root .vcom-metric .val{font-family:var(--font-h);font-weight:var(--fw-strong,700);font-size:calc(var(--fs-a,1) * 20px + var(--fs-b,0px));font-variant-numeric:tabular-nums;color:var(--ink);margin-top:3px;line-height:1.1}.console-root .vcom-metric .val .u{font-size:calc(var(--fs-a,1) * 12px + var(--fs-b,0px));color:var(--ink-mute);margin-left:4px;font-weight:500}.console-root .vcom-metric .val.good{color:var(--phos)}.console-root .vcom-metric .val.crit{color:var(--red)}.console-root .vcom-metric .val.warn{color:var(--amber)}.console-root .vcom-metric .val.na{color:var(--ink-mute)}.console-root .vcom-metric .sub{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 10.5px + var(--fs-b,0px));color:var(--ink-mute);margin-top:3px}.console-root .vcom-modal-sec{border-top:1px solid var(--edge);margin-top:22px;padding-top:18px}.console-root .vcom-modal-sec>.h{font-family:var(--font-h);letter-spacing:.06em;font-size:calc(var(--fs-a,1) * 12px + var(--fs-b,0px));color:var(--ink-dim);align-items:center;gap:8px;margin-bottom:13px;display:flex}.console-root .snap-surface{--background:44 38% 6%;--foreground:41 40% 86%;--card:40 22% 11%;--card-foreground:41 40% 86%;--popover:34 18% 15%;--popover-foreground:41 40% 86%;--primary:40 50% 53%;--primary-foreground:44 38% 6%;--secondary:37 21% 12%;--secondary-foreground:41 40% 86%;--muted:37 21% 12%;--muted-foreground:41 15% 54%;--accent:34 18% 15%;--accent-foreground:41 40% 86%;--destructive:10 67% 53%;--destructive-foreground:41 40% 86%;--border:38 20% 19%;--input:38 20% 19%;--ring:40 50% 53%}.console-root[data-theme=executive] .snap-surface{--background:44 26% 78%;--foreground:42 33% 10%;--card:43 50% 95%;--card-foreground:42 33% 10%;--popover:51 64% 98%;--popover-foreground:42 33% 10%;--primary:41 70% 24%;--primary-foreground:51 64% 98%;--secondary:44 41% 89%;--secondary-foreground:42 33% 10%;--muted:44 41% 89%;--muted-foreground:45 24% 29%;--accent:44 41% 89%;--accent-foreground:42 33% 10%;--destructive:10 71% 43%;--destructive-foreground:51 64% 98%;--border:44 29% 63%;--input:44 29% 63%;--ring:41 70% 24%}.console-root .snap-surface{font-family:var(--font-c)}.console-root .snap-surface h1,.console-root .snap-surface h2,.console-root .snap-surface h3{font-family:var(--font-d)}.console-toast-scope{--background:44 38% 6%;--foreground:41 40% 86%;--card:40 22% 11%;--card-foreground:41 40% 86%;--popover:34 18% 15%;--popover-foreground:41 40% 86%;--primary:40 50% 53%;--primary-foreground:44 38% 6%;--secondary:37 21% 12%;--secondary-foreground:41 40% 86%;--muted:37 21% 12%;--muted-foreground:41 15% 54%;--accent:34 18% 15%;--accent-foreground:41 40% 86%;--destructive:10 67% 53%;--destructive-foreground:41 40% 86%;--border:38 20% 19%;--input:38 20% 19%;--ring:40 50% 53%;font-family:var(--font-plex-sans), "IBM Plex Sans", sans-serif}.console-toast-scope[data-theme=executive]{--background:44 26% 78%;--foreground:42 33% 10%;--card:43 50% 95%;--card-foreground:42 33% 10%;--popover:51 64% 98%;--popover-foreground:42 33% 10%;--primary:41 70% 24%;--primary-foreground:51 64% 98%;--secondary:44 41% 89%;--secondary-foreground:42 33% 10%;--muted:44 41% 89%;--muted-foreground:45 24% 29%;--accent:44 41% 89%;--accent-foreground:42 33% 10%;--destructive:10 71% 43%;--destructive-foreground:51 64% 98%;--border:44 29% 63%;--input:44 29% 63%;--ring:41 70% 24%}.console-root .report-type-card{text-align:left;cursor:pointer;flex-direction:column;gap:8px;width:100%;padding:16px;display:flex}.console-root .report-type-card:hover{border-color:var(--brass-lo);box-shadow:inset 0 1px #ffffff0b,0 0 0 1px #c39a4b2e}.console-root .report-type-card:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.console-root .report-type-card .rtc-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.console-root .report-type-card .rtc-title{font-family:var(--font-h);letter-spacing:.08em;font-size:calc(var(--fs-a,1) * 13px + var(--fs-b,0px));color:var(--ink)}.console-root .report-type-card .rtc-blurb{font-size:calc(var(--fs-a,1) * 11.5px + var(--fs-b,0px));color:var(--ink-mute);line-height:1.5}.console-root .report-modal-scrim{z-index:100;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.console-root .report-modal-dialog{flex-direction:column;width:100%;max-width:860px;max-height:min(88vh,920px);animation:.16s ease-out reportModalIn;display:flex;overflow:hidden}@keyframes reportModalIn{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.console-root .report-modal-head{border-bottom:1px solid var(--edge);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.console-root .report-modal-head .rmh-title{font-family:var(--font-h);letter-spacing:.06em;font-size:calc(var(--fs-a,1) * 13.5px + var(--fs-b,0px));color:var(--ink)}.console-root .report-modal-head .rmh-sub{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));color:var(--ink-mute);margin-top:2px}.console-root .report-modal-close{border:1px solid var(--edge2);border-radius:var(--r-sm,3px);background:var(--panel2);width:30px;height:30px;color:var(--ink-mute);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.console-root .report-modal-close:hover{color:var(--ink);border-color:var(--brass-lo)}.console-root .report-modal-close:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.console-root .report-modal-body{flex:auto;padding:16px;overflow-y:auto}.console-root #console-portal{z-index:200;position:relative}@media (prefers-reduced-motion:reduce){.console-root .report-modal-dialog{animation:none}}@media (max-width:640px){.console-root .report-modal-scrim{padding:0}.console-root .report-modal-dialog{border-radius:0;max-width:100%;height:100%;max-height:100vh}}.console-root .adm-shell{z-index:1;align-items:stretch;height:100vh;display:flex;position:relative;overflow:hidden}.console-root .adm-main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.console-root .adm-shell .surf-rail{border-top:none;border-bottom:none;border-left:none;border-radius:0;height:100%;top:0}.console-root .adm-content{flex:auto;width:100%;max-width:1400px;min-height:0;margin:0 auto;padding:22px;overflow:auto}.console-root .adm-content.fb{max-width:none;margin:0;padding:0;display:flex;overflow:hidden}.console-root .adm-content.fb>*{flex:auto;min-width:0}.console-root .adm-content.wide{max-width:none}.fcc-tip{box-shadow:0 4px 14px #00000073}.console-root .adm-main>.masthead.adm-top{z-index:10;border-top:none;border-left:none;border-right:none;border-radius:0;flex:none;margin:0}.console-root .adm-top .adm-top-right{align-items:center;gap:10px;margin-left:auto;padding:0 14px;display:flex}.console-root .adm-back{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 12px + var(--fs-b,0px));color:var(--brass);background:var(--panel2);border:1px solid var(--brass-lo);border-radius:var(--r-sm,4px);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:6px 11px;display:inline-flex}.console-root .adm-back:hover{border-color:var(--brass);background:var(--panel-hi);color:var(--ink)}.console-root .adm-user{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));color:var(--ink-dim);border:1px solid var(--edge);border-radius:20px;align-items:center;gap:7px;padding:4px 8px 4px 4px;display:flex}.console-root .adm-av{background:var(--brass);width:22px;height:22px;color:var(--grease);font-weight:var(--fw-strong,700);font-size:calc(var(--fs-a,1) * 10px + var(--fs-b,0px));border-radius:50%;place-items:center;display:grid}.console-root .adm-role-chip{font-size:calc(var(--fs-a,1) * 9px + var(--fs-b,0px));letter-spacing:.1em;color:var(--brass);border:1px solid var(--brass-lo);border-radius:var(--r-sm,3px);padding:1px 5px}.console-root .adm-role-chip.off{color:var(--red);border-color:var(--red)}.console-root.builder-root{grid-template-rows:auto 1fr;width:100vw;height:100vh;padding:0;display:grid;overflow:hidden}.builder-root.builder-nested{grid-template-rows:auto 1fr;width:100%;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.builder-root .bwb-topbar{background:linear-gradient(180deg, var(--panel-hi), var(--panel));border-bottom:1px solid var(--edge);z-index:20;align-items:center;gap:14px;height:46px;padding:0 14px;display:flex;position:relative}.builder-root .bwb-topbar:after{content:"";background:repeating-linear-gradient(45deg, var(--hazard) 0 8px, transparent 8px 16px);opacity:.5;height:2px;position:absolute;bottom:-1px;left:0;right:0}.builder-root .bwb-wordmark{font-family:var(--font-d);font-weight:var(--fw-strong,700);letter-spacing:.08em;font-size:calc(var(--fs-a,1) * 14px + var(--fs-b,0px));white-space:nowrap;align-items:center;gap:8px;display:flex}.builder-root .bwb-wordmark b{color:var(--brass)}.builder-root .bwb-dot{background:var(--phos);width:8px;height:8px;box-shadow:0 0 8px var(--phos);border-radius:50%}.builder-root .bwb-tsep{background:var(--edge2);opacity:.6;width:1px;height:22px}.builder-root .bwb-facility{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 12px + var(--fs-b,0px));color:var(--ink-dim);background:var(--panel2);border:1px solid var(--edge);border-radius:var(--r-sm,4px);cursor:pointer;align-items:center;gap:6px;padding:5px 9px;display:flex}.builder-root .bwb-facility:hover{border-color:var(--brass-lo)}.builder-root .bwb-cap{color:var(--ink-mute);font-size:calc(var(--fs-a,1) * 10px + var(--fs-b,0px));letter-spacing:.1em}.builder-root .bwb-crumbs{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 12px + var(--fs-b,0px));color:var(--ink-mute);flex:1;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.builder-root .bwb-crumbs b{color:var(--ink)}.builder-root .bwb-crumbs .bwb-sl{color:var(--brass-lo)}.builder-root .bwb-crumbs span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.builder-root .bwb-tb-right{align-items:center;gap:8px;margin-left:auto;display:flex}.builder-root .bwb-savechip{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));color:var(--phos);border:1px solid var(--phos-lo);border-radius:var(--r-sm,4px);background:#79d98a14;align-items:center;gap:6px;padding:4px 8px;display:flex}.builder-root .bwb-savechip.dirty{color:var(--amber);border-color:var(--amber);background:#e6a93c14}.builder-root .bwb-iconbtn{border:1px solid var(--edge);border-radius:var(--r-sm,4px);background:var(--panel2);min-width:30px;height:30px;color:var(--ink-dim);cursor:pointer;font-size:calc(var(--fs-a,1) * 13px + var(--fs-b,0px));place-items:center;display:grid}.builder-root .bwb-iconbtn:hover{border-color:var(--brass-lo);color:var(--ink)}.builder-root .bwb-themetog{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));padding:5px 9px}.builder-root .bwb-user{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));color:var(--ink-dim);border:1px solid var(--edge);border-radius:20px;align-items:center;gap:7px;padding:4px 6px 4px 4px;display:flex}.builder-root .bwb-av{background:var(--brass);width:22px;height:22px;color:var(--grease);font-weight:var(--fw-strong,700);font-size:calc(var(--fs-a,1) * 10px + var(--fs-b,0px));border-radius:50%;place-items:center;display:grid}.builder-root .bwb-badge-su{font-size:calc(var(--fs-a,1) * 9px + var(--fs-b,0px));letter-spacing:.1em;color:var(--brass);border:1px solid var(--brass-lo);border-radius:var(--r-sm,3px);padding:1px 4px}.builder-root .bwb-body{grid-template-columns:var(--navw,300px) 1fr var(--inspw,344px);z-index:1;min-height:0;display:grid;position:relative}.builder-root .bwb-pane{background:var(--panel);min-height:0;position:relative;overflow:auto}.builder-root .bwb-pane.nav{border-right:1px solid var(--edge)}.builder-root .bwb-pane.inspector{border-left:1px solid var(--edge)}.builder-root .bwb-pane.canvas{background:0 0}.builder-root .bwb-resizer{cursor:col-resize;z-index:5;width:6px;position:absolute;top:0;bottom:0}.builder-root .bwb-resizer:hover{background:linear-gradient(90deg,#0000,#c39a4b59,#0000)}.builder-root .bwb-rz-nav{left:var(--navw,300px);margin-left:-3px}.builder-root .bwb-rz-insp{right:var(--inspw,344px);margin-right:-3px}.builder-root .bwb-pane::-webkit-scrollbar{width:9px;height:9px}.builder-root .bwb-pane::-webkit-scrollbar-thumb{background:var(--edge2);border-radius:var(--r-md,5px)}.builder-root .bwb-pane::-webkit-scrollbar-track{background:0 0}.builder-root .bwb-sect-h{z-index:3;background:linear-gradient(180deg, var(--panel-hi), var(--panel));border-bottom:1px solid var(--edge);align-items:center;gap:8px;padding:9px 12px;display:flex;position:sticky;top:0}.builder-root .bwb-sect-h .idx{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 10px + var(--fs-b,0px));color:var(--brass-lo);letter-spacing:.12em}.builder-root .bwb-sect-h h3{font-family:var(--font-d);font-size:calc(var(--fs-a,1) * 12px + var(--fs-b,0px));letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-weight:var(--fw-strong,700);margin:0}.builder-root .bwb-sect-h .sp{gap:5px;margin-left:auto;display:flex}.builder-root .bwb-mini{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 10px + var(--fs-b,0px));color:var(--ink-mute);background:var(--panel2);border:1px solid var(--edge);border-radius:var(--r-sm,3px);cursor:pointer;align-items:center;gap:4px;padding:3px 6px;display:inline-flex}.builder-root .bwb-mini:hover{border-color:var(--brass-lo);color:var(--ink)}.builder-root .bwb-mini.pri{color:var(--phos);border-color:var(--phos-lo)}.builder-root .bwb-nav-search{background:var(--panel);z-index:2;border-bottom:1px solid var(--edge);padding:8px 10px;position:sticky;top:39px}.builder-root .bwb-nav-search input{background:var(--bg2);border:1px solid var(--edge);border-radius:var(--r-sm,4px);width:100%;color:var(--ink);font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 12px + var(--fs-b,0px));padding:6px 9px}.builder-root .bwb-nav-search input::placeholder{color:var(--ink-mute)}.builder-root .bwb-nav-search input:focus{border-color:var(--brass-lo);outline:none}.builder-root .bwb-tree{padding:4px 0 12px}.builder-root .bwb-tnode{cursor:pointer;font-size:calc(var(--fs-a,1) * 12.5px + var(--fs-b,0px));color:var(--ink-dim);-webkit-user-select:none;user-select:none;align-items:center;gap:5px;padding:4px 8px 4px 6px;display:flex;position:relative}.builder-root .bwb-tnode:hover{background:var(--panel2)}.builder-root .bwb-tnode.sel{background:var(--panel-hi);color:var(--ink)}.builder-root .bwb-tnode.sel:before{content:"";background:var(--brass);width:3px;position:absolute;top:0;bottom:0;left:0}.builder-root .bwb-tnode .tw{text-align:center;width:14px;color:var(--ink-mute);font-size:calc(var(--fs-a,1) * 10px + var(--fs-b,0px));flex:none}.builder-root .bwb-tnode .ico{text-align:center;width:16px;font-size:calc(var(--fs-a,1) * 12px + var(--fs-b,0px));flex:none}.builder-root .bwb-tnode .lbl{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.builder-root .bwb-tnode .ct{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 10px + var(--fs-b,0px));color:var(--ink-mute)}.builder-root .bwb-tnode .row-act{gap:3px;display:none}.builder-root .bwb-tnode:hover .row-act{display:flex}.builder-root .bwb-tnode .row-act button{width:18px;height:18px;color:var(--ink-mute);cursor:pointer;border-radius:var(--r-sm,3px);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));background:0 0;border:none;place-items:center;display:grid}.builder-root .bwb-tnode .row-act button:hover{background:var(--edge);color:var(--ink)}.builder-root .bwb-tnode .row-act .del:hover{color:var(--red)}.builder-root .bwb-i-site{color:var(--brass)}.builder-root .bwb-i-system{color:var(--tone-ok)}.builder-root .bwb-i-equip{color:var(--phos)}.builder-root .bwb-i-point{color:var(--ink-mute)}.builder-root .bwb-children.collapsed{display:none}.builder-root .bwb-addnode{cursor:pointer;font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));color:var(--brass-lo);opacity:.75;align-items:center;gap:5px;padding:4px 8px 4px 26px;display:flex}.builder-root .bwb-addnode:hover{opacity:1;background:var(--panel2)}.builder-root .bwb-conn-list{flex-direction:column;gap:6px;padding:6px 8px 14px;display:flex}.builder-root .bwb-conn{background:var(--panel2);border:1px solid var(--edge);border-radius:var(--r-md,5px);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.builder-root .bwb-conn:hover{border-color:var(--brass-lo)}.builder-root .bwb-conn.sel{border-color:var(--brass);background:var(--panel-hi)}.builder-root .bwb-conn .hd{border-radius:50%;flex:none;width:9px;height:9px}.builder-root .bwb-hd.healthy{background:var(--tone-good);box-shadow:0 0 7px var(--tone-good)}.builder-root .bwb-hd.stale{background:var(--tone-watch);box-shadow:0 0 7px var(--tone-watch)}.builder-root .bwb-hd.offline{background:var(--tone-poor)}.builder-root .bwb-hd.never{background:var(--ink-mute)}.builder-root .bwb-conn .cn{min-width:0}.builder-root .bwb-conn .cn b{font-size:calc(var(--fs-a,1) * 12px + var(--fs-b,0px));color:var(--ink);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.builder-root .bwb-conn .cn small{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 10px + var(--fs-b,0px));color:var(--ink-mute)}.builder-root .bwb-conn .cc{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 10px + var(--fs-b,0px));color:var(--brass-lo);text-align:right}.builder-root .bwb-cv-head{border-bottom:1px solid var(--edge);background:linear-gradient(180deg, var(--panel), transparent);padding:12px 16px 10px}.builder-root .bwb-cv-top{align-items:center;gap:10px;display:flex}.builder-root .bwb-typebadge{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 10px + var(--fs-b,0px));letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r-sm,3px);border:1px solid var(--edge2);color:var(--ink-dim);padding:3px 7px}.builder-root .bwb-typebadge.system{color:var(--tone-ok);border-color:var(--tone-ok)}.builder-root .bwb-typebadge.equip{color:var(--phos);border-color:var(--phos-lo)}.builder-root .bwb-typebadge.point{color:var(--ink-dim)}.builder-root .bwb-typebadge.connector{color:var(--brass);border-color:var(--brass-lo)}.builder-root .bwb-cv-title{font-family:var(--font-d);font-size:calc(var(--fs-a,1) * 23px + var(--fs-b,0px));font-weight:var(--fw-strong,700);letter-spacing:.01em;color:var(--ink);border-radius:var(--r-sm,4px);background:0 0;border:1px solid #0000;margin:0;padding:1px 6px}.builder-root .bwb-cv-title:hover{border-color:var(--edge)}.builder-root .bwb-cv-title:focus{border-color:var(--brass-lo);background:var(--bg2);outline:none}.builder-root .bwb-cv-actions{gap:6px;margin-left:auto;display:flex}.builder-root .bwb-btn{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));color:var(--ink-dim);background:var(--panel2);border:1px solid var(--edge);border-radius:var(--r-sm,4px);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:6px 10px;display:inline-flex}.builder-root .bwb-btn:hover{border-color:var(--brass-lo);color:var(--ink)}.builder-root .bwb-btn.pri{color:var(--grease);background:var(--brass);border-color:var(--brass);font-weight:600}.builder-root .bwb-btn.pri:hover{background:var(--brass-lo)}.builder-root .bwb-btn.danger{color:var(--red)}.builder-root .bwb-btn.danger:hover{border-color:var(--red);background:var(--red-lo)}.builder-root .bwb-btn.ph{color:var(--phos);border-color:var(--phos-lo)}.builder-root .bwb-cv-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.builder-root .bwb-chip{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 10.5px + var(--fs-b,0px));color:var(--brass-lo);border:1px solid var(--brass-lo);border-radius:var(--r-lg,12px);background:#c39a4b17;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.builder-root .bwb-chip .x{cursor:pointer;color:var(--ink-mute)}.builder-root .bwb-chip .x:hover{color:var(--red)}.builder-root .bwb-chip.add{color:var(--ink-mute);border-style:dashed;border-color:var(--edge2);cursor:pointer;background:0 0}.builder-root .bwb-chip.add:hover{color:var(--ink);border-color:var(--brass-lo)}.builder-root .bwb-cv-ref{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 10px + var(--fs-b,0px));color:var(--ink-mute);margin-left:auto}.builder-root .bwb-cv-body{padding:14px 16px 40px}.builder-root .bwb-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.builder-root .bwb-toolbar .grow{flex:1}.builder-root .bwb-search-inline{background:var(--bg2);border:1px solid var(--edge);border-radius:var(--r-sm,4px);align-items:center;gap:6px;min-width:210px;padding:5px 9px;display:flex}.builder-root .bwb-search-inline input{color:var(--ink);font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 12px + var(--fs-b,0px));background:0 0;border:none;width:100%}.builder-root .bwb-search-inline input:focus{outline:none}.builder-root .bwb-search-inline .mag{color:var(--ink-mute);font-size:calc(var(--fs-a,1) * 12px + var(--fs-b,0px))}.builder-root .bwb-toggle{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));color:var(--ink-dim);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.builder-root .bwb-toggle .sw{border-radius:var(--r-lg,9px);background:var(--edge2);width:30px;height:16px;transition:all .15s;position:relative}.builder-root .bwb-toggle .sw:after{content:"";background:var(--ink);border-radius:50%;width:12px;height:12px;transition:all .15s;position:absolute;top:2px;left:2px}.builder-root .bwb-toggle.on .sw{background:var(--phos-lo)}.builder-root .bwb-toggle.on .sw:after{background:var(--phos);left:16px}.builder-root .bwb-grid-wrap{border:1px solid var(--edge);border-radius:var(--r-md,6px);background:var(--panel);overflow:hidden}.builder-root table.bwb-dt{border-collapse:collapse;width:100%;font-size:calc(var(--fs-a,1) * 12px + var(--fs-b,0px))}.builder-root .bwb-dt thead th{background:var(--panel-hi);text-align:left;font-family:var(--font-d);font-size:calc(var(--fs-a,1) * 10.5px + var(--fs-b,0px));letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-weight:var(--fw-strong,700);border-bottom:1px solid var(--edge);white-space:nowrap;padding:8px 10px;position:sticky;top:0}.builder-root .bwb-dt tbody td{border-bottom:1px solid var(--edge);color:var(--ink-dim);vertical-align:middle;padding:7px 10px}.builder-root .bwb-dt tbody tr{cursor:pointer}.builder-root .bwb-dt tbody tr:hover{background:var(--panel2)}.builder-root .bwb-dt tbody tr.sel{background:var(--panel-hi)}.builder-root .bwb-dt tbody tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--brass)}.builder-root .bwb-dt tbody tr:last-child td{border-bottom:none}.builder-root .bwb-dt td.mono,.builder-root .bwb-dt th.mono{font-family:var(--font-m)}.builder-root .bwb-dt .nm{color:var(--ink);font-weight:500}.builder-root .bwb-dt .k-num{color:var(--tone-ok)}.builder-root .bwb-dt .k-bool{color:var(--phos)}.builder-root .bwb-dt .k-str{color:var(--amber)}.builder-root .bwb-val{font-family:var(--font-m);color:var(--ink)}.builder-root .bwb-val .u{color:var(--ink-mute);font-size:calc(var(--fs-a,1) * 10px + var(--fs-b,0px));margin-left:3px}.builder-root .bwb-live-dot{vertical-align:middle;border-radius:50%;flex:none;width:7px;height:7px;margin-right:6px;display:inline-block}.builder-root .bwb-live-dot.streaming{background:var(--tone-good);box-shadow:0 0 6px var(--tone-good);animation:2s infinite bwb-live-pulse}.builder-root .bwb-live-dot.silent{background:var(--tone-watch)}.builder-root .bwb-live-none{color:var(--ink-mute)}@keyframes bwb-live-pulse{0%,to{opacity:1}50%{opacity:.4}}.builder-root .bwb-stat{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));align-items:center;gap:5px;display:inline-flex}.builder-root .bwb-stat .d{border-radius:50%;width:7px;height:7px}.builder-root .bwb-stat.ok .d{background:var(--tone-good)}.builder-root .bwb-stat.ok{color:var(--tone-good)}.builder-root .bwb-stat.mapped .d{background:var(--tone-good)}.builder-root .bwb-stat.mapped{color:var(--phos)}.builder-root .bwb-stat.unmapped .d{background:var(--ink-mute)}.builder-root .bwb-stat.unmapped{color:var(--ink-mute)}.builder-root .bwb-stat.derived .d{background:var(--brass)}.builder-root .bwb-stat.derived{color:var(--brass)}.builder-root .bwb-stat.healthy .d{background:var(--tone-good)}.builder-root .bwb-stat.healthy{color:var(--tone-good)}.builder-root .bwb-stat.stale .d{background:var(--tone-watch)}.builder-root .bwb-stat.stale{color:var(--tone-watch)}.builder-root .bwb-stat.offline .d{background:var(--tone-poor)}.builder-root .bwb-stat.offline{color:var(--tone-poor)}.builder-root .bwb-stat.never .d{background:var(--ink-mute)}.builder-root .bwb-stat.never{color:var(--ink-mute)}.builder-root .bwb-rowbtns{justify-content:flex-end;gap:4px;display:flex}.builder-root .bwb-rowbtns button{border:1px solid var(--edge);background:var(--panel2);border-radius:var(--r-sm,4px);width:24px;height:24px;color:var(--ink-mute);cursor:pointer;font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));place-items:center;display:grid}.builder-root .bwb-rowbtns button:hover{border-color:var(--brass-lo);color:var(--ink)}.builder-root .bwb-rowbtns .del:hover{border-color:var(--red);color:var(--red)}.builder-root .bwb-rowbtns .map:hover{border-color:var(--phos-lo);color:var(--phos)}.builder-root input[type=checkbox].bwb-cb{accent-color:var(--brass);cursor:pointer;width:14px;height:14px}.builder-root .bwb-addrow td{padding:0}.builder-root .bwb-addrow button{text-align:left;width:100%;font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));color:var(--brass-lo);cursor:pointer;background:0 0;border:none;padding:9px 10px}.builder-root .bwb-addrow button:hover{background:var(--panel2);color:var(--ink)}.builder-root .bwb-ce{border-radius:var(--r-sm,3px);font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:1px solid #0000;min-width:40px;padding:2px 4px}.builder-root .bwb-ce:hover{border-color:var(--edge)}.builder-root .bwb-ce:focus{border-color:var(--brass-lo);background:var(--bg2);color:var(--ink);outline:none}.builder-root select.bwb-ce{cursor:pointer}.builder-root .bwb-dt-v{--dt-cols:32px minmax(110px, 1.2fr) minmax(90px, 1fr) minmax(120px, 1.5fr) 84px 80px 60px minmax(90px, 1fr) 68px;border:1px solid var(--edge);border-radius:var(--r-md,6px);background:var(--panel);overflow:hidden}.builder-root .bwb-dt-scroll{scrollbar-gutter:stable;overflow-anchor:none;height:calc(100vh - 360px);min-height:280px;overflow:hidden auto}.builder-root .bwb-dt-scroll::-webkit-scrollbar{width:9px}.builder-root .bwb-dt-scroll::-webkit-scrollbar-thumb{background:var(--edge2);border-radius:var(--r-md,5px)}.builder-root .bwb-dt-scroll::-webkit-scrollbar-track{background:0 0}.builder-root .bwb-dt-vhead{grid-template-columns:var(--dt-cols);background:var(--panel-hi);border-bottom:1px solid var(--edge);align-items:center;padding-right:9px;display:grid}.builder-root .bwb-dt-vhead .c{font-family:var(--font-d);font-size:calc(var(--fs-a,1) * 10.5px + var(--fs-b,0px));letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-weight:var(--fw-strong,700);white-space:nowrap;text-overflow:ellipsis;padding:8px 10px;overflow:hidden}.builder-root .bwb-dt-vbody{width:100%;position:relative}.builder-root .bwb-dt-vrow{grid-template-columns:var(--dt-cols);border-bottom:1px solid var(--edge);background:var(--panel);align-items:center;width:100%;display:grid;position:absolute;top:0;left:0}.builder-root .bwb-dt-vrow:hover{background:var(--panel2)}.builder-root .bwb-dt-vrow.sel{background:var(--panel-hi)}.builder-root .bwb-dt-vrow.sel .c.cb{box-shadow:inset 3px 0 0 var(--brass)}.builder-root .bwb-dt-vrow .c{color:var(--ink-dim);font-size:calc(var(--fs-a,1) * 12px + var(--fs-b,0px));text-overflow:ellipsis;white-space:nowrap;padding:6px 10px;overflow:hidden}.builder-root .bwb-dt-vrow .c.mono{font-family:var(--font-m)}.builder-root .bwb-dt-vrow .c.nm{color:var(--ink);font-weight:500}.builder-root .bwb-dt-vhead .c.cb,.builder-root .bwb-dt-vrow .c.cb{align-items:center;display:flex}.builder-root .bwb-dt-empty{text-align:center;color:var(--ink-mute);font-size:calc(var(--fs-a,1) * 12px + var(--fs-b,0px));padding:22px}.builder-root .bwb-bulkbar{background:var(--panel-hi);border:1px solid var(--brass-lo);border-radius:var(--r-md,6px);align-items:center;gap:10px;margin:0 0 10px;padding:9px 12px;display:none}.builder-root .bwb-bulkbar.show{display:flex}.builder-root .bwb-bulkbar .n{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 12px + var(--fs-b,0px));color:var(--brass)}.builder-root .bwb-bulkbar .grow{flex:1}.builder-root .bwb-conn-strip{border:1px solid var(--edge);border-radius:var(--r-md,6px);background:var(--panel);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;padding:10px 14px;display:flex}.builder-root .bwb-conn-strip .kv{flex-direction:column;gap:1px;display:flex}.builder-root .bwb-conn-strip .kv .k{font-family:var(--font-d);font-size:calc(var(--fs-a,1) * 9.5px + var(--fs-b,0px));letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.builder-root .bwb-conn-strip .kv .v{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 12px + var(--fs-b,0px));color:var(--ink)}.builder-root .bwb-conn-strip .acts{gap:6px;margin-left:auto;display:flex}.builder-root .bwb-pd-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.builder-root .bwb-card{border:1px solid var(--edge);border-radius:var(--r-md,6px);background:var(--panel);padding:12px 14px}.builder-root .bwb-card h4{font-family:var(--font-d);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 10px}.builder-root .bwb-spark{border:1px solid var(--edge);border-radius:var(--r-sm,4px);background:var(--bg2);width:100%;height:70px;position:relative;overflow:hidden}.builder-root .bwb-bigval{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 34px + var(--fs-b,0px));color:var(--ink);line-height:1}.builder-root .bwb-bigval small{font-size:calc(var(--fs-a,1) * 14px + var(--fs-b,0px));color:var(--ink-mute);margin-left:6px}.builder-root .bwb-deriv-chain{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.builder-root .bwb-deriv-node{border:1px solid var(--edge);border-radius:var(--r-md,5px);background:var(--panel2);flex-direction:column;gap:2px;min-width:120px;padding:8px 11px;display:flex}.builder-root .bwb-deriv-node.raw{border-color:var(--ink-mute)}.builder-root .bwb-deriv-node.tf{border-color:var(--brass-lo)}.builder-root .bwb-deriv-node .t{font-family:var(--font-d);font-size:calc(var(--fs-a,1) * 9px + var(--fs-b,0px));letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.builder-root .bwb-deriv-node .m{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 12px + var(--fs-b,0px));color:var(--ink)}.builder-root .bwb-deriv-arrow{color:var(--brass-lo);font-family:var(--font-m)}.builder-root .bwb-insp-empty{text-align:center;color:var(--ink-mute);font-size:calc(var(--fs-a,1) * 12px + var(--fs-b,0px));font-family:var(--font-m);padding:40px 20px}.builder-root .bwb-insp-sec{border-bottom:1px solid var(--edge);padding:12px 14px}.builder-root .bwb-insp-sec h4{font-family:var(--font-d);font-size:calc(var(--fs-a,1) * 10.5px + var(--fs-b,0px));letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:6px;margin:0 0 10px;display:flex}.builder-root .bwb-insp-sec h4 .sp{margin-left:auto}.builder-root .bwb-field{margin-bottom:11px}.builder-root .bwb-field:last-child{margin-bottom:0}.builder-root .bwb-field label{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 10px + var(--fs-b,0px));color:var(--ink-mute);letter-spacing:.04em;margin-bottom:4px;display:block}.builder-root .bwb-field input,.builder-root .bwb-field select,.builder-root .bwb-field textarea{background:var(--bg2);border:1px solid var(--edge);border-radius:var(--r-sm,4px);width:100%;color:var(--ink);font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 12px + var(--fs-b,0px));padding:7px 9px}.builder-root .bwb-field input:focus,.builder-root .bwb-field select:focus,.builder-root .bwb-field textarea:focus{border-color:var(--brass-lo);outline:none}.builder-root .bwb-field .hint{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 9.5px + var(--fs-b,0px));color:var(--ink-mute);margin-top:4px}.builder-root .bwb-field.ro input{color:var(--ink-mute);cursor:not-allowed;opacity:.8}.builder-root .bwb-field.err input{border-color:var(--red)}.builder-root .bwb-field-err{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 9.5px + var(--fs-b,0px));color:var(--red);margin-top:4px;display:block}.builder-root .bwb-ingest-note{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 10.5px + var(--fs-b,0px));color:var(--ink-dim);margin-bottom:10px;line-height:1.5}.builder-root .bwb-health{flex-direction:column;gap:6px;display:flex}.builder-root .bwb-health .ln{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));color:var(--ink-mute)}.builder-root .bwb-health .ln b{color:var(--ink-dim);font-weight:500}.builder-root .bwb-health .note{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 10px + var(--fs-b,0px));color:var(--ink-mute)}.builder-root .bwb-tworow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.builder-root .bwb-mk-edit{background:var(--bg2);border:1px solid var(--edge);border-radius:var(--r-sm,4px);flex-wrap:wrap;gap:5px;padding:6px;display:flex}.builder-root .bwb-mk-edit input{min-width:70px;color:var(--ink);font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 12px + var(--fs-b,0px));background:0 0;border:none;flex:1;padding:3px}.builder-root .bwb-mk-edit input:focus{outline:none}.builder-root .bwb-kv-row{grid-template-columns:1fr 1fr auto;gap:6px;margin-bottom:6px;display:grid}.builder-root .bwb-kv-row input{background:var(--bg2);border:1px solid var(--edge);border-radius:var(--r-sm,4px);color:var(--ink);font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));padding:5px 7px}.builder-root .bwb-kv-row button{border:1px solid var(--edge);background:var(--panel2);border-radius:var(--r-sm,4px);width:28px;color:var(--ink-mute);cursor:pointer}.builder-root .bwb-kv-row button:hover{color:var(--red);border-color:var(--red)}.builder-root .bwb-insp-actions{background:linear-gradient(0deg, var(--panel), transparent);border-top:1px solid var(--edge);gap:8px;padding:12px 14px;display:flex;position:sticky;bottom:0}.builder-root .bwb-insp-actions .bwb-btn{flex:1;justify-content:center}.builder-root .bwb-keyfield{gap:6px;display:flex}.builder-root .bwb-keyfield input{letter-spacing:.15em;flex:1}.builder-root .bwb-dv-item{background:var(--panel2);border:1px solid var(--edge);border-radius:var(--r-md,5px);align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;display:flex}.builder-root .bwb-dv-item .t{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));color:var(--ink)}.builder-root .bwb-dv-item small{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 10px + var(--fs-b,0px));color:var(--ink-mute)}.builder-root .bwb-dv-item .sp{gap:4px;margin-left:auto;display:flex}.builder-root .bwb-dv-item button{border:1px solid var(--edge);background:var(--panel);border-radius:var(--r-sm,4px);width:22px;height:22px;color:var(--ink-mute);cursor:pointer;font-size:calc(var(--fs-a,1) * 10px + var(--fs-b,0px))}.builder-root .bwb-dv-item button:hover{color:var(--ink);border-color:var(--brass-lo)}.builder-root .bwb-dv-item button.del:hover{color:var(--red);border-color:var(--red)}.builder-root .bwb-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#060402b8;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.builder-root .bwb-scrim.show{display:flex}.builder-root .bwb-modal{background:var(--panel);border:1px solid var(--edge2);border-radius:var(--r-lg,8px);width:min(520px,96vw);max-height:88vh;overflow:auto;box-shadow:0 24px 60px #00000080}.builder-root .bwb-modal.wide{width:min(720px,96vw)}.builder-root .bwb-modal-h{border-bottom:1px solid var(--edge);background:linear-gradient(180deg, var(--panel-hi), var(--panel));align-items:center;gap:10px;padding:14px 16px;display:flex}.builder-root .bwb-modal-h h3{font-family:var(--font-d);font-size:calc(var(--fs-a,1) * 15px + var(--fs-b,0px));letter-spacing:.06em;color:var(--ink);margin:0}.builder-root .bwb-modal-h .close{border:1px solid var(--edge);background:var(--panel2);border-radius:var(--r-sm,4px);width:28px;height:28px;color:var(--ink-dim);cursor:pointer;margin-left:auto}.builder-root .bwb-modal-h .close:hover{color:var(--red);border-color:var(--red)}.builder-root .bwb-modal-b{padding:16px}.builder-root .bwb-modal-f{border-top:1px solid var(--edge);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.builder-root .bwb-warn{border:1px solid var(--amber);border-radius:var(--r-md,5px);color:var(--ink-dim);font-size:calc(var(--fs-a,1) * 12px + var(--fs-b,0px));background:#e6a93c14;gap:10px;margin-bottom:12px;padding:11px 12px;display:flex}.builder-root .bwb-warn .i{color:var(--amber);font-size:calc(var(--fs-a,1) * 16px + var(--fs-b,0px))}.builder-root .bwb-keybox{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 13px + var(--fs-b,0px));color:var(--phos);background:var(--bg2);border:1px dashed var(--phos-lo);border-radius:var(--r-md,5px);word-break:break-all;margin:10px 0;padding:12px}.builder-root .bwb-equip-pick{border:1px solid var(--edge);border-radius:var(--r-md,5px);max-height:300px;overflow:auto}.builder-root .bwb-equip-pick .ep{cursor:pointer;border-bottom:1px solid var(--edge);font-size:calc(var(--fs-a,1) * 12px + var(--fs-b,0px));align-items:center;gap:8px;padding:9px 11px;display:flex}.builder-root .bwb-equip-pick .ep:hover{background:var(--panel2)}.builder-root .bwb-equip-pick .ep.sel{background:var(--panel-hi);color:var(--ink)}.builder-root .bwb-equip-pick .ep:last-child{border-bottom:none}.builder-root .bwb-pane-todo{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 12px + var(--fs-b,0px));color:var(--ink-mute);padding:16px}.builder-root .bwb-echo{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));color:var(--brass-lo);word-break:break-all;margin-top:10px}.builder-root .bwb-restricted{place-items:center;padding:40px 20px;display:grid}.builder-root .bwb-restricted-card{border:1px solid var(--edge2);border-radius:var(--r-lg,8px);background:var(--panel);max-width:520px;padding:22px 24px;box-shadow:0 12px 40px #0000004d}.builder-root .bwb-restricted-title{font-family:var(--font-h);font-size:calc(var(--fs-a,1) * 14px + var(--fs-b,0px));color:var(--red);letter-spacing:.02em}.builder-root .bwb-restricted-body{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 13px + var(--fs-b,0px));color:var(--ink-dim);margin-top:8px;line-height:1.5}.console-root .module-coverage-banner{border-bottom:1px solid var(--edge2);background:color-mix(in srgb, var(--amber) 12%, var(--panel));font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 12px + var(--fs-b,0px));color:var(--ink-dim);align-items:center;gap:10px;padding:9px 14px;line-height:1.4;display:flex}.console-root .module-coverage-banner .mcb-icon{width:15px;height:15px;color:var(--amber);flex:none}.console-root .module-coverage-banner .mcb-text{flex:auto}.console-root .module-coverage-banner .mcb-text b{color:var(--ink);font-weight:var(--fw-strong,700)}.console-root .module-coverage-banner .mcb-dismiss{border-radius:var(--r-sm,4px);width:22px;height:22px;color:var(--ink-mute);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;display:grid}.console-root .module-coverage-banner .mcb-dismiss:hover{background:var(--panel2);color:var(--ink)}.console-root .module-coverage-banner .mcb-dismiss svg{width:13px;height:13px}.console-root .hvac-lens{margin-left:auto;display:flex}.console-root .hvac-lens button{border:1px solid var(--edge);color:var(--ink-mute);font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 10px + var(--fs-b,0px));letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:4px 11px}.console-root .hvac-lens button+button{border-left:0}.console-root .hvac-lens button[aria-pressed=true]{color:var(--ink);background:var(--panel2);border-color:var(--edge2)}.console-root .hvac-row{border-top:1px solid var(--edge);cursor:pointer;text-align:left;width:100%;font-family:var(--font-m);background:0 0;border-bottom:0;border-left:0;border-right:0;align-items:center;gap:14px;padding:10px 14px;display:grid}.console-root .hvac-row:hover{background:var(--panel2)}.console-root .hvac-row-problem{grid-template-columns:64px minmax(200px,1.1fr) 78px minmax(180px,1.4fr) 46px 10px}.console-root .hvac-row-unit{grid-template-columns:8px 78px minmax(130px,1fr) 58px 22px minmax(180px,1.2fr) 46px 10px}.console-root .hvac-sev{font-size:calc(var(--fs-a,1) * 9.5px + var(--fs-b,0px));letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;display:flex}.console-root .hvac-sev.hi{color:var(--red)}.console-root .hvac-sev.med{color:var(--amber)}.console-root .hvac-sev.lo{color:var(--ink-mute)}.console-root .hvac-sev i,.console-root .pip{flex:0 0 8px;width:8px;height:8px}.console-root .hvac-sev.hi i,.console-root .pip.hi{background:var(--red);clip-path:polygon(50% 0,100% 100%,0 100%)}.console-root .hvac-sev.med i,.console-root .pip.med{background:var(--amber);border-radius:50%}.console-root .hvac-sev.lo i,.console-root .pip.lo{background:var(--ink-mute);opacity:.55}.console-root .hvac-name{color:var(--ink);font-size:calc(var(--fs-a,1) * 12px + var(--fs-b,0px))}.console-root .hvac-name,.console-root .hvac-loc,.console-root .hvac-ctx{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.console-root .hvac-scope{font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));color:var(--ink-mute);text-align:right}.console-root .hvac-scope b{color:var(--ink);font-weight:400}.console-root .hvac-ctx{font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));color:var(--ink-mute)}.console-root .hvac-ctx.fleet{color:var(--amber)}.console-root .hvac-ctx .more{color:var(--brass);font-weight:400}.console-root .hvac-age{font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));color:var(--ink-mute);text-align:right}.console-root .hvac-chev{color:var(--edge2)}.console-root .hvac-tag{color:var(--ink);font-size:calc(var(--fs-a,1) * 12px + var(--fs-b,0px))}.console-root .hvac-loc{color:var(--ink-mute);font-size:calc(var(--fs-a,1) * 11.5px + var(--fs-b,0px))}.console-root .hvac-n{font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));color:var(--ink-mute);text-align:right}.console-root .hvac-pips{align-items:center;gap:3px;display:flex}.console-root .hvac-dot{background:var(--phos);border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block}.console-root .hvac-dot.off{background:var(--ink-mute);opacity:.45}.console-root .hvac-empty{color:var(--ink-mute);font-size:calc(var(--fs-a,1) * 13px + var(--fs-b,0px));padding:14px}.console-root .hvac-legend{font-size:calc(var(--fs-a,1) * 10px + var(--fs-b,0px));color:var(--ink-mute);border-top:1px solid var(--edge);font-family:var(--font-m);align-items:center;gap:16px;padding:8px 14px;display:flex}.console-root .hvac-legend span{align-items:center;gap:5px;display:flex}.console-root .hvac-legend .right{margin-left:auto}.console-root .hvac-dh{font-family:var(--font-m);grid-template-columns:1fr auto;align-items:center;gap:18px;padding:14px;display:grid}.console-root .hvac-dh .line{font-size:calc(var(--fs-a,1) * 11.5px + var(--fs-b,0px));color:var(--ink-mute);line-height:1.7}.console-root .hvac-dh .line b{color:var(--ink);font-weight:400}.console-root .hvac-meter{background:var(--panel2);border:1px solid var(--edge);height:7px;margin:9px 0 7px;display:flex}.console-root .hvac-meter i{height:100%;display:block}.console-root .hvac-meter .ok{background:var(--phos);opacity:.8}.console-root .hvac-meter .gap{background:var(--amber);opacity:.55}.console-root .hvac-act{border:1px solid var(--edge2);color:var(--ink);font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));cursor:pointer;white-space:nowrap;background:0 0;padding:7px 13px}.console-root .hvac-act:hover{background:var(--panel2);border-color:var(--brass)}.console-root .hvac-dialog{z-index:60;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.console-root .hvac-dialog-body{background:var(--panel);border:1px solid var(--edge);width:100%;max-width:980px;max-height:90vh;padding:18px;overflow:auto}.console-root .hvac-dialog-head{font-family:var(--font-m);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.console-root .hvac-dialog-head .t{font-size:calc(var(--fs-a,1) * 14px + var(--fs-b,0px));color:var(--ink)}.console-root .hvac-dialog-head .s{font-size:calc(var(--fs-a,1) * 11px + var(--fs-b,0px));color:var(--ink-mute);margin-top:2px}.console-root .hvac-dialog-desc{font-family:var(--font-m);font-size:calc(var(--fs-a,1) * 11.5px + var(--fs-b,0px));color:var(--ink-mute);max-width:720px;margin-top:10px}.console-root[data-theme=executive]:before,.console-root[data-theme=executive]:after,.console-root[data-theme=executive] .rivet:before,.console-root[data-theme=executive] .hazard{display:none}.console-root[data-theme=executive] *,.console-root[data-theme=executive] :before,.console-root[data-theme=executive] :after{text-shadow:none!important;box-shadow:none!important;text-transform:none!important;letter-spacing:normal!important}.console-root[data-theme=executive]{color:var(--ink-dim);-webkit-font-smoothing:antialiased}.console-root[data-theme=executive] .brushed{background-image:none}.console-root[data-theme=executive] .engrave{color:var(--ink-dim)}.console-root[data-theme=executive] .plate,.console-root[data-theme=executive] .fix-box{border:none;border-top:1px solid var(--edge);background:0 0;border-radius:0}.console-root[data-theme=executive] .grid{gap:20px 32px}.console-root[data-theme=executive] .panel-cap{border-bottom:none;padding-left:0;padding-right:0}.console-root[data-theme=executive] .panel-cap .t{color:var(--ink-mute);font-weight:500}.console-root[data-theme=executive] .panel-cap .lamp{display:none}.console-root[data-theme=executive] .stage{background:0 0;border-radius:0}.console-root[data-theme=executive] .masthead{border:none;border-bottom:1px solid var(--edge);background:0 0;border-radius:0;margin-bottom:8px}.console-root[data-theme=executive] .mh-id,.console-root[data-theme=executive] .env-cell{border-left-color:#0000;border-right-color:#0000}.console-root[data-theme=executive] .mh-id h1 b{color:var(--ink-mute);font-weight:400}.console-root[data-theme=executive] .tab,.console-root[data-theme=executive] .tab:hover,.console-root[data-theme=executive] .tab.active{background:0 0}.console-root[data-theme=executive] .tab .num,.console-root[data-theme=executive] .tab .dot{display:none}.console-root[data-theme=executive] .section-title{margin:40px 0 8px}.console-root[data-theme=executive] .section-title .idx,.console-root[data-theme=executive] .section-title .rule{display:none}.console-root[data-theme=executive] .section-title h2{color:var(--ink);font-weight:600}.console-root[data-theme=executive] .wiz-rule{background:var(--edge)}.console-root[data-theme=executive] .chip,.console-root[data-theme=executive] .badge,.console-root[data-theme=executive] .tab .badge,.console-root[data-theme=executive] .stage-tag{border-radius:0;padding:0;font-weight:500;background:0 0!important;border:none!important}.console-root[data-theme=executive] .chip.eq{color:var(--ink-mute)}.console-root[data-theme=executive] .big,.console-root[data-theme=executive] .readout,.console-root[data-theme=executive] .statgrid .v,.console-root[data-theme=executive] .substrip .v,.console-root[data-theme=executive] .fw-parent-total{font-weight:500}.console-root[data-theme=executive] .substrip,.console-root[data-theme=executive] .statgrid{background:0 0;border:none;gap:0}.console-root[data-theme=executive] .cover-track{background:var(--bg2);border-radius:999px;height:6px}.console-root[data-theme=executive] .cover-track .active-seg{background:var(--phos)}.console-root[data-theme=executive] .cover-track .blocked-seg{background:#fbd5d5}.console-root[data-theme=executive] .fw-parent{background:0 0;padding-left:0;padding-right:0}.console-root[data-theme=executive] .fw-row{border-bottom-color:var(--edge)}.console-root[data-theme=executive] .fw-head{padding-left:0;padding-right:0}.console-root[data-theme=executive] .fw-fill{display:none}.console-root[data-theme=executive] .mh-status{background:0 0}.console-root[data-theme=executive] .eqchip.active,.console-root[data-theme=executive] .seg button.active,.console-root[data-theme=executive] .report-btn,.console-root[data-theme=executive] .report-btn:hover,.console-root[data-theme=executive] .fault-head:hover,.console-root[data-theme=executive] .eg-row-link:hover{background:var(--bg2)}.console-root[data-theme=executive] .masthead *{border-left-color:#0000!important;border-right-color:#0000!important}.console-root[data-theme=executive] .mh-ico:hover,.console-root[data-theme=executive] .mh-ico.on{background:0 0}.console-root[data-theme=executive] .theme-toggle{color:var(--ink-dim);font-weight:500}.console-root[data-theme=executive] .plate,.console-root[data-theme=executive] .stage-row{padding-left:0;padding-right:0}.console-root[data-theme=executive] .gauge-card .cap .pin,.console-root[data-theme=executive] .stage-row.attn:before{display:none}.console-root[data-theme=executive] .stage-row{border-bottom-color:var(--edge)}.console-root[data-theme=executive] .gauge-card .cap{color:var(--ink-mute)}.console-root[data-theme=executive] .cover-pill{background:0 0;border:none;padding:0}
