:root{
  --kt-ink: 0 0% 4%;
  --kt-ink-2: 0 0% 8%;
  --kt-paper: 45 25% 92%;
  --kt-paper-2: 45 12% 72%;
  --kt-rule: 0 0% 18%;
  --kt-amber: 44 78% 52%;
  --kt-amber-2: 46 90% 62%;
  --kt-ok: 142 44% 48%;
  --kt-warn: 38 92% 58%;
  --kt-bad: 0 70% 55%;
  --bg:hsl(var(--kt-ink));
  --panel:hsl(var(--kt-ink-2));
  --panel2:#11100d;
  --line:hsl(var(--kt-rule));
  --text:hsl(var(--kt-paper));
  --muted:hsl(var(--kt-paper-2));
  --gold:hsl(var(--kt-amber-2));
  --gold2:hsl(var(--kt-amber));
  --green:hsl(var(--kt-ok));
  --red:hsl(var(--kt-bad));
  --shadow:0 18px 55px rgba(0,0,0,.42);
  font-family:Inter,ui-sans-serif,system-ui,Segoe UI,Arial,sans-serif;
}
*{box-sizing:border-box} body{margin:0;min-height:100vh;background:hsl(var(--kt-ink));color:var(--text);}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.25;background:radial-gradient(circle at 20% 10%,hsl(var(--kt-amber) / .18),transparent 30%),radial-gradient(circle at 90% 30%,hsl(var(--kt-amber) / .10),transparent 28%),linear-gradient(180deg,#070604,#0b0907 45%,#050505);} 
a{color:var(--gold)}
.shell{position:relative;display:grid;grid-template-columns:290px 1fr;min-height:100vh}.side{background:linear-gradient(180deg,#090807,#11100d 58%,#070604);border-right:1px solid hsl(var(--kt-amber) / .26);padding:20px;position:sticky;top:0;height:100vh;overflow:auto;box-shadow:inset -1px 0 hsl(var(--kt-amber) / .08)}
.brand{display:flex;gap:12px;align-items:center;margin-bottom:20px}.crest{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,var(--gold),#8b6319);display:grid;place-items:center;color:#080805;font-weight:950;box-shadow:inset 0 1px #fff8,0 0 24px hsl(var(--kt-amber) / .25);border:1px solid hsl(var(--kt-amber) / .55)}.brand h1{font-size:18px;line-height:1.05;margin:0;font-weight:950}.brand p{margin:3px 0 0;color:var(--muted);font-size:12px}.nav{display:grid;gap:9px}.nav button,.btn{border:1px solid hsl(var(--kt-rule));background:linear-gradient(180deg,#171410,#0c0b09);color:var(--text);padding:11px 13px;border-radius:10px;text-align:left;cursor:pointer;font-weight:850;transition:.16s;box-shadow:inset 0 1px rgba(255,255,255,.05),0 1px 2px rgba(0,0,0,.35);text-decoration:none}.nav button:hover,.nav button.active,.btn:hover{border-color:hsl(var(--kt-amber) / .75);background:linear-gradient(180deg,#221c10,#11100d);color:#fff}.nav button.leadership:after{content:"Leadership";float:right;font-size:10px;color:var(--gold);opacity:.85}.main{padding:28px 34px;max-width:1600px;width:100%;margin:0 auto}.topbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:22px}.title h2{font-size:31px;margin:0;font-weight:950;letter-spacing:-.025em}.title p{margin:5px 0 0;color:var(--muted)}.userbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.pill{border:1px solid hsl(var(--kt-rule));background:#0e0c0a;border-radius:999px;padding:7px 11px;color:var(--muted);font-weight:800;font-size:13px}.pill.accent{color:#080805;background:linear-gradient(135deg,var(--gold),#9d741d);border-color:hsl(var(--kt-amber) / .7)}.grid{display:grid;gap:16px}.cards{grid-template-columns:repeat(4,minmax(0,1fr))}.two{grid-template-columns:1fr 1fr}.three{grid-template-columns:repeat(3,1fr)}.card{background:linear-gradient(180deg,#15120e,#0d0c0a);border:1px solid hsl(var(--kt-rule));border-radius:16px;padding:18px;box-shadow:var(--shadow);position:relative}.card:before{content:"";position:absolute;inset:0;border-radius:16px;border:1px solid rgba(255,255,255,.035);pointer-events:none}.card h3{margin:0 0 12px;font-size:18px}.stat .label{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.stat .value{font-size:30px;font-weight:950;margin-top:8px}.accent{color:var(--gold)}.good{color:var(--green)}.bad{color:var(--red)}.blue{color:#8cb6ff}table{width:100%;border-collapse:collapse}th,td{padding:11px 10px;border-bottom:1px solid hsl(var(--kt-rule));text-align:left;font-size:14px;vertical-align:top}th{color:var(--gold);font-size:12px;text-transform:uppercase;letter-spacing:.075em}tr:hover td{background:hsl(var(--kt-amber) / .045)}input,select,textarea{width:100%;background:#090807;border:1px solid hsl(var(--kt-rule));border-radius:10px;color:var(--text);padding:11px;outline:none}input:focus,select:focus,textarea:focus{border-color:hsl(var(--kt-amber) / .8);box-shadow:0 0 0 3px hsl(var(--kt-amber) / .12)}textarea{min-height:130px;font-family:ui-monospace,Consolas,monospace}.form{display:grid;gap:12px}.form.two-col{grid-template-columns:repeat(2,1fr)}label{display:grid;gap:6px;color:var(--muted);font-weight:850;font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:8px}.btn.primary{background:linear-gradient(135deg,var(--gold),#906817);color:#080805;border-color:hsl(var(--kt-amber) / .75)}.btn.danger{border-color:hsl(var(--kt-bad) / .45);background:hsl(var(--kt-bad) / .11)}.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.hidden{display:none!important}.badge{display:inline-flex;border:1px solid hsl(var(--kt-rule));border-radius:999px;padding:4px 8px;margin:2px;background:#0b0907;font-size:12px;color:var(--muted);font-weight:850}.badge.red{border-color:hsl(var(--kt-bad) / .45);color:#ffaaaa;background:hsl(var(--kt-bad) / .11)}.badge.green{border-color:hsl(var(--kt-ok) / .45);color:#aef3c7;background:hsl(var(--kt-ok) / .10)}.toast{position:fixed;right:22px;bottom:22px;background:#11100d;border:1px solid hsl(var(--kt-amber) / .7);padding:13px 16px;border-radius:14px;box-shadow:var(--shadow);z-index:10}.searchrow{display:grid;grid-template-columns:1fr 220px auto;gap:10px;margin-bottom:14px}.footer-note{color:var(--muted);font-size:12px;margin-top:16px}.mono{font-family:ui-monospace,Consolas,monospace}.modal{position:fixed;inset:0;background:rgba(0,0,0,.72);display:grid;place-items:center;z-index:20;padding:18px}.modal .card{width:min(920px,100%);max-height:90vh;overflow:auto}.public-note{border:1px solid hsl(var(--kt-amber) / .35);background:hsl(var(--kt-amber) / .08);padding:12px 14px;border-radius:12px;color:var(--muted);margin-bottom:16px}.empty{color:var(--muted);padding:16px;border:1px dashed hsl(var(--kt-rule));border-radius:12px}@media(max-width:980px){.shell{grid-template-columns:1fr}.side{position:relative;height:auto}.cards,.two,.three,.form.two-col{grid-template-columns:1fr}.searchrow{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column}.main{padding:20px}}
