._backdrop_yzuo3_6{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);z-index:1000;animation:_fadeIn_yzuo3_1 .2s ease}._modal_yzuo3_16{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg-sidebar, #1e1e2e);border:1px solid var(--border-subtle, #2a2a3e);border-radius:1rem;padding:1.5rem;width:90%;max-width:360px;z-index:1001;animation:_slideUp_yzuo3_1 .25s ease;box-shadow:0 20px 60px #00000080}._modalHeader_yzuo3_32{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}._modalTitle_yzuo3_39{font-size:1.1rem;font-weight:600;color:var(--text-primary, #fff);margin:0}._closeBtn_yzuo3_46{background:none;border:none;color:var(--text-muted, #666);cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}._closeBtn_yzuo3_46:hover{color:var(--text-primary, #fff);background:var(--bg-hover, rgba(255,255,255,.08))}._optionsList_yzuo3_65{display:flex;flex-direction:column;gap:.75rem}._optionCard_yzuo3_71{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;background:var(--bg-input, #2a2a3e);border:1px solid var(--border-light, #333);border-radius:.75rem;transition:border-color .2s,background .2s;text-align:left;font-family:inherit;color:inherit;width:100%}button._optionCard_yzuo3_71:hover{border-color:var(--accent, #7c3aed);background:#7c3aed14}._optionIcon_yzuo3_91{width:40px;height:40px;border-radius:10px;background:#ffffff0f;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-primary, #fff)}._optionInfo_yzuo3_103{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}._optionName_yzuo3_111{font-size:.9rem;font-weight:600;color:var(--text-primary, #fff)}._optionDesc_yzuo3_117{font-size:.75rem;color:var(--text-secondary, #999);line-height:1.4;display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}._installBadge_yzuo3_127{background:var(--accent, #7c3aed);color:#fff;font-size:.7rem;font-weight:700;padding:.25rem .65rem;border-radius:999px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}._installedMsg_yzuo3_139{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:.75rem;color:#10b981;font-size:.9rem;font-weight:500}._checkIcon_yzuo3_152{font-size:1.2rem;font-weight:700}._loginInstallSection_yzuo3_158{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin-top:.25rem;width:100%}._loginInstallLabel_yzuo3_167{font-size:.75rem;color:var(--text-muted, #666);text-transform:uppercase;letter-spacing:.08em;font-weight:600}._loginInstallRow_yzuo3_175{display:flex;gap:.75rem;justify-content:center}._platformBtn_yzuo3_181{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.65rem 1.1rem;background:transparent;border:1px solid var(--border-light, #333);border-radius:.65rem;color:var(--text-secondary, #999);cursor:pointer;font-family:inherit;font-size:.7rem;font-weight:600;letter-spacing:.02em;transition:all .2s;min-width:72px}._platformBtn_yzuo3_181:hover{border-color:var(--accent, #7c3aed);color:var(--text-primary, #fff);background:#7c3aed14}._platformBtn_yzuo3_181:active{transform:scale(.96)}._iosCard_yzuo3_211{display:flex;align-items:flex-start;gap:.85rem;padding:.85rem 1rem;background:var(--bg-input, #2a2a3e);border:1px solid var(--border-light, #333);border-radius:.75rem;width:100%}._iosSteps_yzuo3_222{margin:.4rem 0 0;padding-left:1.2rem;font-size:.8rem;color:var(--text-secondary, #bbb);line-height:1.7}._iosSteps_yzuo3_222 li{margin-bottom:.15rem}@keyframes _fadeIn_yzuo3_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_yzuo3_1{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}._loginPage_vb3xg_9{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-main)}._loginCard_vb3xg_27{background:var(--bg-sidebar);border-radius:1rem;padding:2.5rem;width:100%;max-width:400px;border:1px solid var(--border-subtle);display:flex;flex-direction:column;align-items:center;gap:1.5rem}._loginLogo_vb3xg_53{width:56px;height:56px;border-radius:var(--radius-full)}._loginTitle_vb3xg_65{font-size:1.5rem;font-weight:600;color:var(--text-primary);text-align:center}._loginSubtitle_vb3xg_79{font-size:.9rem;color:var(--text-secondary);text-align:center;margin-top:-.75rem}._loginForm_vb3xg_93{width:100%;display:flex;flex-direction:column;gap:1rem}._inputGroup_vb3xg_107{display:flex;flex-direction:column;gap:.4rem}._inputGroup_vb3xg_107 label{font-size:.85rem;color:var(--text-secondary);font-weight:500}._inputGroup_vb3xg_107 input{background:var(--bg-input);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:.7rem .75rem;color:var(--text-primary);font-family:inherit;font-size:.95rem;outline:none;transition:border-color var(--transition-fast)}._inputGroup_vb3xg_107 input:focus{border-color:var(--accent)}._loginBtn_vb3xg_163{width:100%;padding:.75rem;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-size:1rem;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity var(--transition-fast)}._loginBtn_vb3xg_163:hover{opacity:.9}._loginBtn_vb3xg_163:disabled{opacity:.5;cursor:not-allowed}._errorMsg_vb3xg_209{color:var(--danger);font-size:.85rem;text-align:center}._subscribeLink_vb3xg_221{display:block;width:100%;padding:.65rem;text-align:center;color:#d4a46a;border:1px solid rgba(212,164,106,.3);border-radius:var(--radius-sm);font-size:.9rem;font-weight:600;text-decoration:none;font-family:inherit;transition:all var(--transition-fast);margin-top:-.5rem}._subscribeLink_vb3xg_221:hover{background:#d4a46a1a;border-color:#d4a46a80}._forgotLink_vb3xg_263{background:none;border:none;color:var(--text-secondary);font-size:.8rem;cursor:pointer;font-family:inherit;text-decoration:none;transition:color var(--transition-fast);padding:0;margin-top:-.5rem}._forgotLink_vb3xg_263:hover{color:var(--accent)}._successMsg_vb3xg_297{color:#10b981;font-size:.85rem;text-align:center;background:#10b9811a;padding:.5rem;border-radius:var(--radius-sm)}._sidebar_1adap_9{width:var(--sidebar-width);background-color:var(--bg-sidebar);display:flex;flex-direction:column;padding:.5rem;flex-shrink:0;transition:width var(--transition-normal),padding var(--transition-normal);position:relative;z-index:10;overflow:hidden}._sidebar_1adap_9._collapsed_1adap_37{width:var(--sidebar-collapsed);padding:.5rem .25rem}._sidebar_1adap_9._collapsed_1adap_37 ._header_1adap_47,._sidebar_1adap_9._collapsed_1adap_37 ._brandRow_1adap_55{justify-content:center}._sidebar_1adap_9._collapsed_1adap_37 ._toggleBtn_1adap_63,._sidebar_1adap_9._collapsed_1adap_37 ._newChat_1adap_71 span{display:none}._sidebar_1adap_9._collapsed_1adap_37 ._newChat_1adap_71{justify-content:center;padding:.6rem;margin:.25rem 0}._sidebar_1adap_9._collapsed_1adap_37 ._history_1adap_91,._sidebar_1adap_9._collapsed_1adap_37 ._footerInfo_1adap_93{display:none}._sidebar_1adap_9._collapsed_1adap_37 ._footer_1adap_93{justify-content:center;padding:.75rem 0;border-top:none}._header_1adap_47{display:flex;align-items:center;justify-content:space-between;padding:.25rem;margin-bottom:0}._brandRow_1adap_55{display:flex;align-items:center;gap:.5rem;flex:1}._logo_1adap_145{width:28px;height:28px;border-radius:var(--radius-full);object-fit:cover;flex-shrink:0;cursor:pointer}._newChat_1adap_71{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;margin:.5rem .25rem;border-radius:var(--radius-sm);cursor:pointer;font-size:.875rem;color:var(--text-primary);transition:background-color .15s;border:none;background:transparent;font-family:inherit;width:100%;text-align:left}._newChat_1adap_71:hover{background-color:var(--bg-hover)}._newChat_1adap_71 svg{flex-shrink:0}._history_1adap_91{flex:1;overflow-y:auto;padding:.5rem 0}._historyItem_1adap_231{padding:.5rem .75rem;border-radius:var(--radius-sm);font-size:.85rem;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .15s;position:relative}._historyTitle_1adap_257{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}._historyItem_1adap_231:hover,._historyItem_1adap_231._active_1adap_281{background-color:var(--bg-hover);color:var(--text-primary)}._historyMenu_1adap_293{opacity:0;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1.1rem;padding:0 .25rem;transition:opacity .15s;font-weight:700;letter-spacing:1px;flex-shrink:0}._historyItem_1adap_231:hover ._historyMenu_1adap_293{opacity:1}._dropdown_1adap_331{position:absolute;top:100%;right:0;z-index:50;background:#2a2a2a;border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:.25rem 0;min-width:140px;box-shadow:0 4px 12px #0006}._dropdownItem_1adap_357{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:none;border:none;color:var(--text-secondary);font-size:.8rem;cursor:pointer;font-family:inherit;transition:background-color .1s,color .1s}._dropdownItem_1adap_357:hover{background:var(--bg-hover);color:var(--text-primary)}._dropdownDanger_1adap_397:hover{color:var(--danger)}._editInput_1adap_407{flex:1;background:var(--bg-input);border:1px solid var(--accent);border-radius:4px;color:var(--text-primary);font-size:.85rem;padding:.2rem .4rem;outline:none;font-family:inherit}._newFolderBtn_1adap_441{display:flex;align-items:center;gap:.5rem;padding:.35rem .75rem;margin:0 .25rem .25rem;border-radius:var(--radius-sm);cursor:pointer;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary, #999);border:none;background:transparent;font-family:inherit;width:100%;text-align:left;transition:background-color .15s,color .15s}._newFolderBtn_1adap_441:hover{background-color:var(--bg-hover);color:var(--text-primary, #fff)}._newFolderBtn_1adap_441 ._folderSvg_1adap_493{stroke:var(--text-secondary, #999)}._newFolderBtn_1adap_441:hover ._folderSvg_1adap_493{stroke:var(--text-primary, #fff)}._newFolderInput_1adap_511{display:flex;align-items:center;gap:.4rem;padding:.3rem .75rem;margin:.15rem 0}._newFolderInput_1adap_511 ._folderSvg_1adap_493{stroke:var(--text-secondary, #999);flex-shrink:0}._folderRow_1adap_539{display:flex;align-items:center;gap:.25rem;padding:.4rem .5rem;margin:.1rem 0;border-radius:var(--radius-sm);cursor:default;font-size:.85rem;color:var(--text-secondary);position:relative;transition:background-color .15s,box-shadow .15s;border:1px solid transparent}._folderRow_1adap_539:hover{background-color:var(--bg-hover);color:var(--text-primary)}._folderDropActive_1adap_581{background-color:#7c3aed26!important;border-color:var(--accent, #7c3aed)!important;box-shadow:inset 0 0 0 1px var(--accent, #7c3aed)}._folderToggle_1adap_595{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}._folderToggle_1adap_595:hover{color:var(--text-primary)}._folderSvg_1adap_493{stroke:var(--text-secondary, #999);flex-shrink:0}._folderRow_1adap_539:hover ._folderSvg_1adap_493{stroke:var(--text-primary, #fff)}._folderName_1adap_653{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-primary, #e0e0e0)}._folderRow_1adap_539:hover ._folderName_1adap_653{color:#fff}._folderChildren_1adap_689{padding-left:.75rem;border-left:1px solid var(--border-subtle, #2a2a3e);margin-left:.65rem}._folderEmpty_1adap_703{padding:.3rem .75rem;font-size:.7rem;color:var(--text-muted);font-style:italic}._dragging_1adap_719{opacity:.4}._rootDropActive_1adap_729{background-color:#7c3aed0f;border-radius:var(--radius-sm)}._sidebar_1adap_9._collapsed_1adap_37 ._newFolderBtn_1adap_441,._sidebar_1adap_9._collapsed_1adap_37 ._newFolderInput_1adap_511{display:none}._footer_1adap_93{padding:.75rem .5rem;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:auto}@media(max-width:768px){._sidebar_1adap_9{position:fixed;left:0;top:0;height:100vh;height:100dvh;z-index:200;width:280px;transition:transform .3s ease;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}._sidebar_1adap_9._collapsed_1adap_37{transform:translate(-100%);width:280px;padding:.5rem}._sidebar_1adap_9._collapsed_1adap_37 ._newChat_1adap_71 span,._sidebar_1adap_9._collapsed_1adap_37 ._history_1adap_91,._sidebar_1adap_9._collapsed_1adap_37 ._footerInfo_1adap_93{display:initial}._sidebar_1adap_9._collapsed_1adap_37 ._toggleBtn_1adap_63{display:flex}}._backdrop_1adap_847{display:none}@media(max-width:768px){._backdrop_1adap_847{display:block;position:fixed;inset:0;background:#0009;z-index:199;opacity:1;transition:opacity .3s ease}._backdropHidden_1adap_877{opacity:0;pointer-events:none}}._mobileMenuBtn_1adap_891{display:none}@media(max-width:768px){._mobileMenuBtn_1adap_891{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:8px;border-radius:var(--radius-sm);-webkit-tap-highlight-color:transparent;touch-action:manipulation}._mobileMenuBtn_1adap_891:active{background:var(--bg-hover)}}._mainContent_17kaa_9{flex:1;display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;position:relative}._dragOverlay_17kaa_31{position:absolute;inset:0;z-index:999;display:flex;align-items:center;justify-content:center;background:#000000a6;backdrop-filter:blur(6px);border:3px dashed rgba(74,222,128,.6);border-radius:12px;pointer-events:none}._dragOverlayContent_17kaa_59{display:flex;flex-direction:column;align-items:center;gap:.75rem}._dragOverlayIcon_17kaa_73{font-size:2.5rem}._dragOverlayText_17kaa_81{color:#4ade80;font-size:1.3rem;font-weight:700;letter-spacing:.02em}._mainHeader_17kaa_97{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;padding-top:max(.75rem,env(safe-area-inset-top));flex-shrink:0}._headerLeft_17kaa_115{display:flex;align-items:center;gap:.75rem}._headerBrand_17kaa_127{display:flex;align-items:center;gap:.35rem;font-size:1.1rem;font-weight:600;color:var(--text-primary);cursor:pointer}._headerRight_17kaa_147{display:flex;align-items:center;gap:.5rem}._biBtn_17kaa_159{background:none;border:none;color:#ffffff8c;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:color .2s,background .15s}._biBtn_17kaa_159:hover{color:#a78bfa;background:#a78bfa1a}._chatContainer_17kaa_195{flex:1;overflow-y:auto;overflow-x:hidden;padding:1rem 0;display:flex;flex-direction:column;align-items:center}._initialState_17kaa_215{display:flex;align-items:center;justify-content:center;flex:1;width:100%}._initialState_17kaa_215 h2{font-size:1.5rem;font-weight:600;color:var(--text-primary)}._messageRow_17kaa_245{max-width:768px;width:100%;padding:.5rem 1rem;display:flex;gap:.75rem}._messageRow_17kaa_245._user_17kaa_261{justify-content:flex-end}._userBubble_17kaa_269{background:var(--bg-user-bubble);border-radius:var(--radius-lg);padding:.75rem 1rem;max-width:70%;font-size:.95rem;line-height:1.5;position:relative}._bubbleInner_17kaa_291{white-space:pre-wrap;word-break:break-word}._userBubble_17kaa_269._collapsed_17kaa_301{padding-right:2.5rem}._userBubble_17kaa_269._collapsed_17kaa_301 ._bubbleInner_17kaa_291{-webkit-mask-image:linear-gradient(to bottom,#000 50%,transparent 100%);mask-image:linear-gradient(to bottom,#000 50%,transparent 100%)}._expandBtn_17kaa_319{position:absolute;top:.5rem;right:.4rem;background:#ffffff14;border:none;border-radius:6px;padding:3px;cursor:pointer;color:var(--text-muted);transition:color .2s,background .2s;display:flex;align-items:center;justify-content:center}._expandBtn_17kaa_319:hover{color:var(--text-primary);background:#ffffff26}._chatFileBadge_17kaa_363{display:flex;align-items:center;gap:.4rem;padding:.3rem .5rem;margin-bottom:.4rem;background:#ffffff14;border-radius:6px;font-size:.8rem}._chatFileName_17kaa_385{font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}._chatFileType_17kaa_403{color:var(--text-muted);font-size:.75rem}._aiBubble_17kaa_413{max-width:100%;font-size:.95rem;line-height:1.6;padding:.5rem 0;min-width:0}._aiIcon_17kaa_429{width:28px;height:28px;border-radius:var(--radius-full);flex-shrink:0}._aiHeader_17kaa_445{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0;margin-top:.25rem}._modelBadge_17kaa_463{font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#a78bfa;white-space:nowrap;max-width:72px;overflow:hidden;text-overflow:ellipsis;text-align:center;line-height:1.1}._messageWrapper_17kaa_493{position:relative;max-width:100%;min-width:0}._messageRow_17kaa_245._user_17kaa_261 ._messageWrapper_17kaa_493{display:flex;flex-direction:column;align-items:flex-end}._copyBtn_17kaa_519{position:absolute;bottom:-4px;right:-4px;background:var(--bg-surface);border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:6px;padding:4px;cursor:pointer;color:var(--text-muted);opacity:0;transition:opacity .2s,color .2s,background .2s;display:flex;align-items:center;justify-content:center;z-index:2}._messageWrapper_17kaa_493:hover ._copyBtn_17kaa_519{opacity:1}._copyBtn_17kaa_519:hover{color:var(--text-primary);background:var(--bg-hover)}._copyBtn_17kaa_519._copied_17kaa_575{opacity:1;color:#4ade80;border-color:#4ade80}._messageRow_17kaa_245._user_17kaa_261 ._copyBtn_17kaa_519{right:auto;left:-4px}._actionsRow_17kaa_601{display:flex;gap:2px;align-items:center;justify-content:flex-end;margin-top:2px;opacity:0;transition:opacity .2s}._messageWrapper_17kaa_493:hover ._actionsRow_17kaa_601{opacity:1}._actionsRow_17kaa_601 ._copyBtn_17kaa_519{position:static;opacity:1;border:none;background:transparent}._feedbackBtn_17kaa_647{background:transparent;border:none;border-radius:6px;padding:4px;cursor:pointer;color:var(--text-muted);transition:color .2s,background .2s;display:flex;align-items:center;justify-content:center}._feedbackBtn_17kaa_647:hover{color:var(--text-primary);background:var(--bg-hover)}._feedbackBtn_17kaa_647._liked_17kaa_683{color:#4ade80}._feedbackBtn_17kaa_647._liked_17kaa_683:hover{color:#22c55e}._feedbackBtn_17kaa_647._disliked_17kaa_699{color:#f87171}._feedbackBtn_17kaa_647._disliked_17kaa_699:hover{color:#ef4444}._actionsRow_17kaa_601:has(._liked_17kaa_683),._actionsRow_17kaa_601:has(._disliked_17kaa_699){opacity:1}._deleteBtn_17kaa_729{background:transparent;border:none;border-radius:6px;padding:4px;cursor:pointer;color:var(--text-muted);transition:color .2s,background .2s;display:flex;align-items:center;justify-content:center}._deleteBtn_17kaa_729:hover{color:#f87171;background:#f871711a}._pdfBtn_17kaa_767{background:transparent;border:none;border-radius:6px;padding:4px;cursor:pointer;color:var(--text-muted);transition:color .2s,background .2s;display:flex;align-items:center;justify-content:center}._pdfBtn_17kaa_767:hover{color:#60a5fa;background:#60a5fa1a}._typing_17kaa_805 span{display:inline-block;width:8px;height:8px;background:var(--text-muted);border-radius:var(--radius-full);margin:0 2px;animation:_typingDot_17kaa_1 1.4s infinite ease-in-out}._typing_17kaa_805 span:nth-child(2){animation-delay:.2s}._typing_17kaa_805 span:nth-child(3){animation-delay:.4s}@keyframes _typingDot_17kaa_1{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@media(max-width:768px){._mainContent_17kaa_9{height:100vh;height:100dvh}._mainHeader_17kaa_97{padding:.5rem .75rem;padding-top:max(.5rem,env(safe-area-inset-top));min-height:44px;-webkit-tap-highlight-color:transparent}._headerLeft_17kaa_115{gap:.5rem}._chatContainer_17kaa_195{padding:.5rem 0}._messageRow_17kaa_245{padding:.4rem .75rem}._userBubble_17kaa_269{max-width:85%;font-size:.9rem}._aiBubble_17kaa_413{font-size:.9rem}._copyBtn_17kaa_519{opacity:.6;position:static;align-self:flex-start;margin-top:4px;padding:6px;min-width:28px;min-height:28px}._copyBtn_17kaa_519:active{opacity:1;background:var(--bg-hover)}._messageRow_17kaa_245._user_17kaa_261 ._copyBtn_17kaa_519{align-self:flex-end}._actionsRow_17kaa_601{opacity:.6}._actionsRow_17kaa_601 ._copyBtn_17kaa_519{position:static;opacity:1}._feedbackBtn_17kaa_647{padding:6px;min-width:28px;min-height:28px}._feedbackBtn_17kaa_647:active{background:var(--bg-hover)}._pdfBtn_17kaa_767{padding:6px;min-width:28px;min-height:28px}._pdfBtn_17kaa_767:active{background:var(--bg-hover)}._initialState_17kaa_215 h2{font-size:1.2rem;padding:0 1rem;text-align:center}}._chatNav_1su10_5{position:absolute;bottom:calc(100% + 6px);left:.75rem;display:flex;flex-direction:column;gap:4px;z-index:50}._navBtn_1su10_15{width:28px;height:28px;border-radius:50%;border:none;background:transparent;color:var(--text-muted, #888);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s,background .15s,transform .12s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}._navBtn_1su10_15:hover{color:var(--text-primary, #fff);background:#ffffff14}._navBtn_1su10_15:active{transform:scale(.9);color:var(--text-primary, #fff)}@media(max-width:768px){._navBtn_1su10_15{width:26px;height:26px}._chatNav_1su10_5{gap:2px;left:.5rem}}._inputArea_1r0wz_9{padding:0 1rem 1rem;display:flex;flex-direction:column;align-items:center;flex-shrink:0;position:relative}._dragging_1r0wz_29{border:2px dashed rgba(74,222,128,.5);border-radius:var(--radius-lg);background:#4ade8008}._dragOverlay_1r0wz_41{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0009;backdrop-filter:blur(4px);border-radius:var(--radius-lg);z-index:100;pointer-events:none}._dragOverlay_1r0wz_41 span{color:#4ade80;font-size:1.1rem;font-weight:600;letter-spacing:.02em}._inputPill_1r0wz_81{display:flex;align-items:flex-end;gap:.25rem;background:var(--bg-input);border-radius:var(--radius-lg);padding:.5rem .75rem;width:100%;max-width:768px;border:1px solid var(--border-light);transition:border-color var(--transition-fast);position:relative}._inputPill_1r0wz_81:focus-within{border-color:#ffffff40}._attachBtn_1r0wz_119{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:.3rem;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin-bottom:4px;flex-shrink:0;transition:color var(--transition-fast)}._attachBtn_1r0wz_119:hover{color:var(--text-primary)}._attachBtn_1r0wz_119:disabled{opacity:.4;cursor:not-allowed}._textarea_1r0wz_169{flex:1;border:none;outline:none;background:transparent;color:var(--text-primary);font-family:inherit;font-size:.95rem;resize:none;max-height:200px;padding:.3rem .25rem;line-height:1.5}._textarea_1r0wz_169::placeholder{color:var(--text-muted)}._micBtn_1r0wz_207{background:transparent;border:none;color:var(--text-secondary);border-radius:var(--radius-full);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast);margin-bottom:4px;margin-left:.25rem;flex-shrink:0}._micBtn_1r0wz_207:hover{color:var(--text-primary);background:var(--bg-hover)}._micBtn_1r0wz_207._recording_1r0wz_251{color:var(--danger);animation:_pulseRecording_1r0wz_1 1.2s ease-in-out infinite}._micBtn_1r0wz_207:disabled{opacity:.4;cursor:not-allowed}@keyframes _pulseRecording_1r0wz_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.7}}._recOverlay_1r0wz_283{flex:1;display:flex;align-items:center;gap:.6rem;padding:.3rem .25rem;min-height:32px;animation:_fadeInRec_1r0wz_1 .2s ease-out}@keyframes _fadeInRec_1r0wz_1{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}._recDot_1r0wz_315{width:10px;height:10px;border-radius:50%;background:#ef4444;flex-shrink:0;animation:_pulseDot_1r0wz_1 1s ease-in-out infinite;box-shadow:0 0 8px #ef444480}@keyframes _pulseDot_1r0wz_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}._waveformBars_1r0wz_347{display:flex;align-items:center;gap:2.5px;height:24px;flex:1;max-width:200px}._waveBar_1r0wz_365{width:3px;border-radius:2px;background:#ef4444b3;animation:_waveAnim_1r0wz_1 .8s ease-in-out infinite alternate}@keyframes _waveAnim_1r0wz_1{0%{height:4px}to{height:20px}}._recTimer_1r0wz_391{font-size:.82rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:500;flex-shrink:0;min-width:30px}._transcribingLabel_1r0wz_411{font-size:.88rem;color:var(--text-secondary);font-weight:500;letter-spacing:.01em}._thinkingDots_1r0wz_425{display:inline-flex;align-items:center;gap:4px;margin-left:2px}._dot_1r0wz_439{width:5px;height:5px;border-radius:50%;background:var(--text-secondary);animation:_dotBounce_1r0wz_1 1.2s ease-in-out infinite}._dot_1r0wz_439:nth-child(2){animation-delay:.15s}._dot_1r0wz_439:nth-child(3){animation-delay:.3s}@keyframes _dotBounce_1r0wz_1{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}._submitBtn_1r0wz_473{background-color:var(--text-primary);border:none;border-radius:var(--radius-full);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-bottom:4px;flex-shrink:0;transition:background-color var(--transition-fast)}._submitBtn_1r0wz_473:disabled{background-color:#555;color:#888;cursor:not-allowed}._fileStack_1r0wz_521{width:100%;max-width:768px;display:flex;flex-direction:column;gap:.3rem;margin-bottom:.4rem}._fileBanner_1r0wz_539{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);animation:_slideInBanner_1r0wz_1 .25s ease-out}._fileBannerReady_1r0wz_561{background:#4ade800f;border-color:#4ade8033}._fileBannerError_1r0wz_571{background:#ef44440f;border-color:#ef444433}@keyframes _slideInBanner_1r0wz_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}._fileBannerIcon_1r0wz_605{font-size:1rem;flex-shrink:0}._fileBannerName_1r0wz_615{font-size:.85rem;color:var(--text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}._fileBannerType_1r0wz_635{font-size:.75rem;color:var(--text-muted);flex-shrink:0}._uploadSpinner_1r0wz_649{width:14px;height:14px;border:2px solid rgba(255,255,255,.12);border-top-color:var(--text-primary);border-radius:50%;animation:_spinFile_1r0wz_1 .7s linear infinite;flex-shrink:0;margin-left:auto}@keyframes _spinFile_1r0wz_1{to{transform:rotate(360deg)}}._fileBannerCheck_1r0wz_685{font-size:.8rem;color:#4ade80;font-weight:700;margin-left:auto;flex-shrink:0}._fileBannerErrorText_1r0wz_703{font-size:.9rem;color:#f87171;margin-left:auto;flex-shrink:0;cursor:help}._fileBannerRemove_1r0wz_721{background:transparent;border:none;color:var(--text-secondary);font-size:1.1rem;cursor:pointer;padding:0 .2rem;border-radius:var(--radius-full);line-height:1;flex-shrink:0;transition:color var(--transition-fast),background var(--transition-fast)}._fileBannerRemove_1r0wz_721:hover{color:var(--danger);background:#ef444426}._footerText_1r0wz_759{font-size:.75rem;color:var(--text-secondary);margin-top:.75rem;text-align:center}._scanBtn_1r0wz_783{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:.3rem;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin-bottom:4px;flex-shrink:0;transition:color var(--transition-fast)}._scanBtn_1r0wz_783:hover{color:#a78bfa}._scanBtn_1r0wz_783:disabled{opacity:.4;cursor:not-allowed}._scanModal_1r0wz_833{position:absolute;bottom:calc(100% + 8px);left:0;background:var(--bg-sidebar);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:.75rem;width:240px;z-index:1000;box-shadow:0 8px 32px #0006;animation:_slideUpScan_1r0wz_1 .2s ease-out}@keyframes _slideUpScan_1r0wz_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}._scanModalHeader_1r0wz_885{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:.5rem;padding-bottom:.4rem;border-bottom:1px solid var(--border-light)}._scanNetworkGrid_1r0wz_909{display:flex;flex-direction:column;gap:.25rem}._scanNetworkBtn_1r0wz_921{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-primary);font-size:.88rem;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}._scanNetworkBtn_1r0wz_921:hover{background:var(--bg-hover);border-color:var(--border-light)}._scanNetworkIcon_1r0wz_959{font-size:1.1rem}._scanInputArea_1r0wz_969{display:flex;flex-direction:column;gap:.4rem}._scanSelectedNet_1r0wz_981{display:flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600}._scanBackBtn_1r0wz_997{margin-left:auto;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-size:1rem;padding:.1rem .3rem;border-radius:var(--radius-sm)}._scanBackBtn_1r0wz_997:hover{color:var(--text-primary);background:var(--bg-hover)}._scanHandleInput_1r0wz_1029{background:#ffffff0f;border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:.45rem .6rem;color:var(--text-primary);font-size:.88rem;outline:none;transition:border-color var(--transition-fast)}._scanHandleInput_1r0wz_1029:focus{border-color:#a78bfa}._scanHandleInput_1r0wz_1029::placeholder{color:var(--text-muted)}._scanSubmitBtn_1r0wz_1067{background:#7c3aed;border:none;border-radius:var(--radius-sm);padding:.45rem;color:#fff;font-weight:600;font-size:.85rem;cursor:pointer;transition:background var(--transition-fast)}._scanSubmitBtn_1r0wz_1067:hover{background:#6d28d9}._scanSubmitBtn_1r0wz_1067:disabled{opacity:.4;cursor:not-allowed}._fileBannerScan_1r0wz_1111{border-color:#a78bfa33}._fileBannerScan_1r0wz_1111._fileBannerReady_1r0wz_561{background:#a78bfa0f;border-color:#a78bfa40}._scanBackdrop_1r0wz_1131{display:none}@media(max-width:768px){._inputArea_1r0wz_9{padding:0 .75rem .75rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom))}._inputPill_1r0wz_81{border-radius:var(--radius-md);padding:.4rem .6rem}._textarea_1r0wz_169{font-size:16px}._fileBannerName_1r0wz_615{max-width:160px}._footerText_1r0wz_759{font-size:.7rem;margin-top:.5rem}._scanBackdrop_1r0wz_1131{display:block;position:fixed;inset:0;background:#0009;backdrop-filter:blur(3px);z-index:9998}._scanModal_1r0wz_833{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);bottom:auto;width:calc(100vw - 2.5rem);max-width:320px;z-index:9999;animation:_slideUpScanMobile_1r0wz_1 .2s ease-out}@keyframes _slideUpScanMobile_1r0wz_1{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}}._wrapper_1usg7_1{position:relative}._trigger_1usg7_9{display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--text-primary);font-size:1.1rem;font-weight:700;cursor:pointer;padding:6px 10px;border-radius:8px;transition:background .15s;letter-spacing:.02em}._trigger_1usg7_9:hover{background:var(--bg-hover)}._triggerName_1usg7_49{white-space:nowrap}._chevron_1usg7_57{color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}._chevronOpen_1usg7_69{transform:rotate(180deg)}._dropdown_1usg7_79{position:absolute;top:calc(100% + 6px);left:0;min-width:280px;background:var(--bg-sidebar);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 32px #00000080;z-index:100;overflow:hidden;animation:_dropIn_1usg7_1 .15s ease}@keyframes _dropIn_1usg7_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}._dropdownHeader_1usg7_131{padding:10px 16px 6px;font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}._option_1usg7_151{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;background:none;border:none;color:var(--text-primary);cursor:pointer;text-align:left;transition:background .12s}._option_1usg7_151:hover{background:var(--bg-hover)}._option_1usg7_151:last-child{border-radius:0 0 12px 12px}._optionActive_1usg7_195{background:#7b61ff14}._optionActive_1usg7_195:hover{background:#7b61ff24}._optionIcon_1usg7_211{font-size:1.3rem;flex-shrink:0}._optionInfo_1usg7_221{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}._optionName_1usg7_237{font-size:.9rem;font-weight:600;color:var(--text-primary)}._optionDesc_1usg7_249{font-size:.75rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._check_1usg7_265{color:var(--accent);flex-shrink:0}@media(max-width:768px){._trigger_1usg7_9{font-size:1rem;padding:10px 12px;min-height:44px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}._dropdown_1usg7_79{position:fixed;inset:auto 0 0;min-width:100%;border-radius:16px 16px 0 0;max-height:60vh;overflow-y:auto;animation:_slideUp_1usg7_1 .2s ease}@keyframes _slideUp_1usg7_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}._option_1usg7_151{padding:14px 16px;min-height:52px}._optionName_1usg7_237{font-size:1rem}._optionDesc_1usg7_249{font-size:.85rem}._dropdownHeader_1usg7_131{padding:14px 16px 8px;font-size:.8rem}}._overlay_1nyxn_3{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:_fadeIn_1nyxn_1 .2s ease}._modal_1nyxn_15{background:#1a1a2e;border:1px solid rgba(167,139,250,.2);border-radius:16px;width:90%;max-width:420px;overflow:hidden;animation:_slideUp_1nyxn_1 .3s ease}._header_1nyxn_25{display:flex;align-items:center;gap:10px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.06)}._header_1nyxn_25 h2{flex:1;font-size:16px;font-weight:600;color:#e2e8f0;margin:0}._headerIcon_1nyxn_41{font-size:22px}._closeBtn_1nyxn_45{background:none;border:none;color:#94a3b8;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .15s}._closeBtn_1nyxn_45:hover{background:#ffffff14;color:#e2e8f0}._body_1nyxn_60{padding:24px 20px;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center}._startScreen_1nyxn_70{text-align:center}._startScreen_1nyxn_70 p{color:#94a3b8;font-size:13px;line-height:1.5;margin-bottom:20px}._generateBtn_1nyxn_80{background:linear-gradient(135deg,#a78bfa,#7c3aed);color:#fff;border:none;padding:12px 28px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .15s,box-shadow .15s}._generateBtn_1nyxn_80:hover{transform:translateY(-1px);box-shadow:0 4px 20px #a78bfa4d}._progress_1nyxn_97{width:100%;text-align:center}._progressBar_1nyxn_102{width:100%;height:6px;background:#ffffff14;border-radius:3px;overflow:hidden;margin-bottom:16px}._progressFill_1nyxn_111{height:100%;background:linear-gradient(90deg,#a78bfa,#4ade80);border-radius:3px;transition:width .4s ease}._phaseInfo_1nyxn_118{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:12px}._phaseCount_1nyxn_126{background:#a78bfa26;color:#a78bfa;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:700}._phaseLabel_1nyxn_135{color:#e2e8f0;font-size:13px}._dots_1nyxn_141{display:flex;gap:5px;justify-content:center;margin-top:8px}._dot_1nyxn_141{width:6px;height:6px;background:#a78bfa;border-radius:50%;animation:_bounce_1nyxn_1 1.2s infinite}._dot_1nyxn_141:nth-child(2){animation-delay:.15s}._dot_1nyxn_141:nth-child(3){animation-delay:.3s}._timerRow_1nyxn_157{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px;margin-bottom:4px}._timer_1nyxn_157{color:#a78bfa;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}._etaHint_1nyxn_171{color:#64748b;font-size:11px}._etaNote_1nyxn_175{color:#64748b;font-size:11px;margin-bottom:16px!important}._resultScreen_1nyxn_182{text-align:center}._checkmark_1nyxn_185{font-size:36px;margin-bottom:8px}._resultScreen_1nyxn_182 h3{color:#4ade80;font-size:16px;margin:0 0 4px}._resultMeta_1nyxn_194{color:#64748b;font-size:11px;margin-bottom:16px}._downloadBtn_1nyxn_200{display:inline-block;background:linear-gradient(135deg,#1e3a5f,#1a1a2e);border:1px solid rgba(167,139,250,.3);color:#e2e8f0;padding:12px 20px;border-radius:10px;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color .2s,transform .15s;margin-bottom:12px}._downloadBtn_1nyxn_200:hover{border-color:#a78bfa;transform:translateY(-1px)}._downloadBtn_1nyxn_200:disabled{opacity:.6;cursor:wait}._doneBtn_1nyxn_223{display:block;width:100%;background:none;border:1px solid rgba(255,255,255,.1);color:#94a3b8;padding:10px;border-radius:8px;cursor:pointer;font-size:13px;transition:background .15s;margin-top:4px}._doneBtn_1nyxn_223:hover{background:#ffffff0d}._errorScreen_1nyxn_241{text-align:center}._errorIcon_1nyxn_244{font-size:32px;margin-bottom:8px}._errorScreen_1nyxn_241 p{color:#ef4444;font-size:13px;margin-bottom:16px}._retryBtn_1nyxn_253{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3);padding:10px 20px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;margin-right:8px;transition:background .15s}._retryBtn_1nyxn_253:hover{background:#ef444440}._cancelBtn_1nyxn_268{background:none;color:#94a3b8;border:1px solid rgba(255,255,255,.1);padding:10px 20px;border-radius:8px;cursor:pointer;font-size:13px;transition:background .15s}._cancelBtn_1nyxn_268:hover{background:#ffffff0d}@keyframes _fadeIn_1nyxn_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_1nyxn_1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes _bounce_1nyxn_1{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}}._expandedModal_hjhlb_4{max-width:520px;max-height:90vh;max-height:90dvh;display:flex;flex-direction:column}@media(min-width:769px){._expandedModal_hjhlb_4{max-width:600px;max-height:85vh}}._expandedBody_hjhlb_19{padding:12px 12px 16px!important;overflow-y:auto;flex:1;min-height:unset!important}._resultContainer_hjhlb_27{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}._successHeader_hjhlb_36{display:flex;align-items:center;gap:10px;width:100%}._successIcon_hjhlb_43{font-size:28px;flex-shrink:0}._successTitle_hjhlb_48{color:#4ade80;font-size:15px;font-weight:600;margin:0}._successMeta_hjhlb_55{color:#64748b;font-size:11px;margin:2px 0 0}._headline_hjhlb_61{font-size:.82rem;color:#94a3b8;text-align:center;margin:0;line-height:1.4}._sliderWrapper_hjhlb_70{position:relative;width:100%;display:flex;align-items:center}._slider_hjhlb_70{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:0;width:100%;border-radius:12px;background:#0f0f1a;scrollbar-width:none}._slider_hjhlb_70::-webkit-scrollbar{display:none}._slide_hjhlb_70{flex:0 0 100%;scroll-snap-align:center;position:relative;aspect-ratio:1080 / 1350;display:flex;align-items:center;justify-content:center}._slideImg_hjhlb_104{width:100%;height:100%;object-fit:contain;border-radius:12px;user-select:none;-webkit-user-select:none}._arrowBtn_hjhlb_114{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#0f0f1ad9;backdrop-filter:blur(8px);color:#e2e8f0;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0;line-height:1}._arrowBtn_hjhlb_114:hover:not(:disabled){background:#a78bfa40;border-color:#a78bfa80;transform:translateY(-50%) scale(1.08);box-shadow:0 0 20px #a78bfa33}._arrowBtn_hjhlb_114:active:not(:disabled){transform:translateY(-50%) scale(.95)}._arrowBtn_hjhlb_114:disabled{opacity:.25;cursor:default}._arrowLeft_hjhlb_152{left:-18px}._arrowRight_hjhlb_156{right:-18px}@media(max-width:768px){._arrowBtn_hjhlb_114{display:none}}@media(min-width:769px){._sliderWrapper_hjhlb_70{padding:0 24px}}._cardDownload_hjhlb_176{position:absolute;top:8px;right:8px;background:#0009;backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:6px 8px;font-size:16px;cursor:pointer;opacity:.7;transition:opacity .2s,transform .15s;color:#fff;line-height:1;z-index:2}._cardDownload_hjhlb_176:hover,._cardDownload_hjhlb_176:active{opacity:1;transform:scale(1.1)}._dots_hjhlb_201{display:flex;gap:6px;justify-content:center;margin:4px 0}._dot_hjhlb_201{width:7px;height:7px;border-radius:50%;background:#ffffff26;border:none;padding:0;cursor:pointer;transition:background .2s,transform .2s}._dotActive_hjhlb_219{background:#a78bfa;transform:scale(1.3)}._cardCounter_hjhlb_225{text-align:center;font-size:11px;color:#64748b;font-variant-numeric:tabular-nums}._loadingImages_hjhlb_233{display:flex;align-items:center;gap:10px;justify-content:center;padding:24px 0;color:#94a3b8;font-size:13px}._spinner_hjhlb_243{width:18px;height:18px;border:2px solid rgba(167,139,250,.2);border-top-color:#a78bfa;border-radius:50%;animation:_spin_hjhlb_243 .8s linear infinite}._actions_hjhlb_253{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:4px}._shareBtn_hjhlb_262{width:100%;padding:13px 20px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#a78bfa,#7c3aed);color:#fff;transition:transform .15s,box-shadow .15s}._shareBtn_hjhlb_262:hover{transform:translateY(-1px);box-shadow:0 4px 20px #a78bfa4d}._shareBtn_hjhlb_262:disabled{opacity:.6;cursor:wait}._zipBtn_hjhlb_286{display:block;text-align:center;background:linear-gradient(135deg,#1e3a5f,#1a1a2e);border:1px solid rgba(167,139,250,.3);color:#e2e8f0;padding:13px 20px;border-radius:10px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .2s,transform .15s}._zipBtn_hjhlb_286:hover{border-color:#a78bfa;transform:translateY(-1px)}._zipBtnSecondary_hjhlb_306{display:block;text-align:center;background:none;border:1px solid rgba(255,255,255,.1);color:#94a3b8;padding:10px 16px;border-radius:8px;font-size:12px;text-decoration:none;cursor:pointer;transition:background .15s}._zipBtnSecondary_hjhlb_306:hover{background:#ffffff0d}._closeBtn_hjhlb_325{display:block;width:100%;background:none;border:1px solid rgba(255,255,255,.1);color:#94a3b8;padding:10px;border-radius:8px;cursor:pointer;font-size:13px;transition:background .15s}._closeBtn_hjhlb_325:hover{background:#ffffff0d}@keyframes _spin_hjhlb_243{to{transform:rotate(360deg)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-main: #212121;--bg-sidebar: #171717;--bg-input: #2f2f2f;--bg-hover: rgba(255, 255, 255, .05);--bg-user-bubble: #2f2f2f;--text-primary: #ececec;--text-secondary: #b4b4b4;--text-muted: #666;--accent: #7c3aed;--danger: #ef4444;--border-subtle: rgba(255, 255, 255, .06);--border-light: rgba(255, 255, 255, .1);--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1.5rem;--radius-full: 50%;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--sidebar-width: 260px;--sidebar-collapsed: 52px;--transition-fast: .2s ease;--transition-normal: .3s ease-out}body,html{height:100vh;height:100dvh;width:100vw;max-width:100vw;background-color:var(--bg-main);color:var(--text-primary);font-family:var(--font-family);display:flex;overflow:hidden;overflow-x:hidden;-webkit-overflow-scrolling:touch}#root{display:flex;width:100%;height:100%;height:100dvh;max-width:100vw;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.avatar{width:32px;height:32px;border-radius:var(--radius-full);background-color:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;flex-shrink:0;cursor:pointer}.icon-btn{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:.4rem;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast),background-color var(--transition-fast)}.icon-btn:hover{background-color:var(--bg-hover);color:var(--text-primary)}.message-content h1,.message-content h2,.message-content h3{margin:1rem 0 .5rem}.message-content p{margin-bottom:.75rem;line-height:1.6}.message-content ul,.message-content ol{margin:.5rem 0 .75rem 1.25rem}.message-content li{margin-bottom:.3rem}.message-content code{background:#ffffff14;padding:.15rem .4rem;border-radius:4px;font-family:Fira Code,monospace;font-size:.85em}.message-content pre{background:#1a1a2e;border-radius:var(--radius-sm);padding:1rem;overflow-x:auto;margin:.75rem 0}.message-content pre code{background:none;padding:0}.message-content blockquote{border-left:3px solid var(--accent);padding-left:1rem;color:var(--text-secondary);margin:.75rem 0}.message-content strong{color:#fff}.message-content a[href]{color:#7dd3fc;text-decoration:none;border-bottom:1px solid rgba(125,211,252,.3);transition:color .2s,border-color .2s}.message-content a[href]:hover{color:#bae6fd;border-bottom-color:#bae6fd;cursor:pointer}.message-content hr{border:none;border-top:1px solid rgba(255,255,255,.1);margin:1rem 0}.message-content table{width:100%;border-collapse:collapse;margin:.75rem 0;font-size:.9em;border-radius:var(--radius-sm);overflow:hidden}.message-content table thead th{background:#7c3aed33;color:#fff;font-weight:600;text-align:left;padding:.6rem .8rem;border-bottom:2px solid rgba(124,58,237,.4);white-space:normal}.message-content table tbody td{padding:.5rem .8rem;border-bottom:1px solid rgba(255,255,255,.06);color:var(--text-secondary)}.message-content table tbody tr:hover{background:#ffffff08}.message-content table tbody tr:nth-child(2n){background:#ffffff05}@media(max-width:768px){.message-content pre{max-width:calc(100vw - 5rem);overflow-x:auto;-webkit-overflow-scrolling:touch;word-break:break-all;white-space:pre-wrap}.message-content table{display:block;max-width:calc(100vw - 5rem);overflow-x:auto;-webkit-overflow-scrolling:touch}.message-content table thead th{white-space:normal}}
