.task-detail-view,.task-detail-content{min-width:0}.has-conversation .task-detail-view,.has-conversation .task-detail-content{flex-direction:column;flex:1;min-height:0;display:flex}.cp-task-title,.task-heading h1,.task-heading h2{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.repository-heading>.button{white-space:nowrap;flex-shrink:0}.modal.navigation-drawer{border:0;border-radius:0;width:min(320px,88vw);max-width:none;height:100dvh;max-height:100dvh;margin:0;inset:0 auto 0 0}.navigation-drawer .modal-body{min-height:100%;padding:16px}.navigation-drawer .modal-body>h2{margin:0 44px 20px 0;font-size:16px}.navigation-drawer .close{width:44px;height:44px;top:8px;right:8px}.console-mobile-nav{flex-direction:column;gap:4px;display:flex}.console-mobile-nav>a{min-height:44px;padding:10px 12px}.console-mobile-nav .console-project{margin-bottom:12px}.mobile-thread-header,.mobile-task-tabs{display:none}@media (width<=850px){.console-shell.current-shell,.console-shell.nav-expanded{display:block}.console-sidebar{display:none}.console-mobile-menu{display:grid}.console-mobile-scope{display:flex}.console-page-title{display:none}.console-shell .current-content{padding:16px}.console-header.current-header{z-index:30;background:var(--paper);flex-wrap:nowrap;gap:6px;height:56px;min-height:56px;padding:6px 12px;position:sticky;top:0}.console-mobile-scope{flex:1;gap:4px;min-width:0;max-width:none;padding:4px}.console-header .header-actions{flex:none;gap:2px}.console-header .header-actions>.button{border-radius:8px;gap:0;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:0}.console-header .header-actions>.button svg{width:18px;height:18px}.console-header .icon-button{width:36px;min-width:36px;height:40px}.console-shell .management-page>header{margin-bottom:20px}.console-shell .management-page>header h1{font-size:23px}.console-shell .page-back{min-height:36px;margin:0 0 8px}.console-shell .management-content{padding:0}.cp-table tbody tr{border-radius:0;padding:12px 0}.cp-table tbody td{padding:4px 0}.cp-table .cp-task-title{font-size:14px;line-height:21px}.repository-heading{flex-direction:column;align-items:flex-start;gap:12px}.console-shell .dispatch-panel{padding:12px}.dispatch-bottom{grid-template-columns:minmax(0,1fr) 40px 40px;align-items:center;gap:8px;display:grid}.dispatch-options{display:contents}.dispatch-options>:first-child{grid-column:1/-1}.console-overview .dispatch-options .select-trigger{width:100%;min-width:0;max-width:none;min-height:44px;font-size:13px}.dispatch-options>.icon-button,.dispatch-submit.button{width:40px;height:40px;min-height:40px}:is(.console-shell:has(.mobile-thread-open) .console-header,.console-shell:has(.mobile-task-view) .console-header){display:none}:is(.console-shell .current-content:has(.messages-layout),.console-shell .current-content:has(>.mobile-task-view)){padding:0}.console-shell .messages-layout.cp-messages-layout{border:0;border-radius:0;flex-direction:column;height:calc(100dvh - 56px);min-height:0;margin:0;display:flex;overflow:hidden}.console-shell .messages-layout.mobile-thread-open{height:100dvh}.message-directory.cp-conversations{border:0;flex-direction:column;flex:1;gap:4px;width:100%;min-height:0;padding:12px;display:flex;overflow-y:auto}.cp-conversations>div:first-child{padding:0 0 8px;display:flex}.cp-conversations>.select-trigger{width:100%;min-width:0;max-width:none}.cp-conversations>input{margin:8px 0}.cp-conversations>.cp-conversation{border:0;border-bottom:1px solid var(--line);border-radius:0;width:100%;min-width:0;padding:14px 4px;display:block}.cp-conversation>strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.mobile-thread-open .message-room,.mobile-thread-open .message-task{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.mobile-thread-header,.message-room>.mobile-thread-header{border-bottom:1px solid var(--line);background:var(--paper);flex:none;align-items:center;gap:8px;min-height:56px;padding:8px 12px;display:flex}.mobile-thread-header>a{flex:none;place-items:center;width:36px;height:40px;display:grid}.mobile-thread-header>strong{text-align:left;flex:1}.mobile-thread-header>div{flex:1;min-width:0}.mobile-thread-header strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:19px;display:block;overflow:hidden}.mobile-thread-header small{color:var(--sub);margin-top:3px;font-size:11px;display:block}.mobile-thread-header .badge{flex:none;padding:2px 5px;font-size:10px}.mobile-task-tabs{border-bottom:1px solid var(--line);background:var(--paper);flex:none;gap:4px;padding:0 8px;display:flex}.mobile-task-tabs button{min-height:44px;color:var(--sub);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:8px 4px;font-size:13px}.mobile-task-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.mobile-task-view{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.mobile-task-view .task-detail-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.mobile-task-view .detail-grid,.mobile-task-view .detail-grid>div{flex-direction:column;flex:1;gap:0;min-height:0;margin:0;padding:0;display:flex}.mobile-task-view .console-panel{border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.mobile-task-view .message-list,.mobile-task-view .console-output,.mobile-task-view .changes{overscroll-behavior:contain;flex:1;height:auto;min-height:0;max-height:none;padding:16px 12px;overflow:auto}.mobile-task-view .message{gap:8px;padding:0 0 18px}.mobile-task-view .message p{font-size:14px}.mobile-task-view .follow-up{padding:8px 12px max(8px, env(safe-area-inset-bottom));border-top:1px solid var(--line);flex:none;margin:0}.message-composer-row{box-shadow:none;align-items:center;gap:6px}.message-composer-row>textarea,.follow-up .message-composer-row>textarea{min-height:40px;font-size:16px;line-height:22px}.message-composer-row>.button,.message-composer-row .attachment-trigger{width:38px;height:40px;min-height:40px;margin:0}.composer-guidance{padding-top:4px}.composer-guidance small,.composer-guidance.no-hint{display:none}.mobile-task-view[data-view=details] .task-detail-content{padding:16px;display:block;overflow-y:auto}.mobile-task-view[data-view=details] .detail-grid{display:block}.mobile-task-view .task-aside{border:0;border-radius:0;padding:16px 0;display:block}.mobile-task-view .task-heading{margin:0;padding:0 0 16px}.mobile-task-view .task-heading h1,.mobile-task-view .task-heading h2{font-size:20px}.mobile-task-view .panel,.mobile-task-view .task-progress{border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0;padding:16px 0}.mobile-task-view .cp-panel-heading,.mobile-task-view .cp-panel-body{padding:12px 0}.mobile-task-view .task-review{border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0;padding:16px 0}.mobile-compose-form.message-composer{background:var(--paper);border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;margin:0;padding:12px;display:flex;overflow-y:auto}.mobile-compose-summary{flex:1;padding:20px 0}.mobile-compose-summary h2{font-size:20px}.mobile-compose-summary p{color:var(--sub);font-size:13px}.conversation-setup[hidden]{display:none}.connection-row:has(.connection-summary){grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px 8px;padding:18px 0;display:grid}.connection-row>.connection-summary{display:contents}.connection-row>.brand-mark{grid-area:1/1;width:24px;height:24px}.connection-row:has(.connection-summary)>svg{grid-area:1/1;width:24px;height:24px}.connection-summary h3{grid-area:1/2;margin:0;font-size:15px}.connection-summary p{grid-area:2/1/auto/-1;margin:0;font-size:13px;line-height:1.5}.connection-row:has(.connection-summary)>.badge{grid-area:1/3;padding:3px 6px;font-size:11px}:is(.connection-row:has(.connection-summary)>.button,.connection-row:has(.connection-summary)>.cp-button){grid-column:1/-1;justify-self:start;margin:0}}.console-mobile-nav .mobile-logout{text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:12px;display:flex}.console-project-picker{flex:1;min-width:0}.console-project-picker>small{color:var(--sub);padding:4px 8px 0;font-size:11px;display:block}.console-project-picker .select-trigger{border:1px solid var(--line);background:var(--paper);width:fit-content;max-width:100%;min-height:36px;box-shadow:none;justify-content:flex-start;gap:8px;padding:6px 10px;font-size:14px;font-weight:600}.console-shell:not(.nav-expanded) .console-sidebar .console-project-picker{display:none}.organization-submenu{border-top:1px solid var(--line);margin-top:4px;padding-top:4px;position:relative}.organization-submenu>button,.organization-options>button,.organization-options>a{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:40px;padding:10px 12px;font-size:13px;display:flex}.organization-submenu>button>svg:last-child{margin-left:auto}.organization-submenu button:hover,.organization-options a:hover{background:var(--soft)}.organization-options{border:1px solid var(--line);background:var(--paper);width:250px;max-height:360px;box-shadow:var(--shadow);border-radius:8px;padding:8px;position:absolute;bottom:0;left:100%;overflow:auto}.organization-options input{width:100%;min-height:36px;padding:8px;font-size:13px}.organization-options>button span{flex:1}.conversation-search.cp-search{flex:none;width:100%;height:38px;margin:8px 0}.conversation-search.cp-search>svg{flex:none}.conversation-search.cp-search input:focus{box-shadow:none;border:0;outline:none}@media (width<=850px){.navigation-drawer .modal-body{flex-direction:column;height:100%;display:flex;overflow:hidden}.navigation-drawer .settings-mobile-nav{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.console-mobile-nav{flex:1;gap:0;min-height:0}.console-mobile-nav .console-sidebar-top{padding:0 0 12px}.console-mobile-nav nav{flex:1;min-height:0;padding:8px 0;overflow-y:auto}.console-mobile-nav .console-nav-item{min-height:44px}.console-mobile-nav .console-account{border-top:1px solid var(--line);border-radius:0;flex:none;margin-top:12px;padding-top:16px}.console-shell:not(.nav-expanded) .console-mobile-nav .console-account>span:nth-child(2){display:flex}.console-shell:not(.nav-expanded) .console-mobile-nav .console-account>svg{display:block}.console-mobile-scope{padding:0}.console-mobile-scope .select-trigger{font-size:13px;font-weight:500}.organization-options{width:auto;max-height:220px;box-shadow:none;margin:4px 0;position:static}.message-directory.cp-conversations{max-height:none}}.agent-templates{margin-top:32px}.agent-templates>h2{margin:0 0 8px;font-size:18px}.agent-templates>p{color:var(--sub);margin:0 0 20px;font-size:13px}.mcp-preset-grid{flex-direction:column;gap:0;display:flex}.mcp-preset-grid>button{text-align:left;border:0;border-radius:6px;align-items:center;gap:12px;min-height:52px;padding:10px 8px;display:flex}.mcp-preset-grid>button .brand-mark{flex:none;width:24px;height:24px}.mcp-preset-grid>button>svg{flex:none}.mcp-preset-grid small{margin-top:3px;font-size:12px}.connection-actions{align-items:center;gap:8px;display:flex}@media (width<=850px){.connection-row>.connection-actions{grid-area:3/1/auto/-1;align-items:center;gap:8px;display:flex}.cp-panel:has(>.cp-table){border:0;border-radius:0}.cp-table tbody tr{border-left:0;border-right:0}.console-shell:not(.nav-expanded) .console-mobile-nav .console-nav-item span{display:inline}.console-shell:not(.nav-expanded) .console-mobile-nav .console-nav-item{justify-content:flex-start;padding-inline:12px}.console-mobile-nav .console-account>span:nth-child(2){flex-direction:column}}.organization-options input{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:6px;outline:none}.organization-options input:focus{border-color:var(--focus);box-shadow:none}@media (width<=850px){.message-directory.cp-conversations .overline{font-size:11px}.message-directory.cp-conversations .cp-conversation>strong{font-size:14px;line-height:20px}.message-directory.cp-conversations .cp-conversation-top{font-size:12px}.message-directory.cp-conversations .cp-conversation-top>small,.message-directory.cp-conversations .cp-conversation>small{font-size:11px}.console-shell .connection-actions .cp-button{min-height:44px}}.connection-actions>.button,.connection-actions>.cp-button{margin-left:0}.agent-editor-section{gap:16px;display:grid}.agent-editor-section>:is(h2,p,.field,fieldset,.button){margin-top:0;margin-bottom:0}@media (width>=851px){.console-shell .messages-layout.cp-messages-layout:not(.has-conversation){grid-template-rows:minmax(0,1fr);min-height:0}.cp-messages-layout:not(.has-conversation)>.message-room{overscroll-behavior:contain;min-height:0;overflow-y:auto}.cp-messages-layout:not(.has-conversation)>.message-room>*{flex-shrink:0}.cp-messages-layout:not(.has-conversation) .message-room-heading{justify-content:flex-start;padding:16px 24px}}.agent-editor-section>.button{justify-self:start}.conversation-toolbar{flex-shrink:0;align-items:center;gap:8px;min-width:0;display:flex}.conversation-toolbar .conversation-search{flex:1;width:auto;min-width:0}@media (width<=850px){.message-directory.cp-conversations>.conversation-toolbar{margin:0 0 4px;padding:0}.conversation-toolbar .conversation-search{margin:0}.conversation-toolbar>.icon-button{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex-shrink:0;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}}.message-task .task-heading>div:first-child{min-width:0}.message-task .task-heading h2{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.console-project-picker .select-trigger[data-state=open],.console-project-picker .select-trigger:focus-visible{box-shadow:inset 0 0 0 1px var(--focus);background:var(--soft);outline:none}@media (width<=850px){.modal:not(.navigation-drawer){border-bottom:0;border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:calc(100dvh - 16px);margin:0;inset:auto 0 0}.modal:not(.navigation-drawer) .modal-body{padding:20px 16px max(20px, env(safe-area-inset-bottom))}.list-page-heading.cp-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin-bottom:16px;display:grid}.list-page-heading>div:first-child{display:contents}.list-page-heading h1{grid-area:1/1;font-size:22px;line-height:28px}.list-page-heading p{grid-area:2/1/auto/-1;margin:0;font-size:13px;line-height:20px}.list-page-heading>.actions{flex-wrap:nowrap;grid-area:1/2;gap:8px}.list-page-heading>.button,.list-page-heading>.actions .button{border-radius:8px;grid-area:1/2;width:36px;height:36px;min-height:36px;padding:0}.list-page-heading .page-action-label{display:none}.list-page-heading>.button svg{width:18px;height:18px}}.slack-channel-option{flex-direction:column;gap:2px;display:flex}.slack-channel-option>span{overflow-wrap:anywhere;align-items:center;gap:4px;display:flex}.slack-channel-option small{color:var(--muted);font-size:11px}.slack-channel-selection{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.slack-channel-chip{border:1px solid var(--line);background:var(--soft);border-radius:8px;align-items:center;gap:4px;max-width:100%;padding:2px 6px 2px 10px;font-size:12px;display:inline-flex}.slack-channel-chip>span{overflow-wrap:anywhere;min-width:0}.slack-channel-chip .icon-button{flex-shrink:0;width:28px;height:28px;min-height:28px}
