.session-workbench{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.session-workbench__header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:0 10px;flex-shrink:0;border-bottom:1px solid var(--ui-divider-subtle)}.session-workbench__header-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.workspace-shell .session-workbench__header-actions button.workbench-text-action{padding:4px;font-size:var(--ui-type-micro-size)}.session-workbench__navigation{display:flex;align-items:stretch;gap:12px;min-width:0;min-height:36px;overflow-x:auto;scrollbar-width:none}.session-workbench__navigation::-webkit-scrollbar{display:none}.session-workbench__navigation button{border:0;border-bottom:2px solid transparent;padding:4px 0 6px;font-size:var(--ui-type-meta-size);background:transparent;color:var(--ui-text-muted);white-space:nowrap;flex-shrink:0}.session-workbench__navigation button[aria-pressed=true]{border-bottom-color:var(--ui-accent);color:var(--ui-text-primary);font-weight:600}.session-workbench__navigation button:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:-2px}.session-workbench__tab-row{display:flex;align-items:center;flex-shrink:0;min-width:0;border-bottom:1px solid var(--ui-divider-subtle);padding-right:8px}.session-workbench__tabs{flex:1;min-width:0}.session-workbench__tabs .workspace-tab-bar{background:var(--ui-pane-agent);border-bottom:0}.session-workbench__body{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden}.workbench-empty{padding:20px 14px;color:var(--ui-text-muted);line-height:1.7}.workbench-empty,.workbench-error{font-size:var(--ui-type-meta-size)}.workbench-error{margin:0;padding:8px 12px;color:var(--ui-warning);flex-shrink:0}.session-host-notice button.workbench-text-action,.workspace-shell button.workbench-text-action{min-height:30px;padding:4px 6px;border:0;border-radius:4px;background:transparent;color:var(--ui-text-secondary);font-size:var(--ui-type-meta-size);white-space:nowrap}.session-host-notice button.workbench-text-action:hover,.workspace-shell button.workbench-text-action:hover{background:var(--ui-hover);color:var(--ui-text-primary)}.session-host-notice button.workbench-text-action:focus-visible,.workspace-shell button.workbench-icon-action:focus-visible,.workspace-shell button.workbench-text-action:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:-2px}.workspace-shell button.workbench-icon-action{display:flex;align-items:center;justify-content:center;height:30px;width:26px;border:0;border-radius:4px;background:transparent;color:var(--ui-text-muted)}.workspace-shell button.workbench-icon-action:hover{background:var(--ui-hover);color:var(--ui-text-primary)}.workbench-activity-trigger{display:inline-flex;align-items:center;gap:4px}.workspace-shell button.workbench-activity-trigger[data-tone=accent]{color:var(--ui-accent)}.workspace-shell button.workbench-activity-trigger[data-tone=warning]{color:var(--ui-warning)}.workbench-activity-trigger__count{display:inline-flex;min-width:16px;height:16px;align-items:center;justify-content:center;border-radius:8px;padding:0 4px;background:color-mix(in srgb,currentColor 12%,transparent);font-variant-numeric:tabular-nums;font-size:var(--ui-type-micro-size)}.workbench-activity-trigger__count--new{animation:workbench-notice-arrive .42s ease-out}.workbench-activity-panel{width:min(390px,calc(100vw - 24px));padding:6px}.workbench-activity-list{max-height:55dvh;overflow-y:auto;overscroll-behavior:contain}.workbench-activity-list__group+.workbench-activity-list__group{margin-top:6px;padding-top:6px;border-top:1px solid var(--ui-divider-subtle)}.workbench-activity-list__heading{display:flex;align-items:center;justify-content:space-between;margin:0;padding:6px 10px;color:var(--ui-text-muted);font-size:var(--ui-type-micro-size);line-height:var(--ui-type-micro-leading);font-weight:500}.workbench-activity-list__heading span{font-variant-numeric:tabular-nums}button.workbench-activity-row{display:grid;gap:7px;width:100%;min-width:0;margin:0;padding:10px;border:0;border-radius:6px;background:transparent;color:var(--ui-text-primary);text-align:left;font-family:inherit;font-size:var(--ui-type-meta-size);line-height:var(--ui-type-meta-leading);cursor:pointer}button.workbench-activity-row:hover{background:var(--ui-hover)}button.workbench-activity-row:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:-2px;background:var(--ui-hover)}.workbench-activity-row__title{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--ui-text-primary);font-weight:500}.workbench-activity-row__meta{display:grid;grid-template-columns:max-content minmax(0,1fr) 14px;align-items:center;gap:8px;min-width:0}.workbench-activity-row__status{display:inline-flex;align-items:center;gap:4px;padding:2px 5px;border-radius:4px;background:color-mix(in srgb,var(--ui-text-muted) 9%,transparent);color:var(--ui-text-secondary);font-size:var(--ui-type-micro-size);line-height:var(--ui-type-micro-leading);white-space:nowrap}.workbench-activity-row__status>svg{flex-shrink:0}.workbench-activity-row[data-tone=accent] .workbench-activity-row__status{color:var(--ui-accent);background:color-mix(in srgb,var(--ui-accent) 10%,transparent)}.workbench-activity-row[data-tone=success] .workbench-activity-row__status{color:var(--ui-success);background:color-mix(in srgb,var(--ui-success) 10%,transparent)}.workbench-activity-row[data-tone=warning] .workbench-activity-row__status{color:var(--ui-warning);background:color-mix(in srgb,var(--ui-warning) 10%,transparent)}.workbench-activity-row__detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-muted);font-size:var(--ui-type-micro-size);line-height:var(--ui-type-micro-leading)}.workbench-activity-row__arrow{color:var(--ui-text-muted)}.workbench-activity-list__empty{padding:12px 10px;margin:0;color:var(--ui-text-muted);font-size:var(--ui-type-meta-size)}.workbench-activity-row__busy{animation:workbench-running-spin 1.2s linear infinite}.session-workbench .workspace-tab__state[data-busy=true]{animation:workbench-running-pulse 1.6s ease-in-out infinite}@keyframes workbench-running-spin{to{transform:rotate(1turn)}}@keyframes workbench-running-pulse{50%{opacity:.4}}@keyframes workbench-notice-arrive{50%{transform:scale(1.16)}}@media (prefers-reduced-motion:reduce){.session-workbench .workspace-tab__state[data-busy=true],.workbench-activity-row__busy,.workbench-activity-trigger__count--new{animation:none}}.quick-conversation-panel{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden}.quick-conversation-panel__toolbar{display:flex;align-items:center;gap:4px;padding:4px 10px;min-height:38px;flex-shrink:0;border-bottom:1px solid var(--ui-divider-subtle)}.quick-conversation-panel__toolbar>button{flex-shrink:0}.quick-conversation-panel__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-type-meta-size);font-weight:600;color:var(--ui-text-primary)}.quick-conversation-panel__conversation{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden}.quick-conversation-panel__list{flex:1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 8px}.workspace-shell button.quick-conversation-panel__item{display:flex;flex:1;align-items:center;gap:8px;min-width:0;width:auto;padding:12px 8px;border:0;border-radius:4px;background:transparent;text-align:left;font-size:var(--ui-type-meta-size)}.workspace-shell button.quick-conversation-panel__item:hover{background:var(--ui-hover)}.quick-conversation-panel__item-row{display:flex;align-items:center;min-width:0;border-radius:4px}.quick-conversation-panel__item-row:hover{background:var(--ui-hover)}.quick-conversation-panel__item-row .quick-conversation-panel__item:hover{background:transparent}.workspace-shell button.quick-conversation-panel__item-close{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;margin-right:4px;border:0;border-radius:4px;background:transparent;color:var(--ui-text-muted);font-size:17px;line-height:1}.workspace-shell button.quick-conversation-panel__item-close:hover{background:var(--ui-pressed);color:var(--ui-text-primary)}.workspace-shell button.quick-conversation-panel__item-close:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:-2px}.quick-conversation-panel__item-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-primary)}.quick-conversation-panel__item-status{color:var(--ui-text-muted);font-size:var(--ui-type-micro-size);flex-shrink:0;white-space:nowrap}.quick-conversation-window{width:min(500px,calc(100vw - 16px));height:min(680px,calc(100dvh - 96px))}.quick-conversation-window--expanded{width:min(860px,calc(100vw - 32px));height:calc(100dvh - 32px)}.quick-conversation-window--collapsed{width:220px;height:auto}.quick-conversation-window.ui-draggable-surface--fullscreen{width:100%;height:100dvh}.session-workbench__conversation-view{min-width:0;min-height:0;height:100%}.session-workbench__conversation-view--feedback-completed{animation:session-workbench-completed-glow 1.2s ease-out}.session-workbench__conversation-view--feedback-attention{animation:session-workbench-attention-shake .42s ease-in-out 2}.quick-conversation-window--feedback-completed{animation:session-workbench-window-glow 1.2s ease-out}.quick-conversation-window--feedback-attention{animation:session-workbench-window-attention .42s ease-in-out 2}@keyframes session-workbench-completed-glow{0%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-success) 72%,transparent)}to{box-shadow:inset 0 0 0 1px transparent}}@keyframes session-workbench-window-glow{0%{box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-success) 68%,transparent),var(--ui-floating-shadow-panel)}to{box-shadow:var(--ui-floating-shadow-panel)}}@keyframes session-workbench-attention-shake{0%,to{transform:translateX(0)}30%{transform:translateX(-2px)}70%{transform:translateX(2px)}}@keyframes session-workbench-window-attention{0%,to{transform:translateX(0)}30%{transform:translateX(-3px)}70%{transform:translateX(3px)}}@media (prefers-reduced-motion:reduce){.quick-conversation-window--feedback-attention,.quick-conversation-window--feedback-completed,.session-workbench__conversation-view--feedback-attention,.session-workbench__conversation-view--feedback-completed{animation:none}}.quick-conversation-window .workspace-agent-composer,.session-workbench .workspace-agent-composer{max-height:65%}.workbench-composer-hint{margin:6px 0 0;color:var(--ui-text-muted);font-size:var(--ui-type-micro-size);line-height:1.6}.quick-prompt-templates{display:flex;align-items:center;gap:7px;min-width:0;margin:0 0 6px;overflow:hidden}.quick-prompt-templates__label{flex:none;color:var(--ui-text-muted);font-size:var(--ui-type-micro-size);white-space:nowrap}.quick-prompt-templates__list{display:flex;min-width:0;gap:5px;overflow-x:auto;scrollbar-width:none}.quick-prompt-templates__list::-webkit-scrollbar{display:none}.workspace-shell button.quick-prompt-templates__button{flex:none;min-height:26px;padding:3px 8px;border:1px solid var(--ui-divider-subtle);border-radius:999px;background:var(--ui-surface-subtle);color:var(--ui-text-secondary);font-size:var(--ui-type-micro-size);white-space:nowrap}.workspace-shell button.quick-prompt-templates__button:hover:not(:disabled){border-color:var(--ui-accent);background:var(--ui-hover);color:var(--ui-text-primary)}.workspace-shell button.quick-prompt-templates__button:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:1px}.workspace-shell button.quick-prompt-templates__button:disabled{opacity:.45;cursor:not-allowed}.conversation-permissions__error{color:var(--ui-warning);font-size:var(--ui-type-micro-size)}.prose-model-picker{display:inline-flex;align-items:center;gap:6px;min-height:30px;max-width:260px;padding:4px 8px;border:1px solid var(--ui-divider-subtle);border-radius:4px;background:transparent;color:var(--ui-text-secondary)}.prose-model-picker:hover:not(:disabled){background:var(--ui-hover);color:var(--ui-text-primary)}.prose-model-picker:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:1px}.prose-model-picker:disabled{opacity:.55;cursor:wait}.prose-model-picker__label{flex-shrink:0;font-size:var(--ui-type-meta-size);white-space:nowrap}.prose-model-picker__value{max-width:150px;overflow:hidden;color:var(--ui-text-muted);font-size:var(--ui-type-micro-size);text-overflow:ellipsis;white-space:nowrap}.ui-floating.prose-model-picker__panel{display:flex;flex-direction:column;width:min(340px,calc(100vw - 24px));max-height:min(480px,calc(100dvh - 24px));overflow:hidden;padding:12px}.prose-model-picker__panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.prose-model-picker__panel-title{margin:0;color:var(--ui-text-primary);font-size:var(--ui-type-meta-size);font-weight:600}.prose-model-picker__panel-scope{margin:3px 0 0;color:var(--ui-text-muted);font-size:var(--ui-type-micro-size)}.prose-model-picker__description{margin:9px 0 12px;color:var(--ui-text-muted);font-size:var(--ui-type-meta-size);line-height:1.55}.prose-model-picker__description,.prose-model-picker__error,.prose-model-picker__panel-heading{flex-shrink:0}.prose-model-picker__list{min-height:0;max-height:min(320px,50dvh);padding-top:6px;border-top:1px solid var(--ui-divider-subtle);overscroll-behavior:contain}.prose-model-picker__option{min-height:42px;gap:8px;font-size:var(--ui-type-meta-size)}.prose-model-picker__option[data-selected]{background:var(--ui-selected)}.prose-model-picker__option[data-focus-visible]{outline:2px solid var(--ui-focus-ring);outline-offset:-2px}.prose-model-picker__default{flex-shrink:0;color:var(--ui-text-muted);font-size:var(--ui-type-micro-size);font-weight:400}.prose-model-picker__check{display:grid;place-items:center;flex:0 0 14px;width:14px}.prose-model-picker__status{flex-shrink:0;color:var(--ui-text-muted);font-size:var(--ui-type-micro-size);white-space:nowrap}.prose-model-picker__error{margin:8px 0 0;color:var(--ui-warning);font-size:var(--ui-type-micro-size)}@media (max-width:639px){.prose-model-picker__label{display:none}.prose-model-picker{max-width:190px}.prose-model-picker__value{max-width:155px}}.session-workbench-history-row{display:flex;align-items:center;gap:12px;padding:10px 0}.session-host-notice{flex-shrink:0;margin:6px 10px;padding:8px 10px;font-size:var(--ui-type-meta-size)}.session-host-notice p{margin:0 0 4px}.session-workbench-history-heading{padding:12px 0 4px;font-size:var(--ui-type-meta-size);color:var(--ui-text-muted);font-weight:600}.session-workbench-history-actions{display:flex;flex-direction:column;gap:2px}.session-workbench-history-actions button{text-align:left;padding:6px 8px;border-radius:4px}.session-workbench-history-actions button:hover{background:var(--ui-hover)}.workspace-agent-composer__surface{border:1px solid var(--ui-divider-strong);border-radius:10px;background:var(--ui-surface-subtle);transition:border-color .15s}.workspace-agent-composer__surface:focus-within{border-color:var(--ui-focus-ring)}.workspace-agent-composer__attachments{max-height:190px;overflow-y:auto;padding:10px 10px 0}.workspace-agent-composer__surface textarea.workspace-agent-composer__input{border:0;border-radius:10px 10px 0 0;background:transparent;min-height:58px}.workspace-agent-composer__surface textarea.workspace-agent-composer__input:focus{border:0;outline:none}.workspace-agent-composer__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px 8px}.workspace-agent-composer__actions,.workspace-agent-composer__tools{display:flex;align-items:center;gap:4px}.workspace-shell button.workspace-agent-composer__tool{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:var(--ui-text-muted)}.workspace-shell button.workspace-agent-composer__tool:hover{background:var(--ui-hover);color:var(--ui-text-primary)}.workspace-shell button.workspace-agent-composer__tool:disabled{opacity:.4;cursor:not-allowed}.workspace-shell button.workspace-agent-composer__tool:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:1px}.workspace-agent-composer__actions button{min-height:30px}.workspace-shell button.workspace-agent-composer__permission{display:inline-flex;align-items:center;gap:4px;height:30px;padding:2px 6px;border:0;border-radius:5px;color:var(--ui-text-muted);background:transparent;font-size:var(--ui-type-micro-size);white-space:nowrap}.workspace-shell button.workspace-agent-composer__permission:hover{background:var(--ui-hover);color:var(--ui-text-primary)}.workspace-shell button.workspace-agent-composer__permission:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:-2px}.conversation-permissions__panel{padding:12px;width:min(300px,calc(100vw - 24px))}.conversation-permissions__panel .ui-segmented{margin-top:10px}.conversation-permissions__description{margin:8px 0 0;font-size:var(--ui-type-meta-size);color:var(--ui-text-muted);line-height:1.5}.workbench-activity-trigger__running{width:6px;height:6px;border-radius:50%;background:var(--ui-accent);animation:workbench-running-pulse 1.6s ease-in-out infinite}.workbench-activity-trigger__pending{color:var(--ui-warning);font-size:var(--ui-type-micro-size)}.workbench-activity-panel__summary{margin:0 0 4px;padding:6px 10px;color:var(--ui-text-primary);font-size:var(--ui-type-meta-size);border-bottom:1px solid var(--ui-divider-subtle)}.workbench-activity-panel__summary span,.workbench-activity-row__seen{color:var(--ui-text-muted);font-size:var(--ui-type-micro-size)}.workbench-activity-peek{position:relative;width:min(300px,calc(100vw - 24px));padding:10px 34px 10px 12px}.workbench-activity-peek__target{display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:100%;min-width:0;text-align:left;background:transparent;border:0;padding:0}.workbench-activity-peek__title{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-type-meta-size);color:var(--ui-text-primary)}.workbench-activity-peek__label{font-size:var(--ui-type-micro-size);color:var(--ui-success)}.workbench-activity-peek__label[data-tone=warning]{color:var(--ui-warning)}.workbench-activity-peek__action{display:flex;align-items:center;gap:3px;font-size:var(--ui-type-micro-size);color:var(--ui-accent)}.workbench-activity-peek__close{position:absolute;top:8px;right:8px;display:grid;place-items:center;padding:3px;border:0;border-radius:3px;background:transparent;color:var(--ui-text-muted)}.workbench-activity-peek__more{margin-top:8px;border:0;background:transparent;color:var(--ui-accent);font-size:var(--ui-type-micro-size);padding:0}.workbench-activity-peek button:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:3px}.workbench-run-read-marker{display:block;height:1px}.workbench-run--revealed{border-radius:6px;outline:1px solid var(--ui-accent);animation:workbench-reveal 2.2s ease-out}@keyframes workbench-reveal{0%{background:color-mix(in srgb,var(--ui-accent) 18%,transparent)}to{background:transparent}}@media (prefers-reduced-motion:reduce){.workbench-activity-trigger__running,.workbench-run--revealed{animation:none}}.session-history-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--ui-text-primary);font-size:var(--ui-type-meta-size)}.session-history-navigation button{padding:3px 0;border:0;background:transparent;color:var(--ui-accent);font:inherit}.session-history-navigation button:hover{text-decoration:underline}.session-history-navigation button:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:3px}.session-history-description{margin:0 0 10px;color:var(--ui-text-muted);font-size:var(--ui-type-micro-size);line-height:var(--ui-type-micro-leading)}