.history-page{max-width:1040px}.history-page>header{margin-bottom:1.4rem}.history-page>header h1{margin:.7rem 0}.history-current{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding:1.6rem 1.8rem;border-radius:18px;background:linear-gradient(115deg,#f43f9316,transparent);border:1px solid #f43f9330}.history-current h2{font-size:2rem;line-height:1.2;margin:.25rem 0 .6rem}.history-current p{margin:0}.history-eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;font-weight:700;color:var(--accent-text)}.history-current .primary{min-height:46px;display:inline-flex;align-items:center;gap:1.5rem;text-decoration:none}.history-intro{margin:1.4rem 0;color:var(--muted)}.history-controls{display:flex;gap:1rem;align-items:end;flex-wrap:wrap;margin:1.4rem 0 .8rem}.history-controls label:first-child{flex:1;min-width:220px}.history-controls label{display:flex;flex-direction:column;gap:.4rem;font-size:.8rem;font-weight:600}.history-controls input,.history-controls select{width:100%;min-height:44px}#historyCount{font-size:.8rem;color:var(--muted);margin:0 0 1.3rem}.history-family{border:1px solid var(--border,#7773);border-radius:12px;margin:.7rem 0;background:#ffffff40;overflow:hidden}.history-family>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;cursor:pointer}.history-family>summary::-webkit-details-marker{display:none}.history-family>summary strong{display:block;font-size:1rem}.history-family>summary small{display:block;margin-top:.25rem;color:var(--muted);font-size:.75rem}.history-family-meta{display:flex;align-items:center;gap:1rem}.history-chevron{transition:transform .15s;font-size:1.2rem}.history-family[open] .history-chevron{transform:rotate(180deg)}.history-attention{font-size:.7rem;color:var(--accent-text)}.history-season{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.2rem .85rem 1.6rem;border-top:1px solid var(--border,#7772);text-decoration:none;color:var(--text)}.history-season:hover{background:#f43f9308}.history-season:focus-visible,.history-family>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.history-season-name strong{font-size:.9rem}.history-season-name small{display:block;font-size:.75rem;color:var(--muted);margin-top:.3rem}.history-season-meta{display:flex;align-items:center;gap:1rem}.history-season-meta small{font-size:.73rem;color:var(--muted);white-space:nowrap}.history-status{font-size:.68rem;max-width:190px;border-radius:6px;padding:.2rem .45rem;background:#f43f930c;color:var(--accent-text)}.history-status-empty{background:#8881;color:var(--muted)}.history-family-source{font-size:.7rem;color:var(--muted);padding:.8rem 1.6rem;margin:0;border-top:1px solid var(--border,#7772)}.history-coverage{margin:1.5rem 0}.history-coverage summary{cursor:pointer;font-size:.8rem;font-weight:600;min-height:32px}.history-coverage li{margin:.8rem 0;line-height:1.5;font-size:.85rem}@media(max-width:600px){.history-current{padding:1.2rem}.history-current h2{font-size:1.7rem}.history-current .primary{width:100%;justify-content:space-between}.history-controls label{flex:1;width:100%}.history-controls label:first-child{min-width:0}.history-family>summary{padding:.9rem}.history-season{padding:.8rem .9rem;align-items:start}.history-season-meta{gap:.5rem;flex-wrap:wrap;justify-content:flex-end;max-width:45%}.history-season-meta small{display:none}.history-status{font-size:.65rem}.history-family-source{padding:.7rem .9rem}}
@media(max-width:600px){.history-controls{display:grid;grid-template-columns:1fr}.history-current h2{margin-bottom:0}.history-current{gap:1rem}.history-controls label{min-width:0}}

body:has(.history-page){--muted:#50596a;--border:rgba(23,32,51,.22);background-image:radial-gradient(900px 500px at 50% -120px,#f43f9310,transparent 70%),linear-gradient(180deg,#fff7ed,#f7efe2)}
.history-page>header{margin-bottom:1rem}.history-current{padding:1.3rem 1.5rem;border-color:#b91c5c40}.history-intro{margin:1.1rem 0}.history-controls{margin:1.1rem 0 .7rem}#historyCount{margin-bottom:1rem}
.history-family{background:#fffaf3;margin:.6rem 0}.history-family>summary{padding:.85rem 1.1rem;background:#f2e9df}.history-family>summary:hover{background:#eee1d4}
.history-season{padding:.75rem 1.1rem .75rem 1.4rem;min-height:48px}.history-season-name strong{color:#a31b52}.history-season:hover .history-season-name strong{text-decoration:underline;text-underline-offset:3px}.history-family-source{padding:.6rem 1.4rem}.history-season:focus-visible,.history-family>summary:focus-visible{outline:3px solid #a31b52}
@media(max-width:600px){.history-current{padding:1rem}.history-family>summary{padding:.85rem}.history-season{padding:.75rem .85rem}.history-family-source{padding:.6rem .85rem}}
