:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#18283c;background:#f3f6fa;font-synthesis:none}*{box-sizing:border-box}body{margin:0;display:flex;min-height:100vh}aside{width:238px;background:#101f33;color:#e3ebf6;padding:36px 23px;position:fixed;height:100vh;display:flex;flex-direction:column}.brand{font-size:27px;font-weight:750;color:white;text-decoration:none;letter-spacing:-1px}.brand span{color:#4bd4ec}.brand small{display:block;font-size:12px;font-weight:450;color:#a0b3ca;letter-spacing:0;margin-top:8px}nav{display:grid;gap:7px;margin-top:46px}button,input,select{font:inherit}button,a.primary{cursor:pointer}nav button{border:0;border-radius:9px;background:transparent;color:#bacadd;text-align:left;padding:13px 12px;font-size:14px}nav button:hover,nav .selected{background:#243c59;color:white}.aside-note{font-size:12px;line-height:1.7;color:#93a8c1;margin-top:auto}main{margin-left:238px;padding:38px 42px;max-width:1600px;width:calc(100% - 238px)}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}h1{font-size:32px;letter-spacing:-1px;margin:9px 0}h2{font-size:19px;letter-spacing:-.35px;margin:10px 0 14px}p{font-size:14px;line-height:1.65}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700;color:#68809c;margin:0}.muted{color:#728095;font-size:13px}.filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin-bottom:26px}label{font-size:12px;color:#64748b;display:grid;gap:7px}select,input{background:white;border:1px solid #d7e0eb;border-radius:8px;padding:10px 12px;color:#263b56;max-width:100%}.secondary,.primary{border:1px solid #d7e0eb;background:white;border-radius:8px;padding:11px 15px;color:#263b56;font-size:13px;text-decoration:none;display:inline-block}.primary{background:#1766da;color:white;border:0;margin-top:12px}.secondary:hover{background:#edf3fc}.panel{background:white;border:1px solid #e2e8f0;border-radius:13px;padding:24px;margin-bottom:20px}.pill{display:inline-block;color:#1461bc;background:#eaf3ff;padding:6px 9px;border-radius:5px;font-size:11px;font-weight:650}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.metric{background:white;border:1px solid #e2e8f0;border-radius:12px;padding:21px}.metric .label{font-size:12px;color:#667a91}.metric strong{display:block;font-size:29px;letter-spacing:-.8px;margin:13px 0 9px}.metric small{font-size:11px;color:#8797aa}.two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bar-row{margin-top:20px}.bar-label{display:flex;justify-content:space-between;gap:8px;font-size:13px;margin-bottom:9px}.track{height:7px;border-radius:9px;background:#edf2f8;overflow:hidden}.fill{height:100%;background:#2474dc;border-radius:9px}.chart{display:flex;align-items:end;gap:6px;height:150px;margin:28px 0 14px;overflow-x:auto}.chart-col{min-width:15px;flex:1;height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;font-size:10px;color:#8091a8}.chart-col i{display:block;background:#46b5c9;min-width:9px;width:70%;border-radius:3px 3px 0 0;margin:6px 0}.inline-metrics{display:flex;gap:30px;flex-wrap:wrap}.inline-metrics span{font-size:12px;color:#6a7e97}.inline-metrics strong{display:block;font-size:23px;color:#203750;margin-bottom:6px}.unavailable{background:#eaf1f9;border-color:#d7e3f2}.unavailable p{margin-bottom:0;color:#526b88}.section-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.search{max-width:340px;margin:20px 0}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left;white-space:nowrap}th{font-size:11px;font-weight:600;color:#7e8da1;padding:13px 15px;background:#f7f9fc;border-bottom:1px solid #e5eaf2}td{padding:17px 15px;border-bottom:1px solid #edf1f6}td small{display:block;color:#8896a9;font-size:11px;margin-top:6px}details{font-size:12px;color:#76869c;line-height:1.8}summary{cursor:pointer;color:#526983}#login{max-width:630px;margin:60px auto}#error{background:#fff0ed;color:#a3311e;border-radius:9px;padding:14px}.empty{padding:28px;color:#8190a3;font-size:13px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #74b9ff;outline-offset:3px}[hidden]{display:none!important}@media(max-width:1100px){main{padding:28px 22px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.two{grid-template-columns:1fr}}@media(max-width:720px){body{display:block}aside{position:static;width:100%;height:auto;padding:20px}.brand{font-size:23px}.brand small,.aside-note{display:none}nav{display:grid;grid-template-columns:1fr 1fr;overflow:visible;margin-top:18px;gap:5px}nav button{white-space:nowrap;padding:10px;font-size:12px}main{margin:0;width:100%;padding:24px 15px}h1{font-size:27px}.panel{padding:18px}.metric{padding:16px}.metric strong{font-size:25px}.cards{gap:10px}.filters{gap:10px}.filters label{flex:1;min-width:120px}.section-head{align-items:start;flex-direction:column}.chart{gap:4px}}

.web-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.web-actions{display:flex;align-items:end;gap:10px}.web-actions .primary{margin:0}.more-filters{grid-column:1/-1}.more-filters[open]{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.more-filters summary{grid-column:1/-1}.web-pager{display:flex;justify-content:space-between;align-items:center;margin-top:20px;font-size:13px}.web-cell{max-width:420px;white-space:normal;overflow-wrap:anywhere}.web-cell a{color:#1766da;text-decoration:none}.web-cell small{line-height:1.5}button:disabled{opacity:.5;cursor:default}@media(max-width:720px){.web-filters,.more-filters[open]{grid-template-columns:1fr 1fr}.web-filters label{min-width:0}.web-actions{grid-column:1/-1}.web-cell{min-width:220px}}
