@import"../layers-055cbce4f1a8.css";@layer beehub.pages{.messenger-chat{flex:1;display:flex;flex-direction:column;min-width:0;position:relative;background:var(--gray-50)}:where(#chatView){position:relative;overflow:hidden}.chat-header{position:absolute;inset:0 20px auto auto;z-index:5;display:flex;align-items:center;justify-content:center;gap:12px;width:clamp(260px,30%,340px);max-width:340px;padding:14px 0;border-bottom:0;background:transparent;pointer-events:none;direction:ltr;text-align:center}.chat-header>*{pointer-events:auto}:where(#chatView)[data-system-dialog] .chat-header{inset:0 0 auto;width:auto;max-width:none;padding:14px 20px;justify-content:flex-start}.chat-header-back{display:none;background:none;border:none;cursor:pointer;padding:4px;color:var(--gray-600)}.chat-profile-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;flex:0 1 auto;max-width:min(184px,calc(100% - 92px));color:inherit;text-decoration:none;border-radius:8px;outline:none;text-align:center}.chat-profile-link:not(.chat-profile-link--disabled){cursor:pointer}.chat-profile-link:where(:not(.chat-profile-link--disabled)):where(:hover,:focus-visible) .chat-header-name{color:var(--primary-dark)}.chat-profile-link:focus-visible{box-shadow:none}.chat-profile-link--disabled{pointer-events:none}.chat-header img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:0 0 40px}.chat-avatar-presence-shell{--bee-avatar-slot-size: 40px;position:relative;display:inline-flex;width:var(--bee-avatar-slot-size);height:var(--bee-avatar-slot-size);flex:0 0 var(--bee-avatar-slot-size)}.messenger-presence-badge{display:none;position:absolute;z-index:2;box-sizing:border-box;border-radius:50%;background:var(--primary);border:2px solid var(--white);pointer-events:none}.chat-header-main{min-width:0;width:100%;flex:0 1 auto;direction:ltr;text-align:center}.chat-header-name{font-weight:600;font-size:1rem;color:var(--gray-900);direction:ltr;unicode-bidi:plaintext;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-header-username{font-size:.8rem;color:var(--gray-500);direction:ltr;unicode-bidi:plaintext;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-header-username.muted{color:var(--gray-400)}.chat-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.chat-header-action{border:1px solid color-mix(in srgb,var(--gray-300) 72%,transparent);border-radius:12px;background:color-mix(in srgb,var(--white) 88%,transparent);color:var(--gray-600)}.chat-header-action,.chat-dialog-search__close{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;padding:0;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.chat-header-action:where(:hover,:focus-visible),.chat-header-action.is-active{border-color:rgba(var(--primary-rgb),.34);background:rgba(var(--primary-rgb),.1);color:var(--primary-dark);outline:none}.chat-header-action:active,.chat-dialog-search__close:active{transform:scale(.96)}.chat-header-action[hidden],.chat-dialog-search[hidden],:where(#chatView)[data-system-dialog] .chat-header-actions{display:none}.chat-dialog-search{position:absolute;inset:0 0 0 auto;z-index:12;display:flex;width:min(360px,42%);min-width:300px;flex-direction:column;border-left:1px solid var(--gray-200);background:color-mix(in srgb,var(--white) 97%,var(--gray-50));box-shadow:-18px 0 42px #291f1a1f}.chat-dialog-search__header{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--gray-200)}.chat-dialog-search__input-wrap{display:flex;min-width:0;min-height:44px;flex:1 1 auto;align-items:center;gap:9px;padding:0 13px;border:1px solid color-mix(in srgb,var(--gray-300) 76%,transparent);border-radius:14px;background:var(--gray-50);color:var(--gray-500)}.chat-dialog-search__input-wrap:focus-within{border-color:rgba(var(--primary-rgb),.5);box-shadow:none}.chat-dialog-search__input-wrap input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--gray-900);font:550 .9rem/1.2 Manrope,sans-serif}.chat-dialog-search__status{padding:10px 14px 8px;color:var(--gray-500);font:650 .76rem/1.25 Manrope,sans-serif}.chat-dialog-search__results{display:grid;min-height:0;flex:1 1 auto;align-content:start;overflow-y:auto;overscroll-behavior:contain}.chat-dialog-search-result{display:grid;gap:5px;min-width:0;padding:12px 14px;border:0;border-bottom:1px solid var(--gray-100);background:transparent;color:inherit;text-align:left;cursor:pointer}.chat-dialog-search-result:where(:hover,:focus-visible){background:rgba(var(--primary-rgb),.08);outline:none}.chat-dialog-search-result__top{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:10px}.chat-dialog-search-result__top strong{overflow:hidden;color:var(--gray-900);font:700 .82rem/1.2 Manrope,sans-serif;text-overflow:ellipsis;white-space:nowrap}.chat-dialog-search-result__top time{flex:0 0 auto;color:var(--gray-400);font-size:.7rem}.chat-dialog-search-result__excerpt{display:-webkit-box;overflow:hidden;color:var(--gray-600);font:500 .8rem/1.4 Manrope,sans-serif;-webkit-box-orient:vertical;-webkit-line-clamp:2}.message-bubble.is-search-highlight{animation:messenger-search-highlight 1.8s ease-out}@keyframes messenger-search-highlight{0%,30%{box-shadow:0 0 0 5px rgba(var(--primary-rgb),.3)}to{box-shadow:0 0 rgba(var(--primary-rgb),0)}}.messenger-typing-dots{display:inline-flex;width:1.1em;margin-left:2px}.messenger-typing-dots>span{animation:messenger-typing-dot 1.2s infinite ease-in-out;opacity:.22}.messenger-typing-dots>span:nth-child(2){animation-delay:.16s}.messenger-typing-dots>span:nth-child(3){animation-delay:.32s}@keyframes messenger-typing-dot{0%,60%,to{opacity:.22;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.chat-header-username.is-typing{display:flex;justify-content:center;color:var(--primary-dark);font-weight:650}:where([data-theme=dark]) :is(.chat-header-action,.chat-dialog-search__close){border-color:#ffffff1f;background:#ffffff0f;color:var(--gray-700)}:where([data-theme=dark]) .chat-dialog-search{border-color:#ffffff1a;background:#1c1a19fa}:where([data-theme=dark]) .chat-dialog-search__input-wrap{border-color:#ffffff1f;background:#ffffff0f}.chat-messages{flex:1;overflow-y:auto;padding:20px 20px 148px;display:flex;flex-direction:column;gap:8px}.chat-messages,.saved-dialog-messages{align-items:flex-start}.chat-pinned-message{position:relative;z-index:4;display:flex;align-items:stretch;min-height:50px;padding:0 8px 0 12px;border-bottom:1px solid var(--gray-200);background:color-mix(in srgb,var(--white) 96%,var(--gray-50))}.chat-pinned-message__open{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto;padding:7px 6px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.chat-pinned-message__rail{width:3px;height:34px;flex:0 0 3px;border-radius:999px;background:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.chat-pinned-message__copy{display:grid;min-width:0;gap:2px}.chat-pinned-message__copy strong,.chat-pinned-message__copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-pinned-message__copy strong{color:var(--primary-dark);font:750 .76rem/1.15 Manrope,sans-serif}.chat-pinned-message__copy span{color:var(--gray-700);font:550 .76rem/1.25 Manrope,sans-serif}.chat-pinned-message__unpin{align-self:center;display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--gray-500);cursor:pointer}.chat-pinned-message__unpin:hover,.chat-pinned-message__unpin:focus-visible{background:rgba(var(--primary-rgb),.1);color:var(--primary-dark)}.message-context-menu{position:absolute;right:0;bottom:calc(100% + 6px);z-index:3000;display:grid;width:min(220px,calc(100vw - 24px));gap:3px;padding:6px;border:1px solid color-mix(in srgb,var(--gray-200) 84%,transparent);border-radius:14px;background:color-mix(in srgb,var(--white) 96%,transparent);box-shadow:0 14px 36px #1c191733;backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%)}.message-context-menu-anchor{position:relative}.message-context-menu--anchored{top:auto;right:0;bottom:calc(100% + 6px);left:auto}.message-context-menu--anchored.message-context-menu--below{top:calc(100% + 6px);bottom:auto}.message-context-menu--anchored.message-context-menu--align-start{right:auto;left:0}:where(.chat-pinned-message,.message-context-menu,.voice-message audio[data-role=voice-audio])[hidden]{display:none}.message-context-menu__item{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 11px;border:0;border-radius:10px;background:transparent;color:var(--gray-900);font:650 .82rem/1.2 Manrope,sans-serif;text-align:left;cursor:pointer}.message-context-menu__item:hover,.message-context-menu__item:focus-visible{background:rgba(var(--primary-rgb),.1);outline:none}.message-context-menu__item>i,.message-context-menu__item>svg{width:18px;height:18px;flex:0 0 18px}.message-context-menu__item--danger{color:#dc2626}.message-bubble.is-pinned-highlight{animation:messenger-pinned-highlight 1.4s ease-out}@keyframes messenger-pinned-highlight{0%,35%{box-shadow:0 0 0 5px rgba(var(--primary-rgb),.28)}to{box-shadow:0 0 rgba(var(--primary-rgb),0)}}:where([data-theme=dark]) .chat-pinned-message,:where([data-theme=dark]) .message-context-menu{border-color:#ffffff1f;background:#1d1b1af0}:where([data-theme=dark]) .message-context-menu__item{color:var(--gray-900)}:where([data-theme=dark]) .message-context-menu__item--danger{color:#f87171}@media(max-width:768px){.chat-dialog-search{inset:56px 0 0;width:auto;min-width:0;border-left:0;box-shadow:none}.chat-dialog-search__header{padding:10px max(10px,env(safe-area-inset-right)) 10px max(10px,env(safe-area-inset-left))}.chat-dialog-search__input-wrap,.chat-dialog-search__close{min-height:44px}.chat-dialog-search__close{width:44px;height:44px;flex-basis:44px}.chat-dialog-search-result{min-height:70px;padding:13px max(14px,env(safe-area-inset-right)) 13px max(14px,env(safe-area-inset-left))}.chat-pinned-message{min-height:48px;padding-right:max(8px,env(safe-area-inset-right));padding-left:max(10px,env(safe-area-inset-left));background:color-mix(in srgb,var(--white) 92%,transparent);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.message-context-menu{position:fixed;top:auto;right:max(10px,env(safe-area-inset-right));bottom:calc(82px + env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));width:auto;padding:8px;border-radius:18px}.message-context-menu__item{min-height:48px;font-size:.88rem}}@media(prefers-reduced-motion:reduce){.messenger-typing-dots>span,.message-bubble.is-search-highlight{animation:none}.messenger-typing-dots>span{opacity:1}}.chat-messages>.message-bubble,.saved-dialog-messages>.message-bubble,.chat-messages>.date-divider,.saved-dialog-messages>.date-divider{flex-shrink:0}.saved-dialog-messages .message-bubble.mine{align-self:flex-start}.message-bubble:where(.mine):where(:not(.photo)) .msg-delivery-icon{display:inline-block;width:14px;height:14px;margin-left:7px;color:currentColor;vertical-align:-.2em;stroke-width:2.6;opacity:.9}.saved-dialog-messages .message-bubble.photo{max-width:min(64%,620px)}.message-bubble{width:fit-content;max-width:70%;padding:10px 14px;border-radius:18px;font-size:.9rem;line-height:1.45;word-wrap:break-word;position:relative}.message-bubble:where(:not(.photo):not(.voice)){display:inline-flex;flex-wrap:wrap;align-items:flex-end;column-gap:10px;row-gap:2px;width:auto;min-width:0;min-height:0;padding:8px 14px 8px 18px;box-sizing:border-box;border-radius:18px 18px 18px 6px;overflow-wrap:break-word;word-break:normal}.message-bubble.text-multiline:where(:not(.photo):not(.voice)){padding-bottom:8px}.message-row{width:100%;display:flex;align-items:flex-end;flex:0 0 auto;box-sizing:border-box;padding-right:8px;gap:8px}.message-row.theirs{justify-content:flex-start}.message-row.mine{justify-content:flex-end;padding-right:0;padding-left:8px}.message-row.mine>.message-avatar-slot{order:3}.message-row.mine>.message-bubble{order:2}.message-row.mine>.message-row-actions{order:1;margin-right:6px;margin-left:0}.message-row.same-sender{margin-top:-4px}.message-avatar-slot{--bee-avatar-slot-size: 34px;display:block;width:var(--bee-avatar-slot-size);height:var(--bee-avatar-slot-size);flex:0 0 var(--bee-avatar-slot-size);padding:0;border:0;border-radius:50%;background:transparent;align-self:flex-end}button.message-avatar-slot{position:relative;cursor:pointer}button.message-avatar-slot:after{position:absolute;inset:-5px;border-radius:50%;content:""}button.message-avatar-slot:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.message-avatar{width:var(--bee-avatar-slot-size);height:var(--bee-avatar-slot-size);display:block;border-radius:50%;object-fit:cover;background:var(--gray-100);box-shadow:0 1px 2px #10182824}.message-row.reply-selectable-row{cursor:pointer}.message-row:where(.reply-selectable-row):hover .message-bubble:where(.theirs){filter:brightness(.99)}.message-bubble.mine{background:var(--primary);color:#fff;align-self:flex-start;border-bottom-left-radius:6px}.message-bubble.theirs{background:var(--white);color:var(--gray-900);align-self:flex-start;border-bottom-left-radius:6px;box-shadow:var(--shadow-sm)}.message-row.has-avatar>.message-bubble{border-bottom-left-radius:4px}.message-row.has-avatar>.message-bubble:before{content:"";position:absolute;left:-5px;bottom:0;width:12px;height:14px;background:inherit;border-bottom-right-radius:12px;transform:skew(-26deg);transform-origin:right bottom;z-index:0}.message-row:where(.mine.has-avatar)>.message-bubble{border-bottom-right-radius:4px;border-bottom-left-radius:18px}.message-row:where(.mine.has-avatar)>.message-bubble:before{right:-5px;left:auto;border-bottom-right-radius:0;border-bottom-left-radius:12px;transform:skew(26deg);transform-origin:left bottom}:where(.message-row.has-avatar>.message-bubble)>*{position:relative;z-index:1}.message-bubble.reply-selectable{cursor:pointer}.message-bubble .msg-time{font-size:.7rem;opacity:.6;text-align:right;white-space:nowrap}.msg-footer{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:8px;vertical-align:baseline}.msg-actions{display:inline-flex;align-items:center;gap:3px;opacity:0;transform:translateY(2px);transition:opacity .18s ease,transform .18s ease}.message-row-actions{position:relative;flex:0 0 auto;align-self:flex-end;margin-left:6px;margin-bottom:0;z-index:6}.message-bubble:not(.voice){--message-meta-right: 8px;--message-meta-bottom: 7px}:where(.message-bubble:not(.photo):not(.voice))>.msg-text{flex:0 1 auto;min-width:0;max-width:100%;overflow-wrap:break-word}:where(.message-bubble.text-multiline:not(.photo):not(.voice))>.msg-text{flex:1 1 100%}:where(.message-bubble:not(.photo):not(.voice))>.forwarded-message,:where(.message-bubble:not(.photo):not(.voice))>.reply-message,:where(.message-bubble:not(.photo):not(.voice))>.msg-sender{flex:1 0 100%}:where(.message-bubble:not(.voice))>.msg-footer{position:absolute;right:var(--message-meta-right);bottom:var(--message-meta-bottom);display:block;margin:0;line-height:1;z-index:2}:where(.message-bubble:not(.photo):not(.voice))>.msg-footer{position:relative;right:auto;bottom:auto;display:inline-flex;align-items:baseline;margin:0 0 0 auto;line-height:1.1;vertical-align:baseline;white-space:nowrap;z-index:2}:where(.message-bubble:not(.voice))>.msg-footer>.msg-actions{position:absolute;right:-34px;bottom:0;white-space:nowrap;transform:translateY(0)}.message-row:hover>.message-row-actions,.message-row:focus-within>.message-row-actions,.message-row.actions-visible>.message-row-actions,.message-row>.message-bubble:where(:hover,:focus-within)+.message-row-actions,.message-row-actions.is-visible{opacity:1;transform:translateY(0)}:where(.message-bubble:not(.photo):not(.voice))>.msg-footer>.msg-actions{position:absolute;right:-34px;left:auto;bottom:0;white-space:nowrap;transform:translateY(0)}.message-bubble:hover .msg-actions,.message-bubble:focus-within .msg-actions,.message-row:hover .msg-actions,.message-row:focus-within .msg-actions,.message-row.actions-visible .msg-actions,.msg-actions.is-visible{opacity:1;transform:translateY(0)}:where(.message-bubble:not(.voice):hover)>.msg-footer>.msg-actions,:where(.message-bubble:not(.voice):focus-within)>.msg-footer>.msg-actions,:where(.message-row:hover .message-bubble:not(.voice))>.msg-footer>.msg-actions,:where(.message-row:focus-within .message-bubble:not(.voice))>.msg-footer>.msg-actions,:where(.message-row.actions-visible .message-bubble:not(.voice))>.msg-footer>.msg-actions{transform:translateY(0)}.msg-action-btn{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.msg-action-btn i{width:14px;height:14px}.msg-action-btn:hover,.msg-action-btn.active{transform:translateY(-1px)}.forwarded-message{width:fit-content;max-width:min(100%,420px);border-left:3px solid rgba(var(--primary-rgb),.55);border-radius:10px;padding:5px 9px;margin-bottom:4px;background:rgba(var(--primary-rgb),.1)}.message-bubble.theirs .forwarded-message{background:rgba(var(--primary-rgb),.08)}.forwarded-message-label{color:var(--primary-dark);font-size:.72rem;font-weight:800;line-height:1.2;margin-bottom:2px}a.forwarded-message-label{display:inline-block;text-decoration:none}a.forwarded-message-label:hover,a.forwarded-message-label:focus-visible{text-decoration:underline}.message-bubble:where(.mine) .forwarded-message-label{color:var(--primary-dark)}.forwarded-message-content{font-size:.82rem;line-height:1.35;opacity:.86;overflow-wrap:anywhere}.reply-message{display:grid;grid-template-columns:3px minmax(0,1fr);gap:8px;min-width:min(260px,100%);margin-bottom:6px;padding:6px 8px;border-radius:10px;background:#ffffff29}.reply-message:before{content:"";width:3px;border-radius:999px;background:#ffffff9e}.message-bubble.theirs .reply-message{background:rgba(var(--primary-rgb),.08)}.message-bubble.theirs .reply-message:before{background:rgba(var(--primary-rgb),.62)}.reply-message-label{min-width:0;color:currentColor;font-size:.76rem;font-weight:800;line-height:1.18;opacity:.9}.reply-message-content{min-width:0;margin-top:2px;font-size:.8rem;line-height:1.24;opacity:.74;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-preview-bar{display:none;align-items:center;gap:10px;position:absolute;left:20px;right:auto;bottom:76px;z-index:6;width:min(560px,calc(100% - 300px));max-width:calc(100% - 300px);margin:0;padding:8px 10px;border-radius:14px;background:#f8ebe3f0;color:var(--gray-800);box-shadow:var(--shadow-sm)}:where([data-theme=dark]) .reply-preview-bar,body:where([data-theme=dark]) .reply-preview-bar{background:#2e2622f0;color:#f8fafc}.reply-preview-bar.active{display:flex}.reply-preview-text{min-width:0;flex:1;display:grid;gap:2px;border-left:3px solid rgba(var(--primary-rgb),.6);padding-left:8px}.reply-preview-title{font-size:.76rem;font-weight:800;color:var(--primary-dark)}.reply-preview-content{font-size:.82rem;color:var(--gray-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where([data-theme=dark]) .reply-preview-content,body:where([data-theme=dark]) .reply-preview-content{color:#ffffffd1}.reply-preview-close{width:28px;height:28px;cursor:pointer;font-size:1.1rem;line-height:1}.reply-preview-close svg{width:16px;height:16px}.message-bubble .msg-sender{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.73rem;font-weight:600;margin-bottom:4px;color:var(--gray-600)}.message-bubble.mine .msg-sender{color:color-mix(in srgb,currentColor 76%,transparent)}.message-bubble .msg-sender-tag{display:inline-flex;max-width:18rem;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success);font-size:.68rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.message-bubble.mine .msg-sender-tag{background:color-mix(in srgb,currentColor 12%,transparent);color:currentColor}.message-bubble:where(.mine) .msg-time{color:#ffffffb3}.message-bubble.photo{padding:0;background:transparent;box-shadow:none}.message-bubble.photo .forwarded-message{max-width:min(100%,360px);margin:0 0 -1px;padding:1px 8px;border-radius:14px 14px 8px 0;background:#fff8f0f0;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%)}.message-bubble:where(.photo) .forwarded-message-label{color:var(--primary-dark);font-size:.68rem;line-height:1;margin-bottom:0}.message-bubble .msg-photo{max-width:100%;min-height:96px;max-height:min(52dvh,420px);width:auto;height:auto;border-radius:18px;cursor:pointer;display:block;object-fit:contain}.message-bubble:where(.photo) .forwarded-message+.msg-photo,.message-bubble:where(.photo) .forwarded-message+.msg-video{border-top-left-radius:0}.message-bubble.photo .msg-footer{color:#fff}.message-bubble:where(.photo) .msg-time{padding:1px 5px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#00000075;color:#fff;opacity:.9;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.message-bubble audio:not([data-role=voice-audio]){width:100%;max-width:280px}.message-bubble.voice{padding:10px 12px;min-width:240px}.message-bubble.voice .msg-time{margin-top:6px}.voice-message{display:flex;align-items:center;gap:10px;min-width:220px;max-width:320px}.voice-play-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:transform .15s ease,background .2s ease,box-shadow .2s ease}.voice-play-btn:hover{transform:scale(1.05)}.voice-play-btn:active{transform:scale(.97)}.voice-play-icon{position:relative;display:block;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:10px solid currentColor;margin-left:2px;transition:all .15s ease}.voice-message.is-playing .voice-play-icon{width:10px;height:12px;margin-left:0;border:none;background:linear-gradient(to right,currentColor 0,currentColor 3px,transparent 3px,transparent 7px,currentColor 7px,currentColor 10px)}.voice-wave{display:flex;align-items:flex-end;gap:2px;flex:1;min-width:130px;height:24px;padding:0 2px;cursor:pointer;--voice-bar-base: rgba(255, 255, 255, .32);--voice-bar-played: rgba(255, 255, 255, .95)}.voice-wave-bar{--voice-fill: 0;width:3px;height:var(--bar-h, 10px);border-radius:999px;background:linear-gradient(to right,var(--voice-bar-played) calc(var(--voice-fill) * 100%),var(--voice-bar-base) 0);opacity:.8;transition:opacity .12s ease}.message-bubble.theirs .voice-wave{--voice-bar-base: rgba(var(--primary-rgb), .28);--voice-bar-played: var(--primary)}.voice-wave-bar.played{opacity:1}.message-bubble:where(.theirs) .voice-wave-bar:where(.played){opacity:.95}.voice-meta{display:flex;align-items:baseline;justify-content:flex-end;gap:4px;min-width:64px;white-space:nowrap;font-size:.72rem;letter-spacing:.01em;opacity:.8}.message-bubble.mine .voice-meta{color:#ffffffd1}.message-bubble.theirs .voice-meta{color:var(--gray-600)}.voice-separator{opacity:.55}.date-divider{align-self:stretch;width:100%;display:flex;justify-content:center;text-align:center;font-size:.75rem;color:var(--gray-400);padding:8px 0}.date-divider span{background:var(--gray-100);padding:4px 12px;border-radius:12px}}
