@keyframes _slideIn_194ei_1{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes _slideOut_194ei_1{0%{transform:translate(0);opacity:1}to{transform:translate(400px);opacity:0}}._toastContainer_194ei_25{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:12px;pointer-events:none}._toast_194ei_25{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--radius-l);background-color:var(--bg-secondary);box-shadow:var(--shadow-3);border:1px solid var(--separator-non-opaque);min-width:300px;max-width:400px;animation:_slideIn_194ei_1 .3s var(--animation-ease-out);pointer-events:auto;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}._toastIcon_194ei_53{flex-shrink:0;display:flex;align-items:center;justify-content:center}._toastMessage_194ei_60{flex:1;font-size:15px;font-weight:500;color:var(--label-primary)}._toastClose_194ei_67{flex-shrink:0;background:none;border:none;color:var(--label-secondary);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}._toastClose_194ei_67:hover{background-color:var(--fill-quaternary);color:var(--label-primary)}._toast_194ei_25._success_194ei_86{border-color:#34c7594d}._toast_194ei_25._success_194ei_86 ._toastIcon_194ei_53{color:#34c759}._toast_194ei_25._error_194ei_94{border-color:#ff3b304d}._toast_194ei_25._error_194ei_94 ._toastIcon_194ei_53{color:#ff3b30}._toast_194ei_25._warning_194ei_102{border-color:#ff95004d}._toast_194ei_25._warning_194ei_102 ._toastIcon_194ei_53{color:#ff9500}._toast_194ei_25._info_194ei_110{border-color:#007aff4d}._toast_194ei_25._info_194ei_110 ._toastIcon_194ei_53{color:#007aff}@media(max-width:768px){._toastContainer_194ei_25{top:10px;right:10px;left:10px}._toast_194ei_25{min-width:unset;max-width:unset}}._wrapper_vcyl0_1{position:relative}._trigger_vcyl0_5{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .6rem;border:1px solid var(--border-color, rgba(255, 255, 255, .12));background:transparent;color:var(--label-primary, currentColor);border-radius:6px;font-size:.82rem;cursor:pointer;transition:background .12s ease}._trigger_vcyl0_5:hover{background:#ffffff0f}._code_vcyl0_23{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;letter-spacing:.02em}._scrim_vcyl0_29{position:fixed;inset:0;z-index:8990}._menu_vcyl0_35{position:absolute;bottom:calc(100% + .35rem);left:0;z-index:9000;margin:0;padding:.3rem;list-style:none;min-width:200px;background:var(--bg-secondary, #1f242c);border:1px solid var(--border-color, rgba(255, 255, 255, .12));border-radius:8px;box-shadow:0 12px 32px #0006}._option_vcyl0_50{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .7rem;background:transparent;border:none;color:var(--label-primary, currentColor);border-radius:4px;text-align:left;cursor:pointer;font-size:.88rem}._option_vcyl0_50:hover:not(:disabled){background:#ffffff14}._option_vcyl0_50:disabled{opacity:.6;cursor:not-allowed}._active_vcyl0_74{background:#63b3ed29;color:var(--accent-color, #63b3ed)}._optionCode_vcyl0_79{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:var(--label-secondary, #8b95a5);min-width:50px}._optionName_vcyl0_86{flex:1}._spinner_vcyl0_90{width:12px;height:12px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:_localeToggleSpin_vcyl0_1 .8s linear infinite}@keyframes _localeToggleSpin_vcyl0_1{to{transform:rotate(360deg)}}._errorNote_vcyl0_103{position:absolute;top:calc(100% + .35rem);left:0;right:0;font-size:.75rem;color:var(--error-text, #f59e9e);background:var(--error-bg, rgba(220, 38, 38, .12));padding:.4rem .55rem;border-radius:4px;z-index:9100}html[lang=zh-CN]{font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif}html[lang=zh-CN] body{font-size:16px;line-height:1.65}@media(max-width:640px){html[lang=zh-CN] body{font-size:17px}}._rail_14a0j_2{display:flex;flex-direction:column;width:64px;min-width:64px;height:100%;background-color:var(--material-regular, #f5f5f5);border-right:1px solid var(--separator-non-opaque, rgba(0, 0, 0, .1));transition:width .2s ease,min-width .2s ease;position:relative;z-index:100;overflow:hidden}._expanded_14a0j_16{width:240px;min-width:240px}._logo_14a0j_22{display:flex;align-items:center;gap:12px;padding:16px;height:64px;min-height:64px}._logoIcon_14a0j_31{width:32px;height:32px;object-fit:contain;flex-shrink:0;transition:width .2s ease,height .2s ease}._rail_14a0j_2._expanded_14a0j_16 ._logoIcon_14a0j_31{width:48px;height:48px}._logoText_14a0j_44{font-weight:600;font-size:17px;color:var(--label-primary, #000000);white-space:nowrap;opacity:1;transition:opacity .15s ease}._nav_14a0j_54{display:flex;flex-direction:column;gap:4px;padding:8px;flex:1}._navItem_14a0j_62{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;color:var(--label-primary, #000000);text-decoration:none;font-size:14px;font-weight:500;transition:background-color .15s ease,color .15s ease;white-space:nowrap;overflow:hidden}._navItem_14a0j_62:hover{background-color:var(--fill-quaternary, rgba(0, 0, 0, .05))}._navItem_14a0j_62 ._icon_14a0j_81{flex-shrink:0;display:flex;align-items:center;justify-content:center}._navItem_14a0j_62 ._label_14a0j_88{opacity:0;transition:opacity .15s ease}._expanded_14a0j_16 ._navItem_14a0j_62 ._label_14a0j_88{opacity:1}._active_14a0j_98{background-color:var(--fill-secondary, rgba(0, 0, 0, .08));color:var(--color-system-blue, #007AFF)}._active_14a0j_98:hover{background-color:var(--fill-secondary, rgba(0, 0, 0, .08))}._toggleBtn_14a0j_108{position:absolute;right:8px;bottom:80px;width:28px;height:28px;border-radius:6px;background-color:var(--fill-tertiary, rgba(0, 0, 0, .05));border:none;color:var(--label-secondary, #666666);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;z-index:10}._toggleBtn_14a0j_108:hover{background-color:var(--fill-secondary, rgba(0, 0, 0, .1));color:var(--label-primary, #000000)}._user_14a0j_132{display:flex;align-items:center;gap:12px;padding:12px;margin:8px;border-top:1px solid var(--separator-non-opaque, rgba(0, 0, 0, .1));border-radius:8px;transition:background-color .15s ease}._user_14a0j_132:hover{background-color:var(--fill-quaternary, rgba(0, 0, 0, .03))}._avatar_14a0j_147{width:32px;height:32px;min-width:32px;border-radius:50%;background-color:var(--color-system-blue, #007AFF);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;overflow:hidden}._avatarImg_14a0j_162{width:100%;height:100%;object-fit:cover}._userInfo_14a0j_168{display:flex;flex-direction:column;min-width:0;flex:1;opacity:0;transition:opacity .15s ease}._expanded_14a0j_16 ._userInfo_14a0j_168{opacity:1}._userName_14a0j_181{font-weight:600;font-size:13px;color:var(--label-primary, #000000);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._userEmail_14a0j_190{font-size:11px;color:var(--label-secondary, #666666);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._logoutBtn_14a0j_198{padding:8px;border-radius:6px;color:var(--label-secondary, #666666);opacity:0;transition:all .15s ease;margin-left:auto;flex-shrink:0}._expanded_14a0j_16 ._logoutBtn_14a0j_198{opacity:1}._logoutBtn_14a0j_198:hover{color:var(--label-primary, #000000);background-color:var(--fill-quaternary, rgba(0, 0, 0, .05))}._rail_14a0j_2:not(._expanded_14a0j_16) ._user_14a0j_132:hover ._logoutBtn_14a0j_198{opacity:1}._header_hx0ik_11{display:flex;align-items:stretch;height:56px;flex-shrink:0;background-color:var(--chat-bg, #fff);border-bottom:1px solid var(--chat-border, rgba(15, 23, 42, .15));position:sticky;top:0;z-index:30}._brand_hx0ik_26{display:flex;align-items:center;justify-content:center;padding:0 .875rem;flex-shrink:0}._brandMark_hx0ik_34{width:32px;height:32px;display:block;object-fit:contain}._tabs_hx0ik_42{display:flex;flex:1;height:100%}._tab_hx0ik_42{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none;color:var(--color-neutral, #6b7280);font-family:inherit;font-size:.6875rem;font-weight:600;letter-spacing:.01em;transition:color var(--duration-quick) var(--ease-paradigm),background-color var(--duration-quick) var(--ease-paradigm);-webkit-tap-highlight-color:transparent;min-height:44px;position:relative}._tab_hx0ik_42:after{content:"";position:absolute;left:50%;right:50%;bottom:0;height:2px;background-color:var(--accent-hover, #6ab6cf);transition:left var(--duration-quick) var(--ease-paradigm),right var(--duration-quick) var(--ease-paradigm),background-color var(--duration-quick) var(--ease-paradigm)}._tab_hx0ik_42:active{background-color:var(--color-neutral-lightest, #f5f6f7)}._active_hx0ik_90{color:var(--chat-fg, #0f172a)}._active_hx0ik_90:after{left:12%;right:12%}._tabIcon_hx0ik_99{display:flex;align-items:center;justify-content:center}._tabLabel_hx0ik_105{line-height:1}@media(prefers-reduced-motion:reduce){._tab_hx0ik_42,._tab_hx0ik_42:after{transition:none}}:root{--color-primary-900: #1a3d2e;--color-primary-800: #2d5a47;--color-primary-700: #3f7760;--color-primary-600: #529479;--color-primary-500: #65b192;--color-primary-400: #84c1a5;--color-primary-300: #a3d1b8;--color-primary-200: #c2e1cb;--color-primary-100: #e1f0de;--color-neutral-950: #0a0a0a;--color-neutral-900: #1a1a1a;--color-neutral-800: #2a2a2a;--color-neutral-700: #404040;--color-neutral-600: #5a5a5a;--color-neutral-500: #737373;--color-neutral-400: #a3a3a3;--color-neutral-300: #d4d4d4;--color-neutral-200: #e5e5e5;--color-neutral-100: #f5f5f5;--color-neutral-50: #fafafa;--color-success-dark: #15803d;--color-success: #22c55e;--color-success-light: #86efac;--color-warning-dark: #c2410c;--color-warning: #f97316;--color-warning-light: #fdba74;--color-error-dark: #b91c1c;--color-error: #ef4444;--color-error-light: #fca5a5;--color-info-dark: #1e40af;--color-info: #3b82f6;--color-info-light: #93c5fd;--color-herbicide: #65b192;--color-insecticide: #f59e0b;--color-fungicide: #8b5cf6;--color-miticide: #ec4899;--color-growth-regulator: #06b6d4;--color-adjuvant: #6366f1;--color-other: #6b7280;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Consolas", "Monaco", monospace;--font-display: "Inter", system-ui, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--spacing-px: 1px;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--border-width: 1px;--border-width-2: 2px;--border-width-4: 4px;--radius-none: 0;--radius-sm: .25rem;--radius-base: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--shadow-base: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-2xl: 0 30px 60px -15px rgba(0, 0, 0, .3);--shadow-citation: 0 0 0 3px rgba(255, 200, 0, .3), 0 4px 12px rgba(255, 200, 0, .2);--z-base: 0;--z-dropdown: 1000;--z-sticky: 1100;--z-fixed: 1200;--z-modal-backdrop: 1300;--z-modal: 1400;--z-popover: 1500;--z-tooltip: 1600;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--transition-slower: .5s cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--max-width-xs: 20rem;--max-width-sm: 24rem;--max-width-md: 28rem;--max-width-lg: 32rem;--max-width-xl: 36rem;--max-width-2xl: 42rem;--max-width-3xl: 48rem;--max-width-4xl: 56rem;--max-width-5xl: 64rem;--max-width-6xl: 72rem;--max-width-7xl: 80rem;--max-width-full: 100%;--sidebar-width: 280px;--sidebar-width-collapsed: 64px;--header-height: 64px;--pdf-viewer-sidebar-width: 180px;--pdf-viewer-toolbar-height: 56px;--chat-input-height: 120px;--chat-max-width: 800px;--table-row-height: 48px;--table-header-height: 44px;--table-cell-padding: 12px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);font-size:16px;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;padding:0;background-color:var(--color-neutral-50);color:var(--color-neutral-900);overflow-x:hidden}#root{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--color-neutral-950)}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-medium)}._layout_1aczk_16{display:flex;width:100%;height:100vh;height:100dvh;background-color:var(--chat-bg, #fff);overflow:hidden;overscroll-behavior:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);box-sizing:border-box}@supports (height: 100dvh){._layout_1aczk_16{height:100dvh}}._main_1aczk_39{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0;min-height:0;position:relative}@media(max-width:768px){._layout_1aczk_16{flex-direction:column}}@media(display-mode:standalone){._layout_1aczk_16{background-color:var(--chat-bg, #fff)}}._panel_cc7hj_2{position:fixed;top:0;left:0;bottom:0;width:320px;max-width:85vw;background-color:var(--bg-secondary);box-shadow:var(--shadow-3);z-index:100;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .3s cubic-bezier(.25,1,.5,1)}._panel_cc7hj_2._open_cc7hj_18{transform:translate(0)}._header_cc7hj_23{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;border-bottom:1px solid var(--separator-non-opaque)}._header_cc7hj_23 h2{font-size:17px;font-weight:600;margin:0;color:var(--label-primary)}._closeBtn_cc7hj_38{padding:8px;background:none;border:none;color:var(--label-secondary);cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .15s}._closeBtn_cc7hj_38:hover{background-color:var(--fill-tertiary);color:var(--label-primary)}._newBtn_cc7hj_57{margin:12px 16px;padding:12px 16px;background-color:var(--color-system-blue);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s cubic-bezier(.25,.1,.25,1)}._newBtn_cc7hj_57:hover{opacity:.9;transform:scale(1.02)}._newBtn_cc7hj_57:active{transform:scale(.98)}._list_cc7hj_84{flex:1;overflow-y:auto;padding:8px 12px 12px}._loading_cc7hj_91,._empty_cc7hj_92{padding:32px 20px;text-align:center;color:var(--label-secondary);font-size:15px}._emptyIcon_cc7hj_99{margin-bottom:12px;opacity:.4;color:var(--label-tertiary)}._emptySubtext_cc7hj_105{font-size:13px;color:var(--label-tertiary);margin-top:8px}._conversationItem_cc7hj_112{display:flex;align-items:center;padding:12px;border-radius:12px;cursor:pointer;transition:background-color .15s;margin-bottom:4px;gap:8px}._conversationItem_cc7hj_112:hover{background-color:var(--fill-quaternary)}._conversationItem_cc7hj_112._active_cc7hj_127{background-color:var(--fill-secondary)}._itemContent_cc7hj_131{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}._itemTitle_cc7hj_139{font-size:15px;font-weight:600;color:var(--label-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._itemMeta_cc7hj_148{font-size:13px;color:var(--label-secondary);display:flex;align-items:center;gap:6px}._messageCount_cc7hj_156{display:flex;align-items:center;gap:4px}._dot_cc7hj_162{width:3px;height:3px;border-radius:50%;background-color:var(--label-tertiary)}._deleteBtn_cc7hj_170{padding:8px;border:none;background:transparent;color:var(--label-tertiary);border-radius:8px;cursor:pointer;opacity:0;transition:all .15s;flex-shrink:0;display:flex;align-items:center;justify-content:center}._conversationItem_cc7hj_112:hover ._deleteBtn_cc7hj_170,._conversationItem_cc7hj_112:focus-within ._deleteBtn_cc7hj_170{opacity:1}._deleteBtn_cc7hj_170:hover{background-color:#ff3b301a;color:#ff3b30}._deleteBtn_cc7hj_170:focus{opacity:1;outline:2px solid var(--color-system-blue);outline-offset:2px}._loadMoreBtn_cc7hj_202{width:100%;padding:12px;background:transparent;border:1px solid var(--separator-opaque);border-radius:10px;color:var(--label-secondary);font-size:14px;font-weight:500;cursor:pointer;margin-top:8px;transition:all .15s}._loadMoreBtn_cc7hj_202:hover:not(:disabled){background-color:var(--fill-quaternary);color:var(--label-primary)}._loadMoreBtn_cc7hj_202:disabled{opacity:.5;cursor:default}@media(max-width:768px){._panel_cc7hj_2{width:280px}._header_cc7hj_23{padding:12px 12px 10px}._newBtn_cc7hj_57{margin:10px 12px;padding:10px 14px;font-size:14px}._list_cc7hj_84{padding:6px 8px 8px}._conversationItem_cc7hj_112{padding:10px}._itemTitle_cc7hj_139{font-size:14px}._itemMeta_cc7hj_148{font-size:12px}}._container_5sa8t_1{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0}._pill_5sa8t_8{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:var(--fill-tertiary);border:1px solid var(--separator);border-radius:16px;font-size:12px;color:var(--label-primary);max-width:200px;transition:all .15s ease}._pill_5sa8t_8:hover{background:var(--fill-secondary)}._pill_5sa8t_8._processing_5sa8t_26{background:var(--color-system-blue-light, rgba(0, 122, 255, .1));border-color:var(--color-system-blue, #007AFF)}._pill_5sa8t_8._ready_5sa8t_31{background:var(--color-system-green-light, rgba(52, 199, 89, .1));border-color:var(--color-system-green, #34C759)}._pill_5sa8t_8._errorPill_5sa8t_36{background:var(--color-system-red-light, rgba(255, 59, 48, .1));border-color:var(--color-system-red, #FF3B30)}._icon_5sa8t_41{display:flex;align-items:center;color:var(--label-secondary);flex-shrink:0}._fieldScoutIcon_5sa8t_48{color:var(--color-system-green, #34C759)}._filename_5sa8t_52{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}._status_5sa8t_59{display:flex;align-items:center;flex-shrink:0}._status_5sa8t_59._ready_5sa8t_31{color:var(--color-system-green, #34C759)}._status_5sa8t_59._error_5sa8t_36{color:var(--color-system-red, #FF3B30)}._spinning_5sa8t_73{animation:_spin_5sa8t_73 1s linear infinite;color:var(--color-system-blue, #007AFF)}@keyframes _spin_5sa8t_73{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._removeBtn_5sa8t_87{display:flex;align-items:center;justify-content:center;padding:2px;margin-left:2px;background:transparent;border:none;border-radius:50%;cursor:pointer;color:var(--label-tertiary);transition:all .15s ease;flex-shrink:0}._removeBtn_5sa8t_87:hover{background:var(--fill-secondary);color:var(--label-primary)}._removeBtn_5sa8t_87:active{transform:scale(.9)}@media(max-width:768px){._container_5sa8t_1{gap:4px;padding:6px 0}._pill_5sa8t_8{padding:3px 6px;font-size:11px;max-width:150px}._icon_5sa8t_41 svg,._status_5sa8t_59 svg,._removeBtn_5sa8t_87 svg{width:12px;height:12px}}._button_1r1pz_1{width:32px;height:32px;border-radius:50%;border:none;background-color:transparent;color:var(--label-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}._button_1r1pz_1:hover:not(:disabled){background-color:var(--fill-tertiary);color:var(--label-primary)}._button_1r1pz_1:active:not(:disabled){transform:scale(.95)}._button_1r1pz_1:disabled{color:var(--label-tertiary);cursor:default}._spinning_1r1pz_30{animation:_spin_1r1pz_30 1s linear infinite}@keyframes _spin_1r1pz_30{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._container_17hop_1{display:flex;height:100%;background-color:var(--bg-system);overflow:hidden;position:relative;animation:_fadeIn_17hop_1 .3s var(--animation-ease-out)}._loading_17hop_11,._error_17hop_12{display:flex;align-items:center;justify-content:center;height:100%;width:100%;color:var(--label-secondary);font-size:17px}._error_17hop_12{color:#ff3b30}._chatWindow_17hop_26{flex:1;display:flex;flex-direction:column;width:100%;height:100%;background-color:var(--bg-secondary);position:relative;min-height:0;overflow:hidden}._header_17hop_39{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background-color:var(--material-regular);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--separator-non-opaque);z-index:10;position:sticky;top:0}._headerIcon_17hop_54{color:var(--color-system-blue)}._header_17hop_39 h3{font-size:17px;font-weight:600;color:var(--label-primary);margin:0;flex:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 8px}._emptyState_17hop_72{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;overflow-y:auto}._emptyStateContent_17hop_82{max-width:700px;width:100%;display:flex;flex-direction:column;align-items:center}._emptyLogo_17hop_90{width:80px;height:80px;border-radius:20px;background-color:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;color:var(--color-system-blue);margin-bottom:24px;box-shadow:var(--shadow-2)}._emptyTitle_17hop_103{font-size:34px;font-weight:700;color:var(--label-primary);margin-bottom:12px;text-align:center}._emptySubtitle_17hop_111{font-size:17px;color:var(--label-secondary);margin-bottom:40px;text-align:center;max-width:500px;line-height:1.5}._suggestionCards_17hop_120{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;width:100%;margin-bottom:40px}._suggestionCard_17hop_120{background-color:var(--bg-tertiary);border-radius:16px;padding:20px;text-align:left;transition:all .2s cubic-bezier(.25,.1,.25,1);cursor:default;box-shadow:var(--shadow-1)}._suggestionCard_17hop_120:hover{transform:scale(1.02);box-shadow:var(--shadow-2)}._cardIcon_17hop_143{font-size:24px;margin-bottom:12px}._suggestionCard_17hop_120 h3{font-size:17px;font-weight:600;color:var(--label-primary);margin-bottom:6px}._suggestionCard_17hop_120 p{font-size:15px;color:var(--label-secondary);line-height:1.4}._startButton_17hop_161{padding:12px 24px;background-color:var(--color-system-blue);color:#fff;border:none;border-radius:24px;font-size:17px;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:32px}._startButton_17hop_161:hover{transform:scale(1.05);opacity:.9}._startButton_17hop_161:active{transform:scale(.95)}._emptyFooter_17hop_183 p{font-size:13px;color:var(--label-tertiary)}._messages_17hop_189{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px;min-height:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}._messageRow_17hop_205{display:flex;gap:12px;max-width:85%}._userRow_17hop_211{flex-direction:row-reverse;align-self:flex-end}._avatar_17hop_216{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}._agentAvatar_17hop_227{background-color:var(--color-system-blue);color:#fff}._userAvatar_17hop_232{background-color:var(--fill-tertiary);color:var(--label-secondary);display:none}._bubble_17hop_239{padding:12px 18px;border-radius:20px;font-size:16px;line-height:1.5;word-wrap:break-word;position:relative}._agentBubble_17hop_248{background-color:var(--fill-secondary);color:var(--label-primary);border-bottom-left-radius:4px;box-shadow:0 1px 2px #0000000d}._userBubble_17hop_255{background-color:var(--color-system-blue);color:#fff;border-bottom-right-radius:4px;box-shadow:0 1px 2px #0000001a}._thoughtBubble_17hop_263{background-color:var(--bg-tertiary);border:1px solid var(--separator-opaque);color:var(--label-primary);font-size:14px;padding:0;overflow:hidden;width:100%}._thoughtHeader_17hop_276{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:#00000008;border-bottom:1px solid var(--separator-opaque);font-size:12px;font-weight:600;color:var(--label-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .1s}._thoughtHeader_17hop_276:hover{background-color:#0000000f}._thoughtTitleWrapper_17hop_295{display:flex;align-items:center;gap:8px}._thoughtToggle_17hop_301{display:flex;align-items:center;color:var(--label-tertiary)}._thoughtIcon_17hop_307{font-size:14px}._thoughtTitle_17hop_295{text-transform:uppercase;letter-spacing:.5px;font-size:11px}._thoughtContent_17hop_317{padding:10px 14px;color:var(--label-secondary);animation:_slideDown_17hop_1 .2s ease-out}@keyframes _slideDown_17hop_1{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}._thoughtBubble_17hop_263 p{margin:.5em 0}._typingIndicator_17hop_343{display:flex;gap:4px;padding:4px 0;min-height:24px;align-items:center}._typingIndicator_17hop_343 span{width:8px;height:8px;border-radius:50%;background-color:var(--color-system-blue);opacity:.6;animation:_bounce_17hop_1 1.4s infinite ease-in-out both}._typingIndicator_17hop_343 span:nth-child(1){animation-delay:-.32s}._typingIndicator_17hop_343 span:nth-child(2){animation-delay:-.16s}@keyframes _bounce_17hop_1{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}._inputArea_17hop_382{padding:16px 20px;background-color:var(--material-regular);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-top:1px solid var(--separator-non-opaque);flex-shrink:0}._inputWrapper_17hop_395{display:flex;gap:10px;align-items:flex-end;background-color:var(--bg-tertiary);border:1px solid var(--separator-opaque);border-radius:24px;padding:6px 6px 6px 16px;transition:border-color .2s}._inputWrapper_17hop_395:focus-within{border-color:var(--color-system-blue)}._input_17hop_382{flex:1;padding:8px 0;background:transparent;border:none;color:var(--label-primary);font-size:16px;outline:none;min-height:24px;max-height:120px;font-family:inherit;resize:none;overflow-y:auto;line-height:1.4}@media(max-height:700px){._input_17hop_382{max-height:88px}}._input_17hop_382::placeholder{color:var(--label-secondary)}._sendBtn_17hop_440{width:32px;height:32px;border-radius:50%;border:none;background-color:var(--color-system-blue);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s;flex-shrink:0}._sendBtn_17hop_440:hover:not(:disabled){transform:scale(1.05)}._sendBtn_17hop_440:active:not(:disabled){transform:scale(.95)}._sendBtn_17hop_440:disabled{background-color:var(--fill-tertiary);color:var(--label-tertiary);cursor:default}._uploadButtons_17hop_470{display:flex;align-items:center;gap:4px}._uploadBtn_17hop_477{width:32px;height:32px;border-radius:50%;border:none;background-color:transparent;color:var(--label-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}._uploadBtn_17hop_477:hover:not(:disabled){background-color:var(--fill-tertiary);color:var(--label-primary)}._uploadBtn_17hop_477:active:not(:disabled){transform:scale(.95)}._uploadBtn_17hop_477:disabled{color:var(--label-tertiary);cursor:default}._deepThinkingActive_17hop_507{color:var(--color-system-blue, #007AFF)!important;background-color:var(--fill-secondary, rgba(0, 122, 255, .1))}._deepThinkingActive_17hop_507:hover:not(:disabled){color:var(--color-system-blue, #007AFF);background-color:var(--fill-tertiary, rgba(0, 122, 255, .15))}._providerSelector_17hop_518{position:relative}._providerBtn_17hop_522{width:32px;height:32px;border-radius:50%;border:none;background-color:transparent;color:var(--label-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0;padding:0}._providerBtn_17hop_522:hover:not(:disabled){background-color:var(--fill-tertiary);color:var(--label-primary)}._providerBtn_17hop_522:disabled{cursor:default;opacity:.5}._providerDropdown_17hop_548{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background-color:var(--material-regular);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--separator-opaque);border-radius:12px;padding:4px;box-shadow:var(--shadow-2);z-index:20;min-width:140px;animation:_fadeIn_17hop_1 .15s ease-out}._providerDropdownItem_17hop_565{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:none;color:var(--label-primary);font-size:14px;font-weight:500;border-radius:8px;cursor:pointer;transition:background-color .1s;white-space:nowrap}._providerDropdownItem_17hop_565:hover{background-color:var(--fill-tertiary)}._providerDropdownItemActive_17hop_586{color:var(--color-system-blue, #007AFF);background-color:var(--fill-secondary, rgba(0, 122, 255, .08))}._providerDropdownItemActive_17hop_586:hover{background-color:var(--fill-secondary, rgba(0, 122, 255, .12))}._spinning_17hop_595{animation:_spin_17hop_595 1s linear infinite}@keyframes _spin_17hop_595{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._documentPills_17hop_609{margin-bottom:8px;padding:0 4px}._messageRow_17hop_205:hover .actions{opacity:1}._historyBtn_17hop_620,._newChatBtn_17hop_621{display:flex;align-items:center;gap:6px;padding:6px 12px;background:none;border:none;color:var(--color-system-blue);cursor:pointer;font-size:14px;font-weight:500;border-radius:8px;transition:background-color .15s;flex-shrink:0}._historyBtn_17hop_620:hover,._newChatBtn_17hop_621:hover{background-color:var(--fill-tertiary)}._historyBtn_17hop_620:active,._newChatBtn_17hop_621:active{background-color:var(--fill-secondary)}._newChatBtn_17hop_621{margin-left:auto}._overlay_17hop_651{position:fixed;inset:0;background-color:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:95;animation:_fadeIn_17hop_1 .2s ease-out}._emptyHeader_17hop_660{display:flex;width:100%;justify-content:flex-start;margin-bottom:20px}@media(max-width:768px){._header_17hop_39{padding:8px 12px;gap:4px;min-height:48px;justify-content:space-between}._header_17hop_39 h3{font-size:14px;flex:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 8px}._historyBtn_17hop_620 span,._newChatBtn_17hop_621 span{display:none}._historyBtn_17hop_620,._newChatBtn_17hop_621{padding:8px}._messages_17hop_189{padding:12px 16px;gap:12px;scroll-behavior:auto}._bubble_17hop_239{padding:10px 14px;font-size:15px}._inputArea_17hop_382{padding:12px 16px}._emptyState_17hop_72{padding:16px;justify-content:flex-start}._emptyLogo_17hop_90{width:48px;height:48px;border-radius:12px;margin-bottom:16px}._emptyLogo_17hop_90 svg{width:24px;height:24px}._emptyTitle_17hop_103{font-size:24px;margin-bottom:8px}._emptySubtitle_17hop_111{font-size:14px;margin-bottom:24px}._suggestionCards_17hop_120{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:24px}._suggestionCard_17hop_120{padding:12px;min-height:100px;display:flex;flex-direction:column}._cardIcon_17hop_143{font-size:20px;margin-bottom:8px}._suggestionCard_17hop_120 h3{font-size:13px;margin-bottom:4px}._suggestionCard_17hop_120 p{font-size:11px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}._startButton_17hop_161{padding:10px 20px;font-size:15px;margin-bottom:16px}}._root_15yv0_8{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.5rem;overflow-y:auto;background:var(--chat-bg)}._inner_15yv0_19{width:100%;max-width:560px;display:flex;flex-direction:column;align-items:center;gap:1.25rem}._mark_15yv0_28{width:72px;height:72px;display:block;animation:_paradigmEmptyFadeIn_15yv0_1 var(--duration-normal) var(--ease-paradigm) both,_pipBreath_15yv0_1 3.6s var(--ease-paradigm) var(--duration-normal) infinite;transform-origin:center bottom}@keyframes _pipBreath_15yv0_1{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}._tagline_15yv0_49{margin:0;text-align:center;font-family:Montserrat,system-ui,sans-serif;font-size:2rem;font-weight:600;line-height:1.15;color:var(--empty-title-fg);letter-spacing:-.015em;animation:_paradigmEmptyFadeIn_15yv0_1 var(--duration-normal) var(--ease-paradigm) both}._subtitle_15yv0_61{margin:0;text-align:center;font-size:.9375rem;line-height:1.5;color:var(--empty-subtitle-fg);max-width:52ch;animation:_paradigmEmptyFadeIn_15yv0_1 var(--duration-normal) var(--ease-paradigm) both}._footer_15yv0_71{margin:1.5rem 0 0;text-align:center;font-size:.75rem;color:var(--color-neutral);line-height:1.5}@media(max-width:640px){._tagline_15yv0_49{font-size:1.625rem}}@keyframes _paradigmEmptyFadeIn_15yv0_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){._mark_15yv0_28,._tagline_15yv0_49,._subtitle_15yv0_61{animation:none}}._markdown_1xa05_3{font-size:16px;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}._markdown_1xa05_3 h1,._markdown_1xa05_3 h2,._markdown_1xa05_3 h3{font-weight:600;margin-top:1em;margin-bottom:.4em}._markdown_1xa05_3 h1:first-child,._markdown_1xa05_3 h2:first-child,._markdown_1xa05_3 h3:first-child{margin-top:0}._markdown_1xa05_3 h1{font-size:1.4em}._markdown_1xa05_3 h2{font-size:1.25em}._markdown_1xa05_3 h3{font-size:1.1em}._markdown_1xa05_3 p{margin:.4em 0}._markdown_1xa05_3 p:first-child{margin-top:0}._markdown_1xa05_3 p:last-child{margin-bottom:0}._markdown_1xa05_3 ul,._markdown_1xa05_3 ol{margin:.4em 0;padding-left:1.5em}._markdown_1xa05_3 li{margin:.25em 0;line-height:1.5}._markdown_1xa05_3 li>ul,._markdown_1xa05_3 li>ol{margin:.1em 0}._markdown_1xa05_3 strong{font-weight:600}._markdown_1xa05_3 em{font-style:italic}._markdown_1xa05_3 a{color:var(--color-system-blue);text-decoration:underline}._markdown_1xa05_3 code{background-color:#00000014;padding:.15em .35em;border-radius:4px;font-family:Menlo,Monaco,monospace;font-size:.9em}._markdown_1xa05_3 pre{background-color:#0000000a;padding:12px 16px;border-radius:8px;overflow-x:auto;margin:.5em 0}._markdown_1xa05_3 pre code{background-color:transparent;padding:0}._blockquote_1xa05_106{border-left:3px solid var(--color-system-blue);padding-left:14px;margin:.75em 0;color:var(--label-secondary);font-style:italic}._hr_1xa05_116{border:none;border-top:1px solid var(--separator-opaque);margin:1.25em 0}._tableScroll_1xa05_124{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:.75em 0;padding-bottom:4px;border-radius:8px;border:1px solid var(--separator-opaque)}._table_1xa05_124{border-collapse:collapse;min-width:100%;font-size:14px}._th_1xa05_141,._td_1xa05_142{padding:10px 14px;text-align:left;border-bottom:1px solid var(--separator-opaque);white-space:normal;word-break:break-word;min-width:80px;vertical-align:top}._th_1xa05_141{background:var(--fill-tertiary);font-weight:600;font-size:13px;color:var(--label-secondary);white-space:nowrap;position:sticky;top:0;z-index:1}._tr_1xa05_165:nth-child(2n){background:#00000005}._tr_1xa05_165:hover{background:#0000000a}._trTotal_1xa05_174{font-weight:700;border-top:2px solid var(--separator-opaque);background:var(--fill-tertiary)!important}._trTotal_1xa05_174 ._td_1xa05_142{padding-top:12px;padding-bottom:12px}._tdCurrency_1xa05_188{text-align:right;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}._tdWinner_1xa05_196{color:#15803d;font-weight:700}._table_pricing_1xa05_204 ._td_1xa05_142,._table_pricing_1xa05_204 ._th_1xa05_141{padding:8px 12px}._table_comparison_1xa05_212 ._td_1xa05_142:first-child{font-weight:600;color:var(--label-primary);background:#00000004;min-width:120px}._markdown_1xa05_3 .product-info-card{background:var(--fill-tertiary);border:1px solid var(--separator-opaque);border-radius:12px;padding:16px 20px;margin:.75em 0}._markdown_1xa05_3 .product-info-card h2,._markdown_1xa05_3 .product-info-card h3{margin-top:0;margin-bottom:.5em;font-size:1.1em}._markdown_1xa05_3 .product-info-card ul{list-style:none;padding-left:0;margin:0}._markdown_1xa05_3 .product-info-card li{padding:6px 0;border-bottom:1px solid var(--separator-non-opaque);margin:0}._markdown_1xa05_3 .product-info-card li:last-child{border-bottom:none;padding-bottom:0}@media(max-width:768px){._markdown_1xa05_3{font-size:15px}._table_1xa05_124{font-size:13px}._th_1xa05_141,._td_1xa05_142{padding:8px 10px;min-width:60px}._markdown_1xa05_3 .product-info-card{padding:12px 14px}}._actions_so83j_1{display:flex;gap:4px;margin-top:8px;opacity:0;transition:opacity .2s ease;flex-wrap:wrap}._actions_so83j_1:focus-within{opacity:1}._actionBtn_so83j_15{display:flex;align-items:center;gap:4px;padding:4px 8px;border:none;background:var(--fill-tertiary);border-radius:6px;cursor:pointer;color:var(--label-secondary);font-size:12px;font-family:inherit;transition:all .15s ease}._actionBtn_so83j_15:hover{background:var(--fill-secondary);color:var(--label-primary)}._actionBtn_so83j_15:active{transform:scale(.95)}._actionBtn_so83j_15 span{font-weight:500}._actionBtn_so83j_15:has(svg[data-lucide=check]){background:var(--color-system-green, #34C759);color:#fff}@media(max-width:768px){._actions_so83j_1{opacity:1}._actionBtn_so83j_15{padding:6px 10px;font-size:11px}._actionBtn_so83j_15 span{display:none}._actionBtn_so83j_15 svg{width:16px;height:16px}}._pane_14teh_8{position:fixed;top:0;right:0;bottom:0;width:var(--pane-width);max-width:100vw;background:var(--pane-bg);border-left:1px solid var(--pane-border);box-shadow:var(--pane-shadow);z-index:50;display:flex;flex-direction:column;animation:_slideInRight_14teh_1 var(--duration-normal) var(--ease-paradigm)}@media(max-width:768px){._pane_14teh_8{width:var(--pane-width-mobile);border-left:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box}}._header_14teh_37{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--pane-border);min-height:56px}._title_14teh_47{font-size:.9375rem;font-weight:600;color:var(--chat-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}._closeBtn_14teh_57{flex-shrink:0;padding:.375rem;border-radius:var(--radius-md);color:var(--composer-icon);cursor:pointer;display:flex;align-items:center;justify-content:center}._closeBtn_14teh_57:hover{background:var(--chat-surface-muted);color:var(--composer-icon-hover)}._body_14teh_73{flex:1;overflow-y:auto;padding:1rem;background:var(--chat-surface-muted)}._empty_14teh_80{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--color-neutral);padding:3rem 1.5rem;height:100%}._emptyIcon_14teh_91{margin-bottom:.75rem;color:var(--color-neutral-light)}._emptyTitle_14teh_96{font-size:1rem;font-weight:600;color:var(--color-neutral-mid);margin-bottom:.25rem}._emptyDescription_14teh_103{font-size:.875rem;color:var(--color-neutral);max-width:28ch;line-height:1.5}._pdfCanvas_14teh_110{background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden}@keyframes _slideInRight_14teh_1{0%{transform:translate(.5rem);opacity:0}to{transform:translate(0);opacity:1}}._overlay_14yq9_7{position:fixed;inset:0;background:var(--palette-overlay);z-index:9000;animation:_fadeIn_14yq9_1 var(--duration-quick) var(--ease-paradigm)}._content_14yq9_15{position:fixed;top:16vh;left:50%;transform:translate(-50%);width:min(640px,calc(100vw - 2rem));max-height:70vh;background:var(--palette-bg);border:1px solid var(--palette-border);border-radius:var(--palette-radius);box-shadow:var(--palette-shadow);z-index:9100;overflow:hidden;display:flex;flex-direction:column;animation:_slideUp_14yq9_1 var(--duration-normal) var(--ease-paradigm)}._searchRow_14yq9_33{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--palette-border)}._searchIcon_14yq9_41{color:var(--color-neutral);flex-shrink:0}._searchInput_14yq9_46{flex:1;background:transparent;border:none;outline:none;font-size:1rem;color:var(--chat-fg)}._searchInput_14yq9_46::placeholder{color:var(--color-neutral)}._list_14yq9_59{flex:1;overflow-y:auto;padding:.5rem}._empty_14yq9_65{padding:2rem;text-align:center;color:var(--color-neutral);font-size:.875rem}._group_14yq9_72{margin-bottom:.5rem}._groupLabel_14yq9_76{padding:.5rem .75rem .25rem;font-size:.75rem;font-weight:600;color:var(--color-neutral);text-transform:uppercase;letter-spacing:.05em}._item_14yq9_85{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:var(--radius-md);cursor:pointer;font-size:.9375rem;color:var(--chat-fg)}._item_14yq9_85:hover,._item_14yq9_85[data-selected=true]{background:var(--palette-item-bg-hover)}._itemIcon_14yq9_101{color:var(--color-neutral-mid);flex-shrink:0;display:flex}._itemBody_14yq9_107{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._itemMeta_14yq9_114{font-size:.75rem;color:var(--color-neutral);flex-shrink:0}._footer_14yq9_120{padding:.5rem 1.25rem;border-top:1px solid var(--palette-border);font-size:.75rem;color:var(--color-neutral);display:flex;justify-content:space-between;align-items:center}._kbd_14yq9_130{background:var(--color-neutral-lightest);border:1px solid var(--color-neutral-lighter);border-radius:var(--radius-sm);padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;color:var(--color-neutral-mid)}@keyframes _fadeIn_14yq9_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_14yq9_1{0%{opacity:0;transform:translate(-50%,.5rem)}to{opacity:1;transform:translate(-50%)}}:root{--color-white: #ffffff;--color-neutral-lightest: #f5f6f7;--color-neutral-lighter: #e4e7eb;--color-neutral-light: #b9bec6;--color-neutral: #6b7280;--color-neutral-mid: #4b5563;--color-neutral-dark: #374151;--color-neutral-darker: #1f2937;--color-neutral-darkest: #0f172a;--color-blizzard-blue: #a7d8ea;--color-blizzard-blue-light: #d1ebf3;--color-blizzard-blue-dark: #6ab6cf;--color-abbey: #4a5158;--color-abbey-dark: #0c1824;--color-bg: var(--color-white);--color-fg: var(--color-neutral-darkest);--color-muted: var(--color-neutral-lightest);--color-muted-foreground: var(--color-neutral-mid);--color-border: rgb(15 23 42 / .15);--color-accent: var(--color-neutral-darkest);--color-danger: #ef4444;--color-danger-ring: rgb(239 68 68 / .2);--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--shadow-xxs: 0 1px 2px rgb(15 23 42 / .04);--shadow-xs: 0 1px 3px rgb(15 23 42 / .06), 0 1px 2px rgb(15 23 42 / .04);--shadow-sm: 0 2px 4px rgb(15 23 42 / .06), 0 1px 2px rgb(15 23 42 / .04);--shadow-md: 0 4px 8px rgb(15 23 42 / .08), 0 2px 4px rgb(15 23 42 / .04);--shadow-lg: 0 10px 24px rgb(15 23 42 / .1), 0 4px 8px rgb(15 23 42 / .05);--shadow-xl: 0 20px 40px rgb(15 23 42 / .12), 0 8px 16px rgb(15 23 42 / .06);--shadow-xxl: 0 40px 80px rgb(15 23 42 / .15), 0 16px 32px rgb(15 23 42 / .08);--font-size-display: 5.25rem;--font-size-h1: 3.75rem;--font-size-h2: 3rem;--font-size-h3: 2.5rem;--font-size-h4: 2rem;--font-size-h5: 1.625rem;--font-size-h6: 1rem;--font-size-body-lg: 1.625rem;--font-size-body-md: 1.25rem;--font-size-body: 1.125rem;--font-size-body-sm: 1rem;--font-size-body-xs: .75rem;--container-max: 1440px;--container-gutter: 1.5rem;--header-height: 4rem}@media(min-width:768px){:root{--header-height: 5rem}}@media(max-width:767px){:root{--font-size-display: 3rem;--font-size-h1: 2.75rem;--font-size-h2: 2rem;--font-size-h3: 1.5rem;--font-size-h4: 1.25rem;--font-size-h5: 1.125rem}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--duration-normal);animation-timing-function:var(--ease-paradigm)}:root{--ease-paradigm: cubic-bezier(.16, 1, .3, 1);--duration-quick: .2s;--duration-normal: .5s;--duration-long: .9s}@media(prefers-reduced-motion:reduce){:root{--duration-quick: .01ms;--duration-normal: .01ms;--duration-long: .01ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-stagger-reveal]>*{transition:opacity var(--duration-normal) var(--ease-paradigm),transform var(--duration-normal) var(--ease-paradigm);will-change:opacity,transform}[data-stagger-reveal][data-in-view=false]>*{opacity:0;transform:translateY(24px)}[data-stagger-reveal][data-in-view=true]>*:nth-child(1){transition-delay:0ms}[data-stagger-reveal][data-in-view=true]>*:nth-child(2){transition-delay:80ms}[data-stagger-reveal][data-in-view=true]>*:nth-child(3){transition-delay:.16s}[data-stagger-reveal][data-in-view=true]>*:nth-child(4){transition-delay:.24s}[data-stagger-reveal][data-in-view=true]>*:nth-child(5){transition-delay:.32s}[data-stagger-reveal][data-in-view=true]>*:nth-child(6){transition-delay:.4s}[data-stagger-reveal][data-in-view=true]>*:nth-child(7){transition-delay:.48s}[data-stagger-reveal][data-in-view=true]>*:nth-child(n+8){transition-delay:.56s}@supports (animation-timeline: view()){@keyframes paradigm-parallax{0%{transform:translate3d(0,-24px,0)}to{transform:translate3d(0,24px,0)}}[data-parallax]{overflow:hidden}[data-parallax]>:first-child{block-size:112%;animation:paradigm-parallax linear both;animation-timeline:view();animation-range-start:cover 0%;animation-range-end:cover 100%}@media(prefers-reduced-motion:reduce){[data-parallax]>:first-child{animation:none;block-size:100%}}}:root{--chat-bg: var(--color-bg);--chat-fg: var(--color-fg);--chat-surface: var(--color-white);--chat-surface-muted: var(--color-neutral-lightest);--chat-border: var(--color-border);--message-user-bg: var(--color-neutral-darkest);--message-user-fg: var(--color-white);--message-assistant-bg: var(--color-neutral-lightest);--message-assistant-fg: var(--color-neutral-darkest);--message-radius: var(--radius-lg);--message-gap: 1rem;--reasoning-bg: var(--color-neutral-lightest);--reasoning-fg: var(--color-neutral-mid);--reasoning-border: var(--color-neutral-lighter);--reasoning-radius: var(--radius-md);--tool-card-bg: var(--color-white);--tool-card-border: var(--color-neutral-lighter);--tool-card-radius: var(--radius-md);--citation-highlight: rgb(167 216 234 / .4);--citation-ring: var(--color-blizzard-blue-dark);--composer-bg: var(--color-white);--composer-border: var(--color-border);--composer-radius: var(--radius-lg);--composer-focus-ring: var(--color-blizzard-blue-dark);--composer-icon: var(--color-neutral-mid);--composer-icon-hover: var(--color-neutral-darkest);--nav-bg: var(--color-white);--nav-border: var(--color-border);--nav-fg: var(--color-neutral-mid);--nav-fg-active: var(--color-neutral-darkest);--nav-bg-active: var(--color-neutral-lightest);--conv-item-bg: transparent;--conv-item-bg-hover: var(--color-neutral-lightest);--conv-item-bg-active: var(--color-neutral-lighter);--conv-item-fg: var(--color-neutral-darkest);--conv-item-meta: var(--color-neutral);--pane-bg: var(--color-white);--pane-border: var(--color-border);--pane-shadow: var(--shadow-xl);--pane-width: 480px;--pane-width-mobile: 100%;--palette-bg: var(--color-white);--palette-border: var(--color-border);--palette-shadow: var(--shadow-xxl);--palette-radius: var(--radius-lg);--palette-item-bg-hover: var(--color-neutral-lightest);--palette-overlay: rgb(15 23 42 / .4);--empty-title-fg: var(--color-neutral-darkest);--empty-subtitle-fg: var(--color-neutral-mid);--suggestion-card-bg: var(--color-white);--suggestion-card-border: var(--color-neutral-lighter);--suggestion-card-radius: var(--radius-lg);--suggestion-card-shadow: var(--shadow-sm);--suggestion-card-shadow-hover: var(--shadow-md);--focus-ring: var(--color-blizzard-blue-dark);--focus-ring-width: 2px;--focus-ring-offset: 2px;--accent: var(--color-blizzard-blue);--accent-hover: var(--color-blizzard-blue-dark);--accent-soft: var(--color-blizzard-blue-light)}:root{--color-system-blue: #007AFF;--color-system-blue-rgb: 0, 122, 255;--color-system-gray: #8E8E93;--bg-system: #F2F2F7;--bg-secondary: #FFFFFF;--bg-tertiary: #FFFFFF;--bg-modal: #FFFFFF;--fill-primary: rgba(120, 120, 128, .2);--fill-secondary: rgba(120, 120, 128, .16);--fill-tertiary: rgba(118, 118, 128, .12);--fill-quaternary: rgba(116, 116, 128, .08);--label-primary: #000000;--label-secondary: rgba(60, 60, 67, .6);--label-tertiary: rgba(60, 60, 67, .3);--label-quaternary: rgba(60, 60, 67, .18);--separator-opaque: #C6C6C8;--separator-non-opaque: rgba(60, 60, 67, .36);--material-regular: rgba(255, 255, 255, .8);--material-thick: rgba(255, 255, 255, .9);--material-thin: rgba(255, 255, 255, .5);--glass-blur: blur(20px) saturate(180%);--shadow-1: 0 1px 2px rgba(0, 0, 0, .04);--shadow-2: 0 4px 12px rgba(0, 0, 0, .08);--shadow-3: 0 12px 24px rgba(0, 0, 0, .12);--layout-max-width: 1200px;--header-height: 52px;--sidebar-width: 260px;--radius-s: 6px;--radius-m: 10px;--radius-l: 14px;--radius-xl: 20px;--ease-spring: cubic-bezier(.25, .8, .25, 1);--ease-default: cubic-bezier(.25, .1, .25, 1);--duration-fast: .2s;--duration-normal: .3s;--primary: var(--color-system-blue);--text-primary: var(--label-primary);--text-secondary: var(--label-secondary);--text-tertiary: var(--label-tertiary);--surface-1: var(--bg-secondary);--surface-2: var(--bg-system);--border-color: var(--separator-non-opaque);--bg-primary: var(--bg-system);--bg-hover: var(--fill-quaternary);--user-msg-bg: #e3f2fd;--assistant-msg-bg: #f5f5f5;--accent-bg: #e3f2fd;--accent-primary: #2196f3;--error-bg: #fee2e2;--error-border: #fecaca;--error-text: #dc2626}@media(prefers-color-scheme:dark){:root{--bg-system: #000000;--bg-secondary: #1C1C1E;--bg-tertiary: #2C2C2E;--bg-modal: #2C2C2E;--fill-primary: rgba(120, 120, 128, .36);--fill-secondary: rgba(120, 120, 128, .32);--fill-tertiary: rgba(118, 118, 128, .24);--fill-quaternary: rgba(116, 116, 128, .18);--label-primary: #FFFFFF;--label-secondary: rgba(235, 235, 245, .6);--label-tertiary: rgba(235, 235, 245, .3);--label-quaternary: rgba(235, 235, 245, .18);--separator-opaque: #38383A;--separator-non-opaque: rgba(84, 84, 88, .65);--material-regular: rgba(30, 30, 30, .75);--material-thick: rgba(30, 30, 30, .85);--material-thin: rgba(30, 30, 30, .5);--bg-primary: var(--bg-system);--bg-hover: var(--fill-quaternary);--user-msg-bg: rgba(0, 122, 255, .15);--assistant-msg-bg: #2C2C2E;--accent-bg: rgba(0, 122, 255, .2);--accent-primary: #0A84FF;--error-bg: rgba(255, 59, 48, .15);--error-border: rgba(255, 59, 48, .3);--error-text: #FF453A}}:root{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;width:100%;overflow:hidden}body{background-color:var(--chat-bg);color:var(--chat-fg)}#root{height:100%;width:100%;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}a:hover{color:var(--accent-hover)}button{font-family:inherit;border:none;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}input,textarea,select{font-family:inherit}:where(button,a,input,textarea,select,[role=button]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.skip-link{position:absolute;top:.5rem;left:.5rem;z-index:10000;padding:.5rem 1rem;background:var(--color-fg);color:var(--color-bg);border-radius:var(--radius-md);font-size:.875rem;font-weight:600;text-decoration:none;transform:translateY(calc(-100% - 1rem));transition:transform var(--duration-quick) var(--ease-paradigm)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors:active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--total-scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors:active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;inset:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}
