.app-shell .work-dialog.wide.task-detail-dialog>.dialog-inner{gap:0;padding:20px}.app-shell .task-detail-dialog .detail-meta{align-items:center;margin:8px 0 0;padding-bottom:8px}.task-detail-dialog .task-detail-meta>.task-time-note{margin:8px 0 0;font-size:12px}.task-detail-dialog .task-detail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.52fr);gap:20px}.task-detail-dialog .task-detail-main{overscroll-behavior:contain;scrollbar-gutter:stable;padding:10px 12px 8px 0}.task-detail-dialog .task-detail-comments{padding:12px 0 0 16px}.task-detail-dialog .task-detail-comments>h3{padding-bottom:12px;font-size:13px}.task-detail-dialog .task-detail-comments .comment-messages{padding:12px 2px}.app-shell .task-detail-dialog .detail-tabs{z-index:2;background:var(--surface);scrollbar-width:thin;gap:4px;margin-bottom:8px;padding:4px 0;position:sticky;top:-10px}.app-shell .task-detail-dialog .detail-tabs button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 12px;font-size:12px;display:inline-flex}.app-shell .task-detail-dialog .detail-tabs button[aria-selected=true]{color:var(--ink);background:color-mix(in srgb,var(--mint,#61dcab) 18%,var(--surface));border-color:color-mix(in srgb,var(--mint,#61dcab) 35%,var(--border))}.task-detail-dialog .detail-tabs svg{flex-shrink:0}.task-detail-dialog .task-tab-count{background:var(--soft);color:var(--muted);border-radius:6px;padding:2px 6px;font-size:10px}.task-detail-dialog .task-property-list{column-gap:16px;margin:12px 0 8px}.task-detail-dialog .task-property-list>div{padding:4px 0}.task-detail-dialog .task-description-block{padding:14px 0}.task-detail-dialog .formatted-description{line-height:1.7}.task-detail-dialog .history-list>div{gap:10px;padding:12px 0}.task-detail-dialog .history-list svg{flex-shrink:0;margin-top:3px}.task-detail-dialog .history-list p{font-size:12px;line-height:1.7}.task-detail-dialog .onboarding-task-execution{margin-top:0;padding:16px}@media (max-width:900px){.app-shell .work-dialog.wide.task-detail-dialog{width:calc(100vw - 20px);height:92dvh;max-height:92dvh}.task-detail-dialog .task-detail-layout{grid-template-columns:1fr;align-content:start;gap:16px;overflow-y:auto}.task-detail-dialog .task-detail-main{scrollbar-gutter:auto;padding-right:0;overflow:visible}.task-detail-dialog .task-detail-comments{border-left:0;border-top:1px solid var(--border);padding:14px 0 0}.task-detail-dialog .task-detail-comments .comment-messages{max-height:220px}.app-shell .task-detail-dialog .detail-tabs{position:static}}@media (max-width:600px){.app-shell .work-dialog.wide.task-detail-dialog>.dialog-inner{padding:14px}.app-shell .task-detail-dialog .dialog-header h2{font-size:17px}.app-shell .task-detail-dialog .detail-tabs button{flex-direction:column;flex:1;gap:3px;min-width:0;padding:6px}.task-detail-dialog .task-tab-count{display:none}.task-detail-dialog .onboarding-task-execution{padding:12px}}.task-detail-dialog .task-properties .task-section-heading{margin-bottom:8px}.task-detail-dialog .dialog-title-with-client{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.task-detail-dialog .task-client-tag{border:1px solid color-mix(in srgb,var(--panel-mint,#61dcab) 45%,var(--border));background:color-mix(in srgb,var(--panel-mint,#61dcab) 22%,var(--surface));color:var(--ink);overflow-wrap:anywhere;border-radius:8px;align-items:center;max-width:100%;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.task-detail-dialog .dialog-title-with-client h2{overflow-wrap:anywhere;flex:300px;min-width:0}.task-detail-dialog .task-waiting-button{gap:6px;min-height:36px;padding:6px 10px;font-size:12px}.task-waiting-note{background:color-mix(in srgb,#e6b642 20%,var(--surface));border:1px solid color-mix(in srgb,#e6b642 40%,var(--border));border-radius:10px;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;font-size:12px;display:flex}.task-waiting-note svg{flex-shrink:0}.task-waiting-form{border:1px solid var(--border);border-radius:12px;margin-top:12px;padding:12px}.task-waiting-form>div{gap:8px;margin-top:12px;display:flex}.task-waiting-note{overflow-wrap:anywhere}.app-shell .task-detail-dialog .dialog-header{border-bottom:1px solid var(--border);align-items:flex-start;padding-bottom:16px}.task-detail-dialog .dialog-title-with-client{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 12px;display:grid}.app-shell .task-detail-dialog .dialog-header h2{font-size:21px;font-weight:600;line-height:1.4}.task-detail-dialog .task-client-tag{margin-top:2px;font-weight:600}.task-detail-dialog .dialog-title-context{grid-column:2;min-width:0}.task-detail-dialog .task-delivery-context>span{color:var(--muted);font-size:11px;font-weight:500;display:block}.task-detail-dialog .task-delivery-context>p{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;font-weight:400;line-height:1.5}.app-shell .task-detail-dialog .detail-meta{margin-top:12px}.task-detail-dialog .task-detail-comments{background:color-mix(in srgb,var(--soft,var(--canvas)) 65%,var(--surface));border:1px solid var(--border);border-radius:14px;padding:16px}.task-detail-dialog .task-detail-comments>h3{color:var(--ink);font-weight:600}.task-detail-dialog .task-description-block{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-top:12px;padding:16px}.task-detail-dialog .task-section-heading h3{font-weight:600}.task-detail-dialog .task-property-list dt{color:var(--muted);font-size:12px}.task-detail-dialog .task-property-list dd{color:var(--ink);font-weight:500}@media (max-width:600px){.app-shell .task-detail-dialog .dialog-header h2{font-size:18px}.task-detail-dialog .dialog-title-with-client{grid-template-columns:minmax(0,1fr);gap:8px}.task-detail-dialog .task-client-tag{justify-self:start}.task-detail-dialog .dialog-title-context{grid-column:1}.task-detail-dialog .task-delivery-context>p{font-size:13px}.task-detail-dialog .task-detail-comments{padding:12px}}@media (max-width:900px){.task-detail-dialog .task-detail-comments{display:block}.task-detail-dialog .task-detail-comments .task-conversation{min-height:300px}.task-detail-dialog .task-detail-layout{display:block}.task-detail-dialog .task-detail-main{margin-bottom:16px}.task-detail-dialog .task-detail-comments{min-height:350px}}.app-shell .task-detail-dialog .task-comments-toggle{display:none}@media (max-width:1500px){.app-shell .work-dialog.wide.task-detail-dialog{width:calc(100vw - 32px);height:94dvh;max-height:94dvh}.app-shell .work-dialog.wide.task-detail-dialog>.dialog-inner{padding:14px 16px}.app-shell .task-detail-dialog .dialog-header{gap:12px;padding-bottom:10px}.app-shell .task-detail-dialog .dialog-header h2{font-size:18px;line-height:1.4}.task-detail-dialog .dialog-title-with-client{gap:4px 10px}.task-detail-dialog .task-delivery-context>p{font-size:13px;line-height:1.5}.app-shell .task-detail-dialog .detail-meta{gap:8px;margin:8px 0 0;padding-bottom:8px}.app-shell .task-detail-dialog .task-comments-toggle{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 10px;font-size:12px;display:inline-flex}.task-comments-toggle small{background:var(--surface);min-width:20px;color:var(--muted);border-radius:6px;padding:2px 5px}.task-detail-dialog .task-detail-layout{grid-template-columns:minmax(0,1fr);gap:14px;display:grid;overflow:hidden}.task-detail-dialog .task-detail-main{scrollbar-gutter:stable;margin:0;padding:6px 8px 6px 0;overflow-y:auto}.app-shell .task-detail-dialog .detail-tabs{margin-bottom:8px;padding-block:3px;position:sticky;top:0}.task-detail-dialog:not(.comments-open) .task-detail-comments{display:none}.task-detail-dialog.comments-open .task-detail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.task-detail-dialog.comments-open .task-detail-comments{flex-direction:column;min-height:0;padding:12px;display:flex;overflow:hidden}.task-detail-dialog .task-description-block{margin-top:10px;padding:12px}.task-detail-dialog .task-properties{padding-block:6px}.task-detail-dialog .task-property-list{column-gap:16px;margin-block:8px}.task-detail-dialog .formatted-description{font-size:14px;line-height:1.7}}@media (max-width:1200px){.task-detail-dialog.comments-open .task-detail-layout{grid-template-columns:minmax(0,1fr)}.task-detail-dialog.comments-open .task-detail-main{display:none}.task-detail-dialog.comments-open .task-detail-comments{border-left:1px solid var(--border);border-top:1px solid var(--border)}.task-detail-dialog.comments-open .task-detail-comments .task-conversation{min-height:0}.task-detail-dialog.comments-open .task-detail-comments .comment-messages{min-height:0;max-height:none;overflow-y:auto}.task-detail-dialog.comments-open .task-detail-comments textarea{min-height:90px;max-height:150px}}@media (max-width:600px){.app-shell .work-dialog.wide.task-detail-dialog{border-radius:16px;width:calc(100vw - 12px);height:96dvh;max-height:96dvh}.app-shell .work-dialog.wide.task-detail-dialog>.dialog-inner{padding:12px}.app-shell .task-detail-dialog .dialog-header h2{font-size:16px}.app-shell .task-detail-dialog .dialog-header{position:relative}.task-detail-dialog .dialog-header>div:first-child{width:100%}.task-detail-dialog .dialog-header-actions{position:absolute;top:0;right:0}.task-detail-dialog .dialog-header>div:not(.dialog-title-with-client):first-child>h2{padding-right:96px}.task-detail-dialog .dialog-title-with-client{gap:5px}.task-detail-dialog .dialog-header-actions{gap:3px}.app-shell .task-detail-dialog .task-comments-toggle{gap:4px;padding:7px;font-size:11px}.task-detail-dialog .task-comments-toggle small{display:none}.task-detail-dialog .task-client-tag{padding:4px 8px;font-size:11px}.task-detail-dialog .task-detail-main{scrollbar-gutter:auto;padding-right:0}.app-shell .task-detail-dialog .detail-tabs{gap:2px}}.task-execution-overview{border:1px solid var(--border);border-top:3px solid var(--mint);background:var(--surface);border-radius:14px;margin:4px 0 16px;overflow:hidden}.task-execution-overview dl{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;margin:0;padding:12px;display:grid}.task-execution-overview dl>div{border:1px solid var(--border);background:var(--soft,var(--canvas));border-radius:10px;min-width:0;padding:10px 12px}.task-execution-overview dt{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.task-execution-overview dt svg{flex:none}.task-execution-overview dd{overflow-wrap:anywhere;align-items:center;gap:8px;margin:5px 0 0;font-size:14px;font-weight:600;display:flex}.task-execution-overview small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.task-execution-overview .task-execution-deadline{background:color-mix(in srgb,var(--mint) 18%,var(--surface));border-color:color-mix(in srgb,var(--mint) 60%,var(--border))}.task-execution-person{grid-column:1/-1}.task-execution-avatar{background:color-mix(in srgb,var(--purple) 18%,var(--surface));border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.task-execution-next{border-top:1px solid var(--border);align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.task-execution-next>svg{flex:none;margin-top:3px}.task-execution-next span{color:var(--muted);font-size:11px}.task-execution-next p{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:500;line-height:1.7}.task-detail-dialog .task-actions-section,.task-detail-dialog .onboarding-task-execution{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px}.task-detail-dialog .onboarding-task-execution>h3{font-size:14px;font-weight:600}.task-detail-dialog .onboarding-task-execution>p{color:var(--muted);font-size:12px;line-height:1.8}.task-detail-dialog .onboarding-task-execution .ui-field{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.task-detail-dialog .onboarding-task-execution .client-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.task-detail-dialog .task-action-card{border-color:var(--border);background:var(--surface)}.app-shell .work-dialog.wide.task-detail-dialog{width:min(1360px,100vw - 32px);height:min(900px,94dvh);max-height:94dvh}.app-shell .work-dialog.wide.task-detail-dialog>.dialog-inner{grid-template-rows:auto auto minmax(0,1fr);gap:0;padding:16px 20px}.app-shell .task-detail-dialog .dialog-header{border-bottom:0;gap:12px;max-height:none;padding:0 0 10px;overflow:visible}.task-detail-dialog .dialog-header>div:first-child{flex:1;min-width:0}.task-detail-dialog .dialog-title-with-client{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px}.app-shell .task-detail-dialog .dialog-header h2{margin:0;font-size:19px;line-height:1.4}.task-detail-dialog .task-client-tag{align-self:start;margin:0;padding:4px 9px;font-size:11px}.task-detail-dialog .task-delivery-context{flex-wrap:wrap;align-items:baseline;gap:3px 8px;display:flex}.task-detail-dialog .task-delivery-context>span{flex:none;font-size:11px;line-height:1.6}.task-detail-dialog .task-delivery-context>p{flex:260px;margin:0;font-size:12px;line-height:1.6}.task-detail-dialog .task-detail-meta{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 10px;min-width:0;margin-top:7px;display:flex}.app-shell .work-dialog.wide.task-detail-dialog .detail-meta{border:0;align-items:center;gap:6px;margin:0;padding:0;display:flex}.app-shell .work-dialog.wide.task-detail-dialog .detail-meta>span{min-height:30px;padding:5px 9px;font-size:11px;line-height:1.5}.task-detail-dialog .task-waiting-note{border-radius:8px;flex:260px;align-items:flex-start;min-width:0;margin:0;padding:6px 9px;font-size:11px;line-height:1.6}.task-detail-dialog .task-waiting-note svg{margin-top:1px}.task-detail-dialog .task-waiting-form,.task-detail-meta>.form-error,.task-detail-meta>.task-time-note{flex-basis:100%;margin:0}.task-detail-dialog .task-detail-meta>.task-time-note{font-size:11px}.task-detail-dialog .dialog-header-actions{flex:none;align-items:center;gap:4px;display:flex}.app-shell .task-detail-dialog .dialog-header-actions .icon-button{background:var(--soft,var(--canvas));width:32px;min-width:32px;height:32px;min-height:32px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.task-detail-dialog .dialog-header-actions .icon-button>svg{flex:none;width:16px;height:16px}.app-shell .task-detail-dialog .dialog-header-actions .icon-button:hover{background:color-mix(in srgb,var(--mint) 20%,var(--surface))}@media (pointer:coarse){.app-shell .task-detail-dialog .dialog-header-actions .icon-button{width:44px;min-width:44px;height:44px;min-height:44px}}.task-detail-dialog .task-detail-toolbar{border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:12px;padding:5px 0;display:flex}.app-shell .task-detail-dialog .task-detail-toolbar .detail-tabs{background:0 0;border:0;flex:1;gap:4px;min-width:0;margin:0;padding:0;position:static;overflow-x:auto}.app-shell .task-detail-dialog .detail-tabs button{flex-direction:row;flex:none;gap:6px;min-height:40px;padding:7px 11px;font-size:12px}.app-shell .task-detail-dialog .task-comments-toggle{flex:none;gap:6px;min-height:40px;padding:7px 10px;font-size:12px}.task-detail-dialog .task-tab-count{display:inline-flex}.task-detail-dialog .task-detail-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-content:stretch;gap:16px;display:grid;overflow:hidden}.task-detail-dialog .task-detail-main{scrollbar-gutter:stable;margin:0;padding:0 8px 8px 0;overflow-y:auto}.task-detail-dialog .task-execution-panel{padding-top:0}.task-detail-dialog .task-detail-comments{flex-direction:column;min-height:0;padding:12px;display:flex;overflow:hidden}.task-detail-dialog .task-detail-comments>h3{margin:0;padding:0 0 8px;font-size:12px}.app-shell .task-detail-dialog .task-detail-comments .task-conversation{min-height:0}.task-detail-dialog .task-detail-comments .comment-messages{overscroll-behavior:contain;min-height:0;max-height:none;padding:10px 0;overflow-y:auto}.app-shell .task-detail-dialog .task-detail-comments .comment-composer{gap:6px;margin-top:8px}.task-detail-dialog .task-detail-comments .task-comment{margin-bottom:8px;padding:10px}.task-detail-dialog .task-detail-comments .comment-empty{padding:10px 0;font-size:12px}.app-shell .task-detail-dialog .task-detail-comments textarea{min-height:80px;max-height:160px;font-size:12px}.task-detail-dialog .task-detail-comments .comment-mention-access{margin:4px 0}.task-detail-dialog .task-description-block{margin-top:8px;padding:12px}.task-detail-dialog .task-execution-overview{margin:0 0 10px}.task-detail-dialog .task-execution-overview dl{grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr) minmax(0,1.1fr);gap:6px;padding:8px}.task-detail-dialog .task-execution-overview dl>div{padding:8px 10px}.task-detail-dialog .task-execution-person{grid-column:auto}.task-detail-dialog .task-execution-overview dd{margin-top:4px;font-size:13px;line-height:1.5}.task-detail-dialog .task-execution-next{padding:8px 12px}.task-detail-dialog .task-execution-next p{margin:0;font-size:12px;line-height:1.6}.task-detail-dialog .delivery-campaign{margin-bottom:10px;padding:10px 12px}.task-detail-dialog .delivery-campaign-heading{gap:8px}.task-detail-dialog .delivery-campaign-heading span{margin:0;font-size:11px}.task-detail-dialog .delivery-campaign-heading strong{font-size:12px}.task-detail-dialog .email-production{margin:0 0 10px;padding:12px}.task-detail-dialog .email-production>h3{display:none}.task-detail-dialog .execution-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.task-detail-dialog .execution-context-grid>div{padding:8px 10px}.task-detail-dialog .execution-context-grid dd{margin-top:4px;font-size:13px;line-height:1.5}.task-detail-dialog .execution-context-grid .execution-campaign{grid-column:auto}.task-detail-dialog .execution-rules{margin:6px 0 10px}.task-detail-dialog .execution-assignment{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);margin:10px 0;display:grid}.task-detail-dialog .execution-team{align-content:start;gap:8px;padding:10px}.task-detail-dialog .execution-team-icon{width:32px;height:32px}.task-detail-dialog .execution-team strong{font-size:13px}.task-detail-dialog .execution-team>div>span{font-size:11px}.task-detail-dialog .execution-output{border-top:0;padding:10px 12px}.task-detail-dialog .email-production .execution-output p{margin-top:3px;font-size:12px;line-height:1.7}.task-detail-dialog .email-production>.ui-field{margin:10px 0;padding-top:10px;font-size:12px}.task-detail-dialog .email-production .client-actions{margin-top:8px}.task-detail-dialog .email-production>.campaign-brief{margin:8px 0}.task-detail-dialog .task-actions-section,.task-detail-dialog .onboarding-task-execution{padding:12px}@media (max-width:1500px){.app-shell .task-detail-dialog .task-comments-toggle{justify-content:center;align-items:center;display:inline-flex}.task-detail-dialog .task-detail-layout{grid-template-columns:minmax(0,1fr)}.task-detail-dialog:not(.comments-open) .task-detail-comments{display:none}.task-detail-dialog.comments-open .task-detail-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.task-detail-dialog.comments-open .task-detail-main{display:block}}@media (max-width:900px){.task-detail-dialog.comments-open .task-detail-layout{grid-template-columns:minmax(0,1fr)}.task-detail-dialog.comments-open .task-detail-main{display:none}}@media (max-width:700px){.app-shell .work-dialog.wide.task-detail-dialog{width:calc(100vw - 12px);height:96dvh;max-height:96dvh}.app-shell .work-dialog.wide.task-detail-dialog>.dialog-inner{padding:12px}.app-shell .task-detail-dialog .dialog-header h2{font-size:16px}.task-detail-dialog .dialog-title-with-client{grid-template-rows:minmax(44px,auto);grid-template-columns:minmax(0,1fr);gap:4px}.task-detail-dialog .dialog-title-context{grid-column:1}.task-detail-dialog .task-client-tag{justify-self:start;max-width:calc(100% - 96px)}.task-detail-dialog .task-detail-meta{margin-top:4px}.task-detail-dialog .task-waiting-note{flex-basis:100%}.task-detail-dialog .task-detail-toolbar{flex-wrap:wrap;gap:4px;margin-bottom:8px}.app-shell .task-detail-dialog .task-detail-toolbar .detail-tabs{flex-basis:100%}.app-shell .task-detail-dialog .detail-tabs button{flex:1;gap:4px;min-height:44px;padding:6px;font-size:11px}.task-detail-dialog .task-tab-count{display:none}.task-detail-dialog .task-comments-toggle{margin-left:auto}.task-detail-dialog .task-detail-main{scrollbar-gutter:auto;padding-right:0}.task-detail-dialog .task-execution-overview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.task-detail-dialog .task-execution-person{grid-column:1/-1}.task-detail-dialog .execution-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-detail-dialog .execution-context-grid .execution-campaign{grid-column:1/-1}.task-detail-dialog .execution-assignment{grid-template-columns:minmax(0,1fr)}.task-detail-dialog .execution-output{border-top:1px solid var(--border)}}.app-shell .work-dialog.wide.task-detail-dialog.task-detail-fullscreen{width:100dvw;max-width:none;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0;margin:0;inset:0}.app-shell .work-dialog.wide.task-detail-dialog.task-detail-fullscreen>.dialog-inner{padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.task-detail-dialog.task-detail-fullscreen .task-detail-layout{gap:20px}@media (min-width:1501px){.task-detail-dialog.task-detail-fullscreen .task-detail-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@media (max-height:600px){.task-detail-dialog .task-detail-toolbar{margin-bottom:6px;padding-block:3px}.app-shell .task-detail-dialog .task-detail-comments .task-conversation{overflow-y:auto}.task-detail-dialog .task-detail-comments .comment-messages{flex:none;min-height:90px;max-height:180px}}@media (max-width:600px){.task-execution-overview dl{gap:6px;padding:10px}.task-execution-overview dl>div{padding:10px}.task-detail-dialog .task-actions-section,.task-detail-dialog .onboarding-task-execution{padding:12px}.task-detail-dialog .onboarding-task-execution .client-actions{grid-template-columns:minmax(0,1fr);display:grid}.task-detail-dialog .onboarding-task-execution .client-actions>button{white-space:normal;justify-content:center;width:100%}}.app-shell .task-detail-dialog .dialog-header{border:1px solid color-mix(in srgb,var(--mint) 36%,var(--border));background:linear-gradient(110deg,color-mix(in srgb,var(--mint) 15%,var(--surface)),color-mix(in srgb,#78a7e8 9%,var(--surface)) 65%,var(--surface));border-radius:14px;margin-bottom:10px;padding:10px 12px}.task-detail-dialog .dialog-title-with-client{grid-template-columns:auto minmax(0,1fr) auto;gap:5px 10px}.task-detail-dialog .task-client-tag{background:color-mix(in srgb,var(--mint) 28%,var(--surface));border-color:color-mix(in srgb,var(--mint) 65%,var(--border));align-self:center;align-items:center;gap:6px;min-height:32px;display:inline-flex}.task-detail-dialog .task-client-tag svg,.task-detail-dialog .task-team-tag svg{flex:none}.task-detail-dialog .task-heading-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.task-detail-dialog .task-team-tag{min-height:32px;color:var(--ink);background:color-mix(in srgb,var(--purple) 15%,var(--surface));border:1px solid color-mix(in srgb,var(--purple) 30%,var(--border));border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;line-height:1.5;display:inline-flex}.app-shell .task-detail-dialog .task-heading-badges .task-status-trigger{height:32px;min-height:32px}@media (pointer:coarse){.app-shell .task-detail-dialog .task-heading-badges .task-status-trigger{height:44px;min-height:44px}}.task-detail-dialog .dialog-title-context{grid-column:2/-1}.task-detail-dialog .task-delivery-context{gap:5px 10px}.task-detail-dialog .task-delivery-context>span,.task-detail-dialog .task-delivery-context>p{align-items:center;gap:6px;display:flex}.task-detail-dialog .task-delivery-context svg{width:14px;height:14px;color:var(--ink);flex:none}.task-detail-dialog .task-delivery-context>span{background:color-mix(in srgb,#78a7e8 15%,var(--surface));color:var(--ink);border-radius:6px;padding:3px 7px}.task-detail-dialog .task-detail-meta:has(>.detail-meta:only-child:empty){display:none}.task-detail-dialog .task-detail-comments{background:color-mix(in srgb,var(--purple) 6%,var(--surface));border-color:color-mix(in srgb,var(--purple) 24%,var(--border))}.task-detail-dialog .task-detail-comments>h3{color:var(--ink);border-color:color-mix(in srgb,var(--purple) 24%,var(--border));align-items:center;gap:8px;padding:0 0 10px;display:flex}.task-detail-dialog .task-detail-comments>h3>svg{box-sizing:content-box;background:color-mix(in srgb,var(--purple) 18%,var(--surface));border-radius:8px;flex:none;padding:6px}.task-detail-dialog .task-detail-comments>h3>span{background:color-mix(in srgb,var(--purple) 13%,var(--surface));border-radius:7px;justify-content:center;align-items:center;min-width:24px;min-height:24px;margin-left:auto;padding:2px 6px;font-size:11px;display:inline-flex}.task-detail-dialog .task-detail-comments .comment-format-toolbar{background:color-mix(in srgb,var(--purple) 7%,var(--surface))}.task-detail-dialog .task-section-heading h3>svg{box-sizing:content-box;background:color-mix(in srgb,var(--mint) 24%,var(--surface));border-radius:8px;flex:none;padding:6px}.task-detail-dialog .task-property-list{gap:4px 6px;margin:6px 0}.task-detail-dialog .task-property-list>div{border:1px solid var(--border);background:color-mix(in srgb,#78a7e8 7%,var(--surface));border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:6px;min-width:0;padding:4px 8px}.task-detail-dialog .task-property-list dt{align-items:center;gap:5px;min-width:0;font-size:11px;line-height:1.4;display:flex}.task-detail-dialog .task-property-list dt>svg{background:color-mix(in srgb,#78a7e8 20%,var(--surface));width:20px;height:20px;color:var(--ink);border-radius:5px;flex:none;padding:3px;display:block}.task-detail-dialog .task-property-list dd{min-width:0;font-size:12px;line-height:1.4}.task-detail-dialog .task-properties{padding:0 0 4px}.task-detail-dialog .task-properties>.task-section-heading{margin-bottom:6px}.task-detail-dialog .task-properties>.task-property-people{gap:4px 6px;margin:0}.task-detail-dialog .task-properties>.task-property-people .person-picker{background:color-mix(in srgb,var(--purple) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--purple) 22%,var(--border));border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:6px;min-width:0;max-width:none;padding:4px 8px;display:grid}.task-detail-dialog .task-properties>.task-property-people .person-picker>label{margin:0;line-height:1.4}.task-detail-dialog .task-properties .person-picker-input{min-width:0;min-height:44px;margin:0}.task-detail-dialog .task-properties .person-picker-input:has(input:disabled){background:0 0;border-color:#0000;min-height:28px;padding:0}.task-detail-dialog .task-properties .person-picker-input:has(input:disabled) .person-avatar{width:22px;height:22px;font-size:9px}.task-detail-dialog .task-properties .person-picker-input:has(input:disabled) input{padding:0}.task-detail-dialog .person-picker>label{color:var(--ink);align-items:center;gap:6px;line-height:1.5;display:flex}.task-detail-dialog .person-picker>label>svg{color:var(--ink);flex:none}.task-detail-dialog .execution-context-grid>div,.task-detail-dialog .task-execution-overview dl>div{background:color-mix(in srgb,#78a7e8 11%,var(--surface));border-color:color-mix(in srgb,#78a7e8 30%,var(--border))}.task-detail-dialog .execution-context-grid .execution-step-due,.task-detail-dialog .task-execution-overview .task-execution-deadline{background:color-mix(in srgb,var(--mint) 24%,var(--surface));border-color:color-mix(in srgb,var(--mint) 58%,var(--border))}.task-detail-dialog .execution-context-grid .execution-campaign{background:color-mix(in srgb,var(--purple) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--purple) 25%,var(--border));border-radius:10px;padding:8px 10px;display:block}.task-detail-dialog .execution-context-grid .execution-campaign dd{margin-top:4px}.task-detail-dialog .execution-context-grid dt>svg,.task-detail-dialog .task-execution-overview dt>svg{color:var(--ink)}.task-detail-dialog .execution-team{background:color-mix(in srgb,var(--purple) 10%,var(--surface))}.task-detail-dialog .execution-output{background:color-mix(in srgb,var(--mint) 8%,var(--surface))}.task-detail-dialog .execution-output>span{color:var(--ink);align-items:center;gap:6px;display:flex}.task-detail-dialog .task-description-block{border-color:color-mix(in srgb,var(--mint) 32%,var(--border))}@media (max-width:1100px){.task-detail-dialog .task-property-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.app-shell .task-detail-dialog .dialog-header{margin-bottom:8px;padding:10px}.task-detail-dialog .dialog-title-with-client{grid-template-rows:minmax(44px,auto);grid-template-columns:minmax(0,1fr)}.task-detail-dialog .dialog-title-with-client>h2{grid-row:2}.task-detail-dialog .task-heading-badges{grid-row:3;justify-content:flex-start}.task-detail-dialog .dialog-title-context{grid-area:4/1}.task-detail-dialog .task-detail-meta{grid-area:5/1}.task-detail-dialog .dialog-header-actions{top:8px;right:8px}.task-detail-dialog .task-client-tag{align-self:start}.task-detail-dialog .task-property-list>div{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.task-migration-source-links{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.task-migration-source-links a{overflow-wrap:anywhere;min-height:44px;font-size:11px}.task-property-list dd>.formatted-description{font-size:inherit}.task-property-list dd>.formatted-description>p{line-height:inherit;margin:0}
.app-shell .work-dialog.wide.task-detail-dialog>.dialog-with-discussion{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;position:relative;overflow:hidden}.task-detail-dialog .task-detail-content{grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.task-detail-dialog .task-detail-content>.task-detail-layout{grid-template-columns:minmax(0,1fr);gap:0;min-height:0}.task-detail-dialog .task-detail-content .dialog-title-with-client{grid-template-columns:auto minmax(0,1fr)}.task-detail-dialog .task-detail-content .task-heading-badges{grid-column:1/-1;justify-content:flex-start}.task-detail-dialog .task-detail-content .dialog-title-context{grid-column:1/-1}.task-detail-dialog .dialog-with-discussion>.dialog-header-actions{z-index:4;position:absolute;top:24px;right:32px}.task-detail-dialog .dialog-with-discussion>.task-detail-comments{min-width:0;min-height:0;margin:0}.task-detail-dialog .dialog-with-discussion>.task-detail-comments>h3{flex-shrink:0;min-height:42px;padding-right:140px}.app-shell .task-detail-dialog .dialog-with-discussion .task-conversation{min-height:0;overflow:hidden}.app-shell .task-detail-dialog .dialog-with-discussion .comment-messages{scrollbar-gutter:stable;flex:1 1 0;min-height:0;max-height:none;padding-right:4px;overflow-y:auto}.app-shell .task-detail-dialog .dialog-with-discussion .comment-messages:has(>.migration-history){padding-top:0}.task-detail-dialog .dialog-with-discussion .comment-composer{border-top:1px solid var(--border);padding-top:8px}.task-detail-dialog .dialog-with-discussion .comment-composer>label{margin:0;font-size:11px}.task-detail-dialog .dialog-with-discussion .comment-pending-files:empty,.app-shell .task-detail-dialog .comment-composer[hidden]{display:none}.task-detail-dialog .comment-compose-toggle{background:var(--surface);border-color:color-mix(in srgb,var(--purple) 25%,var(--border));flex-shrink:0;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:40px;margin-top:8px;padding:8px 10px;font-size:12px;display:flex}.task-detail-dialog .comment-compose-toggle>small{color:var(--muted);margin-left:auto;font-size:10px}.task-detail-dialog .dialog-with-discussion .task-comment .formatted-description,.task-detail-dialog .dialog-with-discussion .migration-history-comment .formatted-description{font-size:13px;line-height:1.75}@media (min-width:901px) and (max-width:1500px){.app-shell .work-dialog.wide.task-detail-dialog:not(.comments-open)>.dialog-with-discussion{grid-template-columns:minmax(0,1fr)}.task-detail-dialog:not(.comments-open) .dialog-with-discussion .dialog-header{padding-right:150px}}@media (pointer:coarse){.task-detail-dialog .dialog-with-discussion>.task-detail-comments>h3{min-height:48px;padding-right:188px}.task-detail-dialog .dialog-with-discussion>.dialog-header-actions{top:20px;right:28px}}@media (max-width:900px){.app-shell .work-dialog.wide.task-detail-dialog>.dialog-with-discussion{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0}.task-detail-dialog .task-detail-content{display:contents}.task-detail-dialog .task-detail-content>.dialog-header{grid-row:1}.task-detail-dialog .task-detail-content>.task-detail-toolbar{grid-row:2}.task-detail-dialog .task-detail-content>.task-detail-layout,.task-detail-dialog .dialog-with-discussion>.task-detail-comments{grid-area:3/1}.task-detail-dialog.comments-open .task-detail-content>.task-detail-layout{display:none}.task-detail-dialog .dialog-with-discussion>.dialog-header-actions{top:24px;right:28px}.task-detail-dialog .dialog-with-discussion .dialog-header{padding-right:150px}.task-detail-dialog .dialog-with-discussion>.task-detail-comments>h3{min-height:34px;padding-right:0}.task-detail-dialog.comments-open .dialog-title-context,.task-detail-dialog.comments-open .task-detail-meta,.task-detail-dialog.comments-open .task-heading-badges{display:none}.task-detail-dialog.comments-open .dialog-header h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-detail-dialog.comments-open .task-detail-toolbar .detail-tabs{display:none}.app-shell .task-detail-dialog.comments-open .task-detail-toolbar .task-comments-toggle{margin-left:0}}@media (max-width:700px){.task-detail-dialog .dialog-with-discussion>.dialog-header-actions{top:20px;right:22px}.task-detail-dialog .dialog-with-discussion .dialog-header{padding-right:10px}.task-detail-dialog .dialog-with-discussion .task-client-tag{max-width:calc(100% - 136px)}.task-detail-dialog .dialog-with-discussion .dialog-title-with-client{grid-template-rows:minmax(32px,auto)}.task-detail-dialog .dialog-with-discussion .dialog-title-with-client>h2{padding-right:0}}@media (max-height:600px){.app-shell .task-detail-dialog .dialog-with-discussion .comment-composer{flex-shrink:0;max-height:45%;overflow-y:auto}.app-shell .task-detail-dialog .dialog-with-discussion .comment-messages{flex:1 1 0;min-height:0;max-height:none}}.app-shell .task-detail-dialog .task-detail-content>.dialog-header{margin-bottom:6px;padding:8px 10px}.task-detail-dialog .task-detail-content .dialog-title-with-client{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.app-shell .task-detail-dialog .task-detail-content .dialog-header h2{flex:280px;min-width:0;font-size:17px;line-height:1.35}.task-detail-dialog .task-detail-content .task-client-tag{flex:none;min-height:28px;padding:3px 8px;font-size:11px}.task-detail-dialog .task-detail-content .task-heading-badges{flex:0 auto;order:3;gap:5px}.task-detail-dialog .task-detail-content .dialog-title-context{flex:180px;order:4}.task-detail-dialog .task-detail-content .task-delivery-context{align-items:center;gap:3px 6px}.task-detail-dialog .task-detail-content .task-delivery-context>p{flex:0 auto;font-size:11px;line-height:1.45}.task-detail-dialog .task-detail-content .task-delivery-context>span{padding:2px 5px;font-size:10px}.task-detail-dialog .task-detail-content .task-team-tag{min-height:26px;padding:3px 7px;font-size:10px}.app-shell .task-detail-dialog .task-detail-content .task-heading-badges .task-status-trigger{height:28px;min-height:28px;padding:4px 8px;font-size:11px}.task-detail-dialog .task-detail-content .task-detail-meta{flex-basis:100%;order:5;gap:4px 6px;margin-top:2px}.task-detail-dialog .task-detail-content .task-waiting-note{padding:4px 7px;font-size:11px;line-height:1.5}.task-detail-dialog .task-detail-content>.task-detail-toolbar{margin-bottom:8px;padding-block:3px}@media (max-width:700px){.app-shell .task-detail-dialog .task-detail-content .dialog-header h2{flex-basis:100%;order:2;font-size:16px}.task-detail-dialog .task-detail-content .task-client-tag{order:1}.task-detail-dialog .task-detail-content .dialog-title-context{flex-basis:100%}}@media (pointer:coarse){.app-shell .task-detail-dialog .task-detail-content .task-heading-badges .task-status-trigger{height:44px;min-height:44px}}@media (min-width:901px) and (max-width:1500px){.app-shell .task-detail-dialog:not(.comments-open) .task-detail-content>.dialog-header{padding-right:150px}}@media (min-width:701px) and (max-width:900px){.app-shell .task-detail-dialog .task-detail-content>.dialog-header{padding-right:150px}}@media (pointer:coarse) and (min-width:701px) and (max-width:1500px){.app-shell .task-detail-dialog:not(.comments-open) .task-detail-content>.dialog-header{padding-right:196px}}@media (pointer:coarse) and (max-width:700px){.task-detail-dialog .task-detail-content .task-client-tag{max-width:calc(100% - 188px)}}.app-shell .task-detail-dialog .task-detail-content .task-heading-badges select.ui-control{height:28px;min-height:28px;padding:3px 30px 3px 8px;font-size:11px;line-height:20px}@media (pointer:coarse){.app-shell .task-detail-dialog .task-detail-content .task-heading-badges select.ui-control{height:44px;min-height:44px;padding-block:10px}}
