.scanner-missions{max-width:1240px;margin:auto;padding:32px 20px 100px;color:#e8f0f7;font:16px/1.6 Inter,system-ui,sans-serif}.scanner-missions a,[data-scanner-hub] a{color:#79d9ed}.mission-hero{padding:36px 0 28px}.mission-hero h1{font-size:clamp(32px,5vw,60px);line-height:1.08;letter-spacing:-.04em;margin:12px 0 20px}.mission-eyebrow{color:#7ee5bb;letter-spacing:.14em;font-size:12px;font-weight:800}.mission-hero>p:last-child{max-width:660px;color:#b9cbd9}.mission-tabs{display:flex;gap:8px;overflow-x:auto;padding:8px 0 16px}.mission-tabs a{flex-shrink:0;border:1px solid #3c5264;padding:9px 14px;border-radius:30px;text-decoration:none;background:#101c29;font-size:14px}.mission-tabs a[aria-current=page]{background:#b4f2d4;color:#092219;border-color:#b4f2d4}.mission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:16px}.mission-card{border:1px solid #344b5d;border-radius:16px;background:linear-gradient(140deg,#122231,#09141f);padding:20px;min-width:0}.mission-card h3{font-size:21px;margin:2px 0 8px}.mission-card p{color:#b7cbd9;font-size:14px;margin:8px 0 14px}.mission-card ul{list-style:none;margin:0;padding:0}.mission-result{border-top:1px solid #2d4354;padding:14px 0}.mission-result>a{font-size:20px;font-weight:800}.mission-result small{display:block;color:#adbfcc;font-size:12px;margin:6px 0;overflow-wrap:anywhere}.mission-state{display:inline-block;font-size:11px;letter-spacing:.05em;padding:3px 7px;background:#1e3443;border:1px solid #4b677a;border-radius:5px;margin-left:6px;color:#d8eaf4}.mission-match{display:inline-block;padding:3px 7px;border:1px solid #406456;border-radius:5px;color:#a9e5c7;font-size:12px;margin:3px 4px 3px 0}.mission-match-conflict{color:#ffd085;border-color:#735d37}.mission-meter{height:5px;border-radius:6px;background:#253b4b;margin-top:8px;overflow:hidden}.mission-meter span{display:block;height:100%;background:#64dab0}.mission-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0 18px;color:#b5c8d4;font-size:13px}.mission-toolbar button{padding:8px 14px;background:#182d3d;border:1px solid #567084;border-radius:7px;color:#e9f5ff;cursor:pointer}.mission-empty{padding:18px 0;color:#c1d0db;font-size:14px}.mission-footer{margin-top:30px;color:#b6c7d4}.mission-method{margin:20px 0;border:1px solid #385568;border-radius:12px;padding:16px;color:#bfd0df;font-size:14px}.mission-method summary{cursor:pointer;color:#e2f1fa;font-weight:700}[data-scanner-hub]{margin:20px 0;color:#e8f0f7}[data-scanner-hub] a:focus-visible,[data-scanner-hub] button:focus-visible{outline:3px solid #b4f2d4;outline-offset:3px}

[data-echo-form] input,[data-echo-form] button{padding:10px;border:1px solid #567084;border-radius:6px;background:#182d3d;color:#e9f5ff;margin:5px 0;max-width:100%}.echo-table{overflow-x:auto}.echo-table table{width:100%;border-collapse:collapse;text-align:right}.echo-table th,.echo-table td{padding:10px;border-bottom:1px solid #385568}.echo-table caption{text-align:left;padding:12px 0}.echo-table th:first-child{text-align:left}

[data-strategy-alerts] ol{max-height:26rem;overflow:auto;overscroll-behavior:contain;padding-right:1rem}[data-strategy-alerts] li{padding:.8rem;border-bottom:1px solid #334155;overflow-wrap:anywhere}[data-strategy-alerts] details{max-height:20rem;overflow:auto}

/* Clear reading order: scanners first, alerts and historical context next. */
.scanner-missions{box-sizing:border-box;width:100%}.mission-hero{padding:22px 0}.mission-hero h1{font-size:clamp(32px,4vw,52px)}
.mission-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.mission-shortcuts a{padding:10px 16px;border:1px solid #426273;border-radius:9px;background:#102431;text-decoration:none;font-weight:650;font-size:14px}
.mission-shortcuts a:first-child{background:#b4f2d4;color:#092219;border-color:#b4f2d4}
.mission-method{background:#0c1a25f5;padding:24px}.mission-method h2{color:#edf6fb;margin:0 0 12px;font-size:24px;line-height:1.25}.mission-card{box-shadow:0 8px 24px #0002}.mission-card>p{line-height:1.65}
.scanner-missions :is(button,input){box-sizing:border-box;font:inherit;min-height:44px;border:1px solid #496779;border-radius:8px;padding:10px 14px;background:#122c3c;color:#ecf6fb}
.scanner-missions button{cursor:pointer;font-weight:650}.scanner-missions button:hover:not(:disabled){background:#204358}.scanner-missions button:disabled{opacity:.5;cursor:not-allowed}
[data-alert-toggle]{background:#b4f2d4!important;color:#092219!important}[data-strategy-alerts]>button{margin:4px 6px 8px 0}
[data-strategy-alerts] input[type=checkbox]{min-height:20px;width:20px;height:20px;accent-color:#9be6cd;vertical-align:middle;margin-right:9px}[data-strategy-alerts] label{padding:7px 0}
[data-strategy-alerts] [role=status]{padding:12px 14px;border-left:3px solid #79d9ed;background:#112b3c;border-radius:4px}
[data-strategy-alerts] li{list-style:none;background:#102330;margin-bottom:8px;border:1px solid #2d495b;border-radius:9px}[data-strategy-alerts] ol{padding-left:0}
.scanner-missions :is(section,details){scroll-margin-top:145px}.mission-toolbar span{max-width:65ch}.mission-tabs{scrollbar-width:thin;scrollbar-color:#426273 transparent}
@media(max-width:600px){.scanner-missions{padding:20px 14px 100px}.mission-method,.mission-card{padding:18px}.mission-shortcuts{gap:8px}.mission-shortcuts a{flex:1 1 140px;text-align:center}.mission-hero{padding:14px 0}.mission-method h2{font-size:22px}[data-echo-form]{display:grid;gap:6px}[data-echo-form] input{width:100%}[data-strategy-alerts]>button{width:100%;margin-right:0}}

body.wsh-unified-shell .mission-hero .mission-shortcuts{display:flex!important}

/* WSH_SCANNER_DESK_V1: compare first, inspect one full chart when requested. */
.desk-controls{border:1px solid #426273;border-radius:14px;padding:20px;background:#0c1d28;margin:12px 0}
.desk-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.desk-heading h2{font-size:25px;margin:0;color:#edf8fc}.desk-heading p{margin:5px 0 14px;max-width:65ch;color:#b8cdd8;font-size:14px}
.desk-views{display:flex;gap:6px;flex-shrink:0}.desk-views [aria-pressed=true]{background:#b4f2d4;color:#092219;border-color:#b4f2d4}
.desk-fields{display:grid;grid-template-columns:1.4fr 1fr 1.2fr;gap:12px}.desk-fields label{font-size:13px;color:#c7dbe4;font-weight:700}.desk-fields input,.desk-fields select{display:block;width:100%;min-width:0;margin-top:5px;box-sizing:border-box;font:inherit;min-height:44px;padding:10px;border:1px solid #567184;border-radius:8px;background:#102a39;color:#edf7fb}
.desk-save{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0}.desk-save [role=status],.desk-controls>small{font-size:12px;color:#b6cbd7}
.mission-grid.desk-list{grid-template-columns:minmax(0,1fr)}.desk-table-wrap{overflow:auto;max-width:100%;scrollbar-width:thin}.desk-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.desk-table caption{text-align:left;font-size:12px;color:#b8cdd8;padding:8px 0}.desk-table th,.desk-table td{padding:12px 10px;border-bottom:1px solid #355060;vertical-align:top}.desk-table thead th{font-size:12px;color:#a9c5d4}.desk-table tbody th{font-size:17px;color:#e6f6fc;min-width:95px}.desk-table small{display:block;margin-top:5px;font-size:11px;font-weight:400;color:#bbcad5}.desk-table td:nth-child(4){max-width:460px;min-width:220px;overflow-wrap:anywhere}.desk-table td:last-child{min-width:130px}.desk-table tbody tr:focus-within,.desk-table tbody tr:hover{background:#122d3b}.desk-review{margin:20px 0;border:1px solid #76d6bf;border-radius:12px;padding:18px;background:#081823;scroll-margin-top:150px}.desk-review:focus{outline:2px solid #a3e8d2;outline-offset:3px}.desk-review-label{font-weight:800;color:#b4f2d4!important}.desk-review .mission-result{border-top:0}.mission-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.mission-actions a{font-size:14px!important;font-weight:700;padding:10px;border:1px solid #406477;border-radius:7px;text-decoration:none}.mission-actions a:first-child{background:#153e35;color:#b4f2d4}.desk-count{font-size:12px!important}.desk-controls :is(input,select,button):focus-visible{outline:3px solid #b4f2d4;outline-offset:3px}
@media(max-width:700px){.desk-heading{display:block}.desk-views{margin:4px 0 16px}.desk-fields{grid-template-columns:1fr}.desk-controls{padding:15px}.desk-review{padding:12px}.desk-table{min-width:680px}.desk-save button{flex:1}.desk-views button{flex:1}.desk-save [role=status]{flex-basis:100%}}

.top-three-panel{margin:22px 0;padding:22px;border:1px solid #385267;border-radius:14px;background:#101e2b}.top-three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;padding:0}.top-three-grid>li{min-width:0;padding:18px;background:#0b1622;border:1px solid #385267;border-radius:12px;overflow-wrap:anywhere}.top-three-rank{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#203c4a;color:#9fe7d4;font-weight:800}.top-three-grid h3{display:inline-block;margin:0 12px 14px}.top-three-grid small{display:block;color:#bdcdd9}.top-three-grid .wsh-quality-brief{margin:14px 0}@media(max-width:800px){.top-three-grid{grid-template-columns:1fr}.top-three-panel{padding:16px}}
