.msg-bubble-wrapper--enter{animation:msg-bubble-enter .28s cubic-bezier(.22,1,.36,1) forwards}@keyframes msg-bubble-enter{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.msg-bubble{border-radius:18px;box-shadow:none;transition:background-color .15s ease;border:none!important}.msg-bubble-own{border-bottom-right-radius:4px;background:var(--chat-bubble-own-bg,var(--btn-primary-bg));color:var(--chat-bubble-own-text,var(--theme-text-on-accent));border:none!important;box-shadow:none}[data-theme="1"] .msg-bubble-own{color:var(--theme-text-primary)}.msg-bubble-own:hover{box-shadow:none}.msg-bubble-own .mention{background:rgba(255,255,255,.2);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28);color:var(--chat-bubble-own-text,var(--theme-text-on-accent))}.msg-bubble-own .mention:hover{background:rgba(255,255,255,.28)}@supports (background:color-mix(in srgb,white 20%,transparent)){.msg-bubble-own .mention{background:color-mix(in srgb,var(--chat-bubble-own-text,var(--theme-text-on-accent)) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--chat-bubble-own-text,var(--theme-text-on-accent)) 32%,transparent)}.msg-bubble-own .mention:hover{background:color-mix(in srgb,var(--chat-bubble-own-text,var(--theme-text-on-accent)) 30%,transparent)}}.msg-bubble-other{border-bottom-left-radius:4px;color:var(--chat-bubble-other-text,var(--theme-text-primary));border:none!important}.msg-bubble-other,.msg-bubble-other:hover{background:var(--chat-bubble-other-bg,var(--theme-bg-tertiary));box-shadow:none}.msg-bubble--video-note-only.msg-bubble-other,.msg-bubble--video-note-only.msg-bubble-own{background:transparent!important;color:var(--theme-text-secondary);box-shadow:none!important}.msg-bubble--video-note-only.msg-bubble-other:hover,.msg-bubble--video-note-only.msg-bubble-own:hover{background:transparent!important;box-shadow:none!important}.chat-header-tile{display:flex;align-items:center;justify-content:center;min-width:var(--header-card-height);width:var(--header-card-height);height:var(--header-card-height);min-height:var(--header-card-height);overflow:hidden;flex-shrink:0;padding:0}.chat-header-tile:empty{display:none!important}.chat-header-tile.flex-1{flex-shrink:1;min-width:0}.chat-header-title-island{flex-shrink:1;min-width:0;height:var(--header-card-height);min-height:var(--header-card-height);max-height:var(--header-card-height);overflow:hidden}.chat-header-tile-btn.btn{--btn-icon-only-size:var(--header-card-height);width:var(--header-card-height)!important;height:var(--header-card-height)!important;transition:background-color .15s,color .15s;touch-action:manipulation}.chat-header-title-action.btn{--btn-icon-only-size:calc(var(--header-card-height) - 8px);background:transparent;border:0;box-shadow:none}.chat-header-title-action.btn.btn-active,.chat-header-title-action.btn:focus-visible,.chat-header-title-action.btn:hover{background:transparent;box-shadow:none}.message-area-container form.island-floating-header{border-radius:9999px!important;min-height:20px!important;padding-top:1px!important;padding-bottom:1px!important}.message-area-container form.island-floating-header .message-editor-content{min-height:18px;padding-top:1px;padding-bottom:1px;line-height:1.2}.message-area-container form.island-floating-header .message-editor .message-editor-content .ProseMirror{min-height:18px}.message-area-container form.island-floating-header .message-editor-content p{margin:0}.message-area-container form.island-floating-header .message-editor-placeholder{line-height:1.2}.message-composer-send-button.btn{width:2rem!important;min-width:2rem!important;height:2rem!important;min-height:2rem!important;aspect-ratio:1;padding:0!important;border-radius:var(--theme-radius-full)!important}.message-composer-send-button.btn>svg{width:1rem;height:1rem;flex-shrink:0}.message-composer-control-button.btn{width:1.625rem!important;min-width:1.625rem!important;height:1.625rem!important;min-height:1.625rem!important;aspect-ratio:1;padding:0!important;border-radius:var(--theme-radius-full)!important}.message-composer-control-button.btn>svg{width:1.125rem;height:1.125rem;flex-shrink:0}.message-area-container form.island-floating-header.message-input-expanded,form.island-floating-header.message-input-expanded{border-radius:var(--island-card-radius)!important}@media (min-width:768px){.message-area-container form.island-floating-header{min-height:44px!important;padding:6px 14px!important}.message-area-container form.island-floating-header .message-composer-editor-scroll,.message-area-container form.island-floating-header .message-composer-input-container,.message-area-container form.island-floating-header .message-composer-main-row,.message-area-container form.island-floating-header .message-composer-shell,.message-area-container form.island-floating-header>div{min-height:32px}.message-area-container form.island-floating-header .message-editor-content{min-height:32px;padding-top:4px;padding-bottom:4px;font-size:16px;line-height:1.45}.message-area-container form.island-floating-header .message-editor .message-editor-content .ProseMirror{min-height:32px}.message-area-container form.island-floating-header .message-editor-placeholder{font-size:16px;line-height:1.45}.message-area-container form.island-floating-header .message-composer-control-button.btn,.message-area-container form.island-floating-header .message-composer-edge-button,.message-area-container form.island-floating-header .message-composer-send-button.btn{width:2rem!important;min-width:2rem!important;height:2rem!important;min-height:2rem!important}.message-area-container form.island-floating-header .message-composer-control-button.btn>svg,.message-area-container form.island-floating-header .message-composer-edge-button>svg,.message-area-container form.island-floating-header .message-composer-send-button.btn>svg{width:1.125rem;height:1.125rem}}@media (max-width:767px){.message-area-container form.island-floating-header:focus-within,form.island-floating-header:focus-within{border-radius:var(--island-card-radius)!important}.message-area-container form.island-floating-header:focus-within>div,form.island-floating-header:focus-within>div{align-items:stretch}.message-editor.message-editor-mobile-focus .message-editor-content{padding-right:0;padding-left:0}.message-editor.message-editor-mobile-focus .message-editor-placeholder{left:0;max-width:100%}.message-area-container form.message-input-expanded .message-editor.message-editor-mobile-focus .message-editor-content{padding-right:.375rem;padding-left:.375rem}.message-area-container form.message-input-expanded .message-editor.message-editor-mobile-focus .message-editor-placeholder{left:.375rem;max-width:calc(100% - .75rem)}}.message-area-container{--chat-bubble-own-bg:var(--btn-primary-bg);--chat-bubble-own-text:var(--theme-text-on-accent);--chat-bubble-other-bg:var(--theme-bg-tertiary);--chat-bubble-other-text:var(--theme-text-primary);isolation:isolate;overscroll-behavior:none;scroll-behavior:auto}.message-area-container .scroll-container-perf{overscroll-behavior:none;overflow-anchor:none;scroll-behavior:auto;-webkit-overflow-scrolling:auto}.chat-list-header{border-bottom:0}.chat-list-toolbar-button.btn{--btn-icon-only-size:2.5rem;transition:background-color .16s ease,color .16s ease,transform .16s ease}.chat-list-toolbar-button:focus-visible,.chat-list-toolbar-button:hover{transform:none}.chat-list-toolbar-button:active{transform:scale(.96)}.chat-list-search-icon{opacity:.82}.chat-list-search-input.input{min-height:2.5rem}.chat-list-body{padding-bottom:.6rem}.chat-list-body-inner{display:flex;flex-direction:column;gap:.35rem}.chat-list-row{--row-radius:999px;min-height:4.15rem}.chat-list-row:active{transform:none}.chat-list-row-frame{content-visibility:auto;contain-intrinsic-size:56px}.favorites-chat-cover{background:radial-gradient(circle at 28% 20%,rgb(255 255 255/.32),transparent 28%),linear-gradient(135deg,#ff7ab6,#8b5cf6 48%,#1d8cff)}.chat-view-shell{--header-card-height:44px;--header-margin-top:0.38rem;--header-margin-bottom:0.42rem;--chat-header-safe-top:0px}.chat-view-shell .island-header-row{padding-top:calc(var(--chat-header-safe-top, 0px) + var(--header-margin-top));padding-bottom:var(--header-margin-bottom)}.chat-view-shell .chat-header-title-island,.chat-view-shell .chat-header-title-island>.btn{padding-top:0!important;padding-bottom:0!important}.chat-view-shell .chat-header-title-island>.btn{min-height:0}.chat-view-shell .chat-header-title-island h1{font-size:.95rem;line-height:1.12rem}.chat-view-shell .chat-header-title-island p{font-size:.72rem;line-height:.95rem}.messenger-empty-icon{width:4.25rem;height:4.25rem}.chat-dialog-surface{--chat-surface-gap:clamp(6px,0.8vw,12px);padding:0 var(--chat-surface-gap) var(--chat-surface-gap)}.chat-surface-background{position:absolute;top:0;right:var(--chat-surface-gap,8px);bottom:var(--chat-surface-gap,8px);left:var(--chat-surface-gap,8px);z-index:0;pointer-events:none;overflow:hidden}.chat-surface-background,.chat-surface-background.card{border-radius:var(--island-card-radius)}.chat-surface-background:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:var(--chat-wallpaper-opacity,.45);background-image:var(--chat-wallpaper-image,none);background-size:var(--chat-wallpaper-size,cover);background-repeat:var(--chat-wallpaper-repeat,no-repeat);background-position:var(--chat-wallpaper-position,center);filter:var(--chat-wallpaper-filter,none);transform:var(--chat-wallpaper-transform,none)}.chat-surface-background:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.12) 40%,rgba(0,0,0,.2))}.chat-keyboard-gap-background{display:none}.chat-composer-overlay{padding-left:calc(var(--layout-edge) + 2px);padding-right:calc(var(--layout-edge) + 2px);padding-bottom:var(--chat-surface-gap,8px);border-radius:0;background:transparent;pointer-events:none}.chat-composer-panel{background:transparent!important;border-top:0!important;box-shadow:none;pointer-events:none}.chat-composer-panel>*{pointer-events:auto}@media (max-width:767px){[data-mobile-scroll-root=true]:not([data-messenger-chat-open=true]) .chat-list-card{width:100%;min-height:calc(100dvh - var(--app-header-offset, var(--sidebar-top, 0px)) - var(--mobile-nav-pocket, calc(5rem + env(safe-area-inset-bottom, 0px))));margin:0;border-radius:0;background:var(--card-bg)}[data-mobile-scroll-root=true]:not([data-messenger-chat-open=true]) .chat-list-shell{min-height:inherit}[data-mobile-scroll-root=true]:not([data-messenger-chat-open=true]) .chat-list-global-search-button{display:none}[data-mobile-scroll-root=true]:not([data-messenger-chat-open=true]) .chat-list-header{padding-top:1rem}.chat-dialog-surface{--chat-surface-gap:4px}.chat-composer-overlay{padding-left:4px;padding-right:4px;padding-bottom:6px}[data-mobile-scroll-root=true][data-messenger-chat-open=true] .chat-dialog-surface{--chat-surface-gap:0px;position:fixed;inset:var(--visual-viewport-offset-top,0) 0 auto;z-index:20;width:100vw;height:var(--visual-viewport-height,100dvh)!important;max-height:var(--visual-viewport-height,100dvh);padding:0;border-radius:0;background:var(--theme-bg-primary);box-shadow:0 var(--keyboard-height,0) 0 var(--keyboard-height,0) var(--theme-bg-primary)}[data-mobile-scroll-root=true][data-messenger-chat-open=true] .chat-view-shell .island-header-row{z-index:40}html.native-app [data-mobile-scroll-root=true][data-messenger-chat-open=true] .chat-view-shell,html.pwa-standalone [data-mobile-scroll-root=true][data-messenger-chat-open=true] .chat-view-shell{--chat-header-safe-top:var(--app-safe-top,env(safe-area-inset-top,0px))}[data-mobile-scroll-root=true][data-messenger-chat-open=true] .chat-surface-background,[data-mobile-scroll-root=true][data-messenger-chat-open=true] .chat-surface-background.card{inset:0;border-radius:0}[data-mobile-scroll-root=true][data-messenger-chat-open=true] .chat-composer-panel{padding-left:4px;padding-right:4px}.message-composer-mobile-controls .message-composer-send-button.btn{margin-right:.25rem}html[data-keyboard-visible=true] [data-mobile-scroll-root=true][data-messenger-chat-open=true] .chat-keyboard-gap-background{display:block;position:fixed;left:0;right:0;top:calc(var(--visual-viewport-offset-top, 0px) + var(--visual-viewport-height, 100dvh) - 2px);height:calc(var(--keyboard-height, 0px) + 8px);z-index:0;pointer-events:none;overflow:hidden;background:var(--theme-bg-primary)}html[data-keyboard-visible=true] [data-mobile-scroll-root=true][data-messenger-chat-open=true] .chat-keyboard-gap-background:before{content:"";position:absolute;inset:0;opacity:var(--chat-wallpaper-opacity,.45);background-image:var(--chat-wallpaper-image,none);background-size:var(--chat-wallpaper-size,cover);background-repeat:var(--chat-wallpaper-repeat,no-repeat);background-position:var(--chat-wallpaper-position,center);filter:var(--chat-wallpaper-filter,none);transform:var(--chat-wallpaper-transform,none)}html[data-keyboard-visible=true] [data-mobile-scroll-root=true][data-messenger-chat-open=true] .chat-keyboard-gap-background:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.16))}html[data-keyboard-visible=true] [data-mobile-scroll-root=true][data-messenger-chat-open=true] .chat-composer-overlay{padding-bottom:2px}html[data-keyboard-visible=true] [data-mobile-scroll-root=true][data-messenger-chat-open=true] .chat-composer-panel{padding-top:6px;padding-bottom:2px;border-top:0}}.message-area-container[data-chat-theme=blue],.message-area-container[data-chat-theme=default]{--btn-primary-bg:#2563eb;--btn-primary-bg-hover:#1d4ed8}.message-area-container[data-chat-theme=green]{--btn-primary-bg:#059669;--btn-primary-bg-hover:#047857}.message-area-container[data-chat-theme=purple]{--btn-primary-bg:#7c3aed;--btn-primary-bg-hover:#6d28d9}.message-area-container[data-chat-theme=dark]{--btn-primary-bg:#475569;--btn-primary-bg-hover:#334155}@media (max-width:767px){html.native-app{--mobile-nav-pocket:calc(4.35rem + env(safe-area-inset-bottom, 0px))}}