.suivo-tooltip-positioner{z-index:118}.suivo-tooltip-content{max-width:min(360px,calc(100vw - 24px));border:1px solid var(--suivo-color-border-default,var(--border));border-radius:var(--suivo-radius-xl,12px);background:var(--suivo-color-surface-raised,var(--surface-raised));box-shadow:var(--suivo-elevation-lg,var(--shadow-lg));color:var(--suivo-color-content-primary,var(--text));pointer-events:none;transition:opacity var(--suivo-motion-duration-fast,.12s) ease,transform var(--suivo-motion-duration-fast,.12s) ease}.suivo-tooltip-content[data-ending-style],.suivo-tooltip-content[data-starting-style]{opacity:0;transform:scale(.985)}.task-action-tooltip{width:340px;padding:15px 16px}.task-workspace-preview{display:grid;gap:5px}.task-workspace-preview>strong{overflow:hidden;font-size:var(--suivo-typography-size-body,14px);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.task-workspace-preview-type{color:var(--suivo-color-content-tertiary,var(--text-3));font-size:var(--suivo-typography-size-micro,11px);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.task-workspace-preview dl{display:grid;gap:6px;margin:7px 0 0;padding-top:9px;border-top:1px solid var(--suivo-color-border-hairline,var(--border))}.task-workspace-preview dl>div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px}.task-workspace-preview dt{display:flex;gap:5px;align-items:center;color:var(--suivo-color-content-tertiary,var(--text-3));font-size:11px}.task-workspace-preview dd{margin:0;overflow:hidden;color:var(--suivo-color-content-secondary,var(--text-2));font-size:11px;text-overflow:ellipsis;white-space:nowrap}.task-action-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1280px,calc(100vw - 48px));max-width:calc(100vw - 48px);height:min(820px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);min-width:0;overflow:hidden;box-sizing:border-box;border:1px solid var(--suivo-color-border-default,var(--border));border-radius:var(--suivo-radius-3xl,24px);background:var(--suivo-color-surface-default,var(--surface));box-shadow:var(--suivo-elevation-overlay,var(--shadow-lg));color:var(--suivo-color-content-primary,var(--text))}.task-action-dialog.is-state{display:block;width:min(920px,calc(100vw - 42px));height:min(560px,calc(100dvh - 42px))}.task-action-dialog.is-state>.task-action-body{height:100%}.task-action-scroll-region{display:contents}.task-action-header{display:flex;gap:var(--suivo-spacing-3);align-items:center;padding:var(--suivo-spacing-4) var(--suivo-spacing-6);border-bottom:1px solid var(--suivo-color-border-hairline,var(--border))}.task-action-header-copy{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.task-action-header-meta{display:flex;order:-1;gap:var(--suivo-spacing-3);align-items:center;margin-bottom:var(--suivo-spacing-3)}.task-action-header-meta p{margin:0}.task-action-origin-pill{display:inline-flex;min-height:var(--suivo-density-control-compact);gap:var(--suivo-spacing-2);align-items:center;padding:0 var(--suivo-spacing-3);border-radius:var(--suivo-radius-full);background:var(--suivo-color-surface-intelligence);color:var(--suivo-color-feedback-info-content);font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold)}.task-action-header h2{display:-webkit-box;max-width:72ch;margin:0;overflow:hidden;font-size:clamp(var(--suivo-typography-size-body),1.25vw,var(--suivo-typography-size-title));line-height:1.3;overflow-wrap:anywhere;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-action-header p{margin:var(--suivo-spacing-1) 0 0;color:var(--suivo-color-content-secondary,var(--text-2));font-size:var(--suivo-typography-size-label);line-height:var(--suivo-typography-line-height-body);overflow-wrap:anywhere;text-wrap:pretty}.task-action-close{display:grid;width:var(--suivo-density-control-default);height:var(--suivo-density-control-default);flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--suivo-color-border-default,var(--border));border-radius:50%;background:var(--suivo-color-surface-default,var(--surface));color:var(--suivo-color-content-secondary,var(--text-2));margin-top:var(--suivo-spacing-1)}.task-action-close:focus-visible,.task-action-close:hover{background:var(--suivo-color-surface-muted,var(--surface-muted));color:var(--suivo-color-content-primary,var(--text));outline:2px solid transparent}.task-action-body{display:grid;min-height:0;grid-template-columns:minmax(0,42fr) minmax(0,58fr)}.task-action-dialog:not(.is-state) .task-action-body{position:relative;grid-template-columns:minmax(0,var(--task-source-panel-width,480px)) minmax(0,1fr);transition:grid-template-columns var(--suivo-motion-duration-base) var(--suivo-motion-easing-standard)}.task-action-dialog:not(.is-state) .task-action-body.is-source-panel-resizing{user-select:none;transition:none}.task-action-work-pane,.task-source-email-pane{grid-row:1;min-width:0;overflow:auto}.task-source-email-pane{grid-column:1}.task-action-work-pane{grid-column:2;padding:0;border-left:1px solid var(--suivo-color-border-hairline,var(--border));background:color-mix(in srgb,var(--suivo-color-surface-muted) 52%,var(--suivo-color-surface-default))}.task-action-panel-resizer{position:absolute;z-index:4;top:0;bottom:0;left:var(--task-source-panel-width,480px);width:var(--suivo-spacing-5);min-width:var(--suivo-spacing-5);padding:0;border:0;background:transparent;cursor:col-resize;transform:translateX(-50%)}.task-action-panel-resizer:after{position:absolute;top:var(--suivo-spacing-5);bottom:var(--suivo-spacing-5);left:calc(50% - 1px);width:2px;border-radius:var(--suivo-radius-full);background:var(--suivo-color-border-hairline);content:"";transition:background var(--suivo-motion-duration-fast) var(--suivo-motion-easing-standard)}.task-action-body.is-source-panel-resizing .task-action-panel-resizer:after,.task-action-panel-resizer:focus-visible:after,.task-action-panel-resizer:hover:after{background:var(--suivo-color-border-strong)}.task-action-panel-resizer:focus-visible{outline:0}body.is-task-action-source-panel-resizing{cursor:col-resize;user-select:none}.task-action-mode-switcher{position:sticky;z-index:2;top:0;padding:var(--suivo-spacing-3) var(--suivo-spacing-5);border-bottom:1px solid var(--suivo-color-border-hairline);background:color-mix(in srgb,var(--suivo-color-surface-default) 94%,transparent);backdrop-filter:blur(12px)}.task-action-mode-switcher>div{display:flex;max-width:100%;gap:var(--suivo-spacing-1);overflow-x:auto;scrollbar-width:none}.task-action-mode-switcher>div::-webkit-scrollbar{display:none}.task-action-mode-switcher button{position:relative;display:inline-flex;min-width:max-content;min-height:var(--suivo-density-control-default);flex:0 0 auto;gap:var(--suivo-spacing-2);align-items:center;padding:0 var(--suivo-spacing-3);border:0;border-radius:var(--suivo-radius-md);background:transparent;color:var(--suivo-color-content-secondary);cursor:pointer;font-size:var(--suivo-typography-size-caption);font-weight:var(--suivo-typography-weight-semibold);transition:background var(--suivo-motion-duration-fast) var(--suivo-motion-easing-standard),color var(--suivo-motion-duration-fast) var(--suivo-motion-easing-standard)}.task-action-mode-switcher button:hover{background:var(--suivo-color-surface-muted);color:var(--suivo-color-content-primary)}.task-action-mode-switcher button:focus-visible{outline:2px solid var(--suivo-color-focus-ring);outline-offset:-2px}.task-action-mode-switcher button.is-selected{background:var(--suivo-color-action-primary-background);color:var(--suivo-color-action-primary-foreground)}.task-action-mode-switcher button i{width:5px;height:5px;border-radius:50%;background:var(--suivo-color-content-disabled)}.task-action-mode-switcher button[data-available=true] i{background:var(--suivo-color-feedback-success-content)}.task-action-mode-switcher button.is-selected i{background:currentcolor}.task-action-mode-panel{min-height:100%;padding:var(--suivo-spacing-6) var(--suivo-spacing-7) var(--suivo-spacing-7);outline:0}.task-action-mode-panel:focus-visible{box-shadow:inset 0 0 0 2px var(--suivo-color-focus-ring)}.task-source-email-pane{background:var(--suivo-color-surface-default,var(--surface))}.task-source-email-heading-actions{display:flex;gap:var(--suivo-spacing-2);align-items:center}.task-source-email-mobile-summary,.task-source-email-mobile-toggle{display:none}.task-type-panel{display:grid;width:min(100%,760px);gap:var(--suivo-spacing-5);margin-inline:auto}.task-showing-request-panel{width:100%;max-width:none;margin-inline:0}.task-source-email-heading,.task-type-panel-heading{display:flex;gap:var(--suivo-spacing-3);align-items:flex-start}.task-type-panel-heading>svg{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--suivo-color-surface-muted,var(--surface-muted));color:var(--suivo-color-content-secondary,var(--text-2));display:none}.task-source-email-heading h3,.task-source-email-heading p,.task-type-panel-heading h2,.task-type-panel-heading p{margin:0}.task-source-email-heading h3,.task-type-panel-heading h2{font-size:var(--suivo-typography-size-label);line-height:var(--suivo-typography-line-height-label)}.task-type-panel-heading h2{letter-spacing:var(--suivo-typography-letter-spacing-caps);text-transform:uppercase}.task-source-email-heading p,.task-type-panel-heading p{margin-top:var(--suivo-spacing-1);color:var(--suivo-color-content-tertiary,var(--text-3));font-size:var(--suivo-typography-size-body);line-height:1.5;text-wrap:pretty}.task-capability-note,.task-panel-detail,.task-panel-empty,.task-panel-notice{margin:0;padding:12px 14px;border-radius:10px;background:var(--suivo-color-surface-muted,var(--surface-muted));color:var(--suivo-color-content-secondary,var(--text-2));font-size:12px;line-height:1.55}.task-capability-note,.task-panel-notice{border-left:3px solid var(--suivo-color-feedback-warning-content,var(--warning))}.task-contact-composer{display:grid;gap:var(--suivo-spacing-3);padding-top:var(--suivo-spacing-4);border-top:1px solid var(--suivo-color-border-default)}.task-appointment-actions,.task-channel-tabs,.task-common-button-row{display:flex;flex-wrap:wrap;gap:var(--suivo-spacing-2)}.task-channel-tabs button{min-height:var(--suivo-density-control-default)}.task-domain-actions button:disabled,.task-type-panel button:disabled{cursor:not-allowed;opacity:.48}.task-contact-composer form,.task-type-panel form{display:grid;gap:var(--suivo-spacing-3)}.task-contact-composer form{padding:var(--suivo-spacing-4);border:1px solid var(--suivo-color-border-hairline);border-radius:var(--suivo-radius-xl);background:var(--suivo-color-surface-default)}.task-common-schedule label,.task-contact-composer label,.task-type-panel label{display:grid;gap:5px;color:var(--suivo-color-content-secondary,var(--text-2));font-size:11px;font-weight:650}.task-common-schedule input,.task-contact-composer :is(input,textarea),.task-type-panel :is(input,textarea,select){width:100%;min-height:38px;padding:9px 10px;border:1px solid var(--suivo-color-border-default,var(--border));border-radius:9px;background:var(--suivo-color-surface-default,var(--input-bg));color:var(--suivo-color-content-primary,var(--text));font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-regular);line-height:1.5;resize:vertical}.task-composer-recipient{margin:0;padding-bottom:var(--suivo-spacing-3);border-bottom:1px solid var(--suivo-color-border-hairline);color:var(--suivo-color-content-secondary,var(--text-2));font-size:var(--suivo-typography-size-body)}.task-composer-actions{display:flex;gap:12px;align-items:center;justify-content:space-between}.task-composer-actions>span{color:var(--suivo-color-content-tertiary,var(--text-3));font-size:var(--suivo-typography-size-caption);line-height:1.45}.task-common-controls{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:var(--suivo-spacing-2);align-items:center}.task-common-button-row{grid-column:1}.task-common-button-row button,.task-common-confirm button{min-height:var(--suivo-density-control-default)}.task-common-schedule{display:grid;min-width:320px;grid-column:1/-1;grid-template-columns:minmax(200px,1fr) auto;gap:var(--suivo-spacing-2);align-items:end}.task-common-controls .task-common-delete{width:max-content;min-height:28px;grid-column:2;justify-self:end;padding:0;border:0;background:transparent;color:var(--suivo-color-feedback-danger-content,var(--danger))}.task-common-confirm{display:flex;flex-wrap:wrap;grid-column:2;justify-content:flex-end;justify-self:end;gap:8px;align-items:center;color:var(--suivo-color-content-secondary,var(--text-2));font-size:11px}.task-common-confirm>label{width:100%}.task-inline-choice{display:flex!important;gap:8px!important;align-items:center}.task-inline-choice input{width:auto!important;min-height:auto!important}.task-next-step-fields{display:grid;gap:10px;padding:12px;border:1px solid var(--suivo-color-border-hairline,var(--border));border-radius:10px}.task-source-email-heading{position:sticky;z-index:1;top:0;align-items:center;justify-content:space-between;padding:var(--suivo-spacing-6) var(--suivo-spacing-8) var(--suivo-spacing-4);background:inherit}.task-source-email-heading h3{letter-spacing:var(--suivo-typography-letter-spacing-caps);text-transform:uppercase}.task-source-email-heading a{display:inline-flex;min-height:var(--suivo-density-control-default);gap:var(--suivo-spacing-2);align-items:center;padding-inline:var(--suivo-spacing-3);border-radius:var(--suivo-radius-full);background:var(--suivo-color-surface-muted);color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold);text-decoration:none;transition:background var(--suivo-motion-duration-fast) var(--suivo-motion-easing-standard),color var(--suivo-motion-duration-fast) var(--suivo-motion-easing-standard)}.task-source-email-heading a:hover{background:var(--suivo-color-action-secondary-hover);color:var(--suivo-color-content-primary)}.task-source-email-heading a:focus-visible{outline:2px solid var(--suivo-color-focus-ring);outline-offset:2px}.task-source-email-content{display:flex;min-height:calc(100% - 60px);flex-direction:column;padding:var(--suivo-spacing-2) var(--suivo-spacing-8) var(--suivo-spacing-6);overflow:hidden}.task-source-email-sender{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--suivo-spacing-3);align-items:center}.task-source-email-sender>*{min-width:0}.task-source-email-sender-copy,.task-source-email-sender-copy small,.task-source-email-sender-copy strong{display:block;min-width:0}.task-source-email-sender strong{overflow:hidden;font-size:var(--suivo-typography-size-body);text-overflow:ellipsis;white-space:nowrap}.task-source-email-sender small,.task-source-email-sender time{color:var(--suivo-color-content-tertiary);font-size:var(--suivo-typography-size-caption)}.task-source-email-sender time{max-width:120px;line-height:1.35;text-align:right}.task-source-email-subject{display:block;margin-top:var(--suivo-spacing-5);padding-bottom:var(--suivo-spacing-4);border-bottom:1px solid var(--suivo-color-border-default);font-size:var(--suivo-typography-size-body);overflow-wrap:anywhere}.task-source-email-envelope{min-width:0;margin:0}.task-source-email-envelope summary{width:max-content;cursor:pointer;color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-caption)}.task-source-email-envelope dl{display:grid;gap:var(--suivo-spacing-2);margin:var(--suivo-spacing-3) 0 0;padding:var(--suivo-spacing-3);border-radius:var(--suivo-radius-md);background:var(--suivo-color-surface-muted)}.task-source-email-envelope dl>div{display:grid;grid-template-columns:52px minmax(0,1fr);gap:var(--suivo-spacing-2)}.task-source-email-envelope dt{color:var(--suivo-color-content-tertiary,var(--text-3));font-size:10px;font-weight:700;text-transform:uppercase}.task-source-email-envelope dd{margin:0;overflow-wrap:anywhere;color:var(--suivo-color-content-secondary,var(--text-2));font-size:11px}.task-source-email-body{width:min(100%,72ch);min-height:180px;padding:var(--suivo-spacing-3) 0 var(--suivo-spacing-5);border:0;background:transparent;font-family:inherit;font-size:var(--suivo-typography-size-body);line-height:var(--suivo-typography-line-height-body);overflow-wrap:anywhere;user-select:text;white-space:pre-wrap}.task-source-email-notice{display:flex;gap:7px;align-items:center;margin:0 0 12px;padding:8px 10px;border-radius:8px;background:var(--suivo-color-feedback-warning-surface,var(--warning-surface));color:var(--suivo-color-feedback-warning-content,var(--warning));font-size:10px}.task-source-email-state{display:grid;min-height:310px;place-items:center;align-content:center;gap:7px;padding:28px;color:var(--suivo-color-content-tertiary,var(--text-3));text-align:center}.task-source-email-state strong{color:var(--suivo-color-content-primary,var(--text));font-size:13px}.task-source-email-state span{max-width:260px;font-size:11px}.task-source-email-state.is-warning>svg{color:var(--suivo-color-feedback-warning-content,var(--warning))}.task-source-email-attachments h4{margin:18px 0 8px;font-size:11px}.task-source-email-attachments ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.task-source-email-attachments li{display:flex;gap:8px;align-items:center;padding:9px 10px;border:1px solid var(--suivo-color-border-hairline,var(--border));border-radius:8px;background:var(--suivo-color-surface-default,var(--surface))}.task-source-email-attachments li small,.task-source-email-attachments li span{display:block}.task-source-email-attachments li strong{font-size:11px}.task-source-email-attachments li small{margin-top:2px;color:var(--suivo-color-content-tertiary,var(--text-3));font-size:9px}.task-action-footer{display:grid;grid-template-columns:minmax(0,auto) minmax(120px,1fr) auto;min-height:72px;gap:var(--suivo-spacing-4);align-items:center;justify-content:space-between;padding:var(--suivo-spacing-3) var(--suivo-spacing-8);border-top:1px solid var(--suivo-color-border-hairline,var(--border));background:var(--suivo-color-surface-default)}.task-action-footer-controls{width:100%;min-width:0}.task-action-footer nav,.task-action-footer-source{display:flex;flex-wrap:wrap;gap:var(--suivo-spacing-2)}.task-action-footer a{display:inline-flex;min-height:var(--suivo-density-control-default);gap:var(--suivo-spacing-2);align-items:center;padding-inline:var(--suivo-spacing-3);border-radius:var(--suivo-radius-full);background:var(--suivo-color-surface-muted);color:var(--suivo-color-content-secondary,var(--text-2));font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold);text-decoration:none;transition:background var(--suivo-motion-duration-fast) var(--suivo-motion-easing-standard),color var(--suivo-motion-duration-fast) var(--suivo-motion-easing-standard)}.task-action-footer a:hover{background:var(--suivo-color-action-secondary-hover);color:var(--suivo-color-content-primary)}.task-action-footer a:focus-visible{outline:2px solid var(--suivo-color-focus-ring);outline-offset:2px}.task-action-live-status{min-height:16px;color:var(--suivo-color-content-secondary,var(--text-2));font-size:10px;text-align:right}.task-action-dialog.is-focused-reply{width:min(1480px,calc(100vw - 48px))}.task-action-dialog.is-focused-reply .task-action-body{grid-template-columns:minmax(0,var(--task-source-panel-width,480px)) minmax(0,1fr)}.task-action-dialog.is-focused-reply .task-action-work-pane{display:flex;flex-direction:column;overflow:hidden;background:var(--suivo-color-surface-default)}.task-action-dialog.is-focused-reply .task-showing-request-panel{min-height:0;flex:1}.task-action-dialog.is-focused-reply .task-action-footer{grid-template-columns:minmax(0,1fr)}.task-action-dialog.is-focused-reply .task-common-controls{width:100%}.task-action-dialog.is-focused-reply .task-action-live-status{grid-row:2;text-align:left}.task-action-dialog.is-focused-reply .task-action-live-status:empty{display:none}.task-action-dialog .task-action-body.has-no-source-email{grid-template-columns:minmax(0,1fr)}.task-action-body.has-no-source-email .task-action-work-pane{grid-column:1;border-left:0}.task-action-completion-layout{display:grid;min-height:0;grid-template-rows:minmax(0,1fr) auto}.task-completion-state{display:grid;min-height:0;place-items:center;align-content:center;gap:var(--suivo-spacing-4);overflow:auto;padding:var(--suivo-spacing-8);text-align:center}.task-completion-icon{display:grid;width:calc(var(--suivo-density-control-default) * 2);height:calc(var(--suivo-density-control-default) * 2);place-items:center;border-radius:var(--suivo-radius-full);background:var(--suivo-color-action-primary-background);box-shadow:var(--suivo-elevation-lg);color:var(--suivo-color-action-primary-foreground)}.task-completion-state h3,.task-completion-state p,.task-completion-state small{margin:0}.task-completion-state h3{font-size:var(--suivo-typography-size-title)}.task-completion-state>p,.task-completion-state>small{color:var(--suivo-color-content-secondary)}.task-completion-state>small{font-size:var(--suivo-typography-size-label)}.task-completion-summary{display:flex;width:min(760px,100%);min-height:var(--suivo-density-control-default);gap:var(--suivo-spacing-3);align-items:center;justify-content:center;padding:var(--suivo-spacing-3) var(--suivo-spacing-5);border:1px solid var(--suivo-color-border-default);border-radius:var(--suivo-radius-full);background:var(--suivo-color-surface-default);overflow-wrap:anywhere}.task-completion-summary svg{flex:0 0 auto;color:var(--suivo-color-content-secondary)}.task-completion-footer-copy{display:flex;min-height:72px;gap:var(--suivo-spacing-4);align-items:center;justify-content:space-between;padding:var(--suivo-spacing-3) var(--suivo-spacing-8);border-top:1px solid var(--suivo-color-border-hairline);color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label)}.task-completion-footer-copy a{min-height:var(--suivo-density-control-default);padding:var(--suivo-spacing-3);border-radius:var(--suivo-radius-md);color:var(--suivo-color-content-primary);font-weight:var(--suivo-typography-weight-semibold);text-decoration:none}.task-completion-footer-copy a:hover{background:var(--suivo-color-surface-muted)}.task-completion-footer-copy a:focus-visible{outline:2px solid var(--suivo-color-focus-ring);outline-offset:2px}.task-inbox-composer{display:grid;min-width:0;min-height:0;height:100%;grid-template-rows:auto minmax(0,1fr);gap:var(--suivo-spacing-5);padding:var(--suivo-spacing-4) var(--suivo-spacing-7) var(--suivo-spacing-6);background:var(--suivo-color-surface-default)}.task-composer-channel-switch{display:inline-flex;width:max-content;padding:var(--suivo-spacing-1);border-radius:var(--suivo-radius-full);background:var(--suivo-color-surface-muted)}.task-composer-channel-switch button{display:inline-flex;min-height:var(--suivo-density-control-default);gap:var(--suivo-spacing-2);align-items:center;padding:0 var(--suivo-spacing-4);border:0;border-radius:var(--suivo-radius-full);background:transparent;color:var(--suivo-color-content-secondary);font:inherit;font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold)}.task-composer-channel-switch button[aria-pressed=true]{background:var(--suivo-color-surface-raised);box-shadow:var(--suivo-elevation-sm);color:var(--suivo-color-content-primary)}.task-inbox-composer .task-composer-form{display:flex;min-height:0;flex-direction:column;gap:var(--suivo-spacing-3)}.task-composer-subject-field{display:grid;width:100%;min-width:0}.task-composer-subject.input{width:100%;min-width:0;border-color:var(--suivo-color-border-default);border-radius:var(--suivo-radius-md);background:var(--suivo-color-surface-default);color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-body);font-weight:var(--suivo-typography-weight-semibold);text-overflow:ellipsis}.task-composer-subject.input:focus-visible{border-color:var(--suivo-color-border-strong);outline:var(--suivo-focus-width) solid var(--suivo-color-focus-ring);outline-offset:var(--suivo-focus-offset)}.task-inbox-composer .composer-recipients{position:relative;display:grid;border-bottom:1px solid var(--suivo-color-border-hairline)}.task-inbox-composer .composer-recipient-row{display:flex;min-height:var(--suivo-density-control-default);gap:var(--suivo-spacing-3);align-items:center;padding:var(--suivo-spacing-1) 0}.task-inbox-composer .composer-recipients>.composer-recipient-row:first-child{padding-right:96px}.task-inbox-composer .composer-recipient-label{width:32px;flex:0 0 32px;color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);font-weight:var(--suivo-typography-weight-bold);text-transform:uppercase}.task-inbox-composer .composer-recipient-values{position:relative;display:flex;min-width:0;flex:1;flex-wrap:wrap;gap:var(--suivo-spacing-2);align-items:center}.task-inbox-composer .composer-recipient-values input{min-width:160px;min-height:30px;flex:1;border:0;outline:0;background:transparent;color:var(--suivo-color-content-primary);font-family:var(--suivo-typography-family-sans);font-size:var(--suivo-typography-size-body);font-weight:var(--suivo-typography-weight-regular);letter-spacing:var(--suivo-typography-letter-spacing-body);line-height:var(--suivo-typography-line-height-body)}.task-inbox-composer .composer-recipient-chip{display:inline-flex;min-height:30px;max-width:100%;gap:var(--suivo-spacing-2);align-items:center;padding:0 var(--suivo-spacing-3);border-radius:var(--suivo-radius-full);background:var(--suivo-color-surface-muted);color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold)}.task-inbox-composer .composer-attach-button,.task-inbox-composer .composer-attachment button,.task-inbox-composer .composer-recipient-chip button,.task-inbox-composer .composer-recipient-toggles button{display:inline-grid;place-items:center;padding:0;border:0;background:transparent;color:var(--suivo-color-content-secondary)}.task-inbox-composer .composer-recipient-toggles{position:absolute;top:var(--suivo-spacing-2);right:0;display:flex;gap:var(--suivo-spacing-3)}.task-inbox-composer .composer-recipient-toggles button{min-height:var(--suivo-spacing-6);padding:0 var(--suivo-spacing-1);border-radius:var(--suivo-radius-md);font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold)}.task-inbox-composer .composer-recipient-toggles button:hover,.task-inbox-composer .composer-recipient-toggles button[aria-expanded=true]{background:var(--suivo-color-surface-muted);color:var(--suivo-color-content-primary)}.task-inbox-composer .composer-recipient-options{position:absolute;z-index:30;top:calc(100% + var(--suivo-spacing-1));left:0;display:grid;width:min(420px,100%);max-height:240px;overflow-y:auto;padding:var(--suivo-spacing-1);border:1px solid var(--suivo-color-border-default);border-radius:var(--suivo-radius-lg);background:var(--suivo-color-surface-raised);box-shadow:var(--suivo-elevation-md)}.task-inbox-composer .composer-recipient-option{display:flex;width:100%;min-height:var(--suivo-density-control-default);gap:var(--suivo-spacing-3);align-items:center;padding:var(--suivo-spacing-2) var(--suivo-spacing-3);border:0;border-radius:var(--suivo-radius-md);background:transparent;color:var(--suivo-color-content-primary);text-align:left}.task-inbox-composer .composer-recipient-option.is-active,.task-inbox-composer .composer-recipient-option:hover{background:var(--suivo-color-surface-muted)}.task-inbox-composer .composer-recipient-option-avatar{display:inline-grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:var(--suivo-radius-full);background:var(--suivo-color-surface-default);color:var(--suivo-color-content-secondary)}.task-inbox-composer .composer-recipient-option small,.task-inbox-composer .composer-recipient-option>span:last-child{display:grid;color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro)}.task-inbox-composer .composer-recipient-option-status{display:block;padding:var(--suivo-spacing-3);color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-caption);line-height:var(--suivo-typography-line-height-body)}.task-composer-draft{display:flex;min-height:0;flex:1;flex-direction:column;align-items:stretch;overflow-y:auto;border:1px solid var(--suivo-color-border-default);border-radius:var(--suivo-radius-xl);background:var(--suivo-color-surface-default)}.task-composer-draft label{flex:0 0 auto;min-height:0;background:transparent}.inbox-composer-message-editor{font-family:var(--suivo-typography-family-sans);font-size:var(--suivo-typography-size-body);font-weight:var(--suivo-typography-weight-regular);letter-spacing:var(--suivo-typography-letter-spacing-body);line-height:var(--suivo-typography-line-height-body);resize:none}.composer-signature{position:relative;flex:0 0 auto;margin:0 var(--suivo-spacing-3) var(--suivo-spacing-3);padding:var(--suivo-typography-line-height-body) var(--suivo-spacing-4) var(--suivo-spacing-3);color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label)}.composer-signature-content{min-height:var(--suivo-density-control-compact);overflow-wrap:anywhere;border-radius:var(--suivo-radius-sm);outline:0;cursor:text}.composer-signature-content:focus-visible{outline:var(--suivo-focus-width) solid var(--suivo-color-focus-ring);outline-offset:var(--suivo-focus-offset)}.composer-signature-content img{max-width:100%;height:auto}.composer-signature>p{margin:0;font-style:italic}.composer-signature>button{margin-top:var(--suivo-spacing-2);padding:0;border:0;background:transparent;color:var(--suivo-color-action-link-content);font:inherit;font-weight:var(--suivo-typography-weight-semibold);cursor:pointer}.composer-signature>button:focus-visible{outline:var(--suivo-focus-width) solid var(--suivo-color-focus-ring);outline-offset:var(--suivo-focus-offset)}.task-composer-draft textarea{width:100%;height:auto;max-height:none;min-height:96px;overflow-y:hidden;overscroll-behavior:contain;padding:var(--suivo-spacing-5);border:0;outline:0;background:transparent;color:var(--suivo-color-content-primary);resize:none;scrollbar-gutter:stable}.task-composer-tools,.task-inbox-composer .composer-attachment-list,.task-inbox-composer .composer-suggestions,.task-inbox-composer .quick-reply-list{display:flex;min-width:0;flex-wrap:wrap;gap:var(--suivo-spacing-2);align-items:center}.task-inbox-composer .quick-reply-chip{display:inline-flex;min-height:var(--suivo-density-control-compact);gap:var(--suivo-spacing-2);align-items:center;padding:0 var(--suivo-spacing-3);border:1px solid var(--suivo-color-border-default);border-radius:var(--suivo-radius-full);background:var(--suivo-color-surface-default);color:var(--suivo-color-content-secondary);font:inherit;font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold);white-space:nowrap}.task-inbox-composer .quick-reply-chip:hover{background:var(--suivo-color-surface-intelligence);color:var(--suivo-color-content-primary)}.task-inbox-composer .composer-attach-button{width:var(--suivo-density-control-compact);height:var(--suivo-density-control-compact);border-radius:var(--suivo-radius-full)}.task-inbox-composer .composer-attachment{display:inline-flex;max-width:320px;gap:var(--suivo-spacing-2);align-items:center;padding:var(--suivo-spacing-2) var(--suivo-spacing-3);border:1px solid var(--suivo-color-border-default);border-radius:var(--suivo-radius-full);color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro)}.task-inbox-composer .composer-error{color:var(--suivo-color-feedback-danger-content);font-size:var(--suivo-typography-size-label)}.task-eva-generation-state{display:flex;min-height:var(--suivo-density-control-compact);gap:var(--suivo-spacing-1);align-items:center;padding:0 var(--suivo-spacing-1);color:var(--suivo-color-content-tertiary);font-size:var(--suivo-typography-size-micro)}.task-eva-generation-state>span{min-width:0;flex:1}.task-eva-generation-state.is-failure{padding:var(--suivo-spacing-2) var(--suivo-spacing-3);border:1px solid color-mix(in srgb,var(--suivo-color-feedback-danger-content) 30%,var(--suivo-color-border-default));border-radius:var(--suivo-radius-md);background:var(--suivo-color-feedback-danger-surface);color:var(--suivo-color-feedback-danger-content)}.task-eva-generation-state.is-ready{color:var(--suivo-color-feedback-success-content)}.task-eva-generation-state>button{display:inline-flex;min-height:var(--suivo-density-control-compact);flex:0 0 auto;gap:var(--suivo-spacing-2);align-items:center;padding:0 var(--suivo-spacing-3);border:1px solid;border-radius:var(--suivo-radius-full);background:transparent;color:inherit;font:inherit;font-weight:var(--suivo-typography-weight-semibold)}.task-eva-generation-state>button:focus-visible{outline:2px solid var(--suivo-color-focus-ring);outline-offset:2px}.task-inbox-composer .composer-mailbox-auth-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--suivo-spacing-2) var(--suivo-spacing-4);padding:var(--suivo-spacing-3);border:1px solid color-mix(in srgb,var(--suivo-color-feedback-danger-content) 30%,var(--suivo-color-border-default));border-radius:var(--suivo-radius-md);background:var(--suivo-color-feedback-danger-surface)}.task-inbox-composer .composer-mailbox-auth-error>span{flex:1 1 28rem}.task-inbox-composer .composer-mailbox-auth-error>a{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--suivo-spacing-1);color:var(--suivo-color-feedback-danger-content);font-weight:var(--suivo-typography-weight-bold)}.task-ai-draft-dialog{width:min(520px,calc(100vw - var(--suivo-spacing-8)));max-height:calc(100dvh - var(--suivo-spacing-8));overflow:hidden;border:1px solid var(--suivo-color-border-default)}.task-ai-draft-dialog>form{display:grid;gap:var(--suivo-spacing-4);max-height:inherit;overflow-y:auto;padding:var(--suivo-spacing-6)}.task-ai-draft-head{display:flex;gap:var(--suivo-spacing-3);align-items:flex-start;justify-content:space-between}.task-ai-draft-head>div{display:grid;gap:var(--suivo-spacing-1)}.task-ai-draft-head h2,.task-ai-draft-head p,.task-ai-draft-preview p{margin:0}.task-ai-draft-head p{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label)}.task-ai-draft-preview{display:grid;gap:var(--suivo-spacing-2);padding:var(--suivo-spacing-3);border-radius:var(--suivo-radius-lg);background:var(--suivo-color-surface-intelligence)}.task-ai-draft-preview>span{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);font-weight:var(--suivo-typography-weight-bold);letter-spacing:var(--suivo-typography-letter-spacing-caps);text-transform:uppercase}.task-ai-draft-preview p{max-height:132px;overflow-y:auto;color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label);white-space:pre-wrap}.task-ai-draft-dialog .textarea{min-height:132px;padding:var(--suivo-spacing-3);border:1px solid var(--suivo-color-border-default);border-radius:var(--suivo-radius-lg);background:var(--suivo-color-surface-default);color:var(--suivo-color-content-primary);resize:vertical}.task-ai-draft-actions{display:flex;flex-wrap:wrap;gap:var(--suivo-spacing-2);justify-content:flex-end}.task-inbox-composer .task-composer-actions{min-height:var(--suivo-density-control-default)}.task-inbox-composer .task-composer-actions>div{min-width:0}.task-attached-time,.task-choose-time{display:inline-flex;min-height:var(--suivo-density-control-default);gap:var(--suivo-spacing-2);align-items:center;padding:0 var(--suivo-spacing-3);border:1px solid var(--suivo-color-border-default);border-radius:var(--suivo-radius-full);background:var(--suivo-color-surface-default);color:var(--suivo-color-content-primary);font:inherit;font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold)}.task-attached-times{display:flex;min-width:0;flex-wrap:wrap;gap:var(--suivo-spacing-2);align-items:center}.task-attached-time{background:var(--suivo-color-surface-muted)}.task-attached-time button{display:inline-grid;width:var(--suivo-spacing-6);height:var(--suivo-spacing-6);place-items:center;padding:0;border:0;border-radius:var(--suivo-radius-full);background:transparent;color:var(--suivo-color-content-secondary)}.task-date-time-dialog{display:grid;height:min(650px,calc(100dvh - 48px));width:min(860px,calc(100vw - 48px));max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--suivo-color-border-default);border-radius:var(--suivo-radius-3xl);background:var(--suivo-color-surface-raised);box-shadow:var(--suivo-elevation-overlay)}.task-date-time-dialog>footer,.task-date-time-dialog>header{display:flex;min-height:72px;gap:var(--suivo-spacing-4);align-items:center;padding:var(--suivo-spacing-4) var(--suivo-spacing-6)}.task-date-time-dialog>header{border-bottom:1px solid var(--suivo-color-border-hairline)}.task-date-time-dialog>header>div{flex:1}.task-date-time-dialog>footer p,.task-date-time-dialog>header h2{margin:0}.task-date-time-dialog>header>span{max-width:42%;overflow:hidden;color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label);text-overflow:ellipsis;white-space:nowrap}.task-date-time-dialog>header>button{display:inline-grid;width:var(--suivo-density-control-default);height:var(--suivo-density-control-default);place-items:center;border:1px solid var(--suivo-color-border-default);border-radius:var(--suivo-radius-full);background:transparent;color:var(--suivo-color-content-secondary)}.task-date-time-content{display:grid;min-height:0;grid-template-columns:minmax(0,3fr) minmax(250px,2fr);overflow:hidden}.task-date-time-calendar{--calendar-cell:var(--suivo-density-control-default);display:grid;min-width:0;min-height:0;align-content:start;overflow:hidden;padding:var(--suivo-spacing-6)}.task-date-time-calendar :is(.suivo-calendar,.rdp-root,.rdp-months,.rdp-month,.rdp-month_grid){width:100%;max-width:none}.task-date-time-calendar .rdp-month_grid,.task-date-time-calendar .rdp-month_grid>thead,.task-date-time-calendar .rdp-weeks{display:block;width:100%}.task-date-time-calendar :is(.rdp-weekdays,.rdp-week){display:grid;width:100%;grid-template-columns:repeat(7,minmax(0,1fr))}.task-date-time-calendar :is(.rdp-weekday,.rdp-day){display:grid;width:100%;height:var(--calendar-cell);place-items:center}.task-date-time-calendar .rdp-day_button{position:relative;width:var(--calendar-cell);height:var(--calendar-cell)}.task-date-time-calendar .rdp-disabled .rdp-day_button{text-decoration:line-through}.task-date-time-calendar .rdp-selected>.rdp-day_button{background:var(--suivo-color-action-primary-background);color:var(--suivo-color-action-primary-foreground)}.task-date-time-calendar .task-calendar-has-proposal>.rdp-day_button{box-shadow:inset 0 0 0 2px var(--suivo-color-content-primary)}.task-date-time-calendar .task-calendar-has-commitment>button:after,.task-date-time-calendar .task-calendar-today>button:before{position:absolute;bottom:4px;width:4px;height:4px;border-radius:var(--suivo-radius-full);background:var(--suivo-color-feedback-warning-content);content:""}.task-date-time-calendar .task-calendar-has-commitment>button:after{right:7px}.task-date-time-calendar .task-calendar-today>button:before{left:calc(50% - 2px);background:currentcolor}.task-date-time-slots{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:var(--suivo-spacing-4);overflow:hidden;padding:var(--suivo-spacing-6) var(--suivo-spacing-5);border-left:1px solid var(--suivo-color-border-hairline)}.task-date-time-slots>strong{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);letter-spacing:var(--suivo-typography-letter-spacing-caps);text-transform:uppercase}.task-date-time-slots>div{display:grid;min-height:0;gap:var(--suivo-spacing-2);align-content:start;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.task-date-time-slots button{min-height:52px;border:1px solid var(--suivo-color-border-default);border-radius:var(--suivo-radius-lg);background:var(--suivo-color-surface-default);color:var(--suivo-color-content-primary);font:inherit;font-weight:var(--suivo-typography-weight-semibold)}.task-date-time-slots button.is-selected{border-color:var(--suivo-color-action-primary-background);background:var(--suivo-color-action-primary-background);color:var(--suivo-color-action-primary-foreground)}.task-date-time-slots p{display:flex;gap:var(--suivo-spacing-2);align-items:center;margin:0;color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label)}.task-date-time-slots p.is-error{color:var(--suivo-color-feedback-danger-content)}.task-date-time-dialog>footer{justify-content:space-between;border-top:1px solid var(--suivo-color-border-hairline)}.task-date-time-summary{display:grid;gap:var(--suivo-spacing-1)}.task-date-time-summary>span{color:var(--suivo-color-feedback-danger-content);font-size:var(--suivo-typography-size-label)}.task-action-dialog-state{display:grid;min-height:250px;place-items:center;align-content:center;gap:9px;padding:36px;text-align:center}.task-action-dialog-state h2,.task-action-dialog-state p{margin:0}.task-action-dialog-state p{color:var(--suivo-color-content-secondary,var(--text-2));font-size:12px}.task-action-dialog.is-state>.task-action-close{position:absolute;top:14px;right:14px}.task-appointment-scheduler,.task-domain-summary,.task-qualification-progress{display:grid;gap:var(--suivo-spacing-3);padding:var(--suivo-spacing-5);border:1px solid var(--suivo-color-border-default,var(--border));border-radius:var(--suivo-radius-lg);background:var(--suivo-color-surface-default)}.task-appointment-scheduler{width:100%;min-width:0}.task-appointment-state,.task-qualification-progress{display:flex;gap:9px;align-items:center}.task-appointment-state small,.task-appointment-state span,.task-qualification-progress small,.task-qualification-progress span{display:block}.task-appointment-state strong,.task-qualification-progress strong{font-size:12px;text-transform:capitalize}.task-appointment-state small,.task-qualification-progress small{margin-top:2px;color:var(--suivo-color-content-tertiary,var(--text-3));font-size:10px}.task-appointment-calendar-workspace{display:grid;width:100%;min-width:0;gap:var(--suivo-spacing-4);align-items:start}.task-appointment-view-controls{display:flex;align-items:center;justify-content:flex-end;padding-bottom:var(--suivo-spacing-3);border-bottom:1px solid var(--suivo-color-border-hairline)}.task-appointment-view-controls [aria-label="Calendar view"]{padding:var(--suivo-spacing-1);border-radius:var(--suivo-radius-full);background:var(--suivo-color-surface-muted)}.task-appointment-view-controls [aria-label="Calendar view"] button{min-height:var(--suivo-density-control-compact);padding-inline:var(--suivo-spacing-3);box-shadow:none}.task-appointment-offer{display:flex;gap:var(--suivo-spacing-2);align-items:center;margin:0;padding:var(--suivo-spacing-3) var(--suivo-spacing-4);border-radius:var(--suivo-radius-lg);background:var(--suivo-color-feedback-success-surface);color:var(--suivo-color-feedback-success-content);font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold)}.task-appointment-calendar{--calendar-cell:var(--suivo-density-control-default);width:100%;min-width:0;justify-self:stretch;overflow:hidden;border:1px solid var(--suivo-color-border-hairline);border-radius:var(--suivo-radius-lg);background:var(--suivo-color-surface-default,var(--surface))}.task-appointment-calendar .suivo-calendar{width:100%;box-sizing:border-box}.task-appointment-calendar .rdp-month,.task-appointment-calendar .rdp-month_grid,.task-appointment-calendar .rdp-months,.task-appointment-calendar .rdp-root{max-width:none;width:100%}.task-appointment-calendar .rdp-month_grid{display:block;table-layout:fixed}.task-appointment-calendar .rdp-month_grid>thead,.task-appointment-calendar .rdp-weeks{display:block;width:100%}.task-appointment-calendar :is(.rdp-weekdays,.rdp-week){display:grid;width:100%;grid-template-columns:repeat(7,minmax(0,1fr))}.task-appointment-calendar .rdp-week{margin-top:var(--suivo-spacing-1)}.task-appointment-calendar :is(.rdp-weekday,.rdp-day){display:grid;width:100%;min-width:0;height:var(--calendar-cell);place-items:center}.task-appointment-calendar .rdp-day_button{width:var(--calendar-cell);height:var(--calendar-cell)}.task-appointment-calendar .rdp-selected>.rdp-day_button,.task-appointment-calendar .rdp-selected>button{background:var(--suivo-color-action-primary-background);color:var(--suivo-color-action-primary-foreground)}.task-appointment-calendar .task-calendar-has-commitment>button:after{position:absolute;right:7px;bottom:5px;width:4px;height:4px;border-radius:50%;background:var(--suivo-color-feedback-warning-content);content:""}.task-calendar-legend{display:flex;gap:var(--suivo-spacing-2);align-items:center;padding:0 var(--suivo-spacing-3) var(--suivo-spacing-3);color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-caption)}.task-calendar-legend i{width:6px;height:6px;border-radius:50%;background:var(--suivo-color-feedback-warning-content)}.task-appointment-day-view{display:grid;min-width:0;align-content:start;gap:var(--suivo-spacing-4);padding:var(--suivo-spacing-4);border:1px solid var(--suivo-color-border-hairline);border-radius:var(--suivo-radius-xl);background:var(--suivo-color-surface-default)}.task-appointment-day-view>header{display:flex;gap:var(--suivo-spacing-3);align-items:flex-start;justify-content:space-between}.task-appointment-day-view>header>div{display:grid;min-width:0;gap:var(--suivo-spacing-1)}.task-appointment-day-view>header>.task-appointment-day-heading{display:grid;grid-template-columns:var(--suivo-density-control-default) minmax(0,1fr) var(--suivo-density-control-default);gap:var(--suivo-spacing-2);align-items:center}.task-appointment-day-heading>div{display:grid;min-width:0;gap:var(--suivo-spacing-1);text-align:center}.task-appointment-day-heading>button{display:grid;width:var(--suivo-density-control-default);height:var(--suivo-density-control-default);place-items:center;padding:0;border:0;border-radius:var(--suivo-radius-md);background:var(--suivo-color-surface-muted);color:var(--suivo-color-content-secondary)}.task-appointment-day-heading>button:focus-visible,.task-appointment-day-heading>button:hover:not(:disabled){background:var(--suivo-color-action-secondary-hover);color:var(--suivo-color-content-primary)}.task-appointment-day-heading>button:focus-visible{outline:2px solid var(--suivo-color-focus-ring);outline-offset:2px}.task-appointment-day-heading>button:disabled{cursor:not-allowed;opacity:.38}.task-appointment-day-view>header span,.task-available-time-group>span{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);font-weight:var(--suivo-typography-weight-bold);letter-spacing:var(--suivo-typography-letter-spacing-caps);text-transform:uppercase}.task-appointment-day-view>header strong{color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-body);line-height:var(--suivo-typography-line-height-body);text-wrap:pretty}.task-appointment-day-view>header>span{flex:0 0 auto;padding:var(--suivo-spacing-1) var(--suivo-spacing-2);border-radius:var(--suivo-radius-full);background:var(--suivo-color-surface-muted);color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);font-weight:var(--suivo-typography-weight-semibold);white-space:nowrap}.task-calendar-status p{display:flex;gap:var(--suivo-spacing-2);align-items:center;margin:0;color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-caption);line-height:1.45}.task-calendar-status p.is-open{color:var(--suivo-color-feedback-success-content)}.task-calendar-status p.is-warning{color:var(--suivo-color-feedback-warning-content)}.task-selected-time-warning{display:flex;gap:var(--suivo-spacing-2);margin:0;padding:var(--suivo-spacing-2) var(--suivo-spacing-3);border-radius:var(--suivo-radius-md);background:var(--suivo-color-feedback-warning-surface);color:var(--suivo-color-feedback-warning-content);font-size:var(--suivo-typography-size-caption)}.task-calendar-status button,.task-selected-time-warning{align-items:center;font-weight:var(--suivo-typography-weight-semibold)}.task-calendar-status button{display:inline-flex;min-height:var(--suivo-density-control-compact);gap:var(--suivo-spacing-1);margin-left:auto;padding-inline:var(--suivo-spacing-2);border:1px solid;border-radius:var(--suivo-radius-full);color:currentcolor;font-size:var(--suivo-typography-size-micro)}.task-available-time-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--suivo-spacing-4);align-items:start;padding-top:var(--suivo-spacing-3);border-top:1px solid var(--suivo-color-border-hairline)}.task-available-time-group{display:grid;align-content:start;gap:var(--suivo-spacing-2)}.task-available-time-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:var(--suivo-density-control-default);gap:var(--suivo-spacing-2)}.task-available-time-group button{width:100%;height:var(--suivo-density-control-default);min-height:var(--suivo-density-control-default);padding:var(--suivo-spacing-2);border:1px solid var(--suivo-color-border-default);border-radius:var(--suivo-radius-md);background:var(--suivo-color-surface-raised);color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold);transition:background var(--suivo-motion-duration-fast) var(--suivo-motion-easing-standard),border-color var(--suivo-motion-duration-fast) var(--suivo-motion-easing-standard)}.task-available-time-group button:hover:not(:disabled){border-color:var(--suivo-color-border-strong);background:var(--suivo-color-action-secondary-hover)}.task-available-time-group button.is-selected{border-color:var(--suivo-color-action-primary-background);background:var(--suivo-color-action-primary-background);color:var(--suivo-color-action-primary-foreground)}.task-available-time-group button:disabled{cursor:not-allowed;opacity:.45}.task-available-time-group.is-requested button{width:max-content;min-width:112px}.task-available-time-group.is-requested,.task-no-times{grid-column:1/-1}.task-no-times{margin:0;padding:var(--suivo-spacing-5);border-radius:var(--suivo-radius-lg);background:var(--suivo-color-surface-muted);color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label);text-align:center}.task-day-commitments{border-top:1px solid var(--suivo-color-border-hairline)}.task-day-commitments summary{display:flex;min-height:var(--suivo-density-control-default);align-items:center;color:var(--suivo-color-content-secondary);cursor:pointer;font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold)}.task-day-commitments ul{display:grid;gap:var(--suivo-spacing-2);margin:0;padding:0 0 var(--suivo-spacing-2);list-style:none}.task-day-commitments li{display:grid;grid-template-columns:76px minmax(0,1fr);gap:var(--suivo-spacing-3);align-items:center;padding:var(--suivo-spacing-2) var(--suivo-spacing-3);border-radius:var(--suivo-radius-md);background:var(--suivo-color-surface-muted)}.task-day-commitments time{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-caption);font-weight:var(--suivo-typography-weight-semibold)}.task-day-commitments li small,.task-day-commitments li span,.task-day-commitments li strong{display:block;min-width:0}.task-day-commitments li strong{overflow:hidden;color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-caption);text-overflow:ellipsis;white-space:nowrap}.task-day-commitments li small{color:var(--suivo-color-content-tertiary);font-size:var(--suivo-typography-size-micro);line-height:1.45}.task-manual-next-action{display:grid;gap:var(--suivo-spacing-2);padding:var(--suivo-spacing-5);border-radius:var(--suivo-radius-xl);background:var(--suivo-color-surface-default)}.task-manual-next-action>span{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);font-weight:var(--suivo-typography-weight-semibold);letter-spacing:var(--suivo-typography-letter-spacing-caps);text-transform:uppercase}.task-manual-next-action>strong{font-size:var(--suivo-typography-size-body);line-height:1.45;overflow-wrap:anywhere}.task-manual-next-action>p{margin:0;color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label);line-height:1.55;white-space:pre-wrap}.task-manual-steps{display:grid;gap:var(--suivo-spacing-3);margin:0;padding:0;list-style:none}.task-manual-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--suivo-spacing-3);align-items:start}.task-manual-steps li>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--suivo-color-surface-muted);color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-caption);font-weight:var(--suivo-typography-weight-semibold)}.task-manual-steps p,.task-manual-steps strong{display:block;margin:0}.task-manual-steps p{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-caption);line-height:1.5}.task-manual-steps strong{margin-bottom:var(--suivo-spacing-1);color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-label)}.task-primary-link{display:inline-flex;width:max-content;min-height:var(--suivo-density-control-default);gap:var(--suivo-spacing-2);align-items:center;justify-content:center;padding:0 var(--suivo-spacing-5);border-radius:999px;background:var(--suivo-color-action-primary-background);color:var(--suivo-color-action-primary-foreground);font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold);text-decoration:none}.task-primary-link:focus-visible,.task-primary-link:hover{background:var(--suivo-color-action-primary-hover);outline:2px solid var(--suivo-color-focus-ring);outline-offset:2px}.task-manual-settings{border-top:1px solid var(--suivo-color-border-default);padding-top:var(--suivo-spacing-4)}.task-manual-settings>summary{display:flex;width:max-content;min-height:var(--suivo-density-control-default);gap:var(--suivo-spacing-2);align-items:center;cursor:pointer;color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold)}.task-manual-settings>div{display:grid;gap:var(--suivo-spacing-4);padding-top:var(--suivo-spacing-3)}.task-manual-settings form{padding:var(--suivo-spacing-4);border:1px solid var(--suivo-color-border-hairline);border-radius:var(--suivo-radius-lg);background:var(--suivo-color-surface-default)}.task-manual-settings form button{width:max-content;justify-self:start}.task-settings-heading{display:flex;gap:var(--suivo-spacing-2);align-items:center;font-size:var(--suivo-typography-size-label)}.task-domain-summary span{color:var(--suivo-color-content-tertiary,var(--text-3));font-size:10px;text-transform:uppercase}.task-domain-summary strong{font-size:13px}.task-domain-actions{display:grid;gap:8px;margin:0;padding:0;list-style:none}.task-domain-actions li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;align-items:center}.task-domain-actions button{text-transform:capitalize}.task-domain-actions span{color:var(--suivo-color-content-tertiary,var(--text-3));font-size:10px}.task-capability-list{display:flex;flex-wrap:wrap;gap:7px}.task-capability-list span{padding:6px 9px;border-radius:999px;background:var(--suivo-color-surface-muted,var(--surface-muted));color:var(--suivo-color-content-tertiary,var(--text-3));font-size:10px}.task-capability-list span.is-available{background:var(--suivo-color-feedback-success-surface,var(--success-surface));color:var(--suivo-color-feedback-success-content,var(--success))}.task-action-title-line{display:flex;min-width:0;gap:var(--suivo-spacing-2);align-items:center}.task-action-title-line>.task-health-pill{max-width:180px;overflow:hidden;text-overflow:ellipsis}.task-action-title-line>.task-action-contact-trigger,.task-action-title-line>.task-action-opportunity-trigger{display:block;min-width:0;flex:0 1 auto;overflow:hidden;padding:0;border:0;background:transparent;color:var(--suivo-color-content-primary,var(--text));font-size:var(--suivo-typography-size-label,12px);font-weight:var(--suivo-typography-weight-semibold,650);line-height:var(--suivo-typography-line-height-label,1.35);text-align:left;text-overflow:ellipsis;white-space:nowrap}.task-row-title[aria-haspopup=dialog]{cursor:pointer}.task-up-later-trigger{min-width:0;overflow:hidden;padding:0;border:0;background:transparent;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap}.task-action-title-line>.task-action-contact-trigger:hover,.task-action-title-line>.task-action-opportunity-trigger:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:1120px){.task-action-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.task-action-footer{grid-template-columns:minmax(0,1fr) auto}.task-action-dialog.is-focused-reply .task-action-body,.task-action-dialog:not(.is-state) .task-action-body{grid-template-columns:minmax(0,42fr) minmax(0,58fr)}.task-action-dialog.is-focused-reply .task-action-body.has-no-source-email,.task-action-dialog:not(.is-state) .task-action-body.has-no-source-email{grid-template-columns:minmax(0,1fr)}.task-action-panel-resizer{display:none}.task-action-work-pane{border-left:1px solid var(--suivo-color-border-hairline,var(--border))}.task-action-live-status{grid-column:1/-1;grid-row:2;text-align:left}}@media (max-width:960px){.task-action-dialog{width:min(760px,calc(100vw - 24px));max-width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.task-action-body{display:block;overflow:auto}.task-action-dialog.is-focused-reply .task-action-body{display:block}.task-action-dialog.is-focused-reply .task-action-work-pane{overflow:visible}.task-action-work-pane,.task-source-email-pane{grid-column:auto;grid-row:auto;overflow:visible}.task-action-work-pane{border-left:0}.task-source-email-pane{border-bottom:1px solid var(--suivo-color-border-hairline,var(--border))}.task-source-email-heading{position:static}.task-action-footer{display:flex;flex-wrap:wrap}.task-action-live-status{order:3;flex-basis:100%;text-align:left}}@media (max-width:760px){.suivo-dialog-popup.task-action-dialog{display:flex;inset:0 auto auto 0;width:100%;max-width:100%;height:100svh;max-height:100svh;flex-direction:column;overflow:hidden;border:0;border-radius:0;overscroll-behavior-x:none;scroll-padding-bottom:max(env(safe-area-inset-bottom,0px),var(--suivo-spacing-4));transform:none}.suivo-dialog-popup.task-action-dialog[data-ending-style],.suivo-dialog-popup.task-action-dialog[data-starting-style]{transform:none}.task-action-header{position:relative;z-index:5;flex:0 0 auto;gap:var(--suivo-spacing-3);padding:calc(env(safe-area-inset-top, 0px) + var(--suivo-spacing-3)) var(--suivo-spacing-4) var(--suivo-spacing-3);background:var(--suivo-color-surface-default)}.task-action-scroll-region{display:block;width:100%;max-width:100%;min-height:0;flex:1 1 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;scroll-padding-bottom:max(env(safe-area-inset-bottom,0px),var(--suivo-spacing-4));touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.task-action-header h2{font-size:var(--suivo-typography-size-body);-webkit-line-clamp:3}.task-action-body,.task-action-dialog.is-focused-reply .task-action-body{display:block;width:100%;max-width:100%;min-height:auto;overflow:visible;overscroll-behavior-x:none}.task-source-email-pane{flex:0 0 auto;min-height:var(--suivo-density-control-comfortable);max-height:var(--suivo-density-control-comfortable);overflow:hidden;border-bottom:1px solid var(--suivo-color-border-hairline);transition:max-height var(--suivo-motion-duration-base) var(--suivo-motion-easing-standard)}.task-source-email-pane.is-mobile-expanded{max-height:none;overflow:visible}.task-action-dialog.is-focused-reply .task-action-work-pane,.task-action-work-pane{width:100%;max-width:100%;min-height:auto;overflow:visible;overscroll-behavior-x:none}.task-action-mode-panel,.task-action-work-pane>*,.task-inbox-composer,.task-inbox-composer .composer-recipient-row,.task-inbox-composer .composer-recipient-values,.task-inbox-composer .composer-recipients,.task-inbox-composer .task-composer-draft,.task-inbox-composer .task-composer-form{width:100%;max-width:100%;min-width:0}.task-action-work-pane :is(img,iframe,table,pre){max-width:100%}.task-source-email-pane.is-mobile-expanded .email-message-viewer-frame{pointer-events:none}.task-source-email-content,.task-source-email-heading{min-height:0;padding-inline:var(--suivo-spacing-4)}.task-source-email-heading{display:grid;min-height:var(--suivo-density-control-comfortable);grid-template-columns:auto minmax(0,1fr) auto;gap:var(--suivo-spacing-2);padding-block:var(--suivo-spacing-2)}.task-source-email-heading h3{margin:0;white-space:nowrap}.task-source-email-mobile-summary{display:block;min-width:0;overflow:hidden;color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label);line-height:var(--suivo-typography-line-height-label);text-overflow:ellipsis;white-space:nowrap}.task-source-email-pane.is-mobile-expanded .task-source-email-mobile-summary{visibility:hidden}.task-source-email-heading a{width:var(--suivo-density-control-default);padding:0;justify-content:center;font-size:0}.task-source-email-mobile-toggle{display:inline-grid;width:var(--suivo-density-control-default);height:var(--suivo-density-control-default);place-items:center;padding:0;border:0;border-radius:var(--suivo-radius-full);background:var(--suivo-color-surface-muted);color:var(--suivo-color-content-secondary)}.task-source-email-mobile-toggle svg{transition:transform var(--suivo-motion-duration-fast) var(--suivo-motion-easing-standard)}.task-source-email-pane.is-mobile-expanded .task-source-email-mobile-toggle svg{transform:rotate(180deg)}.task-source-email-content{padding-block:var(--suivo-spacing-2) var(--suivo-spacing-3);overflow:visible}.task-source-email-pane:not(.is-mobile-expanded) .task-source-email-content{display:none}.task-source-email-subject{display:-webkit-box;margin-top:var(--suivo-spacing-3);padding-bottom:0;overflow:hidden;border-bottom:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-action-mode-switcher{padding-inline:var(--suivo-spacing-3)}.task-action-mode-switcher>div{flex-wrap:wrap;overflow-x:hidden}.task-action-mode-panel{padding:var(--suivo-spacing-5) var(--suivo-spacing-4)}.task-action-footer{position:static;width:100%;max-width:100%;max-height:none;overflow-x:hidden;overflow-y:visible;overscroll-behavior-x:none;padding:var(--suivo-spacing-3) var(--suivo-spacing-4) max(env(safe-area-inset-bottom,0px),var(--suivo-spacing-4));scroll-padding-bottom:max(env(safe-area-inset-bottom,0px),var(--suivo-spacing-4))}.task-completion-state{gap:var(--suivo-spacing-3);padding:var(--suivo-spacing-5) var(--suivo-spacing-4)}.task-completion-summary{align-items:flex-start;border-radius:var(--suivo-radius-xl);text-align:left}.task-completion-footer-copy{align-items:flex-start;flex-direction:column;gap:var(--suivo-spacing-1);padding:var(--suivo-spacing-3) var(--suivo-spacing-4)}.task-action-footer nav{width:100%}.task-common-controls{grid-template-columns:minmax(0,1fr)}.task-common-button-row{display:grid;grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--suivo-spacing-2)}.task-common-button-row button{width:100%}.task-common-controls .task-common-delete{grid-column:1;justify-self:center;margin-top:var(--suivo-spacing-1)}.task-common-confirm{grid-column:1;justify-content:center;justify-self:stretch}.task-action-footer nav a,.task-common-confirm button{min-height:var(--suivo-density-control-default)}.task-composer-actions{align-items:stretch;flex-direction:column}.task-inbox-composer{height:auto;min-height:100%;overflow-x:hidden;overscroll-behavior-x:none;padding:var(--suivo-spacing-4)}.task-inbox-composer .composer-recipients>.composer-recipient-row:first-child{padding-right:0}.task-inbox-composer .composer-recipient-row{align-items:center;flex-wrap:nowrap}.task-inbox-composer .composer-recipient-values{width:auto;flex:1 1 0}.task-inbox-composer .composer-recipient-toggles{position:static;width:100%;justify-content:flex-end}.task-inbox-composer .composer-recipient-values input{min-width:0}.task-inbox-composer .composer-recipient-chip,.task-inbox-composer .composer-recipient-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-inbox-composer .composer-signature,.task-inbox-composer .composer-signature-content,.task-inbox-composer .task-composer-form{width:100%;max-width:100%;min-width:0;overflow-x:hidden;overscroll-behavior-x:none}.task-inbox-composer .composer-signature{margin-inline:0}.task-inbox-composer .composer-signature-content{overflow-wrap:anywhere;word-break:break-word}.task-inbox-composer .composer-signature-content table{width:100%!important;max-width:100%!important;table-layout:fixed}.task-inbox-composer .composer-signature-content :is(img,video,iframe){width:auto!important;max-width:100%!important;height:auto!important}.task-composer-draft textarea{height:clamp(140px,20svh,240px)!important;min-height:140px!important;flex:0 0 auto}.task-inbox-composer .task-composer-draft{min-height:0;max-height:none;flex:0 0 auto;overflow-y:visible}.task-inbox-composer .task-composer-draft label{min-height:clamp(140px,20svh,240px);flex:0 0 auto}.task-composer-subject.input{font-size:100%}.task-date-time-dialog{width:calc(100vw - 12px);height:calc(100dvh - 12px);max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.task-date-time-dialog>footer,.task-date-time-dialog>header{padding:var(--suivo-spacing-3) var(--suivo-spacing-4)}.task-date-time-dialog>header>span{display:none}.task-date-time-content{display:block;min-height:0;overflow-y:auto}.task-date-time-calendar{padding:var(--suivo-spacing-4)}.task-date-time-slots{max-height:300px;border-top:1px solid var(--suivo-color-border-hairline);border-left:0}.task-date-time-dialog>footer{align-items:stretch;flex-direction:column}.task-composer-actions button,.task-primary-link{width:100%}.task-available-time-groups{grid-template-columns:1fr}.task-appointment-view-controls{align-items:stretch;flex-direction:column}}@media (min-width:961px){.task-action-dialog.is-focused-reply{width:calc(100vw - var(--suivo-spacing-6));max-width:calc(100vw - var(--suivo-spacing-6));height:calc(100dvh - var(--suivo-spacing-6));max-height:calc(100dvh - var(--suivo-spacing-6));grid-template-rows:auto minmax(0,1fr) auto}.task-action-dialog.is-focused-reply .task-action-header{min-height:108px;align-items:flex-start;padding:var(--suivo-spacing-3) var(--suivo-spacing-8)}.task-action-dialog.is-focused-reply .task-action-header h2{max-width:78ch;font-size:var(--suivo-typography-size-page-title);font-weight:var(--suivo-typography-weight-bold);line-height:var(--suivo-typography-line-height-page-title);-webkit-line-clamp:1}.task-action-dialog.is-focused-reply .task-action-header-meta{margin-bottom:var(--suivo-spacing-2)}.task-action-dialog.is-focused-reply .task-action-close{width:var(--suivo-density-control-comfortable);height:var(--suivo-density-control-comfortable);margin-top:0}.task-action-dialog.is-focused-reply .task-action-body{overflow:hidden}.task-action-dialog.is-focused-reply .task-source-email-pane{display:flex;min-height:0;flex-direction:column;overflow:hidden;background:var(--suivo-color-background-page)}.task-action-dialog.is-focused-reply .task-source-email-heading{display:none}.task-action-dialog.is-focused-reply .task-source-email-heading h3{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.task-action-dialog.is-focused-reply .task-source-email-heading-actions{width:100%}.task-action-dialog.is-focused-reply .task-source-email-heading a{min-height:var(--suivo-density-control-default);padding:0;background:transparent;color:var(--suivo-color-content-primary)}.task-action-dialog.is-focused-reply .task-source-email-heading a:hover{background:transparent}.task-action-dialog.is-focused-reply .task-source-email-content{min-height:0;order:1;flex:1 1 auto;padding:var(--suivo-spacing-6) var(--suivo-spacing-7);overflow-y:auto}.task-action-dialog.is-focused-reply .task-source-email-sender{gap:var(--suivo-spacing-3)}.task-action-dialog.is-focused-reply .task-source-email-sender strong,.task-action-dialog.is-focused-reply .task-source-email-subject{font-size:clamp(var(--suivo-typography-size-body),1.35vw,var(--suivo-typography-size-title))}.task-action-dialog.is-focused-reply .task-source-email-sender small,.task-action-dialog.is-focused-reply .task-source-email-sender time{font-size:var(--suivo-typography-size-body)}.task-action-dialog.is-focused-reply .task-source-email-subject{margin-top:var(--suivo-spacing-6);padding-bottom:0;border-bottom:0;line-height:var(--suivo-typography-line-height-title)}.task-action-dialog.is-focused-reply .task-source-email-body{width:min(100%,66ch);padding-top:var(--suivo-spacing-5);font-size:clamp(var(--suivo-typography-size-body),1.15vw,var(--suivo-typography-size-title))}.task-action-dialog.is-focused-reply .task-source-email-body .email-message-viewer{display:flex;flex-direction:column}.task-action-dialog.is-focused-reply .task-source-email-body .email-message-viewer-toolbar{order:0;margin-top:0}.task-action-dialog.is-focused-reply .task-source-email-envelope summary{min-height:var(--suivo-density-control-compact);padding:var(--suivo-spacing-2) var(--suivo-spacing-3);border-radius:var(--suivo-radius-full);background:var(--suivo-color-surface-intelligence);color:var(--suivo-color-content-secondary);font-weight:var(--suivo-typography-weight-semibold)}.task-action-dialog.is-focused-reply .task-source-email-envelope{width:min(100%,40rem)}.task-action-dialog.is-focused-reply .task-source-email-envelope dl{width:100%}.task-action-dialog.is-focused-reply .task-action-work-pane{background:var(--suivo-color-surface-default)}.task-action-dialog.is-focused-reply .task-inbox-composer{gap:var(--suivo-spacing-5);padding:var(--suivo-spacing-5) var(--suivo-spacing-7) var(--suivo-spacing-4)}.task-action-dialog.is-focused-reply .task-composer-channel-switch{padding:var(--suivo-spacing-1)}.task-action-dialog.is-focused-reply .task-composer-channel-switch button{min-height:var(--suivo-density-control-comfortable);padding-inline:var(--suivo-spacing-4);font-size:var(--suivo-typography-size-body)}.task-action-dialog.is-focused-reply .task-composer-form{gap:0}.task-action-dialog.is-focused-reply .composer-recipients{min-height:var(--suivo-density-control-comfortable);border-bottom:0}.task-action-dialog.is-focused-reply .composer-recipient-row{min-height:var(--suivo-density-control-comfortable)}.task-action-dialog.is-focused-reply .composer-recipient-label,.task-action-dialog.is-focused-reply .task-composer-field-label{width:48px;flex:0 0 48px;color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);font-weight:var(--suivo-typography-weight-bold);letter-spacing:var(--suivo-typography-letter-spacing-caps);text-transform:uppercase}.task-action-dialog.is-focused-reply .composer-recipient-chip{min-height:var(--suivo-density-control-compact);padding-inline:var(--suivo-spacing-3);font-size:var(--suivo-typography-size-body)}.task-action-dialog.is-focused-reply .composer-recipient-toggles{top:calc((var(--suivo-spacing-5) + var(--suivo-density-control-comfortable) + var(--suivo-spacing-5)) * -1);gap:var(--suivo-spacing-3)}.task-action-dialog.is-focused-reply .task-composer-subject-field{display:flex;min-height:var(--suivo-density-control-comfortable);gap:var(--suivo-spacing-3);align-items:center;border-bottom:0}.task-action-dialog.is-focused-reply .task-composer-subject.input{min-height:var(--suivo-density-control-default);flex:1 1 auto;padding:0;border:0;border-radius:0;font-size:var(--suivo-typography-size-body)}.task-action-dialog.is-focused-reply .task-composer-subject.input:focus-visible{border:0;outline:0;box-shadow:inset 0 -2px 0 var(--suivo-color-focus-ring)}.task-action-dialog.is-focused-reply .task-composer-draft{display:flex;min-height:112px;flex-direction:column;border:0;border-radius:0;overflow-y:auto;overscroll-behavior:contain}.task-action-dialog.is-focused-reply .task-composer-draft label{flex:0 0 auto;min-height:0}.task-action-dialog.is-focused-reply .task-composer-draft textarea{max-height:none;min-height:48px;overflow:hidden!important;padding:var(--suivo-spacing-5) 0;font-size:var(--suivo-typography-size-body)}.task-action-dialog.is-focused-reply .composer-signature{display:grid;min-height:64px;grid-template-columns:minmax(0,1fr) auto;gap:var(--suivo-spacing-4);align-items:center;margin:0;padding:var(--suivo-typography-line-height-body) 0 var(--suivo-spacing-2);border:0}.task-action-dialog.is-focused-reply .composer-signature-content{max-height:none;overflow:visible}.task-action-dialog.is-focused-reply .composer-signature>button{min-height:var(--suivo-density-control-default);margin:0;color:var(--suivo-color-content-primary)}.task-action-dialog.is-focused-reply .task-composer-tools{display:grid;gap:var(--suivo-spacing-3);margin-top:var(--suivo-spacing-3)}.task-action-dialog.is-focused-reply .composer-suggestions,.task-action-dialog.is-focused-reply .quick-reply-list{width:100%}.task-action-dialog.is-focused-reply .quick-reply-list{min-height:52px;gap:var(--suivo-spacing-1);flex-wrap:nowrap;overflow-x:auto;padding:var(--suivo-spacing-2) var(--suivo-spacing-3);border-radius:var(--suivo-radius-xl);background:var(--suivo-color-surface-intelligence)}.task-action-dialog.is-focused-reply .quick-reply-chip{flex:0 0 auto;min-height:var(--suivo-density-control-default);padding-inline:var(--suivo-spacing-2);border:0;background:var(--suivo-color-surface-default);color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-caption)}.task-action-dialog.is-focused-reply .quick-reply-chip.eva-button{background:transparent;color:var(--suivo-color-content-secondary)}.task-action-dialog.is-focused-reply .quick-reply-tone{order:4;margin-left:auto}.task-action-dialog.is-focused-reply .quick-reply-tone-select{min-height:var(--suivo-density-control-default);border:0;background:transparent}.task-action-dialog.is-focused-reply .task-composer-bottom-tools{display:flex;min-width:0;gap:var(--suivo-spacing-3);align-items:center}.task-action-dialog.is-focused-reply .task-composer-bottom-tools .composer-attach-button{width:var(--suivo-density-control-comfortable);height:var(--suivo-density-control-comfortable);border:1px solid var(--suivo-color-border-default)}.task-action-dialog.is-focused-reply .task-composer-actions{min-height:var(--suivo-density-control-comfortable);margin-top:var(--suivo-spacing-3)}.task-action-dialog.is-focused-reply .task-composer-actions .composer-send{min-width:128px;min-height:var(--suivo-density-control-comfortable)}.task-action-dialog.is-focused-reply .task-action-footer{width:calc(100% - var(--task-source-panel-width, 480px));min-height:84px;grid-template-columns:minmax(0,1fr);margin-left:var(--task-source-panel-width,480px);padding:var(--suivo-spacing-3) var(--suivo-spacing-7);border-left:1px solid var(--suivo-color-border-hairline)}.task-action-dialog.is-focused-reply .task-action-footer.has-source-inbox-link{width:100%;grid-template-columns:minmax(0,var(--task-source-panel-width,480px)) minmax(0,1fr);gap:0;margin-left:0;padding:0;border-left:0}.task-action-dialog.is-focused-reply .task-action-footer.has-source-inbox-link .task-action-footer-source{min-width:0;min-height:84px;align-items:center;padding:var(--suivo-spacing-3) var(--suivo-spacing-7)}.task-action-dialog.is-focused-reply .task-action-footer.has-source-inbox-link .task-action-footer-controls{display:flex;min-width:0;min-height:84px;align-items:center;padding:var(--suivo-spacing-3) var(--suivo-spacing-7);border-left:1px solid var(--suivo-color-border-hairline)}.task-action-dialog.is-focused-reply .task-action-footer.has-source-inbox-link .task-action-live-status{grid-column:2;padding-inline:var(--suivo-spacing-7)}.task-action-dialog.is-focused-reply .task-common-button-row{gap:var(--suivo-spacing-3)}.task-action-dialog.is-focused-reply .task-common-button-row button{min-height:var(--suivo-density-control-comfortable);padding-inline:var(--suivo-spacing-4)}.task-action-dialog.is-focused-reply .task-common-delete{min-height:var(--suivo-density-control-default)}.task-action-dialog.is-focused-reply .task-action-body.has-no-source-email+.task-action-footer,.task-action-dialog.is-focused-reply .task-action-body.has-no-source-email~.task-action-footer{width:100%;margin-left:0;border-left:0}}@media (prefers-reduced-motion:reduce){.suivo-tooltip-content,.task-action-mode-switcher button{transition:none}}