.RoomCard_card__uGjEt{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-lg);transition:all var(--transition-base);position:relative;overflow:hidden;animation:RoomCard_fadeIn__cMffu .5s ease}.RoomCard_card__uGjEt:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15);transform:translateY(-4px);box-shadow:var(--shadow-xl)}.RoomCard_content__t2k5p{position:relative;z-index:1}.RoomCard_title__DFRDy{margin:0 0 var(--space-sm) 0;font-size:1.25rem;color:var(--color-text-primary);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.RoomCard_topic__LYyez{margin:0 0 var(--space-md) 0;color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.RoomCard_footer__zOTNo{display:flex;justify-content:space-between;align-items:center}.RoomCard_participants__lPwpr{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-text-muted);font-size:.875rem;font-weight:600}.RoomCard_joinButton__UzoMW{background:var(--gradient-primary);color:#fff;border:none;padding:var(--space-xs) var(--space-lg);border-radius:var(--radius-full);font-weight:600;font-size:.875rem;cursor:pointer;transition:all var(--transition-base)}.RoomCard_joinButton__UzoMW:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-md),var(--shadow-glow)}.RoomCard_joinButton__UzoMW:disabled{opacity:.5;cursor:not-allowed}.RoomCard_waveform__OP9xj{position:absolute;bottom:0;left:0;right:0;height:40px;display:flex;align-items:flex-end;justify-content:center;gap:4px;opacity:.2;pointer-events:none}.RoomCard_wave__lbgM0{width:4px;height:20px;background:var(--gradient-primary);border-radius:2px;animation:RoomCard_waveAnimation__HxRz5 1s ease-in-out infinite}@keyframes RoomCard_waveAnimation__HxRz5{0%,to{height:20px}50%{height:35px}}.Button_button__y6cjA{border:none;border-radius:var(--radius-full);font-weight:600;cursor:pointer;transition:all var(--transition-base);font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);position:relative;overflow:hidden}.Button_button__y6cjA:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent,hsla(0,0%,100%,.2));opacity:0;transition:opacity var(--transition-base)}.Button_button__y6cjA:hover:before{opacity:1}.Button_button__y6cjA:active{transform:scale(.98)}.Button_button__y6cjA:disabled{opacity:.5;cursor:not-allowed}.Button_primary___8S9W{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-md)}.Button_primary___8S9W:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl),var(--shadow-glow)}.Button_secondary__NR6ak{background:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--glass-border)}.Button_secondary__NR6ak:hover{background:var(--glass-bg);border-color:var(--color-primary)}.Button_ghost__iCa4P{background:transparent;color:var(--color-text-secondary)}.Button_ghost__iCa4P:hover{background:var(--glass-bg);color:var(--color-text-primary)}.Button_sm__3cuG2{padding:var(--space-xs) var(--space-md);font-size:.875rem}.Button_md__8T5pw{padding:var(--space-sm) var(--space-lg);font-size:1rem}.Button_lg__WuBZ3{padding:var(--space-md) var(--space-xl);font-size:1.125rem}.MessageInput_inputContainer__UBEAP{display:flex;flex-direction:column;border-top:1px solid var(--glass-border);background:var(--color-bg-secondary)}.MessageInput_replyPreview__pCP2C{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:rgba(139,92,246,.05);border-bottom:1px solid var(--glass-border)}.MessageInput_replyPreviewContent__ko9aq{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.MessageInput_replyPreviewLabel__fMyxZ{font-size:.75rem;color:var(--color-primary);font-weight:600}.MessageInput_replyPreviewText__qkSAS{font-size:.8rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MessageInput_replyPreviewCancel__06Sv2{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:50%;color:var(--color-text-muted);cursor:pointer;transition:all .2s ease;flex-shrink:0}.MessageInput_replyPreviewCancel__06Sv2:hover{background:rgba(239,68,68,.1);color:#ef4444}.MessageInput_form__kmpyb{display:flex;gap:var(--space-md);padding:var(--space-lg);align-items:flex-end}.MessageInput_textarea__2id3J{flex:1 1;min-height:40px;max-height:120px;background:var(--color-bg-tertiary);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);color:var(--color-text-primary);font-family:inherit;font-size:1rem;line-height:1.5;resize:none;transition:all var(--transition-base)}.MessageInput_textarea__2id3J:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(200,100,255,.1)}.MessageInput_textarea__2id3J::placeholder{color:var(--color-text-muted)}@media (max-width:768px){.MessageInput_inputContainer__UBEAP{position:fixed;bottom:60px;left:0;right:0;z-index:100;padding-bottom:env(safe-area-inset-bottom,0)}.MessageInput_form__kmpyb{padding:var(--space-md)}}.MessageThread_container__dY8M7{display:flex;flex-direction:column;height:100%;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl);overflow:hidden}.MessageThread_header__CES00{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);border-bottom:1px solid var(--glass-border);background:var(--color-bg-secondary)}.MessageThread_header__CES00 h3{margin:0;font-size:1.125rem;color:var(--color-text-primary)}.MessageThread_messages__W8AMw{flex:1 1;overflow-y:auto;padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.MessageThread_empty__sbpUO{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--color-text-secondary)}.MessageThread_empty__sbpUO p{margin:0}.MessageThread_emptySubtext__AbzyJ{color:var(--color-text-muted);font-size:.875rem;margin-top:var(--space-sm)!important}.MessageThread_messageWrapper__gehjk{display:flex;gap:var(--space-sm);align-items:flex-start;animation:MessageThread_fadeIn__6LLyB .3s ease}.MessageThread_messageWrapper__gehjk.MessageThread_own__EEN_q{flex-direction:row-reverse}.MessageThread_messageContainer__siw5B{display:flex;flex-direction:column;gap:4px;max-width:70%;position:relative}.MessageThread_own__EEN_q .MessageThread_messageContainer__siw5B{align-items:flex-end}.MessageThread_replyReference__NmOiq{display:flex;flex-direction:column;gap:2px;padding:6px 10px;background:rgba(139,92,246,.1);border-left:3px solid var(--color-primary);border-radius:4px;font-size:.75rem;margin-bottom:2px}.MessageThread_replyToName__otnYu{color:var(--color-primary);font-weight:600}.MessageThread_replyToContent__UNa2Z{color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MessageThread_messageBubble__DtL_P{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);background:var(--color-bg-tertiary);border:1px solid var(--glass-border)}.MessageThread_own__EEN_q .MessageThread_messageBubble__DtL_P{background:var(--gradient-primary);border:none}.MessageThread_messageContent__J1cHI{margin:0;color:var(--color-text-primary);line-height:1.5;word-wrap:break-word}.MessageThread_messageFooter___q6Zu{display:flex;align-items:center;gap:8px;margin-top:4px}.MessageThread_messageTime__fta59{font-size:.75rem;color:var(--color-text-muted)}.MessageThread_own__EEN_q .MessageThread_messageTime__fta59{color:hsla(0,0%,100%,.7)}.MessageThread_readStatus__PwCYU{font-size:.7rem;color:#10b981;font-weight:500}.MessageThread_own__EEN_q .MessageThread_readStatus__PwCYU{color:hsla(0,0%,100%,.9)}.MessageThread_replyButton__ZMgcK{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:50%;color:var(--color-text-muted);cursor:pointer;opacity:0;transition:all .2s ease}.MessageThread_messageWrapper__gehjk:hover .MessageThread_replyButton__ZMgcK{opacity:1}.MessageThread_replyButton__ZMgcK:hover{background:rgba(139,92,246,.1);color:var(--color-primary)}@keyframes MessageThread_fadeIn__6LLyB{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.MessageThread_container__dY8M7{border-radius:0;border:none}.MessageThread_messages__W8AMw{padding-bottom:150px}.MessageThread_messageContainer__siw5B{max-width:85%}.MessageThread_replyButton__ZMgcK{opacity:1}}.page_container__cLs8_{max-width:900px;margin:0 auto;padding:var(--space-xl) var(--space-lg);height:calc(100vh - 80px)}.page_unauthenticated__TNIMC{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;gap:var(--space-lg);text-align:center}.page_unauthenticated__TNIMC h2{color:var(--color-text-primary)}.page_loading__oUFWk{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;color:var(--color-text-secondary)}.page_spinner__42LlJ{width:48px;height:48px;border:4px solid var(--glass-border);border-top-color:var(--color-primary);border-radius:50%;animation:page_spin__VqEvA 1s linear infinite;margin-bottom:var(--space-md)}@keyframes page_spin__VqEvA{to{transform:rotate(1turn)}}.page_notFound__0qFJ_{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;gap:var(--space-md);text-align:center;color:var(--color-text-primary)}.page_notFound__0qFJ_ p{color:var(--color-text-secondary)}@media (max-width:768px){.page_container__cLs8_{padding:var(--space-md);height:calc(100vh - 140px)}}.page_container__Cbg3_{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}.page_container__Cbg3_,.page_unauthenticated__Ty5Sp{background:linear-gradient(180deg,rgba(0,0,20,.98),rgba(20,0,40,.98))}.page_unauthenticated__Ty5Sp{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:var(--space-lg);text-align:center}.page_unauthenticated__Ty5Sp h2{color:var(--color-text-primary)}.RoomList_container__aOPBg{display:flex;flex-direction:column;gap:var(--space-xl)}.RoomList_header__H9nE6{display:flex;justify-content:space-between;align-items:center}.RoomList_header__H9nE6 h2{margin:0;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.RoomList_grid__tuddp{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.RoomList_empty___dEgj{text-align:center;padding:var(--space-3xl);color:var(--color-text-secondary)}.RoomList_empty___dEgj p{margin:0;font-size:1.125rem}.RoomList_emptySubtext__jjKCn{color:var(--color-text-muted);font-size:.875rem;margin-top:var(--space-sm)!important}.RoomList_modal__fAO_i{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);animation:RoomList_fadeIn__Lbjuh .3s ease}.RoomList_modalContent__EQm2d{background:var(--color-bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-xl);max-width:500px;width:90%;animation:RoomList_slideIn__GBpla .3s ease}.RoomList_modalContent__EQm2d h3{margin:0 0 var(--space-lg) 0;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.RoomList_form__orfcc{display:flex;flex-direction:column;gap:var(--space-md)}.RoomList_formGroup__xDcUk{display:flex;flex-direction:column;gap:var(--space-sm)}.RoomList_formGroup__xDcUk label{font-size:.875rem;font-weight:600;color:var(--color-text-secondary)}.RoomList_modalActions__6jC0U{display:flex;gap:var(--space-md);justify-content:flex-end;margin-top:var(--space-md)}@media (max-width:768px){.RoomList_grid__tuddp{grid-template-columns:1fr}.RoomList_header__H9nE6{flex-direction:column;gap:var(--space-md);align-items:stretch}}.page_container__BbnVG{max-width:1200px;margin:0 auto;padding:var(--space-xl) var(--space-lg);min-height:calc(100vh - 80px)}.page_unauthenticated__p7f3V{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;gap:var(--space-lg);text-align:center}.page_unauthenticated__p7f3V h2{color:var(--color-text-primary)}@media (max-width:768px){.page_container__BbnVG{padding-bottom:80px}}.HighlightTooltip_tooltip__Ax5Fj{position:absolute;z-index:100;background:var(--color-bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--space-xs);animation:HighlightTooltip_fadeIn__Wrx6w .15s ease}@keyframes HighlightTooltip_fadeIn__Wrx6w{0%{opacity:0;transform:translate(-50%,-100%) scale(.95)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}.HighlightTooltip_createButton__00SQ8{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border:none;border-radius:var(--radius-md);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.HighlightTooltip_createButton__00SQ8:hover{transform:scale(1.05);box-shadow:var(--shadow-glow)}.HighlightTooltip_icon__c4lEd{font-size:1rem}.HighlightTooltip_actionsContainer__bgZmQ{display:flex;flex-direction:column;gap:var(--space-sm);min-width:200px}.HighlightTooltip_actionButton__f2bo7,.HighlightTooltip_actions__Sx0g8{display:flex;align-items:center;gap:var(--space-xs)}.HighlightTooltip_actionButton__f2bo7{padding:var(--space-sm);background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.HighlightTooltip_actionButton__f2bo7:hover{background:var(--glass-bg);color:var(--color-text-primary)}.HighlightTooltip_actionButton__f2bo7.HighlightTooltip_liked__SD57D{color:var(--color-accent)}.HighlightTooltip_actionButton__f2bo7.HighlightTooltip_active__Qz_j2{background:var(--glass-bg);color:var(--color-primary)}.HighlightTooltip_actionButton__f2bo7.HighlightTooltip_liked__SD57D svg{animation:HighlightTooltip_heartPulse__N8UAo .3s ease}@keyframes HighlightTooltip_heartPulse__N8UAo{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.HighlightTooltip_count__YvN2w{font-size:.75rem;font-weight:600}.HighlightTooltip_likerAvatars__FKVLm{display:flex;align-items:center;margin-left:var(--space-xs)}.HighlightTooltip_likerAvatar__uINWo{margin-left:-6px;border:2px solid var(--color-bg-secondary);border-radius:50%}.HighlightTooltip_likerAvatar__uINWo:first-child{margin-left:0}.HighlightTooltip_moreCount__pLM_c{font-size:.7rem;color:var(--color-text-muted);margin-left:var(--space-xs)}.HighlightTooltip_closeButton__tL1XR{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;margin-left:auto;background:transparent;border:none;border-radius:50%;color:var(--color-text-muted);cursor:pointer;font-size:1rem;line-height:1;transition:all .2s ease}.HighlightTooltip_closeButton__tL1XR:hover{background:hsla(0,0%,100%,.1);color:var(--color-text-primary)}.HighlightTooltip_commentsSection__TfWtW{border-top:1px solid var(--glass-border);padding-top:var(--space-sm);max-width:280px}.HighlightTooltip_commentsList__jGs3b{display:flex;flex-direction:column;gap:var(--space-xs);max-height:150px;overflow-y:auto;margin-bottom:var(--space-sm)}.HighlightTooltip_commentItem__F1hYc{display:flex;gap:var(--space-xs);align-items:flex-start}.HighlightTooltip_commentContent__iVTq5{flex:1 1;min-width:0}.HighlightTooltip_commentAuthor__b0QIl{font-size:.7rem;font-weight:600;color:var(--color-text-muted);margin-right:var(--space-xs)}.HighlightTooltip_commentText__VFHmz{font-size:.8rem;color:var(--color-text-primary);word-break:break-word}.HighlightTooltip_commentInput__JZOPj{display:flex;gap:var(--space-xs);align-items:center}.HighlightTooltip_input__jBmNa{flex:1 1;padding:var(--space-xs) var(--space-sm);background:var(--color-bg-tertiary);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:.8rem}.HighlightTooltip_input__jBmNa:focus{outline:none;border-color:var(--color-primary)}.HighlightTooltip_input__jBmNa::placeholder{color:var(--color-text-muted)}.HighlightTooltip_submitButton__S9vgG{padding:var(--space-xs) var(--space-sm);background:var(--color-primary);border:none;border-radius:var(--radius-md);color:#fff;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.HighlightTooltip_submitButton__S9vgG:hover:not(:disabled){background:var(--color-secondary)}.HighlightTooltip_submitButton__S9vgG:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.HighlightTooltip_createButton__00SQ8{padding:var(--space-xs) var(--space-sm);font-size:.8rem}.HighlightTooltip_actionButton__f2bo7{padding:var(--space-xs)}.HighlightTooltip_commentsSection__TfWtW{max-width:220px}}.TextHighlighter_container___HL_P{position:relative;white-space:pre-wrap;word-break:break-word}.TextHighlighter_highlight__DHZAf{background:linear-gradient(135deg,rgba(255,200,100,.35),rgba(255,180,80,.25));border-radius:2px;padding:0 2px;margin:0 -2px;cursor:pointer;transition:all .2s ease;border-bottom:2px solid rgba(255,180,100,.5)}.TextHighlighter_highlight__DHZAf:hover{background:linear-gradient(135deg,rgba(255,200,100,.5),rgba(255,180,80,.4));border-bottom-color:rgba(255,180,100,.8)}.TextHighlighter_highlight__DHZAf.TextHighlighter_active__aThDy{background:linear-gradient(135deg,rgba(255,200,100,.6),rgba(255,180,80,.5));box-shadow:0 0 0 2px rgba(255,180,100,.3)}.TextHighlighter_highlight__DHZAf.TextHighlighter_liked__twvef{background:linear-gradient(135deg,rgba(255,100,150,.35),rgba(255,80,130,.25));border-bottom-color:rgba(255,100,150,.5)}.TextHighlighter_highlight__DHZAf.TextHighlighter_liked__twvef:hover{background:linear-gradient(135deg,rgba(255,100,150,.5),rgba(255,80,130,.4));border-bottom-color:rgba(255,100,150,.8)}.TextHighlighter_highlight__DHZAf:after{content:attr(data-likes);position:absolute;top:-8px;right:-8px;font-size:.6rem;background:var(--color-accent);color:#fff;padding:1px 4px;border-radius:10px;opacity:0;transition:opacity .2s ease;pointer-events:none}.TextHighlighter_highlight__DHZAf:hover:after{opacity:1}.page_container__DOWOO{max-width:800px;margin:0 auto;padding:var(--space-xl)}.page_backButton__2WsPq{background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:.875rem;padding:var(--space-sm);margin-bottom:var(--space-lg);transition:color var(--transition-base)}.page_backButton__2WsPq:hover{color:var(--color-text-primary)}.page_threadMain__1WMNv{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-xl);margin-bottom:var(--space-xl)}.page_threadTitle__w08rU{margin:0 0 var(--space-lg) 0;font-size:1.75rem;font-weight:700;color:var(--color-text-primary);line-height:1.3}.page_threadHeader__t1AQA{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--glass-border)}.page_userName__r7wV1{margin:0;font-weight:600;color:var(--color-text-primary)}.page_timestamp__55xra{margin:0;font-size:.875rem;color:var(--color-text-muted)}.page_threadContent__RGORq{margin:0;line-height:1.6;color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word}.page_threadImage__XCP9W{margin-top:var(--space-lg);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--glass-border)}.page_threadImage__XCP9W img{width:100%;height:auto;display:block}.page_repliesSection__HQa7E{margin-bottom:var(--space-xl)}.page_repliesTitle__TnVJA{margin:0 0 var(--space-lg) 0;font-size:1.25rem;font-weight:600;color:var(--color-text-primary)}.page_reply__bKQOA{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-md);transition:border-color .3s ease,box-shadow .3s ease}.page_replyHighlight__brXUe{border-color:rgba(200,100,255,.6)!important;box-shadow:0 0 15px rgba(200,100,255,.3)}.page_replyToLink__QNUhy{display:inline-block;margin-bottom:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:rgba(200,100,255,.1);border:none;border-radius:var(--radius-sm);color:rgba(200,100,255,.9);font-size:.75rem;cursor:pointer;transition:all var(--transition-base)}.page_replyToLink__QNUhy:hover{background:rgba(200,100,255,.2)}.page_replyHeader__BkCXe{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.page_replyUserName__4jXkh{margin:0;font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.page_replyTimestamp__IBON6{margin:0;font-size:.75rem;color:var(--color-text-muted)}.page_replyUserInfo__ivBdv{flex:1 1}.page_replyContent__bADIm{margin:0;line-height:1.6;color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word}.page_deleteReplyButton__uwMnF{background:transparent;border:none;cursor:pointer;font-size:1rem;padding:var(--space-xs);opacity:.5;transition:all var(--transition-base);border-radius:var(--radius-sm)}.page_deleteReplyButton__uwMnF:hover{opacity:1;background:rgba(239,68,68,.1)}.page_modalOverlay__BbkTt{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-lg)}.page_modal__jjbNO{background:var(--color-bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-xl);max-width:400px;width:100%;animation:page_modalFadeIn__EdkdG .2s ease}@keyframes page_modalFadeIn__EdkdG{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.page_modalTitle__HNc7Y{margin:0 0 var(--space-md) 0;font-size:1.25rem;font-weight:600;color:var(--color-text-primary)}.page_modalText__3lZoh{margin:0 0 var(--space-lg) 0;color:var(--color-text-secondary);font-size:.875rem}.page_modalActions__l8VyP{display:flex;gap:var(--space-md);justify-content:flex-end}.page_modalCancelButton__zwX64{background:var(--color-bg-tertiary);border:1px solid var(--glass-border);color:var(--color-text-primary);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-base)}.page_modalCancelButton__zwX64:hover:not(:disabled){background:var(--color-bg-secondary)}.page_modalCancelButton__zwX64:disabled{opacity:.5;cursor:not-allowed}.page_modalDeleteButton__4W3St{background:#ef4444;border:none;color:#fff;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-base)}.page_modalDeleteButton__4W3St:hover:not(:disabled){background:#dc2626}.page_modalDeleteButton__4W3St:disabled{opacity:.5;cursor:not-allowed}.page_replyForm__Vb0dI{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-xl)}.page_replyFormTitle__VCKLN{margin:0 0 var(--space-md) 0;font-size:1.125rem;font-weight:600;color:var(--color-text-primary)}.page_textarea__fK8kA{width:100%;min-height:120px;background:var(--color-bg-tertiary);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-md);color:var(--color-text-primary);font-family:inherit;font-size:1rem;line-height:1.6;resize:vertical;transition:all var(--transition-base)}.page_textarea__fK8kA:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(200,100,255,.1)}.page_textarea__fK8kA::placeholder{color:var(--color-text-muted)}.page_formFooter__jPYEQ{display:flex;justify-content:flex-end;margin-top:var(--space-md)}@media (max-width:768px){.page_container__DOWOO{padding:var(--space-md);padding-bottom:280px}.page_replyForm__Vb0dI{position:fixed;bottom:90px;left:0;right:0;border-radius:0;border-left:none;border-right:none;border-bottom:none;z-index:100;padding:var(--space-md);padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom, 0))}.page_replyFormTitle__VCKLN{display:none}.page_textarea__fK8kA{min-height:60px}.page_threadMain__1WMNv{border-radius:var(--radius-lg);padding:var(--space-lg)}.page_reply__bKQOA{padding:var(--space-md)}}.page_yuiAssistButton__kQxCH{width:100%;margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);background:linear-gradient(135deg,rgba(200,100,255,.15),rgba(100,150,255,.15));border:1px solid rgba(200,100,255,.3);border-radius:var(--radius-lg);color:var(--color-text-primary);font-size:1rem;font-weight:500;cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}.page_yuiAssistButton__kQxCH:hover:not(:disabled){background:linear-gradient(135deg,rgba(200,100,255,.25),rgba(100,150,255,.25));border-color:rgba(200,100,255,.5);transform:translateY(-1px)}.page_yuiAssistButton__kQxCH:disabled{opacity:.6;cursor:not-allowed}.page_yuiReplyButton__sruUr{margin-top:var(--space-sm);padding:var(--space-xs) var(--space-md);background:transparent;border:1px solid rgba(200,100,255,.3);border-radius:var(--radius-md);color:rgba(200,100,255,.9);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all var(--transition-base)}.page_yuiReplyButton__sruUr:hover:not(:disabled){background:rgba(200,100,255,.1);border-color:rgba(200,100,255,.5)}.page_yuiReplyButton__sruUr:disabled{opacity:.6;cursor:not-allowed}.page_yuiModal__FIK_P{background:var(--color-bg-secondary);border:1px solid rgba(200,100,255,.3);border-radius:var(--radius-xl);padding:var(--space-xl);max-width:500px;width:100%;animation:page_modalFadeIn__EdkdG .2s ease}.page_yuiModalTitle__OIUuK{margin:0 0 var(--space-lg) 0;font-size:1.25rem;font-weight:600;color:var(--color-text-primary);text-align:center}.page_yuiModalLoading__rDB9c{text-align:center;color:var(--color-text-secondary);padding:var(--space-xl) 0;animation:page_pulse__G4gMy 1.5s ease-in-out infinite}@keyframes page_pulse__G4gMy{0%,to{opacity:.6}50%{opacity:1}}.page_yuiSuggestions__af_jU{display:flex;flex-direction:column;gap:var(--space-md)}.page_yuiSuggestionItem__5iEQm{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-md)}.page_yuiLabel__vmlZq{display:block;font-size:.75rem;font-weight:600;color:var(--color-text-muted);margin-bottom:var(--space-xs)}.page_yuiContent__YJQsk{margin:0 0 var(--space-md) 0;font-size:1rem;line-height:1.5;color:var(--color-text-primary)}.page_yuiSelectButton___u75f{width:100%;padding:var(--space-sm) var(--space-md);background:linear-gradient(135deg,rgba(200,100,255,.2),rgba(100,150,255,.2));border:1px solid rgba(200,100,255,.4);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-base)}.page_yuiSelectButton___u75f:hover:not(:disabled){background:linear-gradient(135deg,rgba(200,100,255,.3),rgba(100,150,255,.3));transform:translateY(-1px)}.page_yuiSelectButton___u75f:disabled{opacity:.5;cursor:not-allowed}.page_yuiCloseButton__5RQ0p{width:100%;margin-top:var(--space-lg);padding:var(--space-sm) var(--space-lg);background:transparent;border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.875rem;cursor:pointer;transition:all var(--transition-base)}.page_yuiCloseButton__5RQ0p:hover{background:var(--glass-bg);color:var(--color-text-primary)}.page_yuiReplyBadge__kN114{display:inline-block;background:linear-gradient(135deg,rgba(200,100,255,.2),rgba(100,150,255,.2));border:1px solid rgba(200,100,255,.3);border-radius:var(--radius-sm);padding:2px 6px;font-size:.625rem;font-weight:600;color:rgba(200,100,255,.9);margin-left:var(--space-xs)}