:root{color-scheme:dark;--bg:#071012;--panel:#0d1b1e;--line:#213337;--text:#eef8f6;--muted:#91aaa5;--accent:#42e6b1}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 0,#12362f 0,transparent 35%),var(--bg);font:15px system-ui;color:var(--text)}a{color:var(--accent);text-decoration:none}header{height:64px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 max(5vw,24px);gap:20px}header span{margin-left:auto;color:var(--muted);font-size:13px}.brand{color:var(--accent);font-weight:900;letter-spacing:.2em}main{max-width:1200px;margin:auto;padding:42px 24px}.hero{display:flex;justify-content:space-between;align-items:end;margin-bottom:32px}.hero h1{font-size:42px;margin:4px 0}.eyebrow{color:var(--accent);letter-spacing:.18em;font-size:12px}.metric{border:1px solid var(--line);background:#0b181acc;padding:22px 32px;border-radius:16px}.metric b{font-size:36px;display:block}.metric span,small{display:block;color:var(--muted)}section{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:24px;margin-bottom:22px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px}.grid section{margin:0 0 22px}.auth{max-width:430px;margin:10vh auto}form{display:grid;gap:12px}header form,td form,.section-head form{display:block}label{display:grid;gap:7px;color:var(--muted)}input,select,textarea,button,.button-link{border:1px solid #2c4345;border-radius:9px;background:#101f22;color:var(--text);padding:11px 13px;font:inherit}textarea{width:100%;resize:vertical}button{cursor:pointer}.button-link{display:inline-block}.primary{background:var(--accent);color:#05221a;border:0;font-weight:800}.danger{background:#481f24;border-color:#7c353d;color:#ffb6bd}.case-actions{display:flex;align-items:center;gap:12px}.case-actions form{display:block}.cards{display:flex;flex-wrap:wrap;gap:14px}.cards article{min-width:240px;background:#101f22;padding:18px;border-radius:12px}.cards article form{margin-top:12px}.cards strong,.cards span{display:block}.cards strong{font-size:27px}.cards span{color:var(--muted);margin:4px 0 12px}progress{width:100%;accent-color:var(--accent)}.table{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:13px;border-bottom:1px solid var(--line)}th{color:var(--muted);font-size:12px;text-transform:uppercase}.pill{padding:4px 8px;border-radius:20px;background:#24383a}.critical,.high{color:#ff8585}.flash,.warning{padding:12px;border-radius:8px;background:#392020;overflow-wrap:anywhere}.flash.success{background:#12382f}.demo-banner{padding:14px;border:1px solid #9c741d;background:#3a2c0d;color:#ffd977;border-radius:10px}.section-head{display:flex;justify-content:space-between;align-items:start}.intel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:20px 0}.intel-grid article,.network{background:#101f22;border:1px solid var(--line);border-radius:10px;padding:15px}.intel-grid span,.network span{display:block;color:var(--muted);font-size:12px}.contacts{display:flex;gap:8px;flex-wrap:wrap}.contacts a{background:#12332d;border-radius:20px;padding:8px 12px}.details{margin-top:18px}.details>div{background:#0a1719;padding:18px;border-radius:12px}.network{margin-bottom:8px}.muted{color:var(--muted)}.status-form{grid-template-columns:180px 1fr auto}.shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin-top:16px}.shots img{width:100%;height:110px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.timeline{list-style:none;padding:0}.timeline li{border-left:2px solid var(--accent);padding:0 0 18px 16px}.timeline span,.timeline small{display:block}.timeline span{margin:4px 0}.action-list{display:grid;gap:10px}.action-list article{display:grid;grid-template-columns:minmax(300px,1fr) auto auto;gap:14px;align-items:start;background:#0a1719;border:1px solid var(--line);border-radius:12px;padding:14px}.action-buttons{display:flex;align-items:center;gap:8px}.action-buttons form{display:block}.email-preview{margin-top:12px}.email-preview summary{cursor:pointer;color:var(--accent)}.email-preview form{margin-top:12px}button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:650px){.hero,.section-head{display:block}.metric{margin-top:20px}.hero h1{font-size:32px}.status-form,.action-list article{grid-template-columns:1fr}.case-actions{margin-top:16px}}
