/* Modern hospital-wide control tower. Scoped to the dean's overview only. */
.president-cockpit .topic-tabs{display:none}
.president-cockpit .content>.heading,.president-cockpit .content>.role-intro{display:none}
.president-cockpit .hospital-ops-home{--ops-line:#a7c8dc17;--ops-muted:#8093a9;--ops-text:#dbe8ed;--ops-mint:#9be5cf;--ops-blue:#8fd3e6;position:relative;padding:4px 0 20px}
.president-cockpit .ops-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:2px 0 19px}
.president-cockpit .ops-kicker{display:block;color:#5f8791;font-size:8px;letter-spacing:2px;font-family:var(--num),monospace}
.president-cockpit .ops-intro h2{margin:7px 0 3px;color:#e3eef2;font-size:24px;font-weight:500;letter-spacing:.2px}
.president-cockpit .ops-intro p{margin:0;color:#8297a8;font-size:10px;letter-spacing:.1px}
.president-cockpit .ops-data-badge{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #8bd4bd1b;border-radius:30px;background:#19302c42;color:#9abeb2;font-size:9px;white-space:nowrap}
.president-cockpit .ops-data-badge i,.president-cockpit .ops-ai-state i{width:5px;height:5px;border-radius:50%;background:#9be5cf;box-shadow:0 0 10px #9be5cf77;animation:opsBlink 2.8s ease-in-out infinite}
.president-cockpit .ops-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--ops-line);border-radius:16px;background:linear-gradient(105deg,#122130b8,#15242fb0 48%,#12212fb8);overflow:hidden;margin-bottom:18px}
.president-cockpit .ops-flow{position:relative;min-width:0;padding:15px 19px 13px;border-right:1px solid #b7d8e20e;overflow:hidden}
.president-cockpit .ops-flow:last-child{border-right:0}
.president-cockpit .ops-flow:after{content:"";position:absolute;inset:0 auto 0 -40%;width:23%;background:linear-gradient(90deg,transparent,#baf7e50a,transparent);transform:skewX(-18deg);animation:opsScan 8s linear infinite;pointer-events:none}
.president-cockpit .ops-flow-top,.president-cockpit .ops-flow-bottom{display:flex;align-items:center;justify-content:space-between;gap:9px}
.president-cockpit .ops-flow-top>span:first-child{color:#91a6b8;font-size:10px}
.president-cockpit .ops-live{display:flex;align-items:center;gap:5px;color:#658b8d;font-size:8px}
.president-cockpit .ops-live i{width:4px;height:4px;border-radius:50%;background:#83d6c0;box-shadow:0 0 7px #83d6c077}
.president-cockpit .ops-flow-value{display:flex;align-items:baseline;gap:7px;margin:5px 0 4px;color:#e4eef3;font:400 27px/1.18 var(--num),sans-serif;letter-spacing:-.6px}
.president-cockpit .ops-flow-value small{color:#6c8295;font:400 9px var(--sans)}
.president-cockpit .ops-flow-bottom{justify-content:flex-start;color:#657c91;font-size:8px}
.president-cockpit .ops-flow-bottom b{color:#b2d8cf;font:500 9px var(--num),sans-serif;margin-left:3px}
.president-cockpit .ops-spark{width:70px;height:23px;margin-left:auto;overflow:visible}
.president-cockpit .ops-spark path{fill:none;stroke:#7bd2c3;stroke-width:1.3;opacity:.7}
.president-cockpit .ops-spark circle{fill:#b7f5e2;filter:drop-shadow(0 0 3px #b7f5e2)}
.president-cockpit .ops-flow-track{height:2px;margin-top:7px;background:#83a8bd0b;overflow:hidden}
.president-cockpit .ops-flow-track i{display:block;width:var(--flow);height:100%;background:linear-gradient(90deg,#417f8c,#a6e5d5);box-shadow:0 0 9px #9be5cf36;transform-origin:left;animation:opsLoad 1.2s ease both}
.president-cockpit .ops-indicator-section{margin:0 0 19px;padding:16px 17px 10px;border:1px solid #a7c8dc12;border-radius:16px;background:linear-gradient(110deg,#111e2bbd,#14222dc9 55%,#111d2ac2)}
.president-cockpit .ops-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 2px 12px}
.president-cockpit .ops-section-heading h2{margin:5px 0 0;color:#cadce3;font-size:12px;font-weight:500;letter-spacing:.2px}
.president-cockpit .ops-section-heading>span{color:#688296;font-size:8px}
.president-cockpit .ops-indicator-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.president-cockpit .ops-indicator-group{min-width:0;padding:11px 12px 8px;border:1px solid #a4c8db0c;border-radius:12px;background:#07131c38}
.president-cockpit .ops-indicator-group-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}
.president-cockpit .ops-indicator-group-head>i{width:6px;height:21px;border-radius:4px;background:linear-gradient(#9be5cf,#4e9a9e);box-shadow:0 0 12px #9be5cf28}
.president-cockpit .ops-indicator-group:nth-child(2) .ops-indicator-group-head>i{background:linear-gradient(#b1c9dc,#6886a5)}
.president-cockpit .ops-indicator-group:nth-child(3) .ops-indicator-group-head>i{background:linear-gradient(#e0c099,#a47c5a)}
.president-cockpit .ops-indicator-group:nth-child(4) .ops-indicator-group-head>i{background:linear-gradient(#d6be96,#917454)}
.president-cockpit .ops-indicator-group:nth-child(5) .ops-indicator-group-head>i{background:linear-gradient(#9ccde4,#527f9a)}
.president-cockpit .ops-indicator-group:nth-child(6) .ops-indicator-group-head>i{background:linear-gradient(#c2aadf,#776296)}
.president-cockpit .ops-indicator-group:nth-child(7) .ops-indicator-group-head>i{background:linear-gradient(#e7b79c,#956d60)}
.president-cockpit .ops-indicator-group-head h3{margin:0;color:#a9c0cb;font-size:9px;font-weight:500}
.president-cockpit .ops-indicator-group-head small{display:block;margin-top:3px;color:#536f80;font-size:6px;letter-spacing:1.2px}
.president-cockpit .ops-indicator-grid{display:grid;grid-template-columns:1fr 1fr}
.president-cockpit .ops-indicator{min-width:0;display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-top:1px solid #d3e9ef0a;transition:background .2s ease}
.president-cockpit .ops-indicator:nth-child(odd){border-right:1px solid #d3e9ef0a}
.president-cockpit .ops-indicator:hover{background:#a1d8d308}
.president-cockpit .ops-indicator>span{color:#7b92a2;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.president-cockpit .ops-indicator strong{color:#d0e1e7;font:400 17px/1.2 var(--num),sans-serif;letter-spacing:-.3px;white-space:nowrap}
.president-cockpit .ops-indicator strong small{margin-left:4px;color:#6a8594;font:8px var(--sans);letter-spacing:0}
.president-cockpit .ops-indicator em{color:#597688;font-size:7px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.president-cockpit .ops-scorecard-note{padding:9px 1px 0;color:#5f788a;font-size:7px;line-height:1.7}
.president-cockpit .ops-deep-dive{margin:22px 0 18px;padding:18px;border:1px solid #a7c8dc13;border-radius:17px;background:linear-gradient(145deg,#111e2bbd,#142331b5 55%,#101c2bbd);scroll-margin-top:20px}
.president-cockpit .ops-deep-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}
.president-cockpit .ops-deep-head h2{margin:5px 0 0;color:#d2e1e8;font-size:14px;font-weight:500}
.president-cockpit .ops-deep-head>span{color:#6b8496;font-size:8px}
.president-cockpit .ops-detail-tabs{display:flex;gap:5px;overflow:auto;padding:14px 0 12px;border-bottom:1px solid #d0e4ea0f}
.president-cockpit .ops-detail-tabs button{flex:0 0 auto;padding:8px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#7892a4;font-size:9px;cursor:pointer;transition:all .2s ease}
.president-cockpit .ops-detail-tabs button:hover{background:#a3d8d309;color:#c8dedf}
.president-cockpit .ops-detail-tabs button.active{background:#a0dccb17;border-color:#9bdac423;color:#b5e4d5}
.president-cockpit .ops-detail-content{padding-top:14px}
.president-cockpit .ops-detail-grid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.4fr);gap:14px;margin-bottom:14px;align-items:stretch}
.president-cockpit .ops-detail-grid>.panel{min-width:0}
.president-cockpit .ops-detail-grid-inner{grid-template-columns:1fr 1fr;gap:10px;margin:0}
.president-cockpit .ops-detail-chart{padding:0 16px 12px}
.president-cockpit .ops-detail-chart svg{display:block;width:100%;height:auto;min-height:185px;overflow:visible}
.president-cockpit .ops-detail-legend{display:flex;gap:14px;align-items:center;flex-wrap:wrap;color:#849baa;font-size:8px}
.president-cockpit .ops-detail-legend span{display:flex;align-items:center;gap:6px}
.president-cockpit .ops-detail-legend i{width:12px;height:2px;background:var(--series-color);box-shadow:0 0 7px color-mix(in srgb,var(--series-color),transparent 40%)}
.president-cockpit .ops-detail-gridline{stroke:#b2d1dc15;stroke-dasharray:3 5}
.president-cockpit .ops-detail-tick,.president-cockpit .ops-detail-month{fill:#6e8798;font:8px var(--num),sans-serif}
.president-cockpit .ops-series-line{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #8bd7c72b)}
.president-cockpit .ops-detail-chart circle{stroke:#101d27;stroke-width:1.4}
.president-cockpit .ops-detail-unit{padding-top:8px;border-top:1px solid #d1e6ed0c;color:#627b8c;font-size:7px}
.president-cockpit .ops-detail-table{min-width:680px}
.president-cockpit .ops-detail-table th,.president-cockpit .ops-detail-table td{white-space:nowrap}
.president-cockpit .ops-detail-table td{font-size:9px!important;padding:11px 14px!important}
.president-cockpit .ops-detail-table td:first-child{color:#bed2dc}
.president-cockpit .ops-detail-foot{padding:10px 2px;color:#6d8798;font-size:8px;line-height:1.7}
.president-cockpit .ops-logistics-cards{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}
.president-cockpit .ops-logi-card{display:flex;flex-direction:column;gap:7px;padding:16px;border:1px solid #9fc8dc13;border-radius:12px;background:#0e1b26a8}
.president-cockpit .ops-logi-card>span{color:#8299a8;font-size:9px}
.president-cockpit .ops-logi-card strong{color:#cce2e4;font:400 23px var(--num),sans-serif}
.president-cockpit .ops-logi-card strong small{margin-left:5px;color:#708c99;font:9px var(--sans)}
.president-cockpit .ops-logi-card p{margin:0;color:#5f7d8c;font-size:8px;line-height:1.6}
.president-cockpit .ops-main-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(320px,.9fr);gap:16px;margin-bottom:16px}
.president-cockpit .ops-network-panel,.president-cockpit .ops-ai-panel,.president-cockpit .ops-resource-panel,.president-cockpit .ops-finance-panel{position:relative;min-width:0;border:1px solid var(--ops-line);border-radius:17px;background:linear-gradient(135deg,#142332d9,#101b28d9);box-shadow:inset 0 1px #e4f3f506,0 13px 35px #00000012;overflow:hidden}
.president-cockpit .ops-network-panel:before,.president-cockpit .ops-ai-panel:before{content:"";position:absolute;left:0;top:0;width:27%;height:1px;background:linear-gradient(90deg,#9cebd5aa,transparent);opacity:.65}
.president-cockpit .ops-panel-title,.president-cockpit .ops-ai-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px 0}
.president-cockpit .ops-panel-title h2,.president-cockpit .ops-ai-head h2{margin:5px 0 0;color:#cfdee7;font-size:13px;font-weight:500;letter-spacing:.15px}
.president-cockpit .ops-panel-title .ops-kicker,.president-cockpit .ops-ai-head .ops-kicker{font-size:7px;letter-spacing:1.6px}
.president-cockpit .ops-node-legend{display:flex;gap:14px;align-items:center;color:#748a9b;font-size:8px}
.president-cockpit .ops-node-legend span{display:flex;align-items:center;gap:5px}
.president-cockpit .ops-node-legend i{display:block;width:6px;height:6px;border-radius:50%;background:#9be5cf}
.president-cockpit .ops-node-legend .node-size{width:9px;height:9px;background:#b6cdd9}
.president-cockpit .ops-node-legend .node-neg{background:#d8ae92}
.president-cockpit .ops-network-stage{position:relative;margin:0 8px;height:302px;overflow:hidden;background:radial-gradient(ellipse at center,#31737b1c,transparent 43%)}
.president-cockpit .ops-network-stage:after{content:"";position:absolute;inset:10% 7%;border:1px solid #9cd9d40b;border-radius:50%;transform:scaleY(.56);pointer-events:none}
.president-cockpit .ops-network{position:absolute;width:100%;height:100%;left:0;top:0;overflow:visible}
.president-cockpit .ops-network-orbit{fill:none;stroke:#9de3d20d;stroke-width:1;stroke-dasharray:2 6;transform-origin:270px 157px;animation:opsOrbit 55s linear infinite}
.president-cockpit .ops-network-orbit.orbit-b{stroke:#7cd6d01a;stroke-dasharray:1 8;animation-direction:reverse;animation-duration:39s}
.president-cockpit .ops-link{fill:none;stroke:#87cfc329;stroke-width:.7;stroke-dasharray:3 5;animation:opsDataFlow 11s linear infinite}
.president-cockpit .ops-network-center circle:first-child{fill:url(#opsCore);opacity:.92;filter:drop-shadow(0 0 20px #82e1c344)}
.president-cockpit .ops-network-center text{fill:#102328;font:600 12px var(--num),sans-serif;text-anchor:middle}
.president-cockpit .ops-network-center .ops-center-caption{fill:#315753;font:500 7px var(--sans);letter-spacing:.4px}
.president-cockpit .ops-center-pulse{fill:none;stroke:#a4f2dd65;stroke-width:1;animation:opsPulse 3.2s ease-out infinite}
.president-cockpit .ops-node{cursor:pointer;outline:none}
.president-cockpit .ops-node text{fill:#8ca4b3;font:8px var(--sans);text-anchor:middle;transition:fill .2s}
.president-cockpit .ops-node:hover text,.president-cockpit .ops-node:focus text{fill:#e0f1ec}
.president-cockpit .ops-node-dot{stroke:#0e1922;stroke-width:1.3;transition:r .2s,filter .2s}
.president-cockpit .ops-node-dot.positive{fill:#85d5bf}.president-cockpit .ops-node-dot.negative{fill:#d3a787}
.president-cockpit .ops-node-halo{fill:none;stroke-width:1;opacity:.21}
.president-cockpit .ops-node-halo.positive{stroke:#8ee2cd}.president-cockpit .ops-node-halo.negative{stroke:#e0b292}
.president-cockpit .ops-node:hover .ops-node-dot,.president-cockpit .ops-node:focus .ops-node-dot{filter:drop-shadow(0 0 6px #9be5cf);r:8}
.president-cockpit .ops-network-annotation{position:absolute;inset:auto 14px 9px;display:flex;justify-content:space-between;color:#637d91;font-size:8px;pointer-events:none}
.president-cockpit .ops-network-foot{display:flex;align-items:center;gap:25px;border-top:1px solid #d2e8ed0d;padding:11px 18px 13px;color:#758c9d;font-size:8px}
.president-cockpit .ops-network-foot span{display:flex;align-items:baseline;gap:5px}
.president-cockpit .ops-network-foot b{color:#bfd4dc;font:500 12px var(--num),sans-serif}
.president-cockpit .ops-network-foot button,.president-cockpit .ops-finance-panel .ops-panel-title button{margin-left:auto;border:0;background:none;color:#9accc3;font-size:9px;cursor:pointer}
.president-cockpit .ops-ai-panel{padding-bottom:0;background:radial-gradient(ellipse at 100% 0,#38787312,transparent 48%),linear-gradient(145deg,#17272fdc,#111c29e8)}
.president-cockpit .ops-ai-state{display:flex;align-items:center;gap:7px;border:1px solid #8ad0ba20;border-radius:20px;padding:6px 8px;color:#98b9ab;font-size:8px;white-space:nowrap}
.president-cockpit .ops-ai-disclaimer{padding:0 19px;margin:9px 0 7px;color:#647f8c;font-size:8px}
.president-cockpit .ops-insights{padding:0 19px}
.president-cockpit .ops-insight{display:grid;grid-template-columns:25px 1fr;gap:10px;padding:13px 0;border-top:1px solid #e3f3f309}
.president-cockpit .ops-insight-index{display:grid;place-items:center;width:23px;height:23px;border:1px solid #93d3c41b;border-radius:7px;color:#a8d7c7;background:#8ac9b20b;font:9px var(--num),sans-serif}
.president-cockpit .ops-insight h3{margin:0 0 4px;color:#c5d8df;font-size:10px;font-weight:500}
.president-cockpit .ops-insight p{margin:0;color:#8398a7;font-size:9px;line-height:1.7}
.president-cockpit .ops-insight small{display:block;margin-top:5px;color:#567386;font-size:7px}
.president-cockpit .ops-ai-link{width:100%;display:flex;justify-content:space-between;padding:12px 19px;border:0;border-top:1px solid #e3f3f309;background:#a3d5c807;color:#96bcb2;text-align:left;font-size:8px;cursor:pointer}
.president-cockpit .ops-lower-grid{display:grid;grid-template-columns:1.2fr .86fr 1fr;gap:16px}
.president-cockpit .ops-lower-grid>.panel{min-width:0}
.president-cockpit .ops-lower-grid .panel-head{padding:17px 18px 8px;background:none}
.president-cockpit .ops-lower-grid .panel-head h2{font-size:12px}
.president-cockpit .ops-chart-wrap{padding:0 16px 15px}
.president-cockpit .ops-chart-legend{display:flex;align-items:center;gap:15px;color:#8194a4;font-size:8px}
.president-cockpit .ops-chart-legend span{display:flex;align-items:center;gap:5px}.president-cockpit .ops-chart-legend i{width:8px;height:2px;background:#8fe0ca}.president-cockpit .ops-chart-legend span:nth-child(2) i{background:#88bed9}
.president-cockpit .ops-chart-legend em{margin-left:auto;color:#5f778a;font-style:normal;font-size:7px}
.president-cockpit .ops-trend-chart{width:100%;height:157px;overflow:visible}
.president-cockpit .ops-trend-chart line{stroke:#a2c7dc13;stroke-dasharray:2 5}
.president-cockpit .ops-trend-chart text{fill:#657c90;font:8px var(--sans);text-anchor:middle}
.president-cockpit .ops-trend-chart path{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.president-cockpit .ops-outpatient-line{stroke:#8fe0ca;filter:drop-shadow(0 0 4px #8fe0ca30)}
.president-cockpit .ops-emergency-line{stroke:#88bed9;stroke-width:1.5!important;stroke-dasharray:4 4}
.president-cockpit .ops-chart-note{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #d2e8ed0c;padding-top:10px;color:#718a9a;font-size:8px}
.president-cockpit .ops-chart-note b{color:#b6d8d7;font:500 9px var(--num),sans-serif}
.president-cockpit .ops-resource-panel,.president-cockpit .ops-finance-panel{padding-bottom:13px}
.president-cockpit .ops-resource-panel .ops-panel-title,.president-cockpit .ops-finance-panel .ops-panel-title{padding-bottom:15px}
.president-cockpit .ops-scope{color:#668393;font-size:8px}
.president-cockpit .ops-occupancy{display:flex;align-items:center;justify-content:space-between;padding:0 19px 14px}
.president-cockpit .ops-occupancy>div:first-child{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:12px}
.president-cockpit .ops-occupancy>div:first-child>span:first-child{grid-column:1/-1;color:#859aa8;font-size:9px}
.president-cockpit .ops-occupancy strong{color:#d2e7e2;font:400 31px var(--num),sans-serif;letter-spacing:-1px}
.president-cockpit .ops-occupancy strong small{margin-left:3px;color:#769b96;font:9px var(--sans)}
.president-cockpit .ops-benchmark{color:#718a9a;font-size:8px}
.president-cockpit .ops-gauge{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:conic-gradient(#91dcc7 var(--value),#29414b var(--value));position:relative}
.president-cockpit .ops-gauge:before{content:"";position:absolute;inset:5px;border-radius:50%;background:#14232e}
.president-cockpit .ops-gauge>div{position:relative;display:grid;justify-items:center}.president-cockpit .ops-gauge b{color:#c3ddd9;font:500 13px var(--num),sans-serif}.president-cockpit .ops-gauge small{color:#6f8c98;font-size:7px}
.president-cockpit .ops-resource-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d5e8ed0d;border-bottom:1px solid #d5e8ed0d;padding:4px 13px}
.president-cockpit .ops-resource-grid>div{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 8px;padding:10px 7px}
.president-cockpit .ops-resource-grid>div:nth-child(odd){border-right:1px solid #d5e8ed0b}
.president-cockpit .ops-resource-grid span{color:#8094a2;font-size:8px}.president-cockpit .ops-resource-grid b{color:#c4d9df;font:500 14px var(--num),sans-serif}.president-cockpit .ops-resource-grid small{grid-column:2;color:#587384;font-size:7px}
.president-cockpit .ops-resource-foot{padding:11px 16px 0;color:#667f8d;font-size:7px;line-height:1.6}
.president-cockpit .ops-finance-panel{background:radial-gradient(ellipse at 100% 0,#946d4511,transparent 60%),linear-gradient(145deg,#19262d,#111b26)}
.president-cockpit .ops-finance-panel .ops-panel-title button{padding:0;font-size:8px}
.president-cockpit .ops-finance-main{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center;padding:0 17px 15px}
.president-cockpit .ops-finance-main>div:first-child>span{display:block;color:#8a9da5;font-size:8px}
.president-cockpit .ops-finance-main strong{display:block;margin:4px 0;color:#dfc19e;font:400 27px var(--num),sans-serif;letter-spacing:-.7px}
.president-cockpit .ops-finance-main strong small{margin-left:6px;color:#8f8b7f;font:8px var(--sans)}
.president-cockpit .ops-finance-main em{color:#718391;font-size:7px;font-style:normal}
.president-cockpit .ops-finance-bars>div{position:relative;display:grid;grid-template-columns:1fr auto;gap:4px;margin:11px 0;color:#8398a2;font-size:8px}
.president-cockpit .ops-finance-bars b{color:#b9ccd1;font:9px var(--num),sans-serif}
.president-cockpit .ops-finance-bars i{grid-column:1/-1;height:3px;background:#91b5c013;overflow:hidden}.president-cockpit .ops-finance-bars u{display:block;width:var(--v);height:100%;background:linear-gradient(90deg,#7da5a1,#d2b18f);text-decoration:none}
.president-cockpit .ops-finance-foot{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;border-top:1px solid #e5d7bd0c;padding:11px 17px 0;color:#7a8d96;font-size:7px}
.president-cockpit .ops-finance-foot span:last-child{color:#aa987f}
.president-cockpit .ops-footnote{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #d9e9ed0b;margin-top:16px;padding:11px 2px 0;color:#526b7d;font-size:7px;line-height:1.7}
@keyframes opsBlink{0%,100%{opacity:.45}50%{opacity:1}}
@keyframes opsScan{0%{left:-35%}65%,100%{left:120%}}
@keyframes opsLoad{from{transform:scaleX(.12)}to{transform:scaleX(1)}}
@keyframes opsOrbit{to{transform:rotate(360deg)}}
@keyframes opsDataFlow{to{stroke-dashoffset:-32}}
@keyframes opsPulse{0%{opacity:.8;transform:scale(.85);transform-origin:700px 157px}100%{opacity:0;transform:scale(1.6);transform-origin:700px 157px}}
@media(max-width:1250px){.president-cockpit .ops-indicator-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.president-cockpit .ops-indicator-group{padding-inline:8px}.president-cockpit .ops-indicator{padding-inline:7px}.president-cockpit .ops-detail-grid{grid-template-columns:1fr 1.2fr}.president-cockpit .ops-main-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.9fr)}.president-cockpit .ops-lower-grid{grid-template-columns:1fr 1fr}.president-cockpit .ops-lower-grid>.ops-finance-panel{grid-column:1/-1}.president-cockpit .ops-network-stage{height:280px}}
@media(max-width:900px){.president-cockpit .ops-indicator-groups{grid-template-columns:1fr 1fr}.president-cockpit .ops-indicator-group:last-child{grid-column:1/-1}.president-cockpit .ops-detail-grid{grid-template-columns:1fr}.president-cockpit .ops-detail-grid-inner{grid-template-columns:1fr 1fr}.president-cockpit .ops-main-grid{grid-template-columns:1fr}.president-cockpit .ops-network-stage{height:300px}.president-cockpit .ops-ai-panel{display:block}.president-cockpit .ops-lower-grid{grid-template-columns:1fr 1fr}.president-cockpit .ops-lower-grid>.ops-finance-panel{grid-column:1/-1}}
@media(max-width:680px){.president-cockpit .content{padding-inline:14px}.president-cockpit .ops-intro{align-items:flex-start;flex-direction:column}.president-cockpit .ops-flow-grid{grid-template-columns:1fr 1fr}.president-cockpit .ops-flow:nth-child(2){border-right:0}.president-cockpit .ops-flow:nth-child(-n+2){border-bottom:1px solid #b7d8e20e}.president-cockpit .ops-flow{padding:13px}.president-cockpit .ops-indicator-section{padding:13px 10px 8px}.president-cockpit .ops-section-heading{align-items:flex-start;flex-direction:column;gap:6px}.president-cockpit .ops-indicator-groups{grid-template-columns:1fr}.president-cockpit .ops-indicator-group:last-child{grid-column:auto}.president-cockpit .ops-indicator-grid{grid-template-columns:1fr 1fr}.president-cockpit .ops-detail-tabs{gap:2px}.president-cockpit .ops-detail-tabs button{padding:8px 9px}.president-cockpit .ops-deep-dive{padding:13px}.president-cockpit .ops-deep-head{align-items:flex-start;flex-direction:column}.president-cockpit .ops-detail-grid-inner,.president-cockpit .ops-logistics-cards{grid-template-columns:1fr}.president-cockpit .ops-main-grid,.president-cockpit .ops-lower-grid{grid-template-columns:1fr}.president-cockpit .ops-lower-grid>.ops-finance-panel{grid-column:auto}.president-cockpit .ops-node-legend{gap:7px;font-size:7px}.president-cockpit .ops-network-stage{height:278px}.president-cockpit .ops-network-foot{gap:12px}.president-cockpit .ops-footnote{flex-direction:column;gap:4px}}
@media(prefers-reduced-motion:reduce){.president-cockpit .hospital-ops-home *,.president-cockpit .hospital-ops-home *:before,.president-cockpit .hospital-ops-home *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}





/* V20 — AI operations command surface. Spatial layers, signal-led hierarchy, restrained motion. */
body.president-cockpit{
 --bg:#081017;--ink:#e6f0ef;--sub:#8ba2a7;--line:#b9d9d81a;--blue:#88c9e5;--teal:#83e2cc;--rose:#f0b18a;
 color:#e6f0ef;background-color:#081017;
 background-image:radial-gradient(ellipse at 67% -25%,#36b8a220,transparent 48%),radial-gradient(ellipse at 2% 60%,#3677a314,transparent 35%),linear-gradient(160deg,#09131c,#0a1018 48%,#0b1717);
}
.president-cockpit .layout{grid-template-columns:82px minmax(0,1fr)}
.president-cockpit .rail{width:82px;padding:22px 9px 18px;background:#081117d9;border:0;border-right:1px solid #c6eeee0c;box-shadow:14px 0 42px #0002;backdrop-filter:blur(24px)}
.president-cockpit .rail .brand{margin-bottom:32px}.president-cockpit .brand b{color:#d8e8e7}.president-cockpit .logo{color:#8be2d0;filter:drop-shadow(0 0 10px #71dcc833)}
.president-cockpit .role-nav{gap:9px}.president-cockpit .role-nav button{min-height:62px;border-radius:14px;color:#789098}
.president-cockpit .role-nav button.active{color:#a8f0db;background:linear-gradient(135deg,#1c3b3d,#173034);box-shadow:inset 0 0 0 1px #7ce0c61b}
.president-cockpit .role-nav button.active:before,.president-cockpit .role-nav button.active:after{display:none}
.president-cockpit .role-nav button:hover{background:#b4e7e10d;color:#d7e9e5}.president-cockpit .rail-bottom .mini{color:#516d73}
.president-cockpit .topbar{height:52px;padding:0 36px;background:#0812198c;border-bottom:1px solid #c7e8e70d;backdrop-filter:blur(20px)}
.president-cockpit .crumb{color:#66818a}.president-cockpit .crumb strong{color:#bfd6d6}.president-cockpit .topright{color:#91a8aa}
.president-cockpit .sample-tag{background:#9be4d10c;border:1px solid #9be4d11e;color:#a6d8cb}.president-cockpit .user-dot{background:#1d3338;color:#c9e3df}
.president-cockpit .content{max-width:1940px;padding:0 clamp(22px,3vw,54px) 54px}
.president-cockpit .cockpit-masthead{grid-template-columns:minmax(0,1fr) auto;min-height:57px;padding:3px 0 7px;gap:0}
.president-cockpit .cockpit-masthead:before,.president-cockpit .cockpit-masthead:after,.president-cockpit .cockpit-masthead .cockpit-title,.president-cockpit .cockpit-context{display:none}
.president-cockpit .cockpit-tools{grid-column:2;justify-self:end;gap:7px}.president-cockpit .cockpit-tools>span{color:#9ab2b5}
.president-cockpit .cockpit-tools .btn{border:1px solid #d3f1ed13;border-radius:10px;background:#bfdedc08;color:#b5cbcc;transition:.25s}
.president-cockpit .cockpit-tools .btn:hover{background:#b9f0e514;border-color:#a9eee52b;color:#effbf7}
.president-cockpit .hospital-ops-home{--ops-line:#b9d9d81a;--ops-muted:#8ba2a7;--ops-text:#e6f0ef;--ops-mint:#83e2cc;--ops-blue:#88c9e5;position:relative;isolation:isolate;overflow:hidden;padding:16px 0 44px;color:#e6f0ef}
.president-cockpit .hospital-ops-home:before{content:"";position:absolute;z-index:-1;top:-120px;right:8%;width:460px;height:290px;border-radius:50%;background:radial-gradient(ellipse,#41c5a91c,transparent 68%);filter:blur(20px);animation:opsAuroraDrift 24s ease-in-out infinite alternate;pointer-events:none}
.president-cockpit .ops-kicker{display:none}
.president-cockpit .ops-intro{margin:0 0 22px;align-items:flex-end;position:relative}
.president-cockpit .ops-intro h2{margin:0 0 9px;color:#eef6f3;font-size:clamp(36px,3.5vw,52px);font-weight:500;letter-spacing:-2px;line-height:1.04}
.president-cockpit .ops-intro p{color:#9bb1b2;font-size:14px;line-height:1.7}
.president-cockpit .ops-data-badge{gap:9px;padding:9px 13px;border:1px solid #8fe2d31e;border-radius:9px;background:#83dcca0b;color:#b6d7d1;font-size:11px;box-shadow:inset 0 1px #e6fffa0a}
.president-cockpit .ops-data-badge i,.president-cockpit .ops-ai-state i{width:6px;height:6px;background:#91eed7;box-shadow:0 0 0 4px #8be2ce14,0 0 16px #8be2ce64;animation:opsSignal 3.4s ease-in-out infinite}
.president-cockpit .ops-flow-grid{position:relative;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:19px;border:1px solid #c1e5e414;border-radius:15px;background:linear-gradient(110deg,#142329d9,#111d27e8 53%,#122322d9);box-shadow:0 20px 55px #0003,inset 0 1px #e6fffa0a;overflow:hidden}
.president-cockpit .ops-flow-grid:before{content:"";position:absolute;left:0;top:0;width:34%;height:1px;background:linear-gradient(90deg,#8ae9d1,transparent);opacity:.8}
.president-cockpit .ops-flow{padding:18px 22px 16px;border-right-color:#d4f0ec10}
.president-cockpit .ops-flow-top>span:first-child{color:#acc0c0;font-size:11px;letter-spacing:.2px}
.president-cockpit .ops-live{color:#88a9a7;font-size:9px}.president-cockpit .ops-live i{background:#a8e8cd;box-shadow:0 0 8px #a8e8cd55}
.president-cockpit .ops-flow-value{margin:11px 0 8px;color:#f0f7f4;font-size:clamp(30px,2.5vw,39px);font-weight:400;letter-spacing:-1.4px}
.president-cockpit .ops-flow-value small{color:#8ea8ab;font-size:10px}.president-cockpit .ops-flow-bottom{color:#839b9e;font-size:9px}
.president-cockpit .ops-flow-bottom b{color:#9debd2;font-size:10px}.president-cockpit .ops-spark path{stroke:#83e2cc;stroke-width:1.6;opacity:.85}
.president-cockpit .ops-spark circle{fill:#b7ffe9;filter:drop-shadow(0 0 4px #83e2cc88)}
.president-cockpit .ops-flow-track{height:2px;margin-top:9px;background:#b8e4db10}.president-cockpit .ops-flow-track i{background:linear-gradient(90deg,#4ba99e,#a0efce);box-shadow:0 0 9px #83e2cc45}
.president-cockpit .ops-main-grid{grid-template-columns:minmax(0,1.72fr) minmax(315px,.78fr);gap:15px;margin:20px 0 25px;align-items:stretch}
.president-cockpit .ops-network-panel,.president-cockpit .ops-ai-panel,.president-cockpit .ops-resource-panel,.president-cockpit .ops-finance-panel,.president-cockpit .ops-lower-grid>.panel{position:relative;min-width:0;border:1px solid #b9dedb15;border-radius:15px;background:linear-gradient(145deg,#14232b,#101a23 72%,#10211f);box-shadow:0 18px 48px #0002,inset 0 1px #effff907;overflow:hidden;backdrop-filter:blur(12px)}
.president-cockpit .hospital-ops-home .panel:before{display:none}
.president-cockpit .ops-network-panel:before,.president-cockpit .ops-ai-panel:before{content:"";display:block;position:absolute;top:0;left:22px;width:52px;height:2px;background:#8ce7cf;box-shadow:0 0 16px #86e1cc54;opacity:.9}
.president-cockpit .ops-panel-title,.president-cockpit .ops-ai-head{padding:19px 22px 0}
.president-cockpit .ops-panel-title h2,.president-cockpit .ops-ai-head h2{color:#e3efeb;font-size:15px;font-weight:500;letter-spacing:-.2px}
.president-cockpit .ops-node-legend{color:#829da0;font-size:9px}.president-cockpit .ops-node-legend .node-size{background:#d0e1df}.president-cockpit .ops-node-legend i{background:#83e2cc}.president-cockpit .ops-node-legend .node-neg{background:#efad83}
.president-cockpit .ops-network-stage{height:318px;margin:0 12px;border-radius:9px;overflow:hidden;background:radial-gradient(ellipse at 52% 46%,#45bba719,transparent 52%),linear-gradient(135deg,#0c1820,#111d24 50%,#0d1b1b)}
.president-cockpit .ops-network-stage:before{content:"";position:absolute;inset:0;background:linear-gradient(#b2ddd609 1px,transparent 1px),linear-gradient(90deg,#b2ddd609 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);opacity:.35;pointer-events:none}
.president-cockpit .ops-network-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(108deg,transparent 22%,#a4f7da08 49%,transparent 73%);transform:translateX(-100%);animation:opsFieldSweep 12s ease-in-out infinite;pointer-events:none}
.president-cockpit .ops-network{z-index:1}
.president-cockpit .ops-network-center,.president-cockpit .ops-link{display:none}
.president-cockpit .ops-node text{fill:#afc3c0;font-size:10px;paint-order:stroke;stroke:#101c20;stroke-width:3px;stroke-linejoin:round;transition:fill .2s}
.president-cockpit .ops-node-dot{stroke:#102022;stroke-width:1.4;transition:filter .25s,stroke-width .25s}.president-cockpit .ops-node-dot.positive{fill:#8be3c6}.president-cockpit .ops-node-dot.negative{fill:#edab84}
.president-cockpit .ops-node-halo{opacity:.25;animation:opsNodeBreath 5s ease-in-out infinite}.president-cockpit .ops-node:nth-of-type(3n) .ops-node-halo{animation-delay:-2s}
.president-cockpit .ops-node-halo.positive{stroke:#8be3c6}.president-cockpit .ops-node-halo.negative{stroke:#edab84}
.president-cockpit .ops-node:hover text,.president-cockpit .ops-node:focus text{fill:#edfff9}.president-cockpit .ops-node:hover .ops-node-dot,.president-cockpit .ops-node:focus .ops-node-dot{filter:drop-shadow(0 0 8px #8be3c6);stroke-width:2}
.president-cockpit .ops-network-annotation{color:#759295;font-size:9px;z-index:2}
.president-cockpit .ops-network-foot{gap:22px;margin-top:4px;padding:13px 22px 15px;border-color:#c4e6e610;color:#839b9d;font-size:9px}
.president-cockpit .ops-network-foot b{color:#d7e7e2;font-size:14px}.president-cockpit .ops-network-foot button,.president-cockpit .ops-finance-panel .ops-panel-title button{color:#9de5cf;font-size:10px}
.president-cockpit .ops-ai-panel{background:radial-gradient(ellipse at 100% 0,#8bd9c20d,transparent 55%),linear-gradient(150deg,#1a302f,#122226 72%,#182323)}
.president-cockpit .ops-ai-state{border:1px solid #9fe7cf20;border-radius:7px;background:#91dfc30b;color:#b8ddce;font-size:9px}
.president-cockpit .ops-ai-disclaimer{color:#80999a;font-size:9px}.president-cockpit .ops-insights{padding-inline:22px}
.president-cockpit .ops-insight{border-color:#d2ebe710}.president-cockpit .ops-insight-index{border:1px solid #9de3cd20;border-radius:8px;background:#8ddac411;color:#b0e9d2}
.president-cockpit .ops-insight h3{color:#e0eee9;font-size:12px}.president-cockpit .ops-insight p{color:#a9bdbc;font-size:10px;line-height:1.8}.president-cockpit .ops-insight small{color:#779497;font-size:8px}
.president-cockpit .ops-ai-link{border-color:#d2ebe710;background:#8bd9c207;color:#a8decf;font-size:10px}
.president-cockpit .ops-indicator-section{margin-bottom:25px;padding:19px 20px 14px;border:1px solid #badbd917;border-radius:15px;background:linear-gradient(140deg,#111d24e8,#111b20f0);box-shadow:0 18px 46px #0002}
.president-cockpit .ops-section-heading{padding-bottom:14px}.president-cockpit .ops-section-heading h2{color:#e2eeea;font-size:16px;font-weight:500}.president-cockpit .ops-section-heading>span{color:#819a9b;font-size:9px}
.president-cockpit .ops-indicator-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.president-cockpit .ops-indicator-group{padding:12px 12px 8px;border:1px solid #c5e3de0b;border-radius:9px;background:#d7f7ef03;transition:background .25s,border-color .25s,transform .25s}
.president-cockpit .ops-indicator-group:hover{background:#8ce3ca08;border-color:#9cdec51a;transform:translateY(-2px)}
.president-cockpit .ops-indicator-group-head{gap:8px;margin-bottom:7px}.president-cockpit .ops-indicator-group-head>i{width:3px;height:20px;border-radius:2px;box-shadow:0 0 9px #8be2cc20}
.president-cockpit .ops-indicator-group:nth-child(1) .ops-indicator-group-head>i{background:#82d7c3}.president-cockpit .ops-indicator-group:nth-child(2) .ops-indicator-group-head>i{background:#82b9d3}.president-cockpit .ops-indicator-group:nth-child(3) .ops-indicator-group-head>i{background:#c8d993}.president-cockpit .ops-indicator-group:nth-child(4) .ops-indicator-group-head>i{background:#e9bd8b}.president-cockpit .ops-indicator-group:nth-child(5) .ops-indicator-group-head>i{background:#74c5bb}.president-cockpit .ops-indicator-group:nth-child(6) .ops-indicator-group-head>i{background:#a7c9a1}.president-cockpit .ops-indicator-group:nth-child(7) .ops-indicator-group-head>i{background:#e5a88c}
.president-cockpit .ops-indicator-group-head h3{color:#c6d8d3;font-size:11px;font-weight:500}.president-cockpit .ops-indicator-group-head small{display:none}
.president-cockpit .ops-indicator{gap:4px;padding:8px 7px;border-color:#d4e9e90d}.president-cockpit .ops-indicator:nth-child(odd){border-color:#d4e9e90d}.president-cockpit .ops-indicator:hover{background:#b0e6d809}
.president-cockpit .ops-indicator>span{color:#8da5a5;font-size:8px}.president-cockpit .ops-indicator strong{color:#e2efeb;font-size:18px;font-weight:400;letter-spacing:-.4px}.president-cockpit .ops-indicator strong small{color:#88a4a5;font-size:8px}.president-cockpit .ops-indicator em{color:#7ea99a;font-size:8px}
.president-cockpit .ops-scorecard-note{color:#799294;font-size:9px}.president-cockpit .ops-deep-dive{margin:25px 0 22px;padding:20px;border:1px solid #b9dedb14;border-radius:15px;background:linear-gradient(140deg,#111c23,#101b20);box-shadow:0 18px 48px #0002}
.president-cockpit .ops-deep-head h2{color:#e4efeb;font-size:18px;font-weight:500}.president-cockpit .ops-deep-head>span{color:#819a9a;font-size:9px}
.president-cockpit .ops-detail-tabs{gap:5px;padding:13px 0 11px;border-color:#c7e3df12}.president-cockpit .ops-detail-tabs button{padding:8px 12px;border-radius:7px;color:#8da5a5;font-size:10px;transition:.2s}
.president-cockpit .ops-detail-tabs button:hover{background:#c4efe708;color:#d9eeea}.president-cockpit .ops-detail-tabs button.active{border-color:#8ddcc726;background:linear-gradient(135deg,#20443e,#1b3438);color:#b0ead7}
.president-cockpit .ops-detail-grid{gap:12px;margin-bottom:12px}.president-cockpit .ops-detail-grid>.panel{border:1px solid #c1e1dc12;border-radius:10px;background:#142027;box-shadow:none}
.president-cockpit .ops-detail-gridline{stroke:#c5e4df17;stroke-dasharray:none}.president-cockpit .ops-detail-tick,.president-cockpit .ops-detail-month{fill:#839a9b;font-size:8px}
.president-cockpit .ops-detail-legend{color:#a0b6b4;font-size:9px}.president-cockpit .ops-detail-legend i{box-shadow:0 0 9px color-mix(in srgb,var(--series-color),transparent 60%)}
.president-cockpit .ops-series-line{filter:drop-shadow(0 0 4px #78dec51c)}.president-cockpit .ops-detail-chart circle{stroke:#132027;stroke-width:1.6}
.president-cockpit .ops-detail-unit{border-color:#d3e8e80d;color:#82999a;font-size:8px}
.president-cockpit .ops-detail-table td{font-size:10px!important;padding:12px 14px!important}.president-cockpit .ops-detail-table td:first-child{color:#c3d5d2}
.president-cockpit .ops-detail-foot{color:#839a9a;font-size:9px}.president-cockpit .ops-logi-card{border:1px solid #c1e1dc12;border-radius:10px;background:#141f25}
.president-cockpit .ops-logi-card>span{color:#97adab;font-size:10px}.president-cockpit .ops-logi-card strong{color:#daece4;font-size:25px}.president-cockpit .ops-logi-card p{color:#849b9a;font-size:9px}
.president-cockpit .ops-lower-grid{gap:15px}.president-cockpit .ops-lower-grid .panel-head{padding:18px 19px 9px}.president-cockpit .ops-lower-grid .panel-head h2{color:#dfece7;font-size:14px;font-weight:500}
.president-cockpit .ops-chart-wrap{padding:0 17px 15px}.president-cockpit .ops-chart-legend{color:#9bb1b0;font-size:9px}.president-cockpit .ops-chart-legend i{background:#83e2cc}.president-cockpit .ops-chart-legend span:nth-child(2) i{background:#88c9e5}.president-cockpit .ops-chart-legend em{color:#789294;font-size:8px}
.president-cockpit .ops-trend-chart line{stroke:#c5e4df14;stroke-dasharray:none}.president-cockpit .ops-trend-chart text{fill:#809899;font-size:8px}
.president-cockpit .ops-outpatient-line{stroke:#83e2cc;filter:drop-shadow(0 0 5px #83e2cc35)}.president-cockpit .ops-emergency-line{stroke:#88c9e5;filter:none}
.president-cockpit .ops-chart-note{border-color:#d5ebe80f;color:#849b9a;font-size:9px}.president-cockpit .ops-chart-note b{color:#d8e9e2;font-size:10px}
.president-cockpit .ops-scope{color:#7f9999;font-size:8px}.president-cockpit .ops-occupancy>div:first-child>span:first-child{color:#9bb0ad;font-size:9px}.president-cockpit .ops-occupancy strong{color:#e2efea;font-size:34px}.president-cockpit .ops-occupancy strong small{color:#86aaa0}
.president-cockpit .ops-benchmark{color:#80999a;font-size:8px}.president-cockpit .ops-gauge{background:conic-gradient(#83dfc7 var(--value),#304144 var(--value))}.president-cockpit .ops-gauge:before{background:#142027}.president-cockpit .ops-gauge b{color:#d8eee4}.president-cockpit .ops-gauge small{color:#86a3a2}
.president-cockpit .ops-resource-grid{border-color:#c9e5e00e}.president-cockpit .ops-resource-grid>div:nth-child(odd){border-color:#c9e5e00e}.president-cockpit .ops-resource-grid span{color:#91a8a5;font-size:8px}.president-cockpit .ops-resource-grid b{color:#d6e7e1;font-size:15px}.president-cockpit .ops-resource-grid small,.president-cockpit .ops-resource-foot{color:#789395;font-size:8px}
.president-cockpit .ops-finance-panel{background:linear-gradient(145deg,#26251f,#1a211f 76%)}.president-cockpit .ops-finance-main>div:first-child>span{color:#b7ad98;font-size:9px}.president-cockpit .ops-finance-main strong{color:#f0c68e;font-size:29px}.president-cockpit .ops-finance-main em{color:#9a9384;font-size:8px}
.president-cockpit .ops-finance-bars>div{color:#b7ad98;font-size:9px}.president-cockpit .ops-finance-bars b{color:#e7dec9;font-size:10px}.president-cockpit .ops-finance-bars i{background:#f5e5c911}.president-cockpit .ops-finance-bars u{background:linear-gradient(90deg,#bd8b5b,#efd09a)}
.president-cockpit .ops-finance-foot{border-color:#f6e5c511;color:#9b927e;font-size:8px}.president-cockpit .ops-finance-foot span:last-child{color:#d7b98c}
.president-cockpit .ops-footnote{border-color:#c7e2df10;color:#728b8e;font-size:8px}
@keyframes opsAuroraDrift{0%{transform:translate3d(0,0,0) scale(.92);opacity:.65}100%{transform:translate3d(-80px,35px,0) scale(1.13);opacity:1}}
@keyframes opsSignal{0%,100%{box-shadow:0 0 0 4px #8be2ce14,0 0 12px #8be2ce45}50%{box-shadow:0 0 0 7px #8be2ce09,0 0 20px #8be2ce65}}
@keyframes opsFieldSweep{0%,24%{transform:translateX(-110%)}72%,100%{transform:translateX(110%)}}
@keyframes opsNodeBreath{0%,100%{opacity:.15}50%{opacity:.42}}
@media(max-width:1250px){.president-cockpit .ops-indicator-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.president-cockpit .ops-main-grid{grid-template-columns:1fr}.president-cockpit .ops-indicator-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.president-cockpit .content{padding-inline:15px}.president-cockpit .ops-intro{align-items:flex-start;flex-direction:column}.president-cockpit .ops-intro h2{font-size:35px}.president-cockpit .ops-flow{padding:15px 13px}.president-cockpit .ops-flow-value{font-size:28px}.president-cockpit .ops-indicator-groups{grid-template-columns:1fr}.president-cockpit .ops-network-stage{height:280px;margin-inline:5px}.president-cockpit .ops-deep-dive{padding:15px}.president-cockpit .ops-detail-tabs button{padding:8px 10px}.president-cockpit .ops-node-legend{gap:7px;font-size:8px}.president-cockpit .ops-footnote{flex-direction:column;gap:5px}}
@media(prefers-reduced-motion:reduce){.president-cockpit .hospital-ops-home:before,.president-cockpit .ops-data-badge i,.president-cockpit .ops-ai-state i,.president-cockpit .ops-network-stage:after,.president-cockpit .ops-link,.president-cockpit .ops-node-halo{animation:none!important}.president-cockpit .ops-network-stage:after{display:none}}

/* Replace the abstract department scatter with a business-readable ranked view. */
.president-cockpit .ops-network-stage{height:auto;min-height:0;margin:0 12px;padding:12px;border-radius:10px;background:linear-gradient(135deg,#0c1820,#111f25 58%,#0f1b1d)}
.president-cockpit .ops-network-stage:before,.president-cockpit .ops-network-stage:after{display:none}
.president-cockpit .ops-map-legend{display:flex;align-items:center;gap:14px;color:#8fa6a5;font-size:9px}
.president-cockpit .ops-map-legend span{display:flex;align-items:center;gap:6px;white-space:nowrap}
.president-cockpit .ops-map-legend i{display:inline-block;width:9px;height:3px;border-radius:5px;background:#8edfc9}
.president-cockpit .ops-map-legend .delta-key{width:7px;height:7px;border-radius:50%;background:#9be3c9}
.president-cockpit .ops-map-legend .delta-key.down{background:#efa982}
.president-cockpit .ops-dept-map{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}
.president-cockpit .ops-dept-tile{appearance:none;min-width:0;display:grid;grid-template-rows:auto 3px auto;gap:8px;padding:10px 11px;border:1px solid #c6e8e60f;border-radius:8px;background:linear-gradient(145deg,#d9f4ef05,#b7dcd905);text-align:left;color:inherit;cursor:pointer;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}
.president-cockpit .ops-dept-tile:hover,.president-cockpit .ops-dept-tile:focus-visible{transform:translateY(-2px);border-color:#98e4cb45;background:#91dec80d;box-shadow:0 8px 24px #0003;outline:none}
.president-cockpit .ops-tile-top,.president-cockpit .ops-tile-change{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:7px}
.president-cockpit .ops-tile-top>b{overflow:hidden;color:#d5e5e1;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}
.president-cockpit .ops-tile-top>span{color:#afc7c2;font:10px var(--num),sans-serif;white-space:nowrap}
.president-cockpit .ops-tile-top small{color:#789491;font:8px var(--sans),sans-serif}
.president-cockpit .ops-tile-track{display:block;height:3px;border-radius:4px;background:#d7f2eb11;overflow:hidden}
.president-cockpit .ops-tile-track i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#56b4a5,#a5ebcb);transform:scaleX(.25);transform-origin:left;animation:opsBarArrive .9s cubic-bezier(.2,.7,.2,1) forwards}
.president-cockpit .ops-tile-change>small{overflow:hidden;color:#7f9998;font-size:8px;text-overflow:ellipsis;white-space:nowrap}
.president-cockpit .ops-tile-change>strong{color:#a5e3c9;font:10px var(--num),sans-serif;white-space:nowrap}
.president-cockpit .ops-tile-change>strong.down{color:#efb08a}
.president-cockpit .ops-tile-change em{color:inherit;font:8px var(--sans),sans-serif;font-style:normal}
.president-cockpit .ops-network-annotation{position:static;display:flex;justify-content:space-between;gap:12px;margin:10px 2px 0;color:#7e9797;font-size:9px}
.president-cockpit .ops-network-foot{padding-top:12px}
@keyframes opsBarArrive{to{transform:scaleX(1)}}
@media(max-width:1400px){.president-cockpit .ops-dept-map{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:680px){.president-cockpit .ops-dept-map{grid-template-columns:repeat(2,minmax(0,1fr))}.president-cockpit .ops-map-legend{gap:7px;font-size:8px}.president-cockpit .ops-network-annotation{flex-direction:column;gap:3px}}

/* Executive page masthead: compact title lockup with aligned status. */
.president-cockpit .cockpit-masthead{min-height:43px;padding:0 0 4px}
.president-cockpit .hospital-ops-home{padding-top:5px}
.president-cockpit .ops-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:122px;margin:0 0 14px;padding:8px 0 15px;border-bottom:1px solid #9cc7c51a}

/* Operations Topics: an editorial analysis workspace instead of nested report cards. */
.president-cockpit .ops-deep-dive{position:relative;margin:25px 0 22px;padding:0;border:1px solid #b7d5dc18;border-radius:19px;background:radial-gradient(ellipse at 8% 0%,#85e3cf0b,transparent 37%),linear-gradient(145deg,#101b25,#111d25 52%,#111c24);box-shadow:0 24px 70px #0003;overflow:hidden}
.president-cockpit .ops-deep-dive:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,#8fe7d37a 8%,#78bdd449 52%,transparent 92%);pointer-events:none}
.president-cockpit .ops-deep-head{position:relative;align-items:center;padding:25px 28px 20px;border-bottom:1px solid #c6e4e510}
.president-cockpit .ops-deep-head .ops-kicker{color:#70a5a1;font-size:8px;letter-spacing:2px}
.president-cockpit .ops-deep-head .ops-kicker i{color:#6de1c4;font-style:normal}
.president-cockpit .ops-deep-head h2{margin:7px 0 4px;color:#e4f0ed;font-size:22px;font-weight:450;letter-spacing:.15px}
.president-cockpit .ops-deep-head p{margin:0;color:#849b9e;font-size:10px;letter-spacing:.1px}
.president-cockpit .ops-workspace-status{display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid #a1ddcf1c;border-radius:9px;background:linear-gradient(120deg,#18302e9c,#1223299c);color:#9bb9b1;font-size:9px;white-space:nowrap}
.president-cockpit .ops-workspace-status i,.president-cockpit .ops-topic-context>span i{width:5px;height:5px;border-radius:50%;background:#7ce2c8;box-shadow:0 0 12px #7ce2c899;animation:opsBlink 2.8s ease-in-out infinite}
.president-cockpit .ops-workspace-status b{margin-left:5px;padding-left:10px;border-left:1px solid #bfe5dc20;color:#c1d8d2;font:9px var(--num),monospace;letter-spacing:.4px}
.president-cockpit .ops-detail-tabs{gap:4px;margin:0;padding:13px 27px 12px;border-bottom:1px solid #c6e4e510;background:#09151c52}
.president-cockpit .ops-detail-tabs button{position:relative;display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid transparent;border-radius:7px;color:#82999d;font-size:10px;transition:color .2s,background .2s,border-color .2s}
.president-cockpit .ops-detail-tabs button:hover{color:#d8e9e5;background:#a4e6d208}
.president-cockpit .ops-detail-tabs button.active{border-color:#9ce3cc28;background:linear-gradient(135deg,#25433e,#1a3032);color:#b9e9d8;box-shadow:inset 0 1px #e0fff21b,0 4px 16px #0002}
.president-cockpit .ops-detail-tabs button.active:after{content:"";position:absolute;right:13px;bottom:-13px;left:13px;height:2px;border-radius:2px;background:#82e0c3;box-shadow:0 0 12px #82e0c377}
.president-cockpit .ops-tab-index{color:#557177;font:8px var(--num),monospace;letter-spacing:.4px}
.president-cockpit .ops-detail-tabs button.active .ops-tab-index{color:#82cbb4}
.president-cockpit .ops-detail-content{padding:16px 19px 20px}
.president-cockpit .ops-topic-context{display:flex;align-items:center;gap:10px;margin:0 20px;padding:11px 8px 12px;border-bottom:1px solid #c2e0dd0e;color:#82999a;font-size:9px}
.president-cockpit .ops-topic-context>span{display:flex;align-items:center;gap:7px;color:#769394}
.president-cockpit .ops-topic-context>b{color:#d5e7e0;font-size:11px;font-weight:500}
.president-cockpit .ops-topic-context>small{margin-left:auto;color:#698184;font-size:8px}
.president-cockpit .ops-topic-context>small i{padding:0 4px;color:#5c9890;font-style:normal}
.president-cockpit .ops-topic-card{position:relative;min-width:0;border:1px solid #c2e0dd13;border-radius:12px;background:linear-gradient(145deg,#15232c,#121e25 74%);box-shadow:0 8px 24px #00000020;overflow:hidden}
.president-cockpit .ops-topic-card:before{content:"";position:absolute;top:0;left:22px;width:45px;height:1px;background:linear-gradient(90deg,#84dfc5,#84dfc500)}
.president-cockpit .ops-topic-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px 19px 10px}
.president-cockpit .ops-topic-eyebrow{display:block;margin-bottom:8px;color:#73a99c;font-size:8px;letter-spacing:.7px}
.president-cockpit .ops-topic-eyebrow i{padding:0 4px;color:#5f8585;font-style:normal}
.president-cockpit .ops-topic-card-head h3{margin:0;color:#d7e8e3;font-size:13px;font-weight:500;letter-spacing:.1px}
.president-cockpit .ops-topic-card-head p{margin:5px 0 0;color:#7e9797;font-size:9px;line-height:1.55}
.president-cockpit .ops-card-period{padding:5px 7px;border:1px solid #bbdbd50d;border-radius:5px;color:#668285;font:7px var(--num),monospace;letter-spacing:.65px;white-space:nowrap}
.president-cockpit .ops-card-period b{margin-left:3px;color:#a6c7bc;font-weight:500}
.president-cockpit .ops-detail-grid{grid-template-columns:minmax(0,.93fr) minmax(0,1.45fr);gap:13px;margin-bottom:13px}
.president-cockpit .ops-detail-grid:has(>.ops-chart-card + .ops-chart-card){grid-template-columns:repeat(2,minmax(0,1fr))}
.president-cockpit .ops-detail-grid>.ops-topic-card{min-height:100%}
.president-cockpit .ops-detail-grid-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.president-cockpit .ops-detail-chart{padding:0 17px 13px}
.president-cockpit .ops-detail-legend{gap:13px;min-height:24px;color:#9bb2ad;font-size:8px}
.president-cockpit .ops-detail-legend i{height:2px}
.president-cockpit .ops-detail-chart svg{min-height:205px}
.president-cockpit .ops-detail-gridline{stroke:#c5e4df12;stroke-width:.8}
.president-cockpit .ops-detail-tick,.president-cockpit .ops-detail-month{fill:#81999a;font-size:8px}
.president-cockpit .ops-series-line{stroke-width:2.6;filter:drop-shadow(0 0 5px #8bd7c729)}
.president-cockpit .ops-detail-chart circle{stroke:#15232c;stroke-width:1.8}
.president-cockpit .ops-detail-unit{display:flex;align-items:center;gap:7px;padding-top:9px;border-top:1px solid #d1e6ed0d;color:#70898b;font-size:8px}
.president-cockpit .ops-detail-unit b{color:#a9c3bb;font:8px var(--num),monospace;font-weight:500}
.president-cockpit .ops-detail-unit i{height:10px;margin:0 3px;border-left:1px solid #b7d8d21c}
.president-cockpit .ops-row-count{display:flex;align-items:baseline;gap:5px;padding:5px 7px;border:1px solid #b9d8d30e;border-radius:5px;color:#a9c8bd}
.president-cockpit .ops-row-count b{font:12px var(--num),monospace;font-weight:500}
.president-cockpit .ops-row-count small{color:#668181;font:7px var(--num),monospace;letter-spacing:.5px}
.president-cockpit .ops-table-card .source-scroll{margin:2px 0 0;padding:0 8px;overflow:auto;scrollbar-color:#52746f55 transparent;scrollbar-width:thin}
.president-cockpit .ops-detail-table{width:100%;min-width:620px;border-collapse:separate;border-spacing:0}
.president-cockpit .ops-detail-table th{padding:10px 12px;border-top:1px solid #c2e0dd0b;border-bottom:1px solid #c2e0dd12;background:#0b171d66;color:#819b9a;font-size:8px;font-weight:500;text-align:left;letter-spacing:.2px}
.president-cockpit .ops-detail-table td{padding:11px 12px!important;border-bottom:1px solid #c3dedb0b;color:#a5b9b4;font-size:9px!important;font-variant-numeric:tabular-nums}
.president-cockpit .ops-detail-table tbody tr{transition:background .18s}
.president-cockpit .ops-detail-table tbody tr:hover{background:#9be5cf08}
.president-cockpit .ops-detail-table td:first-child{color:#d2e1db;font-weight:500}
.president-cockpit .ops-detail-table tbody tr:last-child td{border-bottom:0}
.president-cockpit .ops-table-note{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 18px;padding:11px 0 14px;border-top:1px solid #c2e0dd0b;color:#728b8d;font-size:8px;line-height:1.7}
.president-cockpit .ops-table-note span:last-child{flex:0 0 auto;color:#638781}
.president-cockpit .ops-detail-foot{margin:0 2px;padding:4px 0 0;color:#819998;font-size:9px}
.president-cockpit .ops-logistics-cards{gap:11px;margin-top:11px}
.president-cockpit .ops-logi-card{position:relative;border-color:#c2e0dd14;background:linear-gradient(135deg,#15242b,#111d23);overflow:hidden}
.president-cockpit .ops-logi-card:after{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background:linear-gradient(#7cddc2,#477a7a55)}
@media(max-width:900px){.president-cockpit .ops-deep-head{padding:21px 20px 17px}.president-cockpit .ops-detail-tabs{padding-inline:18px}.president-cockpit .ops-topic-context{margin-inline:18px}.president-cockpit .ops-detail-content{padding:14px}.president-cockpit .ops-detail-grid{grid-template-columns:1fr}.president-cockpit .ops-detail-grid:has(>.ops-chart-card + .ops-chart-card){grid-template-columns:1fr}.president-cockpit .ops-detail-grid-inner{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.president-cockpit .ops-deep-head{align-items:flex-start;flex-direction:column;padding:19px 16px 15px}.president-cockpit .ops-deep-head h2{font-size:20px}.president-cockpit .ops-workspace-status{align-self:flex-start}.president-cockpit .ops-detail-tabs{gap:3px;padding:10px 12px;scrollbar-width:none}.president-cockpit .ops-detail-tabs button{gap:5px;padding:9px 10px;font-size:9px}.president-cockpit .ops-topic-context{flex-wrap:wrap;margin-inline:13px;padding:10px 2px}.president-cockpit .ops-topic-context>small{flex-basis:100%;margin:0 0 0 12px}.president-cockpit .ops-detail-content{padding:12px}.president-cockpit .ops-topic-card-head{padding:14px 14px 8px}.president-cockpit .ops-detail-chart{padding-inline:10px}.president-cockpit .ops-detail-chart svg{min-height:165px}.president-cockpit .ops-detail-grid-inner{grid-template-columns:1fr}.president-cockpit .ops-table-note{margin-inline:13px}}

/* Talent view: show professional ladder, education, age, nursing levels and succession. */
.president-cockpit .ops-talent-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:13px;border:1px solid #c2e0dd15;border-radius:12px;background:linear-gradient(110deg,#15242b,#122028 55%,#17242a);overflow:hidden}
.president-cockpit .ops-talent-kpis>div{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding:15px 18px;border-right:1px solid #c2e0dd0e}
.president-cockpit .ops-talent-kpis>div:last-child{border:0}
.president-cockpit .ops-talent-kpis>div:before{content:"";position:absolute;top:0;left:18px;width:30px;height:1px;background:#8cdbc277}
.president-cockpit .ops-talent-kpis>div>span{color:#8aa29e;font-size:9px}
.president-cockpit .ops-talent-kpis>div>b{color:#e1eee8;font:400 23px/1.1 var(--num),sans-serif;letter-spacing:-.5px}
.president-cockpit .ops-talent-kpis>div>b small{margin-left:4px;color:#82a29a;font:9px var(--sans)}
.president-cockpit .ops-talent-kpis>div>em{color:#6e8987;font-size:8px;font-style:normal}
.president-cockpit .ops-talent-kpis>div.accent{background:linear-gradient(110deg,#83ddc30c,#83ddc302)}
.president-cockpit .ops-talent-kpis>div.accent>b{color:#a8e5ce}
.president-cockpit .ops-talent-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,.82fr);gap:13px;margin-bottom:13px}
.president-cockpit .ops-talent-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.president-cockpit .ops-talent-dimension{min-width:0;padding:14px 15px 13px;border:1px solid #c2e0dd13;border-radius:11px;background:linear-gradient(145deg,#15232b,#111e24 80%)}
.president-cockpit .ops-talent-dimension>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}
.president-cockpit .ops-talent-dimension>header span{color:#6fa399;font:7px var(--num),monospace;letter-spacing:.8px}
.president-cockpit .ops-talent-dimension>header h3{margin:4px 0 0;color:#d6e6df;font-size:11px;font-weight:500}
.president-cockpit .ops-talent-dimension>header>b{color:#a9c9bc;font:14px var(--num),monospace;font-weight:400;white-space:nowrap}
.president-cockpit .ops-talent-dimension>header>b small{margin-left:3px;color:#708b87;font:8px var(--sans)}
.president-cockpit .ops-talent-bar-row{margin-top:9px}
.president-cockpit .ops-talent-bar-row>div{display:grid;grid-template-columns:minmax(0,1fr) auto 42px;align-items:baseline;gap:9px;margin-bottom:5px}
.president-cockpit .ops-talent-bar-row>div>span{overflow:hidden;color:#91a9a3;font-size:8px;text-overflow:ellipsis;white-space:nowrap}
.president-cockpit .ops-talent-bar-row>div>b{color:#d0e1d9;font:9px var(--num),monospace;font-weight:400}
.president-cockpit .ops-talent-bar-row>div>b small{margin-left:2px;color:#6f8884;font:7px var(--sans)}
.president-cockpit .ops-talent-bar-row>div>em{color:#71958a;font:8px var(--num),monospace;font-style:normal;text-align:right}
.president-cockpit .ops-talent-bar-row>i{display:block;height:4px;border-radius:4px;background:#d0eee90d;overflow:hidden}
.president-cockpit .ops-talent-bar-row>i>u{display:block;width:var(--bar);height:100%;border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--talent-color),#19312f 20%),var(--talent-color));box-shadow:0 0 10px color-mix(in srgb,var(--talent-color),transparent 68%);text-decoration:none;transform:scaleX(.88);transform-origin:left;animation:opsBarArrive .85s cubic-bezier(.2,.7,.2,1) forwards}
.president-cockpit .ops-talent-pipeline{position:relative;padding:17px 17px 13px;border:1px solid #7ed9c51c;border-radius:12px;background:radial-gradient(ellipse at 100% 0,#87e0c90d,transparent 46%),linear-gradient(150deg,#172a2b,#122126 76%);overflow:hidden}
.president-cockpit .ops-talent-pipeline:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(#8ce2c6,#4e85804a,transparent)}
.president-cockpit .ops-talent-eyebrow{color:#70a69a;font:7px var(--num),monospace;letter-spacing:1px}
.president-cockpit .ops-talent-pipeline h3{margin:7px 0 5px;color:#dcebe4;font-size:14px;font-weight:500}
.president-cockpit .ops-talent-pipeline>p{margin:0 0 12px;color:#789392;font-size:8px;line-height:1.7}
.president-cockpit .ops-pipeline-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 0;border-top:1px solid #c5e7db0d}
.president-cockpit .ops-pipeline-index{color:#65a397;font:8px var(--num),monospace}
.president-cockpit .ops-pipeline-row>div{display:flex;flex-direction:column;gap:4px;min-width:0}
.president-cockpit .ops-pipeline-row>div>b{color:#c3d9d0;font-size:9px;font-weight:500}
.president-cockpit .ops-pipeline-row>div>small{color:#718b89;font-size:7px;line-height:1.5}
.president-cockpit .ops-pipeline-row>strong{color:#b6e2cf;font:15px var(--num),monospace;font-weight:400;white-space:nowrap}
.president-cockpit .ops-pipeline-row>strong small{margin-left:3px;color:#708b86;font:7px var(--sans)}
.president-cockpit .ops-pipeline-foot{display:grid;grid-template-columns:1fr auto;gap:7px 10px;margin-top:5px;padding-top:12px;border-top:1px solid #c5e7db12;color:#789391;font-size:8px}
.president-cockpit .ops-pipeline-foot>b{color:#b0cfc3;font:8px var(--num),sans-serif;font-weight:400;text-align:right}
.president-cockpit .ops-talent-dept{margin-bottom:10px}
.president-cockpit .ops-talent-dept .ops-detail-table{min-width:760px}
@media(max-width:1100px){.president-cockpit .ops-talent-layout{grid-template-columns:1fr}.president-cockpit .ops-talent-pipeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:15px}.president-cockpit .ops-talent-pipeline .ops-talent-eyebrow,.president-cockpit .ops-talent-pipeline h3,.president-cockpit .ops-talent-pipeline>p,.president-cockpit .ops-talent-pipeline .ops-pipeline-foot{grid-column:1/-1}}
@media(max-width:680px){.president-cockpit .ops-talent-kpis{grid-template-columns:1fr 1fr}.president-cockpit .ops-talent-kpis>div{padding:12px;border-bottom:1px solid #c2e0dd0e}.president-cockpit .ops-talent-kpis>div:nth-child(2){border-right:0}.president-cockpit .ops-talent-kpis>div:nth-child(3),.president-cockpit .ops-talent-kpis>div:nth-child(4){border-bottom:0}.president-cockpit .ops-talent-kpis>div>b{font-size:20px}.president-cockpit .ops-talent-dimensions{grid-template-columns:1fr}.president-cockpit .ops-talent-pipeline{display:block}.president-cockpit .ops-talent-dept .ops-topic-card-head{padding:14px}}

/* More analytical depth across the executive topic workspace. */
.president-cockpit .ops-analysis-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:13px;border:1px solid #c2e0dd14;border-radius:12px;background:linear-gradient(110deg,#15232a,#132128 55%,#16252a);overflow:hidden}
.president-cockpit .ops-analysis-metrics>article{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;border-right:1px solid #c2e0dd0d}
.president-cockpit .ops-analysis-metrics>article:last-child{border:0}
.president-cockpit .ops-analysis-metrics>article:before{content:"";position:absolute;top:0;left:16px;width:27px;height:1px;background:#8cdbc26a}
.president-cockpit .ops-analysis-metrics>article>span{overflow:hidden;color:#88a19d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}
.president-cockpit .ops-analysis-metrics>article>b{color:#e0ece6;font:400 19px/1.1 var(--num),sans-serif;letter-spacing:-.3px;white-space:nowrap}
.president-cockpit .ops-analysis-metrics>article>b small{margin-left:4px;color:#789590;font:8px var(--sans)}
.president-cockpit .ops-analysis-metrics>article>em{overflow:hidden;color:#708986;font-size:7px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}
.president-cockpit .ops-analysis-metrics>article.signal{background:linear-gradient(115deg,#89dfc20a,transparent)}
.president-cockpit .ops-analysis-metrics>article.signal>b{color:#aee5d0}
.president-cockpit .ops-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}
.president-cockpit .ops-analysis-card{position:relative;min-width:0;padding:15px 17px 13px;border:1px solid #c2e0dd12;border-radius:11px;background:linear-gradient(145deg,#15232b,#111e24 80%);overflow:hidden}
.president-cockpit .ops-analysis-card:before{content:"";position:absolute;top:0;left:18px;width:37px;height:1px;background:#83d8c36b}
.president-cockpit .ops-analysis-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:11px}
.president-cockpit .ops-analysis-card>header>div>span{color:#70a398;font:7px var(--num),monospace;letter-spacing:.7px}
.president-cockpit .ops-analysis-card>header>div>span i{padding:0 3px;color:#5d8783;font-style:normal}
.president-cockpit .ops-analysis-card>header h3{margin:4px 0 0;color:#d4e4de;font-size:11px;font-weight:500}
.president-cockpit .ops-analysis-card>header p{margin:4px 0 0;color:#738d8d;font-size:8px;line-height:1.55}
.president-cockpit .ops-analysis-card>header>small{flex:0 0 auto;padding:4px 6px;border:1px solid #c2e0dd0d;border-radius:4px;color:#708d88;font:7px var(--num),monospace}
.president-cockpit .ops-breakdown-row{margin-top:9px}
.president-cockpit .ops-breakdown-row>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;margin-bottom:5px}
.president-cockpit .ops-breakdown-row>div>span{overflow:hidden;color:#8ea59f;font-size:8px;text-overflow:ellipsis;white-space:nowrap}
.president-cockpit .ops-breakdown-row>div>b{color:#d0e1d9;font:9px var(--num),sans-serif;font-weight:400;white-space:nowrap}
.president-cockpit .ops-breakdown-row>i{display:block;height:4px;border-radius:4px;background:#d0eee90d;overflow:hidden}
.president-cockpit .ops-breakdown-row>i>u{display:block;width:var(--width,100%);height:100%;border-radius:4px;background:linear-gradient(90deg,#488b84,#8bdac1);box-shadow:0 0 9px #83ddc127;transform-origin:left;animation:opsBarArrive .8s cubic-bezier(.2,.7,.2,1) both}
.president-cockpit .ops-breakdown-row.down>i>u{background:linear-gradient(90deg,#976e5d,#d59a73);box-shadow:0 0 9px #d59a7330}
.president-cockpit .ops-breakdown-row>small{display:block;margin-top:4px;color:#698482;font-size:7px;line-height:1.5}
.president-cockpit .ops-analysis-grid .ops-analysis-card{min-height:140px}
@media(max-width:1100px){.president-cockpit .ops-analysis-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.president-cockpit .ops-analysis-metrics>article:nth-child(3){border-right:0}.president-cockpit .ops-analysis-metrics>article:nth-child(n+4){border-top:1px solid #c2e0dd0d}}
@media(max-width:680px){.president-cockpit .ops-analysis-metrics{grid-template-columns:1fr 1fr}.president-cockpit .ops-analysis-metrics>article{padding:12px;border-bottom:1px solid #c2e0dd0d}.president-cockpit .ops-analysis-metrics>article:nth-child(2n){border-right:0}.president-cockpit .ops-analysis-metrics>article:nth-child(3){border-right:1px solid #c2e0dd0d}.president-cockpit .ops-analysis-metrics>article:last-child{grid-column:1/-1;border-bottom:0}.president-cockpit .ops-analysis-metrics>article>b{font-size:17px}.president-cockpit .ops-analysis-grid{grid-template-columns:1fr;gap:9px}.president-cockpit .ops-analysis-card{padding:13px}.president-cockpit .ops-detail-grid{grid-template-columns:1fr!important}}
.president-cockpit .ops-overview-summary{margin:0 0 17px;padding:0 0 16px;border-bottom:1px solid #badbd914}
.president-cockpit .ops-overview-summary .ops-section-heading{padding:0 1px 12px}
.president-cockpit .ops-overview-summary .ops-section-heading h2{margin:5px 0 0;color:#dcebe5;font-size:13px;font-weight:500}
.president-cockpit .ops-overview-summary .ops-section-heading>span{color:#789293;font-size:8px}
.president-cockpit .ops-overview-summary .ops-lower-grid{margin:0;gap:11px;align-items:stretch}
.president-cockpit .ops-overview-summary .panel,.president-cockpit .ops-overview-summary .ops-resource-panel,.president-cockpit .ops-overview-summary .ops-finance-panel{height:100%;min-width:0}
.president-cockpit .ops-overview-summary .panel-head h2,.president-cockpit .ops-overview-summary .ops-panel-title h2{font-size:13px}
.president-cockpit .ops-panel-actions{display:flex;align-items:center;gap:9px}
.president-cockpit .ops-panel-actions button,.president-cockpit .ops-overview-summary .panel-head button{padding:6px 8px;border:1px solid #9bdcc624;border-radius:6px;background:#8fe1c30a;color:#a5dcca;font-size:8px;white-space:nowrap;cursor:pointer;transition:.2s}
.president-cockpit .ops-panel-actions button:hover,.president-cockpit .ops-overview-summary .panel-head button:hover{border-color:#9bdcc64a;background:#8fe1c316;color:#d3f4e7}
@media(max-width:1250px){.president-cockpit .ops-overview-summary .ops-lower-grid{grid-template-columns:1fr 1fr}.president-cockpit .ops-overview-summary .ops-finance-panel{grid-column:1/-1}}
@media(max-width:680px){.president-cockpit .ops-overview-summary{margin-bottom:13px;padding-bottom:13px}.president-cockpit .ops-overview-summary .ops-section-heading{align-items:flex-start;flex-direction:column;gap:6px}.president-cockpit .ops-overview-summary .ops-lower-grid{grid-template-columns:1fr}.president-cockpit .ops-overview-summary .ops-finance-panel{grid-column:auto}.president-cockpit .ops-panel-actions{gap:5px}}

/* Executive first screen: equal visual weight for the hospital's major domains. */
.president-cockpit .ops-flow-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}
.president-cockpit .ops-flow:not(:nth-child(6n)){border-right:1px solid #b7d8e20e}
.president-cockpit .ops-flow:nth-child(6n){border-right:0}
.president-cockpit .ops-flow-top>span:first-child{color:#9bb2b9;font-size:9px}
.president-cockpit .ops-flow-value{font-size:23px}
.president-cockpit .ops-flow-service .ops-flow-value{margin-bottom:2px}
.president-cockpit .ops-flow-secondary{display:flex;align-items:center;gap:14px;margin:0 0 5px;color:#7c999c;font-size:8px}
.president-cockpit .ops-flow-secondary span{display:flex;gap:4px;align-items:baseline}
.president-cockpit .ops-flow-secondary b{color:#b5cbc7;font:9px var(--num),sans-serif;font-weight:400}
.president-cockpit .ops-flow-bottom{gap:4px;font-size:7px}
.president-cockpit .ops-flow-bottom b{font-size:8px}
.president-cockpit .ops-indicator-section{margin-top:0;margin-bottom:16px}
.president-cockpit .ops-main-grid{grid-template-columns:minmax(0,1.28fr) minmax(330px,.82fr);gap:13px;margin:0 0 20px}
.president-cockpit .ops-network-panel .ops-panel-title h2{font-size:13px}
.president-cockpit .ops-network-panel .ops-network-stage{padding:9px}
.president-cockpit .ops-finance-summary{background:linear-gradient(145deg,#1b2928,#182322 75%)}
.president-cockpit .ops-finance-summary .ops-finance-main strong{color:#b9e0cd}
.president-cockpit .ops-finance-summary .ops-finance-bars u{background:linear-gradient(90deg,#669b85,#b4d7b0)}
@media(max-width:1450px){.president-cockpit .ops-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.president-cockpit .ops-flow:not(:nth-child(3n)){border-right:1px solid #b7d8e20e}.president-cockpit .ops-flow:nth-child(3n){border-right:0}.president-cockpit .ops-flow:nth-child(n+4){border-top:1px solid #b7d8e20e}.president-cockpit .ops-main-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}}
@media(max-width:900px){.president-cockpit .ops-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.president-cockpit .ops-flow:not(:nth-child(2n)){border-right:1px solid #b7d8e20e}.president-cockpit .ops-flow:nth-child(2n){border-right:0}.president-cockpit .ops-flow:nth-child(n+3){border-top:1px solid #b7d8e20e}}
@media(max-width:680px){.president-cockpit .ops-flow-value{font-size:20px}.president-cockpit .ops-flow-secondary{gap:8px;font-size:7px}.president-cockpit .ops-flow-bottom{align-items:flex-start}.president-cockpit .ops-main-grid{grid-template-columns:1fr}}
.president-cockpit .ops-intro:after{content:"";position:absolute;bottom:-1px;left:0;width:min(22vw,280px);height:2px;background:linear-gradient(90deg,#8be3cc,#8be3cc35 68%,transparent)}
.president-cockpit .ops-intro>div{display:grid;justify-items:start}
.president-cockpit .ops-intro .ops-kicker{display:block;margin-bottom:8px;color:#83bcb0;font-size:10px;font-weight:500;letter-spacing:1.1px}
.president-cockpit .ops-intro h2{margin:0 0 6px;font-size:clamp(34px,3vw,43px);letter-spacing:-1.5px;line-height:1.12}
.president-cockpit .ops-intro p{font-size:12px;color:#9ab0b1;letter-spacing:.05px}
.president-cockpit .ops-data-badge{align-self:center;margin-right:1px;padding:10px 13px;border-color:#9ce5d21b;border-radius:9px;background:#91dfc308;color:#b9d8d0;font-size:10px;box-shadow:0 7px 20px #00000010}
.president-cockpit .ops-data-badge i{width:6px;height:6px}
@media(max-width:680px){.president-cockpit .ops-intro{grid-template-columns:1fr;gap:12px;min-height:0;padding:16px 0;margin-bottom:14px}.president-cockpit .ops-intro h2{font-size:34px}.president-cockpit .ops-data-badge{justify-self:start}}

/* Use the DRG insights overview-banner pattern for the dean's page header. */
.president-cockpit .ops-intro.overview-banner{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr);align-items:center;gap:28px;min-height:142px;margin:0 0 18px;padding:21px 27px;border:1px solid #b8e9e01c;border-radius:12px;background:linear-gradient(112deg,#1b3b4b,#24545e 58%,#214b47);box-shadow:0 14px 38px #00000020;overflow:hidden}
.president-cockpit .ops-intro.overview-banner:after{content:"";position:absolute;right:-90px;top:-175px;bottom:auto;left:auto;width:280px;height:280px;border:1px solid #ffffff16;border-radius:50%;box-shadow:0 0 0 26px #ffffff04,0 0 0 52px #ffffff04;background:none;pointer-events:none}
.president-cockpit .ops-intro-copy{position:relative;z-index:1;min-width:0}
.president-cockpit .ops-intro-label{display:flex;align-items:center;gap:12px;margin-bottom:8px}
.president-cockpit .ops-intro.overview-banner .eyebrow{color:#a5d0cb;font-size:9px;letter-spacing:1.4px;font-weight:500}
.president-cockpit .ops-intro.overview-banner h2{margin:0;color:#f1f7f4;font-size:32px;font-weight:500;letter-spacing:-.9px;line-height:1.2}
.president-cockpit .ops-intro.overview-banner p{max-width:650px;margin-top:7px;color:#c0d3d2;font-size:11px;line-height:1.7}
.president-cockpit .ops-intro.overview-banner .ops-data-badge{padding:5px 8px;border:1px solid #d5f2e81c;border-radius:5px;background:#ffffff09;color:#c4dfd7;font-size:8px}
.president-cockpit .ops-intro.overview-banner .ops-data-badge i{width:5px;height:5px;box-shadow:0 0 8px #91eed780}
.president-cockpit .ops-intro.overview-banner .banner-stats{position:relative;z-index:1;justify-content:space-between;gap:12px;min-width:0}
.president-cockpit .ops-intro.overview-banner .banner-stat{flex:1;min-width:0;padding-left:17px;border-color:#ffffff24}
.president-cockpit .ops-intro.overview-banner .banner-stat:first-child{padding-left:0;border-left:0}
.president-cockpit .ops-intro.overview-banner .banner-stat strong{color:#f1f7f4;font-size:29px;font-weight:450;letter-spacing:-.7px}
.president-cockpit .ops-intro.overview-banner .banner-stat span{margin-top:4px;color:#a9c9c5;font-size:9px;white-space:nowrap}
@media(max-width:780px){.president-cockpit .ops-intro.overview-banner{grid-template-columns:1fr;gap:17px;padding:20px 21px}.president-cockpit .ops-intro.overview-banner .banner-stats{justify-content:flex-start}.president-cockpit .ops-intro.overview-banner .banner-stat{flex:0 1 130px}}
@media(max-width:680px){.president-cockpit .ops-intro.overview-banner{min-height:0;margin-bottom:14px;padding:18px 16px}.president-cockpit .ops-intro.overview-banner h2{font-size:28px}.president-cockpit .ops-intro.overview-banner .banner-stat{flex:1;padding-left:12px}.president-cockpit .ops-intro.overview-banner .banner-stat strong{font-size:23px}}

/* Match the DRG insights cockpit masthead: title lockup, scope line, controls and live spectrum. */
.president-cockpit .cockpit-masthead{grid-template-columns:minmax(0,1fr) auto;min-height:126px;padding:9px 0 21px;gap:24px;align-items:center}
.president-cockpit .cockpit-masthead:before,.president-cockpit .cockpit-masthead:after,.president-cockpit .cockpit-context{display:none}
.president-cockpit .cockpit-masthead .cockpit-title{display:block;position:relative;min-width:0;padding:8px 0 0;text-align:left;z-index:1}
.president-cockpit .cockpit-title>span{display:block;color:#668f9d;font:500 9px var(--num),monospace;letter-spacing:2.8px}
.president-cockpit .cockpit-title h1{margin:8px 0 0;color:#eef5f6;font-size:clamp(34px,3vw,40px);font-weight:450;letter-spacing:-.8px;line-height:1.18;text-shadow:none}
.president-cockpit .modern-header-note{display:flex;align-items:center;gap:9px;margin-top:9px;color:#819ba4;font-size:10px;font-weight:400;letter-spacing:.2px}
.president-cockpit .modern-header-note b{width:5px;height:5px;flex:none;border-radius:50%;background:#8ee2cb;box-shadow:0 0 9px #8ee2cb88}
.president-cockpit .modern-header-note span{color:#54717a}
.president-cockpit .cockpit-title-rule{display:none}
.president-cockpit .cockpit-tools{position:relative;z-index:2;grid-column:2;display:flex;justify-content:flex-end;align-items:center;gap:8px;max-width:none;margin:0;flex-wrap:nowrap;align-self:center}
.president-cockpit .cockpit-tools>span{margin:0 9px 0 0;color:#829ba2;font:11px var(--num),monospace;letter-spacing:.7px;white-space:nowrap}
.president-cockpit .cockpit-tools .btn{padding:9px 11px;border:1px solid #d3f1ed13;border-radius:10px;background:#bfdedc08;color:#abc1c4;font-size:10px}
.president-cockpit .cockpit-tools .btn:hover{background:#b9f0e514;border-color:#a9eee52b;color:#effbf7}
.president-cockpit.cockpit-motion-on .cockpit-title{padding-bottom:11px}
.president-cockpit .cockpit-title .ambient-spectrum{display:none;position:absolute;right:22px;bottom:13px;left:auto;height:15px;gap:3px;align-items:center;opacity:.55;transform:none}
.president-cockpit.cockpit-motion-on .cockpit-title .ambient-spectrum{display:flex}
.president-cockpit .cockpit-title .ambient-spectrum i{width:2px;background:linear-gradient(#a2f1dc,#4e9caa);box-shadow:0 0 7px #6fd4c844}
.president-cockpit .hospital-ops-home{padding-top:9px}
.president-cockpit .ops-intro.overview-banner{display:none}
@media(max-width:850px){.president-cockpit .cockpit-masthead{min-height:112px;gap:14px}.president-cockpit .cockpit-tools{gap:5px}.president-cockpit .cockpit-tools .btn{padding:8px}.president-cockpit .cockpit-tools>span{margin-right:3px}}
@media(max-width:680px){.president-cockpit .cockpit-masthead{grid-template-columns:1fr;gap:10px;min-height:0;padding:12px 0 15px;align-items:start}.president-cockpit .cockpit-masthead .cockpit-title{padding-top:4px}.president-cockpit .cockpit-title h1{font-size:30px}.president-cockpit .cockpit-tools{grid-column:1;justify-self:start;flex-wrap:wrap}.president-cockpit .cockpit-title .ambient-spectrum{display:none!important}}
.president-cockpit button.ops-talent-link{appearance:none;width:100%;text-align:left;font:inherit;background:transparent;border:0;border-top:1px solid #d4e9e90d;cursor:pointer}
.president-cockpit button.ops-talent-link:nth-child(odd){border-right:1px solid #d4e9e90d}
.president-cockpit button.ops-talent-link:hover{background:#b0e6d810}
.president-cockpit button.ops-talent-link:focus-visible{outline:2px solid #80d9c0;outline-offset:-2px}
.president-cockpit button.ops-talent-link em{white-space:normal;line-height:1.5;overflow:visible}
.president-cockpit button.ops-talent-link .ops-talent-target{color:#829b9a}
