.AriumDialog_root__hEqEl{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:10050}.AriumDialog_overlay__z2Nss{position:absolute;inset:0;background:rgba(0,0,0,.45);backdrop-filter:blur(4px)}.AriumDialog_modal__UiyxM{position:relative;width:min(90vw,1250px);height:min(92vh,920px);display:flex;flex-direction:column;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.3)}.AriumDialog_topAccent__Tg_kQ{height:4px;background:linear-gradient(90deg,#9c33de,#d7297f)}.AriumDialog_content__J_kN9{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) 360px}.AriumDialog_chatPane__Fl5Bk{min-height:0;display:flex;flex-direction:column;border-right:1px solid #e5e7eb}.AriumDialog_chatScroll__2He1I{min-height:0;flex:1 1 auto;overflow:auto;padding:24px;background:#f8fbfd}.AriumDialog_welcomeBubble__48dC5{max-width:760px;padding:16px 18px;border-radius:16px;border:1px solid #e5e7eb;background:#ffffff;color:#1f2937;line-height:1.45}.AriumDialog_userBubble__K5Cbu{display:block;width:fit-content;max-width:80%;margin:12px 0 6px auto;padding:12px 16px;border-radius:16px 16px 4px 16px;background:#9333ea;color:#ffffff;word-break:break-word}.AriumDialog_thinkingBubble__Hq61z{display:inline-flex;align-items:center;width:fit-content;max-width:760px;padding:12px 16px;border-radius:16px;border:none;background:#ffffff;color:#1f2937;line-height:1.45;margin-top:12px;margin-bottom:6px;align-self:flex-start}.AriumDialog_dots__gJHcz{display:inline-flex;align-items:center;gap:4px;margin-left:5px;vertical-align:bottom;transform:translateY(-1px);margin-bottom:3px}.AriumDialog_dots__gJHcz span{display:inline-block;width:4px;height:4px;background:#dc2626;border-radius:999px;box-shadow:0 4px 10px rgba(220,38,38,.14);transform-origin:center bottom;font-size:0;animation:AriumDialog_waveDots__QeKw_ .9s ease-in-out infinite}.AriumDialog_dots__gJHcz span:first-child{animation-delay:0s}.AriumDialog_dots__gJHcz span:nth-child(2){animation-delay:.12s}.AriumDialog_dots__gJHcz span:nth-child(3){animation-delay:.24s}@keyframes AriumDialog_waveDots__QeKw_{0%,to{transform:translateY(0) scale(1);opacity:.7}50%{transform:translateY(-6px) scale(1.25);opacity:1}}.AriumDialog_assistantBubble__iBqfP{max-width:760px;padding:12px 16px;border-radius:16px;border:1px solid #e5e7eb;background:#ffffff;color:#1f2937;line-height:1.45;margin-top:8px}.AriumDialog_promptBar__ASxfO{flex:0 0 auto;display:flex;gap:10px;align-items:center;padding:14px 16px;border-top:1px solid #e5e7eb;background:#fff}.AriumDialog_promptInput__7dHBZ{flex:1;height:46px;border-radius:10px;border:1px solid #e5e7eb;padding:0 14px;font-size:16px;font-weight:400;color:#111827;box-shadow:none;outline:none}.AriumDialog_promptInput__7dHBZ:focus{border-color:#cbd5e1}.AriumDialog_promptInput__7dHBZ::placeholder{color:#6b7280}.AriumDialog_promptSend__d1tCO{height:46px;min-width:72px;border:none;border-radius:10px;color:#fff;font-size:20px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:linear-gradient(135deg,#9c33de,#d7297f)}.AriumDialog_close__BcHBf{position:absolute;right:16px;top:12px;z-index:3;background:rgba(17,24,39,.06);border:1px solid rgba(17,24,39,.14);color:#111827;font-size:12px;font-weight:700;padding:8px 10px;border-radius:999px;line-height:1;cursor:pointer}.AriumDialog_resultsPane__yAhgd{min-height:0;display:flex;flex-direction:column;overflow:auto;background:#f8fafc;padding:18px 12px}.AriumDialog_resultsEmpty__ejTJj{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;color:#607084;padding-top:28px;text-align:center}.AriumDialog_resultsEmptyIcon__NTlIk{font-size:48px;opacity:.35}.AriumDialog_aiSummary__2m_1M{margin-top:14px;background:#ffffff;border:1px solid rgba(156,51,222,.06);padding:12px;border-radius:8px;color:#2b3466}.AriumDialog_aiSummary__2m_1M p{margin:8px 0 0}.AriumDialog_aiSummaryHeader__IQPWl{display:flex;align-items:center;gap:10px}.AriumDialog_resultsHeader__QTSWh{margin:0 auto 12px;width:100%;max-width:275px;font-size:16px;color:#111827;display:inline-flex;align-items:center;gap:8px}.AriumDialog_resultsGrid___C3rI{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;justify-items:stretch}.AriumDialog_noResults__ghTFb{margin-top:14px;color:#9b1238}.AriumDialog_recommendations__RRgGY{margin-top:18px;background:linear-gradient(180deg,rgba(156,51,222,.03),rgba(215,41,127,.02));border:1px solid rgba(156,51,222,.06);padding:10px;border-radius:10px}.AriumDialog_recommendations__RRgGY h3{margin:0 0 12px;display:flex;align-items:center;gap:8px;color:#2b3466}.AriumDialog_recList__ls_38{display:flex;flex-direction:column;gap:10px}.AriumDialog_recItem__GfCgv{display:flex;align-items:center;width:100%;gap:12px;padding:12px;background:#fff;border-radius:8px;border:1px solid rgba(156,51,222,.06);cursor:pointer;text-align:left}.AriumDialog_recNumber__Pwid9{min-width:36px;min-height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;background:linear-gradient(135deg,#9c33de,#d7297f)}.AriumDialog_recText__983SJ{color:#111827;font-size:14px}.AriumDialog_recFooter__APSym{display:flex;gap:10px;margin-top:18px;justify-content:flex-end}.AriumDialog_recBtnPrimary__xocq6{background:#d7297f;color:#fff;border:none;padding:10px 18px;border-radius:8px;cursor:pointer}.AriumDialog_recHeading__NFCdg{margin:0 0 8px;color:#6b7280;font-size:14px;font-weight:600}.AriumDialog_recChips__DjmZR{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;padding:6px 0 4px}.AriumDialog_recChip__PX9yG{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-size:13px;color:#6b21a8;background:#fff;border-radius:999px;border:1px solid rgba(156,51,222,.08);cursor:pointer}.AriumDialog_recChip__PX9yG:hover{box-shadow:0 4px 12px rgba(156,51,222,.06)}@media (max-width:1100px){.AriumDialog_modal__UiyxM{width:min(96vw,980px)}.AriumDialog_content__J_kN9{grid-template-columns:minmax(0,1fr)}.AriumDialog_chatPane__Fl5Bk{border-right:none;border-bottom:1px solid #e5e7eb;min-height:50vh}.AriumDialog_resultsPane__yAhgd{min-height:32vh}}@media (max-width:640px){.AriumDialog_content__J_kN9{display:flex;flex-direction:column}.AriumDialog_chatPane__Fl5Bk{flex:0 0 46%;max-height:46%;min-height:250px;border-bottom:1px solid #e5e7eb}.AriumDialog_resultsPane__yAhgd{flex:1 1 auto;min-height:0}.AriumDialog_modal__UiyxM{width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);margin:6px;border-radius:12px}.AriumDialog_close__BcHBf{top:calc(env(safe-area-inset-top) + 10px);right:12px;display:none}.AriumDialog_chatScroll__2He1I,.AriumDialog_resultsPane__yAhgd{padding:12px}.AriumDialog_chatScroll__2He1I{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;overflow:auto}.AriumDialog_chatPane__Fl5Bk,.AriumDialog_resultsPane__yAhgd{min-height:0}.AriumDialog_promptBar__ASxfO{padding:8px 10px}.AriumDialog_userBubble__K5Cbu{display:inline-block;margin-left:auto;padding:10px 12px;font-size:14px;margin-bottom:8px}.AriumDialog_thinkingBubble__Hq61z,.AriumDialog_welcomeBubble__48dC5{padding:12px 14px;font-size:14px;margin-bottom:8px}.AriumDialog_promptInput__7dHBZ{height:42px;font-size:14px}.AriumDialog_promptSend__d1tCO{height:42px;min-width:56px}.AriumDialog_resultsHeader__QTSWh{font-size:14px}.AriumDialog_resultsGrid___C3rI{gap:10px}.AriumDialog_resultsEmpty__ejTJj{justify-content:center;padding-top:0}.AriumDialog_resultsEmptyIcon__NTlIk{font-size:60px}.AriumDialog_resultsEmpty__ejTJj p{font-size:clamp(18px,4.6vw,22px);line-height:1.25;max-width:300px;margin:0}.AriumDialog_recommendations__RRgGY{margin-top:10px;padding:8px}.AriumDialog_recHeading__NFCdg{font-size:13px;margin-bottom:6px}.AriumDialog_recChips__DjmZR{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding:4px 0 2px}.AriumDialog_recChip__PX9yG{flex:0 0 auto;white-space:nowrap}}.AriumFab_fabButton__bQ3xk{display:none}@media (max-width:1024px){.AriumFab_fabButton__bQ3xk{display:inline-flex!important;visibility:visible!important;opacity:1!important;position:fixed!important;right:20px;bottom:24px;width:56px;height:56px;border-radius:999px;align-items:center;justify-content:center;background:linear-gradient(135deg,#9c33de,#d7297f);color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.25);border:none;z-index:2147483647!important;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.AriumFab_fabButton__bQ3xk:active{transform:scale(.95)}}.shortcuts_shortcutBar__QurCt{position:fixed;left:16px;bottom:16px;z-index:1600;width:min(420px,calc(100vw - 32px));padding:12px 12px 10px;border-radius:16px;border:1px solid rgba(15,23,42,.14);background:rgba(255,255,255,.78);backdrop-filter:blur(14px);box-shadow:0 18px 45px rgba(15,23,42,.12);color:var(--foreground)}.shortcuts_headerRow__wNDNg{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.shortcuts_title___vpUp{font-weight:900;letter-spacing:-.01em;font-size:13px}.shortcuts_hint__Hmih4{font-size:12px;opacity:.7}.shortcuts_list__PSwzI{display:flex;flex-wrap:wrap;gap:8px}.shortcuts_item__1G3Ku{display:inline-flex;align-items:center;gap:10px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:rgba(15,23,42,.04);padding:8px 10px;font-size:12px;cursor:pointer;user-select:none;transition:transform .12s ease,background .12s ease,border-color .12s ease}.shortcuts_item__1G3Ku:hover{transform:translateY(-1px);background:rgba(15,23,42,.06);border-color:rgba(124,58,237,.22)}.shortcuts_label__L3WWs{font-weight:800}.shortcuts_keys__h5Yb_{display:inline-flex;align-items:center;gap:6px;opacity:.8}.shortcuts_kbd__v_LZv{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 8px;border-radius:8px;border:1px solid rgba(15,23,42,.14);background:rgba(255,255,255,.75);box-shadow:0 6px 18px rgba(15,23,42,.08);font-weight:900;font-size:11px;letter-spacing:.02em}.shortcuts_pending__jK2Xi{margin-left:auto;font-size:12px;font-weight:800;opacity:.85;color:#7c3aed}@media (max-width:640px){.shortcuts_shortcutBar__QurCt{left:12px;right:12px;bottom:12px;width:auto}.shortcuts_hint__Hmih4{display:none}}@media (max-width:420px){.shortcuts_shortcutBar__QurCt{display:none}}.login_avatarUploadLabel__L8oNO{min-height:130px}.login_avatarUploadLabel__L8oNO,.login_bannerUploadLabel__J76Q8{display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed #ccc;border-radius:12px;padding:18px 0;cursor:pointer;color:#888;font-size:15px;margin-bottom:.5rem}.login_bannerUploadLabel__J76Q8{min-height:132px;width:100%}.login_overlay__kJDAh{position:fixed;inset:0;background:rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center;z-index:100001}.login_modal__2rbLT{background-color:white;border-radius:12px;padding:32px;margin:15px;width:100%;max-width:500px;box-shadow:0 8px 16px rgba(0,0,0,.2);text-align:center}.login_title__PqfOC{font-size:36px;font-weight:700;color:#1a202c;margin-bottom:16px}.login_label__ctrk7{font-size:16px;font-weight:400;color:#03071e;text-align:start;margin-bottom:15px}.login_input__3uA_r{display:block;width:100%;padding:12px;margin-bottom:16px;border:1px solid #e2e8f0;border-radius:8px;color:#03071e}.login_input__3uA_r::placeholder{color:#434553}.login_button__OLXCa{background-color:var(--primary-color);color:white;font-size:18px}.login_buttonSwitch__VwRT7,.login_button__OLXCa{width:100%;padding:12px;border-radius:8px;border:none;cursor:pointer;font-weight:400;transition:background-color .2s ease}.login_buttonSwitch__VwRT7{background-color:var(--primary-light-color);color:var(--primary-color);font-size:16px}.login_button__OLXCa:hover{background-color:var(--primary-color-hover)}.login_link__gStWH{margin-top:16px;color:var(--primary-color);text-decoration:none;cursor:pointer}.login_link__gStWH:hover{text-decoration:underline}.login_lineText__I4Dob{align-items:center;gap:10px;font-size:16px}.login_lineText__I4Dob,.login_termsText__Lwj6p{display:flex;font-weight:400;color:#434553;margin:20px 0}.login_termsText__Lwj6p{align-items:flex-start;justify-content:center;gap:5px;font-size:13px}.login_termsText__Lwj6p svg{margin-top:2px}.login_lineText__I4Dob:after,.login_lineText__I4Dob:before{content:"";flex:1;height:1px;background-color:#ccc}.login_imageRow__6nMpx{display:flex;gap:16px;margin-bottom:16px;align-items:flex-end;flex-wrap:wrap}.login_avatarWrapper__U8BeD{max-width:120px;flex:0 0 120px}.login_bannerWrapper__vTLO9{flex:1;min-width:200px}.login_avatarPreview__KRah2,.login_bannerPreview___Pfu_{width:100%;height:130px;border-radius:8px;object-fit:cover;display:block}.login_bannerPreview___Pfu_{max-width:300px}.login_previewContainer__5IZ3a{position:relative;display:flex;align-items:center;justify-content:center;min-height:130px;width:100%}.login_removeButton__bxgX1{position:absolute;top:4px;left:4px;background:rgba(0,0,0,.6);color:white;border:none;border-radius:50%;width:24px;height:24px;font-size:16px;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;z-index:2;transition:background .2s ease}.login_removeButton__bxgX1:hover{background:rgba(0,0,0,.8)}.login_pageWrapper__d8QXZ{min-height:100vh;background-color:#f9fafb;display:flex;align-items:center;justify-content:center;padding:20px}.login_formContainer__YsGXy{background:#ffffff;padding:32px;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.08);width:100%;max-width:420px}.login_success__WTGfe{color:#38a169;background-color:#f0fff4;border-radius:6px;border:1px solid #c6f6d5}.login_error__dHxTf,.login_success__WTGfe{padding:10px 14px;font-size:14px;margin-bottom:16px}.login_error__dHxTf{color:#e53e3e;background-color:#fff5f5;border-radius:6px;border:1px solid #fed7d7}.login_togglePasswordButton__Rsnwc{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#888;font-size:1.2rem;padding:0;display:flex;align-items:center}.login_togglePasswordButton__Rsnwc:hover{color:#4f46e5}.login_passwordWrapper__mqg6L{position:relative;display:flex;align-items:center}.login_inputPassword__KVwtp{padding-right:36px}.login_termsLink__bIwX5{color:var(--primary-color);text-decoration:underline;cursor:pointer;font-weight:500}.login_termsLink__bIwX5:hover{color:var(--primary-color-hover)}@media (max-width:600px){.login_overlay__kJDAh{align-items:center;justify-content:center;min-height:100vh;height:100vh;padding-bottom:0}.login_termsText__Lwj6p{display:flex;align-items:flex-start;margin-left:12px;text-align:left;gap:5px;font-size:12px}.login_termsText__Lwj6p svg{flex-shrink:0;margin-top:3px}.login_termsText__Lwj6p span{flex:1}.login_modal__2rbLT{padding:16px 8px;max-width:100vw;min-width:0;width:100%;border-radius:0;margin:0;box-shadow:none;height:auto;min-height:unset;display:flex;flex-direction:column;justify-content:flex-start}.login_title__PqfOC{font-size:24px;margin-bottom:12px}.login_label__ctrk7{font-size:14px;margin-bottom:8px}.login_input__3uA_r{font-size:14px;padding:10px;margin-bottom:12px}.login_imageRow__6nMpx{flex-direction:row;gap:12px;align-items:flex-end;justify-content:center;margin-bottom:12px}.login_avatarWrapper__U8BeD{max-width:120px;flex:0 0 120px;min-width:120px}.login_bannerWrapper__vTLO9{max-width:220px;flex:0 0 220px;min-width:220px;min-height:120px}.login_avatarUploadLabel__L8oNO{width:120px;min-width:120px;max-width:120px}.login_avatarUploadLabel__L8oNO,.login_bannerUploadLabel__J76Q8{height:120px;min-height:120px;max-height:120px;padding:0;margin-bottom:.5rem;position:relative;overflow:hidden}.login_bannerUploadLabel__J76Q8{width:220px;min-width:220px;max-width:220px}.login_bannerPreview___Pfu_{width:220px;min-width:220px;max-width:220px}.login_avatarPreview__KRah2,.login_bannerPreview___Pfu_{height:120px;min-height:120px;max-height:120px;border-radius:8px;object-fit:cover;display:block;margin:0 auto}.login_avatarPreview__KRah2{width:120px;min-width:120px;max-width:120px}.login_previewContainer__5IZ3a{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}}.profileDropdown_dropdownContainer__aoeoR{position:absolute;top:calc(100% + 10px);right:0;background:#ffffff;box-shadow:0 4px 20px rgba(0,0,0,.1);border-radius:12px;z-index:9999;min-width:300px;padding:8px 0;border:1px solid #f0f0f0;animation:profileDropdown_fadeIn__x7nfr .2s ease-out}@keyframes profileDropdown_fadeIn__x7nfr{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.profileDropdown_userHeader__YBmK6{padding:16px 20px;border-bottom:1px solid #f0f0f0;display:flex;flex-direction:column;gap:2px}.profileDropdown_userName__Lpcai{font-size:16px;font-weight:700;color:#1a1a1b}.profileDropdown_userEmail__bPhkF{font-size:13px;color:#7c7e81;word-break:break-all}.profileDropdown_menuSection__hnpTS{padding:8px 0}.profileDropdown_menuSection__hnpTS:not(:last-child){border-bottom:1px solid #f0f0f0}.profileDropdown_menuItem__rnEgW{display:flex;align-items:center;gap:12px;padding:10px 20px;cursor:pointer;transition:background-color .2s;color:#1a1a1b;font-size:14px;font-weight:500;text-decoration:none;width:100%;border:none;background:none;text-align:left}.profileDropdown_menuItem__rnEgW:hover{background-color:#f8f9fa}.profileDropdown_menuItemIcon__ot9uH{display:flex;align-items:center;justify-content:center;font-size:18px;color:#1a1a1b;width:24px}.profileDropdown_logoutItem__x4aNA{background-color:#A30000!important;color:#ffffff!important;margin:12px 20px 8px;border-radius:8px;justify-content:center;font-weight:600;padding:12px;width:calc(100% - 40px)}.profileDropdown_logoutItem__x4aNA:hover{background-color:#820000!important}.profileDropdown_logoutItem__x4aNA .profileDropdown_menuItemIcon__ot9uH{color:#ffffff!important}.profileDropdown_separator__83du8{height:1px;background-color:#f0f0f0;margin:4px 0}.profileDropdown_chevronIcon__3165M{margin-left:auto;font-size:12px;color:#7c7e81;transition:transform .2s}.profileDropdown_submenuContainer__8bd1Y{background-color:#fafafa;padding:4px 0}.profileDropdown_submenuItem__GMJXF{padding-left:56px}@media (max-width:1024px){.profileDropdown_dropdownContainer__aoeoR{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;border-radius:20px 20px 0 0;min-width:unset;padding-bottom:30px}}