@charset "UTF-8";:root{color-scheme:light;--bg: #F2F0F9;--panel: #FFFFFF;--ink: #221F2E;--muted: #6F6A82;--faint: #A29DB4;--line: #E6E3F0;--violet: #6841E5;--violet-deep: #5330C7;--vsoft: rgba(104, 65, 229, .09);--vsoft2: rgba(104, 65, 229, .16);--off: #D8D4E6;--hover: rgba(34, 31, 46, .05);--danger: #E0525C;--danger-text: #D2434E;--rail: #1B1B1B;--rail-ink: #FFFFFF;--rail-muted: #8F87A8;--rail-hover: rgba(255, 255, 255, .08);--rail-active: rgba(255, 255, 255, .1);--rail-line: rgba(255, 255, 255, .12);--code-bg: #1B1B1B;--card-shadow: 0 10px 40px rgba(34, 31, 46, .08);--panel-shadow: 0 24px 70px rgba(34, 31, 46, .22);--brand-gradient: linear-gradient(135deg, #8B6BF2, #5330C7);--bubble-gradient: linear-gradient(135deg, #7A54EE, #5B36D4);--background: var(--panel);--background-nav: var(--bg);--background-login: var(--panel);--border-line: var(--line);--button-source: var(--violet);--button-background: var(--panel);--color-text: #FFFFFF;--color-text-light: var(--faint);--color-text-source: var(--muted);--color-text-source-light: var(--faint);--color-text-login: var(--ink);--scrollbar-color: var(--off);--scrollbar-background: transparent;--color-text-heading: var(--ink);--search-background: var(--panel);--input-placeholder: var(--faint);--button-new-chat: var(--violet);--button-new-chat-text: #FFFFFF;--button-history-hover: var(--hover);--button-history-h5: var(--ink);--button-history-h5-span: var(--faint);--border-bottom-color: var(--line);--textarea-border: var(--line);--content-text: var(--ink);--color-soruce-button: var(--violet);--color-soruce-button-border: transparent;--color-soruce-button-bg: var(--vsoft);--soruce-title-color: var(--violet);--soruce-href-color: var(--faint);--textarea-edit-color: #FFFFFF;--user-content-bg: var(--bubble-gradient);--user-content-text: #FFFFFF;--message-area-bg: var(--bg);--message-area-box-shadow: transparent;--message-area-border: transparent;--message-area-text: var(--ink);--message-area-text-placeholder: var(--faint);--attachments-border-user: var(--line);--attachments-text-user: var(--faint);--send-message-bg: var(--bubble-gradient);--button-action: var(--vsoft2);--message-area-bg-bottom: transparent;--header-text: var(--ink);--popup-bg: var(--panel);--popup-header-bg: var(--panel);--popup-border: var(--line);--popup-header-text: var(--ink);--popup-text: var(--ink);--popup-text-muted: var(--faint);--popup-accent: var(--violet);--popup-hover: var(--hover);--popup-chip-bg: var(--vsoft);--popup-shadow: rgba(34, 31, 46, .22);--input-field-bg: var(--bg);--input-field-border: transparent;--input-field-text: var(--ink);--btn-secondary-bg: var(--bg);--btn-secondary-text: var(--muted);--btn-primary-bg: var(--violet);--btn-primary-text: #FFFFFF;--tooltip-bg: var(--panel);--tip-bg: var(--rail);--tip-text: #FFFFFF;--table-bg: var(--panel);--table-border: var(--line);--table-text: var(--ink);--toggle-track-bg: var(--off);--toggle-knob-bg: #FFFFFF}:root[data-theme=dark]{color-scheme:dark;--bg: #131220;--panel: #1C1B2A;--ink: #ECEAF6;--muted: #A6A1BC;--faint: #7C7794;--line: #2B2A3D;--violet: #8B6BF2;--violet-deep: #6841E5;--vsoft: rgba(139, 107, 242, .14);--vsoft2: rgba(139, 107, 242, .26);--off: #3A3750;--hover: rgba(255, 255, 255, .06);--danger: #E0525C;--danger-text: var(--danger);--rail: #0E0D17;--rail-ink: #FFFFFF;--rail-muted: #8F87A8;--rail-hover: rgba(255, 255, 255, .08);--rail-active: rgba(255, 255, 255, .1);--rail-line: rgba(255, 255, 255, .12);--code-bg: #0E0D17;--card-shadow: 0 10px 40px rgba(0, 0, 0, .45);--panel-shadow: 0 24px 70px rgba(0, 0, 0, .5);--brand-gradient: linear-gradient(135deg, #8B6BF2, #5330C7);--bubble-gradient: linear-gradient(135deg, #7A54EE, #5B36D4);--background: var(--panel);--background-nav: var(--bg);--background-login: var(--panel);--border-line: var(--line);--button-source: var(--violet);--button-background: var(--panel);--color-text: #FFFFFF;--color-text-light: var(--faint);--color-text-source: var(--muted);--color-text-source-light: var(--faint);--color-text-login: var(--ink);--scrollbar-color: #35334A;--scrollbar-background: transparent;--color-text-heading: var(--ink);--search-background: var(--panel);--input-placeholder: var(--faint);--button-new-chat: var(--violet);--button-new-chat-text: #FFFFFF;--button-history-hover: var(--hover);--button-history-h5: var(--ink);--button-history-h5-span: var(--faint);--border-bottom-color: var(--line);--textarea-border: var(--line);--content-text: var(--ink);--color-soruce-button: var(--violet);--color-soruce-button-border: transparent;--color-soruce-button-bg: var(--vsoft);--soruce-title-color: var(--violet);--soruce-href-color: var(--faint);--textarea-edit-color: #FFFFFF;--user-content-bg: var(--bubble-gradient);--user-content-text: #FFFFFF;--message-area-bg: var(--bg);--message-area-box-shadow: transparent;--message-area-border: transparent;--message-area-text: var(--ink);--message-area-text-placeholder: var(--faint);--attachments-border-user: var(--line);--attachments-text-user: var(--faint);--send-message-bg: var(--bubble-gradient);--button-action: var(--vsoft2);--message-area-bg-bottom: transparent;--header-text: var(--ink);--popup-bg: var(--panel);--popup-header-bg: var(--panel);--popup-border: var(--line);--popup-header-text: var(--ink);--popup-text: var(--ink);--popup-text-muted: var(--faint);--popup-accent: var(--violet);--popup-hover: var(--hover);--popup-chip-bg: var(--vsoft);--popup-shadow: rgba(0, 0, 0, .5);--input-field-bg: var(--bg);--input-field-border: transparent;--input-field-text: var(--ink);--btn-secondary-bg: var(--bg);--btn-secondary-text: var(--muted);--btn-primary-bg: var(--violet);--btn-primary-text: #FFFFFF;--tooltip-bg: var(--panel);--tip-bg: #302E45;--tip-text: var(--ink);--table-bg: var(--panel);--table-border: var(--line);--table-text: var(--ink);--toggle-track-bg: var(--off);--toggle-knob-bg: #FFFFFF}:root{--header-height: 73px;--chat-column: 880px;--toast-offset: 28px}*,:after,:before{box-sizing:border-box}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.confirm-dialog-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.info-dialog-backdrop{background:#12101c73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}button:not(:disabled){transition:scale 90ms ease}button:not(:disabled):active{scale:.96}@media(prefers-reduced-motion:reduce){button:not(:disabled){transition:none}}.cdk-overlay-pane.overlay-enter-centered>*:not(.cdk-focus-trap-anchor){animation:overlay-panel-centered-in .2s cubic-bezier(.22,1,.36,1)}.cdk-overlay-pane.overlay-enter-connected>*:not(.cdk-focus-trap-anchor){animation:overlay-panel-connected-in .14s cubic-bezier(.22,1,.36,1)}.cdk-overlay-pane.overlay-enter-sheet>*:not(.cdk-focus-trap-anchor){animation:overlay-sheet-in .22s cubic-bezier(.22,1,.36,1)}@keyframes overlay-sheet-in{0%{transform:translateY(100%)}}@keyframes overlay-panel-centered-in{0%{opacity:0;transform:scale(.96) translateY(8px)}}@keyframes overlay-panel-connected-in{0%{opacity:0;transform:scale(.98)}}@media(prefers-reduced-motion:reduce){.cdk-overlay-pane.overlay-enter-centered>*:not(.cdk-focus-trap-anchor),.cdk-overlay-pane.overlay-enter-connected>*:not(.cdk-focus-trap-anchor),.cdk-overlay-pane.overlay-enter-sheet>*:not(.cdk-focus-trap-anchor){animation:none}}body,html{margin:0;padding:0;box-sizing:border-box;background:var(--bg);color:var(--ink);font-family:Outfit,sans-serif}body.login-page,html.login-page{height:100vh}input,textarea,button,select{font-family:Outfit,sans-serif}blockquote{font-style:italic;padding-left:25px;border-left:2px solid var(--violet);margin-left:0;font-family:Outfit,sans-serif}table{display:block;width:fit-content;overflow-x:auto;white-space:nowrap;font-family:Outfit,sans-serif;border-collapse:separate;border-spacing:0;margin:10px 0;background:var(--table-bg);max-width:100%;padding-bottom:10px}@media(min-width:1024px){table{max-width:1000px}}@media(min-width:1400px){table{max-width:650px}}@media(min-width:1500px){table{max-width:700px}}@media(min-width:1600px){table{max-width:800px}}@media(min-width:1800px){table{max-width:1100px}}table thead th{border-bottom:2px solid var(--table-border)}table tbody td{border-bottom:1px solid var(--table-border);border-right:1px solid var(--table-border);padding:15px;color:var(--table-text);opacity:.75;font-family:Outfit,sans-serif;font-weight:400;font-size:13px}table tbody td:last-child{border-right:none}table th{padding:15px;text-align:left;background:var(--table-bg);color:var(--table-text);opacity:.75;font-family:Outfit,sans-serif;font-weight:600}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-background)}::-webkit-scrollbar-thumb{border-radius:4px;background:var(--scrollbar-color)}@font-face{font-display:swap;font-family:Open Sans;src:url(/assets/fonts/open-sans/OpenSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:Open Sans;src:url(/assets/fonts/open-sans/OpenSans-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-display:swap;font-family:Open Sans;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-display:swap;font-family:Open Sans;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-display:swap;font-family:Open Sans;src:url(/assets/fonts/open-sans/OpenSans-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-display:swap;font-family:Open Sans;src:url(/assets/fonts/open-sans/OpenSans-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic}@font-face{font-display:swap;font-family:Open Sans;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-display:swap;font-family:Open Sans;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-display:swap;font-family:Open Sans;src:url(/assets/fonts/open-sans/OpenSans-Semibold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-display:swap;font-family:Open Sans;src:url(/assets/fonts/open-sans/OpenSans-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-display:swap;font-family:Playfair Display;src:url(/assets/fonts/playfair-display/PlayfairDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:Playfair Display;src:url(/assets/fonts/playfair-display/PlayfairDisplay-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-display:swap;font-family:Playfair Display;src:url(/assets/fonts/playfair-display/PlayfairDisplay-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-display:swap;font-family:Playfair Display;src:url(/assets/fonts/playfair-display/PlayfairDisplay-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-display:swap;font-family:Playfair Display;src:url(/assets/fonts/playfair-display/PlayfairDisplay-Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-display:swap;font-family:Playfair Display;src:url(/assets/fonts/playfair-display/PlayfairDisplay-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-display:swap;font-family:Lexend Zetta;src:url(/assets/fonts/lexend-zetta/LexendZetta-Black.ttf) format("truetype");font-weight:900}@font-face{font-display:swap;font-family:Lexend Zetta;src:url(/assets/fonts/lexend-zetta/LexendZetta-Bold.ttf) format("truetype");font-weight:700}@font-face{font-display:swap;font-family:Lexend Zetta;src:url(/assets/fonts/lexend-zetta/LexendZetta-ExtraBold.ttf) format("truetype");font-weight:800}@font-face{font-display:swap;font-family:Lexend Zetta;src:url(/assets/fonts/lexend-zetta/LexendZetta-ExtraLight.ttf) format("truetype");font-weight:200}@font-face{font-display:swap;font-family:Lexend Zetta;src:url(/assets/fonts/lexend-zetta/LexendZetta-Light.ttf) format("truetype");font-weight:300}@font-face{font-display:swap;font-family:Lexend Zetta;src:url(/assets/fonts/lexend-zetta/LexendZetta-Medium.ttf) format("truetype");font-weight:500}@font-face{font-display:swap;font-family:Lexend Zetta;src:url(/assets/fonts/lexend-zetta/LexendZetta-Regular.ttf) format("truetype");font-weight:400}@font-face{font-display:swap;font-family:Lexend Zetta;src:url(/assets/fonts/lexend-zetta/LexendZetta-SemiBold.ttf) format("truetype");font-weight:600}@font-face{font-display:swap;font-family:Lexend Zetta;src:url(/assets/fonts/lexend-zetta/LexendZetta-Thin.ttf) format("truetype");font-weight:100}@font-face{font-display:swap;font-family:Outfit;src:url(/assets/fonts/outfit/Outfit-Black.ttf) format("truetype");font-weight:900}@font-face{font-display:swap;font-family:Outfit;src:url(/assets/fonts/outfit/Outfit-Bold.ttf) format("truetype");font-weight:700}@font-face{font-display:swap;font-family:Outfit;src:url(/assets/fonts/outfit/Outfit-ExtraBold.ttf) format("truetype");font-weight:800}@font-face{font-display:swap;font-family:Outfit;src:url(/assets/fonts/outfit/Outfit-ExtraLight.ttf) format("truetype");font-weight:200}@font-face{font-display:swap;font-family:Outfit;src:url(/assets/fonts/outfit/Outfit-Light.ttf) format("truetype");font-weight:300}@font-face{font-display:swap;font-family:Outfit;src:url(/assets/fonts/outfit/Outfit-Medium.ttf) format("truetype");font-weight:500}@font-face{font-display:swap;font-family:Outfit;src:url(/assets/fonts/outfit/Outfit-Regular.ttf) format("truetype");font-weight:400}@font-face{font-display:swap;font-family:Outfit;src:url(/assets/fonts/outfit/Outfit-SemiBold.ttf) format("truetype");font-weight:600}@font-face{font-display:swap;font-family:Outfit;src:url(/assets/fonts/outfit/Outfit-Thin.ttf) format("truetype");font-weight:100}@font-face{font-display:swap;font-family:Space Grotesk;src:url(/assets/fonts/space-grotesk/SpaceGrotesk-Bold.ttf) format("truetype");font-weight:700}@font-face{font-display:swap;font-family:Space Grotesk;src:url(/assets/fonts/space-grotesk/SpaceGrotesk-Light.ttf) format("truetype");font-weight:300}@font-face{font-display:swap;font-family:Space Grotesk;src:url(/assets/fonts/space-grotesk/SpaceGrotesk-Medium.ttf) format("truetype");font-weight:500}@font-face{font-display:swap;font-family:Space Grotesk;src:url(/assets/fonts/space-grotesk/SpaceGrotesk-Regular.ttf) format("truetype");font-weight:400}@font-face{font-display:swap;font-family:Space Grotesk;src:url(/assets/fonts/space-grotesk/SpaceGrotesk-SemiBold.ttf) format("truetype");font-weight:600}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}
