/* Dense research workspace: readable content, clear provenance, less dashboard scrolling. */
.matrix-scroll{overflow-x:auto}.coverage-matrix{width:100%;border-collapse:collapse;font-size:12px;min-width:650px}.coverage-matrix td,.coverage-matrix th{padding:10px;border-bottom:1px solid #304149;text-align:center}.coverage-matrix th:first-child{text-align:left;max-width:280px}.coverage-matrix th small{display:block;color:#9fb1bd;font-weight:400;margin-top:4px}.coverage-matrix button{font-size:11px;min-height:32px;padding:5px 9px;white-space:nowrap}.coverage-matrix .covered{color:#b3e6c9;border-color:#416f5d;background:#173c30}.research-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px}.research-grid p{line-height:1.8;font-size:14px}.research-principles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:24px}.research-principles article{border-top:2px solid #739f8b;padding-top:15px}.research-principles b{color:#b5e6d0}.research-principles p{font-size:13px;color:#b7c9d2;line-height:1.7}.research-checklist li{margin:12px 0;line-height:1.8}.filter-actions{flex-wrap:wrap}
main{max-width:1440px;margin:auto}.masthead{padding:18px 28px}.hero{padding:24px 0 18px;gap:20px}.hero h1{font-size:clamp(26px,3vw,38px);line-height:1.25;margin:4px 0 10px}.hero p{margin:6px 0}.hero .eyebrow{font-size:11px;letter-spacing:1.6px}.tabs{overflow-x:auto;white-space:nowrap;position:sticky;top:0;z-index:15;background:#0c171d;padding:10px 0;margin-bottom:16px}.tabs button{flex-shrink:0}.panel{border-radius:14px;padding:20px}.panel h2{font-size:20px;margin:5px 0 16px}.analysis-control{border-color:#36584f;background:linear-gradient(110deg,#142e2a,#142027);margin-bottom:16px}.analysis-heading,.analysis-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.analysis-heading .eyebrow{margin:0;color:#98cab8}.analysis-heading h2{margin:6px 0 12px}.pipeline-state{font-size:12px;border:1px solid #537f6b;color:#b9e8cf;padding:6px 10px;border-radius:30px;white-space:nowrap}.pipeline-state.warning{border-color:#ba9962;color:#f1cd92}.pipeline-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:10px 0 16px}.pipeline-metrics>div{border-left:1px solid #3b524d;padding-left:16px}.pipeline-metrics strong{display:block;font-size:27px;line-height:1.2;color:#ecf8f1;font-variant-numeric:tabular-nums}.pipeline-metrics strong small{font-size:16px;color:#9eb6aa}.pipeline-metrics span{font-size:12px;color:#b4c6c0;display:block;margin-top:6px}.analysis-footer p{font-size:12px;color:#b4c6c0;margin:0}.analysis-control details{font-size:12px;margin-top:12px;color:#b4c6c0}.filters:not(.expanded)>label:not(.search-label),.filters:not(.expanded)>.checks{display:none}.filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.filters .search-label{flex:1 1 340px}.filters.expanded>label{flex:1 1 150px}.filters.expanded>.search-label{flex-basis:100%}.advanced-toggle{margin-left:auto}.article,.source-run{padding:22px 0;border-bottom:1px solid #2b3b43}.title-button{font-size:18px;line-height:1.55}.article p,.analysis-summary{line-height:1.8;word-break:keep-all}.article .meta,.source-run .meta{gap:7px;font-size:12px}.tag{font-size:11px;padding:4px 8px}.ai-excerpt{color:#d3e3df;line-height:1.7;font-size:14px;margin:10px 0;max-width:1050px}.original-title{font-size:12px;color:#94a8b0}.ai-analysis{background:#122a25;border:1px solid #3b5c4e;border-radius:12px;padding:20px;margin:18px 0}.ai-analysis h3{line-height:1.5}.ai-analysis p{line-height:1.85}.filing-list-tools{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0;align-items:end}.filing-list-tools label:first-child{flex:1 1 280px}.filing-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.company-disclosure{margin:14px 0}.company-disclosure summary{padding:14px 18px;background:#15242c;border:1px solid #31414a;border-radius:12px;cursor:pointer}.company-disclosure .source-grid{margin-top:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.source-card{padding:16px}.source-card h3{font-size:16px}.source-card .coverage-row{display:flex;gap:6px}.intel-warning{color:#e3c695}.analysis-control button{font-size:12px}#operationsHealth .metrics{margin:8px 0}#operationsHealth .metric strong{font-size:24px}#operationsHealth>p{font-size:12px;margin:8px 0}#operationsHealth h2{font-size:16px}.wide-dialog{max-width:1000px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #91d5b6;outline-offset:3px}
@media(max-width:700px){.masthead{padding:12px 16px}.identity{font-size:11px}.hero{display:block}.hero .server-state{margin-top:16px}.panel{padding:16px}.pipeline-metrics{grid-template-columns:repeat(3,1fr);row-gap:18px}.pipeline-metrics strong{font-size:23px}.pipeline-metrics>div{padding-left:10px}.analysis-heading{align-items:start}.analysis-footer{align-items:start;flex-direction:column}.tabs button{font-size:12px;padding:10px}.filters .search-label{flex-basis:100%}.analysis-control .eyebrow{font-size:9px}.analysis-control h2{font-size:17px}.pipeline-state{font-size:10px}.title-button{font-size:16px}.filing-pagination{font-size:12px}}
