:root{color-scheme:dark;--bg: #18181a;--bg-raised: #222225;--bg-sunken: #131315;--bg-hover: #2d2d31;--border: #34343a;--border-strong: #5f5f68;--text: #e8e6e1;--text-muted: #a6a39c;--text-faint: #8a877f;--accent: #d8954a;--on-accent: #1a1206;--accent-soft: rgb(216 149 74 / 16%);--ok: #5cc98a;--ok-soft: rgb(92 201 138 / 22%);--warn: #e8b04a;--warn-soft: rgb(232 176 74 / 15%);--bad: #f07a70;--bad-soft: rgb(240 122 112 / 16%);--attention: #e9c33a;--on-attention: #1a1400;--video-ground: #050505;--font: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--radius: 6px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.4;-webkit-font-smoothing:antialiased}button,select{font:inherit;color:inherit}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.label{margin:0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}kbd{font-family:var(--font-mono);font-size:11px;line-height:16px;padding:0 5px;border:1px solid var(--border-strong);border-radius:4px;color:var(--text-muted);white-space:nowrap}.btn{height:34px;padding:0 14px;border-radius:var(--radius);border:1px solid var(--border-strong);background:transparent;cursor:pointer;white-space:nowrap}.btn:hover{background:var(--bg-hover)}.btn:disabled{opacity:.45;cursor:default;background:transparent}.btn-primary{border-color:transparent;background:var(--accent);color:var(--on-accent);font-weight:600}.btn-primary:hover{background:var(--accent);filter:brightness(1.08)}.icon-btn{width:36px;height:34px;display:grid;place-items:center;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-raised);cursor:pointer}.icon-btn:hover{background:var(--bg-hover)}.icon-btn.small{width:28px;height:28px}.icon-btn.play{width:44px;border:none;background:var(--accent);color:var(--on-accent)}.icon-btn.play:hover{filter:brightness(1.08)}.seg{display:flex;gap:2px;padding:2px;border-radius:8px;background:var(--bg-sunken);border:1px solid var(--border)}.seg button{height:28px;padding:0 10px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.seg button[aria-pressed=true]{background:var(--bg-hover);color:var(--text);font-weight:600}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border)}.tabs button{padding:10px 12px;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--text-muted);font-weight:500;cursor:pointer}.tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.pill-accent{background:var(--accent-soft);color:var(--accent)}.pill-quiet{background:var(--bg-hover);color:var(--text-muted)}.pill-ok{background:var(--ok-soft);color:var(--ok)}.pill-warn{background:var(--warn-soft);color:var(--warn)}.pill-bad{background:var(--bad-soft);color:var(--bad)}.card{background:var(--bg-raised);border:1px solid var(--border);border-radius:8px}select.picker{height:32px;padding:0 28px 0 10px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-raised);font-family:var(--font-mono);font-size:13px}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.workspace{display:flex;flex:1;min-height:0}.workspace>aside{overflow:hidden}@media (max-width: 1100px){.workspace{flex-wrap:wrap;overflow-y:auto}}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{text-align:left;font-weight:500;color:var(--text-faint);padding:10px 14px;border-bottom:1px solid var(--border)}.table td{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.table tr:last-child td{border-bottom:none}.table a{color:var(--text)}.table a:hover{color:var(--accent)}input.field,textarea.field{height:34px;padding:0 10px;border-radius:6px;border:1px solid var(--border-strong);background:var(--bg-sunken);color:var(--text);font:inherit}textarea.field{height:auto;padding:8px 10px;resize:vertical}a.btn{color:var(--text);text-decoration:none;display:inline-grid;place-items:center}a.btn-primary{color:var(--on-accent)}.table a{text-decoration:none}.table a:hover{text-decoration:underline}a{color:var(--text-muted)}.btn-primary:disabled{background:var(--accent);color:var(--on-accent);opacity:.4}input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px}
