:root{--bg:#f4f6f9;--bg-elevated:#ffffff;--ink:#0f172a;--ink-secondary:#475569;--muted:#64748b;--line:#e2e8f0;--line-strong:#cbd5e1;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-soft:#eff6ff;--success:#059669;--success-soft:#ecfdf5;--warning:#d97706;--warning-soft:#fffbeb;--danger:#dc2626;--danger-soft:#fef2f2;--shadow-sm:0 1px 2px rgba(15,23,42,0.05);--shadow-md:0 4px 16px rgba(15,23,42,0.06);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--sidebar-width:240px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--font-sans:"Plus Jakarta Sans","Segoe UI",sans-serif;--focus:0 0 0 3px rgba(37,99,235,0.28);--text-page-title:1.75rem;--text-section:1.125rem;--text-subsection:1rem;--text-body:0.9375rem;--text-body-sm:0.8125rem;--text-meta:0.75rem;--text-caption:0.6875rem;--text-control:0.8125rem;--leading-tight:1.25;--leading-snug:1.35;--leading-normal:1.5;--space-gap-xs:2px;--space-gap-sm:var(--space-1);--space-gap-md:var(--space-2);--space-row-y:3px;--space-row-x:6px;--space-pane-inset:var(--space-2);--space-drawer-inset:var(--space-2);--space-header-y:var(--space-2);--pane-header-min-height:32px;--queue-row-min-height:24px}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal)}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus)}h1,h2,h3,h4{margin:0;font-weight:700;letter-spacing:-.02em;color:var(--ink)}h1{font-size:var(--text-page-title)}h1,h2{line-height:var(--leading-tight)}h2{font-size:var(--text-section)}h3{font-size:var(--text-subsection);line-height:var(--leading-snug)}.text-page-title{font-size:var(--text-page-title)}.text-page-title,.text-section{line-height:var(--leading-tight);font-weight:700}.text-section{font-size:var(--text-section)}.text-body-sm{font-size:var(--text-body-sm)}.text-body-sm,.text-meta{line-height:var(--leading-snug)}.text-meta{font-size:var(--text-meta);color:var(--muted)}.text-caption{color:var(--muted)}.text-caption,.text-micro-label{font-size:var(--text-caption);line-height:var(--leading-tight)}.text-micro-label{font-weight:700;letter-spacing:.06em;text-transform:uppercase}.text-control{font-size:var(--text-control);line-height:var(--leading-snug);font-weight:650}p{margin:0}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.app-shell{display:grid;min-height:100vh}.app-shell,.app-shell.shell-nav-compact{grid-template-columns:var(--sidebar-width) 1fr}.app-shell.shell-nav-compact{--sidebar-width:64px}.app-shell.shell-nav-hidden{--sidebar-width:0px;grid-template-columns:1fr}.app-shell.shell-nav-hidden .sidebar{display:none}.shell-nav-hidden-bar{flex:0 0 auto;display:flex;align-items:center;gap:8px;min-height:36px;padding:4px 10px;border-bottom:1px solid var(--line);background:#0c1015}.shell-nav-hidden-hint{font-size:var(--text-meta)}.shell-nav-restore{position:static;flex:0 0 auto;width:32px;height:32px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--ink);cursor:pointer;font-size:1rem;line-height:1}.shell-nav-restore:hover{border-color:var(--line-strong);background:var(--primary-soft)}.shell-nav-controls{display:flex;justify-content:flex-end;margin-bottom:8px}.shell-nav-cycle{border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;color:var(--ink-secondary);cursor:pointer;font-size:var(--text-meta);padding:4px 8px}.shell-nav-cycle:hover{color:var(--ink);border-color:var(--line-strong)}.sidebar-compact{padding:var(--space-3) var(--space-2);align-items:center}.login-brand-compact,.sidebar-compact .login-brand{justify-content:center}.sidebar-nav-compact{align-items:stretch}.nav-link.compact{justify-content:center;padding-left:0;padding-right:0}.account-menu-compact{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.account-menu-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:var(--text-body-sm);font-weight:600}.app-main{min-width:0;padding:var(--space-5) var(--space-6) var(--space-7)}.app-shell-workbench{--bg:#0f1419;--bg-elevated:#161b22;--ink:#e6edf3;--ink-secondary:#9da7b3;--muted:#7d8794;--line:#2a323c;--line-strong:#3d4754;--primary:#3b82f6;--primary-hover:#60a5fa;--primary-soft:rgba(59,130,246,0.16);--success:#34d399;--success-soft:rgba(52,211,153,0.12);--warning:#fbbf24;--warning-soft:rgba(251,191,36,0.12);--danger:#f87171;--danger-soft:rgba(248,113,113,0.12);--shadow-sm:none;--shadow-md:none;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--sidebar-width:176px;--ws-left-width:minmax(268px,328px);--ws-activity-rail-width:40px;--ws-header-height:44px;--ws-tabs-height:34px;--ws-bottom-height:2.25rem;--explorer-tree-nest-indent:12px;--explorer-tree-row-min-height:22px;--explorer-tree-font-size:var(--text-body-sm);--explorer-tree-hover:rgba(255,255,255,0.045);--explorer-tree-active:rgba(59,130,246,0.18);height:100vh;max-height:100vh;overflow:hidden;background:var(--bg);color:var(--ink)}.app-shell-workbench .sidebar{background:#0c1015;border-right-color:var(--line)}.app-shell-workbench .app-main-workbench{padding:0;display:flex;flex-direction:column;min-height:0;height:100vh;overflow:hidden;background:var(--bg)}.app-shell-workbench .diagnostics-drawer{flex:0 0 auto;max-height:28vh;overflow:auto;border-top:1px solid var(--line);background:var(--bg-elevated)}.ws-workbench{display:grid;grid-template-rows:auto auto minmax(0,1fr);flex:1 1 auto;min-height:0;height:100%;background:var(--bg);color:var(--ink)}.ws-workbench.ws-no-header{grid-template-rows:auto minmax(0,1fr)}.ws-header{min-height:var(--ws-header-height);padding:6px 10px;border-bottom:1px solid var(--line);background:var(--bg-elevated)}.ws-header-inner{gap:var(--space-2)}.ws-notices{display:grid;grid-gap:4px;gap:4px;padding:4px 10px 0}.ws-notices:empty{display:none}.ws-body{display:grid;grid-template-columns:var(--ws-left-width) minmax(0,1fr);min-height:0;overflow:hidden}.ws-body.ws-sidebar-collapsed{--ws-left-width:var(--ws-activity-rail-width)}.ws-activity-shell.ws-sidebar-collapsed{grid-template-columns:var(--ws-activity-rail-width)}.ws-activity-shell.ws-sidebar-collapsed .ws-tool-sidebar{display:none}.ws-pane-layout-controls{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto}.ws-pane-layout-btn{box-sizing:border-box;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;color:var(--ink-secondary);font:inherit;font-size:var(--text-body);line-height:1;cursor:pointer;padding:0}.ws-pane-layout-btn:hover{background:rgba(255,255,255,.06);color:var(--ink)}.ws-pane-layout-btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.ws-left{display:flex;flex-direction:column;gap:0;min-width:0;border-right:1px solid var(--line);background:#12171e;padding:0}.ws-activity-shell,.ws-left{min-height:0;overflow:hidden}.ws-activity-shell{display:grid;grid-template-columns:var(--ws-activity-rail-width) minmax(0,1fr);height:100%;flex:1 1 auto}.ws-activity-shell.is-history{grid-template-columns:minmax(0,1fr)}.ws-activity-rail{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border-right:1px solid var(--line);background:#0c1015;min-height:0}.ws-activity-btn{box-sizing:border-box;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink-secondary);cursor:pointer;padding:0}.ws-activity-btn:hover:not(.active){background:rgba(255,255,255,.06);color:var(--ink)}.ws-activity-btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.ws-activity-btn.active{background:var(--primary-soft);color:var(--primary);border-color:var(--primary)}.ws-inner-sidebar-controls{display:flex;justify-content:flex-end;flex-shrink:0;margin:-2px 0 4px}.ws-inner-sidebar-toggle{box-sizing:border-box;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;color:var(--ink-secondary);font:inherit;font-size:1rem;line-height:1;cursor:pointer;padding:0}.ws-inner-sidebar-toggle:hover{background:rgba(255,255,255,.06);color:var(--ink)}.ws-inner-sidebar-expand{margin-top:auto}.ws-activity-rail .ws-inner-sidebar-expand{width:32px;height:32px}.ws-tool-sidebar{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0;overflow:hidden;padding:8px}.ws-tool-sidebar[data-tool=explorer]>:not(.ide-explorer-left){flex-shrink:0}.ws-tool-sidebar[data-tool=search]{overflow:hidden}.ws-search-sidebar{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0;flex:1 1 auto;overflow:hidden}.ws-search-sidebar>.kb-search,.ws-search-sidebar>.ws-search-repo,.ws-search-sidebar>.ws-tool-heading{flex-shrink:0}.ws-tool-heading{margin:0;font-size:var(--text-meta);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ws-search-repo{display:grid;grid-gap:2px;gap:2px;min-width:0}.ws-search-repo strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-search-results-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.ws-left .ide-explorer-left{flex:1 1 auto;min-height:0;overflow:auto;border:none;border-radius:0;background:transparent;padding:0;max-height:none}.ws-center{display:grid;grid-template-rows:var(--ws-tabs-height) minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.ws-center.ws-center-no-tabs{grid-template-rows:minmax(0,1fr)}.ws-sidebar-github-status{margin:0 0 8px;padding:0 2px;font-size:var(--text-meta);line-height:1.35}.ws-tabs-stub{display:flex;align-items:stretch;min-height:var(--ws-tabs-height);padding:0;border-bottom:1px solid var(--line);background:#141a22;font-size:var(--text-meta);color:var(--muted);overflow-x:auto;overflow-y:hidden}.ws-tabs-stub-label{display:flex;align-items:center;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-tabs{display:flex;align-items:stretch;min-height:var(--ws-tabs-height);width:100%;gap:0}.file-tabs-empty{align-items:center;padding:0 10px}.file-tabs-empty-label{white-space:nowrap}.file-tab{display:flex;align-items:stretch;max-width:200px;min-width:72px;border-right:1px solid var(--line);background:transparent}.file-tab.active{background:var(--bg);color:var(--ink)}.file-tab-button{display:flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto;border:none;background:transparent;color:inherit;padding:0 8px;cursor:pointer;font:inherit;text-align:left}.file-tab-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-tab-badge{flex:0 0 auto;font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.04em}.file-tab-close{flex:0 0 auto;width:22px;border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:var(--text-body);line-height:1}.file-tab-close:hover{color:var(--ink);background:rgba(255,255,255,.06)}.app-shell-workbench .explorer-tree-item{min-height:var(--explorer-tree-row-min-height);padding:3px 8px 3px 4px;font-size:var(--explorer-tree-font-size);line-height:1.35;gap:6px;border-radius:3px;color:var(--ink-secondary)}.app-shell-workbench .ide-explorer-left .explorer-tree-list{font-size:var(--explorer-tree-font-size)}.app-shell-workbench .explorer-tree-item--folder{color:var(--ink);font-weight:500}.app-shell-workbench .explorer-tree-item:hover:not(.active){background:var(--explorer-tree-hover);color:var(--ink)}.app-shell-workbench .explorer-tree-item.active{background:var(--explorer-tree-active);color:var(--ink);box-shadow:inset 2px 0 0 var(--primary)}.ws-viewer{background:var(--bg);flex-direction:column}.ws-viewer,.ws-viewer .ide-explorer-right{min-height:0;overflow:hidden;display:flex;height:100%}.ws-viewer .ide-explorer-right{border:none;border-radius:0;background:transparent;max-height:none;padding:0;position:relative;flex-direction:row;align-items:stretch}.ide-explorer-right-scroll{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;padding:10px 12px}.ide-explorer-right.ws-has-task-detail{overflow:hidden}.ide-explorer-right.ws-has-task-detail .kb-workspace-task-drawer-host{position:absolute;top:0;right:0;bottom:0;z-index:30;flex:0 0 auto;align-self:stretch;height:auto;max-height:none;pointer-events:none}.ide-explorer-right.ws-has-task-detail .ide-explorer-right-scroll{padding-right:min(28vw,360px)}.ws-workbench-history{grid-template-rows:auto auto minmax(0,1fr)}.ws-workbench-history .ws-center{grid-template-rows:minmax(0,1fr)}.ws-bottom-stub{max-height:8.5rem;padding:0;border-top:1px solid var(--line);background:#0c1015;font-size:var(--text-meta);color:var(--muted)}.git-history,.ws-bottom-stub{display:flex;flex-direction:column;min-height:0}.git-history{width:100%}.git-history:not(.git-history-page){max-height:var(--ws-bottom-height)}.git-history-page{height:100%;max-height:none}.git-history-toolbar{display:flex;align-items:center;gap:8px;padding:4px 10px;border-bottom:1px solid var(--line);color:var(--ink);flex-shrink:0}.git-history-page .git-history-toolbar{padding:8px 12px}.git-history-toolbar strong{font-size:var(--text-meta)}.git-history-page .git-history-toolbar strong{font-size:var(--text-body)}.git-history-repo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-history-status{margin:0;padding:6px 10px}.git-history-list{list-style:none;margin:0;padding:0;overflow:auto;min-height:0}.git-history-page .git-history-list{flex:1 1 auto}.git-history-row{display:grid;grid-template-columns:4.2rem minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;width:100%;padding:3px 10px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;min-height:22px}.git-history-page .git-history-row{padding:8px 12px;min-height:36px;grid-template-columns:5rem minmax(0,1fr) auto}.git-history-row:hover{background:var(--explorer-tree-hover)}.git-history-row.selected{background:var(--explorer-tree-active);color:var(--ink)}.git-history-sha{font-size:var(--text-caption);color:var(--primary)}.git-history-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:var(--text-meta)}.git-history-page .git-history-subject{font-size:var(--text-body-sm)}.git-history-meta{white-space:nowrap;font-size:var(--text-caption)}.git-history-entry{display:flex;align-items:center;gap:8px;min-height:var(--ws-bottom-height);padding:0 10px;color:inherit;text-decoration:none;overflow:hidden}.git-history-entry:hover{background:var(--explorer-tree-hover);color:var(--ink)}.git-history-entry-label{flex:0 0 auto;font-weight:600;color:var(--ink)}.git-history-entry-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.git-history-entry-meta{margin-left:auto;flex:0 0 auto}.ws-recent{display:grid;grid-gap:4px;gap:4px;margin-top:2px;padding:8px 0 4px;min-height:0;border-top:1px solid var(--line)}.ws-recent-heading{font-size:var(--text-caption);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ws-recent-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.ws-recent-row{display:grid;grid-gap:1px;gap:1px;padding:3px 2px;color:inherit;text-decoration:none;font-size:var(--text-meta);border-radius:3px}.ws-recent-row:hover{background:var(--explorer-tree-hover);color:var(--ink)}.ws-recent-line{display:flex;align-items:baseline;gap:6px;min-width:0}.ws-recent-repo,.ws-recent-subject{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-recent-repo{color:var(--ink);font-weight:600}.ws-recent-subject{flex:1 1 auto;color:var(--ink-secondary)}.ws-recent-time{flex:0 0 auto;white-space:nowrap;margin-left:auto}.ws-repo-meta{display:grid;grid-gap:4px;gap:4px;padding:2px 0 6px;font-size:var(--text-meta);color:var(--ink-secondary)}.ws-repo-meta-row{display:flex;align-items:center;gap:6px;min-width:0}.ws-repo-meta-label{flex:0 0 auto;font-size:var(--text-caption);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ws-repo-meta-sha,.ws-repo-meta-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-secondary);font-size:var(--text-meta)}.ws-repo-meta-chip{flex:0 0 auto;font-size:var(--text-caption);color:var(--muted)}.ws-repo-meta-stale{color:var(--ink)}.ws-loading{padding:var(--space-4)}.app-shell-workbench .kb-repo-pill{background:transparent;border-color:var(--line);color:var(--ink-secondary)}.app-shell-workbench .kb-panel-btn.active,.app-shell-workbench .kb-panel-btn[aria-pressed=true],.app-shell-workbench .kb-repo-pill.active{background:var(--primary-soft);color:var(--primary);border-color:var(--primary)}.app-shell-workbench .btn-secondary{background:#1c2430;border-color:var(--line);color:var(--ink)}.repo-rail{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.repo-rail-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.repo-rail-title{font-size:var(--text-meta);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.repo-rail-empty{margin:0;font-size:var(--text-body-sm);display:flex;flex-direction:column;align-items:flex-start;gap:8px}.repo-rail-empty-copy{margin:0}.workspace-connect-github{flex:0 0 auto}.repo-rail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.repo-rail-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;grid-gap:2px;gap:2px;border-radius:var(--radius-sm)}.repo-rail-row.selected{background:var(--primary-soft)}.repo-rail-row.has-update:not(.selected){background:var(--warning-soft)}.repo-rail-row.has-sync-failed:not(.selected){background:var(--danger-soft,rgba(220,38,38,.12))}.repo-rail-select{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:6px 8px;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm)}.repo-rail-select:hover{background:rgba(255,255,255,.04)}.repo-rail-name{font-size:var(--text-body-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.repo-execution-mode{display:inline-block;margin-top:2px;padding:1px 6px;border-radius:999px;border:1px solid var(--border,rgba(255,255,255,.14));font-size:var(--text-caption);font-weight:600;letter-spacing:.01em;color:var(--muted,#9aa3b2);max-width:100%}.repo-rail-select [data-execution-mode=hosted_ready]{color:var(--success,#7dcea0)}.repo-rail-select [data-execution-mode=hosted_setup_required]{color:var(--warning,#e3b341)}.repo-rail-meta{font-size:var(--text-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.repo-rail-update{color:var(--warning)}.repo-rail-sync-failed,.repo-rail-update{display:block;font-size:var(--text-caption);font-weight:600;white-space:nowrap}.repo-rail-sync-failed{margin-top:2px;padding:0;border:none;background:transparent;color:var(--danger);cursor:pointer;text-align:left}.ws-live-sync-failed{display:inline-flex;align-items:center;gap:8px}.ws-repo-meta-sync-failed{color:var(--danger)}.btn-freshness-attention{border-color:var(--warning);color:var(--warning);background:var(--warning-soft)}.btn-freshness-attention:hover:not(:disabled){background:#fef3c7;color:var(--warning)}.repo-rail-actions{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto}.repo-rail-queue{border:none;background:transparent;color:var(--ink-secondary);cursor:pointer;border-radius:var(--radius-sm);height:28px;padding:0 8px;font:inherit;font-size:var(--text-meta);font-weight:650;letter-spacing:.02em;text-transform:uppercase;line-height:1}.repo-rail-queue:hover:not(:disabled){color:var(--ink);background:rgba(255,255,255,.06)}.repo-rail-queue:disabled{opacity:.45;cursor:not-allowed}.repo-rail-refresh{width:28px;border:none;background:transparent;color:var(--ink-secondary);cursor:pointer;border-radius:var(--radius-sm);font-size:var(--text-body)}.repo-rail-refresh:hover:not(:disabled){color:var(--ink);background:rgba(255,255,255,.06)}.repo-rail-refresh:disabled{opacity:.6;cursor:default}.kb-open-task{margin-top:0;flex:0 0 auto;grid-column:2;grid-row:1}.kb-queue-view{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-4);position:relative;min-height:0;height:100%}.kb-queue-section{margin-top:var(--space-2);padding-top:0;border-top:1px solid var(--line)}.kb-queue-section:first-of-type{margin-top:var(--space-2);padding-top:0;border-top:none}.kb-queue-section-toggle{display:flex;align-items:center;gap:6px;width:100%;min-height:26px;margin:0;padding:4px 0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.kb-queue-section-toggle:hover{color:var(--ink)}.kb-queue-section-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}.kb-queue-section-chevron{flex:0 0 auto;width:12px;font-size:var(--text-meta);color:var(--muted)}.kb-queue-section-body{padding:0 0 2px 18px}.kb-queue-list-compact{gap:2px}.kb-queue-item.is-compact{display:block;padding:0;border-bottom:none}.kb-queue-item-compact{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-gap-md);gap:var(--space-gap-md);width:100%;min-height:var(--queue-row-min-height);padding:var(--space-row-y) var(--space-row-x);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.kb-queue-item-compact:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.06)}.kb-queue-task-card-body{min-width:0;display:flex;flex-direction:column;gap:6px}.kb-queue-task-card-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-queue-task-card-lifecycle-steps{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:6px}.kb-queue-task-card-lifecycle-step{display:inline-flex;align-items:center;justify-content:center}.kb-queue-task-card-lifecycle-dot{width:7px;height:7px;border-radius:50%;background:var(--line-strong);opacity:.42}.kb-queue-task-card-lifecycle-step.is-done .kb-queue-task-card-lifecycle-dot{background:var(--success);opacity:1}.kb-queue-task-card-lifecycle-step.is-current .kb-queue-task-card-lifecycle-dot{background:var(--primary);opacity:1}.kb-queue-task-card-artifacts{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.kb-queue-task-card-artifact{flex:0 0 auto;font-size:var(--text-caption);font-weight:800;letter-spacing:.02em;color:var(--muted);border:1px solid var(--line);width:22px;height:18px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center}.kb-queue-task-card-artifact[data-present=true]{color:var(--ink-secondary);border-color:color-mix(in srgb,var(--primary) 35%,var(--line));background:rgba(59,130,246,.12)}.kb-queue-sections{margin-top:0;min-height:0}.kb-queue-view:has(.kb-queue-board){display:flex;flex-direction:column;gap:0;min-height:0;height:100%}.kb-queue-board{display:flex;flex-direction:column;gap:12px;min-height:0;flex:1 1;padding:4px 2px 12px}.kb-queue-board-chrome{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:4px 4px 12px;border-bottom:1px solid var(--line)}.kb-queue-board-chrome-title{display:flex;flex-direction:column;gap:2px}.kb-queue-board-heading{margin:0;font-size:18px;font-weight:650;letter-spacing:.01em;color:var(--ink)}.kb-queue-board-sub{margin:2px 0 0;font-size:12px}.kb-queue-board-search{width:100%;max-width:none}.kb-queue-board-search input{width:100%;min-height:34px;padding:6px 12px;border:1px solid var(--line-strong);border-radius:8px;background:rgba(255,255,255,.03);color:var(--ink);font:inherit}.kb-queue-board-search input::placeholder{color:var(--muted)}.kb-queue-board-counts{display:flex;flex-wrap:wrap;gap:8px;padding:0 4px}.kb-queue-board-count{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);font-size:11px;font-weight:650;color:var(--ink-secondary)}.kb-queue-board-count-value{min-width:1.25em;text-align:center;color:var(--ink)}.kb-queue-board-count.is-status-approved{color:#3ecf8e;border-color:rgba(62,207,142,.28);background:rgba(62,207,142,.08)}.kb-queue-board-count.is-status-executing{color:#4ea1ff;border-color:rgba(78,161,255,.28);background:rgba(78,161,255,.08)}.kb-queue-board-count.is-status-waiting-review{color:#f0a35e;border-color:rgba(240,163,94,.28);background:rgba(240,163,94,.08)}.kb-queue-board-count.is-status-completed{color:#b794f6;border-color:rgba(183,148,246,.28);background:rgba(183,148,246,.08)}.kb-queue-board-count.is-status-blocked{color:#f07178;border-color:rgba(240,113,120,.28);background:rgba(240,113,120,.08)}.kb-queue-board-list{display:flex;flex-direction:column;gap:12px;min-height:0;flex:1 1;overflow:auto;margin:0;padding:2px 4px 8px;list-style:none}.kb-queue-board-footer{padding:4px 6px 0;font-size:12px}.kb-queue-completed{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding:12px 4px 4px;border-top:1px solid var(--line)}.kb-queue-completed-chrome{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 4px}.kb-queue-completed-chrome-title{display:flex;flex-direction:column;gap:2px}.kb-queue-completed-heading{margin:0;font-size:15px;font-weight:650;color:var(--ink)}.kb-queue-completed-list{list-style:none;margin:0;padding:0 2px}.kb-queue-completed-row{border-bottom:1px solid rgba(255,255,255,.06)}.kb-queue-completed-row:last-child{border-bottom:none}.kb-queue-completed-row-btn{display:flex;align-items:baseline;gap:10px;width:100%;padding:8px 6px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.kb-queue-completed-row-btn:hover,.kb-queue-completed-row.is-selected .kb-queue-completed-row-btn{background:rgba(255,255,255,.03)}.kb-queue-completed-title{color:var(--ink-secondary);font-size:13px;line-height:1.35}.kb-queue-item.is-compact.has-board-card,.kb-queue-item.is-compact:has(.is-board-card){border:none;padding:0;background:transparent}.kb-queue-item-compact.is-board-card{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:12px 14px 10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#141a22;text-align:left;cursor:pointer;color:inherit;font:inherit}.kb-queue-item-compact.is-board-card:hover{border-color:rgba(255,255,255,.16);background:#181f29}.kb-queue-item-compact.is-board-card.is-selected,.kb-queue-item.is-selected .kb-queue-item-compact.is-board-card{border-color:color-mix(in srgb,var(--primary) 55%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 35%,transparent)}.kb-queue-task-card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kb-queue-task-card-identity{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.kb-queue-item-compact.is-board-card .kb-queue-item-compact.is-board-card .kb-task-id{font-size:var(--text-meta);font-weight:750;letter-spacing:.02em}.kb-queue-task-card-status{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:650;border:1px solid rgba(255,255,255,.1);color:var(--ink-secondary);background:rgba(255,255,255,.04);white-space:nowrap}.kb-queue-task-card-status-glyph{font-size:10px;line-height:1}.kb-queue-task-card-status.is-status-suggested,.kb-task-id.is-status-suggested{color:#c4c9d4}.kb-queue-task-card-status.is-status-approved,.kb-task-id.is-status-approved{color:#3ecf8e;border-color:rgba(62,207,142,.35);background:rgba(62,207,142,.1)}.kb-queue-task-card-status.is-status-executing,.kb-task-id.is-status-executing{color:#4ea1ff;border-color:rgba(78,161,255,.35);background:rgba(78,161,255,.1)}.kb-queue-task-card-status.is-status-waiting,.kb-task-id.is-status-waiting{color:#f0a35e;border-color:rgba(240,163,94,.35);background:rgba(240,163,94,.1)}.kb-queue-task-card-status.is-status-completed,.kb-task-id.is-status-completed{color:#b794f6;border-color:rgba(183,148,246,.35);background:rgba(183,148,246,.1)}.kb-queue-task-card-status.is-status-blocked,.kb-task-id.is-status-blocked{color:#f07178;border-color:rgba(240,113,120,.35);background:rgba(240,113,120,.1)}.kb-queue-item-compact.is-board-card .kb-queue-task-card-title{font-size:13px;line-height:1.4;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kb-queue-item-compact.is-board-card .kb-queue-task-card-artifacts{justify-content:flex-start;gap:6px}.kb-queue-item-compact.is-board-card .kb-queue-task-card-artifact{width:20px;height:18px;font-size:10px;font-weight:700}.kb-queue-item-compact.is-board-card .kb-queue-task-card-artifact.is-prompt[data-present=true]{color:#b794f6;border-color:rgba(183,148,246,.4);background:rgba(183,148,246,.12)}.kb-queue-item-compact.is-board-card .kb-queue-task-card-artifact.is-response[data-present=true]{color:#3ecf8e;border-color:rgba(62,207,142,.4);background:rgba(62,207,142,.12)}.kb-queue-item-compact.is-board-card .kb-queue-task-card-artifact.is-review[data-present=true]{color:#4ea1ff;border-color:rgba(78,161,255,.4);background:rgba(78,161,255,.12)}.kb-queue-item-compact.is-board-card .kb-queue-task-card-artifact.is-notes[data-present=true]{color:#f0a35e;border-color:rgba(240,163,94,.4);background:rgba(240,163,94,.12)}.kb-queue-item-compact.is-board-card .kb-queue-task-card-lifecycle-steps{gap:4px;flex-wrap:wrap}.kb-queue-item-compact.is-board-card .kb-queue-task-card-lifecycle-step{gap:4px}.kb-queue-task-card-lifecycle-arrow{color:var(--muted);font-size:11px;opacity:.7}.kb-queue-task-card-lifecycle-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;font-size:10px;color:var(--muted);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.kb-queue-task-card-lifecycle-step.is-done .kb-queue-task-card-lifecycle-icon{color:#3ecf8e;border-color:rgba(62,207,142,.35);background:rgba(62,207,142,.1)}.kb-queue-task-card-lifecycle-step.is-current .kb-queue-task-card-lifecycle-icon{color:var(--ink);border-color:color-mix(in srgb,var(--primary) 45%,var(--line));background:color-mix(in srgb,var(--primary) 18%,transparent)}.kb-queue-task-card-lifecycle-step.is-current.is-approved .kb-queue-task-card-lifecycle-icon,.kb-queue-task-card-lifecycle-step.is-current.is-approved .kb-queue-task-card-lifecycle-label{color:#3ecf8e}.kb-queue-task-card-lifecycle-step.is-current.is-executing .kb-queue-task-card-lifecycle-icon,.kb-queue-task-card-lifecycle-step.is-current.is-executing .kb-queue-task-card-lifecycle-label{color:#4ea1ff}.kb-queue-task-card-lifecycle-step.is-current.is-waiting_review .kb-queue-task-card-lifecycle-icon,.kb-queue-task-card-lifecycle-step.is-current.is-waiting_review .kb-queue-task-card-lifecycle-label{color:#f0a35e}.kb-queue-task-card-lifecycle-step.is-current.is-completed .kb-queue-task-card-lifecycle-icon,.kb-queue-task-card-lifecycle-step.is-current.is-completed .kb-queue-task-card-lifecycle-label{color:#b794f6}.kb-queue-task-card-lifecycle-label{font-size:11px;font-weight:650}.kb-workspace-task-drawer-host{position:absolute;top:0;right:0;bottom:0;z-index:30;pointer-events:none}.kb-workspace-task-drawer-host .kb-queue-task-drawer{pointer-events:auto}.kb-queue-task-drawer{display:flex;flex-direction:column;height:100%;width:min(420px,38vw);min-width:300px;max-width:480px;border-left:1px solid var(--line);background:#12171e;box-shadow:-10px 0 28px rgba(0,0,0,.35)}.kb-queue-task-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-gap-md);padding:var(--space-header-y) var(--space-pane-inset);border-bottom:1px solid var(--line);background:var(--bg-elevated)}.kb-queue-task-drawer-label{font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase}.kb-queue-task-drawer-close{box-sizing:border-box;width:28px;height:28px;border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;color:inherit;font-size:1.1rem;line-height:1;cursor:pointer}.kb-queue-task-drawer-close:hover{background:rgba(255,255,255,.06)}.kb-queue-task-drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-drawer-inset)}.kb-workspace-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:min(420px,60vh);width:100%;padding:24px 16px;box-sizing:border-box}.kb-workspace-loader-frame{width:min(420px,100%);border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.02);padding:14px}.kb-workspace-loader-bar{height:8px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.14),rgba(255,255,255,.04));background-size:200% 100%;animation:kb-workspace-loader-shimmer 1.4s ease-in-out infinite}.kb-workspace-loader-rows{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.kb-workspace-loader-rows>span{display:block;height:10px;border-radius:6px;background:rgba(255,255,255,.05)}.kb-workspace-loader-rows>span:first-child{width:88%}.kb-workspace-loader-rows>span:nth-child(2){width:72%}.kb-workspace-loader-rows>span:nth-child(3){width:64%}.kb-workspace-loader-label{margin:0;color:var(--muted);font-size:var(--text-meta);letter-spacing:.02em}@keyframes kb-workspace-loader-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.kb-queue-task-detail-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0 0 8px;font-size:var(--text-body)}.kb-queue-task-detail-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px;font-size:var(--text-meta)}.kb-queue-task-detail-section{letter-spacing:.06em}.kb-queue-task-source-line{margin:0 0 10px;font-size:var(--text-meta)}.kb-queue-task-source-line summary{cursor:pointer}.kb-queue-task-source-text{margin:6px 0 0;word-break:break-word}.kb-queue-task-detail-actions,.kb-queue-task-detail-artifacts{margin-top:10px}.kb-task-event-timeline{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.kb-task-event-timeline-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.kb-task-event-timeline-title{margin:0;font-size:var(--text-body-sm);font-weight:650}.kb-task-event-timeline-legend{margin:0 0 10px;font-size:var(--text-meta);line-height:1.35}.kb-task-event-timeline-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:320px;overflow:auto}.kb-task-event-timeline-item{border:1px solid var(--line);border-left-width:3px;border-radius:6px;padding:8px 10px;background:color-mix(in srgb,var(--panel) 92%,transparent)}.kb-task-event-timeline-item.is-operational{border-left-color:#3b82f6}.kb-task-event-timeline-item.is-durable{border-left-color:#16a34a}.kb-task-event-timeline-item.is-lifecycle{border-left-color:#a16207}.kb-task-event-timeline-item-top{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px}.kb-task-event-timeline-layer{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.kb-task-event-timeline-layer[data-layer=operational]{color:#2563eb}.kb-task-event-timeline-layer[data-layer=durable]{color:#15803d}.kb-task-event-timeline-layer[data-layer=lifecycle]{color:#a16207}.kb-task-event-timeline-type{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-meta)}.kb-task-event-timeline-summary{margin-top:2px;font-size:var(--text-body-sm)}.kb-task-event-timeline-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px;font-size:var(--text-meta)}.kb-task-event-timeline-artifact,.kb-task-event-timeline-err,.kb-task-event-timeline-wait{margin:4px 0 0;font-size:var(--text-meta)}.kb-task-event-timeline-err{color:#b91c1c}.kb-task-event-timeline-artifact{display:flex;flex-wrap:wrap;gap:8px}.kb-task-event-timeline-empty,.kb-task-event-timeline-error{margin:0;font-size:var(--text-body-sm)}.kb-queue-item.is-compact.is-selected .kb-queue-item-compact{background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.35)}.kb-queue-item.is-compact.is-executing .kb-queue-item-compact{border-color:color-mix(in srgb,var(--primary) 45%,var(--line))}.kb-queue-item-compact .kb-queue-item-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body-sm);font-weight:500}.kb-queue-item-compact .kb-task-id{font-size:var(--text-meta)}.kb-queue-status-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;max-width:9rem;padding:1px 6px;border-radius:999px;border:1px solid var(--line);font-size:var(--text-caption);font-weight:600;letter-spacing:.01em;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-queue-status-chip.is-executing{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 45%,var(--line));background:var(--primary-soft)}.kb-queue-status-chip.is-attention{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 45%,var(--line))}.kb-queue-status-dot{width:6px;height:6px;border-radius:50%;background:var(--primary);animation:kb-queue-pulse 1.4s ease-in-out infinite}@keyframes kb-queue-pulse{0%,to{opacity:1}50%{opacity:.35}}.kb-queue-workflow-history{margin:var(--space-3) 0 var(--space-2)}.kb-queue-workflow-history.is-embedded{margin:var(--space-2) 0 0;padding-top:var(--space-2);border-top:1px solid var(--line)}.kb-queue-workflow-history-note{margin:0 0 .6rem;font-size:var(--text-body-sm)}.kb-queue-workflow-recovery{margin:0 0 .75rem;padding:.55rem .7rem;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--line));border-radius:8px;font-size:var(--text-body-sm);color:var(--ink)}.kb-queue-history-item{flex-wrap:wrap;gap:8px}.kb-queue-history-verdict{margin-left:.4rem;font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.kb-queue-history-actions,.kb-queue-last-task-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.kb-queue-authorization-authorized{border-color:color-mix(in srgb,var(--primary) 45%,var(--line))}.kb-queue-next-action{margin:0;border:none;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.kb-queue-next-action-error{margin:0;padding:4px 8px;font-size:var(--text-meta);border-top:1px solid var(--line)}.kb-queue-next-action-row{display:flex;align-items:center;gap:var(--space-gap-md);min-height:var(--pane-header-min-height);padding:var(--space-gap-sm) var(--space-gap-md)}.kb-queue-next-action-k{flex:0 0 auto;font-size:var(--text-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.kb-queue-next-action-task{flex:1 1 auto;display:flex;align-items:center;gap:8px;min-width:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.kb-queue-next-action-task:focus-visible,.kb-queue-next-action-task:hover{color:var(--primary)}.kb-queue-next-action-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body-sm);font-weight:500}.kb-queue-next-action-trail{margin-left:auto;flex:0 0 auto}.kb-queue-next-action-empty-label{flex:1 1 auto;font-size:var(--text-body-sm)}.kb-queue-next-action-more{flex:0 0 auto;padding:0;border:none;background:none;color:var(--ink-secondary);font:inherit;font-size:var(--text-meta);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.kb-queue-next-action-more:focus-visible,.kb-queue-next-action-more:hover{color:var(--ink)}.kb-queue-next-action-authorized{border-color:color-mix(in srgb,var(--primary) 45%,var(--line))}.kb-queue-next-action-stopped{border-style:dashed}.kb-queue-next-action-review{border-color:color-mix(in srgb,#d97706 45%,var(--line))}.kb-queue-authorization-stopped{border-style:dashed}.kb-queue-authorization-headline{margin:0 0 .35rem;font-size:var(--text-body);color:var(--ink)}.kb-queue-authorization-detail{margin:0 0 .35rem;font-size:var(--text-body-sm)}.kb-queue-authorization-review{border-color:color-mix(in srgb,#d97706 45%,var(--line))}.kb-queue-authorization-flags{display:flex;flex-wrap:wrap;gap:8px;margin:.5rem 0 .75rem}.kb-queue-flag{display:inline-flex;align-items:center;padding:2px 8px;border:1px dashed var(--line);border-radius:999px;font-size:var(--text-meta);letter-spacing:.02em;color:var(--muted)}.kb-queue-flag-on{border-style:solid;border-color:color-mix(in srgb,var(--primary) 50%,var(--line));color:var(--ink);font-weight:650}.kb-queue-recommended{margin:.5rem 0 .75rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(255,255,255,.04)}.kb-queue-authorization-actions,.kb-queue-grant-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:.75rem}.kb-queue-grant-composer,.kb-queue-grant-confirm{margin-top:.75rem;display:flex;flex-direction:column;gap:.4rem}.kb-queue-grant-option{display:flex;align-items:center;gap:8px;font-size:var(--text-body-sm)}.kb-queue-grant-option input[type=text]{flex:1 1;min-width:12rem}.kb-queue-section-title{flex:1 1 auto;min-width:0;margin:0;font-size:var(--text-meta);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);line-height:var(--leading-snug)}.kb-queue-section-count{font-size:var(--text-caption);font-weight:600;letter-spacing:.02em;color:var(--muted);text-transform:none}.kb-queue-empty{margin:0;font-size:var(--text-body-sm);font-weight:400}.kb-queue-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.kb-queue-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:8px 16px;gap:8px 16px;padding:10px 0 12px;border-bottom:1px solid rgba(42,50,60,.55)}.kb-queue-item:last-child{border-bottom:none;padding-bottom:2px}.kb-queue-item-main{min-width:0;flex:1 1 auto;grid-column:1;grid-row:1}.kb-queue-item-title-row{gap:6px 8px;min-width:0}.kb-task-id{display:inline-block;margin-right:0;flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-meta);font-weight:600;color:var(--primary)}.kb-task-id:before{content:"Task ";opacity:.6;font-weight:500}.kb-queue-item-title{min-width:0;font-size:var(--text-body);font-weight:600;color:var(--ink);line-height:1.35;overflow-wrap:anywhere}.kb-queue-pipeline{margin-top:8px;display:flex;flex-direction:column;gap:6px}.kb-queue-pipeline-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 0}.kb-queue-pipeline-step{display:inline-flex;align-items:center;gap:5px;margin:0;padding:0 8px 0 0;font-size:var(--text-meta);font-weight:500;letter-spacing:.01em;color:var(--muted);background:none;border:none;border-radius:0;box-shadow:none}.kb-queue-pipeline-step:not(:last-child):after{content:"→";margin-left:8px;color:var(--line-strong);font-weight:400}.kb-queue-pipeline-dot{width:6px;height:6px;border-radius:50%;background:var(--line-strong);flex:0 0 auto}.kb-queue-pipeline-step.is-done{color:var(--ink-secondary)}.kb-queue-pipeline-step.is-done .kb-queue-pipeline-dot{background:var(--success)}.kb-queue-pipeline-step.is-current{color:var(--ink);font-weight:650}.kb-queue-pipeline-step.is-current .kb-queue-pipeline-dot{background:var(--primary)}.kb-queue-pipeline-current{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;font-size:var(--text-body-sm);line-height:1.35}.kb-queue-pipeline-current-k{font-size:var(--text-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.kb-queue-pipeline-current-v{font-weight:600;color:var(--ink)}.kb-queue-human-action{margin:4px 0 0;font-size:var(--text-body-sm);line-height:1.35;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px}.kb-queue-human-action.is-clear{color:var(--ink-secondary);font-weight:500}.kb-queue-human-action.is-required{color:var(--ink);font-weight:650}.kb-queue-handoff{margin-top:.65rem;display:flex;flex-direction:column;gap:.35rem}.kb-queue-handoff-actions{display:flex;flex-wrap:wrap;gap:.5rem}.kb-queue-handoff-error,.kb-queue-handoff-hint,.kb-queue-handoff-note{margin:0;font-size:var(--text-body-sm);line-height:1.35}.kb-queue-handoff-error{color:var(--danger,#b42318)}.kb-queue-card-more{margin-top:.45rem}.kb-queue-card-more-body{margin-top:.4rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.kb-queue-authorization-k{display:block;font-size:var(--text-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.kb-queue-authorization-guidance{margin:0 0 .5rem;font-size:var(--text-body-sm)}.kb-queue-authorization-status-line{margin:6px 0 0;font-size:var(--text-meta);line-height:1.4}.kb-queue-authorization-primary{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.kb-queue-more-toggle{margin-top:8px;padding:0;border:none;background:none;color:var(--ink-secondary);font:inherit;font-size:var(--text-meta);font-weight:500;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.kb-queue-more-toggle:focus-visible,.kb-queue-more-toggle:hover{color:var(--ink)}.kb-queue-authorization-more-body{margin-top:8px;padding-top:8px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.kb-queue-item-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.kb-queue-item-title-row .kb-queue-details-toggle{margin-top:0}.kb-queue-item-details-body{margin-top:8px;padding-top:8px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.kb-queue-item-tags{margin:0;display:flex;flex-wrap:wrap;gap:4px 8px;font-size:var(--text-meta)}.kb-queue-tag{color:var(--ink-secondary)}.kb-queue-tag:before{content:"#";opacity:.55}.kb-queue-item-full-title{margin:0;font-size:var(--text-meta);line-height:1.4}.kb-queue-item-note{margin:6px 0 0;font-size:var(--text-body-sm);font-weight:400;line-height:1.45;color:var(--ink-secondary);overflow-wrap:anywhere}.kb-queue-item-details-body .kb-queue-item-note{margin:0}.kb-open-task-btn{white-space:nowrap;font-weight:500;opacity:.92}.kb-open-task-btn:focus-visible,.kb-open-task-btn:hover:not(:disabled){opacity:1}.app-shell-workbench .kb-open-task-btn{background:transparent;border-color:var(--line);color:var(--ink-secondary);min-height:28px;padding:2px 10px}.app-shell-workbench .kb-open-task-btn:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong);background:rgba(255,255,255,.04)}.app-shell-workbench .kb-lifecycle{background:#1c2430;border-color:#4b5a6d}.kb-executor-status{margin-top:0;padding:0;display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%}.kb-task-state-pair{display:none}.kb-executor-detail-line{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;font-size:var(--text-body-sm);line-height:1.35}.kb-executor-detail-k{font-size:var(--text-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.kb-execution-status,.kb-workflow-status{min-width:0}.kb-workflow-headline{font-size:var(--text-body-sm);font-weight:600}.kb-executor-status-label{font-size:var(--text-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.kb-executor-status-row{display:flex;align-items:center;gap:8px}.kb-executor-dot{width:8px;height:8px;border-radius:50%;background:var(--muted);flex:0 0 auto}.kb-executor-dot.dispatching{background:var(--warning)}.kb-executor-dot.dispatched{background:var(--primary)}.kb-executor-dot.failed{background:var(--danger)}.kb-executor-dot.completed{background:var(--success)}.kb-executor-headline{font-size:var(--text-body-sm);font-weight:600;color:var(--ink)}.kb-executor-meta{margin:0}.kb-executor-meta,.kb-executor-meta code{font-size:var(--text-meta)}.kb-executor-message{margin:0;font-size:var(--text-body-sm);color:var(--danger)}.kb-open-agent-btn,.kb-open-architect-btn{margin-top:4px;white-space:nowrap}.kb-open-agent-link{margin-top:2px;font-size:var(--text-body-sm);font-weight:500;color:var(--primary);text-decoration:underline;text-underline-offset:2px;background:none;border:none;box-shadow:none}.kb-open-agent-link:focus-visible,.kb-open-agent-link:hover{color:var(--ink)}.kb-lifecycle{margin:0;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--ink)}.kb-queue-item-lifecycle{grid-column:1/-1;grid-row:2;min-width:0;width:100%}.kb-lifecycle-current{margin:0;font-size:var(--text-body-sm);font-weight:700;line-height:1.35;color:var(--ink)}.kb-lifecycle-artifacts{margin:4px 0 0;font-size:var(--text-meta);font-weight:600;line-height:1.35;color:var(--muted)}.kb-lifecycle-list{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;width:100%}.kb-lifecycle-step{display:grid;grid-template-columns:1rem minmax(0,1fr);grid-gap:6px;gap:6px;align-items:start}.kb-lifecycle-step.pending{opacity:.62}.kb-lifecycle-mark{font-size:var(--text-meta);line-height:1.35;color:var(--muted)}.kb-lifecycle-mark.current{color:var(--primary)}.kb-lifecycle-mark.done{color:var(--success)}.kb-lifecycle-mark.failed{color:var(--danger)}.kb-lifecycle-headline{font-size:var(--text-body-sm);font-weight:600;color:var(--ink)}.kb-lifecycle-step.current .kb-lifecycle-headline{font-weight:700}.kb-lifecycle-architect,.kb-lifecycle-detail,.kb-lifecycle-executor{margin:6px 0 0}.kb-lifecycle-architect{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.kb-architect-runtime-ref{color:var(--ink);font-weight:600}.kb-lifecycle-detail{font-size:var(--text-meta);color:var(--danger)}@media (max-width:720px){.kb-queue-item{grid-template-columns:minmax(0,1fr);gap:8px}.kb-open-task{grid-column:1;grid-row:2;align-self:start}.kb-queue-item-lifecycle{grid-row:3}}.kb-architect-session{display:flex;flex-direction:column;gap:12px;min-height:0;height:100%;overflow:auto;padding:14px 16px 24px;background:var(--bg);color:var(--ink)}.kb-architect-session-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kb-architect-session-title{margin:4px 0 0;font-size:1rem;font-weight:700;word-break:break-all}.kb-architect-fields{margin:0;display:flex;flex-direction:column;gap:12px}.kb-architect-fields dt{font-size:var(--text-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.kb-architect-fields dd{margin:4px 0 0;font-size:var(--text-body-sm)}.kb-architect-json{margin:4px 0 0;padding:8px 10px;max-height:220px;overflow:auto;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);font-size:var(--text-meta)}.kb-architect-tools{margin:4px 0 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:8px}.workbench-page{display:flex;flex-direction:column;min-height:0;height:100%;overflow:auto;background:var(--bg);color:var(--ink)}.workbench-page-header{padding:10px 14px;border-bottom:1px solid var(--line);background:var(--bg-elevated)}.workbench-page-desc{margin:4px 0 0;font-size:var(--text-body-sm)}.workbench-page-body{padding:12px 14px 24px;min-width:0}.app-shell-workbench .workbench-page .page-header,.app-shell-workbench .workbench-page h1{color:var(--ink)}@media (max-width:900px){.ws-body{grid-template-columns:1fr;grid-template-rows:minmax(180px,40%) minmax(0,1fr)}.ws-left{border-right:none;border-bottom:1px solid var(--line)}}.sidebar{background:var(--bg-elevated);border-right:1px solid var(--line);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);position:-webkit-sticky;position:sticky;top:0;height:100vh}.sidebar-brand{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-4);border-bottom:1px solid var(--line)}.sidebar-logo{width:36px;height:36px;border-radius:10px;background:linear-gradient(145deg,#3b82f6,#1d4ed8);color:white;display:grid;place-items:center;font-weight:800;font-size:var(--text-body-sm)}.sidebar-brand-text{font-weight:800;font-size:1.05rem;letter-spacing:-.03em}.sidebar-nav{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1}.account-menu{font-size:var(--text-body)}.account-details summary{cursor:pointer;color:var(--ink-secondary);font-weight:600}.account-details-body{margin-top:var(--space-2)}.sidebar-section-label{font-size:var(--text-caption);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:var(--space-3) var(--space-3) var(--space-1)}.nav-link{display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-3);border-radius:var(--radius-sm);color:var(--ink-secondary);text-decoration:none;font-weight:560;font-size:var(--text-body)}.nav-link:hover{background:var(--bg);color:var(--ink);text-decoration:none}.nav-link.active{background:var(--primary-soft);color:var(--primary)}.nav-link svg{width:18px;height:18px;flex-shrink:0}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5)}.page-header-copy{display:grid;grid-gap:var(--space-2);gap:var(--space-2);max-width:640px}.page-header-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-5)}.card-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.card-grid.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1100px){.card-grid.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.card-grid.projects{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.metric-card .label{color:var(--muted);font-size:var(--text-body-sm);font-weight:600}.metric-card .value{font-size:1.75rem;font-weight:780;letter-spacing:-.03em}.metric-card .hint{color:var(--muted);font-size:var(--text-meta)}.project-card{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.project-card-top{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start}.project-card-meta{display:grid;grid-gap:var(--space-2);gap:var(--space-2);color:var(--ink-secondary);font-size:var(--text-body-sm)}.project-card-meta strong{color:var(--ink);font-weight:650}.project-card-actions{display:flex;gap:var(--space-2)}.integration-card{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.integration-card .title-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-gap-md);border:1px solid transparent;border-radius:var(--radius-sm);padding:10px 16px;font:inherit;font-size:var(--text-control);font-weight:650;cursor:pointer;white-space:nowrap}.btn,.btn:hover{text-decoration:none}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-secondary{background:var(--bg-elevated);color:var(--ink);border-color:var(--line-strong)}.btn-secondary:hover:not(:disabled){background:var(--bg)}.btn-ghost{background:transparent;color:var(--ink-secondary);border-color:transparent}.btn-ghost:hover:not(:disabled){background:var(--bg);color:var(--ink)}.btn-sm{padding:6px 10px;font-size:var(--text-body-sm)}.status-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px;font-size:var(--text-meta);font-weight:700;border:1px solid transparent;white-space:nowrap}.status-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status-ready{background:var(--success-soft);color:var(--success);border-color:#a7f3d0}.status-active{background:var(--primary-soft);color:var(--primary);border-color:#bfdbfe}.status-paused{background:#f1f5f9;color:var(--muted);border-color:var(--line)}.status-invalid{background:var(--danger-soft);color:var(--danger);border-color:#fecaca}.status-dev,.status-needs-attention{background:var(--warning-soft);color:var(--warning);border-color:#fde68a}.status-draft{background:#f1f5f9;color:var(--muted);border-color:var(--line)}.form-field{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.form-field label{font-size:var(--text-body-sm);font-weight:650;color:var(--ink-secondary)}.form-field .hint{color:var(--muted);font-size:var(--text-body-sm)}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;padding:10px 12px;font:inherit;color:var(--ink)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--primary)}.validation-message{color:var(--danger);font-size:var(--text-body-sm);font-weight:600}.toolbar{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4);align-items:center}.toolbar .search{flex:1 1;min-width:220px}.tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--line);margin-bottom:var(--space-5)}.tab{background:transparent;padding:12px 14px;font:inherit;font-weight:650;color:var(--muted);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.tab.active{color:var(--primary);border-bottom-color:var(--primary)}.stepper{margin-bottom:var(--space-5);flex-wrap:wrap}.step,.stepper{display:flex;gap:var(--space-2)}.step{align-items:center;padding:8px 12px;border-radius:999px;background:var(--bg);border:1px solid var(--line);color:var(--muted);font-size:var(--text-body-sm);font-weight:650}.step.active{background:var(--primary-soft);border-color:#bfdbfe;color:var(--primary)}.step.done{background:var(--success-soft);border-color:#a7f3d0;color:var(--success)}.step-index{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--line-strong);color:var(--ink);font-size:var(--text-caption);font-weight:700}.step.active .step-index{background:var(--primary);color:#fff}.step.done .step-index{background:var(--success);color:#fff}.empty-state{text-align:center;padding:var(--space-7) var(--space-5);color:var(--muted);display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:center}.login-screen{min-height:100vh;display:grid;place-items:center;padding:var(--space-5);background:radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 36%),var(--bg)}.login-card{width:min(440px,100%);display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.login-brand{display:flex;align-items:center;gap:var(--space-3)}.stack{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.stack-sm{display:grid;grid-gap:var(--space-3)}.row,.stack-sm{gap:var(--space-3)}.row{display:flex;flex-wrap:wrap;align-items:center}.note{border-left:3px solid var(--primary);padding:var(--space-3) var(--space-4);background:var(--primary-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink-secondary);font-size:var(--text-body)}.note.warning{border-left-color:var(--warning);background:var(--warning-soft)}.note.danger{border-left-color:var(--danger);background:var(--danger-soft)}.github-connection-banner,.historical-revision-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.github-connection-banner-copy,.historical-revision-banner-copy{min-width:0;flex:1 1 16rem}.github-connection-banner-title,.historical-revision-banner-title{display:block;color:var(--ink);font-size:var(--text-body-sm)}.github-connection-banner-detail,.historical-revision-banner-detail{margin:2px 0 0;font-size:var(--text-body-sm)}.setup-complete-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin:0 0 var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius-sm);background:var(--primary-soft)}.setup-complete-banner-body{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.setup-complete-banner-title{margin:0;color:var(--ink);font-size:1rem}.setup-complete-banner-return,.setup-complete-banner-role{margin:0;color:var(--ink-secondary);font-size:var(--text-body);line-height:1.45}.diagnostics-drawer{margin-top:var(--space-6)}.workspace-layout{gap:var(--space-5)}.host-status-strip{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.github-account-strip{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.github-account-identity{margin:0;min-width:0;flex:1 1 10rem}.github-account-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;flex:1 1 22rem;justify-content:flex-end}.github-account-actions .github-account-action{min-height:40px;padding:10px 16px;font-size:var(--text-body);font-weight:650;box-sizing:border-box}.github-account-action-disconnect{color:var(--ink-secondary)}@media (max-width:720px){.github-account-actions{justify-content:stretch;flex:1 1 100%}.github-account-actions .github-account-action{flex:1 1 12rem;white-space:normal;line-height:1.2;text-align:center}}.connection-details{margin:0;font-size:var(--text-body)}.connection-details summary{cursor:pointer;color:var(--ink-secondary);font-weight:600;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.connection-details-preview{font-weight:500;font-size:var(--text-body-sm)}.connection-details-body{margin-top:var(--space-2)}.connection-details-facts{display:grid;grid-gap:6px 0;gap:6px 0;margin:0 0 var(--space-3)}.connection-details-fact{display:grid;grid-template-columns:7rem minmax(0,1fr);grid-gap:8px;gap:8px;margin:0}.connection-details-fact dt{margin:0;color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.04em;font-weight:650}.connection-details-fact dd{margin:0;color:var(--ink)}.connector-self-test{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border,#d8d8d8)}.connector-self-test-result{margin:8px 0 0;padding:8px 10px;overflow:auto;max-width:100%;white-space:pre-wrap;font:inherit;font-size:var(--text-body-sm);line-height:1.4}.confirm-modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:var(--space-4);background:rgba(0,0,0,.55)}.confirm-modal{width:min(28rem,100%);background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:0 16px 40px rgba(0,0,0,.35)}.confirm-modal-title{margin:0 0 8px;font-size:1.05rem}.repo-filter label{display:block;margin-bottom:4px}.repo-management{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.repo-management-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.repo-management-header h2{margin:0}.repo-filter-toggle{display:inline-flex;gap:4px;padding:2px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg)}.repo-filter-btn{border:none;background:transparent;color:var(--ink-secondary);cursor:pointer;border-radius:calc(var(--radius-sm) - 1px);padding:6px 10px;font:inherit;font-size:var(--text-body-sm);font-weight:650}.repo-filter-btn:hover:not(:disabled){color:var(--ink);background:rgba(255,255,255,.04)}.repo-filter-btn.active{color:var(--ink);background:var(--bg-elevated)}.repo-filter-btn:disabled{opacity:.45;cursor:not-allowed}.repo-management-list{margin:0}.repo-management-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.repo-management-main{min-width:0;display:grid;grid-gap:2px;gap:2px}.repo-management-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.repo-state-badge{font-size:var(--text-meta);font-weight:650;letter-spacing:.03em;text-transform:uppercase}.repo-management-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.repo-activity-toggle{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--panel,transparent)}.repo-activity-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font:inherit;font-size:var(--text-meta);font-weight:650;letter-spacing:.02em;padding:4px 8px;cursor:pointer}.repo-activity-option.is-selected{background:var(--surface-2,rgba(127,127,127,.12));color:var(--fg)}.repo-activity-option:disabled{opacity:.55;cursor:not-allowed}.repo-activity-badge{font-size:var(--text-meta);font-weight:650;letter-spacing:.03em;text-transform:uppercase}.repo-rail-activity{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.repo-rail-row.is-inactive{opacity:.78}.host-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3) var(--space-4);gap:var(--space-3) var(--space-4)}.host-status-label{display:block;font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:2px}.host-status-repo{grid-column:span 2}.host-git-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--line-strong);margin-right:6px;vertical-align:middle}.host-git-dot.on{background:var(--success)}.qmd-board{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.qmd-board-title{margin:0;font-size:var(--text-body-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.qmd-section-block{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);padding:var(--space-3)}.qmd-section-block.qmd-drop-target{border-color:#93c5fd;background:var(--primary-soft)}.qmd-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.qmd-section-header h3{margin:0;font-size:var(--text-body)}.qmd-row-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px;min-height:36px}.qmd-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);cursor:-webkit-grab;cursor:grab}.qmd-row:hover{background:var(--bg)}.qmd-handle{color:var(--muted);font-size:var(--text-body-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none}.qmd-row-main{display:flex;align-items:center;gap:10px;border:none;background:transparent;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;min-width:0;flex:1 1}.qmd-row .qmd-id{font-family:ui-monospace,monospace;font-size:var(--text-body-sm);color:var(--muted);flex:0 0 auto}.qmd-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.qmd-delete{border:none;background:transparent;color:var(--muted);font-size:1.1rem;line-height:1;cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm)}.qmd-delete:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.qmd-delete:disabled{opacity:.4;cursor:not-allowed}@media (max-width:900px){.host-status-grid{grid-template-columns:1fr 1fr}.host-status-repo{grid-column:span 2}}.supervision-panes{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(240px,1.1fr) minmax(280px,1.3fr);grid-gap:var(--space-3);gap:var(--space-3);min-height:520px;align-items:stretch}.supervision-pane{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);padding:var(--space-3);overflow:auto;max-height:calc(100vh - 220px)}.supervision-pane-title{margin:0 0 var(--space-3);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.supervision-tree-group{margin-bottom:var(--space-3)}.supervision-tree-group h3{margin:0 0 6px;font-size:var(--text-body-sm)}.supervision-tree-group ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.supervision-tree-item{display:block;width:100%;text-align:left;border:none;background:transparent;padding:6px 8px;border-radius:var(--radius-sm);font:inherit;color:inherit;cursor:pointer;font-size:var(--text-body-sm)}.supervision-tree-item.active,.supervision-tree-item:hover{background:var(--primary-soft);color:var(--primary)}.qmd-row-readonly{cursor:default}.qmd-row-readonly .qmd-row-main{cursor:pointer}.qmd-source-details{margin-top:var(--space-3);font-size:var(--text-body)}.supervision-doc-meta{display:grid;grid-gap:4px;gap:4px;margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.supervision-tabs{margin-bottom:var(--space-3);gap:8px}.supervision-tabs .active-tab{border-color:var(--primary);color:var(--primary)}@media (max-width:1100px){.supervision-panes{grid-template-columns:1fr;min-height:0}.supervision-pane{max-height:none}}.ide-explorer{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ide-explorer-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.ide-explorer-panes{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(320px,1.4fr);grid-gap:var(--space-3);gap:var(--space-3);min-height:560px}.ide-explorer-left,.ide-explorer-right{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);padding:var(--space-3);overflow:auto;max-height:calc(100vh - 200px)}.explorer-tree-list{list-style:none;margin:0;padding:0}.explorer-tree-list .explorer-tree-list{padding-left:var(--explorer-tree-nest-indent,12px)}.explorer-tree-item{display:flex;align-items:center;gap:6px;width:100%;min-width:0;text-align:left;border:none;background:transparent;padding:4px 8px;border-radius:var(--radius-sm);font:inherit;color:inherit;cursor:pointer;font-size:var(--text-body-sm);line-height:var(--leading-snug);min-height:var(--explorer-tree-row-min-height,22px)}.explorer-tree-item:hover:not(.active){background:rgba(15,23,42,.04)}.explorer-tree-item.active{background:var(--primary-soft);color:var(--ink);box-shadow:inset 2px 0 0 var(--primary)}.explorer-tree-item--folder{font-weight:500}.explorer-tree-icon{width:1rem;color:var(--muted);flex:0 0 auto;text-align:center;line-height:1}.explorer-tree-item--folder .explorer-tree-icon{color:var(--ink-secondary)}.explorer-tree-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-tree-busy{flex:0 0 auto}.ide-repo-block{margin-bottom:var(--space-3)}.ide-repo-meta{font-size:var(--text-meta);margin:4px 0 0 8px}.ide-file-header{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start;margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.ide-code-block{margin:0;padding:var(--space-3);background:var(--bg);border-radius:var(--radius-sm);overflow:auto;font-size:var(--text-body-sm);line-height:1.45}.syn-keyword{color:#2563eb}.syn-string{color:#15803d}.syn-comment{color:#6b7280;font-style:italic}.syn-number{color:#b45309}.syn-key{color:#a16207}.kb-toolbar{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.workspace-secondary{align-items:start}.ws-revision-details,.ws-tools{font-size:var(--text-body)}.ws-revision-details summary,.ws-tools summary{cursor:pointer;color:var(--ink-secondary);font-weight:550;list-style:none;display:flex;align-items:center;gap:6px}.ws-tools summary::-webkit-details-marker{display:none}.ws-tools summary:before{content:"";width:.45em;height:.45em;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(-45deg);transition:transform .12s ease}.ws-tools[open] summary:before{transform:rotate(45deg)}.ws-revision-body,.ws-tools-body{margin-top:6px;display:grid;grid-gap:8px;gap:8px}.ws-tools{padding-bottom:2px}.ws-shortcuts{display:grid;grid-gap:6px;gap:6px;margin-top:4px;padding-top:10px;border-top:1px solid var(--line)}.ws-shortcuts-heading{font-size:var(--text-meta);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ws-shortcuts-empty{margin:0;font-size:var(--text-body-sm)}.ws-shortcuts-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.ws-shortcut-row{display:flex;align-items:center;gap:6px;min-width:0}.ws-shortcut-open{flex:1 1 auto;min-width:0;border:none;background:transparent;color:var(--ink);text-align:left;font:inherit;font-size:var(--text-body-sm);cursor:pointer;padding:4px 6px;border-radius:var(--radius-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-shortcut-open:hover{background:rgba(255,255,255,.06)}.ws-shortcut-remove{flex:0 0 auto;border:none;background:transparent;color:var(--ink-secondary);font:inherit;font-size:var(--text-meta);cursor:pointer;padding:4px 6px;border-radius:var(--radius-sm)}.ws-shortcut-remove:hover{color:var(--ink);background:rgba(255,255,255,.06)}.ide-file-header-actions{display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end;flex:0 0 auto}.ws-split-controls{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.ws-split-count-btn{border:none;background:transparent;color:inherit;font:inherit;font-size:var(--text-body-sm);font-weight:650;padding:4px 10px;cursor:pointer}.ws-split-count-btn+.ws-split-count-btn{border-left:1px solid var(--line)}.ws-split-count-btn.active,.ws-split-count-btn[aria-pressed=true]{background:var(--primary-soft);color:var(--primary)}.ws-split-grid{display:grid;grid-gap:8px;gap:8px;flex:1 1 auto;min-width:0;min-height:0;height:100%;overflow-x:auto;overflow-y:hidden;align-items:stretch}.ws-split-grid-2{grid-template-columns:repeat(2,minmax(280px,1fr))}.ws-split-grid-3{grid-template-columns:repeat(3,minmax(280px,1fr))}.ws-split-pane{display:flex;flex-direction:column;min-width:280px;min-height:0;height:100%;max-height:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);padding:8px;background:var(--bg-elevated)}.ws-split-pane.focused{box-shadow:inset 0 0 0 2px var(--primary)}.ws-pane-header,.ws-split-pane-chrome{display:flex;flex-wrap:nowrap;gap:var(--space-gap-md);align-items:center;flex:0 0 auto;min-width:0;min-height:var(--pane-header-min-height);margin-bottom:var(--space-gap-md);padding-bottom:var(--space-gap-md);border-bottom:1px solid var(--line)}.ws-pane-header-identity{display:flex;flex-wrap:nowrap;align-items:baseline;gap:8px;min-width:0;flex:1 1 auto}.ws-pane-header-title{flex:0 1 auto;max-width:55%;font-size:var(--text-body-sm);font-weight:650}.ws-pane-header-context,.ws-pane-header-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-pane-header-context{flex:1 1;font-size:var(--text-meta)}.ws-pane-header-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;flex:0 0 auto}.ws-pane-overflow{position:relative;flex:0 0 auto}.ws-pane-overflow-summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);color:inherit;font-size:1.05rem;line-height:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ws-pane-overflow-summary::-webkit-details-marker,.ws-pane-overflow-summary::marker{display:none;content:""}.ws-pane-overflow-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:6;min-width:11rem;padding:4px;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 8px 24px rgba(0,0,0,.35);display:grid;grid-gap:2px;gap:2px}.ws-pane-overflow-item{display:block;width:100%;text-align:left;border:none;background:transparent;color:inherit;font:inherit;font-size:var(--text-body-sm);padding:6px 8px;border-radius:var(--radius-sm);cursor:pointer}.ws-pane-overflow-item:hover{background:rgba(255,255,255,.06)}.ws-split-pane-body{flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain}.ws-split-pane-path{font-size:var(--text-meta);flex:1 1 120px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-split-open-in{display:flex;flex-wrap:wrap;gap:4px}.ws-split-open-in-btn{border:1px solid var(--line);background:var(--bg);color:inherit;font:inherit;font-size:var(--text-meta);padding:2px 6px;border-radius:var(--radius-sm);cursor:pointer}.ws-split-open-in-btn:disabled{opacity:.5;cursor:default}.ws-viewer:has(.ws-split-grid){overflow:hidden;display:flex;flex-direction:column}.ws-viewer .ide-explorer-right:has(.ws-split-grid){flex:1 1 auto;min-height:0;height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.workspace-shell .ide-explorer-panes{min-height:min(70vh,640px)}@media (max-width:900px){.workspace-shell .ide-explorer-panes{grid-template-columns:1fr;min-height:0}.workspace-shell .ide-explorer-left,.workspace-shell .ide-explorer-right{max-height:min(50vh,420px)}}.kb-repo-switcher{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:6px;padding:8px 0;margin-bottom:4px;background:var(--bg);border-bottom:1px solid var(--line)}.kb-repo-pill{border:1px solid var(--line);background:var(--bg-elevated);border-radius:999px;padding:4px 12px;font:inherit;font-size:var(--text-body-sm);cursor:pointer;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-repo-pill.active{background:var(--primary-soft);color:var(--primary);border-color:transparent}.kb-tree-location{margin-top:12px;padding-top:8px;border-top:1px solid var(--line)}.kb-repo-chip{gap:8px;align-items:baseline}.kb-panels,.kb-repo-chip{display:flex;flex-wrap:wrap}.kb-panels{gap:4px;align-items:stretch}.kb-panel-btn{box-sizing:border-box;min-height:26px;border:1px solid var(--line);background:var(--bg-elevated);border-radius:var(--radius-sm);padding:3px 8px;font:inherit;font-size:var(--text-meta);font-weight:550;line-height:1.2;color:var(--ink-secondary);cursor:pointer}.kb-panel-btn:hover:not(.active):not([aria-pressed=true]){background:rgba(255,255,255,.06);color:var(--ink)}.kb-panel-btn.active,.kb-panel-btn[aria-pressed=true]{background:var(--primary-soft);color:var(--primary);border-color:var(--primary);font-weight:650}.kb-search{display:flex;flex-direction:column;gap:6px;align-items:stretch}.ws-tools-body .kb-search{padding-top:8px;border-top:1px solid var(--line)}.kb-search-modes,.ws-search-scope{display:grid;grid-gap:4px;gap:4px}.ws-search-scope-label{font-size:var(--text-caption);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ws-mode-tabs,.ws-segmented{display:flex;gap:0;flex-wrap:nowrap}.ws-mode-tab,.ws-segment{box-sizing:border-box;min-height:26px;border:1px solid var(--line);background:var(--bg-elevated);padding:3px 10px;font:inherit;font-size:var(--text-meta);font-weight:550;line-height:1.2;color:var(--ink-secondary);cursor:pointer}.ws-mode-tab+.ws-mode-tab,.ws-segment+.ws-segment{border-left:none}.ws-mode-tab:first-child,.ws-segment:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.ws-mode-tab:last-child,.ws-segment:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.ws-mode-tab:hover:not(.active),.ws-segment:hover:not(.active){background:rgba(255,255,255,.06);color:var(--ink)}.ws-mode-tab.active,.ws-segment.active{background:var(--primary-soft);color:var(--primary);border-color:var(--primary);font-weight:650}.ws-search-submit{flex:0 0 auto;box-sizing:border-box;min-width:26px;min-height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--ink-secondary);cursor:pointer;padding:0 6px}.ws-search-submit:hover:not(:disabled){color:var(--ink);background:rgba(255,255,255,.06)}.ws-search-submit:disabled{opacity:.45;cursor:default}.kb-search-results{min-height:4.5rem;display:grid;grid-gap:6px;gap:6px;align-content:start}.kb-search-field-row{display:flex;gap:6px;align-items:center}.kb-search input,.kb-search-field-row input{flex:1 1;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);padding:4px 8px;font:inherit;font-size:var(--text-body-sm);background:var(--bg)}.kb-hit-file{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;align-items:stretch;gap:1px}.kb-hit-file .explorer-tree-label{flex:0 0 auto}.kb-hit-path{font-size:var(--text-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-artifact-group{margin-top:10px}.kb-artifact-group-label{text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.kb-artifact-group-label,.kb-hit-kind{font-size:var(--text-meta);color:var(--muted)}.kb-hit-kind{display:inline-block;min-width:4.5rem;flex:0 0 auto}.kb-hit-context{margin:0 0 8px 1.2rem;font-size:var(--text-meta)}.kb-related,.kb-related-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0}.kb-related-link{border:1px solid var(--line);background:transparent;border-radius:var(--radius-sm);padding:2px 8px;font:inherit;font-size:var(--text-body-sm);cursor:pointer;color:var(--primary)}.kb-missing{font-size:var(--text-meta);color:var(--muted)}@media (max-width:900px){.ide-explorer-panes{grid-template-columns:1fr}.ide-explorer-left,.ide-explorer-right{max-height:none}}.qmd-workspace{gap:var(--space-4)}.qmd-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.qmd-item{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg)}.qmd-item-emphasis{border-color:#bfdbfe;background:var(--primary-soft)}.qmd-id{display:inline-block;font-family:ui-monospace,monospace;font-size:var(--text-body-sm);color:var(--muted);margin-right:var(--space-2)}.qmd-artifacts{list-style:none;margin:var(--space-2) 0 0;padding:0;font-size:var(--text-body);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.qmd-artifact-link{font-weight:650}.qmd-artifact-path{font-size:var(--text-body-sm)}.safe-markdown{display:grid;grid-gap:var(--space-3);gap:var(--space-3);line-height:1.6}.safe-markdown .md-heading{margin:0}.safe-markdown .md-list,.safe-markdown .md-p{margin:0;color:var(--ink-secondary)}.safe-markdown .md-list{padding-left:1.25rem}.safe-markdown .md-list-active-queue,.safe-markdown .md-queue-active-entry,.safe-markdown .md-queue-active-item{color:var(--ink);font-weight:600}.safe-markdown .md-heading-authorization,.safe-markdown .md-list-authorization,.safe-markdown .md-queue-authorization-entry{color:var(--ink)}.safe-markdown .md-pre{overflow:auto;background:#0f172a;color:#e2e8f0;padding:var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-body-sm)}.safe-markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em;padding:.1em .35em;border-radius:3px;background:rgba(148,163,184,.16);color:var(--ink)}.safe-markdown .md-pre code{padding:0;background:transparent;color:inherit;font-size:inherit}.safe-markdown a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.app-shell-workbench .safe-markdown{gap:.8rem;font-size:var(--text-body);line-height:1.62}.app-shell-workbench .safe-markdown .md-heading{color:var(--ink);font-weight:650;letter-spacing:-.015em}.app-shell-workbench .safe-markdown h1.md-heading{font-size:1.35rem}.app-shell-workbench .safe-markdown h2.md-heading{font-size:1.12rem;padding-bottom:.28rem;border-bottom:1px solid var(--line)}.app-shell-workbench .safe-markdown h3.md-heading{font-size:var(--text-body)}.app-shell-workbench .safe-markdown h4.md-heading{font-size:var(--text-body);color:var(--ink-secondary);font-weight:600}.app-shell-workbench .safe-markdown .md-list,.app-shell-workbench .safe-markdown .md-p{font-weight:400}.app-shell-workbench .safe-markdown .md-pre{background:#0b1016;border:1px solid var(--line);font-size:var(--text-body-sm);line-height:1.45}.app-shell-workbench .safe-markdown code{background:rgba(255,255,255,.06)}.artifact-reader{max-width:920px}.integration-summary-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0}.integration-summary-row{display:grid;grid-template-columns:minmax(140px,180px) 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:baseline}.integration-summary-row dd,.integration-summary-row dt{margin:0}.current-action-card{border-color:#bfdbfe;background:linear-gradient(180deg,#ffffff 0,var(--primary-soft) 100%)}.pre{overflow:auto;background:#0f172a;color:#e2e8f0;padding:var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-body-sm)}@media (max-width:1100px){.card-grid.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto;border-right:none;border-bottom:1px solid var(--line)}.sidebar-nav{flex-direction:row;flex-wrap:wrap}.card-grid.two{grid-template-columns:1fr}.page-header{flex-direction:column}}.kb-queue-task-detail-hero{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.kb-queue-task-detail-hero-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kb-queue-task-detail-hero-id{font-size:28px;font-weight:750;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.kb-queue-task-detail-status-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:var(--text-meta);font-weight:650;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04)}.kb-queue-task-detail-hero-id.is-status-approved,.kb-queue-task-detail-status-badge.is-status-approved{color:#3ecf8e}.kb-queue-task-detail-status-badge.is-status-approved{border-color:rgba(62,207,142,.35);background:rgba(62,207,142,.12)}.kb-queue-task-detail-hero-id.is-status-executing,.kb-queue-task-detail-status-badge.is-status-executing{color:#4ea1ff}.kb-queue-task-detail-status-badge.is-status-executing{border-color:rgba(78,161,255,.35);background:rgba(78,161,255,.12)}.kb-queue-task-detail-hero-id.is-status-waiting-review,.kb-queue-task-detail-status-badge.is-status-waiting-review{color:#f0a35e}.kb-queue-task-detail-status-badge.is-status-waiting-review{border-color:rgba(240,163,94,.35);background:rgba(240,163,94,.12)}.kb-queue-task-detail-hero-id.is-status-completed,.kb-queue-task-detail-status-badge.is-status-completed{color:#b794f6}.kb-queue-task-detail-status-badge.is-status-completed{border-color:rgba(183,148,246,.35);background:rgba(183,148,246,.12)}.kb-queue-task-detail-active{margin:0;font-size:var(--text-meta);display:flex;gap:6px;align-items:baseline}.kb-queue-task-detail-active-k{text-transform:uppercase;letter-spacing:.06em;font-weight:700}.kb-queue-task-detail-section-block{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.kb-queue-task-detail-section{margin:0 0 8px;font-size:var(--text-meta);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.kb-queue-task-detail-artifact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.kb-queue-task-detail-artifact-btn{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;width:100%;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.02);color:inherit;font:inherit;text-align:left;cursor:pointer}.kb-queue-task-detail-prose{margin:0;font-size:var(--text-body,.95rem);line-height:1.45;color:var(--text,inherit)}.kb-queue-task-detail-verdict{margin:8px 0 0;font-size:var(--text-meta,.8rem);font-weight:600;color:#3ecf8e}.kb-queue-task-detail-related-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.kb-queue-task-detail-logistics{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.kb-queue-task-detail-logistics>summary{cursor:pointer;font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase}.kb-queue-task-detail-artifact-btn:hover{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.04)}.kb-queue-task-detail-artifact-kind{font-size:var(--text-meta);font-weight:650;text-transform:capitalize;color:var(--ink-secondary)}.kb-queue-task-detail-artifact-kind.is-prompt{color:#b794f6}.kb-queue-task-detail-artifact-kind.is-response{color:#3ecf8e}.kb-queue-task-detail-artifact-kind.is-review{color:#4ea1ff}.kb-queue-task-detail-artifact-kind.is-notes{color:#f0a35e}.kb-queue-task-detail-artifact-path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-meta);color:var(--muted)}.kb-queue-task-detail-artifact-mark{color:#3ecf8e;font-weight:700}.kb-queue-handoff-segment .kb-queue-handoff-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.kb-queue-handoff-segment-btn.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 55%,transparent)}.kb-queue-handoff-mode-label{margin:0 0 6px;font-size:var(--text-meta)}.kb-queue-pipeline-dot{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:11px}.kb-queue-board.is-density-pane{gap:8px;padding:2px 0 8px}.kb-queue-board.is-density-pane .kb-queue-board-chrome{gap:8px;padding:2px 2px 8px}.kb-queue-board.is-density-pane .kb-queue-board-heading{font-size:15px}.kb-queue-board.is-density-pane .kb-queue-board-list{gap:8px}.kb-queue-item-compact.is-board-card.is-density-pane{gap:6px;padding:8px 10px;border-radius:8px}.kb-queue-item-compact.is-board-card.is-density-pane .kb-queue-task-card-title{font-size:12px;line-height:1.35;-webkit-line-clamp:2}.kb-queue-item-compact.is-board-card.is-density-pane .kb-queue-task-card-status{padding:2px 7px;font-size:10px}.ws-split-grid-2,.ws-split-grid-3{min-width:0}.ws-split-pane{min-width:240px}.ws-split-grid-2{grid-template-columns:repeat(2,minmax(240px,1fr))}.ws-split-grid-3{grid-template-columns:repeat(3,minmax(240px,1fr))}