:root{color-scheme:dark;--ink:#f7f7f2;--muted:#aeb7c4;--panel:#102438;--line:#29465d;--gold:#f3b72b;--bg:#071522;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 85% 5%,#163f5d 0,transparent 32rem),var(--bg);color:var(--ink);min-height:100vh}header{min-height:104px;padding:1.25rem clamp(1rem,4vw,4rem);display:flex;align-items:center;gap:1.25rem;border-bottom:1px solid var(--line);background:#071522e8;position:sticky;top:0;z-index:2;backdrop-filter:blur(12px)}header>a{color:var(--ink);text-decoration:none}header div{flex:1}header span,#eyebrow{font-size:.72rem;letter-spacing:.18em;font-weight:800;color:var(--gold)}h1,h2,p{margin:.2rem 0}h1{font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.5rem)}h2{font-family:Georgia,serif;font-size:clamp(1.5rem,3vw,2.2rem)}button,.button{border:1px solid var(--line);border-radius:999px;background:#16354e;color:var(--ink);padding:.7rem 1rem;font-weight:750;text-decoration:none;cursor:pointer}main{width:min(1500px,calc(100% - 2rem));margin:2rem auto 5rem}.notice{padding:2rem;border:1px solid var(--line);border-radius:1.5rem;background:var(--panel)}.summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.summary article{padding:1.25rem;border:1px solid var(--line);border-radius:1.2rem;background:linear-gradient(145deg,#153650,#0d2133)}.summary strong{display:block;font:700 clamp(1.8rem,4vw,3.4rem)/1 Georgia,serif;color:var(--gold)}.summary span{display:block;color:var(--muted);margin-top:.55rem}.tabs{display:flex;gap:.65rem;overflow:auto;padding:1.5rem 0}.tabs .active{background:var(--gold);color:#111;border-color:var(--gold)}section>section{border:1px solid var(--line);border-radius:1.5rem;background:#0b1d2d;padding:clamp(1rem,3vw,2rem)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.section-heading input{width:min(360px,100%);border:1px solid var(--line);border-radius:.8rem;background:#071522;color:var(--ink);padding:.85rem 1rem;font:inherit}#table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:780px}th,td{text-align:left;padding:.9rem .8rem;border-bottom:1px solid #203b51}th{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}td{font-size:.9rem}.empty{padding:3rem 1rem;text-align:center;color:var(--muted)}[hidden]{display:none!important}@media(max-width:780px){header{min-height:86px;padding:1rem}header>button{display:none}.summary{grid-template-columns:repeat(2,minmax(0,1fr))}.summary article:last-child{grid-column:span 2}.section-heading{align-items:stretch;flex-direction:column}.section-heading input{width:100%}main{width:min(100% - 1rem,1500px);margin-top:1rem}section>section{padding:1rem;border-radius:1rem}}
