body{color:#1a1a1a;background:#f4f6f8;margin:0;font-family:system-ui,sans-serif}.container{max-width:720px;margin:0 auto;padding:2rem 1rem}.status{color:#555;font-size:.9rem}.form-wrapper label{margin-bottom:1rem;font-weight:600;display:block}.form-wrapper input,.form-wrapper select{box-sizing:border-box;border:1px solid #c5ccd3;border-radius:6px;width:100%;margin-top:.35rem;padding:.6rem;font-size:1rem;display:block}button{color:#fff;cursor:pointer;background:#0b5fff;border:none;border-radius:6px;padding:.8rem 1.4rem;font-size:1rem;font-weight:600}button:disabled{cursor:not-allowed;background:#9db4e6}.hint{color:#666;font-size:.85rem}.error{color:#b00020;font-weight:600}.results{margin-top:1rem}.risk-banner{color:#fff;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1.25rem 1.5rem;display:flex}.risk-banner h2{margin:0;font-size:2rem}.risk-label{opacity:.9;margin:0;font-size:.85rem}.risk-score{margin:0;font-weight:600}.risk-low{background:#1b7f4b}.risk-medium{background:#b7791f}.risk-high{background:#c25b12}.risk-critical{background:#b00020}.risk-unknown{background:#555}.card{background:#fff;border:1px solid #dde3e8;border-radius:8px;margin-bottom:1rem;padding:1rem 1.25rem}.card h3{margin:0 0 .5rem}.card p{margin:.4rem 0}.badge{color:#fff;vertical-align:middle;border-radius:999px;margin-left:.6rem;padding:.15rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.badge-high{background:#c25b12}.badge-medium{background:#b7791f}.badge-low{background:#1b7f4b}.plan li{margin-bottom:.9rem}.timeframe{color:#555;font-size:.8rem;font-weight:600}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.btn-secondary{color:#0b5fff;background:#fff;border:1px solid #0b5fff}.disclaimer{color:#666;margin-top:1.5rem;font-size:.8rem}@media print{.actions{display:none}}
