:root{--bg: #101317;--panel: #171c21;--panel-2: #1e242b;--border: #2a323b;--text: #dfe7ee;--muted: #8b98a5;--accent: #4fd2ff;--animal-b: #ff7ad9;--merged: #f5a623;--lowconf: #ffd75e;--swap: #ff5470;--ok: #4cd98a;--radius: 8px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}h1,h2,h3{font-weight:600;letter-spacing:-.01em}a{color:var(--accent);text-decoration:none}button{font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:6px;padding:6px 12px;cursor:pointer}button:hover:not(:disabled){border-color:var(--muted)}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--accent);color:#06222e;border-color:transparent;font-weight:600}button.danger{color:var(--swap)}input,select{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:7px 10px}input:focus,select:focus,button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.muted{color:var(--muted)}.chip{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid transparent}.chip.merged{background:#f5a62326;color:var(--merged)}.chip.lowconf{background:#ffd75e1f;color:var(--lowconf)}.chip.swap_risk{background:#ff547026;color:var(--swap)}.chip.ok,.chip.status-tracked{background:#4cd98a26;color:var(--ok)}.chip.status-processing,.chip.status-queued{background:#4fd2ff1f;color:var(--accent)}.chip.status-error{background:#ff547026;color:var(--swap)}.chip.status-uploaded{background:#8b98a526;color:var(--muted)}table.grid{width:100%;border-collapse:collapse}table.grid th,table.grid td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border)}table.grid th{color:var(--muted);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.04em}table.grid tr.click{cursor:pointer}table.grid tr.click:hover td{background:var(--panel-2)}
