:root{--bg:#F2F2F7;--card:#FFFFFF;--ink:#1C1C1E;--ink2:#3A3A3C;--muted:#6C6C70;--line:#E5E5EA;--link:#0A66C2;--brd:#1E8E3E;--arr:#C25E00;--dark:#1C1C1E;--darkink:#FFFFFF;--darkmuted:#D1D1D6}
@media (prefers-color-scheme:dark){:root{--bg:#000000;--card:#1C1C1E;--ink:#F2F2F7;--ink2:#D1D1D6;--muted:#AEAEB2;--line:#38383A;--link:#64A8F0;--brd:#30D158;--arr:#FF9F0A;--dark:#2C2C2E;--darkink:#FFFFFF;--darkmuted:#D1D1D6}}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.4 Inter,system-ui,-apple-system,sans-serif}
a{color:var(--link)}
.wrap{max-width:1120px;margin:0 auto;padding:0 16px}
header.site{background:var(--card);border-bottom:1px solid var(--line)}
header.site .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-weight:700;font-size:17px}
.brand b{width:32px;height:32px;border-radius:8px;background:var(--ink);color:var(--bg);display:flex;align-items:center;justify-content:center;font:900 18px ui-rounded,Nunito,system-ui,sans-serif}
nav.site{display:flex;gap:18px;flex-wrap:wrap;font-size:15px}
nav.site a{color:var(--ink2);text-decoration:none}
nav.site a.cta{background:var(--ink);color:var(--bg);padding:6px 14px;border-radius:999px;font-weight:600}
main{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start;padding-top:24px;padding-bottom:48px}
.primary{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:18px}
aside{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:16px}
.crumb{margin:0;font-size:14px;color:var(--muted)}.crumb a{color:var(--muted)}
h1{margin:4px 0 8px;font-size:clamp(30px,5vw,40px);line-height:1.1;letter-spacing:-.5px}
.meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;color:var(--ink2)}
.badge{font:800 13px ui-rounded,Nunito,system-ui,sans-serif;padding:3px 8px;border-radius:6px;display:inline-block}
.RD{background:#BF0D3E;color:#fff}.OR{background:#ED8B00;color:#1C1C1E}.SV{background:#A1A8B0;color:#1C1C1E}.BL{background:#009CDE;color:#1C1C1E}.GR{background:#00B140;color:#1C1C1E}.YL{background:#FFD100;color:#1C1C1E}
.rail-RD{background:#BF0D3E}.rail-OR{background:#ED8B00}.rail-SV{background:#A1A8B0}.rail-BL{background:#009CDE}.rail-GR{background:#00B140}.rail-YL{background:#FFD100}
.dot{width:8px;height:8px;border-radius:4px;background:var(--brd);display:inline-block}
.dot.stale{background:var(--muted)}
h2.sec{margin:6px 4px 6px;font-size:13px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}
.card{background:var(--card);border-radius:12px;overflow:hidden}
.row{display:flex;align-items:stretch;border-top:1px solid var(--line)}.row:first-child{border-top:0}
.row .rail{width:4px;flex:none}
.row .body{flex:1;display:flex;align-items:center;gap:14px;padding:14px 16px;min-width:0}
.row .dest{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.row .dest strong{font-size:17px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.row .dest span,.row .then{font-size:13px;color:var(--muted)}
.row .when{display:flex;flex-direction:column;align-items:flex-end;gap:2px}
.row .min{font:900 28px/1 ui-rounded,Nunito,system-ui,sans-serif}
.row .min small{font-size:13px;font-weight:800;color:var(--muted);margin-left:3px}
.row .min.BRD{color:var(--brd)}.row .min.ARR{color:var(--arr)}
.note{margin:0;font-size:13px;color:var(--muted)}
.empty{background:var(--card);border-radius:12px;padding:16px;color:var(--ink2)}
.panel{background:var(--card);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:8px}
.panel h2{margin:0;font-size:15px}
.panel a,.panel span{font-size:15px}
.get{background:var(--dark);color:var(--darkink);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px}
.get h2{margin:0;font-size:19px}.get p{margin:0;font-size:15px;color:var(--darkmuted)}
.get div{display:flex;gap:10px;flex-wrap:wrap}
.get a{background:#fff;color:#1C1C1E;text-decoration:none;font-weight:600;font-size:14px;padding:10px 14px;border-radius:10px}
footer{border-top:1px solid var(--line);background:var(--card)}
footer .wrap{padding-top:18px;padding-bottom:18px;font-size:13px;color:var(--muted);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
footer a{color:var(--muted)}
.list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}
.list a{background:var(--card);border-radius:10px;padding:12px 14px;text-decoration:none;color:var(--ink);display:flex;justify-content:space-between;gap:8px;align-items:center}
.list a span{display:flex;gap:4px}
