:root{--bg:#05080a;--panel:#0b1415;--line:#1a2b2b;--teal:#2fe6c8;--text:#eaf4f1;--muted:#78918d;--warn:#ffb454;--bad:#ff7474;--mono:'JetBrains Mono',monospace;--display:'Space Grotesk',sans-serif}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse 80% 35% at 50% -8%,#0c2320,transparent 60%),var(--bg);color:var(--text);font-family:var(--display)}a{color:inherit;text-decoration:none}.wrap{width:min(980px,calc(100% - 30px));margin:auto}nav{border-bottom:1px solid var(--line);background:#05080a;position:sticky;top:0}nav .wrap{height:62px;display:flex;align-items:center;justify-content:space-between}.brand{font:700 11px var(--mono)}.brand b{color:var(--teal)}.back{font:700 8px var(--mono);color:var(--teal);text-transform:uppercase}main{padding:40px 0 80px}.eyebrow{color:var(--teal);font:700 8px var(--mono);letter-spacing:.13em}h1{font-size:38px;margin:8px 0}.lead{color:var(--muted);max-width:700px;line-height:1.65}.status{min-height:22px;margin:18px 0;color:var(--muted);font:9px var(--mono)}.list{display:grid;gap:12px}.card{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:18px}.head{display:flex;justify-content:space-between;gap:14px}.head h2{font-size:18px;margin:4px 0}.mini{color:var(--muted);font:8px var(--mono);text-transform:uppercase}.pill{border:1px solid rgba(255,180,84,.3);border-radius:999px;padding:6px 9px;color:var(--warn);font:700 7px var(--mono);text-transform:uppercase}.parts{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}.part{display:flex;justify-content:space-between;gap:12px;padding:5px 0;color:#9bb0ac;font-size:11px}.part b{color:var(--text);font:700 9px var(--mono);white-space:nowrap}.meta{display:flex;gap:16px;flex-wrap:wrap;margin-top:13px;color:var(--muted);font-size:10px}.actions{display:flex;gap:8px;margin-top:14px}.btn{min-height:40px;border:1px solid var(--teal);border-radius:5px;background:var(--teal);color:#04120f;padding:0 14px;font:700 8px var(--mono);text-transform:uppercase}.btn.secondary{background:transparent;color:var(--teal)}.empty{padding:20px;border:1px dashed var(--line);border-radius:7px;color:var(--muted)}@media(max-width:600px){h1{font-size:31px}.head{display:block}.pill{display:inline-flex;margin-top:8px}.part{display:grid}.actions{display:grid}.btn{width:100%}}
