:root,[data-theme=light]{--ts-color: #374151}[data-theme=dark]{--ts-color: rgba(255,255,255,.82)}._row_1hsyi_4{display:flex;gap:12px;padding:8px 0;align-items:flex-start;max-width:780px;width:100%;margin:0 auto;position:relative}._userRow_1hsyi_15{flex-direction:row-reverse}._assistantRow_1hsyi_16{flex-direction:row}._avatar_1hsyi_18{width:32px;height:32px;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;margin-top:4px}._userAvatar_1hsyi_31{background:var(--accent);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.02em}._bubble_1hsyi_33{max-width:100%;min-width:0}._userBubble_1hsyi_35{background:var(--accent);color:#fff;padding:10px 16px;border-radius:18px 18px 4px;font-size:.925rem;line-height:1.5;width:fit-content;min-width:128px;max-width:100%}._assistantBubble_1hsyi_47{background:transparent;padding:4px 0}._errorBubble_1hsyi_52{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:10px 16px;color:#b91c1c;font-size:.9rem}[data-theme=dark] ._errorBubble_1hsyi_52{background:#2d1515;border-color:#7f1d1d;color:#fca5a5}._userText_1hsyi_67{font-size:.925rem;line-height:1.5}._markdown_1hsyi_70{font-size:.925rem;line-height:1.65;color:var(--text)}._markdown_1hsyi_70 p{margin:0 0 10px}._markdown_1hsyi_70 p:last-child{margin-bottom:0}._markdown_1hsyi_70 ul,._markdown_1hsyi_70 ol{padding-left:1.4em;margin:6px 0 10px}._markdown_1hsyi_70 li{margin:3px 0}._markdown_1hsyi_70 h1,._markdown_1hsyi_70 h2,._markdown_1hsyi_70 h3{font-weight:700;margin:14px 0 6px;color:var(--text)}._markdown_1hsyi_70 h1{font-size:1.15rem}._markdown_1hsyi_70 h2{font-size:1.05rem}._markdown_1hsyi_70 h3{font-size:.95rem}._markdown_1hsyi_70 code{background:var(--bg-hover);border-radius:4px;padding:1px 5px;font-size:.85em;color:var(--text)}._markdown_1hsyi_70 pre{background:#1e1e1e;color:#d4d4d4;border-radius:8px;padding:14px 16px;overflow-x:auto;margin:10px 0}._markdown_1hsyi_70 pre code{background:none;padding:0;color:inherit}._markdown_1hsyi_70 blockquote{border-left:3px solid var(--border);padding-left:12px;color:var(--text-muted);margin:8px 0}._markdown_1hsyi_70 table{border-collapse:collapse;width:100%;margin:10px 0;font-size:.875rem}._markdown_1hsyi_70 th,._markdown_1hsyi_70 td{border:1px solid var(--border);padding:6px 12px;color:var(--text)}._markdown_1hsyi_70 th{background:var(--bg-subtle);font-weight:600}._markdown_1hsyi_70 a{color:#3b82f6;text-decoration:none}._markdown_1hsyi_70 a:hover{text-decoration:underline}._cursor_1hsyi_90{display:inline-block;width:2px;height:1em;background:var(--text-muted);border-radius:1px;vertical-align:text-bottom;margin-left:2px;animation:_blink_1hsyi_1 .9s step-end infinite}@keyframes _blink_1hsyi_1{50%{opacity:0}}._sources_1hsyi_103{margin-top:10px;padding-top:8px;border-top:1px solid var(--border)}._sourcesLabel_1hsyi_109{display:flex;align-items:center;gap:5px;font-size:.75rem;font-weight:600;color:var(--text-faint);margin-bottom:5px}._sources_1hsyi_103 ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}._sources_1hsyi_103 li{display:flex;align-items:baseline;gap:5px;font-size:.8rem}._sourceCheck_1hsyi_128{color:#22c55e;font-size:.75rem;flex-shrink:0;font-weight:700}._sources_1hsyi_103 a{color:var(--text-muted);text-decoration:none;word-break:break-word}._sources_1hsyi_103 a:hover{color:var(--accent);text-decoration:underline}._actions_1hsyi_143{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}._actionBtn_1hsyi_151{display:flex;align-items:center;gap:5px;padding:3px 10px;font-size:.78rem;border:1px solid var(--border);border-radius:6px;background:var(--bg-subtle);color:var(--text-muted);cursor:pointer;transition:background .1s,color .1s}._actionBtn_1hsyi_151:hover{background:var(--bg-hover);color:var(--text)}._msgTs_1hsyi_166{display:block;font-size:.7rem;color:var(--ts-color, var(--text-faint));white-space:nowrap;margin-top:3px;text-align:right;opacity:0;transition:opacity .15s}._row_1hsyi_4:hover ._msgTs_1hsyi_166{opacity:1}._actionTs_1hsyi_178{font-size:.7rem;color:var(--ts-color, var(--text-faint));margin-left:auto;white-space:nowrap;opacity:0;transition:opacity .15s}._row_1hsyi_4:hover ._actionTs_1hsyi_178{opacity:1}._userMsgWrap_1hsyi_189{display:flex;flex-direction:column;align-items:flex-end;min-width:0;max-width:100%}._userActions_1hsyi_198{display:flex;align-items:center;gap:4px;justify-content:flex-end;margin-top:4px;opacity:0;transition:opacity .15s}._userActionsVisible_1hsyi_207{opacity:1}._userActionTs_1hsyi_209{font-size:.7rem;color:var(--ts-color, var(--text-faint));margin-right:4px;white-space:nowrap}._userActionBtn_1hsyi_216{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--border);border-radius:6px;background:var(--bg-subtle);color:var(--text-muted);cursor:pointer;transition:background .1s,color .1s}._userActionBtn_1hsyi_216:hover{background:var(--bg-hover);color:var(--text)}._showMoreBtn2_1hsyi_232{display:inline-block;margin-top:4px;font-size:.75rem;color:var(--accent);background:none;border:none;cursor:pointer;padding:0;text-decoration:underline}._editForm_1hsyi_245{display:flex;flex-direction:column;gap:6px;width:100%}._editTextarea_1hsyi_252{width:100%;background:var(--bg);border:1px solid var(--accent);border-radius:8px;color:var(--text);font-size:.9rem;font-family:inherit;line-height:1.5;padding:8px 12px;resize:none;outline:none;box-sizing:border-box}._editActions_1hsyi_267{display:flex;gap:6px;justify-content:flex-end}._editSaveBtn_1hsyi_273{padding:5px 16px;background:var(--accent);color:#fff;border:none;border-radius:6px;font-size:.825rem;cursor:pointer}._editSaveBtn_1hsyi_273:disabled{opacity:.4;cursor:not-allowed}._editCancelBtn_1hsyi_284{padding:5px 12px;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);font-size:.825rem;cursor:pointer}._editCancelBtn_1hsyi_284:hover{background:var(--bg-hover)}._actionIcon_1hsyi_295{width:13px;height:13px;object-fit:contain;opacity:.7}._stoppedBadge_1hsyi_303{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:11px;color:var(--text-muted);opacity:.7}._approvalBar_1hsyi_313{margin-top:16px;padding:14px 16px;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px}[data-theme=dark] ._approvalBar_1hsyi_313{background:#2a1a08;border-color:#92400e}._approvalHint_1hsyi_326{font-size:.85rem;color:#92400e;margin-bottom:10px}[data-theme=dark] ._approvalHint_1hsyi_326{color:#fbbf24}._approvalBtns_1hsyi_334{display:flex;gap:8px}._approveBtn_1hsyi_336{padding:7px 18px;background:var(--accent);color:#fff;border:none;border-radius:7px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s}._approveBtn_1hsyi_336:hover{background:var(--accent-hover)}._rejectBtn_1hsyi_349{padding:7px 18px;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:7px;font-size:.875rem;cursor:pointer;transition:background .15s}._rejectBtn_1hsyi_349:hover{background:var(--bg-hover)}:root,[data-theme=light]{--ts-color: #374151;--bg: #ffffff;--bg-subtle: #f9fafb;--bg-hover: #f3f4f6;--sidebar-bg: #f7f7f8;--sidebar-border: #e5e7eb;--border: #e5e7eb;--text: #1a1a1a;--text-muted: #6b7280;--text-faint: #9ca3af;--accent: #d44000;--accent-hover: #b83800;--input-bg: #f9fafb;--shadow-sm: 0 1px 3px rgba(0,0,0,.06)}[data-theme=dark]{--ts-color: rgba(255,255,255,.8);--bg: #212121;--bg-subtle: #2a2a2a;--bg-hover: #333333;--sidebar-bg: #171717;--sidebar-border: #2f2f2f;--border: #2f2f2f;--text: #ececec;--text-muted: #a1a1aa;--text-faint: #71717a;--accent: #e05a1a;--accent-hover: #c9481a;--input-bg: #2a2a2a;--shadow-sm: 0 1px 3px rgba(0,0,0,.3)}._shell_q5vpl_38{display:flex;flex-direction:row;height:100dvh;overflow:hidden;background:var(--bg);color:var(--text)}._sidebar_q5vpl_48{display:flex;flex-direction:column;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);flex-shrink:0;transition:width .2s ease;overflow:hidden}._sidebarOpen_q5vpl_58{width:240px}._sidebarClosed_q5vpl_59{width:52px}._sidebarTop_q5vpl_61{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 8px 8px;display:flex;flex-direction:column;gap:4px;scrollbar-width:thin}._sidebarBrand_q5vpl_72{display:flex;align-items:center;gap:8px;padding:4px 4px 8px;border-bottom:1px solid var(--sidebar-border);margin-bottom:4px}._sidebarBrandIcon_q5vpl_81{width:26px;height:26px;object-fit:contain;flex-shrink:0}._sidebarBrandTitle_q5vpl_88{font-size:.9rem;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden}._newChatBtn_q5vpl_97{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:var(--accent);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}._newChatBtn_q5vpl_97:hover{background:var(--accent-hover)}._newChatBtn_q5vpl_97 svg{flex-shrink:0}._searchWrap_q5vpl_117{display:flex;align-items:center;gap:6px;margin:6px 8px 2px;background:var(--bg-hover);border:1px solid var(--border);border-radius:6px;padding:5px 8px}._searchIcon_q5vpl_127{opacity:.45;flex-shrink:0}._searchInput_q5vpl_128{flex:1;background:none;border:none;outline:none;font-size:12px;color:var(--text);min-width:0}._searchInput_q5vpl_128::placeholder{color:var(--text-muted)}._searchClear_q5vpl_138{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:11px;padding:0;line-height:1}._searchClear_q5vpl_138:hover{color:var(--text)}._historySection_q5vpl_149{display:flex;flex-direction:column;gap:1px;margin-top:4px}._historySectionHeader_q5vpl_156{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 2px}._historySectionLabel_q5vpl_163{font-size:.72rem;font-weight:600;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em}._filterWrap_q5vpl_171{position:relative}._filterBtn_q5vpl_175{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;color:var(--text-faint);border-radius:5px;cursor:pointer;transition:background .12s,color .12s}._filterBtn_q5vpl_175:hover{background:var(--bg-hover);color:var(--text)}._filterBtnActive_q5vpl_189{color:var(--accent)}._filterDropdown_q5vpl_191{position:absolute;right:0;top:26px;background:var(--sidebar-bg);border:1px solid var(--border);border-radius:10px;box-shadow:0 4px 16px #0000001f;min-width:130px;z-index:100;padding:6px}._filterDropdownLabel_q5vpl_204{font-size:.7rem;font-weight:600;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;padding:2px 8px 6px}._filterOption_q5vpl_213{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 10px;border:none;background:transparent;color:var(--text);font-size:.875rem;border-radius:6px;cursor:pointer;text-align:left;transition:background .1s}._filterOption_q5vpl_213:hover{background:var(--bg-hover)}._filterOptionActive_q5vpl_229{font-weight:500}._historyGroupLabel_q5vpl_231{font-size:.7rem;font-weight:600;color:var(--text-faint);padding:8px 8px 2px;text-transform:uppercase;letter-spacing:.04em}._newProjectForm_q5vpl_240{display:flex;flex-direction:column;gap:4px;padding:4px 6px}._newProjectInput_q5vpl_247{flex:1;padding:5px 8px;border:1px solid var(--border);border-radius:6px;background:var(--input-bg);color:var(--text);font-size:.825rem;outline:none}._newProjectInput_q5vpl_247:focus{border-color:var(--accent)}._newProjectNote_q5vpl_259{width:100%;padding:5px 8px;border:1px solid var(--border);border-radius:6px;background:var(--input-bg);color:var(--text);font-size:.8rem;font-family:inherit;resize:none;outline:none;line-height:1.4}._newProjectNote_q5vpl_259:focus{border-color:var(--accent)}._newProjectNote_q5vpl_259::placeholder{color:var(--text-faint)}._newProjectSave_q5vpl_275{flex:1;padding:5px 10px;border:none;border-radius:6px;background:var(--accent);color:#fff;font-size:.8rem;cursor:pointer}._newProjectSave_q5vpl_275:disabled{opacity:.4;cursor:not-allowed}._newProjectCancel_q5vpl_287{flex:1;padding:5px 10px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-muted);font-size:.8rem;cursor:pointer}._newProjectCancel_q5vpl_287:hover{background:var(--bg-hover)}._modalOverlay_q5vpl_300{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}._modalCard_q5vpl_310{background:var(--bg);border:1px solid var(--border);border-radius:14px;box-shadow:0 8px 40px #0000002e;width:100%;max-width:520px;padding:32px 36px;margin:16px}._modalHeader_q5vpl_321{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}._modalTitle_q5vpl_328{font-size:1.2rem;font-weight:600;color:var(--text);margin:0}._modalClose_q5vpl_335{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:6px;line-height:0}._modalClose_q5vpl_335:hover{background:var(--bg-hover);color:var(--text)}._modalSubtitle_q5vpl_346{font-size:.85rem;color:var(--text-muted);margin:0 0 24px;line-height:1.5}._modalForm_q5vpl_353{display:flex;flex-direction:column;gap:6px}._modalLabel_q5vpl_359{font-size:.82rem;font-weight:500;color:var(--text);margin-top:10px}._modalOptional_q5vpl_366{font-weight:400;color:var(--text-faint)}._modalInput_q5vpl_371{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text);font-size:.9rem;outline:none;box-sizing:border-box}._modalInput_q5vpl_371:focus{border-color:var(--accent)}._modalTextarea_q5vpl_384{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text);font-size:.875rem;outline:none;resize:vertical;line-height:1.5;font-family:inherit;box-sizing:border-box}._modalTextarea_q5vpl_384:focus{border-color:var(--accent)}._modalTextarea_q5vpl_384::placeholder{color:var(--text-faint)}._modalHint_q5vpl_401{font-size:.78rem;color:var(--text-faint);margin:2px 0 0;line-height:1.4}._modalActions_q5vpl_408{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}._modalCancelBtn_q5vpl_415{padding:8px 18px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font-size:.875rem;cursor:pointer}._modalCancelBtn_q5vpl_415:hover{background:var(--bg-hover)}._modalCreateBtn_q5vpl_426{padding:8px 20px;border:none;border-radius:8px;background:var(--accent);color:#fff;font-size:.875rem;font-weight:500;cursor:pointer}._modalCreateBtn_q5vpl_426:hover{background:var(--accent-hover)}._modalCreateBtn_q5vpl_426:disabled{opacity:.4;cursor:not-allowed}._modalDivider_q5vpl_439{border:none;border-top:1px solid var(--border);margin:14px 0 10px}._shareRow_q5vpl_442{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--border);margin-bottom:16px}._shareRowTitle_q5vpl_451{font-size:.9rem;font-weight:600;color:var(--text);margin-bottom:2px}._shareRowSub_q5vpl_452{font-size:.78rem;color:var(--text-muted)}._shareToggle_q5vpl_453{flex-shrink:0;padding:5px 14px;border-radius:20px;border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-muted);font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}._shareToggleOn_q5vpl_465{background:var(--accent);color:#fff;border-color:var(--accent)}._shareToggle_q5vpl_453:disabled{opacity:.5;cursor:not-allowed}._shareSectionLabel_q5vpl_467{font-size:.78rem;font-weight:600;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}._shareMemberInput_q5vpl_468{display:flex;gap:8px;margin-bottom:12px}._shareMemberInput_q5vpl_468 ._modalInput_q5vpl_371{flex:1}._shareMemberList_q5vpl_470{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}._shareMemberItem_q5vpl_471{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:6px;background:var(--bg-subtle);font-size:.85rem;color:var(--text)}._shareEmpty_q5vpl_481{font-size:.8rem;color:var(--text-faint);margin-top:4px}._projectNote_q5vpl_483{font-size:.72rem;color:var(--text-faint);line-height:1.3;margin-top:1px;padding-right:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%}._clearProjectBtn_q5vpl_496{display:flex;align-items:center;gap:4px;padding:3px 8px;margin:2px 6px 4px;border:none;background:transparent;color:var(--accent);font-size:.75rem;cursor:pointer;border-radius:5px}._clearProjectBtn_q5vpl_496:hover{background:var(--bg-hover)}._historyEmpty_q5vpl_511{font-size:.8rem;color:var(--text-faint);padding:4px 6px}._historyItem_q5vpl_517{display:flex;flex-direction:column;align-items:flex-start;position:relative;width:100%;padding:6px 8px;border-radius:7px;background:transparent;cursor:pointer;text-align:left;gap:2px;transition:background .12s}._historyItem_q5vpl_517:hover,._historyItemActive_q5vpl_532{background:var(--bg-hover)}._historyActions_q5vpl_534{display:flex;position:absolute;right:4px;top:50%;transform:translateY(-50%);align-items:center;gap:2px;opacity:0;transition:opacity .12s}._historyItem_q5vpl_517:hover ._historyActions_q5vpl_534,._historyItemActive_q5vpl_532 ._historyActions_q5vpl_534{opacity:1}._historyDeleteBtn_q5vpl_548,._historyMoveBtn_q5vpl_549{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:3px;border-radius:4px;line-height:0;display:flex;align-items:center}._historyDeleteBtn_q5vpl_548{display:none}._historyItem_q5vpl_517:hover ._historyDeleteBtn_q5vpl_548{display:flex}._historyDeleteBtn_q5vpl_548:hover,._historyMoveBtn_q5vpl_549:hover{color:var(--accent);background:var(--bg)}._historyMoveWrap_q5vpl_566{position:relative}._historyMoveMenu_q5vpl_568{position:absolute;right:0;bottom:calc(100% + 4px);background:var(--bg);border:1px solid var(--border);border-radius:7px;box-shadow:var(--shadow-sm);z-index:200;min-width:160px;padding:4px;display:flex;flex-direction:column;gap:1px}._historyMoveItem_q5vpl_584{width:100%;text-align:left;padding:5px 8px;font-size:.8rem;border:none;background:transparent;color:var(--text);cursor:pointer;border-radius:5px;white-space:nowrap}._historyMoveItem_q5vpl_584:hover{background:var(--bg-hover);color:var(--accent)}._historyTitle_q5vpl_598{font-size:.825rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;display:block}._historyDate_q5vpl_608{font-size:.72rem;color:var(--text-faint)}._showMoreBtn_q5vpl_614{width:100%;padding:4px 8px;border:none;background:transparent;color:var(--accent);font-size:.78rem;cursor:pointer;text-align:left;border-radius:6px;margin-top:2px}._showMoreBtn_q5vpl_614:hover{background:var(--bg-hover)}._resourcesSection_q5vpl_629{margin-top:8px;border-top:1px solid var(--border);padding-top:6px}._resourcesToggle_q5vpl_635{display:flex;align-items:center;gap:6px;width:100%;padding:5px 6px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .12s;text-align:left}._resourcesToggle_q5vpl_635:hover{background:var(--bg-hover);color:var(--text)}._knowledgeSection_q5vpl_654{display:flex;flex-direction:column;gap:12px;flex:1;overflow-y:auto;padding:4px 2px}._knowledgeGroup_q5vpl_663{display:flex;flex-direction:column;gap:2px}._knowledgeGroupLabel_q5vpl_669{font-size:.7rem;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;padding:2px 6px 4px}._knowledgeLink_q5vpl_678{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:6px;font-size:.815rem;color:var(--text-muted);text-decoration:none;transition:background .12s,color .12s}._knowledgeLink_q5vpl_678:hover{background:var(--bg-hover);color:var(--accent)}._knowledgeNote_q5vpl_691{font-size:.7rem;color:var(--text-faint);padding:8px 6px 4px;line-height:1.4;border-top:1px solid var(--border);margin-top:4px}._sidebarBottom_q5vpl_702{padding:8px;border-top:1px solid var(--sidebar-border);display:flex;flex-direction:column;gap:4px}._themeToggle_q5vpl_710{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--text-muted);font-size:.825rem;cursor:pointer;transition:background .12s;white-space:nowrap}._themeToggle_q5vpl_710:hover{background:var(--bg-hover);color:var(--text)}._sidebarUser_q5vpl_727{display:flex;align-items:center;gap:8px;padding:4px 2px;overflow:hidden}._sidebarUserAvatar_q5vpl_735{width:30px;height:30px;border-radius:50%;background:var(--accent);color:#fff;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}._sidebarUserInfo_q5vpl_749{display:flex;flex-direction:column;min-width:0}._sidebarUserName_q5vpl_755{font-size:.8rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}._signOutLink_q5vpl_764{font-size:.72rem;color:var(--text-faint);background:none;border:none;padding:0;cursor:pointer;text-align:left}._signOutLink_q5vpl_764:hover{color:var(--accent)}._content_q5vpl_776{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative}._header_q5vpl_786{display:flex;align-items:center;gap:12px;padding:0 16px;height:48px;border-bottom:1px solid var(--border);background:var(--bg);flex-shrink:0;z-index:10}._sidebarToggle_q5vpl_798{width:32px;height:32px;border:none;border-radius:7px;background:transparent;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s}._sidebarToggle_q5vpl_798:hover{background:var(--bg-hover);color:var(--text)}._docsWrap_q5vpl_813{position:relative;display:flex;align-items:center}._docsBtn_q5vpl_819{display:flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--text-muted);font-size:.825rem;cursor:pointer;transition:background .12s,color .12s}._docsBtn_q5vpl_819:hover,._docsBtnActive_q5vpl_832{background:var(--bg-hover);color:var(--text)}._docsDropdown_q5vpl_834{position:absolute;right:0;top:calc(100% + 6px);background:var(--sidebar-bg);border:1px solid var(--border);border-radius:10px;box-shadow:0 4px 16px #0000001f;min-width:180px;z-index:200;padding:6px}._docsDropdownItem_q5vpl_847{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;color:var(--text);font-size:.875rem;text-decoration:none;transition:background .1s}._docsDropdownItem_q5vpl_847:hover{background:var(--bg-hover)}._headerLogoLink_q5vpl_860{display:flex;align-items:center}._headerLogo_q5vpl_860{height:28px;object-fit:contain;opacity:.85;transition:opacity .15s}._headerLogoLink_q5vpl_860:hover ._headerLogo_q5vpl_860{opacity:1}._main_q5vpl_874{flex:1;overflow-y:auto;display:flex;flex-direction:column}._sessionErrorWrap_q5vpl_882{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center;gap:12px}._sessionErrorTitle_q5vpl_893{font-size:1.1rem;font-weight:700;color:var(--text)}._sessionErrorSub_q5vpl_899{font-size:.875rem;color:var(--text-muted);max-width:380px}._newChatCta_q5vpl_905{margin-top:4px;padding:10px 24px;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s}._newChatCta_q5vpl_905:hover{background:var(--accent-hover)}._sessionErrorHint_q5vpl_919{font-size:.78rem;color:var(--text-faint);max-width:440px}._newChatUrl_q5vpl_925{font-family:monospace;font-size:.78rem;color:var(--text-muted);word-break:break-all}._empty_q5vpl_933{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;gap:12px}._emptyIcon_q5vpl_944{width:52px;height:52px;object-fit:contain;margin-bottom:4px}._emptyTitle_q5vpl_946{font-size:1.5rem;font-weight:700;color:var(--text)}._emptySubtitle_q5vpl_948{font-size:1rem;color:var(--text-muted);font-weight:500;margin-top:-4px}._emptyHint_q5vpl_950{font-size:.85rem;color:var(--text-faint);max-width:480px}._suggestions_q5vpl_952{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:580px;margin-top:12px}._suggestion_q5vpl_952{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-subtle);text-align:left;font-size:.85rem;color:var(--text);cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s;line-height:1.4}._suggestion_q5vpl_952:hover{background:var(--bg-hover);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}._suggestion_q5vpl_952 img{margin-top:1px;opacity:.85}._messages_q5vpl_985{flex:1;padding:24px 16px 12px;display:flex;flex-direction:column}._thinkingRow_q5vpl_993{display:flex;align-items:center;gap:10px;padding:8px 0;max-width:780px;width:100%;margin:0 auto}._thinkingAvatar_q5vpl_1003{width:32px;height:32px;border-radius:50%;background:var(--bg-hover);display:flex;align-items:center;justify-content:center;flex-shrink:0}._thinkingBubble_q5vpl_1014{display:flex;align-items:center;gap:5px;padding:10px 14px;background:var(--bg-hover);border-radius:18px 18px 18px 4px}._thinkingDot_q5vpl_1023{width:7px;height:7px;border-radius:50%;background:var(--text-faint);animation:_bounce_q5vpl_1 1.2s ease-in-out infinite}._thinkingDot_q5vpl_1023:nth-child(2){animation-delay:.2s}._thinkingDot_q5vpl_1023:nth-child(3){animation-delay:.4s}@keyframes _bounce_q5vpl_1{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}._thinkingLabel_q5vpl_1038{font-size:.8rem;color:var(--text-faint);margin-left:4px;min-width:120px;transition:all .2s}._footer_q5vpl_1047{flex-shrink:0;padding:12px 16px 16px;border-top:1px solid var(--border);background:var(--bg)}._inputWrap_q5vpl_1054{display:flex;align-items:flex-end;gap:8px;max-width:780px;margin:0 auto;background:var(--input-bg);border:1px solid var(--border);border-radius:14px;padding:10px 12px 10px 16px;transition:border-color .15s}._inputWrap_q5vpl_1054:focus-within{border-color:var(--accent)}._inputWrapDragOver_q5vpl_1067{border-color:var(--accent);background:var(--bg-hover);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}._attachBtn_q5vpl_1073{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:2px 4px;border-radius:4px;display:flex;align-items:center;flex-shrink:0;transition:color .15s,background .15s}._attachBtn_q5vpl_1073:hover{color:var(--accent);background:var(--bg-hover)}._attachBtn_q5vpl_1073:disabled{opacity:.35;cursor:default}._attachmentChip_q5vpl_1088{display:flex;align-items:center;gap:6px;max-width:780px;margin:0 auto 6px;background:var(--bg-hover);border:1px solid var(--border);border-radius:8px;padding:5px 10px;font-size:12px;color:var(--text-muted)}._attachmentName_q5vpl_1101{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}._attachmentRemove_q5vpl_1109{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:11px;padding:0 2px;line-height:1;flex-shrink:0}._attachmentRemove_q5vpl_1109:hover{color:#dc2626}._input_q5vpl_1054{flex:1;border:none;background:transparent;outline:none;font-size:.925rem;line-height:1.5;resize:none;max-height:160px;overflow-y:auto;color:var(--text);font-family:inherit}._input_q5vpl_1054::placeholder{color:var(--text-faint)}._sendBtn_q5vpl_1136{width:34px;height:34px;border-radius:8px;background:var(--accent);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s}._sendBtn_q5vpl_1136:hover:not(:disabled){background:var(--accent-hover)}._sendBtn_q5vpl_1136:disabled{opacity:.5;cursor:not-allowed}._micBtn_q5vpl_1153{width:34px;height:34px;border-radius:8px;background:transparent;color:var(--text-muted);border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background .12s,color .12s}._micBtn_q5vpl_1153:hover{background:var(--bg-hover);color:var(--text)}._micBtnActive_q5vpl_1168{background:#d440001f;color:var(--accent);animation:_pulse_q5vpl_1 1.2s ease-in-out infinite}@keyframes _pulse_q5vpl_1{0%,to{opacity:1}50%{opacity:.5}}._spinner_q5vpl_1178{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_q5vpl_1178 .7s linear infinite}@keyframes _spin_q5vpl_1178{to{transform:rotate(360deg)}}._footerNote_q5vpl_1188{text-align:center;font-size:.72rem;color:var(--text-faint);margin-top:8px}@media (max-width: 640px){._sidebarOpen_q5vpl_58{width:200px}}._sessionMenuWrap_q5vpl_1201{position:relative;flex-shrink:0;margin-left:auto}._sessionMenuBtn_q5vpl_1207{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:2px 4px;border-radius:4px;display:flex;align-items:center;opacity:0;transition:opacity .1s}._historyItem_q5vpl_517:hover ._sessionMenuBtn_q5vpl_1207,._historyItemActive_q5vpl_532 ._sessionMenuBtn_q5vpl_1207{opacity:1}._sessionMenuBtn_q5vpl_1207:hover{background:var(--bg-hover);color:var(--text)}._sessionMenu_q5vpl_1201{position:absolute;right:0;top:calc(100% + 4px);background:var(--sidebar-bg);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 16px #0000001f;min-width:180px;z-index:200;padding:4px;display:flex;flex-direction:column;gap:1px}._sessionMenuItem_q5vpl_1244{background:none;border:none;cursor:pointer;color:var(--text);font-size:.8rem;padding:7px 10px;border-radius:5px;text-align:left;display:flex;align-items:center;gap:8px;width:100%;transition:background .1s}._sessionMenuItem_q5vpl_1244:hover{background:var(--bg-hover)}._sessionMenuItemDanger_q5vpl_1262{color:#dc2626}._sessionMenuItemDanger_q5vpl_1262:hover{background:var(--danger-hover, #fee2e2)}[data-theme="dark"] ._sessionMenuItemDanger_q5vpl_1262:hover,@media (prefers-color-scheme: dark){._sessionMenuItemDanger_q5vpl_1262:hover{background:#450a0a}}._sessionMenuInlineProjects_q5vpl_1276{display:flex;flex-direction:column;gap:1px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:2px 0;padding:2px 0}._sessionMenuInlineItem_q5vpl_1286{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:.78rem;padding:5px 10px 5px 22px;border-radius:4px;text-align:left;display:flex;align-items:center;gap:6px;width:100%;transition:background .1s,color .1s}._sessionMenuInlineItem_q5vpl_1286:hover{background:var(--bg-hover);color:var(--text)}._collapsedIcons_q5vpl_1307{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:4px}._collapsedIconBtn_q5vpl_1315{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s,color .12s}._collapsedIconBtn_q5vpl_1315:hover{background:var(--bg-hover);color:var(--text)}._collapsedBadge_q5vpl_1334{position:absolute;top:3px;right:3px;min-width:14px;height:14px;border-radius:7px;background:var(--accent);color:#fff;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1}._scrollToBottomBtn_q5vpl_1353{position:absolute;bottom:120px;left:50%;transform:translate(-50%);width:36px;height:36px;border-radius:50%;border:1px solid var(--border);background:var(--bg);color:var(--text-muted);box-shadow:0 2px 8px #00000026;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:50;transition:background .12s,color .12s}._scrollToBottomBtn_q5vpl_1353:hover{background:var(--bg-hover);color:var(--text)}._exportBtn_q5vpl_1375{display:flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--text-muted);font-size:.825rem;cursor:pointer;transition:background .12s,color .12s}._exportBtn_q5vpl_1375:hover{background:var(--bg-hover);color:var(--text)}._renameInput_q5vpl_1391{flex:1;background:var(--bg);border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:.8rem;padding:2px 6px;outline:none;min-width:0}._renameInput_q5vpl_1391:focus{border-color:var(--accent, #6366f1);box-shadow:0 0 0 2px #6366f126}._page_1j55t_1{height:100dvh;display:flex;align-items:center;justify-content:center;background:url(/login-bg.jpg) center/cover no-repeat}._card_1j55t_9{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 56px;background:#fff;border:none;border-radius:20px;box-shadow:0 8px 48px #0000002e}._logo_1j55t_21{display:flex;align-items:center;gap:10px}._logoIcon_1j55t_27{width:36px;height:36px;object-fit:contain}._brandLogo_1j55t_33{height:28px;object-fit:contain;margin-top:-4px}._logoText_1j55t_39{font-size:1.5rem;font-weight:700;color:#1a1a1a}._tagline_1j55t_45{font-size:.85rem;color:#6b7280;text-align:center;max-width:280px;line-height:1.5;margin-top:-4px}._btn_1j55t_54{margin-top:8px;padding:10px 24px;background:#d44000;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .15s}._btn_1j55t_54:hover{background:#b83800}._btn_1j55t_54:disabled{background:#e0a080;cursor:not-allowed}._error_1j55t_70{font-size:.82rem;color:#c0392b;text-align:center;max-width:280px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg, #fff);color:var(--text, #1a1a1a);height:100dvh;transition:background .2s,color .2s}#root{height:100dvh;display:flex;flex-direction:column}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border, #d1d5db);border-radius:3px}
