:root{--color-bg: #fdfdfd;--color-surface: #ffffff;--color-surface-hover: #f1f5f9;--color-primary: #8BD1F5;--color-primary-hover: #6BC2EE;--color-secondary: #F59E0B;--color-text-main: #1e293b;--color-text-muted: #64748b;--color-border: #e2e8f0;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--radius: 12px}html{height:100%;width:100%;overflow:hidden!important;position:fixed!important;top:0!important;left:0!important;overscroll-behavior:none;-webkit-overflow-scrolling:auto}body{height:100%;width:100%;overflow:hidden!important;position:fixed!important;top:0!important;left:0!important;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;background-color:var(--color-bg);color:var(--color-text-main);touch-action:manipulation;-ms-touch-action:manipulation;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none;-webkit-overflow-scrolling:auto}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--color-bg) inset!important;-webkit-text-fill-color:var(--color-text-main)!important;transition:background-color 5000s ease-in-out 0s}@media(display-mode:standalone){html,body{overflow:hidden!important;height:100%!important;position:fixed!important;width:100%!important;top:0!important;left:0!important}#root{overflow:hidden!important;position:fixed!important}}@media(display-mode:standalone)and (-webkit-touch-callout:none){html,body{overflow:hidden!important;height:100%!important;position:fixed!important;width:100%!important;top:0!important;left:0!important;-webkit-overflow-scrolling:touch}#root{overflow:hidden!important;position:fixed!important}}*{box-sizing:border-box;touch-action:manipulation}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}html,body{scrollbar-width:none!important;-ms-overflow-style:none!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:4px;transition:background .3s ease}*:hover::-webkit-scrollbar-thumb{background:#cbd5e1}*:hover::-webkit-scrollbar-thumb:hover{background:#94a3b8}*{scrollbar-width:thin;scrollbar-color:transparent transparent}*:hover{scrollbar-color:#cbd5e1 transparent}#root{height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden!important;position:fixed!important;top:0!important;left:0!important;overscroll-behavior:none}#modal-root{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:19999}.modal-overlay{position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;pointer-events:auto!important;padding:20px!important}.modal-content{max-height:calc(100vh - 40px)!important;max-height:calc(100dvh - 40px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important}.modal-content *{touch-action:pan-y!important}html.modal-scroll-active,body.modal-scroll-active{pointer-events:auto}.modal-scroll-container{position:fixed!important;inset:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:20px!important;padding-top:max(20px,env(safe-area-inset-top))!important;padding-bottom:max(20px,env(safe-area-inset-bottom))!important}.modal-scroll-content{flex-shrink:0!important;max-height:none!important;margin:auto 0!important;overflow:visible!important;-webkit-overflow-scrolling:touch!important;touch-action:auto!important}.modal-scroll-content input,.modal-scroll-content textarea,.modal-scroll-content select{touch-action:auto!important}.modal-internal-scroll{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important}.profile-view-container{touch-action:pan-y!important}.profile-view-scroll{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important}.profile-view-container,.profile-view-container *,.profile-view-scroll,.profile-view-scroll *{touch-action:pan-y!important}.admin-modal-scroll{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important}.admin-modal-scroll *{touch-action:pan-y!important}@media(max-width:768px){.modal-scroll-container{padding:10px!important;padding-top:max(10px,env(safe-area-inset-top))!important;padding-bottom:max(10px,env(safe-area-inset-bottom))!important;align-items:flex-start!important}.modal-scroll-content{width:100%!important;max-width:100%!important;margin-top:10px!important;margin-bottom:10px!important}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:var(--radius);font-weight:500;cursor:pointer;transition:all .2s;border:none;font-size:.95rem}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:var(--color-primary-hover)}.btn-secondary{background-color:transparent;color:var(--color-primary)}.btn-secondary:hover{background-color:var(--color-surface-hover)}.input{width:100%;padding:.75rem;border-radius:var(--radius);border:1px solid var(--color-border);background-color:var(--color-surface);font-size:1rem;outline:none;transition:border-color .2s;-webkit-appearance:none;appearance:none;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.input:focus{border-color:var(--color-primary)}.chat-header{padding:.65rem 1rem!important;padding-top:max(.65rem,calc(.65rem + env(safe-area-inset-top)))!important}.chat-input-bar{padding:.65rem 1rem!important;padding-bottom:max(.65rem,env(safe-area-inset-bottom))!important}@media(min-width:769px){.sidebar{position:fixed!important;top:0;left:0;bottom:0;width:300px!important;z-index:100;transform:translate(0)!important;box-shadow:none}.sidebar.hide-on-fullscreen{transform:translate(-100%)!important}.sidebar-overlay{display:none!important}}@media(max-width:768px){.chat-header{padding:.4rem 1rem!important;padding-top:max(.4rem,calc(.4rem + env(safe-area-inset-top)))!important}.chat-input-bar{padding:.4rem 1rem!important}input,textarea,select{font-size:16px!important}.mobile-menu-btn{display:flex!important;left:calc(1rem + env(safe-area-inset-left))!important}.sidebar-overlay{display:block!important}.sidebar{position:fixed!important;top:0;left:0;bottom:0;z-index:10000!important;width:280px!important;max-width:85vw;transform:translate(-100%);box-shadow:2px 0 8px #00000026;border-radius:0 12px 12px 0;overflow:hidden;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.sidebar.open{transform:translate(0)}.chat-message{max-width:85%!important}}@media(max-width:480px){.sidebar{width:260px!important}.btn{font-size:.9rem}.input{font-size:16px;padding:.65rem}.chat-message{max-width:90%!important}}.profile-view-container{will-change:transform;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.profile-view-container.stack-enter{transform:translate(100%)}.profile-view-container.stack-enter-active{transform:translate(0);transition:transform .3s cubic-bezier(.32,.72,0,1)}.profile-view-container.stack-exit{transform:translate(0)}.profile-view-container.stack-exit-active{transform:translate(100%);transition:transform .3s cubic-bezier(.32,.72,0,1)}@media(prefers-reduced-motion:reduce){.profile-view-container.stack-enter-active,.profile-view-container.stack-exit-active{transition:none}}.sidebar.selection-mode-blur{filter:blur(8px);-webkit-filter:blur(8px);pointer-events:none;transition:filter .3s ease}._messageContainerStart_gyzql_3{display:flex;flex-direction:column;align-items:flex-start}._messageContainerEnd_gyzql_9{display:flex;flex-direction:column;align-items:flex-end;padding-right:8px}._chatMessage_gyzql_17{max-width:70%;padding:.8rem 1rem;border-radius:18px;box-shadow:var(--shadow-sm);position:relative;overflow:visible}._chatMessageWithImage_gyzql_26{max-width:70%;padding:.8rem .5rem;border-radius:18px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:visible;position:relative;transition:height .15s ease-out}._chatMessageMe_gyzql_39{background-color:var(--color-primary);color:#fff;border-top-right-radius:4px;border-top-left-radius:18px;border:2px solid white}._chatMessageOther_gyzql_47{background-color:#fff;color:var(--color-text-main);border-top-left-radius:4px;border-top-right-radius:18px;border:2px solid var(--color-primary)}._chatMessageAI_gyzql_55{background-color:#e0f2fe;color:var(--color-text-main);border-top-left-radius:4px;border-top-right-radius:18px;border:2px solid #3B82F6}._chatMessageRead_gyzql_63{background-color:var(--color-primary)}._chatMessageUnread_gyzql_67{background-color:#d1d5db}._senderName_gyzql_71{font-size:.85rem;font-weight:600;margin-bottom:.2rem}._senderNameMe_gyzql_77{color:#ffffffe6;display:none}._senderNameOther_gyzql_83{color:var(--color-text-muted);display:none}._senderNameGroupOther_gyzql_89{color:var(--color-primary);font-weight:600;font-size:.75rem;display:block;margin-bottom:.2rem}._senderNameAI_gyzql_97{color:#3b82f6}._senderNameWithImage_gyzql_101{padding:0 .5rem}._senderNameNoImage_gyzql_105{padding:0}._messageText_gyzql_109{white-space:pre-wrap}._messageTextMobile_gyzql_113{font-size:1.125rem}._messageTextDesktop_gyzql_117{font-size:1.3rem}._messageImage_gyzql_121{border-radius:8px;cursor:pointer;display:block;object-fit:contain}._messageImageMe_gyzql_128{border:4px solid white}._messageImageOther_gyzql_132{border:4px solid var(--color-primary)}._messageImageMobile_gyzql_136{width:100%;height:auto;max-height:400px}._messageImageDesktop_gyzql_142{width:100%;height:auto;max-height:300px}._messageTimestamp_gyzql_148{font-size:.875rem;opacity:.7;margin-top:.4rem;text-align:right}._messageTimestampWithImage_gyzql_155{padding:0 .5rem}._messageTimestampNoImage_gyzql_159{padding:0}._messageStatusPending_gyzql_163{font-size:.8rem;opacity:.6;font-style:italic;color:inherit}._messageStatusCheck_gyzql_170{font-size:.8rem;margin-left:.25rem;color:inherit;opacity:.8}._reactionBadge_gyzql_178{position:absolute;bottom:-10px;right:-4px;font-size:1.2rem;line-height:1;background-color:#fff;border-radius:12px;padding:3px 4px;box-shadow:0 1px 4px #00000026;cursor:pointer;z-index:2;user-select:none;-webkit-user-select:none;animation:_reactionPop_gyzql_1 .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes _reactionPop_gyzql_1{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}._reactionPicker_gyzql_208{display:flex;align-items:center;gap:2px;background-color:#fff;border-radius:24px;padding:6px 8px;box-shadow:0 2px 12px #00000026;margin-top:4px;animation:_reactionPickerSlideIn_gyzql_1 .2s ease-out;z-index:10;width:fit-content}@keyframes _reactionPickerSlideIn_gyzql_1{0%{transform:translateY(-8px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}._reactionPickerEmoji_gyzql_234{font-size:1.5rem;line-height:1;padding:4px 5px;border:none;background:none;cursor:pointer;border-radius:50%;transition:transform .15s ease,background-color .15s ease;user-select:none;-webkit-user-select:none}._reactionPickerEmoji_gyzql_234:hover{transform:scale(1.3);background-color:#0000000f}._reactionPickerEmoji_gyzql_234:active{transform:scale(1.1)}._reactionPickerEmojiSelected_gyzql_256{background-color:#007bff26;border-radius:50%}._loadingIndicator_gyzql_261{display:flex;justify-content:center;align-items:center;padding:2rem;color:var(--color-text-muted)}._emptyState_gyzql_269{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--color-text-muted);text-align:center;padding:2rem}._emptyStateIcon_gyzql_280{font-size:3rem;margin-bottom:1rem;opacity:.5}._neonBorder_gyzql_287{border:3px solid #ff0000!important;box-shadow:0 0 5px red,0 0 10px red,0 0 20px red,0 0 40px red,inset 0 0 10px #ff00004d!important;transition:none!important;animation:none!important}._neonBorderPrimary_gyzql_300{border:3px solid var(--color-primary)!important;box-shadow:0 0 5px var(--color-primary),0 0 10px var(--color-primary),0 0 20px var(--color-primary),0 0 40px var(--color-primary),inset 0 0 10px #007bff4d!important;transition:none!important;animation:none!important}._messageSelected_gyzql_313{position:relative;z-index:1000;background-color:#1976d233!important;border:2px solid #1976d2!important;box-shadow:0 0 5px #1976d280,0 0 10px #1976d24d!important}._animatingOverlay_gyzql_325{position:fixed;inset:0;background-color:#00000080;z-index:9999;animation:_fadeInOverlay_gyzql_1 .5s ease-out forwards}@keyframes _fadeInOverlay_gyzql_1{0%{opacity:0}to{opacity:1}}._morphingContainer_gyzql_347{animation:_morphToCenter_gyzql_1 .8s cubic-bezier(.4,0,.2,1) forwards;display:flex;align-items:center;justify-content:center}@keyframes _morphToCenter_gyzql_1{0%{transform:translate(0)}to{transform:translate(var(--target-x),var(--target-y))}}._morphingMessage_gyzql_365{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:flex-end;animation:_fadeOutMessage_gyzql_1 .8s cubic-bezier(.4,0,.2,1) forwards}@keyframes _fadeOutMessage_gyzql_1{0%{opacity:1}60%{opacity:.3}to{opacity:0}}._morphingDialog_gyzql_391{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:_fadeInDialog_gyzql_1 .8s cubic-bezier(.4,0,.2,1) forwards}@keyframes _fadeInDialog_gyzql_1{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}40%{opacity:0}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}._deleteDialogOverlay_gyzql_416{position:absolute;inset:0;background-color:transparent;display:flex;justify-content:center;align-items:center;z-index:10001;opacity:1}._deleteDialogContent_gyzql_433{background-color:var(--color-surface);border-radius:12px;padding:1.5rem}._morphClone_gyzql_440{position:fixed;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:.75rem;pointer-events:none;transition:all .6s cubic-bezier(.4,0,.2,1);z-index:9999;color:var(--color-text-main);font-size:1rem;white-space:pre-wrap;word-wrap:break-word;display:flex;flex-direction:column;justify-content:center;will-change:transform,left,top,width,height;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}._editBackdrop_gyzql_467{position:absolute;inset:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#0000001a;z-index:999;pointer-events:none;animation:_fadeInBackdrop_gyzql_1 .3s ease-out forwards}@keyframes _fadeInBackdrop_gyzql_1{0%{opacity:0}to{opacity:1}}._singleEmojiMessage_gyzql_494{background:none!important;border:none!important;box-shadow:none!important;padding:0!important;max-width:none!important;display:flex;flex-direction:column;align-items:center;gap:.5rem}._singleEmojiText_gyzql_506{font-size:4rem!important;line-height:1!important;padding:0!important;margin:0!important}._singleEmojiTimestamp_gyzql_513{font-size:.75rem!important;opacity:.6!important;margin:0!important;padding:0!important;text-align:center!important;color:var(--color-text-muted)!important}._gifMessage_gyzql_523{background:none!important;border:none!important;box-shadow:none!important;padding:0!important;max-width:none!important;display:flex;flex-direction:column;position:relative}._gifImageMobile_gyzql_534{max-width:250px!important;max-height:250px!important;width:auto!important;height:auto!important;border-radius:8px;cursor:pointer;display:block;object-fit:contain}._gifImageDesktop_gyzql_545{max-width:200px!important;max-height:200px!important;width:auto!important;height:auto!important;border-radius:8px;cursor:pointer;display:block;object-fit:contain}._gifTimestamp_gyzql_556{position:absolute;bottom:8px;right:8px;font-size:.75rem!important;color:#fff!important;background-color:#00000080;padding:2px 6px;border-radius:4px;text-shadow:0 1px 2px rgba(0,0,0,.8)}@keyframes _spin_gyzql_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}video:fullscreen{width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;background-color:#000;object-fit:contain}video:-moz-full-screen{width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;background-color:#000;object-fit:contain}video:-webkit-full-screen{width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;background-color:#000;object-fit:contain}video:-ms-fullscreen{width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;background-color:#000;object-fit:contain}._dateSeparator_gyzql_620{display:flex;justify-content:center;align-items:center;margin:.5rem 0 .8rem;will-change:opacity}._dateSeparatorText_gyzql_628{background-color:#e1e1e1e6;color:#54656f;padding:.25rem .75rem;border-radius:8px;font-size:.75rem;font-weight:500;text-transform:capitalize;box-shadow:0 1px 2px #00000014}._scrollDateIndicator_gyzql_640{position:absolute;top:.75rem;left:50%;transform:translate(-50%);z-index:100;opacity:0;transition:opacity .2s ease-in-out;pointer-events:none}._scrollDateIndicatorVisible_gyzql_651{opacity:1}._scrollDateIndicatorText_gyzql_655{background-color:#e1e1e1f2;color:#54656f;padding:.25rem .75rem;border-radius:8px;font-size:.75rem;font-weight:500;text-transform:capitalize;box-shadow:0 1px 3px #0000001f}._urlPreview_gyzql_668{display:flex;flex-direction:column;border-radius:8px;overflow:hidden;margin-top:.5rem;cursor:pointer;transition:opacity .2s ease}._urlPreview_gyzql_668:hover{opacity:.9}._urlPreviewMe_gyzql_682{background-color:#ffffff26;border:1px solid rgba(255,255,255,.2)}._urlPreviewOther_gyzql_687{background-color:#f5f5f5;border:1px solid #e0e0e0}._urlPreviewImageContainer_gyzql_693{width:100%;height:120px;background-color:#0000000d;overflow:hidden;position:relative}._urlPreviewImageContainerMobile_gyzql_701{height:140px}._urlPreviewImage_gyzql_693{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .2s ease}._urlPreviewImageLoaded_gyzql_713{opacity:1}._urlPreviewContent_gyzql_717{padding:.6rem .8rem;display:flex;flex-direction:column;gap:.25rem}._urlPreviewHeader_gyzql_724{display:flex;align-items:center;gap:.4rem}._urlPreviewFavicon_gyzql_730{width:14px;height:14px;border-radius:2px;flex-shrink:0}._urlPreviewDomain_gyzql_737{font-size:.7rem;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._urlPreviewDomainMe_gyzql_746{color:#ffffffb3}._urlPreviewDomainOther_gyzql_750{color:#8696a0}._urlPreviewTitle_gyzql_754{font-size:.85rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._urlPreviewTitleMe_gyzql_765{color:#fffffff2}._urlPreviewTitleOther_gyzql_769{color:#111b21}._urlPreviewDescription_gyzql_773{font-size:.75rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._urlPreviewDescriptionMe_gyzql_783{color:#ffffffbf}._urlPreviewDescriptionOther_gyzql_787{color:#667781}._urlPreviewSkeleton_gyzql_792{display:flex;flex-direction:column;border-radius:8px;overflow:hidden;margin-top:.5rem;animation:_pulse_gyzql_1 1.5s ease-in-out infinite}._urlPreviewSkeletonMe_gyzql_801{background-color:#ffffff1a}._urlPreviewSkeletonOther_gyzql_805{background-color:#f0f0f0}._urlPreviewSkeletonImage_gyzql_809{width:100%;height:120px}._urlPreviewSkeletonImageMe_gyzql_814{background-color:#ffffff26}._urlPreviewSkeletonImageOther_gyzql_818{background-color:#e0e0e0}._urlPreviewSkeletonContent_gyzql_822{padding:.6rem .8rem;display:flex;flex-direction:column;gap:.35rem}._urlPreviewSkeletonLine_gyzql_829{height:12px;border-radius:4px}._urlPreviewSkeletonLineMe_gyzql_834{background-color:#ffffff26}._urlPreviewSkeletonLineOther_gyzql_838{background-color:#e0e0e0}._urlPreviewSkeletonLineShort_gyzql_842{width:40%}._urlPreviewSkeletonLineMedium_gyzql_846{width:80%}@keyframes _pulse_gyzql_1{0%,to{opacity:1}50%{opacity:.5}}._inputLinkPreview_gyzql_865{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background-color:var(--color-surface);border-top:1px solid var(--color-border);border-left:4px solid var(--color-primary);margin-left:0}._inputLinkPreviewContent_gyzql_876{flex:1;display:flex;align-items:center;gap:.75rem;min-width:0;overflow:hidden}._inputLinkPreviewImage_gyzql_885{width:60px;height:60px;border-radius:6px;object-fit:cover;flex-shrink:0;background-color:#f0f0f0}._inputLinkPreviewText_gyzql_894{flex:1;min-width:0;overflow:hidden}._inputLinkPreviewDomain_gyzql_900{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.025em;margin-bottom:.2rem}._inputLinkPreviewFavicon_gyzql_911{width:14px;height:14px;flex-shrink:0}._inputLinkPreviewTitle_gyzql_917{font-size:.9rem;font-weight:600;color:var(--color-text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.15rem}._inputLinkPreviewDescription_gyzql_927{font-size:.8rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._inputLinkPreviewClose_gyzql_935{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;color:var(--color-text-muted);cursor:pointer;border-radius:50%;flex-shrink:0;transition:background-color .2s,color .2s}._inputLinkPreviewClose_gyzql_935:hover{background-color:#0000000d;color:var(--color-text-main)}._inputLinkPreviewSkeleton_gyzql_956{display:flex;align-items:center;gap:.75rem;width:100%}._inputLinkPreviewSkeletonImage_gyzql_963{width:60px;height:60px;border-radius:6px;background-color:#e0e0e0;flex-shrink:0;animation:_pulse_gyzql_1 1.5s ease-in-out infinite}._inputLinkPreviewSkeletonText_gyzql_972{flex:1;display:flex;flex-direction:column;gap:.35rem}._inputLinkPreviewSkeletonLine_gyzql_979{height:12px;background-color:#e0e0e0;border-radius:4px;animation:_pulse_gyzql_1 1.5s ease-in-out infinite}._container_1evga_1{position:absolute;inset:0;z-index:1000;background-color:var(--color-bg);display:flex;flex-direction:column;overflow:hidden}._header_1evga_14{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background-color:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0}._backButton_1evga_24{background:transparent;border:none;color:var(--color-text-main);cursor:pointer;display:flex;align-items:center;padding:.4rem;border-radius:8px;flex-shrink:0}._backButton_1evga_24:active{background-color:var(--color-surface-hover)}._title_1evga_40{font-size:1.1rem;font-weight:600;color:var(--color-text-main);margin:0}._body_1evga_47{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}._messageBubble_1evga_56{margin:1rem 1rem .5rem;padding:.6rem .9rem;background-color:var(--color-primary);color:#fff;border-radius:12px 12px 4px;align-self:flex-end;max-width:80%;font-size:.95rem;line-height:1.4;word-break:break-word}._messageBubbleImage_1evga_69{max-width:140px;border-radius:10px;overflow:hidden}._messageBubbleImage_1evga_69 img{width:100%;display:block;border-radius:10px}._messageMeta_1evga_81{display:flex;justify-content:flex-end;align-items:center;gap:.25rem;margin-top:.3rem;font-size:.72rem;opacity:.75}._section_1evga_92{margin:.75rem 0 0}._sectionHeader_1evga_96{padding:.4rem 1rem;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary)}._userRow_1evga_105{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;border-bottom:1px solid var(--color-border);background-color:var(--color-surface)}._userRow_1evga_105:first-of-type{border-top:1px solid var(--color-border)}._avatar_1evga_118{width:42px;height:42px;border-radius:50%;object-fit:cover;flex-shrink:0;background-color:var(--color-surface-hover)}._userInfo_1evga_127{flex:1;min-width:0}._userName_1evga_132{font-size:.95rem;font-weight:500;color:var(--color-text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._timestampLabel_1evga_141{font-weight:500;color:var(--color-text-muted)}._timestamp_1evga_141{font-size:.78rem;color:var(--color-text-muted);margin-top:.1rem}._statusIcon_1evga_152{font-size:1rem;color:var(--color-primary);flex-shrink:0}._emptyState_1evga_158{padding:1.5rem 1rem;text-align:center;color:var(--color-text-muted);font-size:.9rem;background-color:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}._loading_1evga_168{display:flex;justify-content:center;align-items:center;flex:1;color:var(--color-text-muted);font-size:.95rem}._error_1evga_177{display:flex;justify-content:center;align-items:center;flex:1;color:#ef4444;font-size:.9rem;padding:1rem;text-align:center}._divider_1evga_188{height:8px;background-color:var(--color-bg)}.notification-banner{width:100%;flex-shrink:0;z-index:999999;background:var(--color-surface, #ffffff);border-bottom:1px solid var(--color-border, #e2e8f0);box-shadow:var(--shadow-md, 0 4px 6px -1px rgb(0 0 0 / .1));position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);isolation:isolate}.notification-banner-content{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:.5rem 1rem;max-width:1200px;margin:0 auto}.notification-banner-text{min-width:0;display:flex;align-items:center;gap:.5rem}.notification-banner-text strong{font-size:.875rem;font-weight:600;color:var(--color-text-main, #1e293b)}.notification-banner-text p{margin:0;font-size:.8rem;color:var(--color-text-muted, #64748b);display:none}.notification-banner-actions{display:flex;gap:.5rem;flex-shrink:0}.notification-banner-btn{padding:.375rem .875rem;border:none;border-radius:var(--radius, 12px);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.notification-banner-btn-primary{background:#3b82f6;color:#fff}.notification-banner-btn-primary:hover{background:#2563eb}.notification-banner-btn-secondary{background:transparent;color:var(--color-text-muted, #64748b);border:1px solid var(--color-border, #e2e8f0)}.notification-banner-btn-secondary:hover{background:var(--color-surface-hover, #f1f5f9)}@media(max-width:640px){.notification-banner-content{padding:.45rem .75rem;gap:.5rem}.notification-banner-icon{font-size:1.1rem}.notification-banner-text strong{font-size:.8125rem}.notification-banner-text p{display:none}.notification-banner-btn{padding:.35rem .75rem;font-size:.75rem}}@media(min-width:641px){.notification-banner-text p{display:inline}}
