:root,[data-theme=dark]{--bg:#0b0e13;--panel:#12161d;--panel-2:#171c25;--border:#232a36;--text:#e6e9ef;--muted:#8b95a7;--accent:#4ea1ff;--green:#22c55e;--green-bg:#22c55e24;--red:#f97316;--red-bg:#f9731626;--gray:#9aa4b2;--gray-bg:#9aa4b224;--amber:#f5a524;--amber-bg:#f5a52426;--fail:#ef4444;--fail-bg:#ef444426;--header-bg:#0b0e13eb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f8fafc;--panel:#fff;--panel-2:#f1f5f9;--border:#e2e8f0;--text:#0f172a;--muted:#64748b;--accent:#2563eb;--green:#16a34a;--green-bg:#16a34a1f;--red:#ea580c;--red-bg:#ea580c1f;--gray:#64748b;--gray-bg:#64748b1f;--amber:#d97706;--amber-bg:#d977061f;--fail:#dc2626;--fail-bg:#dc26261f;--header-bg:#f8fafceb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{color:var(--text);background:var(--bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Noto Sans SC,sans-serif;font-size:14px;line-height:1.45}*{box-sizing:border-box}body{min-height:100vh;margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2{margin:0;font-weight:600}h1{font-size:22px}h2{font-size:17px}p{margin:4px 0}code{background:var(--panel-2);border-radius:4px;padding:1px 5px}.muted{color:var(--muted)}.small{font-size:12px}.site-header{z-index:10;background:var(--header-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 24px;display:flex;position:sticky;top:0}.brand{flex:none;align-items:center;gap:10px;min-width:max-content;display:flex}.brand-link{color:var(--text);flex:none;align-items:center;gap:10px;min-width:max-content;text-decoration:none;display:flex}.brand-link:hover{text-decoration:none}.brand-logo{object-fit:contain;aspect-ratio:1;flex-shrink:0;width:32px;height:32px;display:block}.brand-text{white-space:nowrap;flex-direction:column;flex:none;line-height:1.15;display:flex}.brand-title{letter-spacing:-.02em;font-size:18px;font-weight:800}.brand-sub{color:var(--muted);font-size:11px;font-weight:500}.tagline{color:var(--muted);font-size:12px}.header-controls{align-items:center;gap:8px;display:flex}.header-toggle{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;display:inline-flex;overflow:hidden}.header-toggle button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 9px;font-size:12px;font-weight:600}.header-toggle button.active{color:var(--text);background:#4ea1ff2e}[data-theme=light] .header-toggle button.active{background:#2563eb24}.site-header nav{flex-wrap:wrap;flex:280px;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.site-header nav a{color:var(--muted);white-space:nowrap;border-radius:6px;flex:none;padding:6px 10px}.site-header nav a:hover{color:var(--text);background:var(--panel-2);text-decoration:none}.site-header nav a.active{color:var(--text);background:var(--panel-2)}.header-meta{flex-wrap:wrap;flex:0 auto;align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.asof{font-size:13px}main{max-width:1280px;margin:0 auto;padding:20px 24px 8px}.page{flex-direction:column;gap:16px;display:flex}.page.loading{color:var(--muted);padding:48px}.site-footer{border-top:1px solid var(--border);max-width:1280px;color:var(--muted);margin:16px auto 0;padding:16px 24px 32px;font-size:12px}.card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:16px 18px}.card-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.pill{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:11px}.error-box{border:1px solid var(--fail);background:var(--fail-bg);border-radius:8px;padding:14px 16px}.badge{white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.badge.muted{color:var(--muted);border-color:var(--border)}.eff-supportive{color:var(--green);background:var(--green-bg)}.eff-neutral{color:var(--gray);background:var(--gray-bg)}.eff-restrictive{color:var(--red);background:var(--red-bg)}.dir-improving{color:var(--green);border-color:#22c55e59}.dir-stable{color:var(--gray);border-color:var(--border)}.dir-deteriorating{color:var(--red);border-color:#f9731666}.dir-improving span,.dir-stable span,.dir-deteriorating span{font-size:9px}.health-pass{color:var(--green);background:var(--green-bg)}.health-warn{color:var(--amber);background:var(--amber-bg)}.health-fail{color:var(--fail);background:var(--fail-bg)}.label{letter-spacing:.04em;vertical-align:middle;border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:600}.label-fact{color:#93c5fd;background:#4ea1ff1f}.label-inference{color:#c4b5fd;background:#a78bfa24}.layer-row-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.layer-row-head h2 a{color:var(--text)}.open-link{white-space:nowrap;font-size:13px}.layer-row-body{grid-template-columns:280px 1fr;align-items:start;gap:20px;margin-top:12px;display:grid}.small-head{color:var(--muted);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.headline-list{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.headline-gauge{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.hg-name{color:var(--muted);min-height:2.6em;font-size:12px}.hg-value{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.hg-meta{color:var(--muted);margin:2px 0 8px;font-size:11px}.hg-badges{flex-wrap:wrap;gap:6px;display:flex}.score{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;display:grid}.score-value{font-variant-numeric:tabular-nums;grid-row:span 2;font-size:26px;font-weight:700}.score-track{background:linear-gradient(90deg,#f9731673,#9aa4b240 50%,#22c55e73);border-radius:4px;height:8px;position:relative}.score-zero{background:var(--muted);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.score-marker{border:2px solid var(--bg);background:var(--text);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%)}.score-scale{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.tone-supportive{color:var(--green)}.score-marker.tone-supportive{background:var(--green)}.tone-restrictive{color:var(--red)}.score-marker.tone-restrictive{background:var(--red)}.tone-neutral{color:var(--gray)}.score-marker.tone-neutral{background:var(--gray)}.layer-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.layer-head-score{width:300px}.chart-pickers{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:8px;display:flex}.chart-pickers label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}select{background:var(--panel-2);color:var(--text);border:1px solid var(--border);font:inherit;border-radius:6px;min-width:260px;max-width:100%;padding:6px 8px}.chart-toolbar{align-items:center;gap:12px;margin-bottom:4px;display:flex}.range-buttons{border:1px solid var(--border);border-radius:6px;display:inline-flex;overflow:hidden}.range-buttons button{color:var(--muted);border:0;border-right:1px solid var(--border);font:inherit;cursor:pointer;background:0 0;padding:5px 11px;font-size:12px}.range-buttons button:last-child{border-right:0}.range-buttons button:hover{color:var(--text);background:var(--panel-2)}.range-buttons button.active{color:var(--text);background:#4ea1ff2e}.chart-legend-note{color:var(--muted);font-size:11px}.chart-placeholder{height:380px;color:var(--muted);justify-content:center;align-items:center;display:flex}.chart-note{margin-top:6px}.gauge-table{border-collapse:collapse;width:100%}.gauge-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 10px;font-size:12px;font-weight:500}.gauge-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px}.gauge-table tr.selected td{background:#4ea1ff0f}.gauge-table tr.unavailable td{color:var(--muted)}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}th.num{text-align:right}.link-button{color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:500}.link-button:hover{color:var(--accent)}.row-meta{color:var(--muted);margin-top:2px;font-size:11px}.stale{color:var(--amber)}.trend{justify-content:space-between;align-items:center;gap:8px;display:flex}.spark-grid-card .card-head{margin-bottom:10px}.spark-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.spark-card{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:10px 12px;display:flex}.spark-card.selected{border-color:#4ea1ff8c;box-shadow:inset 0 0 0 1px #4ea1ff33}.spark-card.unavailable{opacity:.65}.spark-card-head{justify-content:space-between;align-items:flex-start;gap:8px;font-size:13px;line-height:1.3;display:flex}.spark-card-head .num{flex-shrink:0;font-weight:650}.spark-badges{flex-wrap:wrap;gap:6px;display:flex}.spark-card .pstrip{width:100%}.spark-placeholder{align-items:center;height:56px;display:flex}.spark-plot{align-self:flex-start;margin-top:2px}.spark-plot:disabled{opacity:.7;cursor:default}.pstrip{width:200px}.pstrip-track{background:#1f2631;border-radius:4px;height:8px;position:relative}.pstrip-band{background:#9aa4b21f;position:absolute;top:0;bottom:0}.pstrip-band:first-child{border-radius:4px 0 0 4px}.pstrip-band:nth-child(2){border-radius:0 4px 4px 0}.pstrip-marker{border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.pstrip-marker.full{background:var(--accent);border:2px solid var(--panel)}.pstrip-marker.y1{border:2px solid var(--amber);background:0 0}.pstrip-labels{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.pstrip-labels em{opacity:.75;margin-left:4px;font-style:normal}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dot.full{background:var(--accent)}.dot.y1{border:2px solid var(--amber)}.seg{border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;margin-left:auto;display:inline-flex;overflow:hidden}.seg button{color:var(--muted);border:0;border-right:1px solid var(--border);font:inherit;cursor:pointer;background:0 0;padding:6px 12px;font-size:12px}.seg button:last-child{border-right:0}.seg button:hover{color:var(--text)}.seg button.active{color:var(--text);background:#4ea1ff29}.info-button{width:18px;height:18px;color:var(--muted);cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;padding:0;font-size:13px;line-height:1;display:inline-flex}.info-button:hover,.info-button:focus-visible{color:var(--accent);background:#4ea1ff1f;outline:none}.icon-button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;width:30px;height:30px;font-size:18px}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--panel-2);border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px}.chip:hover{border-color:var(--accent)}.chip.active{border-color:var(--accent);background:#4ea1ff29}.badge.tiny{vertical-align:middle;margin-left:4px;padding:0 5px;font-size:10px}.badge.quad{background:0 0;border:1px solid;padding:3px 10px;font-size:13px;font-weight:600}.badge.flag{color:var(--amber);background:var(--amber-bg)}.warn-text{color:var(--amber)}.neg{color:var(--red)}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.two-col>.card{min-width:0}.section-title{flex-wrap:wrap;align-items:baseline;gap:8px;margin:8px 0 -4px;display:flex}.step{background:var(--panel-2);border:1px solid var(--border);width:20px;height:20px;color:var(--muted);vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;margin-right:8px;font-size:11px;font-weight:600;display:inline-flex}.caveats{color:var(--muted);margin:10px 0 0;padding-left:18px;font-size:12px}.caveats li{margin:2px 0}.caveat-banner{background:var(--amber-bg);border:1px solid #f5a52473;border-radius:8px;padding:8px 14px;font-size:13px}.caveat-note{color:var(--amber);margin-top:6px}.caveat-text{color:var(--amber)}.compass-card .card-head{flex-wrap:wrap}.compass-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.compass-chart{min-width:0}.compass-side{flex-direction:column;gap:10px;display:flex}.regime{align-items:center;gap:10px;display:flex}.coords{grid-template-columns:1fr 1fr;gap:8px;display:grid}.coords>div,.speed-nums>div{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;flex-direction:column;padding:8px 10px;display:flex}.coords b,.speed-nums b{font-size:18px}.model-note{border-top:1px solid var(--border);padding-top:8px}.stats-block{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.stats-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.stats-head h3{align-items:center;gap:6px;margin:0;font-size:15px;display:flex}.stats-table{border-collapse:collapse;width:100%;min-width:640px}.stats-table th{text-align:left;border-bottom:1px solid var(--border);padding:6px 8px;font-size:12px;font-weight:600}.stats-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:8px}.stat-cell{display:table-cell}.swipe-hint{display:none}.stat-cell .num{text-align:left;font-size:15px;font-weight:600;display:block}.speeds{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.speed{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;min-width:0;padding:12px}.speed.flagged{border-color:#f5a52499}.speed-head{justify-content:space-between;align-items:center;display:flex}.speed-head h3{margin:0;font-size:15px}.speed-nums{grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0;display:grid}.speed-nums>div{background:var(--panel)}.concept-term{margin:4px 0;font-size:18px}.gloss-body{margin:8px 0}.gloss-body dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-top:8px;font-size:11px}.gloss-body dd{margin:2px 0 0}.mover-list{margin:0;padding:0;list-style:none}.mover-list li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 0;display:grid}.mover-list li:last-child{border-bottom:0}.mover-vals{text-align:right;flex-direction:column;display:flex}.stepper{flex-wrap:wrap;gap:4px;display:flex}.stepper a{color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:4px 10px 4px 4px;font-size:12px}.stepper a.active{color:var(--text);border-color:var(--accent)}.stepper a .step{width:18px;height:18px;margin-right:6px}.map-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;margin-top:8px;display:grid}.map-chart{min-width:0}.map-legend{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.sw{vertical-align:middle;border-radius:3px;width:12px;height:12px;margin-right:-8px;display:inline-block}.sw.dashed{border-top:2px dashed var(--amber);background:0 0;border-radius:0;width:18px;height:0}.side-panel{background:var(--panel-2);flex-direction:column;gap:8px;display:flex}.key-gauges{margin:0;padding:0;list-style:none}.key-gauges li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.kg-vals{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.edge-list{color:var(--muted);margin:0;padding-left:4px;list-style:none}.gloss-controls{flex-direction:column;gap:10px;margin-top:10px;display:flex}.gloss-controls input{background:var(--panel-2);color:var(--text);border:1px solid var(--border);font:inherit;border-radius:6px;width:100%;max-width:480px;padding:8px 10px}.gloss-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.gloss-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.gloss-card-head h3{margin:0;font-size:15px}.related-term{white-space:nowrap;margin-right:8px}.drawer-backdrop{z-index:50;background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--panel);border-left:1px solid var(--border);width:min(440px,100%);height:100%;padding:18px 20px;overflow-y:auto;box-shadow:-12px 0 32px #0006}.drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.related{margin:10px 0}.insight-facts{margin:0;padding-left:18px}.insight-facts li{margin:6px 0;line-height:1.45}.fired-list{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.fired-rule{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;padding:10px 12px}.fired-rule.on{border-color:#f5a52473}.fired-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.model-banner{background:var(--amber-bg);border:1px solid #f5a5248c;border-radius:8px;margin-bottom:14px;padding:12px 14px}.model-banner p{margin:6px 0 0;line-height:1.45}.frag-score-row{grid-template-columns:minmax(140px,200px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.frag-score{letter-spacing:-.02em;font-size:36px;font-weight:700;line-height:1.1}.pillar-bars{flex-direction:column;gap:8px;display:flex}.pillar-bar{background:var(--panel-2);border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:64px 40px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.pillar-bar.active{border-color:#4ea1ff80}.pillar-bar .track{background:#ffffff0f;border-radius:999px;height:6px;display:block;overflow:hidden}.pillar-bar .fill{background:linear-gradient(90deg,#4ea1ff,#f5a524);height:100%;display:block}.comp-list ul{margin:8px 0 0;padding:0;list-style:none}.comp-list li{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.driver-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:12px 0 16px;display:grid}.driver-summary>div{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.driver-summary b{margin-top:4px;font-size:18px;display:block}.regime-block{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.state-strip{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:8px 0 12px;display:grid}.state-chip{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;min-width:0;padding:8px 10px}.state-chip .num{font-size:16px;display:block}.analogs-table{min-width:980px}.etf-controls{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:12px 0;display:grid}.etf-controls input[type=range]{width:100%;accent-color:var(--accent)}.cal-highlights{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:10px 0 14px;display:grid}.cal-highlight{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.cal-highlight.upcoming-fomc{border-color:#4ea1ff73}.cal-timeline{margin:0;padding:0;list-style:none}.cal-timeline li{border-bottom:1px solid var(--border);grid-template-columns:88px auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.cal-timeline li.fomc-up{background:#4ea1ff0f;border-radius:6px;margin:0 -8px;padding-left:8px;padding-right:8px}.cal-timeline .pill{justify-self:start}.row-highlight td{background:#4ea1ff14}.footnote{border-top:1px dashed var(--border);margin-top:12px;padding-top:10px;line-height:1.45}.filter-pills{flex-wrap:wrap;margin-top:8px}.layer-shift-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:10px;display:grid}.layer-shift{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.layer-shift b{margin-top:4px;font-size:20px;display:block}.alerts-banner{background:#4ea1ff0f;border:1px solid #4ea1ff59;border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:13px}.alerts-banner ul{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.alerts-banner li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ai-narrative{background:#a78bfa0f;border:1px dashed #a78bfa73;border-radius:8px;margin-top:14px;padding:12px 14px}.ai-narrative p{margin:8px 0 0;line-height:1.45}.site-footer .footer-disclaimer{color:var(--text);font-weight:600;line-height:1.45}.site-footer .footer-attribution{color:var(--muted);font-size:12px;line-height:1.45}.menu-button{background:var(--panel-2);border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;border-radius:6px;margin-left:auto;padding:4px 10px;font-size:13px;display:none}@media (width>=721px) and (width<=1280px){.site-header nav{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:2px;overflow:auto hidden}}@media (width<=1100px){.compass-layout,.map-layout{grid-template-columns:1fr}.spark-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.frag-score-row{grid-template-columns:1fr}.cal-timeline li{grid-template-rows:auto auto;grid-template-columns:72px minmax(0,1fr)}.cal-timeline li>:nth-child(3){grid-column:1/-1}.cal-timeline li>:nth-child(4){grid-area:1/2}.layer-row-body,.headline-list{grid-template-columns:1fr}.layer-head{flex-direction:column;align-items:flex-start}.layer-head-score{width:100%}.two-col,.speeds{grid-template-columns:1fr}}@media (width<=720px){.spark-grid{grid-template-columns:1fr}main{padding:12px 10px 8px}.site-header{gap:8px;padding:8px 12px}.brand{width:100%}.tagline{display:none}.menu-button{display:inline-block}.site-header nav{flex-direction:column;width:100%;display:none}.site-header nav.open{display:flex}.header-meta{margin-left:0;font-size:12px}.card{padding:12px}.seg{margin-left:0}.card-head{flex-wrap:wrap}select{width:100%;min-width:0}.chart-pickers label{width:100%}.gauge-table{min-width:720px}.swipe-hint{display:block}.speed-nums b,.coords b{font-size:15px}.drawer-backdrop{align-items:flex-end}.drawer{border-left:0;border-top:1px solid var(--border);border-radius:12px 12px 0 0;height:auto;max-height:85vh}.gloss-grid{grid-template-columns:1fr}.layer-row-head{flex-direction:column;gap:4px}}
