.ai-page:where(.astro-ygnmifgy){max-width:1040px}#chips-avail:where(.astro-ygnmifgy){scroll-margin-top:1.25rem}.kicker:where(.astro-ygnmifgy){font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;color:var(--accent);margin-bottom:.4rem}.mi-tag:where(.astro-ygnmifgy){font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:var(--tracking-eye);padding:2px 7px;margin-left:8px;border:1px solid var(--accent);color:var(--accent);white-space:nowrap;vertical-align:middle}.ai-page:where(.astro-ygnmifgy) h1:where(.astro-ygnmifgy){font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);line-height:1.05;margin:0 0 .6rem}.deck:where(.astro-ygnmifgy){max-width:64ch;color:var(--ink-dim);line-height:1.6;margin:0 0 1.8rem}.deck:where(.astro-ygnmifgy) strong:where(.astro-ygnmifgy){color:var(--ink);font-weight:600}.chips:where(.astro-ygnmifgy){display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1.4rem}.chip:where(.astro-ygnmifgy){font-family:var(--font-mono);font-size:.8rem;padding:.4rem .9rem;border:1px solid var(--rule);background:transparent;color:var(--ink-dim);border-radius:999px;cursor:pointer;transition:all .15s}.chip:where(.astro-ygnmifgy):hover{color:var(--ink);border-color:var(--ink-faint)}.chip:where(.astro-ygnmifgy)[aria-selected=true]{background:var(--accent);color:#0b0c0e;border-color:var(--accent);font-weight:600}.chip-hint:where(.astro-ygnmifgy){font-family:var(--font-mono);font-size:.68rem;color:var(--ink-faint);align-self:center;margin-left:.3rem}.avail-chips:where(.astro-ygnmifgy){margin-top:1.6rem}.band:where(.astro-ygnmifgy){display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:12px;overflow:hidden;margin-bottom:1.6rem}.stat:where(.astro-ygnmifgy){background:var(--bg);padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.25rem}.stat-lbl:where(.astro-ygnmifgy){font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint)}.stat-val:where(.astro-ygnmifgy){font-family:var(--font-mono);font-size:2rem;font-weight:600;line-height:1;color:var(--ink)}.stat-clu:where(.astro-ygnmifgy) .stat-val:where(.astro-ygnmifgy){color:var(--accent)}.stat-frac:where(.astro-ygnmifgy) .stat-val:where(.astro-ygnmifgy){color:var(--ink-dim)}.stat-clu:where(.astro-ygnmifgy){background:color-mix(in srgb,var(--accent) 6%,var(--bg))}.stat-sub:where(.astro-ygnmifgy){font-size:.68rem;color:var(--ink-faint)}.card:where(.astro-ygnmifgy){border:1px solid var(--rule);border-radius:12px;padding:1.4rem;margin-bottom:1.6rem;background:color-mix(in srgb,var(--ink) 2%,transparent)}.card-head:where(.astro-ygnmifgy){display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.card:where(.astro-ygnmifgy) h2:where(.astro-ygnmifgy){font-family:var(--font-display);font-size:1.3rem;margin:0 0 .2rem}.card-sub:where(.astro-ygnmifgy){font-size:.82rem;color:var(--ink-dim);margin:0}.tag:where(.astro-ygnmifgy){font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);padding:.15rem .5rem;border-radius:4px;vertical-align:middle;margin-left:.4rem}.lg:where(.astro-ygnmifgy){font-family:var(--font-mono);font-size:.78rem;padding-left:1.1rem;position:relative}.lg:where(.astro-ygnmifgy):before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:.7rem;height:.2rem;border-radius:2px}.lg-clu:where(.astro-ygnmifgy):before{background:var(--accent);width:.9rem;height:.26rem}.lg-frac:where(.astro-ygnmifgy):before{background:var(--ink-faint)}.lg-fix:where(.astro-ygnmifgy):before{background:var(--accent);width:.9rem;height:.26rem}.lg-naive:where(.astro-ygnmifgy):before{background:var(--ink-faint)}.chart-wrap:where(.astro-ygnmifgy){position:relative;height:300px}.util-wrap:where(.astro-ygnmifgy){height:240px}.empty:where(.astro-ygnmifgy){text-align:center;color:var(--ink-faint);font-size:.85rem;padding:2rem 0}.confbadge:where(.astro-ygnmifgy){font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .6rem;border-radius:999px;white-space:nowrap}.confbadge:where(.astro-ygnmifgy).ok{background:color-mix(in srgb,#4cc4b0 18%,transparent);color:#4cc4b0}.confbadge:where(.astro-ygnmifgy).thin{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.foot:where(.astro-ygnmifgy){font-size:.72rem;color:var(--ink-faint);line-height:1.5;margin:1rem 0 0}.util-grid:where(.astro-ygnmifgy){display:grid;grid-template-columns:200px 1fr;gap:1.5rem;align-items:center}.util-now:where(.astro-ygnmifgy){display:flex;flex-direction:column;gap:.2rem}.util-big{font-family:var(--font-mono);font-size:3rem;font-weight:600;line-height:1;color:var(--accent)}.util-now-lbl{font-size:.72rem;color:var(--ink-dim)}.util-naive:where(.astro-ygnmifgy){font-family:var(--font-mono);font-size:.72rem;color:var(--ink-faint);margin-top:.3rem}.util-list{display:flex;flex-direction:column;gap:.55rem;margin-bottom:.5rem}.util-row{display:flex;align-items:baseline;gap:.6rem;font-family:var(--font-mono)}.util-row-chip{font-size:.82rem;font-weight:600;min-width:3.2rem}.util-row-val{font-size:1.6rem;font-weight:600;color:var(--ink);line-height:1}.method-details:where(.astro-ygnmifgy){border-top:1px solid var(--rule);padding-top:1rem}.method-details:where(.astro-ygnmifgy)>summary:where(.astro-ygnmifgy){list-style:none;cursor:pointer;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.method-details:where(.astro-ygnmifgy)>summary:where(.astro-ygnmifgy)::-webkit-details-marker{display:none}.method-details:where(.astro-ygnmifgy)>summary:where(.astro-ygnmifgy):before{content:"▸ "}.method-details:where(.astro-ygnmifgy)[open]>summary:where(.astro-ygnmifgy):before{content:"▾ "}.method:where(.astro-ygnmifgy){font-size:.76rem;color:var(--ink-faint);line-height:1.65;max-width:70ch;margin:.8rem 0 0}.method:where(.astro-ygnmifgy) em:where(.astro-ygnmifgy){color:var(--ink-dim);font-style:italic}@media(max-width:720px){.band:where(.astro-ygnmifgy){grid-template-columns:repeat(2,1fr)}.util-grid:where(.astro-ygnmifgy){grid-template-columns:1fr}.bar-8x:where(.astro-ygnmifgy){display:none}}
