.sc5-chart,.sc5-scenario{background:#fcfdf8;border:1px solid #d1dcc9;border-radius:7px;color:#294536;overflow:hidden}.sc5-chart>header,.sc5-scenario>header{display:flex;justify-content:space-between;align-items:center;padding:20px 23px;gap:20px;border-bottom:1px solid #dde5d5}.sc5-chart>header span,.sc5-scenario>header span{font-size:10px;color:#7e936f;display:block;margin-bottom:7px}.sc5-chart h3,.sc5-scenario h3{font:650 15px/1.5 Manrope,sans-serif;letter-spacing:-.02em;margin:0}.sc5-chart>header>strong{font-size:11px;color:#739064;white-space:nowrap}.sc5-chart-body{padding:10px 16px 0}.sc5-chart svg{display:block;width:100%;min-height:220px;max-height:420px}.sc5-chart svg text{fill:#7c916d;font:11px Manrope,sans-serif}.sc5-grid{fill:none;stroke:#dce6d4;stroke-width:1}.sc5-axis{stroke:#99ad8a;fill:none}.sc5-trace{stroke:#3b7650;stroke-width:2.2;fill:none;vector-effect:non-scaling-stroke}.sc5-dot{fill:#3b7650}.sc5-invalid{fill:#d7bd8c;opacity:.22}.sc5-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#f0f5e9;border-block:1px solid #dce6d2}.sc5-stats>div{padding:14px 20px;border-right:1px solid #dce6d2}.sc5-stats span{display:block;font-size:10px;color:#7d936d;margin-bottom:9px}.sc5-stats strong{font-size:15px;font-weight:600;line-height:1.6;font-variant-numeric:tabular-nums}.sc5-stats small{font-size:10px;font-weight:500;color:#7e956d;margin-left:5px}.sc5-stats>div:last-child small{display:block;margin:0}.sc5-cursor{padding:15px 22px;font-size:10px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr);align-items:center;gap:25px}.sc5-cursor label{display:flex;align-items:center;gap:15px;color:#79916a}.sc5-cursor input{accent-color:#426f47;width:100%;min-height:24px}.sc5-cursor output{text-align:right;line-height:1.7;color:#567a44;font-variant-numeric:tabular-nums}.sc5-empty{padding:50px 20px;text-align:center;font:12px/1.8 Manrope,sans-serif;color:#7c926b}.sc5-trend-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.sc5-trend-intro h3{font:650 19px Manrope,sans-serif;margin:0}.sc5-trend-intro p{font:12px/1.8 Manrope,sans-serif;color:#7f946f;margin:10px 0 0}.sc5-trend-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:22px;background:#f9fbf4;border:1px solid #cedcc0;border-radius:6px;align-items:end}.sc5-trend-form>label:first-child{grid-column:1/-1}.sc5-trend-form label,.sc5-asset-switch label{display:flex;flex-direction:column;gap:8px;font:600 10px/1.6 Manrope,sans-serif;color:#788f69;min-width:0}.sc5-trend-form input,.sc5-trend-form select,.sc5-asset-switch select,.sc5-scenario select{padding:11px 13px;min-height:41px;max-width:100%;width:100%;font:500 11px Manrope,sans-serif;background:#fffef9;border:1px solid #c8d7b9;border-radius:5px;color:#385834}.sc5-plot-nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:18px 0;margin-bottom:5px}.sc5-plot-nav button{min-height:36px;padding:8px 14px;font:600 11px Manrope,sans-serif;color:#4c713d;background:#fbfdf6;border:1px solid #c3d4b2;border-radius:4px;cursor:pointer}.sc5-plot-nav button:hover{background:#e0edd4;border-color:#849c6e}.sc5-plot-nav>span{font-size:10px;color:#80986d}.sc5-plot-nav>span:last-child{margin-left:auto}.sc5-chart-grid{display:grid;gap:20px}.sc5-asset-switch{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:0 0 18px}.sc5-asset-switch label{flex:1;min-width:220px}.sc5-diagram-caption{display:flex;justify-content:space-between;gap:15px;padding:15px 18px;background:#edf3e5;border:1px solid #cfddc2;border-radius:6px 6px 0 0}.sc5-diagram-caption strong{font-size:12px}.sc5-diagram-caption span{font-size:10px;color:#7e956c}.sc5-mnemo{border:1px solid #cfddc2!important;border-top:0!important;border-radius:0 0 6px 6px!important;background:#fafdf5!important}.sc5-node{fill:#fbfdf8;stroke:#a2b69a;stroke-width:1.4}.sc5-node.degraded{stroke:#ba9554;stroke-dasharray:4 3}.sc5-mnemo [role=button]{cursor:pointer}.sc5-mnemo [role=button]:hover .sc5-node{fill:#e9f3de;stroke:#6b8a59;stroke-width:2}.sc5-mnemo [role=button]:focus{outline:none}.sc5-mnemo [role=button]:focus .sc5-node{stroke:#bb974d;stroke-width:3}.sc5-mnemo g>g path{fill:none;stroke:#688763;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.sc5-node-name{fill:#365c36;font:600 12px Manrope,sans-serif}.sc5-node-reading{fill:#688461;font:10px Manrope,sans-serif}.sc5-unbound{fill:#9c9f84;font:10px Manrope,sans-serif}.sc5-pipe{fill:none;stroke:#8eaa83;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:7 4}.sc5-legend{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#81936f;line-height:1.8;padding:12px 0 20px}.sc5-asset-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sc5-asset-list>button{display:flex;align-items:center;gap:13px;text-align:left;background:#fbfdf6;border:1px solid #d0dfc1;border-radius:5px;padding:15px;cursor:pointer;color:#3d6138;font-family:Manrope,sans-serif}.sc5-asset-list>button.selected{border-color:#b6995a;background:#eff4e7;box-shadow:inset 3px 0 #b6995a}.sc5-asset-list>button:hover{background:#e3efd8}.sc5-asset-list svg,.sc5-asset-header>svg{width:28px;height:28px;fill:none;stroke:#6c8f5d;stroke-width:1.5;flex-shrink:0}.sc5-asset-list span{flex:1}.sc5-asset-list strong{display:block;font-size:11px}.sc5-asset-list small{font-size:10px;display:block;color:#8b9d7a;margin-top:6px}.sc5-asset-list b{font-size:9px;max-width:80px;line-height:1.6;color:#6e8d58;font-weight:600}.sc5-asset-list b.alarm{color:#a95141}.sc5-asset-header{display:flex;gap:20px;align-items:center;padding-bottom:23px;border-bottom:1px solid #d8e3ce}.sc5-asset-header>div{flex:1}.sc5-asset-header h3{font-size:19px;font-weight:600;margin:8px 0}.sc5-asset-header span{font-size:10px;color:#839b70}.sc5-asset-header code{font:10px Manrope,sans-serif;color:#94a685}.sc5-asset-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:22px 0}.sc5-asset-facts span{display:block;color:#879b77;font-size:10px;margin-bottom:9px}.sc5-asset-facts strong{display:block;font:600 11px/1.7 Manrope,sans-serif;overflow-wrap:anywhere}.sc5-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:23px}.sc5-reading-grid button{padding:18px;text-align:left;background:#f3f7ed;border:1px solid #d3e0c7;border-radius:6px;display:flex;flex-direction:column;gap:12px;color:#40653c;cursor:pointer}.sc5-reading-grid button:hover{background:#e2eed6;border-color:#9cb486}.sc5-reading-grid button>span:first-child{font-size:11px}.sc5-reading-grid button>strong{font:600 24px Manrope,sans-serif}.sc5-reading-grid small{font:10px Manrope,sans-serif;color:#809972}.sc5-reading-grid button>strong small{font-size:12px}.sc5-quality{display:inline-flex;font:600 9px/1.5 Manrope,sans-serif;align-self:start;padding:4px 8px;border:1px solid #dbca9f;background:#f6eedc;color:#96723a;border-radius:3px}.sc5-quality.good{background:#e8f0df;color:#658449;border-color:#c2d3ad}.sc5-asset-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:20px 0}.sc5-asset-actions>span{font:10px/1.7 Manrope,sans-serif;color:#889e78}.sc5-fold{margin-top:18px;border-block:1px solid #d7e2cc;padding:17px 0;font:12px/1.8 Manrope,sans-serif}.sc5-fold summary{font-weight:650;cursor:pointer;color:#6c8c56}.sc5-fold button{margin:12px 10px 0 0}.sc5-scenario{margin-bottom:25px}.sc5-scenario select{max-width:320px}.sc5-scenario>p{padding:0 23px;font-size:12px;line-height:1.9;color:#7d956b}.sc5-interlocks{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d5e0ca;margin:20px 23px}.sc5-interlocks>div{padding:14px 18px;background:#edf4e5}.sc5-interlocks span{display:block;font-size:10px;color:#7f976d;margin-bottom:8px}.sc5-interlocks strong{font-size:12px;color:#638148}.sc5-interlocks .blocked{background:#f3ead9}.sc5-interlocks .blocked strong{color:#a17b3f}.sc5-sequence{display:grid;grid-template-columns:repeat(4,1fr);padding:12px 23px;gap:20px}.sc5-sequence>div{border-top:2px solid #a8bb91;padding:15px 0;position:relative}.sc5-sequence>div:not(:last-child):after{content:'→';position:absolute;top:-14px;right:-17px;background:#fcfdf8;color:#a0b387;padding:3px;font-size:17px}.sc5-sequence b{color:#b19965;font-size:10px}.sc5-sequence span{display:block;font-size:10px;color:#8da27a;margin:12px 0 8px}.sc5-sequence strong{font:600 12px/1.7 Manrope,sans-serif}.sc5-scenario>.sc5-asset-actions,.sc5-scenario>.sc5-fold{margin:15px 23px 23px}.sc5-timeline{list-style:none;margin:15px 0;padding:0}.sc5-timeline li{display:grid;grid-template-columns:70px 1fr;gap:15px;padding:12px 0;border-bottom:1px solid #dce5d1}.sc5-timeline time{font-size:10px;color:#91a37e}.sc5-timeline strong{font-size:11px;font-weight:550}
body[data-pegas-workbench] :is(.fh-dialog,.dc-dialog,.eq-dialog){font-family:Manrope,sans-serif!important;background:#fafcf6!important;border:1px solid #bfceb3!important;border-radius:8px!important;box-shadow:0 25px 90px #102a2255!important;max-width:min(1050px,94vw)!important;color:#335237!important}body[data-pegas-workbench] :is(.fh-dialog,.dc-dialog,.eq-dialog)::backdrop{background:#102d23c9!important;backdrop-filter:blur(4px)}body[data-pegas-workbench] :is(.fh-dialog,.dc-dialog,.eq-dialog)>header{background:#f0f5e8!important;border-bottom:1px solid #d1ddc4!important;padding:22px 25px!important}body[data-pegas-workbench] :is(.fh-dialog,.dc-dialog,.eq-dialog) h2{font:650 21px/1.5 Manrope,sans-serif!important;color:#365732!important}body[data-pegas-workbench] :is(.fh-root,.dc-root,.eq-root) :is(input,select,textarea){background:#fffef9!important;color:#3c5c36!important;border:1px solid #c4d3b7!important;border-radius:5px!important;min-height:39px;padding:9px 12px;font:500 12px Manrope,sans-serif!important}body[data-pegas-workbench] :is(.fh-root,.dc-root,.eq-root) input[type=checkbox]{min-height:0;padding:0;accent-color:#547946}body[data-pegas-workbench] :is(.eq-btn,.fh-btn,.dc-btn){transition:background .15s,color .15s!important;min-height:40px!important;font:600 12px/1.5 Manrope,sans-serif!important;letter-spacing:0!important}body[data-pegas-workbench] :is(.eq-btn,.fh-btn,.dc-btn):hover{background:#e3eed8!important;border-color:#9fb58b!important;color:#33582d!important}body[data-pegas-workbench] :is(.eq-btn,.fh-btn,.dc-btn).primary{background:#31583b!important;border-color:#31583b!important;color:#fff6df!important}body[data-pegas-workbench] :is(.eq-btn,.fh-btn,.dc-btn).primary:hover{background:#497648!important;color:#fff6df!important}body[data-pegas-workbench] :is(.eq-panel,.eq-section,.fh-panel,.dc-panel){border-color:#cfddc2!important;background:#fcfdf8!important;border-radius:6px!important;box-shadow:none!important}body[data-pegas-workbench] .eq-root{--eq-accent:#658c51;--eq-bg:#f1f5e9;--eq-border:#d0dfc1;--eq-text:#385932}body[data-pegas-workbench] .eq-summary{background:#fcfdf8!important;border-color:#cfddc2!important;border-radius:7px!important;padding:25px!important}body[data-pegas-workbench] .eq-tabs{border-bottom-color:#cfddc2!important;gap:4px!important;padding:8px 0!important}body[data-pegas-workbench] .eq-tab{font:600 11px Manrope,sans-serif!important;padding:13px 17px!important;min-height:41px;color:#789367!important;border-radius:5px!important}body[data-pegas-workbench] .eq-tab[aria-selected=true]{background:#e3edd8!important;color:#416d36!important;border-color:#c2d3af!important}body[data-pegas-workbench] :is(.fh-table-wrap,.dc-table-wrap,.eq-table-wrap){max-width:100%;overflow:auto;scrollbar-width:thin}body[data-pegas-workbench] :is(.fh-table-wrap,.dc-table-wrap,.eq-table-wrap) table{min-width:660px}body[data-pegas-workbench] .eq-fields{gap:20px!important}body[data-pegas-workbench] .eq-fields label{font-size:11px!important;color:#789369!important}body[data-pegas-workbench] .eq-dl dt{font-size:10px!important;color:#899d78!important}body[data-pegas-workbench] .eq-dl dd{font-size:12px!important;color:#46633b!important}body[data-pegas-workbench] .fh-scenario-grid>article{border:1px solid #d2dec8!important;border-radius:7px!important;background:#fbfdf6!important;padding:22px!important}body[data-pegas-workbench] .fh-scenario-grid h3{font:650 14px/1.6 Manrope,sans-serif!important}body[data-pegas-workbench] .fh-scenario-grid p{font-size:12px!important;line-height:1.8!important}
@media(max-width:1100px){.sc5-trend-form{grid-template-columns:1fr 1fr}.sc5-reading-grid{grid-template-columns:1fr 1fr}.sc5-asset-facts{grid-template-columns:1fr 1fr}.sc5-asset-list{grid-template-columns:1fr}.sc5-diagram-caption{flex-direction:column;gap:8px}.sc5-cursor{grid-template-columns:1fr;gap:12px}.sc5-stats{grid-template-columns:1fr 1fr}.sc5-sequence{grid-template-columns:1fr 1fr}.sc5-sequence>div:after{display:none}.sc5-interlocks{grid-template-columns:1fr 1fr}.sc5-scenario>header{align-items:flex-start;flex-direction:column}.sc5-trend-intro{align-items:flex-start;flex-direction:column}.sc5-legend{flex-direction:column;gap:5px}}
@media(prefers-reduced-motion:reduce){.sc5-pipe{animation:none!important}}

.sc5-passport-origin{padding:12px 18px;background:#eef4e7;border:1px solid #d4e0c8;color:#7b956a;font:10px/1.7 Manrope,sans-serif;border-radius:5px}
@media(max-width:1000px){body[data-pegas-workbench] .fh-twin{grid-template-columns:minmax(0,1fr)!important}body[data-pegas-workbench] .fh-tree{max-height:230px;overflow:auto;margin-bottom:20px}body[data-pegas-workbench] .fh-tree details[open]{display:grid;grid-template-columns:1fr 1fr;gap:3px}body[data-pegas-workbench] .fh-tree summary{grid-column:1/-1}.sc5-plot-nav>span:last-child{width:100%;margin:8px 0 0}}

.sc5-point-value{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid #d5e2c9}.sc5-point-value>strong{font:600 35px Manrope,sans-serif;color:#406936}.sc5-point-value>strong small{font-size:14px}.sc5-point-value>span:last-child{font:10px Manrope,sans-serif;color:#8ca078;margin-left:auto}.sc5-point-facts{display:grid;grid-template-columns:140px 1fr;gap:14px 20px;padding:25px 0;font:12px/1.7 Manrope,sans-serif}.sc5-point-facts dt{color:#899f75;font-size:10px}.sc5-point-facts dd{margin:0;color:#527547;overflow-wrap:anywhere}.sc5-setpoint{display:flex;align-items:end;gap:14px;background:#edf4e4;padding:20px;border:1px solid #ccdcbc;border-radius:6px;flex-wrap:wrap}.sc5-setpoint label{display:flex;flex-direction:column;gap:9px;font:10px Manrope,sans-serif;color:#7b9564}.sc5-setpoint input{max-width:220px}

.sc5-node.unbound{stroke:#c4ccb8;stroke-dasharray:4 4;fill:#f2f5ed}
.sc5-chart-body{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#afc399 #edf4e4}.sc5-chart svg{min-width:760px}.sc5-chart svg text{font-size:18px}
.sc5-mnemo svg{min-width:900px!important}.sc5-mnemo .sc5-node-name{font-size:18px!important}.sc5-mnemo .sc5-node-reading,.sc5-mnemo .sc5-unbound{font-size:14px!important}.sc5-legend,.sc5-diagram-caption span,.sc5-asset-facts span{font-size:12px}.sc5-asset-facts strong{font-size:14px}.sc5-asset-switch label{font-size:13px}.sc5-asset-actions :is(.fh-btn,.dc-btn),.sc5-asset-switch .fh-btn{font-size:14px!important;min-height:44px!important}
/* Keep the generated SVG geometry and its live value rows in the same units. */
.sc5-mnemo .sc5-node-name{font-size:18px!important;letter-spacing:0}
.sc5-mnemo .sc5-node-reading,.sc5-mnemo .sc5-unbound{font-size:14px!important;letter-spacing:0}
.sc5-mnemo .sc5-node-quality{fill:#8a946e;font:12px Manrope,sans-serif}
.sc5-mnemo .sc5-process{stroke-dasharray:none}
.sc5-mnemo .sc5-signal{stroke-width:2;stroke-dasharray:5 4}
.sc5-asset-list span,.sc5-asset-header>div,.sc5-chart>header>div{min-width:0;overflow-wrap:anywhere}
.sc5-asset-header h3,.sc5-asset-header code,.sc5-reading-grid button>strong{overflow-wrap:anywhere}
@media(max-width:800px){.sc5-asset-header{gap:12px;flex-wrap:wrap}.sc5-asset-header h3{font-size:17px}.sc5-point-facts{grid-template-columns:110px minmax(0,1fr)}.sc5-reading-grid{gap:9px}.sc5-reading-grid button{padding:13px}.sc5-reading-grid button>strong{font-size:21px}}
.sc5-mnemo{min-width:0;max-width:100%;overflow:auto;overscroll-behavior-inline:contain}
.sc5-chart,.sc5-chart-body,.sc5-chart-grid,.sc5-reading-grid{min-width:0;max-width:100%}
