.kanban-board{display:grid;grid-template-columns:repeat(4,minmax(280px,1fr));gap:16px;align-items:start;overflow-x:auto;padding-bottom:10px}.kanban-column{min-height:320px;border:1px solid var(--border);background:rgba(2,6,23,.48);border-radius:20px;padding:14px}.kanban-column-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.kanban-column-header h3{margin:0;font-size:.95rem}.kanban-card{border:1px solid var(--border);background:var(--panel-strong);border-radius:16px;padding:14px;margin-bottom:12px}.kanban-card h4{margin:0;line-height:1.25}.kanban-card-meta{display:flex;flex-wrap:wrap;gap:8px}.kanban-empty{border:1px dashed var(--border);border-radius:14px;padding:16px;color:var(--muted)}@media (max-width:1200px){.kanban-board{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media (max-width:720px){.kanban-board{grid-template-columns:1fr}}.live-status{border:1px solid var(--border);border-radius:999px;padding:6px 10px;font-size:.8rem;background:var(--panel-strong)}.live-status-live{border-color:rgba(34,197,94,.45)}.live-status-error,.live-status-offline{border-color:rgba(248,113,113,.45)}.live-status-connecting,.live-status-reconnecting{border-color:rgba(250,204,21,.45)}.task-actions{display:grid;gap:10px;margin-top:12px}.task-actions-compact{border-top:1px solid var(--border);padding-top:10px}.task-action-grid{display:grid;gap:10px}.task-action-form{display:grid;gap:8px}.task-actions-compact .task-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-actions-compact .button{width:100%;padding:8px 10px;font-size:.78rem}.action-panel{display:grid;gap:14px;margin:24px 0}.queue-result{display:flex;align-items:center;gap:12px;margin:0 0 18px}.kanban-card,.kanban-card>a{display:grid;gap:10px}.task-action-form .field span{color:var(--muted);font-size:.84rem}@media (max-width:900px){.task-actions-compact .task-action-grid{grid-template-columns:1fr}.queue-result{align-items:flex-start;flex-direction:column}}*{box-sizing:border-box}:root{color-scheme:dark;--bg:#070b14;--panel:rgba(15,23,42,0.82);--panel-strong:rgba(17,24,39,0.96);--border:rgba(148,163,184,0.22);--text:#e5e7eb;--muted:#94a3b8;--accent:#7c3aed;--accent-2:#06b6d4;--danger:#fb7185;--success:#34d399;--warning:#fbbf24}body{margin:0;min-height:100vh;background:radial-gradient(circle at 15% 10%,rgba(124,58,237,.22),transparent 30rem),radial-gradient(circle at 85% 20%,rgba(6,182,212,.18),transparent 32rem),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:280px 1fr}.sidebar{border-right:1px solid var(--border);background:rgba(2,6,23,.72);padding:28px 20px;position:sticky;top:0;height:100vh}.brand{display:grid;gap:8px;margin-bottom:34px}.brand-mark{width:44px;height:44px;border-radius:16px;background:linear-gradient(135deg,var(--accent),var(--accent-2));display:grid;place-items:center;font-weight:800}.brand h1{margin:0;font-size:1.08rem}.brand p,.small-muted{color:var(--muted);margin:0;font-size:.86rem}.nav{display:grid;gap:8px}.nav a{padding:11px 12px;border:1px solid transparent;border-radius:12px;color:var(--muted)}.nav a:focus-visible,.nav a:hover{border-color:var(--border);color:var(--text);background:rgba(148,163,184,.08);outline:none}.main{padding:34px;max-width:1400px;width:100%}.card,.hero,.panel{border:1px solid var(--border);background:var(--panel);box-shadow:0 24px 80px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero{border-radius:28px;padding:28px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.hero h2{font-size:clamp(2rem,4vw,4rem);line-height:.96;margin:0 0 16px;letter-spacing:-.05em}.hero p{color:var(--muted);max-width:760px;line-height:1.7}.grid{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card,.panel{border-radius:22px;padding:20px}.metric{font-size:2rem;font-weight:800;margin:4px 0}.section-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:34px 0 14px}.section-title h3{margin:0;font-size:1.22rem}.table{width:100%;border-collapse:collapse}.table td,.table th{text-align:left;padding:14px 12px;border-bottom:1px solid var(--border);vertical-align:top}.table th{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--border);padding:5px 10px;font-size:.78rem;color:var(--text);background:rgba(148,163,184,.08)}.badge-success{border-color:rgba(52,211,153,.42);color:var(--success)}.badge-warning{border-color:rgba(251,191,36,.42);color:var(--warning)}.badge-danger{border-color:rgba(251,113,133,.42);color:var(--danger)}.form-grid{display:grid;gap:14px}.field{display:grid;gap:7px}.field label{color:var(--muted);font-size:.84rem}.field input,.field select,.field textarea{width:100%;border:1px solid var(--border);background:rgba(2,6,23,.72);color:var(--text);border-radius:12px;padding:12px 13px}.field textarea{min-height:110px;resize:vertical}.button{border:0;border-radius:12px;padding:11px 16px;color:white;background:linear-gradient(135deg,var(--accent),var(--accent-2));cursor:pointer;font-weight:700}.button-secondary{background:rgba(148,163,184,.12);border:1px solid var(--border)}.list,.timeline{display:grid;gap:12px}.timeline-item{border-left:2px solid rgba(124,58,237,.6);padding-left:14px}.code{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.82rem;color:#c4b5fd;word-break:break-word}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.hero{flex-direction:column}}.table-wrap{overflow-x:auto}.queue-failure code{color:var(--danger);white-space:pre-wrap}.card-accent{border-color:rgba(124,58,237,.42)}.card-danger-soft{border-color:rgba(251,113,133,.42)}.diagnostics-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px}.diagnostics-toolbar h3{margin:4px 0}.diagnostics-overall{position:relative;overflow:hidden}.diagnostics-overall:after{content:"";position:absolute;inset:auto -30% -50% auto;width:160px;height:160px;border-radius:999px;opacity:.18}.diagnostics-pass:after{background:var(--success)}.diagnostics-warn:after{background:var(--warning)}.diagnostics-fail:after{background:var(--danger)}.diagnostics-table .table td:nth-child(3),.diagnostics-table .table td:nth-child(5){max-width:380px}.diagnostics-table p{margin:0 0 6px}.diagnostics-config .panel{min-width:0}.button:disabled{cursor:wait;opacity:.68}.diagnostics-trend{display:grid;gap:14px;margin-top:18px}.diagnostics-deltas{display:flex;flex-wrap:wrap;gap:8px}.diagnostics-change-list,.diagnostics-history-list{display:grid;gap:10px;margin:0;padding-left:18px}.diagnostics-history-list li{align-items:flex-start;border-bottom:1px solid var(--border-subtle);display:flex;gap:12px;justify-content:space-between;padding:10px 0}.diagnostics-history-list li:last-child{border-bottom:0}.diagnostics-operations{align-items:start;margin-top:18px}.compact-section-title{margin-bottom:12px}.diagnostics-note-form{display:grid;gap:12px}.diagnostics-note-form label{display:grid;gap:6px}.diagnostics-note-form input,.diagnostics-note-form select,.diagnostics-note-form textarea{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:12px;color:var(--foreground);font:inherit;padding:10px 12px;width:100%}.diagnostics-note-form textarea{resize:vertical}.diagnostics-note-list{display:grid;gap:12px}.diagnostics-note{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:14px;padding:14px}.diagnostics-note-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.diagnostics-note-header h4{margin:0}.diagnostics-error{color:var(--danger)}.diagnostics-toolbar-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.diagnostics-retention{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(120px,180px) auto;margin-top:18px}.diagnostics-retention label{display:grid;gap:6px}.diagnostics-retention input{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:12px;color:var(--foreground);font:inherit;padding:10px 12px;width:100%}.diagnostics-note-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.button-secondary{background:var(--surface-muted);border-color:var(--border-subtle);color:var(--foreground)}@media (max-width:760px){.diagnostics-retention{grid-template-columns:1fr}.diagnostics-toolbar-actions{justify-content:flex-start}}.diagnostics-audit{margin-top:18px}.diagnostics-audit-list{display:grid;gap:12px}.diagnostics-audit-event{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:14px;padding:14px}.diagnostics-audit-event h4{margin:0}.diagnostics-audit-filters{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.diagnostics-audit-filters label{display:grid;gap:6px}.diagnostics-audit-filters input,.diagnostics-audit-filters select{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:12px;color:var(--foreground);font:inherit;padding:10px 12px;width:100%}.diagnostics-audit-actions{align-items:end;display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}@media (max-width:900px){.diagnostics-audit-filters{grid-template-columns:1fr 1fr}}@media (max-width:620px){.diagnostics-audit-filters{grid-template-columns:1fr}}.diagnostics-audit-retention{align-items:end;border-top:1px solid var(--border-subtle);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(150px,220px) auto;margin:4px 0 16px;padding-top:16px}.diagnostics-audit-retention h4{margin:4px 0 6px}.diagnostics-audit-retention label{display:grid;gap:6px}.diagnostics-audit-retention input{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:12px;color:var(--foreground);font:inherit;padding:10px 12px;width:100%}@media (max-width:760px){.diagnostics-audit-retention{grid-template-columns:1fr}}