/* Native reference dashboards keep their typography; only the internal work areas scroll. */
.feature-explorer .ops-story-title{position:relative;min-height:80px;padding:15px 24px 8px!important}.feature-explorer .ops-story-title>small{font-size:8px}.feature-explorer .ops-story-title h2{font-size:clamp(27px,2.1vw,37px)!important;margin:6px 0!important}.feature-explorer .ops-story-title p{font-size:12px!important;line-height:1.5;margin:5px 0!important}.feature-explorer .ops-story-title>.ops-demo{position:absolute;right:24px;top:18px;font-size:8px!important;padding:4px 7px}.feature-explorer .ops-story-art{height:clamp(300px,22vw,420px);min-height:300px}.feature-explorer .ops-story-stages article{padding:13px 12px 13px 47px}.feature-explorer .ops-story-stages p{font-size:11px!important}.feature-explorer .ops-story-stages h3{font-size:14px!important}.feature-explorer .ops-benefits article{padding:13px 17px}.feature-explorer .ops-benefits{padding-bottom:18px}.feature-explorer.operations-native-frame .ops-capacity-scroll{display:grid;grid-template-rows:39px repeat(8,minmax(0,1fr));overflow:hidden}.feature-explorer.operations-native-frame .ops-capacity-row{min-height:0}.feature-explorer.operations-native-frame .ops-capacity-track{min-height:0}.feature-explorer.operations-native-frame .ops-capacity-track>button{top:3px;bottom:3px;padding:2px 5px}.feature-explorer.operations-native-frame .ops-capacity-days,.feature-explorer.operations-native-frame .ops-capacity-row{min-width:0;grid-template-columns:115px 1fr}.feature-explorer.operations-native-frame .ops-capacity-days{grid-template-columns:115px repeat(7,minmax(0,1fr))}.feature-explorer.operations-native-frame .ops-capacity-row>span{padding:3px 6px;overflow:hidden}.feature-explorer.operations-native-frame .ops-capacity-row b{font-weight:500;font-size:10px}.feature-explorer.operations-native-frame .ops-capacity-row>span svg{width:16px;height:16px}.feature-explorer.operations-native-frame .ops-capacity-days>span{padding:5px 1px;font-size:9px}.feature-explorer.operations-native-frame .ops-capacity-days small{font-size:8px;word-spacing:4px}.feature-explorer.operations-native-frame .ops-capacity-track>button{font-size:9px}.feature-explorer.operations-native-frame .ops-capacity-track>button small{font-size:8px!important}.feature-explorer.operations-native-frame .ops-capacity-legend{font-size:9px;gap:8px}

