:root{color-scheme:dark;font-family:Inter,Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#0b1220;color:#e7edf4}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,select{cursor:pointer}a{color:#82dcc7;text-decoration:none}header{height:94px;border-bottom:1px solid #263245;display:flex;align-items:center;justify-content:space-between;padding:0 38px}.brand{font-size:21px;letter-spacing:3px;font-weight:800;color:#fff}.brand span{display:block;font-size:11px;letter-spacing:1px;font-weight:400;color:#8d9cad;margin-top:9px}.stamp{font-size:11px;letter-spacing:2px;color:#8d9cad}.layout{display:grid;grid-template-columns:274px minmax(0,1fr)}aside{padding:26px 20px;border-right:1px solid #263245}aside h2{font-size:13px;margin-bottom:24px;color:#8d9cad}label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#a2b0c1}input,select{background:#101c2d;border:1px solid #2c3b50;border-radius:6px;color:#edf4f9;padding:10px;min-width:0}aside label{margin-bottom:16px}nav{max-height:76vh;overflow:auto;margin-top:24px}nav button{display:block;border:0;background:transparent;color:#a8b7c8;text-align:left;width:100%;padding:12px;border-radius:6px;font-size:12px}nav button:hover,nav button.selected{background:#193038;color:#9af0d6}nav small{display:block;color:#74879b;margin-top:5px}main{padding:42px clamp(18px,3vw,48px);min-width:0}.eyebrow{color:#7bd7be;font-size:10px;letter-spacing:3px}h1{font-size:clamp(25px,3vw,39px);letter-spacing:-1px;margin:14px 0}#description{color:#91a3b7;font-size:13px;line-height:1.7}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:28px 0}.stat{border:1px solid #26384d;padding:21px;border-radius:9px;background:#101c2b}.stat strong{font-size:27px;font-weight:500;display:block;margin-top:10px}.stat span{font-size:11px;color:#92a5b9}.notice{border-left:2px solid #e2b871;background:#211f20;color:#cebfa9;padding:12px 16px;font-size:11px;line-height:1.6}.tabs{display:flex;gap:26px;border-bottom:1px solid #2a374a;margin-top:32px}.tabs button{border:0;background:none;padding:15px 0;color:#91a3b7;font-size:13px}.tabs button[aria-selected=true]{color:#92e5ca;border-bottom:2px solid #92e5ca}.toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin-top:24px}.toolbar label{flex:1;min-width:120px}button{border:1px solid #304158;background:#142338;color:#c8d7e5;border-radius:5px;padding:10px 14px}button:disabled{opacity:.35;cursor:default}.context,.footnote{font-size:11px;color:#8698ae;line-height:1.7;margin:20px 0}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}th{text-align:left;font-weight:400;color:#8295ab;background:#101c2b;padding:14px}td{padding:15px 14px;border-bottom:1px solid #202e40}td:nth-child(2){max-width:300px;overflow:hidden;text-overflow:ellipsis}.ticker{font-weight:700;letter-spacing:.4px}.positive{color:#88e1bb}.negative{color:#ed9d9a}.bar{display:inline-block;height:5px;background:#75cdb5;margin-right:8px;border-radius:2px;max-width:100px}footer{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#8698ae;margin-top:20px}footer div{display:flex;gap:15px;align-items:center}.empty{text-align:center;padding:70px 15px;color:#92a4b8;line-height:1.8}#error{color:#efaba8}[hidden]{display:none!important}:focus-visible{outline:2px solid #8ce0c7;outline-offset:3px}@media(max-width:850px){header{padding:20px;height:auto}.stamp{display:none}.layout{display:block}aside{border-right:0;border-bottom:1px solid #263245;padding:15px 20px}aside h2{display:none}aside label{display:inline-flex;width:47%;margin-right:2%}nav{max-height:135px;margin-top:5px;display:flex;overflow:auto;gap:8px}nav button{min-width:160px}main{padding-top:28px}.stats{gap:8px}.stat{padding:13px}.stat strong{font-size:22px}.tabs{gap:18px}.toolbar label{min-width:135px}footer{gap:10px;flex-wrap:wrap}}
