.chat-widget-header{background:color-mix(in oklab, var(--primary) 4%, var(--card))}.chat-widget-avatar-fallback{background:color-mix(in oklab, var(--primary) 6%, var(--card));color:var(--primary)}.chat-widget-thread .chat-composer-inner{border-color:color-mix(in oklab, var(--primary) 25%, var(--border))}.chat-widget-thread .chat-composer-inner:focus-within{border-color:var(--primary);box-shadow:0 0 0 1px color-mix(in oklab, var(--primary) 18%, transparent)}.chat-thread-shell{background:var(--card);color:var(--card-foreground);container-type:inline-size}.chat-thread-scroll{background:var(--card)}.chat-thread-scroll-viewport{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.chat-thread-scroll-viewport::-webkit-scrollbar{width:6px}.chat-thread-scroll-viewport::-webkit-scrollbar-thumb{border-radius:var(--radius-sm);background:var(--border)}.chat-message-row,.chat-date-separator,.chat-thread-composer-wrap{width:100%;max-width:56rem;margin-inline:auto;padding-inline:clamp(.75rem,3cqi,2rem)}.chat-thread-shell[data-layout=compact] :is(.chat-message-row,.chat-date-separator,.chat-thread-composer-wrap){max-width:none;padding-inline:.75rem}.chat-message-row{border-radius:0}.chat-message-row[data-highlighted=true]{background:var(--accent)}.chat-message-shell{min-width:0}.chat-message-text{overflow-wrap:anywhere}.chat-message-text :is(pre,table){max-width:100%;overflow-x:auto}.chat-message-text pre{white-space:pre-wrap}.chat-message-meta,.chat-message-inline-meta{color:var(--muted-foreground)}.chat-message-actions{z-index:1;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;transition:opacity .12s;top:-2rem}.chat-message-row:hover .chat-message-actions,.chat-message-row:focus-within .chat-message-actions,.chat-message-actions:has([data-state=open]){opacity:1;pointer-events:auto}.chat-message-reactions{min-height:1.75rem}.chat-reaction-btn,.chat-reaction-picker{border-color:var(--border);background:var(--card);box-shadow:none}.chat-reaction-btn[data-reacted=true]{border-color:var(--primary);background:var(--accent)}.chat-reaction-btn:hover,.chat-reaction-picker:hover{background:var(--muted)}.chat-reaction-popover,.chat-composer-popover-surface{border-color:var(--border);background:var(--popover);color:var(--popover-foreground)}.chat-thread-composer-dock{scrollbar-width:thin;background:var(--card);max-height:60%;overflow-y:auto}.chat-composer-editor-shell{max-height:min(10rem,24dvh);overflow-y:auto}.chat-thread-typing{width:100%;max-width:56rem;margin-inline:auto}.chat-composer-editor :is(.slate-editor,[data-slate-editor=true],[role=textbox]){box-shadow:none;outline:none}.chat-composer-counter{color:var(--muted-foreground)}.chat-conversation-row[data-state=selected]{background:var(--inbox-row-selected,var(--accent));box-shadow:inset 2px 0 var(--primary)}.chat-conversation-row[data-unread=true]:not([data-state=selected]){background:var(--unread-row-bg)}.chat-conversation-unread-badge{border-color:var(--unread-badge-border);background:var(--unread-badge-bg);color:var(--unread-badge-text)}.chat-conversation-preview{-webkit-line-clamp:2;color:var(--muted-foreground);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.chat-conversation-timestamp{color:var(--muted-foreground)}.chat-conversation-unread-dot{background:var(--unread-dot)}@media (hover:none){.chat-message-actions{opacity:1;pointer-events:auto;top:0}.chat-message-quick-action{display:none}.chat-message-stack{padding-inline-end:2.5rem}.chat-message-meta{padding-inline-end:0}}@media (prefers-reduced-motion:reduce){.chat-message-row,.chat-message-actions,.chat-composer-shell,.chat-composer-tool-button,.chat-send-button,.chat-conversation-row{transition:none!important;animation:none!important}}.chat-new-address{padding:.5rem .75rem}.chat-new[data-variant=pane] .chat-new-address,.chat-new[data-variant=pane] .chat-new-alert{padding-inline:1.5rem}.chat-new[data-variant=phone] .chat-new-address,.chat-new[data-variant=phone] .chat-new-alert{padding-inline:1rem}.chat-new[data-variant=phone] .chat-new-address>div{min-height:2.75rem}.chat-new[data-variant=phone] .chat-new-input{min-height:2.5rem;font-size:1rem}.chat-new-address input:focus,.chat-new-address input:focus-visible{box-shadow:none;outline:none}.chat-new-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;overflow-y:auto}.chat-new-chip{background:var(--secondary);max-width:100%;min-height:1.375rem;color:var(--secondary-foreground);font-size:var(--text-2xs);border-radius:999px;align-items:center;gap:.3125rem;padding:0 .125rem 0 .1875rem;font-weight:600;line-height:1;display:inline-flex}.chat-new-chip-text{padding-left:.5rem}.chat-new-chip .truncate{min-width:0}.chat-new-chip-remove{width:1.125rem;height:1.125rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.chat-new-chip-remove:hover{background:color-mix(in oklab, var(--foreground) 8%, transparent);color:var(--foreground)}.chat-new-chip-remove:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.chat-new-chip-warn{background:color-mix(in oklab, var(--destructive) 10%, var(--card));color:var(--destructive)}.chat-new[data-variant=phone] .chat-new-chip{min-height:1.75rem;font-size:.8125rem}.chat-new[data-variant=phone] .chat-new-chip-remove{width:1.5rem;height:1.5rem}.chat-new-alert{border-bottom:1px solid color-mix(in oklab, var(--border) 60%, transparent);color:var(--destructive);align-items:flex-start;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;line-height:1.45;display:flex}.chat-new-alert p{margin:0}.chat-new[data-variant=phone] .chat-new-alert{font-size:.875rem}.chat-new-section{font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--subtle-foreground);margin:0;padding:.75rem 1rem .25rem;font-weight:600}.chat-new-list{flex-direction:column;display:flex}.chat-new-option{border-bottom:1px solid var(--border);background:var(--card);cursor:pointer;text-align:left;align-items:center;gap:.75rem;min-height:3.5rem;padding:.5rem 1rem;display:flex}.chat-new[data-variant=pane] .chat-new-section,.chat-new[data-variant=pane] .chat-new-option{padding-inline:1.5rem}.chat-new[data-variant=phone] .chat-new-option{min-height:4rem}.chat-new-option:hover,.chat-new-option[data-active=true]{background:color-mix(in oklab, var(--accent) 60%, transparent)}.chat-new-option[data-active=true]{box-shadow:inset 2px 0 var(--primary)}.chat-new-name{text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-size:.875rem;font-weight:500;display:block;overflow:hidden}.chat-new-detail{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:.75rem;line-height:1.4;display:block;overflow:hidden}.chat-new-match{color:var(--foreground);font-weight:700}.chat-new-when{font-size:var(--text-2xs);color:var(--muted-foreground);flex:none}.chat-new-status{color:var(--muted-foreground);margin:0;padding:.75rem 1rem .375rem;font-size:.75rem}.chat-new-skeleton{align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}.chat-new-skeleton>span:first-child{background:var(--muted);border-radius:999px;width:2.25rem;height:2.25rem}.chat-new-skeleton>span:last-child{flex-direction:column;flex:1;gap:.375rem;display:flex}.chat-new-skeleton i{background:var(--muted);border-radius:.25rem;width:55%;height:.625rem;display:block}.chat-new-skeleton i+i{width:35%}.chat-new-empty{color:var(--foreground);padding:1.25rem 1rem;font-size:.8125rem;line-height:1.5}.chat-new-empty p{margin:0 0 .25rem}.chat-new[data-variant=pane] .chat-new-empty{padding:1.5rem}.chat-new-hint{color:var(--muted-foreground);font-size:.75rem;line-height:1.5}.chat-new-link{color:var(--primary);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.chat-new-start{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:1.5rem 1.25rem;display:flex}.chat-new-start-name{color:var(--foreground);margin:.625rem 0 0;font-size:1rem;font-weight:600}.chat-new-start-detail{color:var(--muted-foreground);margin:.125rem 0 0;font-size:.75rem}.chat-new-start-text{max-width:34ch;color:var(--muted-foreground);margin:.875rem 0 0;font-size:.8125rem;line-height:1.5}.chat-new-existing{flex-direction:column;align-items:center;gap:.375rem;max-width:36ch;margin-top:.875rem;font-size:.8125rem;line-height:1.5;display:flex}.chat-new-existing p{margin:0}.chat-new-stack{display:flex}.chat-new-stack .chat-new-stack-item{box-shadow:0 0 0 2px var(--card)}.chat-new-stack .chat-new-stack-item+.chat-new-stack-item{margin-left:-.625rem}@media (prefers-reduced-motion:no-preference){.chat-new-skeleton span,.chat-new-skeleton i{animation:1.2s ease-in-out infinite chat-new-pulse}}@keyframes chat-new-pulse{50%{opacity:.55}}
