@font-face{font-family:Barlow;font-weight:400;src:url(/fonts/barlow-400.woff2) format("woff2");font-display:swap}@font-face{font-family:Barlow;font-weight:600;src:url(/fonts/barlow-600.woff2) format("woff2");font-display:swap}@font-face{font-family:Barlow;font-weight:700;src:url(/fonts/barlow-700.woff2) format("woff2");font-display:swap}@font-face{font-family:Barlow Condensed;font-weight:700;src:url(/fonts/barlow-cond-700.woff2) format("woff2");font-display:swap}@font-face{font-family:Bebas Neue;font-weight:400;src:url(/fonts/bebas-neue.woff2) format("woff2");font-display:swap}:root{--font-display: "Bebas Neue", "Arial Narrow", sans-serif;--font-cond: "Barlow Condensed", "Arial Narrow", sans-serif;--font-body: "Barlow", system-ui, sans-serif;--orange: #ff4d00;--ink: #070707;--mute: #b7b2a8;--text: #f5f2ec;--card: #0e0e0e;--line: #222}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:var(--ink);color:var(--text);font-family:var(--font-body)}a{color:var(--orange);text-decoration:none}button,input,textarea,select{font:inherit}.pl-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-bottom:1px solid var(--line);background:#0a0a0a;position:sticky;top:0;z-index:20;flex-wrap:wrap}.pl-brand{font-family:var(--font-display);font-size:32px;letter-spacing:.04em;color:var(--text)}.pl-brand .pit{color:var(--orange)}.pl-nav{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pl-nav a,.pl-nav button{color:var(--mute);background:none;border:0;padding:8px 10px;cursor:pointer}.pl-nav a.is-current,.pl-nav a:hover{color:var(--text)}.page{max-width:1280px;margin:0 auto;padding:24px}.pagehead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}h1,h2{font-family:var(--font-cond);letter-spacing:.04em;margin:0 0 12px}.btn,button.btn{background:var(--orange);color:#fff;border:0;padding:10px 16px;border-radius:6px;cursor:pointer;font-weight:600}.btn.ghost{background:transparent;border:1px solid #333;color:var(--text)}.btn.danger{background:#ef4444}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px}.grid{display:grid;gap:16px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.stat{background:var(--card);border:1px solid var(--line);padding:16px;border-radius:10px}.stat b{display:block;font-size:28px;color:var(--orange)}form.stack,.stack{display:grid;gap:10px}label{display:grid;gap:6px;color:var(--mute);font-size:14px}input,textarea,select{background:#111;color:var(--text);border:1px solid #333;border-radius:8px;padding:10px 12px}textarea{min-height:120px}.error{color:#ef4444}.ok{color:#10b981}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line)}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;background:#1c1c1c;color:var(--mute)}.kanban{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px;overflow-x:auto}.col{background:#0c0c0c;border:1px solid var(--line);border-radius:10px;min-height:320px}.col h3{padding:12px;margin:0;border-bottom:1px solid var(--line);font-size:16px}.col-body{padding:8px;min-height:240px}.ticket-card{background:#141414;border:1px solid #2a2a2a;border-radius:8px;padding:10px;margin-bottom:8px;cursor:grab}.ticket-card.dragging{opacity:.5}.login{max-width:420px;margin:80px auto}.muted{color:var(--mute)}.honeypot{position:absolute;left:-9999px}pre.log{background:#050505;padding:12px;overflow:auto;max-height:70vh;font-size:12px;border:1px solid var(--line)}.comment{border-top:1px solid var(--line);padding-top:10px}@media(max-width:900px){.kanban{grid-template-columns:1fr}}
