@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}: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);--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}html[data-theme=dark]{--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;--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-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;--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{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:-webkit-sticky;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;grid-gap:0;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;grid-gap:0;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;grid-gap:2px;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;grid-gap:0;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))}}.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}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{inset:0}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-4{bottom:1rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-4{left:1rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-2{right:.5rem}.right-4{right:1rem}.top-2{top:.5rem}.top-4{top:1rem}.top-7{top:1.75rem}.top-\[50\%\]{top:50%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.-mx-px{margin-left:-1px;margin-right:-1px}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-mt-10{margin-top:-2.5rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.grid{display:grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.size-10{width:2.5rem;height:2.5rem}.size-2\.5{width:.625rem;height:.625rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-6{width:1.5rem;height:1.5rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.size-full{width:100%;height:100%}.h-10{height:2.5rem}.h-2{height:.5rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[46px\]{height:46px}.h-auto{height:auto}.h-full{height:100%}.max-h-32{max-height:8rem}.max-h-\[120px\]{max-height:120px}.max-h-\[22rem\]{max-height:22rem}.min-h-28{min-height:7rem}.min-h-\[200px\]{min-height:200px}.w-2\/5{width:40%}.w-4{width:1rem}.w-72{width:18rem}.w-8{width:2rem}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-\[120px\]{min-width:120px}.max-w-\[95\%\]{max-width:95%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.flex-1{flex:1 1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[var\(--radix-tooltip-content-transform-origin\)\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-center{transform-origin:center}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.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))}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px)}.-rotate-90,.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))}.-rotate-90{--tw-rotate:-90deg}.rotate-0{--tw-rotate:0deg}.rotate-0,.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))}.rotate-180{--tw-rotate:180deg}.rotate-45{--tw-rotate:45deg}.rotate-45,.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}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-\[16px_minmax\(0\2c 1fr\)\]{grid-template-columns:16px minmax(0,1fr)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.gap-x-3{column-gap:.75rem}.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)))}.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))}.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))}.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))}.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))}.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))}.divide-border>:not([hidden])~:not([hidden]){border-color:var(--color-border)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-width:4px}.border-border{border-color:var(--color-border)}.border-current{border-color:currentColor}.bg-\[var\(--color-background-web\)\]{background-color:var(--color-background-web)}.bg-\[var\(--color-transparent-blue\)\]{background-color:var(--color-transparent-blue)}.bg-\[var\(--sdm-tbg\)\]{background-color:var(--sdm-tbg)}.bg-accent{background-color:var(--color-accent)}.bg-background{background-color:var(--color-background)}.bg-background-mask{background-color:var(--color-background-mask)}.bg-black\/10{background-color:rgb(0 0 0/.1)}.bg-border{background-color:var(--color-border)}.bg-destructive{background-color:var(--color-destructive)}.bg-foreground{background-color:var(--color-foreground)}.bg-muted{background-color:var(--color-muted)}.bg-popover{background-color:var(--color-popover)}.bg-primary{background-color:var(--color-primary)}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-secondary{background-color:var(--color-secondary)}.bg-transparent{background-color:transparent}.fill-foreground{fill:var(--color-foreground)}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-4{padding-left:1rem}.pt-0{padding-top:0}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.text-\[var\(--color-brand-primary\)\]{color:var(--color-brand-primary)}.text-\[var\(--sdm-c\2c inherit\)\]{color:var(--sdm-c,inherit)}.text-background{color:var(--color-background)}.text-destructive-foreground{color:var(--color-destructive-foreground)}.text-foreground{color:var(--color-foreground)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-popover-foreground{color:var(--color-popover-foreground)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-secondary-foreground{color:var(--color-secondary-foreground)}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.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)}.shadow-lg,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.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)}.shadow-sm,.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)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color:var(--color-background)}.blur{--tw-blur:blur(8px)}.blur,.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)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.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)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.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)}.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,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-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-text-decoration-color,-webkit-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}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-transform{transition-duration:.15s}.duration-200{transition-duration:.2s}.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))}}.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}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.slide-in-from-top-2{--tw-enter-translate-y:-0.5rem}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.\[counter-increment\:line_0\]{counter-increment:line 0}.\[counter-reset\:line\]{counter-reset:line}[data-slot=button].transition-all{transition-property:background-color,border-color,color,fill,stroke,opacity,transform,filter,-webkit-text-decoration-color;transition-property:background-color,border-color,color,text-decoration-color,fill,stroke,opacity,transform,filter;transition-property:background-color,border-color,color,text-decoration-color,fill,stroke,opacity,transform,filter,-webkit-text-decoration-color}.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:transparent}.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}.before\:mr-4:before{content:var(--tw-content);margin-right:1rem}.before\:inline-block:before{content:var(--tw-content);display:inline-block}.before\:w-6:before{content:var(--tw-content);width:1.5rem}.before\:select-none:before{content:var(--tw-content);-webkit-user-select:none;-moz-user-select:none;user-select:none}.before\:text-right:before{content:var(--tw-content);text-align:right}.before\:font-mono:before{content:var(--tw-content);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.before\:text-\[13px\]:before{content:var(--tw-content);font-size:13px}.before\:content-\[counter\(line\)\]:before{--tw-content:counter(line);content:var(--tw-content)}.before\:\[counter-increment\:line\]:before{content:var(--tw-content);counter-increment:line}.last\:pb-0:last-child{padding-bottom:0}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-background:hover{background-color:var(--color-background)}.hover\:bg-black\/\[0\.04\]:hover{background-color:rgb(0 0 0/.04)}.hover\:bg-muted:hover{background-color:var(--color-muted)}.hover\:bg-primary-hover:hover{background-color:var(--color-primary-hover)}.hover\:bg-secondary-hover:hover{background-color:var(--color-secondary-hover)}.hover\:text-accent-foreground:hover{color:var(--color-accent-foreground)}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:text-primary-hover-foreground:hover{color:var(--color-primary-hover-foreground)}.hover\:text-secondary-hover-foreground:hover{color:var(--color-secondary-hover-foreground)}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:opacity-100{opacity:1}.group.is-user .group-\[\.is-user\]\:ml-auto{margin-left:auto}.group.is-user .group-\[\.is-user\]\:rounded-lg{border-radius:.5rem}.group.toaster .group-\[\.toaster\]\:border-border{border-color:var(--color-border)}.group.is-user .group-\[\.is-user\]\:bg-secondary{background-color:var(--color-secondary)}.group.toast .group-\[\.toast\]\:bg-muted{background-color:var(--color-muted)}.group.toast .group-\[\.toast\]\:bg-primary{background-color:var(--color-primary)}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:var(--color-background)}.group.is-user .group-\[\.is-user\]\:px-4{padding-left:1rem;padding-right:1rem}.group.is-user .group-\[\.is-user\]\:py-3{padding-top:.75rem;padding-bottom:.75rem}.group.is-assistant .group-\[\.is-assistant\]\:text-foreground,.group.is-user .group-\[\.is-user\]\:text-foreground{color:var(--color-foreground)}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:var(--color-muted-foreground)}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:var(--color-primary-foreground)}.group.toaster .group-\[\.toaster\]\:text-foreground{color:var(--color-foreground)}.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)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-left:.375rem;padding-right:.375rem}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-left:.625rem;padding-right:.625rem}.has-\[\>svg\]\:px-3:has(>svg){padding-left:.75rem;padding-right:.75rem}.has-\[\>svg\]\:px-4:has(>svg){padding-left:1rem;padding-right:1rem}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{left:0;right:0}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{top:0;bottom:0}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{left:0;right:0}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:0}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:0}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:0}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:0}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:6rem}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:6rem}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom],.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-width:1px}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--color-accent)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--color-muted-foreground)}.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}.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}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-0.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:0.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-0.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:0.5rem}.data-\[state\=closed\]\:slide-out-to-top-2[data-state=closed]{--tw-exit-translate-y:-0.5rem}.data-\[state\=open\]\:slide-in-from-top-2[data-state=open]{--tw-enter-translate-y:-0.5rem}.group\/drawer-content[data-vaul-drawer-direction=bottom] .group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block{display:block}.group\/drawer-content[data-vaul-drawer-direction=bottom] .group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center,.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 ))){.supports-\[backdrop-filter\]\:backdrop-blur{--tw-backdrop-blur:blur(8px)}.supports-\[backdrop-filter\]\:backdrop-blur,.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)}.supports-\[backdrop-filter\]\:backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}}@media (min-width:640px){.sm\:max-w-lg{max-width:32rem}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:24rem}}@media (min-width:768px){.md\:gap-1\.5{gap:.375rem}.md\:text-left{text-align:left}}.dark\:border-input:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-input)}.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))}.dark\:bg-background:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-background)}.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))}.dark\:hover\:bg-muted:hover:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-muted)}.\[\&\>\*\:first-child\]\:mt-0>:first-child{margin-top:0}.\[\&\>\*\:last-child\]\:mb-0>:last-child{margin-bottom:0}.\[\&\>\*\:last-child\]\:after\:inline>:last-child:after{content:var(--tw-content);display:inline}.\[\&\>\*\:last-child\]\:after\:align-baseline>:last-child:after{content:var(--tw-content);vertical-align:baseline}.\[\&\>\*\:last-child\]\:after\:content-\[var\(--streamdown-caret\)\]>:last-child:after{--tw-content:var(--streamdown-caret);content:var(--tw-content)}.\[\&\>p\]\:inline>p{display:inline}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:.75rem;height:.75rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:1rem;height:1rem}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:h-auto svg{height:auto}.\[\&_svg\]\:w-auto svg{width:auto}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_thead\]\:sticky thead{position:-webkit-sticky;position:sticky}.\[\&_thead\]\:top-0 thead{top:0}.\[\&_thead\]\:z-10 thead{z-index:10}li .\[li_\&\]\:pl-6{padding-left:1.5rem}