.workspace-shell{--shell-tone:var(--ws-shell-tone);background:var(--ws-shell-bg);color:var(--ws-text)}.workspace-shell.shell{display:grid;grid-template-columns:auto 1fr;gap:0;height:100%;min-height:0;overflow:hidden}.workspace-shell.shell .msb{height:100%;min-height:0;align-self:stretch}.workspace-shell.shell:not(.shell-collapsed){grid-template-columns:200px 1fr}.workspace-shell.shell.shell-collapsed{grid-template-columns:72px 1fr}.workspace-shell.shell .msb-collapsed{width:72px}.workspace-shell .main,.workspace-shell .ws-main{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;height:100%}.workspace-shell .sr19adm-wrap,.workspace-shell .ws-adm-wrap{display:flex;flex-direction:column;min-height:0;flex:1;height:100%;max-width:none;margin:0;width:auto}.workspace-shell.shell:not(.shell-flat):not(.shell-docked):not(.shell-nonav) .sr19adm-wrap,.workspace-shell.shell:not(.shell-flat):not(.shell-docked):not(.shell-nonav) .ws-adm-wrap{padding:18px 0 0 20px}.workspace-shell.shell:not(.shell-flat):not(.shell-docked):not(.shell-nonav) .sr19adm-bare,.workspace-shell.shell:not(.shell-flat):not(.shell-docked):not(.shell-nonav) .ws-adm-bare{border-right:0;border-bottom:0;border-radius:18px 0 18px 0}.workspace-shell.shell.shell-collapsed:not(.shell-flat):not(.shell-docked):not(.shell-nonav) .sr19adm-wrap,.workspace-shell.shell.shell-collapsed:not(.shell-flat):not(.shell-docked):not(.shell-nonav) .ws-adm-wrap{padding-left:0;padding-top:18px}.workspace-shell.shell.shell-collapsed .sr19adm-top,.workspace-shell.shell.shell-collapsed .sr19adm-top--static{margin-left:0}.sr19adm-bare,.workspace-shell .ws-adm-bare{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--shell-tone,#f8f6f1);border:1px solid #efebe3;border-radius:18px}.workspace-shell .sr19adm-top{display:flex;align-items:center;height:32px;gap:8px;margin:0 0 16px;padding:0 28px 0 0;flex-shrink:0;box-sizing:border-box;width:100%;overflow:visible}.workspace-shell .sr19adm-top--static{margin-left:0!important}.workspace-shell .sr19adm-back{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 8px;border:0;border-radius:7px;background:transparent;font:inherit;font-size:13px;font-weight:500;color:var(--ws-text);cursor:pointer;flex-shrink:0;transition:background .12s}.workspace-shell .sr19adm-back:hover{background:var(--ws-hover)}.workspace-shell .sr19adm-back svg{color:var(--ws-text-3);flex-shrink:0}.workspace-shell .sr19adm-top-act{display:flex;gap:8px;align-items:center;flex-shrink:0;overflow:visible}.workspace-shell .sr19adm-top-act:empty{display:none}.workspace-shell .sr19-jobs-chip{position:relative;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:8px;border:1px solid var(--ws-border);background:var(--ws-chip-bg);color:var(--ws-text-2);cursor:pointer;font:inherit;transition:background .15s,border-color .15s,box-shadow .15s,transform .12s}.workspace-shell .sr19-jobs-chip:hover{background:var(--ws-chip-hover);border-color:var(--ws-border-strong);box-shadow:var(--ws-shadow-sm);transform:translateY(-1px)}.workspace-shell .sr19-jobs-chip .sr19-jobs-spin{color:var(--ws-info-fg);flex-shrink:0;animation:ws-shell-jobs-rot 1.8s linear infinite}@keyframes ws-shell-jobs-rot{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.workspace-shell .sr19-jobs-chip .sr19-jobs-spin{animation:none}}.workspace-shell .sr19-jobs-label{font-size:12px;font-weight:500;color:var(--ws-text-2);line-height:1;white-space:nowrap}.workspace-shell .sr19-jobs-badge{position:absolute;top:-6px;right:-7px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--ws-info-fg);color:var(--ws-btn-primary-fg);font-size:9.5px;font-weight:700;letter-spacing:.1px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--ws-chip-bg),0 1px 2px rgba(10,16,21,.3);pointer-events:none}.workspace-shell .sr19-bell-pop{position:absolute;top:calc(100% + 8px);right:110px;z-index:60;width:340px;max-width:calc(100vw - 32px);background:var(--ws-menu-bg);border:1px solid var(--ws-border);border-radius:14px;box-shadow:var(--ws-shadow-md);overflow:visible;display:flex;flex-direction:column;animation:ws-shell-pop-in .14s ease}.workspace-shell .sr19-bell-pop-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--ws-border)}.workspace-shell .sr19-jobs-pop-title{font-size:13.5px;font-weight:600;color:var(--text)}.workspace-shell .sr19-jobs-pop-sub{font-size:11.5px;color:var(--text-3);margin-top:1px}.workspace-shell .sr19-bell-list{max-height:340px;overflow-y:auto;display:flex;flex-direction:column}.workspace-shell .sr19-bell-empty{padding:28px 16px;text-align:center;color:var(--text-3);font-size:12.5px}.workspace-shell .sr19-bell-row{display:flex;width:100%;gap:10px;align-items:center;padding:9px 16px;border:0;background:transparent;cursor:pointer;font:inherit;text-align:left;border-bottom:1px solid var(--ws-border)}.workspace-shell .sr19-bell-row:last-child{border-bottom:0}.workspace-shell .sr19-bell-row:hover{background:var(--ws-menu-hover)}.workspace-shell .sr19-bell-row-unread{background:var(--ws-chip-bg)}.workspace-shell .sr19-bell-row-unread:hover{background:var(--ws-muted-bg)}.workspace-shell .sr19-bell-act{font:inherit;font-size:11.5px;font-weight:500;color:var(--text-2);background:transparent;border:0;cursor:pointer;padding:4px 8px;border-radius:6px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:32px}.workspace-shell .sr19-bell-act:hover{background:var(--ws-menu-hover);color:var(--text)}.workspace-shell .sr19-bell-act:disabled{cursor:default;opacity:.7}.workspace-shell .sr19-bell[aria-expanded=true]{background:var(--ws-surface);border-color:var(--ws-accent);color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb,var(--ws-accent) 14%,transparent)}.workspace-shell .sr19-jobs-row-inner{flex:1;min-width:0;display:flex;align-items:center;gap:8px;text-align:left}.workspace-shell .sr19-jobs-row-ico{display:inline-flex;align-items:center;flex-shrink:0;color:var(--ws-info-fg)}.workspace-shell .sr19-jobs-row-title{font-size:12.5px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.workspace-shell .sr19-bell-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.workspace-shell .sr19-jobs-row-time{font-size:11px;color:var(--text-3);flex-shrink:0;white-space:nowrap}.workspace-shell .sr19-bell-pop-ft{padding:8px;border-top:1px solid var(--ws-border);display:flex;justify-content:center}.workspace-shell .sr19-bell-link{width:100%;padding:8px 12px;border-radius:8px;border:0;background:transparent;font:inherit;font-size:12.5px;font-weight:500;color:var(--text);cursor:pointer}.workspace-shell .sr19-bell-link:hover{background:var(--ws-menu-hover)}.workspace-shell .sr19-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--ws-chip-bg);border:1px solid var(--ws-border);color:var(--ws-text-2);cursor:pointer;font:inherit;box-shadow:0 1px 0 rgba(10,16,21,.03);transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .12s}.workspace-shell .sr19-bell:hover{background:var(--ws-chip-hover);border-color:var(--ws-border-strong);color:var(--ws-text);box-shadow:var(--ws-shadow-sm);transform:translateY(-1px)}.workspace-shell .sr19-bell:active{transform:none}.workspace-shell .sr19-bell-badge{position:absolute;top:-9px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--ws-accent);color:var(--ws-btn-primary-fg);font-size:9.5px;font-weight:700;letter-spacing:.1px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--ws-surface),0 1px 2px rgba(10,16,21,.3);pointer-events:none}.workspace-shell .sr19-wip-wrap{position:relative}.workspace-shell .sr19-wip-pill{position:relative;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--ws-border);background:var(--ws-chip-bg);color:var(--ws-text-2);cursor:pointer;font:inherit;font-size:12px;font-weight:600;white-space:nowrap;transition:background .15s,border-color .15s,box-shadow .15s,transform .12s}.workspace-shell .sr19-wip-pill:hover{border-color:var(--ws-border-strong);box-shadow:var(--ws-shadow-sm);transform:translateY(-1px)}.workspace-shell .sr19-wip-pill[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--ws-accent) 14%,transparent)}.workspace-shell .sr19-wip-pill-label{line-height:1}.workspace-shell .sr19-wip-unseen{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--ws-text);color:var(--ws-surface);display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700;font-variant-numeric:tabular-nums}.workspace-shell .sr19-wip-pill--approval{background:var(--chat-status-needs-bg);border-color:var(--chat-status-needs-border);color:var(--chat-status-needs-fg)}.workspace-shell .sr19-wip-pill--failed{background:var(--chat-status-failed-bg);border-color:var(--chat-status-failed-border);color:var(--chat-status-failed-fg)}.workspace-shell .sr19-wip-pill--running{background:var(--chat-status-working-bg);border-color:var(--chat-status-working-border);color:var(--chat-status-working-fg)}.workspace-shell .sr19-wip-pill--completed{background:var(--chat-status-complete-bg);border-color:var(--chat-status-complete-border);color:var(--chat-status-complete-fg)}.workspace-shell .sr19-wip-pill--clear{color:var(--ws-text-3)}.workspace-shell .sr19-wip-panel{--wip-width:440px;--wip-height:372px;--wip-ring-degrees:0deg;position:fixed;top:11px;right:0;z-index:300;width:var(--wip-width);height:var(--wip-height);max-width:calc(100vw - 132px);max-height:calc(100vh - 22px);background:var(--ws-menu-bg);border:1px solid var(--ws-border);border-radius:14px;box-shadow:var(--ws-shadow-md);overflow:hidden;display:flex;flex-direction:column;animation:ws-shell-pop-in .14s ease;transition:width .24s cubic-bezier(.4,0,.2,1),height .24s cubic-bezier(.4,0,.2,1)}.workspace-shell .sr19-wip-panel--resizing{transition:none;user-select:none}.workspace-shell .sr19-wip-header{position:relative;display:flex;align-items:center;gap:10px;min-height:49px;padding:8px 10px 8px 13px;border-bottom:1px solid var(--ws-border);flex-shrink:0}.workspace-shell .sr19-wip-ring{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;flex-shrink:0;background:conic-gradient(var(--chat-status-needs-dot) var(--wip-ring-degrees),var(--ws-border) 0deg)}.workspace-shell .sr19-wip-ring>span{width:12px;height:12px;border-radius:50%;background:var(--ws-menu-bg)}.workspace-shell .sr19-wip-heading{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.workspace-shell .sr19-wip-heading>span{color:var(--ws-text-3);font-size:10.5px;white-space:nowrap}.workspace-shell .sr19-wip-title-row{display:flex;align-items:center;gap:8px;min-width:0}.workspace-shell .sr19-wip-title-row>strong{color:var(--ws-text);font-size:12.5px;font-weight:600;letter-spacing:-.2px;white-space:nowrap}.workspace-shell .sr19-wip-scope{display:inline-flex;align-items:center;height:19px;padding:0 8px;border:0;border-radius:999px;background:var(--chat-status-needs-bg);color:var(--chat-status-needs-fg);font:inherit;font-size:10.5px;font-weight:600;white-space:nowrap;cursor:pointer}.workspace-shell .sr19-wip-scope.is-active{background:var(--ws-text);color:var(--ws-surface)}.workspace-shell .sr19-wip-header-actions{display:flex;align-items:center;gap:2px}.workspace-shell .sr19-wip-header-actions>button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--ws-text-3);cursor:pointer}.workspace-shell .sr19-wip-header-actions>button.is-active,.workspace-shell .sr19-wip-header-actions>button:hover{background:var(--ws-hover);color:var(--ws-text)}.workspace-shell .sr19-wip-filter-view{flex:1;min-height:0;overflow:auto;padding:14px 16px 16px;background:var(--ws-muted-bg)}.workspace-shell .sr19-wip-filter-content{max-width:440px}.workspace-shell .sr19-wip-filter-content>strong{display:block;margin-bottom:3px;color:var(--ws-text-3);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.workspace-shell .sr19-wip-filter-content>p{margin-bottom:11px;color:var(--ws-text-3);font-size:11.5px;line-height:1.45}.workspace-shell .sr19-wip-filter-options{display:flex;flex-direction:column;gap:6px}.workspace-shell .sr19-wip-filter-options>button{display:flex;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;border:1px solid var(--ws-border);border-radius:9px;background:color-mix(in srgb,var(--ws-muted-bg) 74%,var(--ws-surface));color:inherit;font:inherit;text-align:left;cursor:pointer}.workspace-shell .sr19-wip-filter-options>button.is-enabled{background:var(--ws-surface)}.workspace-shell .sr19-wip-filter-options>button:disabled{cursor:default}.workspace-shell .sr19-wip-filter-check{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;margin-top:1px;border:1px solid var(--ws-border-muted);border-radius:5px;background:var(--ws-surface);color:var(--ws-surface);font-size:11px;font-weight:700;flex-shrink:0}.workspace-shell .sr19-wip-filter-options>button.is-enabled .sr19-wip-filter-check{border-color:var(--ws-text-3);background:var(--ws-text-3)}.workspace-shell .sr19-wip-filter-copy{flex:1;min-width:0}.workspace-shell .sr19-wip-filter-copy>span:first-child{display:flex;align-items:center;gap:7px}.workspace-shell .sr19-wip-filter-copy b{color:var(--ws-text);font-size:12.5px;font-weight:500}.workspace-shell .sr19-wip-filter-copy em{margin-left:auto;font-style:normal}.workspace-shell .sr19-wip-filter-copy em,.workspace-shell .sr19-wip-filter-copy small{color:var(--ws-text-3);font-size:10.5px;white-space:nowrap}.workspace-shell .sr19-wip-filter-copy>span:last-child{display:block;margin-top:2px;color:var(--ws-text-3);font-size:11.5px;line-height:1.4}.workspace-shell .sr19-wip-filter-dot{width:7px;height:7px;border-radius:50%;background:var(--ws-text-3);flex-shrink:0}.workspace-shell .sr19-wip-filter-dot--work{background:var(--chat-status-working-fg)}.workspace-shell .sr19-wip-filter-dot--approvals{background:var(--chat-status-needs-fg)}.workspace-shell .sr19-wip-filter-dot--outputs{background:var(--chat-status-complete-dot)}.workspace-shell .sr19-wip-filter-dot--failures{background:var(--chat-status-failed-fg)}.workspace-shell .sr19-wip-filter-summary{margin-top:14px;color:var(--ws-text-3);font-size:11.5px;line-height:1.5}.workspace-shell .sr19-wip-nav{position:relative;z-index:6;display:flex;align-items:center;gap:8px;min-height:47px;padding:10px 14px;border-bottom:1px solid var(--ws-border);background:var(--ws-muted-bg);flex-shrink:0}.workspace-shell .sr19-wip-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;border:1px solid var(--ws-border);background:var(--ws-surface);color:var(--text-2);cursor:pointer}.workspace-shell .sr19-wip-nav-btn:hover:not(:disabled){background:var(--ws-menu-hover)}.workspace-shell .sr19-wip-nav-btn:disabled{opacity:.4;cursor:default}.workspace-shell .sr19-wip-rail{flex:1;min-width:0;display:flex;align-items:flex-end;gap:2px;height:16px;overflow:hidden}.workspace-shell .sr19-wip-rail-cell{flex:1 1 0;min-width:1px;height:7px;padding:0;border:0;border-radius:2px;background:var(--ws-border-muted);cursor:pointer;transition:height .12s,background .12s}.workspace-shell .sr19-wip-rail-cell--approval,.workspace-shell .sr19-wip-rail-cell--failed{height:11px}.workspace-shell .sr19-wip-rail-cell--approval{background:var(--chat-status-needs-fg)}.workspace-shell .sr19-wip-rail-cell--failed{background:var(--chat-status-failed-dot)}.workspace-shell .sr19-wip-rail-cell--running{background:var(--chat-status-working-fg)}.workspace-shell .sr19-wip-rail-cell--completed{background:var(--chat-status-complete-dot)}.workspace-shell .sr19-wip-rail-cell.is-current{height:16px;background:var(--ws-text)}.workspace-shell .sr19-wip-list-wrap{position:relative;z-index:2;flex-shrink:0;background:var(--ws-muted-bg)}.workspace-shell .sr19-wip-list-trigger{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ws-text-3);font:inherit;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.workspace-shell .sr19-wip-list-trigger:hover,.workspace-shell .sr19-wip-list-trigger[aria-expanded=true]{border-color:var(--ws-border);background:var(--ws-surface)}.workspace-shell .sr19-wip-list-popover{position:fixed;top:103px;right:12px;z-index:400;width:min(342px,calc(100vw - 16px));max-height:min(490px,calc(100vh - 115px));overflow:auto;border:1px solid var(--ws-border);border-radius:11px;background:var(--ws-menu-bg);box-shadow:var(--ws-shadow-md)}.workspace-shell .sr19-wip-list-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;padding:8px 11px 6px;border-bottom:1px solid var(--ws-border-soft);background:var(--ws-menu-bg)}.workspace-shell .sr19-wip-list-header>span{flex:1;color:var(--ws-text-3);font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.workspace-shell .sr19-wip-list-header a{height:20px;padding:0 7px;border-radius:6px;color:var(--ws-accent);font-size:10.5px;font-weight:600;line-height:20px;text-decoration:none;white-space:nowrap}.workspace-shell .sr19-wip-list-header a:hover{background:var(--ws-hover)}.workspace-shell .sr19-wip-list-content{padding:4px}.workspace-shell .sr19-wip-list-group strong{display:block;padding:9px 8px 4px;color:var(--ws-text-3);font-size:9.5px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.workspace-shell .sr19-wip-list-group button{display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--ws-text);font:inherit;cursor:pointer}.workspace-shell .sr19-wip-list-group button.is-current,.workspace-shell .sr19-wip-list-group button:hover{background:var(--ws-hover)}.workspace-shell .sr19-wip-list-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--ws-text-3)}.workspace-shell .sr19-wip-list-dot--approval{background:var(--chat-status-needs-fg)}.workspace-shell .sr19-wip-list-dot--failed{background:var(--chat-status-failed-fg)}.workspace-shell .sr19-wip-list-dot--running{background:var(--chat-status-working-fg)}.workspace-shell .sr19-wip-list-dot--completed{background:var(--chat-status-complete-dot)}.workspace-shell .sr19-wip-list-title{flex:1;min-width:0;overflow:hidden;font-size:11.5px;line-height:1.35;text-align:left;text-overflow:ellipsis;white-space:nowrap}.workspace-shell .sr19-wip-list-new{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--ws-accent)}.workspace-shell .sr19-wip-list-time{flex-shrink:0;color:var(--ws-text-3);font-size:10px}.workspace-shell .sr19-wip-main{flex:1;min-height:0;display:flex;flex-direction:column}.workspace-shell .sr19-wip-body{flex:1;min-height:0;overflow:auto;padding:13px 15px 15px}.workspace-shell .sr19-wip-card-top{display:flex;align-items:center;gap:8px}.workspace-shell .sr19-wip-tag{display:inline-flex;align-items:center;height:20px;padding:0 9px;border-radius:999px;font-size:10.5px;font-weight:600;white-space:nowrap}.workspace-shell .sr19-wip-tag--approval{background:var(--chat-status-needs-bg);color:var(--chat-status-needs-fg)}.workspace-shell .sr19-wip-tag--failed{background:var(--chat-status-failed-bg);color:var(--chat-status-failed-fg)}.workspace-shell .sr19-wip-tag--running{background:var(--chat-status-working-bg);color:var(--chat-status-working-fg)}.workspace-shell .sr19-wip-tag--completed{background:var(--chat-status-complete-bg);color:var(--chat-status-complete-fg)}.workspace-shell .sr19-wip-tag--neutral{background:var(--ws-muted-bg);color:var(--ws-text-2)}.workspace-shell .sr19-wip-time{font-size:10.5px;color:var(--text-3);white-space:nowrap}.workspace-shell .sr19-wip-spacer{flex:1}.workspace-shell .sr19-wip-activity-link{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 7px;border-radius:6px;color:var(--ws-text-2);font-size:10.5px;font-weight:500;text-decoration:none}.workspace-shell .sr19-wip-activity-link:hover{background:var(--ws-hover)}.workspace-shell .sr19-wip-item-title{margin-top:8px;color:var(--ws-text);font-size:16px;font-weight:600;letter-spacing:-.25px;line-height:1.3;text-wrap:pretty}.workspace-shell .sr19-wip-miniapp-preview{width:100%;min-height:96px;margin-top:10px;overflow:visible;border:1px solid var(--ws-border);border-radius:10px;background:var(--ws-surface)}.workspace-shell .sr19-wip-miniapp-preview .csi-miniapp-frame{width:100%;min-width:0;overflow:visible}.workspace-shell .sr19-wip-miniapp-preview [class*=max-w-]{max-width:100%}.workspace-shell .sr19-wip-miniapp-loading{min-height:96px;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--ws-border);border-radius:10px;background:var(--ws-surface);color:var(--ws-text-3);font-size:11.5px}.workspace-shell .sr19-wip-consequence{margin-top:11px;padding:12px;border:1px solid var(--chat-status-needs-border);border-radius:10px;background:var(--chat-status-needs-bg);color:var(--chat-status-needs-fg);font-size:11.5px;line-height:1.45;text-wrap:pretty}.workspace-shell .sr19-wip-consequence--failed{border-color:var(--chat-status-failed-border);background:var(--chat-status-failed-bg);color:var(--chat-status-failed-fg)}.workspace-shell .sr19-wip-agent{display:flex;align-items:center;gap:7px;margin-top:9px;font-size:11.5px;color:var(--text-2)}.workspace-shell .sr19-wip-collab{color:var(--ws-text-3)}.workspace-shell .sr19-wip-context{margin-top:10px;padding:9px 11px;border:1px solid var(--ws-border);border-radius:9px;background:var(--ws-muted-bg)}.workspace-shell .sr19-wip-context-label{display:block;color:var(--ws-text-3);font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.workspace-shell .sr19-wip-context>a{display:block;margin-top:3px;color:var(--ws-text-2);font-size:12px;line-height:1.4;text-decoration:none;text-wrap:pretty}.workspace-shell .sr19-wip-context>a:hover{text-decoration:underline}.workspace-shell .sr19-wip-step-progress{display:flex;align-items:center;gap:8px;margin-top:9px}.workspace-shell .sr19-wip-step-progress>span{flex:1;height:4px;overflow:hidden;border-radius:2px;background:var(--ws-border)}.workspace-shell .sr19-wip-step-progress i{display:block;height:100%;border-radius:2px;background:var(--chat-status-needs-fg);transition:width .3s}.workspace-shell .sr19-wip-step-progress em{color:var(--ws-text-3);font-size:11px;font-style:normal;white-space:nowrap}.workspace-shell .sr19-wip-context>p{margin-top:6px;color:var(--ws-text-3);font-size:11px;line-height:1.4}.workspace-shell .sr19-wip-context>p span{color:var(--ws-text-2)}.workspace-shell .sr19-wip-steps{display:grid;gap:5px;margin:10px 0 0;padding:9px 0 0 20px;border-top:1px solid var(--ws-border);color:var(--ws-text-2);font-size:11px}.workspace-shell .sr19-wip-steps li[data-complete=true]{color:var(--chat-status-complete-fg)}.workspace-shell .sr19-wip-empty{min-height:96px;display:flex;align-items:center;justify-content:center;color:var(--ws-text-3);font-size:12px}.workspace-shell .sr19-wip-actions{display:flex;align-items:center;gap:8px;padding:9px 12px;border-top:1px solid var(--chat-status-needs-border);background:color-mix(in srgb,var(--chat-status-needs-bg) 58%,var(--ws-surface));box-shadow:0 -6px 14px color-mix(in srgb,var(--ws-text) 5%,transparent);flex-shrink:0}.workspace-shell .sr19-wip-actions--failed{border-top-color:var(--chat-status-failed-border);background:color-mix(in srgb,var(--chat-status-failed-bg) 58%,var(--ws-surface))}.workspace-shell .sr19-wip-actions>span{flex:1;min-width:6px}.workspace-shell .sr19-wip-btn{height:30px;padding:0 13px;border-radius:8px;border:1px solid var(--chat-status-needs-border);background:var(--ws-surface);color:var(--ws-text-2);font:inherit;font-size:12px;font-weight:500;white-space:nowrap;flex-shrink:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:64px}.workspace-shell .sr19-wip-btn:hover:not(:disabled){background:var(--ws-menu-hover)}.workspace-shell .sr19-wip-btn:disabled{opacity:.6;cursor:default}.workspace-shell .sr19-wip-btn--primary{padding-inline:15px;border-color:transparent;background:var(--ws-text);color:var(--ws-surface);font-weight:600}.workspace-shell .sr19-wip-btn--primary:hover:not(:disabled){background:var(--ws-text);color:var(--ws-surface);filter:brightness(.92)}.workspace-shell .sr19-wip-links{display:flex;align-items:center;gap:6px;padding:7px 10px;border-top:1px solid var(--ws-border);background:var(--ws-surface);flex-shrink:0}.workspace-shell .sr19-wip-links>a{display:inline-flex;align-items:center;gap:6px;height:27px;padding:0 11px;border:1px solid var(--ws-border);border-radius:8px;background:var(--ws-surface);color:var(--ws-text-2);font-size:11.5px;font-weight:500;text-decoration:none;white-space:nowrap}.workspace-shell .sr19-wip-links>a:hover{background:var(--ws-menu-hover);color:var(--ws-text)}.workspace-shell .sr19-wip-resize-bar{display:flex;align-items:center;gap:6px;height:30px;padding:0 8px 0 6px;border-top:1px solid var(--ws-border);background:var(--ws-muted-bg);flex-shrink:0}.workspace-shell .sr19-wip-resize-bar>button:first-child{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;background:transparent;color:var(--ws-text-3);cursor:nesw-resize;touch-action:none}.workspace-shell .sr19-wip-resize-bar>span{color:var(--ws-text-3);font-size:10.5px;white-space:nowrap}.workspace-shell .sr19-wip-resize-bar>i{flex:1}.workspace-shell .sr19-wip-tier{width:16px;height:5px;padding:0;border:0;border-radius:3px;background:var(--ws-border-muted);cursor:pointer;transition:background .12s}.workspace-shell .sr19-wip-tier.is-current{background:var(--ws-text-2)}.workspace-shell .sr19-wip-tier:disabled{opacity:.45;cursor:not-allowed}@media (max-width:620px){.workspace-shell .sr19-wip-panel{right:8px;width:min(var(--wip-width),calc(100vw - 16px));max-width:calc(100vw - 16px)}.workspace-shell .sr19-wip-heading>span{display:none}}@media (prefers-reduced-motion:reduce){.workspace-shell .sr19-wip-panel,.workspace-shell .sr19-wip-rail-cell,.workspace-shell .sr19-wip-step-progress i{animation:none;transition:none}}.workspace-shell .sr19-top-divider{width:1px;height:18px;background:var(--ws-divider);flex-shrink:0;margin:0 1px}.workspace-shell .sr19-create-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;width:28px;height:28px;border-radius:8px;background:var(--ws-create-bg);border:1px solid var(--ws-create-border);color:var(--ws-text);cursor:pointer;font:inherit;box-shadow:0 1px 0 rgba(10,16,21,.03);transition:background .15s,border-color .15s,box-shadow .15s,transform .12s}.workspace-shell .sr19-create-btn:hover{background:var(--ws-create-hover);border-color:var(--ws-border-strong);box-shadow:var(--ws-shadow-sm);transform:translateY(-1px)}.workspace-shell .sr19-create-btn:active{transform:none}.workspace-shell .sr19-bell[data-tip],.workspace-shell .sr19-create-btn[data-tip],.workspace-shell .sr19-jobs-chip[data-tip]{position:relative}.workspace-shell .sr19-bell[data-tip]:after,.workspace-shell .sr19-create-btn[data-tip]:after,.workspace-shell .sr19-jobs-chip[data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;right:auto;top:auto;transform:translateX(-50%) translateY(2px);background:var(--ws-tooltip-bg);color:var(--ws-tooltip-fg);font:inherit;font-size:11px;font-weight:500;letter-spacing:.1px;line-height:1.25;padding:5px 9px;border-radius:6px;white-space:nowrap;box-shadow:0 4px 12px rgba(10,16,21,.2);pointer-events:none;opacity:0;transition:opacity .12s,transform .12s;z-index:50}.workspace-shell .sr19-bell[data-tip]:before,.workspace-shell .sr19-create-btn[data-tip]:before,.workspace-shell .sr19-jobs-chip[data-tip]:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;right:auto;top:auto;transform:translateX(-50%);border:4px solid transparent;border-top:4px solid var(--ws-tooltip-bg);pointer-events:none;opacity:0;transition:opacity .12s;z-index:50}.workspace-shell .sr19-bell[data-tip]:focus-visible:after,.workspace-shell .sr19-bell[data-tip]:hover:after,.workspace-shell .sr19-create-btn[data-tip]:focus-visible:after,.workspace-shell .sr19-create-btn[data-tip]:hover:after,.workspace-shell .sr19-jobs-chip[data-tip]:focus-visible:after,.workspace-shell .sr19-jobs-chip[data-tip]:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.workspace-shell .sr19-bell[data-tip]:focus-visible:before,.workspace-shell .sr19-bell[data-tip]:hover:before,.workspace-shell .sr19-create-btn[data-tip]:focus-visible:before,.workspace-shell .sr19-create-btn[data-tip]:hover:before,.workspace-shell .sr19-jobs-chip[data-tip]:focus-visible:before,.workspace-shell .sr19-jobs-chip[data-tip]:hover:before{opacity:1}.workspace-shell .sr19-bell[aria-expanded=true]:after,.workspace-shell .sr19-bell[aria-expanded=true]:before,.workspace-shell .sr19-create-btn[aria-expanded=true]:after,.workspace-shell .sr19-create-btn[aria-expanded=true]:before,.workspace-shell .sr19-jobs-chip[aria-expanded=true]:after,.workspace-shell .sr19-jobs-chip[aria-expanded=true]:before{opacity:0!important}.workspace-shell .msb-create-menu{z-index:60;background:var(--ws-menu-bg);border:1px solid var(--ws-border);border-radius:12px;box-shadow:var(--ws-shadow-md);padding:5px;display:flex;flex-direction:column;gap:1px;animation:ws-shell-pop-in .14s ease}.workspace-shell .msb-create-menu-hd{padding:8px 10px 6px;font-size:10.5px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--text-3)}.workspace-shell .msb-create-item{display:flex;align-items:center;gap:11px;width:100%;padding:8px 10px;border:0;background:transparent;border-radius:8px;font:inherit;text-align:left;cursor:pointer}.workspace-shell .msb-create-item:hover{background:var(--ws-menu-hover)}.workspace-shell .msb-create-item-ic{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:8px;background:var(--ws-icon-bg);color:var(--text-2);border:1px solid var(--ws-border)}.workspace-shell .msb-create-item:hover .msb-create-item-ic{background:var(--ws-icon-hover);color:var(--text)}.workspace-shell .msb-create-item-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.workspace-shell .msb-create-item-label{font-size:13px;font-weight:600;color:var(--text);letter-spacing:-.1px}.workspace-shell .msb-create-item-sub{font-size:11px;color:var(--text-3)}@keyframes ws-shell-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.shell.shell-flat .sr19adm-bare,.shell.shell-flat .ws-adm-bare{border:0;border-radius:0;background:transparent;padding:0}.shell.shell-flat .sr19adm-wrap,.shell.shell-flat .ws-adm-wrap{max-width:none}.shell.shell-docked .sr19adm-bare,.shell.shell-docked .ws-adm-bare{background:var(--shell-tone,#fafaf7);border:1px solid var(--ws-border);border-right:0;border-bottom:0;border-radius:14px 0 0 0}.shell.shell-docked .sr19adm-wrap,.shell.shell-docked .ws-adm-wrap{max-width:none;padding-right:0;padding-bottom:0;background:transparent}.shell.shell-nonav .sr19adm-bare,.shell.shell-nonav .ws-adm-bare{border-right:0;border-bottom:0;border-radius:18px 0 0 0}.dark .workspace-shell .sr19adm-bare,.dark .workspace-shell .ws-adm-bare{border-color:var(--border-primary)}.workspace-shell .sr19adm-wrap:has(.ahv2-wrap),.workspace-shell .sr19adm-wrap:has(.ctg-wrap),.workspace-shell .ws-adm-wrap:has(.ctg-wrap){height:100%;max-height:100%;overflow:hidden}.workspace-shell .sr19adm-bare:has(.ahv2-wrap),.workspace-shell .ws-adm-bare:has(.ahv2-wrap){background:var(--shell-tone,#f7f5ef);padding:18px 28px 24px}.workspace-shell .sr19adm-wrap:has(.cap-scroll),.workspace-shell .ws-adm-wrap:has(.cap-scroll){height:auto!important;max-height:none!important;overflow:visible!important}.workspace-shell .sr19adm-bare:has(.cap-scroll),.workspace-shell .ws-adm-bare:has(.cap-scroll){overflow-y:auto!important}.workspace-shell .ws-content:has(.ctg-wrap){overflow:hidden;display:flex;flex-direction:column;padding:0;min-height:0}.workspace-shell .ws-content{flex:1;min-height:0;overflow:auto;padding:0}.workspace-shell .ws-content:has(.ahv2-wrap){overflow:hidden;display:flex;flex-direction:column}.workspace-shell .ws-content:has(.user-settings-wrap){overflow:hidden;display:flex;flex-direction:column;padding:0}.workspace-shell .ws-content:has(.coder-shell-wrap){overflow:hidden;display:flex;flex-direction:column;padding:0;min-height:0}.workspace-shell .ws-content .coder-shell-wrap{flex:1;min-height:0}.workspace-shell .ws-content:has(.csi-page--workspace.ctg-wrap){overflow:hidden;display:flex;flex-direction:column;padding:0;min-height:0}.workspace-shell .ws-content:has(.csi-page--workspace):not(:has(.ctg-wrap)){overflow:hidden;display:flex;flex-direction:column;padding:0}.workspace-shell .ws-content:has(.ahv2-wrap--ask){overflow:hidden;display:flex;flex-direction:column;padding:0}.workspace-shell .ws-content .csi-page--workspace{padding:0}.workspace-shell .sr19adm-brandnav{gap:10px}.workspace-shell .sr19adm-brand,.workspace-shell .sr19adm-brandnav{display:inline-flex;align-items:center}.workspace-shell .sr19adm-brandbtn{border:0;background:transparent;padding:2px;margin:-2px;border-radius:8px;cursor:pointer;transition:background .12s}.workspace-shell .sr19adm-brandbtn-open,.workspace-shell .sr19adm-brandbtn:hover{background:var(--ws-hover)}.workspace-shell .sr19adm-brandnav-sep{width:1px;height:18px;background:var(--border);flex-shrink:0}.workspace-shell .sr19adm-brand-mark{width:24px;height:24px;border-radius:6px;background:var(--ws-btn-primary-bg);color:var(--ws-btn-primary-fg);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:.4px;flex-shrink:0}.workspace-shell .sr19adm-back-activity{margin-left:0}.workspace-shell .ws-brand-menu{z-index:50;background:var(--ws-surface);border:1px solid var(--hairline);border-radius:13px;box-shadow:0 16px 40px rgba(10,16,21,.16),0 2px 6px rgba(10,16,21,.05);padding:6px;animation:ws-shell-pop-in .14s ease}.workspace-shell .ws-brand-menu-hd{font-size:10.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text-3);padding:7px 10px 6px}.workspace-shell .ws-brand-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;font:inherit;text-align:left;cursor:pointer}.workspace-shell .ws-brand-menu-item:hover{background:var(--ws-hover-strong)}.workspace-shell .ws-brand-menu-ic{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--ws-hover);color:var(--text-2);flex-shrink:0}.workspace-shell .ws-brand-menu-text{display:flex;flex-direction:column;gap:1px;min-width:0}.workspace-shell .ws-brand-menu-label{font-size:12.5px;font-weight:600;color:var(--text)}.workspace-shell .ws-brand-menu-sub{font-size:11px;color:var(--text-3)}