:root{--fcw-ink:#152b3d;--fcw-muted:#71869a;--fcw-line:#dce6ec;--fcw-bg:#f3f7fa;--fcw-navy:#102b40;--fcw-teal:#138b91;--fcw-blue:#2579aa}
body[data-workspace="fuelcell"] .fc-engineering-workspace{display:flex;flex-direction:column;gap:16px;min-width:0;width:100%;max-width:1900px;margin:0 auto;padding:2px 0 28px;color:var(--fcw-ink)}
body[data-workspace="fuelcell"] .fc-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:4px 2px 2px}
body[data-workspace="fuelcell"] .fc-breadcrumb,.fc-panel-kicker{font-size:9px;font-weight:850;letter-spacing:.16em;color:#438091;text-transform:uppercase}
body[data-workspace="fuelcell"] .fc-workspace-head h2{margin:5px 0 4px;color:#17384d;font-size:clamp(22px,2vw,30px);line-height:1.2;letter-spacing:-.04em}
body[data-workspace="fuelcell"] .fc-workspace-head p{margin:0;max-width:820px;color:#687f91;font-size:12px;line-height:1.7}
body[data-workspace="fuelcell"] .fc-workspace-status{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0;padding-top:6px}
body[data-workspace="fuelcell"] .fc-status-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #cde0e5;border-radius:7px;background:#f7fbfc;color:#246677;font-size:10px;font-weight:800}
body[data-workspace="fuelcell"] .fc-status-pill i{width:7px;height:7px;border-radius:50%;background:#1aa287;box-shadow:0 0 0 3px #1aa28720}
body[data-workspace="fuelcell"] .fc-status-caption{color:#899ba9;font-size:9px}
body[data-workspace="fuelcell"] .fc-command-deck{display:grid;grid-template-columns:minmax(255px,.72fr) minmax(0,1.6fr);gap:12px;min-width:0}
body[data-workspace="fuelcell"] .fc-setpoint-panel,body[data-workspace="fuelcell"] .fc-live-panel{min-width:0;border:1px solid #d8e4ea;border-radius:12px;background:#fff;box-shadow:0 8px 24px #173b5108}
body[data-workspace="fuelcell"] .fc-setpoint-panel{padding:17px 19px;background:linear-gradient(150deg,#102f45,#123b50);border-color:#265269;color:#effaff}
body[data-workspace="fuelcell"] .fc-setpoint-panel .fc-panel-kicker{color:#73cdd0}
body[data-workspace="fuelcell"] .fc-setpoint-title{margin-top:8px;color:#a9c0cd;font-size:11px;font-weight:700}
body[data-workspace="fuelcell"] .fc-power-readout{display:flex;align-items:baseline;gap:9px;margin:1px 0 5px}
body[data-workspace="fuelcell"] .fc-power-readout strong{color:#fff;font-size:clamp(40px,4.4vw,58px);line-height:1;font-weight:850;letter-spacing:-.06em;font-variant-numeric:tabular-nums}
body[data-workspace="fuelcell"] .fc-power-readout span{color:#72d6df;font-size:17px;font-weight:800}
body[data-workspace="fuelcell"] .fc-setpoint-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;color:#90adbb;font-size:9px}
body[data-workspace="fuelcell"] .fc-tier-tag{padding:4px 7px;border:1px solid;border-radius:5px;font-size:9px;font-weight:800}
body[data-workspace="fuelcell"] .fc-slider-label{display:block;margin-top:17px;color:#c4d5dc;font-size:10px;font-weight:700}
body[data-workspace="fuelcell"] #pSlider{width:100%;margin:9px 0 2px}
body[data-workspace="fuelcell"] .fc-slider-scale{display:flex;justify-content:space-between;color:#8ba5b4;font-size:9px;font-variant-numeric:tabular-nums}
body[data-workspace="fuelcell"] .fc-live-panel{padding:15px 16px}
body[data-workspace="fuelcell"] .fc-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
body[data-workspace="fuelcell"] .fc-panel-heading h3{margin:3px 0 0;color:#18394f;font-size:15px}
body[data-workspace="fuelcell"] .fc-derived-label{padding:5px 7px;border:1px solid #e0e9ed;border-radius:5px;background:#f7fafb;color:#8496a4;font-size:8px;font-weight:800;letter-spacing:.08em}
body[data-workspace="fuelcell"] .fc-live-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
body[data-workspace="fuelcell"] .fc-live-metric{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:60px;padding:8px 9px;border:1px solid #e3ebef;border-radius:7px;background:#f8fbfc}
body[data-workspace="fuelcell"] .fc-live-metric>span{overflow:hidden;color:#758b99;font-size:9px;text-overflow:ellipsis;white-space:nowrap}
body[data-workspace="fuelcell"] .fc-live-metric>strong{color:#1b4c65;font-size:17px;font-weight:850;line-height:1.15;font-variant-numeric:tabular-nums}
body[data-workspace="fuelcell"] .fc-live-metric>strong small{margin-left:3px;color:#8497a3;font-size:9px;font-weight:650}
body[data-workspace="fuelcell"] .fc-model-warning{padding:10px 13px;border:1px solid #e7c994;border-left:4px solid #d69a39;border-radius:7px;background:#fff9ef;color:#805b27;font-size:11px;line-height:1.6}
body[data-workspace="fuelcell"] .fc-engineering-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,365px);align-items:start;gap:13px;min-width:0}
body[data-workspace="fuelcell"] .fc-engineering-primary{display:flex;flex-direction:column;gap:12px;min-width:0}
body[data-workspace="fuelcell"] .fc-engineering-inspector{position:sticky;top:82px;display:flex;flex-direction:column;gap:12px;min-width:0;max-height:calc(100vh - 96px);overflow:auto;scrollbar-width:thin}
body[data-workspace="fuelcell"] .fc-work-panel,body[data-workspace="fuelcell"] .fc-inspector-card{min-width:0;border:1px solid #dce6eb;border-radius:11px;background:#fff;box-shadow:0 7px 22px #153a4e08}
body[data-workspace="fuelcell"] .fc-work-panel{padding:15px 17px}
body[data-workspace="fuelcell"] .fc-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:13px;margin-bottom:13px}
body[data-workspace="fuelcell"] .fc-section-heading h3{margin:3px 0;color:#173b52;font-size:16px;font-weight:820;letter-spacing:-.02em}
body[data-workspace="fuelcell"] .fc-section-heading p{margin:4px 0 0;color:#7b8f9c;font-size:10px;line-height:1.55}
body[data-workspace="fuelcell"] .fc-source-chip{flex-shrink:0;padding:5px 8px;border:1px solid #dbe8eb;border-radius:5px;background:#f5fafb;color:#50828c;font-size:8px;font-weight:800}
body[data-workspace="fuelcell"] .fc-energy-panel .fc-power-flow__track{display:grid;grid-template-columns:minmax(110px,1fr) minmax(64px,.42fr) minmax(130px,1.1fr) minmax(64px,.42fr) minmax(130px,1.1fr);align-items:center;gap:7px}
body[data-workspace="fuelcell"] .fc-energy-panel .fc-flow-node{display:flex;flex-direction:column;gap:6px;min-width:0;min-height:116px;padding:12px;border:1px solid #dbe7eb;border-radius:9px;background:linear-gradient(150deg,#f9fcfd,#f0f6f8)}
body[data-workspace="fuelcell"] .fc-flow-label{color:#6f8795;font-size:8px;font-weight:850;letter-spacing:.08em}
body[data-workspace="fuelcell"] .fc-flow-node>strong{color:#214b64;font-size:16px;font-weight:850}
body[data-workspace="fuelcell"] .fc-flow-node .fc-flow-primary{color:#087f91;font-size:24px;line-height:1.1;font-variant-numeric:tabular-nums}
body[data-workspace="fuelcell"] .fc-flow-node .fc-flow-primary small{margin-left:3px;color:#718a98;font-size:9px}
body[data-workspace="fuelcell"] .fc-flow-value{color:#1c5e70;font-size:16px;font-weight:850}
body[data-workspace="fuelcell"] .fc-flow-value small{margin-left:3px;color:#81939e;font-size:9px}
body[data-workspace="fuelcell"] .fc-flow-node>small{color:#83939e;font-size:9px;line-height:1.45}
body[data-workspace="fuelcell"] .fc-flow-pair{display:flex;gap:8px;flex-wrap:wrap}
body[data-workspace="fuelcell"] .fc-flow-pair span{color:#81929d;font-size:8px}
body[data-workspace="fuelcell"] .fc-flow-pair b{display:block;color:#315a6e;font-size:12px}
body[data-workspace="fuelcell"] .fc-flow-connector{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;color:#80939f;font-size:8px;text-align:center}
body[data-workspace="fuelcell"] .fc-flow-connector i{position:relative;display:block;width:100%;height:2px;background:linear-gradient(90deg,#84bfca,#1e8b9b)}
body[data-workspace="fuelcell"] .fc-flow-connector i:after{content:"";position:absolute;top:-3px;right:0;border:4px solid transparent;border-left-color:#1e8b9b}
body[data-workspace="fuelcell"] .fc-flow-losses{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:9px}
body[data-workspace="fuelcell"] .fc-flow-loss{display:flex;flex-direction:column;gap:5px;min-width:0;padding:8px;border:1px solid #e6edf0;border-radius:7px;background:#fafcfd}
body[data-workspace="fuelcell"] .fc-flow-loss>span{color:#7c909c;font-size:8px}
body[data-workspace="fuelcell"] .fc-flow-loss>b{color:#234c62;font-size:13px;font-weight:850;font-variant-numeric:tabular-nums}
body[data-workspace="fuelcell"] .fc-flow-loss>b small{color:#8da0aa;font-size:8px}
body[data-workspace="fuelcell"] .fc-flow-heat{background:#fff8f1;border-color:#f0e0d0}
body[data-workspace="fuelcell"] .fc-flow-eff{background:#f2faf7;border-color:#dbece4}
body[data-workspace="fuelcell"] .fc-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
body[data-workspace="fuelcell"] .fc-result-card{display:flex;flex-direction:column;gap:5px;min-height:86px;padding:11px;border:1px solid #dde8ed;border-radius:9px;background:#fff}
body[data-workspace="fuelcell"] .fc-result-card>span{color:#7a8f9c;font-size:9px}
body[data-workspace="fuelcell"] .fc-result-card>strong{color:#1b526b;font-size:21px;font-weight:850;font-variant-numeric:tabular-nums}
body[data-workspace="fuelcell"] .fc-result-card>strong small{margin-left:3px;color:#8ba0ab;font-size:9px}
body[data-workspace="fuelcell"] .fc-result-card>small{color:#95a3ac;font-size:8px;line-height:1.45}
body[data-workspace="fuelcell"] .fc-bop-total{padding:5px 8px;border-radius:5px;background:#f0f7f8;color:#20707a;font-size:13px}
body[data-workspace="fuelcell"] .fc-bop-rows{display:flex;flex-direction:column;gap:9px}
body[data-workspace="fuelcell"] .fc-bop-row{display:grid;grid-template-columns:92px minmax(0,1fr) 75px;align-items:center;gap:9px;color:#657e8d;font-size:9px}
body[data-workspace="fuelcell"] .fc-bop-row>div{height:7px;overflow:hidden;border-radius:20px;background:#ecf1f3}
body[data-workspace="fuelcell"] .fc-bop-row i{display:block;height:100%;border-radius:20px}
body[data-workspace="fuelcell"] .fc-bop-row b{color:#365d70;font-size:10px;text-align:right}
body[data-workspace="fuelcell"] .fc-bop-row b small{color:#8296a1;font-size:8px}
body[data-workspace="fuelcell"] .fc-bop-foot{display:flex;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid #e7edf0;color:#82939d;font-size:9px}
body[data-workspace="fuelcell"] .fc-bop-foot strong{color:#1a7281;font-size:13px}
body[data-workspace="fuelcell"] .fc-inspector-card{padding:14px}
body[data-workspace="fuelcell"] .fc-inspector-card h3{margin:4px 0 11px;color:#1a3c50;font-size:15px}
body[data-workspace="fuelcell"] .fc-tier-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
body[data-workspace="fuelcell"] .fc-tier-option{display:flex;align-items:center;gap:6px;min-width:0;padding:7px;border:1px solid #dce7ec;border-radius:7px;background:#fafcfd;color:#536d7d;cursor:pointer}
body[data-workspace="fuelcell"] .fc-tier-option i{width:7px;height:7px;flex-shrink:0;border-radius:50%}
body[data-workspace="fuelcell"] .fc-tier-option span{font-size:9px;font-weight:800}
body[data-workspace="fuelcell"] .fc-tier-option small{margin-left:auto;color:#82949e;font-size:8px;white-space:nowrap}
body[data-workspace="fuelcell"] .fc-tier-option.active{border-color:#8dc7cb;background:#f0faf9;box-shadow:inset 3px 0 #168b96}
body[data-workspace="fuelcell"] .fc-tier-description{margin:8px 0 12px;color:#788e9b;font-size:9px;line-height:1.5}
body[data-workspace="fuelcell"] .fc-preset-label{margin:12px 0 6px;color:#657e8c;font-size:9px;font-weight:800}
body[data-workspace="fuelcell"] .fc-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
body[data-workspace="fuelcell"] .fc-preset{padding:7px 6px;border:1px solid #dce7ec;border-radius:6px;background:#f7fafb;color:#607887;font-size:8px;cursor:pointer}
body[data-workspace="fuelcell"] .fc-preset.active{border-color:#8bbfc6;background:#edf8f8;color:#197784;font-weight:800}
body[data-workspace="fuelcell"] .fc-inspector-title h3{margin:4px 0;color:#1a3c50;font-size:15px}
body[data-workspace="fuelcell"] .fc-inspector-title p{margin:0 0 11px;color:#8597a2;font-size:9px;line-height:1.5}
body[data-workspace="fuelcell"] .fc-parameter-toolbar{display:flex;gap:5px;margin-bottom:8px}
body[data-workspace="fuelcell"] .fc-parameter-toolbar button{flex:1;min-width:0;padding:7px 4px;border:1px solid #dfe8ec;border-radius:6px;background:#f8fafb;color:#637b89;font-size:8px}
body[data-workspace="fuelcell"] .fc-parameter-inspector .param-group{margin-bottom:6px;border:1px solid #e2eaee;border-radius:7px;overflow:hidden;box-shadow:none!important}
body[data-workspace="fuelcell"] .fc-parameter-inspector .param-group-head{display:flex;width:100%;align-items:center;gap:8px;padding:9px;background:#f8fbfc;border:0;color:#3a5d71;text-align:left}
body[data-workspace="fuelcell"] .fc-parameter-inspector .param-group-head .pgi{display:grid;place-items:center;width:23px;height:23px;border-radius:5px;background:#e9f2f5;color:#36788c;font-size:11px}
body[data-workspace="fuelcell"] .fc-param-group-copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}
body[data-workspace="fuelcell"] .fc-param-group-copy b{color:#31576c;font-size:9px}
body[data-workspace="fuelcell"] .fc-param-group-copy small{overflow:hidden;color:#91a1aa;font-size:8px;text-overflow:ellipsis;white-space:nowrap}
body[data-workspace="fuelcell"] .fc-parameter-inspector .param-group .pcount{color:#8c9da7;font-size:8px}
body[data-workspace="fuelcell"] .fc-parameter-inspector .param-group .pchev{color:#7492a0;font-size:12px}
body[data-workspace="fuelcell"] .fc-parameter-inspector .param-group-body{padding:8px 9px;border-top:1px solid #e9eff2}
body[data-workspace="fuelcell"] .fc-parameter-inspector .param-item{padding:7px 0;border-bottom:1px solid #edf2f4}
body[data-workspace="fuelcell"] .fc-parameter-inspector .param-item:last-child{border:0}
body[data-workspace="fuelcell"] .fc-parameter-inspector .param-item-k{color:#536f7e;font-size:9px}
body[data-workspace="fuelcell"] .fc-parameter-inspector .param-item-range,body[data-workspace="fuelcell"] .fc-parameter-inspector .param-item-note{color:#91a2ac;font-size:8px}
body[data-workspace="fuelcell"] .fc-parameter-inspector .param-item-body{display:flex;align-items:center;gap:7px}
body[data-workspace="fuelcell"] .fc-parameter-inspector .param-item-body .pslider{flex:1;min-width:0;margin:5px 0}
body[data-workspace="fuelcell"] .fc-parameter-inspector .param-item-body .pnum{width:67px;min-width:0;padding:5px;border:1px solid #dbe5e9;border-radius:5px;background:#fbfcfd;color:#27556b;font-size:9px}
body[data-workspace="fuelcell"] .fc-reference-count{display:inline-flex;vertical-align:middle;margin-left:5px;padding:3px 6px;border-radius:4px;background:#edf5f7;color:#648592;font-size:8px}
body[data-workspace="fuelcell"] .fc-reference-table-wrap{max-width:100%;overflow:auto;border:1px solid #e3ebef;border-radius:7px}
body[data-workspace="fuelcell"] .fc-reference-table{width:100%;min-width:1120px;border-collapse:collapse;font-size:9px}
body[data-workspace="fuelcell"] .fc-reference-table th,body[data-workspace="fuelcell"] .fc-reference-table td{padding:8px;border-bottom:1px solid #e8eef1;text-align:left;vertical-align:top}
body[data-workspace="fuelcell"] .fc-reference-table th{background:#f4f8fa;color:#6d8491;font-size:8px;font-weight:800;white-space:nowrap}
body[data-workspace="fuelcell"] .fc-reference-table td{color:#456476}
body[data-workspace="fuelcell"] .fc-reference-table td:first-child{min-width:160px}
body[data-workspace="fuelcell"] .fc-reference-table td strong,body[data-workspace="fuelcell"] .fc-reference-table td small{display:block}
body[data-workspace="fuelcell"] .fc-reference-table td small{margin-top:3px;color:#92a1aa;font-size:8px}
body[data-workspace="fuelcell"] .fc-reference-table a{color:#187f91;font-weight:750;text-decoration:none}
body[data-workspace="fuelcell"] .fc-reference-disclaimer{margin:9px 0 0;color:#93a2aa;font-size:8px;line-height:1.55}
body[data-workspace="fuelcell"] .fc-workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:10px;border-top:1px solid #dfe8ec;color:#8697a1;font-size:9px}
body[data-workspace="fuelcell"] .fc-workspace-footer nav{display:flex;flex-wrap:wrap;gap:6px}
body[data-workspace="fuelcell"] .fc-workspace-footer button{padding:6px 9px;border:1px solid #dce7eb;border-radius:5px;background:#fff;color:#527485;font-size:8px;cursor:pointer}
body[data-workspace="fuelcell"] .fc-workspace-footer button:hover{border-color:#8bbdc5;background:#f2fafa;color:#176c7b}
body[data-workspace="fuelcell"] .fc-workspace-workflow{margin-top:0}
body[data-workspace="fuelcell"] .fc-engineering-workspace :where(button,input,select,a):focus-visible{outline:3px solid #29a6ad;outline-offset:2px}
@media(max-width:1420px){body[data-workspace="fuelcell"] .fc-engineering-grid{grid-template-columns:minmax(0,1fr) 330px}}
@media(max-width:1180px){body[data-workspace="fuelcell"] .fc-command-deck{grid-template-columns:1fr}body[data-workspace="fuelcell"] .fc-engineering-grid{grid-template-columns:1fr}body[data-workspace="fuelcell"] .fc-engineering-inspector{position:static;max-height:none;overflow:visible}body[data-workspace="fuelcell"] .fc-parameter-inspector .param-group-body{max-height:none}}
@media(max-width:900px){body[data-workspace="fuelcell"] .fc-live-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-workspace="fuelcell"] .fc-energy-panel .fc-power-flow__track{grid-template-columns:minmax(0,1fr)}body[data-workspace="fuelcell"] .fc-flow-connector{flex-direction:row}body[data-workspace="fuelcell"] .fc-flow-connector i{width:44px}body[data-workspace="fuelcell"] .fc-flow-losses{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){body[data-workspace="fuelcell"] .fc-workspace-head{flex-direction:column;gap:9px}body[data-workspace="fuelcell"] .fc-workspace-status{align-items:flex-start}body[data-workspace="fuelcell"] .fc-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-workspace="fuelcell"] .fc-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-workspace="fuelcell"] .fc-flow-losses{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-workspace="fuelcell"] .fc-section-heading{flex-direction:column}body[data-workspace="fuelcell"] .fc-workspace-footer{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){body[data-workspace="fuelcell"] .fc-engineering-workspace *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}