.notification-group{margin-top:.875rem}.notification-group>h2{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .375rem;padding:0 .25rem;font-size:.6875rem;font-weight:650;line-height:1.4}.notification-list{gap:.375rem;display:grid}.notification-swipe{border-radius:var(--radius-lg);isolation:isolate;position:relative;overflow:hidden}.notification-swipe-action{width:7rem;color:var(--primary-foreground);align-items:center;gap:.4rem;padding:0 .875rem;font-size:.75rem;font-weight:650;display:flex;position:absolute;inset-block:0}.notification-swipe-action--read{background:var(--primary);justify-content:flex-start;left:0}.notification-card{z-index:1;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;width:100%;min-height:76px;padding:.75rem;transition:transform .18s ease-out,background-color .15s ease-out,border-color .15s ease-out;display:grid;position:relative}.notification-card.is-dragging{cursor:grabbing;transition:none}.notification-card.is-unread{border-color:color-mix(in oklab, var(--primary) 18%, var(--border));background:color-mix(in oklab, var(--primary) 4%, var(--card))}.notification-card:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 30%, transparent)}.notification-kind{border-radius:var(--radius-lg);width:2.375rem;height:2.375rem;color:var(--foreground);background:var(--muted);place-items:center;display:grid}.notification-card.is-unread .notification-kind{background:color-mix(in oklab, var(--primary) 11%, var(--card))}.notification-kind svg{width:1.125rem;height:1.125rem}.notification-copy{gap:.18rem;min-width:0;display:grid}.notification-copy strong{align-items:center;gap:.4rem;font-size:.875rem;font-weight:550;line-height:1.3;display:flex}.notification-card.is-unread .notification-copy strong{font-weight:680}.notification-unread-dot{border-radius:var(--radius-pill);background:var(--primary);flex:none;width:.45rem;height:.45rem}.notification-copy p{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.notification-copy small,.notification-card time{color:var(--muted-foreground);font-size:.6875rem}.notification-card time{white-space:nowrap}.notification-inline-actions{border:1px solid var(--border);border-radius:var(--radius-md);opacity:0;background:var(--card);box-shadow:var(--shadow-xs);pointer-events:none;gap:.125rem;padding:.125rem;transition:opacity .14s ease-out,transform .14s ease-out;display:flex;position:absolute;bottom:.3rem;right:.35rem;transform:translateY(2px)}.notification-inline-actions .btn{pointer-events:auto;width:1.75rem;min-width:1.75rem;height:1.75rem;padding:0}.notification-inline-actions .btn:last-child{color:var(--destructive)}.notification-swipe:hover .notification-inline-actions,.notification-swipe:focus-within .notification-inline-actions{opacity:1;pointer-events:auto;transform:translateY(0)}@media (hover:none){.notification-inline-actions{display:none}}.coach-ds-root .email-content-editor__formatting-controls{flex:0 auto;align-items:center;gap:2px;min-width:0;display:flex;position:relative}.coach-ds-root .email-content-editor__format-toggle{flex:none}.coach-ds-root .email-content-editor__format-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.coach-ds-root .email-content-editor__toolbar{scrollbar-width:none;white-space:nowrap;flex:0 auto;align-items:center;gap:2px;min-width:0;max-width:32rem;padding:0;display:none;overflow:auto hidden}.coach-ds-root .email-content-editor__formatting-controls.is-formatting .email-content-editor__toolbar{display:flex}.coach-ds-root .email-content-editor__toolbar[hidden]{display:none}.coach-ds-root .email-content-editor__tool{flex:none}.coach-ds-root .email-content-editor__glyph{opacity:.8}.coach-ds-root .email-content-editor__tool[data-rich-command=italic]{font-style:italic}.coach-ds-root .email-content-editor__tool[data-rich-command=underline]{text-decoration:underline}.coach-ds-root .email-content-editor__tool[data-rich-command=strike]{text-decoration:line-through}.coach-ds-root .email-content-editor__content u{text-decoration:underline}.coach-ds-root .email-content-editor__content s{text-decoration:line-through}.coach-ds-root .email-content-editor__tool.is-active{background:var(--accent);color:var(--accent-foreground)}.coach-ds-root .email-content-editor__link-popover{align-items:center;gap:4px;width:min(22rem,100vw - 24px);margin:0;padding:4px;display:flex;position:fixed;inset:auto}:is(.coach-ds-root .email-content-editor__link-popover:not(:popover-open),.coach-ds-root .email-content-editor__link-popover[hidden]){display:none}.coach-ds-root .email-content-editor__link-input{flex:1;width:100%;min-width:0}.coach-ds-root .email-content-editor__link-actions{flex:none;align-items:center;gap:2px;display:flex}.coach-ds-root .email-content-editor__link-actions .btn-icon-xs{width:1.75rem;height:1.75rem}.coach-ds-root .email-content-editor__content{box-shadow:none;min-height:150px;max-height:44vh;color:var(--foreground);overflow-wrap:anywhere;border:0;outline:none;font-size:13px;line-height:1.5;overflow-y:auto}.coach-ds-root .email-content-editor__content p{margin:0 0 8px}.coach-ds-root .email-content-editor__content p:last-child{margin-bottom:0}.coach-ds-root .email-content-editor__content h2,.coach-ds-root .email-content-editor__content h3{margin:0 0 8px;font-weight:650;line-height:1.25}.coach-ds-root .email-content-editor__content ul,.coach-ds-root .email-content-editor__content ol{margin:0 0 8px;padding-inline-start:24px}.coach-ds-root .email-content-editor__content li>ul,.coach-ds-root .email-content-editor__content li>ol{margin-block:4px}.coach-ds-root .email-content-editor__content code{border-radius:var(--radius-sm);background:var(--muted);font-family:var(--font-mono);padding:1px 4px;font-size:.92em}.coach-ds-root .email-content-editor__content a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.coach-ds-root .email-content-editor__content[data-placeholder]:has(>p:only-child>.ProseMirror-trailingBreak):before{float:left;height:0;color:var(--muted-foreground);content:attr(data-placeholder);pointer-events:none}.coach-ds-root .email-content-editor__content h2{font-size:1.25rem}.coach-ds-root .email-content-editor__content h3{font-size:1.0625rem}.coach-ds-root .crm-note-composer{border:1px solid var(--coss-border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--coss-shadow-xs);flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.coach-ds-root .crm-note-composer:focus-within{border-color:color-mix(in oklab,var(--ring) 60%,transparent)}.coach-ds-root .crm-note-composer__editor{flex:1;min-height:0;padding:10px 12px 6px;display:flex}.coach-ds-root .crm-note-composer .email-content-editor,.coach-ds-root .crm-note-composer .email-content-editor__mount{flex:1;width:100%;min-width:0}.coach-ds-root .crm-note-composer .email-content-editor__content{min-height:4.75rem;max-height:12rem}.coach-ds-root .crm-note-composer__toolbar{flex:none;align-items:center;gap:2px;padding:0 8px 8px;display:flex}.coach-ds-root .crm-note-composer__toolbar [data-note-editor-toolbar]{flex:1;align-items:center;min-width:0;display:flex}.coach-ds-root .crm-note-composer__toolbar-end{flex:none;align-items:center;margin-left:auto;display:flex}.coach-ds-root .rt-doc{gap:8px;display:grid}.coach-ds-root .rt-p{margin:0}.coach-ds-root .rt-heading{margin:0;font-weight:650;line-height:1.25}.coach-ds-root .rt-heading--2{font-size:1.25rem}.coach-ds-root .rt-heading--3{font-size:1.0625rem}.coach-ds-root .rt-list{margin:0;padding-inline-start:24px}.coach-ds-root .rt-li>.rt-list{margin-block:4px}.coach-ds-root .rt-doc u{text-decoration:underline}.coach-ds-root .rt-doc s{text-decoration:line-through}.coach-ds-root .rt-doc a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.coach-ds-root .rt-code{border-radius:var(--radius-sm);background:var(--muted);font-family:var(--font-mono);padding:1px 4px;font-size:.92em}.coach-ds-root .crm-contact-conversation{background:var(--background);flex-direction:column;flex:1;min-height:0;display:flex;container-type:inline-size}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__scroll{flex:1;min-height:0;padding:12px;overflow-y:auto}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__day-group{flex-direction:column;gap:12px;display:flex}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__day-messages{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__day{z-index:2;pointer-events:none;justify-content:center;padding-block:2px;display:flex;position:sticky;top:0}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__day-pill{background:var(--background);border:1px solid var(--coss-border);color:var(--foreground);box-shadow:var(--coss-shadow-xs);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.coach-ds-root .crm-contact-conversation .crm-contact-message__channel[data-channel=whatsapp]{color:var(--conversation-channel-whatsapp);border-color:color-mix(in oklab,var(--conversation-channel-whatsapp) 35%,transparent);background:color-mix(in oklab,var(--conversation-channel-whatsapp) 10%,transparent)}.coach-ds-root .crm-contact-conversation .crm-contact-message__channel[data-channel=email]{color:var(--conversation-channel-email);border-color:color-mix(in oklab,var(--conversation-channel-email) 35%,transparent);background:color-mix(in oklab,var(--conversation-channel-email) 10%,transparent)}.coach-ds-root .crm-contact-conversation .crm-contact-message__channel[data-channel=sms]{color:var(--conversation-channel-sms);border-color:color-mix(in oklab,var(--conversation-channel-sms) 35%,transparent);background:color-mix(in oklab,var(--conversation-channel-sms) 10%,transparent)}.coach-ds-root .crm-contact-conversation .crm-contact-message__clock{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:11px}.coach-ds-root .crm-contact-conversation .crm-contact-message__receipt{color:var(--muted-foreground);align-items:center;display:inline-flex}.coach-ds-root .crm-contact-conversation .crm-contact-message__receipt .ico{width:14px;height:14px}.coach-ds-root .crm-contact-conversation .crm-contact-message__ticks{align-items:center;display:inline-flex}.coach-ds-root .crm-contact-conversation .crm-contact-message__ticks[data-ticks="2"] .ico+.ico{margin-inline-start:-8px}.coach-ds-root .crm-contact-conversation .crm-contact-message__receipt[data-kind="3"]{color:var(--conversation-channel-email)}.coach-ds-root .crm-contact-conversation .crm-contact-message__receipt[data-kind=failed]{color:var(--destructive-foreground)}.coach-ds-root .crm-contact-conversation .crm-contact-message__receipt[data-kind=failed] .ico{stroke-width:2.6px}.coach-ds-root .crm-contact-conversation .crm-contact-message__receipt[data-kind=pending] .spinner svg{width:13px;height:13px}.coach-ds-root .crm-contact-conversation .crm-contact-message{max-width:min(78%,680px);display:flex}.coach-ds-root .crm-contact-conversation .crm-contact-message--outbound{align-self:flex-end}.coach-ds-root .crm-contact-conversation .crm-contact-message__content{border:1px solid var(--coss-border);border-radius:var(--radius-lg);background:var(--muted);width:100%;min-width:0;padding:10px 12px}.coach-ds-root .crm-contact-conversation .crm-contact-message--outbound .crm-contact-message__content{background:color-mix(in oklab,var(--brand) 9%,var(--card));border-color:color-mix(in oklab,var(--brand) 24%,var(--coss-border))}.coach-ds-root .crm-contact-conversation .crm-contact-message__header{align-items:center;gap:6px;min-width:0;margin-bottom:7px;display:flex}.coach-ds-root .crm-contact-conversation .crm-contact-message__channel{background:var(--card);align-items:center;gap:4px;display:inline-flex}.coach-ds-root .crm-contact-conversation .crm-contact-message__subject{letter-spacing:0;overflow-wrap:anywhere;margin:0 0 5px;font-size:13px;font-weight:650}.coach-ds-root .crm-contact-conversation .crm-contact-message__media{margin:0 0 6px}.coach-ds-root .crm-contact-conversation .crm-contact-message__media:last-child{margin-bottom:0}.coach-ds-root .crm-contact-conversation .crm-contact-message__media-image{border-radius:calc(var(--radius) - 2px);object-fit:contain;cursor:zoom-in;background:var(--muted);width:auto;max-width:min(100%,320px);height:auto;max-height:420px;display:block}.coach-ds-root .crm-contact-conversation :is(.crm-contact-message__media-video,.crm-contact-message__media-button){cursor:zoom-in;background:0 0;border:0;max-width:100%;padding:0;line-height:0;display:inline-block;position:relative}.coach-ds-root .crm-contact-conversation :is(.crm-contact-message__media-video,.crm-contact-message__media-button):focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:calc(var(--radius) - 2px)}.coach-ds-root .crm-contact-conversation .crm-contact-message__media-play{background:color-mix(in oklab,var(--color-black) 62%,transparent);pointer-events:none;border-radius:999px;place-items:center;width:44px;height:44px;margin:auto;display:grid;position:absolute;inset:0}.coach-ds-root .crm-contact-conversation .crm-contact-message__media-play:after{content:"";border-style:solid;border-width:8px 0 8px 13px;border-color:transparent transparent transparent var(--color-white);width:0;height:0;margin-left:3px}.coach-ds-root .crm-contact-conversation .crm-contact-message__media-file{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--card);align-items:center;gap:7px;max-width:100%;padding:7px 9px;display:inline-flex}.coach-ds-root .crm-contact-conversation .crm-contact-message__media-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground);font-size:12.5px;font-weight:500;overflow:hidden}.coach-ds-root .crm-contact-conversation .crm-contact-message__media-size{font-family:var(--font-mono);color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.coach-ds-root .crm-contact-conversation .crm-contact-message__audio-row{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:flex}.coach-ds-root .crm-contact-conversation .crm-contact-message__audio{border-radius:calc(var(--radius) - 2px);background:var(--muted);width:min(100%,220px);height:32px;display:block}.coach-ds-root .crm-contact-conversation .crm-contact-message__audio-speed{align-self:stretch;gap:2px;display:inline-flex}.coach-ds-root .crm-contact-conversation .crm-contact-message__audio-rate{border-radius:calc(var(--radius) - 2px);min-width:34px;height:100%;padding:0 9px;font-size:12px;font-weight:500}.coach-ds-root .crm-contact-conversation .crm-contact-message__transcript{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--card);flex-direction:column;gap:4px;max-width:min(100%,360px);margin-top:6px;padding:8px 10px;display:flex}.coach-ds-root .crm-contact-conversation .crm-contact-message__transcript-text{white-space:pre-wrap;color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.coach-ds-root .crm-contact-conversation .crm-contact-message__transcript-state{color:var(--muted-foreground);font-size:12px}.coach-ds-root .crm-contact-conversation .crm-contact-message__transcribe{opacity:0;transition:opacity .12s ease-out}.coach-ds-root .crm-contact-conversation .crm-contact-message:hover .crm-contact-message__transcribe,.coach-ds-root .crm-contact-conversation .crm-contact-message:focus-within .crm-contact-message__transcribe,.coach-ds-root .crm-contact-conversation .crm-contact-message__transcribe:focus-visible{opacity:1}@media (hover:none){.coach-ds-root .crm-contact-conversation .crm-contact-message__transcribe{opacity:1}}.coach-ds-root .crm-contact-conversation .crm-contact-message__body{white-space:pre-wrap;max-width:72ch;color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.coach-ds-root .crm-contact-conversation .crm-contact-message__recipients{color:var(--muted-foreground);gap:2px;margin:0 0 7px;font-size:11px;display:grid}.coach-ds-root .crm-contact-conversation .crm-contact-message__recipient-row{gap:5px;min-width:0;display:flex}.coach-ds-root .crm-contact-conversation .crm-contact-message__recipient-row dt{font-weight:650}.coach-ds-root .crm-contact-conversation .crm-contact-message__recipient-row dd{overflow-wrap:anywhere;margin:0}.coach-ds-root .crm-contact-conversation .crm-contact-message__meta{text-align:right;color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:4px;font-size:10.5px;display:flex}.coach-ds-root .crm-contact-conversation .crm-contact-message__media-actions{justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.coach-ds-root .crm-contact-conversation .crm-contact-message__media-slot{margin-bottom:6px}.coach-ds-root .crm-contact-conversation .crm-contact-message--attachment{width:fit-content}.coach-ds-root .crm-contact-conversation .crm-contact-message__attachment{grid-template-columns:minmax(0,max-content) max-content;display:grid}.coach-ds-root .crm-contact-conversation .crm-contact-message__attachment>:is(.crm-contact-message__media,.crm-contact-message__media-slot):is([data-kind=image],[data-kind=video]){min-width:0;max-width:320px}.coach-ds-root .crm-contact-conversation .crm-contact-message__attachment>.crm-contact-message__media-actions{flex-direction:column;justify-content:space-evenly;min-width:5ch}.coach-ds-root .crm-contact-conversation .crm-contact-message__media-state{align-items:center;gap:3px;display:inline-flex}.coach-ds-root .crm-contact-conversation .crm-contact-message__archive-saved{color:var(--success-foreground)}.coach-ds-root .crm-contact-conversation .crm-contact-message__archive-error,.coach-ds-root .crm-contact-conversation .crm-contact-message__archive-retry{color:var(--destructive)}.coach-ds-root .crm-contact-conversation .crm-contact-message__reply{margin-inline-start:auto}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__more{justify-content:center;padding-top:14px;display:flex}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__page-error{text-align:center;color:var(--destructive);margin:12px 0 0;font-size:12px}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__state{min-height:184px}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__composer{border:1px solid var(--coss-border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--coss-shadow-xs);flex-direction:column;flex:none;margin:0 12px 12px;padding:0;display:flex;overflow:hidden}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__composer:focus-within{border-color:color-mix(in oklab,var(--ring) 60%,transparent)}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__composer[data-conversation-channel=email]{min-block-size:216px;max-block-size:66%}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__whatsapp-route{border-bottom:1px solid var(--coss-border);background:var(--card);flex:none;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;gap:12px;min-height:42px;padding:4px 12px;display:grid}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__whatsapp-route-field{align-items:center;gap:8px;min-width:0;display:flex}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__whatsapp-route-label{color:var(--foreground);flex:none;font-size:12px;font-weight:650}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__whatsapp-route-trigger{min-width:0;max-width:100%;color:var(--foreground);justify-content:flex-start;padding-inline:4px;font-size:12.5px;font-weight:500}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__whatsapp-route-trigger .ico{color:var(--muted-foreground);flex:none;margin-inline-start:auto}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__whatsapp-pills{flex-wrap:wrap;flex:none;align-items:center;gap:6px 14px;padding:10px 12px 0;display:flex}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__chip--plain{padding-inline:9px}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__whatsapp-pill-field{align-items:center;gap:6px;min-width:0;display:inline-flex}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__whatsapp-route-divider{background:var(--coss-border);align-self:stretch;width:1px;margin-block:5px}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__email-head{background:var(--color-neutral-100);border-bottom:1px solid var(--coss-border);flex-direction:column;flex:none;padding:4px 10px;display:flex}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__email-row{align-items:center;gap:8px;min-width:0;min-height:34px;display:flex}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__email-label{letter-spacing:.02em;width:66px;color:var(--muted-foreground);flex:none;font-size:11px}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__email-label--inline{width:auto;margin-left:4px}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__email-input{border:1px solid var(--input);border-radius:var(--radius-md);background:var(--card);min-width:0;height:26px;font:inherit;color:var(--foreground);flex:1;padding:0 8px;font-size:12.5px}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__email-input:hover{border-color:var(--ring)}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__email-input:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 24%,transparent);outline:none}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__email-input::placeholder{color:var(--muted-foreground)}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__email-sender-picker{flex:1;min-width:0}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__email-sender-picker .combobox{width:100%;min-width:0}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__email-sender-picker .coss-picker__trigger{width:100%;min-width:0;height:26px;min-height:26px;font-size:12.5px;overflow:hidden}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__email-sender-picker .coss-picker__trigger [data-coss-select-display]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__email-sender-picker .coss-picker__trigger .ico{flex:none}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__email-actions{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__chip{border:1px solid var(--input);background:var(--card);min-width:0;max-width:100%;height:24px;color:var(--foreground);border-radius:999px;align-items:center;gap:6px;padding:0 9px 0 3px;font-size:12.5px;display:inline-flex;overflow:hidden}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__chip .avatar{width:18px;height:18px;font-size:9px}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__chip-trigger{min-width:0;max-width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:12.5px;display:inline-flex}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__chip-trigger .ico{width:12px;height:12px;color:var(--muted-foreground);flex:none}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__reply-context{min-width:0;min-height:32px;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__reply-context span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__editor{flex:1;min-height:0;padding:10px 12px 6px;display:flex}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__composer[data-conversation-channel=email] .crm-contact-conversation__editor{flex-direction:column}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__composer[data-conversation-channel=email] .email-content-editor{min-height:150px}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__toolbar{flex:none;align-items:center;gap:2px;padding:0 8px 8px;display:flex}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__toolbar-end{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__attachments{gap:2px;padding:0 12px 8px;display:grid}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__attachment{background:var(--muted);border:0;min-width:0;padding:3px 4px}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__attachment .file-row__main{min-width:0}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__attachment .file-row__name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__attachment .file-row__meta{font-variant-numeric:tabular-nums}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__attachment .file-row__actions{gap:2px}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__attachments-error{color:var(--destructive);margin:2px 0 0;font-size:11px}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__editor .textarea{resize:none;background:0 0;border-color:#0000;flex:1;width:100%;min-height:60px;max-height:44vh;padding-inline:0;font-size:13px;overflow-y:auto}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__composer[data-conversation-channel=email] .textarea{min-height:150px}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__editor .textarea:focus-visible{box-shadow:none;border-color:#0000;outline:none}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__sms-counter{color:var(--muted-foreground);font-variant-numeric:tabular-nums;padding:0 12px 8px;font-size:12px;display:block}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__sms-counter.is-over-limit{color:var(--destructive-foreground);font-weight:600}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__sms-counter[hidden]{display:none}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__send-error{color:var(--destructive);margin:0;padding:0 12px 8px;font-size:12px}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__variables{width:19rem;overflow-y:auto}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__variables-search{color:var(--muted-foreground);align-items:center;gap:6px;padding:2px 4px 6px;display:flex}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__variables [hidden]{display:none}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__variables .tree-group.is-open>.tree-group__head .tree-caret{transform:rotate(180deg)}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__variables-search .input{flex:1;min-width:0}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__cc-toggle.is-filled{color:var(--brand);font-weight:600}@container (width<=520px){.coach-ds-root .crm-contact-conversation .crm-contact-message{max-width:92%}.coach-ds-root .crm-contact-conversation .crm-contact-message__header{flex-wrap:wrap;align-items:flex-start}}.coach-ds-root .crm-contact-conversation{--conversation-sender-0:oklch(48% .15 25);--conversation-sender-1:oklch(48% .15 60);--conversation-sender-2:oklch(48% .15 95);--conversation-sender-3:oklch(48% .15 130);--conversation-sender-4:oklch(48% .15 165);--conversation-sender-5:oklch(48% .15 200);--conversation-sender-6:oklch(48% .15 235);--conversation-sender-7:oklch(48% .15 270);--conversation-sender-8:oklch(48% .15 305);--conversation-sender-9:oklch(48% .15 340)}.coach-ds-root .crm-contact-conversation .crm-contact-message__sender{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;line-height:1.3;overflow:hidden}.coach-ds-root .crm-contact-conversation .crm-contact-message__sender[data-sender-color="0"]{color:var(--conversation-sender-0)}.coach-ds-root .crm-contact-conversation .crm-contact-message__sender[data-sender-color="1"]{color:var(--conversation-sender-1)}.coach-ds-root .crm-contact-conversation .crm-contact-message__sender[data-sender-color="2"]{color:var(--conversation-sender-2)}.coach-ds-root .crm-contact-conversation .crm-contact-message__sender[data-sender-color="3"]{color:var(--conversation-sender-3)}.coach-ds-root .crm-contact-conversation .crm-contact-message__sender[data-sender-color="4"]{color:var(--conversation-sender-4)}.coach-ds-root .crm-contact-conversation .crm-contact-message__sender[data-sender-color="5"]{color:var(--conversation-sender-5)}.coach-ds-root .crm-contact-conversation .crm-contact-message__sender[data-sender-color="6"]{color:var(--conversation-sender-6)}.coach-ds-root .crm-contact-conversation .crm-contact-message__sender[data-sender-color="7"]{color:var(--conversation-sender-7)}.coach-ds-root .crm-contact-conversation .crm-contact-message__sender[data-sender-color="8"]{color:var(--conversation-sender-8)}.coach-ds-root .crm-contact-conversation .crm-contact-message__sender[data-sender-color="9"]{color:var(--conversation-sender-9)}.coach-ds-root .crm-contact-conversation .crm-contact-conversation__templates{width:16rem}.coach-ds-root .crm-contact-conversation[data-layout=chat] .crm-contact-message__header{margin-bottom:4px}.coach-ds-root .crm-contact-conversation[data-layout=chat] .crm-contact-message__meta{gap:5px;margin-top:1px;line-height:1.1}.coach-ds-root .crm-contact-conversation[data-layout=chat] .crm-contact-message__content{padding-bottom:7px}
