body{margin:0;background:#0f172a;font-family:Inter,system-ui,sans-serif;color:#e5e7eb}.dashboard{padding:40px;max-width:900px}h1{margin-bottom:20px}.primary-btn{background:#2563eb;border:none;padding:12px 20px;color:#fff;font-size:14px;border-radius:6px;cursor:pointer}.primary-btn:hover{background:#1d4ed8}.results{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:30px}.card{background:#020617;border:1px solid #1e293b;border-radius:8px;padding:20px}.risk-score{font-size:42px;font-weight:700}.blast-list{padding-left:18px}.hint{font-size:12px;opacity:.7}.dashboard-header{margin-bottom:40px}.dashboard-header p{opacity:.7;margin-bottom:20px}.section{margin-bottom:40px}.section h2{margin-bottom:20px;font-size:18px}.gauge-card{background:#020617;border:1px solid #1e293b;border-radius:12px;padding:24px;max-width:340px}.gauge{position:relative;width:200px;height:100px;border-radius:200px 200px 0 0;background:linear-gradient(to right,#22c55e,#f59e0b,#ef4444);margin:20px auto}.needle{position:absolute;width:2px;height:90px;background:#fff;bottom:0;left:50%;transform-origin:bottom center}.gauge-score{text-align:center;font-size:32px;font-weight:600}.gauge-label{text-align:center;font-size:14px;opacity:.8}.risk-list{list-style:none;padding:0;margin:0}.risk-row{display:flex;justify-content:space-between;align-items:center;font-weight:500}.risk-title{font-size:14px}.risk-impact{color:#ef4444;font-size:13px}.risk-reason{font-size:13px;opacity:.75;margin:6px 0 16px}
