@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/public-sans.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#fff;--page:#eeebe5;--neutral-025:#faf8f3;--neutral-050:#f4f1ea;--neutral-100:#eae5db;--neutral-200:#d8d2c6;--neutral-300:#b8b0a2;--neutral-400:#948b7c;--neutral-500:#756c5e;--neutral-600:#5c5447;--neutral-700:#453e33;--neutral-800:#2e2820;--neutral-900:#1b1710;--neutral-950:#14110c;--bronze-050:#faf6ec;--bronze-100:#f2e9d3;--bronze-200:#e4d2a4;--bronze-300:#d2b573;--bronze-400:#bc9848;--bronze-500:#a37d2b;--bronze-600:#86641f;--bronze-700:#6a4e19;--bronze-800:#4f3a13;--bronze-900:#37280d;--green-050:#eef5f0;--green-100:#d8eadd;--green-300:#8fc3a0;--green-500:#2e7d4f;--green-600:#1f6b41;--green-700:#175435;--green-800:#123f29;--green-900:#0c2c1d;--red-050:#faefec;--red-100:#f5ddd7;--red-600:#a93b2a;--red-700:#8f3120;--amber-050:#fbf5e4;--amber-100:#f4e8cc;--amber-600:#8f6200;--amber-700:#7a5200;--surface-page:var(--page);--surface-card:var(--paper);--surface-tint:#f6f3ed;--surface-sunken:#e5e0d5;--surface-inverse:var(--neutral-900);--surface-field:var(--paper);--surface-hover:var(--neutral-025);--surface-inverse-hover:var(--neutral-700);--surface-on-inverse:var(--neutral-050);--surface-on-inverse-hover:var(--bronze-200);--surface-nav:color-mix(in srgb,var(--page) 86%,transparent);--text-primary:var(--neutral-900);--text-secondary:var(--neutral-600);--text-muted:var(--neutral-500);--text-faint:#7a7163;--text-inverse:#fff;--text-inverse-muted:#b8b0a2;--text-accent:var(--bronze-700);--text-positive:var(--green-600);--text-negative:var(--red-600);--text-caution:var(--amber-700);--border-hairline:#e2dbcf;--border-soft:#d8d2c6;--border-strong:var(--neutral-900);--border-accent:var(--bronze-600);--border-inverse:var(--neutral-700);--tint-neutral-bg:var(--neutral-050);--tint-neutral-fg:var(--neutral-700);--tint-neutral-border:var(--border-hairline);--tint-accent-bg:var(--bronze-050);--tint-accent-fg:var(--bronze-700);--tint-accent-border:var(--bronze-200);--tint-positive-bg:var(--green-050);--tint-positive-fg:var(--green-700);--tint-positive-border:var(--green-100);--tint-negative-bg:var(--red-050);--tint-negative-fg:var(--red-700);--tint-negative-border:var(--red-100);--tint-caution-bg:var(--amber-050);--tint-caution-fg:var(--amber-700);--tint-caution-border:var(--amber-100);--accent:var(--bronze-600);--accent-strong:var(--bronze-700);--accent-soft:var(--bronze-100);--accent-faint:var(--bronze-050);--positive:var(--green-600);--negative:var(--red-600);--caution:var(--amber-600);--focus-ring:0 0 0 3px var(--bronze-100),0 0 0 1px var(--bronze-600);--font-display:"Source Serif 4",Georgia,"Times New Roman",serif;--font-body:"Public Sans",-apple-system,"Segoe UI",Helvetica,sans-serif;--font-mono:"JetBrains Mono","SF Mono",Menlo,monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:20px;--text-xl:25px;--text-2xl:32px;--text-3xl:42px;--text-4xl:56px;--text-5xl:72px;--leading-display:1.08;--leading-tight:1.3;--leading-body:1.6;--tracking-display:-.015em;--tracking-tight:-.01em;--tracking-caps:.09em;--tracking-mono-big:-.02em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-05:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--container-max:1160px;--container-pad:24px;--section-gap:96px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:999px;--shadow-card:0 1px 2px #1b17100a,0 12px 32px -16px #1b17101a;--shadow-pop:0 2px 6px #1b17100f,0 20px 48px -20px #1b171029;--ease-out:cubic-bezier(.2,.6,.2,1);--dur-fast:.12s;--dur-base:.18s;--dur-theme:.28s}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:var(--text-accent);text-decoration:none}a:hover{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}::selection{background:var(--accent-soft)}strong,b{font-weight:var(--weight-semibold)}code{font-family:var(--font-mono);font-size:.92em}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--amber-300:#e3b85c;--red-300:#e8927e;--paper:#141414;--page:#0a0a0a;--surface-page:#0a0a0a;--surface-card:#141414;--surface-tint:#111;--surface-sunken:#050505;--surface-inverse:#000;--surface-field:#0f0f0f;--surface-hover:#1c1c1c;--surface-inverse-hover:#141414;--surface-on-inverse:var(--neutral-050);--surface-on-inverse-hover:var(--bronze-200);--surface-nav:color-mix(in srgb, var(--surface-page) 86%, transparent);--text-primary:#f2f2f0;--text-secondary:#c9c8c4;--text-muted:#8a8985;--text-faint:#5e5d5a;--text-inverse:#f2f2f0;--text-inverse-muted:#8a8985;--text-accent:var(--bronze-300);--text-positive:var(--green-300);--text-negative:var(--red-300);--text-caution:var(--amber-300);--border-hairline:#242424;--border-soft:#333;--border-strong:#c9c8c4;--border-accent:var(--bronze-400);--border-inverse:#242424;--tint-neutral-bg:#1a1a1a;--tint-neutral-fg:#c9c8c4;--tint-neutral-border:#2e2e2e;--tint-accent-bg:#1a170f;--tint-accent-fg:var(--bronze-200);--tint-accent-border:#3a3220;--tint-positive-bg:#0e1f16;--tint-positive-fg:#9acdab;--tint-positive-border:#1b3a29;--tint-negative-bg:#231210;--tint-negative-fg:var(--red-300);--tint-negative-border:#3f1f19;--tint-caution-bg:#1c170c;--tint-caution-fg:var(--amber-300);--tint-caution-border:#3d3218;--accent:var(--bronze-300);--accent-strong:var(--bronze-200);--accent-soft:#2a2314;--accent-faint:#1a170f;--positive:var(--green-300);--negative:var(--red-300);--caution:var(--amber-300);--shadow-card:0 1px 2px #0006, 0 12px 32px -16px #000000a6;--shadow-pop:0 2px 6px #00000080, 0 20px 48px -20px #000000bf;--focus-ring:0 0 0 3px #bc984838, 0 0 0 1px var(--bronze-400)}[data-theme=dark] [style*="var(--neutral-025)"]{background:var(--surface-hover)!important}[data-theme=dark] [style*="background: rgb(255, 255, 255)"],[data-theme=dark] [style*="background: #fff"],[data-theme=dark] [style*="background: #FFF"],[data-theme=dark] [style*="background: #FFFFFF"]{background:var(--surface-field)!important}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bronze-050:#1b180c;--bronze-100:#2a2410;--bronze-200:#3d3414;--bronze-300:#e2c35e;--bronze-400:#e2c35e;--bronze-500:#e2c35e;--bronze-600:#e2c35e;--bronze-700:#ebd68f;--bronze-800:#ebd68f;--bronze-900:#ebd68f;--neutral-100:#242424;--neutral-200:#333;--neutral-300:#5e5d5a;--neutral-400:#8a8985;--neutral-500:#a3a29e;--neutral-600:#c9c8c4;--neutral-700:#e0dfdc;--neutral-800:#ebebe9;--neutral-900:#f2f2f0;--neutral-950:#fff;--neutral-000:#0a0a0a;--neutral-025:#1c1c1c;--neutral-050:#141414;--green-050:#0e1f16;--green-100:#1b3a29;--green-600:#7cc29b;--green-700:#9acdab;--red-050:#231210;--red-100:#3f1f19;--red-600:#e8927e;--red-700:#f0b5a8;--amber-050:#1c170c;--amber-100:#3d3218;--amber-600:#e3b85c;--amber-700:#ebd08a;--paper:#141414;--page:#0a0a0a;--surface-page:#0a0a0a;--surface-card:#141414;--surface-tint:#111;--surface-sunken:#050505;--surface-inverse:#f2f2f0;--surface-field:#0f0f0f;--surface-hover:#1c1c1c;--surface-inverse-hover:#e0dfdc;--surface-on-inverse:#f2f2f0;--surface-on-inverse-hover:#fff;--surface-nav:color-mix(in srgb, var(--surface-page) 86%, transparent);--text-primary:#f2f2f0;--text-secondary:#c9c8c4;--text-muted:#8a8985;--text-faint:#5e5d5a;--text-inverse:#0a0a0a;--text-inverse-muted:#5e5d5a;--text-accent:#e2c35e;--text-positive:#7cc29b;--text-negative:#e8927e;--text-caution:#e3b85c;--border-hairline:#242424;--border-soft:#333;--border-strong:#c9c8c4;--border-accent:#a67c10;--border-inverse:#242424;--tint-neutral-bg:#1a1a1a;--tint-neutral-fg:#c9c8c4;--tint-neutral-border:#2e2e2e;--tint-accent-bg:#1b180c;--tint-accent-fg:#ebd68f;--tint-accent-border:#3d3414;--tint-positive-bg:#0e1f16;--tint-positive-fg:#9acdab;--tint-positive-border:#1b3a29;--tint-negative-bg:#231210;--tint-negative-fg:#e8927e;--tint-negative-border:#3f1f19;--tint-caution-bg:#1c170c;--tint-caution-fg:#e3b85c;--tint-caution-border:#3d3218;--accent:#e2c35e;--accent-strong:#ebd68f;--accent-soft:#2a2410;--accent-faint:#1b180c;--positive:#7cc29b;--negative:#e8927e;--caution:#e3b85c;--focus-ring:0 0 0 2px #0a0a0a, 0 0 0 4px #e2c35e;--shadow-card:0 1px 2px #0009, 0 1px 0 #0006;--shadow-pop:0 12px 32px #000000b3, 0 2px 8px #00000080}[data-theme=dark] [style*="background: var(--neutral-900)"],[data-theme=dark] [style*="background: var(--neutral-700)"]{color:var(--text-inverse)!important}html[data-theme-swap],html[data-theme-swap] *,html[data-theme-swap] :before,html[data-theme-swap] :after{transition:background-color var(--dur-theme) linear, border-color var(--dur-theme) linear, outline-color var(--dur-theme) linear, text-decoration-color var(--dur-theme) linear, color var(--dur-theme) linear, fill var(--dur-theme) linear, stroke var(--dur-theme) linear, box-shadow var(--dur-theme) linear!important}@media (prefers-reduced-motion:reduce){html[data-theme-swap],html[data-theme-swap] *,html[data-theme-swap] :before,html[data-theme-swap] :after{transition:none!important}}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}*{box-sizing:border-box}:root{--nav-h:60px}.container{max-width:1160px;margin:0 auto;padding-inline:20px}.nav{border-bottom:1px solid var(--border-hairline);background:var(--surface-nav);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;position:sticky;top:0}.nav-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex}.wordmark{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-md);letter-spacing:var(--tracking-tight);color:var(--text-primary);text-decoration:none}.wordmark .dim{color:var(--text-muted);font-weight:var(--weight-regular)}.tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab-link{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-bottom:2px solid #0000;flex:none;padding:6px 10px;text-decoration:none}.tab-link:hover{color:var(--text-primary);text-decoration:none}.tab-link.active{color:var(--text-primary);border-bottom-color:var(--accent)}.nav-tools{flex-wrap:wrap;align-items:center;gap:14px;margin-left:auto;display:flex}.theme-toggle{appearance:none;font-family:var(--font-body);color:var(--text-muted);border:1px solid var(--border-hairline);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 10px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.theme-toggle svg{flex:none;display:block}.theme-toggle:hover{color:var(--text-primary);border-color:var(--border-strong)}@media (width<=720px){.nav-inner{gap:10px 16px}.tabs{order:3;width:100%;margin-inline:-4px}.nav-tools{order:2;justify-content:space-between;width:100%;margin-left:0}}.disclosure{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted);letter-spacing:.02em}.disclosure a{color:var(--text-accent);text-underline-offset:2px}.masthead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px 32px;padding-block:38px 22px;display:flex}.masthead-main{flex:520px;min-width:0}.masthead-meta{text-align:right;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-faint);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:7px;padding-top:4px;display:flex}.masthead-meta b{color:var(--text-secondary);font-weight:var(--weight-medium)}@media (width<=700px){.masthead-meta{text-align:left;align-items:flex-start}}.eyebrow{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-accent);margin:0 0 12px}h1{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:clamp(29px, 4.6vw, var(--text-3xl));line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}.lede{font-size:var(--text-md);color:var(--text-secondary);text-wrap:pretty;max-width:66ch;margin:14px 0 0;line-height:1.5}.live{border:1px solid var(--border-hairline);border-radius:var(--radius-full);background:var(--surface-card);color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;padding:5px 12px 5px 10px;display:inline-flex}.live .dot{background:var(--text-faint);border-radius:50%;flex:none;width:7px;height:7px}.live[data-state=live] .dot{background:var(--positive);animation:pulse 2.6s var(--ease-out) infinite}.live[data-state=cached] .dot{background:var(--caution)}.live[data-state=off] .dot{background:var(--negative)}.live[data-state=loading] .dot{background:var(--text-faint);animation:pulse 1.3s var(--ease-out) infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--positive) 45%, transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb, var(--positive) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--positive) 0%, transparent)}}.spark{min-width:0;display:block}.spark-svg{touch-action:pan-y;width:100%;height:auto;display:block}.spark-bar{fill:var(--accent);transition:opacity var(--dur-fast) var(--ease-out)}.spark-bar.on{fill:var(--accent-strong)}.spark-readout{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-faint);font-variant-numeric:tabular-nums;min-height:1.4em;margin-top:7px;display:block}.spark-readout b{font-weight:var(--weight-medium);color:var(--text-primary)}.spark-empty{font-size:var(--text-2xs);color:var(--text-faint);padding:22px 0;display:block}.section{padding-block:30px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 20px;margin-bottom:4px;display:flex}.section-head>div:first-child{flex:340px;min-width:0}.section-head .controls{flex:0 auto}h2{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}.sub{font-size:var(--text-sm);color:var(--text-muted);text-wrap:pretty;max-width:72ch;margin:6px 0 0}.sub.cap:first-letter{text-transform:uppercase}.controls{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.seg-label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.seg{background:var(--surface-tint);border:1px solid var(--border-hairline);border-radius:var(--radius-full);gap:2px;padding:3px;display:inline-flex}.tab{appearance:none;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:5px 12px}.tab:hover{color:var(--text-primary)}.tab[aria-pressed=true]{background:var(--surface-card);color:var(--text-primary);box-shadow:0 1px 2px color-mix(in srgb, var(--text-primary) 9%, transparent)}.tab.solo{background:var(--surface-tint);border:1px solid var(--border-hairline);padding:6px 12px}.tab.solo[aria-pressed=true]{background:var(--accent-faint);border-color:var(--border-accent);color:var(--text-accent);box-shadow:none}.tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.controls select{font-family:var(--font-mono);font-size:var(--text-xs);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary);padding:6px 9px}.controls select:focus-visible{box-shadow:var(--focus-ring);outline:none}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}@media (width<=920px){.cards{grid-template-columns:minmax(0,1fr)}}.card{appearance:none;font:inherit;color:inherit;text-align:left;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);cursor:pointer;min-width:0;transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);flex-direction:column;padding:17px 18px 15px;display:flex}.card:hover{border-color:var(--border-soft);box-shadow:var(--shadow-card);transform:translateY(-2px)}.card:focus-visible{box-shadow:var(--focus-ring);outline:none}.card[data-on=true]{border-color:var(--border-accent);box-shadow:0 0 0 1px var(--border-accent), var(--shadow-card)}.card-top{align-items:center;gap:8px;min-width:0;display:flex}.card-rank{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-faint);border:1px solid var(--border-hairline);border-radius:var(--radius-xs);flex:none;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}.card-sym{font-family:var(--font-mono);font-weight:var(--weight-semibold);font-size:var(--text-md);letter-spacing:var(--tracking-tight)}.card-name{font-size:var(--text-2xs);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;overflow:hidden}.card-figure{font-family:var(--font-mono);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-mono-big);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:15px;font-size:clamp(23px,3vw,31px);line-height:1.06;display:block}.card-figure.dash{color:var(--text-faint)}.card-caption{font-size:var(--text-2xs);color:var(--text-muted);margin-top:6px;line-height:1.4;display:block}.card-basis{color:var(--text-faint);margin-top:2px;display:block}.card-kv{border-top:1px solid var(--border-hairline);margin-top:19px;display:block}.kv{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:7px 0;display:flex}.kv:last-child{border-bottom:0}.kv-label{font-size:var(--text-2xs);color:var(--text-muted);min-width:0}.kv-sub{color:var(--text-faint);margin-top:1px;font-size:10px;line-height:1.35;display:block}.kv-value{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kv-value.dash{color:var(--text-faint)}.card-spark{margin-top:13px;display:block}.card-sym.ours,.phead .sym.ours,.chart-panel h3.ours{color:var(--accent)}.phead:hover .sym.ours{color:var(--accent-strong)}.table-scroll{margin-top:18px;overflow-x:auto}.table-scroll.sheet{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);--matrix-hover:var(--accent-faint);--matrix-state:color-mix(in srgb, var(--accent-soft) 75%, var(--paper));--matrix-state-hot:var(--accent-soft)}table.matrix{border-collapse:separate;border-spacing:0;width:100%;min-width:720px;font-size:var(--text-sm)}.matrix th,.matrix td{text-align:left;vertical-align:top;padding:11px 16px}.matrix thead th{border-bottom:1px solid var(--border-strong);vertical-align:bottom;padding-bottom:12px}@media (width>=860px){.table-scroll.sheet{overflow-x:visible}table.matrix{table-layout:fixed}.matrix thead th{top:var(--nav-h);z-index:6;background:var(--surface-card);position:sticky}.matrix thead th[data-sliding]{position:sticky}.matrix thead th[data-sliding="2"]{z-index:7}.matrix thead th[data-sliding="3"]{z-index:8}.matrix thead th[data-sliding="4"]{z-index:9}.matrix thead th:first-child{border-top-left-radius:var(--radius-lg)}.matrix thead th:last-child{border-top-right-radius:var(--radius-lg)}}.matrix tbody>tr>td,.matrix tbody>tr>th{border-bottom:1px solid var(--border-hairline)}.matrix tbody>tr:last-child>td,.matrix tbody>tr:last-child>th{border-bottom:0}.matrix tbody tr:hover{background:var(--matrix-hover,var(--surface-tint))}.matrix tr.group-row,.matrix tr.group-row:hover{background:0 0}.matrix tr.group-row th{font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-soft);padding:24px 16px 7px}.matrix tbody:first-of-type tr.group-row th{padding-top:14px}.matrix td.col-hot,.matrix th.col-hot{background:var(--matrix-hover,var(--surface-tint))}.matrix td.col-pin,.matrix th.col-pin{background:var(--matrix-state,var(--accent-faint))}.matrix td.col-pin.col-hot,.matrix th.col-pin.col-hot{background:var(--matrix-state-hot,var(--accent-soft))}.matrix td[data-sliding],.matrix th[data-sliding]{background:var(--surface-card);will-change:transform;position:relative}.matrix td[data-sliding="2"],.matrix th[data-sliding="2"]{z-index:2}.matrix td[data-sliding="3"],.matrix th[data-sliding="3"]{z-index:3}.matrix td[data-sliding="4"],.matrix th[data-sliding="4"]{z-index:4}.metric-name{color:var(--text-secondary);width:25%;min-width:195px}.metric-name .hint{font-size:var(--text-2xs);color:var(--text-faint);max-width:34ch;margin-top:3px;line-height:1.4;display:block}.col-metric-head{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.row-sort{appearance:none;font:inherit;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;flex-direction:column;align-items:flex-start;width:100%;height:100%;padding:0;display:flex}.matrix td.metric-name{height:1px;padding:0}.metric-name .row-sort,.metric-name .row-static{padding:11px 16px}.row-name{align-items:center;gap:7px;display:flex}.row-sort .sort-mark{color:var(--text-faint);transition:color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);font-size:10px}.matrix td.metric-name:has(.row-sort):hover{background:var(--matrix-state,var(--accent-faint))}.row-sort:hover,.matrix td.metric-name:hover .row-sort,.matrix td.metric-name:hover .sort-mark,.row-sort[aria-pressed=true]{color:var(--text-accent)}.row-sort[aria-pressed=true] .row-name{font-weight:var(--weight-medium)}.row-sort[aria-pressed=true] .sort-mark{color:var(--text-accent)}.row-sort:focus-visible{box-shadow:var(--focus-ring);outline:none}.row-static{color:var(--text-secondary);flex-direction:column;align-items:flex-start;display:flex}.sub-mark{font-family:var(--font-mono);color:var(--text-accent);font-size:.9em}.cell{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap}.cell.dash{color:var(--text-faint)}.matrix tr[data-metric=assets] .cell{white-space:normal}.phead{appearance:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;flex-direction:column;align-items:flex-start;gap:5px;padding:0;display:flex}.phead .sym{font-family:var(--font-mono);font-weight:var(--weight-semibold);font-size:var(--text-base);letter-spacing:var(--tracking-tight);color:var(--text-primary);align-items:center;gap:6px;display:inline-flex}.phead .who{font-size:var(--text-2xs);color:var(--text-faint);font-family:var(--font-body);letter-spacing:0}.phead:hover .sym{color:var(--text-accent)}.phead:focus-visible{box-shadow:var(--focus-ring);outline:none}.mark{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;vertical-align:1px;border-radius:2px;align-items:center;gap:4px;padding:1px 6px;display:inline-flex}.cell+.mark{margin-left:8px}.mark.estimated{border:1px solid var(--border-accent);background:var(--accent-faint);color:var(--text-accent)}.mark.not-indexed{border:1px dashed var(--border-soft);color:var(--text-muted);background:0 0}.mark-note{font-family:var(--font-body);font-size:var(--text-2xs);color:var(--text-faint);letter-spacing:0;white-space:normal;max-width:30ch;margin-top:3px;line-height:1.4;display:block}.basis{font-family:var(--font-body);font-size:var(--text-2xs);color:var(--text-faint);letter-spacing:0;white-space:normal;max-width:34ch;margin-top:3px;display:block}.charts{gap:16px;margin-top:20px;display:grid}@media (width>=820px){.charts{grid-template-columns:repeat(3,1fr)}}.chart-panel{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);min-width:0;transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex-direction:column;gap:2px;padding:15px 16px 11px;display:flex}.chart-panel[data-on=true]{border-color:var(--border-accent);box-shadow:0 0 0 1px var(--border-accent)}.chart-panel h3{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:0;color:var(--text-primary);margin:0}.chart-panel .panel-note{font-size:var(--text-2xs);color:var(--text-faint);margin:0 0 6px}.chart{min-width:0}.chart-svg{touch-action:pan-y;width:100%;height:auto;display:block}.chart-axis{font-family:var(--font-mono);fill:var(--text-faint);font-variant-numeric:tabular-nums;font-size:9px}.chart-readout{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums;min-height:1.4em;margin:4px 0 0}.chart-readout b{color:var(--text-primary);font-weight:var(--weight-medium)}.chart-empty{font-family:var(--font-body);font-size:var(--text-2xs);color:var(--text-faint);border:1px dashed var(--border-hairline);text-align:center;border-radius:2px;padding:44px 12px}.foot{border-top:1px solid var(--border-hairline);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-faint);flex-wrap:wrap;gap:8px 28px;margin-top:20px;padding-block:24px 48px;display:flex}.foot a{color:var(--text-muted)}.foot-contact{color:var(--text-muted);flex-basis:100%}.foot-contact a{color:var(--text-accent);text-underline-offset:2px}.skel{border-radius:var(--radius-xs);background:linear-gradient(90deg, var(--surface-sunken) 25%, var(--surface-tint) 37%, var(--surface-sunken) 63%);animation:shimmer 1.5s var(--ease-out) infinite;background-size:400% 100%;display:block}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.skel-cardfig{width:62%;height:clamp(23px,3vw,31px);margin-top:15px}.skel-kv{width:54px;height:13px}.skel-cardspark{width:100%;height:58px}.skel-panel{border-radius:var(--radius-md);height:248px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.card.enter{animation:rise .52s var(--ease-out) backwards}[data-reveal=pending]{opacity:0;transform:translateY(16px)}[data-reveal=in]{opacity:1;transition:opacity .54s var(--ease-out), transform .54s var(--ease-out);transform:none}@keyframes tick{0%{background-color:color-mix(in srgb, var(--bronze-300) 52%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--bronze-300) 52%, transparent)}to{background-color:#0000;box-shadow:0 0 0 3px #0000}}[data-tick=on]{animation:tick 1.15s var(--ease-out);border-radius:2px}.poll{border-radius:var(--radius-full);background:var(--surface-sunken);width:104px;height:2px;display:block;overflow:hidden}.poll-fill{border-radius:inherit;background:var(--accent);opacity:.8;transform-origin:0;width:100%;height:100%;animation:30s linear both poll;display:block;transform:scaleX(0)}@keyframes poll{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.chart-line{stroke-dasharray:1}.chart-svg.enter .chart-line{animation:draw .76s var(--ease-out) backwards}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.chart-svg.enter .chart-area{animation:fade-in .76s var(--ease-out) backwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.chart-pulse{transform-box:fill-box;transform-origin:50%;opacity:0;animation:ping 2.8s var(--ease-out) infinite}@keyframes ping{0%{opacity:.45;transform:scale(.7)}70%{opacity:0;transform:scale(3.4)}to{opacity:0;transform:scale(3.4)}}.spark-bar{transform-box:fill-box;transform-origin:bottom}.spark-svg.enter .spark-bar{animation:grow .42s var(--ease-out) backwards}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.poll,.chart-pulse{display:none}[data-reveal]{opacity:1!important;transform:none!important}}.page{min-height:640px;padding-top:56px}.page .page-head{border-bottom:1px solid var(--border-hairline);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:28px;display:flex}.page .page-head__main{min-width:0}.page .page-head__lede{color:var(--text-secondary);max-width:620px;margin:14px 0 0;font-size:17px;line-height:1.6}.page .page-head__note{color:var(--text-muted);margin-top:10px;font-size:13px;line-height:1.5}.page .page-head__aside{flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:4px;display:flex}@media (width<=720px){.page .page-head__aside{width:100%}}.page .page-title{font-family:var(--font-display);letter-spacing:var(--tracking-display);margin:14px 0 0;font-size:clamp(34px,4.4vw,48px);font-weight:600;line-height:1.08}.page .section-head{border-top:1px solid var(--border-strong);margin-bottom:32px;padding-top:20px;display:block}.page .section-head--row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page .section-head__sub{color:var(--text-secondary);max-width:620px;margin:12px 0 0;font-size:16px;line-height:1.6}.page .section-head__action{white-space:nowrap;font-size:14px}.page .section-title{font-family:var(--font-display);letter-spacing:var(--tracking-display);margin:12px 0 0;font-size:clamp(28px,3.4vw,36px);font-weight:600;line-height:1.12}.page .section-title--sub{font-size:30px}.page .section-title--small{font-size:28px}.page .cols-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:48px;display:grid}.page .cols-2>*{min-width:0}.page .stat-band{border-bottom:1px solid var(--border-hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:36px 0 40px;padding:28px 0;display:grid}.page .stat-band>*{min-width:0}@media (width<=1040px){.page .stat-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}}@media (width<=560px){.page .stat-band{grid-template-columns:minmax(0,1fr);gap:22px}}.page .table-scroll{-webkit-overflow-scrolling:touch;min-width:0;margin-top:0;overflow-x:auto}.page .table-scroll>table{min-width:560px}.page .bars-axis{font-family:var(--font-mono);color:var(--text-faint);justify-content:space-between;gap:12px;margin-top:8px;font-size:11px;display:flex}.page .mono-link{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:12px}.page .mono-link:hover{color:var(--text-primary)}.page .kv-list{border-top:1px solid var(--border-hairline)}.page .kv-note{color:var(--text-muted);margin-top:14px;font-size:13px}.page .positions{flex-direction:column;gap:24px;display:flex}.page .pos__stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.page .pos__stats>*{min-width:0}.page .card-foot{border-top:1px solid var(--border-hairline);color:var(--text-muted);margin-top:14px;padding-top:14px;font-size:13px}.page .card-foot--row{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.page .check{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.page .check__field{flex:1;min-width:220px}.page .check__result{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;font-size:14px;display:flex}.page .page-foot{margin-top:56px}.page .page-foot__legal{flex-basis:100%;max-width:92ch;line-height:1.5}
