/* Compact operator presentation for the unmodified original118 simulator API. */
:root{--bg:#091218;--panel:#121f28;--panel2:#0e1921;--edge:#2b3c46;--txt:#edf4f6;--dim:#9caeb9;--acc:#9ce5ca;--ok:#9ce5ca;--warn:#f0c17b;--bad:#ff9184}
html,body{height:100%;min-width:320px}body.original118-app{display:flex;flex-direction:column;overflow:hidden;font:13px/1.45 'Segoe UI',system-ui,sans-serif}
.original118-app #topbar{padding:9px 16px;gap:13px;min-height:64px;background:var(--bg);flex-wrap:nowrap}.original118-app .brand{font-size:18px;color:var(--txt);font-weight:700;letter-spacing:.03em;white-space:nowrap;min-width:200px}.original118-app .brand span{display:block;font-size:10px;font-weight:400;margin:2px 0 0;letter-spacing:0}.original118-app .tb-group label{font-size:10px;color:var(--dim);text-transform:none;margin-bottom:3px}.original118-app #chronicInput,.original118-app #modelSelect{height:36px;padding:7px 10px;font:11px var(--sans);background:#15242d;border-color:#3c505d;min-width:0;max-width:none;width:225px}.original118-app #modelSelect{width:205px}.original118-app #startBtn{margin-top:16px;min-height:36px;padding:8px 14px;white-space:nowrap}.original118-app .btn{background:#1c2c36;border:1px solid #3c505d;min-height:38px;border-radius:7px;font:12px var(--sans);line-height:1.35;white-space:normal}.original118-app .btn.primary{background:var(--acc);border-color:var(--acc);color:#10241f;font-weight:650}.original118-app .btn:hover:not(:disabled){border-color:#8bb5bc}.system-switch{margin-left:auto;color:#b7c5d2;text-decoration:none;white-space:nowrap;border:1px solid var(--edge);border-radius:7px;padding:8px 10px;font-size:11px;align-self:center}.system-switch:hover{color:var(--acc);border-color:var(--acc)}
.compact-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:8px 16px 10px;flex:none}.compact-stat{min-width:0;height:72px;border:1px solid var(--edge);border-radius:8px;background:var(--panel);padding:9px 13px;display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}.compact-stat>span{grid-column:1;font-size:10px;color:var(--dim);white-space:nowrap}.compact-stat>strong{grid-column:2;grid-row:1/3;display:flex;align-items:baseline;justify-content:flex-end;gap:5px;font-weight:500;white-space:nowrap}.compact-stat b{font-size:25px;font-weight:550;font-variant-numeric:tabular-nums;line-height:1.1}.compact-stat small{font-size:10px;font-weight:400;color:var(--dim)}.compact-stat>em{grid-column:1;font-size:9px;font-style:normal;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-stat:nth-child(3) b{color:var(--acc)}.compact-stat:nth-child(4) b{color:var(--warn)}
.original118-app main{display:grid;grid-template-columns:minmax(0,1fr) 352px;min-height:0;flex:1 1 auto;margin:0 16px 14px;border:1px solid var(--edge);border-radius:10px;overflow:hidden}.original118-app #mapwrap{height:100%;min-height:0;background:#061019;position:relative;overflow:hidden;isolation:isolate}.original118-app #map{height:100%;width:100%;touch-action:none;cursor:grab}.original118-app #map.panning{cursor:grabbing}.original-map-heading{position:absolute;top:14px;left:17px;right:17px;z-index:2;pointer-events:none;display:flex;align-items:baseline;gap:13px;padding:6px 9px;max-width:max-content;background:#091218c9;border-radius:5px}.original-map-heading strong{font-size:12px;font-weight:600;color:var(--txt)}.original-map-heading span{font-size:10px;color:var(--dim)}
.original118-app #mapDisplayControls{left:17px;right:17px;top:58px;max-width:none;display:flex;align-items:center;flex-wrap:wrap;gap:5px;z-index:3;pointer-events:none}.original118-app #mapDisplayControls>*{pointer-events:auto}.map-tool{min-height:32px;min-width:32px;border:1px solid var(--edge);border-radius:6px;background:#14232ded;color:var(--dim);font:10px var(--sans);padding:7px 9px;cursor:pointer}.map-tool[aria-pressed=true]{background:#274139;color:var(--acc);border-color:#4b7061}.original118-app #motionToggle,.original118-app #unitsToggle,.original118-app #numbersToggle{display:flex;align-items:center;gap:5px;min-height:32px;font-size:10px;line-height:1;border:0;background:#091218cb;border-radius:5px;padding:6px;color:var(--dim);cursor:pointer}.original118-app input[type=checkbox]{accent-color:var(--acc);width:14px;height:14px}.original118-app #mapLegends{bottom:29px;left:15px;right:15px;max-width:none;pointer-events:none}.original118-app #legend{font-size:9px;padding:5px 8px;border:0;background:#091218d9;gap:5px 10px;line-height:1.4}.original118-app #legendUnits{background:#091218df;border-color:#253844;font-size:9px;max-width:100%}#originalMapAttribution{position:absolute;left:17px;right:12px;bottom:10px;font-size:8px;color:#859eaa;line-height:1.5;pointer-events:none}#originalMapAttribution a{pointer-events:auto;color:#a7beca}.original118-app #mapEmpty{background:transparent;z-index:1;color:#b0c4ce}.original118-app #mapEmpty>p{background:#07111add;padding:3px 10px;border-radius:4px}.original118-app #mapEmpty .ghost{display:none}
.original118-app .flow-streak{opacity:.2;stroke-width:.7;stroke-dasharray:2 48;animation-duration:7s}.original118-app .flow-arrow{display:none!important}.original118-app .pline{opacity:.65}.original118-app .lineg.ovf .pline,.original118-app .lineg.attacked .pline{opacity:1}.original118-app .risk-halo{opacity:.12}.original118-app .subc{fill:#102836;stroke:#b2d7e8;stroke-width:1.3}.original118-app .subg.split .subc{stroke:var(--acc);fill:#18362e}.original118-app .sublbl{display:none;fill:#d2e8f2;font-size:9px;paint-order:stroke;stroke:#08131c;stroke-width:3px}.original118-app #map.show-node-numbers .sublbl{display:block}.original118-app .gtick,.original118-app .ltick{display:none}.original118-app #map.show-node-numbers .gtick,.original118-app #map.show-node-numbers .ltick{display:block}.original118-app .risk-label{font-size:10px}.original118-app .phit{stroke-width:12}.original118-app .phit:focus-visible{stroke:#b8f4df88;outline:none}.original118-app .subc:focus-visible{stroke:#fff6d0;stroke-width:3;outline:none}
.original118-app #side{width:auto;min-width:0;flex:none;border-left:1px solid var(--edge);padding:0;gap:0;background:var(--panel);overflow:auto;scrollbar-width:thin;scrollbar-color:#41545f var(--panel)}.original-desk-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:17px 15px;border-bottom:1px solid var(--edge)}.original-desk-title strong{font-size:14px;font-weight:600}.original-desk-title span{font-size:10px;color:var(--dim)}.original118-app #side>.panel{border:0;border-bottom:1px solid var(--edge);border-radius:0;background:transparent;padding:14px 15px}.original118-app .panel h3{font-size:11px;color:var(--txt);font-weight:600;margin-bottom:10px}.original118-app .mission-text{font-size:12px;min-height:0;line-height:1.5}.operator-training{font-size:10px;color:var(--dim);margin-top:9px;line-height:1.6}.operator-training summary{cursor:pointer}.operator-training p{margin:6px 0}.original118-app .operator-row{font-size:10px}.original118-app .stats-grid{font-size:11px}.original118-app .stats-grid .stat{padding:4px 0}.original118-app .stats-grid .v{font-family:var(--sans);font-variant-numeric:tabular-nums}.original118-app .auto-row{flex-wrap:wrap;gap:7px}.original118-app #autoNote{font-size:10px;flex-basis:100%;line-height:1.5}.original118-app .card{font-size:11px;line-height:1.5;padding:11px 9px;cursor:pointer}.original118-app .prop-desc{font-size:12px;line-height:1.5}.original118-app .prop-detail{font-size:10px}.original118-app .crow{font-size:10px}.original118-app .crow input[type=range]{accent-color:var(--acc);min-width:0}.original118-app #statsPanel canvas{width:100%;height:56px}.original118-app #contBody .deck-row{flex-wrap:wrap}.original118-app #contPlayBtn{flex:1}.original118-app .cards{max-height:400px}.original118-app .rbtn{min-height:28px}.original118-app .verdict-btn{min-height:32px}.original118-app .panel.grow{flex:none;min-height:150px}.original118-app #eventLog{font-size:10px;max-height:260px}
.original118-app #focusPanel,.original118-app #subFocusPanel{position:fixed;z-index:20;top:200px;right:387px;width:330px;max-height:calc(100vh - 245px);overflow:auto;border:1px solid #526e7e!important;border-radius:10px!important;background:#13242eef!important;box-shadow:0 12px 44px #0008;padding:16px!important;backdrop-filter:blur(8px)}.original118-app #focusPanel.is-warning{background:#25171ff5!important;border-color:#9b4c5d!important}.original118-app #focusPanel h3,.original118-app #subFocusPanel h3{font-size:13px}.original118-app .xbtn{min-width:28px;min-height:28px;font-size:21px}.inspector-note{font-size:10px;color:var(--dim);line-height:1.55;margin:10px 0}.sub-connection-list{display:grid;gap:5px;margin:12px 0}.sub-line-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#1b303c;border:1px solid #354d5a;border-radius:5px;color:var(--txt);padding:8px;font:11px var(--sans);cursor:pointer}.sub-line-btn span{font-size:10px;color:var(--dim)}.original118-app #tooltip{font-size:12px;background:#13242ff5;color:var(--txt);border:1px solid #526e7e;border-radius:8px;padding:12px;z-index:25;max-width:280px;line-height:1.6;white-space:pre-line;pointer-events:none}
.original118-app .system-switch:focus-visible,.original118-app .map-tool:focus-visible,.original118-app button:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.original118-app #busyVeil{background:#07111bdd;z-index:40}.original118-app #toast{z-index:45}.original118-app .end-card{max-width:calc(100vw - 30px)}
@media(max-width:1200px){.original118-app #topbar{gap:10px;padding:9px 12px}.original118-app .brand{min-width:160px;font-size:16px}.original118-app .brand span{font-size:9px;max-width:175px;white-space:normal}.original118-app #chronicInput{width:190px}.original118-app #modelSelect{width:170px}.system-switch{font-size:10px;padding:8px}.original118-app #startBtn{font-size:11px;padding:8px 11px}.compact-stats{padding-inline:12px;gap:7px}.compact-stat{padding:8px 10px;column-gap:6px}.compact-stat>span{font-size:9px}.compact-stat>em{font-size:8px}.compact-stat b{font-size:22px}.compact-stat small{font-size:9px}.original118-app main{margin-inline:12px;grid-template-columns:minmax(0,1fr) 330px}.original118-app #focusPanel,.original118-app #subFocusPanel{right:360px}.original-map-heading{display:block}.original-map-heading span{display:block;margin-top:2px}}
@media(max-width:960px){.original118-app #topbar{flex-wrap:wrap;min-height:0;gap:10px}.original118-app .brand{flex:1;min-width:190px;order:0}.system-switch{order:1;margin-left:auto}.original118-app #topbar .tb-group:not([hidden]){order:2;flex:1;min-width:180px}.original118-app #topbar .tb-group input,.original118-app #topbar .tb-group select{width:100%}.original118-app #startBtn{order:3;align-self:end}.compact-stat{height:74px;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.compact-stat>strong{gap:5px}.compact-stat b{font-size:21px}.compact-stat>em{width:100%}.original118-app main{grid-template-columns:minmax(0,1fr) 300px}.original118-app #focusPanel,.original118-app #subFocusPanel{right:325px;width:300px}.original118-app #mapDisplayControls{top:70px;left:10px;right:10px;gap:4px}.original-map-heading{left:10px;right:10px;max-width:calc(100% - 20px)}.map-tool{padding:6px;min-height:30px;font-size:9px}.original118-app #motionToggle,.original118-app #unitsToggle,.original118-app #numbersToggle{font-size:9px;padding:4px}.original118-app #legend{font-size:8px;gap:4px 8px}}
@media(max-width:700px){html,body{height:auto;min-height:100%}body.original118-app{overflow:auto;display:block}.original118-app #topbar{display:flex;padding:13px 12px}.original118-app .brand{min-width:150px;font-size:17px}.original118-app .brand span{font-size:9px}.system-switch{font-size:9px;padding:8px}.original118-app #topbar .tb-group:not([hidden]){min-width:calc(50% - 8px)}.original118-app #topbar .tb-group input,.original118-app #topbar .tb-group select{font-size:10px}.original118-app #startBtn{width:100%;margin-top:0;min-height:38px}.compact-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px;gap:7px}.compact-stat{height:72px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 5px}.compact-stat>strong{grid-column:2;grid-row:1/3}.compact-stat>em{font-size:8px;max-width:105px}.compact-stat>span{font-size:9px;white-space:normal}.compact-stat b{font-size:23px}.compact-stat small{font-size:8px}.compact-stat:nth-child(2)>strong{display:block;text-align:right}.compact-stat:nth-child(2) small{display:block}.original118-app main{display:block;margin:0 12px 14px}.original118-app #mapwrap{height:570px}.original118-app #map{height:100%;padding:0}.original118-app #side{border-left:0;border-top:1px solid var(--edge);overflow:visible}.original118-app #side>.panel{padding:15px}.original118-app #mapDisplayControls{top:65px}.original-map-heading{font-size:11px;top:12px;padding:4px}.original-map-heading strong{font-size:11px}.original-map-heading span{font-size:9px;max-width:290px;line-height:1.5}.original118-app #mapLegends{bottom:38px;left:9px;right:9px}.original118-app #legend{font-size:8px}.original118-app #originalMapAttribution{font-size:7px;left:12px;right:12px;bottom:9px;max-width:calc(100% - 24px)}.original118-app #focusPanel,.original118-app #subFocusPanel{left:14px;right:14px;bottom:18px;top:auto;width:auto;max-height:68vh;padding:15px!important}.original118-app #deckPanel .deck-row:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}.original118-app .card{padding:13px 10px}.original118-app .cards{max-height:500px}.original118-app .subc{stroke-width:1.7}}
@media(max-width:360px){.original118-app .brand{font-size:15px;min-width:135px}.system-switch{font-size:8px;padding:7px}.compact-stats{padding-inline:9px}.compact-stat{padding:7px}.compact-stat b{font-size:20px}.compact-stat>em{max-width:90px;font-size:7px}.compact-stat>span{font-size:8px}.compact-stat small{font-size:7px}.original118-app main{margin-inline:9px}.original118-app #mapwrap{height:560px}.original118-app #legend{font-size:7px}.original118-app #mapDisplayControls{gap:3px}.map-tool{font-size:8px;padding:6px}}
@media(prefers-reduced-motion:reduce){.original118-app .flow-streak{display:none}.original118-app *{animation:none!important;transition:none!important}}

/* Geographic extension stays visible, independently of native agent scope. */
.context-wire{fill:none;stroke:#88bca7;stroke-width:1.2;opacity:.62;pointer-events:none}
.context-dc .context-wire{stroke:#dfb971;stroke-width:2;stroke-dasharray:7 4;opacity:.85}
.context-hit{fill:none;stroke:transparent;stroke-width:12;cursor:pointer}
.context-symbol{fill:#17342d;stroke:#a7e5c5;stroke-width:1.6;cursor:pointer}
.context-converter .context-symbol{fill:#352d1e;stroke:#f0c577;stroke-width:2}
.context-name{fill:#f0ce8b;font-size:11px;font-weight:650;paint-order:stroke;stroke:#091218;stroke-width:3;pointer-events:none}
.context-number{display:none;fill:#b9e0ce;font-size:9px;text-anchor:middle;paint-order:stroke;stroke:#091218;stroke-width:3;pointer-events:none}
.show-node-numbers .context-number{display:block}
/* SVG focus is painted along the equipment geometry, never as a white box. */
.original118-app #map [tabindex]:focus,.original118-app #map [tabindex]:focus-visible{outline:none!important}
.original118-app .equipment-selected .subc,.original118-app .subc:focus-visible,.original118-app .equipment-selected .context-symbol,.original118-app .context-symbol:focus-visible{stroke:#b1ffe4!important;stroke-width:3!important;filter:drop-shadow(0 0 3px #63dcb38a)}
.original118-app .equipment-selected .pline,.original118-app .equipment-selected .context-wire{stroke:#b1ffe4!important;stroke-width:3!important;opacity:1!important}
.original118-app .phit:focus-visible,.original118-app .context-hit:focus-visible{stroke:#a7f9dba8;stroke-width:4}
.original118-app .uhit:focus-visible{stroke:#a7f9db;stroke-width:2;fill:transparent}
.original118-app .unitg.equipment-selected .uhit{stroke:#a7f9db;stroke-width:1.6;fill:transparent}
.context-node,.context-edge,.native-warning-marker{outline:none}
.original118-app .lineg.warning-active .pline{opacity:1;animation:native-warning-edge 1.8s ease-in-out infinite}
.original118-app .lineg.warning-active .risk-halo{display:block;stroke:#ff6b67;opacity:.28;animation:native-warning-halo 1.8s ease-in-out infinite}
.original118-app .subg.warning-endpoint .subc{stroke:#f9ad88}
.native-warning-marker{cursor:pointer}.native-warning-marker circle{fill:#862c39;stroke:#ffb3ac;stroke-width:1.3}.native-warning-marker text{fill:#fff0ed;font-size:12px;font-weight:750;pointer-events:none}
.native-warning-marker:focus-visible circle{stroke:#b1ffe4;stroke-width:3}
@keyframes native-warning-edge{0%,100%{stroke:#ff6863}50%{stroke:#ffb097}}
@keyframes native-warning-halo{0%,100%{opacity:.12}50%{opacity:.48}}
#mapContextPopup{position:absolute;z-index:22;width:342px;max-width:calc(100% - 16px);max-height:calc(100% - 16px);overflow:auto;padding:15px;border:1px solid #587769;border-radius:10px;background:#14261ff7;box-shadow:0 10px 35px #0007;color:#e8f3ef;backdrop-filter:blur(8px);scrollbar-width:thin}
#mapContextPopup>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}#mapContextPopup>header strong{font-size:14px;line-height:1.4}#mapContextClose{border:0;background:none;color:inherit;font-size:24px;cursor:pointer;min-width:30px;min-height:30px}
#mapContextBody{font-size:13px;line-height:1.5}#mapContextBody p{margin:9px 0}.context-scope{color:#acdaca;font-size:12px}.context-case-link{display:block;text-align:center;text-decoration:none;color:#dff8ed;margin-top:12px}
#mapContextPopup.warning-popup{background:#30151df7;border-color:#ec7676;color:#ffedef}
.warning-status{font-size:11px;font-weight:650;letter-spacing:.04em;color:#ffb0a8}.warning-reason{font-size:14px!important;color:#fff0ed}
.voltage-popup-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 13px}.voltage-popup-tabs button{font:11px 'Segoe UI',sans-serif;border:1px solid #905360;border-radius:5px;padding:9px 6px;color:#edc7ce;background:#43202b;cursor:pointer}.voltage-popup-tabs button[aria-selected=true]{background:#773747;color:#fff;border-color:#f59a9f}.voltage-advisor-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:12px}.voltage-advisor-heading span,.voltage-agent-actions span{font-size:10px;color:#dcc0c7}.voltage-advisor-intro{font-size:12px!important;color:#e1c0c7}.original118-app .voltage-evaluate,.original118-app .voltage-advice-open{width:100%;background:#663040;border-color:#b56578;color:#fff1f4;margin:6px 0}.voltage-advisor-baseline{font-size:11px;color:#d9bdc5;margin:12px 0 7px}.voltage-action-card{padding:12px;margin:9px 0;border:1px solid #764451;border-radius:6px;background:#3c202a}.voltage-action-card.preferred{border-color:#8bd5bc;background:#1a3934}.voltage-action-title{display:flex;flex-direction:column;gap:4px}.voltage-action-title strong{font-size:13px}.voltage-action-title span{font-size:9px;letter-spacing:.07em;color:#ecd29c}.voltage-action-card.preferred .voltage-action-title span{color:#9ce5ca}.voltage-action-effect{font-size:17px;margin:8px 0}.voltage-action-effect strong{color:#bcebdc}.voltage-action-detail{font-size:11px!important;color:#d4bfc7;margin:5px 0!important}.original118-app .voltage-action-card .btn{min-height:32px;width:100%;margin-top:8px;font-size:11px;background:#25453d;border-color:#628e7f;color:#e1fff3}.voltage-advisor-error{font-size:12px!important;color:#ffb3a9}.voltage-advisor-message{font-size:12px!important;color:#9ce5ca}.voltage-action-scope{font-size:10px!important;color:#c6a8b1}.voltage-agent-actions{display:grid;grid-template-columns:1fr auto;gap:5px;padding-top:12px;margin-top:12px;border-top:1px solid #764451;font-size:11px}.voltage-agent-actions button{grid-column:1/-1;font-size:11px!important}
.warning-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.warning-metrics>div{padding:7px;background:#531f2c70;border-radius:5px}.warning-metrics dt{font-size:11px;color:#edb9be}.warning-metrics dd{margin:3px 0 0;font-size:14px;font-variant-numeric:tabular-nums}.warning-note{font-size:11px;color:#d9a9af}
.warning-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.original118-app .warning-actions .btn{background:#522530;border-color:#88505d;color:#fff0ed;font-size:12px;flex:1 1 120px}
.warning-others{margin-top:12px;padding-top:10px;border-top:1px solid #8a4b5a;font-size:12px}.warning-others>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.warning-others button{font:12px var(--sans);border:1px solid #87505c;border-radius:5px;padding:5px 7px;color:#ffd8d8;background:#4f2632;cursor:pointer}.warning-others button[aria-pressed=true]{border-color:#ffd1bd;background:#743341}
.map-motion-off .lineg.warning-active .pline,.map-motion-off .lineg.warning-active .risk-halo{animation:none!important}
.scenario-coverage{display:block;font-size:10px;line-height:1.3;color:#a7c8ba;margin-top:3px;max-width:225px}
.original118-app #autoBtn{border-color:#609481;color:#c9f7e3}
.original118-app .auto-row button[aria-pressed=true]{background:#315345;border-color:#a0e4c6;color:#effff8}
.original118-app #focusPanel,.original118-app #subFocusPanel{width:385px}
@media(min-width:701px) and (max-width:960px){.original118-app #focusPanel,.original118-app #subFocusPanel{width:calc(100vw - 345px);max-width:385px}}
#mapContextPopup{width:385px}
#mapContextPopup.voltage-actions-popup{width:430px;scrollbar-color:#95616d #30151d}.voltage-actions-popup .voltage-action-card{padding:9px;margin:7px 0}.voltage-actions-popup .voltage-action-effect{margin:5px 0}.voltage-actions-popup .voltage-evaluate{min-height:32px}.voltage-actions-popup .voltage-action-card .btn{min-height:28px}.voltage-actions-popup .voltage-agent-actions{padding-top:8px;margin-top:8px}
.component-history{margin:13px 0 10px;padding:11px 9px 8px;background:#06141bbb;border:1px solid #47607266;border-radius:8px;white-space:normal;color:#dbeaf0}
.history-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;line-height:1.5}.history-heading strong{font-size:17px;font-variant-numeric:tabular-nums;color:#a6f0d1;white-space:nowrap}
.history-tabs{display:flex;gap:4px;flex-wrap:wrap;margin:8px 0 3px}.history-tabs button{font:11px var(--sans);color:#b8c9d2;background:#172b35;border:1px solid #38515f;border-radius:4px;padding:5px 7px;cursor:pointer}.history-tabs button[aria-pressed=true]{color:#d3ffe9;border-color:#79b99e;background:#244438}
.component-history svg{display:block;width:100%;height:auto;min-height:155px;overflow:visible}.component-history svg text{font:11px 'Segoe UI',sans-serif;fill:#a5becb}.chart-grid{stroke:#53717c;stroke-opacity:.4;stroke-width:.6}.chart-limit{stroke:#ff817c;stroke-width:1;stroke-dasharray:5 4}.chart-warning{stroke:#d1af73;stroke-width:.8;stroke-dasharray:2 4;opacity:.75}.chart-trace{stroke:#8de4c1;stroke-width:1.9;fill:none;stroke-linejoin:round;stroke-linecap:round}.chart-dot{fill:#b5ffe1;stroke:#163d34;stroke-width:1}.chart-offline{stroke:#ff8988;stroke-width:1.5}.history-caption{font-size:10px;line-height:1.5;color:#9bb5c3;margin-top:4px}.history-unavailable{border:1px dashed #527866;border-radius:6px;padding:12px;margin:10px 0;color:#b4cdbe;font-size:12px}
.original118-app #tooltip{width:385px;max-width:calc(100% - 20px);pointer-events:auto;box-shadow:0 12px 35px #0008;max-height:calc(100% - 20px);overflow:auto;padding:16px;white-space:pre-line}
.unit-tip-close{float:right;background:none;border:0;color:#d9f1eb;font-size:22px;cursor:pointer;min-width:28px;min-height:28px}
.original118-app .flow-streak{opacity:.85;stroke:#b4edff;stroke-width:1.5;filter:drop-shadow(0 0 1.6px #75d9ff99)}
.original118-app #loadingsToggle{display:flex;align-items:center;gap:5px;min-height:32px;font-size:10px;line-height:1;border:0;background:#091218cb;border-radius:5px;padding:6px;color:var(--dim);cursor:pointer}
.component-loading-value{font:9px 'Segoe UI',sans-serif;fill:#c4e7f2;paint-order:stroke;stroke:#07131c;stroke-width:3;stroke-linejoin:round;pointer-events:none}.component-loading-value.sub-value{fill:#e5efcd;font-weight:650}.component-loading-value.unit-value{fill:#b2ecd0;font-size:8px}.component-loading-value.context-value{fill:#a4916a}
.show-loading-values .risk-label{display:none!important}
@media(max-width:700px){.original118-app #focusPanel,.original118-app #subFocusPanel{width:auto}.component-history{padding:8px 5px}.history-heading{font-size:11px}.history-heading strong{font-size:16px}}
@media(prefers-reduced-motion:reduce){.original118-app .lineg.warning-active .pline,.original118-app .lineg.warning-active .risk-halo{animation:none!important}}
