.analysis-hero{padding:45px 0 20px}.analysis-hero h1{font-size:clamp(2.5rem,4.5vw,3.6rem)}.analysis-hero .hero-copy{margin-bottom:16px}.view-nav{flex-wrap:wrap}.view-nav a{padding:16px 20px;align-self:center;font-size:.85rem;font-weight:600;text-decoration:none}.institute-choices{border:1px solid var(--line);border-radius:8px;background:white;padding:18px 22px}.institute-choices legend{font-size:.85rem;font-weight:650;padding:0 8px}.institute-choices>div{display:flex;flex-wrap:wrap;gap:14px 24px;margin-bottom:17px}.institute-choices label{font-size:.85rem;display:flex;gap:7px;align-items:center}.institute-choices input{width:17px;height:17px;accent-color:var(--teal)}.error-chart{margin-top:24px;overflow-x:auto}.error-chart svg{display:block;width:100%;min-width:550px;height:auto}.error-chart .axis{fill:var(--muted);font-size:12px}.error-chart .row-label{fill:var(--ink);font-size:13px}.error-chart .grid{stroke:#e5eaf0;stroke-width:1}.error-chart .zero{stroke:#617387;stroke-width:1.5}.error-chart .datum:hover{stroke:var(--ink);stroke-width:2}.error-chart .band{fill:#f5f7fa}.positive{color:#925215}.negative{color:#1558a2}.error-cell strong{display:block;font-weight:700;font-variant-numeric:tabular-nums;margin-top:4px}.error-cell small{font-size:.7rem;white-space:nowrap}.source-small{display:block;color:var(--muted);font-size:.71rem}.analysis-alert{background:#fff8e8;border-color:#e1ca92}.analysis-alert strong{display:block}.source-warning{font-size:.8rem;color:#80570b;line-height:1.65}.analysis-hero+.view-nav{margin-bottom:30px}#small-context{font-size:.86rem}#detail-table{min-width:850px}#detail-table th{min-width:94px}#detail-table th:first-child{min-width:155px}.institute-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}#detail-status{font-size:.85rem}#detail-status p{margin:5px 0}.filters{align-items:stretch}.filters label{justify-content:flex-end}.stats .stat strong{font-variant-numeric:tabular-nums}
@media(max-width:740px){.analysis-hero{padding:32px 0 12px}.view-nav a{font-size:.78rem;padding:14px 13px}.institute-choices{padding:14px}.institute-choices>div{gap:12px 17px}.institute-choices label{font-size:.77rem}.error-chart svg{min-width:510px}.error-chart{margin-left:-6px;margin-right:-6px}#detail-table{min-width:760px}.stat{padding:16px 12px}.card-title{flex-wrap:wrap}}
@media(max-width:740px){.error-chart svg{min-width:0}.error-chart .mobile-chart .row-label{font-size:15px}.error-chart .mobile-chart .axis{font-size:13px}}
.direction-formula{padding:18px 22px;background:#eaf0f6;border:1px solid #dfe6ee;border-radius:7px;font-size:.95rem;font-weight:600;line-height:1.6}.direction-card{border-top:3px solid #a5b2be}.direction-over{border-top-color:#925215}.direction-under{border-top-color:#1558a2}.direction-sign{display:block;font-size:2.4rem;font-weight:650;line-height:1;margin-bottom:16px}.prose .direction-example{padding-top:15px;border-top:1px solid var(--line);color:var(--ink);font-variant-numeric:tabular-nums}.motivation-card{border-left:3px solid var(--teal)}
.direction-formula>span{font-size:.82rem;font-weight:500}.direction-key{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:.8rem;font-weight:600}.direction-cell{min-width:91px;width:100%;border:2px solid transparent;border-radius:5px;color:var(--ink);padding:10px 6px;cursor:pointer}.direction-cell strong,.direction-cell span,.direction-cell small{display:block}.direction-cell strong{font-size:.95rem;font-variant-numeric:tabular-nums}.direction-cell span{font-size:.73rem;margin-top:5px}.direction-cell small{font-size:.65rem;margin-top:3px}.direction-cell:hover,.direction-cell[aria-pressed=true]{border-color:var(--ink)}.direction-cell:focus-visible{outline:3px solid var(--blue);outline-offset:1px}#dir-matrix td{padding:4px;vertical-align:middle}#dir-matrix th{min-width:103px;text-align:center}#dir-matrix th:first-child,#dir-matrix td:first-child{position:sticky;left:0;min-width:165px;background:white;text-align:left;z-index:1}#dir-matrix td:first-child{padding:12px 10px 12px 0}#dir-context{margin-top:24px}#dir-workbench .eyebrow{font-size:.72rem;font-weight:650;color:var(--teal);margin:0 0 12px}.direction-frequency-row{display:grid;grid-template-columns:205px minmax(0,1fr);gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.direction-frequency-row:last-child{border:0}.direction-frequency-name{font-size:.86rem;font-weight:600}.direction-frequency-name small{display:block;font-size:.73rem;color:var(--muted);font-weight:400;margin-top:5px}.direction-frequency-bar{display:flex;width:100%;height:29px;border-radius:4px;overflow:hidden;background:#edf0f3}.direction-frequency-bar span{display:flex;align-items:center;justify-content:center;min-width:0;font-size:.8rem;font-weight:600;color:white}.frequency-under{background:#236aa6}.direction-frequency-bar .frequency-near{background:#d8dfe5;color:var(--ink)}.frequency-over{background:#ad6721}.direction-frequency-counts{font-size:.73rem;line-height:1.6;color:var(--muted);margin-top:7px}#dir-focus-card{scroll-margin-top:18px}#dir-focus-stats strong{font-size:1.6rem;line-height:1.25}#dir-timeline svg{min-width:0}#dir-cases{min-width:850px}#dir-sensitivity{font-size:.85rem}#dir-workbench .chart-note{font-size:.82rem}#dir-workbench .footnote{font-size:.77rem}
@media(max-width:740px){.direction-frequency-row{grid-template-columns:minmax(0,1fr);gap:10px}.direction-key{display:grid;gap:9px}#dir-matrix th:first-child,#dir-matrix td:first-child{min-width:125px;max-width:125px}#dir-focus-stats{grid-template-columns:1fr}#dir-focus-stats .stat{display:flex;align-items:center;gap:14px}#dir-focus-stats .stat span{margin:0}#dir-focus-stats strong{font-size:1.35rem;white-space:nowrap}#dir-timeline .row-label{font-size:13px}#dir-institutes+button{margin-bottom:8px}}
@media(max-width:740px){#dir-focus-card .filters label{min-width:100%}}
