:root{--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--icon-rail:52px;--sidebar-width:256px;--rail-width:304px;--topbar-height:52px;--font-sans:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-ibm-plex-mono), "IBM Plex Mono", "SF Mono", "Fira Code", ui-monospace, monospace}:root[data-font=inter]{--font-sans:var(--font-inter-tight), "Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root[data-font=manrope]{--font-sans:var(--font-manrope), Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root[data-font=source]{--font-sans:var(--font-source-sans-3), "Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root[data-font=space]{--font-sans:var(--font-space-grotesk), "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root[data-font=system]{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root[data-font=mono]{--font-sans:var(--font-ibm-plex-mono), "IBM Plex Mono", "SF Mono", ui-monospace, monospace}:root{--bg-primary:#f7f6f3;--bg-secondary:#faf9f7;--bg-tertiary:#f1efeb;--bg-elevated:#fff;--bg-hover:#f1efeb;--bg-active:#e9e7e1;--text-primary:#1a1917;--text-secondary:#5c5a54;--text-tertiary:#8e8b84;--text-inverse:#f7f6f3;--border:#e5e3de;--border-light:#cfccc5;--backdrop:#dedad2;--frame:#cbc7be;--overlay:#1a191752;--shadow-sm:0 1px 0 var(--border);--shadow-md:0 1px 2px #1a19170f;--shadow-lg:0 8px 28px #1a19171f;--shadow-xl:0 16px 44px #1a191729;--shadow-float:0 18px 48px #1a19172e, 0 2px 8px #1a191714;--success:#16a34a;--success-text:#15803d;--success-subtle:#16a34a1a;--warning:#d97706;--warning-text:#b45309;--warning-subtle:#d977061a;--danger:#dc2626;--danger-text:#b91c1c;--danger-subtle:#dc26261a;--info:#2563eb;--info-text:#1d4ed8;--info-subtle:#2563eb1a;--viz-1:#ff4d00;--viz-2:#5778a4;--viz-3:#a87c9f;--viz-4:#85b6b2;--viz-5:#e7ca60;--sidebar-bg:var(--backdrop);--sidebar-text:var(--text-primary);--sidebar-text-muted:var(--text-secondary);--sidebar-hover:var(--bg-hover);--sidebar-active-bg:var(--accent-muted);--sidebar-active-text:var(--accent-text);--sidebar-border:var(--border)}:root[data-mode=light][data-surface=paper]{--bg-primary:#fbf7ef;--bg-secondary:#fffdf8;--bg-tertiary:#f3eadc;--bg-elevated:#fff;--bg-hover:#f3eadc;--bg-active:#eadfcf;--text-primary:#201c17;--text-secondary:#62584b;--text-tertiary:#95897a;--text-inverse:#fbf7ef;--border:#e5d8c7;--border-light:#d3c2ac;--backdrop:#e8ddce;--frame:#d2c2ad}:root[data-mode=light][data-surface=clean]{--bg-primary:#f8f8f8;--bg-secondary:#fff;--bg-tertiary:#eeeeef;--bg-elevated:#fff;--bg-hover:#eeeeef;--bg-active:#e4e4e7;--text-primary:#18181b;--text-secondary:#52525b;--text-tertiary:#8a8a93;--text-inverse:#fafafa;--border:#e4e4e7;--border-light:#d4d4d8;--backdrop:#dedee3;--frame:#cacad2}:root[data-mode=dark]{--bg-primary:#0b0b0d;--bg-secondary:#191919;--bg-tertiary:#111113;--bg-elevated:#141416;--bg-hover:#1f1f22;--bg-active:#26262a;--text-primary:#f2f1ee;--text-secondary:#a3a19b;--text-tertiary:#6e6c67;--text-inverse:#0b0b0d;--border:#26262a;--border-light:#38383e;--backdrop:#000;--frame:#3e3e46;--overlay:#0000009e;--shadow-sm:0 1px 0 var(--border);--shadow-md:0 1px 2px #0006;--shadow-lg:0 8px 28px #00000080;--shadow-xl:0 16px 44px #0009;--shadow-float:0 18px 48px #0000008c, 0 2px 8px #00000059;--success:#3fb950;--success-text:#56d364;--success-subtle:#3fb95026;--warning:#d29922;--warning-text:#e3b341;--warning-subtle:#d2992226;--danger:#f85149;--danger-text:#ff7b72;--danger-subtle:#f8514926;--info:#58a6ff;--info-text:#79c0ff;--info-subtle:#58a6ff26}:root[data-mode=dark][data-surface=vscode]{--bg-primary:#1e1e1e;--bg-secondary:#252526;--bg-tertiary:#2d2d30;--bg-elevated:#333336;--bg-hover:#2a2d2e;--bg-active:#37373d;--text-primary:#d4d4d4;--text-secondary:#9d9d9d;--text-tertiary:#6e7681;--text-inverse:#1e1e1e;--border:#3c3c3c;--border-light:#4a4a4a}:root[data-mode=dark][data-surface=cursor]{--bg-primary:#191919;--bg-secondary:#1e1e1e;--bg-tertiary:#232323;--bg-elevated:#262626;--bg-hover:#2a2a2a;--bg-active:#303030;--text-primary:#e4e4e4;--text-secondary:#a0a0a0;--text-tertiary:#6e6e6e;--text-inverse:#191919;--border:#2e2e2e;--border-light:#3a3a3a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-sans);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.5}body{background:var(--backdrop);overflow:hidden}.hidden,[hidden]{display:none!important}.segmented{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);gap:2px;padding:2px;display:flex}.segmented-btn{color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:5px;padding:5px 12px;font-size:12px}.segmented-btn:hover{color:var(--text-primary)}.segmented-btn.active{background:var(--accent);color:var(--on-accent);border-radius:5px}.setting-row.disabled{opacity:.45;pointer-events:none}.swatch-row{gap:8px;display:flex}.swatch-btn{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:12px;display:flex}.swatch-btn:hover{border-color:var(--border-light);color:var(--text-primary)}.swatch-btn.active{border-color:var(--accent);color:var(--text-primary)}.swatch{border-radius:50%;flex-shrink:0;width:14px;height:14px}.swatch-orange{background:#ff4d00}.swatch-blue{background:#2563eb}.theme-preview{border:1px solid var(--border);border-radius:var(--radius-md);margin-top:20px;overflow:hidden}.theme-preview-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);border-bottom:1px solid var(--border);background:var(--bg-secondary);padding:10px 14px;font-size:10px;font-weight:600}.theme-preview-body{flex-direction:column;gap:12px;padding:14px;display:flex}.theme-preview-swatches{gap:8px;display:flex}.preview-chip{border-radius:var(--radius-sm);border:1px solid var(--border-light);width:44px;height:44px}.theme-preview-tags{flex-wrap:wrap;gap:6px;display:flex}.app-shell{background:var(--sidebar-bg);height:100%;display:flex;position:relative;overflow:hidden}.app-shell a{text-decoration:none}.sidebar-header{justify-content:space-between;align-items:center;gap:8px;display:flex}html[data-desktop=darwin] .app-shell{-webkit-app-region:drag;padding-top:36px}html[data-desktop=darwin] .sidebar,html[data-desktop=darwin] .main-content{-webkit-app-region:no-drag}html[data-desktop=darwin] .sidebar{margin-top:-36px;padding-top:36px}html[data-desktop=darwin] .top-bar{-webkit-app-region:drag}html[data-desktop=darwin] .top-bar :is(button,a,input,[role=tab],[role=button]){-webkit-app-region:no-drag}html[data-desktop=darwin] .sidebar-collapse,html[data-desktop=darwin] .top-bar-right{z-index:100;-webkit-app-region:no-drag;position:absolute;top:24px;transform:translateY(-50%)}html[data-desktop=darwin] .sidebar-collapse{left:92px}html[data-desktop=darwin] .top-bar-right{right:24px}html[data-desktop=darwin] .top-bar-right .icon-btn{color:var(--sidebar-text-muted)}html[data-desktop=darwin] .top-bar-right .icon-btn:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.sidebar-collapse{width:28px;height:28px;color:var(--sidebar-text-muted);background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;transition:color .1s,background .1s;display:grid}.sidebar-collapse:hover{color:var(--sidebar-text);background:var(--sidebar-hover)}.pane-open,.pane-open-desktop{display:none}.mobile-scrim{z-index:99;background:color-mix(in srgb, var(--text-primary) 42%, transparent);opacity:0;border:none;transition:opacity .2s;display:none;position:fixed;inset:0}.notif-wrap{display:inline-flex;position:relative}.notif-backdrop{z-index:40;background:0 0;border:none;position:fixed;inset:0}.notif-menu{z-index:50;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);width:min(340px,90vw);max-height:440px;box-shadow:var(--shadow-lg);padding:6px;animation:.16s ease-out sk-toast-in;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.notif-menu-head{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 8px;font-size:10px;font-weight:600;display:flex}.notif-clear{color:var(--text-tertiary);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;font-size:10px;font-weight:600}.notif-clear:hover{color:var(--text-primary)}.notif-empty{text-align:center;color:var(--text-tertiary);padding:14px 10px 16px;font-size:12.5px}.notif-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.notif-item{border-radius:var(--radius-sm);grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px;display:grid}.notif-item:hover{background:var(--bg-hover)}.notif-msg{color:var(--text-primary);font-size:13px;line-height:1.35}.notif-time{color:var(--text-tertiary);white-space:nowrap;font-size:11px}.notif-dismiss{width:18px;height:18px;color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;place-items:center;transition:opacity .1s,color .1s,background .1s;display:grid}.notif-item:hover .notif-dismiss{opacity:1}.notif-dismiss:hover{background:var(--bg-secondary);color:var(--danger-text)}.notif-server-item{border-radius:var(--radius-sm);padding:8px;display:block}.notif-server-item .notif-time{margin-top:3px;display:block}.notif-server-item.notif-unread{background:var(--accent-muted)}.notif-server-item.notif-unread .notif-msg:before{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.notif-stack{z-index:1200;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;width:min(340px,100vw - 32px);display:flex;position:fixed;bottom:22px;right:22px}.notif-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);width:100%;color:var(--text-primary);box-shadow:var(--shadow-lg);pointer-events:auto;grid-template-columns:minmax(0,1fr) 22px;align-items:start;gap:10px;padding:11px 12px 11px 14px;animation:.16s ease-out sk-toast-in;display:grid}.notif-card span{min-width:0;font-size:13px;line-height:1.35}.notif-card button{width:22px;height:22px;color:var(--text-tertiary);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;place-items:center;font-size:17px;line-height:1;display:grid}.notif-card button:hover{background:var(--bg-hover);color:var(--text-primary)}@keyframes sk-toast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}body.sidebar-collapsed .sidebar{width:var(--icon-rail);min-width:var(--icon-rail);align-items:center;overflow:visible}body.sidebar-collapsed .main-content{margin-left:4px}body.sidebar-collapsed .sidebar-nav{width:100%;overflow:visible}body.sidebar-collapsed .sidebar{z-index:30;position:relative;overflow:visible}body.sidebar-collapsed .nav-group,body.sidebar-collapsed .sidebar-footer{width:100%}body.sidebar-collapsed .nav-item,body.sidebar-collapsed .sidebar-search{border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;gap:0;width:36px;height:34px;margin:1px auto;padding:0;font-size:0;position:relative}body.sidebar-collapsed .nav-item:hover,body.sidebar-collapsed .sidebar-search:hover{background:var(--sidebar-hover)}body.sidebar-collapsed .nav-item.active{background:var(--sidebar-active-bg)}body.sidebar-collapsed .nav-group{margin:0}body.sidebar-collapsed .nav-group+.nav-group{margin-top:8px}body.sidebar-collapsed .sidebar-nav{align-items:center;padding:4px 0}body.sidebar-collapsed .nav-item:hover:after,body.sidebar-collapsed .sidebar-search:hover:after{content:attr(data-label);white-space:nowrap;color:var(--bg-primary);background:var(--text-primary);box-shadow:var(--shadow-md);z-index:200;pointer-events:none;border-radius:6px;padding:4px 9px;font-size:12px;font-weight:500;position:absolute;top:50%;left:calc(100% + 9px);transform:translateY(-50%)}body.sidebar-collapsed .workspace-info,body.sidebar-collapsed .workspace-caret,body.sidebar-collapsed .sidebar-search span,body.sidebar-collapsed .sidebar-search kbd,body.sidebar-collapsed .nav-badge,body.sidebar-collapsed .nav-live-dot,body.sidebar-collapsed .nav-group-label,body.sidebar-collapsed .recents,body.sidebar-collapsed .next-run,body.sidebar-collapsed .user-info{display:none}body.sidebar-collapsed .sidebar-header{flex-direction:column;align-items:center;gap:6px;padding:12px 0 8px}body.sidebar-collapsed .sidebar-collapse{display:grid}body.sidebar-collapsed .workspace-badge-wrap{flex:none}body.sidebar-collapsed .workspace-badge{justify-content:center;width:auto;margin:0;padding:4px}body.sidebar-collapsed .workspace-logo{margin:0}body.sidebar-collapsed .sidebar-footer{padding:8px 0}body.sidebar-collapsed .user-pill{justify-content:center;padding:6px 0}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);background:var(--sidebar-bg);color:var(--sidebar-text);flex-direction:column;transition:width .2s,min-width .2s;display:flex;overflow:hidden}.sidebar-header{padding:16px 16px 12px}.workspace-badge-wrap{flex:1;min-width:0;position:relative}.workspace-badge{border-radius:var(--radius-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;margin:-4px;padding:4px;transition:background .1s;display:flex}.workspace-badge:hover{background:var(--sidebar-hover)}.workspace-caret{color:var(--sidebar-text-muted);flex-shrink:0;margin-left:auto}.workspace-logo{border-radius:var(--radius-sm);background:var(--accent);width:30px;height:30px;font-family:var(--font-mono);color:var(--on-accent);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.workspace-logo-full{border-radius:var(--radius-sm);background:#fff;align-items:center;max-width:148px;height:32px;padding:3px 6px;display:flex;overflow:hidden}.workspace-logo-full img{object-fit:contain;width:auto;max-width:100%;height:100%;display:block}.workspace-logo-collapsed{display:none}.workspace-logo.has-favicon{background:#fff;padding:2px;overflow:hidden}.workspace-logo.has-favicon img{object-fit:contain;border-radius:inherit;width:100%;height:100%}body.sidebar-collapsed .workspace-logo-full{display:none}body.sidebar-collapsed .workspace-logo-collapsed{display:flex}.workspace-info{overflow:hidden}.workspace-name{letter-spacing:-.01em;white-space:nowrap;font-size:13.5px;font-weight:600}.workspace-domain{font-family:var(--font-mono);color:var(--sidebar-text-muted);white-space:nowrap;font-size:10px}.sidebar-search{background:var(--sidebar-hover);border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);color:var(--sidebar-text-muted);cursor:pointer;align-items:center;gap:8px;margin:12px 12px 8px;padding:7px 10px;font-size:12px;transition:border-color .15s;display:flex}.sidebar-search:hover{border-color:var(--sidebar-border)}.sidebar-search span{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sidebar-search kbd{font-family:var(--font-sans);color:var(--sidebar-text-muted);background:0 0;flex-shrink:0;align-items:center;gap:1px;padding:0;font-size:10.5px;font-weight:500;line-height:1;display:inline-flex}.sidebar-search .kbd-cmd{font-size:12px;line-height:1}.sidebar-nav{flex-direction:column;flex:1;min-height:0;padding:4px 8px;display:flex;overflow:hidden}.nav-group{margin-bottom:8px}.nav-group-label{text-transform:uppercase;letter-spacing:.08em;color:var(--sidebar-text-muted);padding:12px 8px 4px;font-size:10px;font-weight:600}.nav-item{border-radius:var(--radius-sm);color:var(--sidebar-text-muted);cursor:pointer;align-items:center;gap:9px;padding:8px 10px;font-size:13.5px;text-decoration:none;transition:background .1s,color .1s;display:flex;position:relative}.nav-item:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.nav-item.active{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);font-weight:500}.nav-item.active:hover{background:var(--sidebar-active-bg)}.nav-item svg{color:var(--sidebar-text-muted);flex-shrink:0}.nav-item:hover svg{color:var(--sidebar-text)}.nav-item.active svg{color:var(--sidebar-active-text)}.nav-badge{font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:var(--accent);color:var(--on-accent);text-align:center;border-radius:5px;min-width:18px;margin-left:auto;padding:0 6px;font-size:9.5px;font-weight:600}.nav-item.active .nav-badge{background:var(--accent);color:var(--on-accent)}.nav-live-dot{background:var(--success);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-left:auto}.nav-live-dot+.nav-badge{margin-left:6px}.nav-new{color:var(--sidebar-text);font-weight:500}.nav-new svg{color:var(--sidebar-text-muted)}.recents{flex-direction:column;flex:1;min-height:0;margin-top:4px;display:flex}.recents-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin:2px 0 4px;padding:9px 2px 4px 8px;display:flex}.recents-label{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.recents-sort{border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--sidebar-text) 5%, transparent);width:28px;height:28px;color:var(--sidebar-text-muted);cursor:pointer;flex-shrink:0;place-items:center;transition:background .1s,border-color .1s,color .1s;display:grid}.recents-sort:hover,.recents-sort[aria-expanded=true]{background:var(--sidebar-hover);border-color:color-mix(in srgb, var(--sidebar-text) 16%, transparent);color:var(--sidebar-text)}.recents-list{flex:1;min-height:0;padding-top:2px;overflow-y:auto}.recents-flag{font-family:var(--font-mono);letter-spacing:.04em;color:var(--warning-text);background:var(--warning-subtle);cursor:pointer;text-transform:none;border:none;border-radius:5px;padding:2px 7px;font-size:9px}.recents-flag:hover{filter:brightness(.96)}.recent-item{border-radius:var(--radius-sm);color:var(--sidebar-text-muted);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding:7px 8px;font-size:13px;transition:color .1s;display:block;overflow:hidden}.recent-row:hover .recent-item{color:var(--sidebar-text)}.recent-alert:after{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.recent-row:hover.recent-alert:after{opacity:0}.recent-live:after{content:"";background:var(--success);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.recent-row:hover.recent-live:after{opacity:0}.recent-more{color:var(--sidebar-text-muted);font-size:11.5px}.recent-more:hover{color:var(--sidebar-text);background:0 0}.recent-row{border-radius:var(--radius-sm);align-items:center;transition:background .1s;display:flex;position:relative}.recent-row:hover{background:var(--sidebar-hover)}.recent-row .recent-link{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.recent-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.recent-pin{color:var(--sidebar-text-muted);flex-shrink:0}.recent-kebab{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--sidebar-text-muted);cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:2px;transition:opacity .1s,background .1s,color .1s;display:flex}.recent-row:hover .recent-kebab,.recent-kebab[aria-expanded=true]{opacity:1}.recent-kebab:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.recent-kebab:disabled{opacity:.4;cursor:default}.sk-menu.recent-menu{z-index:60;min-width:190px;max-width:240px;position:fixed;right:auto}.sk-menu.recents-sort-menu{z-index:60;min-width:190px;max-width:220px;position:fixed;right:auto}.recent-menu-head{letter-spacing:.02em;color:var(--text-tertiary);text-transform:uppercase;padding:4px 8px 6px;font-size:10.5px;font-weight:600}.recent-menu-static{color:var(--text-tertiary);cursor:default}.recent-menu-static:hover{color:var(--text-tertiary);background:0 0}.recent-danger,.recent-danger:hover{color:var(--danger-text,#dc2626)}.recent-renaming{padding:2px 0}.recent-rename-input{border:1px solid var(--accent,#0003);border-radius:var(--radius-sm);background:var(--bg-elevated,#fff);width:100%;color:var(--text-primary);outline:none;padding:5px 8px;font-family:inherit;font-size:12.5px}.recent-menu-input{border:1px solid var(--accent,#0003);border-radius:var(--radius-sm);background:var(--bg-elevated,#fff);width:calc(100% - 12px);color:var(--text-primary);outline:none;margin:2px 6px 4px;padding:6px 8px;font-family:inherit;font-size:12.5px}.sidebar-footer{border-top:1px solid var(--sidebar-border);padding:8px}.next-run{border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);background:var(--sidebar-hover);cursor:pointer;flex-shrink:0;margin:0 8px 8px;padding:8px;text-decoration:none;transition:background .15s,border-color .15s;display:block}.next-run:hover{background:var(--sidebar-hover);border-color:var(--sidebar-border)}.next-run-head{letter-spacing:.04em;text-transform:uppercase;color:var(--sidebar-text-muted);align-items:center;gap:5px;font-size:9px;font-weight:600;display:flex}.next-run-name{color:var(--sidebar-text);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;font-weight:500;overflow:hidden}.next-run-meta{color:var(--sidebar-text-muted);align-items:center;gap:4px;margin-top:2px;font-size:10px;display:flex}.next-run-time{color:var(--accent);font-weight:500}.next-run-sep{opacity:.6}.user-pill-wrap{position:relative}.user-pill{border-radius:var(--radius-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px;transition:background .1s;display:flex}.user-pill:hover{background:var(--sidebar-hover)}.user-avatar{background:var(--bg-elevated);width:28px;height:28px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.user-name{font-size:12px;font-weight:500}.user-status{color:var(--sidebar-text-muted);align-items:center;gap:4px;font-size:10px;display:flex}.status-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.status-dot.online{background:var(--success)}.sk-menu{z-index:40;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:6px;position:absolute;left:0;right:0}.sk-menu.down{top:calc(100% + 6px)}.sk-menu.up{bottom:calc(100% + 6px)}.sidebar .sk-menu{color:var(--text-primary)}.sk-menu-logo{background:var(--accent);width:22px;height:22px;color:var(--on-accent);font-family:var(--font-mono);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:flex}.sk-sheet-backdrop{z-index:1200;background:var(--overlay);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sk-sheet{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(92vw,360px);box-shadow:var(--shadow-xl);padding:18px}.sk-sheet-title{margin-bottom:12px;font-size:14px;font-weight:600}.sk-sheet-row{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:12.5px;display:flex}.sk-sheet-row+.sk-sheet-row{border-top:1px solid var(--border)}.sk-sheet kbd{font-family:var(--font-mono);background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-primary);border-radius:4px;padding:2px 6px;font-size:10.5px}.sk-sheet-close{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-tertiary);width:100%;color:var(--text-primary);font:inherit;cursor:pointer;margin-top:14px;padding:8px;font-size:12.5px;transition:background .1s,border-color .1s}.sk-sheet-close:hover{background:var(--bg-hover);border-color:var(--border-light)}.main-content{background:var(--bg-primary);border:1px solid var(--frame);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-md);flex-direction:column;flex:1;margin:10px;display:flex;overflow:hidden}.top-bar{height:var(--topbar-height);min-height:var(--topbar-height);background:var(--bg-primary);align-items:center;gap:12px;padding:0 24px;display:flex}.top-bar-left{align-items:center;gap:12px;display:flex}.top-bar-right{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.tab-strip{display:none}body[data-page=threads] .tab-strip,body[data-page=thread-detail] .tab-strip{scrollbar-width:none;flex:1;align-items:center;gap:4px;min-width:0;margin-left:-28px;padding:0;display:flex;overflow-x:auto}.tab-strip::-webkit-scrollbar{display:none}.thr-tab{border-radius:var(--radius-sm);width:100%;max-width:100%;color:var(--text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;align-items:center;gap:7px;padding:5px 28px 5px 10px;font-size:12.5px;transition:background .1s,border-color .1s,color .1s;display:flex}.thr-tab:hover{background:var(--bg-secondary);border-color:var(--border-light);color:var(--text-secondary)}.thr-tab-wrap{border-radius:var(--radius-sm);background:var(--bg-secondary);min-width:0;max-width:220px;color:var(--text-secondary);border:1px solid #0000;flex-shrink:0;align-items:center;display:flex;position:relative}.thr-tab-wrap:hover{border-color:var(--border-light)}.thr-tab-wrap.active{background:var(--accent-muted);border-color:color-mix(in srgb, var(--accent) 34%, transparent);color:var(--accent-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent);font-weight:500}.thr-tab-wrap .thr-tab{background:0 0;border:0;min-width:0}.thr-tab svg{color:var(--text-tertiary);flex-shrink:0}.thr-tab-wrap.active svg{color:var(--accent-text)}.tab-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tab-dot{background:var(--text-tertiary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.tab-dot[data-s=run]{background:var(--success)}.tab-dot[data-s=hold]{background:var(--warning)}.tab-x{width:16px;height:16px;color:var(--text-tertiary);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;border-radius:5px;place-items:center;font-size:15px;line-height:1;transition:opacity .1s,background .1s,color .1s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.thr-tab-wrap:hover .tab-x,.tab-x:focus-visible{opacity:1;pointer-events:auto}.tab-x:hover{background:var(--bg-hover);color:var(--danger-text)}.tab-add{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-tertiary);border:none;flex-shrink:0;place-items:center;margin-left:2px;transition:color .1s,background .1s;display:grid}.tab-add:hover{color:var(--text-primary);background:var(--bg-secondary)}.page-title{letter-spacing:-.01em;font-size:15px;font-weight:600}body[data-page=threads] .page-title,body[data-page=thread-detail] .page-title{display:none}.icon-btn{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;padding:6px;display:flex;position:relative}.icon-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.notif-dot{background:var(--danger);border:1.5px solid var(--bg-secondary);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.placement-toggle{background:var(--bg-tertiary);border-radius:var(--radius-sm);border:1px solid var(--border);display:flex;overflow:hidden}.placement-btn{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;padding:5px 8px;display:flex}.placement-btn.active{background:var(--accent-muted);color:var(--accent-text)}.layout-toggle{display:none}body[data-page=threads] .layout-toggle{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;overflow:hidden}.layout-btn{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;padding:5px 8px;display:flex}.layout-btn:hover{color:var(--text-secondary)}.layout-btn.active{background:var(--accent-muted);color:var(--accent-text)}.page{flex:1;padding:8px 24px 24px;display:none;overflow-y:auto}.page.active{display:block}.page-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.toolbar-actions{gap:8px;display:flex}.filter-select{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);padding:5px 8px;font-size:12px}.tab-bar{gap:2px;display:flex}.tab{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:6px 14px;font-size:12px;transition:background .1s}.tab:hover{background:var(--bg-hover)}.tab.active{background:var(--accent-muted);color:var(--accent-text);font-weight:500}.tab-count{background:var(--bg-elevated);border-radius:5px;margin-left:2px;padding:0 5px;font-size:10px}.thread-rail{--rail-pad:10px;--rail-dot:7px;--rail-gutter:10px;--rail-line:18px;--rail-row:6px;--rail-chip-pad:8px;--rail-inset:8px;--rail-text-x:calc(var(--rail-inset) + var(--rail-pad) + var(--rail-dot) + var(--rail-gutter));width:var(--rail-width);min-width:var(--rail-width);background:0 0;flex-direction:column;display:none;overflow:hidden}body.rail-open .thread-rail{display:flex}.rail-header{height:var(--topbar-height);min-height:var(--topbar-height);justify-content:space-between;align-items:center;padding:0 12px 0 16px;display:flex}.rail-title{font-size:13px;font-weight:600}.rail-new-btn{border:1px solid var(--border);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-items:center;padding:4px 6px;display:flex}.rail-new-btn:hover{background:var(--accent-muted);color:var(--accent-text);border-color:var(--accent)}.rail-search{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-tertiary);align-items:center;gap:7px;margin:10px 12px 6px;padding:6px 9px;display:flex}.rail-search:focus-within{border-color:var(--border-light)}.rail-search input{min-width:0;color:var(--text-primary);font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1;font-size:12px}.rail-search input::placeholder{color:var(--text-tertiary)}.rail-alert{margin:0 var(--rail-inset) 8px;background:var(--warning-subtle);border-radius:var(--radius-sm);cursor:pointer;text-align:left;font-family:var(--font-sans);border:1px solid #0000;grid-template-columns:16px 1fr auto;align-items:center;gap:8px;padding:8px 10px;transition:border-color .1s;display:grid}.rail-alert:hover{border-color:var(--warning)}.rail-alert:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rail-alert-mark{color:var(--warning-text);display:flex}.rail-alert-text{color:var(--warning-text);font-size:11.5px}.rail-alert-text b{font-weight:600}.rail-alert-go{color:var(--warning-text);opacity:.6;font-size:12px}.rail-filters{padding:4px var(--rail-pad) 8px calc(var(--rail-text-x) - var(--rail-chip-pad));grid-template-columns:repeat(3,1fr);align-items:start;gap:2px;display:grid}.rail-filter{color:var(--text-tertiary);font-family:var(--font-sans);padding:3px var(--rail-chip-pad);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:4px;font-size:11px;transition:background .1s,color .1s;display:flex}.rail-filter:hover{background:var(--bg-hover);color:var(--text-secondary)}.rail-filter.active{background:var(--accent-muted);color:var(--accent-text);font-weight:500}.rail-filter-count{background:var(--bg-elevated);border-radius:8px;padding:0 4px;font-size:9px}.rail-list{padding:0 var(--rail-inset) var(--rail-inset);flex:1;overflow-y:auto}.rail-group{margin-bottom:6px}.rail-group.hidden{display:none}.rail-group-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);font-size:10px;font-weight:600;line-height:var(--rail-line);padding:10px var(--rail-pad) 4px calc(var(--rail-text-x) - var(--rail-inset))}.rail-item{grid-template-columns:var(--rail-dot) 1fr;column-gap:var(--rail-gutter);padding:var(--rail-pad);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;align-items:start;transition:background .1s,border-color .1s;display:grid}.rail-item:hover{background:var(--bg-secondary)}.rail-item.active{background:var(--bg-elevated);border-color:var(--border-light)}.rail-item.hidden{display:none}.rail-dot{width:var(--rail-dot);height:var(--rail-dot);margin-top:calc((var(--rail-line) - var(--rail-dot)) / 2);border-radius:50%}.rail-dot.running{background:var(--success);animation:2s infinite pulse}.rail-dot.waiting{background:var(--warning)}.rail-dot.done-status{background:var(--text-tertiary)}.rail-dot.scheduled-status{background:var(--info)}.rail-item-body{row-gap:var(--rail-row);min-width:0;display:grid}.rail-item-top{min-height:var(--rail-line);grid-template-columns:1fr auto;align-items:center;column-gap:8px;display:grid}.rail-item-title{font-size:12.5px;font-weight:500;line-height:var(--rail-line);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rail-item.active .rail-item-title{color:var(--text-primary)}.rail-item-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10px;line-height:var(--rail-line);color:var(--text-tertiary);text-align:right;min-width:52px}.rail-item-preview{font-size:11px;line-height:var(--rail-line);min-height:var(--rail-line);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rail-item-tags{align-items:center;gap:4px;min-height:16px;display:flex;overflow:hidden}.rail-item-tags .thread-tag{white-space:nowrap}.rail-item .thread-progress{margin-top:0}.rail-empty{text-align:center;color:var(--text-tertiary);padding:24px 12px;font-size:12px}.rail-footer{border-top:1px solid var(--border);gap:6px;padding:8px 12px;display:flex}.rail-footer .filter-select{flex:1;min-width:0}.home{flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:2vh 24px 16vh;display:flex}.home-inner{width:100%}.tledger{display:none}body.layout-single .thread-rail{display:none!important}body.layout-single .home{justify-content:flex-start;align-items:center;height:auto;min-height:100%;padding:clamp(72px,13vh,132px) 24px 64px}body.layout-single .home-inner{max-width:none;margin:0 auto}body.layout-single .home-cards{display:none}body.layout-single .home-headline{text-align:center}body.layout-single .tledger{margin-top:30px;display:block}.tledger{--tl-dot:7px;--tl-gut:12px;--tl-pad:12px;--tl-text-x:calc(var(--tl-pad) + var(--tl-dot) + var(--tl-gut));max-width:780px;margin-left:auto;margin-right:auto}.tl-head{grid-template-columns:var(--tl-dot) minmax(0, 1fr) 58px;column-gap:var(--tl-gut);border-bottom:1px solid var(--border-light);align-items:center;padding:4px 18px 10px;display:grid}.tl-head span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);font-size:9.5px;font-weight:500}.tl-head span:nth-child(3){text-align:right}.tl-group{margin-bottom:14px}.tl-sec{padding:8px var(--tl-pad) 6px;justify-content:space-between;align-items:baseline;display:flex}.tl-sec span:first-child{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);font-size:9.5px;font-weight:600}.tl-sec-n{font-family:var(--font-mono);color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:9.5px}.tl-row{grid-template-columns:var(--tl-dot) minmax(0, 1fr) 58px;column-gap:var(--tl-gut);width:100%;padding:10px var(--tl-pad);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;transition:background .1s;display:grid}.tl-row:hover{background:var(--bg-elevated)}.tl-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tl-row .rail-dot{width:var(--tl-dot);height:var(--tl-dot);margin-top:0}.tl-main{min-width:0}.tl-t{letter-spacing:-.005em;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.tl-sub{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.tl-sub b{color:var(--warning-text);font-weight:500}.tl-who{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.tl-fig,.tl-when{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-size:11px}.tl-fig{color:var(--text-secondary)}.tl-when{color:var(--text-tertiary)}@media (max-width:760px){.tl-toolbar{flex-direction:column;align-items:stretch;gap:8px}}.home-headline{letter-spacing:-.01em;text-align:center;margin-bottom:22px;font-size:24px;font-weight:500}.home-headline,.home-tip,.composer-dropzone{max-width:720px;margin-left:auto;margin-right:auto}.home-tip{border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);border-radius:10px;align-items:center;gap:9px;margin-bottom:14px;padding:9px 12px;font-size:12.5px;line-height:1.4;display:flex}.home-tip-icon{color:var(--accent);flex-shrink:0}.home-tip-text{flex:1;min-width:0}.home-tip-x{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:3px;transition:color .15s,background .15s;display:flex}.home-tip-x:hover{color:var(--text-primary);background:var(--bg-tertiary)}.home-composer{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 14px 10px;transition:border-color .15s;position:relative}.slash-menu{z-index:20;border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;max-height:300px;padding:6px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0000002e}.slash-menu-hint{letter-spacing:.02em;text-transform:uppercase;color:var(--text-tertiary);padding:4px 10px 6px;font-size:11px;font-weight:600}.slash-menu-item{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.slash-menu-item.active{background:var(--bg-tertiary)}.slash-menu-label{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.slash-menu-name{font-size:13px;font-weight:500}.slash-menu-desc{text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);font-size:11px;overflow:hidden}.slash-menu-slug{font-family:var(--font-mono);color:var(--text-tertiary);flex-shrink:0;font-size:11px}.home-skills{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.skill-chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-secondary);align-items:center;gap:6px;padding:4px 6px 4px 9px;font-size:12px;display:inline-flex}.skill-chip-name{color:var(--text-primary);font-weight:500}.skill-chip-x{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:2px;transition:color .15s,background .15s;display:flex}.skill-chip-x:hover{color:var(--text-primary);background:var(--border)}.home-composer:focus-within{border-color:var(--border-light)}.home-input{resize:none;min-width:0;color:var(--text-primary);font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1;font-size:14px;line-height:1.5}.home-input::placeholder{color:var(--text-tertiary)}.home-input-row{align-items:center;gap:6px;display:flex;position:relative}.home-input-row.composer-stacked{flex-wrap:wrap;align-items:center}.home-input-row.composer-stacked .sk-autosize{flex-basis:100%;order:-1;padding-right:24px}.home-input-row.composer-stacked .home-composer-right{margin-left:auto}.composer-tray{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.composer-tray .home-attachments,.composer-tray .home-skills{margin-bottom:0}.home-attachments{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.sk-filecard{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);width:132px;height:92px;position:relative;overflow:hidden}.sk-filecard-preview{background:var(--accent-muted);color:var(--accent-text);place-items:center;display:grid;position:absolute;inset:0}.sk-filecard-preview[data-image=true]{background:var(--bg-secondary)}.sk-filecard-preview img{object-fit:cover;width:100%;height:100%}.sk-filecard-doc{background:var(--bg-primary);place-items:stretch stretch;padding:0 0 20px}.sk-filecard-pdf{pointer-events:none;background:#fff;border:0;width:100%;height:100%}.sk-filecard-text{width:100%;height:100%;font-family:var(--font-mono);color:var(--text-secondary);white-space:pre;text-align:left;padding:6px 8px;font-size:6.5px;line-height:1.5;overflow:hidden}.sk-filecard-table{border-collapse:collapse;table-layout:fixed;width:100%;font-family:var(--font-sans);color:var(--text-secondary);font-size:6px}.sk-filecard-table td{border:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;max-width:26px;padding:2px 3px;overflow:hidden}.sk-filecard-table td[data-head=true]{background:var(--bg-secondary);font-weight:600}.sk-filecard-foot{background:color-mix(in srgb, var(--bg-primary) 78%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:0;padding:5px 9px;position:absolute;bottom:0;left:0;right:0}.sk-filecard-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.sk-filecard-remove{z-index:1;background:color-mix(in srgb, var(--bg-primary) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:20px;height:20px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex;position:absolute;top:5px;right:5px}.sk-filecard-remove:hover{color:var(--text-primary);background:var(--bg-primary)}.sk-filecard-clickable{cursor:pointer}.sk-filecard-clickable:hover{border-color:var(--border-light)}.sk-filecard-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sk-filecard-meta{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10px;display:block;overflow:hidden}.sk-attachment-viewer{flex-direction:column;width:min(880px,92vw);max-height:88vh;display:flex}.sk-viewer-subtitle{color:var(--text-tertiary);font-weight:400}.sk-viewer-body{flex:1;min-height:0;display:flex;overflow:auto}.sk-viewer-note{color:var(--text-tertiary);margin:auto;font-size:13px}.sk-viewer-image{object-fit:contain;border-radius:var(--radius-sm);max-width:100%;max-height:78vh;margin:auto}.sk-viewer-pdf{border-radius:var(--radius-sm);background:#fff;border:0;width:100%;height:78vh}.sk-viewer-text{font-family:var(--font-mono);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;flex:1;margin:0;font-size:12px;line-height:1.55}.sk-viewer-sheet-wrap{flex:1;overflow:auto}.sk-viewer-sheet{border-collapse:collapse;color:var(--text-secondary);font-size:12px}.sk-viewer-sheet td{border:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;max-width:240px;padding:4px 8px;overflow:hidden}.sk-viewer-sheet td[data-head=true]{background:var(--bg-secondary);font-weight:600;position:sticky;top:0}.sk-viewer-download{background:var(--accent);color:var(--on-accent);border-radius:var(--radius-sm);align-items:center;gap:7px;padding:8px 14px;font-size:13px;text-decoration:none;display:inline-flex}.event-attachments{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.event-attachment-img{border:1px solid var(--border);border-radius:10px;max-width:220px;max-height:160px}.event-filechip{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:9px;max-width:220px;padding:7px 9px;display:inline-flex}.event-filechip-icon{border-radius:var(--radius-sm);background:var(--accent-muted);width:30px;height:30px;color:var(--accent-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.event-filechip-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.thread-input-attachments{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.composer-count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:10px}.home-composer-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-composer-left,.home-composer-right{align-items:center;gap:6px;display:flex}.composer-pill{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:5px 9px;font-size:12px;transition:border-color .15s,color .15s;display:flex}.composer-pill:hover{border-color:var(--border-light);color:var(--text-primary)}.composer-pill:disabled{opacity:.5;cursor:default}.composer-pill:disabled:hover{border-color:var(--border);color:var(--text-secondary)}.composer-pill.subtle{color:var(--text-tertiary);border-color:#0000}.composer-pill.subtle:hover{color:var(--text-secondary)}.composer-caret{opacity:.7;font-size:9px}.attach-menu{z-index:20;border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;width:min(300px,100vw - 32px);max-height:360px;padding:6px;position:absolute;bottom:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 32px #0000002e}.attach-menu-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.attach-menu-tab{min-width:0;min-height:30px;color:var(--text-tertiary);font-family:var(--font-sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:6px;font-size:12px;font-weight:500;display:flex}.attach-menu-tab:hover{background:var(--bg-tertiary);color:var(--text-secondary)}.attach-menu-tab.active{border-color:var(--border);background:var(--bg-tertiary);color:var(--text-primary)}.attach-menu-item{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.attach-menu-item:hover:not(:disabled){background:var(--bg-tertiary)}.attach-menu-item:disabled{opacity:.5;cursor:default}.attach-menu-label{flex-direction:column;gap:1px;display:flex}.attach-menu-title{font-size:13px;font-weight:500}.attach-menu-desc{color:var(--text-tertiary);font-size:11px}.attach-menu-sep{background:var(--border);height:1px;margin:6px 4px}.attach-menu-section{letter-spacing:.02em;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:7px;padding:4px 10px 6px;font-size:11px;font-weight:600;display:flex}.attach-menu-search{border:1px solid var(--border);background:var(--bg-tertiary);width:100%;color:var(--text-primary);font-family:var(--font-sans);border-radius:8px;outline:none;margin:0 0 4px;padding:6px 8px;font-size:13px}.attach-menu-list{flex-direction:column;display:flex}.attach-menu-empty{color:var(--text-tertiary);padding:8px 10px;font-size:12px}.attach-menu-skill{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:7px 10px;display:flex}.attach-menu-skill:hover:not(:disabled){background:var(--bg-tertiary)}.attach-menu-skill:disabled{opacity:.65;cursor:default}.attach-menu-skill.selected{background:var(--accent-muted)}.attach-menu-connector{flex-direction:row;align-items:center;gap:10px}.attach-menu-connector[aria-disabled=true]{cursor:pointer}.attach-menu-connector-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.attach-menu-logo.connector-logo{border:1px solid var(--border);background:var(--bg-elevated);width:28px;height:28px}.attach-menu-logo.connector-logo svg{width:17px;height:17px}.attach-menu-logo.connector-logo img{width:18px;height:18px}.attach-menu-skill-name{width:100%;min-width:0;color:var(--text-primary);justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.attach-menu-skill-desc{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-tertiary);font-size:11px;overflow:hidden}.composer-attach-bar{flex-shrink:0;align-items:center;gap:2px;display:flex}.composer-attach-slot{display:inline-flex;position:relative}.composer-attach-btn{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;transition:background .1s,color .1s;display:grid;position:relative}.composer-attach-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.composer-attach-btn.active{background:var(--accent-muted);color:var(--accent-text)}.composer-attach-btn:disabled{opacity:.45;cursor:default}.composer-attach-btn:disabled:hover{color:var(--text-secondary);background:0 0}.composer-attach-badge{background:var(--accent);min-width:14px;height:14px;color:var(--on-accent);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;padding:0 3px;font-size:9px;font-weight:600;line-height:1;display:grid;position:absolute;top:0;right:0}.attach-menu-single{padding-top:8px}.home-composer.drag-over,.thread-input-area.drag-over .thread-input-row{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.connector-chip{background:var(--accent-muted);color:var(--accent-text)}.connector-chip .skill-chip-name{color:var(--accent-text)}.chip-connector-logo.connector-logo{background:color-mix(in srgb, var(--accent-text) 9%, transparent);border-radius:5px;width:18px;height:18px}.chip-connector-logo.connector-logo svg{width:12px;height:12px}.chip-connector-logo.connector-logo img{width:13px;height:13px}.composer-placement{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;overflow:hidden}.composer-placement-btn{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:5px 8px;display:flex}.composer-placement-btn:hover{color:var(--text-secondary)}.composer-placement-btn.active{background:var(--accent-muted);color:var(--accent-text)}.home-footnote{text-align:center;color:var(--text-tertiary);margin-top:12px;font-size:11.5px}.home-cards{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:26px;display:grid}.home-card{text-align:left;background:var(--bg-secondary);border-radius:var(--radius-lg);cursor:pointer;font-family:var(--font-sans);border:none;padding:15px 16px;transition:background .15s}.home-card:hover{background:var(--bg-tertiary)}.home-card-title{color:var(--text-primary);margin-bottom:4px;font-size:13px;font-weight:500}.home-card-desc{color:var(--text-secondary);margin-bottom:10px;font-size:11.5px;line-height:1.45}.home-card-meta{justify-content:space-between;align-items:center;gap:6px;display:flex}.home-card-runs{color:var(--text-tertiary);font-size:10px}@media (max-width:1180px){.home-cards{grid-template-columns:1fr}}.thread-list{flex-direction:column;gap:6px;display:flex}.thread-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;gap:12px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.thread-card:hover{border-color:var(--border-light);background:var(--bg-tertiary)}.thread-card.done{opacity:.7}.thread-card.scheduled{border-left:3px solid var(--info)}.thread-status-indicator{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.thread-status-indicator.running{background:var(--success);animation:2s infinite pulse}.thread-status-indicator.waiting{background:var(--warning)}.thread-status-indicator.done-status{background:var(--text-tertiary)}.thread-status-indicator.scheduled-status{background:var(--info)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.thread-card-body{flex:1;min-width:0}.thread-card-top{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.thread-title{font-size:14px;font-weight:500}.thread-time{color:var(--text-tertiary);flex-shrink:0;font-size:11px}.thread-card-meta{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.thread-tag{background:var(--bg-elevated);color:var(--text-secondary);border-radius:4px;padding:1px 7px;font-size:10px}.thread-tag.agent{background:var(--accent-muted);color:var(--accent-text)}.thread-tag.origin{background:var(--info-subtle);color:var(--info-text)}.thread-tag.connector{background:var(--success-subtle);color:var(--success-text)}.thread-tag.placement.cloud{background:var(--info-subtle);color:var(--info-text)}.thread-tag.placement.device{background:var(--warning-subtle);color:var(--warning-text)}.thread-card-preview{color:var(--text-secondary);margin-bottom:6px;font-size:12px}.approval-badge{color:var(--warning-text);vertical-align:-1px;margin-right:4px;display:inline-flex}.thread-progress{background:var(--bg-elevated);border-radius:2px;height:3px;overflow:hidden}.thread-progress-bar{background:var(--accent);border-radius:2px;height:100%;transition:width .5s}#page-thread-detail{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.event-fork{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;align-items:center;gap:5px;margin-top:6px;padding:3px 8px;font-family:inherit;font-size:11px;transition:opacity .12s,color .12s,background .12s;display:inline-flex}.event:hover .event-fork,.event-fork:focus-visible{opacity:1}.event-fork:hover{background:var(--bg-hover);color:var(--text-primary)}.event-fork:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fork-note{background:var(--bg-secondary);border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:4px;padding:8px 12px;font-size:12px;display:flex}.fork-note svg{color:var(--text-tertiary);flex-shrink:0}.thread-detail-layout{flex:1;grid-template-columns:minmax(0,1fr) 280px;gap:0;min-height:0;display:grid}.thread-detail-layout.artifact-review-open{grid-template-columns:minmax(420px,.72fr) minmax(460px,.88fr)}.thread-detail-layout.panel-collapsed{grid-template-columns:minmax(0,1fr)}.thread-detail-layout.panel-collapsed .thread-detail-panel,.thread-detail-layout.panel-collapsed .artifact-review-panel{display:none}.thread-transcript{border-right:1px solid var(--border);flex-direction:column;min-width:0;padding:20px 0 0;display:flex;overflow:hidden}.thread-detail-headline{justify-content:space-between;align-items:center;gap:12px;display:flex}.back-btn{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;margin-bottom:12px;padding:4px 0;font-size:12px}.back-btn:hover{color:var(--text-primary)}.thread-detail-header{margin-bottom:16px}.thread-detail-header h2{margin-bottom:8px;font-size:18px;font-weight:600}.thread-detail-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.thread-headline-state{color:var(--text-tertiary);font-size:12px}.event-stream-shell{flex:1;width:100%;min-height:0;position:relative}.event-stream{width:100%;height:100%;min-height:0;overflow-y:auto}.jump-to-latest{z-index:2;border:1px solid var(--border-light);background:var(--bg-elevated);box-shadow:var(--shadow-md);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:11.5px;display:inline-flex;position:absolute;bottom:12px;right:50%;transform:translate(50%)}.jump-to-latest:hover{color:var(--text-primary);border-color:var(--accent)}.es-inner{flex-direction:column;gap:22px;max-width:760px;margin:0 auto;padding:0 24px 20px;display:flex}.event{gap:10px;display:flex}.event-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:600;display:flex}.user-av{background:var(--bg-elevated);color:var(--text-secondary)}.agent-av{background:var(--accent-muted);color:var(--accent-text)}.event-body{flex:1;min-width:0}.event-sender{margin-bottom:4px;font-size:12px;font-weight:500}.event-time{color:var(--text-tertiary);margin-left:6px;font-weight:400}.event-content{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.event-content ol{margin-top:6px;padding-left:18px}.event-agent .event-avatar,.event-output .event-avatar,.event-agent .event-sender{display:none}.event-agent .event-body,.event-output .event-body{flex:1;max-width:100%}.event-agent .event-content{max-width:none;color:var(--text-primary);background:0 0;border-radius:0;padding:0;font-size:14.5px;line-height:1.72;display:block}.event-agent .event-content ol,.event-agent .event-content ul{margin-top:8px;padding-left:20px}.event-agent .event-content li{margin:4px 0}.event-agent .event-content strong{font-weight:600}.event-user{flex-direction:row-reverse}.event-user .event-avatar,.event-user .event-sender{display:none}.event-user .event-body{text-align:right;flex:0 auto;max-width:72%;position:relative}.event-user .event-content{text-align:left;background:var(--bg-tertiary);max-width:100%;color:var(--text-primary);border-radius:18px;padding:11px 16px;font-size:14px;line-height:1.55;display:inline-block}.event-user .event-content a{color:var(--accent-text);text-decoration:underline}.message-timestamp{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;pointer-events:none;font-size:11px;font-weight:400;line-height:1.3;transition:opacity .12s}.message-timestamp:focus-visible{outline:2px solid var(--accent-muted);outline-offset:2px;border-radius:2px}.event-user .message-timestamp{position:absolute;top:calc(100% + 4px);right:2px}.event-user:hover .message-timestamp,.event-user:focus-within .message-timestamp,.event-agent:hover .message-timestamp,.event-agent:focus-within .message-timestamp{opacity:1;pointer-events:auto}.chat-date{color:var(--text-tertiary);align-self:center;padding:4px 0 2px;font-size:11.5px}.event-error{background:var(--danger-subtle);border:1px solid var(--danger-subtle);border-radius:var(--radius-sm);align-items:flex-start;gap:8px;padding:9px 12px;display:flex}.event-error-mark{color:var(--danger-text);flex-shrink:0;margin-top:1px}.event-error-body{color:var(--danger-text);font-size:12.5px;line-height:1.45}.msg-actions{opacity:.65;align-items:center;gap:2px;margin-top:10px;transition:opacity .12s;display:flex}.msg-actions .message-timestamp{margin-left:5px}.event-agent:hover .msg-actions{opacity:1}.msg-action-btn{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;transition:background .1s,color .1s;display:grid}.msg-action-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.event-step{gap:10px;padding:2px 0 2px 2px;display:flex}.step-mark{background:var(--bg-tertiary);width:17px;height:17px;color:var(--text-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.step-mark-pending{color:var(--accent-text)}.step-mark-failed{color:var(--danger-text);background:var(--danger-subtle)}.step-line{color:var(--text-tertiary);font-size:12.5px}.step-more{margin-top:3px}.step-more>summary{color:var(--text-tertiary);cursor:pointer;width:fit-content;font-size:11px;list-style:none}.step-more>summary::-webkit-details-marker{display:none}.step-more>summary:before{content:"+ ";font-family:var(--font-mono)}.step-more[open]>summary:before{content:"– "}.step-more>summary:hover{color:var(--accent-text)}.step-tech{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:8px;padding:10px 12px}.step-tech code{font-family:var(--font-mono);color:var(--text-secondary);overflow-wrap:anywhere;white-space:pre-wrap;font-size:11px}.step-tech p{color:var(--text-tertiary);margin-top:5px;font-size:12px}.step-chips{gap:6px;margin-top:9px;display:flex}.event-approval{background:var(--warning-subtle);border-radius:var(--radius-md);max-width:640px;padding:16px 18px;display:block}.event-approval.approval-pending,.event-approval.approval-inline{background:0 0;border-radius:0;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:0;display:inline-flex}.event-approval.approval-resolved-approved{background:var(--success-subtle)}.event-approval.approval-resolved-approved .approval-flag{color:var(--success)}.event-approval.approval-inline.approval-resolved-approved{background:0 0}.event-approval.approval-resolved-denied{background:var(--danger-subtle)}.event-approval.approval-resolved-denied .approval-flag{color:var(--danger-text)}.event-approval.approval-inline.approval-resolved-denied{background:0 0}.approval-flag{letter-spacing:.1em;text-transform:uppercase;color:var(--warning-text);align-items:center;gap:7px;font-size:9.5px;font-weight:600;display:flex}.approval-mark{display:flex}.approval-consequence{letter-spacing:0;color:var(--text-primary);max-width:36ch;margin-top:8px;font-size:18px;font-weight:650;line-height:1.2}.approval-pending .approval-consequence,.approval-inline .approval-consequence{color:var(--text-secondary);margin:0;font-size:13px;font-weight:500;line-height:1.35}.approval-inline-status{color:var(--text-tertiary);font-size:12px;font-weight:600;line-height:1.35}.approval-resolved-approved .approval-inline-status{color:var(--success)}.approval-resolved-denied .approval-inline-status{color:var(--danger-text)}.approval-meta{color:var(--text-tertiary);margin-top:8px;font-size:12px}.approval-blast{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:18px;display:grid}.blast-cell{background:var(--bg-elevated);border-radius:var(--radius-md);padding:12px 14px}.blast-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:21px;font-weight:700;line-height:1.15}.blast-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin-top:3px;font-size:10.5px;font-weight:500}.approval-undo{color:var(--text-secondary);max-width:62ch;margin-top:12px;font-size:13px;line-height:1.55}.approval-footer{margin-top:20px;padding-top:18px}.approval-actions{align-items:center;gap:8px;margin-top:14px;display:flex}.approval-pending .approval-actions,.approval-inline .approval-actions{gap:4px;margin-top:0}.approve-btn{background:var(--accent);color:var(--on-accent);border-radius:var(--radius-sm);font-family:var(--font-sans);cursor:pointer;border:none;padding:10px 18px;font-size:13px;font-weight:600}.approval-pending .approve-btn,.approval-inline .approve-btn{border-radius:6px;padding:3px 9px;font-size:12px;font-weight:600}.approve-btn:hover{background:var(--accent-hover)}.approve-btn:disabled{opacity:.4;cursor:not-allowed}.approve-btn:disabled:hover{background:var(--accent)}.approve-btn.approve-always{border:1px solid var(--border-light);color:var(--text-secondary);background:0 0;padding:10px 16px;font-weight:500}.approve-btn.approve-always:hover{background:var(--bg-hover);border-color:var(--accent);color:var(--accent-text)}.deny-btn{color:var(--text-tertiary);border-radius:var(--radius-sm);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;padding:10px 14px;font-size:13px}.approval-pending .deny-btn,.approval-inline .deny-btn{padding:3px 7px;font-size:12px}.deny-btn:hover{color:var(--danger-text)}.deny-btn:disabled{opacity:.4;cursor:not-allowed}.deny-btn:disabled:hover{color:var(--text-tertiary)}.approval-blocker{color:var(--warning-text);margin-bottom:10px;font-size:12px}.approval-review{margin-top:22px}.review-head{justify-content:space-between;align-items:baseline;padding:0 4px 10px;display:flex}.review-title{color:var(--text-primary);font-size:12px;font-weight:600}.review-progress{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-tertiary);font-size:11px}.diff-card{background:var(--bg-elevated);border-radius:var(--radius-md);margin-bottom:8px;overflow:hidden}.diff-card[open]{padding-bottom:4px}.diff-head{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:grid}.diff-head::-webkit-details-marker{display:none}.diff-head:hover .diff-file{color:var(--accent-text)}.diff-file{color:var(--text-primary);font-size:13px;font-weight:500}.diff-stat{font-family:var(--font-mono);font-variant-numeric:tabular-nums;gap:6px;font-size:11px;display:flex}.stat-add{color:var(--success-text)}.stat-del{color:var(--danger-text)}.diff-verdict{text-align:right;min-width:108px;color:var(--text-tertiary);font-size:11px}.diff-card[data-verdict=approved] .diff-verdict{color:var(--success-text)}.diff-card[data-verdict=changes] .diff-verdict{color:var(--warning-text)}.diff-card[data-verdict=skipped] .diff-verdict{color:var(--text-tertiary)}.diff-body,.diff-review,.diff-note,.diff-source{padding-left:14px;padding-right:14px}.diff-body{grid-template-columns:1fr 1fr;gap:10px;padding-bottom:12px;display:grid}.diff-pane{flex-direction:column;min-width:0;display:flex}.pane-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:6px;font-size:10px;font-weight:600}.mail{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);flex:1;overflow:hidden}.mail-row{border-bottom:1px solid var(--border);grid-template-columns:56px 1fr;gap:8px;padding:7px 10px;font-size:12px;display:grid}.mail-key{letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);padding-top:1px;font-size:10px;line-height:1.5}.mail-val{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mail-body{padding:10px}.mail-body p{color:var(--text-secondary);font-size:12px;line-height:1.6}.mail-body p+p{margin-top:7px}.mail ins,.mail del{border-radius:3px;margin:0 -1px;padding:1px 2px}.mail ins{background:var(--success-subtle);color:var(--success-text);font-weight:500;text-decoration:none}.mail del{background:var(--danger-subtle);color:var(--danger-text);text-decoration:line-through}.diff-review{gap:6px;padding-bottom:10px;display:flex}.verdict-btn{border:1px solid var(--border-light);border-radius:var(--radius-sm);font-family:var(--font-sans);color:var(--text-secondary);cursor:pointer;background:0 0;padding:6px 12px;font-size:12px;transition:background .1s,border-color .1s,color .1s}.verdict-btn:hover{background:var(--bg-hover)}.verdict-btn.approve.active{background:var(--success-subtle);border-color:var(--success);color:var(--success-text);font-weight:500}.verdict-btn.changes.active{background:var(--warning-subtle);border-color:var(--warning);color:var(--warning-text);font-weight:500}.verdict-btn.skip.active{background:var(--bg-elevated);border-color:var(--border-light);color:var(--text-tertiary);font-weight:500}.diff-note{padding-bottom:12px}.diff-note-input{background:var(--bg-primary);border:1px solid var(--warning);border-radius:var(--radius-sm);width:100%;font-family:var(--font-sans);color:var(--text-primary);padding:9px 11px;font-size:12px}.diff-note-input:focus{outline:2px solid var(--accent);outline-offset:1px}.diff-source{padding-bottom:12px}.diff-source>summary{color:var(--text-tertiary);cursor:pointer;width:fit-content;font-size:11px;list-style:none}.diff-source>summary::-webkit-details-marker{display:none}.diff-source>summary:before{content:"+ ";font-family:var(--font-mono)}.diff-source[open]>summary:before{content:"– "}.diff-source>summary:hover{color:var(--accent-text)}.diff-source pre{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:8px;padding:10px 12px;overflow-x:auto}.diff-source code{font-family:var(--font-mono);white-space:pre;font-size:11px;line-height:1.7}.d-add{color:var(--success-text);display:block}.d-del{color:var(--danger-text);display:block}@media (max-width:1100px){.diff-body{grid-template-columns:1fr}.approval-consequence{font-size:21px}}.approval-why{margin:18px 0 0}.approval-why>summary{color:var(--text-tertiary);cursor:pointer;width:fit-content;font-size:11px;list-style:none}.approval-why>summary::-webkit-details-marker{display:none}.approval-why>summary:hover{color:var(--accent-text)}.approval-why p{color:var(--text-tertiary);max-width:62ch;margin-top:8px;font-size:12px;line-height:1.6}.sidekick-activity{color:var(--text-tertiary);align-items:center;gap:9px;font-size:12px;line-height:1.4;display:inline-flex}.sidekick-activity-track{background:var(--border-light);width:28px;height:1px;position:relative;overflow:hidden}.sidekick-activity-track:after{background:var(--accent);content:"";width:9px;animation:1.15s cubic-bezier(.45,0,.55,1) infinite alternate sidekick-activity-scan;position:absolute;inset:0 auto 0 0}@keyframes sidekick-activity-scan{to{transform:translate(19px)}}@media (prefers-reduced-motion:reduce){.sidekick-activity-track:after{animation:none}}.typing{color:var(--text-tertiary);align-items:center;gap:6px;font-size:12px;display:flex}.typing-dot{background:var(--text-tertiary);border-radius:50%;width:5px;height:5px;animation:1.4s infinite typing}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.thread-input-area{width:100%;max-width:760px;margin:8px auto 0;padding:0 24px 4px;position:relative}.thread-input-area .slash-menu{left:24px;right:24px}.thread-turn-queue{border:1px solid var(--border);background:var(--bg-secondary);max-height:210px;box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;gap:2px;margin:0 0 6px;padding:6px;display:flex;overflow-y:auto}.thread-turn-queue-item{border-radius:9px;align-items:center;gap:8px;min-height:36px;padding:4px 6px;display:flex}.thread-turn-queue-item:hover{background:var(--bg-tertiary)}.thread-turn-queue-item.is-failed{color:var(--danger)}.thread-turn-queue-copy{flex-direction:column;flex:1;min-width:0;display:flex}.thread-turn-queue-text{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.thread-turn-queue-meta{color:var(--text-tertiary);font-size:10px;line-height:1.3}.thread-turn-queue-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.thread-turn-queue-actions button{width:26px;height:26px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.thread-turn-queue-actions button:hover:not(:disabled){background:var(--bg-primary);color:var(--text-primary)}.thread-turn-queue-actions button:disabled{opacity:.3;cursor:default}.thread-detail-header{width:100%;max-width:760px;margin:0 auto;padding:0 24px}.thread-input-row{background:var(--bg-secondary);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:22px;align-items:flex-end;gap:6px;padding:6px 8px 6px 10px;display:flex;position:relative}.thread-input-row:focus-within{border-color:var(--border-light)}.thread-input{min-width:0;color:var(--text-primary);font-family:var(--font-sans);resize:none;background:0 0;border:none;outline:none;flex:1;font-size:14px;line-height:1.5}.thread-input::placeholder{color:var(--text-tertiary)}.sk-autosize{min-height:34px;max-height:159px;padding:6px 2px;overflow-y:auto}.composer-overflowing .sk-autosize{padding-right:24px}.composer-expanded .sk-autosize{flex-basis:100%;order:-1;height:58vh;max-height:none;overflow-y:auto}.thread-input-row.composer-expanded,.composer-expanded .home-input-row{flex-wrap:wrap}.thread-input-row.composer-expanded .composer-model-wrap,.composer-expanded .home-input-row .home-composer-right{margin-left:auto}.composer-expand-btn{z-index:2;width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;transition:background .1s,color .1s;display:grid;position:absolute;top:8px;right:10px}.composer-expand-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.composer-model{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:5px 9px;font-size:12px;transition:border-color .15s,color .15s,background .1s;display:inline-flex}.composer-model:hover{border-color:var(--border-light);color:var(--text-primary)}.composer-model .cm-tier{color:var(--text-tertiary)}.composer-model-locked{cursor:default}.composer-model-locked:hover{border-color:var(--border);color:var(--text-secondary)}.composer-model-locked svg:last-child{color:var(--text-tertiary)}.thread-input-row .composer-attach{flex-shrink:0}.composer-icon-btn{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;transition:background .1s,color .1s;display:grid}.composer-icon-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.composer-icon-btn.composer-send{background:var(--accent);color:var(--on-accent)}.composer-icon-btn.composer-send:hover{background:var(--accent-hover);color:var(--on-accent)}.composer-icon-btn.composer-send:disabled{color:var(--text-secondary);cursor:default;background:0 0}.composer-icon-btn.composer-queue{background:var(--bg-tertiary);color:var(--text-primary)}.composer-icon-btn.composer-queue:hover{background:var(--border);color:var(--text-primary)}.composer-icon-btn.composer-stop{background:var(--accent);color:var(--on-accent)}.composer-icon-btn.composer-stop:hover{background:var(--accent-hover);color:var(--on-accent)}.composer-icon-btn.composer-stop:disabled{opacity:.55;cursor:default}.thread-input-foot{text-align:center;color:var(--text-tertiary);padding:8px 0 2px;font-size:11px}.thread-detail-panel{flex-direction:column;padding:20px;display:flex;overflow-y:auto}.artifact-review-panel{background:var(--bg-primary);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.artifact-review-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;min-height:70px;padding:18px 20px 14px;display:flex}.artifact-review-title{min-width:0}.artifact-review-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:650;overflow:hidden}.artifact-review-path{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.artifact-review-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.artifact-review-icon{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.artifact-review-icon:hover{color:var(--text-primary);background:var(--bg-elevated);border-color:var(--border)}.artifact-review-body{background:var(--bg-secondary);flex:1;min-height:0;padding:18px;overflow:auto}.artifact-review-frame{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);width:100%;height:100%;min-height:100%}.artifact-review-image{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);max-width:100%;margin:0 auto;display:block}.artifact-review-fallback{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);text-align:center;min-height:260px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.artifact-review-fallback-title{color:var(--text-primary);font-size:14px;font-weight:600}.artifact-review-fallback-copy{color:var(--text-tertiary);font-size:12px}.detail-panel-foot{justify-content:flex-end;margin-top:auto;padding-top:18px;display:flex}.detail-section{margin-bottom:20px}.detail-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin-bottom:8px;font-size:10px;font-weight:600}.detail-status{color:var(--text-primary);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.detail-status-note{color:var(--text-tertiary);margin-top:7px;font-size:12px;line-height:1.5}.detail-more{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.detail-more>summary{color:var(--text-tertiary);cursor:pointer;width:fit-content;margin-bottom:10px;font-size:11px;list-style:none}.detail-more>summary::-webkit-details-marker{display:none}.detail-more>summary:before{content:"+ ";font-family:var(--font-mono)}.detail-more[open]>summary:before{content:"– "}.detail-more>summary:hover{color:var(--accent-text)}.detail-sub-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin:16px 0 8px;font-size:10px;font-weight:600}.detail-field{justify-content:space-between;gap:12px;padding:4px 0;font-size:12px;display:flex}.detail-label{color:var(--text-secondary)}.detail-value{color:var(--text-primary);font-weight:500}.running-dot{background:var(--success);animation:2s infinite pulse}.participant-row{align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.participant-avatar{background:var(--bg-elevated);width:22px;height:22px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:8px;font-weight:600;display:flex}.participant-avatar.agent-tiny{background:var(--accent-muted);color:var(--accent-text);justify-content:center;align-items:center;display:flex}.participant-role{color:var(--text-tertiary);background:var(--bg-elevated);border-radius:3px;margin-left:auto;padding:1px 6px;font-size:10px}.connector-pill{background:var(--success-subtle);color:var(--success-text);border-radius:4px;margin-bottom:4px;margin-right:4px;padding:3px 8px;font-size:11px;display:inline-block}.artifact-mini{color:var(--text-secondary);align-items:center;gap:6px;padding:4px 0;font-size:12px;display:flex}.artifact-mini svg{color:var(--text-tertiary)}.principal-chain{font-size:11px;font-family:var(--font-mono);color:var(--text-secondary)}.chain-node{background:var(--bg-tertiary);border-radius:4px;margin-bottom:2px;padding:3px 8px;display:inline-block}.chain-arrow{color:var(--text-tertiary);padding:0 4px;font-size:10px}.child-thread-link{color:var(--accent-text);cursor:pointer;font-size:12px}.child-thread-link:hover{text-decoration:underline}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.catalog-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);align-items:flex-start;gap:12px;padding:16px;transition:border-color .15s;display:flex}.catalog-card:hover{border-color:var(--border-light)}.catalog-card-icon{flex-shrink:0;margin-top:2px;font-size:24px}.catalog-card-body{flex:1;min-width:0}.catalog-card-title{margin-bottom:4px;font-size:14px;font-weight:500}.catalog-card-desc{color:var(--text-secondary);margin-bottom:8px;font-size:12px}.catalog-card-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalog-runs{color:var(--text-tertiary);font-size:10px}.catalog-run-btn,.catalog-action-btn{border-radius:var(--radius-sm);cursor:pointer;border:none;flex-shrink:0;align-self:center;padding:6px 16px;font-size:12px;font-weight:500}.catalog-run-btn{background:var(--accent);color:var(--on-accent)}.catalog-run-btn:hover{background:var(--accent-hover)}.catalog-action-btn{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border)}.agent-scope{border-radius:4px;padding:1px 7px;font-size:10px}.agent-scope.personal{background:var(--accent-muted);color:var(--accent-text)}.agent-scope.company{background:var(--success-subtle);color:var(--success-text)}.agent-scope.team{background:var(--info-subtle);color:var(--info-text)}.catalog-grid.compact,.pbk-list{flex-direction:column;gap:2px;display:flex}.pbk-row{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:10px 14px;transition:background .1s,border-color .1s;display:flex}.pbk-row:hover{background:var(--bg-tertiary)}.pbk-row.selected{border-color:var(--accent);background:var(--bg-tertiary)}.pbk-row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pbk-glyph{color:var(--text-tertiary);flex-shrink:0;display:flex}.pbk-glyph.tier-workspace{color:var(--info-text)}.pbk-name{font-weight:500;font-family:var(--font-mono);color:var(--text-primary);flex-shrink:0;width:150px;font-size:12px}.pbk-desc{color:var(--text-secondary);flex:1;font-size:12px}.pbk-path{font-family:var(--font-mono);color:var(--text-tertiary);flex-shrink:0;font-size:10px}.pbk-panel-backdrop{z-index:900;opacity:0;pointer-events:none;background:#00000073;transition:opacity .18s;position:fixed;inset:0}.pbk-panel-backdrop.show{opacity:1;pointer-events:auto}.pbk-panel{top:calc(var(--topbar-height) + 20px);z-index:950;background:var(--bg-primary);border:1px solid var(--frame);border-radius:var(--radius-lg);width:440px;max-width:calc(100% - 72px);box-shadow:var(--shadow-float);visibility:hidden;flex-direction:column;transition:transform .2s,visibility .2s;display:flex;position:fixed;bottom:36px;right:36px;overflow:hidden;transform:translate(calc(100% + 56px))}.pbk-panel.open{visibility:visible;transform:translate(0)}.pbk-panel.expanded{border:1px solid var(--border);border-radius:var(--radius-md);width:auto;inset:24px;overflow:hidden;box-shadow:0 24px 64px #00000073}.pbk-panel-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.pbk-panel-id{min-width:0}.pbk-panel-name{font-family:var(--font-mono);color:var(--text-primary);font-size:14px;font-weight:600}.pbk-panel-path{font-family:var(--font-mono);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}.pbk-panel-actions{flex-shrink:0;gap:4px;display:flex}.pbk-icon-btn{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.pbk-icon-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.pbk-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pbk-icon-btn.sm{width:20px;height:20px}.pbk-tabs{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:2px;padding:0 12px;display:flex}.pbk-tab{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:9px 10px;font-size:12px;transition:color .12s,border-color .12s}.pbk-tab:hover{color:var(--text-primary)}.pbk-tab.active{color:var(--text-primary);border-bottom-color:var(--accent)}.pbk-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pbk-dirty{background:var(--accent-muted);color:var(--accent-text);border-radius:4px;margin-left:auto;padding:2px 8px;font-size:10px}.pbk-panel-body{flex:1;min-height:0;display:flex}.pbk-tree-rail{border-right:1px solid var(--border);background:var(--bg-secondary);flex-direction:column;flex-shrink:0;width:240px;display:none}.pbk-panel.expanded .pbk-tree-rail{display:flex}.pbk-panel.expanded .pbk-tab[data-tab=files]{display:none}.pbk-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.pbk-view{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.pbk-view[hidden]{display:none}.pbk-panel-foot{flex-direction:column;gap:10px;margin-top:auto;padding:18px 20px 22px;display:flex}.pbk-panel-foot:empty{display:none}.pbk-panel-foot .pbk-btn{justify-content:center;width:100%}.pbk-meta{background:var(--bg-secondary);border-bottom:1px solid var(--border);flex-shrink:0;margin:0;padding:14px 18px}.pbk-meta-row{font-family:var(--font-mono);gap:12px;padding:3px 0;font-size:11px;display:flex}.pbk-meta-row dt{width:104px;color:var(--text-tertiary);flex-shrink:0}.pbk-meta-row dd{color:var(--text-primary);word-break:break-word;margin:0}.pbk-md{color:var(--text-secondary);padding:18px;font-size:13px;line-height:1.65}.pbk-md h1{color:var(--text-primary);margin:0 0 10px;font-size:17px}.pbk-md h2{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);border-top:1px solid var(--border);margin:22px 0 8px;padding-top:12px;font-size:11px;font-weight:600}.pbk-md h3{color:var(--text-primary);margin:16px 0 6px;font-size:13px}.pbk-md h4,.pbk-md h5,.pbk-md h6{color:var(--text-primary);margin:14px 0 6px;font-size:12px}.pbk-md p{margin:0 0 10px}.pbk-md em{font-style:italic}.pbk-md a{color:var(--accent-text,var(--accent));text-underline-offset:2px;text-decoration:underline}.pbk-md blockquote{border-left:2px solid var(--border);color:var(--text-tertiary);margin:0 0 10px;padding:2px 0 2px 12px}.pbk-md hr{border:0;border-top:1px solid var(--border);height:0;margin:16px 0}.pbk-md ul,.pbk-md ol{margin:0 0 10px;padding-left:20px}.pbk-md li{margin-bottom:4px}.pbk-md code{font-family:var(--font-mono);background:var(--bg-tertiary);color:var(--text-primary);border-radius:4px;padding:1px 5px;font-size:11px}.pbk-code{font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-primary);margin:0 0 12px;padding:12px 14px;font-size:11px;overflow-x:auto}.pbk-code code{color:inherit;background:0 0;border-radius:0;padding:0}.pbk-editor{background:var(--bg-primary);resize:none;width:100%;min-height:0;color:var(--text-primary);font-family:var(--font-mono);tab-size:2;border:none;flex:1;padding:16px 18px;font-size:12px;line-height:1.7}.pbk-editor:focus{outline:none}.pbk-edit-bar{border-top:1px solid var(--border);background:var(--bg-secondary);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.pbk-edit-file{font-family:var(--font-mono);color:var(--text-tertiary);font-size:11px}.pbk-edit-btns{gap:8px;display:flex}.pbk-edit-left{align-items:center;min-width:0;display:flex}.pbk-edit-body{flex-direction:column;flex:1;min-height:0;padding:12px 16px 0;display:flex}.pbk-edit-preview-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-tertiary);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.pbk-edit-preview{flex:1;min-height:0;overflow-y:auto}.pbk-split{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.pbk-split-pane{flex:1;min-height:0;display:flex}.pbk-split-preview{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-tertiary);flex:1;min-height:0;overflow-y:auto}.pbk-mode-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-tertiary);gap:2px;padding:2px;display:inline-flex}.pbk-mode-btn{border-radius:calc(var(--radius-sm) - 2px);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:3px 10px;font-size:11px}.pbk-mode-btn:hover{color:var(--text-primary)}.pbk-mode-btn.on{background:var(--bg-primary);color:var(--text-primary);box-shadow:var(--shadow-sm,0 1px 2px #00000014)}.pbk-add-wrap{display:inline-flex;position:relative}.pbk-add-backdrop{z-index:20;position:fixed;inset:0}.pbk-add-menu{z-index:21;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);min-width:148px;box-shadow:var(--shadow-md,0 6px 18px #00000024);flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.pbk-add-menu button{border-radius:var(--radius-sm);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.pbk-add-menu button:hover{background:var(--bg-hover)}.pbk-ctx-menu{z-index:40;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);min-width:156px;box-shadow:var(--shadow-md,0 6px 18px #00000024);flex-direction:column;gap:1px;padding:4px;display:flex;position:fixed}.pbk-ctx-menu button{border-radius:var(--radius-sm);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.pbk-ctx-menu button:hover{background:var(--bg-hover)}.pbk-ctx-menu button.danger{color:var(--danger,#e5484d)}.pbk-tree-dir-row{justify-content:space-between;align-items:center;display:flex}.pbk-tree-dir-actions{align-items:center;gap:2px;display:flex}.pbk-tree-dir-row .pbk-tree-del{opacity:0}.pbk-tree-dir-row:hover .pbk-tree-del{opacity:1}.pbk-file-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-tertiary);flex-direction:column;flex:1;min-height:0;margin:12px 20px 20px;display:flex;overflow:hidden}.pbk-file-head{border-bottom:1px solid var(--border);background:var(--bg-secondary);font-family:var(--font-mono);color:var(--text-secondary);flex-shrink:0;align-items:center;gap:7px;padding:7px 12px;font-size:11.5px;display:flex}.pbk-file-title{flex:1;min-width:0}.pbk-file-head-action{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;margin:-4px -6px -4px 0;display:grid}.pbk-file-head-action:hover{background:var(--bg-hover);color:var(--text-primary)}.pbk-file-head-action:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pbk-file-card .pbk-md{overflow-wrap:anywhere;flex:1;min-height:0;padding:16px 18px;overflow-y:auto}#pbk-view-preview{padding:0}#pbk-view-preview .pbk-file-card{border-top:none;border-left:none;border-right:none;border-radius:0;flex-direction:column;flex:1;min-height:0;margin:0;display:flex}#pbk-view-preview .pbk-file-card .pbk-md{flex:1;min-height:0;overflow-y:auto}.pbk-btn{border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border);padding:6px 12px;font-size:12px;transition:background .12s}.pbk-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pbk-btn.ghost{color:var(--text-secondary);background:0 0}.pbk-btn.ghost:hover{background:var(--bg-hover)}.pbk-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pbk-btn.primary:hover{background:var(--accent-hover)}.pbk-btn.danger{border-color:var(--border);color:var(--danger-text);background:0 0;align-items:center;gap:6px;display:inline-flex}.pbk-btn.danger:hover{background:var(--danger-bg,#dc262614);border-color:var(--danger-text)}.pbk-btn.icon-only{justify-content:center;align-items:center;padding:6px;display:inline-flex}.pbk-tree-head{border-bottom:1px solid var(--border);font-family:var(--font-mono);color:var(--text-tertiary);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px;font-size:10px;display:flex}.pbk-tree-head.inline{background:var(--bg-secondary)}.pbk-tree{padding:6px}.pbk-tree-dir{font-family:var(--font-mono);color:var(--text-tertiary);align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:flex}.pbk-tree-file{border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);font-family:var(--font-mono);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:flex}.pbk-tree-file:hover{background:var(--bg-hover);color:var(--text-primary)}.pbk-tree-file.active{background:var(--bg-active);color:var(--text-primary)}.pbk-tree-file.nested{padding-left:22px}.pbk-tree-file:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pbk-tree-file-row{align-items:center;display:flex}.pbk-tree-file-row>.pbk-tree-file{flex:1;min-width:0}.pbk-tree-del{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;justify-content:center;align-items:center;margin-right:4px;transition:opacity .12s,color .12s,background .12s;display:flex}.pbk-tree-file-row:hover .pbk-tree-del,.pbk-tree-del:focus-visible{opacity:1}.pbk-tree-del:hover{color:#e5484d;background:var(--bg-hover)}.pbk-tree-newfile{color:var(--text-tertiary);gap:6px;padding:5px 8px}.pbk-tree-newfile-input{min-width:0;font-family:var(--font-mono);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:12px}.pbk-tree-newfile-input::placeholder{color:var(--text-tertiary)}@media (prefers-reduced-motion:reduce){.pbk-panel,.pbk-panel-backdrop{transition:none}}@media (max-width:900px){.pbk-panel{width:100%}.pbk-path{display:none}}.connector-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.connector-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:12px;padding:16px;display:flex}.connector-card.connected{border-color:var(--success)}.connector-logo{border-radius:var(--radius-sm);background:var(--bg-elevated);width:40px;height:40px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.connector-logo svg{width:22px;height:22px;color:var(--brand,var(--text-secondary))}.connector-logo img{object-fit:contain;width:24px;height:24px}.connector-logo.dim{opacity:.65}.connector-logo.brand-salesforce{--brand:#00a1e0}.connector-logo.brand-sharepoint{--brand:#03787c}.connector-logo.brand-teams{--brand:#6264a7}.connector-logo.brand-granola{--brand:#ff6f3d}.connector-logo.brand-hubspot{--brand:#ff5c35}.connector-logo.brand-airtable{--brand:#18bfff}.connector-logo.brand-figma{--brand:#f24e1e}.connector-logo.brand-gmail{--brand:#ea4335}.connector-logo.brand-notion{--brand:#000}.connector-logo.brand-github{--brand:#181717}.connector-logo.brand-slack{--brand:#4a154b}.connector-logo.brand-confluence{--brand:#172b4d}.connector-logo.brand-jira{--brand:#0052cc}.connector-logo.brand-linear{--brand:#5e6ad2}:root[data-mode=dark] .connector-logo.brand-notion,:root[data-mode=dark] .connector-logo.brand-github{--brand:#fff}:root[data-mode=dark] .connector-logo.brand-slack{--brand:#e01e5a}:root[data-mode=dark] .connector-logo.brand-confluence,:root[data-mode=dark] .connector-logo.brand-jira{--brand:#2684ff}.connector-info{flex:1}.connector-name{margin-bottom:2px;font-size:13px;font-weight:500}.connector-status{color:var(--text-secondary);align-items:center;gap:4px;font-size:11px;display:flex}.connector-grant{color:var(--text-tertiary);margin-top:2px;font-size:10px}.connect-btn{background:var(--accent);color:var(--on-accent);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:5px 14px;font-size:12px;font-weight:500}.connect-btn:disabled{cursor:not-allowed;opacity:.55}.connector-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.connector-summary-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);min-height:56px;color:var(--text-secondary);align-items:center;gap:10px;padding:11px 13px;display:flex}.connector-summary-item svg{color:var(--text-tertiary)}.connector-summary-item.connected svg{color:var(--success)}.connector-summary-item.warn svg{color:var(--warning)}.connector-summary-item span{flex-direction:column;gap:1px;font-size:12px;display:flex}.connector-summary-item b{color:var(--text-primary);font-size:18px;line-height:1.1}.connector-section-label{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.connector-section+.connector-section{margin-top:22px}.connector-popular{margin-bottom:22px}.connector-popular-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.connector-popular-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:grid}.connector-popular-name{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.connector-list{border-top:1px solid var(--border);flex-direction:column;display:flex}.connector-card-list{border-top:0;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.connector-state small{color:var(--text-tertiary);font-size:11px;line-height:1.3}.connector-state{align-items:center;gap:9px;min-width:0;display:flex}.connector-state svg{color:var(--text-tertiary);flex-shrink:0}.connector-state.connected svg,.connector-card-check{color:var(--success)}.connector-state.pending svg,.connector-state.setup svg{color:var(--warning)}.connector-state.blocked svg,.connector-state.error svg{color:var(--danger)}.connector-state>span{flex-direction:column;gap:2px;min-width:0;display:flex}.connector-state b{color:var(--text-primary);font-size:13px;font-weight:600}.connector-state.connected b{color:var(--success-text)}.connector-state.pending b,.connector-state.setup b{color:var(--warning-text)}.connector-state.blocked b,.connector-state.error b{color:var(--danger-text)}.connector-card-muted{color:var(--text-tertiary);font-size:12px}@media (max-width:980px){.connector-summary,.connector-popular-grid,.connector-card-list{grid-template-columns:1fr}}.ws-head{z-index:5;background:var(--bg-primary);padding-bottom:18px;position:sticky;top:0}.ws-head-top{justify-content:flex-end;align-items:center;gap:16px;margin-bottom:10px;display:flex}.ws-head-top:empty{display:none}.ws-head-main{flex-direction:column;align-items:stretch;gap:8px;display:flex}.ws-eyebrow{display:none}.page-action{border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:12px;font-weight:500;transition:border-color .1s,color .1s,background .1s;display:flex}.page-action:hover{border-color:var(--accent);color:var(--accent-text);background:var(--accent-muted)}.page-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-lede{color:var(--text-secondary);max-width:60ch;font-size:13px;line-height:1.55}.ws-readout{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.ws-stat{text-align:left;background:var(--bg-secondary);border-radius:var(--radius-md);padding:13px 16px 14px}.ws-stat-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text-primary);font-size:20px;font-weight:600;line-height:1.15}.ws-stat-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-top:4px;font-size:9.5px}.ws-toolbar{margin-top:16px;margin-bottom:4px}.ws-ledger{flex-direction:column;display:flex}.pd-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid}.pd-rail{flex-direction:column;display:flex;position:sticky;top:8px}.pd-rail-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}@media (max-width:980px){.pd-layout{grid-template-columns:1fr}.pd-rail{position:static}}.fx-item{transition:border-color .12s,transform .12s,box-shadow .12s}.fx-item:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));box-shadow:0 4px 14px color-mix(in srgb, var(--text-primary) 9%, transparent);transform:translateY(-2px)}.fx-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.fx-item{transition:none}.fx-item:hover{transform:none}}.ws-group{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);padding:20px 0 8px;font-size:9px}.ws-ledger .ws-group:first-child{padding-top:14px}.ws-row{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:16px;padding:12px 14px;transition:background .1s;display:grid}.ws-row:hover{background:var(--bg-secondary)}.ws-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:var(--bg-secondary)}.ws-flag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);border:1px solid var(--border);border-radius:3px;justify-self:start;padding:3px 6px;font-size:9px}.ws-row-artifact{grid-template-columns:56px 1fr 40px 84px}.a-type{font-family:var(--font-mono);letter-spacing:.08em;border-bottom:2px solid;justify-self:start;padding-bottom:3px;font-size:9px;font-weight:600}.a-type.doc{color:var(--info-text)}.a-type.sheet{color:var(--success-text)}.a-type.code{color:var(--accent-text)}.a-type.img{color:var(--danger-text)}.a-name{color:var(--text-primary);font-size:13px;font-weight:500}.a-origin{color:var(--text-tertiary);margin-top:3px;font-size:11px}.a-ver{font-family:var(--font-mono);color:var(--text-tertiary);font-size:11px}.a-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-tertiary);text-align:right;font-size:11px}.card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:20px;display:grid}.lib-card{text-align:left;background:var(--bg-secondary);border-radius:var(--radius-lg);cursor:pointer;border:none;width:100%;padding:17px 18px;transition:background .1s;display:block}.lib-card:hover{background:var(--bg-tertiary)}.lib-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lib-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lib-name{color:var(--text-primary);font-size:14px;font-weight:500}.lib-stamp{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-tertiary);flex-shrink:0;font-size:10px}.lib-desc{color:var(--text-secondary);margin-top:8px;font-size:12px;line-height:1.5}.lib-divider{flex-direction:column;gap:8px;margin-top:14px;padding-top:12px;display:flex}.lib-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.lib-ask{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;transition:color .1s}.lib-ask:hover{color:var(--accent-text)}.proj-counts{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);gap:16px;margin-top:10px;font-size:10px;display:flex}.proj-counts b{color:var(--text-secondary);font-weight:600}.proj-thread{color:var(--text-secondary);align-items:center;gap:9px;font-size:12px;display:flex}.proj-dot{background:var(--text-tertiary);border-radius:50%;flex-shrink:0;width:5px;height:5px}.proj-dot.running{background:var(--success)}.proj-more{color:var(--text-tertiary);padding-left:14px;font-size:11px}.ws-row-skill{grid-template-columns:18px 1fr 68px 66px;gap:14px}.pb-name{color:var(--text-primary);font-size:13px;font-weight:500}.pb-desc{color:var(--text-secondary);margin-top:3px;font-size:12px}.pb-tools{gap:6px;margin-top:8px;display:flex}.pb-tools:empty{display:none}.pb-tool{color:var(--text-tertiary);background:var(--bg-tertiary);border-radius:3px;padding:2px 7px;font-size:10px}.pb-runs{text-align:right}.pb-runs b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:14px;font-weight:500;display:block}.pb-runs span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);font-size:9px}.pack-item{color:var(--text-secondary);align-items:center;gap:9px;font-size:12px;display:flex}.pack-kind{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);flex-shrink:0;width:62px;font-size:9px}.connector-grid+.ws-group{padding-top:26px}.ws-row-sched{grid-template-columns:84px 1fr 96px 44px}.sch-clock{align-items:baseline;gap:4px;display:flex}.sch-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:16px;font-weight:500}.sch-mer{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-tertiary);font-size:9px}.sch-name{color:var(--text-primary);font-size:13px;font-weight:500}.sch-meta{gap:6px;margin-top:5px;display:flex}.sch-chip{color:var(--text-tertiary);background:var(--bg-tertiary);border-radius:3px;padding:2px 7px;font-size:10px}.sch-runs{text-align:right}.run-strip{justify-content:flex-end;gap:3px;display:flex}.run-bar{background:var(--success);border-radius:1px;width:4px;height:14px}.run-bar.fail{background:var(--danger)}.run-label{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-tertiary);margin-top:6px;font-size:9px}.ws-row-sched.paused .sch-time,.ws-row-sched.paused .sch-name{color:var(--text-tertiary)}.ws-row-sched.paused .run-bar{background:var(--text-tertiary);opacity:.5}@media (max-width:900px){.ws-head-main{gap:14px}.ws-readout{grid-template-columns:repeat(2,1fr)}.ws-row-artifact{grid-template-columns:52px 1fr auto}.ws-row-artifact .a-ver{display:none}.ws-row-sched{grid-template-columns:72px 1fr 44px}.ws-row-sched .sch-runs{display:none}}.settings-layout{align-items:flex-start;gap:32px;display:flex}.settings-rail{flex-direction:column;flex-shrink:0;gap:2px;width:210px;display:flex;position:sticky;top:8px}.settings-rail-btn{width:100%;color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.settings-rail-btn svg{color:var(--text-tertiary);flex-shrink:0}.settings-rail-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.settings-rail-btn.active{background:var(--bg-tertiary);color:var(--text-primary)}.settings-rail-btn.active svg{color:var(--accent)}.settings-content{flex:1;min-width:0}@media (max-width:720px){.settings-layout{flex-direction:column;gap:16px}.settings-rail{flex-flow:wrap;width:auto;position:static}}.settings-tabs{border-bottom:1px solid var(--border);gap:4px;margin:0 0 22px;display:flex}.settings-tab{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px 10px;font-size:13px;font-weight:500}.settings-tab:hover{color:var(--text-secondary)}.settings-tab.active{color:var(--text-primary);border-bottom-color:var(--accent)}.ws-artifacts-embed{display:block}.settings-panel{max-width:720px}.settings-panel+.settings-panel{margin-top:28px}.settings-panel h3{margin-bottom:20px;font-size:16px;font-weight:600}.settings-note{margin:-8px 0 12px}.settings-group{background:var(--bg-secondary);border-radius:var(--radius-lg);flex-direction:column;padding:4px 16px;display:flex}.setting-row{justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.setting-row+.setting-row{box-shadow:0 -1px 0 var(--border)}.setting-name{font-size:13px;font-weight:500}.setting-desc{color:var(--text-tertiary);margin-top:2px;font-size:11px}.setting-when{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-tertiary);flex-shrink:0;font-size:11px}.setting-readonly{color:var(--text-secondary);flex-shrink:0;align-items:center;gap:5px;font-size:12px;display:flex}.setting-readonly svg{color:var(--text-tertiary)}.setting-input{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);width:260px;padding:6px 10px;font-size:12px}.setting-input:disabled{opacity:.5}.setting-select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-tertiary);width:220px;min-width:180px;height:36px;color:var(--text-primary);font-family:var(--font-sans);cursor:pointer;padding:0 34px 0 12px;font-size:13px;font-weight:500;line-height:1}.setting-select:focus{outline:2px solid var(--accent-muted);outline-offset:2px}@media (max-width:560px){.setting-row{flex-direction:column;align-items:flex-start}.setting-select,.setting-input{width:100%}}.bar-overlay{z-index:1000;justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed;inset:0}.bar-backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute;inset:0}.bar-container{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);width:560px;max-height:60vh;box-shadow:var(--shadow-xl);flex-direction:column;display:flex;position:relative;overflow:hidden}.bar-input-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}.bar-icon{width:18px;height:18px;color:var(--text-tertiary);flex-shrink:0}.bar-input-row input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:14px}.bar-input-row input::placeholder{color:var(--text-tertiary)}.bar-kbd{font-family:var(--font-sans);background:var(--bg-elevated);color:var(--text-tertiary);border:1px solid var(--border);border-radius:3px;padding:2px 6px;font-size:10px}.bar-sections{padding:8px;overflow-y:auto}.bar-section{margin-bottom:8px}.bar-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);padding:6px 8px 4px;font-size:10px;font-weight:600}.bar-item{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;padding:8px;transition:background .1s;display:flex}.bar-item:hover,.bar-item.active{background:var(--bg-hover)}.bar-empty{text-align:center;color:var(--text-tertiary);padding:22px 16px;font-size:12.5px}.bar-item-icon{width:24px;color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.bar-item-name{font-size:13px;font-weight:500}.bar-item-desc{color:var(--text-tertiary);font-size:11px}.modal{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute;inset:0}.modal-content{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);width:520px;box-shadow:var(--shadow-xl);position:relative}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3{font-size:15px;font-weight:600}.modal-close{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;font-size:16px}.modal-body{padding:20px}.form-group{margin-bottom:14px}.form-group label{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.form-group.half{flex:1}.form-row{gap:12px;display:flex}.form-textarea,.form-select,.form-input{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font-size:12px;font-family:var(--font-sans);padding:8px 10px}.form-textarea:focus,.form-select:focus,.form-input:focus{border-color:var(--accent);outline:none}.connector-picker{flex-wrap:wrap;gap:12px;display:flex}.connector-check{color:var(--text-secondary);cursor:pointer;align-items:center;gap:4px;font-size:12px;display:flex}.modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.modal-cancel{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;padding:7px 16px;font-size:12px}.modal-submit{background:var(--accent);color:var(--on-accent);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:7px 20px;font-size:12px;font-weight:500}.modal-submit:hover{background:var(--accent-hover)}.create-content{max-width:520px}.create-lede{color:var(--text-tertiary);margin-bottom:16px;font-size:12px;line-height:1.55}.create-input-area{margin-top:14px;padding-bottom:0}.create-input-area .thread-input-row{align-items:flex-end}.create-input{resize:vertical;font-family:var(--font-sans);min-height:62px;padding:8px 0;line-height:1.5}.create-examples{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.create-examples:empty{display:none}.create-example{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;padding:4px 11px;font-size:11px;transition:border-color .1s,color .1s}.create-example:hover{border-color:var(--accent);color:var(--accent-text)}.pbk-ask-btn{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:5px 10px;font-size:11px;transition:border-color .1s,color .1s;display:flex}.pbk-ask-btn:hover{border-color:var(--accent);color:var(--accent-text)}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.modal-overlay{z-index:1000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-overlay.hidden{display:none}.modal-container{z-index:1001;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);width:560px;max-width:90vw;box-shadow:var(--shadow-xl);padding:24px;position:relative}.modal-field{flex-direction:column;gap:6px;display:flex}.modal-field label{color:var(--text-secondary);font-size:.85rem}.modal-textarea{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);resize:vertical;padding:12px;font-family:inherit;font-size:.9rem}.modal-textarea:focus{border-color:var(--accent);outline:none}.modal-field-row{gap:12px;display:flex}.modal-field-row .modal-field{flex:1}.toggle{width:40px;height:22px;display:inline-block;position:relative}.toggle input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;background:var(--border);border-radius:22px;transition:all .3s;position:absolute;inset:0}.toggle-slider:before{content:"";background:var(--text-primary);border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;bottom:3px;left:3px}.toggle input:checked+.toggle-slider{background:var(--accent)}.toggle input:checked+.toggle-slider:before{transform:translate(18px)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-light)}.sidebar ::-webkit-scrollbar-thumb{background:var(--sidebar-border)}.sidebar ::-webkit-scrollbar-thumb:hover{background:var(--sidebar-text-muted)}@media (max-width:1280px){:root{--rail-width:260px}.thread-detail-layout{grid-template-columns:minmax(0,1fr)}.thread-detail-panel,.artifact-review-panel{display:none}}@media (max-width:900px){.sidebar{z-index:100;background:var(--bg-primary);border-right:1px solid var(--border);width:min(84vw,300px);min-width:0;height:100%;box-shadow:var(--shadow-md);transition:left .22s;position:fixed;top:0;left:calc(-1*min(84vw,300px) - 8px)}body.mobile-nav-open .sidebar,.sidebar.open{left:0}body.sidebar-collapsed .sidebar{align-items:stretch;width:min(84vw,300px);min-width:0}body.mobile-nav-open .mobile-scrim{opacity:1;display:block}.pane-open{width:32px;height:32px;color:var(--text-secondary);border:none;border-radius:8px;place-items:center;display:grid}.pane-open:hover{background:var(--bg-hover);color:var(--text-primary)}.pane-open-desktop,body.rail-open .thread-rail{display:none}.thread-detail-layout{grid-template-columns:1fr}.thread-detail-panel,.artifact-review-panel{display:none}.top-bar-left{min-width:0}.tab-strip{min-width:0;max-width:100%;margin-left:0}.thr-tab{max-width:148px}.home-composer-bar{flex-wrap:wrap}.home-composer-left,.home-composer-right{flex-wrap:wrap;min-width:0}.output-card{max-width:100%}.code-pre,.diff-source pre{overflow-x:auto}}.reach{flex-direction:column-reverse;gap:2px;width:14px;display:flex}.reach .rung{background:var(--border-light);border-radius:1px;height:3px}.reach .rung.filled{background:var(--text-tertiary)}.reach .rung.pending{box-shadow:inset 0 0 0 1px var(--accent);opacity:.7;background:0 0}.reach .rung:first-child.filled{background:var(--text-tertiary)}.reach .rung:nth-child(2).filled{background:color-mix(in srgb, var(--accent) 45%, var(--text-tertiary))}.reach .rung:nth-child(3).filled{background:color-mix(in srgb, var(--accent) 72%, var(--text-tertiary))}.reach .rung:nth-child(4).filled{background:var(--accent)}.pb-ledger{margin-top:4px}.pb-row{align-items:center}.pb-row.selected{background:var(--accent-muted)}.pb-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pb-main{min-width:0}.pb-used{color:var(--text-tertiary);align-self:center;font-size:11px}.pb-toolbar-right{align-items:center;gap:8px;margin-left:auto;display:flex}.pb-search{width:200px;font:inherit;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;font-size:12px}.pb-search:focus{outline:2px solid var(--accent);outline-offset:-1px}.pb-empty{text-align:center;padding:64px 24px}.pb-empty-title{color:var(--text-primary);margin-bottom:4px;font-size:15px}.pb-empty-body{color:var(--text-tertiary);margin-bottom:16px;font-size:13px}.pb-empty-action{justify-content:center;margin-top:14px;display:flex}.pbk-block{padding:16px 20px}.pbk-block:last-child{border-bottom:none}.pbk-block-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 10px;font-size:11px;font-weight:600}.pbk-lede-sm{color:var(--text-secondary);margin:0 0 10px;font-size:13px;line-height:1.55}.pbk-quiet{color:var(--text-tertiary);margin:0;font-size:12px}.pbk-asks{color:var(--text-secondary);margin:0;padding-left:16px;font-size:13px}.pbk-asks li{margin-bottom:3px}.pbk-asks b{color:var(--text-primary);font-weight:500}.pbk-opt{color:var(--text-tertiary);font-size:11px}.pbk-chip{color:var(--text-secondary);background:var(--bg-tertiary);border-radius:4px;margin:0 4px 4px 0;padding:3px 8px;font-size:11px;display:inline-block}.pbk-usedby{margin:0 0 12px}.pbk-usedby-row{gap:12px;padding:3px 0;font-size:12px;display:flex}.pbk-usedby-row dt{width:56px;color:var(--text-tertiary);flex-shrink:0}.pbk-usedby-row dd{margin:0}.pbk-link{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.pbk-link:hover{text-decoration:underline}.pbk-btn.wide{width:100%;margin-top:10px}.pbk-identity .pbk-meta{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:16px;padding:12px 14px;transition:background .15s}.pbk-identity[data-space=shared] .pbk-meta{background:var(--bg-tertiary)}.pbk-identity .reach-ladder+.reach-note,.pbk-identity .reach-ladder+.pbk-btn{margin-top:10px}.reach-ladder{border-radius:var(--radius-md);overflow:hidden}.reach-zone{padding:12px}.reach-zone[data-space=personal]{background:var(--bg-primary);padding-bottom:19px}.reach-zone[data-space=shared]{background:var(--bg-tertiary);padding-top:17px}.reach-zone-head{margin-bottom:9px}.reach-zone-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:10px;font-weight:600;display:block}.reach-zone[data-current=true] .reach-zone-label{color:var(--accent-text)}.reach-zone-note{color:var(--text-tertiary);margin-top:2px;font-size:11px;line-height:1.45;display:block}.reach-boundary{border-top:1px dashed var(--border-light);align-items:center;gap:8px;height:0;padding:0 12px;display:flex}.reach-boundary span{background:var(--bg-elevated);letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);border-radius:5px;padding:2px 7px;font-size:9.5px;font-weight:600;transform:translateY(-50%)}.reach-opts{flex-direction:column;gap:4px;display:flex}.reach-opt{text-align:left;font:inherit;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;gap:1px;padding:9px 12px;transition:border-color .12s,background .12s;display:flex;position:relative}.reach-opt:hover:not(.locked){background:var(--bg-tertiary)}.reach-opt.on{border-color:var(--accent);background:var(--accent-muted)}.reach-opt.locked{cursor:not-allowed;opacity:.55}.reach-opt:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.reach-opt-label{color:var(--text-primary);font-size:13px}.reach-opt.on .reach-opt-label{color:var(--accent-text)}.reach-opt-blurb{color:var(--text-tertiary);font-size:11px}.reach-opt-lock{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);font-size:10px;position:absolute;top:10px;right:12px}.reach-pending{color:var(--text-secondary);background:var(--warning-subtle);border-radius:var(--radius-sm);margin-top:10px;padding:9px 12px;font-size:12px;line-height:1.5}.reach-note{color:var(--text-tertiary);margin-top:10px;font-size:11px;line-height:1.5}.pbk-runs{flex-direction:column;display:flex}.pbk-run-row{text-align:left;font:inherit;border:none;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;grid-template-columns:88px 1fr auto auto;align-items:center;gap:10px;padding:11px 20px;display:grid}.pbk-run-row:hover{background:var(--bg-secondary)}.pbk-run-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pbk-run-status{text-align:center;background:var(--bg-tertiary);color:var(--text-tertiary);border-radius:4px;padding:2px 7px;font-size:10px}.pbk-run-status.done{background:var(--success-subtle);color:var(--success-text)}.pbk-run-status.running{background:var(--info-subtle);color:var(--info-text)}.pbk-run-status.needs-approval{background:var(--warning-subtle);color:var(--warning-text)}.pbk-run-thread{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pbk-run-invoker{color:var(--text-secondary);font-size:11px}.pbk-run-when{color:var(--text-tertiary);font-size:11px}.run-content{max-width:520px}.run-desc{color:var(--text-secondary);margin:0 0 18px;font-size:13px;line-height:1.55}.run-field{margin-bottom:16px}.run-label{color:var(--text-primary);align-items:baseline;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.run-req,.run-opt{text-transform:uppercase;letter-spacing:.04em;font-size:10px}.run-req{color:var(--accent-text)}.run-opt{color:var(--text-tertiary)}.run-check{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.run-check input{flex-shrink:0}.run-input{width:100%;font:inherit;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);resize:vertical;padding:9px 11px;font-size:13px}.run-input:focus{outline:2px solid var(--accent);outline-offset:-1px}.run-drop{text-align:center;color:var(--text-tertiary);background:var(--bg-secondary);border:1px dashed var(--border-light);border-radius:var(--radius-sm);padding:20px;font-size:12px}.run-place{grid-template-columns:1fr 1fr;gap:8px;display:grid}.run-place-opt{text-align:left;font:inherit;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.run-place-opt b{color:var(--text-primary);font-size:12px;font-weight:500}.run-place-opt span{color:var(--text-tertiary);font-size:11px}.run-place-opt.on{border-color:var(--accent);background:var(--accent-muted)}.run-place-opt:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (prefers-reduced-motion:reduce){.reach-opt,.pbk-panel{transition:none}}.pbk-actions{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:14px 20px;display:flex}.pbk-readonly{color:var(--text-secondary);background:var(--bg-secondary);border-bottom:1px solid var(--border);padding:10px 20px;font-size:12px;line-height:1.55}.pbk-allowed{gap:12px;padding:8px 0 0;font-size:11px;display:flex}.pbk-allowed dt{width:56px;color:var(--text-tertiary);flex-shrink:0}.pbk-allowed dd{flex-wrap:wrap;gap:4px;margin:0;display:flex}.pbk-allowed code{font-family:var(--font-mono);color:var(--text-secondary);background:var(--bg-tertiary);border-radius:3px;padding:1px 5px;font-size:10px}.grant-list{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.grant-row{align-items:center;gap:10px;padding:6px 0;display:flex}.grant-avatar{letter-spacing:.02em;width:26px;height:26px;color:var(--text-secondary);background:var(--bg-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.grant-avatar.team{border-radius:var(--radius-sm)}.grant-who{flex-direction:column;flex:1;min-width:0;display:flex}.grant-who b{color:var(--text-primary);font-size:12px;font-weight:500}.grant-who span{color:var(--text-tertiary);font-size:11px}.grant-role{color:var(--text-tertiary);flex-shrink:0;font-size:11px}.share-content{max-width:480px}.share-reach-note{color:var(--text-secondary);background:var(--bg-secondary);border-radius:var(--radius-sm);margin-bottom:14px;padding:10px 12px;font-size:12px;line-height:1.5}.share-reach-note b{color:var(--text-primary);font-weight:500}.share-search{width:100%;font:inherit;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:10px;padding:9px 11px;font-size:13px}.share-search:focus{outline:2px solid var(--accent);outline-offset:-1px}.share-list{max-height:300px;overflow-y:auto}.share-group{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);padding:10px 0 4px;font-size:10px;font-weight:600}.share-row{border-radius:var(--radius-sm);align-items:center;gap:8px;display:flex}.share-row:hover{background:var(--bg-secondary)}.share-row.on .grant-who b{color:var(--accent-text)}.share-pick{text-align:left;min-width:0;font:inherit;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:6px 8px;display:flex}.share-pick:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-sm)}.share-row.on .grant-avatar{background:var(--accent-muted);color:var(--accent-text)}.share-add{color:var(--text-tertiary);padding-right:10px;font-size:11px}.share-role{font:inherit;color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border);cursor:pointer;border-radius:4px;margin-right:6px;padding:4px 6px;font-size:11px}.share-role:focus{outline:2px solid var(--accent);outline-offset:-1px}.share-none{text-align:center;padding:24px 8px}.attach-content{max-width:440px}.attach-row{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;margin-bottom:4px;padding:10px 12px;display:flex}.attach-row:hover{background:var(--bg-tertiary)}.attach-row:has(input:checked){border-color:var(--accent);background:var(--accent-muted)}.attach-name{color:var(--text-primary);flex:1;font-size:13px}.attach-note{color:var(--text-tertiary);font-size:11px}.run-chips{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:12px 20px;display:flex}.run-chip{font:inherit;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;padding:4px 10px;font-size:11px}.run-chip span{color:var(--text-tertiary)}.run-chip:hover{background:var(--bg-tertiary)}.run-chip.on{border-color:var(--accent);background:var(--accent-muted);color:var(--accent-text)}.run-chip.on span{color:var(--accent-text)}.run-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pbk-run-row{grid-template-columns:88px minmax(0,1fr) minmax(0,1fr) auto auto}.pbk-run-artifact{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex;overflow:hidden}.pbk-run-artifact svg{color:var(--text-tertiary);flex-shrink:0}.pbk-run-artifact.empty{color:var(--border-light)}.pbk-versions{flex-direction:column;display:flex}.version-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:13px 20px;display:flex}.version-row.current{background:var(--bg-secondary)}.version-tag{font-family:var(--font-mono);color:var(--text-secondary);background:var(--bg-tertiary);border-radius:4px;flex-shrink:0;padding:3px 7px;font-size:10px}.version-row.current .version-tag{color:var(--accent-text);background:var(--accent-muted)}.version-body{flex:1;min-width:0}.version-note{color:var(--text-primary);font-size:12px;line-height:1.45}.version-meta{color:var(--text-tertiary);margin-top:2px;font-size:11px}.version-current{color:var(--text-tertiary);flex-shrink:0;font-size:11px}.version-pop-wrap{position:relative}.sk-menu.version-menu{z-index:60;width:300px;max-height:340px;top:calc(100% + 6px);left:auto;right:0;overflow-y:auto}.version-restore{color:var(--accent-text);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:12px}.version-restore.arm{color:var(--danger-text,#dc2626);font-weight:600}.version-restore:disabled{opacity:.5;cursor:default}.share-pop-wrap{display:inline-flex;position:relative}.share-popover{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);min-width:260px;box-shadow:var(--shadow-lg);z-index:40;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.share-popover-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.share-popover-row label{color:var(--text-secondary);font-size:12.5px}.share-popover-hint{color:var(--text-tertiary);margin:0;font-size:11.5px;line-height:1.4}.agent-card{cursor:pointer;flex-direction:column;display:flex}.agent-card:hover{border-color:var(--border-light)}.agent-card:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.agent-card-meta{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 12px;display:flex}.reach-3{height:13px}.reach-3 .rung:first-child.filled{background:var(--text-tertiary)}.reach-3 .rung:nth-child(2).filled{background:color-mix(in srgb, var(--accent) 55%, var(--text-tertiary))}.reach-3 .rung:nth-child(3).filled{background:var(--accent)}.agent-kind{color:var(--text-secondary);background:var(--bg-tertiary);border-radius:4px;padding:2px 7px;font-size:10px}.agent-kind.global{color:var(--accent-text);background:var(--accent-muted)}.agent-state{border-radius:4px;padding:2px 7px;font-size:10px}.agent-state.review{color:var(--warning-text);background:var(--warning-subtle)}.agent-state.draft{color:var(--text-tertiary);background:var(--bg-tertiary)}.agent-autonomy{color:var(--text-tertiary);margin-left:auto;font-size:10px}.agent-cost{color:var(--text-tertiary);font-size:11px}.agent-prompt{color:var(--text-secondary);background:var(--bg-secondary);border-left:2px solid var(--border-light);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:0;padding:12px 14px;font-size:13px;line-height:1.6}.dial{flex-direction:column;gap:2px;display:flex}.dial-row{background:var(--bg-secondary);border-left:2px solid var(--border-light);border-radius:0 var(--radius-sm) var(--radius-sm) 0;align-items:center;gap:12px;padding:9px 12px;display:flex}.dial-row[data-tone=free]{border-left-color:var(--accent)}.dial-row[data-tone=gated]{border-left-color:var(--warning)}.dial-row[data-tone=blocked]{border-left-color:var(--border-light);opacity:.62}.dial-what{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dial-what b{color:var(--text-primary);font-size:12px;font-weight:500}.dial-what span{color:var(--text-tertiary);font-size:11px}.dial-set{font:inherit;color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border);cursor:pointer;border-radius:4px;flex-shrink:0;padding:4px 6px;font-size:11px}.dial-set:focus{outline:2px solid var(--accent);outline-offset:-1px}.dial-fixed{color:var(--text-tertiary);flex-shrink:0;font-size:11px}.pbk-chips{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.agt-run-row{grid-template-columns:88px minmax(0,1fr) auto auto}.art-projects{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-bottom:4px;padding:10px 0 12px;display:flex}.art-row{cursor:pointer}.art-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.art-main{min-width:0}.art-project{color:var(--text-secondary)}.art-project.none{color:var(--text-tertiary);font-style:italic}.art-sep{color:var(--border-light);margin:0 6px}.projects-head{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.projects-title-row{--projects-control-height:36px;justify-content:space-between;align-items:center;gap:24px;display:flex}.projects-title-row h2{color:var(--text-primary);margin:0;font-size:28px;font-weight:500}.projects-head-actions{align-items:center;gap:10px;min-width:0;display:flex}.projects-search{width:min(360px,36vw);height:var(--projects-control-height);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-tertiary);align-items:center;gap:9px;padding:0 13px;display:flex}.projects-search:focus-within{border-color:var(--accent);background:var(--bg-elevated)}.projects-search input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.projects-search input::placeholder{color:var(--text-tertiary)}.projects-new{height:var(--projects-control-height);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--bg-elevated);padding:0 15px}.projects-icon-btn{width:var(--projects-control-height);height:var(--projects-control-height);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--bg-elevated);justify-content:center;padding:0}.projects-lede{color:var(--text-secondary);margin:0;font-size:13px}.projects-toolbar{--projects-control-height:36px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.connectors-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:12px}.projects-tabs{align-items:center;gap:6px;display:flex}.projects-tabs .tab{min-height:var(--projects-control-height);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-primary);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:500;transition:border-color .1s,background .1s,color .1s;display:inline-flex}.projects-tabs .tab:hover{border-color:var(--border-light);background:var(--bg-hover)}.projects-tabs .tab.active{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:var(--accent-muted);color:var(--accent-text)}.projects-tabs .tab-count{background:var(--bg-secondary);min-width:19px;height:19px;color:var(--text-secondary);border-radius:5px;justify-content:center;align-items:center;margin-left:0;padding:0 6px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.projects-tabs .tab.active .tab-count{background:var(--bg-elevated);color:var(--accent-text)}.projects-sort{color:var(--text-tertiary);align-items:center;gap:8px;font-size:12px;display:flex}.projects-sort>div{flex:0 0 156px;width:156px}.projects-sort-select{height:var(--projects-control-height);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);font:inherit;padding:0 12px;font-size:13px}.connectors-status-filter>div{flex:0 0 208px;width:208px}.connectors-toolbar-actions{flex-wrap:wrap;flex:320px;justify-content:flex-start;align-items:center;gap:10px;min-width:0;margin-left:0;display:flex}.connectors-toolbar-actions .page-action.ghost{justify-content:center;min-width:74px}.connectors-clear-filters{visibility:hidden;pointer-events:none}.connectors-clear-filters.is-visible{visibility:visible;pointer-events:auto}.projects-table{flex-direction:column;display:flex}.projects-table-head,.project-row{grid-template-columns:minmax(260px,1fr) minmax(150px,220px) 150px 110px;align-items:center;gap:22px;display:grid}.projects-table-head{border-bottom:1px solid var(--border-light);color:var(--text-tertiary);margin:0 -14px 8px;padding:0 14px 10px;font-size:12px}.project-row{border-radius:var(--radius-sm);min-height:58px;color:inherit;border:1px solid #0000;margin:2px -14px;padding:10px 14px;text-decoration:none}.project-row:hover{background:color-mix(in srgb, var(--text-primary) 4%, transparent);border-color:var(--border-light)}.project-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.project-main{align-items:center;gap:13px;min-width:0;display:flex}.project-icon,.pd-folder-icon{color:var(--text-secondary);border:1px solid var(--border);background:var(--bg-secondary);flex-shrink:0;place-items:center;display:grid}.project-icon{border-radius:999px;width:34px;height:34px}.project-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.project-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:13.5px;font-weight:500;overflow:hidden}.project-desc{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:12px;overflow:hidden}.project-owner,.project-counts,.project-modified{color:var(--text-secondary);font-size:12px}.project-counts{color:var(--text-tertiary);align-items:center;gap:7px;display:flex}.project-counts b{color:var(--text-primary);font-weight:600}.project-modified{text-align:right}.thread-ledger{flex-direction:column;display:flex}.thread-ledger-row{border-bottom:1px solid var(--border-light);min-height:52px;color:inherit;justify-content:space-between;align-items:center;gap:18px;margin:0 -14px;padding:12px 14px;text-decoration:none;transition:background .1s;display:flex}.thread-ledger-row:hover{background:color-mix(in srgb, var(--text-primary) 4%, transparent)}.thread-ledger-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.thread-ledger-main{align-items:center;gap:13px;min-width:0;display:flex}.thread-ledger-icon{color:var(--text-tertiary);flex-shrink:0;place-items:center;display:grid}.thread-ledger-title{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:14px;overflow:hidden}.thread-ledger-meta{flex-shrink:0;align-items:center;gap:10px;display:flex}.thread-ledger-time{color:var(--text-tertiary);flex-shrink:0;font-size:12px}.thread-ledger-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.projects-empty{color:var(--text-secondary);flex-direction:column;align-items:flex-start;gap:8px;padding:34px 0;font-size:13px;display:flex}.projects-empty b{color:var(--text-primary);font-size:14px}@media (max-width:820px){.projects-title-row,.projects-toolbar,.pd-head-row{flex-direction:column;align-items:stretch}.projects-head-actions{width:100%}.projects-search{flex:1;width:auto}.projects-tabs{padding-bottom:2px;overflow-x:auto}.connectors-toolbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0;margin-left:0}.projects-table-head{display:none}.project-row{grid-template-columns:1fr;gap:7px;padding:14px 0}.project-owner,.project-counts,.project-modified{padding-left:47px}.project-modified{text-align:left}.pd-actions{align-self:flex-start}}.proj-card{cursor:pointer}.proj-card:hover{border-color:var(--border-light)}.proj-card:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pd-back{color:var(--text-tertiary);font-size:12px;text-decoration:none}.pd-back:hover{color:var(--text-primary)}.pd-title{color:var(--text-primary);margin:0;font-size:25px;font-weight:500}.pd-head{flex-direction:column;width:min(1040px,100%);margin:24px auto 20px;display:flex}.pd-head-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.pd-heading{align-items:flex-start;gap:14px;min-width:0;display:flex}.pd-folder-icon{border-radius:var(--radius-md);width:46px;height:46px}.pd-desc{color:var(--text-secondary);max-width:68ch;margin:7px 0 0;font-size:13px;line-height:1.45}.pd-meta{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;font-size:12px;display:flex}.pd-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.pd-workspace{width:min(1040px,100%);margin:0 auto}.pd-tabs{align-items:center;gap:8px;margin:18px 0 0;display:flex}.pd-tab{border-radius:var(--radius-sm);min-height:32px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:600;transition:background .1s,border-color .1s,color .1s;display:inline-flex}.pd-tab:hover{color:var(--text-primary)}.pd-tab.active{border-color:var(--border-light);background:color-mix(in srgb, var(--text-primary) 7%, transparent);color:var(--text-primary)}.pd-tab span{color:var(--text-tertiary);font-size:12px;font-weight:500}.pd-tab-panel{padding:28px 0 36px}.pd-instructions-panel,.pd-summary-block{min-width:0}.pd-panel-head,.pd-summary-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.pd-panel-head .ws-group,.pd-summary-head .ws-group{padding:0}.pd-edit-action{border:1px solid var(--border-light);border-radius:var(--radius-sm);height:30px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.pd-edit-action:hover:not(:disabled){border-color:var(--accent);background:var(--accent-muted);color:var(--accent-text)}.pd-edit-action:disabled{opacity:.45;cursor:default}.pd-markdown{max-width:760px;color:var(--text-primary);padding:2px 0 0;font-size:14px;line-height:1.65}.pd-markdown h3,.pd-markdown h4{color:var(--text-primary);margin:0 0 12px;font-weight:600;line-height:1.25}.pd-markdown h3{font-size:20px}.pd-markdown h4{margin-top:22px;font-size:15px}.pd-markdown p{color:var(--text-secondary);margin:0 0 10px}.pd-markdown ul{color:var(--text-secondary);margin:0 0 12px 18px;padding:0}.pd-markdown li{margin:4px 0}.pd-empty{min-height:340px;color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.pd-empty b{color:var(--text-primary);font-size:18px;font-weight:600}.pd-empty span{font-size:14px}.pd-thread-row{cursor:pointer;grid-template-columns:8px 1fr auto}.pd-thread-row:hover{background:var(--bg-secondary)}.pd-thread-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pd-dot{background:var(--border-light);border-radius:50%;width:6px;height:6px}.pd-dot.live{background:var(--success)}.pd-thread-name{color:var(--text-primary);font-size:13px}.pd-thread-state{color:var(--text-tertiary);font-size:11px}.pd-none{padding:20px 12px}.pd-section-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.pd-section-actions{align-items:center;gap:8px;display:flex}.pd-upload-btn{border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;font-weight:500;transition:border-color .1s,color .1s,background .1s;display:inline-flex}.pd-upload-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-text);background:var(--accent-muted)}.pd-upload-btn.danger{color:var(--danger-text)}.pd-upload-btn.danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger-text);background:color-mix(in srgb, var(--danger) 10%, transparent)}.pd-upload-btn:disabled{opacity:.55;cursor:default}.pd-icon-action{border:1px solid var(--border-light);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:border-color .1s,color .1s,background .1s;display:inline-flex}.pd-icon-action:hover{border-color:var(--accent);color:var(--accent-text);background:var(--accent-muted)}.pd-icon-action.danger{color:var(--danger-text)}.pd-icon-action.danger:hover{border-color:var(--danger);color:var(--danger-text);background:var(--danger-subtle)}.pd-composer{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-secondary);align-items:center;gap:10px;min-height:46px;padding:7px 8px 7px 14px;display:flex}.pd-composer:focus-within{border-color:var(--accent);background:var(--bg-elevated)}.pd-composer-plus{width:20px;height:20px;color:var(--text-primary);flex:0 0 20px;place-items:center;font-size:20px;font-weight:400;line-height:1;display:grid}.pd-composer-input{resize:none;min-width:0;min-height:22px;max-height:64px;color:var(--text-primary);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:14px;line-height:1.45}.pd-composer-input::placeholder{color:var(--text-secondary)}.pd-composer-send{border-radius:var(--radius-sm);background:var(--accent);min-width:54px;height:32px;color:var(--on-accent);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.pd-composer-send:disabled{opacity:.45;cursor:default}@media (max-width:980px){.pd-markdown{max-width:none}}@media (max-width:640px){.pd-head{margin-top:18px}.pd-tabs{gap:8px;padding-bottom:2px;overflow-x:auto}.pd-tab{flex-shrink:0;padding:0 14px}.pd-composer{min-height:44px;padding-left:12px}.pd-composer-input{font-size:14px}.pd-composer-send{min-width:48px;height:30px}}.tl-toolbar{padding:10px var(--tl-pad) 12px;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tl-origins{flex-wrap:wrap;gap:6px;display:flex}.tl-groupby{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);margin-left:auto;padding:2px;display:flex}.tl-groupby .seg{font:inherit;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 10px;font-size:11px}.tl-groupby .seg:hover{color:var(--text-secondary)}.tl-groupby .seg.on{color:var(--text-primary);background:var(--bg-elevated);box-shadow:var(--shadow-sm)}.tl-groupby .seg:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tl-origin{white-space:nowrap;color:var(--text-tertiary);background:var(--bg-tertiary);border-radius:4px;justify-self:start;padding:2px 7px;font-size:10px}.tl-origin.origin-you{background:0 0;padding-left:0}.tl-origin.origin-agent{color:var(--info-text);background:var(--info-subtle)}.tl-origin.origin-schedule{color:var(--text-secondary);background:var(--bg-tertiary)}.tl-origin.origin-nudge{color:var(--accent-text);background:var(--accent-muted)}.saa-btn{font:inherit;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;display:flex}.saa-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.saa-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.saa-from{color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 11px;font-size:13px}.saa-note{color:var(--text-secondary);background:var(--bg-secondary);border-radius:var(--radius-sm);padding:10px 12px;font-size:12px;line-height:1.5}.con-card{cursor:pointer;background:var(--bg-elevated);grid-template-columns:44px minmax(0,1fr) auto;align-items:flex-start;gap:14px;min-height:148px;padding:16px 18px;transition:border-color .12s,background .12s,box-shadow .12s;display:grid}.con-add-card,.con-catalog-card{min-height:126px}.con-catalog-card{cursor:default;min-height:148px}.con-card:hover{border-color:var(--border-light);box-shadow:var(--shadow-sm)}.con-catalog-card:hover{border-color:var(--border);box-shadow:none}.con-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.con-card .connector-status{flex-wrap:wrap;gap:6px;margin-bottom:2px}.con-card .connector-info{flex-direction:column;min-width:0;min-height:100%;display:flex}.con-card .connect-btn,.con-card .connector-card-check,.connector-popular-card .connect-btn{flex-shrink:0;margin-left:auto}.con-card .connect-btn,.con-card .connector-card-check,.con-card .connector-card-muted{align-self:end}.connector-card-check{color:var(--success);line-height:0}.connector-name-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.connector-name-row .connector-name{margin-bottom:0}.con-description{color:var(--text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 14px;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.con-card .connector-state{align-items:flex-start;gap:7px;margin-top:auto;padding-top:10px}.con-card .connector-state small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.con-badge{letter-spacing:.02em;border-radius:5px;padding:1px 7px;font-size:10px;font-weight:500;line-height:1.5;display:inline-block}.con-badge.approved{background:var(--success-subtle);color:var(--success)}.con-badge.draft{background:var(--warning-subtle);color:var(--warning)}.con-badge.blocked{background:var(--danger-subtle);color:var(--danger)}.con-badge.neutral{background:var(--bg-tertiary);color:var(--text-secondary)}.con-access{flex-direction:column;gap:8px;display:flex}.con-access-row{align-items:center;gap:12px;font-size:13px;display:flex}.con-access-label{width:96px;color:var(--text-tertiary);flex-shrink:0}.con-access-val{color:var(--text-primary);word-break:break-word}.con-grant-live{color:var(--text-secondary);align-items:center;gap:4px;font-size:11px;display:inline-flex}.con-grant-idle{color:var(--text-tertiary);font-size:11px}.con-meta{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;font-size:11px;display:flex}.con-meta-dot{color:var(--text-tertiary)}.con-tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.con-tag{font-family:var(--font-mono);color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:4px;padding:2px 8px;font-size:10px;display:inline-block}.con-legend{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;gap:6px 18px;margin:0 0 16px;padding:10px 12px;display:flex}.con-legend-item{align-items:center;gap:7px;display:inline-flex}.con-legend-desc{color:var(--text-secondary);font-size:11px}.connect-btn.ghost{color:var(--text-secondary);border:1px solid var(--border);background:0 0}.connect-btn.ghost:hover{background:var(--bg-hover);color:var(--text-primary)}.con-seg{margin-bottom:10px}.con-seg-lede{margin-top:10px;margin-bottom:6px}.con-block-reason{color:var(--text-primary);background:var(--danger-subtle);border-radius:var(--radius-sm);padding:12px 14px;font-size:13px;line-height:1.55}.con-note{margin-top:8px}.con-note-warn{color:var(--warning)}.con-capability-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.con-capability-row{color:var(--text-secondary);padding-left:16px;font-size:13px;line-height:1.5;position:relative}.con-capability-row:before{content:"";background:var(--text-tertiary,var(--text-secondary));border-radius:50%;width:4px;height:4px;position:absolute;top:9px;left:4px}.con-tool-row.con-tool-row-preview{text-align:left;flex-direction:column;align-items:flex-start;gap:3px}.con-tool-desc{color:var(--text-secondary);text-align:left;font-size:11.5px;line-height:1.45}.con-tool-search{width:100%;color:var(--text-primary);background:var(--bg-primary,var(--bg-secondary));border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;margin-bottom:8px;padding:6px 10px;font-size:12px}.con-tool-search:focus{border-color:var(--brand,#ff4d00)}.con-tool-scroll{max-height:15rem;overflow-y:auto}.con-tool-empty{padding:6px 2px;list-style:none}.con-tool-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.con-tool-row{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;display:flex}.con-tool-name{min-width:0;font-family:var(--font-mono);color:var(--text-primary);overflow-wrap:anywhere;text-align:left;flex:auto;font-size:11.5px}.con-tool-badge,.con-tool-disp{letter-spacing:.02em;border-radius:5px;flex:none;padding:1px 7px;font-size:10px;font-weight:500;line-height:1.5;display:inline-block}.con-tool-badge.read{background:var(--success-subtle);color:var(--success)}.con-tool-badge.write{background:var(--info-subtle);color:var(--info-text)}.con-tool-badge.destructive{background:var(--danger-subtle);color:var(--danger)}.con-tool-badge.comms{background:var(--warning-subtle);color:var(--warning)}.con-tool-badge.financial{background:var(--danger-subtle);color:var(--danger)}.con-tool-disp.allow{background:var(--success-subtle);color:var(--success)}.con-tool-disp.gated{background:var(--warning-subtle);color:var(--warning)}.con-tool-disp.blocked{background:var(--danger-subtle);color:var(--danger)}.con-gateway-box{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:8px 0;display:grid}.con-gateway-box code{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);min-width:0;color:var(--text-primary);font-family:var(--font-mono);padding:8px 10px;font-size:11.5px;overflow:hidden}.connectors-page{width:100%;padding-top:2px}.cc-connectors-page{width:100%;padding:10px 0 40px}.cc-connectors-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.cc-connectors-title-block h2{color:var(--text-primary);margin:0;font-size:24px;font-weight:600;line-height:1.2}.cc-connectors-title-block p{color:var(--text-secondary);margin-top:6px;font-size:16px;line-height:1.35}.cc-secondary-button,.cc-clear-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);min-height:36px;color:var(--text-primary);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.cc-secondary-button:hover,.cc-clear-button:hover{border-color:var(--border-light);background:var(--bg-hover)}.cc-tabs{align-items:center;gap:6px;margin-bottom:14px;display:flex}.cc-tab{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);min-height:36px;color:var(--text-primary);font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:500;transition:border-color .1s,background .1s,color .1s;display:inline-flex}.cc-tab span{background:var(--bg-secondary);min-width:19px;height:19px;color:var(--text-tertiary);border-radius:5px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.cc-tab:hover{border-color:var(--border-light);background:var(--bg-hover)}.cc-tab.active{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:var(--accent-muted);color:var(--accent-text)}.cc-tab.active span{background:var(--bg-elevated);color:var(--accent-text)}.cc-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:0 0 18px;display:flex}.cc-search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);width:min(420px,100%);min-height:36px;color:var(--text-tertiary);align-items:center;gap:9px;padding:0 13px;display:flex}.cc-search:focus-within{border-color:var(--accent);background:var(--bg-elevated)}.cc-search input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.cc-search input::placeholder{color:var(--text-tertiary)}.cc-filter-row{color:var(--text-tertiary);align-items:center;gap:10px;display:flex}.cc-select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);min-width:150px;min-height:36px;color:var(--text-primary);font:inherit;cursor:pointer;padding:0 34px 0 12px;font-size:13px}.cc-select:hover{border-color:var(--border-light);background:var(--bg-hover)}.cc-select.wide{min-width:190px}.cc-toolbar-count{color:var(--text-tertiary);white-space:nowrap;margin-left:auto;font-size:14px}.cc-connectors-body{min-height:320px}.cc-card-grid{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:2px 0 0;display:grid}.cc-card-grid .con-card{border-radius:var(--radius-sm);background:var(--bg-elevated);grid-template-columns:50px minmax(0,1fr) auto;min-height:150px;padding:18px 16px}.cc-card-grid .connector-logo{background:0 0;width:34px;height:34px;margin-top:4px}.cc-card-grid .connector-logo svg{width:28px;height:28px}.cc-card-grid .connector-logo img{width:30px;height:30px}.cc-card-grid .connector-name{font-size:16px;font-weight:700;line-height:1.25}.cc-card-grid .con-description{color:var(--text-secondary);margin:8px 0 14px;font-size:14px;line-height:1.45}.con-card-footer{margin-top:auto}.con-card-badges{flex-wrap:wrap;gap:6px;display:flex}.con-auth-badge{background:var(--bg-tertiary);min-height:22px;color:var(--text-secondary);border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.cc-card-grid .connect-btn{border:1px solid var(--border-light);background:var(--bg-elevated);min-width:72px;min-height:36px;color:var(--text-secondary);align-self:end;padding:0 16px;font-size:13px;font-weight:600}.cc-card-grid .connect-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:var(--accent-muted);color:var(--accent-text)}.cc-card-grid .connect-btn.ghost:disabled{background:var(--bg-elevated);color:var(--text-tertiary);opacity:1}.cc-empty-actions .connect-btn{border:1px solid var(--border-light);background:var(--bg-elevated);color:var(--text-secondary)}.cc-empty-actions .connect-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:var(--accent-muted);color:var(--accent-text)}.cc-workspace-section{padding-top:20px}.cc-chip-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.cc-chip-row.compact{margin-bottom:0}.cc-status-chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);min-height:28px;color:var(--text-secondary);font:inherit;cursor:pointer;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.cc-status-chip span{color:var(--text-tertiary)}.cc-status-chip.active{border-color:var(--border-light);background:var(--bg-tertiary);color:var(--text-primary)}.cc-empty-actions{justify-content:center;gap:8px;display:flex}@media (max-width:1280px){.cc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.cc-connectors-head,.cc-toolbar{flex-direction:column;align-items:stretch}.cc-toolbar{padding-left:0;padding-right:0}.cc-toolbar-count{margin-left:0}.cc-filter-row{flex-wrap:wrap}}@media (max-width:720px){.cc-tabs{gap:18px;overflow-x:auto}.cc-tab{flex:none;font-size:14px}.cc-card-grid{grid-template-columns:1fr}.cc-card-grid .con-card{grid-template-columns:42px minmax(0,1fr)}.cc-card-grid .connect-btn{grid-column:2;justify-self:start;margin-top:6px}}.composer-placement.gov-trigger{cursor:pointer;color:var(--text-secondary);font-family:var(--font-sans);align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;display:flex}.composer-placement.gov-trigger:hover{border-color:var(--border-light);color:var(--text-primary)}.composer-placement.gov-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gov-vis-list{flex-direction:column;gap:6px;display:flex}.gov-vis-opt{text-align:left;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-sans);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.gov-vis-opt:hover{border-color:var(--border-light)}.gov-vis-opt.selected{border-color:var(--accent);background:var(--accent-muted)}.gov-vis-opt:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gov-vis-label{color:var(--text-primary);font-size:12px;font-weight:600}.gov-vis-opt.selected .gov-vis-label{color:var(--accent-text)}.gov-vis-desc{color:var(--text-secondary);font-size:11px}.gov-vis-note{color:var(--text-tertiary);margin-top:8px;font-size:11px;line-height:1.5}.gov-place-row{align-items:center;gap:8px;display:flex}.gov-place-name{color:var(--text-primary);font-size:13px;font-weight:600}.gov-place-offline{color:var(--text-tertiary);margin-top:5px;font-size:11px;line-height:1.5}.gov-meter{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.gov-meter[data-level=warning]{border-color:var(--warning);background:var(--warning-subtle)}.gov-meter[data-level=approval]{border-color:var(--danger);background:var(--danger-subtle)}.gov-meter-head{justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.gov-meter-spent{color:var(--text-primary);font-weight:600}.gov-meter-pct{color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px}.gov-meter-track{background:var(--bg-active);border-radius:999px;height:6px;margin-top:7px;overflow:hidden}.gov-meter-fill{background:var(--accent);border-radius:999px;height:100%;display:block}.gov-meter[data-level=warning] .gov-meter-fill{background:var(--warning)}.gov-meter[data-level=approval] .gov-meter-fill{background:var(--danger)}.gov-meter-warn{color:var(--warning-text);margin-top:8px;font-size:11px;line-height:1.5}.gov-meter[data-level=approval] .gov-meter-warn{color:var(--danger-text)}.gov-meter-source{color:var(--text-tertiary);margin-top:7px;font-size:11px}.gov-approval{background:var(--warning-subtle);border:1px solid var(--warning);border-radius:var(--radius-md);margin:4px 0;padding:18px 20px 16px;display:block}.gov-approval-flag{text-transform:uppercase;letter-spacing:.05em;color:var(--warning-text);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.gov-approval-kind{letter-spacing:.1em;color:var(--text-tertiary);border:1px solid var(--border);border-radius:3px;margin-left:auto;padding:2px 7px;font-size:9px}.gov-approval-headline{color:var(--text-primary);margin-top:8px;font-size:18px;font-weight:700;line-height:1.25}.gov-approval-desc{color:var(--text-secondary);margin-top:6px;font-size:13px;line-height:1.5}.gov-approval-dur-label{color:var(--text-secondary);margin-top:14px;margin-bottom:6px;font-size:11px}.gov-durations{flex-wrap:wrap;gap:6px;display:flex}.gov-dur{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;padding:5px 11px;font-size:11px}.gov-dur:hover{border-color:var(--border-light);color:var(--text-primary)}.gov-dur.selected{border-color:var(--accent);background:var(--accent-muted);color:var(--accent-text)}.gov-dur:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gov-dur-note{color:var(--text-tertiary);margin-top:7px;font-size:11px}.gov-approval-foot{align-items:center;gap:8px;margin-top:14px;display:flex}.gov-approval-resolved{color:var(--success-text);margin-top:14px;font-size:12px;font-weight:500}.gov-approval[data-resolved]{background:var(--bg-secondary);border-color:var(--border)}.gov-approval[data-resolved] .gov-approval-flag{color:var(--text-tertiary)}.gov-checkpoint{background:var(--bg-tertiary);border:1px dashed var(--border-light);border-radius:var(--radius-sm);align-items:flex-start;gap:9px;margin:4px 0;padding:10px 12px;display:flex}.gov-checkpoint-mark{color:var(--info);margin-top:1px;display:flex}.gov-checkpoint-text{flex-direction:column;gap:2px;display:flex}.gov-checkpoint-text strong{color:var(--text-primary);font-size:12px;font-weight:600}.gov-checkpoint-text span{color:var(--text-tertiary);font-size:11px}.gov-failover{color:var(--text-tertiary);margin-top:5px;font-size:11px;line-height:1.45}.gov-place-opts{flex-direction:column;gap:8px;display:flex}.gov-place-opt{text-align:left;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-sans);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.gov-place-opt:hover{border-color:var(--border-light)}.gov-place-opt.selected{border-color:var(--accent);background:var(--accent-muted)}.gov-place-opt:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gov-place-opt-name{color:var(--text-primary);font-size:13px;font-weight:600}.gov-place-opt.selected .gov-place-opt-name{color:var(--accent-text)}.gov-place-opt-desc{color:var(--text-secondary);font-size:12px;line-height:1.45}.gov-place-modal-note{color:var(--text-tertiary);margin-top:12px;font-size:12px}@media (prefers-reduced-motion:reduce){.gov-meter-fill{transition:none}}.ws-head-actions{align-items:center;gap:8px;display:flex}.page-action.ghost{color:var(--text-tertiary)}.page-action.ghost:hover{color:var(--accent-text)}.agent-scope.mine{background:var(--accent-muted);color:var(--accent-text)}.agent-scope.shared{background:var(--info-subtle);color:var(--info-text)}.lx-import-md{font-family:var(--font-mono);resize:vertical;font-size:12px;line-height:1.5}.lx-preview{background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:12px 14px}.lx-preview-empty{color:var(--text-tertiary);font-size:12px;line-height:1.5}.lx-preview-empty code{font-family:var(--font-mono);color:var(--text-secondary);font-size:11px}.pb-card{cursor:pointer;flex-direction:column;display:flex}.pb-card:hover{background:var(--bg-tertiary)}.pb-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pb-card .lib-top{align-items:center}.pb-card-desc{color:var(--text-secondary);flex:1;margin-top:8px;font-size:12px;line-height:1.5}.pb-card-shared{width:fit-content;color:var(--accent-text);background:var(--accent-muted);border-radius:999px;align-items:center;gap:5px;margin-top:8px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.pb-card-tools{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.pb-card-used{color:var(--text-tertiary);font-size:11px}.pb-card-foot{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.pb-card-actions{align-items:center;gap:2px;display:flex}.pb-card-menu{flex:none;margin:-4px -6px -4px 0;position:relative}.pb-card-ctx-menu{z-index:30;position:absolute;top:calc(100% + 4px);right:0}.pb-icon-btn{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;transition:background .1s,color .1s;display:grid}.pb-icon-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.pb-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pbk-actions.icon-actions{gap:4px}.event-output{gap:10px;display:flex}.event-output .event-body{flex:1;min-width:0}.output-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);max-width:640px;overflow:hidden}.output-head{border-bottom:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);align-items:center;gap:8px;padding:9px 12px;display:flex}.output-title{color:var(--text-primary);font-size:12px;font-weight:500}.output-lang{font-family:var(--font-mono);color:var(--text-tertiary);white-space:nowrap;margin-left:auto;font-size:10px}.code-pre{background:var(--bg-tertiary);margin:0;padding:12px 14px;overflow-x:auto}.code-pre code{font-family:var(--font-mono);font-size:11.5px;line-height:1.7}.code-pre .d-add{color:var(--success-text);display:block}.code-pre .d-del{color:var(--danger-text);display:block}.code-pre .d-ctx{color:var(--text-secondary);display:block}.img-grid{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.img-tile{border-radius:var(--radius-sm);border:1px solid var(--border);overflow:hidden}.img-swatch{aspect-ratio:16/9;width:100%}.img-label{color:var(--text-secondary);background:var(--bg-secondary);border-top:1px solid var(--border);padding:6px 9px;font-size:11px}.data-table-wrap{padding:4px 4px 8px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:12px}.data-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);border-bottom:1px solid var(--border-light);padding:8px 12px;font-size:10px;font-weight:600}.data-table td{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);padding:9px 12px}.data-table tr:last-child td{border-bottom:none}.data-table td:first-child{color:var(--text-primary);font-weight:500}.data-table .cell-flag{color:var(--warning-text);font-weight:500}.idea-grid{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.idea-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);gap:10px;padding:11px;display:flex}.idea-num{background:var(--accent-muted);width:20px;height:20px;color:var(--accent-text);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.idea-title{color:var(--text-primary);font-size:12.5px;font-weight:500}.idea-desc{color:var(--text-tertiary);margin-top:2px;font-size:11.5px;line-height:1.5}.summary-points{flex-direction:column;gap:8px;margin:0;padding:12px 14px;list-style:none;display:flex}.summary-points li{color:var(--text-secondary);padding-left:18px;font-size:12.5px;line-height:1.55;position:relative}.summary-points li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:4px}.summary-sources{flex-wrap:wrap;gap:6px;padding:0 14px 12px;display:flex}.source-chip{font-size:10.5px;font-family:var(--font-mono);color:var(--text-tertiary);background:var(--bg-tertiary);border-radius:var(--radius-sm);align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.artifact-out{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);align-items:center;gap:12px;max-width:460px;padding:12px 14px;display:flex}.artifact-out-button{text-align:left;cursor:pointer;width:min(460px,100%);font:inherit}.artifact-out-button:hover{border-color:var(--accent);background:var(--accent-muted)}.artifact-badge{font-family:var(--font-mono);background:var(--accent-muted);color:var(--accent-text);border-radius:6px;flex-shrink:0;padding:5px 7px;font-size:10px;font-weight:600}.artifact-out-main{flex:1;min-width:0}.artifact-out-name{color:var(--text-primary);font-size:13px;font-weight:500}.artifact-out-note{color:var(--text-tertiary);margin-top:2px;font-size:11.5px}.artifact-out-icon{color:var(--text-tertiary);flex-shrink:0}.schedule-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);align-items:center;gap:12px;max-width:460px;padding:12px 14px;display:flex}.schedule-clock{border-radius:var(--radius-sm);background:var(--info-subtle);width:34px;height:34px;color:var(--info-text);flex-shrink:0;place-items:center;display:grid}.schedule-main{flex:1;min-width:0}.schedule-name{color:var(--text-primary);font-size:13px;font-weight:500}.schedule-meta{gap:6px;margin-top:5px;display:flex}.schedule-next{text-align:right;flex-shrink:0}.schedule-next-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-size:10px;display:block}.schedule-next-val{color:var(--text-secondary);font-size:12px}.mcp-mark{background:var(--info-subtle)!important;color:var(--info-text)!important}.mcp-badge{font-family:var(--font-mono);background:var(--info-subtle);color:var(--info-text);vertical-align:middle;border-radius:4px;margin-left:4px;padding:1px 5px;font-size:9px;font-weight:600}.mcp-args{font-family:var(--font-mono);color:var(--text-secondary);background:var(--bg-tertiary);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:6px 0;padding:8px 10px;font-size:11px;overflow-x:auto}.shimmer-text{background:linear-gradient(90deg, var(--text-tertiary) 0%, var(--text-tertiary) 38%, color-mix(in srgb, var(--text-primary) 92%, transparent) 50%, var(--text-tertiary) 62%, var(--text-tertiary) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite shimmer-sweep}@keyframes shimmer-sweep{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.shimmer-text{color:var(--text-tertiary);animation:none}}.sk-wave{align-items:center;gap:2px;display:inline-flex}.sk-wave i{background:currentColor;border-radius:2px;width:2.5px;height:30%;animation:.9s ease-in-out infinite wave-bounce;display:block}@keyframes wave-bounce{0%,to{height:22%}50%{height:100%}}@media (prefers-reduced-motion:reduce){.sk-wave i{height:55%;animation:none}}.composer-model-wrap{display:inline-flex;position:relative}.composer-menu{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);min-width:220px;box-shadow:var(--shadow-lg);z-index:40;padding:6px;position:absolute;bottom:calc(100% + 8px);right:0}.composer-menu-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);padding:6px 8px 4px;font-size:10px;font-weight:600}.composer-menu-item{border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:7px 8px;font-size:13px;text-decoration:none;display:flex}.composer-menu-item:hover{background:var(--bg-hover);color:var(--text-primary)}.composer-menu-item.on{color:var(--text-primary)}.composer-menu-item .cmi-check{color:var(--accent-text);margin-left:auto;display:flex}.composer-menu-sep{background:var(--border);height:1px;margin:5px 4px}.cmi-reco{letter-spacing:.02em;color:var(--accent);background:var(--accent-muted);border-radius:5px;flex-shrink:0;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:600}.composer-menu-backdrop{z-index:39;cursor:default;appearance:none;background:0 0;border:none;padding:0;position:fixed;inset:0}.page-search{margin:18px 0 12px;position:relative}.page-search-icon{color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.page-search input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);width:100%;height:40px;color:var(--text-primary);font:inherit;outline:none;padding:0 14px 0 38px;font-size:14px;transition:border-color .1s,background .1s}.page-search input:focus{border-color:var(--accent);background:var(--bg-elevated)}.page-search input::placeholder{color:var(--text-tertiary)}@keyframes sk-spin{to{transform:rotate(360deg)}}.sk-spin{animation:.8s linear infinite sk-spin}.provider-ic{background:var(--bg-tertiary);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.provider-ic img{object-fit:contain;width:100%;height:100%}.provider-ic-init{color:var(--text-tertiary);font-size:7px;font-weight:700}.thinking-block>summary{color:var(--text-tertiary);font-style:italic}.thinking-text{white-space:pre-wrap;color:var(--text-tertiary);font-size:12px;font-style:italic;line-height:1.55}.event-md p{margin:0 0 8px}.event-md{overflow-wrap:anywhere}.event-md p:last-child{margin-bottom:0}.event-md h1,.event-md h2,.event-md h3,.event-md h4{margin:12px 0 6px;font-size:13px;font-weight:600}.event-md a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.event-md code{background:var(--bg-tertiary);color:var(--text-primary);font-family:var(--font-mono);border-radius:4px;padding:1px 5px;font-size:.86em}.event-md .pbk-code code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}.event-md blockquote{border-left:2px solid var(--border-light);color:var(--text-secondary);margin:8px 0;padding-left:12px}.event-md hr{border:0;border-top:1px solid var(--border);height:0;margin:16px 0}.event-md .data-table-wrap{border:1px solid var(--border-subtle,var(--border));border-radius:var(--radius-sm);margin:8px 0}.event-status{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-secondary);width:fit-content;max-width:min(640px,100%);color:var(--text-tertiary);text-align:center;margin:10px auto;padding:4px 9px;font-size:11.5px;line-height:1.35}.sk-skeleton{background:linear-gradient(100deg, var(--bg-hover,#7878781a) 30%, var(--border,#7878782e) 50%, var(--bg-hover,#7878781a) 70%);background-size:200% 100%;animation:1.4s ease-in-out infinite sk-skeleton-sweep;display:inline-block}.sk-skeleton-stack{flex-direction:column;gap:8px;width:100%;display:flex}@keyframes sk-skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sk-skeleton{animation:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nudge-toast-stack{z-index:80;pointer-events:none;flex-direction:column;gap:10px;width:min(380px,100vw - 36px);max-height:calc(100vh - 36px);display:flex;position:fixed;bottom:18px;right:18px;overflow-y:auto}.nudge-toast{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-lg);pointer-events:auto;padding:16px;animation:.16s ease-out nudge-toast-in}@keyframes nudge-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.nudge-toast-kicker,.notif-nudge-kicker{color:var(--accent-text);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.nudge-toast-title{color:var(--text-primary);margin:0;font-size:15px;font-weight:650;line-height:1.35}.nudge-toast-body{color:var(--text-secondary);margin:6px 0 0;font-size:12.5px;line-height:1.5}.nudge-toast-actions,.notif-nudge-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.nudge-action,.notif-nudge-open,.notif-nudge-dismiss{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:32px;font:inherit;cursor:pointer;padding:0 11px;font-size:12px;font-weight:600}.nudge-action:focus-visible,.notif-nudge-open:focus-visible,.notif-nudge-dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nudge-action:disabled,.notif-nudge-open:disabled,.notif-nudge-dismiss:disabled{cursor:wait;opacity:.58}.nudge-action-primary,.notif-nudge-open{border-color:var(--accent);color:var(--on-accent);background:var(--accent)}.nudge-action-primary:hover:not(:disabled),.notif-nudge-open:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.nudge-action-secondary,.notif-nudge-dismiss{color:var(--text-secondary);background:var(--bg-secondary)}.nudge-action-secondary:hover:not(:disabled),.notif-nudge-dismiss:hover:not(:disabled){color:var(--text-primary);background:var(--bg-hover)}.nudge-action-error,.notif-nudge-error{color:var(--danger-text);margin:9px 0 0;font-size:11.5px;line-height:1.4;display:block}.notif-nudge-item{border:1px solid var(--border);background:var(--bg-secondary);padding:10px;display:block}.notif-nudge-item+.notif-item:not(.notif-nudge-item){margin-top:4px}.notif-nudge-body{color:var(--text-secondary);margin-top:3px;font-size:11.5px;line-height:1.4;display:block}@media (max-width:900px){.nudge-toast-stack{width:calc(100vw - 20px);max-height:min(60vh,520px);bottom:10px;right:10px}.nudge-toast{padding:14px}.nudge-toast-actions .nudge-action{flex:130px}}@media (prefers-reduced-motion:reduce){.nudge-toast,.notif-menu{animation:none}}.nudge-draft-review{flex:1;min-height:0;padding:22px clamp(18px,4vw,42px) 28px;overflow-y:auto}.nudge-draft-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:12px;display:flex}.nudge-draft-kicker{color:var(--accent-text);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.nudge-draft-status{color:var(--success-text);background:var(--success-subtle);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:650}.nudge-draft-label{color:var(--text-secondary);margin-bottom:7px;font-size:11px;font-weight:650;display:block}.nudge-draft-prompt{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-md);width:100%;min-height:150px;color:var(--text-primary);background:var(--bg-elevated);font:inherit;outline:none;padding:13px 14px;font-size:14px;line-height:1.55;display:block}.nudge-draft-prompt:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-muted)}.nudge-draft-shortcut{text-align:right;color:var(--text-tertiary);margin-top:5px;font-size:10.5px}.nudge-draft-connectors{border:0;min-width:0;margin:20px 0 0;padding:0}.nudge-draft-connectors legend{color:var(--text-secondary);margin-bottom:8px;font-size:11px;font-weight:650}.nudge-connector-grid{flex-wrap:wrap;gap:7px;display:flex}.nudge-connector-choice{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:38px;color:var(--text-primary);background:var(--bg-secondary);cursor:pointer;grid-template-columns:auto auto;align-items:center;column-gap:7px;padding:6px 10px;font-size:12px;display:grid}.nudge-connector-choice input{accent-color:var(--accent);grid-row:1/span 2}.nudge-connector-choice small{color:var(--success-text);font-size:9.5px}.nudge-connector-choice.unavailable{color:var(--text-tertiary);background:var(--bg-tertiary);cursor:not-allowed}.nudge-connector-choice.unavailable small{color:var(--warning-text)}.nudge-transcript{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);margin-top:20px}.nudge-transcript summary{color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;padding:11px 12px;font-size:12px;font-weight:600;display:flex}.nudge-transcript-body{max-height:320px;padding:0 12px 12px;overflow:auto}.nudge-transcript pre{border-radius:var(--radius-sm);color:var(--text-secondary);background:var(--bg-tertiary);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;font-size:11px;line-height:1.55}.nudge-draft-muted,.nudge-draft-error{margin:8px 0 0;font-size:11.5px;line-height:1.45}.nudge-draft-muted{color:var(--text-tertiary)}.nudge-draft-error,.setting-error{color:var(--danger-text)}.nudge-draft-actions{gap:8px;margin-top:20px;display:flex}.nudge-draft-send,.nudge-draft-discard{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:36px;font:inherit;cursor:pointer;padding:0 16px;font-size:12.5px;font-weight:650}.nudge-draft-send{border-color:var(--accent);color:var(--on-accent);background:var(--accent)}.nudge-draft-discard{color:var(--text-secondary);background:var(--bg-secondary)}.nudge-draft-send:disabled,.nudge-draft-discard:disabled{cursor:wait;opacity:.55}.ready-to-send-dot{background:var(--success);box-shadow:none}.rail-dot.ready-to-send{background:var(--success)}.setting-switch{border:1px solid var(--border-light);background:var(--bg-tertiary);cursor:pointer;border-radius:999px;flex:none;width:38px;height:22px;padding:2px;transition:background .12s,border-color .12s;position:relative}.setting-switch.on{border-color:var(--accent);background:var(--accent)}.setting-switch:disabled{cursor:wait;opacity:.6}.setting-switch-thumb{background:var(--bg-elevated);width:16px;height:16px;box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .12s;display:block;transform:translate(0)}.setting-switch.on .setting-switch-thumb{transform:translate(16px)}.setting-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.setting-error{margin:0;padding:0 12px 12px;font-size:11.5px}@media (max-width:900px){.nudge-draft-review{padding:16px 14px 22px}.nudge-draft-actions>button{flex:1}}@media (prefers-reduced-motion:reduce){.setting-switch,.setting-switch-thumb{transition:none}}.mention-editor-wrap{flex:1;min-width:0;position:relative}.mention-editor{min-height:24px;max-height:40vh;color:var(--text-primary);font-family:var(--font-sans);white-space:pre-wrap;word-break:break-word;caret-color:var(--accent,var(--text-primary));outline:none;font-size:14px;line-height:1.5;overflow-y:auto}.mention-editor-paragraph{margin:0}.mention-editor-placeholder{pointer-events:none;color:var(--text-tertiary);-webkit-user-select:none;user-select:none;font-size:14px;line-height:1.5;position:absolute;top:0;left:0}.mention-pill{background:var(--accent-muted,var(--bg-tertiary));color:var(--accent-text,var(--text-primary));vertical-align:baseline;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:4px;margin:0 1px;padding:1px 6px 1px 4px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.mention-pill-logo{object-fit:cover;border-radius:3px;width:13px;height:13px}.mention-pill .connector-logo.mention-pill-mark{border-radius:4px;flex:none;width:15px;height:15px}.mention-pill .connector-logo.mention-pill-mark svg{width:11px;height:11px}.mention-pill .connector-logo.mention-pill-mark img{width:15px;height:15px}.mention-pill-label{text-overflow:ellipsis;max-width:220px;overflow:hidden}.mention-menu{z-index:40;border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;min-width:340px;max-width:460px;max-height:320px;margin-top:8px;padding:6px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 12px 32px #00000029}.mention-menu.up{margin-top:0;margin-bottom:8px;top:auto;bottom:100%}.mention-menu-section{letter-spacing:.02em;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:6px;padding:8px 10px 4px;font-size:11px;font-weight:600;display:flex}.mention-menu-item{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.mention-menu-item.active{background:var(--bg-tertiary)}.mention-menu-glyph{color:var(--text-secondary);flex-shrink:0}.mention-menu-logo{object-fit:cover;border-radius:4px;flex-shrink:0;width:18px;height:18px}.mention-menu-name{flex-shrink:0;font-size:13.5px;font-weight:500}.mention-menu-desc{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-tertiary);flex:1;font-size:12px;overflow:hidden}.mention-menu-empty{color:var(--text-tertiary);padding:10px;font-size:12.5px}.mention-menu-sep{background:var(--border);height:1px;margin:4px 6px}.new-skill-launcher{display:inline-flex;position:relative}.new-skill-menu{min-width:240px;left:auto;right:0}.lx-dropzone{border:1.5px dashed var(--border);background:var(--bg-tertiary);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;margin-bottom:16px;padding:20px 16px;transition:border-color .12s,background .12s;display:flex}.lx-dropzone.drag-over{border-color:var(--accent,var(--text-primary));background:var(--bg-elevated)}.lx-dropzone.busy{opacity:.7}.lx-dropzone-icon{color:var(--text-tertiary)}.lx-dropzone-text{color:var(--text-secondary);font-size:13px}.lx-dropzone-actions{gap:8px;display:flex}.lx-dropzone-summary{flex-direction:column;align-items:center;gap:2px;display:flex}.lx-dropzone-summary strong{color:var(--text-primary);font-size:13.5px}.lx-dropzone-summary span{color:var(--text-tertiary);font-size:12px}.lx-dropzone-clear{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;margin-top:6px;padding:3px 10px;font-size:12px}.lx-dropzone-clear:hover{background:var(--bg-elevated)}.composer-plus{display:inline-flex;position:relative}.composer-plus-menu{min-width:320px;max-height:380px}.composer-plus-search{border:1px solid var(--border);background:var(--bg-tertiary);width:100%;color:var(--text-primary);border-radius:8px;outline:none;margin-bottom:4px;padding:7px 9px;font-size:13px}.composer-plus-search::placeholder{color:var(--text-tertiary)}.sk-share-content{width:460px;max-width:92vw;padding:0;overflow:visible}.sk-share-head{align-items:flex-start;gap:10px;padding:20px 22px 6px;display:flex}.sk-share-title{letter-spacing:-.006em;color:var(--text-primary);flex:1;font-size:16px;font-weight:600;line-height:1.3}.sk-share-title .q{color:var(--text-primary)}.sk-share-x{width:34px;height:34px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;display:grid}.sk-share-x:hover{background:var(--bg-hover);color:var(--text-primary)}.sk-share-body{padding:8px 22px 4px}.sk-share-addwrap{position:relative}.sk-share-addbox{border:1.5px solid var(--border-light);cursor:text;background:var(--bg-elevated);border-radius:10px;align-items:center;min-height:48px;padding:11px 13px;transition:border-color .12s,box-shadow .12s;display:flex}.sk-share-addbox:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.sk-share-input{font:400 14px var(--font-sans);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1}.sk-share-input::placeholder{color:var(--text-tertiary)}.sk-share-menu{z-index:40;background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow-float);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0}.sk-share-sect{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);padding:8px 10px 4px;font-size:10.5px;font-weight:700}.sk-share-opt{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);font-family:var(--font-sans);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.sk-share-opt:hover{background:var(--bg-hover)}.sk-share-hint{color:var(--text-tertiary);padding:10px 11px;font-size:12.5px;line-height:1.45}.sk-share-hint b{color:var(--text-secondary);font-weight:600}.sk-share-av{width:30px;height:30px;color:var(--on-accent);background:var(--text-secondary);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.sk-share-av.owner{background:var(--text-primary);color:var(--bg-elevated)}.sk-share-av.dept{background:var(--accent-muted);color:var(--accent-text);border-radius:9px}.sk-share-who{flex-direction:column;min-width:0;line-height:1.25;display:flex}.sk-share-who b{font-size:14px;font-weight:600}.sk-share-who span{color:var(--text-secondary);font-size:12px}.sk-share-grouphd{color:var(--text-primary);margin:18px 2px 4px;font-size:14.5px;font-weight:600}.sk-share-row{align-items:center;gap:12px;padding:8px 2px;display:flex}.sk-share-av{width:38px;height:38px;font-size:13px}.sk-share-opt .sk-share-av{width:30px;height:30px;font-size:11px}.sk-share-rwho{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.sk-share-rwho b{color:var(--text-primary);font-size:14.5px;font-weight:600}.sk-share-rwho span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.sk-share-ownertag{color:var(--text-tertiary);padding-right:6px;font-size:13px}.sk-share-rolesel{position:relative}.sk-share-rolebtn{font:500 13.5px var(--font-sans);color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:7px 8px;display:inline-flex}.sk-share-rolebtn:hover{background:var(--bg-hover)}.sk-share-rolebtn.static{cursor:default}.sk-share-rolebtn.static:hover{background:0 0}.sk-share-rolebtn svg{color:var(--text-tertiary)}.sk-share-rolebtn.danger{color:var(--danger-text)}.sk-share-rolemenu{z-index:50;background:var(--bg-elevated);border:1px solid var(--border);min-width:210px;box-shadow:var(--shadow-float);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 4px);right:0}.sk-share-galevel .sk-share-rolemenu{left:0;right:auto}.sk-share-roleitem{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);font-family:var(--font-sans);background:0 0;border:none;border-radius:7px;align-items:flex-start;gap:9px;padding:8px 10px;display:flex}.sk-share-roleitem:hover{background:var(--bg-hover)}.sk-share-roleitem.disabled{cursor:not-allowed;opacity:.5}.sk-share-roleitem.disabled:hover{background:0 0}.sk-share-ck{color:var(--accent);flex:none;padding-top:2px}.sk-share-roletext{flex-direction:column;display:flex}.sk-share-roletext b{font-size:13.5px;font-weight:600}.sk-share-roletext span{color:var(--text-secondary);font-size:12px}.sk-share-roleitem.danger b{color:var(--danger-text)}.sk-share-rolesep{background:var(--border);height:1px;margin:5px 4px}.sk-share-ga{align-items:center;gap:12px;padding:8px 2px;display:flex}.sk-share-gaic{background:var(--bg-tertiary);width:38px;height:38px;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;display:grid}.sk-share-gaic.open{background:var(--success-subtle);color:var(--success-text)}.sk-share-gt{flex:1;min-width:0}.sk-share-gadesc{color:var(--text-secondary);margin-top:1px;padding-left:8px;font-size:12.5px}.sk-share-garole{color:var(--text-secondary);padding-right:6px;font-size:13px}.sk-share-foot{justify-content:space-between;align-items:center;padding:16px 22px 20px;display:flex}.sk-share-btn{border-radius:var(--radius-md);font:600 13px var(--font-sans);cursor:pointer;border:1px solid #0000;align-items:center;gap:7px;padding:8px 16px;display:inline-flex}.sk-share-btn.ghost{color:var(--accent-text);border-color:var(--border-light);background:var(--bg-elevated)}.sk-share-btn.ghost:hover{background:var(--accent-muted);border-color:var(--accent)}.sk-share-btn.primary{color:var(--on-accent);background:var(--accent)}.sk-share-btn.primary:hover{background:var(--accent-hover)}.sk-share-btn.primary:disabled{opacity:.6;cursor:default}
