.analysis-workbench{margin:18px 0}.analysis-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.analysis-controls label{display:grid;min-width:0;gap:6px;font-size:.8rem;font-weight:700}.analysis-controls select{width:100%;min-width:0;padding:10px;border:1px solid #bdcbc5;border-radius:8px;background:#fff}.analysis-layout{display:grid;grid-template-columns:1.4fr .6fr;gap:18px}.trajectory-panel,.milestone-panel{border-top:1px solid #dbe5e0;padding-top:15px}.trajectory-panel strong{display:block;margin-top:4px}.trajectory-chart{min-height:170px;display:grid;place-items:center;color:#62736c;background:repeating-linear-gradient(-45deg,#f8faf9,#f8faf9 8px,#eef3f1 8px,#eef3f1 16px);border-radius:10px;margin-top:12px;padding:18px;text-align:center}.trajectory-chart svg{width:100%;height:190px;background:#fff}.trajectory-line{fill:none;stroke:#0b7357;stroke-width:3}.target-line{fill:none;stroke:#d5a626;stroke-width:2;stroke-dasharray:7 5}.trajectory-point{fill:#0b7357}.watch-button{white-space:nowrap}.watch-button[aria-pressed="true"]{background:#e8f4ef;border-color:#0b7357;color:#07533f}.attention-rank{display:inline-block;min-width:2ch;color:#62736c;font-size:.78rem}.record-scorecard{margin-top:18px}.scorecard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.scorecard-grid>div{border:1px solid #dbe5e0;border-radius:10px;padding:12px}.scorecard-grid small{display:block;color:#62736c}.scorecard-grid strong{display:block;margin-top:4px}.status-explanation{border-left:4px solid #7f62a8;background:#f7f4fa;padding:12px;margin-top:12px}.row-filtered{display:none}.missing-map-note{color:#705817}
@media(max-width:900px){.analysis-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-layout,.scorecard-grid{grid-template-columns:1fr}}
@media(max-width:520px){.analysis-controls{grid-template-columns:1fr}}
