:root{--bg:#16181c;--panel:#1e2126;--line:#2c3038;--text:#d7dae0;--dim:#8b919c;--green:#5fbf8a;--red:#e06c6c;--amber:#e0a84a}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:13px/1.45 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input{font:inherit;color:inherit}button{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:6px 12px;cursor:pointer}button:hover{border-color:var(--dim)}button:focus-visible,input:focus-visible{outline:2px solid var(--amber);outline-offset:1px}input{background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:5px 8px;width:100%}h1{font-size:15px;margin:0;letter-spacing:.04em}h2{font-size:12px;margin:0 0 10px;color:var(--dim);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.num{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pos{color:var(--green)}.neg{color:var(--red)}.warn{color:var(--amber)}.dim{color:var(--dim)}header{display:flex;align-items:center;gap:14px;padding:10px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}header .sp{flex:1}.badge{border:1px solid var(--line);border-radius:3px;padding:2px 8px;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.badge.paper{border-color:var(--amber);color:var(--amber)}.kill{background:#3a1f1f;border-color:var(--red);color:#ffd7d7;font-weight:700}.kill.on{background:var(--red);color:#16181c}nav{display:flex;gap:2px;padding:0 12px;border-bottom:1px solid var(--line);overflow-x:auto}nav button{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--dim);padding:9px 10px;white-space:nowrap}nav button[aria-selected=true]{color:var(--text);border-bottom-color:var(--green)}main{padding:16px;display:grid;gap:16px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:14px;overflow-x:auto}.grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.tile{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:10px 12px}.tile .k{color:var(--dim);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.tile .v{font-size:17px;margin-top:2px}table{width:100%;border-collapse:collapse}th{text-align:left;color:var(--dim);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.05em}th,td{padding:6px 10px 6px 0;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:top}td.wrap{white-space:normal}tr.click{cursor:pointer}tr.click:hover td{background:#23272e}.agents{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.agent{border:1px solid var(--line);border-left:3px solid var(--line);border-radius:4px;padding:9px 11px}.agent.s-approved,.agent.s-recommending{border-left-color:var(--green)}.agent.s-rejected,.agent.s-error{border-left-color:var(--red)}.agent.s-analysing,.agent.s-executing,.agent.s-monitoring,.agent.s-researching{border-left-color:var(--amber)}.agent.s-unavailable{opacity:.55}.agent.fresh{animation:pulse 1.2s ease-out}@keyframes pulse{0%{background:#2f3540}to{background:transparent}}@media (prefers-reduced-motion: reduce){.agent.fresh{animation:none}}.bar{display:flex;height:26px;border-radius:4px;overflow:hidden;border:1px solid var(--line)}.bar div{min-width:0}.legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px}.legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px}.log{font-family:ui-monospace,Menlo,monospace;font-size:12px;max-height:70vh;overflow:auto}.log div{padding:3px 0;border-bottom:1px solid #23262c}.empty{color:var(--dim);padding:18px 0}.center{min-height:100vh;display:grid;place-items:center;text-align:center;padding:24px}.form{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-bottom:12px}.form label{display:grid;gap:4px;color:var(--dim);font-size:12px}dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0}dt{color:var(--dim)}dd{margin:0}
