.Chart_card__vpM72{position:relative;margin:16px 0;padding:16px;background:var(--secondary);border-radius:12px;border:1px solid var(--border)}.Chart_header__Q_w4j{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:12px}.Chart_title__LrzWa{flex:1 1;margin:2px 0 0;font-size:14px;font-weight:600;color:var(--foreground)}.Chart_menuWrap__utK_o{position:relative;margin-left:auto;flex-shrink:0}.Chart_menuBtn__iHKa6{padding:6px;color:var(--muted-foreground);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.Chart_menuBtnOpen__U4koy,.Chart_menuBtn__iHKa6:hover{color:var(--foreground);background:rgba(0,0,0,.06)}.Chart_menuDropdown__WgCWb{position:absolute;top:100%;right:0;margin-top:4px;min-width:200px;background:var(--card);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.15);overflow:hidden;z-index:50}.Chart_menuItem__4xpxn{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;font-size:14px;color:var(--foreground);background:transparent;border:none;cursor:pointer;transition:background .15s;text-align:left;white-space:nowrap}.Chart_menuItem__4xpxn:hover{background:var(--secondary)}.Chart_menuItem__4xpxn:disabled{cursor:default;opacity:.6}.WodifyLink_tableWrap__kaOyx{position:relative;margin:12px 0}.WodifyLink_tableToolbar__eME6_{display:flex;justify-content:flex-end;margin-bottom:4px}.WodifyLink_tableWrap__kaOyx table{margin:0}.WodifyLink_menuWrap__LLK4_{position:relative;flex-shrink:0}.WodifyLink_menuBtn__MHMXi{padding:4px;color:var(--muted-foreground);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.WodifyLink_menuBtnOpen__UGrgC,.WodifyLink_menuBtn__MHMXi:hover{color:var(--foreground);background:rgba(0,0,0,.06)}.WodifyLink_menuDropdown__f2ezX{position:absolute;top:100%;right:0;margin-top:4px;min-width:200px;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.15);overflow:hidden;z-index:50}.WodifyLink_menuItem__m_Bh6{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;font-size:14px;color:var(--foreground);background:transparent;border:none;cursor:pointer;transition:background .15s;text-align:left;white-space:nowrap}.WodifyLink_menuItem__m_Bh6:hover{background:var(--secondary)}.WodifyLink_menuItem__m_Bh6:disabled{cursor:default;opacity:.6}.WodifySpinningStar_logo__JNDWR{display:block}@keyframes WodifySpinningStar_spin__3__g9{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.WodifySpinningStar_star__VVFsi{transform-origin:87.5px 12.5px;animation:WodifySpinningStar_spin__3__g9 2s linear infinite}.Spinner_spinner___Bs50{display:inline-block;box-sizing:border-box;border-style:solid;border-color:var(--border,#e5e7eb);border-top-color:var(--primary,#ff5031);border-radius:50%;animation:Spinner_spin__RTrfL .7s linear infinite}@keyframes Spinner_spin__RTrfL{to{transform:rotate(1turn)}}.ChatHistoryPanel_content__CBcB4{display:flex;flex:1 1;flex-direction:column;padding:20px;overflow:hidden}.ChatHistoryPanel_searchContainer__IOImX{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1px solid var(--border);border-radius:8px;margin-bottom:20px;color:var(--muted-foreground)}.ChatHistoryPanel_searchInput__VFfP1{flex:1 1;border:none;background:transparent;font-size:14px;color:var(--foreground);outline:none}.ChatHistoryPanel_searchInput__VFfP1::placeholder{color:var(--muted-foreground)}.ChatHistoryPanel_searchInput__VFfP1:disabled{cursor:not-allowed;opacity:.6}.ChatHistoryPanel_searchClearBtn__MWxFN{display:flex;align-items:center;justify-content:center;padding:2px;background:transparent;border:none;border-radius:4px;color:var(--muted-foreground);cursor:pointer;transition:color .15s,background .15s}.ChatHistoryPanel_searchClearBtn__MWxFN:hover{color:var(--foreground);background:var(--secondary)}.ChatHistoryPanel_bulkActionBar__lVhI0{display:flex;align-items:center;gap:8px;padding:4px;margin-bottom:8px}.ChatHistoryPanel_bulkActionCount__txTm3{font-size:14px;color:var(--muted-foreground)}.ChatHistoryPanel_bulkDropdown__LKrdA{left:0;right:auto}.ChatHistoryPanel_loadingState__2_vFN{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 24px}.ChatHistoryPanel_emptyState__yvBO8,.ChatHistoryPanel_loadingText__ZljzP{font-size:14px;color:var(--muted-foreground)}.ChatHistoryPanel_emptyState__yvBO8{padding:48px 24px;text-align:center}.ChatHistoryPanel_emptyTableCell__vgf3r{padding:24px;text-align:center;color:var(--muted-foreground)}.ChatHistoryPanel_tableContainer__LMLmM{flex:1 1;overflow-y:auto}.ChatHistoryPanel_table__itvJ7{width:100%;border-collapse:collapse}.ChatHistoryPanel_table__itvJ7 th{text-align:left;padding:12px 8px;font-size:12px;font-weight:600;color:var(--muted-foreground);border-bottom:1px solid var(--border)}.ChatHistoryPanel_table__itvJ7 td{padding:12px 8px;font-size:14px;color:var(--foreground);border-bottom:1px solid var(--border);vertical-align:middle}.ChatHistoryPanel_tableRow__1rkmp{height:52px}.ChatHistoryPanel_tableRow__1rkmp:hover{background:var(--secondary)}.ChatHistoryPanel_checkboxCell__8w9WO{width:40px}.ChatHistoryPanel_checkbox__A2rOc{width:16px;height:16px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;border:1.5px solid #a39890;border-radius:4px;background:transparent;position:relative;transition:all .15s}.ChatHistoryPanel_checkbox__A2rOc:hover{border-color:var(--primary)}.ChatHistoryPanel_checkbox__A2rOc:checked{background:var(--primary);border-color:var(--primary)}.ChatHistoryPanel_checkbox__A2rOc:checked:after{content:"";position:absolute;left:4.5px;top:1.5px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.ChatHistoryPanel_nameHeader___5nWz{width:auto}.ChatHistoryPanel_sortBtn__Tsw_y{display:flex;align-items:center;gap:4px;background:transparent;border:none;font-size:12px;font-weight:600;color:#a39890;cursor:pointer;padding:0}.ChatHistoryPanel_sortBtn__Tsw_y:hover{color:var(--foreground)}.ChatHistoryPanel_sortBtnActive__HRrZY{color:#a39890}.ChatHistoryPanel_dateHeader___66Kc{width:160px}.ChatHistoryPanel_menuHeader__iBIUT{width:50px}.ChatHistoryPanel_nameCell__jsE6t{height:52px;width:100%;max-width:0}.ChatHistoryPanel_nameCellContent__sypQK{display:flex;align-items:center;gap:8px;height:100%;min-width:0}.ChatHistoryPanel_starBtn__2QdD_{padding:4px;background:transparent;border:none;color:#a39890;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s}.ChatHistoryPanel_starBtn__2QdD_:hover{color:var(--primary);background:var(--secondary)}.ChatHistoryPanel_starBtnActive__kzyoJ{color:var(--primary)}.ChatHistoryPanel_chatLink__mLiGN{color:var(--primary);text-decoration:none;transition:color .15s;background:transparent;border:none;font-size:inherit;cursor:pointer;padding:0;text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatHistoryPanel_chatLink__mLiGN:hover{text-decoration:underline}.ChatHistoryPanel_dateCell__hniwY{color:var(--muted-foreground)}.ChatHistoryPanel_menuCell__9iahI{text-align:right}.ChatHistoryPanel_menuWrapper__bcrCX{position:relative;display:inline-block}.ChatHistoryPanel_menuBtn__XGwOh{padding:6px;background:transparent;border:none;color:var(--muted-foreground);cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s}.ChatHistoryPanel_menuBtn__XGwOh:hover{color:var(--foreground);background:var(--secondary)}.ChatHistoryPanel_dropdown__8xiLj{position:absolute;top:100%;right:0;margin-top:4px;min-width:140px;background:var(--card);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.15);overflow:hidden;z-index:50}.ChatHistoryPanel_dropdownItem__cdsTI{display:flex;align-items:center;gap:8px;width:100%;padding:8px 16px;font-size:14px;color:var(--foreground);background:transparent;border:none;cursor:pointer;transition:background .15s;text-align:left}.ChatHistoryPanel_dropdownItem__cdsTI:hover{background:var(--secondary)}.ChatHistoryPanel_dropdownItemDanger__xvK9l{color:var(--foreground)}.ChatHistoryPanel_dropdownItemDanger__xvK9l:hover{background:var(--secondary)}.ChatHistoryPanel_confirmOverlay__S_v_r{position:fixed;inset:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;z-index:100}.ChatHistoryPanel_confirmDialog__Si2X7{background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.18);width:500px;max-width:calc(100vw - 32px);overflow:hidden}.ChatHistoryPanel_confirmHeader__SCc_q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--border)}.ChatHistoryPanel_confirmTitle__dnfgc{font-size:18px;font-weight:600;color:var(--foreground);margin:0;line-height:23px}.ChatHistoryPanel_confirmClose__f43nV{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;color:var(--primary);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background .15s}.ChatHistoryPanel_confirmClose__f43nV:hover{background:var(--hover-color)}.ChatHistoryPanel_confirmBody__T3tGq{padding:24px}.ChatHistoryPanel_confirmMessage__PObsS{font-size:15px;color:var(--foreground);margin:0;line-height:1.5}.ChatHistoryPanel_confirmActions__tgP4X{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:0 24px 24px}.ChatHistoryPanel_confirmBtnCancel__zvlbn{padding:10px 18px;font-size:14px;font-weight:600;letter-spacing:.03em;color:var(--muted-foreground);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:color .15s}.ChatHistoryPanel_confirmBtnCancel__zvlbn:hover{color:var(--foreground)}.ChatHistoryPanel_confirmBtnDelete__f6iUY{padding:10px 22px;font-size:14px;font-weight:600;letter-spacing:.03em;color:#fff;background:var(--primary);border:none;border-radius:8px;cursor:pointer;transition:background .15s}.ChatHistoryPanel_confirmBtnDelete__f6iUY:hover{background:var(--color-primary-dark)}.ChatHistoryPanel_confirmBtnDelete__f6iUY:disabled{background:var(--color-neutral-3);color:var(--color-neutral-5);opacity:1;cursor:not-allowed}.ChatHistoryPanel_renameInput__HwANH{width:100%;padding:12px 14px;margin:0;font-size:14px;color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:8px;outline:none;transition:border-color .15s}.ChatHistoryPanel_renameInput__HwANH:focus{border-color:var(--primary)}.ChatHistoryPanel_accordionToggle__68wvY{display:none;padding:6px;background:transparent;border:none;color:var(--muted-foreground);cursor:pointer;align-items:center;justify-content:center}.ChatHistoryPanel_chevron__rspRh{transition:transform .2s ease}.ChatHistoryPanel_chevronOpen__qjWLQ{transform:rotate(180deg)}.ChatHistoryPanel_detailRow__izNx2{display:none}.ChatHistoryPanel_detailContent__pJAPk{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 12px 32px}.ChatHistoryPanel_detailField__ovqnm{display:flex;flex-direction:column;gap:4px}.ChatHistoryPanel_detailLabel__zV__8{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--muted-foreground)}.ChatHistoryPanel_detailValue___TbO_{font-size:14px;color:var(--foreground)}@media (max-width:768px){.ChatHistoryPanel_dateCell__hniwY,.ChatHistoryPanel_dateHeader___66Kc,.ChatHistoryPanel_desktopMenu__u41e_{display:none}.ChatHistoryPanel_accordionToggle__68wvY{display:inline-flex}.ChatHistoryPanel_detailRow__izNx2{display:table-row}.ChatHistoryPanel_tableRowExpanded__fYiW2,.ChatHistoryPanel_tableRowExpanded__fYiW2:hover{background:var(--secondary)}.ChatHistoryPanel_tableRowExpanded__fYiW2 td{border-bottom:none}.ChatHistoryPanel_detailRow__izNx2 td{background:var(--secondary);border-bottom:1px solid var(--border)}}.SettingsPanel_container__fJ5Wf{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:12px;overflow:hidden}.SettingsPanel_tabsBar__tCbUV{display:flex;gap:.5rem;padding:1rem 1.5rem;border-bottom:1px solid var(--border);background:#fff}.SettingsPanel_tab__wz1gY{padding:.625rem 1rem;border:none;background:transparent;border-radius:6px;font-size:1rem;font-weight:500;color:var(--foreground);cursor:pointer;transition:all .15s ease}.SettingsPanel_tab__wz1gY:hover{opacity:.7}.SettingsPanel_tabActive__XnuTy{color:var(--foreground);border-bottom:2px solid var(--primary);border-radius:0;margin-bottom:-1px;padding-bottom:calc(.625rem + 1px)}.SettingsPanel_content__QxtT4{flex:1 1;overflow-y:auto;padding:1.5rem;background:#fff}.SettingsPanel_loading__OS96b{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--muted-foreground)}.SettingsPanel_spinner__uXluD{width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:SettingsPanel_spin__a7xno .8s linear infinite}@keyframes SettingsPanel_spin__a7xno{to{transform:rotate(1turn)}}.SettingsPanel_error__sj4nw{padding:.75rem 1rem;margin-bottom:1rem;background:rgba(255,96,71,.1);border:1px solid var(--destructive);border-radius:8px;color:var(--destructive);font-size:.875rem}.SettingsPanel_section__DV0Ib{display:flex;flex-direction:column;gap:1.5rem;max-width:900px}.SettingsPanel_settingGroup__m0xvN{display:flex;flex-direction:column;gap:.5rem}.SettingsPanel_label__Q3gLX{color:var(--foreground);text-align:left;font-feature-settings:"liga" off,"clig" off;font-family:var(--font-source-sans),"Source Sans Pro",sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:21px}.SettingsPanel_description__YE1Cc{font-size:.9375rem;color:var(--muted-foreground);margin:0 0 .5rem}.SettingsPanel_select__UZ7mT{width:100%;border:1px solid var(--border);background:#fff;border-radius:8px;font-family:inherit;font-size:.875rem;color:var(--foreground);cursor:pointer;transition:border-color .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding:.75rem 2.5rem .75rem .75rem}.SettingsPanel_select__UZ7mT option{background:#fff;color:var(--foreground);padding:.5rem}.SettingsPanel_select__UZ7mT:focus{outline:none;border-color:var(--primary)}.SettingsPanel_textarea__0_Oco{width:100%;padding:.75rem;border:1px solid var(--border);background:#fff;border-radius:8px;font-family:inherit;font-size:1rem;color:var(--foreground);resize:vertical;transition:border-color .15s ease}.SettingsPanel_textarea__0_Oco:focus{outline:none;border-color:var(--primary)}.SettingsPanel_textarea__0_Oco::placeholder{color:var(--muted-foreground)}.SettingsPanel_input__8b9JN{width:100%;padding:.75rem;border:1px solid var(--border);background:#fff;border-radius:8px;font-family:inherit;font-size:.875rem;color:var(--foreground);transition:border-color .15s ease}.SettingsPanel_input__8b9JN:focus{outline:none;border-color:var(--primary)}.SettingsPanel_input__8b9JN::placeholder{color:var(--muted-foreground)}.SettingsPanel_promptsHeader__83_N1{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.SettingsPanel_sectionTitle__2Y06f{margin:0;font-size:1rem;font-weight:600;color:var(--foreground)}.SettingsPanel_sectionDescription__uE_Hp{margin:0;font-size:.8125rem;color:var(--muted-foreground)}.SettingsPanel_createButton__wypzF{padding:.75rem 1.5rem;border:none;background:var(--primary);border-radius:6px;font-size:14px;font-weight:600;color:#fff;white-space:nowrap;cursor:pointer;transition:all .15s ease;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 2px 4px rgba(0,0,0,.1)}.SettingsPanel_createButton__wypzF:hover{opacity:.95;box-shadow:0 4px 8px rgba(0,0,0,.15)}.SettingsPanel_tableContainer__MPWk4{flex:1 1;overflow-y:auto;background:#fff}.SettingsPanel_table__evQHL{width:100%;border-collapse:collapse}.SettingsPanel_table__evQHL th{text-align:left;padding:12px 8px;font-size:12px;font-weight:600;color:var(--muted-foreground);border-bottom:1px solid var(--border)}.SettingsPanel_table__evQHL td{padding:12px 8px;font-size:14px;color:var(--foreground);border-bottom:1px solid var(--border);vertical-align:middle}.SettingsPanel_tableRow__RPio5{height:52px}.SettingsPanel_tableRow__RPio5:hover{background:var(--secondary)}.SettingsPanel_checkboxCell__lJOKe{width:40px}.SettingsPanel_checkbox__aRcoD{width:16px;height:16px;cursor:pointer;accent-color:var(--primary)}.SettingsPanel_dragHeader__Orhs_{width:40px}.SettingsPanel_dragCell__tkKa9{width:40px;vertical-align:middle}.SettingsPanel_dragHandle__vZ4lK{display:flex;align-items:center;justify-content:center;color:var(--muted-foreground);cursor:-webkit-grab;cursor:grab}.SettingsPanel_dragHandle__vZ4lK:active{cursor:-webkit-grabbing;cursor:grabbing}.SettingsPanel_contentHeader__XljZw,.SettingsPanel_nameHeader__HQEop{width:auto}.SettingsPanel_contentCell__8fROd{color:var(--muted-foreground);font-size:14px;max-width:400px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SettingsPanel_sortBtn__7wqQw{display:flex;align-items:center;gap:4px;background:transparent;border:none;font-size:12px;font-weight:600;color:var(--muted-foreground);cursor:pointer;padding:0}.SettingsPanel_sortBtnActive__g_644,.SettingsPanel_sortBtn__7wqQw:hover{color:var(--foreground)}.SettingsPanel_dateHeader__Wh26a{width:160px}.SettingsPanel_statusHeader__XOg5O{width:80px;text-align:center}.SettingsPanel_menuHeader__M7LaL{width:50px}.SettingsPanel_nameCell__0ExO_{height:52px}.SettingsPanel_promptLink___I8FO{color:var(--primary);text-decoration:none;transition:color .15s;background:transparent;border:none;font-size:inherit;cursor:pointer;padding:0;text-align:left}.SettingsPanel_promptLink___I8FO:hover{text-decoration:underline}.SettingsPanel_dateCell__BbXeH{color:var(--muted-foreground)}.SettingsPanel_statusCell__fwHQ2{text-align:center}.SettingsPanel_statusActive__qWyDB{color:#22c55e}.SettingsPanel_statusInactive__TURKL{color:var(--muted-foreground)}.SettingsPanel_menuCell__zxu3s{text-align:right}.SettingsPanel_menuWrapper__saxwO{position:relative;display:inline-block}.SettingsPanel_menuBtn__LE5yd{padding:6px;background:transparent;border:none;color:var(--muted-foreground);cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s}.SettingsPanel_menuBtn__LE5yd:hover{color:var(--foreground);background:var(--secondary)}.SettingsPanel_dropdown__uX6rv{position:absolute;bottom:100%;right:0;margin-bottom:4px;min-width:140px;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.15);overflow:hidden;z-index:50}.SettingsPanel_dropdownItem__vL8Ty{display:flex;align-items:center;gap:8px;width:100%;padding:8px 16px;font-size:14px;color:var(--foreground);background:transparent;border:none;cursor:pointer;transition:background .15s;text-align:left}.SettingsPanel_dropdownItem__vL8Ty:hover{background:var(--secondary)}.SettingsPanel_dropdownItemDanger__Vf0Kq{color:var(--destructive)}.SettingsPanel_dropdownItemDanger__Vf0Kq:hover{background:rgba(239,68,68,.1)}.SettingsPanel_primaryButton__iyx6Y{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border:none;background:var(--primary);border-radius:8px;font-size:14px;font-weight:600;color:var(--primary-foreground);white-space:nowrap;cursor:pointer;transition:all .15s ease}.SettingsPanel_primaryButton__iyx6Y:hover:not(:disabled){opacity:.9}.SettingsPanel_primaryButton__iyx6Y:disabled{background:var(--color-neutral-3);color:var(--color-neutral-5);opacity:1;cursor:not-allowed}.SettingsPanel_secondaryButton__8u5wt{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border:1px solid var(--border);background:#fff;border-radius:8px;font-size:14px;font-weight:600;color:var(--foreground);white-space:nowrap;cursor:pointer;transition:all .15s ease}.SettingsPanel_secondaryButton__8u5wt:hover:not(:disabled){background:var(--accent)}.SettingsPanel_secondaryButton__8u5wt:disabled{opacity:.5;cursor:not-allowed}.SettingsPanel_promptForm__G3yJ7{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--secondary);border-radius:10px;margin-bottom:1rem}.SettingsPanel_formActions__vECey{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.SettingsPanel_promptList__zceHx{display:flex;flex-direction:column;gap:.75rem}.SettingsPanel_promptCard__L84_o{padding:1rem;border:1px solid var(--border);background:#fff;border-radius:10px;transition:all .15s ease}.SettingsPanel_promptCard__L84_o:hover{border-color:var(--muted-foreground)}.SettingsPanel_promptCardActive__raxcB{border-color:var(--primary);background:rgba(198,58,40,.03)}.SettingsPanel_promptHeader__ncZzU{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.SettingsPanel_promptInfo__gLyjy{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.SettingsPanel_promptName__gHjTl{margin:0;font-size:.9375rem;font-weight:600;color:var(--foreground)}.SettingsPanel_activeBadge__EuPi1{padding:.125rem .5rem;background:var(--primary);color:var(--primary-foreground);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;border-radius:4px}.SettingsPanel_promptActions__s_UnS{display:flex;gap:.25rem}.SettingsPanel_iconButton__x6Gzb{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:6px;color:var(--muted-foreground);cursor:pointer;transition:all .15s ease}.SettingsPanel_iconButton__x6Gzb:hover:not(:disabled){background:var(--accent);color:var(--foreground)}.SettingsPanel_iconButtonDanger__R4iA4:hover:not(:disabled){background:rgba(255,96,71,.1);color:var(--destructive)}.SettingsPanel_promptContent__V_Mx1{margin:0;font-size:.8125rem;color:var(--muted-foreground);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.SettingsPanel_emptyState__Q_AeV{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem;text-align:center;color:var(--muted-foreground)}.SettingsPanel_emptyState__Q_AeV svg{opacity:.5}.SettingsPanel_emptyState__Q_AeV p{margin:0;font-size:.9375rem}.SettingsPanel_linkButton__OBZwF{padding:0;border:none;background:none;font-size:14px;font-weight:600;color:var(--primary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.SettingsPanel_linkButton__OBZwF:hover{opacity:.8}.SettingsPanel_examplePromptList__tA6jr{display:flex;flex-direction:column;gap:.75rem}.SettingsPanel_examplePromptCard__m6Im3{padding:1rem;border:1px solid var(--border);background:#fff;border-radius:10px;transition:all .15s ease}.SettingsPanel_examplePromptCard__m6Im3:hover{border-color:var(--muted-foreground)}.SettingsPanel_examplePromptCardHidden__qbMCI{opacity:.6;border-style:dashed}.SettingsPanel_examplePromptHeader__wTrnT{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.SettingsPanel_examplePromptPosition__bP_Fa{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.025em}.SettingsPanel_hiddenBadge__7jPWB{padding:.125rem .375rem;background:var(--muted);color:var(--muted-foreground);font-size:.625rem;font-weight:600;text-transform:uppercase;border-radius:4px}.SettingsPanel_examplePromptContent__SSIjR{display:flex;flex-direction:column;gap:.375rem}.SettingsPanel_examplePromptLabel__OeOK6{margin:0;font-size:.9375rem;font-weight:600;color:var(--foreground)}.SettingsPanel_examplePromptText__mBPo_{margin:0;font-size:.8125rem;color:var(--muted-foreground);line-height:1.5}.SettingsPanel_formGroup__burUW{display:flex;flex-direction:column;gap:.375rem}.SettingsPanel_formLabel__89MlX{font-size:.75rem;font-weight:600;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.025em}.SettingsPanel_savingIndicator__pxtz_{position:fixed;bottom:1rem;right:1rem;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--foreground);color:#fff;border-radius:8px;font-size:.8125rem;font-weight:500;box-shadow:0 4px 12px rgba(0,0,0,.15)}.SettingsPanel_savingIndicator__pxtz_ .SettingsPanel_spinner__uXluD{width:14px;height:14px;border-color:#fff hsla(0,0%,100%,.3) hsla(0,0%,100%,.3)}.SettingsPanel_toast__4Fo4L{position:fixed;top:1.25rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;background:#fff;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.15);z-index:200;animation:SettingsPanel_toastIn__ZFtZW .2s ease}@keyframes SettingsPanel_toastIn__ZFtZW{0%{opacity:0;transform:translate(-50%,-.5rem)}to{opacity:1;transform:translate(-50%)}}.SettingsPanel_toastIcon__kjblG{flex-shrink:0;color:#22c55e}.SettingsPanel_toastMessage__DMdrL{font-size:1rem;font-weight:500;color:var(--foreground);white-space:nowrap}.SettingsPanel_toastClose__9a7cp{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;margin-left:.25rem;border:none;background:transparent;border-radius:6px;color:var(--destructive);cursor:pointer;transition:background .15s ease}.SettingsPanel_toastClose__9a7cp:hover{background:rgba(255,96,71,.1)}.SettingsPanel_modalOverlay__qBc77{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.SettingsPanel_modal__E2_VJ{width:100%;max-width:500px;background:#fff;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.2);overflow:hidden}.SettingsPanel_modalHeader__Y_ToE{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid var(--border)}.SettingsPanel_modalTitle__UBr5_{margin:0;font-size:1.25rem;font-weight:600;color:var(--foreground)}.SettingsPanel_modalClose__fFB2X{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:6px;color:var(--muted-foreground);cursor:pointer;transition:all .15s ease}.SettingsPanel_modalClose__fFB2X:hover{background:var(--accent);color:var(--foreground)}.SettingsPanel_modalBody__GQZF9{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.SettingsPanel_modalFooter__R8SNY{display:flex;justify-content:flex-end;align-items:center;gap:1rem;padding:1rem 1.5rem}.SettingsPanel_toggleRow__8VjZ0{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.SettingsPanel_toggle__nggHx{position:relative;display:inline-flex;align-items:center;background:transparent;border:none;padding:0;cursor:pointer}.SettingsPanel_toggleTrack__TBRPm{width:48px;height:26px;background:#d1d5db;border-radius:13px;position:relative;transition:background .2s ease}.SettingsPanel_toggleActive__mpRYb .SettingsPanel_toggleTrack__TBRPm{background:var(--primary)}.SettingsPanel_toggleThumb__H_TBq{position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.2)}.SettingsPanel_toggleActive__mpRYb .SettingsPanel_toggleThumb__H_TBq{transform:translateX(22px);background:var(--primary)}.SettingsPanel_toggleLabel__vEIJZ{font-size:1rem;color:var(--foreground)}.SettingsPanel_toggleLabel__vEIJZ strong{font-weight:600}.SettingsPanel_cancelButton__OV_DK{padding:.625rem 1rem;background:transparent;border:none;font-size:.875rem;font-weight:600;color:var(--muted-foreground);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;transition:color .15s ease}.SettingsPanel_cancelButton__OV_DK:hover{color:var(--foreground)}.SettingsPanel_saveButton__axbVu{padding:.75rem 1.5rem;background:var(--primary);border:none;border-radius:6px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;transition:opacity .15s ease}.SettingsPanel_saveButton__axbVu:hover{opacity:.9}.SettingsPanel_saveButton__axbVu:disabled{background:var(--color-neutral-3);color:var(--color-neutral-5);opacity:1;cursor:not-allowed}@media (max-width:480px){.SettingsPanel_tabsBar__tCbUV{padding:.75rem 1rem;overflow-x:auto}.SettingsPanel_tab__wz1gY{padding:.5rem .75rem;font-size:.8125rem}.SettingsPanel_content__QxtT4{padding:1rem}.SettingsPanel_promptsHeader__83_N1{flex-direction:column}.SettingsPanel_primaryButton__iyx6Y{width:100%;justify-content:center}}.FeedbackPanel_container__U0Kg7{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:12px;overflow:hidden}.FeedbackPanel_tabsBar__xdOjW{display:flex;gap:.5rem;padding:1rem 1.5rem;border-bottom:1px solid var(--border);background:#fff}.FeedbackPanel_tab__dbPa2{padding:.625rem 1rem;border:none;background:transparent;border-radius:6px;font-size:1rem;font-weight:500;color:var(--foreground);cursor:pointer;transition:all .15s ease}.FeedbackPanel_tab__dbPa2:hover{opacity:.7}.FeedbackPanel_tabActive__ChHbz{color:var(--foreground);border-bottom:2px solid var(--primary);border-radius:0;margin-bottom:-1px;padding-bottom:calc(.625rem + 1px)}.FeedbackPanel_content__wSBR8{flex:1 1;overflow-y:auto;padding:1.5rem;background:#fff}.FeedbackPanel_section__ywM_b{display:flex;flex-direction:column;gap:1.5rem;max-width:900px}.FeedbackPanel_settingGroup__hr6ti{display:flex;flex-direction:column;gap:.5rem}.FeedbackPanel_label__jW5a_{color:var(--foreground);text-align:left;font-feature-settings:"liga" off,"clig" off;font-family:var(--font-source-sans),"Source Sans Pro",sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:21px}.FeedbackPanel_description__tjTOu{font-size:.9375rem;color:var(--muted-foreground);line-height:1.5;margin:0 0 .5rem}.FeedbackPanel_textarea__tcqnZ{width:100%;padding:.75rem;border:1px solid var(--border);background:#fff;border-radius:8px;font-family:inherit;font-size:1rem;color:var(--foreground);resize:vertical;min-height:200px;transition:border-color .15s ease}.FeedbackPanel_textarea__tcqnZ:focus{outline:none;border-color:var(--primary)}.FeedbackPanel_textarea__tcqnZ::placeholder{color:var(--muted-foreground)}.FeedbackPanel_textarea__tcqnZ:disabled{opacity:.7;cursor:not-allowed}.FeedbackPanel_error__YEHIf{padding:.75rem 1rem;background:rgba(255,96,71,.1);border:1px solid var(--destructive);border-radius:8px;color:var(--destructive);font-size:.875rem}.FeedbackPanel_formActions___ZrN1{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.FeedbackPanel_saveButton__ftGtf{padding:.75rem 1.5rem;background:var(--primary);border:none;border-radius:6px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;transition:opacity .15s ease}.FeedbackPanel_saveButton__ftGtf:hover:not(:disabled){opacity:.9}.FeedbackPanel_saveButton__ftGtf:disabled{background:var(--color-neutral-3);color:var(--color-neutral-5);opacity:1;cursor:not-allowed}.FeedbackPanel_successState__p8suo{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 24px;gap:16px}.FeedbackPanel_successIcon__g7gAa{width:80px;height:80px;border-radius:50%;background:#dcfce7;display:flex;align-items:center;justify-content:center;color:#22c55e}.FeedbackPanel_successTitle__Q1IP6{font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0}.FeedbackPanel_successText__dClnf{font-size:.9375rem;color:var(--muted-foreground);margin:0;max-width:400px;line-height:1.5}.FeedbackPanel_successState__p8suo .FeedbackPanel_saveButton__ftGtf{margin-top:16px}@media (max-width:480px){.FeedbackPanel_tabsBar__xdOjW{padding:.75rem 1rem;overflow-x:auto}.FeedbackPanel_tab__dbPa2{padding:.5rem .75rem;font-size:.8125rem}.FeedbackPanel_content__wSBR8{padding:1rem}}.Chat_container__JpLNl{display:flex;height:100vh;background:var(--background);padding:16px 0;gap:16px}.Chat_sidebar__8j_mx{width:260px;display:flex;flex-direction:column;background:var(--card);border-radius:var(--radius);transition:width .2s,transform .2s;overflow:hidden}.Chat_sidebarOpen__ylfze{width:260px}.Chat_sidebarClosed__hp7NS{width:0;border:none;padding:0}.Chat_sidebarBackdrop__io7k5{display:none}.Chat_sidebarBackdropHidden__kslPa{opacity:0;pointer-events:none}.Chat_newChatBtn__R02yp{display:flex;align-items:center;gap:8px;margin:16px 0 8px;padding:10px 16px;width:100%;text-align:left;font-size:14px;font-weight:400;color:var(--foreground);background:transparent;border:none;cursor:pointer;transition:background .2s}.Chat_newChatBtn__R02yp svg{color:var(--muted-foreground)}.Chat_newChatBtn__R02yp:hover{background:var(--secondary)}.Chat_chatHistoryLink__t8Qyt{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:14px;color:var(--foreground);text-decoration:none;transition:all .15s;background:transparent;border:none;cursor:pointer;width:100%;text-align:left}.Chat_chatHistoryLink__t8Qyt svg{color:var(--muted-foreground)}.Chat_chatHistoryLink__t8Qyt:hover{color:var(--foreground);background:var(--secondary)}.Chat_chatHistoryLinkActive__dQigw{display:flex;align-items:center;gap:8px;margin:0;padding:10px 16px;font-size:14px;color:#fff;background:var(--primary);text-decoration:none;transition:all .15s;border:none;cursor:pointer;width:100%;text-align:left}.Chat_chatHistoryLinkActive__dQigw svg{color:#fff}.Chat_chatListContainer__zB9G4{flex:1 1;overflow-y:auto;padding:0;margin-top:16px}.Chat_chatSection__qThL_{margin-bottom:8px}.Chat_chatSectionHeader__8s4k0{display:flex;align-items:center;gap:8px;align-self:stretch;padding:0 16px;margin-bottom:8px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--muted-foreground)}.Chat_chatSectionHeader__8s4k0 svg{color:var(--muted-foreground)}.Chat_chatList__bV5S_{display:flex;flex-direction:column;gap:4px;padding-left:0}.Chat_chatItem__cVzNy{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;gap:2px;padding:4px 16px 4px 48px;background:transparent;border:none;cursor:pointer;transition:background .15s;width:100%;text-align:left}.Chat_chatItem__cVzNy:hover{background:var(--secondary)}.Chat_chatItemTitle__ctRn9{font-size:14px;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.Chat_chatItemTime__5xwW8{font-size:11px;color:var(--muted-foreground)}.Chat_sidebarSection__vMoP0{padding:8px;border-top:1px solid var(--border)}.Chat_sectionLabel__C9dNk{display:flex;align-items:center;gap:8px;padding:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--muted-foreground)}.Chat_modelList__x6jR7{display:flex;flex-direction:column;gap:2px}.Chat_modelItem__Eflqu{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .15s;background:transparent;border:none;text-align:left;width:100%;color:var(--foreground)}.Chat_modelItemActive__HeiYI,.Chat_modelItem__Eflqu:hover{background:var(--secondary)}.Chat_modelItemContent__UztH_{flex:1 1;min-width:0}.Chat_modelName__p5E_L{font-size:13px;font-weight:500;color:var(--foreground)}.Chat_modelDesc__HRCZK{font-size:11px;color:var(--muted-foreground);margin-top:2px}.Chat_sidebarFooter__v0AVp{margin-top:auto;padding:8px 0;display:flex;flex-direction:column;gap:2px}.Chat_sidebarBtn__3FcUb{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:14px;color:var(--foreground);background:transparent;border:none;cursor:pointer;transition:all .15s;width:100%;text-align:left;text-decoration:none}.Chat_sidebarBtn__3FcUb svg{color:var(--muted-foreground)}.Chat_sidebarBtn__3FcUb:hover{color:var(--foreground);background:var(--secondary)}.Chat_sidebarBtnActive__tO7xk{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:14px;color:#fff;background:var(--primary);border:none;cursor:pointer;transition:all .15s;width:100%;text-align:left;text-decoration:none}.Chat_sidebarBtnActive__tO7xk svg{color:#fff}.Chat_footerDivider__oBOZj{height:1px;margin:8px 0;background:var(--border)}.Chat_aiUsageCard___nNz_{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch;margin:16px 12px 0;padding:8px;border-radius:8px;border:1px solid var(--border)}.Chat_aiUsageTop__m9YMs{display:flex;align-items:center;justify-content:space-between;align-self:stretch}.Chat_aiUsageLabel__gGTaO{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--muted-foreground)}.Chat_aiUsageTokens__wfvMh{position:relative;align-self:stretch;line-height:1.2}.Chat_aiUsageUsed__AYh5L{font-size:18px;font-weight:700;color:var(--foreground)}.Chat_aiUsageLimit__3rgzx{font-size:12px;color:var(--muted-foreground)}.Chat_aiUsageBottom__A5JF1{display:flex;align-items:center;justify-content:space-between;align-self:stretch}.Chat_aiUsageReset__qX6uQ{font-size:11px;color:var(--muted-foreground)}.Chat_aiUsageInfo__SU_fZ{display:inline-flex;align-items:center;vertical-align:middle;margin-left:6px;color:var(--muted-foreground);cursor:default;outline:none}.Chat_aiUsageTooltip__02Vcf{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:10;box-sizing:border-box;padding:10px 14px;border-radius:8px;background:#fff;color:var(--foreground);font-family:var(--font-source-sans),"Source Sans Pro";font-size:13px;font-weight:400;line-height:1.4;box-shadow:0 4px 12px rgba(0,0,0,.12);border:1px solid var(--border);opacity:0;visibility:hidden;transition:opacity .12s ease;pointer-events:none}.Chat_aiUsageInfo__SU_fZ:focus-visible .Chat_aiUsageTooltip__02Vcf,.Chat_aiUsageInfo__SU_fZ:hover .Chat_aiUsageTooltip__02Vcf{opacity:1;visibility:visible}.Chat_usageBarBg__Fa_5c{align-self:stretch;height:8px;background:var(--muted);border-radius:4px;overflow:hidden}.Chat_usageBarFill__ArOAH{height:100%;border-radius:2px;transition:width .3s ease,background-color .3s ease}.Chat_main__jYy0S{position:relative;flex:1 1;display:flex;flex-direction:column;min-width:0;background:var(--card);border-radius:var(--radius);overflow:hidden}.Chat_fullscreenExitBtn__Oag1N{position:absolute;top:12px;right:12px;z-index:20;display:flex;align-items:center;justify-content:center;padding:6px;color:var(--primary);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:opacity .2s}.Chat_fullscreenExitBtn__Oag1N:hover{opacity:.7}.Chat_fullscreenExitBtnMobile__bF9ze{display:none}@media (max-width:640px){.Chat_fullscreenExitBtn__Oag1N{display:none}.Chat_fullscreenExitBtnMobile__bF9ze{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:8px;padding:6px;color:var(--primary);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:opacity .2s}.Chat_fullscreenExitBtnMobile__bF9ze:hover{opacity:.7}.Chat_mobileMenuWrapper__RKiEB{flex:1 1;min-width:0;width:auto}}.Chat_chatHeader__cTuV4.Chat_chatHeaderExpanded__izHhV{padding-right:56px}.Chat_mobileTopBar__PxPcQ{display:none;align-items:center;padding:8px 12px;background:var(--background);flex-shrink:0}.Chat_mobileMenuWrapper__RKiEB{position:relative;width:100%}.Chat_mobileMenuTrigger__vTI8d{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 14px;background:var(--card);border:1px solid var(--border);border-radius:8px;font-size:14px;color:var(--foreground);cursor:pointer;transition:background .15s}.Chat_mobileMenuTrigger__vTI8d:hover{background:var(--secondary)}.Chat_mobileMenuTriggerLabel__xbbhr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Chat_mobileMenuTrigger__vTI8d svg{flex-shrink:0;color:var(--muted-foreground);transition:transform .2s}.Chat_mobileMenuTriggerOpen__TVA3m svg{transform:rotate(180deg)}.Chat_mobileMenuDropdown__4nhvR{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:200;display:flex;flex-direction:column;max-height:75vh;padding:8px;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);overflow:hidden}.Chat_header__yxiWb{display:flex;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid var(--border);background:var(--card)}.Chat_openSidebarBtn__4Ig1r{padding:8px;color:var(--muted-foreground);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.Chat_openSidebarBtn__4Ig1r:hover{color:var(--foreground);background:var(--secondary)}.Chat_chatHeader__cTuV4{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--card)}.Chat_chatHeaderContent__dY0GK{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1}.Chat_favoriteBtn__dY9HX{padding:6px 0 6px 6px;color:#a39890;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.Chat_favoriteBtn__dY9HX:hover{color:var(--primary);background:var(--secondary)}.Chat_favoriteBtnActive__vppgd{color:var(--primary)}.Chat_chatNameBtn__ORAlA{display:flex;align-items:center;gap:6px;padding:6px 10px 6px 0;font-size:15px;font-weight:500;color:var(--foreground);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background .2s;text-align:left;max-width:100%}.Chat_chatNameBtn__ORAlA span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:520px}@media (max-width:640px){.Chat_chatNameBtn__ORAlA span{max-width:200px}}.Chat_chatNameBtn__ORAlA .Chat_editIcon__V8nLk{opacity:0;flex-shrink:0;color:var(--muted-foreground);transition:opacity .2s}.Chat_chatNameBtn__ORAlA:hover .Chat_editIcon__V8nLk{opacity:1}.Chat_chatNameInput__F5KfV{flex:1 1;padding:10px 14px;font-size:16px;font-weight:500;color:var(--foreground);background:var(--secondary);border:1px solid var(--border);border-radius:8px;outline:none;min-width:280px;max-width:720px}.Chat_chatNameInput__F5KfV:focus{border-color:var(--muted-foreground)}.Chat_chatMenuWrapper__Zztoa{position:relative;flex-shrink:0}.Chat_chatMenuBtn__QV9lW{padding:6px;color:var(--muted-foreground);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.Chat_chatMenuBtn__QV9lW:hover{color:var(--foreground);background:var(--secondary)}.Chat_chatMenuDropdown__Zei_e{position:absolute;top:100%;right:0;margin-top:4px;min-width:160px;background:var(--card);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.15);overflow:hidden;z-index:50}.Chat_chatMenuItem__8cL5H{display:flex;align-items:center;gap:8px;width:100%;padding:8px 16px;font-size:14px;color:var(--foreground);background:transparent;border:none;cursor:pointer;transition:background .15s;text-align:left}.Chat_chatMenuItem__8cL5H:hover{background:var(--secondary)}.Chat_chatMenuItemDanger__O7yH6{color:var(--foreground)}.Chat_chatMenuItemDanger__O7yH6:hover{background:var(--secondary)}.Chat_confirmOverlay__Jzjo7{position:fixed;inset:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;z-index:100}.Chat_confirmDialog__U4iTn{background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.18);width:500px;max-width:calc(100vw - 32px);overflow:hidden}.Chat_confirmHeader__t8YNb{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--border)}.Chat_confirmTitle__r5yNk{font-size:18px;font-weight:600;color:var(--foreground);margin:0;line-height:23px}.Chat_confirmClose__Y2x5m{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;color:var(--primary);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background .15s}.Chat_confirmClose__Y2x5m:hover{background:var(--hover-color)}.Chat_confirmBody__8fUbr{padding:24px}.Chat_confirmMessage__k0XB6{font-size:15px;color:var(--foreground);margin:0;line-height:1.5}.Chat_confirmActions___ElcK{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:0 24px 24px}.Chat_confirmBtnCancel__bR1J7{padding:10px 18px;font-size:14px;font-weight:600;letter-spacing:.03em;color:var(--muted-foreground);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:color .15s}.Chat_confirmBtnCancel__bR1J7:hover{color:var(--foreground)}.Chat_confirmBtnDelete__3fAC0{padding:10px 22px;font-size:14px;font-weight:600;letter-spacing:.03em;color:#fff;background:var(--primary);border:none;border-radius:8px;cursor:pointer;transition:background .15s}.Chat_confirmBtnDelete__3fAC0:hover{background:var(--color-primary-dark)}.Chat_headerContent__HdPsw{flex:1 1;display:flex;align-items:center;justify-content:space-between}.Chat_headerLeft__4oJ2u{display:flex;align-items:center;gap:12px}.Chat_headerLogo__kXpq6{width:32px;height:32px;border-radius:8px}.Chat_headerTitle__ao0ad{font-size:16px;font-weight:600;color:var(--foreground)}.Chat_headerRight__HU64T{display:flex;align-items:center;gap:8px}.Chat_modelBadge__yaAcw{padding:6px 12px;font-size:12px;color:var(--muted-foreground);background:var(--secondary);border-radius:16px}.Chat_messagesContainer__Ft8dw{flex:1 1;overflow-y:auto;background:var(--card)}.Chat_messagesInner__VUA6p{max-width:800px;margin:0 auto;padding:32px 24px}.Chat_chatLoading__3SK_q{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:100%;min-height:240px;padding:48px 24px}.Chat_chatLoadingText__pTXDz{font-size:15px;color:var(--muted-foreground,#6b7280)}.Chat_emptyState__mN5i1{display:flex;flex-direction:column;align-items:flex-start;padding:32px 24px 80px;max-width:1152px;margin:0 auto;width:100%}.Chat_emptyHeader__6_K6Y{display:flex;align-items:flex-end;gap:16px;margin-bottom:16px}.Chat_emptyLogoImg__sZ2Bk{width:96px;height:auto}.Chat_emptyIcon__UxXHF{width:64px;height:64px;border-radius:16px;background:var(--secondary);display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:var(--primary)}.Chat_emptyLogo__HXRtw{margin-bottom:24px}.Chat_emptyLogo__HXRtw img{width:80px;height:auto}.Chat_emptyTitle___YR2a{font-size:26px;font-weight:600;color:var(--foreground);margin:0;text-align:left}.Chat_promptGrid__b7Sji{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;width:100%}.Chat_promptCard__1NagP{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:var(--card);border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:all .15s ease;text-align:left;min-height:132px;box-shadow:0 1px 2px rgba(0,0,0,.06),0 2px 8px rgba(0,0,0,.08)}.Chat_promptCard__1NagP:hover{background:var(--secondary);border-color:var(--muted);box-shadow:0 2px 4px rgba(0,0,0,.08),0 4px 16px rgba(0,0,0,.12)}.Chat_promptCard__1NagP svg{flex-shrink:0;color:var(--primary);transition:transform .15s ease}.Chat_promptCard__1NagP:hover svg{transform:translateX(2px);color:var(--primary)}.Chat_promptCardContent__0dZuv{display:flex;flex-direction:column;gap:8px;flex:1 1;min-width:0}.Chat_promptCardCategory__BhnH7{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--muted-foreground)}.Chat_promptCardLabel__g641x{font-size:15px;font-weight:400;color:var(--foreground);line-height:1.5;flex:1 1}.Chat_promptCard__1NagP:disabled{background:#f3ede8;cursor:not-allowed}.Chat_promptCard__1NagP:disabled:hover{background:#f3ede8;border-color:var(--border)}.Chat_promptCard__1NagP:disabled svg{color:var(--muted-foreground)}.Chat_promptCard__1NagP:disabled:hover svg{transform:none}.Chat_promptSuggestionsGrid__UhGVN{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;width:100%;margin-top:32px}.Chat_searchPromptsWrapper__pylmt{display:flex;flex-direction:column;gap:6px;position:relative}.Chat_searchPromptsLabel__n4hoW{font-size:11px;font-weight:500;color:var(--muted-foreground);letter-spacing:.5px;text-transform:uppercase}.Chat_searchPromptsInputWrapper__RA7uQ{position:relative}.Chat_searchPromptsInput__BrkmT{width:100%;padding:12px 40px 12px 16px;border:1px solid var(--border);border-radius:8px;background:var(--background);font-size:14px;color:var(--foreground);transition:border-color .2s;min-height:48px}.Chat_searchPromptsInput__BrkmT:hover{border-color:var(--primary)}.Chat_searchPromptsInput__BrkmT:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(200,80,40,.1)}.Chat_searchPromptsIcon__ST7b1{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}.Chat_searchPromptsDropdown___C6Cb{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--background);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);max-height:300px;overflow-y:auto;z-index:100}.Chat_searchPromptsItem__4wz8H{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:12px 16px;border:none;background:none;text-align:left;cursor:pointer;transition:background .15s}.Chat_searchPromptsItem__4wz8H:hover{background:var(--muted)}.Chat_searchPromptsItem__4wz8H:not(:last-child){border-bottom:1px solid var(--border)}.Chat_searchPromptsItemTitle__IR8KS{font-size:14px;color:var(--foreground);line-height:1.4}.Chat_searchPromptsItemCategory__yKi1v{font-size:11px;color:var(--muted-foreground);text-transform:capitalize}.Chat_searchPromptsEmpty__wWyZr{padding:16px;text-align:center;color:var(--muted-foreground);font-size:14px}.Chat_suggestions__6xpGB{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px;justify-content:center}.Chat_suggestionChip__eWgXj{padding:8px 16px;border-radius:20px;background:var(--secondary);font-size:14px;color:var(--foreground);border:1px solid var(--border);cursor:pointer;transition:background .2s}.Chat_suggestionChip__eWgXj:hover{background:var(--muted)}@media (max-width:600px){.Chat_promptGrid__b7Sji{grid-template-columns:1fr}.Chat_promptSuggestionsGrid__UhGVN{display:flex;grid-template-columns:none;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.Chat_promptSuggestionsGrid__UhGVN::-webkit-scrollbar{display:none}.Chat_promptSuggestionsGrid__UhGVN .Chat_promptCard__1NagP{flex:0 0 85%;scroll-snap-align:start}.Chat_emptyState__mN5i1{padding:24px 24px 40px}}.Chat_userMessage__Xo3b2{display:flex;justify-content:flex-end;margin-bottom:24px}.Chat_userBubble__65aEr{max-width:70%;padding:12px 16px;background:var(--secondary);color:var(--foreground);border-radius:16px;border:1px solid var(--border)}.Chat_userBubble__65aEr p{margin:0;white-space:pre-wrap;line-height:1.5}.Chat_messageAttachments__7fQjZ{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.Chat_messageAttachmentImage__PDRJZ{max-width:200px;max-height:200px;border-radius:8px;object-fit:contain}.Chat_messageAttachmentDoc__qQus_{display:flex;align-items:center;gap:6px;padding:6px 10px;background:rgba(0,0,0,.05);border-radius:6px;font-size:12px}.Chat_assistantMessage__PMvQD{display:flex;gap:16px;margin-bottom:24px}.Chat_avatar__CHi_m{width:40px;height:40px;border-radius:50%;background:var(--W-Gradient,linear-gradient(88deg,#f08777 -73.07%,#ff5031 42.54%,#ffba7f 171.91%));display:flex;align-items:center;justify-content:center;flex-shrink:0}.Chat_avatar__CHi_m img{width:24px;height:24px;object-fit:contain;filter:brightness(0) invert(1)}.Chat_avatar__CHi_m svg{width:22px;height:22px;filter:brightness(0) invert(1)}.Chat_assistantContent__1TIpM{flex:1 1;min-width:0;padding-top:4px}.Chat_assistantBubble__UmVKl{position:relative}.Chat_copyBtn__sYq9h{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:5px 10px;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--muted-foreground);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.Chat_copyBtn__sYq9h:hover{color:var(--foreground);background:var(--muted)}.Chat_messageActions__7EqGg{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.Chat_feedbackControl__Vgoqg{margin-top:12px}.Chat_feedbackButtons__Oy5lc{display:flex;align-items:center;gap:4px}.Chat_feedbackBtn__yAZWQ{display:inline-flex;align-items:center;justify-content:center;padding:5px;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--muted-foreground);cursor:pointer;transition:all .15s}.Chat_feedbackBtnActive__d8r4d,.Chat_feedbackBtn__yAZWQ:hover{color:var(--foreground);background:var(--muted)}.Chat_feedbackBtnActive__d8r4d{border-color:var(--muted-foreground)}.Chat_feedbackThanks__m5sZM{font-size:12px;color:var(--muted-foreground);margin-left:4px}.Chat_feedbackError__JdUzI{font-size:12px;color:#ef4444;margin-left:4px}.Chat_feedbackCommentBox__BLdlF{display:flex;flex-direction:column;gap:8px;margin-top:8px;max-width:480px}.Chat_feedbackTextarea__jS0Dq{width:100%;padding:8px 10px;background:var(--background);border:1px solid var(--border);border-radius:8px;color:var(--foreground);font-size:13px;font-family:inherit;line-height:1.5;resize:vertical}.Chat_feedbackTextarea__jS0Dq:focus{outline:none;border-color:var(--muted-foreground)}.Chat_feedbackCommentActions__QyMsA{display:flex;justify-content:flex-end;gap:8px}.Chat_feedbackCancelBtn__jcoMN,.Chat_feedbackSendBtn__mwo7S{padding:5px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.Chat_feedbackCancelBtn__jcoMN{background:transparent;border:1px solid var(--border);color:var(--muted-foreground)}.Chat_feedbackCancelBtn__jcoMN:hover{color:var(--foreground);background:var(--muted)}.Chat_feedbackSendBtn__mwo7S{background:var(--foreground);border:1px solid var(--foreground);color:var(--background)}.Chat_feedbackSendBtn__mwo7S:hover{opacity:.9}.Chat_markdown__7eioL{color:var(--foreground);line-height:1.6}.Chat_markdown__7eioL p{margin:0 0 12px}.Chat_markdown__7eioL p:last-child{margin-bottom:0}.Chat_markdown__7eioL h1,.Chat_markdown__7eioL h2,.Chat_markdown__7eioL h3,.Chat_markdown__7eioL h4,.Chat_markdown__7eioL h5,.Chat_markdown__7eioL h6{font-weight:600;margin:16px 0 8px;color:var(--foreground)}.Chat_markdown__7eioL h1:first-child,.Chat_markdown__7eioL h2:first-child,.Chat_markdown__7eioL h3:first-child{margin-top:0}.Chat_markdown__7eioL h1{font-size:1.5rem}.Chat_markdown__7eioL h2{font-size:1.25rem}.Chat_markdown__7eioL h3{font-size:1.125rem}.Chat_markdown__7eioL ol,.Chat_markdown__7eioL ul{margin:8px 0 12px;padding-left:24px}.Chat_markdown__7eioL li,.Chat_markdown__7eioL li>ol,.Chat_markdown__7eioL li>ul{margin:4px 0}.Chat_markdown__7eioL code{font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.875em;background:var(--muted);padding:2px 6px;border-radius:4px;color:var(--foreground)}.Chat_markdown__7eioL pre{margin:12px 0;padding:12px 16px;background:var(--secondary);border-radius:8px;overflow-x:auto}.Chat_markdown__7eioL pre code{background:transparent;padding:0;font-size:.875rem;line-height:1.5}.Chat_markdown__7eioL blockquote{margin:12px 0;padding:8px 16px;border-left:3px solid var(--primary);background:var(--secondary);border-radius:0 8px 8px 0}.Chat_markdown__7eioL blockquote p{margin:0}.Chat_markdown__7eioL a{color:var(--Brand-color-primary,var(--Brand-color-primary,#c63a28));font-feature-settings:"liga" off,"clig" off;font-family:var(--font-source-sans),"Source Sans Pro";font-size:14px;font-style:normal;font-weight:400;line-height:21px;text-decoration:underline}.Chat_markdown__7eioL a:hover{opacity:.8}.Chat_markdown__7eioL hr{margin:16px 0;border:none;border-top:1px solid var(--border)}.Chat_markdown__7eioL table{width:100%;margin:12px 0;border-collapse:collapse;font-size:.875rem}.Chat_markdown__7eioL td,.Chat_markdown__7eioL th{padding:8px 12px;border:1px solid var(--border);text-align:left}.Chat_markdown__7eioL th{background:var(--secondary);font-weight:600}.Chat_markdown__7eioL strong{font-weight:600}.Chat_markdown__7eioL em{font-style:italic}.Chat_thinkingPanel__sHGBI{margin-bottom:14px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--secondary) 55%,transparent);overflow:hidden;transition:border-color .2s ease}.Chat_thinkingPanelActive__IPpws{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.Chat_thinkingHeader___ZYPm{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;background:transparent;border:none;cursor:pointer;text-align:left;color:var(--muted-foreground)}.Chat_thinkingHeader___ZYPm:hover .Chat_thinkingLabel__3V0pt{color:var(--foreground)}.Chat_thinkingChevron__7hi1U{flex-shrink:0;color:var(--muted-foreground);transition:transform .2s ease}.Chat_thinkingChevronOpen__cL56k{transform:rotate(90deg)}.Chat_thinkingLabel__3V0pt{font-size:13px;font-weight:500;letter-spacing:.01em;color:var(--muted-foreground);transition:color .2s ease}.Chat_thinkingLabelActive__kxsBg{background:linear-gradient(90deg,var(--muted-foreground) 0,var(--muted-foreground) 35%,var(--primary) 50%,var(--muted-foreground) 65%,var(--muted-foreground) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:Chat_thinkingShimmer__9DR6U 1.8s linear infinite}@keyframes Chat_thinkingShimmer__9DR6U{0%{background-position:200% 0}to{background-position:-200% 0}}.Chat_thinkingBody__tkZGa{padding:4px 14px 14px;border-top:1px solid var(--border)}.Chat_thinkingSteps__Ypyyy{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;position:relative}.Chat_thinkingSteps__Ypyyy:before{content:"";position:absolute;left:3.5px;top:8px;bottom:8px;width:1px;background:var(--border)}.Chat_thinkingStep__uthDY{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--muted-foreground);position:relative;z-index:1}.Chat_thinkingStep__uthDY .Chat_toolDot__tkJNJ{box-shadow:0 0 0 3px var(--card)}.Chat_thinkingStepLabel__4wWCi{color:var(--foreground);opacity:.85}.Chat_thinkingStepCount__Pt3WZ{font-size:11px;font-weight:600;color:var(--muted-foreground);background:var(--secondary);border-radius:999px;padding:1px 7px}.Chat_toolDot__tkJNJ{width:8px;height:8px;border-radius:50%}.Chat_toolDotRunning__nPXJ2{background:#eab308;animation:Chat_pulse__Qxg0K 1.5s ease-in-out infinite}.Chat_toolDotDone__mKF2F{background:#22c55e}.Chat_toolDotError__F8iKC{background:var(--destructive)}.Chat_typingIndicator__Pc9xo{display:flex;align-items:center;gap:4px;padding:12px 0}.Chat_typingDot__lwjQA{width:8px;height:8px;background:var(--muted-foreground);border-radius:50%;animation:Chat_bounce__DBnGF 1.4s ease-in-out infinite}.Chat_typingDot__lwjQA:nth-child(2){animation-delay:.2s}.Chat_typingDot__lwjQA:nth-child(3){animation-delay:.4s}.Chat_composerWrapper__QA54y{border-top:1px solid var(--border);background:var(--card);padding:20px 24px 24px}.Chat_composerForm__RUhq7{max-width:1104px;margin:0 auto;position:relative}.Chat_dataUpdated__ORZ4Y{margin-right:auto;font-size:12px;color:var(--muted-foreground)}.Chat_dataUpdatedLabel__BCcdU{font-style:italic}.Chat_attachmentPreview__dJmpI{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.Chat_attachmentItem__lvRig{position:relative}.Chat_attachmentImage__oNEBK{width:80px;height:80px;object-fit:cover;border-radius:8px;border:1px solid var(--border)}.Chat_attachmentDoc__4qpwN{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--secondary);border:1px solid var(--border);border-radius:8px;color:var(--muted-foreground)}.Chat_attachmentDocName__7B6Po{font-size:12px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Chat_attachmentRemove__AQoRz{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:var(--destructive);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s}.Chat_attachmentRemove__AQoRz:hover{transform:scale(1.1)}.Chat_hiddenInput__IftHk{display:none}.Chat_composerBox__WJZQz{display:flex;align-items:center;background:#fff;border-radius:12px;padding:12px 16px;border:1px solid var(--border);transition:border-color .2s;gap:12px}.Chat_composerBox__WJZQz:focus-within{border-color:var(--muted-foreground)}.Chat_textInput__Jn__h{flex:1 1;background:transparent;color:var(--foreground);border:none;outline:none;resize:none;padding:0;font-size:15px;font-family:inherit;line-height:1.5;max-height:120px}.Chat_textInput__Jn__h::placeholder{color:var(--muted-foreground)}.Chat_composerActions__7M1h0{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px}.Chat_uploadBtn__7G42R{padding:8px;border-radius:8px;background:transparent;color:var(--primary);border:none;transition:all .2s;display:flex;align-items:center;justify-content:center;cursor:pointer}.Chat_uploadBtn__7G42R:hover:not(:disabled){opacity:.8}.Chat_uploadBtn__7G42R:disabled{opacity:.5;cursor:not-allowed}.Chat_voiceBtn__q_MZo{position:relative;padding:8px;border-radius:8px;background:transparent;color:var(--primary);border:none;transition:all .2s;display:flex;align-items:center;justify-content:center;cursor:pointer}.Chat_voiceBtn__q_MZo:hover:not(:disabled){opacity:.8}.Chat_voiceBtnActive__0Tn5d{background:var(--destructive);color:#fff;animation:Chat_pulse__Qxg0K 1.5s ease-in-out infinite}.Chat_voiceRing__eK7O6{position:absolute;inset:0;border-radius:8px;background:var(--destructive);animation:Chat_ring__IiT_v 1.5s ease-out infinite}.Chat_voiceBtn__q_MZo svg{position:relative;z-index:1}.Chat_sendBtn__tNYaE{width:40px;height:40px;border-radius:8px;background:var(--primary);color:#fff;border:none;transition:all .2s;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.5}.Chat_sendBtn__tNYaE:disabled{background:var(--color-neutral-3);color:var(--color-neutral-5);opacity:1;cursor:not-allowed}.Chat_sendBtnActive__CFNbQ{opacity:1}.Chat_sendBtnActive__CFNbQ:hover:not(:disabled){opacity:.9}.Chat_stopBtn__NMHLP{width:40px;height:40px;border-radius:8px;background:var(--card);color:var(--primary);border:1px solid var(--primary);transition:all .2s;display:flex;align-items:center;justify-content:center;cursor:pointer}.Chat_stopBtn__NMHLP:hover{background:var(--secondary)}.Chat_spinner__7Se2g{animation:Chat_spin__mrbhW 1s linear infinite}.Chat_spinnerTrack__RIMAh{opacity:.25}.Chat_spinnerHead__T8ZgO{opacity:.75}.Chat_modalOverlay__A2UFe{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}.Chat_modal__DGrFZ{width:100%;max-width:560px;background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.15)}.Chat_modalHeader__MHG6C{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border)}.Chat_modalTitle__J_d8D{font-size:18px;font-weight:600;color:var(--foreground);margin:0}.Chat_modalClose__8M0Ja{padding:8px;color:var(--muted-foreground);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.Chat_modalClose__8M0Ja:hover{color:var(--foreground);background:var(--secondary)}.Chat_modalBody__2R1NW{padding:24px}.Chat_fieldLabel__ibv17{display:block;font-size:14px;font-weight:500;color:var(--foreground);margin-bottom:4px}.Chat_fieldDesc___CnIT{font-size:13px;color:var(--muted-foreground);margin:0 0 12px}.Chat_systemPromptInput__uZj7U{width:100%;padding:12px;font-size:14px;font-family:inherit;line-height:1.5;color:var(--foreground);background:var(--secondary);border:1px solid var(--border);border-radius:8px;resize:vertical;min-height:120px}.Chat_systemPromptInput__uZj7U:focus{outline:none;border-color:var(--primary)}.Chat_modalFooter__QjXdM{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid var(--border)}.Chat_modalActions__KZeDD{display:flex;gap:8px}.Chat_resetBtn__gi_v4{padding:10px 16px;font-size:14px;color:var(--muted-foreground);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.Chat_cancelBtn__oom_D,.Chat_resetBtn__gi_v4:hover{color:var(--foreground);background:var(--secondary)}.Chat_cancelBtn__oom_D{padding:10px 16px;font-size:14px;border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .2s}.Chat_cancelBtn__oom_D:hover{background:var(--muted)}.Chat_saveBtn__juDaT{padding:10px 16px;font-size:14px;color:#fff;background:var(--primary);border:none;border-radius:8px;cursor:pointer;transition:all .2s}.Chat_saveBtn__juDaT:hover{opacity:.9}.Chat_modelSelectorWrapper__oph3m{position:relative;display:flex;margin-right:auto}.Chat_modelSelectorBtn__L3I8_{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px;color:var(--muted-foreground);background:transparent;border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:all .2s}.Chat_modelSelectorBtn__L3I8_:hover{color:var(--foreground);background:var(--secondary)}.Chat_modelSelectorBtn__L3I8_ .Chat_chevronUp__c5Exl{transform:rotate(180deg)}.Chat_modelDropdown__XgRlb{position:absolute;bottom:100%;left:0;margin-bottom:8px;min-width:240px;background:var(--card);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15);overflow:hidden;z-index:50}.Chat_modelDropdownItem__ae2cU{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 16px;background:transparent;border:none;border-left:2px solid transparent;cursor:pointer;transition:all .15s;text-align:left;color:var(--foreground)}.Chat_modelDropdownItem__ae2cU:hover{background:var(--secondary)}.Chat_modelDropdownItemActive__JjH49{border-left-color:var(--primary)}.Chat_modelDropdownContent__prQAe{flex:1 1;min-width:0}.Chat_modelDropdownName__Uty_N{font-size:14px;font-weight:500;color:var(--foreground)}.Chat_modelDropdownDesc__os546{font-size:12px;color:var(--muted-foreground);margin-top:2px}@keyframes Chat_pulse__Qxg0K{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes Chat_ring__IiT_v{0%{transform:scale(1);opacity:.8}to{transform:scale(1.5);opacity:0}}@keyframes Chat_bounce__DBnGF{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}@keyframes Chat_spin__mrbhW{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.Chat_container__JpLNl{padding:0;gap:0}.Chat_sidebarBackdrop__io7k5,.Chat_sidebar__8j_mx{display:none}.Chat_main__jYy0S{width:100%;border-radius:0;border:none}.Chat_mobileTopBar__PxPcQ{display:flex}.Chat_mobileMenuDropdown__4nhvR{max-height:88vh;overflow-y:auto}.Chat_mobileMenuScroll__PjwdN{display:contents}.Chat_mobileMenuDropdown__4nhvR .Chat_aiUsageCard___nNz_{margin:4px 0 0}.Chat_mobileMenuDropdown__4nhvR .Chat_chatListContainer__zB9G4{flex:none;min-height:0;overflow:visible;margin-top:8px}.Chat_mobileMenuDropdown__4nhvR .Chat_sidebarFooter__v0AVp{flex-shrink:0;margin-top:0;border-top:1px solid var(--border)}.Chat_mobileMenuDropdown__4nhvR .Chat_chatItemActive___UiWx{position:relative}.Chat_mobileMenuDropdown__4nhvR .Chat_chatItemActive___UiWx:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--primary)}.Chat_chatHeader__cTuV4{justify-content:space-between;align-self:stretch;padding-bottom:8px;background:#fff;border-bottom:none;box-shadow:0 4px 4px 0 rgba(77,71,91,.1)}}@media (max-width:640px){.Chat_composerBox__WJZQz{padding:10px 12px}.Chat_messagesInner__VUA6p{padding:16px}.Chat_userBubble__65aEr{max-width:85%}}