﻿/* Author: Sandeep Belgavi. Shared navy and violet mission controls; original simulators remain intact. */
.mission-panel{border:2px solid #c4b5fd!important;background:#faf9ff!important;color:#172347!important;scroll-margin-top:24px}.mission-panel h2,.mission-panel h3{font-family:Sora,Inter,system-ui,sans-serif!important;color:#172347!important}.mission-eyebrow{font-weight:700;letter-spacing:1.5px;font-size:12px;color:#6d28d9}.mission-page-nav{display:flex;gap:20px;flex-wrap:wrap;padding:16px 0;font:14px Inter,system-ui,sans-serif}.mission-panel a,.mission-page-nav a{color:#4338ca!important}.mission-control-grid,.mission-kpis,.mission-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:20px 0}.mission-control-grid label{display:flex;flex-direction:column;gap:8px;color:#172347;font-size:14px}.mission-control-grid input,.mission-control-grid select{font:inherit;width:100%;min-height:44px;padding:8px;border:1px solid #a89ad5;border-radius:6px;background:white;color:#172347}.mission-control-grid .mission-check{justify-content:center;flex-direction:row;align-items:center}.mission-check input{width:22px;min-height:22px;flex:none}.mission-actions,.mission-presets,.mission-next{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.mission-panel button{background:#4338ca!important;color:white!important;border:1px solid #4338ca!important;min-height:44px;padding:10px 16px;border-radius:7px;font:600 14px Inter,system-ui,sans-serif;cursor:pointer}.mission-panel button:disabled{opacity:.55;cursor:not-allowed}.mission-presets button{background:white!important;color:#4338ca!important}.mission-panel :focus-visible,.mission-page-nav a:focus-visible{outline:3px solid #8b5cf6;outline-offset:3px}#mission-status{padding:16px;background:#edeafa;border-left:4px solid #7c3aed}.mission-kpi,.mission-case{background:white;border:1px solid #d8d1f2;border-radius:10px;padding:16px;min-width:0}.mission-kpi strong{display:block;font:700 24px Sora,system-ui,sans-serif;overflow-wrap:anywhere}.mission-kpi span{display:block;font-size:13px;margin-top:7px}.mission-case h3{font-size:17px!important;margin:0 0 10px}.mission-case p{font-size:14px;margin:8px 0}.mission-case[data-selected="true"]{border:2px solid #6d28d9}.mission-vector{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:20px 0}.mission-value{padding:12px;background:white;border:1px solid #d8d1f2;border-radius:8px;font-size:12px}.mission-value[data-outlier="true"]{border:2px solid #6d28d9}.mission-value strong{display:block;font-size:13px}.mission-stack{display:flex;overflow:hidden;height:26px;background:#ececf4;border-radius:7px;margin:16px 0}.mission-stack span{min-width:0;height:100%}.mission-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:13px}.mission-legend span::before{content:'';display:inline-block;width:10px;height:10px;background:var(--segment);margin-right:5px}.mission-trace{display:flex;gap:8px;flex-wrap:wrap;padding:0;list-style:none}.mission-trace li{padding:8px;border:1px solid #d8d1f2;background:white;border-radius:7px;font:12px/1.5 Inter,system-ui,sans-serif}.mission-panel details{margin:18px 0}.mission-panel summary{cursor:pointer;font-weight:600;color:#4338ca}.mission-panel [hidden]{display:none!important}.mission-next{border-top:1px solid #d8d1f2;padding-top:18px;justify-content:space-between}.mission-assumption{font-size:13px!important;color:#52617d!important}@media(max-width:600px){.mission-control-grid,.mission-comparison{grid-template-columns:1fr}.mission-actions button,.mission-presets button{flex:1 1 100%}.mission-panel{padding:18px!important}.mission-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-kpi strong{font-size:21px}}

.mission-panel{font:16px/1.7 Inter,system-ui,sans-serif!important}.mission-panel h2{font-size:clamp(23px,2.6vw,30px)!important;line-height:1.25!important}.mission-panel>p{max-width:86ch}.mission-panel input[type="range"],.mission-panel input[type="checkbox"]{accent-color:#6d28d9}
