:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#171716;--surface:#fff;--surface-muted:#f1f1ed;--text:#171716;--muted:#66665f;--border:#d9d9d2;--accent:#2458c7;--danger:#a53a32;--warning:#8a5a12;--success:#2e6b45;background:#f7f7f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:#f7f7f4;margin:0}a{color:inherit;text-underline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #2458c747}button,input,select{font:inherit}.shell{width:min(1120px,100% - 48px);margin:0 auto}.header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:32px;min-height:72px;display:flex}.header nav{align-items:center;gap:26px;display:flex}.header a{font-size:16px;text-decoration:none}.header nav a:hover,.back-link:hover,.section-nav a:hover{color:var(--accent)}.brand{letter-spacing:-.01em;font-weight:680}.page{padding:52px 0 96px}h1{letter-spacing:-.03em;margin:0;font-size:clamp(28px,4vw,32px);line-height:1.12}h2{letter-spacing:-.018em;margin:0;font-size:clamp(20px,2.4vw,22px);line-height:1.25}p,li,dd,dt{font-size:16px;line-height:1.6}strong{font-weight:650}.page-heading,.section-heading,.detail-header,.evidence-title-row{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.page-heading{margin-bottom:28px}.page-intro{max-width:680px;color:var(--muted);margin:10px 0 0}.meta{color:var(--muted);font-size:14px;line-height:1.5}.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}.search-bar{align-items:stretch;max-width:760px;margin:0 0 34px;display:flex}.search-bar input{min-width:0;min-height:48px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-right:0;border-radius:7px 0 0 7px;flex:1;padding:11px 14px;font-size:16px}.search-bar button{color:#fff;background:var(--accent);border:1px solid var(--accent);cursor:pointer;border-radius:0 7px 7px 0;min-height:48px;padding:0 18px;font-size:16px}.search-panel{margin-bottom:30px}.search-panel .search-bar{margin-bottom:14px}.filter-field{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:inline-flex}.filter-field select{background:var(--surface);border:1px solid var(--border);min-height:40px;color:var(--text);border-radius:6px;padding:7px 32px 7px 10px;font-size:15px}.trend-list,.search-results,.evidence-list,.source-table{border-top:1px solid var(--border)}.trend-row,.search-result-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:28px;min-height:94px;padding:20px 0;font-size:16px;text-decoration:none;display:flex}.trend-row:hover,.search-result-row[href]:hover{color:var(--accent)}.trend-name{margin-bottom:7px;font-size:18px;display:block}.trend-summary,.detail-status-row,.provenance-strip,.evidence-meta,.evidence-links{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.trend-summary{color:var(--text);margin-bottom:5px;font-size:15px}.trend-summary span:not(:last-child):after,.detail-status-row span:not(:last-child):after{content:"·";color:#9a9a92;margin-left:18px}.trend-meta{margin-top:4px}.trend-status{flex:none}.status-pill,.truth-pill,.state-label{border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:4px 9px;font-size:14px;line-height:1.3;display:inline-flex}.state-label{border-color:#bfc9df;font-weight:650}.status-live,.status-fresh{color:var(--success);border-color:#bad0c0}.status-delayed{color:var(--warning);border-color:#ddc798}.status-stale,.status-unavailable{color:var(--danger);border-color:#ddb8b4}.empty-state,.error-state{border:1px solid var(--border);background:var(--surface);max-width:760px;margin:24px 0;padding:20px;font-size:16px;line-height:1.6}.error-state{border-color:#d7aaa5}.empty-state p,.error-state p{margin:7px 0 0}.back-link{margin-bottom:28px;font-size:15px;text-decoration:none;display:inline-block}.detail-header{border-bottom:1px solid var(--border);padding-bottom:28px}.detail-header h1{margin-bottom:12px}.detail-status-row{margin-bottom:10px;font-size:15px}.detail-header .meta{margin:5px 0 0}.section-nav{border-bottom:1px solid var(--border);gap:24px;padding:16px 0;display:flex}.section-nav a{font-size:15px;text-decoration:none}.detail-section{padding:38px 0 8px;scroll-margin-top:24px}.section-heading{margin-bottom:20px}.section-heading .meta{margin:6px 0 0}.range-tabs{flex-wrap:wrap;gap:5px;display:flex}.range-tabs a{border:1px solid var(--border);text-align:center;border-radius:6px;min-width:42px;padding:7px 9px;font-size:14px;text-decoration:none}.range-tabs a.active{color:#fff;background:var(--accent);border-color:var(--accent)}.timeline-wrap{border:1px solid var(--border);background:var(--surface);padding:18px 18px 8px;overflow-x:auto}.timeline{width:100%;min-width:620px;color:var(--accent);display:block}.timeline-axis{stroke:#c9c9c2;stroke-width:1px}.timeline-line{stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.timeline-point{fill:var(--surface);stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.timeline-label{fill:var(--muted);font-size:14px}.timeline-note{margin:8px 0 0}.reason-list{border-top:1px solid var(--border);margin:0}.reason-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1fr) auto;gap:28px;padding:14px 0;display:grid}.reason-row dt,.reason-row dd{margin:0}.reason-row dd{font-variant-numeric:tabular-nums}.missing-block{background:#f4f0e8;border-left:3px solid #c6a66a;margin-top:20px;padding:16px 18px}.missing-block ul{margin:8px 0 0;padding-left:22px}.provenance-strip{color:var(--muted);margin-top:18px;font-size:14px}.evidence-row{border-bottom:1px solid var(--border);padding:22px 0}.evidence-row p{margin:8px 0 0}.metric-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 24px;margin:16px 0 0;display:grid}.metric-list div{border-top:1px solid var(--border);padding-top:10px}.metric-list dt,.metric-list dd{margin:0;font-size:15px}.metric-list dt{color:var(--muted)}.evidence-meta,.evidence-links{color:var(--muted);margin-top:15px;font-size:14px}.evidence-links a{color:var(--accent)}.source-header,.source-row{grid-template-columns:minmax(220px,1.5fr) .7fr 1fr minmax(220px,1.2fr);align-items:start;gap:24px;display:grid}.source-header{color:var(--muted);border-bottom:1px solid var(--border);padding:12px 0;font-size:14px}.source-row{border-bottom:1px solid var(--border);padding:20px 0;font-size:15px}.source-row p{margin:5px 0 0}.source-error{color:var(--danger);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.page-footnote{margin-top:24px}.search-result-row p{margin:5px 0 0}.loading-list{border-top:1px solid var(--border)}.loading-list div{border-bottom:1px solid var(--border);background:var(--surface-muted);height:92px}@media (max-width:820px){.source-header{display:none}.source-row{grid-template-columns:1fr 1fr}}@media (max-width:640px){.shell{width:min(100% - 28px,1120px)}.header{flex-direction:column;align-items:flex-start;gap:12px;min-height:64px;padding:18px 0}.header nav{flex-wrap:wrap;gap:18px}.page{padding-top:38px}.page-heading,.section-heading,.detail-header,.evidence-title-row,.trend-row,.search-result-row{flex-direction:column;align-items:flex-start;gap:12px}.search-bar{width:100%}.trend-status{align-self:flex-start}.source-row,.reason-row{grid-template-columns:1fr;gap:8px}.section-nav{overflow-x:auto}.range-tabs{width:100%}}
.timeline-data{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.timeline-data summary{cursor:pointer;width:fit-content;color:var(--accent);font-size:15px}.timeline-data-table{border-top:1px solid var(--border);margin-top:12px}.timeline-data-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1.2fr) 1fr 1fr .8fr;gap:18px;padding:10px 0;font-size:15px;display:grid}@media (max-width:720px){.timeline-data-row{grid-template-columns:1fr;gap:3px}}
