[data-vaul-drawer][data-vaul-drawer-direction=bottom]{left:0;right:0;bottom:0;border-top-left-radius:24px;border-top-right-radius:24px;min-height:240px;max-height:90vh;padding-bottom:24px}[data-vaul-drawer][data-vaul-drawer-direction=top]{left:0;right:0;top:0}[data-vaul-drawer][data-vaul-drawer-direction=left],[data-vaul-drawer][data-vaul-drawer-direction=right]{right:0;left:0}.custom-scrollbar{scrollbar-gutter:stable}.custom-scrollbar::-webkit-scrollbar{height:12px;width:12px}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:var(--atom-color-divider-level2);border-radius:999px;border:3px solid transparent;background-clip:content-box}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--atom-color-divider-level2);box-shadow:inset 0 0 0 999px var(--atom-color-hover-5);cursor:pointer}.custom-scrollbar::-webkit-scrollbar-corner,.custom-scrollbar::-webkit-scrollbar-track{background-color:initial}@keyframes sd-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sd-blurIn{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}@keyframes sd-slideUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-sd-animate]{animation:var(--sd-animation,sd-fadeIn) var(--sd-duration,.15s) var(--sd-easing,ease) var(--sd-delay,0s) both}.chatui-theme--light,:root,html[data-theme=light]{--color-background:var(--color-background-web);--color-foreground:var(--color-text-primary);--color-card:var(--color-foreground-layer1);--color-card-foreground:var(--color-text-primary);--color-popover:var(--color-foreground-layer1);--color-popover-foreground:var(--color-text-primary);--color-primary:var(--color-button-black-default);--color-primary-foreground:var(--color-button-black-text-default);--color-primary-hover:var(--color-button-black-press);--color-primary-hover-foreground:var(--color-button-black-text-press);--color-secondary:var(--color-button-grey-default);--color-secondary-foreground:var(--color-button-grey-text-default);--color-secondary-hover:var(--color-button-grey-press);--color-secondary-hover-foreground:var(--color-button-grey-text-press);--color-muted:var(--color-button-grey-default);--color-muted-foreground:var(--color-text-tertiary);--color-accent:var(--color-hover-5);--color-accent-foreground:var(--color-text-primary);--color-destructive:var(--color-status-error);--color-destructive-foreground:var(--color-text-inverse);--color-border:var(--color-divider-level2);--color-input:var(--color-divider-level2);--color-ring:var(--color-brand-primary);--color-background-mask:var(--color-background-mask-level3);--color-chart-background:#FCFCF9;--radius-app-web-m:16px;--shadow-m:0 2px 8px rgba(0,0,0,0.15);--size-conversation-scroll-button:40px;--size-conversation-scroll-button-icon:24px;--spacing-conversation-scroll-button-padding:8px;--radius-conversation-scroll-button:24px;--shadow-conversation-scroll-button:0 4px 10px rgba(0,0,0,0.08);--color-brand-primary:#165DFF;--color-price-up:#009B67;--color-price-down:#FF381A;--color-price-even:#000000;--color-text-primary:#000000;--color-text-secondary:rgba(0,0,0,0.6);--color-text-tertiary:rgba(0,0,0,0.4);--color-text-quaternary:rgba(0,0,0,0.2);--color-text-inverse:#FFFFFF;--color-text-link:#165DFF;--color-text-toast:#8BAEFF;--color-text-aime:#165DFF;--unread-dot-color:var(--color-text-aime);--color-background-layer1:#F2F2F2;--color-foreground-layer1:#FFFFFF;--color-foreground-layer1_2:#F2F2F2;--color-foreground-layer1_3:#FFFFFF;--color-foreground-layer1_4:#FFFFFF;--color-background-layer2:#F2F2F2;--color-foreground-layer2:#FFFFFF;--color-background-layer3:#FFFFFF;--color-background-layer4:#FFFFFF;--color-background-layer5:#FFFFFF;--color-background-web:#F7F7F7;--color-background-nav:#FFFFFF;--color-pattern-zebra-web:#FAFAFA;--color-sidebar-panel-border:rgba(0,0,0,0.12);--color-chat-message-user-background:#ECF3FF;--color-button-brand-default:#165DFF;--color-button-brand-press:#1454E5;--color-button-brand-disabled:rgba(22,93,255,0.3);--color-button-brand-text-default:#FFFFFF;--color-button-brand-text-press:#E5E5E5;--color-button-brand-text-disabled:#FFFFFF;--color-button-black-default:#000000;--color-button-black-press:#333333;--color-button-black-disabled:rgba(0,0,0,0.05);--color-button-black-text-default:#FFFFFF;--color-button-black-text-press:#E5E5E5;--color-button-black-text-disabled:rgba(0,0,0,0.3);--color-button-grey-default:rgba(0,0,0,0.05);--color-button-grey-press:rgba(0,0,0,0.15);--color-button-grey-disabled:rgba(0,0,0,0.05);--color-button-grey-text-default:#000000;--color-button-grey-text-press:#000000;--color-button-grey-text-disabled:rgba(0,0,0,0.3);--Text-White-Brand:#FFFFFF;--Text-White-Black:#FFFFFF;--Text-Black:#000000;--Bg-Brand:#165DFF;--Bg-Black:#000000;--Bg-Grey:rgba(0,0,0,0.05);--Bg-Black-Press:rgba(0,0,0,0.1);--color-status-success:#009B67;--color-status-error:#FF381A;--color-status-warning:#FFAA00;--color-status-info:#165DFF;--color-divider-level1:rgba(0,0,0,0.2);--color-divider-level2:rgba(0,0,0,0.1);--color-divider-level3:rgba(0,0,0,0.05);--divide-line-color:rgba(0,0,0,0.12);--color-background-mask-level1:rgba(0,0,0,0.8);--color-background-mask-level2:rgba(0,0,0,0.6);--color-background-mask-level3:rgba(0,0,0,0.2);--color-grey-100:#FFFFFF;--color-grey-97:#F7F7F7;--color-grey-95:#F2F2F2;--color-grey-90:#E6E6E6;--color-grey-80:#CCCCCC;--color-grey-70:#B3B3B3;--color-grey-60:#999999;--color-grey-50:#808080;--color-grey-40:#666666;--color-grey-20:#333333;--color-grey-0:#000000;--color-border-bt:rgba(0,0,0,0.2);--color-background-weak:rgba(0,0,0,0.05);--color-skillbar-panel-border:rgba(15,23,42,0.08);--color-skillbar-panel-shadow-level1:rgba(15,23,42,0.2);--color-skillbar-panel-shadow-level2:rgba(15,23,42,0.22);--color-skillbar-muted-foreground:rgba(0,0,0,0.45);--color-skillbar-card-image:#F3F5FA;--color-skillbar-card-selected-border:#1A82E8;--color-skillbar-sort-dragging-background:#F6F9FC;--color-skillbar-sort-dragging-shadow:rgba(15,23,42,0.12);--color-skillbar-runtime-selected:#126FE0;--color-skillbar-tab-active-background:#000000;--color-skillbar-tab-active-foreground:#FFFFFF;--color-skillbar-tab-active-icon-filter:brightness(0) invert(1);--color-top-nav-group-background:#FFFFFF;--color-runtime-expert-background:#E8EEFD;--chat-drawer-header-close-background:#fff;--color-runtime-menu-background:#FFFFFF;--footer-frosted-surface-bg-color:linear-gradient(180deg,rgba(255,255,255,0.93),rgba(245,245,245,0.93) 50%);--chat-surface-liquid-body-shadow:0 12px 28px rgba(2,20,62,0.08),0 3px 10px rgba(2,20,62,0.04);--chat-surface-liquid-cover-tone-gradient:linear-gradient(to bottom right,rgba(180,187,197,0.28),rgba(239,242,246,0.04) 46%,rgba(255,255,255,0.22));--chat-surface-liquid-cover-base-gradient:linear-gradient(180deg,rgba(255,255,255,0.36),rgba(247,247,247,0.2));--chat-surface-liquid-cover-sheen-gradient:linear-gradient(180deg,rgba(255,255,255,0.18),rgba(255,255,255,0.04) 42%,rgba(0,0,0,0.002));--chat-surface-liquid-edge-highlight-shadow:inset 0 0 0 1px rgba(255,255,255,0.54),inset 1px 1px 0 0 rgba(255,255,255,0.8),inset -1px -1px 0 0 rgba(255,255,255,0.92);--chat-surface-liquid-reflect-shadow:inset 2px 2px 8px 2px rgba(255,255,255,0.28),inset -2px -2px 6px -1px rgba(255,255,255,0.24);--chat-input-box-surface-liquid-body-shadow:var(--chat-surface-liquid-body-shadow);--chat-input-box-surface-liquid-cover-base-gradient:rgba(255,255,255,0.96);--chat-message-edit-backdrop-background:rgba(255,255,255,0.9);--color-background-emphasis:rgba(0,0,0,0.84);--color-foreground-layer1-opacity-78:rgba(255,255,255,0.78);--color-foreground-layer1-opacity-92:rgba(255,255,255,0.92);--color-text-secondary-opacity-56:rgba(0,0,0,0.336);--color-text-secondary-opacity-78:rgba(0,0,0,0.468);--color-text-tertiary-opacity-42:rgba(0,0,0,0.168);--color-text-secondary-opacity-58:rgba(0,0,0,0.348);--color-grey-0-opacity-14:rgba(0,0,0,0.14);--color-grey-0-opacity-08:rgba(0,0,0,0.08);--color-grey-0-opacity-20:rgba(0,0,0,0.2);--color-grey-0-opacity-12:rgba(0,0,0,0.12);--shadow-runtime-menu:0px 2px 20px 0px #0000001F;--color-foreground-emphasis:#FFFFFF;--color-scrollbar-thumb:rgba(0,0,0,0.168);--color-scrollbar-thumb-hover:rgba(0,0,0,0.348);--color-history-scrollbar-thumb:rgba(0,0,0,0.336);--color-history-scrollbar-thumb-hover:rgba(0,0,0,0.468);--color-drag-upload-overlay:rgba(255,255,255,0.78);--color-drag-upload-panel:rgba(255,255,255,0.92);--color-segmented-controls-background:#F2F2F2;--color-segmented-controls-foreground:#FFFFFF;--color-toast-background:#383838;--color-toast-blue-text:#8BAEFF;--color-hover-5:rgba(0,0,0,0.05);--color-click-10:rgba(0,0,0,0.1);--color-hover-inverse-5:rgba(255,255,255,0.1);--color-click-inverse-10:rgba(255,255,255,0.2);--color-hover-none-5:rgba(255,255,255,0.1);--color-hover-none-10:rgba(255,255,255,0.2);--color-visualization-primary:#265FFC;--color-visualization-01:#38D1FF;--color-visualization-02:#F564B9;--color-visualization-03:#733ED6;--color-visualization-04:#00CCC3;--color-visualization-05:#273D8F;--color-visualization-06:#FF7040;--color-visualization-07:#9EA9C7;--color-visualization-08:#808080;--color-visualization-09:rgba(0,0,0,0.6);--color-visualization-divider:rgba(0,0,0,0.1);--color-visualization-tooltip:#383838;--color-blue:#165DFF;--color-green:#009B67;--color-red:#FF381A;--color-orange:#FF6600;--color-yellow:#FFAA00;--color-cyan:#00CCC3;--color-acidblue:#1A9FFF;--color-indigo:#4433FF;--color-purple:#B341D9;--color-gold:#CCA670;--color-mid-grey:#808080;--color-transparent-blue:rgba(22,93,255,0.1);--color-transparent-blue1:rgba(22,93,255,0.15);--color-transparent-green:rgba(0,155,103,0.1);--color-transparent-red:rgba(255,56,26,0.1);--color-transparent-orange:rgba(255,102,0,0.1);--color-transparent-yellow:rgba(255,170,0,0.1);--color-transparent-cyan:rgba(0,204,195,0.1);--color-transparent-acidblue:rgba(26,159,255,0.1);--color-transparent-indigo:rgba(68,51,255,0.1);--color-transparent-purple:rgba(179,65,217,0.1);--color-transparent-gold:rgba(204,166,112,0.1);--font-size-chat-message-user-content:16px;--line-height-chat-message-user-content:26px;--font-size-markdown-body:16px;--line-height-markdown-body:26px;--line-height-markdown-blockquote:22px;--font-size-markdown-h1:24px;--line-height-markdown-h1:34px;--font-size-markdown-h2:20px;--line-height-markdown-h2:30px;--font-size-markdown-h3:18px;--line-height-markdown-h3:28px;--font-size-markdown-table:14px;--line-height-markdown-table:18px;--Illustration-visualization-white:#FFFFFF;--Illustration-visualization-01:#E2E2E2;--Illustration-visualization-02:#AEAEAE;--Illustration-visualization-black:#000000}.chatui-theme--dark,html[data-theme=dark]{--color-background:var(--color-background-web);--color-foreground:var(--color-text-primary);--color-card:var(--color-foreground-layer1);--color-card-foreground:var(--color-text-primary);--color-popover:var(--color-foreground-layer1);--color-popover-foreground:var(--color-text-primary);--color-primary:var(--color-button-black-default);--color-primary-foreground:var(--color-button-black-text-default);--color-primary-hover:var(--color-button-black-press);--color-primary-hover-foreground:var(--color-button-black-text-press);--color-secondary:var(--color-button-grey-default);--color-secondary-foreground:var(--color-button-grey-text-default);--color-secondary-hover:var(--color-button-grey-press);--color-secondary-hover-foreground:var(--color-button-grey-text-press);--color-muted:var(--color-button-grey-default);--color-muted-foreground:var(--color-text-tertiary);--color-accent:var(--color-hover-5);--color-accent-foreground:var(--color-text-primary);--color-destructive:var(--color-status-error);--color-destructive-foreground:var(--color-text-inverse);--color-border:var(--color-divider-level2);--color-input:var(--color-divider-level2);--color-ring:var(--color-brand-primary);--color-background-mask:var(--color-background-mask-level3);--color-chart-background:#1A1A19;--radius-app-web-m:16px;--shadow-m:0 2px 8px rgba(0,0,0,0.15);--size-conversation-scroll-button:40px;--size-conversation-scroll-button-icon:24px;--spacing-conversation-scroll-button-padding:8px;--radius-conversation-scroll-button:24px;--shadow-conversation-scroll-button:0 4px 10px rgba(0,0,0,0.08);--color-brand-primary:#3371FF;--color-price-up:#00A36D;--color-price-down:#FF4A2E;--color-price-even:#FFFFFF;--color-text-primary:#FFFFFF;--color-text-secondary:rgba(255,255,255,0.6);--color-text-tertiary:rgba(255,255,255,0.4);--color-text-quaternary:rgba(255,255,255,0.2);--color-text-inverse:#FFFFFF;--color-text-link:#3371FF;--color-text-toast:#8BAEFF;--color-text-aime:#8BAEFF;--unread-dot-color:var(--color-text-aime);--color-background-layer1:#000000;--color-foreground-layer1:#141414;--color-foreground-layer1_2:#1F1F1F;--color-foreground-layer1_3:#292929;--color-foreground-layer1_4:#212121;--color-background-layer2:#000000;--color-foreground-layer2:#141414;--color-background-layer3:#141414;--color-background-layer4:#1F1F1F;--color-background-layer5:#000000;--color-background-web:#1F1F1F;--color-background-nav:#1F1F1F;--color-pattern-zebra-web:#1A1A1A;--color-sidebar-panel-border:rgba(255,255,255,0.14);--color-chat-message-user-background:#2A2C34;--color-button-brand-default:#3371FF;--color-button-brand-press:#2E66E5;--color-button-brand-disabled:rgba(51,113,255,0.3);--color-button-brand-text-default:#FFFFFF;--color-button-brand-text-press:#E5E5E5;--color-button-brand-text-disabled:rgba(255,255,255,0.3);--color-button-black-default:#FFFFFF;--color-button-black-press:#CCCCCC;--color-button-black-disabled:rgba(255,255,255,0.2);--color-button-black-text-default:#000000;--color-button-black-text-press:#000000;--color-button-black-text-disabled:rgba(255,255,255,0.3);--color-button-grey-default:rgba(255,255,255,0.2);--color-button-grey-press:rgba(255,255,255,0.1);--color-button-grey-disabled:rgba(255,255,255,0.2);--color-button-grey-text-default:#FFFFFF;--color-button-grey-text-press:#E5E5E5;--color-button-grey-text-disabled:rgba(255,255,255,0.3);--Text-White-Brand:#FFFFFF;--Text-White-Black:#000000;--Text-Black:#FFFFFF;--Bg-Brand:#3371FF;--Bg-Black:#FFFFFF;--Bg-Grey:rgba(255,255,255,0.2);--Bg-Black-Press:rgba(0,0,0,0.1);--color-status-success:#00A36D;--color-status-error:#FF4A2E;--color-status-warning:#FFB114;--color-status-info:#3371FF;--color-divider-level1:rgba(255,255,255,0.22);--color-divider-level2:rgba(255,255,255,0.12);--color-divider-level3:rgba(255,255,255,0.07);--divide-line-color:rgba(255,255,255,0.12);--color-background-mask-level1:rgba(0,0,0,0.8);--color-background-mask-level2:rgba(0,0,0,0.8);--color-background-mask-level3:rgba(0,0,0,0.2);--color-grey-100:#000000;--color-grey-97:#080808;--color-grey-95:#141414;--color-grey-90:#1F1F1F;--color-grey-80:#292929;--color-grey-70:#404040;--color-grey-60:#6F6F6F;--color-grey-50:#878787;--color-grey-40:#9F9F9F;--color-grey-20:#CCCCCC;--color-grey-0:#FFFFFF;--color-border-bt:rgba(255,255,255,0.22);--color-background-weak:rgba(255,255,255,0.2);--color-skillbar-panel-border:rgba(255,255,255,0.08);--color-skillbar-panel-shadow-level1:rgba(0,0,0,0.36);--color-skillbar-panel-shadow-level2:rgba(0,0,0,0.48);--color-skillbar-muted-foreground:rgba(255,255,255,0.45);--color-skillbar-card-image:#20242E;--color-skillbar-card-selected-border:#3371FF;--color-skillbar-sort-dragging-background:#20242C;--color-skillbar-sort-dragging-shadow:rgba(0,0,0,0.24);--color-skillbar-runtime-selected:#3371FF;--color-skillbar-tab-active-background:#FFFFFF;--color-skillbar-tab-active-foreground:#000000;--color-skillbar-tab-active-icon-filter:brightness(0);--color-top-nav-group-background:#262626;--color-runtime-expert-background:#202A49;--chat-drawer-header-close-background:#2d2d2d;--chat-input-box-surface-liquid-body-shadow:var(--chat-surface-liquid-body-shadow);--color-background-emphasis:rgba(255,255,255,0.84);--color-foreground-layer1-opacity-78:rgba(23,23,23,0.78);--color-foreground-layer1-opacity-92:rgba(23,23,23,0.92);--color-text-secondary-opacity-56:rgba(255,255,255,0.336);--color-text-secondary-opacity-78:rgba(255,255,255,0.468);--color-text-tertiary-opacity-42:rgba(255,255,255,0.168);--color-text-secondary-opacity-58:rgba(255,255,255,0.348);--color-grey-0-opacity-14:rgba(255,255,255,0.14);--color-grey-0-opacity-08:rgba(255,255,255,0.08);--color-grey-0-opacity-20:rgba(255,255,255,0.2);--color-grey-0-opacity-12:rgba(255,255,255,0.12);--color-runtime-menu-background:#2B2B2B;--footer-frosted-surface-bg-color:linear-gradient(180deg,rgba(20,20,20,0.93),rgba(15,15,15,0.93) 50%);--chat-input-box-surface-liquid-cover-base-gradient:linear-gradient(180deg,rgba(20,20,20,0.93),rgba(15,15,15,0.93));--chat-surface-liquid-body-shadow:0 4px 24px 0 rgba(0,0,0,0.12);--chat-surface-liquid-cover-tone-gradient:linear-gradient(to bottom right,rgba(255,255,255,0.015),rgba(255,255,255,0.035) 50%,rgba(255,255,255,0.05));--chat-surface-liquid-cover-base-gradient:linear-gradient(180deg,rgba(0,0,0,0.1),rgba(0,0,0,0) 15%);--chat-surface-liquid-cover-sheen-gradient:linear-gradient(0deg,rgba(255,255,255,0.03),rgba(255,255,255,0) 80%);--chat-surface-liquid-edge-highlight-shadow:inset 1px 1px 0 0 rgba(255,255,255,0.25),inset -1px -1px 0 0 rgba(255,255,255,0.15);--chat-surface-liquid-reflect-shadow:none;--chat-message-edit-backdrop-background:rgba(20,20,20,0.9);--shadow-runtime-menu:0px 2px 8px 0px #00000026;--color-foreground-emphasis:#000000;--color-scrollbar-thumb:rgba(255,255,255,0.168);--color-scrollbar-thumb-hover:rgba(255,255,255,0.348);--color-history-scrollbar-thumb:rgba(255,255,255,0.336);--color-history-scrollbar-thumb-hover:rgba(255,255,255,0.468);--color-drag-upload-overlay:rgba(23,23,23,0.78);--color-drag-upload-panel:rgba(23,23,23,0.92);--color-segmented-controls-background:#292929;--color-segmented-controls-foreground:rgba(255,255,255,0.2);--color-toast-background:#383838;--color-toast-blue-text:#8BAEFF;--color-hover-5:rgba(255,255,255,0.1);--color-click-10:rgba(255,255,255,0.2);--color-hover-inverse-5:rgba(0,0,0,0.05);--color-click-inverse-10:rgba(0,0,0,0.1);--color-hover-none-5:rgba(255,255,255,0.1);--color-hover-none-10:rgba(255,255,255,0.2);--color-visualization-primary:#265FFC;--color-visualization-01:#38D1FF;--color-visualization-02:#F564B9;--color-visualization-03:#733ED6;--color-visualization-04:#00CCC3;--color-visualization-05:#273D8F;--color-visualization-06:#FF7040;--color-visualization-07:#9EA9C7;--color-visualization-08:#666666;--color-visualization-09:rgba(255,255,255,0.6);--color-visualization-divider:rgba(255,255,255,0.12);--color-visualization-tooltip:#383838;--color-blue:#3371FF;--color-green:#00A36D;--color-red:#FF4A2E;--color-orange:#FF7214;--color-yellow:#FFB114;--color-cyan:#00D9CF;--color-acidblue:#2EA7FF;--color-indigo:#5B4DFF;--color-purple:#B752D9;--color-gold:#D9B077;--color-mid-grey:#808080;--color-transparent-blue:rgba(51,113,255,0.2);--color-transparent-blue1:rgba(51,113,255,0.2);--color-transparent-green:rgba(0,163,109,0.2);--color-transparent-red:rgba(255,74,46,0.2);--color-transparent-orange:rgba(255,114,20,0.2);--color-transparent-yellow:rgba(255,177,20,0.2);--color-transparent-cyan:rgba(0,217,207,0.2);--color-transparent-acidblue:rgba(46,167,255,0.2);--color-transparent-indigo:rgba(91,77,255,0.2);--color-transparent-purple:rgba(183,82,217,0.2);--color-transparent-gold:rgba(217,176,119,0.2);--font-size-chat-message-user-content:16px;--line-height-chat-message-user-content:26px;--font-size-markdown-body:16px;--line-height-markdown-body:26px;--line-height-markdown-blockquote:22px;--font-size-markdown-h1:24px;--line-height-markdown-h1:34px;--font-size-markdown-h2:20px;--line-height-markdown-h2:30px;--font-size-markdown-h3:18px;--line-height-markdown-h3:28px;--font-size-markdown-table:14px;--line-height-markdown-table:18px;--Illustration-visualization-white:#000000;--Illustration-visualization-01:#3C3C3C;--Illustration-visualization-02:#616161;--Illustration-visualization-black:#FFFFFF}.app-shell{--sidebar-shell-width:284px;--sidebar-collapsed-width:76px;display:grid;grid-template-columns:var(--sidebar-shell-width) minmax(0,1fr);width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden;background:var(--color-foreground-layer1);transition:grid-template-columns .18s ease}.app-shell.sidebar-collapsed,.sidebar-provider.app-shell.sidebar-collapsed,.sidebar-provider.sidebar-provider-collapsed.app-shell{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}.chat-detail-layout{--chat-side-detail-width:392px;display:grid;grid-template-columns:minmax(0,1fr) 0;width:100%;max-width:100%;min-width:0;height:100vh;overflow:hidden;transition:grid-template-columns .3s cubic-bezier(.22,1,.36,1)}.chat-detail-layout.is-detail-open{grid-template-columns:minmax(0,1fr) var(--chat-side-detail-width)}.chat-detail-layout.has-detail.is-detail-closing{grid-template-columns:minmax(0,1fr) 0}.chat-side-detail{position:relative;min-width:0;align-self:start;height:calc(100vh - 24px);margin:12px 12px 12px 0;overflow:visible;border:1px solid var(--color-divider-level2);border-radius:16px;background:var(--color-foreground-layer1);box-shadow:none;transform-origin:right center;will-change:opacity,transform;animation:chat-side-detail-enter .3s cubic-bezier(.16,1,.3,1)}.chat-detail-layout.is-detail-closing .chat-side-detail{pointer-events:none;animation:chat-side-detail-exit .22s cubic-bezier(.4,0,1,1) forwards}.chat-side-detail-resize{position:absolute;top:12px;bottom:12px;left:-8px;z-index:5;width:16px;border:0;background:transparent;cursor:col-resize;padding:0}.chat-side-detail-resize:after{position:absolute;top:33%;left:4px;box-sizing:border-box;width:8px;height:24px;border:1px solid var(--color-divider-level2);border-radius:999px;background:var(--color-foreground-layer1);box-shadow:var(--shadow-m);content:"";transform:translateY(-50%)}.chat-side-detail-resize:active:after,.chat-side-detail-resize:focus-visible:after,.chat-side-detail-resize:hover:after{border-color:var(--color-divider-level1)}@keyframes chat-side-detail-enter{0%{opacity:0;transform:translateX(18px) scale(.995)}to{opacity:1;transform:translateX(0)}}@keyframes chat-side-detail-exit{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(28px) scale(.985)}}.chat-pane{--chat-main-width:min(100% - 80px,1164px);--chat-conversation-list-max-width:768px;position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;width:100%;max-width:100%;min-width:0;height:100vh;overflow:hidden}.chat-detail-layout>.chat-pane{padding-right:12px}.sidebar-collapsed .chat-pane{--chat-main-width:min(100% - 80px,1164px)}.chat-pane>.conversation{width:100%}.chat-pane>.composer-wrap,.chat-pane>.conversation{min-width:0;max-width:100%;box-sizing:border-box}.pane-with-top-nav{grid-template-rows:auto minmax(0,1fr) auto}.chat-detail-layout .conversation{width:100%;min-width:0}.chat-detail-layout .ai-message,.chat-detail-layout .conversation-content,.chat-detail-layout .conversation-scroll{min-width:0}.chat-detail-layout .conversation-scroll{overflow-x:hidden}.chat-detail-layout .conversation-content{box-sizing:border-box;width:min(var(--chat-main-width),var(--chat-conversation-list-max-width));max-width:100%;margin:0 auto;padding-right:0;padding-left:0}.chat-detail-layout.has-detail .conversation-content{width:min(var(--chat-main-width),var(--chat-conversation-list-max-width));padding:42px 0 24px}.chat-detail-layout .ai-message .ai-message-content{width:100%;max-width:100%}.chat-detail-layout .ai-message.ai-message-loading .ai-message-content{width:-moz-fit-content;width:fit-content;max-width:max-content;align-items:flex-start}.chat-detail-layout .ai-message.ai-message-user .ai-message-content{width:-moz-fit-content;width:fit-content;max-width:min(80vw,100%)}.chat-detail-layout .ai-message.ai-message-user .ai-message-content.ai-message-user-file-content{width:min(320px,100%);max-width:min(320px,100%)}.chat-pane-new{grid-template-rows:minmax(0,1fr)}.new-chat-stage{display:grid;min-height:100vh;padding:96px 40px 56px;place-items:center}.new-chat-content{display:grid;transform:translateY(-4vh)}.new-chat-content,.sidebar-collapsed .new-chat-content{width:min(var(--chat-main-width),var(--chat-conversation-list-max-width))}.new-chat-content h1{margin:0 0 64px;color:var(--color-text-primary);font-size:42px;font-weight:600;letter-spacing:0;line-height:1.15;text-align:center}.composer-wrap{position:relative;width:min(var(--chat-main-width),var(--chat-conversation-list-max-width));min-width:0;max-width:100%;box-sizing:border-box;justify-self:center;padding-bottom:var(--chat-composer-bottom-padding,18px)}.composer-skillbar{margin-bottom:12px}.composer-content:has(>.chat-input-root-editing)>.composer-skillbar{display:none}.composer-content{position:relative}.composer-safe-area-advice{position:absolute;right:0;bottom:var(--chat-composer-advice-bottom,18px);left:0;display:flex;width:100%;height:var(--chat-composer-advice-height,21px);pointer-events:none}.composer-safe-area-advice--action{display:inline-flex;align-items:center;justify-content:center;width:14px;height:15px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;pointer-events:auto}.composer-safe-area-advice--action:hover{color:var(--color-text-secondary)}.chat-input-locked-state-layer{position:absolute;right:0;bottom:calc(100% + 16px);left:0;pointer-events:none;z-index:12}.chat-input-locked-state-layer .chat-input-locked-state{pointer-events:auto}.composer-wrap:not(.home-composer-wrap) .composer-skillbar.is-panel-open+.chat-input-root .chat-input-box{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:24px;border-bottom-right-radius:24px}.composer-wrap:not(.home-composer-wrap) .composer-skillbar.is-panel-open+.chat-input-root .chat-input-box:before{border:0;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:48px;border-bottom-right-radius:48px}.chat-detail-layout.has-detail .composer-wrap,.sidebar-collapsed .composer-wrap{width:min(var(--chat-main-width),var(--chat-conversation-list-max-width))}.chat-mobile-detail-drawer{height:min(90vh,726px);min-height:240px;overflow:hidden;border:0;border-radius:24px 24px 0 0;background:var(--color-foreground-layer1)!important}.chat-mobile-detail-drawer>.source-drawer-inner,.chat-mobile-detail-drawer>.tool-drawer-inner{height:100%;min-height:0}.chat-mobile-detail-drawer .source-drawer-inner,.chat-mobile-detail-drawer .tool-drawer-inner,.chat-side-detail .source-drawer-inner,.chat-side-detail .tool-drawer-inner{display:flex;flex-direction:column}.chat-side-detail .source-drawer-inner,.chat-side-detail .tool-drawer-inner{height:100%;overflow:hidden;border-radius:16px}.chat-mobile-detail-drawer .source-drawer-list,.chat-mobile-detail-drawer .tool-drawer-body,.chat-side-detail .source-drawer-list,.chat-side-detail .tool-drawer-body{min-height:0}.chat-mobile-detail-drawer>div:first-child{display:none!important}.mobile-sidebar-open{display:none}.home-composer-wrap{display:grid;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.home-skillbar{margin-top:12px}@media (max-width:1440px){.chat-pane,.sidebar-collapsed .chat-pane{--chat-main-width:calc(100% - 48px)}}@media (max-width:1024px){.chat-pane,.sidebar-collapsed .chat-pane{--chat-main-width:calc(100% - 48px)}}@media (max-width:900px){.app-shell,.app-shell.sidebar-collapsed,.chat-detail-layout,.chat-detail-layout.has-detail,.sidebar-provider.app-shell.sidebar-collapsed,.sidebar-provider.sidebar-provider-collapsed.app-shell{overflow-x:hidden;grid-template-columns:minmax(0,1fr)}.chat-pane{--chat-mobile-inline-spacing:16px;overflow-x:hidden}.new-chat-stage{padding:48px 16px 32px}.new-chat-content,.sidebar-collapsed .new-chat-content{width:100%;transform:none}.new-chat-content h1{margin-bottom:36px;font-size:32px}.composer-wrap,.sidebar-collapsed .composer-wrap{width:100%;max-width:100%;padding-inline:var(--chat-mobile-inline-spacing)}.chat-detail-layout .conversation-content,.chat-detail-layout.has-detail .conversation-content{width:100vw;max-width:none;margin:0 max(calc(50% - 50vw),0);padding:32px var(--chat-mobile-inline-spacing) 120px}.chat-detail-layout .conversation-scroll{scrollbar-gutter:auto!important;scrollbar-width:none;-ms-overflow-style:none}.chat-detail-layout .conversation-scroll::-webkit-scrollbar{width:0;height:0;display:none}.mobile-sidebar-open{position:fixed;top:14px;left:14px;z-index:35;display:inline-grid;width:40px;height:40px;place-items:center;border:.5px solid var(--color-divider-level2);border-radius:12px;background:var(--color-foreground-layer1);color:var(--color-text-primary);box-shadow:0 8px 24px rgb(0 0 0/8%);cursor:pointer}.mobile-sidebar-open svg{display:block;width:20px;height:20px}}@media (min-width:500px) and (max-width:900px){.chat-detail-layout.has-detail.is-detail-open{grid-template-columns:minmax(0,1fr) var(--chat-side-detail-width)}.chat-detail-layout.has-detail.is-detail-closing{grid-template-columns:minmax(0,1fr) 0}}@media (max-width:500px){.chat-pane,.sidebar-collapsed .chat-pane{--chat-main-width:calc(100% - 32px)}}@media (max-width:499.98px){.chat-detail-layout>.chat-pane{padding-right:0}.chat-side-detail-resize{display:none}}.sidebar-provider{--sidebar-shell-width:284px;--sidebar-panel-width:260px;--sidebar-collapsed-width:76px;--sidebar-bg:var(--color-background-nav,var(--atom-color-background-nav,var(--color-foreground-layer1)));--sidebar-edge:var(--color-sidebar-panel-border,var(--divide-line-color,var(--color-divider-level2,var(--atom-color-divider-level2,rgba(0,0,0,0.1)))));--sidebar-muted:var(--color-text-tertiary,var(--atom-color-text-tertiary,rgba(0,0,0,0.4)));--sidebar-hover:var(--color-hover-5,var(--atom-color-hover-5,rgba(0,0,0,0.05)));--sidebar-press:var(--color-click-10,var(--atom-color-click-10,rgba(0,0,0,0.1)));--sidebar-active-bg:var(--color-hover-5,var(--atom-color-hover-5,rgba(0,0,0,0.05)));--sidebar-active-fg:var(--color-text-primary,var(--atom-color-text-primary,#000));--sidebar-row-radius:10px;display:grid;grid-template-columns:var(--sidebar-shell-width) minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s ease}.sidebar-provider-collapsed,.sidebar-provider.sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}.sidebar{position:sticky;top:12px;z-index:2;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:var(--sidebar-panel-width);height:calc(100vh - 24px);margin:12px;padding:12px 12px 16px;box-sizing:border-box;border:.5px solid var(--sidebar-edge);border-radius:16px;background:var(--sidebar-bg);box-shadow:0 0 40px rgba(0,0,0,.04);overflow:hidden;transition:width .18s ease,padding .18s ease}.sidebar-collapsed .sidebar{grid-template-rows:auto 1fr;width:52px;padding:12px 0 16px;box-shadow:0 0 16px rgba(0,0,0,.08);cursor:pointer}.account-row,.brand-row,.nav-item,.settings-row,.usage-row,.user-level-row{display:flex;align-items:center}.sidebar button:focus-visible{outline:none;box-shadow:none}.sidebar-nav-icon{display:block;width:20px;height:20px;flex:0 0 20px}.brand-row{min-height:32px;gap:8px;margin-bottom:24px;padding:0}.brand-mark{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;overflow:hidden}.brand-mark img{display:block;width:32px;height:32px;border-radius:8px}.brand-row strong{color:var(--color-text-primary,var(--atom-color-text-primary,#000));font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:22px;font-weight:700;line-height:16px}.sidebar .collapse-button{margin-left:auto;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;padding:0;border-radius:8px;cursor:pointer;transition:none}.sidebar .collapse-button,.sidebar .collapse-button:hover{color:var(--color-text-secondary,var(--atom-color-text-secondary,rgba(0,0,0,.6)))}.sidebar .collapse-button:hover{background:var(--sidebar-hover)}.sidebar .collapse-button .collapse-button-icon{display:block;width:20px;min-width:20px;height:20px}.sidebar-collapsed .collapse-button{position:absolute;top:12px;left:50%;transform:translateX(-50%) rotate(180deg);opacity:0;pointer-events:auto}.sidebar-collapsed .brand-row:hover .collapse-button,.sidebar-collapsed .collapse-button:focus-visible,.sidebar-collapsed .sidebar:hover .collapse-button{opacity:1;pointer-events:auto}.sidebar-collapsed .brand-row:hover .brand-mark,.sidebar-collapsed .sidebar:hover .brand-mark{opacity:0}.sidebar-collapsed .brand-row{display:grid;gap:0;justify-items:center;justify-content:center;justify-self:center;width:48px;min-height:32px;margin-bottom:24px;padding:0}.sidebar-collapsed .account-chevron,.sidebar-collapsed .account-copy,.sidebar-collapsed .brand-row strong,.sidebar-collapsed .history-section,.sidebar-collapsed .nav-item span,.sidebar-collapsed .settings-chevron,.sidebar-collapsed .settings-copy{display:none}.sidebar-collapsed .sidebar-content{justify-items:center}.sidebar-collapsed .sidebar-nav{align-self:start;gap:6px;justify-items:center;width:48px;margin-bottom:0}.sidebar-collapsed .sidebar .nav-item{display:grid;place-items:center;justify-content:center;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;gap:0;padding:0;border-radius:10px}.sidebar-collapsed .sidebar .nav-item:hover{background:var(--sidebar-hover)}.sidebar-collapsed .sidebar-footer{display:none}.sidebar-collapsed .sidebar .account-row,.sidebar-collapsed .sidebar .settings-row,.sidebar-collapsed .sidebar .usage-row,.sidebar-collapsed .sidebar .user-level-row{justify-content:center;width:40px;min-width:40px;padding:0}.sidebar-collapsed .sidebar .chat-sidebar-user-level{margin-left:0;transform:scale(.52);transform-origin:center}.sidebar-collapsed .sidebar-menu-button,.sidebar-collapsed .sidebar-trigger{width:40px;min-width:40px;max-width:40px}.sidebar-collapsed .sidebar .collapse-button{width:32px;min-width:32px;max-width:32px}.sidebar-content{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;min-height:0;overflow:hidden}.sidebar-nav{display:grid;gap:2px;margin-bottom:24px}.sidebar-menu-item{min-width:0}.nav-item{gap:10px;border:0;background:transparent;cursor:pointer;font-size:14px;font-weight:500;line-height:18px;padding:6px 8px;transition:background .14s ease,color .14s ease}.nav-item,.nav-item:hover{color:var(--color-text-primary,var(--atom-color-text-primary,#000))}.nav-item:hover{background:var(--sidebar-hover)}.nav-item:active{background:var(--sidebar-press)}.nav-item.active,.nav-item[aria-current=page]{background:var(--sidebar-active-bg);color:var(--sidebar-active-fg);font-weight:500;box-shadow:none}.history-section{width:calc(100% + 24px);margin-right:-12px;margin-left:-12px;min-height:0;overflow:hidden}.sidebar .history-list,.sidebar .history-list-wrap{--history-content-inset:12px;--history-scrollbar-inset:12px;height:100%}.sidebar .history-list{padding:0 var(--history-scrollbar-inset) 0 var(--history-content-inset)}.sidebar .history-group-title{background:var(--sidebar-bg)}.sidebar-footer{position:relative;z-index:3;display:grid;gap:0;margin-top:8px;border-top:0;padding-top:0}.usage-control{position:relative;width:100%}.sidebar-membership-popover{position:absolute;bottom:calc(100% + 12px);left:0;z-index:3}.sidebar-membership-card-loading{box-sizing:border-box;width:236px;height:125px;border:0;border-radius:16px;background:var(--color-foreground-layer1_3,var(--atom-color-foreground-layer1_3,#fff));box-shadow:var(--shadow-m,0 2px 8px rgba(0,0,0,.15));outline:1px solid var(--color-divider-level2,var(--atom-color-divider-level2,rgba(0,0,0,.1)));outline-offset:-1px}.account-row{background:transparent;color:var(--color-text-primary);padding:3px 0}.account-row,.settings-row{gap:8px;justify-content:space-between;width:100%;min-height:40px;border:0}.settings-row{border-radius:var(--sidebar-row-radius);background:var(--sidebar-bg);color:var(--color-text-primary,var(--atom-color-text-primary,#000));padding:10px 0}.usage-row{box-sizing:border-box;gap:8px;height:40px;min-height:40px;border:0;border-radius:10px;background:var(--color-foreground-layer1,var(--atom-color-foreground-layer1,#fff));color:var(--color-text-primary,var(--atom-color-text-primary,#000));padding:0 8px}.usage-row,.user-level-row{justify-content:flex-start;width:100%;cursor:pointer}.user-level-row{min-height:32px;border:0;border-radius:var(--sidebar-row-radius);background:transparent;padding:2px 0}.settings-leading{display:flex;align-items:center;min-width:0;gap:8px}.account-row:hover,.settings-row:hover,.usage-row:hover{background:var(--sidebar-hover);color:var(--color-text-primary,var(--atom-color-text-primary,#000))}.usage-icon{display:block;width:20px;height:20px;flex:0 0 20px}.usage-label{overflow:hidden;font-family:"Ainvest Sans",var(--font-family-base-font,Inter,ui-sans-serif,system-ui,sans-serif);font-size:14px;font-weight:500;line-height:18px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.account-avatar{width:28px;height:28px;flex:0 0 28px;place-items:center;background:var(--color-brand-primary);color:var(--color-text-inverse);font-size:16px;font-weight:600;line-height:22px;overflow:hidden}.account-avatar,.settings-icon{display:grid;border-radius:999px}.settings-icon{width:20px;height:20px;flex:0 0 20px;place-items:center;color:currentColor}.settings-icon svg{display:block;width:20px;height:20px}.settings-chevron{display:block;width:12px;height:12px;flex:0 0 auto;color:var(--color-text-secondary,var(--atom-color-text-secondary,rgba(0,0,0,.6)))}.account-copy,.settings-copy{display:grid;flex:1 1 auto;min-width:0}.account-name,.account-plan,.settings-name{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.account-name,.settings-name{color:currentColor;font-size:14px;font-weight:500;line-height:20px}.account-plan{color:var(--color-text-secondary);font-size:12px;font-weight:400;line-height:16px}.chat-sidebar-user-level{display:block;flex:0 0 auto;margin-left:8px;border-radius:4.5px;background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.chat-sidebar-user-level.free-level{width:77px;height:23px}.chat-sidebar-user-level.pro-level{width:47px;height:28px}.chat-sidebar-user-level.prem-level{width:61px;height:28px}.account-chevron{flex:0 0 auto;color:var(--color-text-secondary)}.sidebar .nav-item{justify-content:flex-start;width:100%;height:32px;min-height:32px;padding:6px 8px;gap:10px;border-radius:var(--sidebar-row-radius)}.sidebar .nav-item .sidebar-nav-icon{width:20px;min-width:20px;height:20px}.sidebar .history-item{justify-content:flex-start;width:100%;border-radius:10px;white-space:nowrap}.sidebar .history-item,.sidebar .history-item span{overflow:hidden;text-overflow:ellipsis}.sidebar .account-row{justify-content:flex-start}.sidebar .account-row,.sidebar .settings-row{width:100%;border-radius:var(--sidebar-row-radius)}.sidebar .settings-row{justify-content:space-between}.sidebar .usage-row,.sidebar .user-level-row{justify-content:flex-start;width:100%;border-radius:var(--sidebar-row-radius)}.sidebar .account-row,.sidebar .settings-row{min-height:40px}@media (max-width:900px){.sidebar-provider,.sidebar-provider-collapsed,.sidebar-provider.app-shell.sidebar-collapsed,.sidebar-provider.sidebar-collapsed,.sidebar-provider.sidebar-provider-collapsed.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;top:0;left:0;z-index:40;grid-template-rows:auto minmax(0,1fr) auto;height:calc(100vh - 24px);margin:12px;transform:translateX(0);transition:transform .18s ease,width .18s ease,padding .18s ease}.sidebar,.sidebar-collapsed .sidebar{width:min(var(--sidebar-panel-width),calc(100vw - 24px));padding:12px 12px 16px;box-shadow:12px 0 32px rgba(0,0,0,.08)}.sidebar-collapsed .sidebar{pointer-events:none;transform:translateX(calc(-100% - 24px))}}.aime-chatui-scope .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.aime-chatui-scope .pointer-events-none{pointer-events:none}.aime-chatui-scope .pointer-events-auto{pointer-events:auto}.aime-chatui-scope .visible{visibility:visible}.aime-chatui-scope .static{position:static}.aime-chatui-scope .fixed{position:fixed}.aime-chatui-scope .absolute{position:absolute}.aime-chatui-scope .relative{position:relative}.aime-chatui-scope .sticky{position:sticky}.aime-chatui-scope .inset-0{inset:0}.aime-chatui-scope .bottom-0{bottom:0}.aime-chatui-scope .bottom-2{bottom:.5rem}.aime-chatui-scope .bottom-4{bottom:1rem}.aime-chatui-scope .left-1\/2{left:50%}.aime-chatui-scope .left-2{left:.5rem}.aime-chatui-scope .left-4{left:1rem}.aime-chatui-scope .left-\[50\%\]{left:50%}.aime-chatui-scope .right-0{right:0}.aime-chatui-scope .right-2{right:.5rem}.aime-chatui-scope .right-4{right:1rem}.aime-chatui-scope .top-2{top:.5rem}.aime-chatui-scope .top-4{top:1rem}.aime-chatui-scope .top-7{top:1.75rem}.aime-chatui-scope .top-\[50\%\]{top:50%}.aime-chatui-scope .top-full{top:100%}.aime-chatui-scope .z-10{z-index:10}.aime-chatui-scope .z-20{z-index:20}.aime-chatui-scope .z-50{z-index:50}.aime-chatui-scope .-mx-px{margin-left:-1px;margin-right:-1px}.aime-chatui-scope .mx-4{margin-left:1rem;margin-right:1rem}.aime-chatui-scope .mx-auto{margin-left:auto;margin-right:auto}.aime-chatui-scope .my-4{margin-top:1rem;margin-bottom:1rem}.aime-chatui-scope .my-6{margin-top:1.5rem;margin-bottom:1.5rem}.aime-chatui-scope .-mt-10{margin-top:-2.5rem}.aime-chatui-scope .mb-1\.5{margin-bottom:.375rem}.aime-chatui-scope .mb-2{margin-bottom:.5rem}.aime-chatui-scope .ml-1{margin-left:.25rem}.aime-chatui-scope .ml-auto{margin-left:auto}.aime-chatui-scope .mt-0{margin-top:0}.aime-chatui-scope .mt-0\.5{margin-top:.125rem}.aime-chatui-scope .mt-1{margin-top:.25rem}.aime-chatui-scope .mt-2{margin-top:.5rem}.aime-chatui-scope .mt-3{margin-top:.75rem}.aime-chatui-scope .mt-4{margin-top:1rem}.aime-chatui-scope .mt-6{margin-top:1.5rem}.aime-chatui-scope .mt-auto{margin-top:auto}.aime-chatui-scope .\!block{display:block!important}.aime-chatui-scope .block{display:block}.aime-chatui-scope .inline-block{display:inline-block}.aime-chatui-scope .inline{display:inline}.aime-chatui-scope .flex{display:flex}.aime-chatui-scope .inline-flex{display:inline-flex}.aime-chatui-scope .\!table{display:table!important}.aime-chatui-scope .table{display:table}.aime-chatui-scope .table-cell{display:table-cell}.aime-chatui-scope .table-row{display:table-row}.aime-chatui-scope .grid{display:grid}.aime-chatui-scope .contents{display:contents}.aime-chatui-scope .list-item{display:list-item}.aime-chatui-scope .hidden{display:none}.aime-chatui-scope .size-10{width:2.5rem;height:2.5rem}.aime-chatui-scope .size-2\.5{width:.625rem;height:.625rem}.aime-chatui-scope .size-3{width:.75rem;height:.75rem}.aime-chatui-scope .size-3\.5{width:.875rem;height:.875rem}.aime-chatui-scope .size-4{width:1rem;height:1rem}.aime-chatui-scope .size-6{width:1.5rem;height:1.5rem}.aime-chatui-scope .size-8{width:2rem;height:2rem}.aime-chatui-scope .size-9{width:2.25rem;height:2.25rem}.aime-chatui-scope .size-full{width:100%;height:100%}.aime-chatui-scope .h-10{height:2.5rem}.aime-chatui-scope .h-2{height:.5rem}.aime-chatui-scope .h-3\.5{height:.875rem}.aime-chatui-scope .h-4{height:1rem}.aime-chatui-scope .h-6{height:1.5rem}.aime-chatui-scope .h-8{height:2rem}.aime-chatui-scope .h-9{height:2.25rem}.aime-chatui-scope .h-\[46px\]{height:46px}.aime-chatui-scope .h-auto{height:auto}.aime-chatui-scope .h-full{height:100%}.aime-chatui-scope .max-h-32{max-height:8rem}.aime-chatui-scope .max-h-\[120px\]{max-height:120px}.aime-chatui-scope .max-h-\[22rem\]{max-height:22rem}.aime-chatui-scope .min-h-28{min-height:7rem}.aime-chatui-scope .min-h-\[200px\]{min-height:200px}.aime-chatui-scope .w-2\/5{width:40%}.aime-chatui-scope .w-4{width:1rem}.aime-chatui-scope .w-72{width:18rem}.aime-chatui-scope .w-8{width:2rem}.aime-chatui-scope .w-\[100px\]{width:100px}.aime-chatui-scope .w-auto{width:auto}.aime-chatui-scope .w-fit{width:-moz-fit-content;width:fit-content}.aime-chatui-scope .w-full{width:100%}.aime-chatui-scope .w-px{width:1px}.aime-chatui-scope .min-w-0{min-width:0}.aime-chatui-scope .min-w-\[120px\]{min-width:120px}.aime-chatui-scope .max-w-\[95\%\]{max-width:95%}.aime-chatui-scope .max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.aime-chatui-scope .max-w-full{max-width:100%}.aime-chatui-scope .max-w-md{max-width:28rem}.aime-chatui-scope .flex-1{flex:1 1 0%}.aime-chatui-scope .shrink-0{flex-shrink:0}.aime-chatui-scope .border-collapse{border-collapse:collapse}.aime-chatui-scope .origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.aime-chatui-scope .origin-\[var\(--radix-tooltip-content-transform-origin\)\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.aime-chatui-scope .origin-center{transform-origin:center}.aime-chatui-scope .translate-x-\[-50\%\]{--tw-translate-x:-50%}.aime-chatui-scope .translate-x-\[-50\%\],.aime-chatui-scope .translate-y-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.aime-chatui-scope .translate-y-\[-50\%\]{--tw-translate-y:-50%}.aime-chatui-scope .translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px)}.aime-chatui-scope .-rotate-90,.aime-chatui-scope .translate-y-\[calc\(-50\%_-_2px\)\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.aime-chatui-scope .-rotate-90{--tw-rotate:-90deg}.aime-chatui-scope .rotate-0{--tw-rotate:0deg}.aime-chatui-scope .rotate-0,.aime-chatui-scope .rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.aime-chatui-scope .rotate-180{--tw-rotate:180deg}.aime-chatui-scope .rotate-45{--tw-rotate:45deg}.aime-chatui-scope .rotate-45,.aime-chatui-scope .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.aime-chatui-scope .animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.aime-chatui-scope .animate-spin{animation:spin 1s linear infinite}.aime-chatui-scope .cursor-pointer{cursor:pointer}.aime-chatui-scope .resize{resize:both}.aime-chatui-scope .list-inside{list-style-position:inside}.aime-chatui-scope .list-decimal{list-style-type:decimal}.aime-chatui-scope .list-disc{list-style-type:disc}.aime-chatui-scope .appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.aime-chatui-scope .grid-cols-\[16px_minmax\(0\2c 1fr\)\]{grid-template-columns:16px minmax(0,1fr)}.aime-chatui-scope .flex-col{flex-direction:column}.aime-chatui-scope .flex-col-reverse{flex-direction:column-reverse}.aime-chatui-scope .flex-wrap{flex-wrap:wrap}.aime-chatui-scope .items-center{align-items:center}.aime-chatui-scope .justify-end{justify-content:flex-end}.aime-chatui-scope .justify-center{justify-content:center}.aime-chatui-scope .justify-between{justify-content:space-between}.aime-chatui-scope .gap-0\.5{gap:.125rem}.aime-chatui-scope .gap-1{gap:.25rem}.aime-chatui-scope .gap-1\.5{gap:.375rem}.aime-chatui-scope .gap-2{gap:.5rem}.aime-chatui-scope .gap-2\.5{gap:.625rem}.aime-chatui-scope .gap-3{gap:.75rem}.aime-chatui-scope .gap-4{gap:1rem}.aime-chatui-scope .gap-8{gap:2rem}.aime-chatui-scope .gap-x-3{column-gap:.75rem}.aime-chatui-scope :is(.space-x-2>:not([hidden])~:not([hidden])){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.aime-chatui-scope :is(.space-y-1>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.aime-chatui-scope :is(.space-y-2>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.aime-chatui-scope :is(.space-y-3>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.aime-chatui-scope :is(.space-y-4>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.aime-chatui-scope :is(.divide-y>:not([hidden])~:not([hidden])){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.aime-chatui-scope :is(.divide-border>:not([hidden])~:not([hidden])){border-color:var(--color-border)}.aime-chatui-scope .overflow-auto{overflow:auto}.aime-chatui-scope .overflow-hidden{overflow:hidden}.aime-chatui-scope .overflow-x-auto{overflow-x:auto}.aime-chatui-scope .overflow-y-auto{overflow-y:auto}.aime-chatui-scope .overflow-y-hidden{overflow-y:hidden}.aime-chatui-scope .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aime-chatui-scope .whitespace-normal{white-space:normal}.aime-chatui-scope .whitespace-nowrap{white-space:nowrap}.aime-chatui-scope .whitespace-pre-wrap{white-space:pre-wrap}.aime-chatui-scope .text-balance{text-wrap:balance}.aime-chatui-scope .break-words{overflow-wrap:break-word}.aime-chatui-scope .break-all{word-break:break-all}.aime-chatui-scope .rounded{border-radius:.25rem}.aime-chatui-scope .rounded-2xl{border-radius:1rem}.aime-chatui-scope .rounded-\[2px\]{border-radius:2px}.aime-chatui-scope .rounded-full{border-radius:9999px}.aime-chatui-scope .rounded-lg{border-radius:.5rem}.aime-chatui-scope .rounded-md{border-radius:.375rem}.aime-chatui-scope .rounded-xl{border-radius:.75rem}.aime-chatui-scope .border{border-width:1px}.aime-chatui-scope .border-0{border-width:0}.aime-chatui-scope .border-b-2{border-bottom-width:2px}.aime-chatui-scope .border-l-4{border-left-width:4px}.aime-chatui-scope .border-border{border-color:var(--color-border)}.aime-chatui-scope .border-current{border-color:currentColor}.aime-chatui-scope .bg-\[var\(--color-background-web\)\]{background-color:var(--color-background-web)}.aime-chatui-scope .bg-\[var\(--color-transparent-blue\)\]{background-color:var(--color-transparent-blue)}.aime-chatui-scope .bg-\[var\(--sdm-tbg\)\]{background-color:var(--sdm-tbg)}.aime-chatui-scope .bg-accent{background-color:var(--color-accent)}.aime-chatui-scope .bg-background{background-color:var(--color-background)}.aime-chatui-scope .bg-background-mask{background-color:var(--color-background-mask)}.aime-chatui-scope .bg-black\/10{background-color:rgb(0 0 0/.1)}.aime-chatui-scope .bg-border{background-color:var(--color-border)}.aime-chatui-scope .bg-destructive{background-color:var(--color-destructive)}.aime-chatui-scope .bg-foreground{background-color:var(--color-foreground)}.aime-chatui-scope .bg-muted{background-color:var(--color-muted)}.aime-chatui-scope .bg-popover{background-color:var(--color-popover)}.aime-chatui-scope .bg-primary{background-color:var(--color-primary)}.aime-chatui-scope .bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.aime-chatui-scope .bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.aime-chatui-scope .bg-secondary{background-color:var(--color-secondary)}.aime-chatui-scope .bg-transparent{background-color:initial}.aime-chatui-scope .fill-foreground{fill:var(--color-foreground)}.aime-chatui-scope .object-cover{object-fit:cover}.aime-chatui-scope .p-0{padding:0}.aime-chatui-scope .p-1{padding:.25rem}.aime-chatui-scope .p-1\.5{padding:.375rem}.aime-chatui-scope .p-2{padding:.5rem}.aime-chatui-scope .p-3{padding:.75rem}.aime-chatui-scope .p-4{padding:1rem}.aime-chatui-scope .p-6{padding:1.5rem}.aime-chatui-scope .p-8{padding:2rem}.aime-chatui-scope .px-1\.5{padding-left:.375rem;padding-right:.375rem}.aime-chatui-scope .px-2{padding-left:.5rem;padding-right:.5rem}.aime-chatui-scope .px-2\.5{padding-left:.625rem;padding-right:.625rem}.aime-chatui-scope .px-3{padding-left:.75rem;padding-right:.75rem}.aime-chatui-scope .px-4{padding-left:1rem;padding-right:1rem}.aime-chatui-scope .px-6{padding-left:1.5rem;padding-right:1.5rem}.aime-chatui-scope .py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.aime-chatui-scope .py-1{padding-top:.25rem;padding-bottom:.25rem}.aime-chatui-scope .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.aime-chatui-scope .py-2{padding-top:.5rem;padding-bottom:.5rem}.aime-chatui-scope .pb-3{padding-bottom:.75rem}.aime-chatui-scope .pb-4{padding-bottom:1rem}.aime-chatui-scope .pl-4{padding-left:1rem}.aime-chatui-scope .pt-0{padding-top:0}.aime-chatui-scope .pt-3{padding-top:.75rem}.aime-chatui-scope .text-left{text-align:left}.aime-chatui-scope .text-center{text-align:center}.aime-chatui-scope .font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.aime-chatui-scope .text-2xl{font-size:1.5rem;line-height:2rem}.aime-chatui-scope .text-3xl{font-size:1.875rem;line-height:2.25rem}.aime-chatui-scope .text-\[10px\]{font-size:10px}.aime-chatui-scope .text-base{font-size:1rem;line-height:1.5rem}.aime-chatui-scope .text-lg{font-size:1.125rem;line-height:1.75rem}.aime-chatui-scope .text-sm{font-size:.875rem;line-height:1.25rem}.aime-chatui-scope .text-xl{font-size:1.25rem;line-height:1.75rem}.aime-chatui-scope .text-xs{font-size:.75rem;line-height:1rem}.aime-chatui-scope .font-medium{font-weight:500}.aime-chatui-scope .font-normal{font-weight:400}.aime-chatui-scope .font-semibold{font-weight:600}.aime-chatui-scope .lowercase{text-transform:lowercase}.aime-chatui-scope .italic{font-style:italic}.aime-chatui-scope .leading-none{line-height:1}.aime-chatui-scope .leading-relaxed{line-height:1.625}.aime-chatui-scope .text-\[var\(--color-brand-primary\)\]{color:var(--color-brand-primary)}.aime-chatui-scope .text-\[var\(--sdm-c\2c inherit\)\]{color:var(--sdm-c,inherit)}.aime-chatui-scope .text-background{color:var(--color-background)}.aime-chatui-scope .text-destructive-foreground{color:var(--color-destructive-foreground)}.aime-chatui-scope .text-foreground{color:var(--color-foreground)}.aime-chatui-scope .text-muted-foreground{color:var(--color-muted-foreground)}.aime-chatui-scope .text-popover-foreground{color:var(--color-popover-foreground)}.aime-chatui-scope .text-primary{color:var(--color-primary)}.aime-chatui-scope .text-primary-foreground{color:var(--color-primary-foreground)}.aime-chatui-scope .text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.aime-chatui-scope .text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.aime-chatui-scope .text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.aime-chatui-scope .text-secondary-foreground{color:var(--color-secondary-foreground)}.aime-chatui-scope .underline{text-decoration-line:underline}.aime-chatui-scope .no-underline{text-decoration-line:none}.aime-chatui-scope .underline-offset-4{text-underline-offset:4px}.aime-chatui-scope .opacity-0{opacity:0}.aime-chatui-scope .opacity-50{opacity:.5}.aime-chatui-scope .opacity-70{opacity:.7}.aime-chatui-scope .shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.aime-chatui-scope .shadow-lg,.aime-chatui-scope .shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.aime-chatui-scope .shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.aime-chatui-scope .shadow-sm,.aime-chatui-scope .shadow-xs{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.aime-chatui-scope .outline-none{outline:2px solid transparent;outline-offset:2px}.aime-chatui-scope .outline{outline-style:solid}.aime-chatui-scope .ring-offset-background{--tw-ring-offset-color:var(--color-background)}.aime-chatui-scope .blur{--tw-blur:blur(8px)}.aime-chatui-scope .blur,.aime-chatui-scope .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.aime-chatui-scope .backdrop-blur{--tw-backdrop-blur:blur(8px)}.aime-chatui-scope .backdrop-blur,.aime-chatui-scope .backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.aime-chatui-scope .backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.aime-chatui-scope .backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.aime-chatui-scope .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.aime-chatui-scope .transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.aime-chatui-scope .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.aime-chatui-scope .transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.aime-chatui-scope .transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.aime-chatui-scope .duration-150{transition-duration:.15s}.aime-chatui-scope .duration-200{transition-duration:.2s}.aime-chatui-scope .ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.aime-chatui-scope .animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.aime-chatui-scope .fade-in-0{--tw-enter-opacity:0}.aime-chatui-scope .zoom-in-95{--tw-enter-scale:.95}.aime-chatui-scope .slide-in-from-top-2{--tw-enter-translate-y:-0.5rem}.aime-chatui-scope .duration-150{animation-duration:.15s}.aime-chatui-scope .duration-200{animation-duration:.2s}.aime-chatui-scope .ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.aime-chatui-scope .\!running{animation-play-state:running!important}.aime-chatui-scope .running{animation-play-state:running}.aime-chatui-scope .\[counter-increment\:line_0\]{counter-increment:line 0}.aime-chatui-scope .\[counter-reset\:line\]{counter-reset:line}[data-slot=button].transition-all{transition-property:background-color,border-color,color,text-decoration-color,fill,stroke,opacity,transform,filter}.app-shell,.chat-mobile-detail-drawer{--chat-scrollbar-size:10px;--chat-scrollbar-thumb:var(--color-text-tertiary-opacity-42);--chat-scrollbar-thumb-hover:var(--color-text-tertiary);--chat-scrollbar-thumb-hover:var(--color-text-secondary-opacity-58);--chat-scrollbar-track:transparent}.app-shell *,.chat-mobile-detail-drawer *{scrollbar-color:transparent var(--chat-scrollbar-track);scrollbar-width:thin}.app-shell :focus-within,.app-shell :hover,.chat-mobile-detail-drawer :focus-within,.chat-mobile-detail-drawer :hover{scrollbar-color:var(--chat-scrollbar-thumb) var(--chat-scrollbar-track)}.app-shell ::-webkit-scrollbar,.chat-mobile-detail-drawer ::-webkit-scrollbar{width:var(--chat-scrollbar-size);height:var(--chat-scrollbar-size)}.app-shell ::-webkit-scrollbar-track,.chat-mobile-detail-drawer ::-webkit-scrollbar-track{background:var(--chat-scrollbar-track)}.app-shell ::-webkit-scrollbar-thumb,.chat-mobile-detail-drawer ::-webkit-scrollbar-thumb{min-height:36px;border:3px solid transparent;border-radius:999px;background-clip:content-box;background-color:initial}.app-shell :focus-within::-webkit-scrollbar-thumb,.app-shell :hover::-webkit-scrollbar-thumb,.chat-mobile-detail-drawer :focus-within::-webkit-scrollbar-thumb,.chat-mobile-detail-drawer :hover::-webkit-scrollbar-thumb{background-color:var(--chat-scrollbar-thumb)}.app-shell ::-webkit-scrollbar-thumb:hover,.chat-mobile-detail-drawer ::-webkit-scrollbar-thumb:hover{border-width:2px;background-color:var(--chat-scrollbar-thumb-hover)}.app-shell ::-webkit-scrollbar-corner,.chat-mobile-detail-drawer ::-webkit-scrollbar-corner{background:transparent}.chat-shimmer{--chat-shimmer-angle:20deg;--chat-shimmer-duration:2s;--chat-shimmer-highlight:rgba(255,255,255,0.88);--chat-shimmer-spread:calc(3ch + 40px);background-image:linear-gradient(calc(90deg + var(--chat-shimmer-angle)),currentColor calc(50% - var(--chat-shimmer-spread)),var(--chat-shimmer-highlight) 50%,currentColor calc(50% + var(--chat-shimmer-spread)));background-repeat:no-repeat;background-size:calc(200% + var(--chat-shimmer-spread) + var(--chat-shimmer-spread)) 100%;background-position:100% 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:chat-shimmer--sweep var(--chat-shimmer-duration) linear infinite}html[data-theme=dark] .chat-shimmer{--chat-shimmer-highlight:rgba(255,255,255,0.96)}.chat-shimmer--duration-1800{--chat-shimmer-duration:1800ms}.chat-shimmer--spread-24{--chat-shimmer-spread:6rem}@keyframes chat-shimmer--sweep{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.chat-shimmer{background-image:none;animation:none;-webkit-text-fill-color:currentColor}}:where(a,button,input,textarea,select,[role=button],[tabindex]):focus,:where(a,button,input,textarea,select,[role=button],[tabindex]):focus-visible{outline:none}:where(a,button,[role=button],[data-slot=button]):focus,:where(a,button,[role=button],[data-slot=button]):focus-visible{box-shadow:none}.aime-chatui-scope .before\:mr-4:before{content:var(--tw-content);margin-right:1rem}.aime-chatui-scope .before\:inline-block:before{content:var(--tw-content);display:inline-block}.aime-chatui-scope .before\:w-6:before{content:var(--tw-content);width:1.5rem}.aime-chatui-scope .before\:select-none:before{content:var(--tw-content);-webkit-user-select:none;user-select:none}.aime-chatui-scope .before\:text-right:before{content:var(--tw-content);text-align:right}.aime-chatui-scope .before\:font-mono:before{content:var(--tw-content);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.aime-chatui-scope .before\:text-\[13px\]:before{content:var(--tw-content);font-size:13px}.aime-chatui-scope .before\:content-\[counter\(line\)\]:before{--tw-content:counter(line);content:var(--tw-content)}.aime-chatui-scope .before\:\[counter-increment\:line\]:before{content:var(--tw-content);counter-increment:line}.aime-chatui-scope .last\:pb-0:last-child{padding-bottom:0}.aime-chatui-scope .hover\:bg-accent:hover{background-color:var(--color-accent)}.aime-chatui-scope .hover\:bg-background:hover{background-color:var(--color-background)}.aime-chatui-scope .hover\:bg-black\/\[0\.04\]:hover{background-color:rgb(0 0 0/.04)}.aime-chatui-scope .hover\:bg-muted:hover{background-color:var(--color-muted)}.aime-chatui-scope .hover\:bg-primary-hover:hover{background-color:var(--color-primary-hover)}.aime-chatui-scope .hover\:bg-secondary-hover:hover{background-color:var(--color-secondary-hover)}.aime-chatui-scope .hover\:text-accent-foreground:hover{color:var(--color-accent-foreground)}.aime-chatui-scope .hover\:text-foreground:hover{color:var(--color-foreground)}.aime-chatui-scope .hover\:text-primary-hover-foreground:hover{color:var(--color-primary-hover-foreground)}.aime-chatui-scope .hover\:text-secondary-hover-foreground:hover{color:var(--color-secondary-hover-foreground)}.aime-chatui-scope .hover\:underline:hover{text-decoration-line:underline}.aime-chatui-scope .hover\:opacity-100:hover{opacity:1}.aime-chatui-scope .focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.aime-chatui-scope .disabled\:pointer-events-none:disabled{pointer-events:none}.aime-chatui-scope .disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.aime-chatui-scope .disabled\:opacity-50:disabled{opacity:.5}.aime-chatui-scope :is(.group:hover .group-hover\:block){display:block}.aime-chatui-scope :is(.group:hover .group-hover\:opacity-100){opacity:1}.aime-chatui-scope :is(.group.is-user .group-\[\.is-user\]\:ml-auto){margin-left:auto}.aime-chatui-scope :is(.group.is-user .group-\[\.is-user\]\:rounded-lg){border-radius:.5rem}.aime-chatui-scope :is(.group.toaster .group-\[\.toaster\]\:border-border){border-color:var(--color-border)}.aime-chatui-scope :is(.group.is-user .group-\[\.is-user\]\:bg-secondary){background-color:var(--color-secondary)}.aime-chatui-scope :is(.group.toast .group-\[\.toast\]\:bg-muted){background-color:var(--color-muted)}.aime-chatui-scope :is(.group.toast .group-\[\.toast\]\:bg-primary){background-color:var(--color-primary)}.aime-chatui-scope :is(.group.toaster .group-\[\.toaster\]\:bg-background){background-color:var(--color-background)}.aime-chatui-scope :is(.group.is-user .group-\[\.is-user\]\:px-4){padding-left:1rem;padding-right:1rem}.aime-chatui-scope :is(.group.is-user .group-\[\.is-user\]\:py-3){padding-top:.75rem;padding-bottom:.75rem}.aime-chatui-scope :is(.group.is-assistant .group-\[\.is-assistant\]\:text-foreground),.aime-chatui-scope :is(.group.is-user .group-\[\.is-user\]\:text-foreground){color:var(--color-foreground)}.aime-chatui-scope :is(.group.toast .group-\[\.toast\]\:text-muted-foreground){color:var(--color-muted-foreground)}.aime-chatui-scope :is(.group.toast .group-\[\.toast\]\:text-primary-foreground){color:var(--color-primary-foreground)}.aime-chatui-scope :is(.group.toaster .group-\[\.toaster\]\:text-foreground){color:var(--color-foreground)}.aime-chatui-scope :is(.group.toaster .group-\[\.toaster\]\:shadow-lg){--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.aime-chatui-scope .has-\[\>svg\]\:px-1\.5:has(>svg){padding-left:.375rem;padding-right:.375rem}.aime-chatui-scope .has-\[\>svg\]\:px-2\.5:has(>svg){padding-left:.625rem;padding-right:.625rem}.aime-chatui-scope .has-\[\>svg\]\:px-3:has(>svg){padding-left:.75rem;padding-right:.75rem}.aime-chatui-scope .has-\[\>svg\]\:px-4:has(>svg){padding-left:1rem;padding-right:1rem}.aime-chatui-scope .data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{left:0;right:0}.aime-chatui-scope .data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left],.aime-chatui-scope .data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{top:0;bottom:0}.aime-chatui-scope .data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{left:0;right:0}.aime-chatui-scope .data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:0}.aime-chatui-scope .data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:0}.aime-chatui-scope .data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:0}.aime-chatui-scope .data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:0}.aime-chatui-scope .data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:6rem}.aime-chatui-scope .data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:6rem}.aime-chatui-scope .data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom],.aime-chatui-scope .data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.aime-chatui-scope .data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left],.aime-chatui-scope .data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.aime-chatui-scope .data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.aime-chatui-scope .data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.aime-chatui-scope .data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-width:1px}.aime-chatui-scope .data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-width:1px}.aime-chatui-scope .data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-width:1px}.aime-chatui-scope .data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-width:1px}.aime-chatui-scope .data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--color-accent)}.aime-chatui-scope .data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--color-muted-foreground)}.aime-chatui-scope .data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.aime-chatui-scope .data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial}.aime-chatui-scope .data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.aime-chatui-scope .data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.aime-chatui-scope .data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.aime-chatui-scope .data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.aime-chatui-scope .data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-0.5rem}.aime-chatui-scope .data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:0.5rem}.aime-chatui-scope .data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-0.5rem}.aime-chatui-scope .data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:0.5rem}.aime-chatui-scope .data-\[state\=closed\]\:slide-out-to-top-2[data-state=closed]{--tw-exit-translate-y:-0.5rem}.aime-chatui-scope .data-\[state\=open\]\:slide-in-from-top-2[data-state=open]{--tw-enter-translate-y:-0.5rem}.aime-chatui-scope :is(.group\/drawer-content[data-vaul-drawer-direction=bottom] .group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block){display:block}.aime-chatui-scope :is(.group\/drawer-content[data-vaul-drawer-direction=bottom] .group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center),.aime-chatui-scope :is(.group\/drawer-content[data-vaul-drawer-direction=top] .group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center){text-align:center}@supports ((-webkit-backdrop-filter:var(--tw )) or (backdrop-filter:var(--tw ))){.aime-chatui-scope .supports-\[backdrop-filter\]\:backdrop-blur{--tw-backdrop-blur:blur(8px)}.aime-chatui-scope .supports-\[backdrop-filter\]\:backdrop-blur,.aime-chatui-scope .supports-\[backdrop-filter\]\:backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.aime-chatui-scope .supports-\[backdrop-filter\]\:backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}}@media (min-width:640px){.aime-chatui-scope .sm\:max-w-lg{max-width:32rem}.aime-chatui-scope .sm\:flex-row{flex-direction:row}.aime-chatui-scope .sm\:justify-end{justify-content:flex-end}.aime-chatui-scope .sm\:text-left{text-align:left}.aime-chatui-scope .data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.aime-chatui-scope .data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:24rem}}@media (min-width:768px){.aime-chatui-scope .md\:gap-1\.5{gap:.375rem}.aime-chatui-scope .md\:text-left{text-align:left}}.aime-chatui-scope .dark\:border-input:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-input)}.aime-chatui-scope .dark\:bg-\[var\(--shiki-dark-bg\2c var\(--sdm-tbg\)\)\]:where([data-theme=dark],[data-theme=dark] *){background-color:var(--shiki-dark-bg,var(--sdm-tbg))}.aime-chatui-scope .dark\:bg-background:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-background)}.aime-chatui-scope .dark\:text-\[var\(--shiki-dark\2c var\(--sdm-c\2c inherit\)\)\]:where([data-theme=dark],[data-theme=dark] *){color:var(--shiki-dark,var(--sdm-c,inherit))}.aime-chatui-scope .dark\:hover\:bg-muted:hover:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-muted)}.aime-chatui-scope :is(.\[\&\>\*\:first-child\]\:mt-0>:first-child){margin-top:0}.aime-chatui-scope :is(.\[\&\>\*\:last-child\]\:mb-0>:last-child){margin-bottom:0}.aime-chatui-scope :is(.\[\&\>\*\:last-child\]\:after\:inline>:last-child):after{content:var(--tw-content);display:inline}.aime-chatui-scope :is(.\[\&\>\*\:last-child\]\:after\:align-baseline>:last-child):after{content:var(--tw-content);vertical-align:initial}.aime-chatui-scope :is(.\[\&\>\*\:last-child\]\:after\:content-\[var\(--streamdown-caret\)\]>:last-child):after{--tw-content:var(--streamdown-caret);content:var(--tw-content)}.aime-chatui-scope :is(.\[\&\>p\]\:inline>p){display:inline}.aime-chatui-scope :is(.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-])){width:.75rem;height:.75rem}.aime-chatui-scope :is(.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-])){width:1rem;height:1rem}.aime-chatui-scope :is(.\[\&_svg\]\:pointer-events-none svg){pointer-events:none}.aime-chatui-scope :is(.\[\&_svg\]\:h-auto svg){height:auto}.aime-chatui-scope :is(.\[\&_svg\]\:w-auto svg){width:auto}.aime-chatui-scope :is(.\[\&_svg\]\:shrink-0 svg){flex-shrink:0}.aime-chatui-scope :is(.\[\&_thead\]\:sticky thead){position:sticky}.aime-chatui-scope :is(.\[\&_thead\]\:top-0 thead){top:0}.aime-chatui-scope :is(.\[\&_thead\]\:z-10 thead){z-index:10}.aime-chatui-scope :is(li .\[li_\&\]\:pl-6){padding-left:1.5rem}.aime-message-react{display:flex;flex-direction:column;gap:24px;isolation:isolate}.aime-message-react__loading{display:flex;flex-direction:column;gap:10px;width:min(100%,520px);padding:8px 0}.aime-message-react__loading-line{display:block;width:100%;height:12px;background:var(--color-grey-90);animation:aime-message-react-loading-pulse 1.4s ease-in-out infinite}.aime-message-react__loading-line--title{width:42%}.aime-message-react__loading-line--short{width:68%}@keyframes aime-message-react-loading-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.aime-message-react__loading-line{animation:none}}.aime-message-react div.ai-message.ai-message-user .ai-message-content{width:-moz-fit-content;width:fit-content;max-width:min(80vw,100%)}.aime-message-detail-layout{--aime-message-detail-panel-width:392px;display:grid;grid-template-columns:minmax(0,1fr) 0;width:100%;max-width:100%;min-width:0;height:100vh;overflow:hidden;transition:grid-template-columns .3s cubic-bezier(.22,1,.36,1)}.aime-message-detail-layout--side-open{grid-template-columns:minmax(0,1fr) var(--aime-message-detail-panel-width)}.aime-message-detail-layout--has-side.aime-message-detail-layout--side-closing{grid-template-columns:minmax(0,1fr) 0}.aime-message-detail-layout>.aime-message-react{min-width:0}.aime-message-detail-panel__side{position:relative;min-width:0;align-self:start;height:calc(100vh - 24px);margin:12px 12px 12px 0;overflow:visible;border:1px solid var(--color-divider-level2);border-radius:16px;background:var(--color-foreground-layer1);box-shadow:none;transform-origin:right center;will-change:opacity,transform;animation:aime-message-detail-panel-enter .3s cubic-bezier(.16,1,.3,1)}.aime-message-detail-layout--side-closing .aime-message-detail-panel__side{pointer-events:none;animation:aime-message-detail-panel-exit .22s cubic-bezier(.4,0,1,1) forwards}.aime-message-detail-panel__frame{display:flex;width:100%;min-width:0;height:100%;min-height:0}.aime-message-detail-panel__frame>.chat-file-preview,.aime-message-detail-panel__frame>.source-drawer-inner,.aime-message-detail-panel__frame>.tool-drawer-inner{width:100%;min-width:0}.aime-message-detail-panel__frame .chat-file-preview--body,.aime-message-detail-panel__frame .source-drawer-list,.aime-message-detail-panel__frame .tool-drawer-body{box-sizing:border-box;width:min(100%,768px);min-width:375px;margin-inline:auto}.aime-message-detail-panel__resize{position:absolute;top:12px;bottom:12px;left:-8px;z-index:5;width:16px;border:0;background:transparent;cursor:col-resize;padding:0}.aime-message-detail-panel__resize:after{position:absolute;top:33%;left:4px;box-sizing:border-box;width:8px;height:24px;border:1px solid var(--color-divider-level2);border-radius:999px;background:var(--color-foreground-layer1);box-shadow:var(--shadow-m);content:"";transform:translateY(-50%)}.aime-message-detail-panel__resize:active:after,.aime-message-detail-panel__resize:focus-visible:after,.aime-message-detail-panel__resize:hover:after{border-color:var(--color-divider-level1)}.aime-message-detail-panel__drawer{height:min(90vh,726px);min-height:240px;overflow:hidden;border:0;border-radius:24px 24px 0 0;background:var(--color-foreground-layer1)!important}.aime-message-detail-panel__drawer>.chat-file-preview,.aime-message-detail-panel__drawer>.source-drawer-inner,.aime-message-detail-panel__drawer>.tool-drawer-inner{height:100%;min-height:0}.aime-message-detail-panel__drawer .source-drawer-inner,.aime-message-detail-panel__drawer .tool-drawer-inner,.aime-message-detail-panel__side .source-drawer-inner,.aime-message-detail-panel__side .tool-drawer-inner{display:flex;flex-direction:column}.aime-message-detail-panel__side .source-drawer-inner,.aime-message-detail-panel__side .tool-drawer-inner{height:100%;overflow:hidden;border-radius:16px}.aime-message-detail-panel__drawer .source-drawer-list,.aime-message-detail-panel__drawer .tool-drawer-body,.aime-message-detail-panel__side .source-drawer-list,.aime-message-detail-panel__side .tool-drawer-body{min-height:0}.aime-message-detail-panel__drawer>div:first-child{display:none!important}@keyframes aime-message-detail-panel-enter{0%{opacity:0;transform:translateX(18px) scale(.995)}to{opacity:1;transform:translateX(0)}}@keyframes aime-message-detail-panel-exit{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(28px) scale(.985)}}@media (max-width:499.98px){.aime-message-detail-layout{display:block}}.aime-message-react[data-scene=ainvest]{--font-size-chat-message-user-content:16px;--font-size-markdown-body:16px;--line-height-chat-message-user-content:26px}.aime-message-react[data-scene=yuyinzhushou]{--font-size-chat-message-user-content:17px;--line-height-chat-message-user-content:24px;--font-size-markdown-body:17px;--line-height-markdown-body:28px;--font-size-markdown-h1:25px;--line-height-markdown-h1:36px;--font-size-markdown-h2:21px;--line-height-markdown-h2:32px;--font-size-markdown-h3:19px;--line-height-markdown-h3:30px;--font-size-markdown-table:15px;--line-height-markdown-table:19px;--line-height-markdown-blockquote:24px}.ai-message-with-run-error .ai-message-content{width:min(768px,78vw);max-width:min(768px,78vw)}.message-run-error-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;border-radius:16px;background:var(--color-transparent-yellow);padding:12px;color:var(--color-text-primary)}.message-run-error-notice:not(:first-child){margin-top:24px}.message-run-error-main{display:flex;flex:1 1 240px;align-items:center;gap:12px;min-width:0}.message-run-error-icon{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;color:var(--color-status-warning)}.message-run-error-text{min-width:0;overflow-wrap:anywhere;color:var(--color-text-primary);font-size:16px;font-weight:400;line-height:20px;margin-top:2px}.message-run-error-retry{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:32px;margin-left:auto;border:0;border-radius:20px;background:var(--color-button-grey-default);padding:8px 12px;color:var(--color-button-grey-text-default);font-size:14px;font-weight:400;line-height:16px;white-space:nowrap;cursor:pointer}.message-run-error-retry:hover:not(:disabled){background:var(--color-button-grey-press)}.message-run-error-retry:disabled{color:var(--color-button-grey-text-disabled);cursor:default}.ai-message{display:flex;flex-direction:row;gap:12px;max-width:1080px}.chat-message-share-row{display:flex;align-items:flex-start;gap:12px}.chat-message-share-side{position:sticky;top:12px;z-index:2;display:flex;width:22px;flex:0 0 22px;align-items:flex-start;justify-content:center;padding-top:12px}.chat-message-share-anchor{position:relative;min-width:0;flex:1 1 auto}.chat-message-share-anchor--interactive{cursor:pointer}.chat-message-share-anchor--interactive>:not(.chat-message-share-mask){position:relative;z-index:1;pointer-events:none}.chat-message-share-mask{position:absolute;inset:0;z-index:2;border-radius:16px;background:transparent}.chat-message-share-side-toggle{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border:1.5px solid var(--color-text-secondary);border-radius:50%;color:var(--color-text-primary)}.chat-message-share-side-toggle.is-selected{border-color:var(--color-text-secondary);background:var(--color-text-primary);color:var(--Text-White-Black)}.ai-message-user{justify-content:flex-end}.chat-message-edit-target{position:relative}.chat-message-edit-target>.chat-message-share-anchor{z-index:11}.chat-message-edit-backdrop{position:fixed;z-index:10;inset:0;border:0;background:var(--chat-message-edit-backdrop-background);cursor:default;padding:0;pointer-events:auto}.ai-message-user .message-avatar{display:none}.message-avatar{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:50%;background:var(--color-transparent-blue);color:var(--color-brand-primary)}.ai-message .ai-message-content{display:block;overflow:visible;width:100%;max-width:100%}div.ai-message.ai-message-user .ai-message-content{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:min(614px,80vw);min-height:36px;border-radius:16px;background:var(--color-chat-message-user-background);padding:10px 12px;font-size:var(--font-size-chat-message-user-content);line-height:var(--line-height-chat-message-user-content);box-sizing:border-box;align-items:flex-end}.ai-message-user-stack{display:flex;flex-direction:column;align-items:flex-end;gap:8px;width:min(320px,70vw);max-width:100%;margin-left:auto}.ai-message-user-stack .ai-message-content{max-width:100%}.ai-message-user-stack.ai-message-user-stack--images,.ai-message.ai-message-user .ai-message-user-stack--images .ai-message-content.ai-message-user-file-content{width:100%;max-width:100%}.ai-message-user-stack.ai-message-user-stack--images{margin-left:0}.ai-message.ai-message-user .ai-message-content.ai-message-user-file-content{width:min(320px,100%);flex:0 0 auto;align-self:flex-end;min-height:0;border-radius:0;background:transparent;padding:0}.ai-message-user .ai-message-content .ai-response,.ai-message-user .ai-message-content .markdown-body{display:flex;align-items:center;min-height:24px}.ai-message-user .ai-message-content .markdown-body p{margin:0}.message-user-plain-text{cursor:pointer;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text-primary)}.ai-message-user-inline-edit-stack{display:flex;width:min(614px,80vw);max-width:100%;flex-direction:column;align-items:flex-end;margin-left:auto}.ai-message-loading{margin-top:-8px;margin-bottom:0}.ai-message-loading .ai-message-content{display:flex;align-items:center;min-height:28px}.request-loading-icon{display:block;flex:0 0 auto;width:24px;height:24px;color:var(--color-text-primary);overflow:visible}.request-loading-icon--image{object-fit:contain}.request-loading-icon__sparkle{transform-box:view-box;transform-origin:0 0;animation-duration:1.05s;animation-iteration-count:infinite;animation-timing-function:step-end}.request-loading-icon__sparkle--large{animation-name:request-loading-icon--large}.request-loading-icon__sparkle--small{animation-name:request-loading-icon--small}@keyframes request-loading-icon--large{0%{transform:translate(23.4px,36.4px) scale(.95)}6.667%{transform:translate(25.6px,37.3px) scale(.89,.91)}13.333%{transform:translate(28.2px,37.7px) scale(.87,.86)}20%{transform:translate(30.8px,37.6px) scale(.82)}26.667%{transform:translate(33.2px,36.4px) scale(.79,.8)}33.333%{transform:translate(35.6px,35.7px) scale(.74,.75)}40%{transform:translate(37.7px,34px) scale(.68,.7)}46.667%{transform:translate(38.8px,32px) scale(.63,.66)}53.333%{transform:translate(24.7px,19.6px) scale(.7,.68)}60%{transform:translate(23.3px,21.8px) scale(.74,.73)}66.667%{transform:translate(22.5px,24.5px) scale(.82,.78)}73.333%{transform:translate(21.4px,26.1px) scale(.84,.8)}80%{transform:translate(20.9px,29.4px) scale(.87,.86)}86.667%{transform:translate(20.9px,32.1px) scale(.89,.91)}93.333%{transform:translate(21.7px,34.6px) scale(.92,.95)}to{transform:translate(23.4px,36.4px) scale(.95)}}@keyframes request-loading-icon--small{0%{transform:translate(43px,13.9px) scale(.34)}6.667%{transform:translate(40.6px,12.8px) scale(.37,.39)}13.333%{transform:translate(38.1px,12.1px) scale(.42,.43)}20%{transform:translate(35.4px,12.2px) scale(.47,.45)}26.667%{transform:translate(33.2px,13.5px) scale(.52)}33.333%{transform:translate(30.5px,14.2px) scale(.53,.57)}40%{transform:translate(27.4px,16.3px) scale(.6,.63)}46.667%{transform:translate(25.8px,18.4px) scale(.67,.66)}53.333%{transform:translate(41.3px,30.4px) scale(.63,.64)}60%{transform:translate(42.7px,28.2px) scale(.58,.59)}66.667%{transform:translate(43.5px,24.5px) scale(.55)}73.333%{transform:translate(44.2px,23px) scale(.52)}80%{transform:translate(45.3px,20.9px) scale(.47,.48)}86.667%{transform:translate(45.4px,18.1px) scale(.42,.43)}93.333%{transform:translate(44.7px,15.8px) scale(.39)}to{transform:translate(43px,13.9px) scale(.34)}}@media (prefers-reduced-motion:reduce){.request-loading-icon__sparkle{animation:none}}.message-actions{display:inline-flex;align-items:center;gap:12px!important;min-height:30px;margin-top:0;color:var(--color-foreground)}.message-actions-container{margin-top:24px}.message-actions-layout{display:flex;width:100%;align-items:center;justify-content:space-between}.message-actions-layout--compact .message-actions{gap:10px!important}.message-branch-actions,.message-branch-navigator{display:inline-flex;align-items:center}.message-branch-actions{flex:0 0 auto;gap:4px}.message-branch-navigator{gap:4px;color:var(--color-text-secondary)}.message-branch-navigator--loading{width:78px;height:30px;justify-content:center}.message-branch-navigator-loading{animation:message-branch-navigator-spin .8s linear infinite}.message-branch-navigator-loading,.message-branch-navigator-loading-icon{display:block;width:18px;height:18px}@keyframes message-branch-navigator-spin{to{transform:rotate(1turn)}}.message-branch-navigator-button{display:inline-flex;width:24px;height:30px;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--color-text-secondary);cursor:pointer;padding:0}.message-branch-navigator-button:disabled{color:var(--color-text-quaternary);cursor:default}.message-branch-navigator-position{min-width:24px;color:var(--color-text-secondary);font-size:14px;font-variant-numeric:tabular-nums;line-height:18px;text-align:center}.message-regenerate-action{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:0;border-radius:8px;background:var(--color-background-web);color:var(--color-text-primary);cursor:pointer;padding:0}html[data-theme=dark] .message-action-figma-icon{filter:invert(1)}.ai-message-user-branch-stack{display:flex;width:100%;max-width:100%;flex-direction:column;align-items:flex-end;gap:8px}@media (max-width:480px){div.ai-message.ai-message-user .ai-message-content{max-width:min(300px,70vw)}}@media (hover:hover){.message-branch-navigator-button:hover:not(:disabled),.message-regenerate-action:hover{background:var(--color-hover-5)}}@media (hover:hover) and (pointer:fine){.message-actions-layout{justify-content:flex-start;gap:12px}.message-branch-actions{gap:12px}}@media (prefers-reduced-motion:reduce){.message-branch-navigator-loading{animation:none}}.ai-sources+.message-actions-container{margin-top:20px}.message-cancelled-notice{margin-top:8px;color:var(--color-text-tertiary);font-size:14px;font-weight:400;line-height:20px}.chat-thinking-process{min-width:0}.chat-thinking-process-toggle{display:flex;width:100%;max-width:100%;align-items:center;gap:4px;border:0;background:transparent;color:var(--color-text-tertiary);cursor:pointer;font-size:14px;line-height:18px;margin-bottom:16px}.chat-thinking-process-divider{width:100%;height:1px;margin-bottom:16px;background:var(--color-divider-level3)}.chat-thinking-process-toggle:hover{color:var(--color-text-tertiary)}.chat-thinking-process-chevron{width:14px;height:14px;transition:transform .16s ease}.chat-thinking-process-chevron.is-collapsed{transform:rotate(-90deg)}.chat-thinking-process-content{margin-top:0}button.message-action{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:8px;background:var(--color-background-web);color:inherit;cursor:pointer;gap:1px;padding:0}@media (hover:hover){button.message-action:hover{background:var(--color-hover-5);color:var(--color-text-secondary)}}button.message-action.active{background:var(--color-background-web);color:var(--color-text-aime)}button.message-action:disabled{cursor:not-allowed;opacity:.45}button.message-action svg{display:block;flex:0 0 auto}.message-action-icon{width:20px!important;height:20px!important}.message-voice-open-icon{display:block;flex:0 0 auto;object-fit:contain}.message-copy-action{position:relative;display:inline-flex;align-items:center}.ai-message-user-action-stack{display:flex;width:100%;min-width:0;max-width:min(614px,80vw);flex-direction:column;align-items:flex-end;margin-left:auto}.chat-message-question-actions .ai-message-user-action-stack{position:relative}.ai-message-user-controls-row{display:flex;width:100%;height:30px;align-items:center;justify-content:flex-end;gap:8px}.ai-message-user-branch-stack--with-actions{max-width:min(614px,80vw);margin-left:auto}.chat-message-question-actions .ai-message-user-controls-row .question-message-actions{position:static;flex:0 0 auto}.question-message-actions{display:none;height:30px;align-items:center;gap:12px;opacity:0;pointer-events:none;visibility:hidden}button.question-message-action{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:0;border-radius:8px;background:var(--color-background-web);color:var(--color-text-primary);cursor:pointer;padding:0}button.question-message-action:disabled{cursor:not-allowed;opacity:.45}.question-message-action-icon{display:block;width:20px;height:20px;flex:0 0 20px}.question-message-copy-icon{width:15px;height:15px;flex-basis:15px}html[data-theme=dark] .question-edit-icon{filter:invert(1)}.chat-question-editor{display:flex;width:100%;min-height:128px;flex-direction:column;align-items:flex-end;justify-content:space-between;box-sizing:border-box;border:.5px solid var(--color-brand-primary);border-radius:24px;background:var(--color-foreground-layer1_3);box-shadow:0 6px 30px rgba(0,0,0,.04);overflow:hidden;padding:12px 20px 16px}.chat-question-editor .chat-editor,.chat-question-editor-body{width:100%;min-width:0}.chat-question-editor-body{display:flex;flex-direction:column}.chat-question-editor .chat-media-strip{flex:0 0 auto;padding:0 0 8px}.chat-question-editor-url-attachments{display:flex;width:100%;flex-wrap:wrap;gap:8px;padding-bottom:8px}.chat-question-editor-url-attachments .message-file-attachment{width:min(240px,100%)}.chat-question-editor-file-input{display:none}.chat-question-editor .chat-editor-content{min-height:52px;max-height:156px;padding:0;font-size:16px;line-height:26px}.chat-question-editor-actions{display:flex;align-items:center;gap:12px}button.chat-question-editor-action{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:0;border-radius:50%;cursor:pointer;padding:0}button.chat-question-editor-cancel{background:var(--color-foreground-layer1_2);color:var(--color-text-primary)}button.chat-question-editor-submit{background:var(--color-text-primary);color:var(--color-foreground-emphasis)}button.chat-question-editor-action:disabled{cursor:default;opacity:.45}@media (hover:hover) and (pointer:fine){.chat-message-question-actions .ai-message-user-action-stack{padding-bottom:8px}.ai-message-user-action-stack>.ai-message-user-controls-row{position:absolute;top:100%;right:0}.question-message-actions{display:inline-flex}.ai-message-user-action-stack:focus-within>.ai-message-user-controls-row>.question-message-actions,.ai-message-user-action-stack:hover>.ai-message-user-controls-row>.question-message-actions,.ai-message-user-branch-stack:focus-within>.ai-message-user-controls-row>.question-message-actions,.ai-message-user-branch-stack:hover>.ai-message-user-controls-row>.question-message-actions{opacity:1;pointer-events:auto;visibility:visible}button.chat-question-editor-cancel:hover:not(:disabled),button.question-message-action:hover:not(:disabled){background:var(--color-hover-5)}button.chat-question-editor-submit:hover:not(:disabled){background:var(--color-primary-hover);color:var(--color-primary-hover-foreground)}}.chat-input-root{display:flex;flex-direction:column;gap:8px;width:100%;inline-size:100%;min-width:0;min-inline-size:0;max-width:100%;max-inline-size:100%}.chat-input-root-editing{position:relative;z-index:var(--chat-input-edit-z-index,1050)}.chat-input-edit-glass{z-index:1;width:100%;min-width:0;border-radius:24px;--chat-surface-liquid-body-shadow:var(--chat-input-box-surface-liquid-body-shadow);--chat-surface-liquid-cover-backdrop-filter:blur(2px);--chat-surface-liquid-cover-base-gradient:var(--chat-input-box-surface-liquid-cover-base-gradient)}.chat-input-edit-glass>.chat-liquid-glass__content{width:100%;min-width:0}.chat-input-edit-glass:not(.chat-liquid-glass--enabled) .chat-liquid-glass__body{background:var(--chat-input-box-surface-liquid-cover-base-gradient)}.chat-input-edit-glass .chat-input-box-editing{background:transparent;box-shadow:none}.chat-input-edit-glass .chat-input-box-editing:before{display:none}.chat-input-edit-backdrop{position:fixed;z-index:0;inset:0;cursor:default;opacity:.9;padding:0}.chat-input-box,.chat-input-edit-backdrop{border:0;background:var(--color-foreground-layer1_4)}.chat-input-box{position:relative;display:flex;flex-direction:column;width:100%;inline-size:100%;min-width:0;min-inline-size:0;max-width:100%;max-inline-size:100%;box-sizing:border-box;min-height:116px;box-shadow:0 6px 30px rgba(0,0,0,.08);overflow:hidden;padding:12px 20px 16px}.chat-input-box,.chat-input-box-expanded{border-radius:24px}.chat-input-box:before{content:"";position:absolute;top:0;left:0;width:200%;height:200%;box-sizing:border-box;border:1px solid var(--color-divider-level2);border-radius:48px;pointer-events:none;transform:scale(.5);transform-origin:0 0}.chat-input-box-expanded:before{border-radius:48px}.chat-input-root-editing .chat-input-box.chat-input-box-editing{z-index:auto}.chat-input-root-editing .chat-input-box.chat-input-box-editing:before{border:1px solid var(--color-divider-level2);border-radius:48px}.chat-input-root-editing .chat-input-box.chat-input-box-editing{border-radius:24px;padding:0}.chat-input-root-editing .chat-input-box-editing>.chat-input-header{position:relative;height:58px;flex:0 0 58px;box-sizing:border-box;margin:0;padding:8px}.chat-input-root-editing .chat-input-box-editing-with-media>.chat-input-header{height:auto;min-height:58px;flex-basis:auto}.chat-input-root-editing .chat-input-box-editing>.chat-input-header:after{content:"";position:absolute;right:0;bottom:0;left:0;height:.5px;background:var(--color-divider-level3);pointer-events:none}.chat-input-edit-header{display:flex;height:42px;align-items:center;justify-content:space-between;border-radius:16px;background:var(--color-background-weak);padding:0 12px}.chat-input-edit-title{color:var(--color-text-secondary);font-size:14px;font-weight:400;line-height:18px}.chat-input-edit-close{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:var(--color-text-primary);cursor:pointer;padding:0}.chat-input-edit-close-icon{display:block;filter:invert(1)}html[data-theme=dark] .chat-input-edit-close-icon{filter:none}.chat-input-root-editing .chat-input-box-editing .chat-input-body-editing{position:relative;display:flex;min-height:60px;align-items:center;gap:16px;box-sizing:border-box;padding:14px 12px}.chat-input-root-editing .chat-input-box-editing .chat-input-body-editing .chat-editor-content{min-height:22px;padding:0}.chat-input-root-editing .chat-input-body-editing .chat-input-body-actions{align-self:flex-end;margin-bottom:0}@media (hover:hover){.chat-input-edit-close:hover{background:var(--color-hover-5)}}.chat-input-header{display:block;width:100%;inline-size:100%;min-width:0;min-inline-size:0;max-width:100%;max-inline-size:100%;overflow:hidden;contain:inline-size}.chat-input-header:empty{display:none}.chat-input-body{flex:1 1 auto;min-width:0;min-height:40px;cursor:text}.chat-input-editor-wrapper{position:relative;flex:1 1 auto;min-width:0}.chat-input-placeholder-overlay{position:absolute;inset:0 0 0 3px;z-index:0;color:var(--color-text-tertiary);font-family:Plus Jakarta Sans,Ainvest Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:break-word;pointer-events:none}.chat-input-placeholder-caret{display:inline-block;width:2px;height:1em;margin-left:4px;background:currentColor;transform:translateY(2px);animation:chat-input-placeholder-caret .85s steps(1) infinite}.chat-input-button-overlay,.chat-input-overlay{position:absolute;inset:0;z-index:1;background:transparent;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.chat-input-button-overlay{border-radius:inherit}.chat-input-voice-action{position:relative;display:inline-flex}.chat-input-body-mobile{display:flex;align-items:center;gap:12px}.chat-input-body-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;align-self:flex-end;margin-bottom:5px}.chat-input-mobile-tools{margin-top:8px}.chat-editor{min-height:100%}.chat-editor,.chat-editor *{-webkit-user-select:auto}.chat-editor-content{display:block;width:100%;min-height:40px;max-height:180px;overflow-y:auto;outline:0;color:var(--color-text-primary);font-family:Plus Jakarta Sans,Ainvest Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:22px;white-space:pre-wrap;word-break:break-word}.chat-editor-content p{margin:0}.chat-editor-content p.is-editor-empty:first-child{position:relative}.chat-editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);position:absolute;top:0;left:0;display:block;width:100%;overflow:hidden;color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;pointer-events:none}@keyframes chat-input-placeholder-caret{50%{opacity:0}}.chat-input-custom-tag,.chat-stock-mention{display:inline-flex;align-items:center;gap:4px;max-width:220px;margin:0 2px;padding:1px 8px;border-radius:8px;background:var(--color-transparent-blue);color:var(--color-brand-primary);font-size:14px;line-height:1.6;vertical-align:initial;-webkit-user-select:none;user-select:none;white-space:nowrap}.chat-input-custom-tag-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-stock-mention-query{display:inline;margin:0 2px;padding:1px 4px;border-radius:6px;background:var(--color-transparent-blue);color:var(--color-brand-primary);line-height:1.6;vertical-align:initial;white-space:nowrap}.chat-stock-mention-query .chat-stock-mention-query{margin:0;padding:0;background:transparent}.chat-input-custom-tag-delete{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--color-text-aime);cursor:pointer}.chat-input-custom-tag-delete:hover{color:var(--color-brand-primary);background:var(--color-transparent-blue1)}.chat-skill-tag{background:var(--color-transparent-purple)}.chat-skill-tag,.chat-skill-tag .chat-input-custom-tag-delete{color:var(--color-purple)}.chat-skill-tag .chat-input-custom-tag-delete:hover{color:var(--color-purple);background:var(--color-transparent-purple)}.chat-mention-popup{position:relative;width:360px;max-width:calc(100vw - 32px);max-height:320px;overflow-y:auto;background:var(--color-foreground-layer1);border:1px solid var(--color-divider-level2);border-radius:12px;box-shadow:var(--shadow);padding:6px;z-index:1000}.chat-mention-item{display:flex;align-items:center;gap:8px;width:100%;height:56px;padding:8px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.chat-mention-item.is-active,.chat-mention-item:hover{background:var(--color-hover-5)}.chat-symbol-logo{width:32px;height:32px;flex-shrink:0;border-radius:50%;object-fit:cover}.chat-symbol-logo-fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--color-background-layer1);color:var(--color-text-secondary);font-size:14px;font-weight:600}.chat-mention-content{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.chat-mention-code{color:var(--color-text-primary);font-weight:600}.chat-mention-code,.chat-mention-name{overflow:hidden;font-size:14px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.chat-mention-name{min-width:0;color:var(--color-text-tertiary)}.chat-mention-empty{padding:12px;color:var(--color-text-tertiary);font-size:13px;text-align:center}.chat-mention-loading{display:flex;align-items:center;justify-content:center;padding:16px}.chat-mention-spinner{display:inline-flex}.chat-mention-spinner svg{animation:chat-mention-spin .7s linear infinite}@keyframes chat-mention-spin{to{transform:rotate(1turn)}}.chat-input-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.chat-input-box-mobile .chat-input-footer{display:none}.chat-input-actions-left,.chat-input-actions-right{display:flex;align-items:center}.chat-input-actions-left{min-width:0;gap:8px}.chat-input-actions-right{gap:8px}.chat-input-box button[data-size=icon]{width:32px;height:32px}button.chat-input-submit-button,button.chat-upload-button{width:32px;min-width:32px;height:32px;min-height:32px;padding:0}button.chat-input-submit-button{border-radius:50%;background:var(--color-text-primary);color:var(--color-foreground-emphasis)}.chat-input-icon-size-20{width:20px;height:20px}button.chat-input-voice-button,button.chat-input-voice-button:disabled{border-radius:50%;background:var(--color-text-primary);color:var(--color-button-black-text-default);opacity:1}button.chat-input-voice-button:disabled{background:var(--color-text-primary);color:var(--color-button-black-text-default);opacity:.6}button.chat-input-voice-button.chat-input-voice-button--weak,button.chat-input-voice-button.chat-input-voice-button--weak:disabled{background:var(--color-background-weak);color:var(--color-button-grey-text-default)}button.chat-input-submit-button:disabled{background:var(--color-grey-70);color:var(--color-text-inverse);opacity:1}button.chat-upload-button,button.chat-upload-button:disabled{border-radius:23.4px;background:var(--color-background-weak);color:var(--color-text-primary);opacity:1}.chat-input-upload-icon-close{transform:rotate(45deg)}button.chat-upload-button:hover:not(:disabled){background:var(--color-background-weak);color:var(--color-text-primary)}button.chat-upload-button[aria-expanded=true],button.chat-upload-button[aria-expanded=true]:active:not(:disabled),button.chat-upload-button[aria-expanded=true]:hover:not(:disabled){background:var(--color-background-weak)}.chat-upload-button:disabled:hover,button.chat-upload-button:disabled{background:var(--color-background-weak);color:var(--color-text-primary)}.chat-input-file{display:none}.chat-input-voice-recognition-overlay{position:absolute;z-index:2;inset:0;display:flex;align-items:stretch;padding:12px 20px 16px;background:var(--color-foreground-layer1_4)}.chat-input-advice{display:inline-flex;align-self:stretch;align-items:center;justify-content:center;gap:4px;min-width:0;padding:0;border:0;background:transparent;color:var(--color-text-tertiary);font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:400;line-height:15px;text-align:center;cursor:pointer}.chat-input-advice:hover{color:var(--color-text-secondary)}.chat-input-advice-text{min-width:0;overflow-wrap:anywhere}.chat-input-advice-icon{display:flex;flex-shrink:0;align-items:center;justify-content:flex-start;gap:4px;width:10px;height:10px;padding-top:2px;overflow:hidden;box-sizing:initial}.chat-input-advice-icon svg{flex-shrink:0}.chat-media-strip{display:flex;flex-wrap:nowrap;align-self:stretch;gap:10px;width:100%;inline-size:100%;min-width:0;min-inline-size:0;max-width:100%;max-inline-size:100%;box-sizing:border-box;contain:inline-size;overflow-x:auto;overflow-y:hidden;padding:4px 0 8px;scrollbar-width:thin}.chat-media-card{position:relative;height:60px;flex-shrink:0;min-width:0;max-width:100%;box-sizing:border-box;border-radius:8px;overflow:hidden}.chat-media-add{display:flex;width:60px;min-width:60px;height:60px;flex:0 0 60px;align-items:center;justify-content:center;border:0;border-radius:8px;background:var(--color-divider-level3);color:var(--color-text-primary);cursor:pointer;padding:0}.chat-media-add:active:not(:disabled),.chat-media-add:hover:not(:disabled){background:var(--color-button-grey-press)}.chat-media-add:disabled{color:var(--color-button-grey-text-disabled);cursor:default}.chat-media-add-icon{display:block;width:16px;height:16px}.chat-media-add-popover{display:flex;width:160px!important;min-width:160px;flex-direction:column;overflow:hidden;border:0;border-radius:16px!important;background:var(--color-foreground-layer1_4)!important;box-shadow:0 2px 10px rgba(0,0,0,.12);padding:8px 0!important}.chat-media-add-menu-item{display:flex;width:160px;height:44px;flex:0 0 44px;align-items:center;gap:12px;border:0;border-radius:0;background:transparent;color:var(--color-text-primary);cursor:pointer;padding:8px 16px;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-feature-settings:"lnum" 1,"tnum" 1;font-weight:400;line-height:20px;text-align:left}.chat-media-add-menu-item:focus-visible,.chat-media-add-menu-item:hover{background:var(--color-hover-5);outline:none}.chat-media-add-menu-item:active{background:var(--color-hover-5)}.chat-media-add-menu-icon-wrap{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center}.chat-media-add-menu-icon{width:24px;height:24px;color:currentColor}.chat-media-add-menu-label{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.chat-media-card.is-failed{border:1px solid var(--color-status-error)}.chat-media-image{width:60px;border-radius:12px;border:1px solid var(--color-divider-level2)}.chat-media-image.is-uploading{border:1px solid rgba(255,255,255,.08)}.chat-media-image img{width:100%;height:100%;object-fit:cover;display:block}.chat-media-progress,.chat-media-retry{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-inverse)}.chat-media-image .chat-media-progress{background:rgba(0,0,0,.4);box-shadow:inset 0 0 8px rgba(41,41,51,.08)}.chat-media-retry{background:var(--color-background-mask-level2)}.chat-media-progress-circle{width:24px;height:24px;transform:rotate(-90deg)}.chat-media-progress-circle-track,.chat-media-progress-circle-value{fill:none;stroke-width:3}.chat-media-progress-circle-track{stroke:var(--color-text-inverse);stroke-opacity:.5}.chat-media-progress-circle-value{stroke:var(--color-text-inverse);stroke-linecap:round;transition:stroke-dashoffset .16s ease}.chat-media-remove,.chat-media-retry{border:0;cursor:pointer}.chat-media-remove{position:absolute;top:3px;right:3px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:transparent;padding:0}.chat-media-remove-icon{display:block;width:16px;height:16px}.chat-media-doc{width:240px;max-width:240px;display:flex;align-items:center;gap:8px;min-width:0;border:1px solid var(--color-divider-level2);background:transparent;padding:0 22px 0 9px}.chat-media-doc-icon{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--color-text-secondary);flex-shrink:0;overflow:hidden}.chat-media-doc-icon img{display:block;width:40px;height:40px;object-fit:contain}.chat-media-doc-progress{position:absolute;inset:0;display:grid;place-items:center;color:var(--color-text-inverse)}.chat-media-doc-meta{flex:1 1 auto;min-width:0;max-width:100%;display:flex;flex-direction:column;gap:4px}.chat-media-doc-name{color:var(--color-text-primary);font-size:14px;font-weight:600;line-height:20px}.chat-media-doc-name,.chat-media-doc-sub{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-media-doc-sub{display:flex;height:16px;align-items:center;gap:8px;font-size:12px;line-height:16px;color:var(--color-text-tertiary)}.chat-media-doc-sub-divider{width:1px;height:8px;flex:0 0 1px;background:currentColor}.chat-media-doc-detail{overflow:hidden;min-width:0;text-overflow:ellipsis}.chat-media-retry-inline{border:0;background:transparent;color:var(--color-brand-primary);cursor:pointer;display:flex;align-items:center;padding:0}.chat-media-doc-bar{position:absolute;left:0;bottom:0;height:2px;background:var(--color-brand-primary);transition:width .16s ease}@media (hover:hover){button.chat-input-submit-button:hover:not(:disabled),button.chat-input-voice-button:hover:not(:disabled){background:var(--color-background-emphasis)}button.chat-input-voice-button:hover:not(:disabled){color:var(--color-foreground-emphasis)}button.chat-upload-button:hover:not(:disabled){background:var(--color-background-weak);color:var(--color-text-primary)}}@media (hover:none){button.chat-input-submit-button:hover:not(:disabled){background:var(--color-background-emphasis);color:var(--color-foreground-emphasis)}button.chat-input-voice-button:hover:not(:disabled){background:var(--color-text-primary);color:var(--color-button-black-text-default)}button.chat-upload-button:hover:not(:disabled){background:var(--color-background-weak);color:var(--color-text-primary)}}button.chat-input-voice-button.chat-input-voice-button--weak:active:not(:disabled),button.chat-input-voice-button.chat-input-voice-button--weak:hover:not(:disabled){background:var(--color-background-weak);color:var(--color-button-grey-text-default)}.chat-input-root-upload-menu-open{position:relative;isolation:isolate}@media (max-width:480px){.chat-input-box-mobile{min-height:60px;border-radius:999px;padding:9px 12px 9px 16px}.chat-input-box-mobile:before{border-radius:1998px}.chat-input-box-expanded{border-radius:24px}.chat-input-box-expanded:before{border-radius:48px}.chat-input-box-mobile .chat-input-header{margin-bottom:8px}.chat-input-box-mobile .chat-editor{flex:1;min-width:0}.chat-input-box-mobile .chat-editor-content{min-height:40px;max-height:116px;padding:9px 0}.chat-input-box-mobile .chat-input-body{min-height:40px}.chat-input-box-mobile .chat-input-body-actions button[data-size=icon]{width:32px;height:32px}}.chat-message-long-press-target{display:contents}@media (hover:none){.chat-message-long-press-target{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.chat-message-long-press-backdrop{position:fixed;z-index:var(--chat-message-long-press-backdrop-z-index,1099);inset:0;background:transparent}.chat-message-long-press-menu{position:fixed;z-index:var(--chat-message-long-press-menu-z-index,1100);width:max-content;min-width:160px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);flex-direction:column;overflow-x:hidden;overflow-y:auto;border:1px solid var(--color-background-layer4);border-radius:16px;background:var(--color-background-layer4);box-shadow:0 2px 10px rgba(0,0,0,.12);padding:8px 0}.chat-message-long-press-menu,.chat-message-long-press-menu-item{box-sizing:border-box;display:flex;color:var(--color-text-primary)}.chat-message-long-press-menu-item{width:100%;height:44px;min-height:44px;align-items:center;gap:12px;border:0;background:transparent;cursor:pointer;padding:8px 16px;font-family:"PingFang SC",var(--font-family-base-font,Inter,ui-sans-serif,system-ui,sans-serif);font-size:16px;font-weight:400;line-height:20px;text-align:left;white-space:nowrap}.chat-message-long-press-menu-item:disabled{color:var(--color-text-quaternary);cursor:not-allowed}.chat-message-long-press-menu-item.is-active{color:var(--color-text-aime)}.chat-message-long-press-menu-item.is-active .chat-message-long-press-menu-label{color:var(--color-text-primary)}.chat-message-long-press-menu-icon{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center}.chat-message-long-press-menu-icon>img,.chat-message-long-press-menu-icon>svg,.chat-message-long-press-menu-report-icon{display:block;width:24px;height:24px}html[data-theme=dark] .chat-message-long-press-menu-report-icon{filter:invert(1)}.chat-message-long-press-menu-label{white-space:nowrap}.chat-add-to-page-button{display:block;box-sizing:border-box;width:100%;height:32px;margin:8px auto 0;padding:0 14px;border:0;border-radius:6px;background:var(--color-blue);color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:600;text-align:center}.jgy-block-with-frame>.chat-add-to-page-button{width:calc(100% - 24px);margin-bottom:12px}.chat-add-to-page-button:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.chat-file-code-card{justify-content:space-between;box-sizing:border-box;gap:16px;margin:0 0 12px;border:1px solid var(--color-divider-level2);border-radius:16px;padding:16px;color:var(--color-text-primary)}.chat-file-code-card,.chat-file-code-info{display:flex;align-items:center;min-width:0}.chat-file-code-info{gap:8px}.chat-file-code-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;color:var(--color-text-tertiary)}.chat-file-code-icon img{display:block;width:40px;height:40px;object-fit:contain}.chat-file-code-meta{display:flex;min-width:0;flex-direction:column;gap:4px}.chat-file-code-name,.chat-file-code-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-file-code-name{color:var(--color-text-primary);font-size:16px;font-weight:500;line-height:22px}.chat-file-code-sub{display:flex;align-items:center;color:var(--color-text-tertiary);font-size:14px;line-height:20px}.chat-file-code-preview{flex:0 0 auto;border:1px solid var(--color-divider-level2);border-radius:8px;background:transparent;color:var(--color-text-primary);cursor:pointer;padding:6px 12px;font:inherit;font-size:16px;line-height:22px}.chat-file-code-preview:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.chat-file-code-preview:disabled{cursor:default;opacity:.7}.chat-file-code-download{flex:0 0 auto;border:1px solid var(--color-divider-level2);border-radius:8px;background:transparent;color:var(--color-text-primary);cursor:pointer;padding:6px 12px;font:inherit;font-size:16px;line-height:22px}.chat-file-code-download--loading{border-color:transparent}.chat-file-code-download:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.chat-file-code-download:disabled{cursor:default;opacity:.7}.chat-file-code-loading-icon{width:18px;height:18px;animation:chat-file-code-loading .8s linear infinite}@keyframes chat-file-code-loading{to{transform:rotate(1turn)}}.ai-code-render-plotly{width:100%;min-width:0;min-height:100px}.ai-code-render-plotly .jgy-block{margin:0}.markdown-body{color:var(--color-text-primary);font-family:Plus Jakarta Sans,Ainvest Sans,Inter,ui-sans-serif,system-ui,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-feature-settings:"lnum" 1,"tnum" 1;font-size:var(--font-size-markdown-body);font-weight:400;letter-spacing:0;line-height:var(--line-height-markdown-body);overflow-wrap:break-word;word-break:break-word}.ai-html-artifact-block{width:100%;margin:12px 0}.ai-html-artifact-shell{position:relative;box-sizing:border-box;width:100%;height:var(--ai-html-artifact-height,0);min-height:150px;overflow:hidden;margin:0;border:1px solid var(--color-divider-level2);border-radius:8px;background:transparent}.ai-html-artifact{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;opacity:0;pointer-events:none;visibility:hidden}.ai-html-artifact.is-active{opacity:1;pointer-events:auto;visibility:visible}.ai-html-artifact-measurer{position:fixed;top:0;left:-100000px;display:block;width:var(--ai-html-artifact-measure-width,640px);height:var(--ai-html-artifact-measure-height,1px);border:0;opacity:0;pointer-events:none;visibility:hidden}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body p{--chat-markdown-margin-top:var(--chat-markdown-compact-block-spacing,8px);--chat-markdown-margin-bottom:0px;margin:var(--chat-markdown-margin-top) 0 var(--chat-markdown-margin-bottom);font-size:var(--font-size-markdown-body);line-height:var(--line-height-markdown-body)}.markdown-body h1{font-size:var(--font-size-markdown-h1);line-height:var(--line-height-markdown-h1)}.markdown-body h1,.markdown-body h2{--chat-markdown-margin-top:var(--chat-markdown-block-spacing,24px);--chat-markdown-margin-bottom:0px;margin:var(--chat-markdown-margin-top) 0 var(--chat-markdown-margin-bottom);font-weight:700}.markdown-body h2{font-size:var(--font-size-markdown-h2);line-height:var(--line-height-markdown-h2)}.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{--chat-markdown-margin-top:var(--chat-markdown-block-spacing,24px);--chat-markdown-margin-bottom:0px;margin:var(--chat-markdown-margin-top) 0 var(--chat-markdown-margin-bottom);font-size:var(--font-size-markdown-h3);font-weight:700;line-height:var(--line-height-markdown-h3)}.markdown-body>div.chat-markdown-stream>[data-streamdown=code-block]:not([hidden]),.markdown-body>div.chat-markdown-stream>[data-streamdown=table-wrapper]:not([hidden]),.markdown-body>div.chat-markdown-stream>blockquote:not([hidden]),.markdown-body>div.chat-markdown-stream>h1:not([hidden]),.markdown-body>div.chat-markdown-stream>h2:not([hidden]),.markdown-body>div.chat-markdown-stream>h3:not([hidden]),.markdown-body>div.chat-markdown-stream>h4:not([hidden]),.markdown-body>div.chat-markdown-stream>h5:not([hidden]),.markdown-body>div.chat-markdown-stream>h6:not([hidden]),.markdown-body>div.chat-markdown-stream>hr:not([hidden]),.markdown-body>div.chat-markdown-stream>ol:not([hidden]),.markdown-body>div.chat-markdown-stream>p:not([hidden]),.markdown-body>div.chat-markdown-stream>pre:not([hidden]),.markdown-body>div.chat-markdown-stream>ul:not([hidden]){margin-top:var(--chat-markdown-margin-top,0);margin-bottom:var(--chat-markdown-margin-bottom,0)}.markdown-body>div.chat-markdown-stream>h1:first-child,.markdown-body>div.chat-markdown-stream>h2:first-child,.markdown-body>div.chat-markdown-stream>h3:first-child,.markdown-body>div.chat-markdown-stream>h4:first-child,.markdown-body>div.chat-markdown-stream>h5:first-child,.markdown-body>div.chat-markdown-stream>h6:first-child,.markdown-body>h1:first-child,.markdown-body>h2:first-child,.markdown-body>h3:first-child,.markdown-body>h4:first-child,.markdown-body>h5:first-child,.markdown-body>h6:first-child{--chat-markdown-margin-top:0px}.jgy-block+.markdown-body{display:flow-root}.jgy-block+.markdown-body>div.chat-markdown-stream>h1:first-child,.jgy-block+.markdown-body>div.chat-markdown-stream>h2:first-child,.jgy-block+.markdown-body>div.chat-markdown-stream>h3:first-child,.jgy-block+.markdown-body>div.chat-markdown-stream>h4:first-child,.jgy-block+.markdown-body>div.chat-markdown-stream>h5:first-child,.jgy-block+.markdown-body>div.chat-markdown-stream>h6:first-child,.jgy-block+.markdown-body>h1:first-child,.jgy-block+.markdown-body>h2:first-child,.jgy-block+.markdown-body>h3:first-child,.jgy-block+.markdown-body>h4:first-child,.jgy-block+.markdown-body>h5:first-child,.jgy-block+.markdown-body>h6:first-child{--chat-markdown-margin-top:32px}.jgy-block+.markdown-body>div.chat-markdown-stream>[data-streamdown=code-block]:first-child,.jgy-block+.markdown-body>div.chat-markdown-stream>[data-streamdown=table-wrapper]:first-child,.jgy-block+.markdown-body>div.chat-markdown-stream>ol:first-child,.jgy-block+.markdown-body>div.chat-markdown-stream>p:first-child,.jgy-block+.markdown-body>div.chat-markdown-stream>pre:first-child,.jgy-block+.markdown-body>div.chat-markdown-stream>ul:first-child{--chat-markdown-margin-top:16px}.jgy-block+.markdown-body>div.chat-markdown-stream>blockquote:first-child,.jgy-block+.markdown-body>div.chat-markdown-stream>hr:first-child{--chat-markdown-margin-top:24px}.markdown-body>div.chat-markdown-stream>ol:first-child,.markdown-body>div.chat-markdown-stream>p:first-child,.markdown-body>div.chat-markdown-stream>ul:first-child,.markdown-body>ol:first-child,.markdown-body>p:first-child,.markdown-body>ul:first-child{--chat-markdown-margin-top:0px}.markdown-body h1+h1,.markdown-body h1+h2,.markdown-body h1+h3,.markdown-body h1+h4,.markdown-body h1+h5,.markdown-body h1+h6,.markdown-body h2+h1,.markdown-body h2+h2,.markdown-body h2+h3,.markdown-body h2+h4,.markdown-body h2+h5,.markdown-body h2+h6,.markdown-body h3+h1,.markdown-body h3+h2,.markdown-body h3+h3,.markdown-body h3+h4,.markdown-body h3+h5,.markdown-body h3+h6,.markdown-body h4+h1,.markdown-body h4+h2,.markdown-body h4+h3,.markdown-body h4+h4,.markdown-body h4+h5,.markdown-body h4+h6,.markdown-body h5+h1,.markdown-body h5+h2,.markdown-body h5+h3,.markdown-body h5+h4,.markdown-body h5+h5,.markdown-body h5+h6,.markdown-body h6+h1,.markdown-body h6+h2,.markdown-body h6+h3,.markdown-body h6+h4,.markdown-body h6+h5,.markdown-body h6+h6{--chat-markdown-margin-top:var(--chat-markdown-compact-block-spacing,8px)}.markdown-body [data-streamdown=strong],.markdown-body strong{font-weight:600}.markdown-body ol,.markdown-body ul{--chat-markdown-margin-top:var(--chat-markdown-compact-block-spacing,8px);--chat-markdown-margin-bottom:0px;display:flex;flex-direction:column;gap:0;margin:var(--chat-markdown-margin-top) 0 var(--chat-markdown-margin-bottom);padding-left:0;line-height:26px}.markdown-body li{margin:0;padding:0}.markdown-body ol li:not(:first-child),.markdown-body ul li:not(:first-child){margin-top:10px}.markdown-body ul>li{position:relative;list-style:none;padding-left:28px}.markdown-body ul>li:before{position:absolute;top:10px;left:12px;width:6px;height:6px;border-radius:50%;background:var(--color-text-primary);content:""}.markdown-body ol{list-style:decimal;list-style-position:outside;padding-left:28px}.markdown-body ol ol,.markdown-body ol ul,.markdown-body ul ol,.markdown-body ul ul{--chat-markdown-margin-top:6px;margin-top:var(--chat-markdown-margin-top);margin-bottom:0}.markdown-body ol p,.markdown-body ul p{--chat-markdown-margin-top:0px;margin:0}.markdown-body li>p{display:inline}.markdown-body li>p+p{display:block}.markdown-body blockquote{--chat-markdown-margin-top:0px;--chat-markdown-margin-bottom:0px;margin:var(--chat-markdown-margin-top) 0 var(--chat-markdown-margin-bottom);border-left:2px solid var(--color-grey-80);padding-left:12px;color:var(--color-text-primary);font-size:var(--font-size-markdown-body);line-height:var(--line-height-markdown-blockquote)}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body blockquote p{margin:0;line-height:var(--line-height-markdown-blockquote)}.markdown-body [data-streamdown=horizontal-rule],.markdown-body hr{--chat-markdown-margin-top:24px;--chat-markdown-margin-bottom:0px;height:1px;margin:var(--chat-markdown-margin-top) 0 var(--chat-markdown-margin-bottom);border:0;background:var(--color-divider-level2);transform:scaleY(.5);transform-origin:center}.markdown-body a{color:var(--color-text-link);text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body .fenshi-link{color:var(--color-text-link);text-decoration:none;cursor:pointer}.markdown-body .fenshi-link:active,.markdown-body .fenshi-link:hover{text-decoration:none}.markdown-body .fenshi-link:focus-visible{border-radius:2px;outline:2px solid var(--color-ring);outline-offset:2px}.markdown-body :not(pre)>code{border-radius:6px;background:var(--color-background-layer1);padding:2px 6px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.875em}.markdown-body img{max-width:100%;border-radius:10px}.markdown-body table{display:table;width:max-content;min-width:100%;max-width:none;margin:0;overflow:visible;border-collapse:initial;border-spacing:0 4px}.markdown-body table,.markdown-body td,.markdown-body th{font-size:var(--font-size-markdown-table);line-height:var(--line-height-markdown-table)}.markdown-body td,.markdown-body th{box-sizing:border-box;max-width:200px;border:0;padding:11px 16px 11px 0;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:break-word;word-break:break-word;font-family:Ainvest Sans,Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}@media only screen and (min-width:600px){.markdown-body td,.markdown-body th{max-width:350px}}.markdown-body th{border-bottom:1px solid var(--color-divider-level2);background:transparent;color:var(--color-text-primary);font-weight:700}.markdown-body td{position:relative}.markdown-body tbody tr:not(:last-child) td{border-bottom:0}.markdown-body tbody tr:not(:last-child) td:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--color-divider-level2);content:"";transform:scaleY(.5);transform-origin:bottom}.markdown-body thead{margin-bottom:4px}.markdown-body [data-streamdown=table-wrapper],.markdown-body [data-streamdown=table-wrapper]>div:last-child{max-width:100%;min-width:0;margin:0;border:0;border-radius:0;padding:0;background:transparent}.markdown-body [data-streamdown=table-wrapper]{--chat-markdown-margin-top:16px;--chat-markdown-margin-bottom:0px;margin:var(--chat-markdown-margin-top) 0 var(--chat-markdown-margin-bottom);overflow:visible}.markdown-body [data-streamdown=table-wrapper]>div:last-child{overflow-x:auto;-webkit-overflow-scrolling:touch}.markdown-body pre{overflow:visible;border:0;border-radius:0;background:transparent;font-size:13px;line-height:1.6}.markdown-body [data-streamdown=code-block],.markdown-body pre{--chat-markdown-margin-top:0px;--chat-markdown-margin-bottom:0px;margin:var(--chat-markdown-margin-top) 0 var(--chat-markdown-margin-bottom);padding:0}.markdown-body [data-streamdown=code-block]{gap:0;overflow:hidden;border:1px solid var(--color-divider-level2);border-radius:16px;background:var(--color-pattern-zebra-web)}.markdown-body [data-streamdown=code-block-header]{height:auto;min-height:32px;padding:8px 14px 0;color:var(--color-text-tertiary);font-size:12px;line-height:18px}.markdown-body [data-streamdown=code-block-header].markdown-code-block-header--empty{display:none}.markdown-body [data-streamdown=code-block-header]>span{margin-left:0}.markdown-body [data-streamdown=code-block-actions]{display:none}.markdown-body [data-streamdown=code-block-body]{overflow-x:auto;padding:0!important}.markdown-body [data-streamdown=code-block-body],.markdown-body [data-streamdown=code-block-body] pre{border:0!important;border-radius:0!important;outline:0;background:transparent!important;box-shadow:none}.markdown-body [data-streamdown=code-block-body] pre{min-width:max-content;margin:0;padding:10px 14px 14px;font-size:13px;line-height:1.65}.markdown-body [data-streamdown=code-block-header].markdown-code-block-header--empty+[data-streamdown=code-block-body] pre{padding-top:14px}.markdown-body [data-streamdown=code-block-body] code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.citation-pill{position:relative;display:inline-flex;align-items:center;box-sizing:border-box;gap:4px;min-height:20px;max-width:112px;margin:0 3px;padding:2px 6px;border:0;border-radius:16px;background:var(--color-foreground-layer1_2);color:var(--color-text-primary);font-family:"Ainvest Sans",var(--font-family-base-font,Inter,ui-sans-serif,system-ui,sans-serif);font-size:12px;font-weight:400;line-height:16px;vertical-align:.15em;white-space:nowrap;cursor:default}.citation-pill.clickable{cursor:pointer}.citation-pill>span:first-child{max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.citation-tool-icon{width:16px;height:16px;flex:0 0 16px;color:currentColor}.citation-pill--icon{vertical-align:-.2em}.citation-pill strong{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.citation-pill.unresolved{opacity:.72}.citation-pill:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.citation-pill.clickable:focus-visible,.citation-pill.clickable:hover{background:var(--color-click-10)}.ai-sources{margin:24px 0 20px}.source-summary{display:inline-flex;align-items:center;justify-content:flex-start;box-sizing:border-box;max-width:100%;min-height:32px;border:0;border-radius:24px;border:1px solid var(--color-divider-level2);background:transparent;color:var(--color-text-primary);cursor:pointer;padding:7px 12px;gap:8px;font-family:"Ainvest Sans",var(--font-family-base-font,Inter,ui-sans-serif,system-ui,sans-serif);font-size:15px;font-weight:400;line-height:18px;vertical-align:middle}@media (hover:hover) and (pointer:fine){.source-summary{transition:background .12s ease,outline-color .12s ease}.source-summary:hover{background:var(--color-hover-5);outline-color:var(--color-divider-level1)}}.source-summary-icons{display:flex;align-items:center;flex:0 0 auto}.source-summary-icon{position:relative;display:flex;width:16px;height:16px;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;box-sizing:border-box;background:var(--color-foreground-layer1);color:var(--color-brand-primary);box-shadow:0 0 0 1px var(--color-foreground-layer1);font-size:10px;font-weight:650;line-height:1}.trace-source-fallback,.trace-source-fallback-icon,.trace-source-img{width:100%;height:100%}.trace-source-fallback-icon{display:block;width:16px;height:16px;flex:0 0 16px;color:var(--color-grey-0)}.trace-source-link-icon{width:16px;height:16px;color:var(--color-text-primary)}.trace-source-img{display:block;border-radius:50%;object-fit:cover}.trace-source-fallback{display:flex;align-items:center;justify-content:center;background:var(--color-transparent-blue);border-radius:50%}.source-summary-icon+.source-summary-icon{margin-left:-4px}.source-summary-text{min-width:0;overflow:hidden;color:var(--color-text-primary);font-size:inherit;font-weight:inherit;line-height:inherit;text-overflow:ellipsis;white-space:nowrap}.source-item{display:flex;flex-direction:column;gap:12px;box-sizing:border-box;min-width:0;max-width:100%;border:1px solid var(--color-divider-level2);border-radius:16px;background:var(--color-foreground-layer1);color:inherit;padding:16px;text-decoration:none;transition:background .12s ease,border-color .12s ease}.source-item.clickable{cursor:pointer}@media (hover:hover) and (pointer:fine){.source-item{transition:background .12s ease,border-color .12s ease}.source-item.clickable:hover{border-color:var(--color-divider-level1);background:var(--color-pattern-zebra-web)}}.source-item.clickable:focus-visible{border-color:var(--color-divider-level2);background:var(--color-pattern-zebra-web);outline:2px solid var(--color-brand-primary);outline-offset:2px}.source-header{width:100%;height:20px;justify-content:space-between;gap:12px}.source-header,.source-site{display:flex;min-width:0;align-items:center}.source-site{gap:8px}.source-avatar{display:flex;width:20px;height:20px;min-width:20px;align-items:center;justify-content:center;border:1px solid var(--color-divider-level2);border-radius:50%;overflow:hidden;box-sizing:border-box;background:var(--color-transparent-blue);color:var(--color-brand-primary);font-size:10px;font-weight:650;line-height:1}.source-site-name{min-width:0;overflow:hidden;color:var(--color-text-primary);font-family:Ainvest Sans,Inter,ui-sans-serif,system-ui,sans-serif;line-height:18px;text-overflow:ellipsis}.source-publish-time,.source-site-name{font-size:14px;font-weight:400;white-space:nowrap}.source-publish-time{flex:0 0 auto;color:var(--color-text-tertiary)}.source-content{display:flex;min-width:0;flex-direction:column;gap:8px}.source-title{color:var(--color-text-primary);font-family:Ainvest Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:600;text-overflow:ellipsis}.source-body,.source-title{display:-webkit-box;min-width:0;overflow:hidden;font-size:14px;line-height:20px;word-break:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.source-body{overflow-wrap:anywhere}.source-body,.source-tool-detail{color:var(--color-text-secondary)}.source-tool-detail{display:flex;box-sizing:border-box;width:100%;min-width:0;max-width:100%;flex-direction:column;border:1px solid var(--color-divider-level2);border-radius:16px;background:var(--color-foreground-layer1);padding:16px}.source-tool-detail>.flex{padding:0}.source-tool-detail .tool-detail-row{display:block;padding-bottom:0}.source-tool-detail .tool-detail-rail,.source-tool-detail .tool-detail-row:not(:first-child){display:none}.source-tool-detail .tool-detail-row>:last-child{color:var(--color-text-primary)}.source-tool-detail .fin-query-jgy,.source-tool-detail .fin-query-output{width:100%}.source-tool-detail .fin-query-title{display:block;color:var(--color-text-primary);font-family:Ainvest Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:18px}.source-tool-detail .fin-query-jgy .jgy-block{overflow:hidden;margin:0;border-color:var(--color-divider-level2);border-radius:16px;padding:0}.source-drawer-content{box-sizing:border-box;width:min(816px,100vw)!important;max-width:min(816px,100vw)!important;min-width:0!important;overflow:hidden;border-left:0;border-radius:16px;background:var(--color-background-web);box-shadow:none}.source-drawer-content>*{max-width:100%}.source-drawer-inner{display:flex;width:100%;min-width:0;max-width:100%;height:100%;flex-direction:column;overflow:hidden}.source-drawer-header{display:flex;flex:0 0 auto;min-height:52px;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;border-bottom:0;border-radius:16px 16px 0 0;background:var(--color-foreground-layer1);padding:10px 24px}.source-drawer-heading{display:flex;min-width:0;align-items:center}.source-drawer-title{margin:0;min-width:0;overflow:hidden;color:var(--color-text-primary);font-family:Ainvest Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.source-drawer-header-spacer{display:none}.source-drawer-close{display:inline-flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--color-text-secondary);cursor:pointer}@media (hover:hover) and (pointer:fine){.source-drawer-close{transition:background .12s ease,color .12s ease,transform .12s ease}.source-drawer-close:hover{background:var(--color-hover-5);color:var(--color-text-primary)}}.source-drawer-close:active{transform:scale(.96)}.source-drawer-close:focus-visible{outline:2px solid var(--color-transparent-blue1);outline-offset:2px}.source-drawer-list{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;padding:12px 12px 24px}@media (max-width:499.98px){.source-drawer-content{width:100vw!important;max-width:100vw!important;min-height:240px;max-height:726px;border-radius:24px 24px 0 0}.source-drawer-content,.source-drawer-inner{background:var(--color-foreground-layer1)}.source-drawer-header{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;min-height:60px;align-items:start;justify-content:stretch;gap:10px 16px;border-radius:24px 24px 0 0;padding:6px 16px 16px}.source-drawer-header:before{grid-column:1/-1;justify-self:center;width:36px;height:4px;border-radius:2.5px;background:var(--color-text-tertiary);content:"";opacity:0}.source-drawer-title{width:100%;max-width:271px;flex:1 1 0;grid-column:2;justify-self:center;font-family:Plus Jakarta Sans,Ainvest Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:24px;text-align:center}.source-drawer-header-spacer{display:block;width:24px;height:24px;flex-basis:24px;grid-column:1;pointer-events:none;visibility:hidden}.source-drawer-close{width:24px;height:24px;flex-basis:24px;grid-column:3;color:var(--color-text-primary)}.source-drawer-list{padding:0 12px 24px}}.markdown-body>div.chat-markdown-stream>[data-streamdown=code-block],.markdown-body>div.chat-markdown-stream>[data-streamdown=table-wrapper],.markdown-body>div.chat-markdown-stream>blockquote,.markdown-body>div.chat-markdown-stream>h1,.markdown-body>div.chat-markdown-stream>h2,.markdown-body>div.chat-markdown-stream>h3,.markdown-body>div.chat-markdown-stream>h4,.markdown-body>div.chat-markdown-stream>h5,.markdown-body>div.chat-markdown-stream>h6,.markdown-body>div.chat-markdown-stream>hr,.markdown-body>div.chat-markdown-stream>ol,.markdown-body>div.chat-markdown-stream>p,.markdown-body>div.chat-markdown-stream>pre,.markdown-body>div.chat-markdown-stream>ul{--chat-markdown-margin-top:8px;--chat-markdown-margin-bottom:0px;margin-bottom:0}.markdown-body>div.chat-markdown-stream>[data-streamdown=table-wrapper]{--chat-markdown-margin-bottom:0px}.markdown-body>div.chat-markdown-stream>:first-child{--chat-markdown-margin-top:0px}.markdown-body>div.chat-markdown-stream>h1,.markdown-body>div.chat-markdown-stream>h1+h1,.markdown-body>div.chat-markdown-stream>h1+h2,.markdown-body>div.chat-markdown-stream>h1+h3,.markdown-body>div.chat-markdown-stream>h1+h4,.markdown-body>div.chat-markdown-stream>h1+h5,.markdown-body>div.chat-markdown-stream>h1+h6,.markdown-body>div.chat-markdown-stream>h2,.markdown-body>div.chat-markdown-stream>h2+h1,.markdown-body>div.chat-markdown-stream>h2+h2,.markdown-body>div.chat-markdown-stream>h2+h3,.markdown-body>div.chat-markdown-stream>h2+h4,.markdown-body>div.chat-markdown-stream>h2+h5,.markdown-body>div.chat-markdown-stream>h2+h6,.markdown-body>div.chat-markdown-stream>h3,.markdown-body>div.chat-markdown-stream>h3+h1,.markdown-body>div.chat-markdown-stream>h3+h2,.markdown-body>div.chat-markdown-stream>h3+h3,.markdown-body>div.chat-markdown-stream>h3+h4,.markdown-body>div.chat-markdown-stream>h3+h5,.markdown-body>div.chat-markdown-stream>h3+h6,.markdown-body>div.chat-markdown-stream>h4,.markdown-body>div.chat-markdown-stream>h4+h1,.markdown-body>div.chat-markdown-stream>h4+h2,.markdown-body>div.chat-markdown-stream>h4+h3,.markdown-body>div.chat-markdown-stream>h4+h4,.markdown-body>div.chat-markdown-stream>h4+h5,.markdown-body>div.chat-markdown-stream>h4+h6,.markdown-body>div.chat-markdown-stream>h5,.markdown-body>div.chat-markdown-stream>h5+h1,.markdown-body>div.chat-markdown-stream>h5+h2,.markdown-body>div.chat-markdown-stream>h5+h3,.markdown-body>div.chat-markdown-stream>h5+h4,.markdown-body>div.chat-markdown-stream>h5+h5,.markdown-body>div.chat-markdown-stream>h5+h6,.markdown-body>div.chat-markdown-stream>h6,.markdown-body>div.chat-markdown-stream>h6+h1,.markdown-body>div.chat-markdown-stream>h6+h2,.markdown-body>div.chat-markdown-stream>h6+h3,.markdown-body>div.chat-markdown-stream>h6+h4,.markdown-body>div.chat-markdown-stream>h6+h5,.markdown-body>div.chat-markdown-stream>h6+h6{--chat-markdown-margin-top:8px}.markdown-body>div.chat-markdown-stream>[data-streamdown=table-wrapper]+h1,.markdown-body>div.chat-markdown-stream>[data-streamdown=table-wrapper]+h2,.markdown-body>div.chat-markdown-stream>[data-streamdown=table-wrapper]+h3,.markdown-body>div.chat-markdown-stream>[data-streamdown=table-wrapper]+h4,.markdown-body>div.chat-markdown-stream>[data-streamdown=table-wrapper]+h5,.markdown-body>div.chat-markdown-stream>[data-streamdown=table-wrapper]+h6,.markdown-body>div.chat-markdown-stream>ol+h1,.markdown-body>div.chat-markdown-stream>ol+h2,.markdown-body>div.chat-markdown-stream>ol+h3,.markdown-body>div.chat-markdown-stream>ol+h4,.markdown-body>div.chat-markdown-stream>ol+h5,.markdown-body>div.chat-markdown-stream>ol+h6,.markdown-body>div.chat-markdown-stream>p+h1,.markdown-body>div.chat-markdown-stream>p+h2,.markdown-body>div.chat-markdown-stream>p+h3,.markdown-body>div.chat-markdown-stream>p+h4,.markdown-body>div.chat-markdown-stream>p+h5,.markdown-body>div.chat-markdown-stream>p+h6,.markdown-body>div.chat-markdown-stream>ul+h1,.markdown-body>div.chat-markdown-stream>ul+h2,.markdown-body>div.chat-markdown-stream>ul+h3,.markdown-body>div.chat-markdown-stream>ul+h4,.markdown-body>div.chat-markdown-stream>ul+h5,.markdown-body>div.chat-markdown-stream>ul+h6{--chat-markdown-margin-top:24px}.markdown-body>div.chat-markdown-stream>[data-streamdown=code-block]+h1,.markdown-body>div.chat-markdown-stream>[data-streamdown=code-block]+h2,.markdown-body>div.chat-markdown-stream>[data-streamdown=code-block]+h3,.markdown-body>div.chat-markdown-stream>[data-streamdown=code-block]+h4,.markdown-body>div.chat-markdown-stream>[data-streamdown=code-block]+h5,.markdown-body>div.chat-markdown-stream>[data-streamdown=code-block]+h6,.markdown-body>div.chat-markdown-stream>blockquote+h1,.markdown-body>div.chat-markdown-stream>blockquote+h2,.markdown-body>div.chat-markdown-stream>blockquote+h3,.markdown-body>div.chat-markdown-stream>blockquote+h4,.markdown-body>div.chat-markdown-stream>blockquote+h5,.markdown-body>div.chat-markdown-stream>blockquote+h6,.markdown-body>div.chat-markdown-stream>pre+h1,.markdown-body>div.chat-markdown-stream>pre+h2,.markdown-body>div.chat-markdown-stream>pre+h3,.markdown-body>div.chat-markdown-stream>pre+h4,.markdown-body>div.chat-markdown-stream>pre+h5,.markdown-body>div.chat-markdown-stream>pre+h6{--chat-markdown-margin-top:32px}.markdown-body>div.chat-markdown-stream>hr+h1,.markdown-body>div.chat-markdown-stream>hr+h2,.markdown-body>div.chat-markdown-stream>hr+h3,.markdown-body>div.chat-markdown-stream>hr+h4,.markdown-body>div.chat-markdown-stream>hr+h5,.markdown-body>div.chat-markdown-stream>hr+h6{--chat-markdown-margin-top:24px}.markdown-body>div.chat-markdown-stream>h1+p,.markdown-body>div.chat-markdown-stream>h2+p,.markdown-body>div.chat-markdown-stream>h3+p,.markdown-body>div.chat-markdown-stream>h4+p,.markdown-body>div.chat-markdown-stream>h5+p,.markdown-body>div.chat-markdown-stream>h6+p,.markdown-body>div.chat-markdown-stream>p+p{--chat-markdown-margin-top:8px}.markdown-body>div.chat-markdown-stream>[data-streamdown=table-wrapper]+p,.markdown-body>div.chat-markdown-stream>ol+p,.markdown-body>div.chat-markdown-stream>ul+p{--chat-markdown-margin-top:16px}.markdown-body>div.chat-markdown-stream>blockquote+p{--chat-markdown-margin-top:24px}.markdown-body>div.chat-markdown-stream>[data-streamdown=code-block]+p,.markdown-body>div.chat-markdown-stream>pre+p{--chat-markdown-margin-top:16px}.markdown-body>div.chat-markdown-stream>hr+p{--chat-markdown-margin-top:24px}.markdown-body>div.chat-markdown-stream>h1+ol,.markdown-body>div.chat-markdown-stream>h1+ul,.markdown-body>div.chat-markdown-stream>h2+ol,.markdown-body>div.chat-markdown-stream>h2+ul,.markdown-body>div.chat-markdown-stream>h3+ol,.markdown-body>div.chat-markdown-stream>h3+ul,.markdown-body>div.chat-markdown-stream>h4+ol,.markdown-body>div.chat-markdown-stream>h4+ul,.markdown-body>div.chat-markdown-stream>h5+ol,.markdown-body>div.chat-markdown-stream>h5+ul,.markdown-body>div.chat-markdown-stream>h6+ol,.markdown-body>div.chat-markdown-stream>h6+ul{--chat-markdown-margin-top:8px}.markdown-body>div.chat-markdown-stream>ol+ol,.markdown-body>div.chat-markdown-stream>ol+ul,.markdown-body>div.chat-markdown-stream>p+ol,.markdown-body>div.chat-markdown-stream>p+ul,.markdown-body>div.chat-markdown-stream>ul+ol,.markdown-body>div.chat-markdown-stream>ul+ul{--chat-markdown-margin-top:10px}.markdown-body>div.chat-markdown-stream>[data-streamdown=table-wrapper]+ol,.markdown-body>div.chat-markdown-stream>[data-streamdown=table-wrapper]+ul{--chat-markdown-margin-top:16px}.markdown-body>div.chat-markdown-stream>blockquote+ol,.markdown-body>div.chat-markdown-stream>blockquote+ul{--chat-markdown-margin-top:24px}.markdown-body>div.chat-markdown-stream>[data-streamdown=code-block]+ol,.markdown-body>div.chat-markdown-stream>[data-streamdown=code-block]+ul,.markdown-body>div.chat-markdown-stream>pre+ol,.markdown-body>div.chat-markdown-stream>pre+ul{--chat-markdown-margin-top:16px}.markdown-body>div.chat-markdown-stream>hr+ol,.markdown-body>div.chat-markdown-stream>hr+ul{--chat-markdown-margin-top:24px}.markdown-body>div.chat-markdown-stream>h1+[data-streamdown=table-wrapper],.markdown-body>div.chat-markdown-stream>h2+[data-streamdown=table-wrapper],.markdown-body>div.chat-markdown-stream>h3+[data-streamdown=table-wrapper],.markdown-body>div.chat-markdown-stream>h4+[data-streamdown=table-wrapper],.markdown-body>div.chat-markdown-stream>h5+[data-streamdown=table-wrapper],.markdown-body>div.chat-markdown-stream>h6+[data-streamdown=table-wrapper]{--chat-markdown-margin-top:4px}.markdown-body>div.chat-markdown-stream>ol+[data-streamdown=table-wrapper],.markdown-body>div.chat-markdown-stream>p+[data-streamdown=table-wrapper],.markdown-body>div.chat-markdown-stream>ul+[data-streamdown=table-wrapper]{--chat-markdown-margin-top:8px}.markdown-body>div.chat-markdown-stream>[data-streamdown=table-wrapper]+[data-streamdown=table-wrapper]{--chat-markdown-margin-top:16px}.markdown-body>div.chat-markdown-stream>[data-streamdown=code-block]+[data-streamdown=table-wrapper],.markdown-body>div.chat-markdown-stream>blockquote+[data-streamdown=table-wrapper],.markdown-body>div.chat-markdown-stream>hr+[data-streamdown=table-wrapper],.markdown-body>div.chat-markdown-stream>pre+[data-streamdown=table-wrapper]{--chat-markdown-margin-top:24px}.markdown-body>div.chat-markdown-stream>[data-streamdown=table-wrapper]+blockquote,.markdown-body>div.chat-markdown-stream>blockquote+blockquote,.markdown-body>div.chat-markdown-stream>h1+blockquote,.markdown-body>div.chat-markdown-stream>h2+blockquote,.markdown-body>div.chat-markdown-stream>h3+blockquote,.markdown-body>div.chat-markdown-stream>h4+blockquote,.markdown-body>div.chat-markdown-stream>h5+blockquote,.markdown-body>div.chat-markdown-stream>h6+blockquote,.markdown-body>div.chat-markdown-stream>ol+blockquote,.markdown-body>div.chat-markdown-stream>p+blockquote,.markdown-body>div.chat-markdown-stream>ul+blockquote{--chat-markdown-margin-top:12px}.markdown-body>div.chat-markdown-stream>[data-streamdown=code-block]+blockquote,.markdown-body>div.chat-markdown-stream>pre+blockquote{--chat-markdown-margin-top:16px}.markdown-body>div.chat-markdown-stream>hr+blockquote{--chat-markdown-margin-top:24px}.markdown-body>div.chat-markdown-stream>[data-streamdown=table-wrapper]+[data-streamdown=code-block],.markdown-body>div.chat-markdown-stream>[data-streamdown=table-wrapper]+pre,.markdown-body>div.chat-markdown-stream>h1+[data-streamdown=code-block],.markdown-body>div.chat-markdown-stream>h1+pre,.markdown-body>div.chat-markdown-stream>h2+[data-streamdown=code-block],.markdown-body>div.chat-markdown-stream>h2+pre,.markdown-body>div.chat-markdown-stream>h3+[data-streamdown=code-block],.markdown-body>div.chat-markdown-stream>h3+pre,.markdown-body>div.chat-markdown-stream>h4+[data-streamdown=code-block],.markdown-body>div.chat-markdown-stream>h4+pre,.markdown-body>div.chat-markdown-stream>h5+[data-streamdown=code-block],.markdown-body>div.chat-markdown-stream>h5+pre,.markdown-body>div.chat-markdown-stream>h6+[data-streamdown=code-block],.markdown-body>div.chat-markdown-stream>h6+pre,.markdown-body>div.chat-markdown-stream>ol+[data-streamdown=code-block],.markdown-body>div.chat-markdown-stream>ol+pre,.markdown-body>div.chat-markdown-stream>p+[data-streamdown=code-block],.markdown-body>div.chat-markdown-stream>p+pre,.markdown-body>div.chat-markdown-stream>ul+[data-streamdown=code-block],.markdown-body>div.chat-markdown-stream>ul+pre{--chat-markdown-margin-top:12px}.markdown-body>div.chat-markdown-stream>blockquote+[data-streamdown=code-block],.markdown-body>div.chat-markdown-stream>blockquote+pre{--chat-markdown-margin-top:24px}.markdown-body>div.chat-markdown-stream>[data-streamdown=code-block]+[data-streamdown=code-block],.markdown-body>div.chat-markdown-stream>[data-streamdown=code-block]+pre,.markdown-body>div.chat-markdown-stream>pre+[data-streamdown=code-block],.markdown-body>div.chat-markdown-stream>pre+pre{--chat-markdown-margin-top:16px}.markdown-body>div.chat-markdown-stream>[data-streamdown=code-block]+hr,.markdown-body>div.chat-markdown-stream>[data-streamdown=table-wrapper]+hr,.markdown-body>div.chat-markdown-stream>blockquote+hr,.markdown-body>div.chat-markdown-stream>h1+hr,.markdown-body>div.chat-markdown-stream>h2+hr,.markdown-body>div.chat-markdown-stream>h3+hr,.markdown-body>div.chat-markdown-stream>h4+hr,.markdown-body>div.chat-markdown-stream>h5+hr,.markdown-body>div.chat-markdown-stream>h6+hr,.markdown-body>div.chat-markdown-stream>hr+[data-streamdown=code-block],.markdown-body>div.chat-markdown-stream>hr+hr,.markdown-body>div.chat-markdown-stream>hr+pre,.markdown-body>div.chat-markdown-stream>ol+hr,.markdown-body>div.chat-markdown-stream>p+hr,.markdown-body>div.chat-markdown-stream>pre+hr,.markdown-body>div.chat-markdown-stream>ul+hr{--chat-markdown-margin-top:24px}.ai-message.ai-message-user .ai-message-content.ai-message-user-file-content .message-file-attachment{width:min(240px,100%);border-color:var(--color-divider-level3)}.message-file-attachment{box-sizing:border-box;display:flex;align-items:center;gap:8px;width:min(240px,100%);height:60px;min-width:0;border:1px solid var(--color-divider-level2);border-radius:8px;background:var(--color-foreground-layer1);padding:9px 12px 9px 9px;color:var(--color-text-primary)}.message-file-attachment--url{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;text-align:left}.message-file-thumb{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;color:var(--color-text-tertiary)}.message-file-icon{display:block;width:40px;height:40px;border-radius:4px;object-fit:contain}.message-image-attachment-list{display:flex;width:100%;max-width:100%;flex-wrap:wrap;justify-content:flex-end;gap:8px}.message-image-attachment{position:relative;display:grid;width:96px;height:96px;flex:0 0 96px;overflow:hidden;place-items:center;border:1px solid var(--color-divider-level3);border-radius:12px;background:var(--color-background-weak);box-shadow:inset 0 0 8px rgba(41,41,51,.08);color:var(--color-text-tertiary)}.message-image-attachment-content{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.message-file-meta{display:grid;flex:1 1 auto;min-width:0;gap:4px}.message-file-name,.message-file-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-file-name{font-size:14px;font-weight:600;line-height:20px}.message-file-sub{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:12px;line-height:16px}.message-file-sub-divider{width:1px;height:8px;flex:0 0 1px;background:var(--color-text-secondary)}.chat-liquid-glass{position:relative;border-radius:inherit}.chat-liquid-glass__shell{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.chat-liquid-glass__defs{position:absolute;width:0;height:0;pointer-events:none;opacity:0}.chat-liquid-glass__body{background:var(--color-foreground-layer1);box-shadow:var(
    --chat-surface-liquid-body-shadow,0 12px 28px rgba(2,20,62,.08),0 3px 10px rgba(2,20,62,.04)
  );overflow:hidden}.chat-liquid-glass__body,.chat-liquid-glass__cover,.chat-liquid-glass__outer,.chat-liquid-glass__reflect,.chat-liquid-glass__sharp{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.chat-liquid-glass--enabled .chat-liquid-glass__body{background:transparent}.chat-liquid-glass:not(.chat-liquid-glass--enabled) .chat-liquid-glass__cover,.chat-liquid-glass:not(.chat-liquid-glass--enabled) .chat-liquid-glass__outer{display:none}.chat-liquid-glass__outer{z-index:0;-webkit-backdrop-filter:blur(16px) saturate(135%);-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%"><rect x="0" y="0" width="100%" height="100%" rx="0" ry="0" fill="white"/></svg>'),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%"><rect x="5" y="5" width="calc(100% - 10px)" height="calc(100% - 10px)" rx="21" ry="21" fill="white"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%"><rect x="0" y="0" width="100%" height="100%" rx="0" ry="0" fill="white"/></svg>'),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%"><rect x="5" y="5" width="calc(100% - 10px)" height="calc(100% - 10px)" rx="21" ry="21" fill="white"/></svg>');-webkit-mask-composite:xor;mask-composite:exclude}.chat-liquid-glass__cover{z-index:2;background:var(
      --chat-surface-liquid-cover-tone-gradient,linear-gradient(to bottom right,rgba(180,187,197,.28) 0,rgba(239,242,246,.04) 46%,rgba(255,255,255,.22) 100%)
    ),var(
      --chat-surface-liquid-cover-base-gradient,linear-gradient(180deg,rgba(255,255,255,.36) 0,rgba(247,247,247,.2) 100%)
    ),var(
      --chat-surface-liquid-cover-sheen-gradient,linear-gradient(180deg,rgba(255,255,255,.18) 0,rgba(255,255,255,.04) 42%,rgba(0,0,0,.002) 100%)
    );backdrop-filter:var(--chat-surface-liquid-cover-backdrop-filter,blur(2px) saturate(118%));-webkit-backdrop-filter:var(--chat-surface-liquid-cover-backdrop-filter,blur(2px) saturate(118%))}.chat-liquid-glass__reflect{inset:1px;z-index:2;box-shadow:var(
    --chat-surface-liquid-reflect-shadow,inset 2px 2px 8px 2px rgba(255,255,255,.28),inset -2px -2px 6px -1px rgba(255,255,255,.24)
  )}.chat-liquid-glass__sharp{z-index:3;box-shadow:var(
    --chat-surface-liquid-edge-highlight-shadow,inset 0 0 0 1px rgba(255,255,255,.54),inset 1px 1px 0 0 rgba(255,255,255,.8),inset -1px -1px 0 0 rgba(255,255,255,.92)
  )}.chat-liquid-glass__content{position:relative;z-index:4}.chat-file-preview{display:flex;height:100%;min-height:0;flex-direction:column}.chat-file-preview--header{box-sizing:border-box;display:flex;width:100%;height:64px;flex:0 0 64px;align-items:center;justify-content:center;padding:12px 10px}.chat-file-preview--file-info{display:flex;min-width:0;flex:1;align-items:center;gap:12px}.chat-file-preview--file-icon{display:inline-grid;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border:1px solid var(--color-divider-level2);border-radius:8px;color:var(--color-text-primary)}.chat-file-preview--title{margin:0;overflow:hidden;min-width:0;color:var(--color-text-primary);font-size:14px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.chat-file-preview--actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.chat-file-preview--action-glass{display:inline-grid;width:40px;height:40px;border-radius:50%;place-items:center}.chat-file-preview--action-glass>.chat-liquid-glass__content{display:grid;width:100%;height:100%;place-items:center}.chat-file-preview--action-glass .chat-file-preview--action-button{background:transparent;box-shadow:none}.chat-file-preview--action-button{display:inline-grid;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--chat-drawer-header-close-background,var(--color-foreground-layer1));box-shadow:0 3px 30px 0 #0000001A;color:var(--color-text-primary);cursor:pointer;place-items:center}.chat-file-preview--action-button:disabled{cursor:default;opacity:.7}.chat-file-preview--action-icon{width:20px;height:20px}.chat-file-preview--loading-icon{animation:chat-file-preview--loading .8s linear infinite}@keyframes chat-file-preview--loading{to{transform:rotate(1turn)}}.chat-file-preview--body{overflow-y:auto;min-height:0;flex:1 1 auto}.chat-file-preview--iframe{display:block;width:100%;height:100%;border:0}.tool-drawer-content{border-radius:16px;background:var(--color-background-web);box-shadow:none}.tool-drawer-inner{display:flex;width:100%;min-width:0;height:100%;flex-direction:column;overflow:hidden}.tool-drawer-header{display:flex;flex:0 0 auto;min-height:52px;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;border-bottom:0;border-radius:16px 16px 0 0;background:var(--color-foreground-layer1);padding:10px 24px}.tool-drawer-title{margin:0;min-width:0;overflow:hidden;color:var(--color-text-primary);font-size:16px;font-weight:400;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.tool-drawer-close{display:inline-grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background .12s ease,color .12s ease,transform .12s ease}.tool-drawer-close:hover{background:var(--color-hover-5);color:var(--color-text-primary)}.tool-drawer-close:active{transform:scale(.96)}.tool-drawer-close:focus-visible{outline:2px solid var(--color-transparent-blue1);outline-offset:2px}.tool-drawer-body{min-width:0;min-height:0;flex:1;overflow-x:hidden;overflow-y:auto}.tool-summary{margin:8px 0;color:var(--color-muted-foreground);transition:color .12s ease}.tool-summary:hover{color:var(--color-text-secondary)}.tool-summary.is-failed{color:var(--color-status-error)}.tool-summary-title,.tool-title-roll,.tool-title-text{display:inline-flex;align-items:center;min-height:20px;line-height:20px}.tool-title-roll{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:50% 55%;transform-style:preserve-3d}.tool-title-roll.is-rolling-out{animation:tool-title-roll-out .12s ease-in forwards}.tool-title-roll.is-rolling-in{animation:tool-title-roll-in .18s ease-out}@keyframes tool-title-roll-out{0%{opacity:1;transform:rotateX(0) translateY(0)}to{opacity:.35;transform:rotateX(-72deg) translateY(-2px)}}@keyframes tool-title-roll-in{0%{opacity:.35;transform:rotateX(72deg) translateY(2px)}to{opacity:1;transform:rotateX(0) translateY(0)}}@media (prefers-reduced-motion:reduce){.tool-title-roll.is-rolling-in,.tool-title-roll.is-rolling-out{animation:none}}.tool-detail-row{min-height:32px}.tool-detail-rail{min-height:20px}.tool-detail-connector{left:50%;top:24px;bottom:-8px;transform:translateX(-50%)}.tool-detail-icon-shell{position:relative;z-index:1;display:inline-flex;width:20px;height:20px;flex:0 0 20px;align-items:center;justify-content:center;background:var(--color-foreground-layer1);color:var(--color-grey-70)}.tool-detail-icon-shell[data-icon-kind=failed]{color:var(--color-status-error)}.tool-detail-icon{display:block;width:20px;height:20px;flex:0 0 20px}.tool-clarification-detail{display:grid;gap:8px}.tool-clarification-options{display:flex;flex-wrap:wrap;gap:6px}.tool-clarification-option{max-width:100%;overflow:hidden;border:1px solid var(--color-divider-level2);border-radius:999px;padding:2px 8px;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap}.tool-clarification-answer{white-space:pre-wrap;color:var(--color-text-primary)}.tool-result-list{display:grid;grid-template-rows:0fr;overflow:hidden;border-color:var(--color-divider-level2);opacity:0;transform:translateY(-4px);transform-origin:top center;transition:grid-template-rows .36s cubic-bezier(.16,1,.3,1),margin-top .36s cubic-bezier(.16,1,.3,1),opacity .2s ease,padding-block .36s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);will-change:grid-template-rows,opacity,transform}.tool-result-list-inner{min-height:0;overflow:hidden}.tool-result-list:not(.is-open){margin-top:0;border-width:0;padding-top:0;padding-bottom:0}.tool-result-list.is-open{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.tool-result-list.is-open .tool-result-list-inner{max-height:min(360px,60vh);overflow:auto}@media (prefers-reduced-motion:reduce){.tool-result-list{transition:none}}.chat-drawer--backdrop{position:fixed;right:0;bottom:0;left:0;z-index:49;height:158px;background:var(--footer-frosted-surface-bg-color);pointer-events:none}.chat-drawer--backdrop-enabled{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.chat-drawer--content{margin-top:0!important;overflow:hidden;background:var(--color-foreground-layer1)}.chat-drawer--content>.mx-auto.mt-4.hidden.h-2.w-\[100px\].shrink-0.rounded-full.bg-muted{display:none!important}.chat-drawer--header{position:relative;display:flex;width:100%;min-height:60px;align-items:center;justify-content:center;padding:32px 56px}.chat-drawer--header-side{height:64px;min-height:64px;padding:0 64px}.chat-drawer--header-title{margin:0;color:var(--color-text-primary);font-size:20px;font-weight:700;line-height:24px;text-align:center}.chat-drawer--header-close{position:absolute;top:50%;right:20px;display:inline-grid;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--chat-drawer-header-close-background,var(--color-foreground-layer1));box-shadow:0 3px 30px 0 #0000001A;color:var(--color-text-primary);cursor:pointer;place-items:center;transform:translateY(-50%);transition:color .12s ease,transform .12s ease}.chat-drawer--header-close:hover{color:var(--color-text-primary)}.chat-drawer--header-close:active{transform:translateY(-50%) scale(.96)}.chat-drawer--header-close:focus-visible{outline:2px solid var(--color-transparent-blue1);outline-offset:2px}.chat-drawer--header-close-icon{width:20px;height:20px}.chat-drawer--header-close-glass{position:absolute;top:50%;right:20px;display:inline-grid;width:40px;height:40px;border-radius:50%;place-items:center;transform:translateY(-50%)}.chat-drawer--header-close-glass>.chat-liquid-glass__content{display:grid;width:100%;height:100%;place-items:center}.chat-drawer--header-close-glass-button{position:relative;top:auto;right:auto;background:transparent;box-shadow:none;transform:none}.chat-drawer--header-close-glass-button:active{transform:scale(.96)}