:root{--active-sticky-offset: 224px;--active-sticky-max-offset: 240px;--brand-navy: #0F1720;--brand-teal: #00B2A9;--brand-cyan: #22D3EE;--brand-amber: #FFB020;--brand-light-gray: #F2F4F7;--brand-white: #FFFFFF;--brand-ink-muted: #334155;--brand-border: #d8dde5;color:#1f2933;background:var(--brand-light-gray);font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,rgba(0,178,169,.08),transparent 220px),var(--brand-light-gray)}button,input,select,textarea{font:inherit}button{min-height:40px;border:1px solid var(--brand-teal);border-radius:6px;padding:0 14px;color:var(--brand-navy);background:var(--brand-teal);cursor:pointer;font-weight:800}button:disabled{cursor:not-allowed;color:#64748b;background:#e5e7eb;border-color:#cbd5e1;opacity:1}button.button-secondary{border-color:#cbd5e1;color:var(--brand-ink-muted);background:var(--brand-white)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(34,211,238,.38);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}select{width:100%;min-width:0;min-height:40px;border:1px solid #cbd5e1;border-radius:6px;padding:0 10px;color:#1f2933;background:#fff}textarea{width:100%;min-width:0;max-width:100%;min-height:86px;border:1px solid #cbd5e1;border-radius:6px;padding:10px;color:#1f2933;background:#fff;overflow-wrap:anywhere;resize:vertical}.app-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:18px 0 48px}.app-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:10px}.header-side{display:grid;gap:7px;justify-items:end}.app-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;font-size:.82rem;font-weight:800}.app-nav a{color:var(--brand-teal);text-decoration:none}.app-nav a:hover{text-decoration:underline}.brand-lockup{display:grid;grid-template-columns:94px minmax(0,1fr);gap:12px;align-items:center;min-width:0}.brand-mark{width:94px;height:auto}.brand-copy{min-width:0}.product-tagline{margin-bottom:3px;color:#334155;font-size:.96rem;font-weight:800;line-height:1.22}.app-footer{display:grid;gap:8px;width:min(1180px,calc(100% - 32px));margin:0 auto;border-top:1px solid #d8dde5;padding:18px 0 28px;color:#5b6673;font-size:.84rem}.app-footer p{max-width:850px;margin-bottom:0;line-height:1.45}.footer-brand{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.footer-mark{width:46px;height:auto;margin-right:2px}.footer-brand strong{color:var(--brand-navy);font-size:.98rem}.footer-links{display:flex;flex-wrap:wrap;gap:10px;font-weight:800}.footer-links a{color:var(--brand-teal);text-decoration:none}.footer-links a:hover{text-decoration:underline}.mobile-section-nav{display:none}.eyebrow{margin:0 0 3px;color:var(--brand-teal);font-size:.74rem;font-weight:800;text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin-bottom:4px;font-size:clamp(1.75rem,2.5vw,2.45rem);line-height:1.02}h2{margin-bottom:4px;font-size:1rem}.scenario-title,.scenario-summary,.section-heading p{margin-bottom:0;color:#5b6673}.scenario-title{font-weight:700}.scenario-summary{max-width:760px;margin-top:2px;font-size:.92rem;line-height:1.25}.run-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;font-weight:800}.run-status span,.action-note,.alarm-pill{display:inline-flex;align-items:center;min-height:32px;border-radius:6px;padding:0 10px;background:#fff;border:1px solid #d8dde5}.app-header .run-status span{min-height:28px;padding:0 9px}.status-ok{color:#15803d}.status-danger,.instrument-danger strong{color:#b91c1c}.simulation-status-bar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-items:start;margin-bottom:12px;border:1px solid #d8dde5;border-left:5px solid #15803d;border-radius:6px;padding:8px;background:#fffffff5;box-shadow:0 8px 20px #0f172a14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.simulation-status-caution{border-left-color:#b45309}.simulation-status-warning,.simulation-status-critical,.simulation-status-failed{border-left-color:#b91c1c}.simulation-status-completed{border-left-color:#2563eb}.mode-switcher{display:grid;align-self:start;grid-template-columns:repeat(4,minmax(0,112px));justify-content:start;gap:4px}.mode-switcher button{min-height:34px;padding:0 8px;color:var(--brand-teal);background:#f8fafc;border-color:#cbd5e1;font-size:.74rem;font-weight:800;line-height:1.1;white-space:nowrap}.mode-switcher button[aria-pressed=true]{color:var(--brand-white);background:var(--brand-navy);border-color:var(--brand-navy)}.mode-switcher button:disabled{color:#94a3b8;background:#f1f5f9;border-color:#e2e8f0}.command-status-strip{display:grid;grid-template-columns:minmax(216px,1fr) minmax(172px,.78fr) minmax(196px,.9fr) minmax(190px,.85fr) minmax(144px,.66fr) minmax(200px,.92fr);gap:4px;align-items:start;min-width:0}.command-field,.command-metric{min-width:0;border:1px solid #e1e6ee;border-radius:6px;padding:7px 8px;background:#f9fafb;overflow:hidden}.command-field label,.command-metric span,.playback-speed-control label,.control-group-label{display:block;color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase}.command-field select{width:100%;min-height:34px;margin-top:4px}.command-subfield{margin-top:6px}.command-subfield:first-child{margin-top:0}.command-field small,.command-metric small{display:block;margin-top:4px;color:#4b5563;font-size:.76rem;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-metric strong{display:block;margin-top:4px;color:var(--brand-navy);line-height:1.15;overflow-wrap:anywhere}.command-metric small{overflow:visible;text-overflow:clip;white-space:normal}.command-transport{display:grid;grid-template-columns:minmax(0,1fr) minmax(82px,.7fr);gap:6px;align-items:start;min-width:0;padding-top:0}.command-transport-buttons{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.35fr) minmax(0,.88fr);gap:4px;min-width:0}.command-transport-buttons button{min-width:0;min-height:34px;padding:0 4px;font-size:.72rem;color:var(--brand-white);border-color:var(--brand-navy);background:var(--brand-navy);font-weight:900;line-height:1.05}.command-transport-buttons .command-boundary-button{color:var(--brand-ink-muted);border-color:#cbd5e1;background:var(--brand-white)}.transport-icon-button,.transport-play-button,.command-play-button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.transport-icon-button{min-width:46px;border-color:#cbd5e1;color:var(--brand-navy);background:var(--brand-white)}.transport-play-button{min-width:58px;border-color:var(--brand-teal);color:var(--brand-navy);background:#ffffffdb;box-shadow:inset 0 0 0 1px #00b2a92e}.loopcue-play-icon{width:1.2em;height:1.2em;flex:0 0 auto;color:var(--brand-amber)}.replay-control-icon{width:1.05em;height:1.05em;flex:0 0 auto}.transport-play-button .loopcue-play-icon{width:1.55rem;height:1.55rem}.command-play-button .loopcue-play-icon,.command-play-button .replay-control-icon{width:1.35rem;height:1.35rem}.command-transport-buttons .command-play-button{border-color:var(--brand-teal);color:var(--brand-navy);background:#ffffffeb;box-shadow:inset 0 0 0 1px #00b2a92e}.playback-speed-control{display:grid;flex:1 0 100%;gap:6px;min-width:min(220px,100%);border:1px solid #e1e6ee;border-radius:6px;padding:8px;background:#fff}.playback-speed-control select{width:100%;min-height:38px;border:1px solid #cbd5e1;border-radius:6px;padding:0 8px;color:var(--brand-navy);background:#fff;font-weight:900}.playback-speed-control small{color:#4b5563;font-size:.76rem;font-weight:700;line-height:1.25}.playback-speed-control-compact{min-width:0;border-color:#d8dde5;padding:5px;background:#f9fafb}.playback-speed-control-compact select{min-height:30px}.playback-speed-control-compact small{display:none}.command-state-metric strong{font-size:.92rem}.command-state-metric small{overflow:visible;text-overflow:clip;white-space:normal}.command-handset strong{color:var(--brand-teal)}.command-active-gas small{overflow:visible;text-overflow:clip;white-space:normal}.command-active-gas-detail{display:flex;flex-wrap:wrap;gap:4px}.command-active-gas-detail .command-active-gas-chip{display:inline-flex;align-items:baseline;gap:4px;min-width:0;max-width:100%;border:1px solid #dbeafe;border-radius:4px;padding:2px 5px;color:#4b5563;background:#f8fafc;font-size:.76rem;font-weight:700;line-height:1.25;text-transform:none}.command-active-gas-chip-label{display:inline;flex:0 0 auto;color:#64748b;font-size:.62rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.command-handset-cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:6px}.command-handset-cells span{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:4px;color:#e6f6f4;background:var(--brand-navy);font-size:.72rem;font-weight:800;text-transform:none}.simulation-status-bar .quick-action-bar{min-width:0;gap:4px;border-color:#e1e6ee;padding:5px;box-shadow:none}.simulation-status-bar .quick-action-bar .quick-action-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;flex:1 0 100%;min-width:0}.simulation-status-bar .quick-action-bar .quick-action-heading strong{font-size:.92rem;line-height:1.05}.simulation-status-bar .quick-action-bar .quick-action-heading span{line-height:1.05}.simulation-status-bar .quick-action-bar button{flex:1 1 calc(25% - 5px);min-width:0;min-height:44px;padding:0 5px;font-size:.78rem;line-height:1.05}.simulation-status-bar .quick-action-availability{flex:1 1 116px;gap:3px;min-width:0}.simulation-status-bar .quick-action-availability li{width:100%;min-width:0;padding:2px 5px}.simulation-status-bar .quick-action-availability li,.simulation-status-bar .quick-action-emergency-note,.simulation-status-bar .quick-action-source-note{font-size:.68rem;line-height:1.18}.simulation-status-bar .quick-action-emergency-note,.simulation-status-bar .quick-action-source-note{flex:1 1 116px;min-width:0;padding:2px 5px}.active-simulation-workspace{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:16px;align-items:start;margin-top:12px}.active-main-column{display:grid;gap:12px;min-width:0}.active-main-column>:not(.pinned-chart-rail){position:relative;z-index:9}.active-simulation-workspace .workspace-grid{margin-top:0}.active-simulation-workspace .instrument-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.active-simulation-workspace .instrument strong{font-size:1.35rem;overflow-wrap:normal}.active-simulation-workspace .control-strip{position:sticky;top:var(--active-sticky-offset);max-height:calc(100vh - var(--active-sticky-max-offset));overflow-y:auto}.active-simulation-workspace .control-field{flex:1 1 180px}.active-simulation-workspace .control-field-wide{flex-basis:100%}.pinned-chart-rail{position:sticky;top:var(--active-sticky-offset);z-index:12;border:1px solid #cbd5e1;border-radius:6px;padding:10px;background:#fff;box-shadow:0 10px 24px #0f172a14}.pinned-chart-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.pinned-chart-title h2{margin:0;color:var(--brand-navy);font-size:1rem}.pinned-chart-title span{color:var(--brand-teal);font-size:.82rem;font-weight:900}.mobile-chart-switcher{display:none}.pinned-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pinned-chart-card{min-width:0;border:1px solid #e1e6ee;border-radius:6px;padding:8px;background:#f9fafb}.pinned-chart-card h3{margin:0 0 4px;color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase}.pinned-chart-card .ppo2-chart{min-height:118px}.pinned-chart-card .chart-legend{margin-top:4px;gap:6px}.pinned-chart-card .chart-legend span{font-size:.68rem}.pinned-chart-card .chart-label{display:none}.replay-sync-panel{border:1px solid #d8dde5;border-left:5px solid #2563eb;border-radius:6px;padding:10px 12px;background:#fff}.replay-sync-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.replay-sync-heading h2,.replay-sync-heading p{margin:0}.replay-sync-heading h2{color:var(--brand-navy);font-size:1rem}.replay-sync-heading p{color:#5b6673;font-size:.82rem;font-weight:800}.replay-sync-heading strong{flex:0 0 auto;color:var(--brand-teal);font-size:.92rem}.replay-sync-grid{display:grid;grid-template-columns:minmax(92px,.66fr) minmax(110px,.78fr) minmax(112px,.78fr) minmax(176px,1.38fr) minmax(176px,1.38fr);gap:6px;margin:10px 0 0}.replay-sync-item{min-width:0;border:1px solid #e1e6ee;border-left:3px solid #94a3b8;border-radius:6px;padding:7px 8px;background:#fff}.replay-sync-item-time{border-left-color:var(--brand-teal);background:#f8fafc}.replay-sync-item-state{border-left-color:#64748b}.replay-sync-item-focus,.replay-sync-item-action{border-left-color:#2563eb;background:#f8fbff}.replay-sync-grid dt{color:#64748b;font-size:.68rem;font-weight:900;text-transform:uppercase}.replay-sync-grid dd{margin:4px 0 0}.replay-sync-value{display:inline-flex;max-width:100%;border:1px solid #dbeafe;border-radius:4px;padding:2px 5px;color:#1f2933;background:#fff;font-size:.8rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.active-timeline-preview-panel{display:grid;gap:8px;margin-top:10px;border:1px solid #d8dde5;border-radius:6px;padding:10px;background:#fff}.active-timeline-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.active-timeline-preview-heading h2,.active-timeline-preview-heading p{margin:0}.active-timeline-preview-heading h2{color:var(--brand-navy);font-size:1rem}.active-timeline-preview-heading p{margin-top:3px;color:#4b5563;font-size:.82rem;font-weight:800}.active-timeline-preview-heading a{flex:0 0 auto;border:1px solid #cbd5e1;border-radius:6px;padding:6px 8px;color:var(--brand-teal);background:#f8fafc;font-size:.78rem;font-weight:900;text-decoration:none}.active-timeline-preview-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.active-timeline-preview-list li{display:grid;grid-template-columns:58px 108px minmax(0,1fr);gap:8px;align-items:center;border:1px solid #e1e6ee;border-left:4px solid #94a3b8;border-radius:6px;padding:7px 8px;background:#f9fafb}.active-timeline-preview-list time{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:800}.active-timeline-preview-list strong{min-width:0;color:var(--brand-navy);font-size:.82rem;font-weight:850;overflow-wrap:anywhere}.first-run-onboarding-panel{scroll-margin-top:calc(var(--active-sticky-offset) + 220px);display:grid;gap:10px;border:1px solid #cbd5e1;border-left:5px solid var(--brand-teal);border-radius:6px;padding:12px;background:#fff}.first-run-onboarding-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.first-run-onboarding-heading h2,.first-run-onboarding-heading p{margin:0}.first-run-onboarding-heading p{margin-top:3px;color:#4b5563;font-size:.82rem;font-weight:800}.first-run-onboarding-heading button,.onboarding-restore-button{flex:0 0 auto;color:var(--brand-teal);background:#fff}.first-run-step-list{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;margin:0;padding:0;list-style:none}.first-run-step-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;min-width:0;border:1px solid #e1e6ee;border-radius:6px;padding:8px;background:#f9fafb}.first-run-step-list li>span{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid #99f6e4;border-radius:999px;color:var(--brand-teal);background:#ecfdf5;font-size:.74rem;font-weight:900}.first-run-step-list strong{display:block;color:var(--brand-navy);font-size:.84rem}.first-run-step-focus{display:inline-flex;margin-top:4px;border:1px solid #ccfbf1;border-radius:999px;padding:2px 7px;color:var(--brand-teal);background:#f0fdfa;font-size:.66rem;font-weight:850;line-height:1.1}.first-run-step-list p{margin:6px 0 0;color:#475569;font-size:.78rem;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.first-run-onboarding-boundary{margin:0;border:1px solid #d8dde5;border-left:4px solid #b45309;border-radius:6px;padding:8px 10px;color:#475569;background:#f8fafc;font-size:.78rem;font-weight:750;line-height:1.3}.onboarding-restore-button{justify-self:start}.learning-coach-panel{display:grid;gap:10px;border:1px solid #cbd5e1;border-left:5px solid #15803d;border-radius:6px;padding:12px;background:#fff}.learning-coach-caution{border-left-color:#b45309}.learning-coach-warning,.learning-coach-critical,.learning-coach-failed{border-left-color:#b91c1c}.learning-coach-completed{border-left-color:#2563eb}.learning-coach-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.learning-coach-heading h2,.learning-coach-heading p{margin:0}.learning-coach-heading p{color:#4b5563;font-weight:800}.learning-coach-heading span{flex:0 0 auto;border:1px solid #d8dde5;border-radius:6px;padding:4px 8px;color:var(--brand-navy);background:#f8fafc;font-size:.78rem;font-weight:900}.learning-coach-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.learning-coach-grid div{min-width:0;border:1px solid #e1e6ee;border-radius:6px;padding:8px;background:#f9fafb}.learning-coach-grid dt{color:#64748b;font-size:.68rem;font-weight:900;text-transform:uppercase}.learning-coach-grid dd{margin:4px 0 0;color:#1f2933;font-size:.82rem;font-weight:700;line-height:1.25}.learning-inline-definitions{display:grid;gap:8px;border:1px solid #d8dde5;border-radius:6px;padding:10px;background:#f8fafc}.learning-inline-definitions h3{margin:0;color:var(--brand-navy);font-size:.9rem}.inline-definition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inline-definition-card{display:grid;gap:5px;min-width:0;border:1px solid #e1e6ee;border-radius:6px;padding:8px;background:#fff}.inline-definition-card span{color:var(--brand-teal);font-size:.78rem;font-weight:900}.inline-definition-card p{margin:0;color:#1f2933;font-size:.8rem;font-weight:750;line-height:1.25}.inline-definition-card small{color:#5b6673;font-size:.73rem;font-weight:800;line-height:1.25}.learning-coach-boundary{margin:0;border:1px solid #d8dde5;border-left:4px solid #b45309;border-radius:6px;padding:8px 10px;color:#475569;background:#f8fafc;font-size:.78rem;font-weight:750;line-height:1.3}.concept-glossary-panel{border:1px solid #d8dde5;border-radius:6px;background:#fff}.concept-glossary-panel details{display:grid}.concept-glossary-panel summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 12px;color:var(--brand-navy);cursor:pointer;font-weight:900}.concept-glossary-panel summary::marker{color:var(--brand-teal)}.concept-glossary-panel summary small{color:#64748b;font-size:.76rem;font-weight:800}.terminology-toggle{display:inline-flex;gap:6px;margin:0 12px 10px;border:1px solid #d8dde5;border-radius:6px;padding:4px;background:#f8fafc}.terminology-toggle button{min-height:34px;border-color:transparent;padding:0 10px;color:var(--brand-teal);background:transparent;font-size:.82rem;font-weight:900}.terminology-toggle button[aria-pressed=true]{color:var(--brand-teal);background:#ccfbf1;border-color:var(--brand-cyan);box-shadow:inset 0 0 0 1px #99f6e4}.concept-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 12px 12px}.concept-card{display:grid;align-content:start;gap:6px;min-width:0;border:1px solid #e1e6ee;border-radius:6px;padding:10px;background:#f9fafb}.concept-card-heading{display:flex;align-items:start;justify-content:space-between;gap:8px}.concept-card h3,.concept-card-definition,.concept-card-definition dt,.concept-card-definition dd{margin:0}.concept-card h3{color:var(--brand-navy);font-size:.92rem}.concept-card-heading span{flex:0 0 auto;border:1px solid #d8dde5;border-radius:999px;padding:2px 7px;color:#475569;background:#fff;font-size:.66rem;font-weight:850;line-height:1.15}.concept-card-definition{display:grid;gap:7px}.concept-card-definition div{display:grid;gap:2px}.concept-card-definition dt{color:#64748b;font-size:.66rem;font-weight:900;letter-spacing:0;line-height:1.1;text-transform:uppercase}.concept-card-definition dd{color:#1f2933;font-size:.8rem;font-weight:700;line-height:1.25}.concept-glossary-boundary{color:#5b6673;font-size:.76rem;font-weight:800;line-height:1.25}.concept-glossary-boundary{margin:0 12px 12px;border:1px solid #d8dde5;border-left:4px solid #b45309;border-radius:6px;padding:8px 10px;color:#475569;background:#f8fafc;font-size:.78rem;font-weight:750;line-height:1.3}.quick-action-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:1px solid #d8dde5;border-radius:6px;padding:10px;background:#fff;box-shadow:0 8px 18px #0f172a0f}.quick-action-heading{display:grid;flex:1 0 100%;gap:2px}.quick-action-bar strong{color:var(--brand-navy)}.quick-action-bar span,.control-help{color:#5b6673;font-size:.78rem;font-weight:800}.quick-action-bar button{flex:1 1 72px;min-height:46px;padding:0 10px;font-weight:800}.quick-action-bar .quick-action-danger{border-color:#991b1b;color:#fff;background:#b91c1c}.quick-action-bar .quick-action-source{border-color:var(--brand-teal);color:var(--brand-navy);background:var(--brand-teal)}.quick-action-availability{display:flex;flex-wrap:wrap;flex:1 0 100%;gap:4px;margin:0;padding:0;list-style:none}.quick-action-availability li{display:inline-flex;align-items:center;min-width:min(100%,150px);border:1px solid #fed7aa;border-left:3px solid #b45309;border-radius:4px;padding:3px 6px;background:#fff7ed;color:#7c2d12;font-size:.74rem;font-weight:800;line-height:1.25}.quick-action-emergency-note,.quick-action-source-note{display:inline-flex;align-items:center;flex:1 0 100%;margin:0;border:1px solid #fecaca;border-left:3px solid #b91c1c;border-radius:4px;padding:4px 7px;background:#fef2f2;color:#7f1d1d;font-size:.74rem;font-weight:800;line-height:1.25}.quick-action-source-note{border-color:#99f6e4;border-left-color:var(--brand-teal);background:#f0fdfa;color:var(--brand-teal)}.quick-action-bar button:disabled{color:#475569;background:#e2e8f0;border-color:#cbd5e1}.control-help{flex:1 0 100%}.control-help-warning{border-left:3px solid #b45309;padding-left:7px;color:#7c2d12}.decompression-settings-boundary{margin:0;border:1px solid #d8dde5;border-left:4px solid #b45309;border-radius:6px;padding:8px 10px;color:#475569;background:#fff;font-size:.78rem;font-weight:750;line-height:1.3}.button-destructive{border-color:#991b1b;color:#fff;background:#b91c1c}button.button-destructive:disabled{color:#7f1d1d;border-color:#fca5a5;background:#fee2e2}.destructive-confirmation{display:grid;flex:1 0 100%;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;border:1px solid #fca5a5;border-left:4px solid #b91c1c;border-radius:6px;padding:10px;background:#fff}.destructive-confirmation-copy{display:grid;gap:3px;min-width:0}.destructive-confirmation strong{color:#7f1d1d;font-size:.9rem}.destructive-confirmation small{color:#7c2d12;font-size:.76rem;font-weight:750}.destructive-confirmation-facts{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:6px;margin:0}.destructive-confirmation-facts div{display:flex;gap:5px;align-items:baseline;border:1px solid #fed7aa;border-radius:999px;padding:3px 8px;background:#fff7ed}.destructive-confirmation-facts dt,.destructive-confirmation-facts dd{margin:0;color:#7c2d12;font-size:.72rem;line-height:1.15}.destructive-confirmation-facts dt{font-weight:900;text-transform:uppercase}.destructive-confirmation-facts dd{font-weight:750}.destructive-confirmation-actions{display:flex;gap:8px;justify-content:flex-end}.destructive-confirmation-actions button{min-height:38px;padding:0 12px}.destructive-confirmation-actions .button-destructive{color:#991b1b;background:#fff}.control-strip{display:flex;flex-wrap:wrap;align-items:end;gap:12px;border:1px solid #d8dde5;border-radius:6px;padding:12px;background:#fff}.control-strip-grouped{align-items:stretch}.control-strip-grouped>.control-field{align-self:flex-start}.control-strip label{font-weight:800}.control-field{display:grid;gap:6px;min-width:min(240px,100%)}.control-meta{color:#4b5563;font-size:.82rem;font-weight:700;text-transform:capitalize}.control-group-card{flex:1 1 280px;align-content:flex-start;align-items:center;align-self:stretch;border:1px solid #e1e6ee;border-radius:6px;padding:10px;background:#f8fafc}.control-group-label{flex:1 0 100%}.settings-card{display:grid;gap:10px}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.depth-rate-grid{flex:1 0 100%;grid-template-columns:repeat(2,minmax(0,1fr))}.depth-command-card{flex:2 1 560px;order:-1;border-color:#bfdbfe;background:#f8fbff}.depth-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.depth-command-column{display:grid;gap:8px;min-width:0;border:1px solid #dbe7f4;border-radius:6px;padding:10px;background:#fff}.depth-command-column strong{color:var(--brand-navy)}.depth-command-column label{display:grid;gap:4px}.depth-command-column span{color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase}.depth-command-column input{width:100%;min-height:38px;border:1px solid #cbd5e1;border-radius:6px;padding:0 8px;color:var(--brand-navy);background:#fff;font-weight:800}.depth-command-column button{min-height:42px;font-weight:900}.depth-command-boundary{margin:0;border:1px solid #d8dde5;border-left:4px solid #2563eb;border-radius:6px;padding:8px 10px;color:#475569;background:#fff;font-size:.78rem;font-weight:750;line-height:1.3}.settings-grid label{display:grid;gap:4px;min-width:0}.settings-grid span{color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase}.settings-grid input{width:100%;min-height:38px;border:1px solid #cbd5e1;border-radius:6px;padding:0 8px;color:var(--brand-navy);background:#fff;font-weight:800}.control-group-emergency{border-color:#fecaca;background:#fff7f7}.control-group-emergency .control-group-label{color:#991b1b}.control-group-emergency button{border-color:#991b1b;background:#b91c1c}.control-group-emergency button:disabled{color:#7f1d1d;background:#fee2e2;border-color:#fca5a5}.source-transition-status{display:grid;flex:1 0 100%;gap:8px;border-top:1px solid #fecaca;border-bottom:1px solid #fecaca;padding:8px 0}.source-transition-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:baseline}.source-transition-header span{color:#991b1b;font-size:.72rem;font-weight:900;text-transform:uppercase}.source-transition-header strong{color:var(--brand-navy);font-size:1rem;line-height:1.15;text-align:right}.source-transition-header small{grid-column:1 / -1;color:#4b5563;font-size:.78rem;font-weight:750;line-height:1.25}.source-transition-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.source-transition-facts div{display:grid;gap:2px;min-width:0;border:1px solid #fee2e2;border-radius:4px;padding:6px;background:#fff}.source-transition-facts dt{color:#64748b;font-size:.64rem;font-weight:900;line-height:1.15;text-transform:uppercase}.source-transition-facts dd{margin:0;color:var(--brand-navy);font-size:.78rem;font-weight:850;line-height:1.2;overflow-wrap:anywhere}.source-transition-guidance{margin:0;color:#7f1d1d;font-size:.78rem;font-weight:800;line-height:1.25}.gas-switch-field{display:grid;flex:1 1 220px;gap:4px;min-width:min(220px,100%)}.gas-switch-field span{color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase}.gas-switch-field select{min-height:38px;border:1px solid #fecaca;border-radius:6px;padding:0 8px;color:var(--brand-navy);background:#fff;font-weight:800}.gas-switch-field small{color:#4b5563;font-size:.78rem;font-weight:700;line-height:1.25}.control-field-wide{flex:1 1 260px}.button-group{display:flex;flex-wrap:wrap;gap:8px}.annotation-control{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px;align-items:end;flex:1 1 420px}.annotation-control label{grid-column:1 / -1}.annotation-control textarea{min-height:58px}.scenario-studio-panel{margin-top:16px}.scenario-studio-boundary{margin:0 0 12px;border:1px solid #d8dde5;border-left:4px solid #2563eb;border-radius:6px;padding:8px 10px;color:#475569;background:#f8fafc;font-size:.78rem;font-weight:750;line-height:1.3}.profile-editor-panel,.what-if-panel,.replay-cache-panel{margin-top:16px}.scenario-studio-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.28fr);gap:14px;align-items:start}.scenario-studio-panel textarea{min-height:260px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem}.profile-editor-panel textarea{min-height:170px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem}.what-if-table-wrap{margin-top:12px;overflow-x:auto}.what-if-paused-state{display:grid;gap:5px;margin-top:12px;border:1px solid #d8dde5;border-left:4px solid #b45309;border-radius:6px;padding:12px;color:#334155;background:#f8fafc}.what-if-paused-state strong{color:var(--brand-navy);font-size:.96rem}.what-if-paused-state span,.what-if-paused-state small{color:#475569;font-weight:750;line-height:1.35}.what-if-notices{display:grid;gap:8px;margin-top:12px}.what-if-notice{display:grid;grid-template-columns:minmax(140px,.24fr) minmax(0,1fr);gap:10px;align-items:start;border:1px solid #d8dde5;border-left:4px solid var(--brand-teal);border-radius:6px;padding:10px 12px;color:#334155;background:#f8fafc}.what-if-notice-warning{border-left-color:#b45309}.what-if-notice strong{color:var(--brand-navy);font-size:.78rem;font-weight:900;line-height:1.25}.what-if-notice span{color:#475569;font-size:.84rem;font-weight:750;line-height:1.35}.what-if-table{width:100%;border-collapse:collapse;min-width:720px;font-size:.92rem}.what-if-table th,.what-if-table td{border-bottom:1px solid #e1e6ee;padding:10px 12px;text-align:left;white-space:nowrap}.what-if-table thead th{color:#64748b;font-size:.78rem;text-transform:uppercase}.what-if-table tbody th{color:var(--brand-navy)}.what-if-table tbody td{color:#334155;font-weight:700}.scenario-studio-actions{display:grid;gap:8px;border:1px solid #e1e6ee;border-left:4px solid var(--brand-teal);border-radius:6px;padding:10px;background:#f8fafc}.scenario-studio-action-heading{display:grid;gap:2px}.scenario-studio-action-heading span{color:var(--brand-navy);font-weight:900}.scenario-studio-action-heading small{color:#64748b;font-size:.76rem;font-weight:800}.scenario-studio-button-row{display:grid;gap:6px}.scenario-studio-button-row button{min-height:36px;padding:0 8px;font-size:.82rem;font-weight:800}.studio-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.studio-facts div{border:1px solid #e1e6ee;border-radius:6px;padding:10px;background:#f9fafb}.studio-facts dt{color:#64748b;font-size:.78rem;font-weight:800;text-transform:uppercase}.studio-facts dd{margin:6px 0 0;color:var(--brand-navy);font-size:.98rem;font-weight:800;line-height:1.2}.studio-status{border:1px solid #d8dde5;border-radius:6px;padding:5px 7px;font-weight:800}.studio-status-neutral{color:#334155;background:#f8fafc}.studio-status-success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.studio-status-danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.mode-controls button[aria-pressed=true]{border-color:var(--brand-navy);background:var(--brand-navy)}.action-note{color:#7c2d12;background:#fff7ed;border-color:#fed7aa}.queued-action-review{display:grid;gap:8px;flex:1 1 100%;border:1px solid #d8dde5;border-radius:6px;padding:10px;background:#f8fafc}.queued-action-list{display:grid;gap:8px;margin:0;padding-left:0;list-style:none}.queued-action-list li{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:10px;align-items:center}.queued-action-list time{grid-row:1 / span 2;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:800}.queued-action-list span{grid-column:2;font-weight:800}.queued-action-list small{grid-column:2;color:#5b6673}.queued-action-list button{grid-column:3;grid-row:1 / span 2}.model-limits{display:grid;gap:8px;margin-top:10px;border:1px solid #d8dde5;border-left:4px solid #b45309;border-radius:6px;padding:10px;color:#334155;background:#fff}.model-limits-heading{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.model-limits-heading strong,.model-limits-heading span{display:inline-flex;align-items:center;min-height:28px}.model-limits-heading strong{color:var(--brand-navy);margin-right:4px}.model-limits-heading span,.model-limit-grid details{border:1px solid #d8dde5;border-radius:6px;background:#f8fafc}.model-limits-heading span{padding:0 8px}.model-limit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:6px}.model-limit-grid details{padding:6px 8px}.model-limit-grid summary{cursor:pointer;color:#334155;font-size:.88rem;font-weight:800;line-height:1.15}.model-limit-grid p,.model-limit-grid ul{margin:8px 0 0}.model-limit-grid ul{padding-left:18px}.advanced-state-label-panel{margin-top:16px;border-left:5px solid #1d4ed8}.advanced-state-badge{display:inline-flex;align-items:center;min-height:32px;border:1px solid #bfdbfe;border-radius:6px;padding:0 10px;color:#1e3a8a;background:#eff6ff;font-weight:900}.advanced-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.advanced-state-grid article{min-width:0;border:1px solid #dbeafe;border-radius:6px;padding:12px;background:#f8fafc}.advanced-state-grid span,.advanced-validation-list span{display:block;color:#64748b;font-size:.74rem;font-weight:900;text-transform:uppercase}.advanced-state-grid strong{display:block;margin-top:7px;color:var(--brand-navy);font-size:1.05rem}.advanced-state-grid small{display:block;margin-top:6px;color:#475569;font-weight:700;line-height:1.35}.advanced-validation-list{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.advanced-validation-list li{display:grid;grid-template-columns:minmax(170px,.32fr) minmax(170px,.34fr) minmax(0,1fr);gap:10px;align-items:center;border:1px solid #e1e6ee;border-left:4px solid #1d4ed8;border-radius:6px;padding:10px 12px;background:#fff}.advanced-validation-badge{display:inline-flex;align-items:center;gap:6px;justify-self:start;min-height:28px;border:1px solid #d8dde5;border-radius:999px;padding:0 9px;color:#475569;background:#f8fafc;font-size:.76rem;font-weight:900;line-height:1.05;white-space:nowrap}.advanced-validation-badge:before{width:7px;height:7px;border-radius:999px;background:#b45309;content:""}.advanced-validation-badge-ok{border-color:#bbf7d0;color:#166534;background:#f0fdf4}.advanced-validation-badge-ok:before{background:#16a34a}.advanced-validation-list small{color:#475569;font-weight:700;line-height:1.3}.advanced-state-boundary{margin:12px 0 0;border:1px solid #d8dde5;border-left:4px solid #b45309;border-radius:6px;padding:10px 12px;color:#475569;background:#f8fafc;font-size:.86rem;font-weight:750;line-height:1.35}.validation-console-panel{margin-top:16px}.validation-console-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.validation-metric{display:grid;gap:6px;min-height:78px;border:1px solid #e1e6ee;border-radius:6px;padding:12px;background:#f9fafb}.validation-metric span{color:#5b6673;font-size:.78rem;font-weight:800;text-transform:uppercase}.validation-metric strong{color:var(--brand-navy);overflow-wrap:anywhere}.validation-metric-danger{border-color:#fecaca;background:#fef2f2}.validation-metric-danger strong{color:#991b1b}.validation-metric-ok{border-color:#bbf7d0;background:#f0fdf4}.validation-metric-ok strong{color:#166534}.validation-boundary{margin:12px 0 0;color:#7c2d12;font-weight:800}.validation-blocker-list{display:grid;gap:8px;margin:12px 0 0;padding-left:20px;color:#4b5563}.validation-blocker-list li{padding-left:2px}.validation-intake-panel,.validation-import-panel{margin-top:18px;border-top:1px solid #e1e6ee;padding-top:16px}.validation-intake-grid{margin-top:10px}.validation-template-id{margin:12px 0 0;color:#334155;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem}.validation-intake-export{display:grid;grid-template-columns:minmax(160px,.22fr) minmax(0,1fr);gap:12px;align-items:start;margin-top:12px}.validation-intake-export textarea{min-height:220px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8rem}.validation-blocker-list strong{margin-right:8px;color:#991b1b;text-transform:capitalize}.lesson-panel,.scenario-card-panel{margin-top:16px}.scenario-card-strip{display:grid;grid-auto-columns:minmax(280px,340px);grid-auto-flow:column;gap:12px;margin-top:14px;padding-bottom:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.scenario-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:10px;min-width:0;border:1px solid #d8dde5;border-radius:6px;padding:14px;background:#fbfcfe;scroll-snap-align:start}.scenario-card-active{border-color:var(--brand-teal);box-shadow:inset 0 0 0 2px #0f766e24}.scenario-card-header{display:flex;flex-wrap:wrap;gap:6px}.scenario-card-header span{display:inline-flex;align-items:center;min-height:28px;border:1px solid #d8dde5;border-radius:6px;padding:0 8px;color:#334155;background:#f8fafc;font-size:.78rem;font-weight:800}.scenario-card h3{margin:0;color:var(--brand-navy);font-size:1rem;line-height:1.2}.scenario-card p{margin:0;color:#4b5563;font-size:.92rem}.scenario-card-facts{display:grid;gap:8px;margin:0}.scenario-card-facts div{border-top:1px solid #e1e6ee;padding-top:8px}.scenario-card-facts dt{color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase}.scenario-card-facts dd{margin:3px 0 0;color:#1f2933;font-size:.88rem;font-weight:700;line-height:1.25}.scenario-card button{width:100%;min-height:44px;font-weight:900}.lesson-meta{align-self:start;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;color:#334155;background:#f8fafc;font-size:.86rem;font-weight:800;white-space:nowrap}.lesson-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:16px}.lesson-progress-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.lesson-progress-strip span{display:inline-flex;align-items:center;min-height:34px;border:1px solid #d8dde5;border-radius:6px;padding:0 10px;color:#334155;background:#f8fafc;font-size:.86rem;font-weight:800}.lesson-grid h3{margin:0 0 8px;color:var(--brand-navy);font-size:.95rem}.lesson-body-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.lesson-body-section{border:1px solid #e1e6ee;border-radius:6px;padding:14px;background:#f9fafb}.lesson-body-section h3{margin:0 0 8px;color:var(--brand-navy);font-size:.95rem}.lesson-body-section p{color:#4b5563}.pilot-access-panel{margin-top:16px}.pilot-access-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.pilot-access-card{display:grid;align-content:start;gap:8px;border:1px solid #d8dde5;border-radius:6px;padding:14px;background:#fbfcfe}.pilot-access-card h3{margin:0;color:var(--brand-navy);font-size:.98rem}.pilot-access-card p{margin:0;color:#4b5563}.pilot-access-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.lesson-list{display:grid;gap:8px;margin:0;padding-left:20px;color:#4b5563}.prompt-list{display:grid;gap:8px;margin:0;padding-left:20px;color:#334155}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;margin-top:16px}.workspace-grid-single{grid-template-columns:minmax(0,1fr)}.perception-truth-panel{margin-top:16px}.perception-truth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.perception-truth-grid h3{margin:0 0 10px;color:var(--brand-navy);font-size:1rem}.mini-instrument-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dual-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.chart-stack{min-width:0}.panel,.graph-panel{border:1px solid #d8dde5;border-radius:6px;background:#fff}.panel{padding:18px}.graph-panel{margin-top:16px;padding:18px}.instructor-review-panel{margin-top:16px;border-left:5px solid var(--brand-teal)}.instructor-review-meta{display:inline-flex;align-items:center;min-height:32px;border:1px solid #cbd5e1;border-radius:6px;padding:0 10px;color:var(--brand-navy);background:#f8fafc;font-weight:900}.instructor-review-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.instructor-review-grid article{min-width:0;border:1px solid #e1e6ee;border-radius:6px;padding:12px;background:#f9fafb}.instructor-review-grid span{display:block;color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase}.instructor-review-grid strong{display:block;margin-top:7px;color:var(--brand-navy);font-size:1.02rem;line-height:1.25;overflow-wrap:anywhere}.instructor-review-grid small{display:block;margin-top:6px;color:#475569;font-size:.78rem;font-weight:700;line-height:1.3}.instructor-action-evidence-list{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.instructor-action-evidence-list li{display:grid;grid-template-columns:80px minmax(140px,.45fr) minmax(0,1fr);gap:10px;align-items:center;border:1px solid #e1e6ee;border-left:4px solid var(--brand-teal);border-radius:6px;padding:10px 12px;background:#fff}.instructor-action-evidence-list time,.instructor-action-evidence-list span{color:var(--brand-navy);font-weight:900}.instructor-action-evidence-list small{color:#475569;font-weight:700}.instructor-review-boundary{margin:12px 0 0;border:1px solid #d8dde5;border-left:4px solid #b45309;border-radius:6px;padding:10px 12px;color:#475569;background:#f8fafc;font-size:.86rem;font-weight:750;line-height:1.35}.section-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.instrument-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.instrument{min-width:0;min-height:78px;border:1px solid #e1e6ee;border-radius:6px;padding:12px;background:#f9fafb}.instrument span,.cell-reading span,.truth-list dt{display:block;color:#64748b;font-size:.78rem;font-weight:800;text-transform:uppercase}.instrument strong{display:block;margin-top:8px;font-size:1.5rem;overflow-wrap:anywhere}.instrument-detail{display:block;margin-top:6px;color:#475569;font-size:.78rem;font-weight:700;line-height:1.35}.instrument-danger .instrument-detail{color:#7f1d1d}.model-note{margin:12px 0 0;border:1px solid #d8dde5;border-left:4px solid #b45309;border-radius:6px;padding:10px 12px;color:#475569;background:#f8fafc;font-size:.86rem;font-weight:750;line-height:1.35}.handset{margin-top:16px;border-radius:6px;padding:18px;color:#e6f6f4;background:var(--brand-navy)}.handset-topline{color:#93c5fd;font-size:.78rem;font-weight:800;text-transform:uppercase}.ppo2-readout{margin:8px 0 14px;color:var(--brand-cyan);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(3.5rem,10vw,6rem);font-weight:800;line-height:1}.cell-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cell-reading{min-height:74px;border:1px solid #374151;border-radius:6px;padding:10px;background:#1f2937}.cell-reading strong{display:block;margin-top:6px;color:#fff;font-size:1.6rem}.cell-reading em{display:block;margin-top:4px;color:#d1d5db;font-size:.78rem;font-style:normal;text-transform:uppercase}.hud-strip{display:flex;gap:8px;margin-top:14px;min-height:32px}.alarm-pill{color:#b91c1c;background:#fef2f2;border-color:#fecaca;text-transform:capitalize}.truth-list{display:grid;grid-template-columns:1fr;gap:10px;margin:0}.truth-list div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e1e6ee;padding:10px 0}.truth-list dd{margin:0;font-weight:800}.ppo2-chart{display:block;width:100%;min-height:220px;overflow:visible}.chart-grid{stroke:var(--brand-teal);stroke-dasharray:4 4;stroke-width:1}.chart-grid-danger{stroke:#b91c1c}.risk-band{opacity:.32}.risk-band-low{fill:#dcfce7}.risk-band-caution{fill:#fef3c7}.risk-band-warning{fill:#fed7aa}.risk-band-critical{fill:#fee2e2}.chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.chart-line-truth{stroke:var(--brand-navy)}.chart-line-cell-0{stroke:var(--brand-teal)}.chart-line-cell-1{stroke:#2563eb}.chart-line-cell-2{stroke:#b45309}.depth-line{stroke:var(--brand-teal);stroke-width:4}.raw-ceiling-line{stroke:#b45309;stroke-dasharray:8 5;stroke-width:3}.gf-ceiling-line{stroke:#2563eb;stroke-dasharray:2 6;stroke-width:3}.gf-stop-ceiling-line{stroke:#7c3aed;stroke-linejoin:miter;stroke-width:3}.ceiling-transition-marker{opacity:.62;stroke:#92400e;stroke-dasharray:4 4;stroke-width:2}.co2-risk-line{stroke:var(--brand-teal);stroke-width:4}.scrubber-risk-line{stroke:#b45309;stroke-dasharray:8 5;stroke-width:4}.cylinder-line-o2{stroke:#15803d}.cylinder-line-diluent{stroke:#2563eb}.cylinder-line-bailout{stroke:#7c3aed}.chart-cursor{stroke:#b91c1c;stroke-width:2}.event-marker{opacity:.5;stroke-width:2}.decision-window{opacity:.16}.decision-window-missed{fill:#b91c1c}.decision-window-acted{fill:var(--brand-teal)}.missed-cue-marker{stroke:#b91c1c;stroke-dasharray:6 3;stroke-width:4}.event-marker-user{stroke:#7c3aed}.event-marker-solenoid{stroke:#2563eb;stroke-dasharray:2 3}.event-marker-failure{stroke:#b91c1c;stroke-width:3}.chart-label{fill:var(--brand-teal);font-size:13px;font-weight:800}.chart-label-danger{fill:#b91c1c}.chart-label-low{fill:#166534}.chart-label-caution{fill:#92400e}.chart-label-warning{fill:#9a3412}.depth-label{fill:#334155}.chart-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;color:#5b6673;font-size:.85rem;font-weight:800}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.legend-mark{display:inline-block;width:16px;height:3px;border-radius:999px}.legend-user{background:#7c3aed}.legend-solenoid{background:#2563eb}.legend-failure{background:#b91c1c}.legend-depth{background:var(--brand-teal)}.legend-ceiling,.legend-raw-ceiling{background:#b45309}.legend-gf-ceiling{background:#2563eb}.legend-gf-stop-ceiling{background:#7c3aed}.legend-ceiling-transition{background:#92400e}.legend-co2-risk{background:var(--brand-teal)}.legend-scrubber-risk{background:#b45309}.legend-cylinder-o2{background:#15803d}.legend-cylinder-diluent{background:#2563eb}.legend-cylinder-bailout{background:#7c3aed}.chart-interpretation{margin:8px 0 0;border:1px solid #d8dde5;border-radius:6px;padding:10px 12px;color:#334155;background:#f8fafc;font-size:.9rem;font-weight:800}.chart-interpretation-normal{border-color:#bbf7d0;color:#166534;background:#f0fdf4}.chart-interpretation-caution{border-color:#fde68a;color:#92400e;background:#fffbeb}.chart-interpretation-warning{border-color:#fed7aa;color:#9a3412;background:#fff7ed}.chart-interpretation-critical{border-color:#fecaca;color:#991b1b;background:#fef2f2}.timeline-panel,.annotation-panel,.debrief-panel{margin-top:16px}.learning-summary-panel{display:grid;gap:10px;margin-bottom:14px;border:1px solid #d8dde5;border-left:5px solid #2563eb;border-radius:6px;padding:12px;background:#fff}.learning-summary-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.learning-summary-heading h3,.learning-summary-heading p{margin:0}.learning-summary-heading p{margin-top:3px;color:#4b5563;font-size:.82rem;font-weight:800}.learning-summary-heading span{flex:0 0 auto;border:1px solid #cbd5e1;border-radius:6px;padding:5px 9px;color:var(--brand-navy);background:#eff6ff;font-size:.78rem;font-weight:900;text-transform:uppercase}.learning-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:start;margin:0}.learning-summary-grid div{align-self:start;min-width:0;border:1px solid #e1e6ee;border-radius:6px;padding:8px;background:#f9fafb}.learning-summary-grid dt{color:#64748b;font-size:.68rem;font-weight:900;text-transform:uppercase}.learning-summary-grid dd{margin:4px 0 0;color:#1f2933;font-size:.84rem;font-weight:750;line-height:1.3}.learning-summary-notes{display:grid;gap:8px}.learning-summary-notes p{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:baseline;margin:0;border:1px solid #dbeafe;border-left:4px solid #2563eb;border-radius:6px;padding:8px 10px;color:#334155;background:#f8fafc;font-size:.82rem;font-weight:750;line-height:1.3}.learning-summary-notes strong{color:var(--brand-navy);font-weight:900}.learning-summary-boundary{margin:0;border:1px solid #d8dde5;border-left:4px solid #b45309;border-radius:6px;padding:8px 10px;color:#475569;background:#f8fafc;font-size:.78rem;font-weight:750;line-height:1.3}.assessment-evidence-panel{display:grid;gap:10px;margin-bottom:14px;border:1px solid #d8dde5;border-left:5px solid #334155;border-radius:6px;padding:12px;background:#fff}.assessment-evidence-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.assessment-evidence-heading h3,.assessment-evidence-heading p{margin:0}.assessment-evidence-heading p{margin-top:3px;color:#4b5563;font-size:.82rem;font-weight:800}.assessment-evidence-heading span{flex:0 0 auto;border:1px solid #cbd5e1;border-radius:6px;padding:5px 9px;color:var(--brand-navy);background:#f8fafc;font-size:.78rem;font-weight:900;text-transform:uppercase}.assessment-evidence-grid,.instructor-evidence-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:start;margin:0}.assessment-evidence-grid div,.instructor-evidence-metrics div{align-self:start;min-width:0;border:1px solid #e1e6ee;border-radius:6px;padding:8px;background:#f9fafb}.assessment-evidence-grid dt,.instructor-evidence-metrics dt{color:#64748b;font-size:.68rem;font-weight:900;text-transform:uppercase}.assessment-evidence-grid dd,.instructor-evidence-metrics dd{margin:4px 0 0;color:#1f2933;font-size:.84rem;font-weight:750;line-height:1.3}.evidence-chip-list{display:flex;flex-wrap:wrap;gap:5px}.evidence-chip-list span{border:1px solid #cbd5e1;border-radius:999px;padding:3px 7px;color:#334155;background:#fff;font-size:.72rem;font-weight:850;line-height:1.15}.evidence-reason{display:block;margin-top:7px}.assessment-primary-reason{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:baseline;margin:0;border:1px solid #e1e6ee;border-left:4px solid #334155;border-radius:6px;padding:8px 10px;color:#334155;background:#f8fafc;font-size:.82rem;font-weight:750;line-height:1.3}.assessment-primary-reason strong{color:var(--brand-navy);font-weight:900}.assessment-evidence-details{border:1px solid #e1e6ee;border-radius:6px;background:#f9fafb}.assessment-evidence-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 10px;cursor:pointer;font-weight:900}.assessment-evidence-details summary small,.assessment-evidence-mode-note{color:#5b6673;font-size:.76rem;font-weight:800}.rubric-evidence-list{display:grid;gap:8px;margin:0;padding:0 10px 10px;list-style:none}.rubric-evidence-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;border:1px solid #d8dde5;border-radius:6px;padding:8px 10px;background:#fff}.rubric-evidence-list span{font-weight:900}.rubric-evidence-list strong{text-transform:uppercase}.rubric-evidence-list small{grid-column:1 / -1;color:#4b5563}.instructor-evidence-metrics{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 10px 10px}.assessment-evidence-mode-note{margin:0;border:1px solid #d8dde5;border-left:4px solid #334155;border-radius:6px;padding:8px 10px;color:#475569;background:#f8fafc;font-size:.78rem;font-weight:750;line-height:1.3}.instructor-panel{margin-top:16px}.debrief-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.rubric-rule-list{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.debrief-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.debrief-detail-grid h3{margin:0 0 8px;color:var(--brand-navy);font-size:.95rem}.debrief-detail-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.debrief-detail-list li{display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:4px 10px;align-items:start;border:1px solid #d8dde5;border-radius:6px;padding:8px 10px;background:#fff}.debrief-metric-list li{grid-template-columns:minmax(0,1fr) auto;border-left:4px solid #2563eb}.debrief-detail-list time{color:#334155;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:800}.debrief-detail-list span{font-weight:800}.debrief-detail-list strong{color:#334155;text-transform:uppercase}.debrief-detail-list .debrief-metric-value{text-transform:none}.debrief-detail-list small{grid-column:2 / -1;color:#4b5563}.debrief-metric-list small{grid-column:1 / -1}.gas-switch-review-item{border-left:4px solid var(--brand-teal)}.gas-switch-review-detail{display:flex;flex-wrap:wrap;gap:4px}.gas-switch-review-detail span{display:inline-flex;align-items:center;border:1px solid #d8dde5;border-radius:4px;padding:3px 6px;background:#f8fafc;color:#475569;font-size:.75rem;font-weight:800;line-height:1.2}.rubric-rule-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;border:1px solid #d8dde5;border-radius:6px;padding:8px 10px;background:#fff}.rubric-rule-list span{font-weight:800}.rubric-rule-list strong{text-transform:uppercase}.rubric-rule-list small{grid-column:1 / -1;color:#4b5563}.rubric-rule-fail{border-color:#fecaca}.rubric-rule-fail strong{color:#991b1b}.rubric-rule-pass strong{color:#166534}.review-controls{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:12px;margin-top:16px}.rubric-editor{grid-column:1 / -1}.rubric-editor textarea{min-height:168px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem}.rubric-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.export-controls{display:grid;gap:10px;margin-top:16px}.export-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;border:1px solid #d8dde5;border-left:4px solid var(--brand-teal);border-radius:6px;padding:10px 12px;background:#f8fafc}.export-toolbar-heading{display:grid;gap:2px;min-width:180px}.export-toolbar-heading span{color:var(--brand-navy);font-weight:900}.export-toolbar-heading small{color:#64748b;font-size:.78rem;font-weight:800}.export-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid var(--brand-teal);border-radius:6px;padding:0 12px;color:#fff;background:var(--brand-teal);font-weight:700;text-decoration:none}.export-link-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.export-link-secondary{border-color:#cbd5e1;color:#334155;background:#fff}.export-preview{display:grid;gap:8px;border:1px solid #d8dde5;border-radius:6px;padding:10px;background:#fff}.export-preview-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;align-items:baseline}.export-preview-heading label{color:var(--brand-navy);font-size:.92rem;font-weight:900}.export-preview-heading small{color:#64748b;font-size:.78rem;font-weight:800;line-height:1.25}.export-controls textarea{min-height:260px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.84rem}.instructor-note{margin:12px 0 0;border-left:4px solid var(--brand-teal);padding:10px 12px;color:#334155;background:#f0fdfa}.instructor-grid{display:grid;grid-template-columns:minmax(240px,.4fr) minmax(0,1fr);gap:16px}.instructor-grid h3{margin:0 0 10px;color:var(--brand-navy);font-size:.95rem}.live-observer-panel{margin-top:16px;border:1px solid #e1e6ee;border-radius:6px;padding:14px;background:#f9fafb}.live-observer-panel h3{margin:0 0 4px;color:var(--brand-navy);font-size:.95rem}.observer-meta{align-self:start;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;color:#334155;background:#fff;font-size:.86rem;font-weight:800}.class-list,.assignment-list,.observer-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.class-summary,.assignment-list li,.observer-list li{border:1px solid #e1e6ee;border-radius:6px;padding:12px;background:#f9fafb}.class-summary{display:grid;gap:6px}.class-summary strong,.assignment-list span,.assignment-list strong,.observer-list span,.observer-list strong{color:var(--brand-navy)}.class-summary span,.assignment-list small,.assignment-list em,.observer-list small,.observer-list em{color:#5b6673;font-style:normal}.assignment-list li,.observer-list li{display:grid;grid-template-columns:minmax(120px,.5fr) minmax(160px,.7fr) minmax(160px,1fr) 96px;gap:10px;align-items:center}.timeline-list,.annotation-list{display:grid;gap:8px;margin:0;padding-left:0;list-style:none}.annotation-list li{display:grid;grid-template-columns:72px 110px minmax(0,1fr);gap:12px;align-items:start;border:1px solid #e1e6ee;border-radius:6px;padding:10px;background:#f9fafb}.annotation-list time{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:800}.annotation-list span{color:var(--brand-teal);font-weight:800;text-transform:capitalize}.annotation-list p{margin-bottom:0;color:#334155}.empty-state{margin-bottom:0;color:#5b6673}.timeline-list li{display:grid;grid-template-columns:72px 120px minmax(160px,1fr);gap:6px 12px;align-items:center;border:1px solid #e1e6ee;border-left:5px solid #94a3b8;border-radius:6px;padding:10px;background:#f9fafb}.timeline-item-action{border-left-color:var(--brand-teal)}.timeline-item-warning{border-left-color:#b45309}.timeline-item-critical{border-left-color:#b91c1c}.timeline-item-recovery{border-left-color:#15803d}.timeline-item-completion{border-left-color:#2563eb}.timeline-list time{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:800}.timeline-kind{display:inline-flex;justify-content:center;border:1px solid #cbd5e1;border-radius:999px;padding:3px 8px;color:#334155;background:#fff;font-size:.72rem;font-weight:900;text-transform:uppercase}.timeline-item-action .timeline-kind{border-color:#99f6e4;color:var(--brand-teal);background:#ecfdf5}.timeline-item-warning .timeline-kind{border-color:#fed7aa;color:#92400e;background:#fff7ed}.timeline-item-critical .timeline-kind{border-color:#fecaca;color:#991b1b;background:#fef2f2}.timeline-item-recovery .timeline-kind{border-color:#bbf7d0;color:#166534;background:#f0fdf4}.timeline-item-completion .timeline-kind{border-color:#bfdbfe;color:#1d4ed8;background:#eff6ff}.timeline-list strong{color:var(--brand-navy);font-weight:800}.timeline-list small{grid-column:3 / -1;color:#5b6673;font-weight:700}@media(min-width:821px)and (max-width:1040px){.command-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.command-scenario-field,.simulation-status-bar .quick-action-bar{grid-column:1 / -1}.command-transport{padding-top:0}.simulation-status-bar .quick-action-bar{order:-1}.simulation-status-bar .quick-action-bar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:5px}.simulation-status-bar .quick-action-bar .quick-action-heading{grid-column:1 / 5;grid-row:1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.simulation-status-bar .quick-action-bar button{width:100%;min-width:0;min-height:44px;padding:0 4px;font-size:.76rem}.simulation-status-bar .quick-action-bar .quick-action-heading,.simulation-status-bar .quick-action-bar .quick-action-availability,.simulation-status-bar .quick-action-bar .quick-action-emergency-note,.simulation-status-bar .quick-action-bar .quick-action-source-note{display:grid}.simulation-status-bar .quick-action-bar .quick-action-availability{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.simulation-status-bar .quick-action-bar .quick-action-emergency-note,.simulation-status-bar .quick-action-bar .quick-action-source-note{grid-column:5 / -1;grid-row:1;align-self:center;min-height:0;padding:2px 5px;font-size:.62rem}}@media(max-width:820px){.app-shell{width:min(100% - 16px,1180px);padding:10px 0 calc(104px + env(safe-area-inset-bottom))}.app-header,.section-heading{display:block}.app-header{margin-bottom:8px}.brand-lockup{grid-template-columns:58px minmax(0,1fr);gap:8px}.brand-mark{width:58px}.eyebrow{margin-bottom:2px;font-size:.68rem}h1{margin-bottom:3px;font-size:1.45rem}.scenario-title{font-size:.86rem;line-height:1.2}.product-tagline,.scenario-summary,.run-status{display:none}.header-side{gap:6px;justify-items:start}.app-nav{justify-content:flex-start;gap:8px;font-size:.74rem}.app-footer{width:min(100% - 16px,1180px);padding-bottom:calc(84px + env(safe-area-inset-bottom))}.simulation-status-bar{gap:6px;margin-bottom:8px;padding:6px}.mobile-section-nav{position:fixed;right:8px;bottom:max(8px,env(safe-area-inset-bottom));left:8px;z-index:30;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;border:1px solid #cbd5e1;border-radius:6px;padding:5px;background:#fffffffa;box-shadow:0 10px 24px #0f172a2e}.mobile-section-nav button{min-height:44px;border-color:#cbd5e1;padding:0 3px;color:var(--brand-teal);background:#f8fafc;font-size:.68rem;font-weight:900;line-height:1.05}.mobile-section-nav button[aria-current=location]{border-color:var(--brand-navy);color:#fff;background:var(--brand-navy);box-shadow:inset 0 0 0 1px var(--brand-navy)}.control-strip,.active-simulation-workspace,.simulation-status-bar,.command-status-strip,.workspace-grid,.first-run-step-list,.learning-coach-grid,.inline-definition-grid,.learning-summary-grid,.assessment-evidence-grid,.instructor-evidence-metrics,.instructor-review-grid,.advanced-state-grid,.replay-sync-grid,.concept-card-grid,.pinned-chart-grid,.lesson-grid,.lesson-body-grid,.scenario-studio-grid,.perception-truth-grid,.mini-instrument-grid,.dual-chart-grid,.instrument-grid,.debrief-grid,.debrief-detail-grid,.review-controls,.export-controls,.validation-intake-export,.instructor-grid,.annotation-control,.annotation-list li,.assignment-list li,.observer-list li,.queued-action-list li,.active-timeline-preview-list li,.instructor-action-evidence-list li,.advanced-validation-list li,.what-if-notice,.timeline-list li,.assessment-primary-reason,.learning-summary-notes p{grid-template-columns:1fr}.timeline-list small{grid-column:1 / -1}.queued-action-list time,.queued-action-list span,.queued-action-list small,.queued-action-list button{grid-column:1;grid-row:auto}.scenario-studio-button-row,.studio-facts{grid-template-columns:1fr}.export-toolbar{align-items:stretch;flex-direction:column}.export-link-stack{justify-content:stretch}.export-link{flex:1 1 100%}.export-preview-heading{grid-template-columns:minmax(0,1fr)}.mode-switcher{gap:4px;grid-template-columns:repeat(4,minmax(0,1fr))}.mode-switcher button{min-height:32px;padding:0 3px;font-size:.66rem}.command-status-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.command-field,.command-metric,.playback-speed-control-compact{padding:5px}.command-field label,.command-metric span,.playback-speed-control label{font-size:.62rem}.command-field select,.playback-speed-control-compact select{min-height:32px;margin-top:2px}.command-metric strong{margin-top:2px;font-size:.9rem}.command-scenario-field,.command-transport,.simulation-status-bar .quick-action-bar{grid-column:1 / -1}.command-scenario-field{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:5px}.command-scenario-field .command-subfield{margin-top:0}.simulation-status-bar .quick-action-bar{order:-1}.command-field small,.command-metric small,.playback-speed-control-compact small{display:none}.command-state-metric small,.command-active-gas small{display:block}.command-active-gas-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:3px}.command-active-gas-detail .command-active-gas-chip{font-size:.66rem;line-height:1.15;padding:2px 4px}.command-active-gas-detail .command-active-gas-chip-label{font-size:.52rem}.command-active-gas-detail .command-active-gas-source,.command-active-gas-detail .command-active-gas-mix,.command-active-gas-detail .command-active-gas-fractions,.command-active-gas-detail .command-active-gas-pressure,.command-active-gas-detail .command-active-gas-sf,.command-active-gas-detail .command-active-gas-inert{display:none}.command-handset-cells{gap:3px;margin-top:4px}.command-handset-cells span{min-height:20px;font-size:.62rem}.command-transport{grid-template-columns:minmax(72px,.55fr) minmax(0,1fr) minmax(88px,.72fr);align-items:stretch;padding-top:0}.command-transport-buttons{grid-row:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}.command-transport-buttons button{grid-row:auto;min-height:40px;padding:0 6px}.command-transport .command-metric,.command-transport .playback-speed-control-compact{min-height:40px}.command-transport .command-metric strong{font-size:.86rem}.command-transport .playback-speed-control-compact select{min-height:26px}.scenario-card-strip{grid-auto-columns:minmax(260px,88vw)}.control-group-card{flex-basis:100%}.source-transition-header{grid-template-columns:minmax(0,1fr)}.source-transition-header strong{text-align:left}.source-transition-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.depth-command-grid{grid-template-columns:minmax(0,1fr)}.simulation-status-bar .quick-action-bar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:5px}.simulation-status-bar .quick-action-bar .quick-action-heading{grid-column:1 / 5;grid-row:1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.simulation-status-bar .quick-action-bar .quick-action-heading span{font-size:.68rem}.simulation-status-bar .quick-action-bar button{width:100%;min-width:0;min-height:44px;padding:0 2px;font-size:.64rem}.simulation-status-bar .quick-action-bar .quick-action-heading,.simulation-status-bar .quick-action-bar .quick-action-availability,.simulation-status-bar .quick-action-bar .quick-action-emergency-note,.simulation-status-bar .quick-action-bar .quick-action-source-note{display:grid}.simulation-status-bar .quick-action-bar .quick-action-availability{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.simulation-status-bar .quick-action-bar .quick-action-emergency-note,.simulation-status-bar .quick-action-bar .quick-action-source-note{grid-column:5 / -1;grid-row:1;align-self:center;min-height:0;padding:2px 5px;font-size:.62rem}.quick-action-availability li,.quick-action-emergency-note,.quick-action-source-note{font-size:.68rem;min-height:24px}.simulation-status-bar .quick-action-bar .quick-action-availability,.simulation-status-bar .quick-action-bar .quick-action-emergency-note,.simulation-status-bar .quick-action-bar .quick-action-source-note{display:grid}.destructive-confirmation{grid-template-columns:minmax(0,1fr)}.destructive-confirmation-actions{justify-content:stretch}.destructive-confirmation-actions button{flex:1 1 140px}.active-simulation-workspace .control-strip{position:static;max-height:none;overflow:visible}.pinned-chart-rail{position:static;box-shadow:none}.mobile-chart-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:6px}.mobile-chart-switcher button{min-height:44px;border:1px solid #cbd5e1;border-radius:6px;padding:0 10px;color:var(--brand-teal);background:#f8fafc;font-weight:900}.mobile-chart-switcher button[aria-pressed=true]{border-color:var(--brand-navy);color:#fff;background:var(--brand-navy)}.pinned-chart-grid{grid-template-columns:1fr;gap:6px}.pinned-chart-card.is-mobile-inactive{display:none}.pinned-chart-card.is-mobile-active{display:block}.pinned-chart-card{padding:6px}.pinned-chart-card h3{font-size:.68rem}.pinned-chart-card .ppo2-chart{min-height:112px}.active-simulation-workspace .cockpit-panel{padding:10px}.active-simulation-workspace .cockpit-panel .section-heading{gap:8px;margin-bottom:8px}.active-simulation-workspace .cockpit-panel .section-heading h2{font-size:1.05rem}.active-simulation-workspace .cockpit-panel .section-heading p{font-size:.78rem}.active-simulation-workspace .cockpit-panel .instrument-grid{gap:6px}.active-simulation-workspace .cockpit-panel .instrument{min-height:58px;padding:8px 10px}.active-simulation-workspace .cockpit-panel .instrument span{font-size:.68rem}.active-simulation-workspace .cockpit-panel .instrument strong{margin-top:4px;font-size:1.2rem}.active-simulation-workspace .cockpit-panel .instrument-detail{margin-top:4px;font-size:.7rem;line-height:1.2}}
