:root{--bg: #0b0e14;--panel: #151a24;--line: #232a38;--fg: #e6edf3;--muted: #8b98a9;--green: #3fb950;--red: #f85149;--accent: #d29922}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:14px/1.5 system-ui,Segoe UI,Roboto,sans-serif}a{color:inherit;text-decoration:none}h1{font-size:20px;margin:4px 0 16px}h2{font-size:14px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:24px 0 8px}h3{font-size:14px;margin:0 0 12px;color:var(--accent)}code,.muted{color:var(--muted)}.small{font-size:12px}.pos{color:var(--green)}.neg{color:var(--red)}.err{color:var(--red);margin:8px 0}.brand{font-weight:800;font-size:18px;letter-spacing:-.02em}.brand span{color:var(--accent)}.brand.big{font-size:28px;text-align:center;margin-bottom:12px}.topbar{display:flex;align-items:center;gap:20px;padding:12px 22px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--bg);z-index:5}.topbar nav{display:flex;gap:6px;flex:1}.nav-link{padding:6px 12px;border-radius:8px;color:var(--muted);font-weight:500}.nav-link:hover{color:var(--fg)}.nav-link.active{color:var(--fg);background:var(--panel)}.content{padding:20px 22px;max-width:1050px;margin:0 auto}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:14px}.card.chart{padding:10px 8px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:8px}.card.stat .k{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.card.stat .v{font-size:20px;font-weight:700;margin-top:4px}.tbl{width:100%;border-collapse:collapse;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.tbl th,.tbl td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--line);font-size:13px}.tbl th{color:var(--muted);font-weight:600}.tbl td.approve,.tbl td.pos{color:var(--green)}.tbl td.veto,.tbl td.neg{color:var(--red)}.tbl td.exit{color:var(--accent)}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}.live-dot{animation:blink 1s ease-in-out infinite;font-size:14px}.pill{padding:2px 9px;border-radius:20px;font-size:11px;border:1px solid var(--line);text-transform:uppercase}.pill.paper{color:var(--accent)}.pill.live{color:var(--red);border-color:var(--red)}.tabs{display:flex;gap:8px;margin-bottom:12px}.tabs button{background:var(--panel);border:1px solid var(--line);color:var(--muted);padding:6px 12px;border-radius:8px;cursor:pointer}.tabs button.active{color:var(--fg);border-color:var(--accent)}.btn{background:var(--accent);color:#1a1200;border:none;padding:8px 16px;border-radius:8px;font-weight:700;cursor:pointer}.btn:hover{filter:brightness(1.08)}.btn.ghost{background:transparent;color:var(--muted);border:1px solid var(--line)}.btn.danger{background:var(--red);color:#fff}.field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.field span{color:var(--muted);font-size:13px}.field input{background:#0e1420;border:1px solid var(--line);color:var(--fg);border-radius:8px;padding:8px 10px;font:inherit}.field .src{font-style:normal;font-size:11px}.field .src.db{color:var(--green)}.field .src.env{color:var(--accent)}.field .src.none{color:var(--muted)}.row{display:flex;align-items:center;gap:12px}.scroll{max-height:440px;overflow:auto;border-radius:12px;margin-bottom:14px}.killcard{display:flex;align-items:center;justify-content:space-between;gap:16px}.login-wrap{min-height:100vh;display:grid;place-items:center}.login{width:320px}
