.toaster [data-sonner-toast][data-styled=true]{border:.5px solid color-mix(in srgb, var(--foreground) 8%, transparent);background:var(--gradient-surface);color:var(--foreground);-webkit-backdrop-filter:blur(24px)saturate(170%)contrast(102%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--card) 43.9216%, transparent), 0 6px 24px #00000014;border-radius:26px;gap:12px;padding:16px 40px 16px 18px;font-size:13px}.toaster [data-sonner-toast][data-styled=true] [data-description]{color:var(--muted-foreground);font-size:12px;line-height:18px}.toaster [data-sonner-toast][data-styled=true] [data-icon]{color:var(--foreground)}.dark .toaster [data-sonner-toast][data-styled=true]{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--card) 9.4118%, transparent), 0 6px 24px #00000026}.toaster [data-sonner-toast][data-styled=true] [data-button]{border-radius:999px;transition:background-color .16s}.toaster [data-sonner-toast][data-styled=true] [data-close-button]{width:24px;height:24px;color:var(--foreground);background:0 0;border:0;transition:background-color .16s;top:50%;left:auto;right:10px;transform:translateY(-50%)}.toaster [data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--secondary);color:var(--foreground)}.dark .toaster [data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--secondary)}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.toaster [data-sonner-toast][data-styled=true]{background:var(--card);-webkit-backdrop-filter:none}}.auth-page,.dark .auth-page{background-color:var(--background)}.auth-glass{border:.5px solid color-mix(in srgb, var(--foreground) 8%, transparent);background:var(--gradient-surface);-webkit-backdrop-filter:blur(24px)saturate(170%)contrast(102%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--card) 70.1961%, transparent), inset 1px 0 0 color-mix(in srgb, var(--card) 21.9608%, transparent), 0 6px 24px #0000000d;border-radius:26px}.dark .auth-glass{border-color:color-mix(in srgb, var(--card) 9.4118%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--card) 21.9608%, transparent), 0 6px 24px #00000026}.auth-field-group{border:.5px solid color-mix(in srgb, var(--muted-foreground) 9%, transparent);background:var(--card);border-radius:18px;overflow:hidden}.dark .auth-field-group{background:var(--card);border-color:color-mix(in srgb, var(--card) 10%, transparent)}.auth-field-row{position:relative}.auth-field-row+.auth-field-row:before{content:"";background:var(--border);height:.5px;position:absolute;top:0;left:16px;right:16px}.dark .auth-field-row+.auth-field-row:before{background:var(--secondary)}.auth-form .auth-field-group input{height:50px;color:var(--foreground);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 16px;font-size:15px}.auth-field-group:focus-within{box-shadow:0 0 0 2px var(--ring)}.auth-form .auth-field-group input:focus-visible{box-shadow:none;border-radius:0;outline:none}.auth-form .auth-field-group input::placeholder{color:var(--muted-foreground);opacity:1}.dark .auth-form .auth-field-group input::placeholder{color:var(--muted-foreground)}.auth-form .auth-submit{border:.5px solid color-mix(in srgb, var(--foreground) 12%, transparent);background:var(--gradient-surface);height:44px;color:var(--foreground);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--card) 33.3333%, transparent), 0 2px 6px #00000008;border-radius:999px;transition:background-color .16s}.auth-form .auth-submit:hover:not(:disabled),.dark .auth-form .auth-submit:hover:not(:disabled){background:var(--secondary)}.auth-form .auth-submit:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (width<=767px){.auth-form .auth-field-group input{font-size:16px}.auth-glass{padding:24px}}@media (prefers-reduced-motion:reduce){.auth-form input,.auth-form .auth-submit{transition:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.auth-glass{background:var(--card);-webkit-backdrop-filter:none}}.auth-alert{border:.5px solid color-mix(in srgb, var(--destructive) 22%, transparent);background:color-mix(in srgb, var(--card) 85%, transparent);color:var(--foreground);border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:20px;display:flex}.auth-alert svg{color:var(--destructive);flex-shrink:0;margin-top:1px}.auth-field-group:has(input[aria-invalid=true]){box-shadow:0 0 0 2px var(--destructive)}:root{--conversation-shortcuts-surface:color-mix(in srgb, var(--secondary) 65%, var(--card))}.dark{--conversation-shortcuts-surface:var(--card)}.conversations-style,[data-conversation-surface]{--conversation-hover:var(--chat-hover);--conversation-selected:var(--secondary);--conversation-list:var(--card);font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif}.dark .conversations-style,.dark [data-conversation-surface]{--conversation-hover:var(--chat-hover);--conversation-selected:var(--secondary);--conversation-list:var(--card)}[data-conversation-overlay]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000003d}[data-conversation-button]:not(.contact-row):not(.contact-confirmation-action):not(.contact-quick-action){border-radius:999px}[data-conversation-button=default]:not(.contact-row):not(.contact-confirmation-action),[data-conversation-button=secondary]:not(.contact-row):not(.contact-confirmation-action),[data-conversation-button=outline]:not(.contact-row):not(.contact-confirmation-action){background:var(--card);border:var(--chat-surface-border);color:var(--foreground);box-shadow:none}:is(.conversations-style,[data-conversation-surface]) input[type=checkbox],:is(.conversations-style,[data-conversation-surface]) input[type=radio]{accent-color:var(--primary);width:18px;height:18px}:is(.conversations-style,[data-conversation-surface]) input.sr-only{width:1px;height:1px}:is(.conversations-style,[data-conversation-surface]) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea:not(.composer-message-input)){border-radius:16px}[data-conversation-surface] [role=tablist],[data-conversation-surface] [role=tab]{border-radius:999px}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){[data-conversation-surface]:not(.contact-confirmation):not(.reaction-popover){background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}}.conversations-style .contact-search-field{flex:1;min-width:0}.conversation-list-entry{background:0 0;border-radius:24px;margin:0 10px;overflow:hidden}.conversation-list-row{border-radius:inherit;border-bottom:0;position:relative}.conversation-list-shortcuts{background:0 0;border-radius:24px;margin:0 10px;overflow:hidden}.conversation-list-shortcuts .conversation-list-entry{border-radius:var(--conversation-surface-radius,24px);margin:0}.conversation-shortcut-count{background:var(--conversation-hover);min-width:20px;height:20px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.conversation-list-entry+.conversation-list-entry .conversation-list-row:before,.conversation-list-shortcuts+.conversation-list-entry .conversation-list-row:before{content:"";background:var(--conversation-hover);height:1px;transition:opacity .16s;position:absolute;top:0;left:64px;right:16px}.conversation-choice-list{background:var(--conversation-list);border-radius:18px}.conversation-choice-list .conversation-choice-row{min-height:56px;box-shadow:none;border-radius:0;padding:12px 16px;position:relative}.conversation-choice-row+.conversation-choice-row:before{content:"";background:var(--conversation-hover);height:1px;position:absolute;top:0;left:64px;right:16px}@media (hover:hover){.conversations-style .conversation-list-row:hover,.conversations-style .conversation-list-entry[data-menu-open] .conversation-list-row,.conversation-choice-list .conversation-choice-row:hover{background:var(--conversation-hover)}.conversation-list-row:hover:before,.conversation-list-entry[data-menu-open] .conversation-list-row:before,.conversation-list-entry[data-menu-open]+.conversation-list-entry .conversation-list-row:before,.conversation-choice-row:hover:before,.conversation-choice-row:hover+.conversation-choice-row:before{opacity:0}.conversation-list-entry:has(.conversation-list-row:hover)+.conversation-list-entry .conversation-list-row:before{opacity:0}}[data-conversation-surface] .contact-search-field{flex:1;min-width:0}.conversations-style .conversation-floating-panel{border-radius:var(--app-panel-radius);background:var(--chat-dialog-surface);box-shadow:none;border:0;overflow:hidden}.conversations-style .conversation-floating-panel.conversation-list-column{background:0 0;border:0}:root .conversations-style .conversation-list-header.liquid-header{border-radius:0 0 var(--app-panel-radius) var(--app-panel-radius);background:var(--chat-fixed-surface);-webkit-backdrop-filter:var(--chat-fixed-backdrop);box-shadow:none;border:0}:root .conversations-style .conversation-list-header.liquid-header:before,:root .conversations-style .conversation-list-header.liquid-header:after{display:none}.liquid-header-backdrop:has(+.conversation-list-header){display:none}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root .conversations-style .conversation-list-header.liquid-header{background:var(--chat-dialog-surface);-webkit-backdrop-filter:none}}.conversations-style .conversation-list-row{transition:background-color .16s}.conversations-style .conversation-list-row[aria-current=true]{background:var(--conversation-selected)}.conversations-style .conversation-list-row[aria-current=true]:before{opacity:0}.conversations-style .conversation-list-entry:has(.conversation-list-row[aria-current=true])+.conversation-list-entry .conversation-list-row:before{opacity:0}@media (prefers-reduced-motion:reduce){.conversations-style .conversation-list-row{transition:none}}.conversation-list-header button[aria-pressed]{background:color-mix(in srgb, var(--muted-foreground) 9%, transparent);min-height:28px;color:var(--muted-foreground);border-color:#0000}.conversation-list-header button[aria-pressed=true]{background:var(--conversation-list);color:var(--foreground);box-shadow:0 1px 4px #00000014}.conversations-style .conversation-list-header .contact-search-field{background:var(--chat-search-surface);border-color:var(--app-panel-border-color)}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.conversations-style .conversation-list-header .contact-search-field{background:var(--chat-segment-active-surface)}}.conversation-list-header .contact-search-field:focus-within{border-color:var(--control-focus-color)}.conversations-style .chat-channel-tabs{background:var(--gradient-surface);border:.5px solid color-mix(in srgb, var(--foreground) 8%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--card) 70.1961%, transparent), 0 4px 16px #0000000d}.dark .conversations-style .chat-channel-tabs{border-color:color-mix(in srgb, var(--foreground) 8%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--card) 21.9608%, transparent), 0 4px 16px #00000026}.conversations-style .chat-channel-tabs [role=tab]{color:var(--muted-foreground);background:0 0;transition:background-color .16s}.conversations-style .chat-channel-tabs [role=tab][data-state=active]{background:var(--background);color:var(--primary);box-shadow:none}@media (hover:hover){.conversations-style .chat-channel-tabs [role=tab]:hover,.dark .conversations-style .chat-channel-tabs [role=tab]:hover{background:var(--secondary)}}@media (prefers-reduced-motion:reduce){.conversations-style .chat-channel-tabs [role=tab]{transition:none}}.conversations-style .chat-channel-tabs [role=tab][data-state=active],.conversations-style .chat-channel-tabs [role=tab][data-state=active]:hover{background:var(--card);color:var(--foreground);box-shadow:0 1px 4px #00000020,inset 0 0 0 .5px #00000008}.dark .conversations-style .chat-channel-tabs [role=tab][data-state=active],.dark .conversations-style .chat-channel-tabs [role=tab][data-state=active]:hover{background:var(--secondary);color:var(--primary-foreground);box-shadow:0 1px 4px #00000035, inset 0 0 0 .5px color-mix(in srgb, var(--card) 12.549%, transparent)}.conversations-style .chat-channel-tabs{-webkit-backdrop-filter:blur(24px)saturate(170%)contrast(102%);border-radius:999px;gap:0;height:40px;min-height:40px;padding:3px}.conversations-style .chat-channel-tabs [role=tab]{letter-spacing:-.015em;border-radius:999px;height:34px;min-height:34px;padding:0 10px;font-size:13px;font-weight:500;line-height:20px}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.conversations-style .chat-channel-tabs{background:var(--card);-webkit-backdrop-filter:none}}.conversations-style .chat-channel-tabs,.dark .conversations-style .chat-channel-tabs{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0}.chat-stage-bubble{text-overflow:ellipsis;white-space:nowrap;border:.5px solid color-mix(in srgb, var(--foreground) 10%, transparent);background:color-mix(in srgb, var(--card) 65%, transparent);width:fit-content;max-width:100%;color:color-mix(in srgb, var(--stage-color) 65%, var(--foreground));border-color:color-mix(in srgb, var(--stage-color) 45%, transparent);background:color-mix(in srgb, var(--stage-color) 12%, var(--card));border-radius:999px;padding:0 6px;font-size:11px;font-weight:500;line-height:14px;display:block;overflow:hidden}.dark .chat-stage-bubble{border-color:color-mix(in srgb, var(--stage-color) 50%, transparent);background:color-mix(in srgb, var(--stage-color) 18%, var(--card));color:color-mix(in srgb, var(--stage-color) 65%, var(--card))}.chat-empty-notice{border:.5px solid color-mix(in srgb, var(--foreground) 8%, transparent);background:color-mix(in srgb, var(--card) 76%, transparent);-webkit-backdrop-filter:blur(24px)saturate(170%);width:fit-content;max-width:min(100%,360px);color:var(--muted-foreground);text-align:center;border-radius:22px;margin:24px auto;padding:12px 18px;font-size:13px;line-height:20px}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.chat-empty-notice{background:var(--card);-webkit-backdrop-filter:none}}.chat-clear-search{border:.5px solid color-mix(in srgb, var(--foreground) 12%, transparent);background:var(--gradient-surface);min-height:36px;color:var(--foreground);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--card) 33.3333%, transparent), 0 2px 6px #00000008;-webkit-backdrop-filter:blur(16px)saturate(170%);border-radius:999px;margin-top:10px;padding:6px 16px;font-size:13px;font-weight:500;transition:background-color .16s}.chat-clear-search:hover,.dark .chat-clear-search:hover{background:var(--secondary)}.chat-clear-search:focus-visible{outline:var(--control-focus-width) solid var(--control-focus-color);outline-offset:3px}@media (prefers-reduced-motion:reduce){.chat-clear-search{transition:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.chat-clear-search{background:var(--card);-webkit-backdrop-filter:none}}.conversation-hover{-webkit-tap-highlight-color:transparent;transition:background-color .16s}.conversation-menu-row{border-radius:var(--chat-card-radius);min-height:40px;padding:10px 12px;font-size:14px}@media (hover:hover){.conversation-hover:not(:disabled):not([aria-disabled=true]):hover,[data-conversation-button=ghost]:not(.contact-row):not(:disabled):hover,[data-conversation-button=outline]:not(:disabled):hover,.dark .conversation-hover:not(:disabled):not([aria-disabled=true]):hover{background-color:var(--conversation-hover,var(--secondary))}}.conversation-hover:not(:disabled):focus-visible{outline:var(--control-focus-width) solid var(--control-focus-color);outline-offset:-2px}:is([data-conversation-button=ghost],[data-conversation-button=outline]):not(.contact-row):not(:disabled):is(:hover,:focus-visible,[data-state=open]){color:var(--foreground)}:is([data-conversation-button=ghost],[data-conversation-button=outline]).text-destructive:not(:disabled):is(:hover,:focus-visible,[data-state=open]){color:var(--destructive)}:is([data-conversation-button=ghost],[data-conversation-button=outline]).text-current:not(:disabled):is(:hover,:focus-visible,[data-state=open]){color:inherit}@media (prefers-reduced-motion:reduce){.conversation-hover{transition:none}}@keyframes conversation-typing-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.typing-dot{animation:1.2s ease-in-out infinite conversation-typing-dot}:root .conversations-style button.conversation-new-action{color:#fff!important}:root .conversations-style button.conversation-new-action:not(:disabled):is(:hover,:focus,:focus-visible,:active,[data-state=open]){color:#fff!important;background-color:#107d54!important}@keyframes conversation-recording-pulse{0%,to{opacity:.5}50%{opacity:1}}.recording-presence-icon{animation:1.2s ease-in-out infinite conversation-recording-pulse}@media (prefers-reduced-motion:reduce){.recording-presence-icon,.typing-dot{animation:none}}.conversation-list-scrollbar{background:var(--background)}.conversation-list-scrollbar>div{background-color:var(--chat-scroll-thumb);transition:background-color .16s}.conversation-list-scrollbar:hover>div{background-color:var(--chat-scroll-thumb-hover)}.conversation-list-viewport>div{width:100%;min-width:0!important;display:block!important}.chat-history-viewport>div{flex-direction:column;min-height:100%;display:flex!important}.dark .conversation-list-column{--conversation-hover:var(--chat-hover)}.dark .conversation-list-column .conversation-list-row:before{background:var(--conversation-hover)}:root:not(.dark) :is([data-conversation-surface],.contact-confirmation,.header-profile-menu){--conversation-hover:var(--chat-hover);--contact-list-highlight:var(--chat-hover)}:root:not(.dark) .contact-confirmation{background:var(--chat-dialog-surface)}.conversation-workspace{--contact-panel-width:clamp(272px, 28vw, 392px)}.conversation-contact-column{flex-shrink:0;min-height:0;position:relative;overflow:hidden}.conversation-contact-content{width:var(--contact-panel-width);height:100%;padding-left:12px}.chat-panel-container{background:var(--chat-dialog-surface);container:chat-panel/inline-size}@container chat-panel (width<=600px){.chat-main-header{gap:var(--chat-space-2);flex-wrap:wrap}.chat-header-identity{flex-basis:calc(100% - 48px)}.chat-header-channels{flex:200px;min-width:0;max-width:100%}}@media (width<=1199px){.conversation-workspace{--contact-panel-width:min(380px, calc(100vw - 16px))}.conversation-contact-column{z-index:40;position:absolute;inset:0 0 0 auto}.conversation-contact-content{padding-left:0}}.conversations-style [data-day-pill]{background:color-mix(in srgb, var(--chat-system) 50%, var(--background));-webkit-backdrop-filter:blur(8px);border:0;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:500;line-height:16.5px}.conversations-style{--message-jump-highlight:color-mix(in srgb, var(--foreground) 12%, transparent)}.conversations-style .chat-main-header .chat-stage-bubble{border:0;border-radius:999px;padding:2px 4px;font-size:10px;line-height:13px}.conversation-list-time{margin-right:0;transition:margin-right .15s}.conversation-list-entry:hover .conversation-list-time,.conversation-list-entry:focus-within .conversation-list-time{margin-right:24px}.conversation-list-entry:has(.conversation-list-actions [data-state=open]) .conversation-list-time{margin-right:24px}@media (hover:none){.conversation-list-time{margin-right:24px}}@media (prefers-reduced-motion:reduce){.conversation-list-time{transition:none}}.contact-search-field{align-items:center;gap:var(--chat-space-2);border:var(--chat-surface-border);min-height:40px;color:var(--muted-foreground);box-shadow:none;transition:background-color .16s ease, border-color var(--chat-motion-duration) ease;background:0 0;border-radius:999px;padding:0 14px;display:flex}.contact-search-field:focus-within{box-shadow:none;border-color:var(--control-focus-color);outline-offset:0;outline:none}.contact-search-field input{width:100%;min-width:0;height:38px;color:var(--foreground);letter-spacing:normal;background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:15px;font-weight:400;line-height:20px}.contact-search-field input::placeholder{color:var(--muted-foreground);font:inherit;letter-spacing:inherit;opacity:1}.contact-search-field input::-webkit-search-cancel-button{-webkit-appearance:none}.contact-search-field button{background:color-mix(in srgb, var(--muted-foreground) 18%, transparent);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.contact-search-field button:hover{background:color-mix(in srgb, var(--muted-foreground) 30%, transparent)}.contact-search-field button:focus-visible{outline:var(--control-focus-width) solid var(--control-focus-color);outline-offset:2px}.dark .contact-search-field{border-color:var(--app-panel-border-color);color:var(--muted-foreground);background:0 0}.dark .contact-search-field input::placeholder{color:var(--muted-foreground)}@media (width<=767px){.contact-search-field input{font-size:16px}}@media (prefers-reduced-motion:reduce){.contact-search-field{transition:none}}.conversation-message-search .contact-search-field{isolation:isolate;background:var(--gradient-glass);-webkit-backdrop-filter:blur(28px)saturate(180%);width:100%;min-height:40px;box-shadow:none;position:relative}.conversation-message-search .contact-search-field input{height:38px}.conversation-message-search .contact-search-field:focus-within{box-shadow:none;border-color:var(--control-focus-color);outline-offset:0;outline:none}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.conversation-message-search .contact-search-field{background:var(--card);-webkit-backdrop-filter:none}}.conversation-message-search .contact-search-field:before{content:"";border-radius:inherit;pointer-events:none;background:var(--glass);z-index:-1;position:absolute;inset:0}.dark .conversation-message-search .contact-search-field:before{opacity:.4}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.conversation-message-search .contact-search-field:before{display:none}}.contact-search-field:has(>button){padding-right:5px}.contact-confirmation-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000003d}.contact-confirmation{--dialog-header-clearance:1px;border-radius:var(--chat-dialog-radius);background:var(--chat-dialog-surface);width:calc(100vw - 32px);max-width:460px;max-height:calc(100dvh - 32px);box-shadow:var(--chat-dialog-shadow);color:var(--foreground);border:0;gap:0;padding:0;overflow:hidden}.contact-confirmation-header{min-height:var(--chat-header-height);justify-content:center;gap:var(--chat-space-1);padding:var(--chat-space-3) 52px var(--chat-space-3) var(--chat-space-4);background:var(--chat-fixed-surface);-webkit-backdrop-filter:var(--chat-fixed-backdrop);z-index:3;text-align:left;border:0;border-radius:0;flex-direction:column;flex:none;display:flex;position:relative}.contact-confirmation-header>*{margin-block:0}.contact-confirmation-header h2,.new-conversation-mode-header>p,.contact-info .contact-panel-header h3,.contact-info .contact-header h3{overflow-wrap:anywhere;letter-spacing:-.015em;font-size:14px;font-weight:600;line-height:20px}.contact-confirmation-header p{color:var(--muted-foreground);font-size:13px;line-height:20px}.contact-confirmation>[data-dialog-close]{top:calc((var(--chat-header-height) - 32px) / 2);right:var(--chat-space-4);z-index:4}.contact-confirmation:is(.contact-library,.contact-selection,.edit-contact,.contact-export){flex-direction:column;display:flex}.contact-confirmation:is(.contact-library,.contact-selection,.edit-contact)>.contact-confirmation-header{margin-bottom:0}.contact-confirmation.edit-contact>form{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.contact-confirmation.contact-export>.contact-export-body,.contact-confirmation.contact-library>.contact-library-body,.contact-confirmation.edit-contact .edit-contact-fields{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.contact-confirmation-actions{justify-content:flex-end;align-items:center;gap:var(--chat-space-2);padding:var(--chat-space-3) var(--chat-space-4) var(--chat-space-4);background:0 0;border:0;flex-wrap:wrap;flex:none;margin:0;display:flex}.contact-confirmation-action{min-width:88px;min-height:var(--chat-control-height);height:auto;padding:var(--chat-space-2) var(--chat-space-4);border-radius:var(--chat-control-radius);background:var(--card);color:var(--foreground);box-shadow:none;transition:background-color var(--chat-motion-duration) ease;border:0;flex:0 auto;margin:0;font-size:14px;font-weight:500;line-height:20px}.contact-confirmation-action:hover:not(:disabled){background:var(--chat-hover)}.contact-confirmation-action.contact-confirmation-primary{color:var(--chat-action-color);background:color-mix(in srgb, var(--chat-action-color) 8%, var(--card))}.contact-confirmation-action.contact-confirmation-primary:hover:not(:disabled){color:var(--chat-action-color);background:color-mix(in srgb, var(--chat-action-color) 14%, var(--card))}.contact-confirmation-action.contact-confirmation-destructive{color:var(--destructive);background:color-mix(in srgb, var(--destructive) 7%, var(--card))}.contact-confirmation-action.contact-confirmation-destructive:hover:not(:disabled){color:var(--destructive);background:color-mix(in srgb, var(--destructive) 14%, var(--card))}.contact-confirmation-action:focus-visible{outline:var(--control-focus-width) solid var(--control-focus-color);outline-offset:-1px}.contact-confirmation-actions-stacked{flex-direction:column}.contact-confirmation-actions-inline{padding:0}.contact-confirmation.contact-form{flex-direction:column;display:flex}.contact-confirmation.contact-form-wide{max-width:576px}.contact-confirmation-body{gap:var(--chat-space-4);min-width:0;min-height:0;padding:var(--chat-space-4);overscroll-behavior:contain;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.contact-confirmation-actions-stacked>.contact-confirmation-action{width:100%}.contact-confirmation .contact-group-description{margin:0 var(--chat-space-4);color:var(--muted-foreground);text-align:left;font-size:12px;line-height:18px}.contact-confirmation.contact-confirmation-compact{max-width:380px}.contact-confirmation.contact-confirmation-compact>.contact-confirmation-header{min-height:0;padding:var(--chat-space-6) var(--chat-space-6) var(--chat-space-4);text-align:left;background:0 0;border:0;border-radius:0}.contact-confirmation-compact .contact-confirmation-header p{font-size:14px;line-height:20px}@media (width<=480px){.contact-confirmation-actions>.contact-confirmation-action{flex:1 1 0}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.contact-confirmation-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}.contact-confirmation:is(.contact-export,.contact-library,.contact-form)>:is(.contact-export-body,.contact-library-body,.contact-confirmation-body){margin-top:calc(-1 * var(--chat-header-height));padding-top:calc(var(--chat-header-height) + var(--dialog-header-clearance));scroll-padding-top:calc(var(--chat-header-height) + var(--dialog-header-clearance))}.contact-confirmation.edit-contact>form,.contact-confirmation.contact-form>form{margin-top:calc(-1 * var(--chat-header-height))}.contact-confirmation.edit-contact .edit-contact-fields,.contact-confirmation.contact-form>form>.contact-confirmation-body{padding-top:calc(var(--chat-header-height) + var(--dialog-header-clearance));scroll-padding-top:calc(var(--chat-header-height) + var(--dialog-header-clearance))}.contact-confirmation:is(.contact-export,.contact-library,.contact-form)>:is(.contact-export-body,.contact-library-body,.contact-confirmation-body)::-webkit-scrollbar-track{margin-top:calc(var(--chat-header-height) + 4px);margin-bottom:4px}.contact-confirmation.edit-contact .edit-contact-fields::-webkit-scrollbar-track{margin-top:calc(var(--chat-header-height) + 4px);margin-bottom:4px}.contact-confirmation.contact-form>form>.contact-confirmation-body::-webkit-scrollbar-track{margin-top:calc(var(--chat-header-height) + 4px);margin-bottom:4px}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.contact-confirmation-header{background:var(--chat-dialog-surface);-webkit-backdrop-filter:none}}.contact-confirmation .dialog-edge-scroll,.contact-confirmation .merge-conversation-results,.contact-confirmation .contact-export-media-scroll{margin-right:calc(-1 * var(--chat-space-4));padding-right:var(--chat-space-4);overscroll-behavior:contain;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.contact-confirmation.contact-library>.contact-library-body{overflow:hidden}
