.pump-viewer{min-width:0;border:1px solid var(--pump-line);border-radius:6px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 48% 50%,#20323c88,#111c2500 68%)}.viewer-heading{display:flex;align-items:center;gap:20px;padding:18px 22px 0;font-size:14px;font-weight:600;position:relative;z-index:2}.status-label{display:flex;align-items:center;gap:9px;border-left:1px solid var(--pump-line);padding-left:20px;font-size:12px;font-weight:400}.viewer-type{margin-left:auto;color:#7f94a4;font-size:11px;font-weight:400}.pump-canvas{width:100%;height:422px;position:relative;overflow:hidden;touch-action:none}.pump-canvas canvas{display:block;width:100%;height:100%;outline:none}.viewer-hint{position:absolute;bottom:12px;left:22px;pointer-events:none;font-size:10px;color:#8d9dab}.viewer-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--pump-muted);font-size:13px}.viewer-loading>span{width:20px;height:20px;border:2px solid var(--pump-line);border-top-color:var(--pump-accent);border-radius:50%;animation:pump-spin 1.2s linear infinite}.viewer-placeholder{position:absolute;inset:0;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:center;justify-items:center;gap:8px;padding:22px;background:radial-gradient(ellipse at 50% 50%,#233746,#14212b 70%)}.pump-overview{width:100%;min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px}.pump-overview-area{min-height:0;container-type:size;display:grid;place-items:center}.pump-overview-image{position:relative;width:min(100cqw,680px,calc(100cqh * 720 / 364));aspect-ratio:720 / 364;max-height:100%;justify-self:center;align-self:center}.pump-overview-image img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 25px #081218a0)}.pump-overview-selection{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--pump-muted)}.overview-region{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:44px;height:44px;padding:0;background:transparent;border:0;border-radius:50%}.overview-region>span{width:14px;height:14px;background:currentColor;border:2px solid #10202a;border-radius:50%;box-shadow:0 0 0 2px currentColor}.overview-region:hover,.overview-region[aria-pressed=true]{background:#10202ae0;outline:2px solid currentColor}.viewer-placeholder-caption{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 14px;text-align:center;font-size:12px;color:var(--pump-muted)}.viewer-placeholder-caption strong{color:var(--pump-text);font-weight:600}.viewer-placeholder-caption button{padding:6px 10px;color:var(--pump-accent);background:#11242b;border:1px solid var(--pump-accent);border-radius:5px}@keyframes pump-spin{to{transform:rotate(360deg)}}.sensor{position:absolute;transform:translate(-50%,-50%);border:0;background:none;color:var(--pump-accent);padding:12px;z-index:3;line-height:1.3}.sensor-dot{display:block;width:11px;height:11px;border:2px solid #dafdf2;background:var(--pump-accent);border-radius:50%;box-shadow:0 0 0 5px #8de9ce24,0 0 15px #8de9ce50}.sensor-label{display:none;position:absolute;left:36px;bottom:30px;white-space:nowrap;background:#101820eb;color:var(--pump-text);padding:7px 10px;border:1px solid #6f8995;border-radius:4px;font-size:10px;text-align:left;pointer-events:none}.sensor-label:before{content:"";width:32px;height:1px;background:#8babae;position:absolute;left:-27px;bottom:-11px;transform:rotate(-42deg)}.sensor-label strong{display:block;font-weight:600;font-size:12px}.sensor.selected .sensor-label,.sensor:focus-visible .sensor-label{display:block}.alert-sensor .sensor-dot{background:var(--pump-critical);border-color:#ffd8d6;box-shadow:0 0 0 6px #ff746f25;animation:pump-alert 1.7s ease-in-out infinite}.alert-sensor .sensor-label{border-color:var(--pump-critical)}@keyframes pump-alert{50%{box-shadow:0 0 0 12px #ff746f08,0 0 24px #ff746f40}}.viewer-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 20px;border-top:1px solid var(--pump-line);background:#111c2550}.segmented{display:flex;border:1px solid var(--pump-line);border-radius:30px;padding:3px}.segmented button{color:var(--pump-muted);background:none;border:0;border-radius:25px;padding:8px 20px;font-size:11px}.segmented button[aria-pressed=true]{color:#092726;background:var(--pump-accent)}.viewer-actions{display:flex;align-items:center;gap:17px}.component-explorer{padding:0 20px;border-top:1px solid var(--pump-line);background:#10182090}.component-explorer summary{padding:12px 0;font-size:12px;cursor:pointer;color:var(--pump-muted)}.component-explorer summary>span{float:right;color:#8198a8;font-size:11px}.component-buttons{display:flex;flex-wrap:wrap;gap:7px;margin:4px 0 14px}.pump-viewer>.assembly-note,.pump-viewer>.sensor-buttons{margin-inline:20px}.component-buttons button{display:flex;align-items:center;gap:8px;border:1px solid var(--pump-line);background:#172631;border-radius:5px;padding:7px 10px;color:var(--pump-muted);font-size:11px}.component-buttons button[aria-pressed=true]{border-color:var(--pump-accent);color:var(--pump-text)}.sensor-buttons.with-component-health button{flex-direction:column;align-items:flex-start;gap:4px}.sensor-component-state{display:flex;align-items:center;gap:8px;font-size:10px}.component-explorer .component-buttons button .component-health{margin-left:4px}.component-buttons i{width:6px;height:6px}.component-detail{padding:13px 0;border-top:1px solid var(--pump-line);font-size:13px}.component-detail strong{display:flex;gap:14px;justify-content:space-between;font-weight:500}.component-detail strong span{font-size:11px}.component-detail p{color:var(--pump-muted);padding-top:7px;font-size:12px}.assembly-note{color:var(--pump-muted);font-size:10px}.model-download{font-size:10px!important;margin:3px 0 8px;color:var(--pump-muted)}.component-explorer [role=status]{font-size:11px;padding-left:10px}.pump-fallback{width:100%;height:100%;display:block}.pump-viewer.compact .pump-canvas{height:220px}.pump-viewer.compact .viewer-type,.pump-viewer.compact .sensor-label,.pump-viewer.compact .viewer-hint{display:none}.pump-viewer.compact .viewer-heading{padding:15px 17px 0;font-size:12px}.pump-viewer.compact .status-label{margin-left:auto;border:0}@media(min-width:1500px){.pump-canvas{height:475px}}@media(max-width:1100px){.pump-canvas{height:424px}.viewer-type{display:none}.viewer-toolbar{padding:12px}.pump-viewer>.assembly-note,.pump-viewer>.sensor-buttons{margin-inline:12px}.segmented button{padding:8px 13px}.viewer-actions{gap:10px}.viewer-actions .text-button{font-size:10px!important}}@media(max-width:900px){.pump-canvas{height:365px}.viewer-heading{padding:16px 16px 0}.viewer-toolbar{flex-wrap:wrap}.viewer-actions{margin-left:auto}.segmented button{padding:7px 12px}.viewer-hint{left:15px;font-size:9px}}@media(max-width:650px){.pump-canvas{height:310px}.viewer-toolbar{padding:10px 12px}.viewer-actions{gap:10px}.viewer-actions .text-button{font-size:0!important;gap:0}.viewer-actions .text-button svg{width:20px}.segmented button{padding:7px 13px}.component-explorer{padding:0 15px}.sensor-label{font-size:9px}.sensor-label strong{font-size:11px}.pump-viewer.compact .pump-canvas{height:230px}}.pump-app .alert-row:after{content:"";position:absolute;inset:8px -10px;border:1px solid #ff746f44;border-radius:5px;pointer-events:none;animation:measurement-alert 2s ease-in-out infinite}@keyframes measurement-alert{50%{border-color:#ff746f08}}.viewer-inspect{margin-left:auto;padding:4px 8px;border:1px solid var(--pump-line);border-radius:4px;background:transparent;color:var(--pump-accent);font-size:10px!important;white-space:nowrap}.pump-viewer.compact .status-label{margin-left:0}.pump-viewer:has(.viewer-inspect) .viewer-type{display:none}@media(max-width:650px){.pump-viewer:has(.viewer-inspect) .viewer-heading{gap:10px}.pump-viewer:has(.viewer-inspect) .status-label{padding-left:10px}}.investigate-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr);gap:20px}.history-panel{border:1px solid var(--pump-line);border-radius:6px;padding:26px;min-width:0}.chart-heading{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.chart-heading h2{font-size:20px}.chart-heading p{color:var(--pump-muted);margin-top:5px;font-size:13px}.chart-legend{display:flex;gap:8px;align-items:center;color:var(--pump-muted);font-size:11px}.chart-legend i{color:#67a38e}.history-chart{width:100%;display:block;margin-top:26px;overflow:visible}.history-chart text{fill:var(--pump-muted);font-size:12px;font-family:inherit}.history-chart .chart-alert{fill:var(--pump-critical);font-size:13px}.history-reference-band{fill:#8de9ce;opacity:.1}.history-event-line,.history-assessment-line{stroke-width:2;stroke-dasharray:5 5}.history-event-line{stroke:#f4bb65}.history-assessment-line{stroke:#a0dced}.history-events{display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--pump-muted);font-size:11px}.history-events span{display:inline-flex;align-items:center;gap:7px}.history-events i{width:10px;height:10px;border-radius:2px;flex:none}.history-reference-key{background:#3b746a}.history-change-key{background:#f4bb65}.history-assessment-key{background:#a0dced}.history-scrubber{display:flex;gap:16px;align-items:center;font-size:11px;color:var(--pump-muted);margin-top:20px}.history-scrubber input{flex:1;min-width:0;accent-color:var(--pump-accent)}.history-readout{margin-top:20px;padding-top:18px;border-top:1px solid var(--pump-line);display:flex;gap:22px;align-items:baseline}.history-readout>span{color:var(--pump-muted);font-size:11px}.history-readout strong{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap;font-size:17px;font-weight:500;font-variant-numeric:tabular-nums}.history-readout small{color:var(--pump-muted);font-size:10px;font-weight:400}.investigation-aside{min-width:0}.investigation-mobile-model{border:1px solid var(--pump-line);border-radius:6px;overflow:hidden;background:#172631}.investigation-mobile-model>img{display:block;width:100%;max-height:200px;object-fit:contain;padding:10px}.investigation-mobile-model>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;color:var(--pump-muted);font-size:12px}.investigation-mobile-model button{padding:7px 10px;color:var(--pump-accent);background:transparent;border:1px solid var(--pump-accent);border-radius:5px;white-space:nowrap}.cause-card{padding:22px 4px 4px}.cause-label{color:var(--pump-risk);font-size:12px}.cause-card h2{font-size:23px;margin:8px 0 12px}.cause-card p{color:var(--pump-muted);font-size:13px}.cause-card p strong{color:var(--pump-text);font-weight:500}.cause-chain{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:11px;margin:18px 0;color:var(--pump-risk)}.cause-card p.muted{font-size:11px}.simulate-layout{display:grid;grid-template-columns:minmax(290px,.9fr) minmax(0,1.8fr);align-items:start;gap:24px}.simulation-controls{padding:28px;border:1px solid var(--pump-line);border-radius:6px}.simulation-controls>p{font-size:13px;color:var(--pump-muted);margin-top:9px}.simulation-tabs{margin-top:25px;width:100%}.simulation-tabs button{flex:1;padding:9px 10px;font-size:12px;white-space:nowrap}.scenario-list{margin:22px 0;display:flex;flex-direction:column;gap:9px}.scenario-list button{border:1px solid var(--pump-line);border-radius:6px;background:transparent;padding:16px 13px;color:var(--pump-text);display:flex;gap:12px;align-items:center;text-align:left}.scenario-list button.selected{border-color:#69b8a4;background:#8de9ce08}.scenario-list button>span:nth-child(2){flex:1}.scenario-list strong{display:block;font-size:13px;font-weight:500}.scenario-list small{display:block;color:var(--pump-muted);font-size:11px;margin-top:4px}.scenario-radio{height:14px;width:14px;border:1px solid #687a8b;border-radius:50%;flex-shrink:0}.selected .scenario-radio{border:4px solid var(--pump-accent)}.scenario-list svg{color:var(--pump-accent);flex-shrink:0}.simulation-controls p.control-note{color:var(--pump-muted);font-size:12px;margin-top:20px}.simulation-confirm{width:100%;margin-top:16px}.simulation-method{margin-top:13px;color:var(--pump-muted);font-size:12px}.simulation-method summary{cursor:pointer;color:var(--pump-accent)}.simulation-method p{margin-top:8px}.sliders{display:flex;flex-direction:column;gap:33px;margin:30px 0}.slider-field>span:first-child{display:flex;justify-content:space-between;font-size:13px;align-items:center}.slider-field strong{font-size:19px;font-weight:500;font-variant-numeric:tabular-nums}.slider-field strong small{color:var(--pump-muted);font-size:12px;font-weight:400}.slider-field input{display:block;width:100%;height:24px;accent-color:var(--pump-accent);cursor:pointer;margin:12px 0 0}.slider-range{display:flex;justify-content:space-between;color:var(--pump-muted)}.slider-range small{font-size:10px}.retained-fault{color:var(--pump-risk);font-size:11px}.simulation-outcome{min-width:0;display:flex;flex-direction:column;gap:18px}.result-summary{border:1px solid var(--pump-line);border-radius:6px;padding:23px 26px;background:linear-gradient(130deg,#18293370,#10182000)}.simulation-outcome>.result-summary{min-height:300px}.result-summary-placeholder{overflow:hidden}.result-summary-placeholder .live-result{display:block;white-space:nowrap}.result-skeleton{display:inline-block;flex:none;border-radius:5px;background:linear-gradient(100deg,#263946 20%,#3c5663,#263946 80%);background-size:200% 100%;animation:result-skeleton-shimmer 1.6s ease-in-out infinite}.result-skeleton-health{width:130px;height:31px}.result-skeleton-reading{width:72px;height:37px}.result-skeleton-badge{width:82px;height:25px;border-radius:16px}.result-skeleton-explanation{display:flex;flex-direction:column;gap:9px}.result-skeleton-heading{width:150px;height:15px}.result-skeleton-line{width:min(100%,560px);height:12px}.result-skeleton-line-short{width:min(72%,400px)}.result-skeleton-details{padding-top:15px}.result-skeleton-details-label{width:150px;height:13px}.result-placeholder-error{margin-top:24px;color:var(--pump-muted);font-size:13px}.result-placeholder-error strong{color:var(--pump-text);font-size:18px}.result-placeholder-error p{margin-top:8px}@keyframes result-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.result-skeleton{animation:none}}.result-topline{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--pump-muted)}.result-topline>span:first-child{display:flex;align-items:center;gap:10px}.live-result{color:var(--pump-accent);font-size:10px}.status-transition{display:flex;align-items:center;gap:22px;margin:15px 0 9px}.before-status{font-size:25px;color:#8f9ca9}.status-transition strong{font-size:31px;font-weight:500;letter-spacing:-.5px}.status-transition>svg{color:#6b818f}.vibration-result{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:6px 0 17px}.vibration-result>div>span{font-size:12px;color:var(--pump-muted)}.vibration-result p{display:flex;align-items:center;gap:16px;font-variant-numeric:tabular-nums}.vibration-result p>span{font-size:26px;color:#8f9ca9}.vibration-result p>strong{font-size:38px;font-weight:500}.vibration-result p>small{font-size:13px;color:var(--pump-muted)}.vibration-result p>svg{color:#6b818f}.change-badge{border:1px solid currentColor;padding:4px 10px;border-radius:30px;font-size:11px;white-space:nowrap}.result-explanation{border-top:1px solid var(--pump-line);padding-top:16px}.result-explanation strong{font-size:13px;font-weight:500}.result-explanation p{color:var(--pump-muted);font-size:12px;margin-top:6px;max-width:620px}.all-measurements{margin-top:17px;border-top:1px solid var(--pump-line);font-size:12px}.all-measurements summary{padding-top:15px;color:var(--pump-muted);cursor:pointer}.comparison-head,.comparison-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:8px}.comparison-head{color:#8e9eae;font-size:10px;margin-top:20px;padding-bottom:7px}.comparison-head>span:not(:first-child),.comparison-row>span:nth-child(2),.comparison-row>strong{text-align:right}.comparison-row{padding:10px 0;border-top:1px solid #2b3b4780;font-size:12px}.comparison-row>span:nth-child(2){color:#899bab}.comparison-row strong{font-weight:500}.comparison-row small{color:var(--pump-muted);font-size:10px}.comparison-bars{grid-column:1 / -1;display:flex;flex-direction:column;gap:3px}.comparison-bars i,.comparison-bars b{height:3px;display:block;border-radius:3px;background:#556574}.comparison-bars b{background:var(--pump-accent)}.comparison-note{margin-top:10px!important;font-size:10px;color:var(--pump-muted)}.simulation-outcome .pump-canvas{height:310px}.compare-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:24px;align-items:start}.conclusion-panel{min-width:0}.conclusion-panel .pump-viewer.compact .pump-canvas{height:310px}.conclusion-copy{padding:24px 4px 0}.conclusion-copy h2{font-size:25px;max-width:440px}.conclusion-copy p{margin-top:12px;font-size:14px;color:var(--pump-muted);max-width:540px}.takeaway{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--pump-accent);margin-top:22px}@media(max-width:1100px){.history-panel{padding:20px}.chart-heading h2{font-size:18px}.history-readout{gap:15px}.simulate-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.3fr)}.simulation-controls{padding:22px}.simulation-tabs button{font-size:11px}.live-result{display:none}}@media(max-width:900px){.investigate-layout{grid-template-columns:1fr}.investigation-aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cause-card{padding:10px 0}.simulate-layout{gap:15px;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)}.simulation-controls{padding:18px}.result-summary{padding:19px}.status-transition strong{font-size:26px}.before-status{font-size:21px}.status-transition{gap:14px}.change-badge{font-size:10px;padding:3px 7px}.vibration-result p{gap:10px}.vibration-result p>strong{font-size:32px}.vibration-result p>span{font-size:22px}.vibration-result p>small{font-size:11px}.vibration-result{flex-wrap:wrap}.compare-layout{grid-template-columns:1fr 1fr;gap:18px}}@media(max-width:650px){.simulate-layout,.compare-layout,.investigation-aside{grid-template-columns:1fr}.cause-card{padding:6px}.history-panel{padding:17px 13px}.chart-heading h2{font-size:17px}.chart-heading{padding:0 4px}.history-readout{gap:17px;flex-wrap:wrap}.history-readout strong{font-size:15px}.history-readout>span:first-child{width:100%}.history-chart{margin-top:18px}.history-chart text{font-size:15px}.history-scrubber{font-size:10px;gap:8px}.simulation-controls{padding:23px}.simulation-tabs button{font-size:12px}.result-summary{padding:23px}.vibration-result{flex-wrap:nowrap}.live-result{display:block}.simulation-outcome .pump-canvas{height:280px}.conclusion-panel .pump-viewer.compact .pump-canvas{height:240px}.conclusion-copy h2{font-size:23px}}.source-status{display:flex;align-items:center;gap:1.5rem;margin:-.4rem 0 1.4rem;padding:1rem 1.2rem;background:#13212a;border:1px solid #2c3e4b;border-radius:12px;font-size:.83rem}.source-warning{color:#f4bb65}.source-warning button{display:inline-flex}.source-loading{min-height:100vh;padding:12vh 8vw}.source-loading h2{margin-top:3rem}.source-empty{min-height:240px;display:grid;align-content:center;justify-items:center}.history-metrics{flex-wrap:wrap;margin:1rem 0}.history-panel>.muted{padding:0 1rem;font-size:.8rem}.reported-measurements{font-size:.8rem}.reported-measurements div{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;border-bottom:1px solid #2c3e4b}.reported-measurements dd{margin:0}.pump-app .unknown{color:#a7b5c4}.pump-app i.unknown,.pump-app .large-dot.unknown{background:#8b9aa7}@media(max-width:760px){.source-status{flex-direction:column;gap:.5rem}}.incident-brief h3{margin:1.2rem 0 .3rem;color:#d7e5ec;font-size:.9rem}.incident-brief{margin-top:1rem}.recorded-history-disclosure{margin-top:1.5rem;border:1px solid #2b3b47;border-radius:10px}.recorded-history-disclosure>summary{cursor:pointer;padding:1rem;color:#b5c9d6}.comparison-headline{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.5fr);gap:1.5rem;align-items:center;margin-bottom:1.5rem;padding:1.5rem;border:1px solid #527c74;border-radius:12px;background:linear-gradient(110deg,#20392f,#172530 45%,#14212b)}.comparison-headline-eyebrow{color:var(--pump-accent);font-size:.8rem;font-weight:600}.comparison-headline h2{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin:.55rem 0;font-size:clamp(1.4rem,2.5vw,2rem)}.comparison-headline h2 svg{color:var(--pump-muted)}.comparison-headline p{color:#b8cbd5;font-size:.82rem}.comparison-headline-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem}.comparison-headline-metric{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem;border:1px solid #38544f;border-radius:8px;background:#101e26}.comparison-headline-metric>span:first-child{color:#b8cbd5;font-size:.75rem}.comparison-headline-metric strong{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;font-size:1.25rem;font-variant-numeric:tabular-nums}.comparison-headline-metric strong svg{color:var(--pump-accent)}.comparison-headline-metric small{color:var(--pump-muted);font-size:.7rem}.comparison-headline-metric>span:last-child{color:var(--pump-accent);font-size:.75rem}.incident-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.incident-comparison-card{min-width:0;border:1px solid #334754;border-radius:12px;overflow:hidden}.incident-comparison-card>header{padding:1.3rem;background:#172530}.incident-comparison-card h2{margin:.5rem 0;font-size:2rem}.incident-comparison-card header p{margin:0;color:#adbdc8}.incident-comparison-measurements{margin-top:1.5rem;padding:1.5rem;border:1px solid #334754;border-radius:12px;background:#14212b}.incident-comparison-measurements h2{margin-top:0}.incident-comparison-table [role=row]{display:grid;grid-template-columns:1.3fr .8fr .8fr 1.3fr;gap:.6rem;align-items:center;padding:.9rem 0;border-bottom:1px solid #334754}.incident-comparison-table [role=columnheader]{color:#b8cbd5;font-size:.8rem}.incident-comparison-table small{display:block;color:#a6b7ca}.remedy-assumption{display:flex;gap:.7rem;align-items:start;padding:1rem 0}.remedy-assumption input{width:18px;height:18px;margin-top:.3rem}.remedy-assumption small{display:block;color:#a6b7ca}@media(max-width:760px){.comparison-headline{grid-template-columns:1fr;padding:1rem}.incident-comparison-grid{grid-template-columns:1fr}.incident-comparison-measurements{padding:1rem}.incident-comparison-table{font-size:.75rem}}.slider-hint{display:block;color:var(--pump-muted);line-height:1.5;margin:5px 0 8px}.slider-field input:disabled{cursor:not-allowed;opacity:.5}.related-signal{margin-top:22px;padding:16px;border:1px solid var(--pump-line);border-radius:6px;background:#a0dced05}.related-signal-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.related-signal label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--pump-muted)}.related-signal select{max-width:100%;padding:5px 8px;border:1px solid var(--pump-line);border-radius:4px;background:var(--pump-bg);color:var(--pump-text);font:inherit}.related-signal strong{display:flex;flex-direction:column;font-size:15px;font-variant-numeric:tabular-nums}.related-signal strong small,.related-signal p{color:var(--pump-muted);font-size:10px;font-weight:400}.related-signal svg{display:block;width:100%;margin:8px 0}.related-signal svg text{fill:var(--pump-muted);font:12px sans-serif}.pump-app select:focus-visible{outline:2px solid var(--pump-accent);outline-offset:3px}@media(max-width:650px){.related-signal{padding:12px}.related-signal svg{min-height:85px}}.result-analysis{margin-top:10px;color:var(--pump-muted);font-size:12px}.result-analysis summary{cursor:pointer;color:var(--pump-accent)}.result-analysis p{margin-top:8px}.pump-app{--pump-bg: #101820;--pump-panel: #131f29;--pump-line: #2b3b47;--pump-text: #f3f6fa;--pump-muted: #a6b7ca;--pump-accent: #8de9ce;--pump-risk: #f4bb65;--pump-critical: #ff746f;min-height:100vh;background:var(--pump-bg);color:var(--pump-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.55;color-scheme:dark}.pump-app *{box-sizing:border-box}.pump-app button,.pump-app input{font:inherit}.pump-app button{cursor:pointer}.pump-app button:disabled{cursor:default;opacity:.38}.pump-app button:focus-visible,.pump-app input:focus-visible,.pump-app summary:focus-visible{outline:2px solid var(--pump-accent);outline-offset:4px;box-shadow:none}.pump-app h1,.pump-app h2,.pump-app h3{color:var(--pump-text)}.pump-app h2{font-size:22px;line-height:1.25;letter-spacing:-.5px}.pump-app p{margin:0}.pump-app .healthy{color:var(--pump-accent)}.pump-app .risk{color:var(--pump-risk)}.pump-app .critical{color:var(--pump-critical)}.pump-app .muted{color:var(--pump-muted)}.component-health{display:inline-flex;align-items:center;gap:5px;padding:1px 7px;border:1px solid currentColor;border-radius:20px;font-size:10px;font-weight:600;white-space:nowrap}.component-health i{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.pump-header{height:74px;padding:0 36px;display:flex;gap:30px;align-items:center;border-bottom:1px solid var(--pump-line)}.pump-brand{display:flex;align-items:center;gap:14px;background:none;border:0;padding:0;color:var(--pump-text);white-space:nowrap;font-weight:600!important;font-size:20px!important}.pump-header nav{flex:1;max-width:780px;margin:auto;align-self:stretch}.pump-header ol{list-style:none;padding:0;margin:0;display:flex;height:100%;justify-content:center}.pump-header li{flex:1;border-bottom:2px solid transparent}.pump-header li.active{border-color:var(--pump-accent)}.pump-header li button{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--pump-muted);background:none;border:0;width:100%;height:100%;padding:0 13px;font-size:14px;white-space:nowrap}.pump-header li button:disabled{opacity:1}.pump-header li.active button,.pump-header li.completed button{color:var(--pump-accent)}.demo-label{display:flex;gap:10px;align-items:center;color:var(--pump-muted);font-size:13px;white-space:nowrap}.demo-label i,.status-label i,.measurement-row>i,.component-buttons i,.chart-legend i{width:8px;height:8px;border-radius:50%;background:currentColor;display:inline-block;flex-shrink:0}.demo-label i{color:var(--pump-accent);box-shadow:0 0 14px #8de9ce30}.pump-main{max-width:1600px;margin:0 auto;padding:30px 32px 0}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin:0 0 25px;gap:20px}.page-heading h1{font-size:clamp(30px,3.1vw,48px);line-height:1.13;letter-spacing:-1.7px;font-weight:650;outline:none}.page-heading p{margin-top:9px;font-size:19px;color:var(--pump-muted);font-weight:350}.step-count{font-size:12px;white-space:nowrap;color:var(--pump-muted);padding-bottom:4px}.monitor-layout{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(300px,1fr);gap:20px;align-items:start}.measurement-panel{border:1px solid var(--pump-line);border-radius:6px;padding:24px;background:linear-gradient(125deg,#14212b55,#10182000)}.measurement-intro{display:flex;gap:15px;padding:0 0 22px}.measurement-intro p{margin-top:6px;color:var(--pump-muted);font-size:14px}.large-dot{width:15px;height:15px;background:currentColor;border-radius:50%;flex-shrink:0;margin-top:6px;box-shadow:0 0 20px #8de9ce25}.measurement-row{display:flex;align-items:center;gap:17px;width:100%;text-align:left;padding:15px 10px;border:0;border-top:1px solid var(--pump-line);background:none;color:#c3d6e8;position:relative}.measurement-row:hover{background:#8de9ce0a}.pump-app .measurement-row.selected{background:#8de9ce12;box-shadow:inset 0 0 0 1px #8de9ce80;border-radius:4px}.measurement-selection{display:flex;align-items:center;gap:5px;min-height:16px;margin-top:6px;color:var(--pump-accent);font-size:11px;font-weight:600;visibility:hidden}.measurement-row.selected .measurement-selection{visibility:visible}.measurement-inspect{color:var(--pump-muted);font-size:16px;line-height:1;flex-shrink:0}.measurement-row:hover .measurement-inspect,.measurement-row:focus-visible .measurement-inspect{color:var(--pump-accent)}.measurement-row.selected:before{content:"";position:absolute;left:-14px;top:20px;bottom:20px;width:2px;background:var(--pump-accent)}.measurement-text{display:flex;flex-direction:column;gap:2px;flex:1}.measurement-text>span:first-child{font-size:13px;color:var(--pump-muted)}.measurement-text strong{font-size:25px;line-height:1.3;color:var(--pump-text);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.measurement-text strong small{font-size:17px;font-weight:500}.expected-range{font-size:11px;color:var(--pump-muted);white-space:nowrap}.measurement-component-state{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;margin-top:7px;color:var(--pump-muted);font-size:11px}.sparkline{width:75px;flex-shrink:0}.alert-row .measurement-text strong{color:var(--pump-critical)}.journey-action{display:flex;justify-content:space-between;align-items:center;gap:24px;border:1px solid var(--pump-line);border-radius:6px;padding:20px 24px;margin-top:20px}.journey-message{display:flex;align-items:center;gap:20px}.journey-message strong{font-size:16px;font-weight:600}.journey-message p{margin-top:3px;font-size:13px;color:var(--pump-muted)}.action-symbol{display:grid;place-items:center;border:2px solid var(--pump-accent);border-radius:50%;width:40px;height:40px;color:var(--pump-accent);flex-shrink:0}.anomaly-action .action-symbol{border-color:var(--pump-critical);color:var(--pump-critical)}.journey-buttons{display:flex;align-items:center;gap:18px;flex-shrink:0}.primary-button{display:flex;align-items:center;justify-content:center;gap:24px;color:#082225;background:var(--pump-accent);padding:13px 25px;font-size:14px!important;font-weight:650!important;border:1px solid var(--pump-accent);border-radius:7px;min-width:205px;transition:background .15s,transform .15s}.primary-button:hover{background:#aff7e3;transform:translateY(-1px)}.text-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--pump-text);border:0;background:none;padding:8px 0;font-size:12px!important}.text-button:hover{color:var(--pump-accent)}.icon-button{border:1px solid var(--pump-line);border-radius:7px;width:39px;height:36px}.pump-footer{max-width:1600px;margin:0 auto;padding:22px 36px;display:flex;justify-content:space-between;gap:16px;font-size:11px;color:var(--pump-muted)}.pump-skip{position:fixed;z-index:20;left:10px;top:-60px;background:var(--pump-accent);color:#101820;padding:10px}.pump-skip:focus{top:10px}@media(min-width:1600px){.pump-main{padding-top:44px}}@media(max-width:1200px){.pump-header{padding:0 24px;gap:22px}.demo-label{display:none}.pump-header nav{margin-right:0}.sparkline{display:none}.pump-main{padding:26px 24px 0}.measurement-panel{padding:20px}.measurement-row{padding:20px 10px}.measurement-intro h2{font-size:20px}.page-heading p{font-size:17px}.journey-message p{max-width:440px}.journey-buttons{gap:12px}.primary-button{min-width:180px;padding:12px 18px;gap:14px}}@media(max-width:900px){.pump-header{height:auto;flex-wrap:wrap;padding:18px 22px 0;gap:15px}.pump-header nav{order:2;flex-basis:100%;height:47px;max-width:none}.pump-header li button{padding:0 9px;font-size:13px}.pump-brand{font-size:18px!important}.monitor-layout{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:14px}.measurement-panel{padding:17px}.measurement-intro{gap:10px}.measurement-intro h2{font-size:17px}.measurement-intro p{font-size:12px}.measurement-row{gap:12px;padding:17px 10px}.measurement-text strong{font-size:22px}.measurement-row>svg{width:22px}.journey-action{align-items:flex-start;flex-direction:column}.journey-buttons{align-self:flex-end}.step-count{display:none}.page-heading h1{letter-spacing:-1px}}@media(max-width:650px){.pump-main{padding:23px 16px 0}.page-heading{margin-bottom:22px}.page-heading h1{font-size:30px}.page-heading p{font-size:15px;max-width:340px}.monitor-layout{grid-template-columns:1fr}.pump-header{padding:16px 16px 0}.pump-header li button{flex-direction:column;gap:2px;font-size:10px;padding:0 4px}.pump-header nav{height:52px}.pump-header li button>span{font-size:11px;height:16px}.measurement-panel{padding:20px}.measurement-row{padding:16px 10px}.sparkline{display:block;width:90px}.measurement-intro h2{font-size:21px}.measurement-intro p{font-size:13px}.journey-action{padding:18px;gap:20px}.journey-message{gap:12px}.journey-message strong{font-size:15px}.journey-message p{font-size:12px}.action-symbol{width:32px;height:32px}.journey-buttons{width:100%;justify-content:flex-end;flex-wrap:wrap}.primary-button{flex:1;min-width:150px}.pump-footer{padding:20px 17px;flex-direction:column;gap:3px}}:root{color:#172033;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--color-canvas: #f4f7fb;--color-surface: #ffffff;--color-surface-subtle: #f7f9fc;--color-text: #172033;--color-text-secondary: #39465d;--color-text-muted: #657189;--color-border: #d9e0ea;--color-accent: #1769e0;--color-accent-strong: #1356c7;--color-accent-subtle: #e8f1ff;--color-focus: #0b63ce;--color-success: #26733c;--color-success-surface: #edf7f0;--color-warning: #8a5a00;--color-warning-surface: #fff8e6;--color-danger: #a83232;--color-danger-surface: #fff6f6;--color-info-border: #a9c8f4;--color-info-surface: #f4f8ff;--color-on-accent: #ffffff;--font-size-caption: .75rem;--font-size-label: .8125rem;--font-size-body: .9375rem;--font-size-body-large: 1rem;--font-size-title: clamp(1.75rem, 4cqi, 2rem);--font-size-section-title: clamp(1.25rem, 3cqi, 1.625rem);--line-height-tight: 1.08;--line-height-body: 1.6;--letter-spacing-title: -.04em;--letter-spacing-heading: -.025em;--letter-spacing-label: .08em;--font-weight-medium: 600;--font-weight-bold: 700;--font-weight-heavy: 800;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--border-width: 1px;--radius-control: .1875rem;--control-height: 2.5rem;--control-height-touch: 2.75rem;--content-max-width: 90rem;--motion-fast: .12s;--motion-standard: .18s;--focus-ring: 0 0 0 .1875rem rgb(11 99 206 / 24%)}*{box-sizing:border-box}html{min-width:17.5rem;background:var(--color-canvas)}body{min-width:17.5rem;min-height:100vh;margin:0}button,a{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:where(button,a,input,select,textarea):focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.1875rem;box-shadow:var(--focus-ring)}h1,h2,p{overflow-wrap:break-word}h1{margin:0;color:var(--color-text);font-size:var(--font-size-title);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-title)}h2{margin:0;color:var(--color-text);font-size:var(--font-size-section-title);line-height:1.18;letter-spacing:var(--letter-spacing-heading)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){:where(button,a,input,select,textarea):focus-visible{outline:.1875rem solid Highlight;box-shadow:none}}.app-shell{min-height:100vh;display:flex;flex-direction:column;container-name:application;container-type:inline-size}.skip-link{position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);z-index:10;min-height:var(--control-height);display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);color:var(--color-on-accent);background:var(--color-accent-strong);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);text-decoration:none;transform:translateY(calc(-100% - var(--space-6)));transition:transform var(--motion-fast) ease-out}.skip-link:focus-visible{transform:translateY(0)}.app-header{min-height:4rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-3) clamp(var(--space-4),4cqi,3.5rem);border-block-end:var(--border-width) solid var(--color-border);background:var(--color-surface)}.brand{display:inline-flex;align-items:center;gap:.625rem;color:var(--color-text);font-size:1.25rem;font-weight:720;letter-spacing:var(--letter-spacing-heading);text-decoration:none}.brand-mark{width:2rem;height:2rem;border-radius:.4375rem;box-shadow:0 .125rem .375rem #132b502e;object-fit:cover}.data-disclosure{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-secondary);font-size:var(--font-size-label)}.app-main{width:min(100%,var(--content-max-width));margin-inline:auto;padding:clamp(var(--space-6),5cqi,var(--space-16)) clamp(var(--space-4),4cqi,var(--space-12));flex:1}.app-main:focus{outline:none}.app-footer{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) clamp(var(--space-4),4cqi,3.5rem);border-block-start:var(--border-width) solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface);font-size:var(--font-size-caption)}.app-footer p{margin:0}@container application (max-width: 45rem){.app-header,.app-footer{align-items:flex-start;flex-direction:column}.app-header{gap:var(--space-4);padding-block:var(--space-4)}.app-footer{line-height:1.5}}.disclosure-icon{width:1.25rem;height:1.25rem;flex:0 0 auto;object-fit:contain}.panel{padding:clamp(var(--space-6),4cqi,2.25rem);border:var(--border-width) solid var(--color-border);background:var(--color-surface)}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.section-kicker{margin:0 0 var(--space-2);color:var(--color-accent-strong);font-size:var(--font-size-caption);font-weight:750;letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.status-indicator{min-height:2rem;display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);white-space:nowrap}.status-indicator:before{width:.5625rem;height:.5625rem;content:"";flex:0 0 auto;border:var(--border-width) solid currentColor;border-radius:50%;background:var(--color-text-muted)}.status-indicator--ready:before{background:var(--color-success)}.status-indicator--warning:before{background:var(--color-warning)}.status-indicator--error:before{background:var(--color-danger)}.status-message{margin:var(--space-8) 0 0;color:var(--color-text-secondary)}.status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:var(--space-8) 0 0;border-block-start:var(--border-width) solid var(--color-border)}.status-grid>div{min-width:0;padding:1.375rem 1.125rem 0 0}.status-grid dt{margin-block-end:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);text-transform:uppercase}.status-grid dd{margin:0;color:var(--color-text);font-size:var(--font-size-body-large);font-weight:var(--font-weight-bold)}.error-message{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);margin-block-start:1.75rem;padding:1.125rem;border-inline-start:.1875rem solid var(--color-danger);background:var(--color-danger-surface)}.error-message p{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.secondary-button,.primary-link{min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);line-height:1.2;text-decoration:none;transition:border-color var(--motion-fast) ease-out,color var(--motion-fast) ease-out,background-color var(--motion-fast) ease-out}.secondary-button{border:var(--border-width) solid var(--color-text-muted);color:var(--color-text);background:var(--color-surface);cursor:pointer}.secondary-button:hover{border-color:var(--color-accent);color:var(--color-accent-strong)}.primary-link{color:var(--color-on-accent);background:var(--color-accent-strong)}.primary-link:hover{background:var(--color-accent)}.prototype-notice{display:flex;gap:var(--space-3);padding:1.125rem var(--space-5);border:var(--border-width) solid var(--color-info-border);background:var(--color-info-surface);color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:1.55}.prototype-notice p{margin:var(--space-1) 0 0}.prototype-notice strong{display:block;color:var(--color-text)}.not-found{max-width:42.5rem}.not-found p:not(.section-kicker){margin:var(--space-4) 0 var(--space-6);color:var(--color-text-secondary)}@container application (max-width: 45rem){.section-heading,.error-message{align-items:flex-start;flex-direction:column}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.error-message .secondary-button{width:100%;min-height:var(--control-height-touch)}}@container application (max-width: 26.25rem){.status-grid{grid-template-columns:1fr}}.overview-page{display:grid;gap:var(--space-6)}.asset-path{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-label)}.asset-path strong{color:var(--color-accent-strong)}.asset-intro{display:flex;align-items:center;gap:clamp(var(--space-5),4cqi,2.75rem);padding:clamp(var(--space-6),5cqi,var(--space-12));border:var(--border-width) solid var(--color-border);background:var(--color-surface)}.asset-description{max-width:42rem;margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-body-large);line-height:var(--line-height-body)}.pump-icon{width:clamp(13rem,22cqi,18rem);height:auto;flex:0 0 auto;object-fit:contain}.signal-rail{height:var(--border-width);margin-inline:var(--space-6);position:relative;background:var(--color-accent)}.signal-rail:before,.signal-rail:after{width:.4375rem;height:.4375rem;position:absolute;inset-block-start:-.25rem;content:"";border:var(--border-width) solid var(--color-accent);border-radius:50%;background:var(--color-surface)}.signal-rail:before{inset-inline-start:0}.signal-rail:after{inset-inline-end:0}@container application (max-width: 45rem){.pump-icon{width:min(100%,16rem);height:auto}}.overview-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);gap:var(--space-6)}.asset-summary,.incident-panel{min-width:0}.asset-state-grid,.measurement-grid,.incident-detail dl{margin:0}.asset-state-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:var(--space-8);border-block:var(--border-width) solid var(--color-border)}.asset-state-grid>div{min-width:0;padding:var(--space-5) var(--space-4) var(--space-5) 0}.asset-state-grid>div+div{padding-inline-start:var(--space-4);border-inline-start:var(--border-width) solid var(--color-border)}.asset-state-grid dt,.measurement-grid dt,.incident-detail dt{margin-block-end:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.asset-state-grid dd,.measurement-grid dd,.incident-detail dd{margin:0;overflow-wrap:anywhere;color:var(--color-text);font-weight:var(--font-weight-bold)}.asset-state-grid dd{font-size:var(--font-size-label);line-height:1.45}.measurement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--border-width);margin-block-start:var(--space-6);background:var(--color-border);border:var(--border-width) solid var(--color-border)}.measurement-grid>div{min-width:0;padding:var(--space-5);background:var(--color-surface-subtle)}.measurement-grid dd{font-size:var(--font-size-body-large)}.health-label{display:inline-flex;align-items:center;gap:var(--space-2)}.health-label:before{width:.5rem;height:.5rem;content:"";flex:0 0 auto;border-radius:50%;background:var(--color-text-muted)}.health-label--normal:before{background:var(--color-success)}.health-label--watch:before,.health-label--no-data:before{background:var(--color-warning)}.health-label--alarm:before{background:var(--color-danger)}.inline-alert{margin:var(--space-5) 0 0;padding:var(--space-3) var(--space-4);border-inline-start:.1875rem solid var(--color-warning);background:var(--color-warning-surface);color:var(--color-text-secondary);font-size:var(--font-size-label)}.empty-state{margin-block-start:var(--space-8);padding:var(--space-6);border:var(--border-width) solid var(--color-border);background:var(--color-surface-subtle)}.empty-state p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);line-height:var(--line-height-body)}.incident-detail{margin-block-start:var(--space-8);padding:var(--space-6);border-inline-start:.1875rem solid var(--color-danger);background:var(--color-danger-surface)}.incident-severity{margin:0 0 var(--space-6);color:var(--color-danger);font-size:var(--font-size-body-large);font-weight:var(--font-weight-heavy)}.incident-detail dl{display:grid;gap:var(--space-5)}.overview-loading,.overview-error{min-height:16rem}@container application (max-width: 64rem){.overview-grid{grid-template-columns:1fr}.asset-state-grid,.measurement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container application (max-width: 32rem){.asset-state-grid,.measurement-grid{grid-template-columns:1fr}.asset-state-grid>div+div{padding-inline-start:0;border-block-start:var(--border-width) solid var(--color-border);border-inline-start:0}}.telemetry-panel{min-width:0}.telemetry-header{display:grid;gap:var(--space-5)}.telemetry-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.telemetry-heading h2,.telemetry-panel>h2{margin:0;font-size:var(--font-size-section-title);letter-spacing:var(--letter-spacing-heading)}.telemetry-heading p{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-label)}.telemetry-range-control{display:flex;align-items:center;gap:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-bold)}.telemetry-range-options{width:fit-content;display:grid;grid-template-columns:repeat(5,minmax(3.5rem,1fr));border:var(--border-width) solid var(--color-border)}.telemetry-range-button{min-height:2.75rem;padding:var(--space-2) var(--space-4);border:0;border-inline-start:var(--border-width) solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums}.telemetry-range-button:first-child{border-inline-start:0}.telemetry-range-button:hover{background:var(--color-surface-subtle)}.telemetry-range-button[aria-pressed=true]{background:var(--color-accent-subtle);box-shadow:inset 0 -.1875rem var(--color-accent);color:var(--color-accent-strong)}.telemetry-range-button:focus-visible{position:relative;outline:.1875rem solid var(--color-focus);outline-offset:.125rem;z-index:1}.scenario-annotation{margin:var(--space-5) 0 0;padding:var(--space-3) var(--space-4);border-inline-start:.1875rem solid var(--color-accent);background:var(--color-accent-subtle);color:var(--color-text-secondary);font-size:var(--font-size-label)}.telemetry-coverage-notice{margin-block-start:var(--space-5);padding:var(--space-3) var(--space-4);border-inline-start:.1875rem solid var(--color-warning);background:var(--color-warning-surface);color:var(--color-text-secondary);font-size:var(--font-size-label)}.telemetry-coverage-notice>p{margin:var(--space-1) 0 0}.telemetry-coverage-notice ul{display:grid;gap:var(--space-1);margin:var(--space-2) 0 0;padding-inline-start:var(--space-5)}.telemetry-chart-guide{margin-block-start:var(--space-5);display:grid;gap:var(--space-3)}.telemetry-scale-control,.telemetry-gap-note{padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);background:var(--color-surface-subtle)}.telemetry-scale-control{display:grid;grid-template-columns:auto auto minmax(12rem,1fr);align-items:center;gap:var(--space-3)}.telemetry-scale-control>span{color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-bold)}.telemetry-scale-control>p,.telemetry-gap-note>p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:1.45}.telemetry-scale-options{width:fit-content;display:flex;border:var(--border-width) solid var(--color-border)}.telemetry-scale-options button{min-height:2.5rem;padding:var(--space-2) var(--space-3);border:0;border-inline-start:var(--border-width) solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:var(--font-size-label);font-weight:var(--font-weight-bold)}.telemetry-scale-options button:first-child{border-inline-start:0}.telemetry-scale-options button[aria-pressed=true]{background:var(--color-accent-subtle);box-shadow:inset 0 -.1875rem var(--color-accent);color:var(--color-accent-strong)}.telemetry-scale-options button:focus-visible{position:relative;outline:.1875rem solid var(--color-focus);outline-offset:.125rem;z-index:1}.telemetry-gap-note{border-inline-start:.1875rem solid var(--color-accent);background:var(--color-accent-subtle)}.telemetry-gap-note>p{margin-block-start:var(--space-1)}.trend-figure{margin:var(--space-8) 0 0}.trend-lanes{display:grid;gap:var(--space-4)}.trend-lane{--trend-color: var(--color-accent);min-width:0}.trend-lane--orange{--trend-color: #c45c00}.trend-lane--green{--trend-color: #168366}.trend-lane--purple{--trend-color: #7654b5}.trend-lane--navy{--trend-color: #233d6f}.trend-lane--amber{--trend-color: #9a6200}.telemetry-inspector{margin-block-start:var(--space-5);padding:var(--space-3) var(--space-4);display:grid;grid-template-columns:minmax(10rem,auto) minmax(12rem,1fr) auto;align-items:center;gap:var(--space-5);border:var(--border-width) solid var(--color-border);background:var(--color-surface-subtle)}.telemetry-inspector-readout{display:grid;gap:var(--space-1);font-variant-numeric:tabular-nums}.telemetry-inspector-readout span,.telemetry-inspector-control span{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.telemetry-inspector-readout strong{color:var(--color-text);font-size:var(--font-size-label)}.telemetry-inspector-control{min-width:0;display:grid;gap:var(--space-1)}.telemetry-inspector-control input[type=range]{width:100%;min-height:1.5rem;accent-color:var(--color-accent);cursor:ew-resize}.telemetry-inspector-control input[type=range]:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.125rem}.telemetry-inspector-reset{min-height:var(--control-height-touch);white-space:nowrap}.telemetry-inspector-reset:disabled{cursor:not-allowed;opacity:.55}.telemetry-inspector-help{grid-column:1 / -1;margin:0;color:var(--color-text-muted);font-size:var(--font-size-caption)}.trend-lane-header,.trend-lane-footer,.trend-time-axis{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.trend-lane-header{flex-wrap:wrap;margin-block-end:var(--space-2)}.trend-direct-label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-label);font-weight:var(--font-weight-bold)}.trend-direct-label:before{width:1.25rem;height:.1875rem;content:"";background:var(--trend-color)}.trend-inspected-value{display:inline-flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);margin-inline-start:auto;font-size:var(--font-size-label);font-weight:var(--font-weight-heavy);font-variant-numeric:tabular-nums}.trend-inspected-value small{color:var(--color-text-muted);font-size:.625rem;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;white-space:nowrap}.trend-inspected-value[data-state=stale] small,.trend-inspected-value[data-state=quality-gap] small{color:var(--color-warning)}.trend-lane-body{min-height:4.75rem;display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:var(--space-3)}.trend-range{display:flex;flex-direction:column;justify-content:space-between;color:var(--color-text-muted);font-size:.6875rem;font-variant-numeric:tabular-nums;text-align:end}.trend-plot{min-width:0;position:relative;border-block:var(--border-width) solid var(--color-border);cursor:crosshair;touch-action:pan-y}.trend-svg{width:100%;height:4.75rem;display:block;overflow:visible}.trend-grid-line,.trend-data-line,.trend-threshold-line,.trend-scenario-line,.trend-inspection-line{fill:none;vector-effect:non-scaling-stroke}.trend-grid-line{stroke:var(--color-border);stroke-width:1}.trend-data-line{stroke:var(--trend-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.trend-threshold-line{stroke:var(--color-danger);stroke-dasharray:5 4;stroke-width:1.5}.trend-threshold-line--watch{stroke:var(--color-warning);stroke-dasharray:2 3}.trend-threshold-label{font-weight:var(--font-weight-bold)}.trend-threshold-label[data-level=watch]{color:var(--color-warning)}.trend-threshold-label[data-level=alarm]{color:var(--color-danger)}.trend-scenario-line{stroke:var(--color-accent-strong);stroke-dasharray:2 3;stroke-width:1}.trend-inspection-line{stroke:var(--color-text-secondary);stroke-width:1}.trend-inspection-point{position:absolute;width:.55rem;height:.55rem;border:2px solid var(--trend-color);border-radius:50%;background:var(--color-surface);pointer-events:none;transform:translate(-50%,-50%)}.trend-no-usable-data{position:absolute;inset:50% auto auto 50%;color:var(--color-text-muted);font-size:var(--font-size-caption);transform:translate(-50%,-50%);white-space:nowrap}.trend-lane-footer{justify-content:flex-end;flex-wrap:wrap;margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:.6875rem}.trend-time-axis{margin:var(--space-4) 0 0 4rem;color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.trend-time-axis span:nth-child(2){color:var(--color-text-secondary);font-weight:var(--font-weight-bold)}.trend-figure figcaption{margin:var(--space-5) 0 0 4rem;color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:1.55}@container application (max-width: 45rem){.telemetry-heading{flex-direction:column}.telemetry-range-control{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.telemetry-range-options{width:100%;grid-template-columns:repeat(5,minmax(0,1fr))}.telemetry-range-button{min-width:0;padding-inline:var(--space-2)}.telemetry-scale-control{grid-template-columns:1fr}.telemetry-scale-options{width:100%}.telemetry-scale-options button{flex:1}.telemetry-inspector{grid-template-columns:1fr auto;gap:var(--space-3)}.telemetry-inspector-control{grid-column:1 / -1;grid-row:2}.telemetry-inspector-reset{grid-column:2;grid-row:1}.trend-lane-body{grid-template-columns:2.5rem minmax(0,1fr)}.trend-time-axis,.trend-figure figcaption{margin-inline-start:3.25rem}.trend-time-axis span:nth-child(2){display:none}}@media(forced-colors:active){.trend-data-line,.trend-threshold-line,.trend-scenario-line,.trend-inspection-line{stroke:CanvasText}.trend-inspection-point{border-color:CanvasText}}.trend-summary{min-width:0;margin-block-start:var(--space-6);border-block-start:var(--border-width) solid var(--color-border);overflow:hidden}.trend-summary summary{width:fit-content;padding-block:var(--space-4);color:var(--color-accent-strong);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);cursor:pointer}.trend-table-scroll{width:100%;max-width:100%;overflow-x:auto}.trend-table-scroll:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.125rem}.trend-summary table{width:100%;min-width:48rem;border-collapse:collapse;font-size:var(--font-size-label)}.trend-summary caption{padding:0 0 var(--space-3);color:var(--color-text-secondary);text-align:start}.trend-summary th,.trend-summary td{padding:var(--space-3);border:var(--border-width) solid var(--color-border);text-align:start;white-space:nowrap}.trend-summary thead th{background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase}.trend-summary-status{font-weight:var(--font-weight-bold)}.trend-summary-status[data-state=stale],.trend-summary-status[data-state=quality-gap],.trend-summary-status[data-state=no-data]{color:var(--color-warning)}.live-context-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(22rem,1fr);gap:var(--space-6);align-items:start}.twin-context{min-width:0}.twin-context-heading h2{margin:0;font-size:var(--font-size-section-title);letter-spacing:var(--letter-spacing-heading)}.twin-context-heading p,.twin-components-heading p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-label)}.twin-lineage,.twin-components ul{margin:0;padding:0;list-style:none}.twin-lineage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);position:relative;margin-block-start:var(--space-5)}.twin-lineage>li{min-width:0;position:relative}.twin-lineage>li:not(:last-child):after{width:calc(var(--space-8) + var(--border-width));height:var(--border-width);position:absolute;inset-block-start:50%;inset-inline-start:100%;content:"";background:var(--color-info-border)}.twin-node{width:100%;height:100%;min-width:0;display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:var(--space-3);align-items:center;padding:var(--space-3);border:var(--border-width) solid var(--color-border);background:var(--color-surface)}.twin-node--selected{border-color:var(--color-accent);background:var(--color-accent-subtle);box-shadow:inset .1875rem 0 0 var(--color-accent)}.twin-node--selected .twin-node-copy>span{color:var(--color-text-secondary)}.twin-node-icon{width:2.25rem;height:2.25rem;object-fit:contain}.twin-node-copy{min-width:0;display:grid;gap:.125rem}.twin-node-copy strong{overflow-wrap:anywhere;font-size:var(--font-size-label)}.twin-node-copy>span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.twin-node-copy .twin-node-id{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.twin-components{margin-block-start:var(--space-6);padding-block-start:var(--space-5);border-block-start:var(--border-width) solid var(--color-border)}.twin-components-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4)}.twin-components-heading h3{margin:0;font-size:var(--font-size-body-large)}.twin-components ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-block-start:var(--space-4)}@container application (max-width: 70rem){.live-context-grid{grid-template-columns:1fr}}@container application (max-width: 45rem){.twin-lineage{grid-template-columns:1fr;gap:var(--space-5)}.twin-lineage>li:not(:last-child):after{width:var(--border-width);height:var(--space-5);inset-block-start:100%;inset-inline-start:50%}.twin-components-heading{align-items:start;flex-direction:column;gap:0}.twin-components ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@container application (max-width: 28rem){.twin-components ul{grid-template-columns:1fr}}@media(forced-colors:active){.twin-node--selected{outline:.125rem solid CanvasText}}.scenario-title-line{display:flex;align-items:center;gap:var(--space-2)}.scenario-replay-heading p{max-width:42rem;margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:1.55}.scenario-replay form{margin-block-start:var(--space-6)}.scenario-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.scenario-option{min-width:0;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);background:var(--color-surface);cursor:pointer;transition:border-color var(--motion-fast) ease-out,background-color var(--motion-fast) ease-out}.scenario-option:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-subtle);box-shadow:inset .1875rem 0 0 var(--color-accent)}.scenario-option:has(input:checked) small{color:var(--color-text-secondary)}.scenario-option:has(input:disabled){cursor:wait;opacity:.72}.scenario-option input{width:1rem;height:1rem;margin:.125rem 0 0;flex:0 0 auto;accent-color:var(--color-accent)}.scenario-option span{min-width:0;display:grid;gap:var(--space-1)}.scenario-option strong{color:var(--color-text);font-size:var(--font-size-label)}.scenario-option small{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.4}.scenario-actions{display:flex;align-items:center;gap:var(--space-4);margin-block-start:var(--space-4)}.scenario-actions>span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.scenario-run-button{min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border:var(--border-width) solid var(--color-accent-strong);border-radius:var(--radius-control);color:var(--color-on-accent);background:var(--color-accent-strong);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);cursor:pointer}.scenario-run-button:hover:not(:disabled){background:var(--color-accent)}.scenario-run-button:disabled{cursor:not-allowed;opacity:.72}.scenario-run-button--running:disabled{cursor:wait}.button-image-icon{width:1.5rem;height:1.5rem;padding:.125rem;border-radius:var(--radius-control);background:var(--color-surface);object-fit:contain}.replay-progress,.replay-error,.replay-result{margin-block-start:var(--space-5);padding:var(--space-4);border-inline-start:.1875rem solid var(--color-info-border);background:var(--color-info-surface)}.replay-progress{color:var(--color-text-secondary);font-size:var(--font-size-label)}.replay-error{border-inline-start-color:var(--color-danger);background:var(--color-danger-surface)}.replay-error p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-label)}.replay-result-title{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.replay-result-title>div{display:grid;gap:var(--space-1)}.replay-result-title span,.replay-complete-status{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.replay-complete-status{color:var(--color-success);font-weight:var(--font-weight-bold);text-transform:uppercase}.replay-result dl{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-4);margin:var(--space-4) 0 0;padding-block-start:var(--space-4);border-block-start:var(--border-width) solid var(--color-info-border)}.replay-result dl>div{min-width:0}.replay-result dt{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);text-transform:uppercase}.replay-result dd{margin:var(--space-1) 0 0;font-size:var(--font-size-label);font-weight:var(--font-weight-bold)}.replay-run-id{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:var(--font-weight-medium)!important}.replay-disclaimer{margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:1.5}@container application (max-width: 52rem){.scenario-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@container application (max-width: 34rem){.scenario-actions,.replay-result-title{align-items:flex-start;flex-direction:column}.scenario-options,.replay-result dl{grid-template-columns:1fr}.scenario-run-button{width:100%;min-height:var(--control-height-touch)}}.what-if-heading p{max-width:42rem;margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:1.55}.what-if-controls form{margin-block-start:var(--space-6)}.what-if-presets{min-width:0;margin:0 0 var(--space-6);padding:0;border:0}.what-if-presets legend,.what-if-field-title{margin:0;padding:0;color:var(--color-text);font-size:var(--font-size-label);font-weight:var(--font-weight-bold)}.what-if-presets>p{margin:var(--space-1) 0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-caption)}.what-if-presets>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.what-if-presets button{min-width:0;min-height:4rem;display:grid;align-content:center;gap:var(--space-1);padding:var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface);text-align:start;cursor:pointer}.what-if-presets button:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-subtle)}.what-if-presets button[aria-pressed=true]{border-color:var(--color-accent-strong);color:var(--color-accent-strong);background:var(--color-accent-subtle);box-shadow:inset .1875rem 0 0 var(--color-accent-strong)}.what-if-presets button span{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.35}.what-if-presets button:disabled{cursor:wait;opacity:.7}.baseline-select{width:min(100%,18rem);display:grid;gap:var(--space-2)}.baseline-select>span{color:var(--color-text);font-size:var(--font-size-label);font-weight:var(--font-weight-bold)}.baseline-select select,.what-if-input-wrap input{min-height:var(--control-height);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface);font:inherit}.baseline-select select{padding:var(--space-2) var(--space-3);font-size:var(--font-size-label)}.what-if-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3);margin-block-start:var(--space-5)}.what-if-field{width:100%;min-width:0;min-inline-size:0;box-sizing:border-box;display:grid;gap:var(--space-3);margin:0;padding:var(--space-4);border:var(--border-width) solid var(--color-border);background:var(--color-surface-subtle)}.what-if-field-meta{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-caption)}.what-if-field-meta>span{min-width:0}.what-if-field-meta>span:last-child{text-align:end;white-space:nowrap}.what-if-slider-row{min-width:0;display:grid;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.what-if-slider-row>span:last-child{text-align:end}.what-if-slider-row input[type=range]{width:100%;min-height:var(--control-height-touch);margin:0;accent-color:var(--color-accent-strong);cursor:pointer}.what-if-slider-row input[type=range]:disabled{cursor:wait}.what-if-value-row{min-width:0;display:grid;grid-template-columns:minmax(7rem,.65fr) minmax(0,1fr);align-items:center;gap:var(--space-3)}.what-if-value-row>label{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.what-if-input-wrap{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.what-if-input-wrap input{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.what-if-input-wrap input[aria-invalid=true]{border-color:var(--color-danger)}.what-if-input-wrap>span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.what-if-value-change{grid-column:2;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);line-height:1.35}.what-if-value-change--increase{color:var(--color-warning)}.what-if-value-change--decrease{color:var(--color-success)}.what-if-field-error{color:var(--color-danger);font-size:var(--font-size-caption);line-height:1.35}.what-if-neutral-guidance{margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:1.45}.baseline-select select:focus-visible,.what-if-input-wrap input:focus-visible,.what-if-slider-row input:focus-visible,.what-if-presets button:focus-visible,.what-if-reset-button:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.125rem}.what-if-reset-button{min-height:var(--control-height);padding:var(--space-2) var(--space-5);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text-secondary);background:var(--color-surface);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);cursor:pointer}.what-if-reset-button:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent-strong)}.what-if-reset-button:disabled{cursor:wait;opacity:.72}.what-if-result .replay-result-title>div{min-width:0}.scenario-workbench-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,.8fr) minmax(0,1.55fr);align-items:start;gap:var(--space-4)}.scenario-workbench-grid>.panel{height:100%;padding:var(--space-5)}.scenario-workbench-grid .scenario-replay,.scenario-workbench-grid .what-if-controls{container-type:inline-size}.scenario-workbench-grid .scenario-options,.scenario-workbench-grid .what-if-fields{grid-template-columns:1fr}.scenario-workbench-grid .scenario-replay form,.scenario-workbench-grid .what-if-controls form{margin-block-start:var(--space-5)}.scenario-workbench-grid .scenario-actions{align-items:stretch;flex-direction:column;gap:var(--space-2)}.scenario-workbench-grid .scenario-run-button,.scenario-workbench-grid .what-if-reset-button{width:100%}@container application (max-width: 72rem){.scenario-workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-workbench-grid .scenario-comparison{grid-column:1 / -1}}@container application (max-width: 45rem){.scenario-workbench-grid{grid-template-columns:1fr}.scenario-workbench-grid .scenario-comparison{grid-column:auto}}@container (min-width: 30rem){.scenario-workbench-grid .scenario-options,.scenario-workbench-grid .what-if-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@container application (max-width: 62rem){.what-if-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@container application (max-width: 42rem){.what-if-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@container application (max-width: 38rem){.what-if-presets>div{grid-template-columns:1fr}.what-if-value-row{grid-template-columns:minmax(0,1fr) minmax(8rem,.8fr)}.what-if-value-change{grid-column:2}}@container application (max-width: 28rem){.what-if-fields,.what-if-value-row{grid-template-columns:1fr}.what-if-value-change{grid-column:1}.what-if-reset-button{width:100%;min-height:var(--control-height-touch)}}.comparison-description{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:1.5}.comparison-empty{margin-block-start:var(--space-5);padding:var(--space-5);border:var(--border-width) dashed var(--color-border-strong);color:var(--color-text-secondary);background:var(--color-surface-subtle)}.comparison-empty p{margin:var(--space-2) 0 0;font-size:var(--font-size-label);line-height:1.5}.comparison-result{margin-block-start:var(--space-5)}.comparison-table-scroll{min-width:0;overflow-x:auto}.comparison-table-scroll:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.1875rem}.comparison-result table{width:100%;min-width:21rem;border-collapse:collapse;font-variant-numeric:tabular-nums}.comparison-result caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.comparison-result th,.comparison-result td{padding:.375rem;border:var(--border-width) solid var(--color-border);font-size:var(--font-size-caption);text-align:end;white-space:nowrap}.comparison-result thead th{color:var(--color-text-secondary);background:var(--color-surface-subtle);font-weight:var(--font-weight-bold)}.comparison-result th:first-child{text-align:start}.comparison-result tbody th{color:var(--color-text);font-weight:var(--font-weight-medium)}.comparison-result tbody th span{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.comparison-delta{color:var(--color-accent-strong);font-weight:var(--font-weight-bold)}.comparison-summary{min-width:0;display:grid;align-content:start;margin:0;border-block-start:var(--border-width) solid var(--color-border)}.comparison-summary>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-3);padding:var(--space-2) 0;border-block-end:var(--border-width) solid var(--color-border)}.comparison-summary dt{color:var(--color-text-muted);font-size:var(--font-size-caption)}.comparison-summary dd{margin:0;color:var(--color-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);overflow-wrap:break-word}@container application (max-width: 30rem){.comparison-summary>div{grid-template-columns:1fr;gap:var(--space-1)}}.component-analytics{margin-block-start:var(--space-8);padding-block-start:var(--space-6);border-block-start:var(--border-width) solid var(--color-border)}.component-analytics-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-6);padding:var(--space-5);border-inline-start:.25rem solid var(--color-danger);background:var(--color-danger-surface)}.component-analytics-eyebrow{margin:0;color:var(--color-accent-strong);font-size:var(--font-size-caption);font-weight:var(--font-weight-heavy);letter-spacing:.08em;text-transform:uppercase}.component-analytics-header h4{margin:var(--space-1) 0 0;font-size:var(--font-size-section-title);line-height:1.2}.component-analytics-header p:not(.component-analytics-eyebrow){max-width:54rem;margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:1.5}.component-analytics-critical-time{min-width:10rem;display:grid;gap:var(--space-1);padding-inline-start:var(--space-5);border-inline-start:var(--border-width) solid var(--color-border);text-align:end}.component-analytics-critical-time strong{font-size:var(--font-size-body-large);font-variant-numeric:tabular-nums}.component-analytics-critical-time span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.component-timeline{margin:var(--space-6) 0 0;padding:var(--space-5);border:var(--border-width) solid var(--color-border);background:var(--color-surface)}.component-timeline figcaption{display:grid;gap:var(--space-1)}.component-timeline figcaption span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.component-timeline-scale{display:flex;justify-content:space-between;margin:var(--space-4) 7.5rem var(--space-2) 12rem;color:var(--color-text-muted);font-size:var(--font-size-caption)}.component-timeline-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.component-timeline-list li{min-width:0;display:grid;grid-template-columns:1.5rem 9rem minmax(8rem,1fr) 7rem;align-items:center;gap:var(--space-3)}.component-timeline-rank{width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:50%;color:var(--color-accent-strong);background:var(--color-accent-subtle);font-size:var(--font-size-caption);font-weight:var(--font-weight-heavy)}.component-timeline-label,.component-timeline-list strong{font-size:var(--font-size-caption)}.component-timeline-list strong{font-variant-numeric:tabular-nums;text-align:end}.component-timeline-track{height:.375rem;position:relative;display:block;background:var(--color-border)}.component-timeline-track:after{width:var(--border-width);position:absolute;inset:-.25rem 0;inset-inline-end:0;content:"";background:var(--color-text-muted)}.component-timeline-marker{width:.875rem;height:.875rem;position:absolute;inset-block-start:50%;border:.125rem solid var(--color-surface);border-radius:50%;background:currentColor;transform:translate(-50%,-50%)}.component-tone--normal{color:var(--color-success)}.component-tone--watch{color:var(--color-warning)}.component-tone--critical{color:var(--color-danger)}.component-analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:var(--space-5) 0 0;padding:0;list-style:none}.component-projection-card{min-width:0;display:grid;align-content:start;padding:var(--space-4);border:var(--border-width) solid var(--color-border);background:var(--color-surface-subtle)}.component-projection-heading{display:flex;align-items:center;gap:var(--space-3)}.component-projection-heading img{width:3rem;height:3rem;flex:0 0 auto;object-fit:contain}.component-projection-heading h5{margin:0;font-size:var(--font-size-label)}.component-condition{display:inline-block;margin-block-start:var(--space-1);font-size:var(--font-size-caption);font-weight:var(--font-weight-heavy)}.component-projection-time{display:grid;gap:var(--space-1);margin-block-start:var(--space-4)}.component-projection-time strong{font-size:var(--font-size-body);font-variant-numeric:tabular-nums}.component-projection-time span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.component-trajectory{width:100%;height:3rem;margin-block-start:var(--space-3);overflow:visible}.component-trajectory polyline{fill:none;stroke:var(--color-accent-strong);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.component-trajectory-threshold{stroke:var(--color-danger);stroke-dasharray:4 3;stroke-width:1}.component-projection-card dl{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0}.component-projection-card dl>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2)}.component-projection-card dt,.component-projection-card dd{font-size:var(--font-size-caption)}.component-projection-card dt{color:var(--color-text-muted)}.component-projection-card dd{margin:0;font-weight:var(--font-weight-bold);text-align:end}.component-analytics-details{margin-block-start:var(--space-5)}.component-analytics-details summary{color:var(--color-accent-strong);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);cursor:pointer}.component-analytics-details>div{margin-block-start:var(--space-3);overflow-x:auto}.component-analytics-details table{width:100%;min-width:42rem;border-collapse:collapse}.component-analytics-details caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.component-analytics-details th,.component-analytics-details td{padding:var(--space-2);border:var(--border-width) solid var(--color-border);font-size:var(--font-size-caption);text-align:start}.component-analytics-disclaimer{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.5}@container application (max-width: 68rem){.component-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container application (max-width: 45rem){.component-analytics-header{grid-template-columns:1fr}.component-analytics-critical-time{padding-block-start:var(--space-3);padding-inline-start:0;border-block-start:var(--border-width) solid var(--color-border);border-inline-start:0;text-align:start}.component-timeline-scale{margin-inline:0}.component-timeline-list li{grid-template-columns:1.5rem minmax(6.5rem,.7fr) minmax(6rem,1fr)}.component-timeline-list strong{grid-column:2 / -1;text-align:start}}@container application (max-width: 34rem){.component-analytics-grid{grid-template-columns:1fr}}.overview-page{gap:var(--space-8)}.app-main{padding-block-start:var(--space-6)}.section-navigation{position:sticky;inset-block-start:0;z-index:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:var(--border-width) solid var(--color-border);background:#fffffff5;box-shadow:0 .5rem 1.5rem #1720330f;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.section-navigation a{min-width:0;min-height:4.25rem;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);color:var(--color-text-secondary);text-decoration:none}.section-navigation a+a{border-inline-start:var(--border-width) solid var(--color-border)}.section-navigation a:hover{color:var(--color-accent-strong);background:var(--color-accent-subtle)}.section-navigation a[aria-current=location]{color:var(--color-accent-strong);background:var(--color-accent-subtle);box-shadow:inset 0 -.1875rem var(--color-accent-strong)}.section-navigation a[aria-current=location] small{color:var(--color-text-secondary)}.section-navigation-index,.workflow-heading-index{width:1.75rem;height:1.75rem;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;color:var(--color-on-accent);background:var(--color-accent-strong);font-size:var(--font-size-label);font-weight:var(--font-weight-heavy)}.section-navigation a>span:last-child{min-width:0;display:grid;gap:var(--space-1)}.section-navigation strong{color:var(--color-text);font-size:var(--font-size-body)}.section-navigation small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.workspace-section{min-width:0;scroll-margin-block-start:5.5rem}.equipment-section,.monitoring-section,.scenario-lab{padding:clamp(var(--space-6),4cqi,var(--space-10));border:var(--border-width) solid var(--color-border);background:var(--color-surface)}.workflow-heading{display:flex;align-items:flex-start;gap:var(--space-4)}.workflow-heading h2{font-size:clamp(1.5rem,3cqi,2rem)}.workflow-heading p{max-width:48rem;margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:1.55}.equipment-layout{display:grid;gap:var(--space-6);margin-block-start:var(--space-6)}.equipment-section .asset-intro{display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);gap:clamp(var(--space-6),5cqi,var(--space-12));padding:var(--space-6);background:var(--color-surface-subtle)}.asset-visual{min-height:18rem;display:grid;place-items:center;padding:var(--space-6);border:var(--border-width) solid var(--color-border);background:var(--color-surface)}.asset-visual .pump-icon{width:min(100%,24rem)}.asset-intro-copy{min-width:0;align-self:center}.asset-intro-copy h1{font-size:clamp(2.25rem,5cqi,3.5rem)}.asset-classification{margin:var(--space-2) 0 0;color:var(--color-accent-strong);font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.asset-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4);margin:var(--space-6) 0 0;padding-block-start:var(--space-4);border-block-start:var(--border-width) solid var(--color-border)}.asset-facts dt{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);text-transform:uppercase}.asset-facts dd{margin:var(--space-2) 0 0;color:var(--color-text);font-size:var(--font-size-body-large);font-weight:var(--font-weight-heavy)}.equipment-section .twin-context{padding:var(--space-6);background:var(--color-surface-subtle)}.monitoring-section .overview-grid{margin-block-start:var(--space-8)}.monitoring-section>.telemetry-panel{margin-block-start:var(--space-6)}@container application (max-width: 68rem){.equipment-section .asset-intro{grid-template-columns:1fr}.asset-visual{min-height:14rem}}@container application (max-width: 45rem){.app-main{padding:0}.app-header{align-items:center;flex-direction:row;gap:var(--space-3)}.data-disclosure{font-size:var(--font-size-caption)}.overview-page{gap:0}.section-navigation{border-inline:0}.section-navigation a{min-height:3.5rem;justify-content:center;gap:var(--space-2);padding:var(--space-2)}.section-navigation small{display:none}.section-navigation strong{font-size:var(--font-size-label)}.section-navigation-index{width:1.5rem;height:1.5rem}.equipment-section,.monitoring-section,.scenario-lab{padding:var(--space-6) var(--space-4);border-inline:0;border-block-end:0}.asset-path{line-height:1.5}.asset-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-section .asset-intro,.equipment-section .twin-context{padding:var(--space-4)}.asset-visual{min-height:11rem;padding:var(--space-4)}}@container application (max-width: 26rem){.section-navigation strong{font-size:var(--font-size-caption)}.asset-facts{grid-template-columns:1fr}}.scenario-lab-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8)}.scenario-workflow{display:flex;gap:var(--space-5);margin:0;padding:0;color:var(--color-text-secondary);font-size:var(--font-size-label);list-style:none;white-space:nowrap}.scenario-workflow li{display:flex;align-items:center;gap:var(--space-2)}.scenario-workflow-step{position:relative;font-weight:var(--font-weight-medium)}.scenario-workflow-step--upcoming{color:var(--color-text-secondary)}.scenario-workflow-step--complete span{color:var(--color-success);background:var(--color-success-surface)}.scenario-workflow-step--current{color:var(--color-accent-strong);font-weight:var(--font-weight-bold)}.scenario-workflow-step--current:after{position:absolute;inset:auto 0 -.625rem;height:.1875rem;content:"";background:var(--color-accent-strong)}.scenario-workflow span{width:1.5rem;height:1.5rem;display:inline-grid;place-items:center;border-radius:50%;color:var(--color-accent-strong);background:var(--color-accent-subtle);font-weight:var(--font-weight-bold)}.scenario-tabs{display:flex;gap:var(--space-6);margin-block-start:var(--space-8);border-block-end:var(--border-width) solid var(--color-border)}.scenario-tabs button{min-height:var(--control-height-touch);padding:var(--space-2) 0;border:0;border-block-end:.1875rem solid transparent;color:var(--color-text-secondary);background:transparent;font-weight:var(--font-weight-bold);cursor:pointer}.scenario-tabs button[aria-selected=true]{border-block-end-color:var(--color-accent-strong);color:var(--color-accent-strong)}.scenario-workbench{display:grid;grid-template-columns:minmax(19rem,.72fr) minmax(0,1.48fr);align-items:start;gap:var(--space-6);margin-block-start:var(--space-6)}.scenario-configuration,.scenario-comparison{min-width:0}.scenario-configuration>.panel{padding:0;border:0}.scenario-configuration .scenario-replay-heading h2,.scenario-configuration .what-if-heading h2{font-size:var(--font-size-body-large)}.scenario-configuration .scenario-options{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-configuration .baseline-select{width:100%}.scenario-configuration .what-if-fields{grid-template-columns:1fr}.scenario-configuration .scenario-actions{display:grid;align-items:start;gap:var(--space-3)}.scenario-configuration .scenario-run-button,.scenario-configuration .what-if-reset-button{width:100%}.scenario-comparison{padding:var(--space-6);border:var(--border-width) solid var(--color-border);background:var(--color-surface-subtle);scroll-margin-block-start:7rem}.scenario-comparison h3{margin:0;color:var(--color-text);font-size:1.25rem;letter-spacing:var(--letter-spacing-heading)}.scenario-comparison .comparison-result{display:block;margin-block-start:0}.scenario-comparison>div[tabindex="-1"]:focus{outline:none}.scenario-result-focus{scroll-margin-block-start:8rem}.impact-preview{margin-block-start:var(--space-5)}.impact-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);padding:var(--space-5);border:var(--border-width) solid var(--color-info-border);background:var(--color-info-surface)}.impact-preview-kicker,.outcome-summary p{margin:0 0 var(--space-1);color:var(--color-accent-strong);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.impact-preview h4,.outcome-summary h4{margin:0;color:var(--color-text);font-size:var(--font-size-body-large)}.impact-preview-header p:last-child,.outcome-summary>div>span{display:block;margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:1.5}.impact-level{flex:0 0 auto;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-strong);color:var(--color-text-secondary);background:var(--color-surface);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.impact-level--low,.impact-level--baseline{border-color:#9fcaaa;color:var(--color-success);background:var(--color-success-surface)}.impact-level--medium{border-color:#e0bd72;color:var(--color-warning);background:var(--color-warning-surface)}.impact-level--high{border-color:#dfa7a7;color:var(--color-danger);background:var(--color-danger-surface)}.impact-preview-neutral{margin-block-start:var(--space-4);padding:var(--space-5);border:var(--border-width) dashed var(--color-border-strong);background:var(--color-surface)}.impact-preview-neutral p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:1.5}.impact-preview-components{margin-block-start:var(--space-5)}.impact-preview-components>span{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);text-transform:uppercase}.impact-preview-components ul{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.impact-preview-components li{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);background:var(--color-surface);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.impact-preview-components img{width:1.75rem;height:1.75rem;object-fit:contain}.impact-preview-list{display:grid;gap:var(--space-2);margin:var(--space-5) 0 0;padding:0;list-style:none}.impact-preview-list>li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);background:var(--color-surface)}.impact-direction{width:1.75rem;height:1.75rem;display:grid;place-items:center;border:var(--border-width) solid currentcolor;color:var(--color-warning);font-weight:var(--font-weight-heavy)}.impact-direction--decrease{color:var(--color-success)}.impact-preview-effect-heading{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-label)}.impact-preview-effect-heading span{color:var(--color-accent-strong);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold)}.impact-preview-list p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:1.45}.impact-preview-note{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.5}.outcome-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.75fr);gap:var(--space-5);padding:var(--space-5);border:var(--border-width) solid var(--color-border-strong);border-inline-start:.25rem solid var(--color-accent-strong);background:var(--color-surface)}.outcome-summary--success{border-inline-start-color:var(--color-success);background:var(--color-success-surface)}.outcome-summary--warning{border-inline-start-color:var(--color-warning);background:var(--color-warning-surface)}.outcome-summary--danger{border-inline-start-color:var(--color-danger);background:var(--color-danger-surface)}.outcome-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;margin:0}.outcome-summary dl>div{min-width:0;padding-inline:var(--space-3);border-inline-start:var(--border-width) solid var(--color-border)}.outcome-summary dt{color:var(--color-text-muted);font-size:var(--font-size-caption)}.outcome-summary dd{margin:var(--space-1) 0 0;color:var(--color-text);font-size:var(--font-size-body-large);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-heavy)}.simulation-boundary{display:flex;align-items:center;gap:var(--space-2);margin-block-start:var(--space-5);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-info-border);color:var(--color-text-secondary);background:var(--color-info-surface);font-size:var(--font-size-label);font-weight:var(--font-weight-bold)}.guided-progress{margin-block-start:var(--space-5);padding:var(--space-5);border:var(--border-width) solid var(--color-border);background:var(--color-surface)}.guided-progress__heading{display:flex;justify-content:space-between;gap:var(--space-5)}.guided-progress__heading p{margin:0 0 var(--space-1);color:var(--color-accent-strong);font-size:var(--font-size-caption);font-weight:var(--font-weight-heavy);letter-spacing:.08em;text-transform:uppercase}.guided-progress__heading h4{margin:0;font-size:var(--font-size-body-large)}.guided-progress__heading>span{flex:0 0 auto;color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.guided-progress__charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-block-start:var(--space-5)}.guided-trace{min-width:0;margin:0;padding:var(--space-3);background:var(--color-surface-subtle)}.guided-trace figcaption{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-caption)}.guided-trace figcaption strong{font-variant-numeric:tabular-nums;text-align:end}.guided-trace svg{width:100%;height:5rem;margin-block-start:var(--space-2);overflow:visible}.guided-trace svg line{stroke:var(--color-border-strong);stroke-width:.5}.guided-trace__line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;vector-effect:non-scaling-stroke}.guided-trace__line--blue{stroke:var(--color-accent-strong)}.guided-trace__line--orange{stroke:var(--color-warning)}.guided-progress__events{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none}.guided-progress__events li{display:grid;gap:var(--space-1);padding:var(--space-3);border-inline-start:.1875rem solid var(--color-border-strong);background:var(--color-surface-subtle);font-size:var(--font-size-caption)}.guided-progress__events li[data-tone=warning]{border-inline-start-color:var(--color-warning);background:var(--color-warning-surface)}.guided-progress__events li[data-tone=danger]{border-inline-start-color:var(--color-danger);background:var(--color-danger-surface)}.guided-progress__events strong{font-variant-numeric:tabular-nums}.guided-progress__takeaway,.guided-progress__no-events{margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:1.5}.comparison-primary{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(13rem,.75fr);gap:var(--space-6);margin-block-start:var(--space-6)}.scenario-delta-chart{min-width:0;margin:0}.scenario-chart-legend{display:flex;justify-content:flex-end;gap:var(--space-5);margin-block-end:var(--space-5);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.scenario-chart-key{display:inline-flex;align-items:center;gap:var(--space-2)}.scenario-chart-key:before{width:1.25rem;height:.375rem;content:"";background:#aeb8c6}.scenario-chart-key--outcome:before{background:var(--color-accent-strong)}.scenario-chart-rows{display:grid;gap:var(--space-4)}.scenario-chart-row{display:grid;grid-template-columns:minmax(8.5rem,.55fr) minmax(0,1.45fr);align-items:center;gap:var(--space-4)}.scenario-chart-label{min-width:0;display:grid;gap:var(--space-1)}.scenario-chart-label strong{font-size:var(--font-size-label)}.scenario-chart-label span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.scenario-chart-bars{min-width:0;display:grid;gap:.1875rem}.scenario-chart-bar-line{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 3.75rem;align-items:center;gap:var(--space-2)}.scenario-chart-bar-line strong{font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.scenario-chart-bar{height:.5rem;display:block;background:#aeb8c6}.scenario-chart-bar--outcome{background:var(--color-accent-strong)}.scenario-chart-bar--alert{background:var(--color-danger)}.scenario-delta-chart figcaption{margin-block-start:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.5}.comparison-outcomes{min-width:0;display:grid;align-content:start;margin:0;padding:var(--space-5);border-inline-start:.1875rem solid var(--color-danger);background:var(--color-danger-surface)}.comparison-outcomes>div{padding-block:var(--space-3);border-block-end:var(--border-width) solid var(--color-border)}.comparison-outcomes>div:first-child{padding-block-start:0}.comparison-outcomes>div:last-child{padding-block-end:0;border:0}.comparison-outcomes dt{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);text-transform:uppercase}.comparison-outcomes dd{margin:var(--space-1) 0 0;color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-heavy);overflow-wrap:anywhere}.comparison-details{margin-block-start:var(--space-6);border-block-start:var(--border-width) solid var(--color-border)}.comparison-details summary{padding-block:var(--space-4);color:var(--color-accent-strong);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);cursor:pointer}.comparison-details .comparison-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-5);margin-block-start:var(--space-5)}@container application (max-width: 68rem){.scenario-workbench,.comparison-primary{grid-template-columns:1fr}.scenario-lab-heading{flex-direction:column}.comparison-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-5)}.outcome-summary{grid-template-columns:1fr}}@container application (max-width: 45rem){.scenario-workflow{width:100%;justify-content:space-between;gap:var(--space-2);white-space:normal}.scenario-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.scenario-configuration .scenario-options{grid-template-columns:1fr}.scenario-chart-row{grid-template-columns:7.25rem minmax(0,1fr);gap:var(--space-3)}.scenario-chart-legend{justify-content:flex-start;flex-wrap:wrap}.comparison-outcomes,.comparison-details .comparison-summary{grid-template-columns:1fr}.guided-progress__heading{display:grid}.guided-progress__charts{grid-template-columns:1fr}}@container application (max-width: 34rem){.impact-preview-header{flex-direction:column}.outcome-summary dl{grid-template-columns:1fr}.outcome-summary dl>div{padding:var(--space-2) 0;border-inline-start:0;border-block-start:var(--border-width) solid var(--color-border)}}@container application (max-width: 26rem){.scenario-comparison{padding:var(--space-4)}.scenario-chart-row{grid-template-columns:1fr}}
