:root{--bg:#eef1f6;--card:#fff;--ink:#17222f;--muted:#67748a;--line:#e3e7ee;--accent:#e07b39;--navy:#1d2f45;--green:#1e9e6a;--red:#b7564e;--radius:16px}
body{background:var(--bg);color:var(--ink)}.ia-top{max-width:1200px;margin:auto;padding:36px 24px 20px;display:flex;justify-content:space-between;gap:24px;align-items:flex-end}.ia-top h1{font-size:34px}.ia-top>div>p:last-child{color:var(--muted);margin:8px 0 0}.build-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;color:var(--muted);font-size:12px}.ia-nav{position:sticky;top:0;z-index:30;display:flex;gap:5px;max-width:1152px;margin:0 auto 22px;padding:6px;background:#dde3eb;border:1px solid var(--line);border-radius:999px;overflow-x:auto}.ia-tab{border:0;border-radius:999px;background:transparent;padding:10px 18px;color:var(--muted);font:600 14px var(--font-ui);white-space:nowrap;cursor:pointer}.ia-tab.active{background:#fff;color:var(--ink);box-shadow:0 1px 4px #17222f22}main{padding-top:0}.ia-panel{display:none}.ia-panel.active{display:block}.overview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.decision-card{display:flex;flex-direction:column;min-height:238px;padding:20px;border-radius:var(--radius);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);color:inherit;text-decoration:none}.decision-card:hover{border-color:var(--accent);transform:translateY(-1px)}.decision-card small{margin-top:18px;color:var(--muted)}.decision-card h2{margin:8px 0;font-size:21px}.decision-card p{color:var(--muted);line-height:1.65;flex:1}.decision-card b{color:var(--accent);font-size:13px}.status{display:inline-flex;width:max-content;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:700;background:#edf0f4;color:var(--muted)}.status.ok{background:#e5f6ee;color:#14744f}.status.lagging,.status.failed{background:#fbe9e7;color:var(--red)}.status.research,.status.partial{background:#fdf1e7;color:#b65f28}.status.unknown{background:#edf0f4;color:#667085}.overview-lower{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.overview-lower section,.ia-group{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow);margin-bottom:20px}.overview-lower h2,.ia-group>header h2{font-size:18px}.overview-lower li{margin:10px 0;color:var(--muted);line-height:1.6}.ia-group>header{display:flex;justify-content:space-between;margin-bottom:16px}.ia-group>header p{margin:5px 0 0;color:var(--muted)}.ia-group .chart-section{box-shadow:none;border-radius:12px;margin:12px 0;border:1px solid var(--line)}.ia-group .chart-section+.chart-section{margin-top:16px}.ia-audit{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line);color:var(--muted);font-size:12px}.ia-audit summary{cursor:pointer;color:var(--ink);font-weight:650}.ia-audit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.summary-note,.timing-hero,.dictionary-entry{padding:18px;border:1px dashed var(--line);border-radius:12px;background:#f8fafc;color:var(--muted);line-height:1.6}.summary-note.warning{background:#fff6f4;color:#99483f}.timing-hero{display:flex;align-items:center;justify-content:space-between;gap:24px}.timing-hero h3{margin:9px 0}.timing-hero p{max-width:760px}.primary-link{display:inline-flex;padding:11px 16px;border-radius:999px;background:var(--accent);color:#fff;text-decoration:none;white-space:nowrap}.text-link{color:var(--accent)}.filter-row{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.filter{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 12px;cursor:pointer}.filter.active{background:var(--navy);color:#fff}.data-table a{color:var(--accent)}footer{text-align:center;color:var(--muted);padding:30px 20px 44px;font-size:12px}.macro-dictionary-section{margin:0!important;padding:0!important;border:0!important}.global-index-section{overflow:hidden}.global-index-selector{max-height:150px;overflow:auto}
@media(max-width:900px){.overview-grid{grid-template-columns:repeat(2,1fr)}.ia-audit-grid{grid-template-columns:1fr 1fr}}
.filter-set{margin:14px 0}.filter-set>strong{font-size:12px;color:var(--muted)}.filter-set .filter-row{margin:8px 0}.filter-note{font-size:12px;color:var(--muted)}
@media(max-width:600px){.ia-top{align-items:flex-start;flex-direction:column;padding:24px 14px 16px}.ia-top h1{font-size:28px}.build-meta{align-items:flex-start}.ia-nav{margin:0 10px 16px}.ia-tab{padding:9px 14px}main{padding:0 12px 50px}.overview-grid,.overview-lower{grid-template-columns:1fr}.decision-card{min-height:210px}.ia-group,.overview-lower section{padding:14px}.timing-hero{align-items:flex-start;flex-direction:column}.ia-audit-grid{grid-template-columns:1fr}.chart-section{overflow:hidden}.chart-section img{max-width:100%;height:auto}.table-wrap,.global-index-chart{overflow-x:auto}.global-index-chart svg{min-width:620px}.page-head{display:block}.meta{align-items:flex-start}.macro-dictionary-wrap{overflow-x:auto}}
