._sidebar_1kcvn_7{width:var(--sidebar-width);flex-shrink:0;height:100vh;position:sticky;top:0;display:flex;flex-direction:column;background:var(--gradient-sidebar);padding:var(--space-5) var(--space-4);color:var(--color-text-on-dark);z-index:40}._brand_1kcvn_22{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-6);flex-shrink:0}._brandText_1kcvn_30{display:flex;flex-direction:column;line-height:1.2}._brandName_1kcvn_36{font-family:var(--font-display);font-weight:700;font-size:var(--text-md);color:#fff;letter-spacing:-.01em}._brandTag_1kcvn_44{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent)}._nav_1kcvn_53{display:flex;flex-direction:column;gap:2px;flex:1}._link_1kcvn_60{display:flex;align-items:center;gap:var(--space-3);padding:11px var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;color:var(--color-text-on-dark-muted);transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);position:relative}._link_1kcvn_60:hover{color:#fff;background:#ffffff0f}._linkIcon_1kcvn_78{flex-shrink:0;opacity:.85}._linkActive_1kcvn_83{color:#fff;background:linear-gradient(90deg,#0068b459,#1a9eff1f)}._linkActive_1kcvn_83:before{content:"";position:absolute;left:-16px;top:8px;bottom:8px;width:3px;border-radius:var(--radius-full);background:var(--color-accent)}._linkActive_1kcvn_83 ._linkIcon_1kcvn_78{opacity:1;color:var(--color-accent)}._footer_1kcvn_105{flex-shrink:0;padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.08)}._userChip_1kcvn_111{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md)}._avatar_1kcvn_119{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--gradient-brand);color:#fff;font-size:var(--text-sm);font-weight:700;display:flex;align-items:center;justify-content:center}._userMeta_1kcvn_133{display:flex;flex-direction:column;min-width:0;line-height:1.3}._userName_1kcvn_140{font-size:var(--text-sm);font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._userRole_1kcvn_149{font-size:11px;color:var(--color-text-on-dark-muted)}@media (max-width: 900px){._sidebar_1kcvn_7{width:var(--sidebar-width-collapsed);align-items:center;padding:var(--space-5) var(--space-2)}._brand_1kcvn_22{padding:var(--space-2) 0 var(--space-6);justify-content:center}._brandText_1kcvn_30,._userMeta_1kcvn_133,._linkLabel_1kcvn_161{display:none}._link_1kcvn_60{justify-content:center;padding:11px;width:44px}._linkActive_1kcvn_83:before{left:-8px}._userChip_1kcvn_111{justify-content:center;padding:var(--space-2) 0}}._button_3sofe_1{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-weight:600;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);white-space:nowrap}._button_3sofe_1:active:not(:disabled){transform:translateY(1px)}._button_3sofe_1:disabled{cursor:not-allowed;opacity:.6}._sm_3sofe_29{padding:7px 14px;font-size:var(--text-sm)}._md_3sofe_30{padding:10px 18px;font-size:var(--text-base)}._lg_3sofe_31{padding:13px 26px;font-size:var(--text-md)}._fullWidth_3sofe_33{width:100%}._primary_3sofe_36{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-navy-900) 130%);color:#fff;box-shadow:var(--shadow-sm)}._primary_3sofe_36:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:var(--shadow-md)}._secondary_3sofe_46{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}._secondary_3sofe_46:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}._ghost_3sofe_56{background:transparent;color:var(--color-text-muted)}._ghost_3sofe_56:hover:not(:disabled){background:var(--color-surface-sunken);color:var(--color-text)}._danger_3sofe_65{background:var(--color-error-bg);color:var(--color-error);border-color:#dc262633}._danger_3sofe_65:hover:not(:disabled){background:var(--color-error);color:#fff}._inverse_3sofe_76{background:#fff;color:var(--color-navy-900)}._inverse_3sofe_76:hover:not(:disabled){background:var(--color-primary-light);color:var(--color-primary-hover)}._icon_3sofe_85{display:inline-flex;align-items:center}._spinner_3sofe_90{width:15px;height:15px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:currentColor;animation:_spin_3sofe_90 .7s linear infinite;position:absolute}._hiddenLabel_3sofe_100{visibility:hidden}@keyframes _spin_3sofe_90{to{transform:rotate(360deg)}}._page_ln92i_1{max-width:var(--content-max);margin:0 auto;padding:var(--space-8) var(--space-8) var(--space-16)}._header_ln92i_7{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap}._eyebrow_ln92i_16{display:block;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-2)}._title_ln92i_27{font-size:var(--text-2xl);color:var(--color-text)}._subtitle_ln92i_32{margin-top:var(--space-2);color:var(--color-text-muted)}._statsRow_ln92i_38{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-bottom:var(--space-5)}._statCard_ln92i_45{display:flex;align-items:center;gap:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);transition:box-shadow var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}._statCard_ln92i_45:hover{box-shadow:var(--shadow-sm);border-color:var(--color-border-strong)}._statIconWrap_ln92i_61{flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-primary-light) 0%,#ffffff 100%);border:1px solid rgba(0,104,180,.12);color:var(--color-primary);display:flex;align-items:center;justify-content:center}._statBody_ln92i_74{min-width:0}._statValue_ln92i_78{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--color-text);margin:0;line-height:1.2}._statSkeleton_ln92i_87{display:inline-block;width:28px;height:20px;border-radius:4px;background:var(--color-surface-sunken)}._statLabel_ln92i_95{font-size:var(--text-sm);color:var(--color-text-muted);margin:2px 0 0;white-space:nowrap}._grid_ln92i_103{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);align-items:stretch}._cardKnowledge_ln92i_110{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-2);color:inherit;transition:box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}._cardKnowledge_ln92i_110:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--color-border-strong)}._cardIconWrap_ln92i_131{width:44px;height:44px;border-radius:var(--radius-md);background:var(--gradient-accent-soft);color:var(--color-primary);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-1)}._cardTitle_ln92i_143{font-size:var(--text-md);color:var(--color-text)}._cardStat_ln92i_148{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--color-primary);margin:0}._cardHint_ln92i_156{color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:var(--space-2)}._cardLink_ln92i_162{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:600;color:var(--color-primary);margin-top:auto}._cardChat_ln92i_173{position:relative;overflow:hidden;background:var(--gradient-brand);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-md);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}._cardChatGlow_ln92i_186{position:absolute;inset:-40% -20% auto auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,#1a9eff59,#1a9eff00 70%);pointer-events:none}._cardIconWrapInverse_ln92i_196{position:relative;width:44px;height:44px;border-radius:var(--radius-md);background:#ffffff1f;border:1px solid rgba(255,255,255,.16);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-1)}._cardTitleInverse_ln92i_210{position:relative;font-size:var(--text-md);color:#fff}._cardHintInverse_ln92i_216{position:relative;color:var(--color-text-on-dark-muted);font-size:var(--text-sm);margin-bottom:var(--space-2);max-width:34ch}._cardChat_ln92i_173 a{position:relative;margin-top:auto}._recentSection_ln92i_230{margin-top:var(--space-10)}._recentHeader_ln92i_234{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}._recentTitle_ln92i_241{font-size:var(--text-lg);color:var(--color-text)}._recentAll_ln92i_246{font-size:var(--text-sm);font-weight:600;color:var(--color-primary)}._recentList_ln92i_252{display:flex;flex-direction:column;gap:var(--space-2)}._recentItem_ln92i_258{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}._recentItem_ln92i_258:hover{border-color:var(--color-primary);background:var(--color-primary-light)}._recentIcon_ln92i_275{flex-shrink:0;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text-muted);display:flex;align-items:center;justify-content:center}._recentText_ln92i_287{flex:1;min-width:0;font-size:var(--text-sm);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._recentTime_ln92i_297{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:11px;color:var(--color-text-faint)}._recentMore_ln92i_307{display:block;text-align:center;margin-top:var(--space-2);padding:var(--space-2);font-size:var(--text-sm);font-weight:500;color:var(--color-text-faint)}._recentMore_ln92i_307:hover{color:var(--color-primary)}._recentSkeleton_ln92i_321{height:46px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-surface-sunken) 25%,#f4f6f9 37%,var(--color-surface-sunken) 63%);background-size:400% 100%;animation:_shimmer_ln92i_1 1.4s ease infinite}@keyframes _shimmer_ln92i_1{0%{background-position:100% 0}to{background-position:0 0}}._emptyState_ln92i_335{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6);text-align:center;background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md)}._emptyIcon_ln92i_348{width:36px;height:36px;border-radius:50%;background:var(--color-surface-sunken);color:var(--color-text-faint);display:flex;align-items:center;justify-content:center}._emptyText_ln92i_359{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}@media (max-width: 720px){._statsRow_ln92i_38,._grid_ln92i_103{grid-template-columns:1fr}}._sidebar_vlzmw_1{width:var(--sidebar-width);flex-shrink:0;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;height:100%}._sidebarHeader_vlzmw_14{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border);flex-shrink:0}._sidebarTitle_vlzmw_23{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase}._newBtn_vlzmw_32{width:28px;height:28px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);padding:0}._newBtn_vlzmw_32:hover{background:var(--color-primary-light);color:var(--color-primary);border-color:var(--color-primary)}._list_vlzmw_56{flex:1;overflow-y:auto;padding:var(--space-2);display:flex;flex-direction:column;gap:2px}._item_vlzmw_66{width:100%;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:none;border-left:2px solid transparent;border-radius:var(--radius-sm);background:transparent;cursor:pointer;text-align:left;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);min-width:0}._item_vlzmw_66:hover{background:var(--color-surface-sunken)}._itemActive_vlzmw_86{background:var(--color-primary-light);border-left-color:var(--color-primary)}._itemActive_vlzmw_86:hover{background:var(--color-primary-light)}._itemIcon_vlzmw_95{flex-shrink:0;color:var(--color-text-faint);display:flex;align-items:center}._itemActive_vlzmw_86 ._itemIcon_vlzmw_95{color:var(--color-primary)}._itemBody_vlzmw_106{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}._itemTitle_vlzmw_114{font-size:var(--text-sm);color:var(--color-text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}._itemActive_vlzmw_86 ._itemTitle_vlzmw_114{color:var(--color-primary);font-weight:600}._itemTime_vlzmw_129{font-family:var(--font-mono);font-size:10px;color:var(--color-text-faint)}._emptyState_vlzmw_136{padding:var(--space-6) var(--space-3);font-size:var(--text-sm);color:var(--color-text-faint);text-align:center}._loadingDots_vlzmw_144{display:inline-flex;gap:5px;align-items:center}._loadingDots_vlzmw_144 span{width:6px;height:6px;border-radius:50%;background:var(--color-border-strong);animation:_pulse_vlzmw_1 1.2s ease-in-out infinite}._loadingDots_vlzmw_144 span:nth-child(2){animation-delay:.2s}._loadingDots_vlzmw_144 span:nth-child(3){animation-delay:.4s}@keyframes _pulse_vlzmw_1{0%,80%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}@media (max-width: 900px){._sidebar_vlzmw_1{display:none}}._deleteBtn_vlzmw_174{flex-shrink:0;width:26px;height:26px;border-radius:6px;border:none;background:transparent;color:var(--color-text-faint);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease}._item_vlzmw_66:hover ._deleteBtn_vlzmw_174,._item_vlzmw_66:focus-within ._deleteBtn_vlzmw_174{opacity:1}._deleteBtn_vlzmw_174:hover{background:var(--color-error-bg);color:var(--color-error)}._deleteBtn_vlzmw_174:disabled{opacity:1;cursor:not-allowed}._card_bwdz4_1{display:inline-flex;align-items:center;gap:var(--space-2);padding:7px 12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}._card_bwdz4_1:hover{border-color:var(--color-primary);transform:translateY(-1px)}._icon_bwdz4_17{display:inline-flex;color:var(--color-primary)}._meta_bwdz4_22{display:flex;flex-direction:column;line-height:1.3}._title_bwdz4_28{font-size:var(--text-xs);font-weight:600;color:var(--color-text)}._page_bwdz4_34{font-family:var(--font-mono);font-size:10px;color:var(--color-text-faint)}._row_16uk4_1{display:flex;gap:var(--space-3);max-width:78%}._rowAssistant_16uk4_7{align-self:flex-start}._rowUser_16uk4_11{align-self:flex-end;flex-direction:row-reverse}._avatar_16uk4_16{flex-shrink:0;width:30px;height:30px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-top:2px}._column_16uk4_28{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}._rowUser_16uk4_11 ._column_16uk4_28{align-items:flex-end}._bubble_16uk4_39{padding:12px 16px;border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}._bubbleAssistant_16uk4_45{background:var(--color-surface);border:1px solid var(--color-border);border-top-left-radius:4px}._bubbleUser_16uk4_51{background:var(--gradient-brand);border-top-right-radius:4px}._bubbleError_16uk4_56{background:var(--color-error-bg);border-color:#dc262640}._content_16uk4_61{margin:0;font-size:var(--text-base);line-height:1.55;white-space:pre-wrap;color:var(--color-text)}._bubbleUser_16uk4_51 ._content_16uk4_61{color:#fff}._actionsRow_16uk4_73{margin-top:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-2)}._downloadButton_16uk4_80,._speakButton_16uk4_81{display:inline-flex;align-items:center;gap:var(--space-2);padding:8px 14px;border-radius:var(--radius-sm);background:var(--color-surface-sunken);border:1px solid var(--color-border-strong);color:var(--color-text);font-size:var(--text-sm);font-weight:500;text-decoration:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}._downloadButton_16uk4_80:hover,._speakButton_16uk4_81:hover{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}._speakButtonActive_16uk4_104{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._speakButtonActive_16uk4_104:hover{background:var(--color-primary-hover);color:#fff}._downloadIcon_16uk4_115,._speakIcon_16uk4_116{display:inline-flex;line-height:1}._sources_16uk4_121{display:flex;flex-wrap:wrap;gap:var(--space-2)}._timestamp_16uk4_127{font-family:var(--font-mono);font-size:10px;color:var(--color-text-faint);padding:0 var(--space-1)}@media (max-width: 720px){._row_16uk4_1{max-width:92%}}._row_f3krm_1{display:flex;align-items:center;gap:var(--space-3);align-self:flex-start}._avatar_f3krm_8{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center}._bubble_f3krm_18{display:flex;align-items:center;gap:5px;padding:14px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);border-top-left-radius:4px}._dot_f3krm_29{width:6px;height:6px;border-radius:50%;background:var(--color-text-faint);animation:_bounce_f3krm_1 1.2s infinite ease-in-out}._dot_f3krm_29:nth-child(2){animation-delay:.15s}._dot_f3krm_29:nth-child(3){animation-delay:.3s}@keyframes _bounce_f3krm_1{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}._list_ng15b_1{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);flex:1;overflow-y:auto}._form_cegrl_1{padding:var(--space-4) var(--space-6) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface)}._inputWrapper_cegrl_7{display:flex;align-items:flex-end;gap:var(--space-3);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}._inputWrapper_cegrl_7:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}._textarea_cegrl_23{flex:1;resize:none;border:none;background:transparent;padding:8px 10px;font-size:var(--text-base);font-family:var(--font-body);color:var(--color-text);max-height:140px;line-height:1.5}._textarea_cegrl_23:focus{outline:none}._textarea_cegrl_23::placeholder{color:var(--color-text-faint)}._sendButton_cegrl_44{flex-shrink:0;width:38px;height:38px;border-radius:var(--radius-full);border:none;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}._sendButton_cegrl_44:hover:not(:disabled){background:var(--color-primary-hover)}._sendButton_cegrl_44:active:not(:disabled){transform:scale(.94)}._sendButton_cegrl_44:disabled{background:var(--color-border-strong);cursor:not-allowed}._hint_cegrl_72{margin:var(--space-2) 0 0 var(--space-2);font-size:11px;color:var(--color-text-faint)}._fullScreen_12hgu_1{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4)}._inline_12hgu_10{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8)}._spinner_12hgu_19{border-radius:50%;border:3px solid var(--color-border);border-top-color:var(--color-primary);animation:_spin_12hgu_19 .8s linear infinite}._sm_12hgu_26{width:18px;height:18px;border-width:2px}._md_12hgu_27{width:32px;height:32px}._lg_12hgu_28{width:48px;height:48px;border-width:4px}._label_12hgu_30{font-size:var(--text-sm);color:var(--color-text-muted)}@keyframes _spin_12hgu_19{to{transform:rotate(360deg)}}._page_1b1h8_1{height:100vh;padding:var(--space-5) var(--space-6);display:flex;gap:var(--space-4)}._chatShell_1b1h8_9{flex:1;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;min-height:0;min-width:0}._header_1b1h8_23{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);gap:var(--space-4);flex-shrink:0}._title_1b1h8_33{font-size:var(--text-lg);color:var(--color-text)}._subtitle_1b1h8_38{margin-top:2px;font-size:var(--text-xs);color:var(--color-text-faint)}._headerActions_1b1h8_44{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}._errorBanner_1b1h8_52{margin:var(--space-4) var(--space-6) 0;background:var(--color-error-bg);color:var(--color-error);border:1px solid rgba(220,38,38,.2);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);flex-shrink:0}._loadingWrap_1b1h8_64{flex:1;display:flex;align-items:center;justify-content:center}@media (max-width: 900px){._page_1b1h8_1{padding:0;gap:0}._chatShell_1b1h8_9{border-radius:0;border:none}}._card_cmdfi_1{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:box-shadow var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}._card_cmdfi_1:hover{box-shadow:var(--shadow-sm);border-color:var(--color-border-strong)}._icon_cmdfi_17{flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text-muted);display:flex;align-items:center;justify-content:center}._iconPdf_cmdfi_29{background:var(--color-error-bg);color:var(--color-error)}._iconDoc_cmdfi_34{background:var(--color-primary-light);color:var(--color-primary)}._iconTxt_cmdfi_39{background:var(--color-surface-sunken);color:var(--color-text-muted)}._info_cmdfi_44{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}._name_cmdfi_52{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._metaRow_cmdfi_62{display:flex;align-items:center;gap:var(--space-2)}._metaText_cmdfi_68{font-family:var(--font-mono);font-size:11px;color:var(--color-text-faint)}._dot_cmdfi_74{color:var(--color-text-faint);font-size:10px}._status_cmdfi_79{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600}._statusSuccess_cmdfi_90{background:var(--color-success-bg);color:var(--color-success)}._statusPending_cmdfi_95{background:var(--color-warning-bg);color:var(--color-warning)}._statusError_cmdfi_100{background:var(--color-error-bg);color:var(--color-error)}._deleteButton_cmdfi_105{flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--color-text-faint);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}._deleteButton_cmdfi_105:hover{background:var(--color-error-bg);color:var(--color-error)}@media (max-width: 640px){._metaRow_cmdfi_62{flex-wrap:wrap}}._overlay_ke7tw_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;padding:var(--space-6);z-index:1000}._modal_ke7tw_12{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);width:100%;max-width:720px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}._header_ke7tw_24{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);gap:var(--space-4)}._headerTitle_ke7tw_33{display:flex;align-items:center;gap:var(--space-2);min-width:0}._titleIcon_ke7tw_40{flex-shrink:0;display:flex;color:var(--color-primary)}._title_ke7tw_40{font-size:var(--text-md);color:var(--color-text);word-break:break-word}._closeButton_ke7tw_52{flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-sunken);color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--duration-fast) var(--ease-standard)}._closeButton_ke7tw_52:hover{background:var(--color-error-bg);color:var(--color-error)}._body_ke7tw_72{padding:var(--space-6);overflow-y:auto}._status_ke7tw_77{color:var(--color-text-faint);font-size:var(--text-sm)}._statusError_ke7tw_82{color:var(--color-error);font-size:var(--text-sm)}._content_ke7tw_87{white-space:pre-wrap;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.6;color:var(--color-text);margin:0}._page_ciq17_1{max-width:var(--content-max);margin:0 auto;padding:var(--space-8) var(--space-8) var(--space-16)}._header_ciq17_7{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap}._eyebrow_ciq17_16{display:block;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-2)}._title_ciq17_27{font-size:var(--text-2xl);color:var(--color-text)}._subtitle_ciq17_32{margin-top:var(--space-2);color:var(--color-text-muted)}._dropzone_ciq17_37{border:2px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-10);text-align:center;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}._dropzone_ciq17_37:hover,._dropzoneActive_ciq17_47{border-color:var(--color-primary);background:var(--gradient-accent-soft)}._dropzoneIcon_ciq17_52{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto var(--space-3);border-radius:var(--radius-md);background:var(--color-primary-light);color:var(--color-primary)}._dropzoneText_ciq17_64{color:var(--color-text);font-size:var(--text-base);margin-bottom:var(--space-1)}._dropzoneHint_ciq17_70{color:var(--color-text-faint);font-size:var(--text-xs)}._dropzoneCompact_ciq17_77{padding:var(--space-3) var(--space-5);display:flex;align-items:center;justify-content:center;gap:var(--space-3);border-width:1.5px}._dropzoneCompact_ciq17_77 ._dropzoneIcon_ciq17_52{width:28px;height:28px;margin:0}._dropzoneCompact_ciq17_77 ._dropzoneText_ciq17_64{margin-bottom:0;font-size:var(--text-sm)}._uploadError_ciq17_97{margin-top:var(--space-4);background:var(--color-error-bg);color:var(--color-error);border:1px solid rgba(220,38,38,.2);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}._pipelineNote_ciq17_107{margin-top:var(--space-4);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-primary-light);border:1px solid rgba(0,104,180,.18);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text-muted);font-family:var(--font-mono)}._pipelineIcon_ciq17_121{flex-shrink:0;display:flex;color:var(--color-primary)}._listSection_ciq17_127{margin-top:var(--space-10)}._listHeader_ciq17_131{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}._listTitle_ciq17_139{font-size:var(--text-lg);color:var(--color-text)}._listCount_ciq17_144{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-faint);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:2px 9px;white-space:nowrap}._searchWrap_ciq17_156{position:relative;margin-left:auto;display:flex;align-items:center;width:240px;max-width:100%}._searchIcon_ciq17_165{position:absolute;left:12px;color:var(--color-text-faint);pointer-events:none}._searchInput_ciq17_172{width:100%;padding:8px 32px 8px 34px;font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}._searchInput_ciq17_172::-webkit-search-cancel-button{display:none}._searchInput_ciq17_172::placeholder{color:var(--color-text-faint)}._searchInput_ciq17_172:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}._searchClear_ciq17_197{position:absolute;right:8px;width:20px;height:20px;border-radius:50%;border:none;background:var(--color-surface-sunken);color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}._searchClear_ciq17_197:hover{background:var(--color-border-strong);color:var(--color-text)}._list_ciq17_127{display:flex;flex-direction:column;gap:var(--space-2);max-height:552px;overflow-y:auto;padding-right:2px}._cardClickWrapper_ciq17_228{cursor:pointer;border-radius:var(--radius-md);transition:box-shadow var(--duration-fast) var(--ease-standard)}._cardClickWrapper_ciq17_228:hover{box-shadow:var(--shadow-sm)}._cardClickWrapper_ciq17_228:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._emptyState_ciq17_243{padding:var(--space-10);text-align:center;color:var(--color-text-faint);background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-md)}._page_1vxzk_1{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);text-align:center;padding:var(--space-6)}._code_1vxzk_12{font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:700;color:var(--color-primary);letter-spacing:-.02em}._title_1vxzk_20{font-size:var(--text-xl);color:var(--color-text)}._subtitle_1vxzk_25{color:var(--color-text-muted);margin-bottom:var(--space-4)}._shell_138se_1{display:flex;min-height:100vh;background:var(--color-bg)}._main_138se_7{flex:1;min-width:0;height:100vh;overflow-y:auto}:root{--color-navy-950: #06121f;--color-navy-900: #0a2136;--color-navy-800: #0f3253;--color-navy-700: #163f66;--color-bg: #f4f6f9;--color-surface: #ffffff;--color-surface-sunken: #eef1f6;--color-primary: #0068b4;--color-primary-hover: #01578f;--color-primary-active: #014a7a;--color-primary-light: #e7f1fa;--color-accent: #1a9eff;--color-secondary: #0f3253;--color-text: #0e1f31;--color-text-muted: #5a6b7d;--color-text-faint: #8b9bac;--color-text-on-dark: #eef4fa;--color-text-on-dark-muted: #9db1c6;--color-border: #e2e7ee;--color-border-strong: #ccd6e0;--color-success: #16a34a;--color-success-bg: #f0fdf4;--color-error: #dc2626;--color-error-bg: #fef2f2;--color-warning: #c2760c;--color-warning-bg: #fef8ec;--gradient-brand: linear-gradient(135deg, var(--color-navy-900) 0%, var(--color-primary) 55%, var(--color-accent) 100%);--gradient-sidebar: linear-gradient(180deg, var(--color-navy-950) 0%, var(--color-navy-900) 100%);--gradient-accent-soft: linear-gradient(135deg, rgba(0, 104, 180, .08) 0%, rgba(26, 158, 255, .08) 100%);--font-display: "Poppins", system-ui, -apple-system, sans-serif;--font-body: "Poppins", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-md: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.625rem;--text-2xl: 2.125rem;--text-3xl: 2.75rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 999px;--shadow-xs: 0 1px 2px rgba(10, 33, 54, .05);--shadow-sm: 0 1px 3px rgba(10, 33, 54, .07), 0 1px 2px rgba(10, 33, 54, .05);--shadow-md: 0 4px 14px rgba(10, 33, 54, .08), 0 2px 4px rgba(10, 33, 54, .05);--shadow-lg: 0 16px 36px rgba(10, 33, 54, .12), 0 4px 10px rgba(10, 33, 54, .05);--shadow-focus: 0 0 0 3px rgba(0, 104, 180, .2);--sidebar-width: 264px;--sidebar-width-collapsed: 76px;--content-max: 1180px;--ease-standard: cubic-bezier(.4, 0, .2, 1);--duration-fast: .12s;--duration-base: .2s}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.2;margin:0;letter-spacing:-.01em}p{margin:0;line-height:1.6;color:var(--color-text-muted)}a{color:var(--color-primary);text-decoration:none}button{font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-faint)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
