:root{color-scheme:dark;--bg:#06101f;--bg-2:#0b1d36;--panel:rgba(12,28,52,0.88);--panel-strong:rgba(16,39,72,0.96);--panel-border:#31547c;--text:#f4f8ff;--muted:#b9c9dd;--accent:#75e6ff;--accent-2:#a8c7ff;--warning:#ffd166;--danger:#ff7b91;--ok:#80ffcf}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 15% 0,rgba(47,128,237,.34) 0,transparent 34rem),radial-gradient(circle at 80% 12%,rgba(117,230,255,.16) 0,transparent 28rem),linear-gradient(135deg,var(--bg),var(--bg-2));color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dashboard-shell{width:min(1440px,calc(100% - 32px));margin:0 auto;padding:32px 0}[hidden]{display:none!important}.app-shell{display:flex;width:100vw;min-height:100vh;margin:0;padding:0;flex-direction:column}.app-header{display:flex;width:100%;min-height:56px;flex:0 0 auto;gap:16px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(117,230,255,.22);padding:0 18px;background:rgba(5,14,27,.94);box-shadow:0 10px 34px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-title{color:var(--text);font-size:1rem;font-weight:900;letter-spacing:.01em}.logout-action{display:inline-flex;min-width:104px;min-height:36px;margin-top:0;align-items:center;justify-content:center;padding:10px 14px;line-height:1;white-space:nowrap}.app-body{display:grid;width:100%;min-height:calc(100vh - 56px);flex:1 1 auto;grid-template-columns:minmax(180px,12.5vw) minmax(0,1fr);grid-gap:0;gap:0;align-items:stretch}.sidebar-collapsed .app-body{grid-template-columns:72px minmax(0,1fr)}.app-sidebar{display:flex;min-height:100%;flex-direction:column;gap:12px;border-right:1px solid rgba(117,230,255,.2);padding:14px 10px;background:rgba(7,18,34,.9);box-shadow:inset -1px 0 0 rgba(255,255,255,.04)}.app-content{min-width:0;height:calc(100vh - 56px);overflow-y:auto;padding:18px}.shell-tabs{display:grid;grid-gap:10px;gap:10px}.shell-tab,.sidebar-toggle{display:flex;gap:10px;align-items:center;justify-content:flex-start;min-height:52px;margin-top:0;border:1px solid rgba(117,230,255,.22);border-radius:18px;padding:13px 14px;color:var(--text);background:rgba(15,40,76,.78);text-align:left;cursor:pointer}.shell-tab.selected,.shell-tab:focus-visible,.shell-tab:hover,.sidebar-toggle:focus-visible,.sidebar-toggle:hover{border-color:var(--accent);outline:2px solid rgba(117,230,255,.38);outline-offset:2px;background:linear-gradient(160deg,rgba(117,230,255,.2),rgba(15,40,76,.94))}.shell-tab.selected:after{margin-left:auto;color:var(--ok);content:"●";font-size:.7rem}.sidebar-collapsed .sidebar-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sidebar-collapsed .shell-tab,.sidebar-collapsed .sidebar-toggle{justify-content:center}.sidebar-collapsed .shell-tab.selected:after{display:none}.metric,.panel,.project-card,.side-panel,.topbar{border:1px solid var(--panel-border);background:var(--panel);box-shadow:0 24px 80px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(520px,1.4fr);grid-gap:24px;gap:24px;align-items:stretch;border-radius:32px;padding:28px}.eyebrow{margin:0 0 10px;color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:clamp(3rem,7vw,6.5rem);line-height:.9;letter-spacing:-.07em}h2{margin-bottom:12px;letter-spacing:-.03em}dd,label,li,p,small{color:var(--muted);line-height:1.6}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.metric{display:flex;min-height:132px;flex-direction:column;justify-content:space-between;border-radius:24px;padding:18px;background:rgba(15,40,76,.9)}.metric-button{width:100%;margin-top:0;color:var(--text);text-align:left;cursor:pointer}.metric-button.selected,.metric-button:focus-visible,.metric-button:hover{border-color:var(--accent);outline:2px solid rgba(117,230,255,.42);outline-offset:2px;background:linear-gradient(160deg,rgba(117,230,255,.22),rgba(15,40,76,.94))}.metric span{color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.metric strong{color:var(--text);font-size:3rem}.metric small{color:var(--accent-2);font-weight:800;text-transform:uppercase}.layout-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:20px;gap:20px;margin-top:20px}.observability-layout{grid-template-columns:minmax(0,1fr)}.main-column{min-width:0}.panel,.project-card,.side-panel{border-radius:28px;padding:24px}.auth-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:18px;gap:18px;align-items:center;margin-bottom:20px}.identity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.identity{min-height:136px;border:1px solid rgba(255,255,255,.14);border-radius:24px;padding:18px;background:linear-gradient(160deg,rgba(117,230,255,.18),rgba(255,255,255,.04))}.identity.gold{background:linear-gradient(160deg,rgba(255,209,102,.2),rgba(255,255,255,.04))}.identity small,.identity span,.identity strong{display:block}.identity span{color:var(--accent);font-weight:800}.identity.gold span{color:var(--warning)}.identity strong{margin-top:12px;font-size:1.8rem}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.inventory-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.inventory-strip div{border:1px solid rgba(117,230,255,.26);border-radius:22px;padding:16px;background:rgba(15,40,76,.72)}.inventory-strip span,.inventory-strip strong{display:block}.inventory-strip span{color:var(--accent-2);font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.inventory-strip strong{margin-top:8px;color:var(--text)}.selected-slice-panel{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin-bottom:20px;border:1px solid rgba(117,230,255,.26);border-radius:24px;padding:18px;background:rgba(15,40,76,.72)}.selected-slice-panel h2{margin-bottom:6px}.slice-list{display:grid;max-height:20rem;grid-gap:10px;gap:10px;overflow-y:auto;padding-right:6px}.slice-item,.slice-list>p{border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:12px;background:rgba(2,8,18,.32)}.slice-item span,.slice-item strong{display:block}.slice-item strong{color:var(--text)}.slice-item.blocked{border-color:rgba(255,123,145,.44)}.status-summary-line{color:var(--text)}.project-card{min-height:300px;background:var(--panel-strong)}.project-card.live{border-color:rgba(128,255,207,.62)}.project-card.fallback{border-color:rgba(255,209,102,.52)}.project-card-header{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:28px}.status{border:1px solid;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.status.paused{color:var(--warning)}.status.blocked{color:var(--danger)}.status.running{color:var(--ok)}.status.completed{color:var(--accent-2)}.source-badge{border-radius:999px;padding:7px 11px;color:var(--text);background:rgba(255,255,255,.08);font-size:.78rem;font-weight:900;text-transform:uppercase}.source-badge.live{color:var(--ok)}.source-badge.fallback{color:var(--warning)}code{color:var(--accent);overflow-wrap:anywhere}dl{display:grid;grid-gap:12px;gap:12px;margin:24px 0 0}dt{color:var(--accent-2);font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}dd{margin:4px 0 0}.task-counts{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.task-counts span{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 10px;color:var(--muted);background:rgba(2,8,18,.28);font-size:.78rem;font-weight:800}.summary-list{max-height:20rem;margin-top:18px;border-top:1px solid rgba(255,255,255,.12);padding-top:14px;overflow-y:auto}.summary-list h3{margin:0 0 8px;color:var(--accent-2);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.summary-list p{margin:0 0 8px}.side-panel{position:-webkit-sticky;position:sticky;top:20px;align-self:start;min-height:calc(100vh - 84px)}.placeholder-chat{display:grid;grid-gap:12px;gap:12px;margin:24px 0}.scope-list{display:grid;grid-gap:8px;gap:8px;margin:18px 0;border:1px solid rgba(117,230,255,.2);border-radius:18px;padding:14px 14px 14px 32px;background:rgba(2,8,18,.28)}.scope-list li{margin:0}.placeholder-chat p{margin:0;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:14px;background:rgba(2,8,18,.38)}.intervention-context{display:grid;grid-gap:10px;gap:10px;margin:18px 0;border:1px solid rgba(117,230,255,.2);border-radius:18px;padding:14px;background:rgba(2,8,18,.28)}.intervention-chat small,.intervention-context p{display:block;margin:0}.pending-message{border-color:rgba(255,209,102,.46)!important}.approval-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.approval-actions .secondary-action{width:100%;min-width:0;margin-top:0;padding-inline:10px}label{display:block;margin-bottom:8px;font-weight:800}button,input,select,textarea{width:100%;border:1px solid var(--panel-border);border-radius:18px;padding:14px;color:var(--text);background:rgba(2,8,18,.44);font:inherit}input,select{margin-bottom:14px}textarea{min-height:120px;resize:none}button{margin-top:12px;color:#152033;background:linear-gradient(135deg,#42506b,#6c7894);cursor:not-allowed;font-weight:900}button.primary-action,button.secondary-action{cursor:pointer;color:#06101f;background:linear-gradient(135deg,var(--accent),var(--accent-2))}button.primary-action:disabled{cursor:not-allowed;opacity:.62}.secondary-action{width:auto;min-width:140px;margin-top:18px}button.logout-action{display:inline-flex;min-width:104px;min-height:36px;margin-top:0;align-items:center;justify-content:center;padding:10px 14px;line-height:1;white-space:nowrap}.auth-shell{display:grid;min-height:100vh;place-items:center}.login-card{width:min(720px,100%);border:1px solid var(--panel-border);border-radius:32px;padding:clamp(24px,5vw,44px);background:var(--panel-strong);box-shadow:0 24px 80px rgba(0,0,0,.32)}.login-card h1{margin-bottom:18px}.login-form{margin-top:28px}.auth-error{border:1px solid rgba(255,123,145,.52);border-radius:18px;padding:12px;color:#ffd8de;background:rgba(255,123,145,.12)}.auth-note,.session-line{margin-top:18px}.session-line strong{color:var(--text)}.observability-panel{margin-bottom:20px;border:1px solid rgba(117,230,255,.3);border-radius:28px;padding:22px;background:linear-gradient(145deg,rgba(12,28,52,.94),rgba(10,23,43,.86));box-shadow:0 24px 80px rgba(0,0,0,.28)}.observability-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;margin-bottom:18px}.observability-source-stack{display:grid;grid-gap:10px;gap:10px;justify-items:end}.source-badge.stale{color:var(--warning)}.source-badge.unknown{color:var(--muted)}.observability-error-card,.observability-loading-card{margin-bottom:14px;border-radius:18px;padding:12px 14px;font-weight:800}.observability-loading-card{border:1px solid rgba(117,230,255,.32);color:var(--accent);background:rgba(117,230,255,.08)}.observability-error-card{border:1px solid rgba(255,123,145,.52);color:#ffd8de;background:rgba(255,123,145,.12)}.observability-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.observability-tile{display:flex;min-height:126px;flex-direction:column;justify-content:space-between;margin-top:0;border:1px solid rgba(117,230,255,.24);border-radius:24px;padding:16px;color:var(--text);background:rgba(15,40,76,.82);text-align:left;cursor:pointer}.observability-tile.selected,.observability-tile:focus-visible,.observability-tile:hover{border-color:var(--accent);outline:2px solid rgba(117,230,255,.42);outline-offset:2px;background:linear-gradient(160deg,rgba(117,230,255,.22),rgba(15,40,76,.95));box-shadow:0 0 28px rgba(117,230,255,.12)}.observability-tile.fallback,.observability-tile.stale{border-color:rgba(255,209,102,.44)}.observability-tile small,.observability-tile span{color:var(--accent-2);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.observability-tile strong{margin:10px 0;overflow-wrap:anywhere;color:var(--text);font-size:clamp(1.35rem,2vw,2.4rem);line-height:1.05}.observability-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.host-health-tiles>div,.observability-detail-card{border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:16px;background:rgba(2,8,18,.32)}.observability-detail-card h3{margin:0 0 8px}.observability-detail-card strong{color:var(--text)}.observability-list{display:grid;max-height:16rem;grid-gap:8px;gap:8px;overflow-y:auto}.observability-list.compact{max-height:12rem}.observability-list p{margin:0;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:10px;background:rgba(4,18,34,.58)}.observability-list span,.observability-list strong{display:block}.provider-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.provider-chips span{border:1px solid rgba(117,230,255,.22);border-radius:999px;padding:6px 9px;color:var(--accent);background:rgba(117,230,255,.08);font-size:.78rem;font-weight:800}.host-health-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.host-health-tiles small,.host-health-tiles span,.host-health-tiles strong{display:block}.host-health-tiles span{color:var(--accent-2);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.host-health-tiles strong{margin:8px 0;color:var(--text);font-size:1.7rem}@media (max-width:1120px){.app-body{grid-template-columns:minmax(160px,18vw) minmax(0,1fr)}.sidebar-collapsed .app-body{grid-template-columns:72px minmax(0,1fr)}.auth-panel,.layout-grid,.observability-detail-grid,.observability-header,.selected-slice-panel,.topbar{grid-template-columns:1fr}.observability-source-stack{justify-items:start}.side-panel{position:static;min-height:auto}}@media (max-width:720px){.app-shell{width:100vw}.app-header{min-height:52px;padding:0 12px}.app-body,.sidebar-collapsed .app-body{grid-template-columns:1fr}.app-sidebar{min-height:auto;border-right:0;border-bottom:1px solid rgba(117,230,255,.2)}.app-content{height:auto;min-height:calc(100vh - 52px - 156px);padding:10px}.shell-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-collapsed .sidebar-label{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.sidebar-collapsed .shell-tab,.sidebar-collapsed .sidebar-toggle{justify-content:flex-start}.logout-action{width:auto;min-width:88px}.host-health-tiles,.identity-list,.inventory-strip,.metrics,.observability-tiles,.project-grid{grid-template-columns:1fr}.dashboard-shell:not(.app-shell){width:min(100% - 20px,1440px);padding:10px 0}.observability-panel,.panel,.project-card,.side-panel,.topbar{border-radius:22px;padding:18px}}.intervention-chat article{border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:14px;background:rgba(2,8,18,.38)}.intervention-chat article p{border:0;padding:0;background:transparent}.attachment-list,.pending-attachments{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.intervention-composer{margin-top:16px}.attach-composer-toolbar{display:flex;gap:10px;align-items:center;margin-top:12px;border:1px solid rgba(117,230,255,.24);border-radius:20px;padding:10px;background:rgba(2,8,18,.32)}.attachment-trigger{display:inline-flex;width:auto;min-width:150px;align-items:center;justify-content:center;gap:8px;margin-top:0;cursor:pointer;color:#06101f;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.attachment-trigger:disabled,.remove-attachment-button:disabled{cursor:not-allowed;opacity:.62}.visually-hidden-file-input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.attachment-upload-status{margin:10px 0 0;border:1px solid rgba(128,255,207,.28);border-radius:14px;padding:8px 10px;color:var(--ok);background:rgba(128,255,207,.08)}.pending-attachments{border:1px solid rgba(117,230,255,.22);border-radius:16px;padding:12px;background:rgba(117,230,255,.08)}.pending-attachments span,.pending-attachments strong{display:block}.pending-attachment-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid rgba(168,199,255,.24);border-radius:14px;padding:10px;background:rgba(4,18,34,.72)}.pending-attachment-card small,.pending-attachment-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-attachment-button{width:auto;min-width:0;margin-top:0;padding:8px 10px;cursor:pointer;color:var(--danger);background:rgba(255,123,145,.12)}.attachment-file-card,.attachment-preview-image{border:1px solid rgba(117,230,255,.22);border-radius:16px;padding:10px;background:rgba(4,18,34,.66)}.attachment-preview-image{margin:0}.attachment-preview-image button{margin:0;padding:0;border:0;background:transparent}.attachment-preview-image img{display:block;width:100%;max-height:220px;border-radius:12px;object-fit:contain;background:rgba(0,0,0,.28)}.attachment-file-card,.attachment-preview-image figcaption{display:grid;grid-gap:4px;gap:4px;margin-top:8px}.attachment-file-card,.attachment-preview-image a{color:var(--accent);text-decoration:none}.attachment-file-card small,.attachment-file-card span,.attachment-file-card strong{display:block}.attachment-lightbox{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px}.lightbox-backdrop{position:absolute;inset:0;margin:0;border:0;border-radius:0;background:rgba(0,0,0,.72)}.attachment-lightbox-card{position:relative;width:min(960px,96vw);border:1px solid var(--panel-border);border-radius:24px;padding:18px;background:var(--panel-strong);box-shadow:0 24px 80px rgba(0,0,0,.5)}.attachment-lightbox-card img{display:block;width:100%;max-height:78vh;object-fit:contain}.attachment-lightbox-card a{display:inline-block;margin-top:12px;color:var(--accent)}.kanban-panel{margin-bottom:20px;border:1px solid rgba(117,230,255,.32);border-radius:28px;padding:22px;background:linear-gradient(145deg,rgba(11,29,54,.96),rgba(7,18,34,.9));box-shadow:0 24px 80px rgba(0,0,0,.3)}.kanban-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;margin-bottom:18px}.kanban-source-stack{display:grid;grid-gap:10px;gap:10px;justify-items:end}.compact-action{min-width:0;margin-top:0;padding:10px 12px}.control-status,.kanban-error-card,.kanban-loading-card,.preflight-card{margin-bottom:14px;border-radius:18px;padding:12px 14px;font-weight:800}.control-status,.kanban-loading-card,.preflight-card{border:1px solid rgba(117,230,255,.32);color:var(--accent);background:rgba(117,230,255,.08)}.control-status.error,.kanban-error-card{border:1px solid rgba(255,123,145,.52);color:#ffd8de;background:rgba(255,123,145,.12)}.control-action-grid,.kanban-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.control-action,.kanban-tile{display:flex;min-height:116px;flex-direction:column;justify-content:space-between;margin-top:0;border:1px solid rgba(117,230,255,.24);border-radius:24px;padding:16px;color:var(--text);background:rgba(15,40,76,.82);text-align:left;cursor:pointer}.control-action.selected,.control-action:focus-visible:not(:disabled),.control-action:hover:not(:disabled),.kanban-tile.selected,.kanban-tile:focus-visible,.kanban-tile:hover{border-color:var(--accent);outline:2px solid rgba(117,230,255,.42);outline-offset:2px;background:linear-gradient(160deg,rgba(117,230,255,.22),rgba(15,40,76,.95));box-shadow:0 0 28px rgba(117,230,255,.12)}.kanban-tile.fallback,.kanban-tile.stale{border-color:rgba(255,209,102,.44)}.control-action:disabled{cursor:not-allowed;opacity:.54}.control-action small,.control-action span,.kanban-tile small,.kanban-tile span{color:var(--accent-2);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.kanban-tile strong{margin:10px 0;overflow-wrap:anywhere;color:var(--text);font-size:clamp(1.3rem,2vw,2.35rem);line-height:1.05}.kanban-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.kanban-control-card,.kanban-detail-card{border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:16px;background:rgba(2,8,18,.34)}.kanban-control-card h3,.kanban-detail-card h3{margin:0 0 8px}.kanban-control-card strong,.kanban-detail-card strong{color:var(--text)}.kanban-list{display:grid;max-height:18rem;grid-gap:8px;gap:8px;overflow-y:auto}.kanban-list.compact{max-height:13rem}.kanban-list p,.preflight-card{display:grid;grid-gap:4px;gap:4px;margin:0;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:10px;background:rgba(4,18,34,.58)}.kanban-list span,.kanban-list strong,.preflight-card small,.preflight-card span,.preflight-card strong{display:block}.blocker-card{border-color:rgba(255,123,145,.36)}.kanban-control-card{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.control-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.control-form-grid label{margin:0}.control-form-grid textarea{min-height:96px}.control-audit-context{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(117,230,255,.2);border-radius:18px;padding:12px;background:rgba(117,230,255,.07)}.control-audit-context p{margin:0}.control-button-row{display:flex;flex-wrap:wrap;gap:10px}.control-button-row .primary-action,.control-button-row .secondary-action{width:auto;margin-top:0}.danger-action:not(:disabled){background:linear-gradient(135deg,var(--warning),var(--danger))}.audit-list{max-height:11rem}@media (max-width:1120px){.control-form-grid,.kanban-detail-grid,.kanban-header{grid-template-columns:1fr}.kanban-source-stack{justify-items:start}.control-action-grid,.kanban-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.control-action-grid,.kanban-tiles{grid-template-columns:1fr}.kanban-panel{border-radius:22px;padding:18px}}