h2.svelte-10w1n2d{margin-bottom:16px}.page-toolbar.svelte-10w1n2d{display:flex;gap:12px;align-items:center;margin-bottom:16px}.error.svelte-10w1n2d{background:#3a1a1a;border:1px solid #8b2626;color:#fbb;padding:8px 12px;border-radius:4px;margin-bottom:12px}.panes.svelte-10w1n2d{display:grid;grid-template-columns:1fr 1.4fr;gap:16px}.list.svelte-10w1n2d,.detail.svelte-10w1n2d{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:16px}.list.svelte-10w1n2d h3:where(.svelte-10w1n2d),.detail.svelte-10w1n2d h3:where(.svelte-10w1n2d){margin-bottom:12px}.card.svelte-10w1n2d{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:12px;margin-bottom:10px}.card.selected.svelte-10w1n2d{border-color:#6ae}.card.svelte-10w1n2d header:where(.svelte-10w1n2d){display:flex;justify-content:space-between;align-items:start;margin-bottom:6px}.name.svelte-10w1n2d{font-weight:600}.mono.svelte-10w1n2d{font-family:monospace;font-size:11px;color:var(--text-dim)}.mission.svelte-10w1n2d{font-size:13px;color:var(--text-dim);margin-bottom:6px}.meta.svelte-10w1n2d{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--text-dim);margin-bottom:8px}.actions.svelte-10w1n2d{display:flex;gap:6px;flex-wrap:wrap}.actions.svelte-10w1n2d button:where(.svelte-10w1n2d){padding:4px 10px;font-size:12px}.danger.svelte-10w1n2d{background:#661a1a}.status.svelte-10w1n2d{font-size:11px;padding:3px 8px;border-radius:10px;font-weight:600;text-transform:uppercase}.status.ok.svelte-10w1n2d{background:#184018;color:#8f8}.status.warn.svelte-10w1n2d{background:#403a18;color:#ff8}.status.escalated.svelte-10w1n2d{background:#402010;color:#f80}.status.stopped.svelte-10w1n2d{background:#333;color:#888}.status.idle.svelte-10w1n2d{background:#1a2a40;color:#8cf}.subpanel.svelte-10w1n2d{margin-bottom:16px}.subpanel.svelte-10w1n2d h4:where(.svelte-10w1n2d){font-size:12px;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px}.subpanel.svelte-10w1n2d table:where(.svelte-10w1n2d){width:100%;border-collapse:collapse;font-size:13px}.subpanel.svelte-10w1n2d td:where(.svelte-10w1n2d){padding:4px 8px;border-bottom:1px solid var(--border)}.subpanel.svelte-10w1n2d td:where(.svelte-10w1n2d):first-child{color:var(--text-dim)}.events.svelte-10w1n2d{max-height:400px;overflow-y:auto}.event.svelte-10w1n2d{border-left:2px solid #666;padding:6px 10px;margin-bottom:6px;font-size:12px}.event.svelte-10w1n2d .kind:where(.svelte-10w1n2d){font-weight:600;color:#8cf;margin-right:10px}.event.svelte-10w1n2d .ts:where(.svelte-10w1n2d){color:var(--text-dim);font-size:11px}.event.svelte-10w1n2d pre:where(.svelte-10w1n2d){margin-top:4px;color:var(--text-dim);white-space:pre-wrap;font-family:monospace}.empty.svelte-10w1n2d{color:var(--text-dim);font-style:italic;padding:12px 0}.modal-backdrop.svelte-10w1n2d{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100}.modal.svelte-10w1n2d{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:24px;min-width:480px;max-height:90vh;overflow-y:auto}.modal.svelte-10w1n2d label:where(.svelte-10w1n2d){display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-dim);margin-bottom:12px}.modal.svelte-10w1n2d input:where(.svelte-10w1n2d),.modal.svelte-10w1n2d textarea:where(.svelte-10w1n2d),.modal.svelte-10w1n2d select:where(.svelte-10w1n2d){padding:6px 10px;background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:4px;font-family:inherit}.modal-actions.svelte-10w1n2d{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.template-dropdown.svelte-10w1n2d{position:relative}.template-dropdown.svelte-10w1n2d:hover .template-menu:where(.svelte-10w1n2d),.template-dropdown.svelte-10w1n2d:focus-within .template-menu:where(.svelte-10w1n2d){display:block}.template-menu.svelte-10w1n2d{display:none;position:absolute;top:100%;left:0;background:var(--surface);border:1px solid var(--border);border-radius:6px;min-width:320px;z-index:50;padding:6px;box-shadow:0 8px 24px #00000080}.template-item.svelte-10w1n2d{display:block;width:100%;text-align:left;padding:10px;background:transparent;border:none;border-radius:4px;color:var(--text);cursor:pointer}.template-item.svelte-10w1n2d:hover{background:var(--bg)}.template-desc.svelte-10w1n2d{font-size:12px;color:var(--text-dim);margin-top:3px}.template-summary.svelte-10w1n2d{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--text-dim);padding:10px;background:var(--bg);border-radius:4px;margin-bottom:12px}.template-summary.svelte-10w1n2d code:where(.svelte-10w1n2d){background:var(--surface);padding:1px 6px;border-radius:3px}.modal.svelte-10w1n2d h4:where(.svelte-10w1n2d){margin:16px 0 8px;font-size:12px;text-transform:uppercase;color:var(--text-dim)}.modal.svelte-10w1n2d small:where(.svelte-10w1n2d){font-size:11px;color:var(--text-dim)}.required.svelte-10w1n2d{color:#f88;margin-left:4px}.approvals.svelte-10w1n2d{display:flex;flex-direction:column;gap:8px}.approval.svelte-10w1n2d{padding:10px;background:var(--bg);border-left:3px solid #666;border-radius:4px}.approval-pending.svelte-10w1n2d{border-left-color:#f8a}.approval-approved.svelte-10w1n2d{border-left-color:#8f8}.approval-denied.svelte-10w1n2d,.approval-expired.svelte-10w1n2d{border-left-color:#888;opacity:.7}.approval-consumed.svelte-10w1n2d{border-left-color:#6af;opacity:.7}.approval-head.svelte-10w1n2d{display:flex;align-items:center;gap:10px;font-size:12px}.approval-tool.svelte-10w1n2d{font-family:monospace;color:#8cf}.approval-amt.svelte-10w1n2d{font-weight:600}.approval-status.svelte-10w1n2d{margin-left:auto;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600;text-transform:uppercase}.status-pending.svelte-10w1n2d{background:#402a3a;color:#f8a}.status-approved.svelte-10w1n2d,.status-consumed.svelte-10w1n2d{background:#184018;color:#8f8}.status-denied.svelte-10w1n2d,.status-expired.svelte-10w1n2d{background:#333;color:#888}.approval-reason.svelte-10w1n2d{font-size:12px;color:var(--text-dim);margin:4px 0}.approval-meta.svelte-10w1n2d{font-size:11px;color:var(--text-dim)}.approval-actions.svelte-10w1n2d{display:flex;gap:6px;margin-top:6px}.approve-btn.svelte-10w1n2d{background:#184018;color:#8f8;padding:4px 12px;font-size:12px}.deny-btn.svelte-10w1n2d{background:#401818;color:#f88;padding:4px 12px;font-size:12px}
