.mission-header{position:relative;isolation:isolate;overflow:hidden;min-height:156px}
.mission-header>div:first-child,.mission-header>.button{z-index:1}
.mission-header>div:first-child{max-width:720px}
.mission-orbit{position:absolute;right:4%;top:-78px;width:330px;height:330px;pointer-events:none;z-index:-1;border:1px solid #376fa80d;border-radius:50%;background:radial-gradient(circle,#b6d3ef16,transparent 65%)}
.mission-orbit i{position:absolute;inset:32px;border:1px solid #376fa818;border-radius:50%;transform:rotate(-30deg) scaleY(.6)}
.mission-orbit i+i{inset:64px;transform:rotate(35deg) scaleY(.7)}
.mission-orbit span{position:absolute;left:72px;top:101px;width:5px;height:5px;background:#85acd444;border-radius:50%}
.mission-filters{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:24px}
.mission-filters select{min-width:160px;font-size:12px}
.mission-filters p{margin:0 0 10px auto}
.mission-metrics .metric:last-child strong{font-variant-numeric:tabular-nums}
.mission-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:22px;margin-bottom:22px}
.mission-grid>.card{min-width:0}
.mission-trend .section-heading{gap:12px;flex-wrap:wrap}
.chart-legend{display:flex;gap:15px;font-size:11px;color:var(--muted)}
.chart-legend>span{display:flex;align-items:center;gap:6px}
.chart-legend i{width:9px;height:9px;border-radius:2px}
.arrivals-key,.arrivals-bar{background:#9fbfdf}
.resolutions-key,.resolutions-bar{background:var(--accent)}
.trend-chart{display:flex;gap:12px;align-items:stretch;margin-top:28px;min-height:202px;padding-inline:4px;overflow-x:auto}
.trend-column{flex:1;min-width:33px;display:flex;flex-direction:column}
.trend-bars{display:flex;align-items:flex-end;justify-content:center;gap:5px;height:165px;border-bottom:1px solid var(--line);padding-top:22px}
.trend-bar{position:relative;height:max(2px,var(--bar-height));width:40%;max-width:27px;border-radius:3px 3px 0 0}
.trend-bar>span{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);font-size:10px;color:var(--muted);padding-bottom:4px;font-variant-numeric:tabular-nums}
.trend-date{font-size:9px;text-align:center;margin-top:10px;color:var(--muted);white-space:nowrap}
.chart-data{margin-top:12px}
.chart-data caption{text-align:left;padding:12px;font-size:11px;color:var(--muted)}
.chart-data td{padding-block:9px}
.workload-list{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:19px}
.workload-list li>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:8px}
.workload-list strong{font-weight:600;font-variant-numeric:tabular-nums}
.workload-track{height:5px;background:#edf3fa;border-radius:4px;overflow:hidden}
.workload-track span{display:block;height:100%;background:#82a8d1;border-radius:4px}
.mission-status{margin-bottom:22px}
.status-distribution{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}
.status-distribution>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-right:1px solid var(--line);padding-right:20px}
.status-distribution>div:last-child{border-right:0}
.status-distribution strong{font-size:20px;font-weight:550}
.mission-history .panel-heading{padding-bottom:20px}
.history-table td:first-child{min-width:230px;max-width:440px}
.history-table td:first-child a{display:block;font-weight:600;font-size:13px;margin-top:4px}
.history-table a:hover{text-decoration:underline;color:var(--accent)}
.measurement-note{font-size:11px;color:var(--muted);margin-top:24px;line-height:1.8;max-width:115ch}
@media(max-width:1150px){.mission-grid{grid-template-columns:1fr}.status-distribution{grid-template-columns:repeat(3,1fr)}.status-distribution>div{border-right:0}.mission-metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:550px){.mission-filters{gap:12px}.mission-filters>div{flex:1;min-width:130px}.mission-filters select{min-width:0}.mission-filters p{width:100%;margin:0}.status-distribution{grid-template-columns:repeat(2,1fr)}.mission-orbit{right:-110px}.mission-metrics .metric{padding:16px 12px}.mission-metrics .metric strong{font-size:27px}.trend-chart{gap:7px}.mission-header{overflow:visible}.mission-orbit{display:none}}
