.content-chat{position:relative;flex:1 1 auto;min-width:0;overflow:hidden;display:flex;align-items:center;--chat-surface-panel:var(--surface-panel);--chat-surface-muted:var(--surface-muted);--chat-surface-input:var(--surface-input);--chat-surface-input-strong:var(--surface-input-strong);--chat-surface-popover:var(--surface-popover);border-left:1px solid var(--color-foreground-opacity)}.content-chat:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:radial-gradient(circle at 15% 20%,color-mix(in srgb,#000000 8%,transparent),transparent 36%),radial-gradient(circle at 85% 80%,color-mix(in srgb,var(--principal-color) 6%,transparent),transparent 34%),var(--color-background-opacity);z-index:-1}.chat-text-area.no-messages{width:600px;margin:auto}.chat-text-area.with-messages{width:100%;max-width:100%;margin:auto;height:100%;position:relative;display:grid;grid-template-rows:auto auto 1fr auto;padding-bottom:0}.chat-text-area.with-messages.chat-live-layout{grid-template-rows:auto 1fr;padding-bottom:0}.chat-live-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden}.chat-live-main{min-width:0;min-height:0;display:flex;flex-direction:column;position:relative}.chat-live-main>.for-scroll{flex:1 1;min-height:0}.chat-text-area .how-help{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.2em;margin-bottom:1.2em}.chat-text-area .how-help h2{width:fit-content;font-size:2em}.chat-room-header{min-height:55px;border-bottom:1px solid var(--color-foreground-opacity);background-color:var(--chat-surface-panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.4em .8em;display:flex;align-items:center;justify-content:space-between;gap:1em}.chat-room-header.mobile{display:none}.chat-room-user{display:flex;align-items:center;gap:.75em;min-width:0}.chat-room-back-button{width:50px;height:36px;flex:0 0 36px;border-radius:999px;border:1px solid var(--color-foreground-opacity);background:transparent;color:var(--color-foreground);display:none;align-items:center;justify-content:center;cursor:pointer}.chat-room-back-button:hover{background-color:color-mix(in srgb,var(--color-foreground-opacity) 60%,transparent)}.chat-room-user-button{border:0;background:transparent;color:inherit;padding:.2em .3em;margin:-.2em -.3em;border-radius:.72em;display:flex;align-items:center;gap:.75em;min-width:0;text-align:left;cursor:pointer;transition:background-color .12s ease}.chat-room-user-button:hover{background-color:color-mix(in srgb,var(--color-foreground-opacity) 56%,transparent)}.chat-room-user-button.is-active{background-color:color-mix(in srgb,var(--principal-color) 22%,transparent)}.chat-room-user-button:focus-visible{outline:2px solid color-mix(in srgb,var(--principal-color) 68%,#ffffff);outline-offset:2px}.chat-room-user .avatar{width:40px;height:40px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#eff6ff;background:linear-gradient(145deg,var(--accent-soft),var(--principal-color));overflow:hidden}.chat-room-user .avatar.is-png{background:#ffffff}.chat-room-user .avatar img{width:100%;height:100%;object-fit:cover}.chat-room-meta{display:flex;flex-direction:column;min-width:0}.chat-room-meta span,.chat-room-meta strong{text-overflow:ellipsis;overflow:hidden;text-wrap:nowrap}.chat-room-meta span{opacity:.75;font-size:.9em}.chat-room-meta .chat-room-ticket{opacity:.72;font-size:.76em;text-overflow:ellipsis;overflow:hidden;text-wrap:nowrap}.chat-room-ticket-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45em}.chat-room-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:.2em .7em;border-radius:999px;border:1px solid var(--color-foreground-opacity);font-size:.72em;font-weight:700;letter-spacing:.01em;opacity:1;color:var(--color-foreground);background:color-mix(in srgb,var(--color-foreground-opacity) 78%,transparent)}.chat-room-status-badge.is-nao_atendido{border-color:color-mix(in srgb,#94a3b8 48%,var(--color-foreground-opacity));background:color-mix(in srgb,#475569 24%,transparent)}.chat-room-status-badge.is-em_atendimento{border-color:color-mix(in srgb,#34d399 52%,var(--color-foreground-opacity));background:color-mix(in srgb,#047857 24%,transparent)}.chat-room-status-badge.is-transferido{border-color:color-mix(in srgb,#f59e0b 52%,var(--color-foreground-opacity));background:color-mix(in srgb,#b45309 24%,transparent)}.chat-room-status-badge.is-finalizado{border-color:color-mix(in srgb,#60a5fa 48%,var(--color-foreground-opacity));background:color-mix(in srgb,#1d4ed8 22%,transparent)}.chat-room-header small{opacity:.75;text-wrap:nowrap}.chat-room-actions{display:flex;align-items:center;gap:.8em}.chat-client-info-sidebar{width:0;opacity:0;overflow:hidden;pointer-events:none;border-left:0 solid var(--color-foreground-opacity);transition:width .19s ease,opacity .16s ease,border-width .19s ease}.chat-live-body.is-client-info-open .chat-client-info-sidebar{width:min(360px,35vw);opacity:1;pointer-events:auto;border-left-width:1px;z-index:99;position:fixed;right:0;top:0;height:100vh}.chat-client-info-sidebar-inner{width:min(360px,35vw);height:100%;background:radial-gradient(circle at top,color-mix(in srgb,var(--principal-color) 14%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--chat-surface-panel) 92%,#08111f),color-mix(in srgb,var(--chat-surface-muted) 94%,#060d18));display:flex;flex-direction:column;position:relative}.chat-client-info-sidebar-header{padding:1em;display:flex;align-items:center;justify-content:space-between;gap:.6em;position:absolute;width:100%}.chat-client-info-sidebar-header strong{font-size:.74em;text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb,var(--color-foreground) 80%,#ffffff)}.chat-client-info-icon-button{width:30px;height:30px;border-radius:999px;border:1px solid var(--color-foreground-opacity);background:transparent;color:var(--color-foreground);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.chat-client-info-icon-button:hover{background-color:color-mix(in srgb,var(--color-foreground-opacity) 60%,transparent)}.chat-client-info-icon-button.is-active{border-color:color-mix(in srgb,var(--principal-color) 44%,var(--color-foreground-opacity));background-color:color-mix(in srgb,var(--principal-color) 24%,transparent)}.chat-client-info-sidebar-header button{width:30px;height:30px;border-radius:999px;border:1px solid var(--color-foreground-opacity);background:transparent;color:var(--color-foreground);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.chat-client-info-sidebar-header button:hover{background-color:color-mix(in srgb,var(--color-foreground-opacity) 60%,transparent)}.chat-client-info-profile{padding:1em .5em;display:flex;flex-direction:column;align-items:center;gap:.55em;border-bottom:1px solid var(--color-foreground-opacity);text-align:center}.chat-client-info-profile .avatar{width:84px;height:84px;flex:0 0 84px;border-radius:999px;display:flex;align-items:center;justify-content:center;overflow:hidden;font-weight:700;color:#eff6ff;background:linear-gradient(145deg,var(--accent-soft),var(--principal-color));border:1px solid color-mix(in srgb,var(--principal-color) 30%,var(--color-foreground-opacity));box-shadow:0 0 0 6px color-mix(in srgb,var(--principal-color) 8%,transparent),0 16px 30px rgba(2,8,23,.28)}.chat-client-info-profile .avatar.is-png{background:#ffffff}.chat-client-info-profile .avatar img{width:100%;height:100%;object-fit:cover;display:block}.chat-client-info-profile-meta{min-width:0;display:flex;flex-direction:column;align-items:center;gap:.18em;max-width:100%}.chat-client-info-profile-meta span,.chat-client-info-profile-meta strong{max-width:100%}.chat-client-info-profile-meta strong{font-size:1.08em;line-height:1.2}.chat-client-info-profile-meta span{font-size:.82em;line-height:1.4;opacity:.76;word-break:break-word}.chat-client-info-profile-status{display:inline-flex;align-items:center;gap:.45em;color:#d7f7df}.chat-client-info-profile-status small{font-size:.76em;letter-spacing:.04em}.chat-client-info-status-dot{width:8px;height:8px;border-radius:999px;background:#cbd5e1;box-shadow:0 0 0 4px color-mix(in srgb,#cbd5e1 24%,transparent)}.chat-client-info-status-dot.is-online{background:#22c55e;box-shadow:0 0 0 4px color-mix(in srgb,#22c55e 24%,transparent)}.chat-client-info-status-dot.is-offline{background:#94a3b8;box-shadow:0 0 0 4px color-mix(in srgb,#94a3b8 24%,transparent)}.chat-client-info-status-dot.is-typing{background:#2563eb;box-shadow:0 0 0 4px color-mix(in srgb,#2563eb 24%,transparent)}.chat-client-info-status-dot.is-unknown{background:#cbd5e1;box-shadow:0 0 0 4px color-mix(in srgb,#cbd5e1 24%,transparent)}.chat-client-info-profile-badges{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.45em}.chat-client-info-badge{min-height:24px;padding:0 .72em;border-radius:999px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;font-size:.66em;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.chat-client-info-badge.neutral{border-color:color-mix(in srgb,var(--principal-color) 28%,var(--color-foreground-opacity));background:color-mix(in srgb,var(--principal-color) 18%,transparent);color:color-mix(in srgb,var(--accent-soft) 52%,#ffffff 48%)}.chat-client-info-badge.priority-baixa{border-color:color-mix(in srgb,#34d399 26%,var(--color-foreground-opacity));background:color-mix(in srgb,#065f46 28%,transparent);color:#d1fae5}.chat-client-info-badge.priority-media{border-color:color-mix(in srgb,#f59e0b 26%,var(--color-foreground-opacity));background:color-mix(in srgb,#92400e 28%,transparent);color:#fef3c7}.chat-client-info-badge.priority-alta{border-color:color-mix(in srgb,#f97316 26%,var(--color-foreground-opacity));background:color-mix(in srgb,#9a3412 28%,transparent);color:#ffedd5}.chat-client-info-badge.priority-urgente{border-color:color-mix(in srgb,#ef4444 28%,var(--color-foreground-opacity));background:color-mix(in srgb,#7f1d1d 32%,transparent);color:#fee2e2}.chat-client-info-list{margin:0;padding:1em;display:flex;flex-direction:column;gap:.95em;overflow-y:auto}.chat-client-info-section{display:flex;flex-direction:column;gap:.65em}.chat-client-info-section-header{display:flex;align-items:center;justify-content:space-between}.chat-client-info-section-header span{font-size:.68em;text-transform:uppercase;letter-spacing:.11em;opacity:.74}.chat-client-info-detail-list{display:flex;flex-direction:column;gap:.52em}.chat-client-info-detail-row{border:1px solid color-mix(in srgb,var(--color-foreground-opacity) 82%,transparent);border-radius:.9em;background:color-mix(in srgb,var(--chat-surface-input) 68%,transparent);padding:.7em .75em;display:flex;align-items:flex-start;gap:.68em;min-width:0}.chat-client-info-detail-icon,.chat-client-info-quick-action-icon,.chat-client-info-stat-icon{width:32px;height:32px;flex:0 0 32px;border-radius:.78em;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--principal-color) 18%,transparent);color:#bfdbfe}.chat-client-info-detail-copy,.chat-client-info-quick-action-copy{min-width:0;display:flex;flex-direction:column;gap:.15em}.chat-client-info-detail-copy small,.chat-client-info-quick-action-copy small,.chat-client-info-stat-card small{font-size:.68em;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.chat-client-info-detail-copy strong,.chat-client-info-history-copy strong,.chat-client-info-quick-action-copy strong,.chat-client-info-stat-card strong{font-size:.85em;line-height:1.35;word-break:break-word}.chat-client-info-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55em}.chat-client-info-stat-card{min-width:0;min-height:94px;padding:.78em;border-radius:.92em;border:1px solid color-mix(in srgb,var(--color-foreground-opacity) 82%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--chat-surface-input) 74%,transparent),color-mix(in srgb,var(--chat-surface-panel) 76%,transparent));display:flex;flex-direction:column;gap:.28em}.chat-client-info-stat-icon{margin-bottom:.15em}.chat-client-info-transfer-banner{border:1px solid color-mix(in srgb,var(--principal-color) 28%,var(--color-foreground-opacity));border-radius:.92em;background:color-mix(in srgb,var(--principal-color) 10%,transparent);padding:.72em .8em;display:flex;align-items:flex-start;gap:.55em;font-size:.78em;line-height:1.4;color:#dbeafe}.chat-client-info-transfer-context{border:1px solid color-mix(in srgb,var(--principal-color) 22%,var(--color-foreground-opacity));border-radius:.92em;background:color-mix(in srgb,var(--chat-surface-input) 82%,transparent);padding:.78em .82em;display:grid;gap:.45em}.chat-client-info-transfer-context-head{display:flex;align-items:flex-start;gap:.55em}.chat-client-info-transfer-context-head>div{min-width:0;display:grid;gap:.12em}.chat-client-info-transfer-context-head strong{font-size:.8em;line-height:1.35}.chat-client-info-transfer-context-head small{font-size:.72em;line-height:1.35;color:color-mix(in srgb,var(--color-foreground) 70%,transparent)}.chat-client-info-transfer-context p{margin:0;white-space:pre-wrap;line-break:auto;font-size:.8em;line-height:1.55}.chat-client-info-quick-actions{display:flex;flex-direction:column;gap:.55em}.chat-client-info-quick-actions button{width:100%;border:1px solid color-mix(in srgb,var(--color-foreground-opacity) 86%,transparent);border-radius:.95em;background:color-mix(in srgb,var(--chat-surface-input) 72%,transparent);color:var(--color-foreground);padding:.78em .82em;display:flex;align-items:flex-start;gap:.72em;text-align:left;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.chat-client-info-quick-actions button:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--principal-color) 36%,var(--color-foreground-opacity));background:color-mix(in srgb,var(--principal-color) 12%,var(--chat-surface-input))}.chat-client-info-quick-actions button:disabled{opacity:.5;cursor:not-allowed}.chat-client-info-history-list{display:flex;flex-direction:column;gap:.62em}.chat-client-info-history-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.65em}.chat-client-info-history-dot{width:8px;height:8px;border-radius:999px;margin-top:.42em;background:#475569;box-shadow:0 0 0 4px color-mix(in srgb,#475569 20%,transparent)}.chat-client-info-history-dot.is-active{background:var(--principal-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--principal-color) 22%,transparent)}.chat-client-info-history-dot.is-done{background:#64748b;box-shadow:0 0 0 4px color-mix(in srgb,#64748b 18%,transparent)}.chat-client-info-history-copy{min-width:0;display:flex;flex-direction:column;gap:.15em}.chat-client-info-history-copy small{font-size:.74em;line-height:1.4;opacity:.72}.chat-client-info-history-status{min-height:22px;padding:0 .55em;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.64em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.chat-client-info-history-status.is-active{background:color-mix(in srgb,var(--principal-color) 22%,transparent);color:color-mix(in srgb,var(--accent-soft) 52%,#ffffff 48%)}.chat-client-info-history-status.is-done{background:color-mix(in srgb,#334155 68%,transparent);color:#cbd5e1}.chat-client-info-empty{margin:0;font-size:.8em;line-height:1.5;opacity:.72}.chat-client-info-inline-message{margin:0;border:1px solid var(--color-foreground-opacity);border-radius:.65em;background:color-mix(in srgb,var(--chat-surface-input) 84%,transparent);padding:.5em .56em;font-size:.8em}.chat-client-info-sidebar-inner>.chat-client-info-inline-message{margin:0 1em 1em}.chat-client-info-inline-message.success{border-color:color-mix(in srgb,#34d399 46%,var(--color-foreground-opacity));background:color-mix(in srgb,#065f46 20%,transparent)}.chat-client-info-inline-message.error{border-color:color-mix(in srgb,#ef4444 52%,var(--color-foreground-opacity));background:color-mix(in srgb,#b91c1c 18%,transparent)}.chat-client-info-edit-form{padding:.85em .82em 1em;display:flex;flex-direction:column;gap:.6em;overflow-y:auto}.chat-client-info-photo-editor{border:1px solid color-mix(in srgb,var(--color-foreground-opacity) 82%,transparent);border-radius:.72em;background:color-mix(in srgb,var(--chat-surface-input) 78%,transparent);padding:.5em;display:flex;gap:.6em}.chat-client-info-photo-preview{width:56px;height:56px;border-radius:999px;overflow:hidden;flex:0 0 56px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#eff6ff;background:linear-gradient(145deg,var(--accent-soft),var(--principal-color))}.chat-client-info-photo-preview.is-png{background:#ffffff}.chat-client-info-photo-preview img{width:100%;height:100%;object-fit:cover;display:block}.chat-client-info-photo-actions{min-width:0;display:flex;flex-direction:column;gap:.15em}.chat-client-info-photo-actions strong{font-size:.84em}.chat-client-info-photo-actions small{font-size:.74em;opacity:.78}.chat-client-info-photo-buttons{margin-top:.28em;display:inline-flex;align-items:center;flex-wrap:wrap;gap:.32em}.chat-client-info-photo-buttons button,.chat-client-info-photo-buttons label{min-height:28px;border-radius:999px;border:1px solid var(--color-foreground-opacity);background:transparent;color:var(--color-foreground);padding:0 .62em;font-size:.76em;cursor:pointer;display:inline-flex;align-items:center}.chat-client-info-photo-buttons button:hover:not(:disabled),.chat-client-info-photo-buttons label:hover{background:color-mix(in srgb,var(--color-foreground-opacity) 60%,transparent)}.chat-client-info-photo-buttons button:disabled{opacity:.62;cursor:not-allowed}.chat-client-info-photo-buttons input{display:none}.chat-client-info-edit-field{display:flex;flex-direction:column;gap:.24em}.chat-client-info-edit-field>span{font-size:.7em;text-transform:uppercase;letter-spacing:.04em;opacity:.74}.chat-client-info-edit-field input,.chat-client-info-edit-field select{min-height:34px;border-radius:.62em;border:1px solid var(--color-foreground-opacity);background:var(--chat-surface-input);color:var(--color-foreground);padding:0 .55em;font:inherit}.chat-client-info-edit-field input:disabled,.chat-client-info-edit-field select:disabled{opacity:.64;cursor:not-allowed}.chat-client-info-edit-field .chat-operational-select__control{min-height:34px;border-radius:.62em;border:1px solid var(--color-foreground-opacity);background-color:var(--chat-surface-input);box-shadow:none;cursor:pointer}.chat-client-info-edit-field .chat-operational-select__control:hover{border-color:color-mix(in srgb,var(--principal-color) 40%,var(--color-foreground-opacity))}.chat-client-info-edit-field .chat-operational-select__control--is-focused{border-color:color-mix(in srgb,var(--principal-color) 60%,var(--color-foreground-opacity));box-shadow:0 0 0 2px color-mix(in srgb,var(--principal-color) 22%,transparent)}.chat-client-info-edit-field .chat-operational-select__control--is-disabled{opacity:.64;cursor:not-allowed}.chat-client-info-edit-field .chat-operational-select__value-container{padding:0 .55em}.chat-client-info-edit-field .chat-operational-select__input-container,.chat-client-info-edit-field .chat-operational-select__placeholder,.chat-client-info-edit-field .chat-operational-select__single-value{color:var(--color-foreground);font-size:.9em}.chat-client-info-edit-field .chat-operational-select__placeholder{color:color-mix(in srgb,var(--color-foreground) 70%,transparent)}.chat-client-info-edit-field .chat-operational-select__indicator-separator{background-color:var(--color-foreground-opacity)}.chat-client-info-edit-field .chat-operational-select__dropdown-indicator{color:color-mix(in srgb,var(--color-foreground) 76%,transparent)}.chat-client-info-edit-field .chat-operational-select__dropdown-indicator:hover{color:var(--color-foreground)}.chat-client-info-edit-field .chat-operational-select__menu{margin-top:.25em;border-radius:.65em;border:1px solid var(--color-foreground-opacity);background-color:var(--chat-surface-popover);overflow:hidden;box-shadow:0 10px 20px rgba(0,0,0,.3)}.chat-client-info-edit-field .chat-operational-select__menu-list{padding:.2em}.chat-client-info-edit-field .chat-operational-select__option{border-radius:.4em;color:var(--color-foreground);background-color:transparent;font-size:.88em;padding:.38em .5em}.chat-client-info-edit-field .chat-operational-select__option--is-focused{background-color:color-mix(in srgb,var(--principal-color) 24%,transparent)}.chat-client-info-edit-field .chat-operational-select__option--is-selected{background-color:color-mix(in srgb,var(--principal-color) 34%,transparent);color:var(--color-foreground)}.chat-client-info-edit-actions{margin-top:.15em;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45em}.chat-client-info-edit-actions button{min-height:34px;border-radius:.66em;border:1px solid var(--color-foreground-opacity);background:transparent;color:var(--color-foreground);font-size:.82em;cursor:pointer}.chat-client-info-edit-actions button[type=submit]{border-color:color-mix(in srgb,#34d399 42%,var(--color-foreground-opacity));background:color-mix(in srgb,#059669 26%,transparent)}.chat-client-info-edit-actions button:hover:not(:disabled){background:color-mix(in srgb,var(--color-foreground-opacity) 58%,transparent)}.chat-client-info-edit-actions button[type=submit]:hover:not(:disabled){background:color-mix(in srgb,#059669 44%,transparent)}.chat-client-info-edit-actions button:disabled{opacity:.62;cursor:not-allowed}.chat-room-operational{border-bottom:1px solid var(--color-foreground-opacity);background-color:var(--chat-surface-panel);padding:.65em 1.3em .8em;display:flex;flex-direction:column;gap:.55em}.chat-room-operational.is-collapsed{display:none;padding:0;border:0;gap:0}.chat-room-operational-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.55em}.chat-room-operational-head .chat-room-operational-tags{flex:1 1;min-width:0}.chat-room-operational.is-collapsed .chat-room-operational-head{justify-content:flex-end}.chat-room-operational-tags{display:flex;flex-wrap:wrap;gap:.35em}.chat-operational-badge{border:1px solid var(--color-foreground-opacity);border-radius:999px;padding:.2em .55em;font-size:.76em;line-height:1.2;display:inline-flex;align-items:center;white-space:nowrap}.chat-operational-badge.priority-baixa{border-color:color-mix(in srgb,#34d399 40%,var(--color-foreground-opacity));background-color:color-mix(in srgb,#0f766e 22%,transparent)}.chat-operational-badge.priority-media{border-color:color-mix(in srgb,var(--principal-color) 42%,var(--color-foreground-opacity));background-color:color-mix(in srgb,var(--principal-color) 20%,transparent)}.chat-operational-badge.priority-alta{border-color:color-mix(in srgb,#f59e0b 46%,var(--color-foreground-opacity));background-color:color-mix(in srgb,#b45309 22%,transparent)}.chat-operational-badge.priority-urgente{border-color:color-mix(in srgb,#ef4444 52%,var(--color-foreground-opacity));background-color:color-mix(in srgb,#b91c1c 28%,transparent)}.chat-operational-badge.owner.is-empty{opacity:.8}.chat-operational-toggle{width:24px;height:24px;border-radius:999px;border:0;background-color:var(--principal-color);color:var(--color-foreground);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.82;box-shadow:0 4px 12px rgba(0,0,0,.25);transition:opacity .14s ease,transform .14s ease;aspect-ratio:1}.chat-operational-toggle:hover{opacity:1;transform:scale(1.07)}.chat-operational-toggle:active{transform:translateY(1px)}.chat-operational-toggle:focus-visible{outline:2px solid #fff;outline-offset:1px}@media screen and (max-width:760px){.chat-operational-toggle{width:34px;min-width:34px;height:34px;border:1px solid var(--color-foreground-opacity);display:flex;align-items:center;justify-content:center}}.chat-room-operational-controls{display:grid;grid-template-columns:repeat(3,minmax(0,220px)) minmax(220px,1fr);gap:.6em;align-items:end}.chat-room-operational-controls label{display:flex;flex-direction:column;gap:.3em;font-size:.72em;text-transform:uppercase;letter-spacing:.03em;color:color-mix(in srgb,var(--color-foreground) 78%,transparent)}.chat-room-operational-controls .chat-operational-select-wrapper{width:100%}.chat-room-operational-controls .chat-operational-select__control{min-height:32px;border-radius:.65em;border:1px solid var(--color-foreground-opacity);background-color:var(--chat-surface-input);box-shadow:none;cursor:pointer}.chat-room-operational-controls .chat-operational-select__control:hover{border-color:color-mix(in srgb,var(--principal-color) 40%,var(--color-foreground-opacity))}.chat-room-operational-controls .chat-operational-select__control--is-focused{border-color:color-mix(in srgb,var(--principal-color) 60%,var(--color-foreground-opacity));box-shadow:0 0 0 2px color-mix(in srgb,var(--principal-color) 22%,transparent)}.chat-room-operational-controls .chat-operational-select__control--is-disabled{opacity:.7;cursor:not-allowed}.chat-room-operational-controls .chat-operational-select__value-container{padding:0 .55em}.chat-room-operational-controls .chat-operational-select__input-container,.chat-room-operational-controls .chat-operational-select__placeholder,.chat-room-operational-controls .chat-operational-select__single-value{color:var(--color-foreground);font-size:.9em}.chat-room-operational-controls .chat-operational-select__placeholder{color:color-mix(in srgb,var(--color-foreground) 70%,transparent)}.chat-room-operational-controls .chat-operational-select__indicator-separator{background-color:var(--color-foreground-opacity)}.chat-room-operational-controls .chat-operational-select__dropdown-indicator{color:color-mix(in srgb,var(--color-foreground) 76%,transparent)}.chat-room-operational-controls .chat-operational-select__dropdown-indicator:hover{color:var(--color-foreground)}.chat-room-operational-controls .chat-operational-select__menu{margin-top:.3em;border-radius:.65em;border:1px solid var(--color-foreground-opacity);background-color:var(--chat-surface-popover);overflow:hidden;box-shadow:0 10px 20px rgba(0,0,0,.3)}.chat-room-operational-controls .chat-operational-select__menu-list{padding:.2em}.chat-room-operational-controls .chat-operational-select__option{border-radius:.4em;color:var(--color-foreground);background-color:transparent;font-size:.9em;padding:.4em .5em}.chat-room-operational-controls .chat-operational-select__option--is-focused{background-color:color-mix(in srgb,var(--principal-color) 24%,transparent)}.chat-room-operational-controls .chat-operational-select__option--is-selected{background-color:color-mix(in srgb,var(--principal-color) 34%,transparent);color:var(--color-foreground)}.chat-room-operational-controls small{align-self:center;font-size:.78em;color:color-mix(in srgb,var(--color-foreground) 76%,transparent)}.chat-operational-error{margin:0;color:#ff9e9e;font-size:.84em}.archived-badge{border:1px solid var(--color-foreground-opacity);border-radius:999px;font-size:.72em;padding:.3em .7em;opacity:.85;display:inline-flex;align-items:center;gap:.35em}.archived-readonly-state{margin:auto}.archived-readonly-page{width:100%;height:100%;min-height:0;overflow:hidden;display:flex}.archived-readonly.chat-text-area.with-messages{max-width:none;height:100%;padding-bottom:.45em;position:relative;overflow:hidden}.archived-readonly.chat-text-area.with-messages:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 22%,color-mix(in srgb,#000000 14%,transparent),transparent 42%),radial-gradient(circle at 84% 76%,color-mix(in srgb,var(--principal-color) 12%,transparent),transparent 36%),radial-gradient(circle at 64% 14%,color-mix(in srgb,var(--color-foreground-opacity) 58%,transparent),transparent 34%);pointer-events:none;z-index:0}.archived-readonly .archived-close-metadata,.archived-readonly .archived-readonly-footer,.archived-readonly .chat-room-header,.archived-readonly .for-scroll{position:relative;z-index:1}.archived-readonly .chat-room-header{box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--color-foreground-opacity) 75%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--surface-panel) 96%,#090b0a 4%),color-mix(in srgb,var(--color-background) 92%,#090b0a 8%))}.archived-readonly .for-scroll{overflow-y:auto}.archived-close-metadata{margin:.7em 1.2em .4em;border:1px solid color-mix(in srgb,var(--color-foreground-opacity) 80%,transparent);border-radius:.85em;padding:.6em .75em;background:color-mix(in srgb,var(--color-background) 86%,#090b0a);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5em .7em}.archived-close-metadata>div{min-width:0;display:flex;flex-direction:column;gap:.2em}.archived-close-metadata small{font-size:.7em;text-transform:uppercase;letter-spacing:.04em;opacity:.72}.archived-close-metadata strong{font-size:.85em;word-break:break-word}.archived-close-metadata-rating .rating-stars{min-height:20px}.archived-close-metadata-rating .rating-star{font-size:1.02em}.archived-close-metadata-rating .rating-stars.is-unrated .rating-stars-unrated{font-size:.8em}.archived-close-metadata-parecer{grid-column:1/-1}.archived-close-metadata-parecer p{margin:0;font-size:.85em;line-height:1.35;word-break:break-word;opacity:.92}.archived-close-metadata-editor-toggle{grid-column:1/-1;align-items:flex-start}.archived-close-metadata-edit-button{border:1px solid var(--color-foreground-opacity);border-radius:999px;background:color-mix(in srgb,var(--principal-color) 24%,transparent);color:var(--color-foreground);font-size:.78em;padding:.45em .85em;cursor:pointer}.archived-close-metadata-edit-button:hover{background:color-mix(in srgb,var(--principal-color) 36%,transparent)}.archived-close-metadata-editor{grid-column:1/-1;border:1px solid color-mix(in srgb,var(--color-foreground-opacity) 80%,transparent);border-radius:.75em;padding:.65em;background:color-mix(in srgb,var(--color-background) 86%,#090b0a);display:grid;gap:.55em}.archived-close-metadata-editor-actions{display:flex;gap:.5em;justify-content:flex-end}.archived-close-metadata-editor-actions .chat-close-modal-cancel,.archived-close-metadata-editor-actions .chat-close-modal-submit{width:auto;min-width:145px}.archived-close-metadata-error{margin:0;color:#ff9e9e;font-size:.82em}.archived-readonly .messages-area{padding-top:1.35em}.archived-readonly .messages-area li span.all{border:1px solid color-mix(in srgb,var(--color-foreground-opacity) 72%,transparent);box-shadow:0 10px 22px rgba(2,8,23,.32)}.archived-readonly .messages-area .your-message span.all{--bubble-bg:color-mix(in srgb,#0d8c6b 75%,#0f3b31);background:linear-gradient(145deg,color-mix(in srgb,#0d8c6b 75%,#0f3b31),color-mix(in srgb,#0f766e 58%,#0f3b31))}.archived-readonly .messages-area li:not(.your-message) span.all{--bubble-bg:color-mix(in srgb,#1b201e 78%,#0f1211);background:linear-gradient(145deg,color-mix(in srgb,#1b201e 78%,#0f1211),color-mix(in srgb,#141816 82%,#0b0d0c))}.archived-readonly .messages-area li span.all:after{display:none}.archived-readonly-footer{padding:.6em 1em .2em}.archived-readonly-input{min-height:44px;border-radius:1em;border:1px solid var(--color-foreground-opacity);background-color:var(--chat-surface-input);padding:.55em .85em;display:flex;align-items:center;gap:.6em;font-size:.9em;opacity:.88;box-shadow:0 12px 24px rgba(2,8,23,.24)}.archived-readonly-input svg{flex-shrink:0}.button-close-attendance{background:color-mix(in srgb,#e11d48 30%,transparent)}.button-close-attendance,.button-start-attendance{border:1px solid var(--color-foreground-opacity);color:var(--color-foreground);border-radius:999px;height:34px;padding:0 .8em;display:inline-flex;align-items:center;gap:.45em;font-size:.85em;cursor:pointer}.button-start-attendance{background:color-mix(in srgb,#047857 34%,transparent)}.button-start-attendance:hover{background:color-mix(in srgb,#059669 48%,transparent)}.button-start-attendance:disabled{opacity:.6;cursor:not-allowed}.button-client-test-mode{border:1px solid var(--color-foreground-opacity);background:color-mix(in srgb,#5c5e5e 30%,transparent);color:var(--color-foreground);border-radius:999px;height:34px;padding:0 .8em;display:inline-flex;align-items:center;gap:.45em;font-size:.85em;cursor:pointer}.button-client-test-mode:hover{background:color-mix(in srgb,var(--principal-color) 45%,transparent)}.button-client-test-mode.active{border-color:color-mix(in srgb,var(--principal-color) 45%,var(--color-foreground-opacity));background:color-mix(in srgb,var(--principal-color) 50%,transparent)}.button-local-test-mode{border:1px solid var(--color-foreground-opacity);background:color-mix(in srgb,#5c5e5e 30%,transparent);color:var(--color-foreground);border-radius:999px;height:34px;padding:0 .8em;display:inline-flex;align-items:center;gap:.45em;font-size:.85em;cursor:pointer}.button-local-test-mode:hover{background:color-mix(in srgb,#047857 44%,transparent)}.button-local-test-mode.active{border-color:color-mix(in srgb,#34d399 48%,var(--color-foreground-opacity));background:color-mix(in srgb,#059669 52%,transparent)}.button-client-test-mode:disabled,.button-local-test-mode:disabled{opacity:.6;cursor:not-allowed}.button-close-attendance:hover{background:color-mix(in srgb,#e11d48 45%,transparent)}.button-close-attendance:disabled{opacity:.6;cursor:not-allowed}.chat-close-modal-backdrop{position:fixed;inset:0;z-index:1400;background:rgba(2,6,23,.58);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:1em}.chat-close-modal{width:min(520px,100%);border-radius:.95em;border:1px solid var(--color-foreground-opacity);background:color-mix(in srgb,var(--color-background) 90%,#0b1220);box-shadow:0 24px 46px rgba(2,8,23,.55);overflow:hidden}.chat-close-modal form{display:flex;flex-direction:column}.chat-close-modal-header{padding:.9em 1em .75em;border-bottom:1px solid var(--color-foreground-opacity)}.chat-close-modal-header h3{margin:0;font-size:1.02em}.chat-close-modal-header p{margin:.35em 0 0;font-size:.84em;opacity:.78}.chat-close-modal-body{padding:.9em 1em .95em;display:flex;flex-direction:column;gap:.75em}.chat-close-modal-contact{display:flex;align-items:center;gap:.7em;padding:.5em .6em;border-radius:.7em;border:1px solid var(--color-foreground-opacity);background:color-mix(in srgb,var(--chat-surface-input) 84%,transparent)}.chat-close-modal-contact-avatar{width:40px;height:40px;flex:0 0 40px;border-radius:999px;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:.96em;font-weight:700;border:1px solid var(--color-foreground-opacity);background:color-mix(in srgb,var(--principal-color) 22%,transparent)}.chat-close-modal-contact-avatar img{width:100%;height:100%;object-fit:cover;display:block}.chat-close-modal-contact-meta{min-width:0;display:flex;flex-direction:column;gap:.1em}.chat-close-modal-contact-meta small,.chat-close-modal-contact-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-close-modal-contact-meta strong{font-size:.9em;line-height:1.2}.chat-close-modal-contact-meta small{font-size:.78em;opacity:.8}.chat-close-modal-field{display:flex;flex-direction:column;gap:.3em}.chat-close-modal-field span{font-size:.75em;text-transform:uppercase;letter-spacing:.04em;opacity:.8}.chat-close-modal-field input,.chat-close-modal-field select,.chat-close-modal-field textarea{border:1px solid var(--color-foreground-opacity);border-radius:.65em;background:var(--chat-surface-input);color:var(--color-foreground);padding:.55em .65em;font:inherit}.chat-close-modal-field textarea{resize:vertical;min-height:92px}.chat-close-modal-field input:focus-visible,.chat-close-modal-field select:focus-visible,.chat-close-modal-field textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--principal-color) 50%,transparent);outline-offset:1px}.chat-close-modal-stars{display:flex;align-items:center;gap:.35em}.chat-close-modal-star{width:34px;height:34px;border-radius:999px;border:1px solid var(--color-foreground-opacity);background:var(--chat-surface-input);color:color-mix(in srgb,#f59e0b 35%,var(--color-foreground));font-size:1.1em;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background-color .12s ease,color .12s ease}.chat-close-modal-star:hover{transform:translateY(-1px);border-color:color-mix(in srgb,#f59e0b 52%,var(--color-foreground-opacity))}.chat-close-modal-star.is-active{color:#fbbf24;border-color:color-mix(in srgb,#f59e0b 62%,var(--color-foreground-opacity));background:color-mix(in srgb,#78350f 34%,var(--color-background))}.chat-close-modal-rating-clear:focus-visible,.chat-close-modal-star:focus-visible{outline:2px solid color-mix(in srgb,var(--principal-color) 50%,transparent);outline-offset:1px}.chat-close-modal-rating-meta{display:flex;align-items:center;justify-content:space-between;gap:.6em}.chat-close-modal-rating-meta small{font-size:.78em;opacity:.78}.chat-close-modal-rating-clear{border-radius:999px;border:1px solid var(--color-foreground-opacity);background:transparent;color:var(--color-foreground);min-height:28px;padding:0 .65em;font-size:.74em;letter-spacing:.02em;cursor:pointer;opacity:.84}.chat-close-modal-rating-clear:hover{background:color-mix(in srgb,var(--color-foreground-opacity) 30%,transparent);opacity:1}.chat-close-modal-rating-clear.is-active{border-color:color-mix(in srgb,#f59e0b 52%,var(--color-foreground-opacity));background:color-mix(in srgb,#78350f 30%,transparent);color:#fde68a}.chat-close-modal-rating-clear:disabled,.chat-close-modal-star:disabled{cursor:not-allowed;opacity:.6;transform:none}.chat-close-modal-error{margin:0;color:#ff9e9e;font-size:.84em}.chat-close-modal-footer{border-top:1px solid var(--color-foreground-opacity);padding:.75em 1em;display:flex;justify-content:flex-end;gap:.55em}.chat-close-modal-cancel,.chat-close-modal-submit{border-radius:999px;border:1px solid var(--color-foreground-opacity);min-height:34px;padding:0 .9em;color:var(--color-foreground);font-weight:600;font-size:.84em;cursor:pointer}.chat-close-modal-cancel{background:transparent}.chat-close-modal-cancel:hover{background:color-mix(in srgb,var(--color-foreground-opacity) 32%,transparent)}.chat-close-modal-submit{background:color-mix(in srgb,#059669 38%,transparent);border-color:color-mix(in srgb,#34d399 40%,var(--color-foreground-opacity))}.chat-close-modal-submit:hover{background:color-mix(in srgb,#059669 56%,transparent)}.chat-close-modal-cancel:disabled,.chat-close-modal-submit:disabled{opacity:.65;cursor:not-allowed}.chat-transfer-modal{width:min(560px,100%)}.chat-transfer-modal-route{border:1px solid color-mix(in srgb,var(--principal-color) 18%,var(--color-foreground-opacity));border-radius:.78em;background:color-mix(in srgb,var(--principal-color) 8%,var(--chat-surface-input));padding:.72em .8em;display:flex;align-items:center;justify-content:space-between;gap:.7em;font-size:.84em}.chat-transfer-modal-route span,.chat-transfer-modal-route strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-transfer-modal-route svg{flex-shrink:0;opacity:.8}.chat-transfer-modal-meta{display:flex;align-items:center;justify-content:space-between;gap:.75em;font-size:.78em;color:color-mix(in srgb,var(--color-foreground) 76%,transparent)}.chat-transfer-modal-meta small{font-size:inherit}.chat-transfer-context-banner{margin:1em 1em .85em;border:1px solid color-mix(in srgb,var(--principal-color) 24%,var(--color-foreground-opacity));border-radius:.98em;background:linear-gradient(135deg,color-mix(in srgb,var(--principal-color) 12%,transparent),color-mix(in srgb,var(--chat-surface-panel) 90%,transparent));padding:.82em .9em;display:grid;gap:.45em}.chat-transfer-context-banner.top-infos{position:relative}.transfer-context-button{position:absolute;top:3px;right:3px;z-index:2;width:fit-content;margin-left:auto;margin-right:5px;margin-top:3px;border:0;padding:.5em;cursor:pointer;border-radius:999px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;opacity:.5}.transfer-context-button,.transfer-context-button:hover{background-color:var(--button-primary-bg);color:var(--button-primary-foreground)}.transfer-context-button:hover{opacity:1}.chat-transfer-context-banner-head{display:flex;align-items:flex-start;gap:.6em}.chat-transfer-context-banner-head>div{min-width:0;display:grid;gap:.1em}.chat-transfer-context-banner-head strong{font-size:.86em;line-height:1.35}.chat-transfer-context-banner-head small{font-size:.75em;line-height:1.4;color:color-mix(in srgb,var(--color-foreground) 72%,transparent)}.chat-transfer-context-banner p{margin:0;white-space:pre-wrap;line-break:auto;font-size:.88em;line-height:1.6}.chat-transfer-context-banner>span{font-size:.74em;color:color-mix(in srgb,#bfdbfe 72%,var(--color-foreground))}.chat-attendance-lock-banner{margin:.5em;padding:.9em 1em;border-radius:.95em;border:1px solid var(--color-foreground-opacity);background:color-mix(in srgb,var(--chat-surface-panel) 86%,transparent);display:flex;align-items:center;justify-content:space-between;gap:.9em}.chat-attendance-lock-banner.is-nao_atendido{border-color:color-mix(in srgb,#94a3b8 48%,var(--color-foreground-opacity));background:color-mix(in srgb,#334155 24%,transparent)}.chat-attendance-lock-banner.is-transferido{border-color:color-mix(in srgb,#f59e0b 52%,var(--color-foreground-opacity));background:color-mix(in srgb,#92400e 22%,transparent);margin:auto auto .5em;width:calc(100% - 1em)}.chat-attendance-lock-banner.is-finalizado{border-color:color-mix(in srgb,#60a5fa 48%,var(--color-foreground-opacity));background:color-mix(in srgb,#1d4ed8 20%,transparent)}.chat-attendance-lock-banner-copy{min-width:0}.chat-attendance-lock-banner-copy strong{display:block;font-size:.92em}.chat-attendance-lock-banner-copy p{margin:.25em 0 0;font-size:.84em;line-height:1.55;color:color-mix(in srgb,var(--color-foreground) 84%,transparent)}.chat-attendance-lock-banner button{border:1px solid color-mix(in srgb,#34d399 42%,var(--color-foreground-opacity));background:color-mix(in srgb,#047857 34%,transparent);color:var(--color-foreground);border-radius:999px;min-height:36px;padding:0 .95em;font-size:.84em;font-weight:700;cursor:pointer;flex-shrink:0}.chat-attendance-lock-banner button:disabled{opacity:.6;cursor:not-allowed}.chat-timeline-system-message{list-style:none}.chat-transfer-timeline-route{display:inline-flex;align-items:center;gap:.45em;flex-wrap:wrap}.for-scroll{overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth}.for-scroll::-webkit-scrollbar{width:8px}.for-scroll::-webkit-scrollbar-thumb{background-color:var(--color-foreground-opacity);border-radius:999px}.messages-area{padding:1.2em 2.2em;min-height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:.45em;overflow-y:visible}.messages-area li{list-style-type:none;display:flex}.messages-area .chat-attendance-divider,.messages-area .chat-history-controls{justify-content:center}.chat-history-controls{margin-bottom:.65em}.chat-history-controls-inner{width:min(720px,100%);border:1px solid var(--color-foreground-opacity);border-radius:.85em;background-color:color-mix(in srgb,var(--color-background) 86%,#090b0a);padding:.55em .6em;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5em}.chat-history-load-button,.chat-history-more-button{border-radius:999px;border:1px solid var(--color-foreground-opacity);min-height:33px;padding:0 .8em;color:var(--color-foreground);font-size:.82em;cursor:pointer}.chat-history-load-button{background:color-mix(in srgb,var(--principal-color) 28%,transparent);border-color:color-mix(in srgb,var(--principal-color) 42%,var(--color-foreground-opacity))}.chat-history-load-button:hover:not(:disabled){background:color-mix(in srgb,var(--principal-color) 46%,transparent)}.chat-history-more-button{background:transparent}.chat-history-more-button:hover{background-color:color-mix(in srgb,var(--color-foreground-opacity) 36%,transparent)}.chat-history-load-button:disabled,.chat-history-more-button:disabled{opacity:.68;cursor:not-allowed}.chat-history-no-more{font-size:.82em;opacity:.82}.chat-history-error{margin:.4em 0 0;text-align:center;color:#ffaaaa;font-size:.83em}.chat-attendance-divider{align-items:center;gap:.5em;margin:.25em 0 .55em}.chat-attendance-divider-line{height:1px;flex:1 1;min-width:16px;background:color-mix(in srgb,var(--color-foreground-opacity) 82%,transparent)}.chat-attendance-divider-content{border:1px solid var(--color-foreground-opacity);border-radius:999px;padding:.24em .7em;display:inline-flex;align-items:center;gap:.4em;background:color-mix(in srgb,var(--color-background) 90%,#090b0a);line-height:1.2}.chat-attendance-divider-content strong{font-size:.75em;letter-spacing:.02em}.chat-attendance-divider-content small{font-size:.72em;opacity:.82}.chat-attendance-divider-content .chat-attendance-divider-rating{opacity:.95}.chat-attendance-divider-content .chat-attendance-divider-ticket{opacity:.9}.messages-area .TR_ATENDENTE,.messages-area .your-message{justify-content:flex-end}.messages-area li span.all{--bubble-bg:color-mix(in srgb,var(--chat-surface-input) 88%,#ffffff);background-color:var(--bubble-bg);display:inline-flex;flex-direction:column;gap:.26em;align-items:stretch;width:max-content;padding:.46em .62em .34em;border-radius:.52em;border-top-left-radius:.2em;max-width:min(72%,640px);position:relative;box-shadow:0 1px 0 rgba(0,0,0,.24)}.messages-area .your-message span.all{--bubble-bg:color-mix(in srgb,#00a884 58%,#024b3f);background-color:var(--bubble-bg);border-top-left-radius:.52em;border-top-right-radius:.2em}.messages-area li span.all:after{content:"";position:absolute;top:0;width:8px;height:11px;background-color:var(--bubble-bg)}.messages-area li:not(.your-message) span.all:after{left:-6px;clip-path:polygon(100% 0,100% 100%,0 0)}.messages-area .your-message span.all:after{right:-6px;clip-path:polygon(0 0,100% 0,0 100%)}.messages-area li span.all small{opacity:.8;font-size:.73em;text-wrap:nowrap}.message-foot{display:flex;align-items:center;justify-content:flex-end;gap:.45em}.message-delivery-status{display:inline-flex;align-items:center;justify-content:center;font-size:.95em;line-height:1}.message-delivery-status.is-pending{color:color-mix(in srgb,var(--color-foreground) 58%,transparent)}.message-delivery-status.is-delivered,.message-delivery-status.is-sent{color:color-mix(in srgb,var(--color-foreground) 70%,transparent)}.message-delivery-status.is-read{color:#53bdeb}.message-delivery-status.is-failed{color:#ef4444}.messages-area li span.message{display:flex;flex-direction:column;gap:.38em;text-wrap:wrap;word-break:break-word;overflow-wrap:anywhere;line-height:1.4}.messages-area .message-media{display:block;width:min(320px,100%);border-radius:.6em;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-foreground-opacity) 70%,transparent)}.messages-area .message-media-button{padding:0;background:transparent;cursor:zoom-in;aspect-ratio:1/1}.messages-area .message-media-group{width:min(340px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;border-radius:.6em;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-foreground-opacity) 70%,transparent);background:color-mix(in srgb,var(--color-background) 60%,transparent)}.messages-area .message-media-group.single{grid-template-columns:1fr}.messages-area .message-media-group-item{position:relative;padding:0;border:0;background:transparent;cursor:zoom-in;min-height:0;aspect-ratio:1/1}.messages-area .message-media-button img,.messages-area .message-media-group-item img{width:100%;height:100%;display:block;object-fit:cover}.messages-area .message-media-group-overlay{position:absolute;inset:0;background:rgba(8,14,26,.56);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:1.15em}.messages-area .message-media:not(.message-media-button) img{width:100%;height:auto;display:block}.messages-area video.message-media{background:#050b16}.messages-area .message-audio-player{width:min(320px,100%);display:flex;align-items:center;gap:.45em;padding:.36em .5em;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-foreground-opacity) 78%,transparent);background:linear-gradient(130deg,color-mix(in srgb,var(--color-background) 84%,#07101f),color-mix(in srgb,var(--color-background) 76%,#0b1628))}.messages-area .your-message .message-audio-player{border-color:color-mix(in srgb,#a7f3d0 30%,var(--color-foreground-opacity));background:linear-gradient(130deg,color-mix(in srgb,#052f24 88%,transparent),color-mix(in srgb,#04241d 86%,transparent))}.message-audio-player-element{display:none}.message-audio-player-toggle{width:28px;height:28px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:inherit;background:color-mix(in srgb,var(--color-foreground-opacity) 66%,transparent);cursor:pointer;flex-shrink:0}.message-audio-player-toggle:hover{background:color-mix(in srgb,var(--principal-color) 40%,var(--color-foreground-opacity))}.message-audio-player-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--principal-color) 68%,#ffffff);outline-offset:2px}.message-audio-player-track{--audio-progress:0%;flex:1 1;min-width:72px;height:6px;margin:0;appearance:none;border-radius:999px;border:0;background:linear-gradient(to right,color-mix(in srgb,var(--principal-color) 84%,#ffffff) 0,color-mix(in srgb,var(--principal-color) 84%,#ffffff) var(--audio-progress),color-mix(in srgb,var(--color-foreground-opacity) 66%,transparent) var(--audio-progress),color-mix(in srgb,var(--color-foreground-opacity) 66%,transparent) 100%);cursor:pointer}.message-audio-player-track:disabled{cursor:not-allowed;opacity:.68}.message-audio-player-track::-webkit-slider-thumb{appearance:none;width:12px;height:12px;border-radius:999px;border:2px solid color-mix(in srgb,var(--color-background) 85%,#000000);background:color-mix(in srgb,#ffffff 86%,var(--principal-color));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-foreground-opacity) 72%,transparent)}.message-audio-player-track::-moz-range-thumb{width:12px;height:12px;border-radius:999px;border:2px solid color-mix(in srgb,var(--color-background) 85%,#000000);background:color-mix(in srgb,#ffffff 86%,var(--principal-color));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-foreground-opacity) 72%,transparent)}.message-audio-player-track::-moz-range-track{height:6px;border-radius:999px;background:color-mix(in srgb,var(--color-foreground-opacity) 66%,transparent)}.message-audio-player-time{min-width:74px;text-align:right;font-size:.76em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.9;letter-spacing:.01em;flex-shrink:0}.messages-area .message-document{width:min(320px,100%);border:1px solid color-mix(in srgb,var(--color-foreground-opacity) 72%,transparent);border-radius:.6em;padding:.55em .65em;display:flex;flex-direction:column;gap:.18em;text-decoration:none;color:inherit;background:color-mix(in srgb,var(--color-background) 62%,transparent)}.messages-area .message-document strong{font-size:.82em;opacity:.92}.messages-area .message-document span{font-size:.92em;text-decoration:underline;text-underline-offset:2px}.messages-area .message-text{display:block;white-space:pre-wrap;line-break:auto}.messages-area .message-text.deleted{opacity:.75;font-style:italic}.messages-area .message-reply-ref{display:flex;flex-direction:column;gap:.1em;border-left:3px solid color-mix(in srgb,var(--principal-color) 65%,#ffffff);padding-left:.55em;opacity:.9;margin-bottom:.25em}.messages-area .message-reply-ref strong{font-size:.78em;line-height:1.2}.messages-area .message-reply-ref span{font-size:.84em;line-height:1.3;opacity:.9}.message-reactions{display:flex;align-items:center;flex-wrap:wrap;gap:.25em;margin-top:.15em}.message-reactions button{border:1px solid color-mix(in srgb,var(--color-foreground-opacity) 82%,transparent);border-radius:999px;background:transparent;color:inherit;padding:2px 8px;display:inline-flex;align-items:center;gap:.28em;cursor:pointer;font-size:.9em}.message-reactions button small{font-size:.78em;opacity:.9}.message-reactions button.active{border-color:color-mix(in srgb,var(--principal-color) 70%,#ffffff);background:color-mix(in srgb,var(--principal-color) 22%,transparent)}.message-reactions button:disabled{opacity:.6;cursor:not-allowed}.message-reaction-picker{display:flex;align-items:center;flex-wrap:wrap;gap:.3em;margin-top:.2em}.message-reaction-picker button{min-width:30px;height:28px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-foreground-opacity) 82%,transparent);background:transparent;color:inherit;cursor:pointer;line-height:1;font-size:1em;display:inline-flex;align-items:center;justify-content:center}.message-reaction-picker button:hover:not(:disabled){background:color-mix(in srgb,var(--color-foreground-opacity) 55%,transparent)}.message-reaction-picker button:disabled{opacity:.6;cursor:not-allowed}.message-actions{display:inline-flex;align-items:center;gap:.16em;opacity:0;pointer-events:none;transition:opacity .12s ease}.messages-area li:focus-within .message-actions,.messages-area li:hover .message-actions{opacity:1;pointer-events:auto}.message-actions button{width:24px;height:24px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--color-foreground);cursor:pointer}.message-actions button:hover{background-color:var(--color-foreground-opacity)}.chat-input-context{margin:.5em 1em 0;border:1px solid var(--color-foreground-opacity);border-radius:.85em;background-color:var(--chat-surface-panel);padding:.45em .55em;display:flex;align-items:center;gap:.55em}.chat-input-context-text{min-width:0;display:flex;flex-direction:column}.chat-input-context-text strong{font-size:.78em;opacity:.9}.chat-input-context-text span{font-size:.88em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-input-context-close{margin-left:auto;width:30px;height:30px;border-radius:999px;border:1px solid var(--color-foreground-opacity);background:transparent;color:var(--color-foreground);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.chat-input-context-close:hover{background-color:var(--color-foreground-opacity)}.shell-chat-messager{padding:0 .5em .5em}.chat-messager{background-color:transparent;border-radius:1em}.chat-input-mode-switch{margin:.5em 1em 0;display:inline-flex;align-items:center;gap:.35em;border:1px solid color-mix(in srgb,var(--principal-color) 24%,var(--color-foreground-opacity));border-radius:999px;padding:.24em;background:linear-gradient(180deg,color-mix(in srgb,var(--principal-color) 8%,var(--chat-surface-panel)),var(--chat-surface-panel))}.chat-input-mode-switch button{min-height:30px;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--color-foreground) 78%,transparent);padding:0 .95em;font-size:.84em;font-weight:700;display:inline-flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease}.chat-input-mode-switch button:hover{color:var(--color-foreground)}.chat-input-mode-switch button.is-active{background:color-mix(in srgb,var(--principal-color) 30%,transparent);color:var(--color-foreground);box-shadow:0 0 0 1px color-mix(in srgb,var(--principal-color) 28%,transparent)}.chat-support-panel{margin-bottom:1em;border:1px solid color-mix(in srgb,var(--principal-color) 20%,var(--color-foreground-opacity));border-radius:1em;background:linear-gradient(180deg,color-mix(in srgb,var(--principal-color) 10%,var(--chat-surface-panel)) 0,var(--chat-surface-panel) 100%);padding:.85em;display:grid;gap:.75em}.chat-support-panel-head{display:grid;gap:.65em}.chat-support-panel-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75em;align-items:start}.chat-support-panel-title-copy{display:grid;gap:.22em}.chat-support-panel-kicker{font-size:.72em;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--principal-color) 68%,var(--color-foreground))}.chat-support-panel-title-copy strong{font-size:.96em;line-height:1.3}.chat-support-panel-title-copy small{font-size:.8em;line-height:1.45;color:color-mix(in srgb,var(--color-foreground) 72%,transparent)}.chat-support-panel-manage-button{min-height:38px;border-radius:.8em;border:1px solid color-mix(in srgb,var(--principal-color) 28%,var(--color-foreground-opacity));background:color-mix(in srgb,var(--principal-color) 16%,var(--chat-surface-input));color:var(--color-foreground);padding:0 .9em;display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-size:.82em;font-weight:700;cursor:pointer;white-space:nowrap;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.chat-support-panel-manage-button:hover:not(:disabled){transform:translateY(-1px);background:color-mix(in srgb,var(--principal-color) 22%,var(--chat-surface-input))}.chat-support-panel-manage-button:disabled{opacity:.55;cursor:not-allowed}.chat-support-panel-section{display:grid;gap:.48em}.chat-support-panel-section label{font-size:.79em;font-weight:700;color:color-mix(in srgb,var(--color-foreground) 86%,transparent)}.chat-support-panel-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55em}.chat-support-panel-controls button,.chat-support-panel-controls select{min-height:38px;border-radius:.8em;border:1px solid color-mix(in srgb,var(--principal-color) 18%,var(--color-foreground-opacity));background:var(--chat-surface-input);color:var(--color-foreground);padding:0 .78em;outline:none;font-size:.9em}.chat-support-panel-controls button{font-weight:700;cursor:pointer;background:linear-gradient(135deg,color-mix(in srgb,var(--principal-color) 30%,transparent),color-mix(in srgb,var(--principal-color) 14%,var(--chat-surface-input)));transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.chat-support-panel-controls button:hover:not(:disabled){transform:translateY(-1px)}.chat-support-panel-controls button:focus-visible,.chat-support-panel-controls select:focus,.chat-support-panel-manage-button:focus-visible{border-color:color-mix(in srgb,var(--principal-color) 48%,var(--color-foreground-opacity));box-shadow:0 0 0 2px color-mix(in srgb,var(--principal-color) 16%,transparent)}.chat-support-panel-controls button:disabled,.chat-support-panel-controls select:disabled{opacity:.55;cursor:not-allowed}.chat-support-panel-error,.chat-support-panel-info{margin:0;font-size:.8em;padding:.7em .8em;border-radius:.82em;border:1px solid color-mix(in srgb,var(--principal-color) 16%,var(--color-foreground-opacity))}.chat-support-panel-info{background:color-mix(in srgb,var(--chat-surface-input) 80%,transparent);color:color-mix(in srgb,var(--color-foreground) 88%,transparent)}.chat-support-panel-error{color:#ffd3d3;border-color:color-mix(in srgb,#ef4444 28%,var(--color-foreground-opacity));background:color-mix(in srgb,#ef4444 10%,var(--chat-surface-input))}.chat-support-panel-preview-card{display:grid;gap:.55em;padding:0;border:0;background:transparent}.chat-support-panel-preview-label{font-size:.78em;font-weight:700;color:color-mix(in srgb,var(--color-foreground) 78%,transparent)}.chat-support-panel-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5em}.chat-support-panel-preview-block{display:grid;gap:.18em;padding:.62em .72em;border-radius:.78em;border:1px solid color-mix(in srgb,var(--principal-color) 14%,var(--color-foreground-opacity));background:color-mix(in srgb,var(--chat-surface-panel) 82%,transparent)}.chat-support-panel-preview-block small{font-size:.71em;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,var(--color-foreground) 66%,transparent)}.chat-support-panel-preview-block strong{font-size:.84em;line-height:1.35}.chat-support-panel-preview{margin:0;padding:.75em .82em;border-radius:.82em;border:1px solid color-mix(in srgb,var(--principal-color) 12%,var(--color-foreground-opacity));background:color-mix(in srgb,var(--chat-surface-panel) 76%,transparent)}.chat-support-panel-preview span{display:block;font-size:.86em;line-height:1.55;color:color-mix(in srgb,var(--color-foreground) 92%,transparent)}.chat-input-wrapper{display:flex;flex-direction:column}.chat-input-recording-status{margin-bottom:1em;padding:.38em .55em;border:1px solid color-mix(in srgb,#ef4444 52%,transparent);border-radius:.6em;background:color-mix(in srgb,#ef4444 12%,transparent);color:color-mix(in srgb,#fecaca 90%,#ffffff);font-size:.84em;display:inline-flex;align-items:center;gap:.45em}.chat-input-recording-status .dot{width:8px;height:8px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 4px color-mix(in srgb,#ef4444 22%,transparent);animation:chat-recording-pulse 1.1s ease-in-out infinite}.chat-input-recording-error{margin:.5em 1em 0;color:#ff8f8f;font-size:.84em}.chat-input-media-preview{margin-bottom:1em;border:1px solid var(--color-foreground-opacity);border-radius:.9em;background-color:var(--chat-surface-panel);padding:.45em;display:flex;align-items:center;gap:.6em}.chat-input-media-preview.is-multiple{align-items:flex-start}.chat-input-media-preview img{width:56px;height:56px;border-radius:.55em;object-fit:cover;border:1px solid var(--color-foreground-opacity)}.chat-input-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:120px}.chat-input-media-thumb{position:relative;display:block;width:58px;height:58px;border-radius:.5em;overflow:hidden}.chat-input-media-thumb img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.chat-input-media-more{position:absolute;inset:0;background:rgba(8,14,26,.56);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.chat-input-media-meta{display:flex;flex-direction:column;min-width:0}.chat-input-media-meta small,.chat-input-media-meta strong{max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-input-media-meta small{opacity:.75}.chat-input-media-remove{margin-left:auto;width:34px;height:34px;border-radius:999px;border:1px solid var(--color-foreground-opacity);background:transparent;color:var(--color-foreground);cursor:pointer;display:flex;align-items:center;justify-content:center}.chat-input-media-remove:hover{background-color:var(--color-foreground-opacity)}.chat-input-media-remove .icon{font-size:1.35em}.chat-input{background-color:var(--chat-surface-input-strong);border:1px solid var(--color-foreground-opacity);border-radius:1em;display:flex;align-items:flex-end;padding:.35em;gap:.3em}.chat-input-file{display:none}.chat-input textarea{width:100%;min-height:40px;max-height:160px;padding:.55em .7em;margin-top:1px;background-color:transparent;resize:none;color:var(--color-foreground);border:0;outline:0;font-size:1em;line-height:1.35}.chat-input textarea::placeholder{opacity:.7}.chat-input .button-area{display:flex;align-items:flex-end}.chat-input .button-area.chat-input-left-actions{gap:.15em}.chat-attachment-menu-anchor,.chat-emoji-picker-anchor{position:relative}.chat-input .button-emoji,.chat-input .button-more,.chat-input .button-record,.chat-input .button-submit,.chat-input .button-support-messages{width:38px;height:38px;border-radius:999px;border:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.chat-input .button-emoji,.chat-input .button-more,.chat-input .button-record,.chat-input .button-support-messages{background-color:transparent}.chat-input .button-emoji:hover:not(:disabled),.chat-input .button-emoji[aria-expanded=true],.chat-input .button-more:hover:not(:disabled),.chat-input .button-more[aria-expanded=true],.chat-input .button-record:hover:not(:disabled),.chat-input .button-support-messages.support,.chat-input .button-support-messages:hover{background-color:var(--color-foreground-opacity)}.chat-input .button-emoji:disabled,.chat-input .button-more:disabled,.chat-input .button-record:disabled{opacity:.55;cursor:not-allowed}.chat-input .button-emoji .icon,.chat-input .button-more .icon,.chat-input .button-record .icon,.chat-input .button-support-messages .icon{font-size:1.08em;color:var(--color-foreground)}.chat-input .button-record.is-recording{background-color:color-mix(in srgb,#ef4444 20%,var(--color-foreground-opacity))}.chat-input .button-record.is-recording .icon{color:#fecaca}.chat-attachment-menu{position:absolute;left:0;bottom:calc(100% + .55em);width:min(210px,76vw);padding:.32em;border-radius:.9em;border:1px solid color-mix(in srgb,var(--color-foreground-opacity) 90%,transparent);background:var(--chat-surface-popover);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 14px 30px rgba(2,8,23,.35);z-index:26;display:flex;flex-direction:column;gap:.08em}.chat-attachment-menu:after{content:"";position:absolute;left:11px;top:100%;border-width:6px;border-style:solid;border-color:var(--chat-surface-popover) transparent transparent transparent}.chat-attachment-menu button{width:100%;min-height:36px;padding:.4em .55em;border:0;border-radius:.58em;background:transparent;color:var(--color-foreground);cursor:pointer;display:inline-flex;align-items:center;gap:.55em;text-align:left;font-size:.9em;line-height:1.2}.chat-attachment-menu button:hover{background:color-mix(in srgb,var(--color-foreground-opacity) 75%,transparent)}.chat-attachment-menu button:disabled{opacity:.52;cursor:not-allowed}.chat-attachment-menu button:disabled:hover{background:transparent}.chat-attachment-menu button .icon{font-size:1.05em;opacity:.95}.chat-emoji-picker{position:absolute;left:0;bottom:calc(100% + .55em);width:min(320px,84vw);max-height:min(360px,58vh);padding:.5em;border-radius:.9em;border:1px solid color-mix(in srgb,var(--color-foreground-opacity) 90%,transparent);background:var(--chat-surface-popover);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 14px 30px rgba(2,8,23,.35);z-index:25;display:flex;flex-direction:column}.chat-emoji-picker:after{content:"";position:absolute;left:12px;top:100%;border-width:6px;border-style:solid;border-color:var(--chat-surface-popover) transparent transparent transparent}.chat-emoji-picker-categories{display:flex;align-items:center;gap:.25em;margin-bottom:.45em;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.chat-emoji-picker-categories button{flex:0 0 auto;width:30px;height:30px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-foreground-opacity) 80%,transparent);background:transparent;color:inherit;cursor:pointer;font-size:1.04em;line-height:1;display:inline-flex;align-items:center;justify-content:center}.chat-emoji-picker-categories button.active{border-color:color-mix(in srgb,var(--principal-color) 72%,var(--color-foreground-opacity));background:color-mix(in srgb,var(--principal-color) 24%,transparent)}.chat-emoji-picker small{display:block;margin-bottom:.35em;font-size:.72em;opacity:.82}.chat-emoji-picker-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.15em;max-height:230px;overflow-y:auto;scrollbar-width:thin;padding-right:2px;align-content:start}.chat-emoji-picker-grid button{height:34px;border-radius:.55em;border:0;background:transparent;color:inherit;cursor:pointer;font-size:1.15em;line-height:1;display:inline-flex;align-items:center;justify-content:center}.chat-emoji-picker-grid button:hover{background:color-mix(in srgb,var(--color-foreground-opacity) 70%,transparent)}.chat-input .button-submit{background-color:var(--button-primary-bg);transition:transform .12s ease,opacity .12s ease}.chat-input .button-submit:hover{opacity:.95;transform:scale(1.03)}.chat-input .button-submit:disabled{opacity:.45;cursor:not-allowed;transform:none}.chat-input .button-submit .icon{font-size:1.15em;color:var(--button-primary-foreground)}@keyframes chat-recording-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.chat-send-error{margin:0 1em;color:#ff8f8f;font-size:.9em}.chat-test-mode-hint{margin:.4em 1em;color:#b9e7ff;font-size:.86em}.chat-lightbox{position:fixed;inset:0;z-index:90;background:rgba(2,8,18,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1.2em}.chat-lightbox-content{position:relative;max-width:min(92vw,980px);max-height:92vh;display:flex;flex-direction:column;align-items:center}.chat-lightbox-content img{max-width:100%;max-height:82vh;border-radius:.7em;object-fit:contain;box-shadow:0 24px 48px rgba(2,8,23,.35)}.chat-lightbox-close{right:.15em;top:.15em;width:34px;height:34px;background:rgba(15,23,42,.62)}.chat-lightbox-close,.chat-lightbox-nav{position:absolute;border-radius:999px;border:1px solid var(--color-foreground-opacity);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.chat-lightbox-nav{top:50%;transform:translateY(-50%);width:36px;height:36px;background:rgba(15,23,42,.68);font-size:1.05em}.chat-lightbox-nav.prev{left:-1.05em}.chat-lightbox-nav.next{right:-1.05em}.chat-lightbox-counter{margin-top:.7em;opacity:.92;font-size:.88em}@media (max-width:1000px){.content-chat{width:100%!important;min-width:0}.chat-text-area.with-messages{height:100%;max-width:none}.chat-live-body{position:relative}.chat-client-info-sidebar{position:absolute;top:0;right:0;bottom:0;width:min(340px,90vw);transform:translateX(100%);border-left-width:1px;box-shadow:-18px 0 28px rgba(2,8,23,.35);transition:transform .18s ease,opacity .15s ease;z-index:30}.chat-live-body.is-client-info-open .chat-client-info-sidebar{width:min(340px,90vw);transform:translateX(0)}.chat-client-info-sidebar-inner{width:min(340px,90vw)}.messages-area{padding:1em 1.15em}.chat-room-header{padding:.8em 1em;flex-wrap:wrap;align-items:flex-start}.chat-room-actions{flex-wrap:wrap;justify-content:flex-end}.chat-room-operational{padding:.65em 1em .75em}.chat-room-operational.is-collapsed{padding:.45em 1em}.chat-room-operational-controls{grid-template-columns:1fr;align-items:stretch}.chat-room-operational-controls small{align-self:flex-start}.archived-close-metadata{grid-template-columns:1fr}.archived-close-metadata-editor-actions{flex-direction:column-reverse}.archived-close-metadata-editor-actions .chat-close-modal-cancel,.archived-close-metadata-editor-actions .chat-close-modal-submit{width:100%}.chat-close-modal-footer{flex-direction:column-reverse}.chat-close-modal-cancel,.chat-close-modal-submit{width:100%}.chat-input-mode-switch,.chat-support-panel{margin-left:.65em;margin-right:.65em}.chat-support-panel-controls,.chat-support-panel-preview-grid,.chat-support-panel-title-row{grid-template-columns:1fr}.chat-support-panel-manage-button{width:100%}.chat-attendance-lock-banner{flex-direction:column;align-items:stretch}.chat-input{margin:.65em .65em .8em}.chat-lightbox-nav.prev{left:.45em}.chat-lightbox-nav.next{right:.45em}}@media (max-width:960px){.content-chat{border-left:0}.chat-room-back-button{display:inline-flex}.chat-room-user{width:100%}.chat-room-user-button{flex:1 1 auto}.chat-room-actions{width:100%;justify-content:flex-start;gap:.5em}}@media (max-width:760px){.chat-room-header{padding:.72em .78em;gap:.75em;display:none}.chat-room-header.mobile{display:block;max-width:100%;overflow-x:auto}.chat-room-actions{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.chat-room-actions::-webkit-scrollbar{display:none}.chat-room-header small{width:100%;text-align:left}.messages-area{padding:.85em .8em}.chat-input-mode-switch,.chat-support-panel{margin-left:.55em;margin-right:.55em}.chat-input-mode-switch{width:calc(100% - 1.1em);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.chat-input-mode-switch button{justify-content:center;width:100%}.chat-input{margin-left:0;margin-right:0;margin-bottom:0}}@media (max-width:560px){.button-client-test-mode span,.button-local-test-mode span,.button-start-attendance span{display:inline;text-wrap:nowrap}.chat-close-modal-stars{justify-content:center}.chat-room-header{flex-direction:row}.shell-chat-messager{padding:0 .28em}.chat-room-meta strong{font-size:.95em}.chat-input .button-area.chat-input-left-actions{gap:.1em}.chat-input{padding:0;border-radius:999px}.chat-input .button-emoji,.chat-input .button-more,.chat-input .button-record,.chat-input .button-submit,.chat-input .button-support-messages{width:43px;height:43px}.chat-room-meta .chat-room-ticket,.chat-room-meta span{font-size:.8em}.chat-room-back-button{width:34px;height:34px;flex-basis:34px}.chat-text-area.with-messages.chat-live-layout{padding-bottom:0}}