:root{--bg: #0f1115;--panel: #171a21;--border: #262b36;--text: #e6e9ef;--muted: #8b93a3;--accent: #4c8dff;--green: #2fbf71;--red: #e05252;--orange: #e0a052;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}.layout{max-width:1100px;margin:0 auto;padding:0 20px 60px}header{display:flex;align-items:center;gap:24px;padding:16px 0;border-bottom:1px solid var(--border);margin-bottom:24px}.brand{font-weight:700;font-size:18px}nav{display:flex;gap:4px}nav a{color:var(--muted);text-decoration:none;padding:6px 12px;border-radius:8px;font-size:14px}nav a:hover{color:var(--text);background:var(--panel)}nav a.active{color:var(--text);background:var(--panel)}h2{font-size:16px;margin:24px 0 12px}.muted{color:var(--muted);font-size:13px}.back{color:var(--muted);text-decoration:none;font-size:13px}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:var(--muted);font-weight:500;padding:8px 10px;border-bottom:1px solid var(--border)}td{padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:top}tbody tr:hover{background:var(--panel);cursor:pointer}.nowrap{white-space:nowrap}.truncate{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--panel);border:1px solid var(--border);font-size:12px}.chip.agent{border-color:var(--accent);color:var(--accent)}.status{font-size:12px}.status.completed,.status.approved{color:var(--green)}.status.error,.status.denied,.status.rejected{color:var(--red)}.status.running,.status.pending,.status.expired{color:var(--orange)}.timeline{display:flex;flex-direction:column;gap:10px;margin-top:16px}.event{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:10px 14px}.event-head{display:flex;gap:10px;align-items:center;font-size:13px;margin-bottom:6px}.event pre{margin:0;white-space:pre-wrap;word-break:break-word;font-size:12.5px;max-height:400px;overflow:auto;color:#c6cbd6}.event.assistant{border-left:3px solid var(--accent)}.event.user{border-left:3px solid var(--green)}.event.approval{border-left:3px solid var(--orange)}.event.error{border-left:3px solid var(--red)}.card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:12px 16px;margin-bottom:10px}.card.subtle p{color:#c6cbd6}.card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.actions{display:flex;gap:8px}button{border:1px solid var(--border);border-radius:8px;padding:6px 14px;background:var(--bg);color:var(--text);cursor:pointer;font-size:13px}button.approve{border-color:var(--green);color:var(--green)}button.deny{border-color:var(--red);color:var(--red)}button.small{padding:2px 10px;font-size:12px}button:hover{filter:brightness(1.3)}select{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:4px 8px}code{background:#ffffff0f;padding:1px 5px;border-radius:5px;font-size:12px}.empty-state{max-width:520px;margin:120px auto;text-align:center;color:var(--text);font-family:inherit}
