@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#090d16;--panel:#101725;--line:#202b3c;--text:#edf3fb;--muted:#8391a6;--cyan:#69d7d0;--amber:#e7b65e;--red:#e27676}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 15% 0%,#142338 0,transparent 38%),var(--bg);color:var(--text);font-family:Manrope,Arial,sans-serif;font-size:14px}.shell{max-width:1440px;margin:auto;padding:0 42px}.topbar{height:82px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:12px;align-items:center;color:inherit;text-decoration:none}.brand-mark{width:36px;height:36px;border:1px solid var(--cyan);color:var(--cyan);display:grid;place-items:center;font-size:20px;font-weight:800}.brand b{display:block;font-size:16px;letter-spacing:2px}.brand small{display:block;color:var(--muted);font:9px 'DM Mono',monospace;letter-spacing:1.2px;margin-top:3px}.top-right{display:flex;align-items:center;gap:9px;color:var(--muted);font:10px 'DM Mono',monospace;letter-spacing:.8px}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 10px currentColor}.date{margin-left:18px}.intro{padding:58px 0 38px;display:flex;justify-content:space-between;align-items:flex-end}.eyebrow{font:10px 'DM Mono',monospace;color:var(--cyan);letter-spacing:2px;margin:0 0 14px}.intro h1{font-size:clamp(34px,5vw,58px);letter-spacing:-2.8px;line-height:1.06;margin:0;font-weight:700}.intro h1 em{font-style:normal;color:#8da4bd}.sub{color:var(--muted);font-size:14px;margin:18px 0 0}.scope-tag{font:10px 'DM Mono',monospace;color:var(--muted);border:1px solid var(--line);padding:10px 13px;letter-spacing:1px}.scope-tag span{color:var(--cyan);margin-left:8px}.hero-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:16px}.panel{background:linear-gradient(145deg,rgba(20,31,48,.96),rgba(13,20,32,.96));border:1px solid var(--line);border-radius:8px}.score-panel,.note-panel{padding:24px}.panel-head{display:flex;justify-content:space-between;color:#9ba9bb;font:10px 'DM Mono',monospace;letter-spacing:1.2px}.info{border:1px solid #526176;border-radius:50%;width:17px;height:17px;text-align:center;line-height:15px}.score-wrap{display:flex;align-items:center;gap:28px;padding:28px 0 22px}.score-ring{width:142px;height:142px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--amber) 0deg,#273448 0deg);position:relative;flex:none}.score-ring:before{content:"";position:absolute;inset:8px;border-radius:50%;background:#101927}.score-ring>div{z-index:1;text-align:center}.score-ring strong{font-size:43px;letter-spacing:-2px}.score-ring small{color:var(--muted);font:11px 'DM Mono',monospace}.status-pill{font:9px 'DM Mono',monospace;color:var(--amber);border:1px solid #715d37;padding:6px 8px;letter-spacing:1px}.score-copy h2{font-size:19px;margin:13px 0 7px}.score-copy p,.note-panel p{color:var(--muted);line-height:1.7;margin:0;max-width:440px;font-size:12px}.scale{display:flex;justify-content:space-between;color:#69788c;font:8px 'DM Mono',monospace;letter-spacing:.5px;border-top:1px solid var(--line);padding-top:14px}.muted{color:var(--muted);font:10px 'DM Mono',monospace}.note-panel h2{font-size:20px;margin:25px 0 9px}.exposure-list{margin-top:23px;border-top:1px solid var(--line)}.exposure-list div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--line);font-size:11px}.exposure-list span{color:#b7c3d2}.exposure-list b{font:9px 'DM Mono',monospace;color:var(--cyan);letter-spacing:.6px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin:40px 0 16px}.section-head .eyebrow{margin-bottom:7px}.section-head h2{margin:0;font-size:21px}.risk-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.risk-card{padding:17px}.risk-card span{display:block;color:#9ba9bb;font:9px 'DM Mono',monospace;letter-spacing:1px}.risk-card strong{display:block;font-size:29px;margin:15px 0 3px}.risk-card small{color:var(--muted);font-size:10px}.table-panel{overflow:hidden}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:620px}th,td{text-align:left;padding:15px 18px;border-bottom:1px solid var(--line)}th{color:#8190a5;font:9px 'DM Mono',monospace;letter-spacing:1px}td{font-size:11px;color:#cbd5e1}.empty{text-align:center;color:var(--muted);padding:30px}.disclaimer{color:#748297;font-size:10px;line-height:1.6;margin:17px 0 38px}footer{border-top:1px solid var(--line);padding:20px 0 28px;display:flex;justify-content:space-between;color:#68778b;font:9px 'DM Mono',monospace;letter-spacing:.8px}footer b{color:var(--cyan)}
@media(max-width:800px){.shell{padding:0 18px}.intro{padding:38px 0 25px;display:block}.scope-tag{display:inline-block;margin-top:20px}.hero-grid{grid-template-columns:1fr}.risk-grid{grid-template-columns:repeat(2,1fr)}.risk-card:last-child{grid-column:span 2}.score-wrap{gap:18px}.score-ring{width:112px;height:112px}.score-ring strong{font-size:35px}.top-right .date{display:none}.scale{font-size:7px}.section-head{margin-top:30px}}
