:root{color-scheme:dark;--bg:#11151a;--panel:#191f25;--line:#30373e;--text:#eef1ee;--muted:#a5b1b7;--mint:#bddacf;--orange:#fb955d;--pink:#e5c9d3}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 system-ui,sans-serif}.wrap{max-width:1160px;margin:auto;padding:0 28px}a{color:var(--mint)}header{border-bottom:1px solid var(--line)}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;gap:22px}.logo{font-size:24px;letter-spacing:4px;font-weight:850;text-decoration:none;color:var(--text)}.logo span{color:var(--orange)}.nav>a:last-child{font-size:13px}.hero{padding:64px 0 40px}.eyebrow{font-size:12px;letter-spacing:2px;color:var(--mint);text-transform:uppercase}h1{font-size:clamp(45px,6vw,76px);line-height:1.05;letter-spacing:-3px;margin:20px 0 25px}h1 em{font-style:normal;color:var(--mint)}.hero p{font-size:17px;max-width:610px}p{color:var(--muted);margin-top:0}h2{font-size:30px;letter-spacing:-1px;line-height:1.25;margin:0}h3{font-size:18px;line-height:1.3;margin:0 0 15px}.bar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.card{border:1px solid var(--line);border-radius:19px;background:var(--panel);padding:27px}.card p{font-size:13px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin:0 0 45px}.metrics>div{padding:21px}.metrics>div+div{border-left:1px solid var(--line)}.metrics strong{display:block;font-size:28px;color:var(--mint);font-weight:650}.metrics span{font-size:11px;color:var(--muted)}section{margin-bottom:65px}.notice{border:1px solid #fb955d45;background:#fb955d08;border-radius:12px;padding:18px 21px;color:#dac4b8;margin:23px 0;font-size:13px}.small{font-size:12px;color:var(--muted)}button,input,select{font:inherit;border-radius:8px;border:1px solid var(--line);padding:10px 13px;background:#11161b;color:var(--text);max-width:100%}button,select{cursor:pointer}button:hover{border-color:var(--mint)}button:disabled{opacity:.4;cursor:default}button.primary{background:var(--orange);color:#29180f;font-weight:650;border:0}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--orange);outline-offset:3px}label{color:var(--muted);font-size:12px}.wide{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;margin:22px 0}.form-grid label{display:flex;flex-direction:column;gap:8px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.pill{font-size:11px;padding:4px 10px;border:1px solid #bddacf45;border-radius:30px;color:var(--mint)}.chart{min-height:265px}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart svg text{fill:var(--muted);font-size:12px}.chart svg .value{fill:var(--text);font-weight:650}.chart-caption{font-size:11px;color:var(--muted);line-height:1.5}.legend{display:flex;gap:20px;font-size:11px;margin-top:13px;color:var(--muted)}.legend span:before{content:'';display:inline-block;width:9px;height:9px;background:var(--mint);margin-right:6px}.legend span:nth-child(2):before{background:var(--orange)}.balls{display:flex;gap:7px;align-items:center;margin-bottom:17px}.ball{display:flex;justify-content:center;align-items:center;border-radius:50%;min-width:40px;height:40px;background:var(--mint);color:#19352a;font-size:17px;font-weight:750}.ball.star{background:var(--pink);color:#422937}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.chips span{border:1px solid #bddacf40;padding:3px 9px;border-radius:7px;font-size:11px;color:var(--mint)}details{margin-top:15px}summary{cursor:pointer;font-size:13px;color:var(--mint)}details ul{padding-left:20px;font-size:12px;color:var(--muted)}.casehead{display:flex;justify-content:space-between;gap:15px;margin-bottom:12px}.case-amount{font-size:24px;letter-spacing:-.5px;color:var(--orange)}.flow{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:16px;margin-bottom:24px}.flow>div{padding:26px}.flow>div+div{border-left:1px solid var(--line)}.flow p{font-size:13px;margin-bottom:0}.step{font-size:12px;color:var(--orange);display:block;margin-bottom:15px}.scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px;margin:18px 0;min-width:350px}td,th{padding:10px;text-align:left;border-bottom:1px solid var(--line)}th{font-weight:500;color:var(--muted)}.sources{font-size:13px;padding-left:20px}footer{padding-top:25px!important;padding-bottom:30px!important;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}[hidden]{display:none!important}
@media(max-width:800px){.grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr 1fr}.metrics>div{padding:15px}.metrics strong{font-size:23px}.flow{grid-template-columns:1fr}.flow>div+div{border-left:0;border-top:1px solid var(--line)}}@media(max-width:520px){.wrap{padding:0 18px}.nav{height:70px}.logo{font-size:20px}.nav>a:last-child{font-size:11px}.hero{padding:42px 0 28px}.hero p{font-size:15px}.metrics{grid-template-columns:1fr 1fr}.metrics>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.metrics>div:nth-child(4){border-top:1px solid var(--line)}.form-grid{grid-template-columns:1fr}.card{padding:21px}.ball{min-width:clamp(26px,7vw,37px);height:clamp(26px,7vw,37px);font-size:14px}.balls{gap:5px}h2{font-size:25px}.chart{min-height:200px}section{margin-bottom:45px}}
.chart{overflow-x:auto}.chart svg{min-width:480px}.chart svg text{font-size:14px}
