@import"https://fonts.googleapis.com/css2?family=UnifrakturMaguntia&family=Cinzel:wght@500;700&family=IBM+Plex+Mono:wght@400;600&display=swap";:root{color-scheme:dark;--bg: #0a0a0a;--panel: #131314;--panel-edge: #303038;--text: #f1f0f6;--muted: #8b8a92;--blood: #e2201f;--blood-dim: #7a1211;--low: #6f6e76;--mid: #b3542e;--high: #e2201f;--blackletter: "UnifrakturMaguntia", "Cinzel", serif;--smallcaps: "Cinzel", serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--font-headline: var(--smallcaps)}header h1{--font-headline: var(--blackletter)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse 80% 50% at 50% -10%,#1c0607 0%,transparent 60%),var(--bg);color:var(--text);font:14px/1.55 var(--mono);min-height:100vh}main{max-width:980px;margin:0 auto;padding:40px 20px 72px}.masthead{display:flex;align-items:center;gap:16px;flex-wrap:wrap}header h1{margin:0;font-family:var(--blackletter);font-weight:400;font-size:clamp(40px,7vw,64px);letter-spacing:.01em;color:var(--text);text-shadow:0 0 18px rgba(226,32,31,.45),0 0 2px rgba(226,32,31,.9)}.sub{color:var(--muted);margin:10px 0 18px;font-size:13px;letter-spacing:.02em}header{margin-bottom:26px}.banner{background:#e2201f14;border:1px solid var(--blood-dim);border-left:3px solid var(--blood);padding:10px 14px;margin-bottom:18px;font-family:var(--mono)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-bottom:18px}.card{position:relative;background:linear-gradient(180deg,#17171a 0%,var(--panel) 100%);border:1px solid var(--panel-edge);padding:20px 22px;box-shadow:inset 0 1px #f1f0f60d,0 12px 30px #0000008c}.card:before,.card:after{content:"";position:absolute;top:-1px;width:10px;height:10px;border-top:1px solid var(--blood-dim)}.card:before{left:-1px;border-left:1px solid var(--blood-dim)}.card:after{right:-1px;border-right:1px solid var(--blood-dim)}.card h2{margin:0 0 14px;font-family:var(--smallcaps);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.22em;color:var(--blood)}.stat{display:flex;align-items:center;gap:12px;margin:10px 0}.stat span{color:var(--muted);font-size:12px;letter-spacing:.04em}.muted{color:var(--muted)}ul{margin:6px 0 0;padding-left:0;list-style:none}ul li{padding:3px 0 3px 18px;position:relative;font-size:13px}ul li:before{content:"†";position:absolute;left:0;color:var(--blood)}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:10px 12px;border-bottom:1px solid #232327;vertical-align:top}th{font-family:var(--smallcaps);color:var(--muted);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.18em}tbody tr:hover{background:#e2201f0a}.mono{font-family:var(--mono);font-size:12.5px;white-space:nowrap}.action{max-width:360px;word-break:break-word;font-size:12.5px;color:#c9c8cf}.risk{position:relative;min-width:120px;height:18px;background:#1e1e22;border:1px solid #2c2c31;overflow:hidden}.risk .bar{height:100%}.risk.low .bar{background:linear-gradient(90deg,#3a3a40,var(--low))}.risk.mid .bar{background:linear-gradient(90deg,#5a2a17,var(--mid))}.risk.high .bar{background:linear-gradient(90deg,var(--blood-dim),var(--blood));box-shadow:0 0 10px #e2201f80}.risk span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end;padding-right:6px;font-size:11px;font-weight:600;color:var(--text);text-shadow:0 1px 2px #000}.topnav{display:flex;gap:22px;margin:4px 0 14px}.topnav a{font-family:var(--smallcaps);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:var(--muted);text-decoration:none;padding-bottom:3px;border-bottom:1px solid transparent}.topnav a:hover{color:var(--text)}.topnav a.active{color:var(--blood);border-bottom-color:var(--blood);text-shadow:0 0 12px rgba(226,32,31,.45)}.terminal-card{margin-bottom:18px}.termhint{margin:-6px 0 12px;font-size:12px}.terminal{background:#050506;border:1px solid var(--panel-edge);box-shadow:inset 0 0 40px #e2201f0d;cursor:text}.term-titlebar{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid #232327;background:linear-gradient(180deg,#17171a,#101012)}.term-dot{width:8px;height:8px;border-radius:50%;background:var(--blood-dim)}.term-dot:first-child{background:var(--blood)}.term-title{margin-left:8px;font-family:var(--smallcaps);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.24em;color:var(--muted)}.term-scroll{height:340px;overflow-y:auto;padding:14px 16px;font-family:var(--mono);font-size:13px;line-height:1.6}.term-line{white-space:pre-wrap;word-break:break-word}.term-line.sys{color:var(--muted)}.term-line.out{color:#c9c8cf}.term-line.cmd{color:var(--text)}.term-line.ok{color:#7fae6d}.term-line.warn{color:var(--mid)}.term-line.err{color:var(--blood)}.term-ps1{color:var(--blood);font-weight:600;white-space:pre}.term-inputrow{display:flex;align-items:baseline}.term-inputwrap{position:relative;flex:1;display:block}.term-ghost{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:transparent;white-space:pre;overflow:hidden}.term-ghost-rest{color:#4c4b53}.term-input{width:100%;background:transparent;border:none;outline:none;color:var(--text);font:inherit;caret-color:var(--blood);padding:0}.term-input::placeholder{color:#4c4b53;font-style:italic}.term-input:disabled{opacity:.5}.term-hints{display:flex;flex-wrap:wrap;gap:14px;padding:7px 12px;border-top:1px solid #232327;font-size:10.5px;letter-spacing:.08em;color:var(--muted);background:#0d0d0f}.term-hint-warn{color:var(--mid)}.approve-row{display:flex;align-items:center;gap:12px;margin-top:14px}.gbtn{font-family:var(--smallcaps);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;padding:8px 18px;background:transparent;color:var(--text);border:1px solid var(--panel-edge);cursor:pointer}.gbtn.approve:hover{border-color:#7fae6d;color:#7fae6d}.gbtn.deny:hover{border-color:var(--blood);color:var(--blood);box-shadow:0 0 12px #e2201f59}.verdict-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px;margin-bottom:10px}.verdict-grid p{margin:4px 0}.small{font-size:11.5px}a{color:var(--blood)}footer{margin-top:30px}.colophon{text-align:center;color:var(--muted);font-family:var(--smallcaps);font-size:11px;letter-spacing:.3em;text-transform:uppercase;margin-top:14px}
