.hero-controls[data-astro-cid-tswnd3gl]{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.25rem;margin-top:1.6rem}.toc-chips[data-astro-cid-tswnd3gl]{display:flex;flex-wrap:wrap;gap:.4rem}.toc-chip[data-astro-cid-tswnd3gl]{display:inline-flex;align-items:center;gap:.4rem;font-size:.76rem;font-weight:500;padding:.3rem .75rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text-secondary);text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.toc-chip[data-astro-cid-tswnd3gl]:hover{border-color:var(--accent);color:var(--accent-strong);background:var(--surface-warm)}.chip-count[data-astro-cid-tswnd3gl]{font-family:JetBrains Mono,monospace;font-size:.64rem;padding:.08rem .42rem;border-radius:999px;background:var(--surface-warm);border:1px solid var(--line);color:var(--text-secondary)}.graph-frame[data-astro-cid-tswnd3gl]{margin-top:2rem;padding:0;overflow:hidden}.graph-toolbar[data-astro-cid-tswnd3gl]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--line)}.graph-hint[data-astro-cid-tswnd3gl]{font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--text-secondary);letter-spacing:.02em}.graph-legend[data-astro-cid-tswnd3gl]{display:flex;flex-wrap:wrap;gap:.4rem}.legend-pill[data-astro-cid-tswnd3gl]{cursor:pointer;border:1px solid var(--line);background:transparent;display:inline-flex;align-items:center;gap:.4rem;transition:border-color .15s ease,background .15s ease}.legend-pill[data-astro-cid-tswnd3gl] .pill-dot[data-astro-cid-tswnd3gl]{width:9px;height:9px;border-radius:50%;background:var(--pill-color, var(--accent));flex:none}.legend-pill[data-astro-cid-tswnd3gl]:hover{border-color:var(--accent)}.legend-pill[data-astro-cid-tswnd3gl].active{background:var(--surface-warm);border-color:var(--pill-color, var(--accent))}.graph-stage[data-astro-cid-tswnd3gl]{position:relative;height:480px;background:var(--bg)}.graph-stage[data-astro-cid-tswnd3gl] svg[data-astro-cid-tswnd3gl]{width:100%;height:100%;display:block}.graph-tooltip[data-astro-cid-tswnd3gl]{position:absolute;max-width:280px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #1414131a;padding:.65rem .8rem;pointer-events:none;z-index:5}.graph-tooltip[data-astro-cid-tswnd3gl] .tt-title[data-astro-cid-tswnd3gl]{display:block;font-size:.85rem;line-height:1.3;margin-bottom:.25rem}.graph-tooltip[data-astro-cid-tswnd3gl] .tt-summary[data-astro-cid-tswnd3gl]{display:block;font-size:.76rem;line-height:1.45;color:var(--text-secondary)}.topic-group[data-astro-cid-tswnd3gl]{margin-top:2.5rem}.topic-heading[data-astro-cid-tswnd3gl]{scroll-margin-top:5.5rem;border-bottom:1px solid var(--line);padding-bottom:.55rem;margin-bottom:.25rem}.topic-heading[data-astro-cid-tswnd3gl] .chip-count[data-astro-cid-tswnd3gl]{margin-left:.15rem}.review-list[data-astro-cid-tswnd3gl]{list-style:none;margin:0;padding:0}.review-row[data-astro-cid-tswnd3gl]{border-bottom:1px solid var(--line)}.row-link[data-astro-cid-tswnd3gl]{display:flex;align-items:baseline;gap:1.25rem;padding:1.05rem .35rem;text-decoration:none;color:inherit;transition:background .15s ease;border-radius:8px}.row-link[data-astro-cid-tswnd3gl]:hover{background:var(--surface-warm)}.row-date[data-astro-cid-tswnd3gl]{font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--text-secondary);flex:none;width:6.4rem}.row-main[data-astro-cid-tswnd3gl]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.row-title[data-astro-cid-tswnd3gl]{font-weight:600;font-size:1rem;line-height:1.35}.row-link[data-astro-cid-tswnd3gl]:hover .row-title[data-astro-cid-tswnd3gl]{color:var(--accent-strong)}.row-summary[data-astro-cid-tswnd3gl]{font-size:.88rem;line-height:1.5;color:var(--text-secondary)}.row-meta[data-astro-cid-tswnd3gl]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.1rem}.lab-badge[data-astro-cid-tswnd3gl]{font-family:JetBrains Mono,monospace;font-size:.68rem;padding:.15rem .5rem;border-radius:999px;background:var(--surface-warm);border:1px solid var(--line);color:var(--text-secondary)}.row-arrow[data-astro-cid-tswnd3gl]{margin-left:auto;color:var(--accent);opacity:0;transition:opacity .15s ease,transform .2s ease;flex:none}.row-link[data-astro-cid-tswnd3gl]:hover .row-arrow[data-astro-cid-tswnd3gl]{opacity:1;transform:translate(3px)}@media(max-width:640px){.graph-stage[data-astro-cid-tswnd3gl]{height:380px}.row-link[data-astro-cid-tswnd3gl]{flex-direction:column;gap:.3rem}.row-date[data-astro-cid-tswnd3gl]{width:auto}.row-arrow[data-astro-cid-tswnd3gl]{display:none}}
