:root{color-scheme:dark;--bg:#050d16;--panel:#0d1b27;--edge:#2d5056;--ink:#e7f6f0;--dim:#a4c1c2;--mint:#76e9bd;--sun:#ecc78a;--red:#f7a88f}*{box-sizing:border-box}body{background:radial-gradient(ellipse at 50% -15%,#1b4045 0,#071522 37%,#050d16 75%);color:var(--ink);font:14px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:var(--mint)}a:hover{text-decoration-thickness:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid #b7ffe0;outline-offset:3px}button:disabled{opacity:.38;cursor:not-allowed}.skip{position:absolute;top:-80px;left:20px;background:#fff;color:#111;padding:9px;z-index:20}.skip:focus{top:8px}.sitehead{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px clamp(18px,5vw,64px);border-bottom:1px solid #2b535b;background:#07121dcc}.sitehead .brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff}.brand img{filter:drop-shadow(0 0 7px #70dcb750)}.brand span{display:grid}.brand b{font-size:18px}.brand small{font-size:10px;color:var(--mint);letter-spacing:.13em}.sitehead nav{display:flex;gap:clamp(8px,2.5vw,27px);font-size:11px;font-weight:700;letter-spacing:.075em}main{max-width:1550px;margin:auto;padding:24px clamp(16px,3.7vw,56px) 90px}.hero{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:15px 0 25px}.eyebrow{font-size:11px;letter-spacing:.14em;color:var(--mint)}h1{font-size:clamp(32px,4.4vw,62px);line-height:1.06;letter-spacing:-.06em;margin:10px 0 16px;max-width:830px}h1 em{font-style:normal;color:var(--mint)}.hero p{max-width:735px;color:var(--dim);font-size:14px}.hero-actions{display:grid;justify-items:start;gap:11px;min-width:220px}.muted{color:var(--dim)}.micro{font-size:11px;margin:8px}.primary,button,.tabbar button{border-radius:8px;background:#15313a;border:1px solid #3b6266;color:#dffcf3;padding:9px 12px;font-weight:650}.primary{background:#77e3b7;color:#0b2428;border:1px solid #82f5c7}.primary:hover{background:#a1ffcf}.subtle{background:#0b2531}button:hover:not(:disabled){border-color:var(--mint)}.sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 28px}.source{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#0a2029b8;border:1px solid var(--edge);padding:12px 14px;border-radius:12px}.source b{color:var(--mint)}.source span{font-size:12px;color:#d0e4de}.source a{margin-left:auto;font-size:11px}.tabbar{display:flex;gap:7px;flex-wrap:wrap;border-bottom:1px solid #3c6569;padding-bottom:7px;margin:0 0 22px}.tabbar button{background:#0c1b27;border:1px solid transparent;padding:12px 17px;color:#a1bfb9}.tabbar button[aria-selected=true]{color:#9ffad2;border:1px solid #5d9d8a;border-bottom-color:#90e7bb;background:#163c3b}h2{font-size:25px;letter-spacing:-.025em;margin:0}h3{font-size:16px;margin:0 0 12px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:16px 0}.section-head p{color:var(--dim);margin:4px 0 0}.filters{display:grid;grid-template-columns:repeat(6,minmax(135px,1fr));gap:12px;background:#0b1e29;border:1px solid #31525a;padding:16px;border-radius:14px}.filters label{display:grid;gap:6px;font-size:10px;font-weight:700;color:#b7d4cb;letter-spacing:.055em}input,select{width:100%;border:1px solid #49636d;background:#0a151f;color:var(--ink);border-radius:8px;padding:10px;min-height:41px;color-scheme:dark}input::placeholder{color:#7d9b9f}.custombox{border:1px solid #35535b;margin:10px 0;padding:9px 14px;border-radius:10px}.custombox[open] .filters{margin:10px 0}.custombox summary{cursor:pointer;color:var(--mint);font-weight:600}.toolbar{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin:16px 0}.toolbar button{font-size:12px;padding:8px 11px}.statgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:20px 0}.stat{border:1px solid #325960;border-radius:12px;background:linear-gradient(130deg,#102b35,#091924);padding:15px;min-height:108px}.stat span{font-size:10px;color:#b5d0cc;letter-spacing:.06em;display:block;font-weight:750}.stat strong{display:block;font-size:clamp(22px,2.2vw,34px);letter-spacing:-.04em;margin:8px 0 3px;font-variant-numeric:tabular-nums}.stat small{font-size:10px;color:#a6c0bd}.visualgrid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:16px 0}.panel{min-width:0;border:1px solid #32515d;background:linear-gradient(130deg,#0d2430,#091926);padding:16px;border-radius:14px}.paneltop{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.graph{min-height:155px}.graph svg{width:100%;height:auto;display:block}.graph .barrow{display:grid;grid-template-columns:minmax(80px,160px) 1fr 46px;gap:8px;align-items:center;padding:5px 0}.graph .barrow span{font-size:11px}.graph .track{height:11px;background:#223944;border-radius:5px;overflow:hidden}.graph .fill{height:100%;background:linear-gradient(90deg,#3e9d94,#92edb7);border-radius:5px}.graph .barrow b{text-align:right;font-variant-numeric:tabular-nums}.widegraph svg{max-height:390px}canvas{max-width:100%;height:auto;display:block;border-radius:9px;background:linear-gradient(#0b2632,#0b1e2b);cursor:crosshair}.tablepanel{margin:18px 0}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;white-space:normal}th,td{padding:12px 13px;border-bottom:1px solid #294953;text-align:left}th{color:#b1d1c6;text-transform:uppercase;font-size:10px;letter-spacing:.06em}td{font-size:12px}td button{padding:5px 9px;text-align:left;font-size:12px}tr[data-evt]{cursor:pointer}tr[data-evt]:hover,tr.highlight{background:#18413e}tr:focus-within{background:#18413e}.pager{display:flex;justify-content:space-between;margin-top:15px}.detail-big{font-size:23px;color:#9af5d0;font-weight:800}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.detail-grid div{border-bottom:1px solid #365360;padding:7px 0}.detail-grid small{display:block;color:#a3c1bf}.explain{white-space:pre-line;line-height:1.8;font-size:14px}.badge{display:inline-block;font-size:11px;padding:3px 7px;border:1px solid #598e8c;border-radius:99px;color:#b1fbdb}.error{color:#ffb99a}.empty{color:#b4cac8;padding:25px;text-align:center}.footerlink{display:inline-block;margin:5px 9px 3px 0}footer{display:flex;gap:18px;flex-wrap:wrap;align-items:center;border-top:1px solid #264953;padding:30px clamp(16px,4vw,60px);font-size:12px}footer span{margin-left:auto;color:#a9c6c5}svg text{font-family:system-ui;fill:#c2d6d5;font-size:11px}svg .bar{fill:#70dbb5}svg .line{fill:none;stroke:#9aeec9;stroke-width:3}svg .gridline{stroke:#34545d;stroke-width:1}svg .threshold{stroke:#e8bd7f;stroke-dasharray:6 4;stroke-width:1.3}@media(max-width:1050px){.filters{grid-template-columns:repeat(3,minmax(130px,1fr))}.statgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.sitehead{padding:14px;flex-wrap:wrap}.sitehead nav{width:100%;gap:18px}.hero{display:block}.hero-actions{margin-top:18px}.sources{grid-template-columns:1fr}.filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.statgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.visualgrid{grid-template-columns:1fr}.tabbar button{font-size:11px;padding:10px 8px}th,td{padding:9px 8px}footer span{margin-left:0}}@media(max-width:410px){.filters{grid-template-columns:1fr}.statgrid{grid-template-columns:1fr 1fr}.stat{padding:10px;min-height:90px}.stat strong{font-size:24px}}@media print{body{background:white;color:black}.sitehead,.toolbar,.tabbar,.sources,.hero-actions,footer,button,.custombox{display:none!important}.panel,.stat,.filters{background:white;color:black;border:1px solid #aaa}.stat span,.stat small,.muted,h1,h2,h3{color:black!important}table td,table th{color:black;border-color:#ccc}canvas{border:1px solid black}section[hidden]{display:none!important}}