:root{color-scheme:light dark}*{box-sizing:border-box}body{margin:0;background:var(--page, #f9f9f7);color:var(--text-primary, #0b0b0b)}img{max-width:100%}.viz-root{--surface-1:#fcfcfb;--page:#f9f9f7;--text-primary:#0b0b0b;--text-secondary:#52514e;--text-muted:#898781;--grid:#e1e0d9;--baseline:#c3c2b7;--border:rgba(11,11,11,.1);--recession-wash:rgba(11,11,11,.07);--crash-wash:rgba(201,133,0,.12);--crash-line:#c98500;--warn:#c98500;--s1:#2a78d6;--s2:#1baf7a;--s3:#eda100;--s4:#008300;--s5:#4a3aa7;--s6:#e34948;--s7:#e87ba4;--s8:#eb6834;--h0:#efe9e4;--h1:#f2d3c4;--h2:#ecab93;--h3:#e07d63;--h4:#cf503f;--h5:#b0231d;--ht-dark:#3a2a24}@media(prefers-color-scheme:dark){.viz-root{--surface-1:#1a1a19;--page:#0d0d0d;--text-primary:#ffffff;--text-secondary:#c3c2b7;--text-muted:#898781;--grid:#2c2c2a;--baseline:#383835;--border:rgba(255,255,255,.1);--recession-wash:rgba(255,255,255,.08);--crash-wash:rgba(250,178,25,.14);--crash-line:#fab219;--warn:#fab219;--s1:#3987e5;--s2:#199e70;--s3:#c98500;--s4:#008300;--s5:#9085e9;--s6:#e66767;--s7:#d55181;--s8:#d95926;--h0:#26221f;--h1:#3a221d;--h2:#57221b;--h3:#7d281f;--h4:#a83329;--h5:#d24b3c;--ht-dark:#c3c2b7}}:root[data-theme=dark] .viz-root{--surface-1:#1a1a19;--page:#0d0d0d;--text-primary:#ffffff;--text-secondary:#c3c2b7;--text-muted:#898781;--grid:#2c2c2a;--baseline:#383835;--border:rgba(255,255,255,.1);--recession-wash:rgba(255,255,255,.08);--crash-wash:rgba(250,178,25,.14);--crash-line:#fab219;--warn:#fab219;--s1:#3987e5;--s2:#199e70;--s3:#c98500;--s4:#008300;--s5:#9085e9;--s6:#e66767;--s7:#d55181;--s8:#d95926;--h0:#26221f;--h1:#3a221d;--h2:#57221b;--h3:#7d281f;--h4:#a83329;--h5:#d24b3c;--ht-dark:#c3c2b7}:root[data-theme=light] .viz-root{--surface-1:#fcfcfb;--page:#f9f9f7;--text-primary:#0b0b0b;--text-secondary:#52514e;--text-muted:#898781;--grid:#e1e0d9;--baseline:#c3c2b7;--border:rgba(11,11,11,.1);--recession-wash:rgba(11,11,11,.07);--crash-wash:rgba(201,133,0,.12);--crash-line:#c98500;--warn:#c98500;--s1:#2a78d6;--s2:#1baf7a;--s3:#eda100;--s4:#008300;--s5:#4a3aa7;--s6:#e34948;--s7:#e87ba4;--s8:#eb6834;--h0:#efe9e4;--h1:#f2d3c4;--h2:#ecab93;--h3:#e07d63;--h4:#cf503f;--h5:#b0231d;--ht-dark:#3a2a24}.viz-root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;background:var(--page);color:var(--text-primary);padding:28px 20px 60px;max-width:1240px;margin:0 auto}h1{font-size:23px;font-weight:700;margin:0 0 6px;letter-spacing:-.2px}h2{font-size:16px;font-weight:700;margin:34px 0 3px}.h2sub{font-size:12.5px;color:var(--text-secondary);margin:0 0 14px;max-width:820px;line-height:1.5}.subtitle{color:var(--text-secondary);font-size:14px;max-width:840px;line-height:1.55;margin:0 0 4px}.badge-us{display:inline-block;font-size:11px;font-weight:700;color:var(--s1);border:1px solid var(--border);background:var(--surface-1);border-radius:999px;padding:3px 10px;margin:10px 0 0}.disclaimer{color:var(--text-muted);font-size:12px;line-height:1.5;max-width:900px;margin:14px 0 8px;padding:10px 14px;background:var(--surface-1);border:1px solid var(--border);border-radius:8px}.hero{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;padding:18px 20px 12px;margin-top:8px;display:grid;grid-template-columns:minmax(210px,260px) 1fr;gap:22px;align-items:center}.hero-num{font-size:64px;font-weight:700;line-height:.95}.hero-num .max{font-size:22px;color:var(--text-muted);font-weight:600}.hero-label{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:6px}.hero-verdict{font-size:13.5px;font-weight:600;margin-top:8px;line-height:1.4}.hero-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.pk{font-size:11px;color:var(--text-secondary);background:var(--page);border:1px solid var(--border);border-radius:6px;padding:4px 8px}.pk b{color:var(--text-primary);font-variant-numeric:tabular-nums}.hero-chart{position:relative}.hero-range{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end;margin-bottom:8px}.hero-range .range-btn{padding:3px 9px;font-size:11px}svg.chart{width:100%;display:block;overflow:visible}.note{font-size:10.5px;color:var(--text-muted);margin:6px 0 2px;line-height:1.4}.legend-key{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--text-secondary);margin:2px 0 14px}.legend-key .item{display:flex;align-items:center;gap:6px}.swatch-band{width:14px;height:10px;border-radius:2px;background:var(--recession-wash);border:1px solid var(--border)}.swatch-crash{width:14px;height:10px;border-radius:2px;background:var(--crash-wash);border:1px solid var(--crash-line)}.swatch-line{width:16px;height:2px;background:var(--s1);border-radius:1px}.ramp{display:inline-flex;height:11px;border-radius:2px;overflow:hidden;border:1px solid var(--border)}.ramp span{width:16px;height:100%}.hm-wrap{overflow-x:auto}table.hm{border-collapse:separate;border-spacing:0;width:100%;min-width:720px;font-size:12.5px;background:var(--surface-1);border:1px solid var(--border);border-radius:12px;overflow:hidden}table.hm th,table.hm td{padding:0}table.hm thead th{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-weight:600;padding:10px 8px 8px;text-align:center;white-space:nowrap}table.hm thead th.lbl{text-align:left;padding-left:14px}table.hm thead th.now{color:var(--text-primary)}.tier-row td{background:var(--page);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-secondary);padding:8px 14px 6px;border-top:1px solid var(--grid)}.ind-cell{padding:9px 8px 9px 14px;border-top:1px solid var(--grid)}.ind-name{font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:7px}.dir{font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px;white-space:nowrap;color:var(--text-secondary);background:var(--page);border:1px solid var(--border)}.ind-sub{font-size:10.5px;color:var(--text-muted);margin-top:2px}td.cell{border-top:1px solid var(--grid);border-left:2px solid var(--surface-1);text-align:center;vertical-align:middle;height:44px;position:relative}td.cell .cv{display:block;font-weight:700;font-variant-numeric:tabular-nums;font-size:13px}td.cell .cr{display:block;font-size:9.5px;opacity:.8;margin-top:1px}td.cell.now{border-left:2px solid var(--baseline)}td.cell.empty{color:var(--text-muted);background:var(--surface-1);font-size:11px}.rel-bar{height:6px;border-radius:3px;background:var(--page);overflow:hidden;margin-top:4px}.rel-bar span{display:block;height:100%;background:var(--s6)}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0}.toolbar-label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-right:4px}.range-btn{font:inherit;font-size:12px;color:var(--text-secondary);background:var(--surface-1);border:1px solid var(--border);border-radius:999px;padding:6px 13px;cursor:pointer}.range-btn[aria-pressed=true]{color:#fff;background:var(--s1);border-color:var(--s1)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(390px,1fr));gap:16px}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;padding:16px 16px 10px}.card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.card-title{font-size:13px;font-weight:700;line-height:1.3}.card-value{font-size:21px;font-weight:700;text-align:right;white-space:nowrap}.card-value .unit{font-size:12px;font-weight:500;color:var(--text-muted);margin-left:2px}.card-date{font-size:10px;color:var(--text-muted);text-align:right;margin-top:1px}.pct-line{display:flex;align-items:center;gap:8px;margin:9px 0 2px;font-size:11px;color:var(--text-secondary)}.pct-track{flex:1;height:6px;border-radius:3px;background:var(--page);overflow:hidden;position:relative}.pct-fill{position:absolute;top:0;bottom:0;left:0;background:var(--s1);border-radius:3px}.pct-num{font-variant-numeric:tabular-nums;white-space:nowrap}.dir-tag{font-size:10px;font-weight:700;color:var(--text-secondary)}.chart-wrap{position:relative;margin-top:4px}svg.linechart{width:100%;height:150px;display:block;overflow:visible}.tooltip{position:absolute;pointer-events:none;background:var(--text-primary);color:var(--page);font-size:11px;padding:5px 8px;border-radius:6px;transform:translate(-50%,-110%);white-space:nowrap;opacity:0;transition:opacity .08s;z-index:5;font-variant-numeric:tabular-nums}.tooltip .t-val{font-weight:700}.tooltip .t-date{color:var(--text-muted);margin-left:5px}footer.src{font-size:11px;color:var(--text-muted);margin-top:30px;line-height:1.6}footer.src a{color:var(--text-secondary)}.load-error{margin:24px 0;padding:14px 16px;border-radius:8px;font-size:13px;background:var(--surface-1);border:1px solid var(--crash-line);color:var(--text-primary)}@media(max-width:640px){.hero{grid-template-columns:1fr}}
