:root{color-scheme:dark;--bg:#0b1220;--panel:#121d30;--panel2:#17243a;--line:#263650;--text:#e8eef8;--muted:#9baac0;--accent:#77b7ff;--green:#54d6a0;--red:#ff8e8e}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 15% 0%,#172b49 0,transparent 38%),var(--bg);color:var(--text);font:15px/1.6 Inter,system-ui,-apple-system,Segoe UI,sans-serif}
.top,main{max-width:1160px;margin:auto;padding:22px}.top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}
h1{font-size:25px;margin:0;letter-spacing:-.7px}h1 span{color:var(--accent)}.eyebrow{font-size:10px;letter-spacing:1.8px;color:var(--accent);font-weight:800;margin:0 0 5px}.status{font-size:12px;color:var(--muted)}.status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:7px}
.intro{display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center;padding:35px 0 28px}.intro h2{font-size:clamp(25px,4vw,39px);line-height:1.12;letter-spacing:-1px;margin:8px 0 12px;max-width:650px}.muted{color:var(--muted);max-width:680px;margin:0}.date-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px 19px;min-width:220px;display:grid;gap:5px}.date-card small{color:var(--muted);font-size:10px;letter-spacing:1px}.date-card strong{font-size:16px}
.tabs{display:flex;gap:7px;overflow-x:auto;padding:8px 0 14px;border-bottom:1px solid var(--line)}.tab{white-space:nowrap;border:1px solid var(--line);border-radius:9px;padding:9px 13px;background:var(--panel);color:var(--muted);font-weight:650;cursor:pointer}.tab.active{background:#203a5d;border-color:#426b9e;color:#fff}
.notice{margin:18px 0;color:var(--muted);font-size:13px}.content{min-height:270px;padding:4px 0 28px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.card{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:17px;min-width:0}.card h3{font-size:16px;margin:0 0 10px}.card p{margin:5px 0;color:#d2dced}.card .meta{font-size:11px;color:var(--muted)}.card ul{margin:8px 0 0;padding-left:19px}.card li{margin:6px 0;color:#d2dced}.wide{grid-column:1/-1}
table{width:100%;border-collapse:collapse;font-size:13px;display:block;overflow-x:auto}th,td{text-align:left;padding:10px;border-bottom:1px solid var(--line);white-space:normal;min-width:105px}th{color:var(--muted);font-weight:650}.pill{display:inline-block;border-radius:99px;padding:2px 8px;background:#203a5d;color:#b8d9ff;font-size:11px}.empty{padding:28px;text-align:center;color:var(--muted);background:var(--panel);border:1px dashed var(--line);border-radius:13px}
a{color:var(--accent)}footer{border-top:1px solid var(--line);padding:18px 0;color:var(--muted);font-size:12px}
@media(max-width:700px){.top,main{padding:16px}.intro{grid-template-columns:1fr;padding:26px 0 20px}.date-card{min-width:0}.grid{grid-template-columns:1fr}.wide{grid-column:auto}.tabs{margin:0 -2px}.status{font-size:0}.status i{width:9px;height:9px}}
