*{box-sizing:border-box}body{margin:0;background:#17102a;color:#f4efff;font:16px/1.5 system-ui,sans-serif}main{max-width:1200px;margin:auto;padding:24px}header,.heading,.section-head,.controls{display:flex;justify-content:space-between;align-items:center;gap:20px}header{padding:12px 0 32px;border-bottom:1px solid #403453}header>a:first-child{font-size:25px;font-weight:800;letter-spacing:-1px}a{color:inherit;text-decoration:none}header span{color:#a5f3cf}.back{font-size:14px;color:#c9bfdf}.heading{margin:32px 0 20px}h1{font-size:clamp(30px,5vw,46px);letter-spacing:-1.6px;margin:0}h2{font-size:22px;margin:0 0 6px}.eyebrow{letter-spacing:2px;font-size:12px;color:#a5f3cf;font-weight:700;margin:0 0 8px}p{color:#c2b6d6;margin:4px 0 16px}button,select,.button{font:inherit;border:1px solid #675483;background:#302043;color:white;border-radius:10px;min-height:44px;padding:10px 16px;cursor:pointer}label{font-size:12px;color:#c2b6d6;display:grid;gap:4px}button:disabled{opacity:.5}.button{display:inline-block;background:#6240df;margin:10px 0 20px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0}.card,.panel{border:1px solid #403453;background:#221734;border-radius:18px;padding:22px}.card:first-child{background:#a5f3cf;color:#172b23}.card strong{font-size:32px;letter-spacing:-1px;display:block;font-variant-numeric:tabular-nums}.card span{font-size:14px}.card small{display:block;margin-top:8px;color:#bcafd0}.card:first-child small{color:#355c4b}.panel{margin-bottom:20px}.panel p{font-size:14px}.chart{display:flex;align-items:flex-end;gap:3px;height:210px;padding:20px 0 0;border-bottom:1px solid #675483;overflow:hidden}.bar-group{height:100%;flex:1;min-width:0;display:flex;gap:1px;align-items:flex-end}.bar{width:50%;background:#a5f3cf;min-height:0;border-radius:3px 3px 0 0}.bar.track{background:#b399ff}.legend{display:flex;gap:24px;font-size:14px;margin:12px 0 24px;color:#a5f3cf}.legend span+span{color:#b399ff}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px;white-space:nowrap}th,td{text-align:right;padding:13px 14px;border-bottom:1px solid #403453;font-variant-numeric:tabular-nums}th:first-child,td:first-child{text-align:left}th{font-weight:600;color:#c2b6d6}summary{cursor:pointer;padding:8px 0}.notes p{max-width:90ch}.notes strong{color:#f4efff}:focus-visible{outline:3px solid #a5f3cf;outline-offset:3px}[hidden]{display:none!important}@media(max-width:750px){main{padding:16px}.cards{grid-template-columns:repeat(2,1fr)}.heading{align-items:flex-start;flex-direction:column}.controls{width:100%;justify-content:flex-start}.section-head{align-items:flex-start;flex-direction:column}.panel{padding:18px}.card{padding:16px}.card strong{font-size:27px}header{gap:10px}.back{font-size:12px}}