.feature-explorer .ops-story-title{display:block;text-align:center;padding:25px 25px 8px!important}.feature-explorer .ops-story-art{height:clamp(350px,35vw,510px);min-height:350px}.feature-explorer .ops-story-art canvas{width:100%;height:100%;display:block}.ops-scene-fallback{text-align:center;padding:40px;color:#9abac8}.ops-native-3d-source{font-size:10px;color:#84acbf}.operations-native-frame .ops-panel .ops-checklist{margin-top:0}.operations-native-frame .ops-panel .ops-input-label{margin-top:0}.operations-native-frame .ops-capacity-toolbar>div{display:flex;align-items:center;gap:6px}.operations-native-frame .ops-capacity-toolbar>div>span{font-size:11px}.operations-native-frame .ops-dossier .ops-details{margin:0}
.operations-native-frame .ops-toolbar label{margin:0!important;padding:0;line-height:1.2}.operations-native-frame .ops-metrics article{margin:0}.operations-native-frame .ops-demo-form label{margin:0!important}.ops-modal .ops-table-wrap{max-height:60vh}.ops-modal table{border-collapse:collapse;width:100%;font-size:12px}.ops-modal th,.ops-modal td{padding:9px;border:1px solid #356579;text-align:left}.ops-modal th{background:#15475a}.ops-modal tr:nth-child(even){background:#1d536b33}
.ops-dossier{display:flex;flex-direction:column;gap:13px;min-height:0;flex:1;overflow:auto}.ops-dossier-identity{display:flex;justify-content:space-between;align-items:center;gap:15px}.ops-dossier-identity>span>svg{height:50px;width:50px;color:#dfc58e}.ops-dossier-identity h4{font-size:20px!important;color:#d8e9ee!important;margin:4px 0 8px!important}.ops-dossier-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.ops-dossier-grid section h4{font-size:12px!important;color:#d5bf8d!important;margin:0 0 11px!important}.ops-dossier-grid .ops-details{display:grid;gap:9px}.ops-document-line{padding:9px 0;border-bottom:1px solid #2c5d7155;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#b7d5e1}.ops-dossier-notice{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid #9d8a5344;border-radius:5px;font-size:11px;color:#9ebdca;line-height:1.6}.ops-dossier-notice>b{color:#d8c083}.ops-dossier .ops-miniature{min-height:80px;max-height:145px;flex:1}.ops-asset-label{padding:8px 11px;border:1px solid #c5ae77;background:#d3dece;color:#153b4e;font-size:10px;text-align:center;font-weight:700}.ops-dossier-docs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ops-dossier-docs>span{display:flex;align-items:center;gap:6px;font-size:10px;padding:7px;background:#173f5044;border:1px solid #31596b55}.ops-dossier-docs svg{width:15px;height:15px;flex:none;color:#b5c9b5}.ops-panel tr.is-selected td{background:#14526677}.ops-panel tr.is-selected td:first-child{border-left:2px solid #e5c88a}.operations-native-frame .ops-dossier>dl.ops-details{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.presentation-open .feature-presentation.feature-explorer.operations-native-frame[data-fx-view=dashboard]{overflow:hidden}
.operations-native-frame .ops-dashboard{height:var(--ops-frame-height);min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:11px;padding:15px 20px 8px;overflow:hidden}
.operations-native-frame .ops-heading{margin:0!important;min-height:53px}.operations-native-frame .ops-heading h2{font-size:clamp(28px,2vw,37px)!important;margin:4px 0 5px!important}.operations-native-frame .ops-heading>div>small{display:none}.operations-native-frame .ops-heading p{font-size:13px!important}.operations-native-frame .ops-heading>small{font-size:11px}
.operations-native-frame .ops-metrics{margin:0;gap:11px}.operations-native-frame .ops-metrics article{padding:11px 16px;min-height:70px;border-color:#316f84;background:linear-gradient(130deg,#10425288,#032331)}.operations-native-frame .ops-metrics article>svg{width:40px;height:40px;padding:8px;box-sizing:content-box;border:1px solid #43849966;border-radius:50%;background:radial-gradient(ellipse at top,#3e9bb766,#092c3c)}.operations-native-frame .ops-metrics span{font-size:12px}.operations-native-frame .ops-metrics strong{font-size:30px;line-height:1.16}.operations-native-frame .ops-metrics strong>small{font-size:11px}
.operations-native-frame .ops-toolbar{margin:0;gap:8px;min-height:31px}.operations-native-frame .ops-toolbar input{font-size:12px;padding:6px 8px;width:230px}.operations-native-frame .ops-toolbar button{padding:6px 10px;font-size:11px!important}.operations-native-frame .ops-toolbar>span{font-size:10px}
.operations-native-frame .ops-panels{min-height:0;gap:11px;align-items:stretch}.operations-native-frame .ops-panel{grid-area:var(--ops-area);display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:13px 14px;background:linear-gradient(125deg,#0b3041bb,#032331);border-color:#2a6579}.operations-native-frame .ops-panel.wide{grid-column:auto}.operations-native-frame .ops-panel>header{flex:0 0 auto;margin-bottom:10px!important}.operations-native-frame .ops-panel>header h3{font-size:15px!important}.operations-native-frame .ops-panel>header>button{font-size:14px}
.operations-native-frame .ops-panel [data-ops-table]{display:flex;flex-direction:column;min-height:0;flex:1}.operations-native-frame .ops-table-wrap{min-height:0;flex:1;overflow:auto}.operations-native-frame .ops-panel table{font-size:12px;line-height:1.4}.operations-native-frame .ops-panel td,.operations-native-frame .ops-panel th{padding:7px 8px}.operations-native-frame .ops-panel thead{position:sticky;top:0;z-index:1}.operations-native-frame .ops-panel th{background:#103b4c}.operations-native-frame .ops-table-count{flex:none;font-size:10px;margin-top:6px}.operations-native-frame .ops-pill{font-size:10px;padding:2px 6px}.operations-native-frame .ops-disclaimer{font-size:9px;line-height:1.4;padding:0!important;display:flex;justify-content:space-between;gap:14px}.operations-native-frame .ops-disclaimer>span{max-width:46%;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.operations-native-frame .ops-panel>.ops-details{overflow:auto;min-height:0;grid-template-columns:1fr 1fr;gap:8px 14px;flex:1}.operations-native-frame .ops-details dt{font-size:11px}.operations-native-frame .ops-details dd{font-size:12px}.operations-native-frame .ops-details>div{padding-bottom:6px}.operations-native-frame .ops-panel small,.operations-native-frame .ops-hint{font-size:10px!important}
.operations-native-frame .ops-chart{height:100%;min-height:0;flex:1;max-height:260px}.operations-native-frame .ops-chart text{font-size:11px}.operations-native-frame .ops-bars{flex:1;justify-content:space-evenly;min-height:0;gap:10px;padding:5px 0}.operations-native-frame .ops-bars>div{font-size:12px;grid-template-columns:110px minmax(0,1fr) 85px}.operations-native-frame .ops-bars strong{font-size:12px}.operations-native-frame .ops-unit{margin-top:7px!important;font-size:10px!important}.operations-native-frame .ops-lineage{min-height:0;flex:1;justify-content:center;gap:13px;margin:0 0 7px}.operations-native-frame .ops-lineage button{font-size:12px;line-height:1.5;padding:10px 7px;gap:8px}.operations-native-frame .ops-lineage svg{width:23px;height:23px}.operations-native-frame .ops-timeline{min-height:0;flex:1;overflow:auto;margin:0}.operations-native-frame .ops-timeline li{padding-bottom:13px;gap:3px}.operations-native-frame .ops-timeline time{font-size:11px}.operations-native-frame .ops-timeline b{font-size:13px}.operations-native-frame .ops-timeline span{font-size:11px}
.operations-native-frame .ops-tree{overflow:auto;flex:1;min-height:0}.operations-native-frame .ops-tree li{font-size:13px;padding-top:10px;padding-bottom:10px}.operations-native-frame .ops-miniature{flex:1;min-height:0;height:100%;max-height:260px}.operations-native-frame .ops-checklist{min-height:0;overflow:auto;margin:0;gap:9px;flex:1}.operations-native-frame .ops-checklist label{font-size:12px}.operations-native-frame .ops-check-result{margin-top:7px!important;font-size:10px!important}.operations-native-frame .ops-hint{margin-top:7px!important;flex:none}.operations-native-frame .ops-kanban{min-height:0;flex:1}.operations-native-frame .ops-kanban h4{font-size:12px!important}.operations-native-frame .ops-kanban button{font-size:12px}.operations-native-frame .ops-kanban>section{overflow:auto}.operations-native-frame .ops-input-label{font-size:12px;margin-bottom:9px;gap:7px}.operations-native-frame .ops-value-split{margin:8px 0;gap:9px}.operations-native-frame .ops-value-split>div{padding:9px}.operations-native-frame .ops-value-split strong{font-size:20px;margin-top:5px}.operations-native-frame .ops-value-strip{height:19px;flex:none}.operations-native-frame .ops-demo-form{gap:8px;min-height:0;flex:1}.operations-native-frame .ops-demo-form input{padding:5px 8px}.operations-native-frame .ops-demo-form button{padding:6px 9px}.operations-native-frame .ops-library{flex:1;min-height:0;overflow:auto}.operations-native-frame .ops-library button{font-size:12px;padding:10px 9px}.operations-native-frame .ops-ratio{min-height:0}.operations-native-frame .ops-ratio svg{width:90px;height:90px}.operations-native-frame .ops-panel.type-ratio{display:none}
.operations-native-frame .ops-dashboard[data-operations="production-1"]{grid-template-columns:29% minmax(0,1fr);grid-template-rows:80px 31px minmax(0,1fr) auto}.operations-native-frame [data-operations="production-1"]>.ops-heading{grid-column:1;grid-row:1}.operations-native-frame [data-operations="production-1"]>.ops-heading>small{display:none}.operations-native-frame [data-operations="production-1"] .ops-heading h2{font-size:clamp(27px,1.8vw,36px)!important}.operations-native-frame [data-operations="production-1"] .ops-heading .ops-demo{display:block;width:max-content;margin:7px 0 0;padding:0;border:0;font-size:10px!important}.operations-native-frame [data-operations="production-1"] .ops-heading p{display:none}.operations-native-frame [data-operations="production-1"]>.ops-metrics{grid-column:2;grid-row:1}.operations-native-frame [data-operations="production-1"]>.ops-toolbar{grid-column:1/-1;grid-row:2}.operations-native-frame [data-operations="production-1"]>.ops-panels{grid-column:1/-1;grid-row:3}.operations-native-frame [data-operations="production-1"]>.ops-disclaimer{grid-column:1/-1;grid-row:4}


.ops-capacity{display:flex;flex-direction:column;min-height:0;flex:1}.ops-capacity-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 9px}.ops-capacity-toolbar>span{font-size:12px;color:#d0e3eb}.ops-capacity-toolbar>div{display:flex;gap:5px}.ops-capacity-toolbar button{background:#0c2f42;border:1px solid #376981;color:#c6dce6;padding:4px 10px;border-radius:4px;font-size:11px}.ops-capacity-toolbar button[aria-pressed=true]{border-color:#78c3df;background:#19475a}.ops-capacity-scroll{overflow:auto;flex:1;min-height:0;border:1px solid #235b72;border-radius:5px}.ops-capacity-days{display:grid;grid-template-columns:130px repeat(7,minmax(50px,1fr));position:sticky;top:0;background:#123a4d;z-index:2;min-width:650px;font-size:10px}.ops-capacity-days>span{padding:7px 3px;text-align:center;border-right:1px solid #376b8055}.ops-capacity-days small{display:block;font-size:9px;color:#7db9d1;word-spacing:9px;margin-top:4px}.ops-capacity-row{display:grid;grid-template-columns:130px 1fr;min-width:650px;min-height:43px;border-top:1px solid #28576b88}.ops-capacity-row>span{display:flex;align-items:center;gap:9px;padding:7px 8px;font-size:11px;color:#bbd8e5;border-right:1px solid #28576b88}.ops-capacity-row>span svg{width:20px;height:20px;flex:none;color:#92bacc}.ops-capacity-track{position:relative;min-height:42px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(4.7619% - 1px),#23556b55 calc(4.7619% - 1px),#23556b55 4.7619%)}.ops-capacity-track>button{position:absolute;top:5px;bottom:5px;border:1px solid #4b9fb7;background:linear-gradient(110deg,#0d7c94,#065570);border-radius:4px;color:#d5f0f6;font-size:10px;text-align:left;padding:3px 6px;overflow:hidden}.ops-capacity-track>button small{color:inherit!important;font-size:9px!important;display:block;white-space:nowrap}.ops-capacity-track>button.draft{background:linear-gradient(110deg,#126ab6,#124179);border-color:#438cca}.ops-capacity-track>button.warn{background:#89582b;border-color:#c79242}.ops-capacity-track>button.hold{background:#76454a;border-color:#aa6a70}.ops-capacity-track>button.service{background:repeating-linear-gradient(135deg,#355363,#355363 3px,#213e50 3px,#213e50 6px);border-color:#7493a1;text-align:center}.ops-capacity-row:last-child{border-bottom:0}.ops-capacity-legend{font-size:10px;color:#9bbac7;display:flex;gap:13px;flex-wrap:wrap;margin-top:8px}.ops-capacity-legend i{width:18px;height:7px;display:inline-block;background:#13839c;margin-right:5px}.ops-capacity-legend span:nth-child(2) i{background:#266ac0}.ops-capacity-legend span:nth-child(3) i{background:#9d7341}.ops-capacity-legend span:nth-child(4) i{background:#925b5e}
.ops-isometric-view{position:relative;min-height:130px;flex:1;overflow:hidden;border:1px solid #28596c55;border-radius:6px;background:radial-gradient(ellipse at 50% 30%,#19485d88,#03202e 80%)}.ops-isometric-view svg{display:block;width:100%;height:100%;min-height:0}.ops-isometric-view text{font-family:'Segoe UI',sans-serif;fill:#c0dce8;font-size:12px}.ops-isometric-view [data-ops-svg-node]{cursor:pointer;outline:none}.ops-isometric-view [data-ops-svg-node]:hover{filter:brightness(1.25)}.ops-equipment-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;flex:1;min-height:0}.ops-equipment-card{border:1px solid #2e6078;border-radius:7px;padding:9px;background:#082b3a;display:flex;flex-direction:column;min-height:0}.ops-equipment-card svg{width:100%;height:85px;min-height:50px;flex:1}.ops-equipment-card>b{font-size:13px;color:#d2e6ee}.ops-equipment-card>small{margin:5px 0;font-size:10px}.ops-equipment-card>span{font-size:11px;color:#9fc1ce}.ops-quality-yield{display:flex;align-items:center;gap:13px;border-top:1px solid #35647777;padding-top:10px;margin-top:10px;color:#bcd5df;font-size:11px}.ops-quality-yield strong{font-size:26px;color:#75dec7}.ops-doc-thumbnails{display:flex;gap:12px;margin-top:10px}.ops-doc-thumbnail{flex:1;background:#d9e4e4;border-radius:3px;color:#244653;padding:10px 12px;box-shadow:2px 3px #051a2699;font-size:10px;min-width:0}.ops-doc-thumbnail>b{display:block;font-size:11px;color:#123c4f;margin-bottom:7px}.ops-doc-thumbnail>span{display:block;border-top:1px solid #839aa755;padding:3px 0}.ops-native-kpi{cursor:pointer}.ops-native-kpi:focus-visible{outline:2px solid #e4c88e;outline-offset:2px}
/* Final reference hero sizing: title, native models, steps and benefits form one overview. */
.feature-explorer .ops-story-title{position:relative;min-height:80px;padding:15px 24px 8px!important}.feature-explorer .ops-story-title>small{font-size:8px}.feature-explorer .ops-story-title h2{font-size:clamp(27px,2.1vw,37px)!important;margin:6px 0!important}.feature-explorer .ops-story-title p{font-size:12px!important;line-height:1.5;margin:5px 0!important}.feature-explorer .ops-story-title>.ops-demo{position:absolute;right:24px;top:18px;font-size:8px!important;padding:4px 7px}
.feature-explorer .ops-story-stages article{padding:13px 12px 13px 47px}.feature-explorer .ops-story-stages p{font-size:11px!important}.feature-explorer .ops-story-stages h3{font-size:14px!important}.feature-explorer .ops-benefits article{padding:13px 17px}.feature-explorer .ops-benefits{padding-bottom:18px}
/* The reference is a fixed native design canvas. Fitting preserves every grid and live control. */
.presentation-open .feature-presentation.feature-explorer.operations-native-frame[data-fx-view=dashboard]{overflow:hidden!important;position:absolute}.operations-native-frame .ops-dashboard{position:absolute;transform-origin:0 0;grid-template-rows:auto auto auto minmax(0,1fr) auto;height:var(--ops-frame-height);font-size:14px}.operations-native-frame .ops-heading h2{font-size:35px!important}.operations-native-frame .ops-heading p{font-size:14px!important}.operations-native-frame .ops-panel td,.operations-native-frame .ops-panel th{font-size:13px!important;padding:6px 8px!important;line-height:1.4}.operations-native-frame .ops-panel th{white-space:normal}.operations-native-frame .ops-panel>header h3{font-size:17px!important}.operations-native-frame .ops-metrics strong{font-size:35px}.operations-native-frame .ops-metrics span{font-size:14px}.operations-native-frame .ops-pill{font-size:11px}.operations-native-frame .ops-toolbar input{font-size:13px}.operations-native-frame .ops-metrics article>svg{width:42px;height:42px}.operations-native-frame .ops-dashboard[data-operations="production-1"]{grid-template-rows:86px 34px minmax(0,1fr) auto}.operations-native-frame [data-operations="production-1"] .ops-heading h2{font-size:33px!important}.operations-native-frame .ops-capacity-row b{font-size:12px}.operations-native-frame .ops-capacity-row>span{padding:3px 7px}.operations-native-frame .ops-capacity-track>button{font-size:11px;padding:2px 6px;line-height:1.15}.operations-native-frame .ops-capacity-track>button small{font-size:9px!important}.operations-native-frame .ops-capacity-days>span{font-size:11px}.operations-native-frame .ops-capacity-days small{font-size:10px}.operations-native-frame .ops-capacity-legend{font-size:11px}.operations-native-frame .ops-panel table{min-width:0}.operations-native-frame .ops-panels{display:grid!important}.operations-native-frame .ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-native-frame .ops-heading{flex-direction:row}.operations-native-frame .ops-panel{min-height:0}.operations-native-frame .ops-chart{height:100%;min-height:0}.operations-native-frame .ops-kanban{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-native-frame .ops-map{min-height:0}.operations-native-frame .ops-equipment-cards{grid-template-columns:repeat(4,1fr)}.operations-native-frame .ops-panel .ops-dossier-grid{grid-template-columns:1fr 1fr}
.ops-overview-shell{position:relative;width:100%;overflow:hidden}.ops-overview{position:absolute;top:0;transform-origin:0 0;display:grid;grid-template-rows:110px minmax(0,1fr) 84px;background:radial-gradient(ellipse at center,#0d344877,transparent 74%)}.feature-explorer .ops-overview .ops-story-title{display:block;position:relative;min-height:0;padding:14px 25px 6px!important}.feature-explorer .ops-overview .ops-story-title h2{font-size:38px!important}.feature-explorer .ops-overview .ops-story-title p{font-size:15px!important}.ops-overview .ops-story{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:0 22px 12px}.feature-explorer .ops-overview .ops-story-art{height:100%!important;min-height:0!important;width:100%}.feature-explorer .ops-overview .ops-story-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px}.feature-explorer .ops-overview .ops-story-stages article{padding:17px 15px 17px 50px}.feature-explorer .ops-overview .ops-story-stages h3{font-size:17px!important}.feature-explorer .ops-overview .ops-story-stages p{font-size:13px!important;line-height:1.7!important}.feature-explorer .ops-overview .ops-benefits{grid-template-columns:repeat(3,minmax(0,1fr))!important;min-height:0;padding:0 22px 16px}.feature-explorer .ops-overview .ops-benefits h3{font-size:16px!important}.feature-explorer .ops-overview .ops-story-title>.ops-demo{display:inline-block;position:absolute;top:20px;right:25px}
