:root{--text-sm:13px;--text-base:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.6;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--control-h:40px;--control-h-sm:32px;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out-strong:cubic-bezier(.23, 1, .32, 1);--motion-fast:.12s;--motion-base:.18s;--motion-thinking:.32s;--motion-slow:.28s;--motion-pane:.18s;--ease-pane:var(--ease-standard);--ease-pane-exit:cubic-bezier(.4, 0, 1, 1);--pane-exit-scale:.72;--focus-ring:0 0 0 3px var(--accent-muted);--icon-rail:52px;--sidebar-width:260px;--pbk-rail-width:240px;--settings-rail-width:240px;--skills-detail-pane-width:520px;--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;--bg-primary:#fff;--bg-secondary:#fff;--bg-tertiary:#fafafa;--bg-elevated:#fff;--bg-hover:#f7f7f7;--bg-active:#f0f0f0;--text-primary:#1f1f1f;--text-secondary:#5d5d5d;--text-tertiary:#8e8e8e;--text-inverse:#fff;--border:#e5e5e5;--border-light:#d4d4d4;--backdrop:#fff;--frame:#ededed;--frame-hairline:color-mix(in srgb, var(--frame) 18%, transparent);--frame-hairline-inner:color-mix(in srgb, var(--frame) 12%, transparent);--composer-focus-border:color-mix(in srgb, var(--border-light) 24%, transparent);--overlay:#00000052;--shadow-sm:0 1px 0 var(--border);--shadow-md:0 1px 2px #0000000f;--shadow-lg:0 8px 28px #0000001a;--shadow-xl:0 16px 44px #00000024;--shadow-soft:0 1px 3px #00000008, 0 10px 30px #0000000d;--shadow-float:0 18px 48px #00000024, 0 2px 8px #0000000f;--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;--person-0-bg:#fde7ef;--person-0-border:#f7c4d8;--person-0-text:#8a214f;--person-1-bg:#ffe8dc;--person-1-border:#f8c3ad;--person-1-text:#8f3b20;--person-2-bg:#fff1c7;--person-2-border:#eed88e;--person-2-text:#76530f;--person-3-bg:#dff7ec;--person-3-border:#b5e8ce;--person-3-text:#16643e;--person-4-bg:#ddf5f4;--person-4-border:#b2e3e1;--person-4-text:#126c68;--person-5-bg:#e1f0ff;--person-5-border:#bcd8f6;--person-5-text:#245c97;--person-6-bg:#f0e7ff;--person-6-border:#d7c4f4;--person-6-text:#5c3a91;--person-7-bg:#e7eaff;--person-7-border:#c8d0fa;--person-7-text:#4650a2;--sidebar-bg:#f7f7f8;--sidebar-text:#1f1f1f;--sidebar-text-muted:#555;--sidebar-hover:#ececec;--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:#8b8983;--text-inverse:#0b0b0d;--border:#38383e;--border-light:#4b4b53;--backdrop:#000;--frame:#3e3e46;--frame-hairline:color-mix(in srgb, var(--frame) 42%, transparent);--frame-hairline-inner:color-mix(in srgb, var(--frame) 32%, transparent);--composer-focus-border:color-mix(in srgb, var(--border-light) 48%, transparent);--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-soft:0 1px 3px #0003, 0 10px 30px #0000004d;--shadow-float:0 18px 48px #0000008c, 0 2px 8px #00000059;--sidebar-bg:#171717;--sidebar-text:#f2f2f2;--sidebar-text-muted:#a3a3a3;--sidebar-hover:#262626;--sidebar-active-bg:var(--accent-muted);--sidebar-active-text:var(--accent-text);--sidebar-border:#2b2b2b;--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;--person-0-bg:#3a1523;--person-0-border:#5e2439;--person-0-text:#f2a6c2;--person-1-bg:#3b1d11;--person-1-border:#5e3220;--person-1-text:#f5b394;--person-2-bg:#33270a;--person-2-border:#544015;--person-2-text:#e8ce87;--person-3-bg:#10301f;--person-3-border:#1e5236;--person-3-text:#92dfbb;--person-4-bg:#0f2e2d;--person-4-border:#1c5350;--person-4-text:#8fdcd9;--person-5-bg:#122535;--person-5-border:#204561;--person-5-text:#9ccbf2;--person-6-bg:#211936;--person-6-border:#392a5c;--person-6-text:#c4aef0;--person-7-bg:#171a33;--person-7-border:#2a3059;--person-7-text:#b0b8f5}: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:#8b929e;--text-inverse:#1e1e1e;--border:#4a4a4a;--border-light:#5c5c5c}: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:#8e8e8e;--text-inverse:#191919;--border:#3a3a3a;--border-light:#4c4c4c}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-sans);color:var(--text-primary);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}body{background:var(--backdrop);overflow:hidden}button,input,textarea,select{font:inherit}:where(button,a,input,textarea,select):focus-visible{box-shadow:var(--focus-ring);outline:none}@media (prefers-reduced-motion:no-preference){:where(button,a,input,textarea,select){transition-duration:var(--motion-fast);transition-timing-function:var(--ease-standard)}}.hidden,[hidden]{display:none!important}.segmented{height:var(--control-h);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:2px;padding:3px;display:inline-flex}.segmented-btn{height:100%;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;white-space:nowrap;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);background:0 0;border:none;align-items:center;gap:7px;padding:0 14px;font-weight:600;display:inline-flex}.segmented-btn:hover{color:var(--text-primary)}.segmented-btn.active{background:var(--bg-elevated);color:var(--text-primary);box-shadow:0 0 0 1px var(--border-light), 0 1px 2px #00000040}.setting-row.disabled{opacity:.45;pointer-events:none}.app-shell{background:var(--sidebar-bg);height:100%;display:flex;position:relative;overflow:hidden}.workspace-shell{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.thread-workspace-shell{box-shadow:none;background:0 0;border:0;border-radius:0;margin:10px;overflow:visible}.thread-workspace-shell .thread-tab-chrome{z-index:3;background:0 0;border:0;border-radius:0;align-items:flex-end;height:40px;min-height:40px;margin:0 0 -1px;padding:3px 10px 0 42px;display:flex;position:relative}.app-shell a{text-decoration:none}.sidebar-header{flex-direction:column;align-items:stretch;gap:8px;display:flex}.sidebar-header-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-header-brand{flex:1;align-items:center;gap:10px;min-width:0;display:flex}body.sidebar-collapsed .sidebar-header-brand{flex:none;display:flex}body:not(.sidebar-collapsed) .sidebar-header.has-wordmark .workspace-badge-wrap{display:none}.sidebar-header-logo{align-items:center;display:flex}html[data-desktop] .app-shell{padding:0}html[data-desktop=darwin] .sidebar{padding-top:40px}html[data-desktop=darwin] body:not(:has(.app-shell)) .desktop-native-drag-surface{z-index:1000;-webkit-app-region:drag;height:64px;position:fixed;top:0;left:92px;right:24px}html[data-desktop=darwin] .top-bar-left,html[data-desktop=darwin] .tab-strip,html[data-desktop=darwin] .thread-tab-chrome{-webkit-app-region:drag;align-self:stretch}html[data-desktop=darwin] .top-bar-left :is(button,a,input,[role=tab],[role=button]),html[data-desktop=darwin] .tab-strip :is(button,a,input,[role=tab],[role=button]),html[data-desktop=darwin] .thread-tab-chrome :is(button,a,input,[role=tab],[role=button]){-webkit-app-region:no-drag}html[data-desktop=darwin] body:not([data-page=threads]):not([data-page=thread-detail]) .top-bar-left{flex:auto;min-width:0}html[data-desktop=darwin] .sidebar-collapse-in-sidebar,html[data-desktop=darwin] body.sidebar-collapsed .sidebar .sidebar-collapse-in-sidebar,html[data-desktop=darwin] .desktop-nav-sidebar,html[data-desktop]:not([data-desktop=darwin]) .desktop-nav-titlebar{display:none}html[data-desktop] .sidebar-collapse:hover{color:var(--text-primary);background:var(--bg-hover)}html[data-desktop] .desktop-nav-btn{color:var(--text-secondary)}html[data-desktop] .desktop-nav-btn:hover:not(:disabled){color:var(--text-primary);background:var(--bg-hover)}html[data-desktop=darwin] .desktop-nav-titlebar{z-index:100;-webkit-app-region:no-drag;position:absolute;top:10px;left:92px}html[data-desktop=darwin] .top-bar-right{z-index:100;-webkit-app-region:no-drag;position:fixed;top:10px;right:24px}html[data-desktop] .top-bar-right .icon-btn{color:var(--text-secondary)}html[data-desktop] .top-bar-right .icon-btn:hover{background:var(--bg-hover);color:var(--text-primary)}html[data-desktop] .main-content{box-shadow:none;border:none;border-radius:0;margin:0}html[data-desktop] body.sidebar-collapsed .main-content,html[data-desktop] body.sidebar-peek .main-content,html[data-desktop] body.sidebar-peek-closing .main-content{margin-left:0}html[data-desktop] body.sidebar-collapsed .sidebar{width:var(--icon-rail);min-width:var(--icon-rail);border-right:none;padding-top:40px;overflow:visible}html[data-desktop] body.sidebar-collapsed .sidebar-collapse{display:grid}html[data-desktop=darwin] body.sidebar-collapsed .top-bar,html[data-desktop=darwin] body.sidebar-peek .top-bar,html[data-desktop=darwin] body.sidebar-peek-closing .top-bar{padding-left:192px}html[data-desktop=darwin] body.sidebar-collapsed .thread-tab-chrome,html[data-desktop=darwin] body.sidebar-peek .thread-tab-chrome,html[data-desktop=darwin] body.sidebar-peek-closing .thread-tab-chrome{padding-left:calc(192px - var(--icon-rail))}html[data-desktop] body.sidebar-collapsed .tab-strip,html[data-desktop] body.sidebar-peek .tab-strip,html[data-desktop] body.sidebar-peek-closing .tab-strip{margin-left:0}html[data-desktop] body.sidebar-peek .sidebar,html[data-desktop] body.sidebar-peek-closing .sidebar{z-index:60;box-shadow:var(--shadow-lg);transition:opacity .2s;position:absolute;top:0;bottom:0;left:0}html[data-desktop] body.sidebar-peek .sidebar{opacity:1;animation:.2s sk-sidebar-peek}html[data-desktop] body.sidebar-peek-closing .sidebar{opacity:0}html[data-desktop] body.sidebar-peek-settling .sidebar{transition:none}@keyframes sk-sidebar-peek{0%{opacity:0}to{opacity:1}}html[data-desktop]{overscroll-behavior:none}html[data-desktop] *,html[data-desktop] a,html[data-desktop] img{-webkit-user-drag:none}html[data-desktop] :is(.sidebar,.top-bar,button,a,[role=tab],[role=button],.icon-btn,label){-webkit-user-select:none;user-select:none}.sidebar-collapse{width:28px;height:28px;color:var(--sidebar-text-muted);cursor:pointer;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)}.desktop-nav{align-items:center;gap:4px;display:inline-flex}.desktop-nav-btn{width:28px;height:28px;color:var(--sidebar-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;transition:color .1s,background .1s;display:grid}.desktop-nav-btn:hover:not(:disabled){color:var(--sidebar-text);background:var(--sidebar-hover)}.desktop-nav-btn:disabled{opacity:.35;cursor:default}.sidebar-header-search{width:28px;height:28px;color:var(--sidebar-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;transition:color .1s,background .1s;display:grid}.sidebar-header-search:hover{color:var(--sidebar-text);background:var(--sidebar-hover)}body.sidebar-collapsed .sidebar-header-search,.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{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 8px;font-weight:600;display:flex}.notif-clear{color:var(--text-tertiary);font:inherit;font-size:var(--text-sm);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;font-weight:600}.notif-clear:hover{color:var(--text-primary)}.notif-empty{text-align:center;font-size:var(--text-sm);color:var(--text-tertiary);padding:14px 10px 16px}.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{font-size:var(--text-sm);color:var(--text-primary);line-height:1.35}.notif-time{font-size:var(--text-sm);color:var(--text-tertiary);white-space:nowrap}.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);grid-template-columns:minmax(0,1fr);padding:8px 30px 8px 8px;display:grid;position:relative}.notif-server-item.notif-has-logo{grid-template-columns:auto minmax(0,1fr);gap:9px}.notif-server-card-link{min-width:0;color:inherit;grid-column:1/-1;grid-template-columns:minmax(0,1fr);text-decoration:none;display:grid}.notif-server-item.notif-has-logo .notif-server-card-link{grid-template-columns:auto minmax(0,1fr);gap:9px}.notif-server-card-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:calc(var(--radius-sm) - 2px)}.notif-server-logo.connector-logo{background:var(--bg-hover);border-radius:8px;align-self:start;width:26px;height:26px;margin-top:1px}.notif-server-logo.connector-logo img{width:17px;height:17px}.notif-server-logo .connector-logo-initials{font-size:10px}.notif-server-body{min-width:0}.notif-server-item .notif-time{margin-top:3px;display:block}.notif-server-item .notif-dismiss{position:absolute;top:6px;right:6px}.notif-cta{font-size:var(--text-sm);color:var(--accent-text);margin-top:4px;font-weight:500;text-decoration:none;display:inline-block}.notif-cta:hover{text-decoration:underline}.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}.message-reply{z-index:2;width:max-content;color:var(--text-tertiary);font:inherit;font-size:var(--text-sm);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;margin:0;padding:2px 5px;display:inline-flex;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.event:hover .message-reply,.message-reply:focus-visible{opacity:1}.message-reply:hover{background:var(--bg-hover);color:var(--text-primary)}.thread-reply-context{border-radius:var(--radius-sm);background:var(--accent-muted);justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;padding:8px 10px;display:flex}.thread-reply-context div{gap:2px;min-width:0;display:grid}.thread-reply-context strong{font-size:var(--text-sm);color:var(--text-primary)}.thread-reply-context span{color:var(--text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-reply-context button{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.thread-reply-context button:hover{background:var(--bg-hover);color:var(--text-primary)}.message-reply-preview{background:var(--bg-hover);min-width:0;color:var(--text-secondary);font-size:var(--text-sm);text-align:left;border-radius:10px;gap:2px;margin:0 0 8px;padding:7px 9px;line-height:1.35;display:grid}.message-reply-preview strong{color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.message-reply-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-user .message-reply-preview{background:color-mix(in srgb, var(--accent,#2563eb) 9%, var(--bg-elevated))}.thread-message-target{animation:1.8s ease-out thread-message-target}@keyframes thread-message-target{0%,55%{background:var(--accent-muted)}to{background:0 0}}.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%;max-width:100%;color:var(--text-primary);box-shadow:var(--shadow-lg);pointer-events:auto;flex-direction:column;align-items:stretch;padding:12px 14px;animation:.16s ease-out sk-toast-in;display:flex}.notif-card span{min-width:0;font-size:var(--text-sm);line-height:1.35}.notif-card-head{align-items:flex-start;gap:8px;display:flex}.notif-card-head>span{flex:1}.notif-card-collapse{color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-xs,4px);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-2px -4px 0 0;padding:2px;display:inline-flex}.notif-card-collapse:hover{color:var(--text-primary);background:var(--bg-hover)}.notif-card-progress{width:100%;margin-top:8px}.notif-pill{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);box-shadow:var(--shadow-lg);font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;pointer-events:auto;border-radius:999px;align-self:flex-end;align-items:center;gap:7px;padding:6px 11px;line-height:1;animation:.16s ease-out sk-toast-in;display:inline-flex}.notif-pill:hover{color:var(--text-primary)}.notif-pill-ring{flex:none;width:14px;height:14px;transform:rotate(-90deg)}.notif-pill-ring-track,.notif-pill-ring-fill{fill:none;stroke-width:2.5px}.notif-pill-ring-track{stroke:var(--border)}.notif-pill-ring-fill{stroke:var(--accent,#2563eb);stroke-linecap:round;transition:stroke-dashoffset .3s linear}@keyframes sk-toast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sk-toast-stack{z-index:1100;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}.message-notification-toast-stack{z-index:1150;gap:8px;width:min(390px,100vw - 28px);display:grid;position:fixed;top:54px;right:18px}.message-notification-toast{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--bg-elevated) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;display:grid;box-shadow:0 16px 38px -20px #00000073}.message-notification-toast-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.message-notification-toast-open strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:18px;overflow:hidden}.message-notification-toast-open span,.message-notification-toast-open p{color:var(--text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;margin:0;line-height:17px;overflow:hidden}.message-notification-toast-open p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.message-notification-toast-dismiss{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.message-notification-toast-dismiss:hover,.message-notification-toast-dismiss:focus-visible{background:var(--bg-hover);color:var(--text-primary)}.sk-toast{background:color-mix(in srgb, var(--bg-elevated) 86%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.8);backdrop-filter:blur(18px)saturate(1.8);width:100%;color:var(--text-primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--border) 55%, transparent), 0 10px 34px -12px #0000004d, 0 3px 10px -4px #0000001a;pointer-events:auto;transform-origin:100% 100%;border:0;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;max-height:300px;padding:10px 11px;display:grid;overflow:hidden}.sk-toast.entering{animation:.2s cubic-bezier(.16,1,.3,1) sk-toast-pop-in}.sk-toast.leaving{opacity:0;border-width:0;max-height:0;margin-top:-8px;padding-top:0;padding-bottom:0;transition:opacity .14s cubic-bezier(.4,0,1,1),transform .14s cubic-bezier(.4,0,1,1),max-height .19s cubic-bezier(.4,0,1,1),margin-top .19s cubic-bezier(.4,0,1,1),padding .19s cubic-bezier(.4,0,1,1),border-width .19s cubic-bezier(.4,0,1,1);transform:translateY(6px)scale(.99)}.sk-toast-icon{background:color-mix(in srgb, var(--text-tertiary) 15%, transparent);width:22px;height:22px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.sk-toast-icon svg{display:block}.sk-toast-success .sk-toast-icon{background:var(--success-subtle);color:var(--success)}.sk-toast-error .sk-toast-icon{background:var(--danger-subtle);color:var(--danger)}.sk-toast-info .sk-toast-icon{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent)}.sk-toast-main{flex-direction:column;gap:9px;min-width:0;display:flex}.sk-toast-message{min-width:0;font-size:var(--text-sm);letter-spacing:-.006em;word-break:break-word;font-weight:500;line-height:1.4}.sk-toast-actions{gap:6px;display:flex}@keyframes sk-toast-pop-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}:root[data-reduce-motion="1"] .sk-toast.entering{animation:none}:root[data-reduce-motion="1"] .sk-toast.leaving{transition:none}@media (prefers-reduced-motion:reduce){.sk-toast.entering{animation-duration:.01ms}.sk-toast.leaving{transition-duration:.01ms}}.rooms-lede{color:var(--text-secondary);font-size:var(--text-sm);margin:5px 0 0}.room-card{appearance:none;width:100%;font:inherit;color:var(--text-primary);text-align:left}.room-card-icon{background:color-mix(in srgb, var(--accent) 10%, var(--bg-secondary));color:var(--accent)}.room-card-footer{min-height:28px;color:var(--text-tertiary);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.room-avatar-stack{align-items:center;min-width:0;display:flex}.room-avatar-stack>*{outline:2px solid var(--bg-elevated);border-radius:50%;flex:none;margin-left:-7px;animation:.18s cubic-bezier(.2,0,0,1) both room-avatar-arrive}.room-avatar-stack>:first-child{margin-left:0}.room-avatar-more{background:var(--bg-secondary);width:26px;height:26px;color:var(--text-secondary);justify-content:center;align-items:center;font-size:9px;font-weight:650;display:inline-flex}@keyframes room-avatar-arrive{0%{opacity:0;transform:translate(-5px)scale(.9)}to{opacity:1;transform:none}}.rooms-empty{border:1px solid var(--border);background:var(--bg-elevated);text-align:center;width:min(460px,100% - 40px);box-shadow:var(--shadow-soft);border-radius:18px;justify-items:center;gap:10px;margin:13vh auto 0;padding:42px 32px;display:grid}.rooms-empty h3,.rooms-empty p{margin:0}.rooms-empty p{max-width:350px;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55}.rooms-empty-icon{background:var(--accent-muted);width:46px;height:46px;color:var(--accent);border-radius:14px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.room-create-modal{flex-direction:column;width:min(560px,100vw - 32px);max-height:min(720px,100vh - 32px);display:flex}.room-create-modal .modal-body{min-height:0;overflow-y:auto}.room-create-modal .modal-header{align-items:flex-start}.room-create-modal .modal-header p{color:var(--text-secondary);font-size:var(--text-sm);margin:4px 0 0}.room-people-anchor{position:relative}.room-people-picker{z-index:30;border:1px solid var(--border);background:var(--bg-primary);border-radius:10px;gap:2px;max-height:240px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #00000059}.room-people-selected{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.room-person-selection{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);min-width:0;min-height:28px;color:var(--text-primary);font-size:var(--text-sm);align-items:center;gap:6px;padding:3px 4px 3px 6px;display:inline-flex}.room-person-selection>span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.room-person-selection>button{width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.room-person-selection>button:hover{background:var(--bg-elevated);color:var(--text-primary)}.room-person-choice,.room-setting-row{min-height:40px;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:5px 7px;transition:background .12s,color .12s,transform .12s;display:flex}.room-person-choice:hover,.room-setting-row:hover,.room-person-choice.is-selected,.room-setting-row.is-selected{background:var(--bg-secondary)}.room-person-choice:active,.room-setting-row:active{transform:scale(.995)}.room-person-choice>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.room-person-check{color:var(--accent);font-weight:700}.room-picker-note,.room-field-hint{color:var(--text-tertiary);font-size:var(--text-sm);align-items:center;gap:6px;padding:8px;display:flex}.room-picker-retry{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.room-picker-retry:hover{text-decoration:underline}#page-room-detail.room-detail-page{flex-direction:column;flex:1;height:100%;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.room-detail-layout{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.room-detail-layout.room-settings-open{grid-template-columns:minmax(0,1fr) clamp(20rem,28vw,26rem);gap:12px;padding:0 12px 12px}.room-detail-main-shell{min-width:0;min-height:0;overflow:hidden}.room-detail-layout.room-settings-open .room-detail-main-shell,.room-detail-layout.room-settings-open .room-settings-panel{border:1px solid var(--frame);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.room-detail-main{width:min(var(--sk-content-max), 100%);height:100%;margin-inline:auto;padding:18px 32px 56px;overflow-y:auto}.room-detail-recovery{place-items:center;height:100%;min-height:0;padding:24px;display:grid}.room-detail-recovery-card{border:1px solid var(--border);background:var(--bg-elevated);width:min(390px,100%);box-shadow:var(--shadow-sm);color:var(--text-secondary);border-radius:14px;padding:22px}.room-detail-recovery-card>svg{color:var(--text-tertiary);margin-bottom:13px}.room-detail-recovery-card h2{color:var(--text-primary);margin:0;font-size:15px}.room-detail-recovery-card p{font-size:var(--text-sm);margin:5px 0 0;line-height:1.5}.room-detail-recovery-actions{gap:8px;margin-top:18px;display:flex}.room-detail-skeleton .room-detail-copy{gap:7px;display:grid}.room-detail-skeleton-people,.room-thread-skeleton-people{align-items:center;display:flex}.room-detail-skeleton-people>*+*,.room-thread-skeleton-people>*+*{margin-left:-7px}.room-detail-skeleton-people>*{border:2px solid var(--bg-primary)}.room-thread-skeleton-people>*{border:2px solid var(--bg-elevated)}.room-composer-skeleton{border:1px solid var(--border);background:var(--bg-primary);border-radius:12px;align-content:space-between;gap:8px;min-height:116px;padding:13px;display:grid}.room-composer-skeleton>span{justify-content:flex-end;gap:6px;display:flex}.room-detail-head,.room-home-surface{width:100%}.room-breadcrumb{width:fit-content;color:var(--text-tertiary);font-size:var(--text-sm);align-items:center;gap:5px;margin-bottom:24px;display:flex}.room-breadcrumb a{color:inherit;text-decoration:none}.room-breadcrumb a:hover{color:var(--text-primary)}.room-breadcrumb span{color:var(--text-secondary)}.room-detail-head{border-bottom:1px solid var(--border);padding-bottom:18px}.room-detail-title-row{align-items:flex-start;gap:12px;min-width:0;display:flex}.room-detail-icon{background:var(--bg-secondary);width:38px;height:38px;color:var(--text-secondary);border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}.room-detail-copy{flex:1;min-width:0}.room-detail-copy h2,.room-detail-copy p{margin:0}.room-detail-copy h2{letter-spacing:-.03em;font-size:28px;font-weight:500;line-height:1.15}.room-detail-copy p{color:var(--text-secondary);font-size:var(--text-sm);margin-top:6px;line-height:1.45}.room-settings-button{border:1px solid var(--border);min-height:36px;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.room-settings-button:hover{border-color:var(--border-light);background:var(--bg-secondary);color:var(--text-primary)}.room-setup-strip{color:var(--text-tertiary);font-size:var(--text-sm);flex-wrap:wrap;gap:6px;margin:18px 0 0;display:flex}.room-setup-strip button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);min-height:28px;color:inherit;font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.room-setup-strip button:hover,.room-setup-strip button:focus-visible{border-color:var(--border-light);color:var(--text-primary)}.room-home-surface{margin-top:30px}.room-compose-section{padding:0 0 28px}.room-section-intro{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.room-section-intro>span{background:var(--bg-secondary);width:32px;height:32px;color:var(--text-secondary);border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.room-section-intro h3,.room-section-intro p{margin:0}.room-section-intro h3{font-size:14px;font-weight:600}.room-section-intro p{color:var(--text-tertiary);font-size:var(--text-sm);margin-top:3px}.room-compose-section .composer-dropzone{max-width:none}.room-compose-section .home-composer{border-color:var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:none;padding:13px}.room-compose-section .home-composer:focus-within{border-color:var(--composer-focus-border);box-shadow:0 0 0 3px var(--accent-muted)}.room-threads-section{border-top:1px solid var(--border);padding:24px 0 0}.room-section-head{justify-content:space-between;align-items:end;padding:0 0 14px;display:flex}.room-section-head h3,.room-section-head p{margin:0}.room-section-head h3{font-size:15px;font-weight:600}.room-section-head p{color:var(--text-tertiary);font-size:var(--text-sm);margin-top:4px}.room-section-head>span{color:var(--text-tertiary);font-size:var(--text-sm)}.room-thread-list{border-top:1px solid var(--border)}.room-thread-skeleton-row{cursor:default}.room-thread-recovery{gap:8px}.room-thread-recovery button{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.room-thread-recovery button:hover{text-decoration:underline}.room-thread-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:72px;color:var(--text-primary);text-align:left;font:inherit;background:0 0;border-radius:0;align-items:center;gap:8px;padding:0;transition:background .12s;display:flex}.room-thread-open{min-width:0;min-height:72px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:32px minmax(0,1fr) minmax(180px,auto) 15px;align-items:center;gap:11px;padding:10px 8px;display:grid}.room-thread-row:hover{background:var(--bg-hover)}.room-thread-icon{background:var(--bg-secondary);width:32px;height:32px;color:var(--text-secondary);border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.room-thread-icon.has-surface-mark{position:relative;overflow:visible}.room-thread-icon.has-surface-mark>svg:last-of-type{background:var(--bg-primary);box-shadow:0 0 0 2px var(--bg-primary);border-radius:50%;position:absolute;bottom:-3px;right:-3px}.room-thread-row:hover .room-thread-icon.has-surface-mark>svg:last-of-type{background:var(--bg-hover);box-shadow:0 0 0 2px var(--bg-hover)}.room-thread-actions{opacity:0;pointer-events:none;flex:0 0 28px;justify-content:center;align-items:center;transition:opacity .12s;display:flex}.room-thread-row:hover .room-thread-actions,.room-thread-row:focus-within .room-thread-actions{opacity:1;pointer-events:auto}@media (hover:none){.room-thread-actions{opacity:1;pointer-events:auto}}.room-thread-renaming{align-items:center;padding:10px 8px}.room-thread-toolbar{align-items:center;gap:8px;padding:0 0 12px;display:flex}.room-thread-toolbar .ctl-search{flex:1;min-width:0}.room-thread-toolbar .ctl-seg{flex:none}.room-thread-status{background:var(--text-tertiary);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.room-thread-status.status-active{background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 12%, transparent)}.room-thread-copy{flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.room-thread-copy b,.room-thread-preview{text-overflow:ellipsis;overflow:hidden}.room-thread-copy b{min-width:0;max-width:45%;font-size:var(--text-sm);white-space:nowrap;font-weight:600;line-height:1.3}.room-thread-title-separator{color:var(--text-tertiary);flex:none}.room-thread-preview{min-width:0;color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap;flex:1;line-height:1.3}.room-thread-meta{min-width:180px;color:var(--text-tertiary);font-size:var(--text-sm);white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;line-height:1.2;display:flex}.room-thread-unread{background:var(--info);min-width:20px;height:20px;color:var(--bg-primary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0 5px;font-weight:600;line-height:1;display:inline-flex}.room-thread-chevron{color:var(--text-tertiary);transition:color .12s,transform .12s}.room-thread-row:hover .room-thread-chevron{color:var(--text-primary);transform:translate(2px)}.room-thread-row>.room-avatar-stack{align-self:center;margin-right:12px}@media (max-width:680px){.room-thread-open{grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr) 15px;gap:4px 10px}.room-thread-icon{grid-row:1/span 2}.room-thread-copy,.room-thread-meta{grid-column:2}.room-thread-meta{grid-row:2;justify-content:flex-start;min-width:0}.room-thread-chevron{grid-area:1/3/span 2}}.room-thread-state,.room-thread-empty{min-height:96px;color:var(--text-tertiary);font-size:var(--text-sm);justify-content:center;align-items:center;gap:7px;display:flex}.room-thread-empty{flex-direction:column}.room-settings-panel{border-radius:var(--radius-lg);background:var(--bg-elevated);min-width:0;min-height:0;box-shadow:var(--shadow-soft);border:1px solid #0000;flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.room-settings-head{justify-content:space-between;align-items:flex-start;padding:17px 17px 13px;display:flex}.room-settings-head h3{font-size:var(--text-lg);letter-spacing:-.02em;margin:3px 0 0;font-weight:600}.room-settings-eyebrow{color:var(--text-tertiary);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:650}.room-settings-head>button,.room-source-row>button{width:27px;height:27px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.room-settings-head>button:hover,.room-source-row>button:hover{background:var(--bg-secondary);color:var(--text-primary)}.room-settings-tabs{border-bottom:1px solid var(--border);align-items:center;gap:2px;padding:8px 14px;display:flex}.room-settings-tabs button{min-height:32px;color:var(--text-tertiary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-weight:500}.room-settings-tabs button:hover,.room-settings-tabs button.active{background:var(--bg-secondary);color:var(--text-primary)}.room-settings-body{flex:1;min-height:0;padding:18px;overflow-y:auto}.room-settings-body.is-fill{flex-direction:column;display:flex;overflow:hidden}.room-settings-panel .run-label{color:var(--text-secondary);font-size:var(--text-base);margin:0 0 7px}.room-settings-panel .run-input{font-size:var(--text-base);line-height:var(--leading-normal)}.room-settings-value{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);min-height:42px;color:var(--text-primary);font-size:var(--text-base);line-height:var(--leading-normal);margin:0;padding:10px 11px}.room-settings-description{white-space:pre-wrap;min-height:92px}.room-settings-section+.room-settings-section{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.room-settings-section-title{color:var(--text-secondary);font-size:var(--text-sm);align-items:center;gap:7px;margin-bottom:9px;font-weight:650;display:flex}.room-settings-section-title>span{color:var(--text-tertiary);margin-left:auto;font-weight:400}.room-instructions-input{resize:vertical;line-height:1.5}.room-settings-list{gap:3px;display:grid}.room-settings-list.compact{max-height:220px;overflow-y:auto}.room-setting-copy{flex:1;gap:2px;min-width:0;display:grid}.room-setting-row.is-static{cursor:default}.room-setting-row.is-static:hover{background:0 0}.room-setting-row:disabled{cursor:default;opacity:.6}.room-setting-row:disabled:hover{background:0 0}.room-settings-readonly{border-bottom:1px solid var(--border);color:var(--text-tertiary);font-size:var(--text-sm);align-items:center;gap:6px;margin:0;padding:9px 14px;display:flex}.room-settings-toolbar{align-items:center;gap:8px;margin-bottom:8px;display:flex}.room-settings-toolbar .room-settings-search{flex:1;min-width:0}.room-slack-managed-people{border:1px solid var(--border);background:var(--bg-secondary);border-radius:9px;align-items:center;gap:9px;min-height:48px;margin-bottom:8px;padding:7px;display:flex}.room-slack-managed-people .room-connector-action{flex:none;text-decoration:none}.room-settings-search{width:100%}.room-repository-add{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);min-height:32px;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);align-items:center;gap:6px;margin-bottom:9px;padding:0 11px;font-weight:600;display:inline-flex}.room-repository-add:hover{border-color:var(--border-light);background:var(--bg-hover);color:var(--text-primary)}.room-repository-sources{margin-top:2px}.room-repository-external,.room-repository-remove{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.room-repository-external:hover,.room-repository-remove:hover{background:var(--bg-hover);color:var(--text-primary)}.room-repository-remove:hover{color:var(--danger-text)}.room-repository-empty{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);min-height:116px;color:var(--text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:18px;display:flex}.room-repository-empty b{color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.room-repository-empty span{max-width:260px;font-size:var(--text-sm);line-height:var(--leading-normal)}.room-repository-picker-dialog{flex-direction:column;width:min(620px,100vw - 32px);max-height:min(680px,100vh - 32px);display:flex}.room-repository-picker-dialog .modal-body{grid-template-rows:auto auto minmax(240px,1fr);min-height:0;padding:16px 20px;display:grid}.room-repository-picker-dialog .modal-footer{align-items:center}.room-repository-picker-selection{color:var(--text-tertiary);font-size:var(--text-sm);margin-right:auto}.room-repository-picker-summary{min-height:32px;color:var(--text-tertiary);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;display:flex}.room-repository-picker-summary span:last-child:not(:first-child){color:var(--warning-text)}.room-repository-picker-list{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);height:min(390px,52vh);min-height:0;padding:4px;overflow-y:auto}.room-repository-picker-virtual{width:100%;position:relative}.room-repository-picker-row{width:100%;height:48px;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;will-change:transform;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:5px 9px;display:flex;position:absolute;top:0;left:0}.room-repository-picker-row:hover,.room-repository-picker-row.is-selected{background:var(--bg-secondary)}.room-repository-picker-row:disabled{cursor:default;opacity:.45}.room-repository-picker-row .room-setting-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-repository-picker-check{background:var(--text-primary);width:24px;height:24px;color:var(--bg-primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.room-repository-picker-state{border:1px dashed var(--border);border-radius:var(--radius-sm);min-height:240px;color:var(--text-tertiary);font-size:var(--text-sm);justify-content:center;align-items:center;gap:7px;display:flex}.room-repository-picker-state button{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.room-repository-picker-state button:hover{text-decoration:underline}.room-files-section{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.room-file-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));align-content:start;gap:10px;min-height:0;display:grid;overflow-y:auto}.room-file-card{gap:4px;display:grid}.room-file-card .sk-filecard{width:100%}.room-files-empty{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);min-height:116px;color:var(--text-tertiary);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;padding:18px;display:flex}.room-files-empty b{color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.room-files-empty span{max-width:260px;font-size:var(--text-sm);line-height:var(--leading-normal)}.room-file-card .sk-filecard-remove{opacity:0;pointer-events:none;transition:opacity .12s}.room-file-card:hover .sk-filecard-remove,.room-file-card:focus-within .sk-filecard-remove{opacity:1;pointer-events:auto}.room-row-menu{flex:none;position:relative}.room-row-menu>button{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px;display:inline-flex}.room-row-menu>button:hover{color:var(--text-primary)}.room-row-menu-list{z-index:30;border:1px solid var(--border);background:var(--bg-elevated,var(--bg-primary));border-radius:10px;gap:2px;min-width:168px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 28px #0000002e}.room-row-menu-list button{color:var(--text-primary);text-align:left;font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;display:flex}.room-row-menu-list button:hover{background:var(--bg-secondary)}.room-row-menu-list button.danger{color:var(--danger,#d9534f)}.room-people-add,.room-files-add{gap:10px;display:grid}.room-people-search{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);width:100%;min-height:36px;color:var(--text-tertiary);align-items:center;gap:9px;padding:0 11px;display:flex}.room-people-search:focus-within{border-color:var(--accent);background:var(--bg-elevated)}.room-people-search input{min-width:0;box-shadow:none;color:var(--text-primary);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:0;flex:1}.room-people-search input::-webkit-search-decoration{-webkit-appearance:none}.room-people-search input::-webkit-search-cancel-button{-webkit-appearance:none}.room-people-search input::placeholder{color:var(--text-tertiary)}.room-people-chips{flex-wrap:wrap;gap:5px;display:flex}.room-people-add-actions{justify-content:flex-end;gap:7px;display:flex}.room-setting-copy b,.room-setting-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-setting-copy b{font-size:var(--text-sm);font-weight:500}.room-setting-copy small{color:var(--text-tertiary);font-size:var(--text-sm)}.room-owner-tag{background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--text-sm);border-radius:999px;padding:3px 7px;font-weight:600;line-height:1.2}.room-connectors{gap:16px;margin-top:10px;display:grid}.room-connector-group{gap:6px;display:grid}.room-connector-group-label{color:var(--text-tertiary);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:650}.room-connected-connector{border:1px solid var(--border);background:var(--bg-primary);border-radius:9px;overflow:hidden}.room-connected-connector.needs-reconnect{border-color:color-mix(in srgb, var(--warning,#bf7b00) 45%, var(--border))}.room-connected-connector-summary{width:100%;min-height:48px;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px;display:flex}.room-connected-connector-summary:hover{background:var(--bg-secondary)}.room-connector-chevron{color:var(--text-tertiary);flex:none;transition:transform .14s}.room-connected-connector.is-expanded .room-connector-chevron{transform:rotate(180deg)}.room-connected-connector-details{border-top:1px solid var(--border);min-height:42px;color:var(--text-secondary);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:8px;padding:8px 9px 8px 43px;display:flex}.room-connected-connector-details>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.room-connector-action{border:1px solid var(--border);background:var(--bg-elevated);min-height:27px;color:var(--text-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-weight:600;display:inline-flex}.room-connector-action:hover{background:var(--bg-secondary)}.room-connector-action.danger{border-color:color-mix(in srgb, var(--danger,#d9534f) 35%, var(--border));color:var(--danger,#d9534f)}.room-connector-action:disabled{cursor:default;opacity:.55}.room-source-row{border:1px solid var(--border);min-height:42px;color:var(--text-secondary);border-radius:9px;align-items:center;gap:8px;padding:6px 4px 6px 8px;display:flex}.room-source-row+.room-source-row{margin-top:5px}.room-source-row>span{flex:1;gap:2px;min-width:0;display:grid}.room-source-row b,.room-source-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-source-row b{color:var(--text-primary);font-size:var(--text-sm)}.room-source-row small{color:var(--text-tertiary);font-size:var(--text-sm)}.room-inline-add{gap:6px;margin-top:7px;display:flex}.room-inline-add input{border:1px solid var(--border);background:var(--bg-primary);min-width:0;min-height:34px;color:var(--text-primary);font:inherit;font-size:var(--text-sm);border-radius:8px;flex:1;padding:0 9px}.room-inline-add button{border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:8px;padding:0 10px}.room-source-mark{background:var(--bg-primary);border-radius:7px;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex;overflow:hidden}.room-source-mark img{object-fit:contain;width:17px;height:17px}.room-settings-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:7px;padding:11px 14px;display:flex}.room-danger-zone{border-top:1px solid var(--border);gap:12px;margin-top:24px;padding-top:18px;display:grid}.room-danger-zone b{color:var(--text-primary);font-size:var(--text-sm)}.room-danger-zone p{color:var(--text-tertiary);font-size:var(--text-sm);margin:3px 0 0;line-height:1.45}.room-danger-zone button{border:1px solid color-mix(in srgb, var(--danger-text) 28%, var(--border));width:fit-content;min-height:31px;color:var(--danger-text);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.room-danger-zone button:hover{background:var(--danger-bg)}.thread-context-tabs{border-bottom:1px solid var(--border);align-items:center;gap:5px;min-height:42px;padding:3px 4px 6px;display:flex}.thread-participant-roster{align-items:center;padding-right:3px;display:flex}.thread-participant-roster>*{margin-left:-7px}.thread-participant-roster>:first-child{margin-left:0}.thread-participant-roster .person-identity-trigger{border:2px solid var(--bg-primary)}.thread-participant-roster>span{background:var(--bg-secondary);width:26px;height:26px;color:var(--text-secondary);justify-content:center;align-items:center;font-size:9px;display:inline-flex}.thread-page-identity{align-items:center;gap:9px;min-width:0;display:flex}.thread-context-tabs>div{flex:1;gap:3px;min-width:0;display:flex}.thread-panel-heading{min-width:0;color:var(--text-secondary);align-items:center;gap:8px;padding:2px 6px;display:flex}.thread-panel-heading>svg{flex:none}.thread-panel-heading>div{gap:1px;min-width:0;display:grid}.thread-panel-heading strong{color:var(--text-primary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.thread-panel-heading span{color:var(--text-tertiary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-context-tabs>div>button{min-height:30px;color:var(--text-tertiary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 9px;transition:background .12s,color .12s;display:inline-flex}.thread-context-tabs>div>button:hover,.thread-context-tabs>div>button.active{background:var(--bg-secondary);color:var(--text-primary)}.private-sidekick{flex:1;grid-template-rows:minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.thread-context-tabs>.private-sidekick-controls{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;gap:6px;min-width:0;padding:0;display:flex}.thread-context-tabs:not(.is-compact)>.private-sidekick-controls button{border:1px solid var(--border);background:var(--bg-secondary);min-width:0;min-height:28px;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.thread-context-tabs:not(.is-compact)>.private-sidekick-controls button:hover:not(:disabled){border-color:var(--border-light);background:var(--bg-tertiary);color:var(--text-primary)}.thread-context-tabs>.private-sidekick-controls button:disabled{cursor:default;opacity:.5}.thread-context-tabs>.private-sidekick-controls button>svg{flex:none}.thread-context-tabs>.private-sidekick-controls>.ctl-tip-trigger{min-width:0}.private-sidekick-control-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-context-tabs.is-compact .thread-panel-heading span{display:none}.private-sidekick-messages{overscroll-behavior:contain;min-width:0;min-height:0;padding:12px 8px 18px;overflow:hidden auto}.private-sidekick-state,.private-sidekick-empty{min-height:160px;color:var(--text-tertiary);text-align:center;font-size:var(--text-sm);justify-content:center;align-items:center;gap:7px;padding:20px;display:flex}.private-sidekick-empty{flex-direction:column}.private-sidekick-empty p{max-width:220px;margin:0;line-height:1.5}.private-sync-chip{width:fit-content;max-width:calc(100% - 12px);color:var(--text-tertiary);font-size:var(--text-sm);margin:0 auto 10px}.private-transcript-timeline{flex-direction:column;display:flex}.private-sync-chip summary{cursor:pointer;list-style:none}.private-sync-chip summary::-webkit-details-marker{display:none}.private-sync-chip summary:before{content:"↻";margin-right:5px}.private-sync-lines{max-height:180px;color:var(--text-secondary);margin:6px 0 0;overflow:auto}.private-sync-lines p{grid-template-columns:auto minmax(0,1fr);gap:5px;margin:0 0 5px;display:grid}.private-sync-lines p:last-child{margin-bottom:0}.private-sync-lines strong{color:var(--text-primary);font-weight:600}.private-sync-lines span{overflow-wrap:anywhere}.private-message{margin-bottom:10px;animation:.16s cubic-bezier(.2,0,0,1) both private-message-enter}@keyframes private-message-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.private-message.is-user{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:3px;display:flex}.private-message-bubble{background:var(--accent);max-width:88%;color:var(--on-accent);font-size:var(--text-lg);white-space:pre-wrap;border-radius:11px 11px 3px;padding:8px 10px;line-height:1.5}.private-message.is-sidekick{color:var(--text-primary);font-size:var(--text-lg);line-height:var(--leading-relaxed);align-items:flex-start;gap:8px;padding:4px 6px;display:flex}.private-agent-avatar{flex:0 0 27px}.private-message-body{flex:1;min-width:0}.event-author{color:var(--text-tertiary);font-size:var(--text-sm);margin-bottom:3px;font-weight:650;display:block}.private-message-author{color:var(--text-primary);font-size:var(--text-sm);margin-bottom:3px;font-weight:600;line-height:1.3;display:block}.private-identity-spacer{display:block}.private-message.is-sidekick .company-avatar{background:var(--bg-active);box-shadow:none;border:0}.private-message.is-sidekick+.private-message.is-sidekick{margin-top:-6px}.private-message.is-sidekick .event-md,.private-message.is-sidekick p{margin-top:0}.private-message.is-sidekick .event-md{font-size:inherit;line-height:inherit}.private-streaming,.private-thinking{color:var(--text-tertiary);font-size:var(--text-sm);align-items:center;gap:6px;display:inline-flex}.private-streaming>.oximy-orbit{margin:0}.private-message-time{color:var(--text-tertiary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;opacity:1;pointer-events:auto;-webkit-user-select:none;user-select:none;line-height:1.3;display:block}.private-message-time:focus-visible{outline:2px solid var(--accent-muted);outline-offset:2px;border-radius:2px}.private-message.is-user .private-message-bubble-time{color:color-mix(in srgb, currentColor 62%, transparent);float:right;margin-top:10px;margin-left:10px}.private-message-footer{justify-content:space-between;align-items:center;gap:8px;min-height:18px;margin:4px 4px 8px;display:flex}.private-sources-used{border:1px solid var(--border);width:fit-content;color:var(--text-tertiary);font-size:var(--text-sm);border-radius:7px;align-items:center;gap:5px;margin:2px 6px 10px;padding:5px 7px;display:flex}.private-answer-actions{opacity:0;flex-wrap:wrap;gap:1px;transition:opacity .12s;display:flex}.private-message.is-sidekick:hover .private-answer-actions,.private-message.is-sidekick:focus-within .private-answer-actions{opacity:1}.private-answer-actions button{width:25px;height:25px;color:var(--text-tertiary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0;display:inline-flex}.private-answer-actions button:hover{background:var(--bg-secondary);color:var(--text-primary)}.private-answer-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.private-sidekick>.thread-input-area.private-sidekick-composer{background:var(--bg-primary);width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:8px;transform:none}@media (max-width:900px){.room-detail-layout.room-settings-open{grid-template-rows:minmax(0,1fr) minmax(24rem,55%);grid-template-columns:minmax(0,1fr)}.room-detail-main{padding-inline:18px}.room-detail-title-row{flex-wrap:wrap}.room-detail-copy{flex-basis:calc(100% - 70px)}.room-settings-button{margin-left:auto}.room-setup-strip{margin-left:0}}@media (prefers-reduced-motion:reduce){.room-detail-page,.room-settings-panel,.private-message{transition:none;animation:none}}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,body.sidebar-collapsed .nav-item.active{background:var(--sidebar-hover)}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}.collapsed-recents-rail{display:none}body.sidebar-collapsed .collapsed-recents-rail{flex-direction:column;align-items:center;gap:2px;width:100%;margin:6px 0 2px;display:flex}.collapsed-rail-section{justify-content:center;width:100%;display:flex;position:relative}.collapsed-rail-trigger{border-radius:var(--radius-sm);width:36px;height:34px;color:var(--sidebar-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.collapsed-rail-trigger:hover,.collapsed-rail-trigger.active,.collapsed-rail-section.is-open .collapsed-rail-trigger{background:var(--sidebar-hover);color:var(--sidebar-text)}.collapsed-rail-backdrop{z-index:210;cursor:default;appearance:none;background:0 0;border:0;padding:0;position:fixed;inset:0}.collapsed-rail-popover{z-index:220;width:min(340px, calc(100vw - var(--icon-rail) - 28px));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);max-height:min(420px,100vh - 120px);box-shadow:var(--shadow-xl);color:var(--text-primary);padding:9px 7px 8px;animation:.12s ease-out popover-enter;position:absolute;top:50%;left:calc(100% + 10px);overflow-y:auto;transform:translateY(-50%)}.collapsed-rail-popover-title{color:var(--text-tertiary);font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;padding:2px 8px 7px;font-weight:650}.collapsed-rail-row{border-radius:var(--radius-sm);width:100%;min-height:36px;color:var(--text-primary);align-items:center;padding:0 8px;font-size:14.5px;line-height:1.25;text-decoration:none;display:flex}.collapsed-rail-row .recent-label{flex:1;min-width:0;overflow:hidden}.collapsed-rail-row:hover,.collapsed-rail-row.active{background:var(--bg-hover)}body.sidebar-collapsed .nav-item:hover:after,body.sidebar-collapsed .sidebar-search:hover:after{content:attr(data-label);font-size:var(--text-sm);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-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-group-label,body.sidebar-collapsed .recents,body.sidebar-collapsed .next-run,body.sidebar-collapsed .user-info{display:none}body.sidebar-collapsed .sidebar-header{align-items:center;gap:6px;padding:12px 0 8px}body.sidebar-collapsed .sidebar-header-row{flex-direction:column;align-items:center;gap:6px}body.sidebar-collapsed .sidebar-collapse{display:grid}body.sidebar-collapsed .sidebar-header-search{display:none}body.sidebar-collapsed .workspace-badge-wrap{display:block}body.sidebar-collapsed .workspace-badge{justify-content:center;width:auto;margin:0;padding:4px}body.sidebar-collapsed .workspace-logo{margin:0;display:flex}body.sidebar-collapsed .sidebar-footer{padding:8px 0}body.sidebar-collapsed .user-pill-wrap{justify-content:center;width:100%;display:flex}body.sidebar-collapsed .user-pill-wrap .account-menu{width:min(280px,100vw - 64px);min-width:0;bottom:calc(100% + 10px);left:10px;right:auto}body.sidebar-collapsed .user-pill{justify-content:center;padding:6px 0}.pane-resizer{z-index:5;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;border:0;width:12px;padding:0;position:absolute;top:0;bottom:0;right:0}.pane-resizer:after{content:"";background:var(--text-tertiary);opacity:0;pointer-events:none;width:2px;height:40px;transition:opacity var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pane-resizer:hover:after,.pane-resizer:focus-visible:after{opacity:.45}.pane-resizer.is-dragging:after{background:var(--accent);opacity:.9}.pane-resizer.is-disabled{display:none}.pane-resizer.on-left{left:0;right:auto}.pane-resizer:focus-visible{box-shadow:none;outline:none}.pane-resizer[data-shell-boundary]{top:0;bottom:0;right:auto;left:calc(var(--sidebar-width) - 6px);width:16px}.pane-resizer[data-shell-boundary]:after{content:none}.thread-workspace-shell{position:relative}.thread-workspace-shell:before{content:"";background:var(--text-tertiary);opacity:0;width:2px;height:40px;transition:opacity var(--motion-fast) var(--ease-standard);pointer-events:none;z-index:2;border-radius:999px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.app-shell:has(.pane-resizer[data-shell-boundary]:hover) .thread-workspace-shell:before{opacity:.45}.app-shell:has(.pane-resizer[data-shell-boundary].is-dragging) .thread-workspace-shell:before{background:var(--accent);opacity:.9}:root[data-pane-resizing],:root[data-pane-resizing] *{cursor:col-resize;-webkit-user-select:none;user-select:none}:root[data-pane-resizing] .sidebar,:root[data-pane-resizing] .thread-detail-layout,:root[data-pane-resizing] .thread-workspace-shell{transition:none}:is(.home-pane,.thread-workspace-panel,.artifact-review-panel,.connector-detail-pane,.room-settings-panel){opacity:1;transition:opacity var(--motion-pane) var(--ease-pane), transform var(--motion-pane) var(--ease-pane);transform:none}:is(.home-pane,.thread-workspace-panel,.artifact-review-panel,.connector-detail-pane,.room-settings-panel):is([data-pane-state=entering],[data-pane-state=exiting]){opacity:0;transform:translate(8px)}:is(.home-pane,.thread-workspace-panel,.artifact-review-panel,.connector-detail-pane,.room-settings-panel)[data-pane-state=exiting]{transition:opacity calc(var(--motion-pane) * var(--pane-exit-scale)) var(--ease-pane-exit), transform calc(var(--motion-pane) * var(--pane-exit-scale)) var(--ease-pane-exit)}:root[data-reduce-motion="1"] :is(.home-pane,.thread-workspace-panel,.artifact-review-panel,.connector-detail-pane,.room-settings-panel){transition:none}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);background:var(--sidebar-bg);color:var(--sidebar-text);flex-direction:column;transition:width .32s cubic-bezier(.22,1,.36,1),min-width .32s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.sidebar-header{padding:16px 16px 12px}.workspace-badge-wrap{flex:none;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;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(--text-primary);width:30px;height:30px;font-family:var(--font-mono);color:var(--text-inverse);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.workspace-logo-full{background:0 0;border-radius:0;align-items:center;max-width:148px;height:32px;padding:0;display:flex;overflow:hidden}.workspace-logo-full img{object-fit:contain;width:auto;max-width:100%;height:100%;display:block}:root[data-mode=dark] .workspace-logo-full:not(.has-dark-logo){border-radius:var(--radius-sm);background:#fff;padding:3px 6px}.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 .sidebar-header-logo{display:none}.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);font-size:var(--text-sm);color:var(--sidebar-text-muted);white-space:nowrap}.sidebar-search{background:var(--sidebar-hover);border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);color:var(--sidebar-text-muted);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:8px;margin:12px 12px 8px;padding:7px 10px;transition:border-color .15s;display:none}body.sidebar-collapsed .sidebar-search{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);font-size:var(--text-sm);color:var(--sidebar-text-muted);background:0 0;flex-shrink:0;align-items:center;gap:1px;padding:0;font-weight:500;line-height:1;display:inline-flex}.sidebar-search .kbd-cmd{font-size:var(--text-sm);line-height:1}.sidebar-nav{flex-direction:column;flex:1;min-height:0;padding:4px 8px;display:flex;overflow:hidden}.nav-group{margin-bottom:2px}.nav-group-label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--sidebar-text-muted);padding:16px 10px 6px;font-weight:600}.sidebar-row{border-radius:var(--radius-sm);min-height:40px;color:var(--sidebar-text-muted);font-family:var(--font-sans);font-size:var(--text-base);letter-spacing:normal;font-weight:500;line-height:var(--leading-normal);transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);align-items:center;padding:0 10px;display:flex}.sidebar-row:hover,.sidebar-row.active,.sidebar-row.is-selected{background:var(--sidebar-hover);color:var(--sidebar-text)}.sidebar-row.active:hover,.sidebar-row.is-selected:hover{background:var(--sidebar-hover)}.nav-item{cursor:pointer;gap:9px;text-decoration:none;position:relative}.nav-item svg{color:var(--sidebar-text-muted);flex-shrink:0}.nav-item:hover svg,.nav-item.active svg{color:var(--sidebar-text)}.nav-badge{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;background:var(--text-primary);color:var(--text-inverse);text-align:center;border-radius:5px;min-width:18px;margin-left:auto;padding:0 6px;font-weight:600}.nav-item.active .nav-badge{background:var(--text-primary);color:var(--text-inverse)}.recents{flex-direction:column;flex:1;min-height:0;margin-top:4px;display:flex}.recents-list{flex:1;min-height:0;padding-top:2px;overflow-y:auto}.recent-section+.recent-section{margin-top:12px}.recent-section-label{width:fit-content;max-width:100%;color:var(--sidebar-text);font:inherit;letter-spacing:-.01em;cursor:pointer;text-transform:none;background:0 0;border:0;align-items:center;gap:3px;padding:12px 10px 5px;font-size:15px;font-weight:600;line-height:1.2;display:flex}.recent-section-label:hover,.recent-section-label:focus-visible{color:var(--sidebar-text)}.recent-section-label:focus-visible{box-shadow:none;outline:none}.recent-section-heading{cursor:default}.recent-section-title-row{align-items:center;gap:8px;padding:12px 10px 5px;display:flex}.recent-section-title-row .recent-section-label,.recent-section-title-row .recent-filters{margin:0;padding:0}.recent-section-title-row .recent-section-label{flex:1}.recent-section-chevron{color:var(--sidebar-text-muted);flex:none;transition:color .12s,transform .15s;transform:translateY(1px)}.recent-section-label:hover .recent-section-chevron,.recent-section-label:focus-visible .recent-section-chevron{color:var(--sidebar-text)}.recent-section.is-open .recent-section-chevron{transform:translateY(1px)rotate(90deg)}.recent-section-collapse{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .18s cubic-bezier(.2,0,0,1),opacity .14s,visibility 0s linear .18s;display:grid}.recent-section.is-open .recent-section-collapse{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .18s cubic-bezier(.2,0,0,1),opacity .14s,visibility}.recent-section-body{min-height:0;overflow:hidden}.recent-filters{align-items:center;margin:2px 10px 7px;display:flex}.recent-filter{min-width:0;max-width:180px;min-height:24px;color:var(--sidebar-text-muted);font:inherit;font-size:var(--text-sm);background:0 0;border:0;border-radius:6px;padding:0 6px}.recent-filter:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.recent-filter:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:1px}.recent-filter>span{min-width:0;color:var(--sidebar-text);text-overflow:ellipsis;flex:1;overflow:hidden}.sk-select-backdrop{z-index:40;cursor:default;background:0 0;border:none;position:fixed;inset:0}.anchored-menu-backdrop{z-index:59;cursor:default;background:0 0;border:none;position:fixed;inset:0}.sk-select-menu{z-index:41;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);flex-direction:column;padding:4px;display:flex;position:fixed}.sk-select-list{min-height:0;overflow-y:auto}.sk-select-empty{font-size:var(--text-sm);color:var(--text-tertiary);padding:7px 9px}.sk-select-option{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background 90ms var(--ease-standard), color 90ms var(--ease-standard);background:0 0;border:none;align-items:center;gap:8px;padding:7px 9px;display:flex}.sk-select-option:hover,.sk-select-option:focus-visible{background:var(--bg-hover);color:var(--text-primary);outline:none}.sk-select-option.is-selected{background:var(--bg-active);color:var(--text-primary)}.sk-select-option.is-selected:hover,.sk-select-option.is-selected:focus-visible{background:var(--bg-active)}.sk-select-option:active{transform:translateY(1px)}.sk-select-option.is-disabled,.sk-select-option.is-disabled:hover,.sk-select-option.is-disabled:focus-visible{color:var(--text-tertiary);cursor:default;background:0 0}.sk-select-option.is-disabled:active{transform:none}.sk-select-option-label{white-space:nowrap;flex:1}.sk-select-check{color:var(--accent-text);flex-shrink:0}.sk-select-sep{border-top:1px solid var(--border);margin:4px 5px}.sk-select-sep.is-labelled{border-top:0;align-items:center;gap:8px;margin:6px 5px;display:flex}.sk-select-sep-rule{border-top:1px solid var(--border);flex:1}.sk-select-sep-label{color:var(--text-tertiary);font-size:var(--text-sm);font-weight:600}.sk-select-search{flex-shrink:0;margin-bottom:4px;position:relative}.sk-select-search-icon{color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.sk-select-search-input{width:100%;font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;padding:6px 8px 6px 26px}.sk-select-search-input:focus-visible{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}@media (prefers-reduced-motion:reduce){.recent-section-collapse{transition:none}}.recent-item{min-height:0;color:var(--sidebar-text-muted);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:0;padding:0;font-size:14.5px;line-height:1.45;transition:color .1s;overflow:hidden}.recent-empty{cursor:default;padding:3px 20px 0}.recent-row:hover .recent-item{color:var(--sidebar-text)}.recent-status{color:var(--sidebar-text-muted);pointer-events:none;flex-shrink:0;align-items:center;gap:6px;transition:opacity .1s;display:flex}.recent-approval-pill{background:var(--success-subtle);color:var(--success-text);font-size:var(--text-sm);white-space:nowrap;border-radius:999px;padding:3px 8px;font-weight:500;line-height:1.2}.recent-working-indicator{background:var(--sidebar-text-muted);border-radius:999px;flex-shrink:0;width:6px;height:6px;animation:1.45s steps(6,jump-none) infinite sidekick-working-breathe}.recent-unread-dot{background:var(--info);width:7px;height:7px;box-shadow:0 0 0 3px var(--info-subtle);border-radius:50%;flex-shrink:0}.room-card-unread{background:var(--info);color:var(--bg-primary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-radius:9px;margin-left:auto;padding:2px 7px;font-weight:600;line-height:1.35}.recent-row:hover .recent-status{opacity:0}.recent-more{color:var(--sidebar-text-muted);font-size:var(--text-sm)}.recent-more:hover{color:var(--sidebar-text);background:0 0}.recent-row{border-radius:var(--radius-sm);align-items:center;gap:4px;min-height:38px;padding:0 5px 0 0;display:flex;position:relative}.recent-row:hover,.recent-row.is-selected{background:var(--sidebar-hover)}.recent-row.is-selected .recent-item{color:var(--sidebar-text);font-weight:500}.recent-row.is-selected:hover{background:var(--bg-active)}.recent-row .recent-link{flex:1;align-self:stretch;align-items:center;gap:6px;min-width:0;padding:0 0 0 10px;transition:padding-right .12s;display:flex}.sk-skeleton-stack .recent-row{padding-left:10px}.recent-thread-copy{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.recent-source-icon{width:16px;height:16px;color:var(--text-secondary);border-radius:4px;flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.recent-source-icon img{object-fit:contain;width:100%;height:100%}.external-history-control{width:min(calc(100% - 40px), var(--sk-content-max));color:var(--text-tertiary);font-size:var(--text-sm);justify-content:center;align-items:center;gap:10px;margin:4px auto 8px;display:flex}.external-history-sentinel{flex:0 0 1px;height:1px}.external-new-messages{z-index:2;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-md);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:999px;margin:0 auto 12px;padding:7px 12px;display:block;position:sticky;bottom:12px}.thread-transcript-attachment{width:min(calc(100% - (2 * var(--thread-column-gutter))), var(--sk-content-max));margin:8px auto 24px}.thread-external-conversation-link{border:1px solid var(--border);background:var(--bg-elevated);max-width:min(100%,360px);color:var(--text-secondary);font-size:var(--text-sm);border-radius:999px;align-items:center;gap:7px;margin-bottom:10px;padding:6px 10px 6px 7px;line-height:1.2;text-decoration:none;display:inline-flex}.thread-external-conversation-link:hover{border-color:var(--border-strong);color:var(--text-primary)}.thread-external-conversation-link>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-external-source-mark{background:var(--bg-subtle);border-radius:6px;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;overflow:hidden}.thread-external-source-mark img{object-fit:contain;width:14px;height:14px}.thread-transcript-attachment .attachment-card{max-width:360px}.recent-load-more{min-height:20px;color:var(--text-tertiary);font-size:var(--text-xs);padding:4px 10px}.recent-load-more button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.external-continuation-row{flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:48px;display:flex}.external-continuation-error{max-width:min(100%,520px);color:var(--danger-text,#b42318);font-size:var(--text-sm);line-height:var(--leading-snug);text-align:center}.external-continuation-action{background:var(--accent);min-height:36px;color:var(--on-accent);font:inherit;font-size:var(--text-sm);cursor:pointer;border:0;border-radius:18px;flex:none;align-items:center;gap:7px;padding:0 13px;font-weight:600;transition:filter .12s,transform .12s;display:inline-flex}.external-continuation-action:hover:not(:disabled){filter:brightness(1.08)}.external-continuation-action:active:not(:disabled){transform:translateY(1px)}.external-continuation-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.external-continuation-action:disabled{cursor:wait;opacity:.65}.external-continuation-action svg{width:16px;height:16px}.external-summary-section{gap:12px;padding:8px 14px 18px;display:grid}.external-summary-section .thread-workspace-section-head{min-height:32px;padding:0}.external-summary-text{overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.external-summary-text.is-collapsed{max-height:240px;overflow:hidden}.external-summary-toggle{appearance:none;color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;padding:6px 0 0;font-weight:600}.external-summary-toggle:hover{color:var(--text-primary)}.external-summary-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.external-summary-text ol,.external-summary-text ul{margin:8px 0 10px;padding-inline-start:20px}.external-summary-text li{padding-inline-start:2px}.external-summary-text li+li{margin-top:6px}.external-summary-state{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:9px;padding:0 2px;display:flex}.external-summary-state svg{width:17px;height:17px}.external-summary-meta{gap:14px;margin:0;display:grid}.external-summary-meta div{grid-template-columns:1fr auto;gap:12px;display:grid}.external-summary-meta dt{color:var(--text-secondary)}.external-summary-meta dd{margin:0}@media (max-width:600px){.external-continuation-action{justify-content:center}}.recent-row:has(.recent-thread-room){min-height:38px}.recent-thread-room{min-width:0;color:var(--sidebar-text-muted);font:inherit;flex:0 auto;align-items:center;gap:3px;display:flex}.recent-thread-room svg{color:var(--sidebar-text-muted);opacity:.85;flex:none}.recent-thread-room span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recent-thread-separator{color:var(--sidebar-text-muted);flex:none}.sidebar-room-context{border-radius:var(--radius-sm);min-height:34px;color:var(--sidebar-text-muted);font-size:var(--text-sm);align-items:center;gap:7px;padding:0 9px;text-decoration:none;transition:background .12s,color .12s,transform .12s;display:flex}.sidebar-room-context>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-room-context small{color:var(--sidebar-text-muted);font-size:var(--text-sm)}.sidebar-room-context:hover,.sidebar-room-context:focus-visible{background:var(--sidebar-hover);color:var(--sidebar-text)}.sidebar-room-context:active{transform:translateY(1px)}.recent-row{--recent-gutter:0px}.recent-row:is(:hover,:focus-within){--recent-gutter:52px}.recent-row:not(:has(.recent-kebab)):is(:hover,:focus-within){--recent-gutter:28px}.recent-row:not(:has(.recent-actions)):is(:hover,:focus-within){--recent-gutter:0px}.recent-row:is(:hover,:focus-within) .recent-link{padding-right:var(--recent-gutter)}.recent-label{flex:1;min-width:0;overflow:hidden}.recent-label-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recent-row:hover .recent-label-marquee .recent-label-text{text-overflow:clip;animation:recent-marquee var(--marquee-duration,5s) linear infinite;overflow:visible}@keyframes recent-marquee{0%,12%{transform:translate(0)}48%,60%{transform:translateX(calc(var(--marquee-shift,0px) * -1))}96%,to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.recent-row:hover .recent-label-marquee .recent-label-text{animation:none}}.recent-actions{z-index:1;opacity:0;pointer-events:none;justify-content:flex-end;align-items:center;gap:2px;transition:opacity .12s,color .12s;display:flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.recent-row:hover .recent-actions,.recent-row:focus-within .recent-actions{opacity:1;pointer-events:auto}.recent-pin,.recent-kebab{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--sidebar-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .12s,color .12s,transform .12s;display:inline-flex}.recent-pin:hover,.recent-kebab:hover,.recent-pin:focus-visible,.recent-kebab[aria-expanded=true],.recent-kebab:focus-visible{color:var(--sidebar-text);background:color-mix(in srgb, var(--sidebar-text) 9%, transparent);box-shadow:none}.recent-pin:focus-visible,.recent-kebab:focus-visible{outline:1px solid color-mix(in srgb, var(--sidebar-text) 18%, transparent);outline-offset:1px}.recent-pin:active,.recent-kebab:active{transform:translateY(1px)}@media (hover:none) and (pointer:coarse){.recent-actions{opacity:1;pointer-events:auto}}.recent-pin:disabled,.recent-kebab:disabled{opacity:.4;cursor:default}.sk-menu.recent-menu{z-index:60;width:176px;min-width:176px;max-width:176px;padding:4px;position:fixed;right:auto}.sidebar .sk-menu.recent-menu .composer-menu-item{min-height:34px;font-size:var(--text-sm);padding:0 8px}.recent-menu-head{font-size:var(--text-sm);letter-spacing:.02em;color:var(--text-tertiary);text-transform:uppercase;padding:4px 8px 6px;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);font-size:var(--text-sm);outline:none;padding:5px 8px;font-family:inherit}.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);font-size:var(--text-sm);outline:none;margin:2px 6px 4px;padding:6px 8px;font-family:inherit}.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{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--sidebar-text-muted);align-items:center;gap:5px;font-weight:600;display:flex}.next-run-name{font-size:var(--text-sm);color:var(--sidebar-text);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-weight:500;overflow:hidden}.next-run-meta{font-size:var(--text-sm);color:var(--sidebar-text-muted);align-items:center;gap:4px;margin-top:2px;display:flex}.next-run-time{color:var(--accent);font-weight:500}.next-run-sep{opacity:.6}.user-pill-wrap{position:relative}.user-pill{text-align:left;cursor:pointer;background:0 0;border:none;gap:8px;width:100%}.user-avatar{background:var(--bg-elevated);width:32px;height:32px;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-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.user-name{font-size:inherit;font-weight:inherit}.user-status{font-size:var(--text-sm);color:var(--sidebar-text-muted);align-items:center;gap:4px;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)}.sidebar .sk-menu .composer-menu-item{min-height:40px;font-family:var(--font-sans);font-size:var(--text-base);font-weight:400;line-height:var(--leading-normal);padding:0 10px}.sidebar .sk-menu .sign-out-menu-item,.sidebar .sk-menu .sign-out-menu-item:hover,.sidebar .sk-menu .sign-out-menu-item:focus-visible{color:var(--danger-text)}.account-menu-identity{align-items:center;gap:9px;min-height:52px;padding:6px 8px;display:flex}.account-menu-avatar{flex:none}.account-menu-identity>span{gap:2px;min-width:0;display:grid}.account-menu-identity b{color:var(--text-primary);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.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}.thread-view-slot{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.thread-view-slot[hidden]{display:none}.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;position:relative;overflow:hidden}.thread-main-content,html[data-desktop] .thread-main-content{background:var(--bg-primary);border:1px solid var(--frame);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin:0;overflow:hidden}:root[data-mode=dark] .thread-workspace-shell{box-shadow:none;border-color:#0000}body.sidebar-collapsed .thread-main-content{border-left:0}.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}.thread-main-content .top-bar{height:0;min-height:0;padding:0;position:relative;overflow:visible}.thread-main-content .top-bar-left{display:none}.thread-main-content .top-bar-right{z-index:100;margin:0;position:fixed;top:8px;right:14px}.tab-strip{display:none}.thread-workspace-shell .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}.thread-tab-chrome .tab-strip{scroll-padding-inline:calc(var(--radius-lg) + 2px);align-self:stretch;align-items:flex-end;gap:4px;margin-left:0;padding-inline:8px 0;position:relative}.tab-drag-plate{z-index:3;background:color-mix(in srgb, var(--text-primary) 14%, var(--sidebar-bg));pointer-events:none;border-radius:5px;display:none;position:absolute;bottom:3px}.tab-strip::-webkit-scrollbar{display:none}.thr-tab{border-radius:var(--radius-sm);width:100%;max-width:100%;font-size:var(--text-sm);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;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(--bg-primary);border-color:var(--border);border-bottom-color:var(--bg-primary);color:var(--text-primary);box-shadow:none;font-weight:400;bottom:-1px}.thread-tab-chrome .thr-tab-wrap{background:color-mix(in srgb, var(--text-primary) 5%, transparent);min-width:0;max-width:min(236px,32vw);height:30px;transition:background .12s var(--ease-standard), color .12s var(--ease-standard);border:0;border-radius:5px;flex:0 auto;margin-bottom:3px}.thread-tab-chrome .thr-tab-wrap:hover{background:color-mix(in srgb, var(--text-primary) 9%, transparent)}.thread-tab-chrome .thr-tab-wrap.is-dragging{z-index:4;background:0 0}.thread-tab-chrome .thr-tab-wrap.is-dragging,.thread-tab-chrome .tab-strip.is-reordering .thr-tab-wrap{transition:none}.thread-tab-chrome .thr-tab-wrap.active,.thread-tab-chrome .thr-tab-wrap.active:hover{background:var(--bg-primary);border-color:var(--frame);height:100%;color:var(--text-primary);box-shadow:none;z-index:2;border-bottom:0;border-radius:10px 10px 0 0;margin-bottom:0;bottom:0}:root[data-mode=dark] .thread-tab-chrome .thr-tab-wrap.active,:root[data-mode=dark] .thread-tab-chrome .thr-tab-wrap.active:hover{border-color:#0000;border-bottom-color:var(--bg-primary)}.thread-tab-chrome .thr-tab{z-index:1;text-align:left;width:auto;min-width:0;height:100%;font-size:var(--text-base);color:var(--text-secondary);transition:color .1s var(--ease-standard), transform .1s var(--ease-standard);justify-content:flex-start;padding:0 30px 0 8px;font-weight:450;line-height:1;position:relative}.thread-tab-chrome .thr-tab-wrap:not(:has(.tab-x)) .thr-tab{padding-right:12px}.thread-tab-chrome .thr-tab-wrap.active .thr-tab{color:var(--text-primary);padding-left:12px}.thread-tab-chrome .thr-tab-wrap.active:before,.thread-tab-chrome .thr-tab-wrap.active:after{content:"";opacity:1;pointer-events:none;background:0 0;width:8px;height:8px;position:absolute;top:auto;bottom:0;transform:none}.thread-tab-chrome .thr-tab-wrap.active:before{box-shadow:4px 4px 0 4px var(--bg-primary);border-bottom-right-radius:8px;left:-8px}.thread-tab-chrome .thr-tab-wrap.active:after{box-shadow:-4px 4px 0 4px var(--bg-primary);border-bottom-left-radius:8px;right:-8px}.thread-tab-chrome .thr-tab-wrap.active .tab-x{opacity:1;pointer-events:auto}.thread-tab-chrome .tab-add{width:36px;height:36px;transition:background .12s var(--ease-standard), color .12s var(--ease-standard), transform .12s var(--ease-standard);border-radius:14px 14px 0 0;align-self:flex-end;margin:0 0 0 4px;transform:translateY(0)}.thread-tab-chrome .tab-add:hover{background:color-mix(in srgb, var(--text-primary) 7%, transparent);transform:translateY(-1px)}.thread-tab-chrome .tab-add:active{transition-duration:70ms;transform:translateY(0)scale(.996)}.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(--text-primary)}.tab-name{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tab-spinner{color:var(--accent);filter:drop-shadow(0 0 4px var(--accent-muted));flex:none;animation:.72s linear infinite tab-spinner-rotate}@keyframes tab-spinner-rotate{to{transform:rotate(360deg)}}.tab-needs-input{background:var(--warning);width:8px;height:8px;box-shadow:0 0 0 3px var(--warning-subtle);border-radius:999px;flex:none}.tab-needs-input-label{background:var(--warning-subtle);color:var(--warning-text);font-size:var(--text-sm);border-radius:999px;flex:none;padding:2px 5px;font-weight:550;line-height:1.2}.tab-x{z-index:2;width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;border-radius:999px;place-items:center;font-size:15px;line-height:1;transition:opacity .1s,background .1s,color .1s;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.thr-tab-wrap:hover .tab-x,.tab-x:focus-visible{opacity:1;pointer-events:auto}.thread-tab-chrome .thr-tab-wrap:not(.active):hover .tab-x:not(:focus-visible){opacity:0;pointer-events:none}.tab-x:hover{background:var(--bg-hover);color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.thread-tab-chrome .thr-tab-wrap,.thread-tab-chrome .thr-tab,.thread-tab-chrome .tab-add,.tab-x{transition:none}.thread-tab-chrome .thr-tab-wrap:not(.active):hover,.thread-tab-chrome .thr-tab-wrap:active,.thread-tab-chrome .tab-add:hover,.thread-tab-chrome .tab-add:active{transform:none}}.tab-add{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-tertiary);background:0 0;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,body[data-page=skills] .page-title,body[data-page=connectors] .page-title,body[data-page=plugins] .page-title,body[data-page=scheduled-tasks] .page-title,body[data-page=rooms] .page-title,body[data-page=room-detail] .page-title,body[data-page=projects] .page-title,body[data-page=project-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)}.page{scrollbar-gutter:stable;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);font-size:var(--text-sm);padding:5px 8px}.tab-bar{gap:2px;display:flex}.tab{border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;padding:6px 14px}.tab:hover{background:var(--bg-hover)}.tab.active{background:var(--accent-muted);color:var(--accent-text);font-weight:500}.tab-count{font-size:var(--text-sm);background:var(--bg-elevated);border-radius:5px;margin-left:2px;padding:0 5px}:root{--hb-col:720px}.home{flex-direction:column;align-items:center;min-height:100%;padding:2vh 24px 16vh;display:flex}.home-inner{width:100%;margin-block:auto;position:relative}.home-inner:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 18%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 54%), radial-gradient(ellipse at 15% 88%, color-mix(in srgb, var(--accent) 5%, transparent), transparent 46%);filter:blur(4px);border-radius:50%;width:min(760px,100vw - 48px);height:330px;margin:-94px 0 0;position:absolute;left:50%;transform:translate(-50%)}.home-inner>*{z-index:1;position:relative}.home-watermark{pointer-events:none;height:0;position:relative}.home-watermark-img{object-fit:contain;opacity:1;-webkit-user-select:none;user-select:none;width:auto;max-width:min(280px,70%);height:clamp(44px,8vh,92px);position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hb-v1 .home-watermark{justify-content:center;align-items:flex-end;height:clamp(44px,8vh,92px);margin-bottom:22px;display:flex}.hb-v1 .home-watermark-img{height:100%;position:static;transform:none}@media (max-height:700px){.home-watermark,.hb-v1 .home-watermark{display:none}}.home-inner>.composer-dropzone{z-index:2}.hb{width:min(100%, var(--hb-col));--hb-mail-rows:5;--hb-team-rows:5;--hb-cal-rows:3;--hb-mrow-h:32px;--hb-trow-h:28px;--hb-crow-h:28px;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;margin:26px auto 0;display:grid;container:hb-grid/inline-size}.hb-cal{grid-column:span 12}.hb-mail{grid-column:span 7}.hb-team{grid-column:span 5}.hb-team-wide,.hb-links{grid-column:span 12}@container hb-grid (max-width:672px){.hb-mail,.hb-team{grid-column:span 12}}.hb-home{padding:14px 24px 18px}.hb-v1.page{scrollbar-gutter:auto;overscroll-behavior:none;padding-top:0;overflow-x:hidden}.hb-v1 .home{padding-top:0;padding-bottom:22px}.hb-v1 .home>.home-inner{margin-top:0;margin-bottom:auto}.hb-mast{width:100%;padding-top:14px}.hb-v1 .home-inner>.hb-composer-sticky{z-index:3;background:var(--bg-primary);position:sticky;top:0}.hb-v1 .home{--hb-mast-gap:26px}.hb-v1 .home-inner>.hb-composer-sticky:after{display:none}.hb-v1 .hb{margin-top:var(--hb-mast-gap)}.hb-v1 .hb-composer-sticky>.composer-dropzone{z-index:1;position:relative}.hb-marq{width:min(100%, var(--hb-col));margin:10px auto 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.hb-marq-track{gap:8px;width:max-content;display:flex}.hb-marq-seq{flex:none;gap:8px;display:flex}.hb-marq.is-marquee .hb-marq-track{animation:hb-marq-travel var(--hb-marq-dur,24s) linear .62s infinite;will-change:transform;animation-play-state:running}:root[data-reduce-motion="1"] .hb-marq.is-marquee .hb-marq-track{animation:none}@media (prefers-reduced-motion:reduce){.hb-marq.is-marquee .hb-marq-track{animation:none}}@keyframes hb-marq-travel{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hb-marq-arrive{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.hb-marq:not([data-state=loading]) .hb-marq-item{animation:hb-marq-arrive .52s cubic-bezier(.22, .61, .36, 1) var(--hb-marq-arrive-delay,0s) backwards}.hb-marq-item:nth-child(2){--hb-marq-arrive-delay:45ms}.hb-marq-item:nth-child(3){--hb-marq-arrive-delay:90ms}.hb-marq-item:nth-child(4){--hb-marq-arrive-delay:.135s}.hb-marq-item:nth-child(5){--hb-marq-arrive-delay:.18s}.hb-marq-item:nth-child(n+6){--hb-marq-arrive-delay:.225s}@keyframes hb-marq-open-arrive{0%{opacity:0}to{opacity:1}}.hb-marq-open{animation:.36s ease-out backwards hb-marq-open-arrive}:root[data-reduce-motion="1"] .hb-marq .hb-marq-item,:root[data-reduce-motion="1"] .hb-marq-open{animation:none}@media (prefers-reduced-motion:reduce){.hb-marq .hb-marq-item,.hb-marq-open{animation:none}}.hb-marq-item{border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:999px;flex:none;align-items:center;gap:2px;height:30px;padding:0 4px 0 10px;display:inline-flex}.hb-marq-item.is-ghost{pointer-events:none;padding:0 10px}.hb-marq-item.is-ghost .hb-sk{width:150px}.hb-marq-item.is-ghost:nth-child(2) .hb-sk{width:108px}.hb-marq-item.is-ghost:nth-child(3) .hb-sk{width:186px}.hb-marq-item.is-ghost:nth-child(4) .hb-sk{width:126px}.hb-marq-go{cursor:pointer;max-width:320px;font:inherit;color:var(--text-primary);font-size:12px;line-height:1}.hb-marq-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hb-marq-x{cursor:pointer;width:22px;height:22px;color:var(--text-quaternary);opacity:0;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .12s,color .12s;display:inline-flex}.hb-marq-item:hover .hb-marq-x,.hb-marq-x:focus-visible{opacity:1}.hb-marq-x:hover{color:var(--text-primary)}.hb-marq-item:has(.hb-marq-snooze) .hb-marq-x{opacity:1}.hb-marq-snooze{border-left:1px solid var(--border-subtle);align-items:center;gap:2px;margin-left:2px;padding-left:6px;display:inline-flex}.hb-marq-snooze button{cursor:pointer;font:inherit;white-space:nowrap;color:var(--text-secondary);background:0 0;border:0;border-radius:6px;padding:3px 6px;font-size:11px;line-height:1}.hb-marq-snooze button:hover{background:var(--bg-hover);color:var(--text-primary)}.hb-marq-wrap{width:min(100%, var(--hb-col));align-items:center;gap:6px;margin:10px auto 0;display:flex}.hb-marq-wrap>.hb-marq{flex:auto;width:auto;min-width:0;margin:0}.hb-marq-open{cursor:pointer;color:#1a2421;height:30px;font:inherit;font-size:var(--text-sm);background:#fff;border:0;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 10px;font-weight:600;display:inline-flex}.hb-marq-more{font-variant-numeric:tabular-nums;font-size:11px;line-height:1}.home-ctas{flex-direction:column;gap:18px;display:flex}.home-ctas-layout{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.home-ctas-source{min-width:0;max-width:100%;font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:5px;font-weight:600;line-height:1;display:inline-flex}.home-ctas-source-row{color:var(--text-tertiary)}.home-ctas-source-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-ctas-source-reference{font-family:var(--font-mono);letter-spacing:0;text-transform:none;opacity:.72;flex:none}.home-ctas-source-logo.connector-logo,.home-ctas-source-internal{border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.home-ctas-source-logo.connector-logo{background:#fffffff0;font-size:7px}.home-ctas-source-logo.connector-logo img{width:11px;height:11px}.home-ctas-source-logo .connector-logo-initials{color:#34413f}.home-ctas-source-internal{background:var(--bg-hover);color:var(--text-secondary)}.home-ctas-family-shell{min-width:0}.home-ctas-family{border:1px solid var(--border-subtle,var(--border));background:var(--bg-elevated);border-radius:14px;overflow:hidden}.home-ctas-family-summary{width:100%;min-height:104px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-end;padding:14px 16px;display:flex;position:relative;overflow:hidden}.home-ctas-family-summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.home-ctas-family-art,.home-ctas-family-art>canvas,.home-ctas-family-shade{width:100%;height:100%;position:absolute;inset:0}.home-ctas-family-art{background:var(--cta-plate-dark);display:block}.home-ctas-family-art>canvas{display:block}.home-ctas-family-shade{background:linear-gradient(180deg, color-mix(in srgb, var(--cta-plate-dark) 48%, transparent), color-mix(in srgb, var(--cta-plate-dark) 74%, transparent))}.home-ctas-family-copy{z-index:1;color:#fffaf1;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;width:100%;display:grid;position:relative}.home-ctas-family-label{min-width:0;font-size:14px;font-weight:600;line-height:1.3}.home-ctas-family-meta{align-items:center;gap:6px;display:inline-flex}.home-ctas-family-count,.home-ctas-family-preview{font-size:var(--text-sm)}.home-ctas-family-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.home-ctas-family-chevron{width:16px;height:16px;transition:transform var(--motion-base) var(--ease-standard)}.home-ctas-family.is-open .home-ctas-family-chevron{transform:rotate(180deg)}.home-ctas-family-preview{text-overflow:ellipsis;white-space:nowrap;color:#fff9edb8;grid-column:1/-1;overflow:hidden}.home-ctas-family-disclosure{opacity:0;transition:grid-template-rows .24s var(--ease-standard), opacity .16s var(--ease-standard);grid-template-rows:0fr;display:grid}.home-ctas-family.is-open .home-ctas-family-disclosure{opacity:1;grid-template-rows:1fr}.home-ctas-family-list{min-height:0;margin:0;padding:0 12px 12px;list-style:none;overflow:hidden}.home-ctas-family-row{grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.home-ctas-family-row+.home-ctas-family-row{border-top:1px solid var(--border-subtle,var(--border))}.home-ctas-family-row.is-exiting{pointer-events:none;animation:home-cta-exit .22s var(--ease-standard) forwards}.home-ctas-family-row.is-exiting.is-dismiss{--home-cta-exit-x:-28px}.home-ctas-family-row.is-exiting.is-snooze{--home-cta-exit-x:28px}@keyframes home-cta-exit{to{opacity:0;transform:translateX(var(--home-cta-exit-x))}}.home-ctas-family-main{text-align:left;min-width:0;color:var(--text-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:12px 8px}.home-ctas-family-main .home-ctas-source{margin-bottom:6px}.home-ctas-family-title,.home-ctas-family-sub{font-size:var(--text-sm);display:block}.home-ctas-family-title{font-weight:550;line-height:1.35}.home-ctas-family-sub{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;line-height:1.35;overflow:hidden}.home-ctas-action-icon{box-sizing:border-box;width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;font:inherit;transition:color var(--motion-fast), background var(--motion-fast), border-color var(--motion-fast);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;display:inline-grid}.home-ctas-action-icon:hover,.home-ctas-action-icon:focus-visible{border-color:color-mix(in srgb, var(--accent) 22%, transparent);background:var(--accent-muted);color:var(--accent-text)}.home-ctas-action-icon:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.home-ctas-family-controls{align-self:center;align-items:center;gap:2px;padding:0 8px;display:inline-flex}.home-ctas-family-snooze button{color:var(--text-tertiary);cursor:pointer;font:inherit;background:0 0;border:0}.home-ctas-family-snooze{grid-column:1/-1;gap:6px;padding:0 8px 10px;display:flex}.home-ctas-family-snooze button{border:1px solid var(--border-subtle,var(--border));font-size:var(--text-sm);border-radius:6px;padding:4px 8px}.home-ctas-family-snooze button:hover{border-color:var(--border-light);color:var(--text-primary)}:root[data-reduce-motion="1"] .home-ctas-family-chevron,:root[data-reduce-motion="1"] .home-ctas-family-disclosure{transition:none}:root[data-reduce-motion="1"] .home-ctas-family-row.is-exiting{animation-duration:.01ms}@media (prefers-reduced-motion:reduce){.home-ctas-family-chevron,.home-ctas-family-disclosure{transition:none}.home-ctas-family-row.is-exiting{animation-duration:.01ms}}.home-ctas-empty{flex-direction:column;gap:4px;padding:24px 0;display:flex}.home-ctas-empty p{color:var(--text-secondary);margin:0;font-size:13px}.home-ctas-empty p.home-ctas-empty-sub{color:var(--text-quaternary)}.hb-v1 .home-inner:before{display:none}.hb-v1 .hb-composer-sticky>.composer-dropzone:before{content:"";z-index:-1;pointer-events:none;clip-path:inset(0 0 50%);background:radial-gradient(ellipse at 50% 18%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 54%);filter:blur(4px);border-radius:50%;width:calc(100% + 40px);height:330px;position:absolute;top:-70px;left:50%;transform:translate(-50%)}.hb-card{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;min-width:0;padding:12px 13px 10px;display:flex;position:relative;box-shadow:0 1px 2px #00000006}:root[data-mode=dark] .hb-card{background:var(--bg-secondary)}.hb-card[data-pane-trigger]{cursor:pointer}.hb-card[data-pane-trigger]:hover{border-color:var(--border-light);background:var(--bg-elevated)}:root[data-mode=dark] .hb-card[data-pane-trigger]:hover{background:var(--bg-tertiary)}.hb-card[data-pane-trigger]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hb-card[data-pane-open=true]{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));box-shadow:none}.hb-card[data-pane-open=true]:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--border))}.hb-mrow,.hb-trow{position:relative}.hb-row-hit{z-index:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;position:absolute;inset:0}.hb-mverbs,.hb-tverbs,.hb-tlink,.hmail-verbs{z-index:1;position:relative}.hb-mail,.hb-team{min-height:150px}.hb-cal{min-height:0}.hb-mlist,.hb-tlist,.hb-cal-rest{overscroll-behavior:contain;-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--hb-fade)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--hb-fade)), transparent);animation:linear both hb-scroll-fade;animation-timeline:scroll(self);animation-duration:auto;overflow-y:auto}@property --hb-fade{syntax:"<length>";inherits:false;initial-value:0}@keyframes hb-scroll-fade{0%,82%{--hb-fade:16px}to{--hb-fade:0px}}.hb-mlist{max-height:calc(var(--hb-mail-rows) * (var(--hb-mrow-h) + 1px) - 1px)}.hb-tlist{max-height:calc(var(--hb-team-rows) * (var(--hb-trow-h) + 1px) - 1px)}.hb-cal-rest{max-height:calc(var(--hb-cal-rows) * (var(--hb-crow-h) + 1px) - 1px)}.hb-mlist,.hb-tlist,.hb-cal-rest{cursor:default}.hb-crow:not(.hb-crow-none){cursor:pointer}.hb-mrow:has(.hb-row-hit){cursor:pointer}.hb-trow:has(.hb-row-hit){cursor:pointer}.hb-crow:not(.hb-crow-none):hover{background:color-mix(in srgb, var(--accent) 10%, var(--bg-hover))}.hb-mrow:has(.hb-row-hit):hover{background:color-mix(in srgb, var(--accent) 10%, var(--bg-hover))}.hb-trow:has(.hb-row-hit):hover{background:color-mix(in srgb, var(--accent) 10%, var(--bg-hover))}.hb-crow:not(.hb-crow-none):focus-visible{background:var(--accent-muted);box-shadow:var(--focus-ring);outline:none}.hb-mrow:has(.hb-row-hit:focus-visible){background:var(--accent-muted);box-shadow:var(--focus-ring);outline:none}.hb-trow:has(.hb-row-hit:focus-visible){background:var(--accent-muted);box-shadow:var(--focus-ring);outline:none}.hb-mrow.is-selected,.hb-trow.is-selected{background:var(--accent-muted)}.hb-head{align-items:center;gap:7px;min-width:0;margin-bottom:10px;display:flex}.hb-src{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:var(--text-sm);letter-spacing:-.005em;align-items:center;gap:6px;font-weight:600;display:inline-flex;overflow:hidden}.hb-logo{object-fit:contain;border-radius:4px;flex:none;width:15px;height:15px}.hb-logo-fallback{background:var(--bg-elevated);color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;place-items:center;font-size:8px;font-weight:600;line-height:1;display:grid}.hb-head-icon{color:var(--text-tertiary);flex:none}.hb-count{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:.02em;flex:none}.hb-head-meta{min-width:0;margin-left:auto;display:inline-flex}.hb-head-right{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.hb-head-meta+.hb-head-right{margin-left:6px}.hb-head-right:empty{display:none}.hb-src-link{color:inherit;cursor:pointer;text-decoration:none}.hb-src-name{text-overflow:ellipsis;overflow:hidden}.hb-src-link:hover .hb-src-name{text-decoration:underline}.hb-src-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.hb-view-btn{width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:5px;place-items:center;margin-right:1px;padding:0;display:grid}.hb-sync svg{transition:transform var(--motion-base) var(--ease-standard)}.hb-sync:hover svg{transform:rotate(90deg)}.hb-bell-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:11px;right:11px}.top-bar-right .icon-btn{position:relative}.hb-verbs{gap:4px;display:inline-flex}.hb-verb{border-radius:var(--radius-sm);height:22px;color:var(--text-tertiary);font-family:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:color var(--motion-fast), background var(--motion-fast), border-color var(--motion-fast);background:0 0;border:1px solid #0000;align-items:center;gap:4px;padding:0 7px;font-weight:500;display:inline-flex}.hb-verb:has(svg){justify-content:center;width:24px;padding:0}.hb-verb:hover{color:var(--accent-text);background:var(--accent-muted);border-color:color-mix(in srgb, var(--accent) 22%, transparent)}.hb-foot{color:var(--text-tertiary);font-size:var(--text-sm);align-items:center;gap:8px;margin-top:auto;padding-top:9px;display:flex}.hb-foot a{color:var(--text-tertiary);text-decoration:none}.hb-foot a:hover{color:var(--text-primary)}.hb-foot-sep{opacity:.4}.hb-cal-body{grid-template-columns:minmax(0,1fr) 1px minmax(0,.92fr);align-items:stretch;gap:16px;display:grid}.hb-cal-rule{background:color-mix(in srgb, var(--border) 70%, transparent)}.hb-crow-none{color:var(--text-tertiary);font-size:var(--text-sm);white-space:nowrap;grid-column:1/-1}.hb-cal-when{min-width:0;color:var(--accent-text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:3px;font-weight:600;display:flex}.hb-cal-when-copy{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hb-cal-title{color:var(--text-primary);font-size:var(--text-lg);letter-spacing:-.012em;font-weight:500;line-height:1.25}.hb-cal-title.hb-cal-open{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;text-decoration:none;display:inline-flex}.hb-cal-open svg{color:var(--text-tertiary);transition:color var(--motion-fast) var(--ease-standard);flex:none}.hb-cal-meta{color:var(--text-tertiary);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:6px;min-width:0;margin-top:4px;display:flex}.hb-cal-link{min-width:0;color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.hb-cal-link:hover{text-underline-offset:3px;text-decoration:underline}.hb-cal-acts{flex:none;gap:4px;margin-left:auto;display:flex}.hb-cal-col{flex-direction:column;min-width:0;display:flex}.hb-cal-more{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:.02em;align-self:flex-end;margin:0 6px 4px 0}.hb-cal-rest{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.hb-crow{cursor:default;border-radius:6px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;padding:4px 6px;display:grid}.hb-ctime{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:.02em}.hb-cname{color:var(--text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hb-crow.is-now .hb-cname{color:var(--text-primary);font-weight:500}.hb-cdur{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:.02em}.hb-axis-scroll{pointer-events:none;scrollbar-width:none;overscroll-behavior-x:contain;margin:2px 0 -324px;padding-bottom:330px;overflow-x:auto}.hb-axis-scroll::-webkit-scrollbar{display:none}.hb-axis{height:62px;min-width:max(100%, calc(var(--hb-axis-hours,8) * 132px));pointer-events:auto;position:relative}.hb-axis-line{background:var(--frame-hairline);height:1px;position:absolute;top:34px;left:0;right:0}.hb-tick{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:.02em;position:absolute;top:40px;transform:translate(-50%)}.hb-tick:before{content:"";background:var(--border);width:1px;height:4px;position:absolute;top:-7px;left:50%}.hb-block{background:color-mix(in srgb, var(--accent) 13%, var(--bg-tertiary));border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);height:20px;color:var(--text-primary);font-size:var(--text-sm);white-space:nowrap;border-radius:5px;align-items:center;padding:0 6px;display:flex;position:absolute;top:12px}.hb-block-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hb-block.is-past{background:var(--bg-tertiary);border-color:var(--frame-hairline);color:var(--text-tertiary)}.hb-block{cursor:default;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);text-decoration:none}a.hb-block{cursor:pointer}.hb-block:focus-visible{z-index:2;box-shadow:var(--focus-ring);outline:none}.hb-block:hover{z-index:2;background:color-mix(in srgb, var(--accent) 22%, var(--bg-tertiary));border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--text-primary)}.hb-block.is-past:hover{background:var(--bg-elevated);border-color:var(--border)}.hb-evt{z-index:20;overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);width:300px;max-width:calc(100vw - 32px);max-height:286px;color:var(--text-primary);text-align:left;white-space:normal;cursor:default;padding:11px 12px;display:none;position:absolute;top:calc(100% + 6px);overflow-y:auto;box-shadow:0 10px 30px #0000001f,0 1px 2px #0000000a}.hb-evt.is-anchored{z-index:40;display:block;position:fixed}.hb-cal-hero{min-width:0}.hb-evt-when{color:var(--accent-text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-weight:600;display:flex}.hb-evt-topline{align-items:center;gap:8px;display:flex}.hb-evt-topline .hb-evt-when{flex:1;min-width:0}.hb-evt-controls{align-items:center;gap:2px;display:inline-flex}.hb-evt-control{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.hb-evt-control:hover{color:var(--text-primary);background:var(--bg-hover)}.hb-evt-dur{color:var(--text-tertiary)}.hb-evt-rsvp{color:var(--text-tertiary);font-size:var(--text-sm);letter-spacing:.06em;margin-left:auto;font-weight:600}.hb-evt-rsvp[data-response=accepted]{color:var(--success-text,var(--accent-text))}.hb-evt-rsvp[data-response=declined]{color:var(--danger-text,var(--text-tertiary))}.hb-evt-title{color:var(--text-primary);font-size:var(--text-sm);margin-top:3px;font-weight:500;line-height:1.3}.hb-evt-line{color:var(--text-secondary);font-size:var(--text-sm);align-items:center;gap:6px;margin-top:5px;display:flex}.hb-evt-line svg{color:var(--text-tertiary);flex:none}.hb-evt-link{color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.hb-evt-link:hover{text-underline-offset:3px;text-decoration:underline}.hb-evt-people{flex-direction:column;gap:3px;margin:6px 0 0;padding:0;list-style:none;display:flex}.hb-evt-person{min-width:0;color:var(--text-secondary);font-size:var(--text-sm);align-items:center;gap:7px;display:flex}.hb-evt-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hb-evt-dot{background:var(--border-light);border-radius:50%;flex:none;width:6px;height:6px}.hb-evt-dot[data-response=accepted]{background:var(--success,var(--accent))}.hb-evt-dot[data-response=declined]{background:var(--danger,var(--text-tertiary))}.hb-evt-dot[data-response=tentative]{box-shadow:inset 0 0 0 1.5px var(--text-tertiary);background:0 0}.hb-evt-org{color:var(--text-tertiary);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;flex:none;font-weight:600}.hb-evt-more{color:var(--text-tertiary);padding-left:13px}.hb-evt-body{border-top:1px solid var(--frame-hairline);color:var(--text-tertiary);font-size:var(--text-sm);margin:8px 0 0;padding-top:8px;line-height:1.45}.hb-evt-acts{align-items:center;gap:10px;margin-top:10px;display:flex}.hb-evt-acts .ctl-btn{gap:5px}.hb-now{background:var(--accent);border-radius:1px;width:1.5px;height:32px;position:absolute;top:6px}.hb-now:after{content:"";background:var(--accent);border-radius:50%;width:5.5px;height:5.5px;position:absolute;top:-3px;left:-2px}.hb-mlist{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.hb-mrow{cursor:pointer;border-radius:6px;grid-template-columns:6px fit-content(160px) minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px;display:grid;position:relative}.hb-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.hb-mrow.is-read .hb-dot{background:0 0}.hb-mfrom,.hb-msub{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hb-mfrom{color:var(--text-primary);font-weight:500}.hb-msub{color:var(--text-secondary)}.hb-mrow.is-read .hb-mfrom{color:var(--text-secondary);font-weight:400}.hb-mrow.is-read .hb-msub{color:var(--text-tertiary)}.hb-mtime{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:.02em}.hb-mverbs{background:0 0;grid-column:2/-1;align-items:center;gap:4px;padding-left:0;display:flex;position:relative;transform:none}.hb-dept{background:var(--bg-tertiary);height:17px;color:var(--text-tertiary);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;border-radius:5px;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.hb-tlist{flex-direction:column;gap:1px;margin:2px 0 0;padding:0;list-style:none;display:flex}.hb-trow{border-radius:6px;grid-template-columns:17px auto minmax(0,1fr) minmax(0,140px) auto auto;align-items:center;gap:7px;padding:4px 6px;display:grid}.hb-trow.is-github{grid-template-columns:18px 17px auto minmax(0,1fr);padding-left:0}.hb-torg{width:17px;height:17px;color:var(--text-tertiary);border-radius:50%;grid-column:1;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.hb-torg-avatar{object-fit:cover;width:100%;height:100%;display:block}.hb-torg-fallback{background:var(--bg-hover)}.hb-tglyph{color:var(--text-tertiary);flex:none;grid-column:1}.hb-trow.is-github .hb-tglyph{grid-column:2}.hb-tlead{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:.02em;grid-column:2}.hb-trow.is-github .hb-tlead{grid-column:3}.hb-tname{color:var(--text-primary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;grid-column:3;overflow:hidden}.hb-trow.is-github .hb-tname{grid-column:4}.hb-tmeta{max-width:140px;color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;grid-column:4;overflow:hidden}.hb-trelation{color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex}.hb-trelations{grid-column:5;align-items:center;gap:4px;display:inline-flex}.hb-trow.is-github .hb-trelations{grid-column:5}.hb-trelation:has(.lucide-eye){color:var(--accent-text)}.hb-ttag{color:var(--text-tertiary);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none;font-weight:600}.hb-ttag[data-relation=review]{color:var(--accent-text)}.hb-tverbs{background:0 0;grid-column:6;align-items:center;gap:4px;padding-left:0;display:inline-flex;position:relative;transform:none}.hb-trow.is-github .hb-tverbs{grid-column:6}.hb-tlink{color:var(--text-tertiary);opacity:1;align-items:center;display:inline-flex}.hb-card[data-state=ready] .hb-ghost,.hb-card[data-state=ready] .hb-empty{display:none}.hb-card[data-state=ready] .hb-body{display:block}.hb-card[data-state=empty] .hb-body,.hb-card[data-state=empty] .hb-ghost{display:none}.hb-card[data-state=empty] .hb-empty{display:flex}.hb-card[data-state=loading] .hb-body,.hb-card[data-state=loading] .hb-empty,.hb-card[data-state=off] .hb-body,.hb-card[data-state=off] .hb-empty,.hb-card[data-state=reconnect] .hb-body,.hb-card[data-state=reconnect] .hb-empty,.hb-card[data-state=blocked] .hb-body,.hb-card[data-state=blocked] .hb-empty,.hb-card[data-state=needs-approval] .hb-body,.hb-card[data-state=needs-approval] .hb-empty,.hb-card[data-state=error] .hb-body,.hb-card[data-state=error] .hb-empty,.hb-card[data-state=loading] .hb-logo-fallback,.hb-card[data-state=off] .hb-logo-fallback{display:none}.hb-card[data-state=loading] .hb-ghost,.hb-card[data-state=off] .hb-ghost,.hb-card[data-state=reconnect] .hb-ghost,.hb-card[data-state=blocked] .hb-ghost,.hb-card[data-state=needs-approval] .hb-ghost,.hb-card[data-state=error] .hb-ghost{display:grid}.hb-ghost{flex:1;display:none;position:relative}.hb-ghost>*{grid-area:1/1;min-width:0}.hb-ghost-shapes{opacity:.5;filter:saturate(0);pointer-events:none;flex-direction:column;gap:8px;height:100%;display:flex}.hb-card[data-state=off] .hb-ghost-shapes,.hb-card[data-state=reconnect] .hb-ghost-shapes,.hb-card[data-state=blocked] .hb-ghost-shapes,.hb-card[data-state=needs-approval] .hb-ghost-shapes,.hb-card[data-state=error] .hb-ghost-shapes{visibility:hidden}.hb-card[data-state=off] .hb-cta,.hb-card[data-state=reconnect] .hb-cta,.hb-card[data-state=blocked] .hb-cta,.hb-card[data-state=needs-approval] .hb-cta,.hb-card[data-state=error] .hb-cta{background:0 0}.hb-sk{background:var(--bg-active);border-radius:4px;height:9px}.hb-sk.tall{height:26px}.hb-sk.w70{width:70%}.hb-sk.w45{width:45%}.hb-sk.w85{width:85%}.hb-sk.w30{width:30%}.hb-sk.btn{height:var(--control-h-sm);border-radius:var(--radius-sm)}[data-state=loading] .hb-sk,[data-state=loading] .hb-tile-mark{animation:hb-pulse 1.4s var(--ease-standard) infinite}@keyframes hb-pulse{0%,to{opacity:1}50%{opacity:.45}}.hb-card:not([data-state=ready]):not([data-state=empty]) .hb-count,.hb-card:not([data-state=ready]):not([data-state=empty]) .hb-refresh,.hb-card:not([data-state=ready]):not([data-state=empty]) .hb-foot{display:none}.hb-cta{z-index:1;background:radial-gradient(ellipse at 50% 50%, var(--bg-secondary) 42%, color-mix(in srgb, var(--bg-secondary) 70%, transparent) 78%, transparent);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:8px 18px;display:flex;position:relative}.hb-card[data-state=loading] .hb-cta{visibility:hidden}.hb-cta-title{color:var(--text-primary);font-size:var(--text-sm);font-weight:500}.hb-cta-body{-webkit-line-clamp:3;max-width:27ch;color:var(--text-tertiary);font-size:var(--text-sm);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.hb-card[data-state=reconnect] .hb-cta-body,.hb-card[data-state=blocked] .hb-cta-body,.hb-card[data-state=needs-approval] .hb-cta-body,.hb-card[data-state=error] .hb-cta-body{max-width:100%}.hb-card[data-state=reconnect] .hb-cta,.hb-card[data-state=blocked] .hb-cta,.hb-card[data-state=needs-approval] .hb-cta,.hb-card[data-state=error] .hb-cta{text-align:left;align-items:flex-start}.hb-card[data-state=error] .hb-cta-links{align-items:flex-start}.hb-card[data-state=blocked] .hb-cta>.ctl-btn,.hb-card[data-state=error] .hb-cta>.ctl-btn{display:none}.hb-card[data-state=needs-approval] .hb-cta-title{color:var(--warning-text)}.hb-card[data-state=error] .hb-cta-title{color:var(--color-text-secondary)}.hb-cta-links{flex-direction:column;align-items:center;gap:4px;max-width:100%;display:flex}.hb-cta-link-row{align-items:center;gap:8px;max-width:100%;display:flex}.hb-cta-link{min-width:0;max-width:100%;text-decoration:none}.hb-cta-link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hb-cta-payload{color:var(--text-tertiary);font-size:var(--text-sm);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.hb-cta-payload:hover{color:var(--text-primary)}.hb-error-payload{max-height:320px;font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5;overflow:auto}.hb-cta-host{min-width:0;max-width:100%;color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs,11px);text-align:center;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hb-cta-host-copy{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:inline-flex}.hb-cta-host-copy:hover{color:var(--text-primary)}.hb-cta-host-copy:focus-visible{outline:2px solid var(--accent,#ff4d00);outline-offset:2px;border-radius:var(--radius-sm)}.hb-empty{color:var(--text-tertiary);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;display:none}.hb-empty-title{color:var(--text-secondary);font-size:var(--text-sm);font-weight:500}.hb-empty-body{font-size:var(--text-sm)}.hb-links{width:min(100%, var(--hb-col));margin:10px auto 0;padding:0;container:hb-railbox/inline-size}.hb-links-head{align-items:baseline;gap:8px;margin:4px 2px 8px;display:flex}.hb-links-title{color:var(--text-tertiary);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.hb-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@container hb-railbox (max-width:672px){.hb-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}.hb-tile{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;height:82px;color:var(--text-secondary);transition:background var(--motion-fast), border-color var(--motion-fast);flex-direction:row;align-items:stretch;padding:0;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 1px 2px #00000006}.hb-tile:hover,.hb-tile:focus-visible{background:var(--bg-secondary);border-color:var(--border-light)}.hb-tile:focus-visible{box-shadow:var(--focus-ring), 0 1px 2px #00000006;outline:none}.hb-tile-mark{background:color-mix(in srgb, var(--border-light) 55%, var(--bg-secondary));border-right:1px solid var(--border);min-width:0;color:var(--text-tertiary);font-family:var(--font-mono);text-transform:uppercase;transition:background .24s ease-out, border-color var(--motion-fast);flex:0 0 33.333%;place-items:center;font-size:28px;font-weight:600;display:grid;overflow:hidden}.hb-tile:hover .hb-tile-mark,.hb-tile:focus-visible .hb-tile-mark{border-color:var(--border-light)}.hb-tile-mark[data-tinted]{background:rgb(var(--ql-tint))}.hb-tile-glyph{width:var(--ql-glyph,40px);height:var(--ql-glyph,40px);object-fit:contain}.hb-tile-body{flex-direction:column;flex:auto;justify-content:center;align-items:stretch;min-width:0;padding:12px 12px 12px 16px;display:flex}.hb-tile-label{min-width:0;color:var(--text-primary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.35;overflow:hidden}.hb-tile-host{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.3;overflow:hidden}.hb-tile-foot{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:3px;display:flex}.hb-tile-act{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.3;overflow:hidden}.hb-tile-go{width:14px;height:14px;color:var(--text-tertiary);opacity:0;transition:opacity var(--motion-fast);flex:none}.hb-tile:hover .hb-tile-go,.hb-tile:focus-visible .hb-tile-go{opacity:1}@media (hover:none){.hb-tile-go{opacity:.55}}.hb-tile-ghost{pointer-events:none}.hb-tile-ghost .hb-tile-body>.hb-sk+.hb-sk,.hb-tile-ghost .hb-tile-foot{margin-top:15px}.home-pane-slot:empty{display:none}.thread-workspace-shell:has(.home-pane){grid-template-columns:minmax(0, 1fr) var(--home-pane-width,420px);grid-template-rows:auto minmax(0,1fr);column-gap:12px;height:calc(100% - 20px);min-height:0;display:grid}.thread-workspace-shell:has(.home-pane)>.thread-tab-chrome{grid-area:1/1}.thread-workspace-shell:has(.home-pane)>.main-content{grid-area:2/1;min-width:0;min-height:0}.thread-workspace-shell:has(.home-pane)>.home-pane-slot{grid-area:2/2;min-width:0;min-height:0;display:flex}@media (max-width:1100px){.thread-workspace-shell:has(.home-pane){grid-template-columns:minmax(0,1fr)}:is(.thread-workspace-shell:has(.home-pane)>.thread-tab-chrome,.thread-workspace-shell:has(.home-pane)>.main-content){display:none}.thread-workspace-shell:has(.home-pane)>.home-pane-slot{grid-area:1/1/-1}.home-pane .pane-resizer{display:none}}.home-pane{background:var(--bg-primary);border:1px solid var(--frame);border-radius:var(--radius-lg);min-width:0;min-height:0;box-shadow:var(--shadow-md);flex-direction:column;flex:1;margin:0;display:flex;position:relative;overflow:hidden;container-type:inline-size}.home-pane:focus{outline:none}.home-pane-head{border-bottom:1px solid var(--frame-hairline);align-items:center;gap:8px;padding:12px 12px 10px;display:flex}.home-pane-titles{flex-direction:column;min-width:0;margin-right:auto;display:flex}.home-pane-source{font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.home-pane-sub{font-size:var(--text-xs);color:var(--text-tertiary)}.home-pane-act{width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.home-pane-act:hover{color:var(--text-primary);background:var(--bg-hover)}.home-pane-body{flex:1;min-width:0;min-height:0;padding:10px 12px 16px;overflow-y:auto}.home-pane-empty{font-size:var(--text-sm);color:var(--text-tertiary);padding:18px 2px}.hpane-sk{flex-direction:column;gap:12px;display:flex}.hpane-sk-row{flex-direction:column;gap:5px;display:flex}.hcal-sk{pointer-events:none;position:absolute;inset:0}.hcal-sk-evt{border-radius:var(--radius-sm);background:var(--bg-active);position:absolute;left:2px;right:2px}.hsched-evt.is-sk{border-color:var(--frame-hairline);cursor:default;background:0 0}@keyframes hb-sk-pulse{0%,to{opacity:1}50%{opacity:.45}}.hcal-sk-evt,.hpane-sk .hb-sk,.hsched-evt.is-sk .hb-sk{animation:1.4s ease-in-out infinite hb-sk-pulse}@media (prefers-reduced-motion:reduce){.hcal-sk-evt,.hpane-sk .hb-sk,.hsched-evt.is-sk .hb-sk{animation:none}}.home-pane-toolbar{border-bottom:1px solid var(--frame-hairline);flex:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.hcal-nav{align-items:center;gap:4px;width:100%;display:flex}.hcal-today{border:1px solid var(--border);color:var(--text-primary);font-size:var(--text-xs);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px}.hcal-today:hover:not(:disabled){border-color:var(--accent)}.hcal-today:disabled{opacity:.45;cursor:default}.hcal-nav-arrow{width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.hcal-nav-arrow:hover{color:var(--text-primary);background:var(--bg-hover)}.hcal-nav-menu{margin-left:auto;position:relative}.hcal-menu{z-index:30;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);min-width:168px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 30px #0000001f,0 1px 2px #0000000a}.hcal-menu-item{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.hcal-menu-item:hover{background:var(--bg-hover)}.hcal-menu-tick{width:13px;color:var(--accent);justify-content:center;display:inline-flex}.hcal-zone{color:var(--text-tertiary);padding-bottom:2px;font-size:10px}.hcal-picker{z-index:40;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);width:244px;padding:10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 30px #00000024,0 1px 2px #0000000a}.hcal-picker-head{align-items:center;gap:2px;margin-bottom:6px;display:flex}.hcal-picker-month{font-size:var(--text-sm);color:var(--text-primary);margin-right:auto;font-weight:500}.hcal-picker-dow,.hcal-picker-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.hcal-picker-dow{color:var(--text-tertiary);text-align:center;margin-bottom:2px;font-size:10px}.hcal-picker-pad{aspect-ratio:1}.hcal-picker-day{aspect-ratio:1;color:var(--text-primary);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:flex}.hcal-picker-day:hover{background:var(--bg-hover)}.hcal-picker-day.is-today{box-shadow:inset 0 0 0 1px var(--accent)}.hcal-picker-day.is-selected{background:var(--accent);color:var(--on-accent)}.home-pane-datebtn{color:var(--accent);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;display:inline-flex}.home-pane-datebtn:hover{background:var(--bg-hover)}.home-pane-datewrap{position:relative}.hsched{flex-direction:column;gap:14px;display:flex}.hsched-day{flex-direction:column;gap:6px;display:flex}.hsched-head{font-size:var(--text-sm);color:var(--text-primary);margin:0;font-weight:500}.hsched-evt{border:1px solid var(--accent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 8%, var(--bg-primary));text-align:left;cursor:pointer;flex-direction:column;gap:1px;width:100%;padding:7px 9px;display:flex}.hsched-evt.is-open{box-shadow:0 0 0 1px var(--accent)}.hsched-evt-title{font-size:var(--text-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hsched-evt-meta{font-size:var(--text-xs);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hsched-now{border-top:1px solid #e5484d;height:0;margin:2px 0;position:relative}.hsched-now:before{content:"";background:#e5484d;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-2px}.hsched-sentinel{height:1px}.hsched-more{font-size:var(--text-xs);color:var(--text-tertiary);text-align:center}.hcal{flex-direction:column;gap:8px;display:flex}.hcal-allday{flex-direction:column;gap:4px;display:flex}.hcal-chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);width:100%;font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;text-align:left;align-items:center;gap:6px;padding:5px 7px;display:flex}.hcal-chip:hover{border-color:var(--accent)}.hcal-chip-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.hcal-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;overflow:hidden}.hcal-chip-when{color:var(--text-tertiary);flex:none}.hcal-rule{background:var(--frame-hairline);height:1px}.hcal-grid{--hcal-hour-h:44px;grid-template-columns:42px minmax(0,1fr);gap:0;display:grid}.hcal-hours{flex-direction:column;display:flex}.hcal-hour{height:var(--hcal-hour-h);position:relative}.hcal-hour-label{color:var(--text-tertiary);white-space:nowrap;font-size:10px;line-height:1;position:absolute;top:-6px;right:8px}.hcal-canvas{border-left:1px solid var(--frame-hairline);position:relative}.hcal-line{height:var(--hcal-hour-h);border-top:1px solid var(--frame-hairline)}.hcal-line:first-child{border-top-color:#0000}.hcal-evt{border-radius:var(--radius-sm);border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--bg-primary));position:absolute;overflow:hidden}.hcal-evt.is-open{box-shadow:0 0 0 1px var(--accent)}.hcal-evt-hit{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:1px;width:100%;height:100%;padding:3px 5px;display:flex;overflow:hidden}.hcal-evt-name{font-size:var(--text-xs);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:none;line-height:1.2;overflow:hidden}.hcal-evt-when{color:var(--text-tertiary);white-space:nowrap;flex:none;font-size:10px;line-height:1.2}.hcal-now{pointer-events:none;z-index:2;border-top:1px solid #e5484d;height:0;position:absolute;left:0;right:0}.hcal-now:before{content:"";background:#e5484d;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-3px}.hcal-detail{margin-top:4px}.hb-evt.is-inline{width:auto;max-width:none;max-height:none;box-shadow:none;background:var(--bg-secondary);display:block;position:static;overflow:visible;transform:none}.hmail{flex-direction:column;display:flex}.hmail-row{border-top:1px solid var(--frame-hairline);flex-direction:column;gap:3px;padding:9px 2px;display:flex;position:relative}.hmail-row:has(.hb-row-hit):hover{cursor:pointer}.hmail-row:has(.hb-row-hit):hover .hmail-sub{text-decoration:underline}.hmail-row:has(.hb-row-hit:focus-visible){box-shadow:var(--focus-ring)}.hmail-row:first-child{border-top:none}.hmail-line{font-size:var(--text-sm);align-items:center;gap:6px;display:flex}.hmail-from{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;font-weight:500;overflow:hidden}.hmail-time{color:var(--text-tertiary);flex:none}.hmail-sub{font-size:var(--text-sm);color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hmail-sub a{color:inherit;text-decoration:none}.hmail-sub a:hover{text-decoration:underline}.hmail-row.is-read .hmail-from{color:var(--text-secondary);font-weight:400}.hmail-row.is-read .hb-dot{opacity:0}.hmail-row:has(.hmail-verbs){padding-right:62px}.hmail-row:has(.hmail-verbs) .hmail-time{position:absolute;top:9px;right:2px}.hmail-verbs{gap:6px;display:flex;position:absolute;bottom:9px;right:2px}.home-pane-back{font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.home-pane-back:hover{color:var(--text-primary)}.home-pane-verbs{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.home-pane-writes{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.home-pane-writes+.home-pane-verbs{margin-left:8px}.home-pane-writes .home-pane-act:disabled{opacity:.5;cursor:default}.hmsg{flex-direction:column;gap:8px;display:flex}.hmsg-subject{font-size:var(--text-base);color:var(--text-primary);margin:0;font-weight:600}.hmsg-meta{font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.hmsg-from{color:var(--text-primary);font-weight:500}.hmsg-addr{color:var(--text-tertiary)}.hmsg-when{color:var(--text-tertiary);margin-left:auto}.hmsg-to{font-size:var(--text-sm);color:var(--text-tertiary)}.hmsg-notice{border:1px solid var(--frame-hairline);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-secondary);align-items:center;gap:8px;padding:7px 9px;display:flex}.hmsg-body{font-size:var(--text-sm);color:var(--text-primary);overflow-wrap:anywhere;max-width:100%;overflow-x:auto}.hmsg-body.is-text{white-space:pre-wrap;font-family:var(--font-mono)}.hmsg-body img{max-width:100%;height:auto}.hmsg-body img[data-blocked-src]{display:none}.hmsg-body a{color:var(--accent-text)}.hmsg-body table{border-collapse:collapse;max-width:100%}.hmsg-body blockquote{border-left:2px solid var(--frame-hairline);color:var(--text-secondary);margin:6px 0;padding-left:10px}.hmsg-body pre{white-space:pre-wrap;overflow-x:auto}:root[data-mode=dark] .hmsg-body:not(.is-text){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:var(--radius-sm);color:#202124;background:#fff;border:1px solid #d9d9de;padding:12px}:root[data-mode=dark] .hmsg-body:not(.is-text) a{color:#1a5fb4}.hteam{flex-direction:column;gap:10px;display:flex}.hteam-figure{align-items:baseline;gap:6px;display:flex}.hteam-figure-num{font-size:var(--text-xl);color:var(--text-primary);font-weight:600}.hteam-figure-label{font-size:var(--text-sm);color:var(--text-tertiary)}.hteam-list{flex-direction:column;display:flex}.hteam-row{border-top:1px solid var(--frame-hairline);flex-direction:column;gap:2px;padding:7px 2px;display:flex}.hteam-row:first-child{border-top:none}.hteam-line{font-size:var(--text-sm);align-items:flex-start;gap:8px;display:flex}.hteam-ref{width:62px;color:var(--text-tertiary);flex:none;align-items:center;gap:5px;margin-top:1px;display:inline-flex;overflow:hidden}.hteam-ref[data-github=true]{flex-direction:column;align-items:flex-start;gap:4px;width:84px;margin-top:0}.hteam-record-ref{align-items:center;gap:5px;display:inline-flex}.hteam-glyph{color:var(--text-tertiary);flex:none}.hteam-lead{font-family:var(--font-mono);text-overflow:ellipsis;overflow:hidden}.hteam-name{min-width:0;color:var(--text-primary);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.hteam-meta{font-size:var(--text-sm);color:var(--text-tertiary);align-items:center;gap:8px;margin-left:70px;display:flex}.hteam-meta[data-github=true]{margin-left:92px}.hteam-meta:empty{display:none}.hteam[data-toolkit=blueyonder-servicenow] .hteam-ref{width:96px}.hteam[data-toolkit=blueyonder-servicenow] .hteam-meta{margin-left:104px}.hteam-verbs{gap:6px;margin-left:auto;display:flex}.hteam-row{position:relative}.hteam-row:has(.hb-row-hit):hover{cursor:pointer}.hteam-row:has(.hb-row-hit):hover .hteam-name{text-decoration:underline}.hteam-row:has(.hb-row-hit:focus-visible){box-shadow:var(--focus-ring)}.hteam-verbs{z-index:1;position:relative}.hrec{flex-direction:column;gap:8px;min-width:0;max-width:100%;display:flex}.hrec-head{min-height:20px;font-size:var(--text-sm);color:var(--text-tertiary);align-items:center;gap:6px;line-height:1;display:flex}.hrec-glyph{flex:none;display:block}.hrec-lead{height:20px;font-family:var(--font-mono);align-items:center;line-height:1;display:inline-flex}.hrec-state{box-sizing:border-box;border:1px solid var(--frame-hairline);text-transform:capitalize;border-radius:999px;align-items:center;height:20px;padding:0 7px;line-height:1;display:inline-flex}.hrec-title{font-size:var(--text-base);color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-weight:600}.hrec-meta{font-size:var(--text-sm);color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hrec-body{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:var(--text-sm);color:var(--text-primary);white-space:normal;overflow-wrap:anywhere}.hrec-body>*,.hrec-body :is(p,ul,ol,li,blockquote,h1,h2,h3,h4,h5,h6){box-sizing:border-box;overflow-wrap:anywhere;min-width:0;max-width:100%}.hrec-body :is(ul,ol){margin:0 0 8px;padding-inline-start:20px}.hrec-body blockquote{margin:8px 0;padding-inline-start:12px}.hrec-body :is(.pbk-code,.data-table-wrap){box-sizing:border-box;width:100%;max-width:100%;overflow-x:auto}.hrec-body img{max-width:100%;height:auto}.hrec[data-toolkit=blueyonder-servicenow] .hrec-body h3{color:var(--text-primary);font-size:var(--text-sm);margin:12px 0 4px;font-weight:600;line-height:1.3}.hrec[data-toolkit=blueyonder-servicenow] .hrec-body h3:first-child{margin-top:0}.hrec[data-toolkit=blueyonder-servicenow] .hrec-body p{color:var(--text-secondary);margin:0;line-height:1.5}.hrec-notice{font-size:var(--text-sm);color:var(--text-tertiary)}@media (max-height:1060px){.hb{--hb-mail-rows:4;--hb-team-rows:4}.hb-mail,.hb-team{min-height:190px}}@media (max-height:980px){.hb{--hb-mail-rows:3;--hb-team-rows:3;--hb-cal-rows:2;gap:8px;margin-top:14px}.hb-card{padding:10px 12px 8px}.hb-mail,.hb-team{min-height:168px}.home-headline{margin-bottom:14px}}@media (max-height:880px){.hb{--hb-mail-rows:2;--hb-team-rows:2;--hb-cal-rows:1}.hb-cal{min-height:0}.hb-mail,.hb-team{min-height:144px}.hb-cta-body{display:none}.hb-cta{gap:5px;padding:4px}}@media (max-height:760px){.hb-mail,.hb-team{min-height:132px}}.composer-menu-footer{background:var(--bg-elevated);border-top:1px solid var(--border);margin:4px -5px -5px;padding:4px 5px 5px;position:sticky;bottom:-5px}.composer-harness-footer{padding:0}.composer-harness-row{cursor:pointer;width:100%;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-tertiary);background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;display:flex}.composer-harness-row:hover{background:var(--hover,#0000000a)}.composer-harness-label{text-align:left;flex:1}.composer-harness-name{color:var(--text-secondary)}.composer-harness-caret{transition:transform .12s}.composer-harness-caret.open{transform:rotate(180deg)}.composer-harness-default{margin-left:6px}.composer-harness-hint{font-size:var(--text-sm);color:var(--text-tertiary);white-space:nowrap}.composer-harness-footer+.composer-effort-footer{margin-top:2px}.effort-rainbow-label{background:linear-gradient(90deg,#f36,#ffb020,#2be0a6,#33d6ff,#b45cff,#f36) 0 0/200% 100%;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}@media (prefers-reduced-motion:no-preference){.effort-rainbow-label{animation:3s linear infinite composer-effort-ultracode-sweep}}@keyframes composer-effort-ultracode-sweep{0%{background-position:0%}to{background-position:-200%}}.harness-list{padding:4px 12px}.harness-row+.harness-row{box-shadow:0 -1px 0 var(--border)}.harness-row.disabled{opacity:.62}.harness-row-head{align-items:center;gap:10px;padding:4px 0;display:flex}.harness-radio{border:1.5px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;flex:none;width:16px;height:16px;padding:0;position:relative}.harness-radio:hover:not(:disabled){border-color:var(--text-tertiary)}.harness-radio.checked{border-color:var(--accent,#4f46e5)}.harness-radio.checked:after{content:"";background:var(--accent,#4f46e5);border-radius:999px;position:absolute;inset:3px}.harness-radio:disabled{cursor:default}.harness-radio.disabled{cursor:default;border-style:dashed}.harness-radio:focus-visible{outline:2px solid var(--accent,#4f46e5);outline-offset:2px}.harness-row-main{cursor:pointer;min-width:0;font-family:var(--font-sans);text-align:left;color:var(--text-primary);background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:8px 0;display:flex}.harness-row-main.static{cursor:default}.harness-row-name{flex:1;align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:500;display:flex}.harness-tag{font-size:var(--text-sm);border:1px solid var(--border);color:var(--text-tertiary);white-space:nowrap;border-radius:999px;padding:1px 6px;font-weight:500}.harness-tag.primary{background:var(--accent-muted,#4f46e51f);color:var(--accent-text,#4f46e5);border-color:#0000}.harness-row-meta{font-size:var(--text-sm);color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:8px;display:flex}.harness-version{font-variant-numeric:tabular-nums}.harness-policy-status{color:var(--text-tertiary)}.harness-local-missing{color:var(--warning-text,#b45309)}.harness-caret{color:var(--text-tertiary);flex:none;transition:transform .12s}.harness-caret.open{transform:rotate(180deg)}.harness-row-body{flex-direction:column;gap:10px;padding:2px 0 12px 26px;display:flex}.harness-policy-note{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.harness-device{flex-direction:column;gap:8px;padding:4px 0 2px;display:flex}.harness-device-head{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.harness-device-source{margin:0}.harness-device-override{align-items:center;gap:8px;display:flex}.harness-device-override .setting-input{min-width:0;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-sm);flex:1}.harness-device-clear{width:36px;padding:0}.harness-device-warning{color:var(--warning-text,#b45309);font-size:var(--text-sm);align-items:center;gap:6px;margin:0;display:flex}.harness-device-warning>svg{flex:none}.harness-device-ok{color:var(--success-text,#15803d);font-size:var(--text-sm);margin:0}.harness-degraded-note{border-radius:var(--radius-md,8px);border:1px solid var(--warning-subtle,#d9770640);background:var(--warning-subtle,#d977061a);font-size:var(--text-sm);color:var(--text-secondary);align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.harness-degraded-note>svg{color:var(--warning-text,#b45309);flex:none}.harness-degraded-note>span{flex:1}:root[data-reduce-motion="1"] :is(.login-provider-button,.login-submit,.login-form input,.ctl-btn,.ctl-iconbtn,.ctl-seg-tab,.icon-btn){transition:none}.home-headline{letter-spacing:0;text-align:center;margin-bottom:20px;font-size:24px;font-weight:500;transition:opacity .15s,transform .15s}.home-headline,.home-tip,.composer-dropzone{max-width:var(--hb-col);margin-left:auto;margin-right:auto}.home-tip{color:var(--text-tertiary);font-size:var(--text-sm);background:0 0;border:none;border-radius:0;align-items:center;gap:7px;margin-bottom:10px;padding:0 4px;line-height:1.4;display:flex}.home-tip-icon{color:var(--text-tertiary);opacity:.85;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[data-forming] .mention-editor-placeholder{visibility:hidden}.composer-forming{z-index:1;color:var(--text-tertiary);white-space:nowrap;pointer-events:none;align-items:center;gap:7px;font-size:14px;line-height:1.45;display:flex;position:absolute;top:14px;left:14px;right:14px;overflow:hidden}.composer-forming[data-inline]{margin-top:4px;position:static}.composer-forming-text{text-overflow:ellipsis;overflow:hidden}.composer-forming-dots{flex:none;align-items:center;gap:3px;display:inline-flex}.composer-forming-dots i{background:var(--accent);width:4px;height:4px;animation:composer-forming-pulse 1.1s var(--ease-standard) infinite;border-radius:50%}.composer-forming-dots i:nth-child(2){animation-delay:.15s}.composer-forming-dots i:nth-child(3){animation-delay:.3s}@keyframes composer-forming-pulse{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.composer-forming-dots i{opacity:.7;animation:none}}.home-composer{z-index:2;background:var(--bg-secondary);border:1px solid var(--frame-hairline);border-radius:var(--radius-lg);padding:14px 14px 12px;transition:border-color .15s,box-shadow .15s;position:relative;box-shadow:0 2px 4px #00000005,0 22px 64px #0000000b}.home-quick-actions{max-width:var(--hb-col);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px auto 0;display:grid}.home-quick-action{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, var(--bg-elevated)), var(--bg-elevated) 58%);min-width:0;color:var(--text-secondary);transition:border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);align-items:flex-start;gap:9px;padding:12px;text-decoration:none;display:flex;overflow:hidden}.home-quick-action:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 15%, var(--bg-elevated)), var(--bg-elevated) 64%);transform:translateY(-1px)}.home-quick-action>svg{color:var(--accent-text);flex:none;margin-top:2px}.home-quick-action-copy{gap:2px;min-width:0;display:grid}.home-quick-action-title{color:var(--text-primary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.home-quick-action-detail{color:var(--text-tertiary);font-size:var(--text-sm);line-height:1.35}.home-quick-action-arrow{color:var(--text-tertiary);flex:none;margin:2px 0 0 auto}@media (max-width:760px){.home-quick-actions{grid-template-columns:1fr}}.home.has-wide{justify-content:flex-start;height:100%;padding:18px 24px}.home.has-wide>.home-inner{flex-direction:column;flex:1;min-height:0;display:flex}.home-topgap{flex:0 calc(27% - 72px);min-height:8px}.home.has-wide>.home-inner>*{width:100%}.home.has-wide .wcard-grid{flex:1 1 0;min-height:196px}.home.has-wide .wcard{height:100%;min-height:0}.home.has-wide .wcard-rows{flex:1;min-height:0;max-height:none}.home.has-wide .qlink-strip{flex:none}.wcard-grid{width:100%;transition:grid-template-columns var(--motion-med,.22s) var(--ease-standard);align-items:start;gap:12px;margin-top:14px;display:grid}.wcard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary);min-width:0;transition:border-color var(--motion-fast) var(--ease-standard);flex-direction:column;display:flex;overflow:hidden}.wcard:hover{border-color:color-mix(in srgb, var(--accent) 22%, var(--border))}.wcard.is-expanded{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.wcard.is-disconnected{background:0 0;border-style:dashed}.wcard-head{border-bottom:1px solid var(--frame-hairline);flex:none;align-items:center;gap:9px;padding:11px 12px;display:flex}.wcard-mark{width:28px;height:28px}.wcard-mark img{width:17px;height:17px}.wcard-mark svg{width:15px;height:15px}.wcard-head-copy{flex:1;gap:1px;min-width:0;display:grid}.wcard-name{color:var(--text-primary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.wcard-sub{color:var(--text-tertiary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wcard-figure{display:none}.wcard-expand{color:var(--text-tertiary);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:none;flex:none;padding:2px;display:flex}.wcard-expand:hover{color:var(--text-primary)}.wcard.is-slim .wcard-figure{display:none}.wcard-search{border-bottom:1px solid var(--frame-hairline);color:var(--text-tertiary);flex:none;align-items:center;gap:7px;padding:8px 12px;display:flex}.wcard-search input{width:100%;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm);background:0 0;border:none;outline:none;padding:0}.wcard-search input::placeholder{color:var(--text-tertiary)}.wcard-search input::-webkit-search-cancel-button{appearance:none}.wcard-rows{max-height:clamp(190px,26vh,320px);margin:0;padding:5px;list-style:none;overflow-y:auto}.wcard-row{border-radius:var(--radius-sm);width:100%;color:inherit;font-family:var(--font-sans);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard);background:0 0;border:none;grid-template-columns:minmax(0,1fr) auto;gap:0 8px;padding:7px 8px;display:grid}.wcard-row:hover{background:var(--bg-hover)}.wcard-row-lead{min-width:0;color:var(--text-tertiary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;grid-area:1/1/2/2;align-items:center;gap:5px;display:flex;overflow:hidden}.wcard-row-title{color:var(--text-secondary);font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:2/1/3/-1;margin-top:1px;line-height:1.35;display:-webkit-box;overflow:hidden}.wcard-row:hover .wcard-row-title{color:var(--text-primary)}.wcard-row-meta{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap;grid-area:1/2/2/3}.wcard.is-expanded .wcard-row{grid-template-columns:minmax(110px,180px) minmax(0,1fr) auto;align-items:baseline;gap:12px}.wcard.is-expanded .wcard-row-lead{font-size:var(--text-sm);grid-area:1/1/2/2;align-items:baseline}.wcard.is-expanded .wcard-row-meta{grid-area:1/3/2/4}.wcard.is-expanded .wcard-row-title{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;grid-area:1/2/2/3;margin-top:0;display:block;overflow:hidden}.wcard.is-slim .wcard-row-lead,.wcard.is-slim .wcard-row-meta{display:none}.wcard.is-slim .wcard-row-title{grid-area:1/1/2/2;margin-top:0}.wcard.is-slim .wcard-row{grid-template-columns:minmax(0,1fr)}.wcard-dot{background:var(--accent);vertical-align:middle;border-radius:50%;flex:none;width:5px;height:5px;margin-right:6px;display:inline-block}.wcard-noresults{color:var(--text-tertiary);font-size:var(--text-sm);padding:10px 8px}.wcard-connect{flex-direction:column;align-items:flex-start;gap:10px;padding:13px 12px;display:flex}.wcard-connect-line{color:var(--text-tertiary);font-size:var(--text-sm);margin:0;line-height:1.45}.wcard-connect-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);flex:none;align-items:center;gap:5px;padding:5px 10px;font-weight:500;display:inline-flex}.wcard-connect-btn:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));color:var(--text-primary)}.wcard-connect-btn>svg{color:var(--accent-text);flex:none}.home.has-wide .home-quick-action{align-items:center;padding:9px 12px}.home.has-wide .home-quick-action-detail{display:none}.home.has-wide .home-quick-action>svg,.home.has-wide .home-quick-action-arrow{margin-top:0}.home.has-wide .home-quick-actions{max-width:calc(var(--hb-col) - 44px);margin-top:14px}.daysum{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary);flex:none;align-items:center;gap:18px;width:100%;padding:10px 16px;display:flex}.daysum-stats{flex-wrap:wrap;flex:1;gap:6px 28px;margin:0;padding:0;list-style:none;display:flex}.daysum-stat{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.daysum-value{color:var(--accent-text);font-family:var(--font-mono);letter-spacing:-.02em;font-size:17px;font-weight:600}.daysum-label{color:var(--text-tertiary);font-size:var(--text-sm)}.daysum-stat.is-critical .daysum-value{color:var(--danger)}.daysum-stat.is-critical .daysum-label{color:var(--danger);opacity:.85}.daysum-focus{border-left:1px solid var(--frame-hairline);flex:none;gap:1px;padding-left:18px;display:grid}.daysum-focus-label{color:var(--text-tertiary);font-size:var(--text-sm)}.daysum-focus-value{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap;font-weight:500}.daysum-brief{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);flex:none;align-items:center;gap:5px;padding:6px 11px;font-weight:500;display:inline-flex}.daysum-brief:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));color:var(--text-primary)}.daysum-brief>svg{color:var(--accent-text);flex:none}@media (max-width:1080px){.daysum{flex-wrap:wrap}.daysum-focus{border-left:none;padding-left:0}}.qlink-strip{scrollbar-width:none;gap:8px;width:100%;margin-top:12px;display:flex;overflow-x:auto}.qlink-strip::-webkit-scrollbar{display:none}.qlink{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);min-width:0;color:inherit;font-family:var(--font-sans);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);flex:1 1 0;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:flex}.qlink:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:var(--bg-elevated)}.qlink-mark{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--text-tertiary);flex:none;justify-content:center;align-items:center;display:flex}:root[data-mode=dark] .qlink-mark:has(img){background:#fff}.qlink-img{object-fit:contain;width:14px;height:14px}.qlink-copy{gap:1px;min-width:0;display:grid}.qlink-label{color:var(--text-primary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.qlink-source{color:var(--text-tertiary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qlink-add{background:0 0;border-style:dashed;flex:none}.qlink-add .qlink-label{color:var(--text-tertiary)}.qlink-add:hover .qlink-label{color:var(--text-primary)}@media (max-width:1080px){.wcard-grid{grid-template-columns:1fr!important}.wcard-expand{display:none}.wcard-rows{max-height:240px}.qlink-strip{flex-wrap:wrap;overflow-x:visible}.qlink{flex:160px}}.home-composer-bar{margin-top:10px}.home-composer-left,.home-composer-right{gap:6px}.composer-ptray{z-index:1;background:var(--bg-tertiary);border:1px solid var(--frame-hairline-inner);border-top:none;border-radius:0 0 14px 14px;align-items:center;gap:8px;width:calc(100% - 44px);margin:-11px auto 0;padding:16px 12px 8px;display:flex;position:relative}.composer-ptray-action{min-height:30px;transition:background .15s,color .15s}.composer-desktop-link{margin-left:auto;text-decoration:none}html[data-desktop] .composer-desktop-link{display:none}.composer-local-status{cursor:default;white-space:nowrap}.composer-local-status.ready{color:var(--success);border-color:color-mix(in srgb, var(--success) 32%, var(--border));background:color-mix(in srgb, var(--success) 10%, transparent)}.composer-local-status.blocked{color:var(--text-secondary)}.composer-ptray-pill{transition:opacity .15s}.composer-ptray-pill>.composer-pill:focus-visible{border-color:var(--border-light);box-shadow:none}.composer-sel-menu{z-index:30;border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:var(--bg-elevated);border-radius:12px;min-width:260px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 2px 6px #00000009,0 14px 42px #00000013}.composer-sel-menu.up{top:auto;bottom:calc(100% + 6px)}.composer-sel-menu.is-floating{z-index:60;flex-direction:column;display:flex;top:auto;bottom:auto;left:auto;overflow:hidden}.composer-sel-head{font-size:var(--text-sm);color:var(--text-tertiary);padding:6px 10px 7px}.composer-sel-item{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;font-family:var(--font-sans);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.composer-sel-item:hover{background:var(--bg-hover)}.composer-sel-item:disabled{cursor:not-allowed;opacity:.55}.composer-sel-item:disabled:hover{background:0 0}.composer-sel-item>svg{color:var(--text-secondary);flex-shrink:0}.composer-sel-body{flex-direction:column;gap:2px;min-width:0;display:flex}.composer-sel-name{font-size:var(--text-sm);font-weight:450}.composer-sel-desc{font-size:var(--text-sm);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-sel-check{color:var(--text-primary);align-self:center;margin-left:auto}.composer-sel-item.danger>svg,.composer-sel-item.danger .composer-sel-name{color:var(--danger,#ef6d52)}.composer-sel-item.danger .composer-sel-desc{color:color-mix(in srgb, var(--danger,#ef6d52) 70%, var(--text-tertiary))}.composer-sel-empty{font-size:var(--text-sm);color:var(--text-tertiary);padding:10px}.composer-project-menu{flex-direction:column;width:min(440px,100vw - 48px);max-height:340px;display:flex;overflow:hidden}.composer-project-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:5px 8px 7px;display:flex}.composer-project-copy{min-width:0}.composer-project-title{color:var(--text-primary);font-size:var(--text-sm);font-weight:500}.composer-project-subtitle{color:var(--text-tertiary);font-size:var(--text-sm);margin-top:2px;line-height:1.35}.composer-project-add{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:var(--bg-secondary);min-height:26px;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:0 9px;font-weight:450;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.composer-project-add:hover{border-color:color-mix(in srgb, var(--border-light) 45%, transparent);background:var(--bg-hover);color:var(--text-primary)}.composer-project-search{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:var(--bg-tertiary);height:31px;color:var(--text-tertiary);border-radius:9px;align-items:center;gap:8px;margin:0 3px 4px;padding:0 9px;display:flex}.composer-project-search:focus-within{border-color:color-mix(in srgb, var(--border-light) 34%, transparent);box-shadow:none}.composer-project-search input{appearance:none;min-width:0;color:var(--text-primary);font:inherit;font-size:var(--text-sm);background:0 0;border:0;flex:1;box-shadow:none!important;outline:none!important}.composer-project-menu .composer-project-search input:focus,.composer-project-menu .composer-project-search input:focus-visible{box-shadow:none!important;outline:none!important}.composer-project-search input::placeholder{color:var(--text-tertiary)}.composer-project-create{background:var(--bg-tertiary);border-radius:10px;align-items:center;gap:7px;margin:0 3px 5px;padding:5px;display:flex}.composer-project-create input{appearance:none;border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:var(--bg-elevated);min-width:0;height:28px;color:var(--text-primary);font:inherit;font-size:var(--text-sm);border-radius:8px;flex:1;padding:0 8px;box-shadow:none!important;outline:none!important}.composer-project-menu .composer-project-create input:focus,.composer-project-menu .composer-project-create input:focus-visible{border-color:color-mix(in srgb, var(--border-light) 34%, transparent);box-shadow:none!important;outline:none!important}.composer-project-create button{background:var(--text-primary);min-width:64px;height:28px;color:var(--bg-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.composer-project-create button:disabled{opacity:.5;cursor:default}.composer-project-list{min-height:0;padding-top:1px;overflow-y:auto}.composer-project-menu .composer-sel-item{gap:8px;padding:7px 9px}.composer-project-menu .composer-sel-item>svg{width:15px;height:15px}.composer-project-menu .composer-sel-name,.composer-project-menu .composer-sel-desc{font-size:var(--text-sm)}.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{font-size:var(--text-sm);letter-spacing:.02em;text-transform:uppercase;color:var(--text-tertiary);padding:4px 10px 6px;font-weight:600}.slash-menu-item{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;font-family:var(--font-sans);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:var(--text-sm);font-weight:500}.slash-menu-desc{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--text-tertiary);overflow:hidden}.slash-menu-slug{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-tertiary);flex-shrink:0}.home-skills,.home-local-folders{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.home-local-folders-note{font-size:var(--text-sm);color:var(--text-tertiary);flex-basis:100%;margin:0;line-height:1.45}.local-folder-chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-tertiary);max-width:220px;color:var(--text-secondary);font-size:var(--text-sm);align-items:center;gap:6px;padding:4px 6px 4px 9px;display:inline-flex}.local-folder-name{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.skill-chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--text-sm);align-items:center;gap:6px;padding:4px 6px 4px 9px;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(--composer-focus-border);box-shadow:0 2px 4px #00000005,0 24px 70px #0000000d}.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:10px;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-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{border-radius:0 0 calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px);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{font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;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-upload{z-index:2;background:color-mix(in srgb, var(--text-tertiary) 24%, transparent);pointer-events:none;height:2px;transition:opacity .26s ease-out .16s;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.sk-filecard[data-upload=done] .sk-filecard-upload,.sk-filecard[data-upload=error] .sk-filecard-upload{opacity:0}.sk-filecard-upload-fill{background:var(--accent);width:0;height:100%;transition:width .22s cubic-bezier(.22,1,.36,1);display:block}.sk-filecard-upload[data-indeterminate=true] .sk-filecard-upload-fill{width:40%;animation:1.15s cubic-bezier(.4,0,.2,1) infinite sk-upload-slide}.sk-filecard-upload-mark{z-index:2;color:var(--text-secondary);justify-content:center;align-items:center;display:flex;position:absolute;top:5px;right:5px}.sk-filecard[data-upload=done] .sk-filecard-upload-mark{color:var(--success-text)}.sk-filecard[data-upload=error] .sk-filecard-upload-mark{color:var(--danger-text)}.sk-filecard[data-upload] .sk-filecard-remove{display:none}@keyframes sk-upload-slide{0%{transform:translate(-110%)}to{transform:translate(300%)}}.upload-panel{margin-top:8px}.upload-panel-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.upload-panel-title{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.3}.upload-panel-pct{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.upload-panel-track{background:color-mix(in srgb, var(--text-tertiary) 24%, transparent);border-radius:999px;height:2px;margin-top:6px;display:block;overflow:hidden}.upload-panel-fill{border-radius:inherit;background:var(--accent);width:0;height:100%;transition:width .22s cubic-bezier(.22,1,.36,1);display:block}.upload-panel-track[data-indeterminate=true] .upload-panel-fill{width:40%;animation:1.15s cubic-bezier(.4,0,.2,1) infinite sk-upload-slide}.upload-panel-files{flex-direction:column;gap:1px;margin:5px 0 0;padding:0;list-style:none;display:flex}.upload-panel-file{min-height:19px;color:var(--text-tertiary);align-items:center;gap:7px;display:flex}.upload-panel-file-icon{flex:none}.upload-panel-file-name{min-width:0;color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;line-height:1.3;overflow:hidden}.upload-panel-file-note{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.upload-panel-file-state{flex:none;align-items:center;display:flex}.upload-panel-file[data-state=done] .upload-panel-file-state{color:var(--success-text)}.upload-panel-file[data-state=error],.upload-panel-file[data-state=error] .upload-panel-file-name,.upload-panel-file[data-state=error] .upload-panel-file-note,.upload-panel-file[data-state=error] .upload-panel-file-state{color:var(--danger-text)}.thread-turn-queue-meta-check{color:var(--success-text);vertical-align:-1px;margin-left:4px}@media (prefers-reduced-motion:reduce){.sk-filecard-upload[data-indeterminate=true] .sk-filecard-upload-fill,.upload-panel-track[data-indeterminate=true] .upload-panel-fill{opacity:.4;width:100%;animation:none}.upload-panel-fill,.sk-filecard-upload-fill{transition:none}}.thread-turn-queue-meta[data-upload=error]{color:var(--danger-text)}.sk-filecard-meta{font-size:var(--text-sm);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;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{font-size:var(--text-sm);color:var(--text-tertiary);margin:auto}.sk-viewer-image{object-fit:contain;border-radius:var(--radius-sm);max-width:100%;max-height:78vh;margin:auto}.sk-viewer-text{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;flex:1;margin:0;line-height:1.55}.sk-viewer-sheet-wrap{flex:1;overflow:auto}.sk-viewer-sheet{border-collapse:collapse;font-size:var(--text-sm);color:var(--text-secondary)}.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-file{color:var(--text-tertiary);text-align:center;flex-direction:column;align-items:center;gap:3px;margin:auto;padding:32px 24px;display:flex}.sk-viewer-file svg{color:var(--text-tertiary);margin-bottom:9px}.sk-viewer-file-name{max-width:42ch;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.4;overflow:hidden}.sk-viewer-file-meta{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.sk-viewer-file-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.sk-viewer-file-action{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm);align-items:center;gap:6px;padding:7px 13px;text-decoration:none;transition:border-color .14s ease-out,color .14s ease-out;display:inline-flex}.sk-viewer-file-action svg{color:inherit;margin-bottom:0}.sk-viewer-file-action:hover{border-color:var(--border-light);color:var(--text-primary)}.sk-viewer-file-action:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.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{font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.thread-input-row.has-composer-tray{border-radius:18px;flex-wrap:wrap}.thread-composer-tray{flex-direction:column;flex:0 0 100%;gap:8px;min-width:0;padding:4px 2px 2px;display:flex}.thread-input-attachments{flex-wrap:wrap;gap:6px;margin-bottom:0;display:flex}.thread-input-attachments .sk-filecard{width:128px}.composer-attachment-limit{color:var(--text-tertiary);font-size:var(--text-sm);flex:0 0 100%;line-height:1.3}.thread-input-row.has-composer-tray .mention-editor-wrap{align-self:center}.thread-composer-tray .home-skills{margin-bottom:0}.composer-editing-queue{color:var(--text-secondary);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;font-weight:500;display:flex}.composer-editing-queue button{color:var(--text-tertiary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 6px}.composer-editing-queue button:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.composer-editing-queue button:disabled{opacity:.5;cursor:default}.composer-count{font-size:var(--text-sm);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.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);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:5px 9px;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-pill.subtle.danger,.composer-pill.subtle.danger:hover{color:var(--danger,#ef6d52)}.model-picker-group{border-top:1px solid var(--border);margin-top:4px;padding-top:3px}.model-picker-group-heading{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:7px 8px 4px;display:flex}.model-picker-group-heading.personal{flex-direction:column;align-items:flex-start;gap:1px}.model-picker-group-heading.personal .model-picker-group-title{overflow-wrap:anywhere;white-space:normal}.model-picker-group-title{color:var(--text-primary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:1.25;overflow:hidden}.model-picker-group-meta{color:var(--text-tertiary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.composer-pill.model-picker-option{background:0 0;border:none;justify-content:space-between;width:100%;display:flex}.model-picker-option-label{align-items:center;gap:8px;min-width:0;display:flex}.model-picker-option-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-picker-empty{color:var(--text-tertiary);font-size:var(--text-sm);text-align:center;padding:14px 8px}.composer-caret{font-size:var(--text-sm);opacity:.7}.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);font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:6px;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:var(--text-sm);font-weight:500}.attach-menu-desc{font-size:var(--text-sm);color:var(--text-tertiary)}.attach-menu-sep{background:var(--border);height:1px;margin:6px 4px}.attach-menu-section{font-size:var(--text-sm);letter-spacing:.02em;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:7px;padding:4px 10px 6px;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);font-size:var(--text-sm);border-radius:8px;outline:none;margin:0 0 4px;padding:6px 8px}.attach-menu-list{flex-direction:column;display:flex}.attach-menu-empty{font-size:var(--text-sm);color:var(--text-tertiary);padding:8px 10px}.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;font-size:var(--text-sm);color:var(--text-primary);justify-content:space-between;align-items:center;gap:8px;font-weight:500;display:flex}.attach-menu-skill-desc{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-sm);color:var(--text-tertiary);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,transform .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:18px;height:18px;color:var(--on-accent);font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;padding:0 3px;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;font-size:var(--text-sm);color:var(--text-tertiary);margin-top:12px}.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{background:var(--bg-hover)}.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 steps(4,jump-none) 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{font-size:var(--text-sm);color:var(--text-tertiary);flex-shrink:0}.thread-card-meta{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.thread-tag{font-size:var(--text-sm);background:var(--bg-elevated);color:var(--text-secondary);border-radius:4px;padding:1px 7px}.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{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:6px}.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;container:thread-workspace/inline-size}.thread-page-bar{background:var(--bg-primary);border-bottom:0;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 20px;display:flex}.external-conversation-page .thread-page-bar{padding:0 24px}.thread-page-bar.artifact-review-open{justify-content:flex-start}.thread-page-bar.artifact-review-open .thread-page-actions{z-index:130;top:7px;right:calc(var(--artifact-review-width,50%) + 16px);position:absolute}#page-thread-detail:has(.artifact-viewer-fullscreen) .thread-page-actions{display:none}.thread-page-title{min-width:0;color:var(--text-primary);letter-spacing:-.025em;font-size:15px;font-weight:500;line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.thread-page-bar.artifact-review-open .thread-page-title{min-width:min(240px,42vw);max-width:min(520px,48vw)}.thread-page-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.thread-page-action{min-height:34px;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-weight:500;transition:background .12s,color .12s,box-shadow .12s,transform .12s;display:inline-flex}.thread-page-action:hover,.thread-page-action.active{background:var(--bg-hover);color:var(--text-primary)}.thread-page-action:active{transform:translateY(1px)}.thread-page-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.thread-page-action.active{box-shadow:none}.thread-page-action.icon-only{width:34px;padding:0}.thread-page-more:has(.thread-page-menu) .thread-page-action.icon-only{background:var(--bg-active);color:var(--text-primary)}.thread-page-action-count{background:var(--bg-tertiary);min-width:20px;height:20px;color:var(--text-tertiary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.thread-page-more{position:relative}.thread-page-menu{z-index:90;border:1px solid var(--border);background:var(--bg-elevated);width:184px;box-shadow:var(--shadow-lg);border-radius:10px;padding:6px;animation:.12s ease-out popover-enter;position:absolute;top:calc(100% + 6px);right:0}.thread-page-menu button{width:100%;min-height:34px;color:var(--text-primary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 8px;transition:background .11s,color .11s;display:flex}.thread-page-menu button svg{color:var(--text-secondary);flex:none;transition:color .11s}.thread-page-menu button:hover{background:var(--bg-hover)}.thread-page-menu button:hover svg{color:var(--text-primary)}.thread-page-menu button:disabled{color:var(--text-tertiary);cursor:not-allowed;opacity:.62}.thread-page-menu button:disabled:hover{background:0 0}.thread-page-menu button:disabled svg,.thread-page-menu button:disabled:hover svg{color:var(--text-tertiary)}.thread-page-menu button.danger,.thread-page-menu button.danger svg,.thread-page-menu button.danger:hover,.thread-page-menu button.danger:hover svg{color:var(--danger-text)}.thread-page-menu button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.thread-page-menu-separator{background:var(--border);height:1px;margin:4px 6px}.event-fork{border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-sm);color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;align-items:center;gap:5px;margin-top:6px;padding:3px 8px;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);font-size:var(--text-sm);color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:4px;padding:8px 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, 1fr) 1px minmax(480px, var(--artifact-review-width,50%))}.thread-detail-layout.thread-workspace-open{grid-template-columns:minmax(0, 1fr) var(--thread-workspace-columns);gap:12px;padding:0 12px 12px}.thread-detail-layout.panel-collapsed{grid-template-columns:minmax(0,1fr) 0}.thread-detail-layout.panel-collapsed .thread-detail-panel,.thread-detail-layout.panel-collapsed .artifact-review-panel,.thread-detail-layout.panel-collapsed .thread-workspace-panel{display:none}.thread-transcript{--thread-column-width:880px;--thread-column-gutter:32px;--thread-column-offset:0px;flex-direction:column;min-width:0;padding:20px 0 0;display:flex;position:relative;overflow:hidden}.thread-detail-layout.thread-workspace-open .thread-transcript,.thread-detail-layout.thread-workspace-open .thread-workspace-panel{border:1px solid var(--frame);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.artifact-review-boundary{z-index:2;width:1px;min-width:1px;height:100%;position:relative}.artifact-review-boundary .pane-resizer.on-left{left:-6px}.thread-detail-layout:has(.artifact-viewer-fullscreen) .artifact-review-boundary{display:none}.thread-detail-headline{justify-content:space-between;align-items:center;gap:12px;display:flex}.back-btn{color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm);text-align:left;background:0 0;border:none;margin-bottom:12px;padding:4px 0}.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{font-size:var(--text-sm);color:var(--text-tertiary)}.event-stream-shell{flex:1;width:100%;min-height:0;position:relative}.event-stream{width:100%;height:100%;min-height:0;overflow:hidden 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;font-size:var(--text-sm);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;transition:border-color .12s,background .12s,color .12s,transform .12s;display:inline-flex;position:absolute;bottom:12px;right:50%;transform:translate(50%)}.jump-to-latest:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--accent)}.jump-to-latest:active{transform:translate(50%)translateY(1px)}.jump-to-latest:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:fine){.msg-rail-shell{z-index:2;pointer-events:none;opacity:.55;align-items:center;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:0;left:0}.msg-rail-shell:hover,.msg-rail-shell:focus-within{opacity:1}.msg-rail-scroll{pointer-events:auto;overscroll-behavior:contain;scrollbar-width:none;width:36px;max-height:min(65%,480px);overflow:hidden auto}.msg-rail-scroll::-webkit-scrollbar{display:none}.msg-rail-scroll.has-more-above{-webkit-mask-image:linear-gradient(#0000 0,#000 28px);mask-image:linear-gradient(#0000 0,#000 28px)}.msg-rail-scroll.has-more-below{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 28px),#0000 100%)}.msg-rail-scroll.has-more-above.has-more-below{-webkit-mask-image:linear-gradient(#0000 0,#000 28px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 28px calc(100% - 28px),#0000 100%)}.msg-rail{cursor:pointer;background:0 0;border:0;width:100%;padding:0;transition:height .2s;display:block;position:relative}@media (prefers-reduced-motion:reduce){.msg-rail{transition:none}}.msg-rail:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.msg-rail-tick{background:var(--text-tertiary);pointer-events:none;border-radius:1px;height:2px;transition:width .15s,background .15s;position:absolute;left:8px;transform:translateY(-50%)}.msg-rail-preview{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-elevated);width:max-content;max-width:320px;box-shadow:var(--shadow-md);text-align:left;pointer-events:none;padding:8px 12px;display:block;position:absolute;left:calc(100% + 10px);transform:translateY(-50%)}.msg-rail-preview-user{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:var(--text-sm);font-weight:550;line-height:1.4;display:block;overflow:hidden}.msg-rail-preview-answer{-webkit-line-clamp:3;color:var(--text-secondary);font-size:var(--text-sm);-webkit-box-orient:vertical;margin-top:3px;line-height:1.4;display:-webkit-box;overflow:hidden}}@media (pointer:coarse){.msg-rail-shell{display:none}}.scheduled-task-run-readonly{width:calc(100% - (var(--thread-column-gutter) * 2));max-width:calc(var(--thread-column-width) - (var(--thread-column-gutter) * 2));transform:translateX(var(--thread-column-offset));border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--text-secondary);font-size:var(--text-sm);text-align:center;margin:0 auto 18px;padding:11px 14px;line-height:1.45}.es-inner{width:100%;min-width:0;min-height:100%;max-width:var(--thread-column-width);padding:0 var(--thread-column-gutter) 28px;transform:translateX(var(--thread-column-offset));flex-direction:column;gap:24px;margin:0 auto;transition:transform .18s cubic-bezier(.2,0,0,1);display:flex}.thread-skeleton{flex-direction:column;gap:24px;padding-top:4px;display:flex}.thread-skeleton-row{opacity:.75}.thread-skeleton-avatar{flex:none}.thread-skeleton-body{flex-direction:column;gap:8px;display:flex}.thread-skeleton-body.is-user{align-items:flex-end;width:100%}.es-inner>[data-thread-message-continuation=true]{margin-top:-18px}.es-inner>[data-thread-item-kind=thinking]:has(.thinking-block:not(.is-open))+[data-thread-item-kind=agent]{margin-top:-14px}.es-inner>[data-thread-item-kind=agent]+[data-thread-item-kind=activity-group],.es-inner>[data-thread-item-kind=activity-group]+[data-thread-item-kind=agent]{margin-top:-12px}.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}.company-avatar{border:1px solid var(--border);background:var(--bg-primary);color:var(--text-secondary);box-shadow:0 1px 2px color-mix(in srgb, var(--shadow-color) 8%, transparent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.company-avatar img{object-fit:cover;width:100%;height:100%}.person-identity-avatar{z-index:1;flex:none;display:inline-flex;position:relative}.person-identity-avatar:hover{z-index:160}.person-identity-card{z-index:170;color:#fff;opacity:0;pointer-events:none;width:max-content;max-width:250px;box-shadow:var(--shadow-lg);background:#242424;border:1px solid #0000;border-radius:10px;gap:4px;padding:9px 10px;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-3px)}.person-identity-card:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.person-identity-avatar:hover .person-identity-card{opacity:1;pointer-events:auto;transform:translate(-50%)}.person-identity-card strong{font-size:var(--text-sm);font-weight:650}.person-identity-card a,.person-identity-card small{color:#ffffffb8;min-width:0;font-size:var(--text-sm);align-items:center;gap:5px;text-decoration:none;display:flex}.person-identity-card a:hover{color:#fff}.person-identity-card a span{overflow-wrap:anywhere}.room-avatar-stack .person-identity-card{max-width:min(250px,100vw - 32px);left:auto;right:0;transform:translateY(-3px)}.room-avatar-stack .person-identity-avatar:hover .person-identity-card{transform:translate(0)}.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{font-size:var(--text-sm);margin-bottom:4px;font-weight:500}.event-time{color:var(--text-tertiary);margin-left:6px;font-weight:400}.event-content{font-size:var(--text-sm);color:var(--text-primary);overflow-wrap:anywhere;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;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-primary);background:0 0;border-radius:0;padding:0;display:block}.event-agent .event-content ol,.event-agent .event-content ul{margin-top:8px;padding-left:20px}.event-agent .event-content li{margin:6px 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}:root[data-mode=dark] .event-user{--ox-agent-human-message-bg:color-mix(in srgb, var(--accent,#58a6ff) 10%, var(--bg-active))}.event-user .event-content a{color:inherit;text-decoration:underline}.event-user .event-content a.mention-pill{text-decoration:none}.thread-pending-local-note{text-align:right;font-size:var(--text-sm);color:var(--text-tertiary);margin-top:6px;padding-right:4px;line-height:1.3}.message-timestamp{color:var(--text-tertiary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;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}.message-bubble-timestamp{color:color-mix(in srgb, currentColor 60%, transparent);float:right;font-size:var(--text-sm);opacity:1;pointer-events:auto;margin-top:12px;margin-left:10px;line-height:1}.event-agent:hover .message-timestamp,.event-agent:focus-within .message-timestamp{opacity:1;pointer-events:auto}.event-user-peer{flex-direction:row}.event-user-peer .event-avatar{display:flex}.event-user-peer .event-sender{text-align:left;color:var(--text-secondary);display:block}.event-user-peer .event-body{text-align:left;margin-left:0}.event-user-peer .event-content{background:var(--bg-elevated);color:var(--text-primary)}.event-user.room-conversation-message,.event-agent.room-conversation-message{align-items:flex-start}.event-user-peer.room-conversation-message,.event-agent.room-conversation-message{flex-direction:row}.event-user-peer.room-conversation-message .event-avatar,.event-agent.room-conversation-message .event-avatar{display:flex}.event-identity-spacer{justify-content:flex-end;align-items:flex-start;padding-top:3px}.event-gutter-time{color:var(--text-tertiary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:none;user-select:none;opacity:0;font-weight:400;line-height:1.3;transition:opacity .12s}.event:hover .event-gutter-time,.event:focus-within .event-gutter-time{opacity:1}.event-user-peer.room-conversation-message .event-body{max-width:74%}.event-user.event-reply-message{flex-direction:row-reverse}.event-user.event-reply-message .event-avatar{display:none}.event-user.event-reply-message .event-body{text-align:right;max-width:62%;margin-left:auto}.event-user.event-reply-message .event-content{background:color-mix(in srgb, var(--accent,#2563eb) 6%, var(--bg-elevated))}.event-user.event-reply-message .message-reply{margin:0}.event-user.event-user-context .event-content,:root[data-mode=dark] .event-user.event-user-context .event-content{color:var(--text-tertiary);border-left:1px solid var(--border);background:0 0;border-radius:0;padding-left:10px}.event-user.event-user-context .event-sender{color:var(--text-tertiary)}.message-surface-origin{font-size:var(--text-sm);color:color-mix(in srgb, currentColor 60%, transparent);-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:4px;line-height:1;display:inline-flex}.message-surface-origin svg{display:block}.message-bubble-meta{float:right;align-items:center;gap:6px;margin-top:12px;margin-left:10px;display:inline-flex}.message-bubble-meta .message-bubble-timestamp{float:none;margin:0}.slack-reach-notice{max-width:var(--sk-content-max);border:1px solid var(--border);background:var(--bg-elevated);font-size:var(--text-sm);color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;margin:0 auto 8px;padding:7px 10px;line-height:1.4;display:flex}.slack-reach-notice svg{flex:none}.slack-reach-notice span{flex:1}.slack-reach-notice button{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;align-items:center;padding:2px;display:flex}.slack-reach-notice button:hover{color:var(--text-primary);background:var(--bg-hover,transparent)}.event-agent.room-conversation-message .agent-av{background:0 0}.event-agent.room-conversation-message .agent-av .company-avatar{background:var(--bg-active);width:30px;height:30px;box-shadow:none;border:0}.room-conversation-message .event-author{min-height:17px;color:var(--text-primary);font-size:var(--text-sm);align-items:baseline;gap:7px;margin-bottom:4px;font-weight:600;line-height:1.3;display:flex}.event-author-time{color:var(--text-tertiary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:450}.event-user-peer.room-conversation-message .event-content,:root[data-mode=dark] .event-user-peer.room-conversation-message .event-content{background:var(--bg-active);color:var(--text-primary)}.es-inner[data-room-conversation=true]>[data-thread-item-kind]:not([data-thread-item-kind=user]):not([data-thread-item-kind=agent]):not([data-thread-item-kind=answer-actions]){padding-left:40px}.room-message-audience{min-height:22px;font-size:var(--text-sm);vertical-align:0;white-space:nowrap;border-radius:999px;align-items:center;margin-right:7px;padding:0 8px;font-weight:650;line-height:1;display:inline-flex}.room-message-audience.is-room{background:color-mix(in srgb, var(--accent) 14%, var(--bg-elevated));color:var(--accent-text)}.room-message-audience.is-people{background:color-mix(in srgb, var(--success) 14%, var(--bg-elevated));color:var(--success-text)}.room-message-audience.is-person{background:color-mix(in srgb, var(--warning) 14%, var(--bg-elevated));color:var(--warning-text)}.event-user:not(.event-user-peer) .room-message-audience{min-height:20px;font-size:var(--text-sm);letter-spacing:.01em;vertical-align:1px;border:1px solid #0000;border-radius:6px;margin-right:6px;padding:0 7px;font-weight:650}.event-user:not(.event-user-peer) .room-message-audience.is-room{border-color:color-mix(in srgb, var(--accent,#2563eb) 30%, var(--border));background:color-mix(in srgb, var(--accent,#2563eb) 9%, var(--bg-primary))}.event-user:not(.event-user-peer) .room-message-audience.is-people{border-color:color-mix(in srgb, var(--success) 30%, var(--border));background:color-mix(in srgb, var(--success) 9%, var(--bg-primary))}.event-user:not(.event-user-peer) .room-message-audience.is-person{border-color:color-mix(in srgb, var(--warning) 30%, var(--border));background:color-mix(in srgb, var(--warning) 9%, var(--bg-primary))}.event-user.room-conversation-message .person-identity-card{top:auto;bottom:calc(100% + 7px)}:root[data-mode=dark] .company-avatar{border-color:var(--border-light);background:var(--bg-elevated)}:root[data-mode=dark] .person-identity-card{border-color:var(--border-light);background:var(--bg-elevated);color:var(--text-primary)}:root[data-mode=dark] .person-identity-card a,:root[data-mode=dark] .person-identity-card small{color:var(--text-tertiary)}:root[data-mode=dark] .person-identity-card a:hover{color:var(--text-primary)}.session-placement{min-width:0;font-size:var(--text-sm);cursor:default;flex-wrap:wrap;align-items:center;gap:6px;margin:0 2px 8px;line-height:1.3;display:flex}.session-placement-pill{border:1px solid var(--border-subtle);background:var(--bg-subtle,#7f7f7f0d);max-width:220px;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex;overflow:hidden}.session-placement-pill>svg{color:var(--text-tertiary);flex-shrink:0}.session-placement-machine{font-weight:600}.session-placement-dot{background:var(--success-text);border-radius:999px;flex-shrink:0;width:7px;height:7px}.session-placement[data-liveness=offline] .session-placement-dot{background:var(--warning-text)}.session-placement[data-liveness=checking] .session-placement-dot{background:var(--text-tertiary)}.thread-roster{align-items:center;gap:8px;width:100%;min-width:0;max-width:760px;margin:0 auto;padding:0 24px 14px;display:flex}.thread-roster-people{align-items:center;display:inline-flex}.thread-roster-av{background:var(--bg-elevated);width:26px;height:26px;color:var(--text-secondary);border:2px solid var(--bg-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:-6px;font-size:9.5px;font-weight:600;display:inline-flex}.thread-roster-people .thread-roster-av:first-child{margin-left:0}.thread-roster-av[data-owner=true]{background:var(--accent-muted);color:var(--accent-text);box-shadow:0 0 0 1px var(--accent)}.thread-roster-add{width:26px;height:26px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s,transform .12s;display:inline-flex}.thread-roster-add:hover{color:var(--text-primary);background:var(--bg-elevated)}.thread-roster-add:active{transform:translateY(1px)}.thread-roster-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-date{font-size:var(--text-sm);color:var(--text-tertiary);align-self:center;padding:4px 0 2px}.thread-unread-divider{color:var(--info);font-size:var(--text-sm);align-items:center;gap:10px;font-weight:500;display:flex}.thread-unread-divider:before,.thread-unread-divider:after{content:"";background:var(--info);opacity:.35;flex:1;height:1px}.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{font-size:var(--text-sm);color:var(--danger-text);line-height:1.45}.budget-request-wrap{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.budget-request-cta,.connector-reconnect-cta{border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--danger-text);cursor:pointer;background:0 0;border-radius:999px;margin-left:6px;padding:3px 10px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-block}.budget-request-cta:hover,.connector-reconnect-cta:hover{background:var(--danger-subtle);border-color:var(--danger-text)}.budget-request-cta:focus-visible,.connector-reconnect-cta:focus-visible{outline:2px solid var(--danger-text);outline-offset:1px}.budget-request-cta:disabled{opacity:.45;cursor:not-allowed}.budget-request-failure{font-size:var(--text-sm);color:var(--danger-text);opacity:.85}.budget-request-sent{font-size:var(--text-sm);color:var(--text-secondary);margin:8px 0 0}.msg-actions{opacity:0;pointer-events:none;align-items:center;gap:3px;min-height:22px;margin-top:0;transition:opacity .12s;display:flex}.event:hover .msg-actions,.event:focus-within .msg-actions,[data-thread-item-kind=agent]:hover+[data-thread-item-kind=answer-actions] .msg-actions,[data-thread-item-kind=agent]:focus-within+[data-thread-item-kind=answer-actions] .msg-actions,[data-thread-item-kind=answer-actions]:hover .msg-actions,[data-thread-item-kind=answer-actions]:focus-within .msg-actions{opacity:1;pointer-events:auto}.msg-actions-user{justify-content:flex-end;margin-top:2px}.event-user-peer .msg-actions-user{justify-content:flex-start}.msg-actions-user .msg-action-btn{border-radius:6px;width:22px;height:22px}.msg-response-duration{color:var(--text-tertiary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.event-answer-actions{margin-top:-14px}.event-answer-actions-spacer{visibility:hidden}.msg-actions .message-timestamp{opacity:1;pointer-events:auto;margin-left:5px}.msg-action-btn{width:26px;height:26px;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{font-size:var(--text-sm);color:var(--text-tertiary)}.step-grant-pill{vertical-align:baseline;font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.02em;background:var(--bg-tertiary,var(--accent-muted));color:var(--text-tertiary);border-radius:5px;margin-left:6px;padding:1px 5px;font-weight:500;display:inline-block}.step-more{margin-top:3px}.step-more>summary{font-size:var(--text-sm);color:var(--text-tertiary);cursor:pointer;width:fit-content;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);font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere;white-space:pre-wrap}.step-tech p{font-size:var(--text-sm);color:var(--text-tertiary);margin-top:5px}.step-chips{gap:6px;margin-top:9px;display:flex}.activity-group{width:min(100%,720px);color:var(--text-tertiary)}.activity-group-header{max-width:100%;min-height:28px;color:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:3px 2px;line-height:1.4;display:flex}.activity-group-header:hover{color:var(--text-secondary)}.activity-group-header:focus-visible,.activity-agent-chip:focus-visible,.activity-step-disclosure>.activity-step-summary:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:5px}.activity-group-chevron,.activity-row-chevron{flex:none;transition:transform .15s}.activity-group-header[aria-expanded=true] .activity-group-chevron,.activity-step-disclosure.is-open .activity-row-chevron{transform:rotate(90deg)}.activity-group-header>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activity-group.has-problem .activity-group-header{color:var(--text-secondary)}.activity-group-body{border-left:1px solid var(--border);gap:5px;margin:2px 0 8px 7px;padding:2px 0 2px 12px;display:grid}.turn-fold{width:min(100%,720px)}.turn-fold-head{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text-tertiary);font:inherit;font-size:var(--text-lg);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:4px;padding:6px 0;display:flex}.turn-fold-head:hover{color:var(--text-secondary)}.turn-fold.is-error .turn-fold-head{color:var(--danger,#c0392b)}.turn-fold-chevron{flex:none;transition:transform .15s}.turn-fold-head{transition:border-bottom-color .28s}.turn-fold.is-open .turn-fold-chevron{transform:rotate(90deg)}.turn-fold-body{gap:12px;padding:14px 0 16px;display:grid}.turn-fold-collapse{opacity:0;grid-template-rows:0fr;grid-template-columns:minmax(0,1fr);transition:grid-template-rows .28s,opacity .2s;display:grid}.turn-fold.is-expanded .turn-fold-collapse{opacity:1;grid-template-rows:1fr}.turn-fold-collapse-inner{min-width:0;min-height:0;overflow:hidden}.turn-fold.is-expanded .turn-fold-head{border-bottom-color:#0000}.turn-fold.is-expanded .turn-fold-body{border-bottom:1px solid var(--border)}.activity-step-line-error{color:var(--danger,#c0392b)}.native-subagent-run,.native-subagent-group{width:min(100%,720px);color:var(--text-tertiary)}.native-subagent-group-header{width:100%;min-height:38px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:5px 2px;display:flex}.native-subagent-group-header:hover{color:var(--text-secondary)}.native-subagent-header{width:100%;min-height:38px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:5px 2px;display:flex}.native-subagent-header:hover{color:var(--text-secondary)}.native-subagent-header:focus-visible,.native-subagent-more:focus-visible,.native-subagent-group-header:focus-visible,.native-subagent-pagination button:focus-visible,.native-subagent-pagination select:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:5px}.native-subagent-chevron{flex:none;transition:transform .15s}.native-subagent-header[aria-expanded=true] .native-subagent-chevron,.native-subagent-group-header[aria-expanded=true] .native-subagent-chevron{transform:rotate(90deg)}.native-subagent-group-state{width:15px;color:var(--success);flex:none;justify-content:center;align-items:center;display:inline-flex}.native-subagent-group.has-problem .native-subagent-group-state{color:var(--danger-text)}.native-subagent-group-copy{gap:1px;min-width:0;display:grid}.native-subagent-group-copy strong{color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;line-height:1.3}.native-subagent-group-copy>span{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.native-subagent-group-body{border-left:1px solid var(--border);gap:8px;margin:1px 0 9px 7px;padding:4px 0 4px 12px;display:grid}.native-subagent-group-page{gap:2px;min-width:0;display:grid}.native-subagent-pagination{min-height:28px;color:var(--text-tertiary);font-size:var(--text-sm);align-items:center;gap:9px;display:flex}.native-subagent-pagination>span{font-variant-numeric:tabular-nums;margin-left:auto}.native-subagent-pagination label{align-items:center;gap:5px;display:inline-flex}.native-subagent-pagination button,.native-subagent-pagination select{border:1px solid var(--border);background:var(--bg-secondary);min-height:26px;color:var(--text-secondary);font:inherit;border-radius:5px}.native-subagent-pagination button{cursor:pointer;padding:3px 8px}.native-subagent-pagination button:hover:not(:disabled){border-color:var(--border-light);color:var(--text-primary)}.native-subagent-pagination button:disabled{opacity:.45;cursor:default}.native-subagent-pagination select{padding:2px 5px}.native-subagent-agent-icon{border:1px solid var(--border);background:var(--bg-secondary);width:22px;height:22px;color:var(--text-tertiary);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.native-subagent-running .native-subagent-agent-icon,.native-subagent-discovered .native-subagent-agent-icon{color:var(--success)}.native-subagent-failed .native-subagent-agent-icon,.native-subagent-orphaned .native-subagent-agent-icon{border-color:color-mix(in srgb, var(--danger-text) 35%, var(--border));color:var(--danger-text)}.native-subagent-copy{white-space:nowrap;flex:auto;align-items:baseline;gap:5px;min-width:0;display:flex;overflow:hidden}.native-subagent-copy strong{color:var(--text-secondary);font-size:var(--text-sm);flex:none;font-weight:600;line-height:1.4}.native-subagent-summary,.native-subagent-model{color:var(--text-tertiary);font-size:var(--text-sm);flex:none;line-height:1.4}.native-subagent-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.native-subagent-meta{min-width:0;color:var(--text-tertiary);font-size:var(--text-sm);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:none;margin-left:auto;line-height:1.3;display:inline-flex;overflow:hidden}.native-subagent-meta:not(:empty):before{content:"·";margin-right:5px}.native-subagent-status-icon{color:var(--text-tertiary);flex:none}.native-subagent-status-icon+*{margin-left:5px}.native-subagent-body{border-left:1px solid var(--border);gap:8px;margin:1px 0 9px 7px;padding:5px 0 5px 15px;display:grid}.native-subagent-prompt{color:var(--text-tertiary);gap:4px;padding:1px 0 3px;display:grid}.native-subagent-prompt-header{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:3px 0;display:inline-flex}.native-subagent-prompt-header>svg:not(.native-subagent-prompt-chevron){color:var(--text-tertiary)}.native-subagent-prompt-header:hover{color:var(--text-secondary)}.native-subagent-prompt-header:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:5px}.native-subagent-prompt-chevron{transition:transform .15s}.native-subagent-prompt-header[aria-expanded=true] .native-subagent-prompt-chevron{transform:rotate(90deg)}.native-subagent-prompt strong{color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;line-height:1.4}.native-subagent-prompt p{max-width:72ch;color:var(--text-secondary);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:1px 0 4px 40px;line-height:1.5}.native-subagent-note,.native-subagent-empty{color:var(--text-tertiary);font-size:var(--text-sm);margin:0;line-height:1.45}.native-subagent-result{gap:4px;min-width:0;padding:1px 0 3px;display:grid}.native-subagent-result-header{color:var(--text-tertiary);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:3px 0;display:inline-flex}.native-subagent-result-header:hover{color:var(--text-secondary)}.native-subagent-result-header:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:5px}.native-subagent-result-chevron{transition:transform .15s}.native-subagent-result-header[aria-expanded=true] .native-subagent-result-chevron{transform:rotate(90deg)}.native-subagent-result-header strong{color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;line-height:1.4}.native-subagent-result-content{max-height:170px;color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere;margin:1px 0 4px 18px;line-height:1.5;overflow:auto}.native-subagent-result-content>:first-child{margin-top:0}.native-subagent-result-content>:last-child{margin-bottom:0}.native-subagent-result.is-failure,.native-subagent-result.is-failure .native-subagent-result-header,.native-subagent-result.is-failure .native-subagent-result-header strong,.native-subagent-result.is-failure .native-subagent-result-content{color:var(--danger-text)}.native-subagent-stream{gap:7px;min-width:0;display:grid}.native-subagent-stream .event-agent,.native-subagent-stream .event-output,.native-subagent-stream .event-error{padding:5px 0}.native-subagent-stream .event-avatar{display:none}.native-subagent-stream .activity-group,.native-subagent-stream .native-subagent-run{width:100%}.native-subagent-more{color:var(--accent-text);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;justify-self:start;padding:3px 0}.native-subagent-more:hover{color:var(--accent-hover);text-decoration:underline}.activity-step,.activity-step-disclosure{min-width:0}.activity-step-disclosure>.activity-step-summary,.activity-step-static{appearance:none;width:fit-content;max-width:100%;min-height:25px;color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:2px 5px;list-style:none;display:flex}.activity-step-disclosure>.activity-step-summary::-webkit-details-marker{display:none}.activity-step-disclosure>.activity-step-summary:has(.activity-row-chevron){cursor:pointer}.activity-step-disclosure>.activity-step-summary:hover,.activity-step-static:hover,.activity-step-disclosure>.activity-step-summary:hover .activity-step-line,.activity-step-static:hover .activity-step-line,.activity-step-disclosure>.activity-step-summary:hover .activity-state-mark,.activity-step-static:hover .activity-state-mark{color:var(--text-secondary)}.activity-step-collapse{opacity:0;grid-template-rows:0fr;grid-template-columns:minmax(0,1fr);transition:grid-template-rows .18s,opacity .14s;display:grid}.activity-step-disclosure.is-open .activity-step-collapse{opacity:1;grid-template-rows:1fr}.activity-step-collapse-inner{min-width:0;min-height:0;overflow:hidden}.activity-state-mark{width:15px;height:15px;color:var(--text-tertiary);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.activity-mark-chevron{opacity:0;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-base) var(--ease-out-strong);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.activity-state-mark>:not(.activity-mark-chevron){transition:opacity var(--motion-fast) var(--ease-standard)}.activity-state-mark:not(.can-swap) .activity-mark-chevron{display:none}.activity-step-summary:hover .activity-state-mark.can-swap>:not(.activity-mark-chevron),.activity-step-summary:focus-visible .activity-state-mark.can-swap>:not(.activity-mark-chevron),.activity-step-disclosure.is-open .activity-state-mark.can-swap>:not(.activity-mark-chevron){opacity:0}.activity-step-summary:hover .activity-state-mark.can-swap .activity-mark-chevron,.activity-step-summary:focus-visible .activity-state-mark.can-swap .activity-mark-chevron,.activity-step-disclosure.is-open .activity-state-mark.can-swap .activity-mark-chevron{opacity:1}.activity-step-disclosure.is-open .activity-state-mark.can-swap .activity-mark-chevron{transform:translate(-50%,-50%)rotate(90deg)}.activity-step-line{min-width:0;color:var(--text-tertiary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.activity-step-line.activity-step-label{color:var(--text-secondary);flex:none;font-weight:500}.activity-step-chip{background:var(--bg-hover);min-width:0;max-width:max-content;height:21px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;transition:background var(--motion-fast) var(--ease-standard);border-radius:6px;flex:auto;padding:0 7px;font-weight:400;line-height:20px;display:inline-block;overflow:hidden}.activity-step-summary:hover .activity-step-chip,.activity-step-static:hover .activity-step-chip{background:var(--bg-active);color:var(--text-secondary)}.activity-step-tail{color:var(--text-tertiary);font-size:var(--text-sm);white-space:nowrap;flex:none}.activity-step-inline-detail{background:var(--bg-secondary);min-width:0;max-width:min(48ch,42vw);color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:2px 6px;font-weight:400;line-height:1.45;overflow:hidden}.activity-state-failed .activity-step-line,.activity-state-rejected .activity-step-line{color:var(--danger-text)}.activity-cancel-mark{background:var(--text-tertiary);border-radius:50%;width:7px;height:7px}.activity-step-duration{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;padding-left:6px}.activity-diff-chips{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;margin:8px 5px 2px;padding-top:9px;display:flex}.activity-diff-chip{background:var(--bg-elevated);max-width:100%;height:26px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-sm);animation:sk-pop-in .25s var(--ease-out-strong) calc(var(--diff-chip-index,0) * 80ms) both;border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.activity-diff-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activity-diff-chip-add{color:var(--success-text);font-variant-numeric:tabular-nums;flex:none}.activity-diff-chip-del{color:var(--danger-text);font-variant-numeric:tabular-nums;flex:none}.activity-diff-chip-more{height:26px;color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-sm);animation:sk-pop-in .25s var(--ease-out-strong) calc(var(--diff-chip-index,0) * 80ms) both;align-items:center;padding:0 4px;display:inline-flex}@keyframes sk-pop-in{0%{opacity:0;transform:scale(.95)}}.activity-step-details{background:#20201e;border:1px solid #3a3a37;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:9px;margin:3px 5px 7px 27px;padding:10px 11px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.activity-step-details>div>span{color:#979791;font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-weight:600;display:block}.activity-web-sources ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.activity-web-sources a{color:#e8e7e1;border-radius:5px;align-items:baseline;gap:8px;min-width:0;padding:5px 6px;text-decoration:none;display:flex}.activity-web-sources a:hover{background:#ffffff0f}.activity-web-sources a:focus-visible{outline:2px solid var(--accent,#ff4d00);outline-offset:1px}.activity-web-sources strong{min-width:0;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.activity-web-sources small{color:#979791;font-size:var(--text-sm);flex:none}.activity-step-details pre{white-space:pre;overflow-wrap:normal;max-height:260px;margin:0;overflow:auto}.activity-step-details code,.activity-approval-preview{color:#e8e7e1;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.5}.activity-step-details .token.comment,.activity-approval-request .token.comment,.activity-step-details .token.prolog,.activity-approval-request .token.prolog{color:#7d8590}.activity-step-details .token.punctuation,.activity-approval-request .token.punctuation{color:#d0d4dc}.activity-step-details .token.property,.activity-approval-request .token.property,.activity-step-details .token.tag,.activity-approval-request .token.tag,.activity-step-details .token.constant,.activity-approval-request .token.constant{color:#ff7b8b}.activity-step-details .token.boolean,.activity-approval-request .token.boolean,.activity-step-details .token.number,.activity-approval-request .token.number{color:#79c0ff}.activity-step-details .token.string,.activity-approval-request .token.string,.activity-step-details .token.char,.activity-approval-request .token.char{color:#9be963}.activity-step-details .token.builtin,.activity-approval-request .token.builtin{color:#f2cc60}.activity-step-details .token.function,.activity-approval-request .token.function,.activity-step-details .token.parameter,.activity-approval-request .token.parameter,.activity-step-details .token.variable,.activity-approval-request .token.variable{color:#79c0ff}.activity-step-details .token.keyword,.activity-approval-request .token.keyword,.activity-step-details .token.selector,.activity-approval-request .token.selector{color:#d2a8ff}.activity-step-details .token.operator,.activity-approval-request .token.operator,.activity-step-details .token.important,.activity-approval-request .token.important{color:#ff7b8b}.activity-error-detail{background:#641717;margin:0 -11px -10px;padding:10px 11px}.activity-error-detail>span,.activity-error-detail code{color:#f6b8b8}.activity-cancel-detail{background:#2b2b28;margin:0 -11px -10px;padding:10px 11px}.activity-cancel-detail>span,.activity-cancel-detail code{color:#c7c7c1}.activity-command-details{background:#20201e;border-color:#3a3a37;border-radius:8px;gap:0;padding:0;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.activity-command-details>div{padding:10px 12px}.activity-command-details>div+div{border-top:1px solid #3a3a37}.activity-command-details>div>span{color:#979791;font-size:var(--text-sm);letter-spacing:.08em;margin-bottom:6px}.activity-command-details pre{white-space:pre;overflow-wrap:normal;max-height:300px}.activity-command-details code{color:#e8e7e1;font-size:var(--text-sm);line-height:1.6}.activity-command-details .activity-command-input code{color:#d9e7ff}.activity-command-details .activity-error-detail{background:#641717;margin:0}.activity-command-details .activity-cancel-detail{background:#2b2b28;margin:0}.activity-command-details .activity-error-detail>span,.activity-command-details .activity-error-detail code{color:#f6b8b8}.activity-spinner{opacity:.8;border:1.5px solid;border-top-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite sidekick-activity-spin;display:inline-block}.native-subagent-meta .activity-spinner+*{margin-left:5px}.activity-approval{border:1px solid var(--border);background:var(--bg-secondary);border-radius:9px;gap:12px;width:auto;max-width:640px;margin:5px 5px 7px 27px;padding:14px;display:grid}.activity-error-link{border:1px solid var(--border);background:var(--bg-secondary);max-width:640px;color:var(--color-text);font-size:var(--text-sm);border-radius:7px;align-items:baseline;gap:8px;margin:4px 5px 7px 27px;padding:7px 11px;text-decoration:none;display:inline-flex}.activity-error-link svg{color:var(--color-text-muted);flex:none;align-self:center}.activity-error-link:hover{border-color:var(--color-text-muted)}.activity-error-link:focus-visible{outline:2px solid var(--accent,#ff4d00);outline-offset:1px}.activity-error-link small{min-width:0;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-approval-heading{align-items:center;gap:8px;display:flex}.activity-connector-logo.connector-logo{border-radius:4px;flex:0 0 18px;width:18px;height:18px;font-size:7px}.activity-connector-logo.connector-logo img{object-fit:contain;width:100%;height:100%}.activity-approval-request{background:#20201e;border:1px solid #3a3a37;border-radius:7px;gap:8px;min-width:0;padding:11px 12px 12px;display:grid;box-shadow:inset 0 1px #ffffff06}.activity-approval-request>span{color:#979791;font-size:var(--text-sm);letter-spacing:.06em;font-weight:600}.activity-approval-preview{color:#e8e7e1;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;width:100%;max-height:240px;margin:0;padding:0;display:block;overflow:auto}.activity-approval-risk{color:var(--text-tertiary);align-items:flex-start;gap:7px;display:flex}.activity-approval-risk svg{flex:none;margin-top:1px}.activity-approval-risk p,.activity-approval-preparing{color:var(--text-tertiary);font-size:var(--text-sm);margin:0;line-height:1.45}.approval-task-scope{align-items:stretch;display:inline-flex}.approval-task-btn{background:var(--accent);min-height:35px;color:var(--on-accent);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;border:0;border-radius:6px 0 0 6px;align-items:center;gap:6px;padding:7px 11px;font-weight:600;display:inline-flex}.approval-task-btn:hover{background:var(--accent-hover)}.approval-task-btn:disabled{opacity:.4;cursor:not-allowed}.approval-scope-menu{position:relative}.approval-scope-menu>summary{border-left:1px solid color-mix(in srgb, var(--on-accent) 22%, transparent);background:var(--accent);width:29px;min-height:35px;color:var(--on-accent);font-size:var(--text-sm);cursor:pointer;border-radius:0 6px 6px 0;justify-content:center;align-items:center;padding:7px 6px;font-weight:600;list-style:none;display:inline-flex}.approval-scope-menu>summary::-webkit-details-marker{display:none}.approval-scope-menu>summary:hover{background:var(--accent-hover);color:var(--on-accent)}.approval-scope-menu>div{z-index:3;border:1px solid var(--border);background:var(--bg-primary);width:max-content;min-width:0;box-shadow:var(--shadow-md);border-radius:8px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.approval-scope-menu button{color:var(--text-secondary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:7px 8px}.approval-scope-menu button:hover{background:var(--bg-hover)}.activity-agents{gap:8px;min-width:0;margin-top:3px;display:grid}.activity-agent-tabs{scrollbar-width:thin;gap:6px;max-width:100%;padding:1px 1px 3px;display:flex;overflow-x:auto}.activity-agent-chip{border:1px solid var(--border);max-width:220px;min-height:28px;color:var(--text-tertiary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex;overflow:hidden}.activity-agent-chip:hover,.activity-agent-chip.is-selected{border-color:var(--border-strong);background:var(--bg-hover);color:var(--text-primary)}.activity-agent-dot{background:var(--text-tertiary);border-radius:50%;flex:none;width:6px;height:6px}.activity-agent-dot.is-active{background:var(--success);box-shadow:0 0 0 3px var(--success-subtle)}.activity-agent-panel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);min-width:0;padding:11px 12px}.activity-agent-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:8px;display:flex}.activity-agent-heading strong{color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.activity-agent-heading p,.activity-agent-empty{color:var(--text-tertiary);font-size:var(--text-sm);margin:2px 0 0;line-height:1.45}.activity-agent-stream{gap:7px;max-height:380px;padding-right:4px;display:grid;overflow:auto}.activity-agent-stream .event-agent,.activity-agent-stream .event-output,.activity-agent-stream .event-error{padding:5px 0}.activity-agent-stream .event-avatar{display:none}.activity-agent-error{color:var(--danger-text);font-size:var(--text-sm);align-items:center;gap:6px;display:flex}.activity-agent-reason{font-style:italic}.activity-agent-outcome{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.activity-agent-result{color:var(--text-secondary);font-size:var(--text-sm);margin:0 0 4px;line-height:1.45}@keyframes sidekick-activity-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.activity-group,.native-subagent-run,.native-subagent-group{width:100%}.activity-group-body,.native-subagent-body,.native-subagent-group-body{margin-left:3px;padding-left:8px}.native-subagent-meta{display:none}.native-subagent-pagination{flex-wrap:wrap}.native-subagent-pagination>span{order:-1;width:100%;margin-left:0}.activity-step-details,.activity-approval{margin-left:18px}.activity-agent-heading{display:block}.activity-agent-heading a{margin-top:5px;display:inline-block}.approval-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.activity-group-chevron,.activity-row-chevron,.native-subagent-chevron{transition:none}.activity-spinner{animation:none}}.event-approval{background:var(--warning-subtle);border-radius:var(--radius-md);max-width:640px;padding:16px 18px;display:block}.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-inline:has(.approval-resolution-detail){flex-direction:column;align-items:flex-start;gap:4px;width:100%;display:flex}.approval-inline-row{align-items:center;gap:8px;display:flex}.event-approval.activity-approval.approval-pending{background:var(--bg-secondary);border-radius:9px;width:auto;max-width:640px;padding:14px;display:grid}.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{font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--warning-text);align-items:center;gap:7px;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-inline .approval-consequence{font-size:var(--text-sm);color:var(--text-secondary);margin:0;font-weight:500;line-height:1.35}.activity-approval-heading .approval-consequence{max-width:none;color:var(--text-primary);font-size:var(--text-sm);margin:0;font-weight:600;line-height:1.4}.approval-inline-status{font-size:var(--text-sm);color:var(--text-tertiary);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{font-size:var(--text-sm);color:var(--text-tertiary);margin-top:8px}.approval-meta-reason{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 8px;font-style:italic;line-height:1.4}.approval-meta-row{font-size:var(--text-sm);gap:6px;margin-top:4px;line-height:1.4;display:flex}.approval-meta-label{color:var(--text-tertiary);flex:none}.approval-meta-value{color:var(--text-secondary);overflow-wrap:anywhere}code.approval-meta-value{font-family:var(--font-mono);font-size:var(--text-sm)}.approval-command-actions{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.approval-command-action{font-size:var(--text-sm);align-items:baseline;gap:6px;display:flex}.approval-command-action-type{background:var(--bg-tertiary);color:var(--text-secondary);text-transform:capitalize;border-radius:4px;flex:none;padding:1px 6px;font-weight:600}.approval-command-action-command{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-tertiary);overflow-wrap:anywhere}.approval-countdown{font-size:var(--text-sm);color:var(--text-tertiary);align-items:center;gap:5px;margin:6px 0 0;display:flex}.approval-countdown-urgent{color:var(--danger-text)}.approval-countdown-expired{color:var(--text-tertiary)}.approval-resolution-detail{flex-direction:column;gap:4px;margin-top:4px;display:flex}.approval-resolution-note{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.4}.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{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin-top:3px;font-weight:500}.approval-undo{font-size:var(--text-sm);color:var(--text-secondary);max-width:62ch;margin-top:12px;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{margin-top:0}.approval-pending .approval-actions{flex-wrap:wrap;gap:7px;padding-top:1px}.approval-inline .approval-actions{gap:4px}.approve-btn{background:var(--accent);color:var(--on-accent);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-weight:600;display:inline-flex}.approval-inline .approve-btn{font-size:var(--text-sm);border-radius:6px;padding:3px 9px;font-weight:600}.approve-btn:hover{background:var(--accent-hover)}.approve-btn.approval-once-btn{background:var(--bg-hover);color:var(--text-secondary);font-weight:500}.approve-btn.approval-once-btn:hover{background:var(--border-light);color:var(--text-primary)}.approve-btn:disabled{opacity:.4;cursor:not-allowed}.approve-btn:disabled:hover{background:var(--accent)}.approve-btn.approval-once-btn:disabled:hover{background:var(--bg-hover);color:var(--text-secondary)}.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);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:10px 14px;display:inline-flex}.approval-inline .deny-btn{font-size:var(--text-sm);padding:3px 7px}.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{font-size:var(--text-sm);color:var(--warning-text);margin-bottom:10px}.approval-review{margin-top:22px}.review-head{justify-content:space-between;align-items:baseline;padding:0 4px 10px;display:flex}.review-title{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.review-progress{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--text-tertiary)}.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{font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.diff-stat{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;gap:6px;display:flex}.stat-add{color:var(--success-text)}.stat-del{color:var(--danger-text)}.diff-verdict{text-align:right;min-width:108px;font-size:var(--text-sm);color:var(--text-tertiary)}.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{font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:6px;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);font-size:var(--text-sm);grid-template-columns:56px 1fr;gap:8px;padding:7px 10px;display:grid}.mail-key{font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);padding-top:1px;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{font-size:var(--text-sm);color:var(--text-secondary);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);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;background:0 0;padding:6px 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);font-size:var(--text-sm);color:var(--text-primary);padding:9px 11px}.diff-note-input:focus{outline:2px solid var(--accent);outline-offset:1px}.diff-source{padding-bottom:12px}.diff-source>summary{font-size:var(--text-sm);color:var(--text-tertiary);cursor:pointer;width:fit-content;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);font-size:var(--text-sm);white-space:pre;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}}.filediff-list{flex-direction:column;gap:8px;margin:8px 0;display:flex}.filediff-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.filediff-head{cursor:pointer;font-size:var(--text-sm);align-items:center;gap:10px;padding:8px 12px;list-style:none;display:flex}.filediff-head::-webkit-details-marker{display:none}.filediff-head:before{content:"▸ ";font-family:var(--font-mono);color:var(--text-tertiary);flex:none}.filediff-card[open]>.filediff-head:before{content:"▾ "}.filediff-head:hover .filediff-path{color:var(--accent-text);transition:color .1s}.filediff-kind{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);flex:none;font-weight:600}.filediff-kind[data-kind=create]{color:var(--success-text)}.filediff-kind[data-kind=delete]{color:var(--danger-text)}.filediff-kind[data-kind=rename]{color:var(--warning-text)}.filediff-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);color:var(--text-primary);flex:1;overflow:hidden}.filediff-stat{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none;gap:6px;display:flex}.filediff-stat-add{color:var(--success-text)}.filediff-stat-del{color:var(--danger-text)}.filediff-unavailable{font-size:var(--text-sm);color:var(--text-tertiary);border-top:1px solid var(--border);padding:10px 12px}.filediff-truncated-note{font-size:var(--text-sm);color:var(--warning-text);border-top:1px solid var(--border);padding:6px 12px}.filediff-body{background:var(--bg-tertiary);border-top:1px solid var(--border);white-space:pre;margin:0;padding:4px 0;overflow-x:auto}.filediff-line{font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.7;display:flex}.filediff-line-add{background:var(--success-subtle)}.filediff-line-del{background:var(--danger-subtle)}.filediff-line-gutter{-webkit-user-select:none;user-select:none;color:var(--text-tertiary);flex:none;gap:8px;padding:0 8px;display:flex}.filediff-line-no{text-align:right;font-variant-numeric:tabular-nums;min-width:2.4em}.filediff-line-marker{text-align:center;-webkit-user-select:none;user-select:none;width:14px;color:var(--text-tertiary);flex:none}.filediff-line-add .filediff-line-marker{color:var(--success-text)}.filediff-line-del .filediff-line-marker{color:var(--danger-text)}.filediff-line-code{min-width:0;color:var(--text-primary);flex:1;padding-right:12px}.filediff-line-code .token.comment,.filediff-line-code .token.prolog{color:var(--text-tertiary)}.filediff-line-code .token.punctuation{color:var(--text-secondary)}.filediff-line-code .token.property,.filediff-line-code .token.tag,.filediff-line-code .token.constant,.filediff-line-code .token.boolean,.filediff-line-code .token.number{color:var(--accent-text)}.filediff-line-code .token.string,.filediff-line-code .token.char{color:var(--success-text)}.filediff-line-code .token.builtin,.filediff-line-code .token.function,.filediff-line-code .token.parameter,.filediff-line-code .token.variable,.filediff-line-code .token.keyword,.filediff-line-code .token.selector,.filediff-line-code .token.operator,.filediff-line-code .token.important{color:var(--text-primary);font-weight:500}@media (prefers-reduced-motion:reduce){.filediff-head:hover .filediff-path{transition:none}}.approval-why{margin:18px 0 0}.approval-why>summary{font-size:var(--text-sm);color:var(--text-tertiary);cursor:pointer;width:fit-content;list-style:none}.approval-why>summary::-webkit-details-marker{display:none}.approval-why>summary:hover{color:var(--accent-text)}.approval-why p{font-size:var(--text-sm);color:var(--text-tertiary);max-width:62ch;margin-top:8px;line-height:1.6}.thread-stale-notice{animation:.18s ease-out both sidekick-working-enter}.thread-stale-notice-body{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--text-secondary);align-items:center;gap:8px;padding:8px 12px;display:flex}.thread-stale-notice-body>svg{color:var(--text-tertiary);flex-shrink:0}.thread-stale-notice-text{min-width:0;font-size:var(--text-sm);flex:1;line-height:1.4}.thread-stale-notice-cancel{border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;background:0 0;flex-shrink:0;padding:5px 12px;font-weight:500}.thread-stale-notice-cancel:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent);color:var(--accent-text)}.thread-stale-notice-cancel:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.thread-stale-notice{animation:none}}.sidekick-activity{color:var(--text-tertiary);font-size:var(--text-sm);align-items:center;gap:9px;line-height:1.4;transition:opacity .18s,transform .18s;display:inline-flex}.working{transition:opacity .18s,transform .18s;animation:.18s ease-out both sidekick-working-enter}.working.is-leaving,.sidekick-activity.is-leaving{opacity:0;transform:translateY(-2px)}@keyframes sidekick-working-enter{0%{opacity:0;transform:translateY(2px)}}.oximy-loader{color:var(--accent);flex:none;margin:0 2px 0 1px;display:block;overflow:visible}.oximy-orbit{color:var(--accent);flex:none;grid-template-columns:repeat(3,4px);gap:1.5px;margin:0 2px 0 1px;display:grid}.oximy-orbit-cell,.oximy-orbit-hole{background:currentColor;border-radius:1px;width:4px;height:4px}.oximy-orbit-cell{opacity:.15;animation:.95s ease-in-out infinite oximy-orbit-lap;animation-delay:var(--oximy-orbit-delay,0s);will-change:opacity}.oximy-orbit-hole{opacity:0}@keyframes oximy-orbit-lap{0%,to{opacity:.15}18%,42%{opacity:1}62%{opacity:.15}}@keyframes sidekick-working-breathe{0%,to{opacity:.5;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.working,.sidekick-activity{transition:none;animation:none}.recent-working-indicator,.working-status-dot{animation:none}.oximy-orbit-cell{opacity:.3;animation:none}}:root[data-reduce-motion="1"] .oximy-orbit-cell{opacity:.3;animation:none}.typing{color:var(--text-tertiary);font-size:var(--text-sm);align-items:center;gap:6px;display:flex}.typing-dot{background:var(--text-tertiary);border-radius:50%;width:5px;height:5px;animation:1.4s steps(5,jump-none) 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)}}@media (prefers-reduced-motion:reduce){.typing-dot{opacity:.6;animation:none}}.event-user-typing .event-body{padding-bottom:2px}.event-user-typing .typing{padding:2px 0}.thread-input-area{width:100%;max-width:var(--thread-column-width);padding:0 var(--thread-column-gutter) 6px;transform:translateX(var(--thread-column-offset));margin:8px auto 0;transition:transform .18s cubic-bezier(.2,0,0,1);position:relative}.thread-input-area .slash-menu{left:var(--thread-column-gutter);right:var(--thread-column-gutter)}.preparing-workspace-page{background:var(--bg-primary)}.preparing-workspace-stage{flex:1;place-items:center;min-height:0;padding:24px;display:grid}.preparing-workspace-center{flex-direction:column;align-items:center;width:min(100%,480px);animation:.1s ease-out both preparing-workspace-enter;display:flex}.preparing-workspace-icon{width:42px;height:42px;margin-bottom:13px;position:relative}.preparing-workspace-icon svg{stroke-width:1.35px;width:42px;height:42px;position:absolute;inset:0}.preparing-workspace-icon-base{color:var(--text-secondary);opacity:.58}.preparing-workspace-icon-shimmer{color:var(--accent);animation:.72s linear infinite preparing-workspace-shimmer;-webkit-mask-image:linear-gradient(90deg,#0000 18%,#000 48%,#0000 78%);mask-image:linear-gradient(90deg,#0000 18%,#000 48%,#0000 78%);-webkit-mask-position:140% 0;mask-position:140% 0;-webkit-mask-size:230% 100%;mask-size:230% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.preparing-workspace-copy{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.preparing-workspace-copy strong{color:var(--text-primary);letter-spacing:-.012em;font-size:20px;font-weight:600}.preparing-workspace-copy span{color:var(--text-tertiary);font-size:var(--text-sm);line-height:1.4}.preparing-workspace-intent{width:min(100%,420px);color:var(--text-secondary);margin-top:26px}.preparing-workspace-intent-meta{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:10px;line-height:1.4;display:flex}.preparing-workspace-intent-meta span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preparing-workspace-intent-meta span[data-upload=error]{color:var(--danger-text)}.preparing-workspace-intent>p{color:var(--text-secondary);font-size:var(--text-base);text-align:center;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.preparing-workspace-followups{flex-direction:column;gap:4px;margin-top:10px;display:flex}.preparing-workspace-followup{min-width:0;color:var(--text-tertiary);font-size:var(--text-sm);align-items:center;gap:7px;display:flex}.preparing-workspace-followup:before{color:var(--text-tertiary);content:"+"}.preparing-workspace-followup>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.preparing-workspace-followup button,.preparing-workspace-queue-form button,.preparing-workspace-queue-open,.preparing-workspace-cancel{color:var(--text-tertiary);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.preparing-workspace-followup button{border-radius:6px;width:24px;height:24px;padding:0}.preparing-workspace-queue-open{font-size:var(--text-sm);gap:5px;margin-top:18px;padding:5px 7px}.preparing-workspace-queue-form{background:var(--bg-secondary);border-radius:10px;align-items:center;gap:4px;width:min(100%,420px);min-height:38px;margin-top:14px;padding:4px 5px 4px 12px;display:flex}.preparing-workspace-queue-form input{min-width:0;color:var(--text-primary);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:0;flex:1}.preparing-workspace-queue-form input::placeholder{color:var(--text-tertiary)}.preparing-workspace-queue-form:focus-within{box-shadow:inset 0 0 0 1px var(--border-light)}.preparing-workspace-intent .upload-panel-fill{background:var(--text-secondary)}.preparing-workspace-queue-form button{border-radius:7px;width:28px;height:28px;padding:0}.preparing-workspace-followup button:hover,.preparing-workspace-queue-form button:hover:not(:disabled),.preparing-workspace-queue-open:hover,.preparing-workspace-cancel:hover{background:var(--bg-hover);color:var(--text-primary)}.preparing-workspace-queue-form button:disabled{opacity:.3;cursor:default}.preparing-workspace-cancel{font-size:var(--text-sm);gap:6px;margin-top:7px;padding:5px 7px}.thread-ready-enter .thread-page-bar,.thread-ready-enter .thread-detail-layout{animation:.12s ease-out both thread-ready-enter}@keyframes preparing-workspace-enter{0%{opacity:0;transform:translateY(2px)}}@keyframes preparing-workspace-shimmer{0%{-webkit-mask-position:140% 0;mask-position:140% 0}to{-webkit-mask-position:-140% 0;mask-position:-140% 0}}@keyframes thread-ready-enter{0%{opacity:0}}@keyframes preparing-workspace-view-out{to{opacity:0;filter:blur(1px)}}@keyframes preparing-workspace-view-in{0%{opacity:0}}html[data-sidekick-preparing-transition]::view-transition-old(root){animation:90ms ease-out both preparing-workspace-view-out}html[data-sidekick-preparing-transition]::view-transition-new(root){animation:.13s ease-out both preparing-workspace-view-in}@media (prefers-reduced-motion:reduce){.preparing-workspace-center,.preparing-workspace-icon-shimmer,.thread-ready-enter .thread-page-bar,.thread-ready-enter .thread-detail-layout{animation:none}.preparing-workspace-icon-shimmer{opacity:0}}.thread-detail-header{width:100%;max-width:var(--thread-column-width);padding:0 var(--thread-column-gutter);transform:translateX(var(--thread-column-offset));margin:0 auto;transition:transform .18s cubic-bezier(.2,0,0,1)}.thread-input-row{background:var(--bg-elevated);border:1px solid var(--border);border-radius:26px;align-items:center;gap:6px;padding:6px 10px;transition:border-color .13s,box-shadow .13s,background .13s;display:flex;position:relative;box-shadow:0 6px 20px #00000012}.thread-input-row:focus-within{border-color:var(--border-light);box-shadow:0 8px 26px #00000017}.thread-input{min-width:0;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-lg);resize:none;background:0 0;border:none;outline:none;flex:1;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);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:5px 9px;transition:border-color .15s,color .15s,background .1s;display:inline-flex}.composer-model:hover{background:var(--bg-hover);border-color:var(--border-light);color:var(--text-primary)}.composer-model:focus-visible,.composer-model[aria-expanded=true]{box-shadow:none;background:var(--bg-hover);border-color:var(--border-light);color:var(--text-primary);outline:none}.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);background:0 0}.composer-model:disabled{opacity:.58;cursor:not-allowed}.composer-model:disabled:hover{border-color:var(--border);color:var(--text-secondary);background:0 0}.composer-model-locked svg:last-child{color:var(--text-tertiary)}.composer-model-unavailable{color:var(--text-tertiary);border-style:dashed}.composer-model-unavailable:hover{color:var(--text-secondary);border-style:dashed}.composer-model-unavailable-tag{color:var(--warning-text);font-size:var(--text-sm)}.composer-model-effort-sep{color:var(--text-tertiary);opacity:.6}.composer-model-effort{font-size:var(--text-sm);color:var(--text-tertiary)}.thread-input-row .composer-attach{flex-shrink:0}.thread-input-row .composer-attach-btn{width:34px;height:34px}.thread-input-row .composer-plus{margin-right:-6px}.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:active:not(:disabled){transform:translateY(1px)}.composer-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.composer-icon-btn.composer-send{background:var(--text-primary);color:var(--text-inverse)}.composer-icon-btn.composer-send:hover{background:var(--text-secondary);color:var(--text-inverse)}.composer-icon-btn.composer-send:disabled{color:var(--text-secondary);cursor:default;opacity:.5;background:0 0}.composer-icon-btn.composer-send:disabled:hover{color:var(--text-secondary);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}.composer-icon-btn.composer-stop:disabled:hover{background:var(--accent);color:var(--on-accent)}.thread-input-foot{text-align:center;font-size:var(--text-sm);color:var(--text-tertiary);padding:5px 0 0}.thread-detail-panel{flex-direction:column;padding:20px;display:flex;overflow-y:auto}.artifact-review-panel{overscroll-behavior:contain;background:var(--bg-primary);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.thread-detail-layout.artifact-review-open .artifact-review-panel:where(:not(.artifact-viewer-fullscreen)),.thread-detail-layout.artifact-review-open .artifact-review-boundary{height:calc(100% + 48px);margin-top:-48px}.thread-workspace-toggle{z-index:8;top:12px;right:max(var(--thread-column-gutter), calc((100% - var(--thread-column-width)) / 2 + var(--thread-column-gutter)));border:1px solid var(--frame);background:color-mix(in srgb, var(--bg-primary) 94%, transparent);height:30px;color:var(--text-secondary);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 7px;display:inline-flex;position:absolute}.thread-workspace-toggle:hover{color:var(--text-primary);background:var(--bg-elevated)}.thread-workspace-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.thread-workspace-toggle span{background:var(--bg-secondary);min-width:20px;height:20px;font-size:var(--text-sm);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.thread-workspace-panel{background:var(--bg-primary);align-self:stretch;min-width:0;height:100%;min-height:0;max-height:none;margin:0;padding:0;overflow:hidden auto}.thread-workspace-panel.is-private{flex-direction:column;display:flex;position:relative;overflow:hidden}.thread-workspace-view{min-width:0}.thread-workspace-private-view{flex:1;min-height:0;display:flex;overflow:hidden}@keyframes thread-menu-enter{0%{opacity:0;transform:translate(8px)}}.thread-workspace-section{background:0 0;border:0;border-radius:0;overflow:hidden}.thread-workspace-section+.thread-workspace-section{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.thread-workspace-section-label{min-width:0;min-height:36px;color:var(--text-primary);font-size:var(--text-base);flex:1;align-items:center;gap:6px;padding:0 6px 0 8px;font-weight:600;display:flex}.thread-sources-list{max-height:12rem}.thread-workspace-section-head{align-items:center;min-height:38px;padding:0 6px 0 4px;display:flex}.thread-workspace-section-toggle{min-width:0;min-height:36px;color:var(--text-primary);text-align:left;font:inherit;font-size:var(--text-base);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0 6px 0 8px;font-weight:600;display:flex}.thread-workspace-section-toggle svg{color:var(--text-tertiary);margin-left:auto;transition:transform .16s}.thread-workspace-section-toggle{transition:background .12s,color .12s}.thread-workspace-section-toggle:hover{background:var(--bg-elevated);color:var(--text-primary)}.thread-workspace-section-toggle svg.is-expanded{transform:rotate(90deg)}.thread-workspace-section-toggle:focus-visible,.thread-workspace-close:focus-visible,.thread-output-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.thread-workspace-count{color:var(--text-tertiary);font-size:var(--text-sm);font-weight:400}.thread-workspace-close{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 28px;justify-content:center;align-items:center;transition:background .12s,color .12s,transform .12s;display:inline-flex}.thread-workspace-close:hover{color:var(--text-primary);background:var(--bg-elevated)}.thread-workspace-close:active{transform:translateY(1px)}.thread-workspace-section-content{grid-template-rows:0fr;transition:grid-template-rows .16s;display:grid}.thread-workspace-section-content.is-expanded{grid-template-rows:1fr}.thread-workspace-section-inner{min-height:0;overflow:hidden}.thread-outputs-list{max-height:min(24rem,100dvh - 150px);padding:0 6px 6px;overflow-y:auto}.thread-output-row{width:100%;min-height:36px;color:var(--text-secondary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:5px 6px;transition:background .12s,color .12s;display:flex}a.thread-output-row{text-decoration:none}.thread-source-favicon{object-fit:contain;border-radius:3px;width:16px;height:16px}.thread-output-row.is-pending,.thread-output-row.is-preparing,.thread-output-row.is-publishing,.thread-output-row.is-failed,.thread-output-row.is-publish-failed{cursor:default}.thread-output-row.is-failed,.thread-output-row.is-publish-failed{color:var(--danger-text)}.thread-output-main{gap:1px;min-width:0;display:grid}.thread-output-status{color:var(--text-tertiary);font-size:var(--text-sm);line-height:1.3}.thread-question-card,.thread-question-summary{border:1px solid var(--border);background:var(--bg-secondary);border-radius:14px;gap:18px;width:min(100%,620px);padding:18px;display:grid}.thread-question-card fieldset{border:0;min-width:0;margin:0;padding:0}.thread-question-card legend{width:100%;color:var(--text-primary);margin-bottom:10px;font-size:14px;font-weight:600}.thread-question-card legend>span{color:var(--text-tertiary);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;margin-right:8px;font-weight:700}.thread-question-options{gap:7px;display:grid}.thread-question-options button{border:1px solid var(--border);background:var(--bg-primary);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:9px;align-items:flex-start;gap:9px;padding:9px 11px;transition:border-color .12s,background .12s,color .12s;display:flex}.thread-question-choice-mark{border:1px solid var(--border-light);width:18px;height:18px;color:var(--on-accent);font-size:var(--text-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.thread-question-options.is-multiple .thread-question-choice-mark{border-radius:4px}.thread-question-options button.is-selected .thread-question-choice-mark{border-color:var(--accent);background:var(--accent)}.thread-question-choice-copy{gap:2px;min-width:0;display:grid}.thread-question-options button:hover,.thread-question-options button.is-selected{border-color:var(--accent);background:var(--accent-muted)}.thread-question-options button:focus-visible,.thread-question-other input:focus-visible,.thread-question-submit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.thread-question-options small{color:var(--text-secondary);font-size:var(--text-sm)}.thread-question-other{color:var(--text-secondary);font-size:var(--text-sm);gap:5px;margin-top:8px;font-weight:600;display:grid}.thread-question-other input{border:1px solid var(--border);background:var(--bg-primary);min-height:36px;color:var(--text-primary);border-radius:8px;padding:0 10px}.thread-question-submit{background:var(--accent);min-height:36px;color:var(--on-accent);cursor:pointer;border:0;border-radius:9px;justify-self:end;align-items:center;gap:7px;padding:0 14px;font-weight:600;transition:background .12s,transform .12s,opacity .12s;display:inline-flex}.thread-question-submit:hover:not(:disabled){background:var(--accent-hover)}.thread-question-submit:active:not(:disabled){transform:translateY(1px)}.thread-question-submit:disabled{opacity:.45;cursor:not-allowed}.thread-question-summary>div{gap:3px;display:grid}.thread-question-summary strong{color:var(--text-primary);font-size:var(--text-sm)}.thread-question-summary span{color:var(--text-secondary);font-size:var(--text-sm)}.thread-output-row:not(.is-pending):not(.is-preparing):not(.is-publishing):not(.is-failed):not(.is-publish-failed):hover{background:var(--bg-elevated);color:var(--text-primary)}.thread-output-row[aria-current=true]{background:var(--bg-tertiary);color:var(--text-primary)}.thread-output-icon{background:var(--bg-secondary);width:24px;height:24px;color:var(--text-tertiary);border-radius:6px;flex:0 0 24px;justify-content:center;align-items:center;display:inline-flex}.thread-output-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);overflow:hidden}.thread-outputs-state{min-height:56px;color:var(--text-tertiary);text-align:center;font-size:var(--text-sm);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px;line-height:1.45;display:flex}.thread-outputs-state button{border:1px solid var(--border);background:var(--bg-primary);min-height:30px;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.thread-outputs-state button:hover{color:var(--text-primary);background:var(--bg-elevated)}.thread-sources-add-icon{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 28px;justify-content:center;align-items:center;transition:background .12s,color .12s,transform .12s;display:inline-flex}.thread-sources-add-icon:hover,.thread-sources-add-icon.active{color:var(--text-primary);background:var(--bg-elevated)}.thread-sources-add-icon:active{transform:translateY(1px)}.thread-sources-add-icon:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.thread-sources-menu{z-index:12;border:1px solid var(--frame);border-radius:var(--radius-md);background:var(--bg-elevated);min-width:232px;box-shadow:var(--shadow-soft);animation:thread-menu-enter .14s var(--ease-standard) both;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% - 2px);left:4px}.thread-sources-menu-item{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;transition:background .12s;display:flex}.thread-sources-menu-item:hover{background:var(--bg-hover)}.thread-sources-menu-item svg{color:var(--text-secondary);flex-shrink:0}.thread-sources-menu-caret{margin-left:auto;color:var(--text-tertiary)!important}body.artifact-review-overlay-open:after{content:"";z-index:109;background:color-mix(in srgb, var(--text-primary) 18%, transparent);position:fixed;inset:0}.artifact-review-panel.artifact-viewer-fullscreen{height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);z-index:120;display:flex;position:fixed;inset:0}.artifact-review-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 14px 10px 16px;display:flex}.artifact-review-title{min-width:0}.artifact-review-name{font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.artifact-review-path{font-size:var(--text-sm);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.artifact-review-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.artifact-review-download{border:1px solid var(--border);background:var(--bg-elevated);width:30px;height:30px;color:var(--text-secondary);font-size:var(--text-sm);touch-action:manipulation;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0;font-weight:550;transition:border-color .12s,background .12s,color .12s,transform .12s;display:inline-flex}.artifact-review-download:hover{color:var(--text-primary);background:var(--bg-secondary);border-color:var(--border-light)}.artifact-review-download:active{transform:translateY(1px)}.artifact-review-icon{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:border-color .12s,background .12s,color .12s,transform .12s;display:inline-flex}.artifact-review-download:focus-visible,.artifact-review-icon:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.artifact-review-icon:hover{color:var(--text-primary);background:var(--bg-elevated);border-color:var(--border)}.artifact-review-icon:active{transform:translateY(1px)}.artifact-review-body{overscroll-behavior:contain;background:var(--bg-primary);flex:1;min-height:0;padding:0;overflow:auto}.artifact-renderer-frame-wrap{width:100%;height:100%;min-height:0;position:relative}.artifact-renderer-frame{background:var(--bg-primary);border:0;width:100%;height:100%;min-height:420px;display:block}.artifact-renderer-frame-error{border:1px solid var(--danger);background:var(--bg-elevated);max-width:calc(100% - 32px);color:var(--danger-text);font-size:var(--text-sm);box-shadow:var(--shadow-md);border-radius:8px;padding:8px 12px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.artifact-viewer-state{min-height:220px;color:var(--text-secondary);font-size:var(--text-sm);justify-content:center;align-items:center;gap:9px;display:flex}.artifact-managed-preview{flex-direction:column;min-height:100%;display:flex}.artifact-managed-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-primary);font:var(--text-sm)/1.55 var(--font-mono);flex:1;margin:0;padding:18px;overflow:auto}.artifact-managed-preview-note{border-top:1px solid var(--border);color:var(--text-tertiary);font-size:var(--text-sm);padding:10px 18px}.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{font-size:var(--text-sm);color:var(--text-tertiary)}.detail-panel-foot{justify-content:flex-end;margin-top:auto;padding-top:18px;display:flex}.detail-section{margin-bottom:20px}.detail-section-title{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin-bottom:8px;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{font-size:var(--text-sm);color:var(--text-tertiary);margin-top:7px;line-height:1.5}.detail-more{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.detail-more>summary{font-size:var(--text-sm);color:var(--text-tertiary);cursor:pointer;width:fit-content;margin-bottom:10px;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{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin:16px 0 8px;font-weight:600}.detail-field{font-size:var(--text-sm);justify-content:space-between;gap:12px;padding:4px 0;display:flex}.detail-label{color:var(--text-secondary)}.detail-value{color:var(--text-primary);font-weight:500}.running-dot{background:var(--success);animation:2s steps(4,jump-none) infinite pulse}.participant-row{font-size:var(--text-sm);align-items:center;gap:8px;padding:4px 0;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{font-size:var(--text-sm);color:var(--text-tertiary);background:var(--bg-elevated);border-radius:3px;margin-left:auto;padding:1px 6px}.connector-pill{font-size:var(--text-sm);background:var(--success-subtle);color:var(--success-text);border-radius:4px;margin-bottom:4px;margin-right:4px;padding:3px 8px;display:inline-block}.artifact-mini{font-size:var(--text-sm);color:var(--text-secondary);align-items:center;gap:6px;padding:4px 0;display:flex}.artifact-mini svg{color:var(--text-tertiary)}.principal-chain{font-size:var(--text-sm);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);font-size:var(--text-sm);padding:0 4px}.child-thread-link{font-size:var(--text-sm);color:var(--accent-text);cursor:pointer}.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{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:8px}.catalog-card-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalog-runs{font-size:var(--text-sm);color:var(--text-tertiary)}.catalog-run-btn,.catalog-action-btn{border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;border:none;flex-shrink:0;align-self:center;padding:6px 16px;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{font-size:var(--text-sm);border-radius:4px;padding:1px 7px}.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-hover)}.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);font-size:var(--text-sm);color:var(--text-primary);flex-shrink:0;width:150px}.pbk-desc{font-size:var(--text-sm);color:var(--text-secondary);flex:1}.pbk-path{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-tertiary);flex-shrink:0}.pbk-panel-backdrop{z-index:900;opacity:0;pointer-events:none;transition:opacity var(--motion-pane) var(--ease-pane);background:#00000073;position:absolute;inset:0}.pbk-panel-backdrop.show{opacity:1;pointer-events:auto}.pbk-panel{z-index:950;background:var(--bg-primary);border-left:1px solid var(--border);transform-origin:100%;clip-path:inset(0 0 0 100%);opacity:0;visibility:hidden;width:clamp(440px,42vw,660px);max-width:100%;transition:transform var(--motion-pane) var(--ease-pane), clip-path var(--motion-pane) var(--ease-pane), opacity var(--motion-pane) var(--ease-pane), visibility var(--motion-pane);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;transform:translate(16px);box-shadow:-14px 0 40px #1a19171a}:root[data-reduce-motion="1"] .pbk-panel{transition:none}.pbk-panel.open{clip-path:inset(0);opacity:1;visibility:visible;transform:translate(0)}.pbk-panel.expanded{width:auto;max-width:none;box-shadow:none;border-left:0;inset:0;container:pbkdrawer/inline-size}.pbk-panel.expanded .pbk-panel-head,.pbk-panel.expanded .pbk-tabs,.pbk-panel.expanded .pbk-panel-body,.pbk-panel.expanded .pbk-edit-bar{width:100%;max-width:none}.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);font-size:var(--text-sm);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.pd-drawer-id .pbk-panel-name{font-family:var(--font-sans);font-size:15px}.pd-drawer-id .pbk-panel-path{font-family:var(--font-sans);font-size:var(--text-sm)}.pd-drawer-head{padding:18px 28px}.pd-drawer-view{padding:44px 28px 40px}.pd-drawer-sub{white-space:normal;line-height:1.4;overflow:visible}.pd-drawer-view .pd-workspace{width:100%;max-width:720px;margin:0 auto}.pd-drawer-view .pd-tabs{justify-content:center}.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);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:9px 10px;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{font-size:var(--text-sm);background:var(--accent-muted);color:var(--accent-text);border-radius:4px;margin-left:auto;padding:2px 8px}.pbk-panel-body{flex:1;min-height:0;display:flex}.pbk-tree-rail{width:var(--pbk-rail-width);border-right:1px solid var(--border);background:var(--bg-secondary);flex-direction:column;flex-shrink:0;display:none;position:relative}.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);font-size:var(--text-sm);gap:12px;padding:3px 0;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{font-size:var(--text-sm);color:var(--text-secondary);padding:18px;line-height:1.65}.pbk-md h1{color:var(--text-primary);margin:0 0 10px;font-size:17px}.pbk-md h2{font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);border-top:1px solid var(--border);margin:22px 0 8px;padding-top:12px;font-weight:600}.pbk-md h3{font-size:var(--text-sm);color:var(--text-primary);margin:16px 0 6px}.pbk-md h4,.pbk-md h5,.pbk-md h6{font-size:var(--text-sm);color:var(--text-primary);margin:14px 0 6px}.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);font-size:var(--text-sm);background:var(--bg-tertiary);color:var(--text-primary);border-radius:4px;padding:1px 5px}.pbk-code{font-family:var(--font-mono);font-size:var(--text-sm);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;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);font-size:var(--text-sm);tab-size:2;border:none;flex:1;padding:16px 18px;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:flex-end;align-items:center;gap:12px;padding:10px 14px;display:flex}.pbk-edit-btns{gap:8px;display:flex}.pbk-edit-body{flex-direction:column;flex:1;min-height:0;padding:12px 16px 0;display:flex}.pbk-editor-view-head{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:5px 10px 5px 12px;display:flex}.pbk-editor-view-file{min-width:0;color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;display:inline-flex;overflow:hidden}.pbk-editor-preview{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-tertiary);flex:1;min-height:0;margin:12px 0 0;overflow-y:auto}.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:1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;min-height:0;margin-top:12px;display:grid}.pbk-split-pane{width:100%;min-width:0;max-width:96ch;min-height:0;margin:0 auto;display:flex}.pbk-split-preview{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-tertiary);width:100%;min-width:0;max-width:72ch;min-height:0;margin:0 auto;padding:6px 20px 20px;overflow-y:auto}.pbk-edit-solo{flex:1;width:100%;min-height:0;margin-top:12px;display:flex}@container pbkdrawer (max-width:820px){.pbk-split{grid-template-rows:minmax(240px,1fr) minmax(200px,.8fr);grid-template-columns:minmax(0,1fr)}.pbk-split-pane,.pbk-split-preview{max-width:none}}.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);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;padding:3px 10px}.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);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;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);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;display:flex}.pbk-ctx-menu button:hover{background:var(--bg-hover)}.pbk-ctx-menu button.danger{color:var(--danger,#e5484d)}.pbk-ctx-sep{background:var(--border);height:1px;margin:4px 6px}.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);font-size:var(--text-sm);color:var(--text-secondary);flex-shrink:0;align-items:center;gap:7px;padding:7px 12px;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{height:var(--control-h);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;border:1px solid var(--border);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.pbk-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pbk-btn:disabled{cursor:not-allowed;opacity:.48}.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.primary:disabled,.pbk-btn.primary:disabled:hover{background:var(--accent)}.pbk-btn.ghost:disabled:hover{background:0 0}.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-sans);font-size:var(--text-sm);color:var(--text-tertiary);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.pbk-tree-head.inline{background:var(--bg-secondary)}.pbk-tree{padding:6px}.pbk-tree-dir{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-tertiary);align-items:center;gap:6px;padding:5px 8px;display:flex}.pbk-tree-file{border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:5px 8px;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-sans);font-size:var(--text-sm);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:0}.pbk-tree-newfile-input::placeholder{color:var(--text-tertiary)}@media (prefers-reduced-motion:reduce){.thread-detail-layout,.artifact-review-panel,.thread-workspace-panel,.pbk-panel,.pbk-panel-backdrop,.thread-workspace-section-content,.thread-workspace-section-toggle svg{transition:none;animation:none}}@media (max-width:900px){.pbk-panel{width:100%}.pbk-path{display:none}}@container thread-workspace (max-width:960px){.thread-detail-layout.artifact-review-open{grid-template-columns:minmax(0,1fr)}.thread-detail-layout.artifact-review-open .artifact-review-boundary{display:none}.thread-detail-layout.artifact-review-open .artifact-review-panel{top:calc(var(--topbar-height) + 12px);z-index:110;border:1px solid var(--border);border-radius:var(--radius-lg);width:min(720px,100cqw - 24px);height:auto;box-shadow:var(--shadow-lg);margin-top:0;display:flex;position:fixed;bottom:12px;right:12px}.thread-detail-layout.artifact-review-open .artifact-review-panel.artifact-viewer-fullscreen{width:auto;inset:0}}@container thread-workspace (max-width:720px){.thread-detail-layout.thread-workspace-open{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0, 1fr) repeat(var(--thread-workspace-count), minmax(20rem, 45%))}}@media (max-width:600px){.thread-detail-layout.artifact-review-open .artifact-review-panel,.thread-detail-layout.artifact-review-open .artifact-review-panel.artifact-viewer-fullscreen{width:100%;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-shadow:none;border:0;border-radius:0;margin-top:0;inset:0}.artifact-review-head{gap:8px;min-height:60px;padding:8px 10px 8px 14px}.artifact-review-actions{gap:2px}.artifact-review-download,.artifact-review-icon{justify-content:center;width:44px;height:44px;padding:0}.artifact-review-download span,.artifact-review-icon[aria-pressed]{display:none}.artifact-renderer-frame{min-height:100%}}.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}:root[data-mode=dark] .connector-logo:has(img){background:#fff}.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-initials{letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary)}.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{font-weight:500;font-size:var(--text-sm);margin-bottom:2px}.connector-status{font-size:var(--text-sm);color:var(--text-secondary);align-items:center;gap:4px;display:flex}.connector-grant{font-size:var(--text-sm);color:var(--text-tertiary);margin-top:2px}.connect-btn{background:var(--accent);color:var(--on-accent);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;border:none;padding:5px 14px;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{font-size:var(--text-sm);flex-direction:column;gap:1px;display:flex}.connector-summary-item b{color:var(--text-primary);font-size:18px;line-height:1.1}.connector-section-label{color:var(--text-tertiary);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;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:var(--text-sm);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:var(--text-sm);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:var(--text-sm)}@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{white-space:nowrap;border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:5px 11px 5px 9px;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}.ctl-btn{height:var(--control-h);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.ctl-btn svg{width:15px;height:15px}.ctl-btn.sm{height:var(--control-h-sm);font-size:var(--text-sm);padding:0 11px}.ctl-btn.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.ctl-btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 4px 12px var(--accent-muted);transform:translateY(-1px)}.ctl-btn.secondary{background:var(--bg-elevated);border-color:var(--border-light);color:var(--text-primary)}.ctl-btn.secondary:hover{border-color:var(--accent);color:var(--accent-text);background:var(--accent-muted)}.ctl-btn.ghost{color:var(--text-secondary);background:0 0}.ctl-btn.ghost:hover{background:var(--bg-hover);color:var(--text-primary)}.ctl-btn.danger{border-color:var(--border);color:var(--danger-text);background:0 0}.ctl-btn.danger:hover{background:var(--danger-subtle);border-color:var(--danger-text)}.ctl-btn:disabled{opacity:.5;cursor:not-allowed}.ctl-btn:focus-visible{box-shadow:var(--focus-ring)}.ctl-iconbtn{width:var(--control-h);height:var(--control-h);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ctl-iconbtn:hover{background:var(--bg-hover);color:var(--text-primary);transform:translateY(-1px)}.ctl-iconbtn:disabled{opacity:.5;cursor:not-allowed}.ctl-iconbtn.sm{width:var(--control-h-sm);height:var(--control-h-sm)}.ctl-iconbtn svg{width:16px;height:16px}.ctl-seg{height:var(--control-h);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:2px;padding:3px;display:inline-flex}.ctl-seg-tab{height:100%;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);background:0 0;border:0;align-items:center;gap:7px;padding:0 14px;font-weight:600;display:inline-flex}.ctl-seg-tab:hover{color:var(--text-primary)}.ctl-seg-tab.active{background:var(--bg-elevated);color:var(--text-primary);box-shadow:0 0 0 1px var(--border-light), 0 1px 2px #00000040}.ctl-seg-count{background:var(--bg-tertiary);min-width:20px;height:20px;color:var(--text-tertiary);font-size:var(--text-sm);border-radius:10px;justify-content:center;align-items:center;padding:0 5px;font-weight:600;display:inline-flex}.ctl-seg-tab.active .ctl-seg-count{background:var(--accent-muted);color:var(--accent-text)}.ctl-toggle{border:1px solid var(--border-light);background:color-mix(in srgb, var(--text-primary) 16%, var(--bg-tertiary));cursor:pointer;border-radius:999px;flex:none;width:38px;height:22px;padding:2px;transition:background .12s,border-color .12s;position:relative}.ctl-toggle .ctl-toggle-thumb{background:var(--bg-primary);width:16px;height:16px;box-shadow:0 0 0 1px var(--border-light), var(--shadow-sm);border-radius:50%;transition:transform .12s;display:block;transform:translate(0)}.ctl-toggle.on{background:var(--accent);border-color:var(--accent)}.ctl-toggle.on .ctl-toggle-thumb{transform:translate(16px)}.ctl-toggle:disabled{opacity:.6;cursor:wait}.ctl-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ctl-tile{border-radius:var(--radius-sm);background:var(--bg-elevated);width:40px;height:40px;color:var(--accent-text);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.ctl-tile.sm{width:34px;height:34px}.ctl-tile svg{width:22px;height:22px}.ctl-tile.sm svg{width:18px;height:18px}.ctl-tile img{object-fit:contain;width:24px;height:24px}.ctl-search{height:var(--control-h);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-tertiary);align-items:center;gap:9px;padding:0 13px;display:inline-flex}.ctl-search:focus-within{border-color:var(--accent);background:var(--bg-elevated);box-shadow:var(--focus-ring)}.ctl-search svg{flex:none;width:16px;height:16px}.ctl-search input{min-width:0;box-shadow:none;font:inherit;font-size:var(--text-sm);color:var(--text-primary);background:0 0;border:0;outline:0;flex:1}.ctl-search input:focus-visible{box-shadow:none}.ctl-search input::placeholder{color:var(--text-tertiary)}.ctl-search input::-webkit-search-cancel-button{appearance:none}.ctl-search-clear,.room-people-search-clear{width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-right:-5px;padding:0;display:inline-flex}.ctl-search-clear:hover,.room-people-search-clear:hover{background:var(--bg-hover);color:var(--text-primary)}.ctl-search-clear:focus-visible,.room-people-search-clear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ctl-chip{background:var(--bg-tertiary);height:26px;color:var(--text-secondary);font-size:var(--text-sm);border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-weight:500;display:inline-flex}.ctl-chip.subtle{border-color:var(--border);background:0 0}.ctl-chip .chip-x{width:16px;height:16px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;margin-right:-3px;display:inline-flex}.ctl-chip .chip-x:hover{background:var(--bg-active);color:var(--text-primary)}.ctl-chip .chip-x svg{width:12px;height:12px}.ctl-tip-trigger{display:inline-flex}.ctl-tip-trigger>:disabled{pointer-events:none}.ctl-tip-trigger>*{min-width:0}.ctl-tip-block{width:100%;display:flex}.ws-lede{font-size:var(--text-sm);color:var(--text-secondary);max-width:60ch;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);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-top:4px}.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}@media (max-width:980px){.pd-layout{grid-template-columns:1fr}}.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);font-size:var(--text-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);padding:20px 0 8px}.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;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);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);border:1px solid var(--border);border-radius:3px;justify-self:start;padding:3px 6px}.ws-row-artifact{grid-template-columns:56px 1fr 40px 84px}.a-type{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;border-bottom:2px solid;justify-self:start;padding-bottom:3px;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{font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.a-origin{font-size:var(--text-sm);color:var(--text-tertiary);margin-top:3px}.a-ver{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-tertiary)}.a-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--text-tertiary);text-align:right}.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;display:block}.lib-card:hover{background:var(--bg-hover)}.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;font-size:var(--text-sm);color:var(--text-tertiary);flex-shrink:0}.lib-desc{font-size:var(--text-sm);color:var(--text-secondary);margin-top:8px;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);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;padding:0;transition:color .1s}.lib-ask:hover{color:var(--accent-text)}.proj-counts{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);gap:16px;margin-top:10px;display:flex}.proj-counts b{color:var(--text-secondary);font-weight:600}.proj-thread{font-size:var(--text-sm);color:var(--text-secondary);align-items:center;gap:9px;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{font-size:var(--text-sm);color:var(--text-tertiary);padding-left:14px}.ws-row-skill{grid-template-columns:18px 1fr 68px 66px;gap:14px}.pb-name{font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.pb-desc{font-size:var(--text-sm);color:var(--text-secondary);margin-top:3px}.pb-tools{gap:6px;margin-top:8px;display:flex}.pb-tools:empty{display:none}.pb-tool{font-size:var(--text-sm);color:var(--text-tertiary);background:var(--bg-tertiary);border-radius:3px;padding:2px 7px}.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);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.pack-item{font-size:var(--text-sm);color:var(--text-secondary);align-items:center;gap:9px;display:flex}.pack-kind{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);flex-shrink:0;width:62px}.connector-grid+.ws-group{padding-top:26px}@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-sidebar{width:var(--settings-rail-width);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:12px;padding-right:12px;display:flex;position:sticky;top:0}.settings-back{font-size:var(--text-sm);color:var(--text-secondary);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.settings-back:hover{color:var(--text-primary)}.settings-back svg{color:var(--text-tertiary)}.settings-search{width:100%}.settings-rail-empty{font-size:var(--text-sm);color:var(--text-tertiary);margin:0;padding:8px 12px}.settings-layout{align-items:flex-start;gap:32px;display:flex}.settings-rail{flex-direction:column;gap:2px;width:100%;display:flex}.settings-rail-dot{background:var(--accent,#2563eb);border-radius:50%;flex:none;width:6px;height:6px;margin-left:auto}.settings-rail-btn{width:100%;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;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(--accent-muted);color:var(--accent-text)}.settings-rail-btn:focus-visible{outline:none}.settings-rail-btn.active svg{color:var(--accent)}.settings-content{flex:1;min-width:0}.settings-context{border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at 86% 12%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 34%), radial-gradient(circle at 64% 118%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 46%), linear-gradient(135deg, var(--bg-elevated), var(--bg-tertiary));justify-content:space-between;align-items:flex-start;gap:24px;max-width:680px;min-height:132px;margin:0 auto 28px;padding:24px;display:flex;position:relative;overflow:hidden}.settings-context:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));width:170px;height:170px;box-shadow:-48px -28px 0 -42px color-mix(in srgb, var(--accent) 45%, transparent);opacity:.8;border-radius:50%;position:absolute;bottom:-52px;right:-40px}.settings-context-copy{z-index:1;max-width:48ch;position:relative}.settings-context-kicker{color:var(--accent-text);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-weight:600}.settings-context h2{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600;line-height:1.2}.settings-context p:last-child{color:var(--text-secondary);font-size:var(--text-sm);margin:8px 0 0;line-height:1.5}.settings-context-mark{z-index:1;border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--bg-elevated));width:40px;height:40px;color:var(--accent-text);border-radius:12px;flex:none;place-items:center;display:grid;position:relative}@media (max-width:720px){.settings-layout{flex-direction:column;gap:16px}.settings-sidebar{border-right:0;width:auto;padding-right:0;position:static}.settings-sidebar .pane-resizer{display:none}.settings-rail{flex-flow:wrap}.settings-context{margin-bottom:20px}}.settings-tabs{border-bottom:1px solid var(--border);gap:4px;margin:0 0 22px;display:flex}.settings-tab{font-size:var(--text-sm);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px 10px;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:680px}.settings-panel+.settings-panel{margin-top:28px}.settings-panel h3{font-size:var(--text-lg);margin-bottom:20px;font-weight:600}.settings-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-panel-head h3{margin-bottom:20px}.settings-danger-link{color:var(--danger-text);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;border-radius:6px;margin:0 -6px 20px 0;padding:4px 6px;font-weight:500}.settings-danger-link:hover{background:var(--danger-subtle)}.archived-delete{width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;display:grid}.archived-delete:hover{color:var(--danger-text);background:var(--danger-subtle)}.archived-delete:disabled{opacity:.5;cursor:default}.settings-note{margin:-8px 0 12px}.shortcut-search{width:100%;margin-bottom:12px;display:flex}.setting-name .ctl-tip-trigger{vertical-align:-2px;margin-left:5px}.setting-name-info{color:var(--text-tertiary);cursor:help;background:0 0;border:0;padding:0;display:inline-flex}.setting-name-info:hover,.setting-name-info:focus-visible{color:var(--text-secondary)}.settings-empty{color:var(--text-tertiary);font-size:var(--text-sm);padding:8px 4px}.profile-avatar-control{flex-shrink:0;align-items:center;gap:12px;display:flex}.profile-avatar{background:var(--bg-elevated);width:56px;height:56px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:600;display:flex;position:relative;overflow:hidden}.profile-avatar:disabled{cursor:default;opacity:.7}.profile-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar-initials{line-height:1}.profile-avatar-overlay{color:#fff;opacity:0;background:#0000006b;justify-content:center;align-items:center;transition:opacity .12s;display:flex;position:absolute;inset:0}.profile-avatar:hover .profile-avatar-overlay,.profile-avatar:focus-visible .profile-avatar-overlay{opacity:1}.profile-avatar-actions{align-items:center;gap:6px;display:flex}.profile-avatar-remove{color:var(--danger,#dc2626)}.profile-readonly{font-size:var(--text-sm);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:260px;overflow:hidden}.profile-timezone-select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);width:min(280px,42vw);min-height:36px;color:var(--text-primary);font:inherit;font-size:var(--text-sm);padding:7px 32px 7px 10px}.profile-timezone-select:focus-visible{border-color:var(--border-light);outline:2px solid color-mix(in srgb, var(--brand) 24%, transparent);outline-offset:1px}.profile-timezone-select:disabled{cursor:wait;opacity:.65}.settings-group{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;padding:6px 16px;display:flex}.setting-row{justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.setting-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.update-progress{width:100%;height:6px;accent-color:var(--accent,#4f46e5)}.update-status{align-items:center;gap:6px;display:flex}.update-status-icon{color:var(--text-tertiary);flex-shrink:0}.update-status-icon.ok{color:var(--success,#16a34a)}.update-status-icon.pending{color:var(--accent,#4f46e5)}.update-status-icon.error{color:var(--danger,#dc2626)}.update-check-btn{align-items:center;gap:6px;display:inline-flex}.notif-update-actions{gap:8px;margin-top:8px;display:flex}.setting-row+.setting-row{box-shadow:0 -1px 0 var(--border)}.model-connections-head{align-items:flex-start;margin-bottom:16px}.model-connections-head h3{margin-bottom:5px}.model-add-connection{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.model-connections-list{border:1px solid var(--border);padding:0;overflow:hidden}.model-connection-row{justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.model-connection-row+.model-connection-row{border-top:1px solid var(--border)}.model-connection-identity,.model-provider-summary{align-items:center;gap:11px;min-width:0;display:flex}.model-provider-mark{border:1px solid var(--border);background:var(--bg-tertiary);border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.model-connection-name-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.model-connection-status,.model-default-badge{font-size:var(--text-sm);border-radius:999px;align-items:center;gap:4px;padding:2px 6px;font-weight:500;line-height:1.3;display:inline-flex}.model-connection-status.connected{color:var(--success,#16a34a);background:color-mix(in srgb, var(--success,#16a34a) 10%, transparent)}.model-connection-status.action_required{color:var(--danger-text);background:var(--danger-subtle)}.model-default-badge{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.model-capacity{margin-top:3px}.model-connection-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:5px;display:flex}.model-remove-connection:hover{color:var(--danger-text);background:var(--danger-subtle)}.model-connections-empty{min-height:112px;color:var(--text-tertiary);justify-content:center;align-items:center;gap:10px;display:flex}.model-connection-modal{flex-direction:column;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.model-connection-modal .modal-body{min-height:0;overflow-y:auto}.model-modal-eyebrow{color:var(--text-tertiary);font-size:var(--text-sm);letter-spacing:.12em;margin-bottom:3px;font-weight:600}.model-modal-title{align-items:center;gap:9px;display:flex}.model-modal-back{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;display:grid}.model-modal-back:hover{color:var(--text-primary);background:var(--bg-hover)}.model-connection-modal .modal-header h3{margin:0}.model-modal-intro{color:var(--text-secondary);font-size:var(--text-sm);margin:0 0 16px;line-height:1.5}.model-provider-search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-tertiary);align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.model-provider-search:focus-within{border-color:var(--accent)}.model-provider-search input{min-width:0;color:var(--text-primary);font:inherit;font-size:var(--text-sm);background:0 0;border:none;outline:none;flex:1}.model-provider-search input::-webkit-search-cancel-button{appearance:none}.model-provider-options,.model-method-list{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:var(--border-light) transparent;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-tertiary);overflow-y:auto}.model-provider-options{height:min(390px,52dvh)}.model-method-list{max-height:min(390px,52dvh)}.model-provider-options::-webkit-scrollbar{width:8px}.model-method-list::-webkit-scrollbar{width:8px}.model-provider-options::-webkit-scrollbar-thumb{background:var(--border-light);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.model-method-list::-webkit-scrollbar-thumb{background:var(--border-light);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.model-provider-option,.model-method-row{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:11px;padding:11px 12px;display:flex}.model-provider-option+.model-provider-option,.model-method-row+.model-method-row{border-top:1px solid var(--border)}.model-provider-option:hover,.model-method-row:hover{background:var(--bg-hover)}.model-provider-option:disabled{opacity:.5;cursor:default}.model-provider-option-copy,.model-method-row>span:first-child{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.model-provider-option-copy strong,.model-method-row strong{font-size:var(--text-sm);font-weight:600}.model-provider-option-copy small,.model-method-row small{color:var(--text-tertiary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-provider-option-arrow,.model-method-row>span:last-child{color:var(--text-tertiary);font-size:18px}.model-provider-picker-state{color:var(--text-tertiary);font-size:var(--text-sm);text-align:center;padding:24px 16px}.model-auth-methods .model-provider-summary{margin-bottom:14px}.model-method-picker{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.model-method-option{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-primary);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 12px;display:flex}.model-method-option:hover{border-color:var(--border-light)}.model-method-option.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.model-method-option span{font-size:var(--text-sm);font-weight:600}.model-method-option small{color:var(--text-tertiary);font-size:var(--text-sm)}.model-subscription-panel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-tertiary);padding:14px}.model-subscription-name{border-top:1px solid var(--border);margin:14px 0 0 45px;padding-top:13px}.model-device-code{border-top:1px solid var(--border);gap:7px;margin:14px 0 0 45px;padding-top:13px;display:grid}.model-device-code-head{justify-content:space-between;align-items:center;display:flex}.model-device-code-head>span{color:var(--text-tertiary);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em}.model-device-code-head button{background:var(--bg-hover);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;border:none;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;display:inline-flex}.model-device-code strong{font-family:var(--font-mono);letter-spacing:.12em;font-size:20px}.model-device-code p{color:var(--text-secondary);font-size:var(--text-sm);align-items:center;gap:6px;margin:2px 0;display:flex}.model-device-code p svg{animation:1.1s linear infinite sk-spin}.model-device-code a{width:fit-content;color:var(--accent);font-size:var(--text-sm);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.model-device-code a:hover{text-decoration:underline}.model-api-key-form .form-group:last-child{margin-bottom:0}.model-api-provider-summary{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:14px}.model-api-provider-summary a{color:var(--accent);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.model-api-provider-summary a:hover{text-decoration:underline}.model-provider-setup-guide{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--text-sm);gap:12px;margin-bottom:16px;padding:13px;display:grid}.model-provider-setup-heading{color:var(--text-primary);font-weight:600}.model-provider-setup-guide ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.model-provider-setup-guide li{grid-template-columns:20px 1fr;gap:8px;display:grid}.model-provider-setup-guide li>span{background:var(--bg-hover);width:20px;height:20px;color:var(--text-primary);border-radius:999px;place-items:center;font-size:10px;font-weight:600;display:grid}.model-provider-setup-guide li strong{color:var(--text-primary);font-weight:600;display:block}.model-provider-setup-guide li p,.model-provider-network-details>p,.model-provider-verification-notice{margin:2px 0 0;line-height:1.45}.model-provider-setup-guide a{color:var(--accent);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.model-provider-setup-guide a:hover{text-decoration:underline}.model-provider-setup-links{flex-wrap:wrap;gap:12px;display:flex}.model-provider-network-guide{border-top:1px solid var(--border);padding-top:11px}.model-provider-network-guide>button{width:100%;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;font-weight:600;display:flex}.model-provider-network-guide>button[aria-expanded=true] svg{transform:rotate(180deg)}.model-provider-network-details{gap:8px;margin-top:8px;display:grid}.model-provider-network-addresses{border:1px solid var(--border);background:var(--bg-primary);border-radius:6px;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px;display:flex}.model-provider-network-addresses code{white-space:pre-wrap;overflow-wrap:anywhere}.model-provider-network-addresses button{background:var(--bg-hover);color:var(--text-secondary);font:inherit;cursor:pointer;border:none;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:3px 6px;display:inline-flex}.model-provider-verification-notice{border:1px solid color-mix(in srgb, var(--warning,#ca8a04) 30%, transparent);background:color-mix(in srgb, var(--warning,#ca8a04) 6%, transparent);border-radius:6px;padding:8px}.model-api-key-form label span{color:var(--text-tertiary);font-weight:400}.model-modal-error{margin:14px 0 0}.model-edit-credential-action{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.model-edit-credential-action .pbk-btn{flex-shrink:0}@media (max-width:760px){.model-connections-head,.model-connection-row{flex-direction:column;align-items:stretch}.model-add-connection{width:fit-content}.model-connection-actions{flex-wrap:wrap;justify-content:flex-start;padding-left:45px}.model-method-picker{grid-template-columns:1fr}.model-edit-credential-action{flex-direction:column;align-items:flex-start}}.setting-shortcut{flex-shrink:0;align-items:center;gap:8px;display:flex}.setting-shortcut-capture{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);min-width:64px;color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;justify-content:center;align-items:center;padding:6px 12px;transition:border-color .12s,background .12s;display:inline-flex}.setting-shortcut-capture:hover{border-color:var(--border-light)}.setting-shortcut-capture.capturing{border-color:var(--accent);color:var(--accent-text);background:var(--accent-muted)}.setting-shortcut-capture kbd{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary);background:0 0;border:none;padding:0}.setting-shortcut-reset{color:var(--text-tertiary);font-size:var(--text-sm);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px 6px}.setting-shortcut-reset:hover{color:var(--text-secondary);background:var(--bg-hover)}.setting-shortcut-key{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);min-width:44px;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm);justify-content:center;align-items:center;padding:5px 10px;display:inline-flex}.setting-shortcut-unassigned{color:var(--text-tertiary);font-size:var(--text-sm)}.setting-shortcut-icon{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .12s,background .12s;display:inline-flex}.setting-shortcut-icon:hover{color:var(--text-secondary);background:var(--bg-hover)}.setting-name{font-size:var(--text-sm);font-weight:500}.setting-desc{font-size:var(--text-sm);color:var(--text-tertiary);margin-top:2px}.setting-scope-pill{vertical-align:baseline;font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.02em;background:var(--bg-tertiary,var(--accent-muted));color:var(--text-tertiary);border-radius:5px;margin-right:6px;padding:1px 5px;font-weight:500;display:inline-block}.setting-scope-pill.session{background:var(--accent-muted);color:var(--accent-text)}.setting-when{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-tertiary);flex-shrink:0}.setting-readonly{font-size:var(--text-sm);color:var(--text-secondary);flex-shrink:0;align-items:center;gap:5px;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);font-size:var(--text-sm);width:260px;padding:6px 10px}.setting-input:disabled{opacity:.5}.setting-select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-tertiary);width:150px;height:34px;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;padding:0 10px;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;opacity:0;pointer-events:none;transition:opacity .16s var(--ease-standard);justify-content:center;align-items:flex-start;padding:min(13vh,104px) 16px 24px;display:flex;position:fixed;inset:0}.bar-overlay.open{opacity:1;pointer-events:auto}.bar-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .16s var(--ease-standard);background:#0000008f;position:absolute;inset:0}.bar-overlay.open .bar-backdrop{opacity:1}.bar-container{background:var(--bg-primary);opacity:0;width:min(690px,100vw - 32px);max-height:min(72vh,720px);transition:transform .18s var(--ease-standard), opacity .16s var(--ease-standard);border:0;border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(-8px)scale(.985);box-shadow:0 24px 80px #0000006b}.bar-overlay.open .bar-container{opacity:1;transform:translateY(0)scale(1)}.bar-input-row{align-items:center;gap:8px;margin:12px 12px 6px;padding:0;display:flex;position:relative}.bar-input-field{min-width:0;min-height:38px;transition:border-color .12s var(--ease-standard), background .12s var(--ease-standard), box-shadow .12s var(--ease-standard);background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.bar-input-field:focus-within{box-shadow:none;background:0 0}.bar-icon{width:18px;height:18px;color:var(--text-tertiary);flex-shrink:0}.bar-input-field input{color:var(--text-primary);font-size:inherit;background:0 0;border:none;outline:none;flex:1;min-width:0;font-weight:400}.bar-input-field input:focus,.bar-input-field input:focus-visible{box-shadow:none}.bar-input-field input::placeholder{color:var(--text-tertiary)}.bar-close{width:30px;height:30px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.bar-close:hover{background:color-mix(in srgb, var(--bg-hover) 70%, transparent);color:var(--text-secondary)}.bar-close:focus-visible{box-shadow:none}.bar-kbd{font-family:var(--font-sans);font-size:inherit;background:var(--bg-hover);min-width:22px;color:var(--text-secondary);box-shadow:none;border:0;border-radius:6px;justify-content:center;align-items:center;padding:4px 6px;line-height:1;display:inline-flex}.bar-input-row .bar-kbd+.bar-kbd{margin-left:-4px}.bar-sections{padding:2px 8px 8px;overflow-y:auto}.bar-section{margin-bottom:8px}.bar-section-title{font-size:inherit;text-transform:uppercase;letter-spacing:0;color:var(--text-secondary);padding:8px 12px 5px;font-weight:500}.bar-item{cursor:pointer;min-height:46px;color:var(--text-primary);transition:background .11s var(--ease-standard), transform .11s var(--ease-standard);border-radius:8px;align-items:center;gap:10px;padding:7px 12px;display:flex}.bar-item:hover,.bar-item.active{background:color-mix(in srgb, var(--bg-hover) 68%, transparent)}.bar-empty{text-align:center;font-size:inherit;color:var(--text-tertiary);padding:26px 14px 32px}.bar-item-icon{width:30px;height:30px;color:var(--text-secondary);background:var(--bg-hover);border:0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.bar-resource-logo.connector-logo,.bar-skill-logo.skill-icon{background:var(--bg-hover);border:0;border-radius:9px;width:30px;height:30px}.bar-resource-logo.connector-logo img{width:20px;height:20px}.bar-skill-logo.skill-icon svg{width:16px;height:16px}.bar-thread-state{border:2px solid var(--bg-primary);width:15px;height:15px;color:var(--text-inverse);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.bar-thread-state.working{background:var(--accent);animation:none}.working-status-dot{background:currentColor;border-radius:999px;width:7px;height:7px;animation:1.45s steps(6,jump-none) infinite sidekick-working-breathe}.bar-thread-state.waiting{background:var(--warning)}.bar-thread-state.done{background:var(--success)}.bar-item-name{font-size:inherit;white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.25;overflow:hidden}.bar-item-desc{font-size:inherit;color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;line-height:1.25;overflow:hidden}.bar-item-room{color:var(--text-tertiary);font-weight:400}.bar-item-state{font-size:var(--text-sm);color:var(--text-tertiary);white-space:nowrap;flex-shrink:0}.bar-item-state.connected{color:var(--success-text)}.bar-item>div{min-width:0}.bar-item-main{flex:1}.bar-skeleton-row{cursor:default;pointer-events:none}.bar-skeleton-icon,.bar-skeleton-line{background:linear-gradient(90deg, var(--bg-hover) 0%, var(--bg-active) 45%, var(--bg-hover) 90%);background-size:220% 100%;border-radius:999px;animation:.9s ease-in-out infinite bar-skeleton;display:block}.bar-skeleton-icon{border-radius:9px;width:30px;height:30px}.bar-skeleton-line.name{width:min(220px,42vw);height:12px}.bar-skeleton-line.desc{width:min(150px,30vw);height:11px;margin-top:7px}.bar-more{font-size:inherit;color:var(--text-tertiary);padding:4px 12px 1px 52px}.bar-footer{background:var(--bg-primary);color:var(--text-tertiary);font-size:inherit;border-top:0;justify-content:flex-end;gap:12px;padding:8px 12px 10px;display:flex}.bar-footer span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.bar-footer .bar-kbd+.bar-kbd{margin-left:-3px}@media (max-width:640px){.bar-overlay{padding-top:64px}.bar-container{border-radius:14px;width:calc(100vw - 24px);max-height:calc(100vh - 88px)}.bar-footer{justify-content:flex-start;overflow-x:auto}}@keyframes bar-spin{to{transform:rotate(360deg)}}@keyframes bar-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.bar-overlay,.bar-backdrop,.bar-container,.bar-input-row,.bar-item{transition:none}.working-status-dot,.bar-skeleton-icon,.bar-skeleton-line{animation:none}}.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-subtitle{font-size:var(--text-sm);color:var(--text-tertiary);margin-top:2px}.modal-close{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-tertiary);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.modal-close:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.modal-close:active:not(:disabled){background:var(--bg-active);transform:scale(.96)}.modal-body{padding:20px}.form-group{margin-bottom:14px}.form-group label{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:6px;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:var(--text-sm);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{font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;align-items:center;gap:4px;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);min-height:32px;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:0 0;padding:0 14px;font-weight:500}.modal-cancel:hover:not(:disabled){border-color:var(--border-light);background:var(--bg-hover);color:var(--text-primary)}.modal-cancel:active:not(:disabled){background:var(--bg-active);transform:translateY(1px)}.modal-submit{background:var(--accent);min-height:32px;color:var(--on-accent);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), filter var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:none;padding:0 16px;font-weight:500}.modal-submit:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.modal-submit:active:not(:disabled){transform:translateY(0)}.modal-submit.danger{background:var(--danger-text)}.modal-submit.danger:hover:not(:disabled){background:var(--danger-text);filter:brightness(.9)}.sensor-onboarding-dialog{width:min(480px,100vw - 32px)}.sensor-onboarding-dialog .modal-header{border-bottom:0;padding:22px 24px 0}.sensor-onboarding-dialog .modal-header h3{font-size:var(--text-lg);letter-spacing:-.02em}.sensor-onboarding-dialog .modal-subtitle{font-size:var(--text-sm);margin-top:5px}.sensor-onboarding-dialog .modal-body{padding:18px 24px 20px}.sensor-onboarding-dialog .modal-footer{border-top:0;padding:0 24px 24px}.sensor-onboarding-intro{max-width:56ch;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55}.sensor-onboarding-disclosure{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:126px minmax(0,1fr);gap:18px;margin-top:18px;padding:16px 0;display:grid}.sensor-onboarding-disclosure>span{color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600;line-height:1.45}.sensor-onboarding-disclosure p,.sensor-onboarding-later,.sensor-onboarding-error{font-size:var(--text-xs);margin:0;line-height:1.55}.sensor-onboarding-disclosure p{color:var(--text-secondary)}.sensor-onboarding-later{color:var(--text-tertiary);margin-top:14px}.sensor-onboarding-error{border-left:2px solid var(--danger-text);color:var(--danger-text);margin-top:14px;padding-left:10px}@media (max-width:560px){.sensor-onboarding-disclosure{grid-template-columns:1fr;gap:7px}}.modal-close:disabled,.modal-cancel:disabled,.modal-submit:disabled{cursor:not-allowed;opacity:.5}.confirm-modal-content{width:min(360px,100vw - 32px)}.confirm-modal-content .modal-header{border-bottom:0;padding:20px 20px 0}.confirm-modal-content .modal-header h3{font-size:var(--text-base);letter-spacing:-.015em;font-weight:600}.confirm-modal-content .modal-body{color:var(--text-secondary);padding:8px 20px 18px}.confirm-modal-content .run-desc{font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.confirm-modal-content .modal-body>p{font-size:var(--text-sm);margin:0;line-height:1.45}.confirm-modal-content .modal-footer{border-top:0;padding:0 20px 20px}.confirm-modal-content .modal-cancel,.confirm-modal-content .modal-submit{min-height:32px;font-size:var(--text-sm);padding:0 12px;font-weight:500}.env-transfer-modal .modal-backdrop{background:color-mix(in srgb, var(--overlay) 78%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.env-transfer-content{border-radius:18px;width:min(520px,100vw - 32px);overflow:hidden}.env-transfer-content .modal-header{align-items:flex-start;padding:18px 20px 16px}.env-transfer-content .modal-header h3{font-size:var(--text-lg);letter-spacing:-.015em;font-weight:600}.env-transfer-content .modal-body{padding:0 20px 20px}.env-transfer-content .modal-footer{align-items:center;min-height:60px;padding:12px 20px}.env-transfer-content .modal-submit,.env-transfer-content .modal-cancel{justify-content:center;align-items:center;gap:7px;display:inline-flex}.env-transfer-header-actions{align-items:center;gap:4px;display:flex}.env-transfer-route{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:15px 2px;display:grid}.env-transfer-place{min-width:0;color:var(--text-secondary);align-items:center;gap:9px;display:flex}.env-transfer-place.destination{color:var(--text-primary)}.env-transfer-place>svg{flex:none}.env-transfer-place>span{min-width:0;font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.env-transfer-place small{color:var(--text-tertiary);font-size:var(--text-sm);margin-bottom:2px;font-weight:500;display:block}.env-transfer-route-line{width:54px;height:22px;color:var(--text-tertiary);place-items:center;display:grid;position:relative}.env-transfer-route-line:before{background:var(--border-light);content:"";height:1px;position:absolute;left:0;right:32px}.env-transfer-device-picker{color:var(--text-secondary);font-size:var(--text-sm);gap:6px;margin-top:16px;font-weight:500;display:grid}.env-transfer-device-picker select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);width:100%;min-height:38px;color:var(--text-primary);font:inherit;padding:0 10px}.env-transfer-device-picker select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.env-transfer-safety{max-width:65ch;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);align-items:center;gap:7px;margin:12px 0 0;display:flex}.env-transfer-safety svg{color:var(--success-text);flex:none}.env-transfer-manifest{margin-top:18px}.env-transfer-manifest-heading{justify-content:space-between;align-items:center;gap:16px;min-height:28px;display:flex}.env-transfer-manifest-title{align-items:center;gap:5px;min-width:0;display:flex}.env-transfer-manifest-title h4{color:var(--text-primary);font-size:var(--text-sm);margin:0;font-weight:600}.env-transfer-manifest-title button{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--text-tertiary);cursor:help;background:0 0;border:0;place-items:center;padding:0;display:grid}.env-transfer-manifest-title button:hover,.env-transfer-manifest-title button:focus-visible{background:var(--bg-hover);color:var(--text-primary)}.env-transfer-manifest-heading>span{color:var(--text-tertiary);font-size:var(--text-sm);flex:none}.env-transfer-handoff-steps,.env-transfer-grants ul{margin:0;padding:0;list-style:none}.env-transfer-handoff-steps{border:1px solid var(--border);background:var(--bg-secondary);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px;padding:16px 10px 14px;display:grid}.env-transfer-handoff-steps li{text-align:center;justify-items:center;gap:7px;min-width:0;display:grid;position:relative}.env-transfer-handoff-steps li:not(:last-child):after{background:var(--border-light);content:"";width:calc(100% - 38px);height:1px;position:absolute;top:14px;right:calc(19px - 50%)}.env-transfer-handoff-mark{z-index:1;border:1px solid var(--border-light);background:var(--bg-secondary);width:29px;height:29px;color:var(--text-secondary);border-radius:999px;place-items:center;display:grid}.env-transfer-handoff-steps li>span:last-child{gap:1px;min-width:0;display:grid}.env-transfer-handoff-steps strong,.env-transfer-grants>strong{color:var(--text-primary);font-size:var(--text-sm);font-weight:550}.env-transfer-handoff-steps small{color:var(--text-tertiary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.env-transfer-grants{border:1px solid var(--border);background:var(--bg-secondary);border-radius:10px;margin-top:10px;padding:11px 12px}.env-transfer-grants>strong{margin-bottom:7px;display:block}.env-transfer-grants ul{gap:5px;max-height:92px;display:grid;overflow-y:auto}.env-transfer-grants li{min-width:0;color:var(--text-secondary);font-size:var(--text-sm);align-items:center;gap:7px;display:flex}.env-transfer-grants svg{color:var(--text-tertiary);flex:none}.env-transfer-grants li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.env-transfer-progress{padding-top:18px}.env-transfer-stage{gap:4px;display:grid}.env-transfer-stage>span{color:var(--text-tertiary);font-size:var(--text-sm);font-weight:500}.env-transfer-stage strong{color:var(--text-primary);font-size:var(--text-base);letter-spacing:-.01em;font-weight:600}.env-transfer-stage p{max-width:65ch;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:1px 0 0}.env-transfer-meter{background:var(--border);border-radius:999px;height:3px;margin:14px 0 9px;overflow:hidden}.env-transfer-meter>span{border-radius:inherit;background:var(--accent);width:42%;height:100%;animation:1.5s ease-in-out infinite env-transfer-meter-scan;display:block}.env-transfer-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.env-transfer-steps li{border-top:1px solid var(--border);min-height:40px;color:var(--text-tertiary);font-size:var(--text-sm);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;line-height:20px;display:grid}.env-transfer-steps li[data-state=current]{color:var(--text-primary);font-weight:500}.env-transfer-steps li[data-state=complete]{color:var(--text-secondary)}.env-transfer-step-mark{width:20px;height:20px;color:var(--text-tertiary);font-size:var(--text-sm);border-radius:999px;place-items:center;font-weight:600;display:grid}.env-transfer-steps li[data-state=current] .env-transfer-step-mark{background:var(--accent-muted);color:var(--accent)}.env-transfer-steps li[data-state=complete] .env-transfer-step-mark{background:var(--success-subtle);color:var(--success-text)}.env-transfer-steps li>small{color:var(--text-tertiary);font-size:var(--text-sm);font-weight:500}.env-transfer-steps li[data-state=current]>small{color:var(--accent-text)}.env-transfer-steps li[data-state=current] .env-transfer-step-mark svg,.env-transfer-spin{animation:.9s linear infinite sidekick-activity-spin}.env-transfer-error,.env-transfer-success,.env-transfer-cancelled{border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);border-radius:var(--radius-sm);background:var(--danger-subtle);color:var(--danger-text);font-size:var(--text-sm);line-height:var(--leading-normal);align-items:flex-start;gap:9px;margin:0;padding:11px 12px;display:flex}.env-transfer-success{border-color:color-mix(in srgb, var(--success) 30%, transparent);background:var(--success-subtle);color:var(--success-text)}.env-transfer-cancelled{border-color:var(--border-light);background:var(--bg-secondary);color:var(--text-secondary)}.env-transfer-error svg,.env-transfer-success svg,.env-transfer-cancelled svg{flex:none;margin-top:1px}.env-transfer-error>div{min-width:0}.env-transfer-error small{color:color-mix(in srgb, currentColor 78%, transparent);font-size:var(--text-sm);margin-top:4px;display:block}.env-transfer-poll-warning,.env-transfer-footer-note{color:var(--text-tertiary);font-size:var(--text-sm);margin:0}.env-transfer-poll-warning{margin-top:10px}.env-transfer-footer-note{margin-right:auto}.env-transfer-footer-actions,.env-transfer-mini-actions{align-items:center;gap:8px;display:flex}.env-transfer-cancel-confirm{border-color:color-mix(in srgb, var(--danger) 42%, var(--border));color:var(--danger-text)}.env-transfer-cancel-confirm:hover:not(:disabled),.env-transfer-cancel-confirm:focus-visible:not(:disabled){border-color:var(--danger);background:var(--danger-subtle)}.env-transfer-minimized{z-index:950;border:1px solid var(--border-light);background:var(--bg-secondary);border-radius:14px;width:min(360px,100vw - 36px);padding:14px;animation:.24s cubic-bezier(.16,1,.3,1) both env-transfer-dock-in;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 40px #00000029}.env-transfer-mini-heading{grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:9px;display:grid}.env-transfer-mini-icon{background:var(--accent-muted);width:28px;height:28px;color:var(--accent);border-radius:999px;place-items:center;display:grid}.env-transfer-mini-icon[data-state=committed]{background:var(--success-subtle);color:var(--success-text)}.env-transfer-mini-icon[data-state=cancelled]{background:var(--bg-hover);color:var(--text-secondary)}.env-transfer-mini-icon[data-state=failed]{background:var(--danger-subtle);color:var(--danger-text)}.env-transfer-mini-copy{gap:1px;min-width:0;display:grid}.env-transfer-mini-copy strong,.env-transfer-mini-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.env-transfer-mini-copy strong{color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.env-transfer-mini-copy>span{color:var(--text-tertiary);font-size:var(--text-sm)}.env-transfer-mini-heading>button{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.env-transfer-mini-heading>button:hover,.env-transfer-mini-heading>button:focus-visible{background:var(--bg-hover);color:var(--text-primary)}.env-transfer-mini-stage{color:var(--text-secondary);font-size:var(--text-sm);justify-content:space-between;gap:12px;margin-top:13px;display:flex}.env-transfer-mini-stage span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.env-transfer-mini-stage span:last-child{color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex:none}.env-transfer-minimized .env-transfer-meter{margin:8px 0 0}.env-transfer-mini-open{color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;margin:10px 0 0;padding:0;font-weight:500}.env-transfer-mini-actions{justify-content:space-between}.env-transfer-mini-actions .env-transfer-mini-open{margin-right:auto}.env-transfer-mini-cancel{color:var(--text-tertiary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;margin:10px 0 0;padding:0;font-weight:500}.env-transfer-mini-cancel:hover,.env-transfer-mini-cancel:focus-visible,.env-transfer-mini-open:hover,.env-transfer-mini-open:focus-visible{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}@keyframes env-transfer-dock-in{0%{opacity:.2;filter:blur(3px);transform:translateY(10px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes env-transfer-meter-scan{0%{transform:translate(-115%)}50%{transform:translate(70%)}to{transform:translate(240%)}}@media (max-width:520px){.env-transfer-content{width:calc(100vw - 20px)}.env-transfer-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:7px}.env-transfer-route-line{width:30px}.env-transfer-route-line:before{display:none}.env-transfer-place{align-items:flex-start}.env-transfer-place>svg{width:16px;height:16px;margin-top:2px}.env-transfer-steps li>small{display:none}.env-transfer-handoff-steps{padding-left:5px;padding-right:5px}.env-transfer-handoff-steps li:not(:last-child):after{width:calc(100% - 32px);right:calc(16px - 50%)}.env-transfer-handoff-steps small{max-width:82px}.env-transfer-minimized{width:calc(100vw - 20px);bottom:10px;right:10px}}.create-content{max-width:520px}.create-lede{font-size:var(--text-sm);color:var(--text-tertiary);margin-bottom:16px;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);font-size:var(--text-sm);cursor:pointer;background:0 0;padding:4px 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);font-size:var(--text-sm);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:5px 10px;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)}:root{--scroll-thumb:var(--border-light);--scroll-thumb-strong:var(--text-tertiary);--scroll-thumb-grab:var(--text-secondary)}.sidebar{--scroll-thumb:var(--sidebar-border);--scroll-thumb-strong:var(--sidebar-text-muted);--scroll-thumb-grab:var(--sidebar-text)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);transition:background var(--motion-base) var(--ease-standard);border-radius:3px}.is-scrolling::-webkit-scrollbar-thumb{background:var(--scroll-thumb-strong)}:hover::-webkit-scrollbar-thumb{background:var(--scroll-thumb-strong)}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-grab)}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}:hover,.is-scrolling{scrollbar-color:var(--scroll-thumb-strong) transparent}@media (max-width:1280px){.thread-detail-layout.panel-collapsed{grid-template-columns:minmax(0,1fr)}.thread-detail-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);background:0 0;border:none;border-radius:8px;place-items:center;display:grid}.pane-open:hover{background:var(--bg-hover);color:var(--text-primary)}body.mobile-nav-open .pane-open,.pane-open-desktop{display:none}.thread-detail-layout{grid-template-columns:1fr}.thread-detail-panel{display:none}.top-bar-left{min-width:0}.thread-main-content .top-bar-left{z-index:100;display:flex;position:fixed;top:14px;left:10px}.thread-main-content .page-title{display:none}html[data-desktop=darwin] .thread-main-content .top-bar-left{left:192px}html[data-desktop=darwin] .thread-tab-chrome{padding-left:232px}.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{font-size:var(--text-sm);color:var(--text-tertiary);align-self:center}.pb-toolbar-right{align-items:center;gap:8px;margin-left:auto;display:flex}.pb-search{width:200px;font:inherit;font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px}.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{font-size:var(--text-sm);color:var(--text-tertiary);margin-bottom:16px}.pb-empty-action{justify-content:center;margin-top:14px;display:flex}.es-inner:has(>.thread-load-failure){justify-content:center}.thread-load-failure{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);width:min(100%,420px);box-shadow:var(--shadow-sm);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:start;margin:max(48px,12vh) auto;padding:16px;display:grid}.thread-load-failure-icon{border-radius:var(--radius-sm);background:var(--bg-tertiary);width:32px;height:32px;color:var(--text-secondary);place-items:center;margin:1px 12px 0 0;display:grid}.thread-load-failure-copy{gap:3px;min-width:0;display:grid}.thread-load-failure-copy strong{color:var(--text-primary);font-size:var(--text-base);font-weight:600;line-height:var(--leading-tight)}.thread-load-failure-copy span{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.thread-load-failure-actions{grid-column:2;gap:8px;margin-top:14px;display:flex}.thread-load-failure-actions .pbk-btn{height:36px;font-size:var(--text-sm);gap:6px;padding:0 12px}.pbk-block{padding:16px 20px}.pbk-block:last-child{border-bottom:none}.pbk-block-title{font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 10px;font-weight:600}.pbk-lede-sm{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 10px;line-height:1.55}.pbk-quiet{font-size:var(--text-sm);color:var(--text-tertiary);margin:0}.pbk-asks{font-size:var(--text-sm);color:var(--text-secondary);margin:0;padding-left:16px}.pbk-asks li{margin-bottom:3px}.pbk-asks b{color:var(--text-primary);font-weight:500}.pbk-opt{font-size:var(--text-sm);color:var(--text-tertiary)}.pbk-chip{font-size:var(--text-sm);color:var(--text-secondary);background:var(--bg-tertiary);border-radius:4px;margin:0 4px 4px 0;padding:3px 8px;display:inline-block}.pbk-usedby{margin:0 0 12px}.pbk-usedby-row{font-size:var(--text-sm);gap:12px;padding:3px 0;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}.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{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-weight:600;display:block}.reach-zone[data-current=true] .reach-zone-label{color:var(--accent-text)}.reach-zone-note{font-size:var(--text-sm);color:var(--text-tertiary);margin-top:2px;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);font-size:var(--text-sm);letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);border-radius:5px;padding:2px 7px;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{font-size:var(--text-sm);color:var(--text-primary)}.reach-opt.on .reach-opt-label{color:var(--accent-text)}.reach-opt-blurb{font-size:var(--text-sm);color:var(--text-tertiary)}.reach-opt-lock{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);position:absolute;top:10px;right:12px}.reach-pending{font-size:var(--text-sm);color:var(--text-secondary);background:var(--warning-subtle);border-radius:var(--radius-sm);margin-top:10px;padding:9px 12px;line-height:1.5}.reach-note{font-size:var(--text-sm);color:var(--text-tertiary);margin-top:10px;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-hover)}.pbk-run-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pbk-run-status{font-size:var(--text-sm);text-align:center;background:var(--bg-tertiary);color:var(--text-tertiary);border-radius:4px;padding:2px 7px}.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{font-size:var(--text-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pbk-run-invoker{font-size:var(--text-sm);color:var(--text-secondary)}.pbk-run-when{font-size:var(--text-sm);color:var(--text-tertiary)}.run-content{max-width:520px}.run-desc{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 18px;line-height:1.55}.run-field{margin-bottom:16px}.run-label{font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:0;color:var(--text-primary);align-items:baseline;gap:8px;margin-top:6px;margin-bottom:6px;font-weight:500;display:flex}.run-req,.run-opt{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.run-req{color:var(--accent-text)}.run-opt{color:var(--text-tertiary)}.run-check{font-size:var(--text-sm);color:var(--text-secondary);align-items:center;gap:8px;line-height:1.4;display:flex}.run-check input{flex-shrink:0}.run-input{width:100%;font:inherit;font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);resize:vertical;padding:9px 11px}.run-input:focus{outline:2px solid var(--accent);outline-offset:-1px}.run-drop{font-size:var(--text-sm);text-align:center;color:var(--text-tertiary);background:var(--bg-secondary);border:1px dashed var(--border-light);border-radius:var(--radius-sm);padding:20px}.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{font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.run-place-opt span{font-size:var(--text-sm);color:var(--text-tertiary)}.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{font-size:var(--text-sm);color:var(--text-secondary);background:var(--bg-secondary);border-bottom:1px solid var(--border);padding:10px 20px;line-height:1.55}.pbk-allowed{font-size:var(--text-sm);gap:12px;padding:8px 0 0;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);font-size:var(--text-sm);color:var(--text-secondary);background:var(--bg-tertiary);border-radius:3px;padding:1px 5px}.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{font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.grant-who span{font-size:var(--text-sm);color:var(--text-tertiary)}.grant-role{font-size:var(--text-sm);color:var(--text-tertiary);flex-shrink:0}.share-content{max-width:480px}.share-reach-note{font-size:var(--text-sm);color:var(--text-secondary);background:var(--bg-secondary);border-radius:var(--radius-sm);margin-bottom:14px;padding:10px 12px;line-height:1.5}.share-reach-note b{color:var(--text-primary);font-weight:500}.share-search{width:100%;font:inherit;font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:10px;padding:9px 11px}.share-search:focus{outline:2px solid var(--accent);outline-offset:-1px}.share-list{max-height:300px;overflow-y:auto}.share-group{font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);padding:10px 0 4px;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{font-size:var(--text-sm);color:var(--text-tertiary);padding-right:10px}.share-role{font:inherit;font-size:var(--text-sm);color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border);cursor:pointer;border-radius:4px;margin-right:6px;padding:4px 6px}.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{font-size:var(--text-sm);color:var(--text-primary);flex:1}.attach-note{font-size:var(--text-sm);color:var(--text-tertiary)}.run-chips{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:12px 20px;display:flex}.run-chip{font:inherit;font-size:var(--text-sm);color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;padding:4px 10px}.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;font-size:var(--text-sm);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;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);grid-template-columns:38px minmax(0,1fr) 76px auto;align-items:center;gap:12px;padding:13px 20px;display:grid}.version-row.current{background:var(--bg-secondary)}.version-tag{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary)}.version-row.current .version-tag{color:var(--accent-text)}.version-body{flex:1;min-width:0}.version-note{font-size:var(--text-sm);color:var(--text-primary);line-height:1.45}.version-date{font-size:var(--text-sm);color:var(--text-tertiary);text-align:right;white-space:nowrap}.version-actions{align-items:center;gap:6px;display:flex}.version-current{width:20px;height:20px;color:var(--accent-text);justify-content:center;align-items:center;display:inline-flex}.version-restore{height:28px;font-size:var(--text-sm);padding:0 9px}.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{font-size:var(--text-sm);color:var(--accent-text);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0}.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{font-size:var(--text-sm);color:var(--text-secondary)}.share-popover-hint{font-size:var(--text-sm);color:var(--text-tertiary);margin:0;line-height:1.4}.agent-card{cursor:pointer;flex-direction:column;display:flex}.agent-card:hover{background:var(--bg-hover)}.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{font-size:var(--text-sm);color:var(--text-secondary);background:var(--bg-tertiary);border-radius:4px;padding:2px 7px}.agent-kind.global{color:var(--accent-text);background:var(--accent-muted)}.agent-state{font-size:var(--text-sm);border-radius:4px;padding:2px 7px}.agent-state.review{color:var(--warning-text);background:var(--warning-subtle)}.agent-state.draft{color:var(--text-tertiary);background:var(--bg-tertiary)}.agent-autonomy{font-size:var(--text-sm);color:var(--text-tertiary);margin-left:auto}.agent-cost{font-size:var(--text-sm);color:var(--text-tertiary)}.agent-prompt{font-size:var(--text-sm);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;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{font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.dial-what span{font-size:var(--text-sm);color:var(--text-tertiary)}.dial-set{font:inherit;font-size:var(--text-sm);color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border);cursor:pointer;border-radius:4px;flex-shrink:0;padding:4px 6px}.dial-set:focus{outline:2px solid var(--accent);outline-offset:-1px}.dial-fixed{font-size:var(--text-sm);color:var(--text-tertiary);flex-shrink:0}.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}body[data-page=connectors] .page{padding-top:0}body[data-page=connectors] .projects-head{z-index:6;background:var(--bg-primary);padding-top:12px;position:sticky;top:0}.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{appearance:none;min-width:0;box-shadow:none;color:var(--text-primary);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:0;flex:1}.projects-search input::-webkit-search-decoration{-webkit-appearance:none}.projects-search input::-webkit-search-cancel-button{-webkit-appearance:none}.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{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.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);font-size:var(--text-sm);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 13px;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:20px;height:20px;color:var(--text-secondary);font-size:var(--text-sm);border-radius:5px;justify-content:center;align-items:center;margin-left:0;padding:0 6px;font-weight:500;line-height:1;display:inline-flex}.projects-tabs .tab.active .tab-count{background:var(--bg-elevated);color:var(--accent-text)}body[data-page=plugins] .projects-head{margin-bottom:22px}body[data-page=plugins] .projects-title-row{align-items:flex-start}.plugins-title-group{flex-direction:column;gap:4px;min-width:0;display:flex}.plugins-title-copy{flex-direction:column;gap:6px;display:flex}.plugins-title-copy p{color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.45}.plugins-switch{align-items:center;gap:6px;display:inline-flex}.plugins-switch-tab{appearance:none;cursor:pointer;border-radius:var(--radius-sm);min-height:34px;color:var(--text-secondary);font-size:var(--text-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:0 14px;font-weight:600;line-height:1.2;transition:background .12s,color .12s;display:inline-flex}.plugins-switch-tab:hover{color:var(--text-primary)}.plugins-switch-tab.active{background:var(--bg-tertiary);color:var(--text-primary)}body[data-page=plugins] .projects-head-actions{padding-top:2px}body[data-page=plugins] .projects-search{width:min(340px,34vw)}body[data-page=plugins] .projects-new{border-color:var(--border);width:auto;box-shadow:none;font-size:var(--text-sm);background:0 0;justify-content:center;gap:6px;padding:0 15px}body[data-page=plugins] .projects-new:hover{border-color:var(--border-light);background:var(--bg-hover);color:var(--text-primary)}body[data-page=plugins] .pbk-panel-backdrop,body[data-page=plugins] .pbk-panel-backdrop.show{opacity:0;background:0 0}body[data-page=plugins] .pbk-panel-backdrop{pointer-events:none}body[data-page=plugins] .pbk-panel-backdrop.show{pointer-events:auto}body[data-page=plugins] .pbk-panel:not(.expanded){border:1px solid var(--border);border-radius:8px;width:clamp(420px,38vw,600px);max-width:calc(100% - 24px);top:12px;bottom:12px;right:12px;box-shadow:0 8px 24px #0000000f,0 1px 3px #0000000a}body[data-page=plugins] .pbk-panel-name{font-family:var(--font-sans);letter-spacing:0}body[data-page=plugins] .pbk-panel-path{font-family:var(--font-sans);font-size:var(--text-sm)}#page-skills.page.active{min-height:0;padding:0;display:flex;overflow:hidden}.skills-detail-layout{flex:1;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;container:skills-layout/inline-size}.skills-detail-layout.has-detail{grid-template-columns:minmax(440px, 1fr) minmax(420px, var(--skills-detail-pane-width));gap:12px;padding:0 12px 12px}.skills-detail-layout.has-detail.detail-maximized{grid-template-columns:minmax(0,1fr)}.skills-detail-layout.detail-maximized .skills-main-pane{display:none}.skills-main-pane{min-width:0;min-height:0;padding:0 24px 24px;overflow-y:auto;container:skills-main/inline-size}.skills-detail-layout.has-detail .skills-main-pane,#page-skills .pbk-panel.open{border:1px solid var(--frame);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}#page-skills .pbk-panel{z-index:auto;border-radius:var(--radius-lg);width:auto;max-width:none;height:100%;min-height:0;box-shadow:none;clip-path:none;opacity:1;visibility:visible;border:1px solid #0000;transition:none;position:relative;inset:auto;transform:none}#page-skills .pbk-panel:not(.open){display:none}#page-skills .pbk-panel.expanded{border-left:1px solid var(--frame);width:auto;max-width:none;box-shadow:var(--shadow-md);inset:auto;container:pbkdrawer/inline-size}#page-skills .pbk-panel.maximized>.pane-resizer{display:none}#page-skills .pbk-panel.expanded .pbk-tree-rail{display:flex}#page-skills .pbk-panel.expanded .pbk-tab[data-tab=files]{display:none}#page-skills .pbk-panel.expanded .pbk-edit-body{padding:0}#page-skills .skills-main-pane>.projects-head,#page-skills .skills-main-pane>.connector-section,#page-skills .skills-main-pane>.customize-body,#page-skills .skills-main-pane>.pb-empty{max-width:var(--sk-content-max);margin-inline:auto}@media (max-width:980px){.skills-detail-layout.has-detail{grid-template-rows:minmax(0,1fr) minmax(28rem,60%);grid-template-columns:minmax(0,1fr)}#page-skills .pbk-panel>.pane-resizer{display:none}}@container skills-layout (max-width:920px){.skills-detail-layout.has-detail{grid-template-rows:minmax(0,1fr) minmax(28rem,60%);grid-template-columns:minmax(0,1fr)}#page-skills .pbk-panel>.pane-resizer{display:none}}@container skills-main (max-width:640px){#page-skills .projects-title-row{flex-direction:column;align-items:stretch;gap:14px}#page-skills .projects-head-actions{grid-template-columns:minmax(0,1fr) auto;width:100%;padding-top:0;display:grid}#page-skills .projects-search{width:auto}#page-skills .customize-row{grid-template-columns:38px minmax(0,1fr) auto auto;gap:9px;padding-inline:4px}#page-skills .customize-row-logo.connector-logo,#page-skills .customize-row .skill-icon{width:34px;height:34px}#page-skills .customize-row-meta,#page-skills .customize-row-status{display:none}#page-skills .customize-row-action{min-width:58px;padding-inline:8px}}.customize-body{flex-direction:column;gap:18px;display:flex}.customize-facets{align-items:center;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.customize-facet{appearance:none;border-radius:var(--radius-sm);min-height:32px;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:0 11px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.customize-facet:hover{background:var(--bg-hover);color:var(--text-primary)}.customize-facet.active{border-color:var(--border);background:var(--bg-tertiary);color:var(--text-primary)}.customize-facet span{color:var(--text-tertiary);font-weight:550}.customize-directory{flex-direction:column;gap:2px;display:flex}.customize-group-title{color:var(--text-tertiary);font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;padding:14px 8px 6px;font-weight:650}.customize-section:first-of-type .customize-group-title{padding-top:2px}.customize-row{cursor:pointer;text-align:left;background:0 0;border-radius:8px;grid-template-columns:42px minmax(0,1fr) minmax(84px,.22fr) minmax(104px,.22fr) auto auto;align-items:center;gap:14px;min-height:56px;padding:7px 10px;display:grid;position:relative}.customize-directory .customize-row+.customize-row:before{content:"";background:var(--frame);height:1px;transition:opacity .12s;position:absolute;top:0;left:10px;right:10px}.customize-row:hover:before,.customize-row.selected:before,.customize-row:focus-visible:before,.customize-row:hover+.customize-row:before,.customize-row.selected+.customize-row:before,.customize-row:focus-visible+.customize-row:before{opacity:0}.customize-row:hover,.customize-row.selected{background:var(--bg-hover)}.customize-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.customize-row-logo.connector-logo,.customize-row .skill-icon{background:var(--bg-elevated);width:36px;height:36px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 70%, transparent);border-radius:8px}.customize-row-logo.connector-logo img{width:26px;height:26px}.customize-row-main{min-width:0}.customize-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);align-items:center;gap:6px;font-size:13.5px;font-weight:600;line-height:1.3;display:flex;overflow:hidden}.customize-row-pin{color:var(--text-tertiary);flex:none}.customize-row-desc{color:var(--text-tertiary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;line-height:1.35;overflow:hidden}.customize-row-meta,.customize-row-status{min-width:0;color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.customize-row-status.ready{color:var(--success-text)}.customize-row-status.available,.customize-row-status.neutral{color:var(--text-secondary)}.customize-row-status.attention{color:var(--danger)}.customize-row-status.pending{color:var(--warning)}.customize-row-action{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:68px;min-height:30px;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.customize-row-action:hover:not(:disabled){border-color:var(--border-light);background:var(--bg-elevated);color:var(--text-primary)}.customize-row-action.primary{border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent-text);background:0 0}.customize-row-action.primary:hover:not(:disabled){border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.customize-row .customize-row-action:not(.primary){color:var(--text-tertiary);background:0 0;border-color:#0000;transition:border-color .12s,background .12s,color .12s}.customize-row:hover .customize-row-action:not(.primary),.customize-row.selected .customize-row-action:not(.primary),.customize-row .customize-row-action:not(.primary):focus-visible{border-color:var(--border);background:var(--bg-elevated);color:var(--text-primary)}.customize-row-action:disabled{opacity:.6;cursor:default}.customize-row-menu{justify-content:flex-end;display:flex;position:relative}.customize-group-count{color:color-mix(in srgb, var(--text-tertiary) 70%, transparent);letter-spacing:0;margin-left:8px;font-weight:600}.customize-row.is-connector{grid-template-columns:40px minmax(0,1fr) 92px 128px 96px}.customize-row.is-connector .customize-row-meta{color:var(--text-tertiary);font-weight:550}.customize-row.is-connector .customize-row-status{--status-dot:var(--text-tertiary);align-items:center;gap:8px;font-weight:550;display:inline-flex}.customize-row.is-connector .customize-row-status:before{content:"";background:var(--status-dot);border-radius:50%;flex:none;width:6px;height:6px}.customize-row.is-connector .customize-row-status.ready{color:var(--text-secondary);--status-dot:var(--success-text)}.customize-row.is-connector .customize-row-status.available,.customize-row.is-connector .customize-row-status.neutral{color:var(--text-tertiary);--status-dot:color-mix(in srgb, var(--text-tertiary) 55%, transparent)}.customize-row.is-connector .customize-row-status.attention{--status-dot:var(--danger)}.customize-row.is-connector .customize-row-status.pending{--status-dot:var(--warning)}.customize-row.is-connector .customize-row-action{width:100%;min-width:0;min-height:32px}@media (max-width:900px){.customize-row.is-connector{grid-template-columns:40px minmax(0,1fr) 128px 96px}.customize-row.is-connector .customize-row-meta{display:none}}.connector-detail-layout{flex:1;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.connector-detail-layout.has-detail{grid-template-columns:minmax(0,1fr) clamp(26rem,32vw,34rem);gap:12px;padding:0 12px 12px}.connector-list-pane{min-width:0;min-height:0;padding:0 24px 24px;overflow-y:auto}.sk-sticky-head{z-index:6;background:var(--bg-primary);flex-direction:column;gap:12px;padding-top:14px;padding-bottom:8px;display:flex;position:sticky;top:0}.sk-sticky-head>.projects-head,.sk-sticky-head>.projects-toolbar{margin-bottom:0}.sk-sticky-head:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(to bottom, var(--bg-primary), color-mix(in srgb, var(--bg-primary) 0%, transparent));height:36px;transition:opacity .15s;position:absolute;top:100%;left:0;right:0}.sk-sticky-head.is-scrolled:after{opacity:1}.sk-sticky-head .customize-facets .connectors-clear-filters{justify-content:center;min-width:74px;margin-left:auto}.connector-detail-layout.has-detail .connector-list-pane .sk-sticky-head,.skills-detail-layout.has-detail .skills-main-pane .sk-sticky-head{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.connector-detail-layout.has-detail .connector-list-pane,.connector-detail-layout.has-detail .connector-detail-pane{border:1px solid var(--frame);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.connector-detail-layout.has-detail .connector-list-pane .customize-row{grid-template-columns:42px minmax(0,1fr) 96px}.connector-detail-layout.has-detail .connector-list-pane .customize-row-meta,.connector-detail-layout.has-detail .connector-list-pane .customize-row-status,.connector-detail-layout.has-detail .connector-list-pane .customize-row-menu{display:none}.connector-detail-pane{border-radius:var(--radius-lg);background:var(--bg-primary);border:1px solid #0000;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.connector-detail-head{border-bottom:1px solid var(--border);background:var(--bg-primary);flex-shrink:0;padding:14px}.connector-detail-title-row{grid-template-columns:42px minmax(0,1fr) 30px;align-items:start;gap:11px;display:grid}.connector-detail-logo.connector-logo{background:var(--bg-elevated);width:42px;height:42px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 70%, transparent);border-radius:10px}.connector-detail-title{min-width:0}.connector-detail-kicker{color:var(--text-tertiary);font-size:var(--text-sm);margin-bottom:2px;font-weight:600;line-height:1.2}.connector-detail-title h3{color:var(--text-primary);margin:0;font-size:15px;font-weight:650;line-height:1.25}.connector-detail-title p{color:var(--text-secondary);font-size:var(--text-sm);margin:4px 0 0;line-height:1.4}.connector-detail-close{width:30px;height:30px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.connector-detail-close:hover{background:var(--bg-hover);color:var(--text-primary)}.connector-detail-meta{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.connector-detail-meta>span:not(.con-badge){border:1px solid var(--border);min-height:21px;color:var(--text-secondary);font-size:var(--text-sm);border-radius:5px;align-items:center;padding:0 7px;display:inline-flex}.connector-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.connector-detail-primary,.connector-detail-danger{border-radius:var(--radius-sm);min-height:31px;font:inherit;font-size:var(--text-sm);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:600;display:inline-flex}.connector-detail-primary{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:var(--accent-muted);color:var(--accent-text)}.connector-detail-primary:disabled{opacity:.62;cursor:default}.connector-detail-danger{border:1px solid var(--border);color:var(--danger);background:0 0}.connector-detail-danger:hover{background:var(--danger-subtle)}.connector-detail-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:31px;color:var(--text-secondary);font-size:var(--text-sm);align-items:center;gap:8px;padding:0 8px 0 10px;font-weight:600;display:inline-flex}.connector-detail-scroll{min-height:0;padding:14px;overflow:auto}body[data-page=plugins] .connector-detail-scroll .pbk-block{border-bottom:1px solid var(--border);margin:0 0 14px;padding:0 0 14px}body[data-page=plugins] .connector-detail-scroll .pbk-block:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}@media (max-width:980px){.connector-detail-layout.has-detail{grid-template-rows:minmax(0,1fr) minmax(28rem,60%);grid-template-columns:minmax(0,1fr)}.connector-detail-pane{height:100%}.connector-detail-layout.has-detail .connector-list-pane .customize-row{grid-template-columns:42px minmax(0,1fr) 96px}}@media (max-width:760px){body[data-page=plugins] .projects-title-row{gap:14px}body[data-page=plugins] .projects-head-actions{width:100%;padding-top:0}body[data-page=plugins] .projects-search{width:100%}.customize-row{grid-template-columns:38px minmax(0,1fr) auto auto;gap:9px;padding-inline:4px}.customize-row.is-connector{grid-template-columns:38px minmax(0,1fr) 76px}.customize-row-logo.connector-logo,.customize-row .skill-icon{width:34px;height:34px}.customize-row-meta,.customize-row-status{display:none}.customize-row-action{min-width:58px;padding-inline:8px}.connector-detail-layout.has-detail .connector-list-pane .customize-row{grid-template-columns:38px minmax(0,1fr) 76px}body[data-page=plugins] .pbk-panel:not(.expanded){border-radius:0;max-width:100%;top:0;bottom:0;right:0}}.projects-sort{color:var(--text-tertiary);font-size:var(--text-sm);align-items:center;gap:8px;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;font-size:var(--text-sm);padding:0 12px}.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) 150px;align-items:center;gap:22px;display:grid}.projects-table-head{border-bottom:1px solid var(--border-light);color:var(--text-tertiary);font-size:var(--text-sm);margin:0 -14px 8px;padding:0 14px 10px}.project-row{border-radius:var(--radius-sm);appearance:none;text-align:left;min-height:58px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;margin:2px -14px;padding:10px 14px;text-decoration:none}.project-row:hover{background:var(--bg-hover)}.project-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.project-main{align-items:center;gap:13px;min-width:0;display:flex}.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:var(--radius-sm);background:var(--bg-elevated);width:40px;height:40px;color:var(--accent-text);flex-shrink:0;place-items:center;display:grid}.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:var(--text-sm);overflow:hidden}.project-owner,.project-counts,.project-modified{color:var(--text-secondary);font-size:var(--text-sm)}.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:center}.projects-empty{color:var(--text-secondary);font-size:var(--text-sm);flex-direction:column;align-items:flex-start;gap:8px;padding:34px 0;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{background:var(--bg-hover)}.proj-card:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pd-back{font-size:var(--text-sm);color:var(--text-tertiary);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-top{margin-bottom:12px}.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);font-size:var(--text-sm);max-width:68ch;margin:7px 0 0;line-height:1.45}.pd-meta{color:var(--text-tertiary);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;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{justify-content:center;align-items:center;gap:8px;margin:18px 0 0;display:flex}.pd-modified{font-size:var(--text-sm);color:var(--text-tertiary);white-space:nowrap;margin-right:4px}.pd-tab{border-radius:var(--radius-sm);min-height:32px;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 13px;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:var(--text-sm);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;font-size:var(--text-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 10px;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-hover)}.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{font-size:var(--text-sm);color:var(--text-primary)}.pd-thread-state{font-size:var(--text-sm);color:var(--text-tertiary)}.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);font-size:var(--text-sm);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:4px 9px;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);font-size:var(--text-sm);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0 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}}.saa-btn{font:inherit;font-size:var(--text-sm);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;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{font-size:var(--text-sm);color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 11px}.saa-note{font-size:var(--text-sm);color:var(--text-secondary);background:var(--bg-secondary);border-radius:var(--radius-sm);padding:10px 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,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{background:var(--bg-hover)}.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);font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 14px;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{font-size:var(--text-sm);letter-spacing:.02em;border-radius:5px;padding:1px 7px;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-badge.ready{background:var(--success-subtle);color:var(--success)}.con-badge.available{background:var(--bg-tertiary);color:var(--text-secondary)}.con-badge.attention{background:var(--danger-subtle);color:var(--danger)}.con-badge.pending{background:var(--warning-subtle);color:var(--warning)}.con-access{flex-direction:column;gap:8px;display:flex}.con-access-row{font-size:var(--text-sm);align-items:center;gap:12px;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{font-size:var(--text-sm);color:var(--text-secondary);align-items:center;gap:4px;display:inline-flex}.con-grant-idle{font-size:var(--text-sm);color:var(--text-tertiary)}.con-meta{font-size:var(--text-sm);color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;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);font-size:var(--text-sm);color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:4px;padding:2px 8px;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{font-size:var(--text-sm);color:var(--text-secondary)}.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{font-size:var(--text-sm);color:var(--text-primary);background:var(--danger-subtle);border-radius:var(--radius-sm);padding:12px 14px;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{font-size:var(--text-sm);color:var(--text-secondary);padding-left:16px;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-list-preview{gap:2px}.con-tool-prow{align-items:center;gap:10px;padding:8px 2px;display:flex}.con-tool-plogo.connector-logo{border-radius:var(--radius-sm);background:0 0;width:26px;height:26px}.con-tool-plogo.connector-logo svg,.con-tool-plogo.connector-logo img{width:20px;height:20px}.con-tool-pbody{flex-direction:column;gap:2px;min-width:0;display:flex}.con-tool-desc{font-size:var(--text-sm);color:var(--text-primary);text-align:left;overflow-wrap:anywhere;line-height:1.4}.con-tool-search{width:100%;font-size:var(--text-sm);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}.con-tool-search:focus{border-color:var(--brand,#ff4d00)}.con-tool-empty{padding:6px 2px;list-style:none}.con-tool-filter{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-bottom:8px;display:flex}.con-tool-pill{align-items:center;gap:7px;display:inline-flex}.con-tool-pill:before{content:"";background:var(--con-class-color);border-radius:50%;flex:none;width:6px;height:6px}.con-tool-pill.is-all:before{display:none}.con-tool-pill span{font-variant-numeric:tabular-nums}.con-tool-rule{border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--text-sm);margin:8px 0 2px;padding:7px 9px;line-height:1.4}.con-tool-countrow{justify-content:flex-start;align-items:baseline;gap:12px;margin:10px 0 6px;display:flex}.con-tool-count{color:var(--text-tertiary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.con-tool-idtoggle{color:var(--text-tertiary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.con-tool-idtoggle:hover{color:var(--text-primary);text-decoration:underline}.con-tool-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.con-tool-row{text-align:left;border-radius:7px;justify-content:flex-start;align-items:center;gap:8px;min-height:34px;padding:4px 8px;display:flex}.con-tool-row+.con-tool-row{box-shadow:inset 0 1px 0 var(--frame)}.con-tool-row:hover{background:var(--bg-hover)}.con-tool-row:hover+.con-tool-row{box-shadow:none}.con-tool-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:var(--text-sm);text-align:left;flex:0 auto;overflow:hidden}.con-tool-name.is-id{font-family:var(--font-mono);color:var(--text-secondary);font-size:12.5px}.con-tool-class{color:var(--text-tertiary);font-size:var(--text-sm);white-space:nowrap;flex:none;align-items:center;gap:6px;font-weight:550;display:inline-flex}.con-tool-class:before{content:"";background:var(--con-class-color);border-radius:50%;flex:none;width:6px;height:6px}.con-tool-class.read,.con-tool-pill.read{--con-class-color:var(--success-text)}.con-tool-class.write,.con-tool-pill.write{--con-class-color:#3f78ff}.con-tool-class.destructive,.con-tool-pill.destructive{--con-class-color:var(--danger)}.con-tool-class.comms,.con-tool-pill.comms{--con-class-color:var(--warning)}.con-tool-class.financial,.con-tool-pill.financial{--con-class-color:#9a5cff}.con-tool-override{color:var(--warning);font-size:var(--text-sm);flex:none;font-weight:600}.con-tool-more{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-height:32px;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-top:10px;font-weight:600;display:inline-flex}.con-tool-more:hover{background:var(--bg-elevated);color:var(--text-primary)}.con-tool-badge,.con-tool-disp{font-size:var(--text-sm);letter-spacing:.02em;border-radius:5px;flex:none;padding:1px 7px;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);font-size:var(--text-sm);padding:8px 10px;overflow:hidden}.connectors-page{width:100%;padding-top:2px}.connectors-page.has-detail{max-width:min(1240px,100vw - 48px)}.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;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:500;transition:border-color .1s,background .1s,color .1s;display:inline-flex}.cc-tab span{background:var(--bg-secondary);min-width:20px;height:20px;color:var(--text-tertiary);font-size:var(--text-sm);border-radius:5px;justify-content:center;align-items:center;padding:0 6px;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;font-size:var(--text-sm);background:0 0;border:0;outline:0;flex:1}.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;font-size:var(--text-sm);cursor:pointer;padding:0 34px 0 12px}.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-connectors-body .connector-section-label{color:var(--text-primary);letter-spacing:0;text-transform:none;margin-bottom:10px;font-size:15px;font-weight:600}.cc-connectors-body .connector-section+.connector-section{margin-top:34px}.plugin-market-tabs{align-items:center;gap:8px;margin:40px 0 30px;display:inline-flex}.plugin-market-tab{appearance:none;min-height:40px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.plugin-market-tab:hover{color:var(--text-primary)}.plugin-market-tab.active{background:var(--bg-tertiary);color:var(--text-primary)}.con-section-toggle{color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 14px;padding:0;font-size:16px;font-weight:600;display:inline-flex}.con-section-chevron{color:var(--text-tertiary);transition:transform .15s}.con-section-chevron.open{transform:rotate(90deg)}.con-section-count{color:var(--text-tertiary);font-weight:500}.con-connected-section{margin-bottom:0}.con-connected-strip{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.con-connected-slot{flex:none;display:flex;position:relative}.con-dock-tip{border-radius:var(--radius-sm);background:var(--text-primary);color:var(--bg-elevated);font-size:var(--text-sm);white-space:nowrap;pointer-events:none;opacity:0;z-index:30;padding:4px 8px;font-weight:500;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(2px)}.con-connected-slot:hover .con-dock-tip{opacity:1;transform:translate(-50%)translateY(0)}.con-dock-tip-float{opacity:1;z-index:1210;animation:con-dock-tip-in .12s var(--ease-standard);white-space:normal;line-height:1.35;position:fixed;bottom:auto;left:auto;transform:none}@keyframes con-dock-tip-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}:root[data-reduce-motion="1"] .con-dock-tip-float{animation:none}@media (prefers-reduced-motion:reduce){.con-dock-tip-float{animation:none}}.con-connected-item{border:1px solid var(--border);background:var(--bg-elevated);cursor:pointer;border-radius:13px;flex:none;width:54px;height:54px;transition:width .18s,height .18s,border-color .12s,box-shadow .12s;overflow:hidden;box-shadow:0 2px 9px #0000000a}.con-connected-item:hover{border-color:var(--border-light)}.con-connected-item.is-expanded{border-color:var(--border-light);width:340px;max-width:100%;height:54px;box-shadow:var(--shadow-sm)}.con-connected-item .con-dock-card{grid-template-columns:1fr;gap:0;width:338px}.con-connected-item .con-dock-card .con-card{background:0 0;align-items:center;min-height:52px;padding:6px}.con-connected-item .con-dock-card .con-card:hover{background:0 0}.cc-card-grid{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 58px;padding:2px 0 0;display:grid}.cc-card-grid .con-card{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:8px;grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:14px;padding:8px}.cc-card-grid .con-card:hover{background:var(--bg-hover)}.cc-card-grid .connector-logo{background:var(--bg-elevated);width:44px;height:44px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 70%, transparent);border-radius:12px;margin-top:0}.cc-card-grid .connector-logo svg{width:30px;height:30px}.cc-card-grid .connector-logo img{width:32px;height:32px}.cc-card-grid .connector-info{justify-content:center;gap:2px;min-height:0}.cc-card-grid .connector-name{font-size:15px;font-weight:600;line-height:1.3}.cc-card-grid .con-description{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:none;margin:0;font-size:13.5px;line-height:1.35;display:block;overflow:hidden}.con-row-action{width:36px;height:36px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}button.con-row-action:hover{background:var(--bg-tertiary);color:var(--text-primary)}.con-row-action.is-connected{color:var(--success);cursor:default}.con-row-action.is-disabled{color:var(--text-tertiary);opacity:.6;cursor:default}.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;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:7px;padding:0 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}}.composer-placement.gov-trigger{cursor:pointer;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);align-items:center;gap:6px;padding:5px 10px;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{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.gov-vis-opt.selected .gov-vis-label{color:var(--accent-text)}.gov-vis-desc{font-size:var(--text-sm);color:var(--text-secondary)}.gov-vis-note{font-size:var(--text-sm);color:var(--text-tertiary);margin-top:8px;line-height:1.5}.gov-place-row{align-items:center;gap:8px;display:flex}.gov-place-name{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.gov-place-offline{font-size:var(--text-sm);color:var(--text-tertiary);margin-top:5px;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{font-size:var(--text-sm);justify-content:space-between;align-items:baseline;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:var(--text-sm)}.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{font-size:var(--text-sm);color:var(--warning-text);margin-top:8px;line-height:1.5}.gov-meter[data-level=approval] .gov-meter-warn{color:var(--danger-text)}.gov-meter-source{font-size:var(--text-sm);color:var(--text-tertiary);margin-top:7px}.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{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--warning-text);align-items:center;gap:6px;font-weight:600;display:flex}.gov-approval-kind{font-size:var(--text-sm);letter-spacing:.1em;color:var(--text-tertiary);border:1px solid var(--border);border-radius:3px;margin-left:auto;padding:2px 7px}.gov-approval-headline{color:var(--text-primary);margin-top:8px;font-size:18px;font-weight:700;line-height:1.25}.gov-approval-desc{font-size:var(--text-sm);color:var(--text-secondary);margin-top:6px;line-height:1.5}.gov-approval-dur-label{font-size:var(--text-sm);color:var(--text-secondary);margin-top:14px;margin-bottom:6px}.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);font-size:var(--text-sm);cursor:pointer;padding:5px 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{font-size:var(--text-sm);color:var(--text-tertiary);margin-top:7px}.gov-approval-foot{align-items:center;gap:8px;margin-top:14px;display:flex}.gov-approval-resolved{font-size:var(--text-sm);color:var(--success-text);margin-top:14px;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{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.gov-checkpoint-text span{font-size:var(--text-sm);color:var(--text-tertiary)}.ctx-cleared{align-items:center;gap:8px;margin:10px 0;display:flex}.ctx-cleared-rule{background:var(--border-light);flex:auto;height:1px}.ctx-cleared-mark{color:var(--text-tertiary);display:flex}.ctx-cleared-text{flex:none;align-items:baseline;gap:6px;display:flex}.ctx-cleared-text strong{font-size:var(--text-sm);color:var(--text-secondary);font-weight:600}.ctx-cleared-text span{font-size:var(--text-sm);color:var(--text-tertiary)}.ctx-compaction{margin:4px 0}.ctx-compaction-head{cursor:pointer;text-align:left;width:100%;color:var(--text-tertiary);background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;display:flex}.ctx-compaction-head:hover .ctx-compaction-title{color:var(--text-secondary)}.ctx-compaction-mark{color:var(--text-tertiary);display:flex}.ctx-compaction-title{font-size:var(--text-sm);color:var(--text-tertiary)}.ctx-compaction-stat{font-size:var(--text-sm);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.ctx-compaction-chevron{color:var(--text-tertiary);display:flex}.ctx-compaction[data-state=failed] .ctx-compaction-title,.ctx-compaction[data-state=failed] .ctx-compaction-mark{color:var(--warning-text,var(--text-secondary))}.ctx-compaction-body{padding:2px 0 6px 20px}.ctx-compaction-summary{font-size:var(--text-sm);color:var(--text-secondary);white-space:pre-wrap;margin:0}.ctx-recap{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-secondary);margin:8px 0;padding:12px 14px}.ctx-recap-head{align-items:center;gap:7px;margin-bottom:6px;display:flex}.ctx-recap-pending-title{color:var(--text-tertiary)}.ctx-recap-mark{color:var(--text-tertiary);display:flex}.ctx-recap-head strong{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.ctx-recap-actor{font-size:var(--text-xs);color:var(--text-tertiary)}.ctx-recap-summary{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.ctx-recap-sections{flex-direction:column;gap:8px;margin-top:10px;display:flex}.ctx-recap-heading{font-size:var(--text-sm);color:var(--text-secondary);font-weight:600}.ctx-recap-section ul{margin:4px 0 0;padding-left:18px}.ctx-recap-section li{font-size:var(--text-sm);color:var(--text-tertiary)}.ctx-card{border:1px dashed var(--border-light);border-radius:var(--radius-sm);background:var(--bg-tertiary);margin:8px 0;padding:12px 14px}.ctx-card-meter{align-items:center;gap:10px;margin:8px 0 2px;display:flex}.ctx-card-bar{background:var(--bg-tertiary,#8080802e);border-radius:999px;flex:1;height:6px;overflow:hidden}.ctx-card-bar-fill{background:var(--text-tertiary);border-radius:999px;height:100%;transition:width .3s;display:block}.ctx-card-bar-fill[data-hot=true]{background:var(--warning-text,var(--text-secondary))}.ctx-card-meter-label{font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.ctx-card-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.ctx-card-head strong{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.ctx-card-dismiss{cursor:pointer;font-size:var(--text-sm);color:var(--text-tertiary);background:0 0;border:0;padding:0}.ctx-card-dismiss:hover{color:var(--text-secondary)}.ctx-card-line{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 4px}.ctx-card-line:last-child{margin-bottom:0}.ctx-card-foot{color:var(--text-tertiary)}.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{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.gov-place-opt.selected .gov-place-opt-name{color:var(--accent-text)}.gov-place-opt-desc{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.45}.gov-place-modal-note{font-size:var(--text-sm);color:var(--text-tertiary);margin-top: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);font-size:var(--text-sm);resize:vertical;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{font-size:var(--text-sm);color:var(--text-tertiary);line-height:1.5}.lx-preview-empty code{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary)}.lx-import-list{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-elevated);max-height:320px;overflow-y:auto}.lx-import-row{border-bottom:1px solid var(--border-light);align-items:center;gap:10px;padding:9px 12px;display:flex}.lx-import-row:last-child{border-bottom:none}.lx-import-row .skill-icon{flex:none}.lx-import-row-text{flex-direction:column;gap:1px;min-width:0;display:flex}.lx-import-row-text strong{color:var(--text-primary);font-size:13px;font-weight:550}.lx-import-row-text span{font-size:var(--text-sm);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pb-card{cursor:pointer;background:0 0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.pb-card:hover{background:var(--bg-hover)}.pb-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pb-card-main{flex-direction:column;min-width:0;display:flex}.pb-card .lib-top{align-items:center}.pb-card .lib-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pb-card-desc{font-size:var(--text-sm);color:var(--text-secondary);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:2px;line-height:1.5;display:-webkit-box;overflow:hidden}body[data-page=plugins] #page-skills .card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 58px;margin-top:0}body[data-page=plugins] #page-skills .lib-card.pb-card{background:0 0;border-radius:8px;grid-template-columns:44px minmax(0,1fr) 36px;min-height:0;padding:8px}body[data-page=plugins] #page-skills .lib-card.pb-card:hover{background:var(--bg-hover)}body[data-page=plugins] #page-skills .pb-card .skill-icon{background:var(--bg-elevated);width:44px;height:44px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 70%, transparent);border-radius:12px}body[data-page=plugins] #page-skills .pb-card .lib-name{font-size:15px;font-weight:600;line-height:1.3}body[data-page=plugins] #page-skills .pb-card-desc{color:var(--text-tertiary);-webkit-line-clamp:1;margin-top:0;font-size:13.5px;line-height:1.35}body[data-page=plugins] #page-skills .pb-card-menu{justify-self:end}.skill-icon{border-radius:var(--radius-sm);background:var(--bg-elevated);width:40px;height:40px;color:var(--accent-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pbk-panel-id-skill{align-items:center;gap:12px;display:flex}.pbk-panel-id-skill .skill-icon{width:36px;height:36px}.pbk-panel-id-text{min-width:0}.skill-icon-picker{display:flex;position:relative}.skill-icon-trigger{cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:0;line-height:0}.skill-icon-trigger:hover .skill-icon,.skill-icon-trigger:focus-visible .skill-icon{outline:1px solid var(--border-light);outline-offset:1px}.skill-icon-pop{z-index:40;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);width:288px;box-shadow:var(--shadow-md,0 6px 18px #00000024);padding:10px;position:absolute;top:calc(100% + 6px);left:0}.skill-icon-pop-head{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.skill-icon-auto{border:1px solid var(--border);color:var(--text-secondary);font-size:var(--text-sm);letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border-radius:999px;padding:2px 9px}.skill-icon-auto:hover{background:var(--bg-hover);color:var(--text-primary)}.skill-icon-grid{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.skill-icon-cell{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:3px;display:grid}.skill-icon-cell .skill-icon{background:0 0;width:32px;height:32px}.skill-icon-cell:hover{background:var(--bg-hover)}.skill-icon-cell.selected{border-color:var(--accent);background:var(--accent-muted)}.pb-card-shared{width:fit-content;font-size:var(--text-sm);color:var(--accent-text);background:var(--accent-muted);border-radius:999px;align-items:center;gap:5px;margin-top:8px;padding:2px 9px;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{font-size:var(--text-sm);color:var(--text-tertiary)}.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{font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.output-lang{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-tertiary);white-space:nowrap;margin-left:auto}.code-pre{background:var(--bg-tertiary);margin:0;padding:12px 14px;overflow-x:auto}.code-pre code{font-family:var(--font-mono);font-size:var(--text-sm);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{font-size:var(--text-sm);color:var(--text-secondary);background:var(--bg-secondary);border-top:1px solid var(--border);padding:6px 9px}.data-table-wrap{padding:4px 4px 8px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.data-table :is(th,td){overflow-wrap:break-word}.data-table th{text-align:left;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);border-bottom:1px solid var(--border-light);padding:8px 12px;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-size:var(--text-sm);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.idea-title{font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.idea-desc{font-size:var(--text-sm);color:var(--text-tertiary);margin-top:2px;line-height:1.5}.summary-points{flex-direction:column;gap:8px;margin:0;padding:12px 14px;list-style:none;display:flex}.summary-points li{font-size:var(--text-sm);color:var(--text-secondary);padding-left:18px;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:var(--text-sm);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:520px;min-height:66px;padding:9px 10px;transition:border-color .12s,background .12s,box-shadow .12s;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);box-shadow:var(--shadow-sm)}.artifact-out-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.artifact-preview-tile{border:1px solid var(--border);background:var(--bg-secondary);width:44px;height:44px;color:var(--text-tertiary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.artifact-out-main{flex:1;min-width:0}.artifact-out-name{font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.artifact-out-note{font-size:var(--text-sm);color:var(--text-tertiary);margin-top:2px}.artifact-out-open{border:1px solid var(--border);background:var(--bg-primary);height:28px;color:var(--text-secondary);font-size:var(--text-sm);border-radius:6px;flex-shrink:0;align-items:center;padding:0 9px;font-weight:550;display:inline-flex}.mcp-mark{background:var(--info-subtle)!important;color:var(--info-text)!important}.mcp-badge{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--info-subtle);color:var(--info-text);vertical-align:middle;border-radius:4px;margin-left:4px;padding:1px 5px;font-weight:600}.mcp-args{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);background:var(--bg-tertiary);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:6px 0;padding:8px 10px;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}}:root[data-reduce-motion="1"] .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);width:min(288px,100vw - 24px);max-height:min(400px,100vh - 96px);box-shadow:var(--shadow-lg);z-index:40;flex-direction:column;padding:5px;animation:.12s ease-out popover-enter;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;overflow:hidden}.composer-model-list{flex:auto;min-height:0;overflow-y:auto}.composer-model-list.is-virtual .composer-model-item{height:36px;min-height:36px}.composer-model-list.is-virtual .composer-menu-label{box-sizing:border-box;height:24px;padding-top:5px;padding-bottom:3px}.composer-model-scroll{width:100%;position:relative}.composer-model-slice{position:absolute;top:0;left:0;right:0}.composer-model-search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-tertiary);align-items:center;gap:6px;margin:0 0 4px;padding:5px 8px;display:flex}.composer-model-search:focus-within{border-color:var(--border-light)}.composer-model-search input:focus-visible{box-shadow:none}.composer-model-search input{min-width:0;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm);background:0 0;border:none;outline:none;flex:1}.composer-model-search input::placeholder{color:var(--text-tertiary)}.composer-menu.down{top:calc(100% + 8px);bottom:auto}.composer-menu.is-floating{z-index:60;width:auto;inset:auto}.composer-menu-title{color:var(--text-primary);font-size:var(--text-sm);padding:5px 7px 7px;font-weight:520}.composer-menu-label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);padding:7px 7px 3px;font-weight:520}.composer-model-item{min-height:36px;padding:5px 7px}.composer-model-item-icon{width:20px;height:20px;color:var(--text-secondary);flex:0 0 20px;place-items:center;display:grid}.composer-model-item-name{min-width:0;color:var(--text-primary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:450;overflow:hidden}.composer-model-capability{color:var(--text-tertiary);font-size:var(--text-sm);flex:none}.composer-menu-item{border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:7px 8px;text-decoration:none;transition:background .11s,color .11s,transform .11s;display:flex}.composer-menu-item:hover{background:var(--bg-hover);color:var(--text-primary)}.composer-menu-item.on{background:var(--bg-active);color:var(--text-primary)}.composer-menu-item:active{transform:translateY(1px)}.composer-menu-item:focus-visible{box-shadow:none;background:var(--bg-hover);color:var(--text-primary);outline:none}.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{font-size:var(--text-sm);letter-spacing:.02em;color:var(--accent);background:var(--accent-muted);border-radius:5px;flex-shrink:0;margin-left:8px;padding:1px 7px;font-weight:500}.composer-menu-backdrop{z-index:39;cursor:default;appearance:none;background:0 0;border:none;padding:0;position:fixed;inset:0}@keyframes popover-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.composer-menu,.thread-page-menu{animation:none}}.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%}:root[data-mode=dark] .provider-ic img{filter:brightness(0)invert();opacity:.72}.provider-ic-init{color:var(--text-tertiary);font-size:7px;font-weight:700}.thinking-summary{max-width:100%;color:var(--text-tertiary);font:inherit;font-size:var(--text-base);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-style:normal;display:inline-flex}.thinking-summary:before,.thinking-summary:after{content:none}.thinking-mark{color:var(--text-tertiary);transition:color var(--motion-base) var(--ease-standard);flex:none}.thinking-block.is-live .thinking-mark{color:var(--text-secondary)}.thinking-chevron{color:var(--text-tertiary);transition:transform var(--motion-slow) var(--ease-out-strong);flex:none}.thinking-block.is-open .thinking-chevron{transform:rotate(180deg)}.thinking-duration{color:var(--text-tertiary);font-size:var(--text-base);flex:none}.live-stream-elapsed{min-height:20px;color:var(--text-tertiary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-bottom:4px;line-height:1.4;display:flex}.live-stream-elapsed-glyph{color:var(--text-tertiary);letter-spacing:-2px;font-weight:700}.live-stream-elapsed>.oximy-orbit:first-child,.live-stream-elapsed>.oximy-loader:first-child{color:var(--accent);letter-spacing:normal;margin-right:2px}.live-stream-elapsed-time{color:var(--text-tertiary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none}.live-stream-elapsed.is-active{width:fit-content}.live-stream-elapsed.is-active>.oximy-loader{will-change:transform;animation:.8s linear infinite live-stream-loader-spin}@keyframes live-stream-loader-spin{to{transform:rotate(360deg)}}.thinking-summary:hover,.thinking-summary:hover .thinking-duration{color:var(--text-secondary)}.thinking-summary:focus-visible{box-shadow:none;color:var(--text-secondary);outline:none}.thinking-summary:focus-visible .thinking-duration{color:var(--text-secondary)}.thinking-collapse{opacity:0;transition:grid-template-rows var(--motion-thinking) var(--ease-out-strong), opacity .2s var(--ease-out-strong);grid-template-rows:0fr;display:grid}.thinking-block.is-open .thinking-collapse{opacity:1;grid-template-rows:1fr}.thinking-collapse-inner{min-height:0;overflow:hidden}.thinking-ledger{color:var(--text-tertiary);flex-direction:column;gap:8px;margin-top:6px;margin-left:6px;padding-left:14px;display:flex;position:relative}.thinking-ledger:before{content:"";background:var(--border);transform-origin:top;width:1px;transition:transform .5s var(--ease-out-strong);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.thinking-block.is-open .thinking-ledger:before{transform:scaleY(1)}.thinking-ledger-row{white-space:pre-wrap;overflow-wrap:anywhere;min-height:22px;margin:0;font-size:13.5px;line-height:1.45}.thinking-block.is-open .thinking-ledger-row{animation:sk-fade-up .32s var(--ease-out-strong) calc(var(--thinking-row-index,0) * .12s) both}@keyframes sk-fade-up{0%{opacity:0;transform:translateY(8px)}}.thinking-block .activity-group.is-embedded{margin-top:6px;padding:0}.thinking-block .activity-group.is-embedded .activity-group-body{margin:0;padding-left:0}:root[data-reduce-motion="1"] :is(.thinking-collapse,.activity-step-collapse,.turn-fold-collapse,.turn-fold-head){transition:none}@media (prefers-reduced-motion:reduce){.thinking-collapse,.activity-step-collapse,.turn-fold-collapse,.turn-fold-head{transition:none}}.event-md p{margin:0 0 8px}.event-md{overflow-wrap:anywhere}.streaming-response{transition:opacity .1s}:root{--sk-stream-fade:.35s}.sk-stream-chunk{animation:sk-stream-chunk-in var(--sk-stream-fade) linear both}@keyframes sk-stream-chunk-in{0%{opacity:0}to{opacity:1}}:root[data-reduce-motion="1"] .tab-spinner{animation-duration:1.8s}:root[data-reduce-motion="1"] .activity-spinner{animation:none}:root[data-reduce-motion="1"] .live-stream-elapsed.is-active>.oximy-loader{animation-duration:1.8s}:root[data-reduce-motion="1"] .sk-stream-chunk,:root[data-reduce-motion="1"] .thinking-block.is-open .thinking-ledger-row,:root[data-reduce-motion="1"] .activity-diff-chip,:root[data-reduce-motion="1"] .activity-diff-chip-more{animation:none}:root[data-reduce-motion="1"] .thinking-ledger:before{transition:none;transform:scaleY(1)}:root[data-reduce-motion="1"] .thinking-chevron,:root[data-reduce-motion="1"] .activity-mark-chevron,:root[data-reduce-motion="1"] .activity-step-chip{transition:none}@media (prefers-reduced-motion:reduce){.tab-spinner,.live-stream-elapsed.is-active>.oximy-loader{animation-duration:1.8s}.streaming-response,.sk-stream-chunk{filter:none;transition:none;animation:none}.thinking-block.is-open .thinking-ledger-row,.activity-diff-chip,.activity-diff-chip-more{animation:none}.thinking-ledger:before{transition:none;transform:scaleY(1)}.thinking-chevron,.activity-mark-chevron,.activity-step-chip{transition:none}}.event-md p:last-child{margin-bottom:0}.event-md h1,.event-md h2,.event-md h3,.event-md h4{font-size:var(--text-sm);margin:12px 0 6px;font-weight:600}.event-md ul,.event-md ol{margin:0 0 8px;padding-left:20px}.event-md li{margin:4px 0}.event-md li>ul,.event-md li>ol{margin:4px 0 0}.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);font-size:var(--text-sm);text-align:center;margin:10px auto;padding:4px 9px;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 color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--bg-elevated) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;border-radius:14px;padding:15px;animation:.16s ease-out nudge-toast-in;box-shadow:0 18px 46px -28px #0000008c}.nudge-toast-layout{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;display:grid}.nudge-toast-copy{min-width:0}.nudge-toast-mark{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:var(--accent-muted);width:34px;height:34px;color:var(--accent-text);border-radius:10px;place-items:center;display:grid}.nudge-toast-mark svg{stroke-width:1.8px;width:16px;height:16px}@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:.09em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:650;display:block}.nudge-toast-title{color:var(--text-primary);margin:0;font-size:14px;font-weight:650;line-height:1.35}.nudge-toast-body{color:var(--text-secondary);font-size:var(--text-sm);margin:4px 0 0;line-height:1.5}.nudge-toast-actions,.notif-nudge-actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.nudge-toast-actions{padding-left:45px}.nudge-action,.notif-nudge-open,.notif-nudge-dismiss{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:34px;font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast), transform var(--motion-fast);padding:0 12px;font-weight:600}.nudge-action svg{width:14px;height:14px;margin-left:2px}.nudge-action:active:not(:disabled){transform:translateY(1px)}.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:0 0;border-color:#0000}.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);font-size:var(--text-sm);margin:9px 0 0;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);font-size:var(--text-sm);margin-top:3px;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-review-page{width:100%;min-height:100%;padding:clamp(28px,6vh,72px) 28px 64px;overflow-y:auto}.nudge-review-shell{width:min(760px,100%);margin:0 auto}.nudge-review-header{border-bottom:1px solid var(--border);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:15px;padding-bottom:24px;display:grid}.nudge-review-header-mark,.nudge-review-state-mark{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:var(--accent-muted);width:44px;height:44px;color:var(--accent-text);border-radius:13px;place-items:center;display:grid}.nudge-review-header-mark svg,.nudge-review-state-mark svg{stroke-width:1.8px;width:19px;height:19px}.nudge-review-kicker{color:var(--accent-text);letter-spacing:.1em;text-transform:uppercase;margin:1px 0 5px;font-size:10px;font-weight:650}.nudge-review-header h1{color:var(--text-primary);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(24px,3.2vw,32px);font-weight:650;line-height:1.12}.nudge-review-description{max-width:62ch;color:var(--text-secondary);font-size:var(--text-md);text-wrap:pretty;margin:8px 0 0;line-height:1.55}.nudge-review-notice,.nudge-review-warning,.nudge-review-redirect-note{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent-muted) 54%, transparent);color:var(--text-secondary);font-size:var(--text-sm);align-items:flex-start;gap:9px;margin-top:18px;padding:11px 12px;line-height:1.45;display:flex}.nudge-review-notice svg{width:16px;height:16px;color:var(--accent-text);flex:none;margin-top:1px}.nudge-review-section{border:1px solid var(--border);background:var(--bg-elevated);border-radius:14px;margin-top:22px;padding:18px}.nudge-review-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.nudge-review-section-head h2{color:var(--text-primary);margin:0;font-size:14px;font-weight:650}.nudge-review-section-head p{color:var(--text-tertiary);font-size:var(--text-sm);margin:3px 0 0;line-height:1.4}.nudge-review-save-state{min-width:max-content;color:var(--text-tertiary);font-size:var(--text-sm);align-items:center;gap:5px;display:inline-flex}.nudge-review-save-state svg{width:13px;height:13px}.nudge-review-save-state.is-error,.nudge-review-inline-error,.nudge-review-action-error{color:var(--danger-text)}.nudge-review-prompt{resize:vertical;border:1px solid var(--border);background:var(--bg-primary);width:100%;min-height:190px;color:var(--text-primary);font:inherit;font-size:var(--text-md);transition:border-color var(--motion-fast), box-shadow var(--motion-fast);border-radius:10px;outline:none;padding:14px 15px;line-height:1.6;display:block}.nudge-review-prompt:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.nudge-review-inline-error,.nudge-review-action-error{font-size:var(--text-sm);margin:9px 0 0;line-height:1.4}.nudge-connector-list{gap:8px;display:grid}.nudge-connector-choice{border:1px solid var(--border);background:var(--bg-primary);cursor:pointer;transition:border-color var(--motion-fast), background var(--motion-fast);border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.nudge-connector-choice:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:var(--bg-hover)}.nudge-connector-mark{background:var(--bg-secondary);width:32px;height:32px;color:var(--text-secondary);border-radius:9px;place-items:center;display:grid}.nudge-connector-mark svg{width:15px;height:15px}.nudge-connector-copy{gap:2px;min-width:0;display:grid}.nudge-connector-copy strong{color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.nudge-connector-copy small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.nudge-connector-choice input{width:16px;height:16px;accent-color:var(--accent)}.nudge-review-conflict{border:1px solid color-mix(in srgb, var(--danger-text) 25%, var(--border));background:color-mix(in srgb, var(--danger-bg,var(--bg-secondary)) 54%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:13px 14px;display:flex}.nudge-review-conflict strong{color:var(--text-primary);font-size:var(--text-sm)}.nudge-review-conflict p{color:var(--text-secondary);font-size:var(--text-sm);margin:3px 0 0}.nudge-review-conflict-actions,.nudge-review-actions{flex:none;align-items:center;gap:8px;display:flex}.nudge-review-action-error{text-align:right}.nudge-review-actions{border-top:1px solid var(--border);justify-content:flex-end;margin-top:22px;padding-top:18px}.nudge-review-actions .pbk-btn.primary svg{width:15px;height:15px}.nudge-review-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(480px,100%);min-height:320px;margin:0 auto;display:flex}.nudge-review-state>svg{width:22px;height:22px;color:var(--accent-text)}.nudge-review-state h1{color:var(--text-primary);letter-spacing:-.02em;margin:15px 0 0;font-size:22px;font-weight:650}.nudge-review-state p{max-width:44ch;color:var(--text-secondary);font-size:var(--text-md);margin:7px 0 18px;line-height:1.5}@media (max-width:680px){.nudge-review-page{padding:24px 16px 42px}.nudge-review-header{grid-template-columns:38px minmax(0,1fr);gap:12px}.nudge-review-header-mark{border-radius:11px;width:38px;height:38px}.nudge-review-section{padding:15px}.nudge-review-conflict{flex-direction:column;align-items:stretch}.nudge-review-conflict-actions .pbk-btn,.nudge-review-actions .pbk-btn{flex:1}}.setting-switch{border:1px solid var(--border-light);background:color-mix(in srgb, var(--text-primary) 16%, 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-primary);width:16px;height:16px;box-shadow:0 0 0 1px var(--border-light), 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{color:var(--danger-text);font-size:var(--text-sm);margin:0;padding:0 12px 12px}@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);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:14px;line-height:1.5;position:absolute;top:0;left:0;right:0;overflow:hidden}.mention-pill{background:var(--accent-muted,var(--bg-tertiary));color:var(--accent-text,var(--text-primary));font-size:var(--text-sm);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-weight:500;line-height:1.4;display:inline-flex}.mention-pill-logo{object-fit:cover;border-radius:3px;width:13px;height:13px}.mention-pill .mention-pill-skill-icon{background:var(--bg-elevated);border-radius:5px;width:15px;height:15px}.mention-pill .mention-pill-skill-icon svg{width:11px;height:11px}.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}.event-user .mention-pill{min-height:0;font-size:inherit;line-height:inherit;background:color-mix(in srgb, var(--accent,#2563eb) 8%, var(--bg-primary));color:var(--accent-text);border-radius:7px;padding:0 7px 0 5px;font-weight:600}.event-user .mention-pill-label{line-height:inherit}.event-user .mention-pill>:first-child{align-self:center}.event-content.has-inline-mention .message-text-segment{position:relative;top:-1px}.event-user .mention-sidekick{background:color-mix(in srgb, var(--accent,#2563eb) 11%, var(--bg-primary))}.mention-pill.mention-person{background:color-mix(in srgb, var(--info) 10%, var(--bg-primary));color:var(--info-text)}.mention-pill.mention-person[data-person-color]{background:var(--person-bg);color:var(--person-text);box-shadow:inset 0 0 0 1px var(--person-border)}.mention-pill.mention-person[data-person-color="0"]{--person-bg:var(--person-0-bg);--person-border:var(--person-0-border);--person-text:var(--person-0-text)}.mention-pill.mention-person[data-person-color="1"]{--person-bg:var(--person-1-bg);--person-border:var(--person-1-border);--person-text:var(--person-1-text)}.mention-pill.mention-person[data-person-color="2"]{--person-bg:var(--person-2-bg);--person-border:var(--person-2-border);--person-text:var(--person-2-text)}.mention-pill.mention-person[data-person-color="3"]{--person-bg:var(--person-3-bg);--person-border:var(--person-3-border);--person-text:var(--person-3-text)}.mention-pill.mention-person[data-person-color="4"]{--person-bg:var(--person-4-bg);--person-border:var(--person-4-border);--person-text:var(--person-4-text)}.mention-pill.mention-person[data-person-color="5"]{--person-bg:var(--person-5-bg);--person-border:var(--person-5-border);--person-text:var(--person-5-text)}.mention-pill.mention-person[data-person-color="6"]{--person-bg:var(--person-6-bg);--person-border:var(--person-6-border);--person-text:var(--person-6-text)}.mention-pill.mention-person[data-person-color="7"]{--person-bg:var(--person-7-bg);--person-border:var(--person-7-border);--person-text:var(--person-7-text)}.mention-pill.mention-record,.mention-pill.mention-email,.mention-pill.mention-link{background:var(--bg-tertiary);color:var(--text-secondary)}.mention-pill.mention-record .mention-pill-label,.mention-pill.mention-email .mention-pill-label,.mention-pill.mention-link .mention-pill-label,.mention-pill.mention-tool .mention-pill-label{text-overflow:ellipsis;vertical-align:bottom;max-width:30ch;display:inline-block;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 2px 6px #00000009,0 14px 42px #00000013}.mention-menu.up{margin-top:0;margin-bottom:8px;top:auto;bottom:100%}.mention-menu-section{font-size:var(--text-sm);letter-spacing:.02em;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:6px;padding:8px 10px 4px;font-weight:600;display:flex}.mention-menu-item{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;font-family:var(--font-sans);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.mention-menu-item.active,.mention-menu-item:hover,.mention-menu-item:focus-visible{background:var(--bg-hover)}.mention-menu-item:disabled{color:var(--text-tertiary);cursor:not-allowed;opacity:.55}.mention-menu-item:disabled:hover{background:0 0}.mention-menu-item:disabled .mention-menu-glyph{color:var(--text-tertiary)}.mention-menu-glyph{color:var(--text-secondary);flex-shrink:0}.mention-menu-item .sk-filecard{border-radius:6px;flex:0 0 30px;width:30px;height:30px}.mention-menu-item .sk-filecard-preview{border-radius:5px}.mention-menu-item .sk-filecard-doc{padding:0}.mention-menu-item .sk-filecard-foot{display:none}.mention-menu-item .sk-filecard-text{padding:3px 4px;font-size:3px}.mention-menu-item .sk-filecard-table{font-size:3px}.mention-menu-item .sk-filecard-table td{max-width:8px;padding:1px}.mention-menu-logo{object-fit:cover;border-radius:4px;flex-shrink:0;width:18px;height:18px}:root[data-mode=dark] .mention-menu-logo{background:#fff}.mention-menu-skill-icon{background:var(--accent-muted);border-radius:7px;width:22px;height:22px}.mention-menu-skill-icon svg{width:14px;height:14px}.mention-menu-name{font-size:var(--text-sm);flex-shrink:0;font-weight:500}.mention-menu-desc{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--text-tertiary);flex:1;overflow:hidden}.mention-menu-empty{font-size:var(--text-sm);color:var(--text-tertiary);padding:10px}.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}body[data-page=plugins] .new-skill-menu{border-radius:8px;min-width:220px;max-width:260px;padding:4px;box-shadow:0 6px 18px #0000000f,0 1px 2px #0000000a}body[data-page=plugins] .new-skill-menu .mention-menu-item{border-radius:6px;gap:8px;padding:8px}body[data-page=plugins] .new-skill-menu .mention-menu-name,body[data-page=plugins] .new-skill-menu .mention-menu-desc{font-size:var(--text-sm)}.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{font-size:var(--text-sm);color:var(--text-secondary)}.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{font-size:var(--text-sm);color:var(--text-tertiary)}.lx-dropzone-clear{font-size:var(--text-sm);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;margin-top:6px;padding:3px 10px}.lx-dropzone-clear:hover{background:var(--bg-elevated)}.composer-plus{display:inline-flex;position:relative}.home-composer-left .composer-plus{margin-left:-8px}.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);font-family:var(--font-sans);font-size:var(--text-sm);border-radius:8px;outline:none;margin-bottom:4px;padding:7px 9px}.composer-plus-search:focus{border-color:color-mix(in srgb, var(--border-light) 34%, transparent);box-shadow:none}.composer-plus-search::placeholder{color:var(--text-tertiary)}.composer-picker-hint{color:var(--text-tertiary);font-size:var(--text-sm);padding:2px 10px 7px;line-height:1.35}.sk-share-content{width:460px;max-width:92vw;padding:0;overflow:visible}.sk-share-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:16px 20px;display:flex}.sk-share-title{letter-spacing:-.006em;color:var(--text-primary);flex:1;font-size:15px;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:16px 20px 4px}.sk-share-addwrap{position:relative}.sk-share-addbox{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:text;background:var(--bg-tertiary);align-items:center;min-height:40px;padding:9px 11px;transition:border-color .12s;display:flex}.sk-share-addbox:focus-within{border-color:var(--accent)}.sk-share-input{font:400 13px 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{font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);padding:8px 10px 4px;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{font-size:var(--text-sm);color:var(--text-tertiary);padding:10px 11px;line-height:1.45}.sk-share-hint b{color:var(--text-secondary);font-weight:600}.sk-share-av{border-radius:var(--radius-sm);width:30px;height:30px;font-size:var(--text-sm);color:var(--on-accent);background:var(--text-secondary);flex:none;place-items:center;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)}.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{font-size:var(--text-sm);color:var(--text-secondary)}.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:var(--text-sm)}.sk-share-opt .sk-share-av{width:30px;height:30px;font-size:var(--text-sm)}.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{font-size:var(--text-sm);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sk-share-ownertag{font-size:var(--text-sm);color:var(--text-tertiary);padding-right:6px}.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-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{font-size:var(--text-sm);color:var(--text-secondary)}.sk-share-roleitem.danger b{color:var(--danger-text)}.sk-share-rolesep{background:var(--border);height:1px;margin:5px 4px}.sk-share-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.sk-share-btn{border-radius:var(--radius-sm);font:600 var(--text-sm) var(--font-sans);cursor:pointer;border:1px solid #0000;align-items:center;gap:7px;padding:7px 14px;display:inline-flex}.sk-share-btn.ghost{color:var(--text-secondary);border-color:var(--border);background:0 0}.sk-share-btn.ghost:hover{background:var(--bg-hover)}.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}:root{--sk-content-max:960px}#page-settings .settings-content .settings-panel{margin-inline:auto}.ws-artifacts-embed>.ws-artifacts-main{max-width:var(--sk-content-max);margin-inline:auto}#page-connectors.page.active{min-height:0;padding:0;display:flex;overflow:hidden}.connectors-page{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}#page-connectors .connectors-page.has-detail{max-width:none}.connector-list-pane>.sk-sticky-head>.projects-head,.connector-list-pane>.sk-sticky-head>.customize-facets,.connector-list-pane>.customize-body,#page-skills .skills-main-pane>.sk-sticky-head>.projects-head,#page-skills .skills-main-pane>.sk-sticky-head>.customize-facets,#page-skills>.connector-section,#page-skills>.customize-body,#page-skills>.pb-empty{width:100%;max-width:var(--sk-content-max);margin-inline:auto}#page-projects>.projects-head,#page-projects>.projects-toolbar,#page-projects>.connector-grid,#page-projects>.pb-empty{max-width:var(--sk-content-max);margin-inline:auto}#page-rooms>.sk-sticky-head>.projects-head,#page-rooms>.connector-grid,#page-rooms>.pb-empty,#page-rooms>.rooms-empty,#page-scheduled-tasks>.sk-sticky-head>.projects-head,#page-scheduled-tasks>.sk-sticky-head>.projects-toolbar,#page-scheduled-tasks>.scheduled-task-detail-layout{width:min(100%, var(--sk-content-max));margin-inline:auto}:is(#page-scheduled-tasks:has(.scheduled-task-detail-layout.has-detail)>.sk-sticky-head>.projects-head,#page-scheduled-tasks:has(.scheduled-task-detail-layout.has-detail)>.sk-sticky-head>.projects-toolbar,#page-scheduled-tasks>.scheduled-task-detail-layout.has-detail){width:min(100%,1200px)}#page-rooms.page,#page-scheduled-tasks.page{padding-top:0}.project-card{text-align:left;box-shadow:none;background:0 0;border-color:#0000;padding:13px 16px}.project-card:hover{background:var(--bg-hover)}.project-card .connector-name-row{flex-wrap:nowrap;align-items:baseline;gap:10px}.project-card .connector-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-card .con-description{margin:4px 0 0}.project-card .project-meta{font-size:var(--text-sm);color:var(--text-tertiary);white-space:nowrap;flex-shrink:0;margin-left:auto}.sidekick-auth-frame{background:var(--bg-primary);grid-template-columns:minmax(280px,42%) 1fr;min-height:100dvh;display:grid}.tenant-dither-field{isolation:isolate;background:linear-gradient(145deg, color-mix(in srgb, var(--tenant-accent) 42%, #0b0e14), #111827 62%, #090b10), #10131a;position:relative;overflow:hidden}.tenant-dither-field:after{z-index:2;content:"";opacity:.42;background-image:radial-gradient(#ffffff9e .75px,#0000 .85px);background-size:6px 6px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.tenant-dither-orb{filter:blur(2px);border-radius:999px;position:absolute}.tenant-dither-orb-primary{background:color-mix(in srgb, var(--tenant-accent) 70%, transparent);opacity:.62;width:32rem;height:32rem;top:-12rem;left:-15rem}.tenant-dither-orb-secondary{background:#ffffff21;width:24rem;height:24rem;bottom:-8rem;right:-12rem}.tenant-dither-grid{z-index:1;opacity:.2;background-image:linear-gradient(#ffffff40 1px,#0000 1px),linear-gradient(90deg,#ffffff40 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.tenant-dither-logo{z-index:3;object-fit:contain;object-position:left center;width:auto;max-width:calc(100% - 96px);height:32px;display:block;position:absolute;top:48px;left:48px}.sidekick-auth-main{place-items:center;padding:32px;display:grid}.login-page{background:var(--bg-primary);place-items:center;min-height:100dvh;padding:32px;display:grid}.login-main{width:min(100%,400px)}.activation-card{width:min(100%,380px)}.login-card{width:100%}.login-card-header{margin-bottom:32px}.login-company-logo{object-fit:contain;object-position:left center;width:auto;max-width:min(200px,100%);height:30px;margin:0 0 28px;display:block}.login-company-wordmark{color:var(--text-primary);font-size:var(--text-lg);letter-spacing:-.035em;margin:0 0 28px;font-weight:650;line-height:1}.login-card-header h2{color:var(--text-primary);font-size:var(--text-2xl);letter-spacing:-.04em;font-weight:600;line-height:var(--leading-tight);margin:0}.login-card-header>p:last-child{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-normal);margin:8px 0 0}.login-provider-group{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.login-provider-button,.login-submit{width:100%;height:44px;font-size:var(--text-base);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border-radius:10px;justify-content:center;align-items:center;gap:9px;font-weight:600;display:inline-flex}.login-provider-button{border:1px solid var(--border-light);background:var(--bg-elevated);color:var(--text-primary)}.login-provider-button:hover:not(:disabled){border-color:var(--border-light);background:var(--bg-hover)}.login-provider-button:disabled,.login-submit:disabled{cursor:not-allowed;opacity:.55}.login-divider{color:var(--text-tertiary);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:10px;display:grid}.login-divider span{background:var(--border);height:1px}.login-divider small{font-size:var(--text-sm)}.login-error{border:1px solid var(--danger-subtle);border-radius:var(--radius-sm);background:var(--danger-subtle);color:var(--danger-text);font-size:var(--text-sm);line-height:var(--leading-normal);margin-bottom:18px;padding:10px 12px}.login-form{flex-direction:column;gap:18px;display:flex}.login-form label,.login-form .login-field{color:var(--text-secondary);font-size:var(--text-sm);flex-direction:column;gap:7px;font-weight:600;display:flex}.login-form input{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-elevated);width:100%;height:44px;color:var(--text-primary);font-size:var(--text-base);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);outline:none;padding:0 12px}.login-form input:hover:not(:disabled){border-color:var(--text-secondary)}.login-form input:focus{border-color:var(--text-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--text-primary) 12%, transparent)}.login-submit{border:1px solid var(--text-primary);background:var(--text-primary);color:var(--text-inverse);margin-top:2px}.login-submit:hover:not(:disabled){border-color:var(--text-secondary);background:var(--text-secondary);box-shadow:none;transform:translateY(-1px)}.login-support{color:var(--text-tertiary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:24px 0 0}.login-support a{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.login-support a:hover{text-decoration:underline}@media (max-width:760px){.sidekick-auth-frame{display:block}.tenant-dither-field{display:none}.sidekick-auth-main{min-height:100dvh;padding:24px}.login-page{padding:24px}.login-main{width:100%}}.connect-plugins-overlay{z-index:1200;background:color-mix(in srgb, var(--text-primary) 22%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:24px;animation:.14s ease-out connect-plugins-fade;display:grid;position:fixed;inset:0}@keyframes connect-plugins-fade{0%{opacity:0}}.connect-plugins-modal{border:1px solid var(--frame);border-radius:var(--radius-lg);background:var(--bg-elevated);width:min(460px,100vw - 40px);max-height:min(640px,100dvh - 48px);box-shadow:var(--shadow-soft);flex-direction:column;animation:.16s cubic-bezier(.16,1,.3,1) connect-plugins-pop;display:flex;overflow:hidden}@keyframes connect-plugins-pop{0%{opacity:0;transform:translateY(8px)scale(.985)}}.connect-plugins-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 12px;display:flex}.connect-plugins-title{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.connect-plugins-close{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .12s,color .12s;display:grid}.connect-plugins-close:hover{background:var(--bg-hover);color:var(--text-primary)}.connect-plugins-search{border:1px solid var(--frame);border-radius:var(--radius-md);background:var(--bg-tertiary);height:38px;color:var(--text-tertiary);align-items:center;gap:8px;margin:0 16px 8px;padding:0 10px;display:flex}.connect-plugins-search input{min-width:0;color:var(--text-primary);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1}.connect-plugins-body{flex:1;min-height:0;padding:4px 8px 8px;overflow-y:auto}.connect-plugins-group+.connect-plugins-group{margin-top:4px}.connect-plugins-group-label{font-size:var(--text-sm);letter-spacing:.02em;text-transform:uppercase;color:var(--text-tertiary);padding:8px 8px 4px;font-weight:600}.connect-plugins-row{border-radius:var(--radius-md);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px;transition:background .12s;display:grid}.connect-plugins-row:hover{background:var(--bg-hover)}.connect-plugins-logo{background:var(--bg-tertiary);width:28px;height:28px;color:var(--text-secondary);border-radius:7px;place-items:center;display:grid;overflow:hidden}.connect-plugins-logo-img{object-fit:contain;width:20px;height:20px}.connect-plugins-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.connect-plugins-name{font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.connect-plugins-desc{font-size:var(--text-sm);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.connect-plugins-action{border:1px solid var(--frame);background:var(--bg-secondary);min-height:28px;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.connect-plugins-action:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.connect-plugins-added{font-size:var(--text-sm);color:var(--text-tertiary);align-items:center;gap:5px;padding:0 4px;font-weight:500;display:inline-flex}.connect-plugins-added svg{color:var(--success)}.connect-plugins-action.is-connect{background:var(--accent);color:#fff;border-color:#0000}.connect-plugins-action.is-connect:hover:not(:disabled){background:var(--accent);color:#fff;filter:brightness(1.05)}.connect-plugins-action:disabled{opacity:.6;cursor:default}.connect-plugins-spin{animation:.85s linear infinite sk-spin}.connect-plugins-state{min-height:120px;color:var(--text-tertiary);font-size:var(--text-sm);text-align:center;place-items:center;padding:24px;display:grid}.connect-plugins-foot{border-top:1px solid var(--frame);justify-content:flex-end;padding:12px 16px 14px;display:flex}.connect-plugins-done{border-radius:var(--radius-md);background:var(--text-primary);min-height:32px;color:var(--bg-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;border:0;padding:0 16px;font-weight:500;transition:filter .12s}.connect-plugins-done:hover{filter:brightness(1.1)}@media (prefers-reduced-motion:reduce){.connect-plugins-overlay,.connect-plugins-modal{animation:none}}.thread-runtime-pills{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0 2px 8px;display:flex}.thread-runtime-pills:empty{display:none}.thread-runtime-pills>.harness-pill,.thread-runtime-pills>.session-placement{margin:0}.thread-transfer-lock{border:1px solid var(--border-light);background:var(--bg-secondary);border-radius:16px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:11px 13px;display:grid}.thread-transfer-lock-icon{background:var(--accent-muted);width:30px;height:30px;color:var(--accent);border-radius:999px;place-items:center;display:grid}.thread-transfer-lock-icon svg{animation:.9s linear infinite sidekick-activity-spin}.thread-transfer-lock-copy{gap:2px;min-width:0;display:grid}.thread-transfer-lock-copy strong{color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.thread-transfer-lock-copy>span{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.thread-transfer-lock>button{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:30px;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;background:0 0;padding:0 10px;font-weight:500}.thread-transfer-lock>button:hover,.thread-transfer-lock>button:focus-visible{border-color:var(--border-light);background:var(--bg-hover);color:var(--text-primary)}@media (max-width:560px){.thread-transfer-lock{grid-template-columns:30px minmax(0,1fr)}.thread-transfer-lock>button{grid-column:2;width:fit-content}}.harness-pill{min-width:0;margin:0 2px 8px;display:flex}.harness-pill>span{border:1px solid var(--border-subtle);background:var(--bg-subtle,#7f7f7f0d);color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-weight:600;line-height:1.3;display:inline-flex}.harness-pill>span>svg{color:var(--text-tertiary);flex-shrink:0}#page-scheduled-tasks.page.active{flex-direction:column;min-height:0;padding-bottom:0;display:flex;overflow:hidden}#page-scheduled-tasks>.sk-sticky-head,#page-scheduled-tasks .projects-head,#page-scheduled-tasks .projects-toolbar{flex:none}.scheduled-tasks-subtitle{color:var(--text-secondary);font-size:var(--text-sm);margin:5px 0 0}.thread-scheduled-task-draft{border:1px solid var(--border);background:var(--bg-secondary);border-radius:13px;gap:16px;width:min(620px,100%);padding:17px;display:grid}.thread-scheduled-task-draft>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.thread-scheduled-task-draft-icon{width:34px;height:34px;color:var(--accent-text);background:var(--accent-muted);border-radius:9px;place-items:center;display:grid}.thread-scheduled-task-draft-eyebrow{color:var(--text-tertiary);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-weight:600;display:block}.thread-scheduled-task-draft h3{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.thread-scheduled-task-draft>p{color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.55}.thread-scheduled-task-draft-section{gap:7px;display:grid}.thread-scheduled-task-draft-section>strong{color:var(--text-tertiary);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.thread-scheduled-task-access-note{color:var(--text-tertiary);font-size:var(--text-sm);line-height:1.45}.thread-scheduled-task-draft-rows{flex-wrap:wrap;gap:6px;display:flex}.thread-scheduled-task-draft-rows>span{border:1px solid var(--border-subtle);color:var(--text-secondary);background:var(--bg-primary);font-size:var(--text-sm);border-radius:8px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.thread-scheduled-task-trigger-logo{border-radius:4px;width:14px;height:14px}.scheduled-task-card-app-logo{border-radius:6px;width:24px;height:24px}.thread-scheduled-task-draft-tools{gap:6px;display:grid}.thread-scheduled-task-draft-tools>div{border:1px solid var(--border-subtle);background:var(--bg-primary);border-radius:8px;gap:3px;padding:8px 10px;display:grid}.thread-scheduled-task-draft-tools span{color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.thread-scheduled-task-draft-tools small{overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.45}.thread-scheduled-task-access{gap:14px}.thread-scheduled-task-access>header{grid-template-columns:minmax(0,1fr) auto}.thread-scheduled-task-access .thread-scheduled-task-draft-tools{gap:8px;max-height:min(480px,55vh);padding-right:2px;overflow-y:auto}.thread-scheduled-task-access-app{border:1px solid var(--border-subtle);background:var(--bg-primary);border-radius:10px;gap:10px;padding:11px;display:grid}.thread-scheduled-task-access-app.is-skipped{opacity:.58}.thread-scheduled-task-access-app-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.thread-scheduled-task-access-app-choice{cursor:pointer;align-items:center;gap:9px;min-width:0;display:flex}.thread-scheduled-task-access-app-choice>input,.thread-scheduled-task-access-tool>input{width:15px;height:15px;accent-color:var(--accent);flex:none}.thread-scheduled-task-access-logo.connector-logo{border-radius:7px;flex:none;width:28px;height:28px}.thread-scheduled-task-access-app-choice>span{gap:2px;min-width:0;display:grid}.thread-scheduled-task-access-app-choice strong{color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.thread-scheduled-task-access-app-choice small{color:var(--text-tertiary);font-size:var(--text-sm)}.thread-scheduled-task-access-app-state{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.thread-scheduled-task-access-app-state>span{color:var(--text-tertiary);font-size:var(--text-sm);align-items:center;gap:4px;font-weight:500;display:inline-flex}.thread-scheduled-task-access-app-state>span.is-ready{color:var(--success-text)}.thread-scheduled-task-access-app-state>span.is-blocked{color:var(--danger-text)}.thread-scheduled-task-access-connect{border:1px solid var(--border);min-height:30px;color:var(--text-primary);background:var(--bg-secondary);font-size:var(--text-sm);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.thread-scheduled-task-access-connect:hover{border-color:var(--border-light);background:var(--bg-hover)}.thread-scheduled-task-access-connect:disabled{opacity:.6;cursor:default}.thread-scheduled-task-access .thread-scheduled-task-draft-disclosure{background:var(--bg-secondary)}.thread-scheduled-task-access-tool{min-height:27px;color:var(--text-secondary);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.thread-scheduled-task-access-tool+.thread-scheduled-task-access-tool{border-top:1px solid var(--border-subtle);padding-top:7px}.thread-scheduled-task-access-tool>span{overflow-wrap:anywhere;font-size:var(--text-sm);font-weight:500}.thread-scheduled-task-access-guidance{color:var(--text-secondary);font-size:var(--text-sm);gap:6px;display:grid}.thread-scheduled-task-access-add-guidance{width:fit-content;color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:500;display:inline-flex}.thread-scheduled-task-access-add-guidance:hover{color:var(--text-primary)}.thread-scheduled-task-access-add-guidance:disabled{opacity:.6;cursor:default}.thread-scheduled-task-access-guidance textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:72px;color:var(--text-primary);background:var(--bg-primary);font-size:var(--text-sm);border-radius:8px;padding:9px 10px;line-height:1.45}.thread-scheduled-task-draft>footer .thread-scheduled-task-access-cancel{border:1px solid var(--border);color:var(--text-secondary);background:0 0}.thread-scheduled-task-draft>footer .thread-scheduled-task-access-cancel:hover{color:var(--text-primary);background:var(--bg-hover)}.thread-scheduled-task-draft>footer .thread-scheduled-task-access-continue{margin-left:auto}.thread-scheduled-task-access-footer-hint{color:var(--text-tertiary);font-size:var(--text-sm);text-align:right;line-height:1.4}.thread-scheduled-task-access-scope{color:var(--text-secondary);font-size:var(--text-sm);gap:6px;margin-top:10px;display:grid}.thread-scheduled-task-access-scope select{border:1px solid var(--border-subtle);background:var(--bg-primary);width:100%;min-height:36px;color:var(--text-primary);border-radius:9px;padding:0 10px}.thread-scheduled-task-draft-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.thread-scheduled-task-draft-meta>div{background:var(--bg-tertiary);border-radius:8px;gap:3px;padding:8px 10px;display:grid}.thread-scheduled-task-draft-meta dt{color:var(--text-tertiary);font-size:var(--text-sm)}.thread-scheduled-task-draft-meta dd{color:var(--text-primary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.thread-scheduled-task-draft-error{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent);font-size:var(--text-sm);border-radius:8px;padding:8px 10px}.thread-scheduled-task-draft>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.thread-scheduled-task-draft>footer a{color:var(--text-secondary);font-size:var(--text-sm);text-decoration:none}.thread-scheduled-task-draft>footer a:hover{color:var(--text-primary)}.thread-scheduled-task-draft>footer button{min-height:32px;color:var(--bg-primary);background:var(--text-primary);font-size:var(--text-sm);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 13px;font-weight:600;display:inline-flex}.thread-scheduled-task-draft>footer button:disabled{opacity:.65;cursor:default}.thread-scheduled-task-draft-disclosure{border:1px solid var(--border-subtle);background:var(--bg-primary);border-radius:9px}.thread-scheduled-task-draft-disclosure>summary{color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;list-style:none;display:flex}.thread-scheduled-task-draft-disclosure>summary::-webkit-details-marker{display:none}.thread-scheduled-task-draft-disclosure>summary>span{gap:2px;display:grid}.thread-scheduled-task-draft-disclosure>summary strong{font-size:var(--text-sm);font-weight:600}.thread-scheduled-task-draft-disclosure>summary small{color:var(--text-tertiary);font-size:var(--text-sm)}.thread-scheduled-task-draft-disclosure>summary svg{color:var(--text-tertiary);flex:none;transition:transform .14s}.thread-scheduled-task-draft-disclosure[open]>summary svg{transform:rotate(180deg)}.thread-scheduled-task-draft-disclosure-body{gap:14px;padding:2px 12px 12px;display:grid}.thread-scheduled-task-access-compact{gap:8px;width:min(620px,100%);display:grid}.thread-scheduled-task-connection-row,.thread-scheduled-task-permission-block,.thread-scheduled-task-result{border:1px solid var(--border);background:var(--bg-secondary);border-radius:10px}.thread-scheduled-task-connection-row{align-items:center;gap:10px;min-height:54px;padding:9px 11px;display:flex}.thread-scheduled-task-connection-row>strong{color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.thread-scheduled-task-access-spacer{flex:auto}.thread-scheduled-task-connection-row>button,.thread-scheduled-task-permission-menu>button{border:1px solid var(--border);min-height:30px;color:var(--text-primary);background:var(--bg-primary);font-size:var(--text-sm);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:600;display:inline-flex}.thread-scheduled-task-connection-row>button.subtle{color:var(--text-tertiary);background:0 0;border-color:#0000}.thread-scheduled-task-connection-row>button:disabled,.thread-scheduled-task-permission-menu>button:disabled{opacity:.55;cursor:default}.thread-scheduled-task-permission-block{padding:11px}.thread-scheduled-task-permission-head{align-items:center;gap:10px;display:flex}.thread-scheduled-task-permission-head>div:not(.thread-scheduled-task-permission-menu){gap:2px;min-width:0;display:grid}.thread-scheduled-task-permission-head strong{color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.thread-scheduled-task-permission-head small{color:var(--text-tertiary);font-size:var(--text-sm)}.thread-scheduled-task-access-state{color:var(--text-tertiary);font-size:var(--text-sm);align-items:center;gap:4px;font-weight:500;display:inline-flex}.thread-scheduled-task-permission-menu{position:relative}.thread-scheduled-task-permission-menu>div[role=menu]{z-index:20;border:1px solid var(--border);background:var(--bg-primary);width:190px;box-shadow:var(--shadow-lg);border-radius:9px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0}.thread-scheduled-task-permission-menu>div[role=menu] button{min-height:32px;color:var(--text-secondary);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px}.thread-scheduled-task-permission-menu>div[role=menu] button:hover{color:var(--text-primary);background:var(--bg-hover)}.thread-scheduled-task-capability-chips{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.thread-scheduled-task-capability-chips>span{color:var(--text-secondary);background:var(--bg-tertiary);font-size:var(--text-sm);border-radius:5px;padding:3px 7px;line-height:1.35}.thread-scheduled-task-access-progress{color:var(--text-tertiary);font-size:var(--text-sm);align-items:center;gap:6px;padding:4px 2px;display:inline-flex}.scheduled-task-detail-disclosure{border-top:1px solid var(--border-subtle);padding:12px 0}.scheduled-task-detail-disclosure>summary{color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm);font-weight:600;list-style-position:inside}.scheduled-task-detail-disclosure>p{color:var(--text-secondary);font-size:var(--text-sm);white-space:pre-wrap;margin:10px 0 0;line-height:1.6}.scheduled-task-detail-apps{flex-wrap:wrap;gap:8px;display:flex}.scheduled-task-detail-app{border:1px solid var(--border-subtle);min-height:32px;color:var(--text-secondary);background:var(--bg-secondary);font-size:var(--text-sm);border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.scheduled-task-detail-app .connector-logo,.scheduled-task-detail-app .connector-logo img{width:17px;height:17px}.scheduled-task-detail-capabilities{gap:12px;margin-top:10px;display:grid}.scheduled-task-detail-capabilities strong{color:var(--text-primary);font-size:var(--text-sm)}.scheduled-task-tool-chips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.scheduled-task-tool-chips>span{color:var(--text-secondary);background:var(--bg-tertiary);font-size:var(--text-sm);text-transform:lowercase;border-radius:5px;padding:3px 7px;line-height:1.35}.scheduled-task-technical-details{gap:10px;margin:10px 0 0;display:grid}.scheduled-task-technical-details>div{grid-template-columns:80px minmax(0,1fr);gap:10px;display:grid}.scheduled-task-technical-details dt,.scheduled-task-technical-details dd{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.scheduled-task-technical-details pre{max-width:100%;color:var(--text-tertiary);font:inherit;white-space:pre-wrap;margin:0;overflow:auto}.thread-scheduled-task-result{justify-content:space-between;align-items:center;gap:14px;width:min(620px,100%);min-height:64px;padding:10px 12px;display:flex}.thread-scheduled-task-result>div{align-items:center;gap:10px;min-width:0;display:flex}.thread-scheduled-task-result>div>span:not(.thread-scheduled-task-result-live){gap:2px;min-width:0;display:grid}.thread-scheduled-task-result strong,.thread-scheduled-task-result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-scheduled-task-result strong{color:var(--text-primary);font-size:var(--text-sm)}.thread-scheduled-task-result small{color:var(--text-tertiary);font-size:var(--text-sm)}.thread-scheduled-task-result-live{background:var(--success-text);border-radius:50%;flex:none;width:6px;height:6px}.thread-scheduled-task-result-live.is-paused{background:var(--text-tertiary)}.thread-scheduled-task-result>a{color:var(--text-secondary);font-size:var(--text-sm);flex:none;text-decoration:none}.thread-scheduled-task-scope{color:var(--text-secondary);font-size:var(--text-sm);gap:5px;margin-top:4px;display:grid}.thread-scheduled-task-scope select{border:1px solid var(--border);min-height:32px;color:var(--text-primary);background:var(--bg-secondary);font:inherit;border-radius:7px;padding:0 8px}.thread-scheduled-task-scope small{color:var(--text-tertiary);line-height:1.4}.scheduled-task-detail-layout{flex:1;min-height:0;display:grid;overflow:hidden}.scheduled-task-detail-layout.has-detail{grid-template-columns:minmax(320px,1fr) clamp(400px,42vw,520px);gap:16px}.scheduled-task-detail-layout:not(.has-detail) .scheduled-task-list-pane{width:min(100%, var(--sk-content-max));margin-inline:auto}.scheduled-task-list-pane{min-width:0;min-height:0;overflow-y:auto}.scheduled-task-list{gap:10px;padding:20px 0 40px;display:grid}.scheduled-task-card{border:1px solid var(--border);background:var(--bg-secondary);transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;position:relative}.scheduled-task-card:hover{border-color:color-mix(in srgb, var(--text-tertiary) 42%, var(--border));background:var(--bg-elevated)}.scheduled-task-card:has(.scheduled-task-card-open.is-selected){border-color:color-mix(in srgb, var(--text-tertiary) 42%, var(--border));background:var(--bg-elevated)}.scheduled-task-card-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 8px 14px 14px;display:grid}.scheduled-task-card-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:11px}.scheduled-task-card-open:disabled{opacity:.6;cursor:default}.scheduled-task-card-icon{width:36px;height:36px;color:var(--accent-text);background:var(--accent-muted);border-radius:10px;place-items:center;display:grid}.scheduled-task-card-icon:has(.scheduled-task-card-app-logo){background:0 0}.scheduled-task-card-main{min-width:0}.scheduled-task-card-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.scheduled-task-status{color:var(--text-secondary);background:var(--bg-tertiary);font-size:var(--text-sm);text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:3px 7px;font-weight:600}.scheduled-task-status.status-active{color:var(--success-text);background:var(--success-subtle)}.scheduled-task-status.status-system_blocked{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.scheduled-task-card-meta{color:var(--text-secondary);font-size:var(--text-sm);flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.scheduled-task-card-warning{color:var(--danger-text);font-size:var(--text-sm);margin-top:8px;display:block}.scheduled-task-card-menu button{border:1px solid var(--border);height:32px;color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.scheduled-task-card-menu button:hover{color:var(--text-primary);background:var(--bg-tertiary)}.scheduled-task-card-menu button:disabled{opacity:.5;cursor:default}.scheduled-task-card-menu .scheduled-task-delete:hover{color:var(--danger)}.scheduled-task-card-menu{margin-right:12px;position:relative}.scheduled-task-card-menu .scheduled-task-card-menu-trigger{width:32px;height:32px;padding:0}.scheduled-task-card-menu .scheduled-task-card-menu-trigger[aria-expanded=true],.scheduled-task-card-menu .scheduled-task-card-menu-trigger:hover{color:var(--text-primary);background:var(--bg-tertiary)}.scheduled-task-card-menu-popover{z-index:12;border:1px solid var(--border);background:var(--bg-primary);border-radius:9px;width:150px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000024}.scheduled-task-card-menu-popover button{border:0;justify-content:flex-start;width:100%}.scheduled-task-modal{flex-direction:column;width:min(620px,100vw - 32px);max-height:calc(100vh - 40px);display:flex;overflow:hidden}.scheduled-task-modal>.modal-body{min-height:0;overflow-y:auto}.scheduled-task-modal .modal-header>div{gap:3px;display:grid}.scheduled-task-modal .modal-header h3,.scheduled-task-modal .modal-header p{margin:0}.scheduled-task-modal .modal-header p{color:var(--text-tertiary);font-size:var(--text-sm)}.scheduled-task-form{gap:16px;display:grid}.scheduled-task-form label{color:var(--text-secondary);font-size:var(--text-sm);gap:7px;display:grid}.scheduled-task-form input,.scheduled-task-form textarea,.scheduled-task-form select{border:1px solid var(--border);width:100%;color:var(--text-primary);background:var(--bg-primary);font:inherit;border-radius:8px;padding:9px 10px}.scheduled-task-form textarea{resize:vertical}.scheduled-task-form .modal-cancel,.scheduled-task-form .modal-submit,.scheduled-task-detail-footer .modal-cancel,.scheduled-task-detail-footer .modal-submit{justify-content:center;align-items:center;gap:6px;display:inline-flex}.scheduled-task-disclosure{border:1px solid var(--border);background:var(--bg-secondary);border-radius:10px}.scheduled-task-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;list-style:none;display:flex}.scheduled-task-disclosure>summary::-webkit-details-marker{display:none}.scheduled-task-disclosure>summary>span{gap:3px;display:grid}.scheduled-task-disclosure>summary strong{color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.scheduled-task-disclosure>summary small{color:var(--text-secondary);font-size:var(--text-sm)}.scheduled-task-disclosure>summary svg{color:var(--text-tertiary);flex:none;transition:transform .14s}.scheduled-task-disclosure[open]>summary svg{transform:rotate(180deg)}.scheduled-task-disclosure-body{gap:14px;padding:3px 12px 12px;display:grid}.scheduled-task-disclosure-body small,.scheduled-task-form label small{color:var(--text-tertiary);font-size:var(--text-sm);line-height:1.45;display:block}.scheduled-task-provider-config{padding:0;display:block}.scheduled-task-notification-options{gap:9px;display:grid}.scheduled-task-notification-options>strong,.scheduled-task-budget-note>strong{color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.scheduled-task-budget-note{color:var(--text-secondary);background:var(--bg-tertiary);font-size:var(--text-sm);border-radius:8px;gap:4px;padding:10px;line-height:1.45;display:grid}.scheduled-task-inline-note{border:1px solid var(--border);color:var(--text-secondary);background:var(--bg-tertiary);font-size:var(--text-sm);border-radius:10px;gap:5px;padding:12px;line-height:1.45;display:grid}.scheduled-task-inline-note strong{color:var(--text-primary);font-size:var(--text-sm)}.scheduled-task-inline-note a{width:fit-content;color:var(--accent-text);font-weight:600;text-decoration:none}.scheduled-task-inline-note a:hover{text-decoration:underline}.scheduled-task-trigger-tabs{background:var(--bg-tertiary);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;display:grid}.scheduled-task-trigger-tabs button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px}.scheduled-task-trigger-tabs button.active{color:var(--text-primary);background:var(--bg-secondary);box-shadow:0 1px 3px #00000014}.scheduled-task-form .scheduled-task-check{grid-template-columns:none;align-items:flex-start;gap:8px;display:flex}.scheduled-task-form .scheduled-task-check input{width:auto;margin-top:2px}.scheduled-task-trigger-builder-footer,.scheduled-task-detail-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scheduled-task-trigger-builder-footer>span,.scheduled-task-detail-status>span:not(.scheduled-task-status){color:var(--text-tertiary);font-size:var(--text-sm)}.scheduled-task-attention{border:1px solid color-mix(in srgb, var(--danger-text) 28%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--danger-text) 7%, transparent);color:var(--danger-text);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.scheduled-task-attention>svg{margin-top:1px}.scheduled-task-attention strong{color:var(--text-primary);font-size:var(--text-sm);display:block}.scheduled-task-attention p{max-width:62ch;color:var(--text-secondary);font-size:var(--text-sm);margin:4px 0 0;line-height:1.5}.scheduled-task-attention-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.scheduled-task-attention-actions button,.scheduled-task-attention-actions a{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);min-height:30px;color:var(--text-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;align-items:center;padding:5px 10px;font-weight:500;text-decoration:none;display:inline-flex}.scheduled-task-attention-actions button:hover,.scheduled-task-attention-actions a:hover{border-color:var(--accent);color:var(--accent-text)}.scheduled-task-attention-actions button:disabled{cursor:wait;opacity:.6}.scheduled-task-trigger-builder-footer button{align-items:center;gap:6px;display:inline-flex}.scheduled-task-trigger-review,.scheduled-task-trigger-review-item{gap:7px;display:grid}.scheduled-task-trigger-or{color:var(--text-tertiary);font-size:var(--text-sm);letter-spacing:.06em;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;font-weight:700;display:grid}.scheduled-task-trigger-or:before,.scheduled-task-trigger-or:after{background:var(--border-subtle);content:"";height:1px}.scheduled-task-trigger-review-row,.scheduled-task-detail-row,.scheduled-task-activity-row{border:1px solid var(--border);background:var(--bg-secondary);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.scheduled-task-trigger-review-row>div,.scheduled-task-detail-row>div,.scheduled-task-activity-row>div{min-width:0;display:grid}.scheduled-task-activity-row>div{gap:3px}.scheduled-task-detail-row.has-error{border-color:color-mix(in srgb, var(--danger) 24%, var(--border));background:var(--danger-subtle);align-items:flex-start}.scheduled-task-trigger-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.scheduled-task-trigger-text{gap:3px;min-width:0;display:grid}.scheduled-task-trigger-logo{border-radius:6px;width:24px;height:24px}.scheduled-task-event-preview{border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:8px;align-items:center;gap:9px;padding:9px 10px;display:flex}.scheduled-task-event-preview>span{gap:2px;min-width:0;display:grid}.scheduled-task-event-preview strong{color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.scheduled-task-event-preview small{color:var(--text-secondary);font-size:var(--text-sm)}.scheduled-task-trigger-error{color:var(--danger-text);white-space:normal}.scheduled-task-trigger-state{flex:none;justify-items:end;gap:7px;display:grid}.scheduled-task-trigger-state button,.scheduled-task-trigger-state a{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));min-height:28px;color:var(--danger-text);background:var(--bg-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:7px;padding:0 9px;font-weight:600;line-height:26px;text-decoration:none}.scheduled-task-trigger-state button:disabled{opacity:.6;cursor:default}.scheduled-task-trigger-review-row strong,.scheduled-task-detail-row strong,.scheduled-task-activity-row strong{color:var(--text-primary);font-size:var(--text-sm);text-transform:capitalize;font-weight:600}.scheduled-task-trigger-review-row strong,.scheduled-task-detail-row strong{text-transform:none}.scheduled-task-trigger-review-row span,.scheduled-task-detail-row span,.scheduled-task-activity-row span,.scheduled-task-activity-row small{color:var(--text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;line-height:1.4;overflow:hidden}.scheduled-task-trigger-review-row button{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.scheduled-task-trigger-review-row button:hover{color:var(--danger);background:var(--bg-tertiary)}.scheduled-task-detail-pane{border:1px solid var(--border);background:var(--bg-primary);border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;align-self:start;width:100%;height:min(720px,100dvh - 220px);min-height:0;margin-top:20px;display:grid;position:relative;overflow:hidden}.scheduled-task-detail-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.scheduled-task-detail-head>div{min-width:0}.scheduled-task-detail-head-actions{flex:none;align-items:center;gap:4px;display:flex}.scheduled-task-detail-edit{height:30px;color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px}.scheduled-task-detail-edit:hover{color:var(--text-primary);background:var(--bg-tertiary)}.scheduled-task-detail-edit:disabled{opacity:.5;cursor:default}.scheduled-task-detail-head h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:15px;font-weight:600;overflow:hidden}.scheduled-task-detail-kicker{color:var(--text-tertiary);font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.scheduled-task-detail-close{width:30px;height:30px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.scheduled-task-detail-close:hover{color:var(--text-primary);background:var(--bg-tertiary)}.scheduled-task-detail-scroll{align-content:start;min-height:0;padding:16px 20px 24px;overflow-y:auto}.scheduled-task-detail-footer{border-top:1px solid var(--border-subtle);background:var(--bg-primary);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.scheduled-task-detail-delete{min-height:34px;color:var(--danger);font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:0 11px;display:inline-flex}.scheduled-task-detail-delete:hover{border-color:color-mix(in srgb, var(--danger) 20%, transparent);background:color-mix(in srgb, var(--danger) 7%, transparent)}.scheduled-task-detail-delete:disabled{opacity:.55;cursor:default}.scheduled-task-edit-fields{gap:14px;display:grid}.scheduled-task-edit-fields>small{color:var(--text-tertiary);font-size:var(--text-sm)}.scheduled-task-objective{-webkit-line-clamp:7;color:var(--text-secondary);font-size:var(--text-sm);-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.scheduled-task-objective.is-expanded{display:block;overflow:visible}.scheduled-task-objective-toggle{width:fit-content;color:var(--accent-text);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.scheduled-task-objective-toggle:hover{text-decoration:underline}.scheduled-task-objective-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.scheduled-task-detail-section{gap:8px;display:grid}.scheduled-task-detail-section h4{font-size:var(--text-sm);margin:4px 0 0;font-weight:600}.scheduled-task-runtime{color:var(--text-secondary);font-size:var(--text-sm);text-transform:capitalize;flex:none}.scheduled-task-runtime.status-active{color:var(--success-text)}.scheduled-task-runtime.status-error{color:var(--danger-text)}.scheduled-task-activity-row{align-items:flex-start}.scheduled-task-activity-row a{color:var(--accent-text);font-size:var(--text-sm);flex:none;text-decoration:none}.scheduled-task-activity-row a:hover{text-decoration:underline}.scheduled-task-detail-empty{color:var(--text-tertiary);font-size:var(--text-sm);text-align:center;padding:12px}.scheduled-task-settings-summary{gap:0;padding:0 12px 10px;display:grid}.scheduled-task-settings-summary>div{border-top:1px solid var(--border-subtle);font-size:var(--text-sm);justify-content:space-between;align-items:flex-start;gap:16px;padding:8px 0;display:flex}.scheduled-task-settings-summary>div>span{color:var(--text-tertiary);flex:none}.scheduled-task-settings-summary>div>strong{color:var(--text-primary);text-align:right;font-weight:500}.scheduled-task-review{gap:16px;display:grid}.scheduled-task-review>section{gap:7px;display:grid}.scheduled-task-review h4,.scheduled-task-review p{margin:0}.scheduled-task-review h4{color:var(--text-primary);font-size:14px;font-weight:600}.scheduled-task-review p,.scheduled-task-review section>small{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.scheduled-task-review-label{color:var(--text-tertiary);font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;font-weight:600}@media (max-width:1080px){.scheduled-task-detail-layout.has-detail{grid-template-columns:1fr}.scheduled-task-detail-layout.has-detail .scheduled-task-list-pane{display:none}.scheduled-task-detail-pane{border:0;border-radius:0;height:100%;max-height:none;margin-top:0;position:static}}@media (max-width:760px){.thread-scheduled-task-draft-meta{grid-template-columns:1fr}.scheduled-task-card{grid-template-columns:minmax(0,1fr) auto}}.pw-field{align-items:center;width:100%;min-width:0;display:flex;position:relative}.pw-field>input{width:100%;min-width:0}.pw-reveal{border-radius:var(--radius-sm);width:34px;color:var(--text-tertiary);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block:1px;inset-inline-end:1px}.pw-reveal:hover:not(:disabled){color:var(--text-primary)}.pw-reveal:disabled{opacity:.5;cursor:default}.pw-reveal:focus-visible{box-shadow:var(--focus-ring);outline:none}.activity-step-line code,.activity-group-header code,.approval-consequence code{font-family:var(--font-mono);font-size:.92em}
