:root{color:#13233a;font-synthesis:none;--nav:#020b1e;--nav-active:#0b2851;--brand-cyan:#05ccef;--brand-blue:#0869e8;--brand-blue-dark:#074aa8;--teal:#087f92;--teal-dark:#075b70;--green:#21734f;--amber:#a35e0b;--red:#ae3434;--ink:#13233a;--muted:#627083;--line:#d8dfe8;--surface:#fff;--soft:#edf2f7;background:#f4f6f8;font-family:Avenir Next,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{min-width:0;min-height:100vh;margin:0}button,input,select{font:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #05ccef59}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;margin-bottom:6px;font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1.15}h2{letter-spacing:0;margin-bottom:0;font-size:17px}h3{letter-spacing:0}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--nav);color:#eef5f3;z-index:20;flex-direction:column;width:252px;display:flex;position:fixed;inset:0 auto 0 0}.brand-block{border-bottom:1px solid #68aeff2e;align-items:center;gap:9px;min-height:108px;padding:14px 14px 14px 12px;display:flex}.brand-logo-frame{background:#020b1e;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid}.brand-logo-frame img{object-fit:contain;width:64px;height:64px;display:block}.brand-copy{flex:1;min-width:0}.brand-copy strong,.brand-copy span{display:block}.brand-copy strong{color:#f3f8ff;font-size:11px;line-height:1.3}.brand-copy span{color:#9bb1cf;margin-top:5px;font-size:10px;line-height:1.35}.sidebar nav{gap:4px;padding:18px 10px;display:grid}.nav-item{color:#afbdd1;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;width:100%;min-height:44px;padding:10px 11px;font-size:13px;display:grid}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-current{background:var(--nav-active);color:#fff;box-shadow:inset 3px 0 var(--brand-cyan)}.nav-current svg{color:var(--brand-cyan)}.nav-item small{color:#7187a5;text-transform:uppercase;font-size:9px}.sidebar-footer{border-top:1px solid #ffffff1a;margin-top:auto;padding:16px 18px 20px}.reset-button{color:#eaf4ff;background:#0869e814;border:1px solid #2c9fff59;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;padding:9px 12px;font-size:12px;display:flex}.reset-button:hover{background:#ffffff12}.sidebar-footer p{color:#7187a5;text-align:center;margin:10px 0 0;font-size:10px}.main-content{width:calc(100% - 252px);min-height:100vh;margin-left:252px}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fffffff2;justify-content:flex-end;align-items:center;gap:22px;height:52px;padding:0 28px;display:flex;position:sticky;top:0}.demo-indicator{color:#344760;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.demo-indicator span{background:var(--brand-blue);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #05ccef1f}.topbar-context{border-left:1px solid var(--line);color:var(--muted);padding-left:22px;font-size:11px}.topbar-action{color:#41546c;background:0 0;border:0;align-items:center;gap:5px;padding:6px 2px;font-size:10px;font-weight:600;display:flex}.topbar-action:hover{color:var(--brand-blue-dark)}.content-wrap{width:min(1540px,100%);margin:0 auto;padding:30px clamp(20px,3vw,44px) 60px}.page-stack{gap:22px;min-width:0;display:grid}.page-header{justify-content:space-between;align-items:end;gap:30px;display:flex}.page-summary{max-width:520px;color:var(--muted);text-align:right;margin-bottom:3px;font-size:13px;line-height:1.5}.eyebrow{color:var(--brand-blue-dark);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:700}.metric-grid{grid-template-columns:repeat(6,minmax(140px,1fr));gap:10px;min-width:0;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;gap:12px;min-height:86px;padding:16px;display:flex;box-shadow:0 1px 2px #162c3208}.metric-icon{width:34px;height:34px;color:var(--brand-blue-dark);background:#e8f4ff;border-radius:5px;flex:0 0 34px;place-items:center;display:grid}.metric-overdue{color:var(--red);background:#fbe9e8}.metric-approaching_sla{color:var(--amber);background:#fff1db}.metric-unassigned{color:#765d31;background:#f0ece3}.metric-completed{color:var(--green);background:#e8f3ec}.metric-card span{color:var(--muted);white-space:nowrap;font-size:11px;display:block}.metric-card strong{margin-top:3px;font-size:24px;display:block}.dashboard-grid{grid-template-columns:minmax(430px,.9fr) minmax(520px,1.1fr);align-items:start;gap:14px;display:grid}.panel{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-width:0;padding:20px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.quiet-stat{color:var(--muted);font-size:11px}.bar-list{gap:9px;display:grid}.bar-row{color:#42545b;grid-template-columns:180px 1fr 24px;align-items:center;gap:10px;font-size:10px;display:grid}.bar-row>span{text-overflow:ellipsis;overflow:hidden}.bar-track{background:#e8edec;height:6px;overflow:hidden}.bar-fill{background:var(--brand-blue);height:100%}.bar-row strong{text-align:right;color:var(--ink)}.performance-grid{grid-template-columns:minmax(500px,1.05fr) minmax(420px,.95fr)}.performance-filter{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:end;gap:10px;min-width:0;min-height:62px;padding:10px 12px;display:flex}.date-field{gap:4px;min-width:0;display:grid}.date-field label{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.date-field input{width:150px;height:34px;color:var(--ink);background:#fff;border:1px solid #cfd8d6;border-radius:4px;padding:0 8px;font-size:11px}.date-field input:focus-visible{border-color:var(--brand-blue)}.performance-filter .button{height:34px}.range-result{color:var(--muted);align-self:center;margin-left:auto;font-size:11px}.inline-error{border-left:3px solid var(--red);color:var(--red);background:#fbe9e8;padding:10px 12px;font-size:11px}.performance-metrics .metric-card{align-items:flex-start;min-height:92px}.performance-metrics .metric-icon{display:none}.performance-metrics .metric-card span{white-space:normal;min-height:28px;line-height:1.3}.performance-metrics .metric-card strong{font-size:22px}.completion-histogram{grid-template-columns:repeat(6,minmax(62px,1fr));align-items:end;gap:8px;min-height:210px;display:grid;overflow-x:auto}.histogram-bin{text-align:center;grid-template-rows:20px 150px 28px;align-items:end;gap:5px;min-width:62px;display:grid}.histogram-bin strong{color:var(--ink);font-size:12px}.histogram-bin span{color:var(--muted);white-space:nowrap;align-self:start;font-size:9px}.histogram-track{background:#eef2f5;height:150px;position:relative;overflow:hidden}.histogram-bar{background:var(--brand-blue);position:absolute;inset:auto 0 0}.pareto-legend,.pareto-row{grid-template-columns:minmax(140px,190px) minmax(220px,1fr) 72px 82px;align-items:center;gap:14px;display:grid}.pareto-legend{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;padding:0 0 8px;font-size:9px;font-weight:700}.pareto-list{display:grid}.pareto-row{min-height:42px;color:var(--muted);border-bottom:1px solid #edf0f3;font-size:10px}.pareto-row:last-child{border-bottom:0}.pareto-row strong{color:var(--ink);font-size:11px}.pareto-track{background:#e8edf2;height:9px;overflow:hidden}.pareto-fill{background:var(--brand-blue);height:100%}.pareto-cumulative{color:var(--brand-blue-dark);font-weight:700}.exception-list{display:grid}.attention-summary{border-left:3px solid var(--amber);color:var(--amber);background:#fff7e9;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;margin-bottom:13px;padding:12px;display:grid}.attention-summary div{min-width:0}.attention-summary strong,.attention-summary span{display:block}.attention-summary strong{color:var(--ink);font-size:12px}.attention-summary span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.attention-summary b{color:var(--ink);font-size:18px}.exception-row{border-top:1px solid #e7ebea;justify-content:space-between;gap:16px;padding:13px 0;display:flex}.exception-row:first-child{border-top:0;padding-top:0}.exception-row:last-child{padding-bottom:0}.exception-title{align-items:center;gap:8px;display:flex}.exception-title strong{font-size:12px}.exception-row p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.request-link{color:var(--brand-blue-dark);white-space:nowrap;font-size:10px;font-weight:700}.evidence-value{min-width:68px;color:var(--brand-blue-dark);text-align:right;white-space:nowrap;font-size:10px;font-weight:700}.status-badge{text-transform:uppercase;border-radius:3px;align-items:center;max-width:180px;min-height:20px;padding:3px 7px;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex}.status-danger{color:#982c2c;background:#f9e6e5}.status-warning{color:#8c520c;background:#fff0d8}.status-success{color:#1c6846;background:#e5f2e9}.status-neutral{color:#486068;background:#e9eeed}.toolbar{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;gap:10px;min-height:50px;padding:8px;display:flex}.search-box{min-width:300px;max-width:560px;height:34px;color:var(--muted);background:#fff;border:1px solid #cfd8d6;border-radius:4px;flex:1;align-items:center;gap:8px;padding-left:10px;display:flex}.search-box input{width:100%;min-width:0;color:var(--ink);border:0;outline:0;font-size:12px}.search-box:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 2px #0869e81f}.filter-group{color:var(--muted);align-items:center;gap:8px;display:flex}select{color:#34484f;background:#fff;border:1px solid #cfd8d6;border-radius:4px;height:34px;padding:0 28px 0 9px;font-size:11px}.result-count{color:var(--muted);white-space:nowrap;margin-left:auto;padding:0 8px;font-size:11px}.button{border:0;border-radius:4px;min-height:32px;padding:7px 12px;font-size:11px;font-weight:600}.button-secondary{color:#33484e;background:#fff;border:1px solid #cbd5d3}.button-primary{background:var(--brand-blue-dark);color:#fff;justify-content:center;align-items:center;gap:7px;display:inline-flex}.button-primary:hover{background:#063d8b}.button:disabled{cursor:not-allowed;opacity:.55}.icon-button{color:#53676d;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:32px;height:32px;display:inline-grid}.icon-button:hover{background:var(--soft);color:var(--ink)}.menu-button,.mobile-close{display:none}.table-shell{border:1px solid var(--line);background:var(--surface);border-radius:6px;max-width:100%;overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{z-index:1;color:#53666c;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f0f4f3;height:38px;font-size:9px;position:sticky;top:0}th,td{vertical-align:middle;border-bottom:1px solid #e5eae9;padding:10px 12px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#f8faf9}.highlight-row{background:#fffaf1}.table-primary{color:var(--brand-blue-dark);background:0 0;border:0;padding:0;font-weight:700}.table-primary:hover{text-decoration:underline}.table-secondary{max-width:280px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.unassigned{color:var(--red);font-weight:600}.next-action{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:245px;display:inline-block;overflow:hidden}.inline-alert{color:var(--red);vertical-align:middle;margin-left:6px}.muted{color:var(--muted)}.correction-note{color:var(--amber);margin-top:4px;font-size:9px;display:block}.records-table table{min-width:1160px}.summary-strip{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:repeat(4,1fr);display:grid}.summary-strip>div{border-left:1px solid var(--line);min-height:68px;color:var(--brand-blue-dark);grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:13px 18px;display:grid}.summary-strip>div:first-child{border-left:0}.summary-strip span{color:var(--muted);font-size:11px}.summary-strip strong{color:var(--ink);font-size:20px}.drawer-backdrop{z-index:40;background:#0c1c2257;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-drawer{background:#fff;width:min(540px,100%);height:100%;overflow:auto;box-shadow:-10px 0 30px #14282d29}.drawer-header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:75px;padding:16px 22px;display:flex;position:sticky;top:0}.drawer-header h2{font-family:Georgia,Times New Roman,serif;font-size:22px}.drawer-body{gap:24px;padding:22px;display:grid}.detail-lead h3{margin:13px 0 7px;font-size:15px;line-height:1.5}.detail-lead p{color:var(--muted);margin:0;font-size:12px}.detail-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.detail-grid>div{border-bottom:1px solid var(--line);min-height:66px;padding:12px}.detail-grid>div:nth-child(odd){border-right:1px solid var(--line)}.detail-grid>div:last-child{border-bottom:0;border-right:0}.detail-grid dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.detail-grid dd{margin:6px 0 0;font-size:12px}.detail-wide{grid-column:1/-1}.exception-callout{border-left:3px solid var(--red);color:var(--red);background:#fff5f4;gap:10px;padding:13px;display:flex}.exception-callout strong{font-size:12px}.exception-callout p{color:#6d4545;margin:5px 0 0;font-size:11px;line-height:1.45}.timeline-section h3{margin-bottom:14px;font-size:13px}.timeline{margin:0;padding:0;list-style:none}.timeline li{min-height:64px;padding-left:25px;position:relative}.timeline li:before{content:"";background:#cbd7d5;width:1px;position:absolute;top:14px;bottom:-4px;left:6px}.timeline li:last-child:before{display:none}.timeline-marker{border:2px solid var(--brand-blue);background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:2px}.timeline strong{font-size:10px}.timeline p{color:var(--muted);margin:3px 0;font-size:11px}.timeline time,.audit-list time{color:#849095;font-size:9px}.audit-list{border-top:1px solid var(--line)}.audit-list div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:38px;font-size:10px;display:flex}.operations-recommendation{border-left:3px solid var(--brand-blue);background:#f3f7fc;padding:14px}.operations-recommendation h3{margin:0 0 9px;font-size:14px}.operations-recommendation>div{flex-wrap:wrap;gap:5px;display:flex}.operations-recommendation ul{color:#33475f;margin:12px 0;padding-left:18px;font-size:11px;line-height:1.7}.operations-recommendation small{color:var(--muted);font-size:9px}.capacity-route-button{margin:0 0 11px}.info-drawer{width:min(480px,100%)}.demo-guide-list{margin:0;padding:0;list-style:none;display:grid}.demo-guide-list li{border-bottom:1px solid var(--line);padding:16px 0}.demo-guide-list strong,.demo-guide-list span{display:block}.demo-guide-list strong{color:var(--brand-blue-dark);font-size:12px}.demo-guide-list span{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.55}.boundary-block{border-left:3px solid var(--green);background:#f2f8f4;padding:13px 15px}.boundary-block.simulated{border-left-color:var(--brand-blue);background:#f2f6fc}.boundary-block h3{margin-bottom:6px;font-size:13px}.boundary-block p,.boundary-note{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.boundary-note{border-top:1px solid var(--line);padding-top:10px}.planned-area{text-align:center;color:#577078;border:1px dashed #bdc9c7;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 160px);padding:30px;display:flex}.planned-area h1{color:var(--ink);font-size:26px}.planned-area>p:last-child{max-width:480px;font-size:13px;line-height:1.6}.loading-state,.error-state{border:1px solid var(--line);min-height:180px;color:var(--muted);background:#fff;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.loading-dot{background:var(--brand-blue);border-radius:50%;width:8px;height:8px;animation:1s infinite alternate pulse}.error-state{flex-direction:column}.error-state strong{color:var(--ink)}.agent-runtime-status{justify-content:flex-end;align-items:center;gap:10px;min-width:220px;display:flex}.agent-runtime-status>div{text-align:right;display:grid}.agent-runtime-status strong{font-size:11px}.agent-runtime-status span{color:var(--muted);font-size:10px}.runtime-dot{background:#8b98a8;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #edf0f3}.runtime-live{background:var(--green);box-shadow:0 0 0 4px #e5f2e9}.retrieval-command-bar{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:end;gap:9px;min-height:60px;padding:10px 12px;display:flex}.scenario-control{gap:4px;margin-right:auto;display:grid}.scenario-control label{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.scenario-control select{min-width:235px}.mode-banner{border:1px solid #bad4c4;border-left:4px solid var(--green);background:#f1f8f4;align-items:center;gap:10px;min-height:52px;padding:10px 13px;display:flex}.mode-banner>div{gap:2px;display:grid}.mode-banner strong{font-size:11px}.mode-banner span{color:var(--muted);font-size:10px}.mode-fallback{border-color:#d8c69f;border-left-color:var(--amber);background:#fffaf0}.request-brief{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:190px 1fr;align-items:start;gap:22px;padding:17px 0;display:grid}.request-brief blockquote{color:#273b54;margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.5}.retrieval-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.confidence{text-align:right;display:grid}.confidence span{color:var(--muted);text-transform:uppercase;font-size:9px}.confidence strong{color:var(--brand-blue-dark);font-size:16px}.interpretation-grid{grid-template-columns:repeat(2,1fr);gap:15px 22px;margin:0;display:grid}.interpretation-grid dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.interpretation-grid dd{margin:4px 0 0;font-size:12px;font-weight:600}.interpretation-notes{border-top:1px solid var(--line);color:var(--amber);gap:9px;margin-top:18px;padding-top:13px;display:flex}.interpretation-notes strong{font-size:11px}.interpretation-notes p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.determination-state{min-height:118px}.determination-state h3{margin:15px 0 6px;font-size:16px}.determination-state p{color:var(--muted);font-size:11px;line-height:1.5}.human-actions{border-top:1px solid var(--line);gap:8px;padding-top:13px;display:flex}.action-success{color:var(--green);margin:10px 0 0;font-size:10px;font-weight:600}.candidate-list{display:grid}.candidate-row{border-top:1px solid var(--line);grid-template-columns:28px minmax(220px,1fr) minmax(190px,.55fr) 72px;align-items:center;gap:12px;min-height:88px;padding:13px 0;display:grid}.candidate-row:first-child{border-top:0;padding-top:0}.candidate-rank{width:24px;height:24px;color:var(--brand-blue-dark);background:#e8f4ff;place-items:center;font-size:10px;font-weight:700;display:grid}.candidate-main>div{align-items:baseline;gap:10px;display:flex}.candidate-main strong{font-size:12px}.candidate-main span,.candidate-main p{color:var(--muted);font-size:10px}.candidate-main p{margin:5px 0 0;line-height:1.4}.candidate-location{color:var(--brand-blue-dark);gap:8px;display:flex}.candidate-location>span{color:var(--ink);font-size:10px;font-weight:600}.candidate-location small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.evidence-list{gap:12px;display:grid}.evidence-list>div{gap:10px;display:flex}.evidence-list strong,.evidence-list span{font-size:10px;display:block}.evidence-list span{color:var(--brand-blue-dark);text-transform:uppercase;margin-top:2px}.evidence-list p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.4}.tool-timeline{margin:0;padding:0;list-style:none;display:grid}.tool-timeline li{grid-template-columns:26px 1fr;gap:10px;min-height:54px;display:grid;position:relative}.tool-timeline li>span{z-index:1;background:var(--brand-blue-dark);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.tool-timeline li:not(:last-child):before{content:"";border-left:1px solid #bfcbd9;position:absolute;top:22px;bottom:0;left:10px}.tool-timeline strong{text-transform:capitalize;font-size:10px;display:block}.tool-timeline p,.tool-timeline time{color:var(--muted);margin:2px 0 0;font-size:9px}.retrieval-empty{text-align:center;min-height:330px;color:var(--muted);border:1px dashed #b8c5d3;place-content:center;justify-items:center;display:grid}.retrieval-empty h2{color:var(--ink);margin-top:13px}.retrieval-empty p{max-width:430px;font-size:12px}.retrieval-empty>div{color:var(--brand-blue-dark);align-items:center;gap:6px;margin-top:13px;font-size:10px;font-weight:600;display:flex}.scenario-runner{border-left:4px solid var(--brand-blue);grid-template-columns:1fr auto auto;align-items:center;gap:18px;min-height:90px;display:grid}.scenario-runner h2{margin-bottom:6px}.scenario-runner p{color:var(--muted);margin:0;font-size:11px}.completion-mark{color:var(--green);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.queue-stage-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.queue-stage{align-content:center;gap:6px;min-height:102px;display:grid}.queue-stage span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.queue-stage strong{color:var(--ink);font-size:15px}.queue-stage small{color:var(--muted);font-size:10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spin{animation:1s linear infinite spin}@keyframes pulse{to{opacity:.25}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1180px){.metric-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid,.performance-grid{grid-template-columns:1fr}}@media (width<=820px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.main-content{width:100%;margin-left:0}.topbar{justify-content:space-between;padding:0 16px}.menu-button,.mobile-close{display:inline-grid}.mobile-close{color:#dbeaff;margin-left:auto}.nav-scrim{z-index:15;background:#0a181d66;border:0;position:fixed;inset:0}.page-header{flex-direction:column;align-items:start;gap:8px}.page-summary{text-align:left}.summary-strip{grid-template-columns:1fr 1fr}.summary-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.summary-strip>div:nth-child(4){border-top:1px solid var(--line)}.toolbar{flex-wrap:wrap;align-items:stretch}.performance-filter{flex-wrap:wrap;align-items:end}.range-result{width:100%;margin-left:0}.search-box{min-width:100%}.filter-group{flex:1}.topbar-context{display:none}.retrieval-grid{grid-template-columns:1fr}.request-brief{grid-template-columns:1fr;gap:8px}.candidate-row{grid-template-columns:28px 1fr 64px}.candidate-location{grid-column:2/4}.retrieval-command-bar{flex-wrap:wrap;align-items:stretch}.queue-stage-grid{grid-template-columns:1fr 1fr}.scenario-runner{grid-template-columns:1fr auto}.scenario-runner .button,.scenario-runner .completion-mark{grid-column:1/-1;justify-self:start}}@media (width<=540px){.content-wrap{padding:22px 14px 40px}h1{font-size:26px}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:76px;padding:12px}.metric-icon{display:none}.bar-row{grid-template-columns:120px 1fr 20px}.pareto-legend{display:none}.pareto-row{grid-template-columns:minmax(100px,1.2fr) minmax(90px,2fr) 54px;gap:8px}.pareto-row>span:not(.pareto-cumulative):not(.sr-only){text-align:right}.pareto-cumulative{text-align:right;grid-column:2/4;margin-top:-6px;padding-bottom:6px}.summary-strip{grid-template-columns:1fr}.summary-strip>div{border-left:0;border-top:1px solid var(--line)}.summary-strip>div:first-child{border-top:0}.filter-group{width:100%}.performance-filter{grid-template-columns:1fr 1fr;display:grid}.date-field{width:auto}.date-field input,.performance-filter .button{width:100%}.range-result{grid-column:1/-1}.filter-group select{width:50%;min-width:0}.result-count{margin-left:0}.detail-grid{grid-template-columns:1fr}.detail-grid>div:nth-child(odd){border-right:0}.detail-wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
