:root{color-scheme:dark;--bg:#0c1322;--card:#141e30;--border:#2a3852;--text:#eef3ff;--muted:#a8b6cc;--accent:#61ddbb;--red:#ffa8a8}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}header{padding:22px 5%;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:16px}main{max-width:1150px;margin:0 auto;padding:34px 22px}.brand{font-size:21px;font-weight:800;letter-spacing:.12em}.brand span{font-size:10px;color:var(--muted);display:block;letter-spacing:.2em}.header-actions{display:flex;gap:18px;align-items:center}.badge{font-size:10px;letter-spacing:.1em;color:var(--accent);border:1px solid #306650;border-radius:30px;padding:7px 12px;display:inline-block}.intro{display:flex;justify-content:space-between;align-items:center;gap:25px}.eyebrow{font-size:11px;color:var(--accent);letter-spacing:.16em}h1{font-size:32px;line-height:1.2;margin:12px 0}h2{font-size:19px;margin:0 0 16px}p{color:var(--muted)}.status{min-width:150px;max-width:330px;color:var(--accent);border-left:3px solid var(--accent);padding:10px 16px}.notice{border:1px solid #65583d;background:#28231b;border-radius:10px;padding:16px 20px;margin:22px 0;color:#e4d7b7}.grid{display:grid;grid-template-columns:1fr 1.2fr;gap:22px}.card{padding:25px;background:var(--card);border:1px solid var(--border);border-radius:13px;margin-bottom:22px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stats p{font-size:12px;margin:0 0 8px}.stats strong{font-size:23px;overflow-wrap:anywhere}label{display:block;margin:16px 0 6px;color:#bdcbe0;font-size:13px}input,select{font:inherit;width:100%;display:block;background:#0e1728;color:var(--text);border:1px solid #384965;border-radius:7px;padding:11px 12px;margin-top:5px}input:focus,select:focus{outline:2px solid var(--accent)}button{font:600 13px system-ui;cursor:pointer;border:0;border-radius:7px;background:var(--accent);color:#0b2722;padding:12px 17px;margin:14px 0 4px}button:disabled{opacity:.45;cursor:wait}.secondary{background:transparent;color:var(--text);border:1px solid #51617a}.danger{color:var(--red);border-color:#784d57}.small{font-size:12px;color:var(--muted)}.muted{color:var(--muted)}.message{min-height:24px;color:var(--red);white-space:pre-wrap}.ok{color:var(--accent)!important}dl{margin:0}dt{color:var(--muted);font-size:12px;margin-top:13px}dd{margin:0;overflow-wrap:anywhere}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th{color:var(--muted);font-weight:500}td,th{padding:12px 10px;border-bottom:1px solid var(--border);white-space:nowrap}footer{font-size:12px;color:var(--muted);padding:8px 0 28px}.auth{max-width:460px;margin:6vh auto}.auth .badge{margin:24px 0 0}.auth h1{font-size:28px}.auth button{width:100%}@media(max-width:760px){.grid,.stats{grid-template-columns:1fr}.intro{display:block}header{padding:16px}.header-actions{gap:8px}.badge{font-size:9px}h1{font-size:27px}.card{padding:20px}main{padding:22px 16px}.status{margin-top:15px}}
.card input[type=checkbox]{width:auto;display:inline;margin-right:8px}.risk-card{margin-bottom:24px}.risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.risk-grid label{min-width:0}.risk-preview{margin-top:24px}.risk-preview summary{cursor:pointer;padding:12px 0;font-weight:600}.risk-preview form{margin-top:12px}.risk-card .notice{margin-top:12px}.risk-grid [hidden]{display:none!important}@media(max-width:700px){.risk-grid{grid-template-columns:1fr}}
