@charset "UTF-8";:root{--black-400: #18191c;--black-500: #101113;--black: #000000;--white: #ffffff;--white-5: #ffffff0d;--white-10: #ffffff1a;--white-20: #ffffff33;--gray: #323132;--gray-300: #97979b;--gray-400: #333438;--gray-500: #252629;--gray-600: #272628}html,body{margin:0;padding:0;min-height:100vh}*{box-sizing:border-box}*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-track{background:transparent;cursor:default}*::-webkit-scrollbar-thumb{background:var(--white-20);border-radius:2px}*::-webkit-scrollbar-thumb:hover{background:var(--gray-300);cursor:default}*::-webkit-scrollbar-corner{background:transparent}table{border-spacing:10px}@font-face{font-family:Suisse Intl;src:url(/fonts/Suisse/Black/SuisseIntl-Black.eot);src:local("Suisse Black"),local("Suisse-Black"),url(/fonts/Suisse/Black/SuisseIntl-Black.eot?#iefix) format("embedded-opentype"),url(/fonts/Suisse/Black/SuisseIntl-Black.woff2) format("woff2"),url(/fonts/Suisse/Black/SuisseIntl-Black.woff) format("woff"),url(/fonts/Suisse/Black/SuisseIntl-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/Suisse/Light/SuisseIntl-Light.eot);src:url(/fonts/Suisse/Light/SuisseIntl-Light.eot?#iefix) format("embedded-opentype"),url(/fonts/Suisse/Light/SuisseIntl-Light.woff2) format("woff2"),url(/fonts/Suisse/Light/SuisseIntl-Light.woff) format("woff"),url(/fonts/Suisse/Light/SuisseIntl-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/Suisse/BoldItalic/SuisseIntl-BoldItalic.eot);src:url(/fonts/Suisse/BoldItalic/SuisseIntl-BoldItalic.eot?#iefix) format("embedded-opentype"),url(/fonts/Suisse/BoldItalic/SuisseIntl-BoldItalic.woff2) format("woff2"),url(/fonts/Suisse/BoldItalic/SuisseIntl-BoldItalic.woff) format("woff"),url(/fonts/Suisse/BoldItalic/SuisseIntl-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/Suisse/Regular/SuisseIntl-Regular.eot);src:url(/fonts/Suisse/Regular/SuisseIntl-Regular.eot?#iefix) format("embedded-opentype"),url(/fonts/Suisse/Regular/SuisseIntl-Regular.woff2) format("woff2"),url(/fonts/Suisse/Regular/SuisseIntl-Regular.woff) format("woff"),url(/fonts/Suisse/Regular/SuisseIntl-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl Book;src:url(/fonts/Suisse/Book/SuisseIntl-Book.eot);src:url(/fonts/Suisse/Book/SuisseIntl-Book.eot?#iefix) format("embedded-opentype"),url(/fonts/Suisse/Book/SuisseIntl-Book.woff2) format("woff2"),url(/fonts/Suisse/Book/SuisseIntl-Book.woff) format("woff"),url(/fonts/Suisse/Book/SuisseIntl-Book.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/Suisse/MediumItalic/SuisseIntl-MediumItalic.eot);src:url(/fonts/Suisse/MediumItalic/SuisseIntl-MediumItalic.eot?#iefix) format("embedded-opentype"),url(/fonts/Suisse/MediumItalic/SuisseIntl-MediumItalic.woff2) format("woff2"),url(/fonts/Suisse/MediumItalic/SuisseIntl-MediumItalic.woff) format("woff"),url(/fonts/Suisse/MediumItalic/SuisseIntl-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/Suisse/LightItalic/SuisseIntl-LightItalic.eot);src:url(/fonts/Suisse/LightItalic/SuisseIntl-LightItalic.eot?#iefix) format("embedded-opentype"),url(/fonts/Suisse/LightItalic/SuisseIntl-LightItalic.woff2) format("woff2"),url(/fonts/Suisse/LightItalic/SuisseIntl-LightItalic.woff) format("woff"),url(/fonts/Suisse/LightItalic/SuisseIntl-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/Suisse/ThinItalic/SuisseIntl-ThinItalic.eot);src:url(/fonts/Suisse/ThinItalic/SuisseIntl-ThinItalic.eot?#iefix) format("embedded-opentype"),url(/fonts/Suisse/ThinItalic/SuisseIntl-ThinItalic.woff2) format("woff2"),url(/fonts/Suisse/ThinItalic/SuisseIntl-ThinItalic.woff) format("woff"),url(/fonts/Suisse/ThinItalic/SuisseIntl-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/Suisse/Italic/SuisseIntl-Italic.eot);src:url(/fonts/Suisse/Italic/SuisseIntl-Italic.eot?#iefix) format("embedded-opentype"),url(/fonts/Suisse/Italic/SuisseIntl-Italic.woff2) format("woff2"),url(/fonts/Suisse/Italic/SuisseIntl-Italic.woff) format("woff"),url(/fonts/Suisse/Italic/SuisseIntl-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Suisse Intl Book;src:url(/fonts/Suisse/BookItalic/SuisseIntl-BookItalic.eot);src:url(/fonts/Suisse/BookItalic/SuisseIntl-BookItalic.eot?#iefix) format("embedded-opentype"),url(/fonts/Suisse/BookItalic/SuisseIntl-BookItalic.woff2) format("woff2"),url(/fonts/Suisse/BookItalic/SuisseIntl-BookItalic.woff) format("woff"),url(/fonts/Suisse/BookItalic/SuisseIntl-BookItalic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/Suisse/Bold/SuisseIntl-Bold.eot);src:url(/fonts/Suisse/Bold/SuisseIntl-Bold.eot?#iefix) format("embedded-opentype"),url(/fonts/Suisse/Bold/SuisseIntl-Bold.woff2) format("woff2"),url(/fonts/Suisse/Bold/SuisseIntl-Bold.woff) format("woff"),url(/fonts/Suisse/Bold/SuisseIntl-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/Suisse/Medium/SuisseIntl-Medium.eot);src:url(/fonts/Suisse/Medium/SuisseIntl-Medium.eot?#iefix) format("embedded-opentype"),url(/fonts/Suisse/Medium/SuisseIntl-Medium.woff2) format("woff2"),url(/fonts/Suisse/Medium/SuisseIntl-Medium.woff) format("woff"),url(/fonts/Suisse/Medium/SuisseIntl-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/Suisse/SemiBoldItalic/SuisseIntl-SemiBoldItalic.eot);src:url(/fonts/Suisse/SemiBoldItalic/SuisseIntl-SemiBoldItalic.eot?#iefix) format("embedded-opentype"),url(/fonts/Suisse/SemiBoldItalic/SuisseIntl-SemiBoldItalic.woff2) format("woff2"),url(/fonts/Suisse/SemiBoldItalic/SuisseIntl-SemiBoldItalic.woff) format("woff"),url(/fonts/Suisse/SemiBoldItalic/SuisseIntl-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/Suisse/BlackItalic/SuisseIntl-BlackItalic.eot);src:url(/fonts/Suisse/BlackItalic/SuisseIntl-BlackItalic.eot?#iefix) format("embedded-opentype"),url(/fonts/Suisse/BlackItalic/SuisseIntl-BlackItalic.woff2) format("woff2"),url(/fonts/Suisse/BlackItalic/SuisseIntl-BlackItalic.woff) format("woff"),url(/fonts/Suisse/BlackItalic/SuisseIntl-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/Suisse/Thin/SuisseIntl-Thin.eot);src:url(/fonts/Suisse/Thin/SuisseIntl-Thin.eot?#iefix) format("embedded-opentype"),url(/fonts/Suisse/Thin/SuisseIntl-Thin.woff2) format("woff2"),url(/fonts/Suisse/Thin/SuisseIntl-Thin.woff) format("woff"),url(/fonts/Suisse/Thin/SuisseIntl-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/Suisse/SemiBold/SuisseIntl-SemiBold.eot);src:url(/fonts/Suisse/SemiBold/SuisseIntl-SemiBold.eot?#iefix) format("embedded-opentype"),url(/fonts/Suisse/SemiBold/SuisseIntl-SemiBold.woff2) format("woff2"),url(/fonts/Suisse/SemiBold/SuisseIntl-SemiBold.woff) format("woff"),url(/fonts/Suisse/SemiBold/SuisseIntl-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/Suisse/UltraLightItalic/SuisseIntl-UltraLightItalic.eot);src:url(/fonts/Suisse/UltraLightItalic/SuisseIntl-UltraLightItalic.eot?#iefix) format("embedded-opentype"),url(/fonts/Suisse/UltraLightItalic/SuisseIntl-UltraLightItalic.woff2) format("woff2"),url(/fonts/Suisse/UltraLightItalic/SuisseIntl-UltraLightItalic.woff) format("woff"),url(/fonts/Suisse/UltraLightItalic/SuisseIntl-UltraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}:root{--color-background-dark: #131313;--color-text-dark: #d4d4d4;--color-primary-dark: #737a81;--color-secondary-dark: #656565;--color-accent-dark: #cf6679;--color-message-bg-dark: #2d2d2d;--color-message-text-dark: #e0e0e0;--color-panel-dark: #1a1a1a;--color-border-dark: #444444a8;--color-input-dark: #131313;--color-input-focus-dark: #101010;--color-background-light: #dbdbdb;--color-text-light: #333333;--color-primary-light: #384653;--color-secondary-light: #e8eaf6;--color-accent-light: #b00020;--color-message-bg-light: #ffffff;--color-message-text-light: #333333;--color-panel-light: #f0f0f0;--color-border-light: #e0e0e0c7;--color-input-light: #e4e4e4;--color-input-focus-light: #dadada;--color-background: var(--color-background-dark);--color-text: var(--color-text-dark);--color-primary: var(--color-primary-dark);--color-secondary: var(--color-secondary-dark);--color-accent: var(--color-accent-dark);--color-message-bg: var(--color-message-bg-dark);--color-message-text: var(--color-message-text-dark);--color-panel: var(--color-panel-dark);--color-border: var(--color-border-dark);--color-input: var(--color-input-dark);--color-input-focus: var(--color-input-focus-dark);--spacing-xxs: .15rem;--spacing-xs: .3125rem;--spacing-sm: .625rem;--spacing-md: 1.25rem;--spacing-lg: 2rem;--font-size-small: .8rem;--font-size-smaller: .9rem;--font-size-normal: 1rem;--font-size-large: 1.2rem;--font-family-main: "Suisse Intl", Arial, Helvetica, sans-serif;--font-family-code: "Roboto Mono", monospace;--border-radius: 1.125rem;--transition-speed: .3s;--svg-filter: brightness(0) saturate(100%) var(--color-primary-filter);--color-primary-filter: invert(73%) sepia(17%) saturate(360%) hue-rotate(177deg) brightness(87%) contrast(85%)}.files-list,.file-header,.file-item{width:100%;border-radius:4px;overflow:hidden}.file-header{display:grid;grid-template-columns:2fr .6fr 1fr 80px;background:var(--secondary-bg);padding:8px 0;font-weight:700;border-bottom:1px solid var(--border-color);color:var(--color-primary)}.file-cell,.file-cell-size,.file-cell-date{color:var(--color-primary);padding:4px;cursor:pointer}.file-item{display:grid;grid-template-columns:2fr .6fr 1fr 80px;align-items:center;padding:8px 0;font-size:.875rem;border-top:1px solid var(--color-border);transition:background-color .2s;white-space:nowrap;overflow:hidden;color:var(--color-text)}.file-item:hover{background-color:var(--color-secondary)}.file-icon{width:1.8rem;height:1.8rem;margin:0 1rem 0 .7rem;vertical-align:middle;font-size:var(--font-size-sm)}.file-name{display:flex;align-items:center;font-weight:500;margin-right:var(--spacing-sm);overflow:hidden}.file-name>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size,.file-date{color:var(--text-secondary)}.no-files{padding:32px;text-align:center;color:var(--text-secondary)}.light-mode .file-item:hover{background-color:var(--color-secondary-light)}.path-navigator{display:flex;align-items:center;gap:24px;background-color:var(--color-message-bg);padding:.5rem var(--spacing-sm);margin-bottom:.3rem;border:1px solid var(--color-border);border-radius:8px}.nav-button{padding:4px 12px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-background);color:var(--color-text);cursor:pointer;transition:background-color .2s}.nav-button:hover{background:var(--hover-bg)}.nav-button.back-button{background-color:var(--color-secondary);color:var(--color-text)}.nav-button.back-button:hover{background-color:var(--color-secondary-dark)}#current-path{opacity:.9}#path-text{font-family:Roboto Mono,monospace;font-optical-sizing:auto;-webkit-font-optical-sizing:auto;opacity:.9}.file-item[data-is-dir=true]{cursor:pointer}.file-item[data-is-dir=true]:hover{background-color:var(--color-secondary)}.upload-button,.btn-upload{display:inline-flex;align-items:center;padding:8px 16px;background-color:var(--color-primary);color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease-in-out}.btn-upload{background:#4248f1;gap:.5rem;margin:0 auto}.btn-upload>svg{width:20px}.upload-button:hover,.btn-upload:hover{background-color:#353bc5}.upload-button:active,.btn-upload:active{background-color:#2b309c}.delete-button{background:none;border:none;color:var(--color-primary);cursor:pointer;width:32px;padding:4px 8px;border-radius:4px;transition:opacity .2s,background-color .2s}.delete-button:hover{color:#ff7878}.delete-button:active{opacity:.6}.file-actions{display:flex;gap:var(--spacing-xs)}.action-button{background:none;border:none;cursor:pointer;width:32px;padding:6px 8px;border-radius:4px;transition:background-color .2s}.download-button{color:var(--color-primary)}.download-button:hover{background-color:var(--color-border)}.light-mode .download-button:hover{background-color:#c6d4de}@media (max-width: 768px){.file-header,.file-item{grid-template-columns:1fr .5fr 80px}.file-cell-date,.file-date{display:none}}@media (max-width: 540px){.file-header,.file-item{grid-template-columns:1fr 80px}.file-cell-size,.file-size,.file-cell-date,.file-date{display:none}}.ace_scrollbar-v{overflow-y:auto}#json-viewer-container{width:100%;height:71vh;border-radius:.4rem;overflow:auto}#json-viewer-container::-webkit-scrollbar{width:0}.history-viewer{overflow:hidden;margin-bottom:.5rem}#chat-history{position:relative;display:-webkit-flex;display:flex;flex-direction:column;flex-grow:1;width:100%;overflow-y:scroll;overflow-x:hidden;scroll-behavior:auto!important;padding:var(--spacing-md) var(--spacing-sm) 0;-webkit-transition:all .3s ease;transition:all .3s ease;scrollbar-width:thin;scrollbar-color:#555 transparent}#chat-history>*:first-child{margin-top:4.4em}#chat-history::-webkit-scrollbar{width:5px}#chat-history::-webkit-scrollbar-track{box-shadow:inset 0 0 5px #0000004d;border-radius:3px}#chat-history::-webkit-scrollbar-thumb{border-radius:3px;box-shadow:inset 0 0 5px #0000004d;background-color:#555;-webkit-transition:background-color var(--transition-speed) ease-in-out;transition:background-color var(--transition-speed) ease-in-out}#chat-history::-webkit-scrollbar-thumb:hover{background-color:#666}#chat-history::-webkit-scrollbar-thumb:active{background-color:#888}.user-container{align-self:flex-end;display:flex;justify-content:flex-end;width:100%}.ai-container{align-self:flex-start}.center-container{align-self:center;max-width:80%;margin:0}.message-user{background-color:#4a4a4a;text-align:end}.message-user>div{padding-top:var(--spacing-xs);font-optical-sizing:auto;-webkit-font-optical-sizing:auto;font-size:var(--font-size-smaller)}.message-user .message-text{text-align:start;font-family:var(--font-family-main)}.message-user .message-text pre{font-family:var(--font-family-main)}.message-center{align-self:center}.message-followup .message{border-radius:1.125em}.message-followup+.message-followup{margin-bottom:0}.message-default,.message-agent,.message-agent-response,.message-agent-delegation,.message-tool,.message-code-exe,.message-browser,.message-info,.message-util,.message-warning,.message-error{color:#e0e0e0}.message-default{background-color:#1a242f}.message-agent{background-color:#34506b}.message-agent-response{min-width:255px;background-color:#1f3c1e}.message-agent-delegation{background-color:#12685e}.message-tool{background-color:#2a4170}.message-code-exe{background-color:#4b3a69}.message-body .message-markdown-table-wrap{display:block;width:100%;overflow-x:auto;padding-bottom:1em}.message-body .message-markdown-table-wrap table{width:auto;table-layout:auto;white-space:nowrap}.message-body code{white-space:break-spaces}.light-mode .message-code-exe .message-body{border:1px solid var(--color-border)}.message-browser{background-color:#4b3a69}.message-info{background-color:var(--color-panel)}.message-util{background-color:#23211a;display:none}.message-warning{background-color:#bc8036}.message-error{background-color:#af2222}.message-code-exe .message-body{min-height:5em;width:100%;background-color:var(--color-panel);border-radius:.5em;margin-top:.5em;padding:.3em;font-family:var(--font-family-code)}.agent-start{color:var(--color-text);font-size:var(--font-size-small);margin-bottom:var(--spacing-xs);opacity:.7}.msg-kvps{font-size:.9em;margin:.5rem 0 .55rem;border-collapse:collapse;width:100%}.kvps-val pre{white-space:pre-wrap;word-break:break-word;font-family:var(--font-family-code);font-optical-sizing:auto;-webkit-font-optical-sizing:auto;font-size:.75rem}.msg-kvps th,.msg-kvps td{align-content:center;padding:.25rem;padding-left:0;text-align:left}.msg-kvps th{color:var(--color-primary);width:40%}.msg-kvps tr{border-bottom:1px solid rgba(255,255,255,.15)}.msg-heading{margin:0;position:relative;display:block;white-space:nowrap}.msg-heading h4{margin:0 4em 0 0;overflow:hidden;text-overflow:ellipsis}.message-actions{color:var(--color-text);font-size:var(--font-size-small);margin-top:var(--spacing-xs)}.message-action{cursor:pointer;opacity:.7;-webkit-transition:opacity var(--transition-speed) ease-in-out;transition:opacity var(--transition-speed) ease-in-out}.message-action:hover{opacity:1}.msg-content,.kvps-row,.message-text{position:relative}.message-text pre{margin:0;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.kvps-key{font-weight:500;font-size:var(--font-size-small);min-width:7em}.kvps-val{white-space:pre-wrap}.kvps-img{width:8em;height:8em;object-fit:cover;object-position:top left;border-radius:10%;border:1px solid rgba(255,255,255,.15)}.image-viewer-img{width:100%}.msg-json{display:none}.msg-thoughts{display:auto}.msg-thoughts .kvps-val{max-height:20em;overflow:auto}.msg-content{margin-bottom:0;padding:0;overflow:hidden}.message-temp{display:none}.message-temp:not([style*="display: none"]):last-of-type{display:block}.katex{line-height:1.2!important;font-size:1.1em}@media (max-width: 640px){.message-followup{margin-bottom:var(--spacing-md)}.msg-kvps{display:flex;flex-direction:column;border-collapse:separate;border-spacing:0 .5rem}.msg-kvps tr{display:flex;flex-direction:column;margin-top:.3rem;padding-bottom:0}.msg-kvps th,.msg-kvps td{display:block;width:100%;text-align:left;border-bottom:none;padding:.25rem 0;padding-left:0!important}.msg-kvps th{color:var(--color-primary);margin-bottom:.25rem}.kvps-val{margin:0 0 .4rem;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}}.light-mode .msg-kvps tr{border-bottom:1px solid rgba(192,192,192,.5)}.light-mode .message-default{background-color:var(--color-panel);color:#1a242f}.light-mode .message-agent{background-color:var(--color-panel);color:#356ca3}.light-mode .message-agent-response{background-color:var(--color-panel);color:#188216}.light-mode .message-agent-delegation{background-color:var(--color-panel);color:#12685e}.light-mode .message-tool{background-color:var(--color-panel);color:#1c3c88}.light-mode .message-code-exe,.light-mode .message-browser{background-color:var(--color-panel);color:#6c43b0}.light-mode .message-info{background-color:var(--color-panel);color:#3f3f3f}.light-mode .message-util{background-color:var(--color-panel);color:#5b5540}.light-mode .message-warning{background-color:var(--color-panel);color:#8f4800}.light-mode .message-error{background-color:var(--color-panel);color:#8f1010}.light-mode .message-user{background-color:var(--color-panel);color:#4e4e4e}.msg-content{font-size:var(--font-size-small)}.message-agent-response .msg-content{font-size:var(--font-size-smaller)}.message-agent-response .msg-content img{max-width:100%;max-height:100em}.msg-content h1{font-size:1.25em;font-weight:800;margin-bottom:.2em}.msg-content h2{font-size:1.2em;font-weight:700;margin-bottom:.2em}.msg-content h3{font-size:1.15em;font-weight:600;margin-bottom:.2em}.msg-content h4{font-size:1.1em;font-weight:500;margin-bottom:.2em}.msg-content h5{font-size:1.05em;font-weight:500;margin-bottom:.2em}.msg-content h6{font-size:1em;font-weight:500;margin-bottom:.2em}.msg-content table{width:100%;border-collapse:collapse;margin:1em 0;font-size:.98em;background:transparent;border-radius:8px;overflow:hidden}.msg-content th,.msg-content td{padding:.55em 1em;border:1px solid rgba(142,142,142,.1);text-align:left;background:transparent}.msg-content th{font-weight:600;background:#8e8e8e1a}.msg-content tr:nth-child(2n){background:#8e8e8e1a}.msg-content tr:nth-child(odd){background:transparent}.msg-content table{box-shadow:none}.msg-content pre:has(code){padding:.5em;border:1px solid rgba(142,142,142,.1);border-radius:.3em}.msg-min-max-btns{opacity:40%;position:absolute;top:-.2em;right:-.2em;display:flex;gap:.3em;z-index:1}.message-group{margin-top:.5em;margin-bottom:.5em;display:inline-grid;grid-template-columns:minmax(0,max-content);grid-auto-rows:auto;max-width:100%;width:fit-content;gap:var(--spacing-xs)}.message-group>*{grid-column:1}.message-group-right{width:100%;justify-content:end}.message-group-mid{margin-left:2em}.message-group>*:first-child:not(:last-child)>.message{border-bottom-left-radius:var(--spacing-xxs);border-bottom-right-radius:var(--spacing-xxs)}.message-group>*:not(:first-child):not(:last-child)>.message{border-radius:var(--spacing-xxs)}.message-group>*:last-child:not(:first-child)>.message{border-top-left-radius:var(--spacing-xxs);border-top-right-radius:var(--spacing-xxs)}.message-container{animation:fadeIn .5s;-webkit-animation:fadeIn .5s;width:100%;max-width:100%}.message{border-radius:var(--border-radius);padding:.9rem var(--spacing-sm) .7rem var(--spacing-sm);overflow-x:auto;width:auto;max-width:100%;box-sizing:border-box;word-break:break-word;overflow-wrap:anywhere}.dark-mode .message{box-shadow:inset 0 2rem 2rem -2rem #0000004d,inset 0 -2rem 2rem -2rem #0000001a}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2001}.modal-container{background-color:var(--color-panel);border-radius:12px;width:1100px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 23px #0003;box-sizing:border-box}.light-mode .modal-container{background-color:var(--color-panel-light)}@media (max-width: 1280px){.modal-container{width:95%;min-width:unset;max-width:95%}.section{overflow-x:auto}}.modal-header{display:grid;grid-template-columns:40fr .5fr;align-items:center;justify-content:space-between;padding:.5rem 1.5rem .5rem 2rem;background-color:var(--color-background);color:var(--color-primary);border-bottom:1px solid var(--color-border)}.modal-header h2{margin:0}.modal-subheader{display:inline;justify-content:space-between;align-items:center;padding:.7rem 1.5rem}.modal-close{background:none;border:none;font-size:xx-large;color:var(--color-text);opacity:.7;cursor:pointer;padding:0;transition:opacity .2s}.modal-close:hover{opacity:1}.modal-description{padding:.8rem 1rem 0;flex-grow:1}.modal-content{padding:.5rem 1.5rem 0;overflow-y:auto;overflow-x:hidden;height:90vh;flex-grow:1;background-clip:border-box;border:6px solid transparent;margin-bottom:0;padding-bottom:10px;box-sizing:border-box}.modal-content::-webkit-scrollbar{width:6px;height:6px}.modal-content::-webkit-scrollbar-track{background:transparent;margin:4px 0;border-radius:6px}.modal-content::-webkit-scrollbar-thumb{background-color:#9b9b9b80;border-radius:6px;transition:background-color .2s ease}.modal-content::-webkit-scrollbar-thumb:hover{background-color:#9b9b9bb3}.full-screen-input-modal{width:90%;max-width:800px;max-height:80vh;position:relative;padding:0;background-color:#141414f5;border:1.5px solid var(--color-border)}.full-screen-input-modal h2{margin:0;padding:0;font-size:1.1rem;color:var(--color-text);opacity:.8}.full-screen-input-modal .modal-close{position:absolute;top:1.2rem;right:1rem;font-size:1.5rem;padding:0 .5rem;line-height:.8}.full-screen-input-modal .btn-ok{margin-right:1rem}.full-screen-input-modal .modal-content{height:80vh;padding:0;margin:0;overflow:hidden}.full-screen-input-modal .modal-footer{background:transparent;max-height:50px}#full-screen-input{width:100%;height:calc(100% - 50px);border:none;background-color:transparent;color:var(--color-text);font-family:Roboto Mono,monospace;font-optical-sizing:auto;font-size:.955rem;padding:1.2rem 1rem;resize:none;outline:none}#full-screen-input::-webkit-scrollbar{width:6px;height:6px}#full-screen-input::-webkit-scrollbar-track{background:transparent;margin:14px;border-radius:6px}#full-screen-input::-webkit-scrollbar-thumb{background-color:#9b9b9b80;border-radius:6px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}#full-screen-input::-webkit-scrollbar-thumb:hover{background-color:#9b9b9bb3}.light-mode .full-screen-input-modal{background-color:#dcdcdcdb}.full-screen-input-modal .modal-footer{padding:1rem 0;border-top:none;background:transparent}#buttons-container{display:flex;gap:.875rem!important}.modal-footer{display:flex;justify-content:flex-end;align-items:center;padding:.6rem 2rem .6rem 0;border-top:1px solid var(--color-border);background:var(--color-background);gap:1rem}.section{margin-bottom:2rem;padding:1rem;padding-bottom:0;border:1px solid var(--color-border);border-radius:.5rem}.btn{font-weight:500;padding:.5rem 1.5rem;border-radius:.25rem;cursor:pointer;border:none;font-size:.875rem;font-family:var(--font-family-main)}.btn.slim{padding:.2em .4em}.btn.primary{background:#2196f3;color:#fff;width:fit-content}.btn:disabled{background:#ccc;cursor:not-allowed}.btn-ok{background:#4248f1;color:#fff;display:inline-flex;align-items:center;gap:.5rem;transition:background .3s ease-in-out}.btn-ok>svg{max-width:20px}.btn-ok:hover{background:#353bc5;color:#fff}.btn-ok:active{background:#2b309c}.btn-cancel{background:transparent;color:var(--color-accent);border:.15rem solid var(--color-accent);transition:background .3s ease-in-out,color .3s ease-in-out}.btn-cancel:hover{background:var(--color-accent);color:var(--color-text)}.btn-cancel:active{background:#a94658;color:var(--color-text)}.light-mode .btn-cancel:hover{background:var(--color-accent);color:var(--color-background)}.light-mode .btn-cancel:active{background:#a94658;color:var(--color-background)}.btn-field{background:#2196f3;color:#fff;width:fit-content}.btn-field:disabled{background:#ccc;cursor:not-allowed}@media (max-width: 768px){.modal-header{padding-left:1.1rem;text-wrap:nowrap}.modal-content{padding:.5rem;overflow-y:auto;flex-grow:1}.modal-footer{padding:var(--spacing-sm) 0 var(--spacing-sm) 0!important}.section{margin-bottom:1.5rem;padding:1rem;padding-bottom:0;border:1px solid var(--color-border);border-radius:.5rem}#buttons-container{margin:0 auto}.btn{padding:.5rem 1.7rem}}@media (max-width: 540px){.modal-header h2{font-size:var(--font-size-normal);margin:0}#buttons-container{max-height:50px}.btn{text-wrap:wrap;font-size:var(--font-size-small)}.btn-upload{margin:0 auto;gap:.5rem;align-items:center}.btn-upload>svg{width:20px}}.editor-toolbar{display:flex;align-items:center;gap:1rem;padding:.5rem 1rem;border-radius:6px;background-color:#1e1e1ef2;border-bottom:1px solid var(--color-border)}.light-mode .editor-toolbar{background-color:#f0f0f0f2}.toolbar-group{display:flex;align-items:center;gap:.5rem;padding:0 .5rem;border-right:1px solid var(--color-border)}.toolbar-group:last-child{border-right:none}.toolbar-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:.4rem;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--color-text);opacity:.7;cursor:pointer;transition:all .2s ease}.toolbar-button svg{width:18px;height:18px}.toolbar-button:hover{opacity:1;background-color:#ffffff1a}.toolbar-button:active{transform:translateY(1px)}.toolbar-button.active{background-color:#ffffff26;border-color:var(--color-border);opacity:1}.toolbar-button:disabled{opacity:.3;cursor:not-allowed}.toolbar-button:disabled:hover{background-color:transparent}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000}.modal.show{display:block}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1;cursor:pointer}.modal-inner{display:flex;flex-direction:column;overflow:hidden;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--color-background-light);width:90%;max-width:800px;max-height:90vh;border-radius:8px;box-shadow:0 4px 6px #0000001a;z-index:2}.dark-mode .modal-inner{background-color:var(--color-background-dark);box-shadow:0 4px 6px #0000004d}@media (max-width: 1280px){.modal-inner{width:95%;min-width:unset;max-width:95%}.section{overflow-x:auto}}.modal-scroll{max-height:90vh;overflow-y:auto;padding:0 1rem 1rem}.modal-x{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-primary-light);padding:.5rem;line-height:1;z-index:3}.dark-mode .modal-x{color:var(--text-primary-dark)}.dark-mode .modal-title{color:var(--text-primary-dark);border-bottom-color:#ffffff1a}.modal-button-container{display:flex;justify-content:space-between;gap:10px;width:100%;margin-top:20px}.modal-button-container .button{flex:1;min-width:0;padding:10px;text-align:center;white-space:nowrap;font-size:.9em;display:flex;justify-content:center;align-items:center}.loading{width:calc(100% - 4rem);max-width:1200px;min-height:50px;border-radius:12px;position:relative;overflow:hidden;margin:2rem auto;opacity:0;animation:fadeIn .5s ease-out .5s forwards}.light-mode .loading{background:var(--color-border-light)}.dark-mode .loading{background:var(--color-border-dark)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.loading:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.dark-mode .loading:before{background:linear-gradient(90deg,var(--color-background-dark),var(--color-border-dark),var(--color-background-dark));animation:shimmer 2s infinite;animation-delay:.25s;background-size:200% 100%}.light-mode .loading:before{background:linear-gradient(90deg,var(--color-background-light),color-mix(in srgb,var(--color-border-light) 95%,black),var(--color-background-light));animation:shimmer 2s infinite;animation-delay:.25s;background-size:200% 100%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.notification-toggle{display:inline-flex;align-items:center;justify-content:center;position:relative;padding:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--color-text);cursor:pointer;transition:all .2s ease;font-size:1rem;width:36px;height:36px;flex-shrink:0;margin:0;box-sizing:border-box;text-align:center}.notification-toggle:hover{background:#ffffff1a;border-color:#fff3;transform:scale(1.05)}.notification-toggle .notification-icon{display:flex;align-items:center;justify-content:center;font-size:1rem;width:100%;height:100%;text-align:center;line-height:1;vertical-align:middle;margin:0;padding:0}.notification-toggle.has-unread{border-color:#2196f3;background:#2196f31a;animation:pulse 2s infinite}.notification-badge{position:absolute;top:-8px;right:-8px;background:#f44336;color:#fff;font-size:.7rem;font-weight:700;padding:.2rem .4rem;border-radius:10px;min-width:1.2rem;text-align:center;line-height:1;border:2px solid var(--bg-color);z-index:1;display:flex;align-items:center;justify-content:center}.notification-toggle.disabled{opacity:.4;cursor:not-allowed}.notification-toggle.has-notifications{opacity:1}.notification-toggle.disabled:hover{background:#ffffff0d;border-color:#ffffff1a;transform:none}.light-mode .notification-toggle{background:#0000000d;border-color:#0000001a}.light-mode .notification-toggle:hover{background:#0000001a;border-color:#0003}.light-mode .notification-toggle.has-unread{border-color:#2196f3;background:#2196f31a}.light-mode .notification-toggle.disabled:hover{background:#0000000d;border-color:#0000001a}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-width: 768px){.notification-toggle{min-width:40px;min-height:40px;padding:.4rem}}.scheduler-flatpickr-wrapper{position:relative;width:100%;overflow:visible!important}.scheduler-flatpickr-input{width:100%;padding:8px 12px;border:1px solid var(--color-border, #ccc);border-radius:4px;background-color:var(--color-input, #fff);color:var(--color-text, #333);font-size:14px;cursor:pointer}.flatpickr-calendar.scheduler-theme{background:var(--color-panel, #fff);border:1px solid var(--color-border, #ccc);border-radius:4px;box-shadow:0 4px 12px #00000026;color:var(--color-text, #333);font-size:14px;max-width:320px;padding:0;z-index:9999!important;position:absolute!important;visibility:visible!important;opacity:1!important}.flatpickr-calendar.scheduler-theme .flatpickr-months{background-color:var(--color-primary, #4a90e2);border-radius:4px 4px 0 0;color:var(--color-text, #333);padding:8px 0}.flatpickr-calendar.scheduler-theme .flatpickr-prev-month,.flatpickr-calendar.scheduler-theme .flatpickr-next-month,.flatpickr-calendar.scheduler-theme .flatpickr-prev-month:hover,.flatpickr-calendar.scheduler-theme .flatpickr-next-month:hover{color:var(--color-text, #333)}.flatpickr-calendar.scheduler-theme .flatpickr-weekdays{background-color:var(--color-panel, #fff);border-bottom:1px solid var(--color-border, #eee)}.flatpickr-calendar.scheduler-theme .flatpickr-weekday{color:var(--color-text, #333);font-weight:700}.flatpickr-calendar.scheduler-theme .flatpickr-day{border-radius:4px;color:var(--color-text, #333);transition:background-color .2s,color .2s}.flatpickr-calendar.scheduler-theme .flatpickr-day:hover{background-color:var(--color-panel, #f0f0f0)}.flatpickr-calendar.scheduler-theme .flatpickr-day.selected{background-color:var(--color-primary, #4a90e2);border-color:var(--color-border, #ccc);color:var(--color-text, #333)}.flatpickr-calendar.scheduler-theme .flatpickr-day.today{border-color:var(--color-border, #ccc);color:var(--color-text, #333)}.flatpickr-calendar.scheduler-theme .flatpickr-time{border-top:1px solid var(--color-border, #eee);background-color:var(--color-panel, #fff)}.flatpickr-calendar.scheduler-theme .numInputWrapper span{border-color:var(--color-border, #eee)}.flatpickr-calendar.scheduler-theme .numInputWrapper span:hover{background-color:var(--color-panel, #f0f0f0)}.flatpickr-calendar.scheduler-theme input.flatpickr-hour,.flatpickr-calendar.scheduler-theme input.flatpickr-minute,.flatpickr-calendar.scheduler-theme input.flatpickr-second{color:var(--color-text, #333);background-color:transparent}.scheduler-flatpickr-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);cursor:pointer;padding:4px;display:none;color:var(--color-text-light, #999);background:transparent;border:none;z-index:1}.scheduler-flatpickr-wrapper:hover .scheduler-flatpickr-clear{display:block}.field{display:grid;grid-template-columns:60% 1fr;align-items:center;margin-block:1rem;padding:var(--spacing-xs) 0}.field.field-full{grid-template-columns:1fr}.field-label{display:flex;flex-direction:column;padding-right:.5em}.field-title{font-weight:700;color:var(--color-primary)}.field-description{color:var(--color-text);font-size:.875rem;opacity:.8;margin:.25rem 0 .5rem}.field-control{width:100%;display:flex;align-items:center}.btn-disabled,.btn-ok.btn-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.toggle{position:relative;display:inline-block;width:60px;height:34px}.toggle input{opacity:0;width:0;height:0}.toggler{position:absolute;inset:0;background-color:#ccc;border-radius:34px;cursor:pointer;transition:.4s}.toggler:before{content:"";position:absolute;height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;border-radius:50%;transition:.4s}input:checked+.toggler{background-color:#2196f3}input:checked+.toggler:before{transform:translate(26px)}input[type=range]{width:100%;cursor:grab}.range-value{min-width:3em;text-align:right}select{cursor:pointer}select:disabled{background-color:var(--color-background);cursor:not-allowed}#settings-sections{padding-bottom:1rem}nav ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}nav ul li{display:flex;font-weight:500}nav ul li a{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:var(--color-text);opacity:.8;background-color:var(--color-panel);border:1px solid var(--color-border);border-radius:8px;padding:1rem;width:100%;transition:all .2s ease-in-out}nav ul li a:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a;background-color:var(--color-secondary)}nav ul li a img{width:50px;height:50px;margin-bottom:.5rem;filter:var(--svg-filter)}.light-mode nav ul li a{background-color:var(--color-panel-light)}.light-mode nav ul li a:hover{background-color:var(--color-secondary-light)}@media (max-width: 768px){.field-control{width:100%}.field-description{padding-bottom:var(--spacing-sm)}.field{display:block;align-items:center;padding:var(--spacing-xs) 0}}@media (max-width: 640px){nav ul{grid-template-columns:repeat(2,1.2fr)}}@media (max-width: 480px){nav ul{grid-template-columns:1fr}nav ul li a{flex-direction:row;justify-content:flex-start;gap:1rem;padding:.75rem 1rem}nav ul li a img{margin-bottom:0;width:30px;height:30px}}.settings-tabs-container{width:100%;margin-bottom:8px;padding:0;margin-top:20px;position:relative;overflow:visible}.settings-tabs{display:flex;width:100%;position:relative;gap:5px;border-bottom:3px solid var(--color-border);justify-content:flex-start;padding-left:20px;padding-top:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap;-webkit-overflow-scrolling:touch}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs:before,.settings-tabs:after{content:"";position:absolute;top:2px;bottom:3px;width:20px;pointer-events:none;z-index:2;opacity:.7}.settings-tabs:before{left:0;background:linear-gradient(to right,var(--color-panel),transparent)}.settings-tabs:after{right:0;background:linear-gradient(to left,var(--color-panel),transparent)}.settings-tab{padding:8px 16px;cursor:pointer;position:relative;color:var(--color-text);border:2px solid var(--color-border);border-bottom:none;border-radius:8px 8px 0 0;transition:all .3s ease;background-color:var(--color-panel);margin-bottom:-3px;z-index:1;min-width:min-content;width:auto;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.settings-tab:not(.active){opacity:.8;border-bottom:3px solid var(--color-border);background-color:var(--color-background)}.settings-tab.active{border-color:var(--color-border);font-weight:700;background-color:var(--color-panel)}.light-mode .settings-tab:not(.active){background-color:#00000008}.light-mode .settings-tabs:before{background:linear-gradient(to right,var(--color-panel-light),transparent)}.light-mode .settings-tabs:after{background:linear-gradient(to left,var(--color-panel-light),transparent)}@media (max-width: 640px){.settings-tabs{gap:2px;padding-left:10px}.settings-tab{padding:6px 12px;font-size:.9rem}}@media (max-width: 480px){.settings-tabs{padding-left:5px}.settings-tab{flex:0 0 auto;text-align:center;min-width:60px;max-width:80px}}.scheduler-task-list{width:100%;min-width:100%;margin:0;border-collapse:separate;border-spacing:0;white-space:nowrap;padding-bottom:8px;table-layout:auto}.scheduler-task-list th,.scheduler-task-list td{padding:8px 12px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-border)}.scheduler-task-list th:nth-child(1),.scheduler-task-list td:nth-child(1){min-width:150px;max-width:200px;overflow:hidden;text-overflow:ellipsis}.scheduler-task-list th:nth-child(2),.scheduler-task-list td:nth-child(2){min-width:100px}.scheduler-task-list th:nth-child(3),.scheduler-task-list td:nth-child(3){min-width:100px}.scheduler-task-list th:nth-child(4),.scheduler-task-list td:nth-child(4){min-width:150px}.scheduler-task-list th:nth-child(5),.scheduler-task-list td:nth-child(5){min-width:180px}.scheduler-task-list th:nth-child(6),.scheduler-task-list td:nth-child(6){min-width:160px;white-space:nowrap}.scheduler-task-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:nowrap}.scheduler-form{display:flex;flex-direction:column;gap:1.5rem;padding:1rem 0}.scheduler-form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.scheduler-form-title{font-size:1.25rem;font-weight:700;color:var(--color-primary);margin:0}.scheduler-form-actions{display:flex;gap:.8rem;justify-content:flex-end;align-items:center}.scheduler-form-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;overflow-x:auto}.scheduler-form-field{display:grid;grid-template-columns:1fr 2fr;gap:1rem;align-items:flex-start}@media (max-width: 768px){.scheduler-form-header{flex-direction:column;align-items:flex-start;gap:1rem}.scheduler-form-actions{align-self:flex-end}.scheduler-form-field{grid-template-columns:1fr;gap:.5rem}}.section{margin-bottom:2rem;padding:1rem;padding-bottom:0;border:1px solid var(--color-border);border-radius:.5rem;overflow-x:visible;width:100%;min-width:min-content;display:block;box-sizing:border-box}.section-title{font-size:1.25rem;font-weight:700;color:var(--color-primary);margin-bottom:.5rem}.section-description{color:var(--color-text);margin-bottom:1rem}.scheduler-container{width:100%;box-sizing:border-box;display:block;padding:.5rem 0}.scheduler-task-action{display:inline-flex;align-items:center;justify-content:center;background-color:transparent;border:1px solid var(--color-border);color:var(--color-text);padding:4px;border-radius:4px;cursor:pointer;transition:all .2s ease;width:28px;height:28px;flex-shrink:0}.scheduler-task-action:hover{background-color:var(--color-secondary)}@media (max-width: 768px){.scheduler-task-list{min-width:700px}.scheduler-detail-view{min-width:650px}}.section::-webkit-scrollbar{height:10px;background-color:#0000001a}.section::-webkit-scrollbar-thumb{background-color:#9b9b9bb3;border-radius:5px}.section::-webkit-scrollbar-thumb:hover{background-color:#9b9b9be6}@media (max-width: 1280px){.scheduler-container,.scheduler-task-list{min-width:max-content}.section::-webkit-scrollbar{height:10px;background-color:#0000001a}.section::-webkit-scrollbar-thumb{background-color:#9b9b9bb3;border-radius:5px}.section::-webkit-scrollbar-thumb:hover{background-color:#9b9b9be6}}.scheduler-form-label{font-weight:700;color:var(--color-primary);margin-bottom:.25rem}.scheduler-form-help{color:var(--color-text);font-size:.875rem;opacity:.8;margin:.25rem 0 .5rem}.label-help-wrapper{margin-bottom:.5rem}.label-help-wrapper .scheduler-form-label{margin-bottom:2px}.label-help-wrapper .scheduler-form-help{margin-top:0;margin-bottom:0}.scheduler-detail-header{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:10px;width:100%}.scheduler-detail-header .scheduler-detail-title{margin-right:auto}@media (max-width: 768px){.scheduler-form-header{flex-direction:column;align-items:flex-start;gap:1rem}.scheduler-form-actions{align-self:flex-end}.scheduler-detail-header{flex-direction:row;align-items:center;flex-wrap:wrap;gap:.5rem}.scheduler-detail-header .btn{margin-left:auto}.scheduler-form-field{grid-template-columns:1fr;gap:.5rem}}.input-group{display:flex;gap:8px;width:100%}.input-group input[type=text]{flex:1;min-width:0}.input-group .scheduler-task-action{white-space:nowrap;padding:4px 10px;width:auto;height:auto;background-color:var(--color-secondary);font-size:.9rem}.input-group .scheduler-task-action:hover{background-color:var(--color-accent);color:var(--color-bg)}.scheduler-form-field .input-group{max-width:100%;overflow:hidden}@media (max-width: 768px){.input-group .scheduler-task-action{padding:4px 8px;font-size:.8rem}}@media (max-width: 480px){.input-group{flex-direction:column}.input-group .scheduler-task-action{align-self:flex-start}}.scheduler-state-selector{display:flex;gap:10px;flex-wrap:wrap}.scheduler-state-selector .scheduler-status-badge{cursor:pointer;transition:all .2s ease;opacity:.7;border:1px solid transparent}.scheduler-state-selector .scheduler-status-badge:hover{opacity:.9;transform:scale(1.05)}.scheduler-status-selected{opacity:1!important;transform:scale(1.05);box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-border);border:2px solid var(--color-border)!important;outline:none}.scheduler-state-selector .scheduler-status-idle,.scheduler-state-selector .scheduler-status-running,.scheduler-state-selector .scheduler-status-disabled,.scheduler-state-selector .scheduler-status-error{font-weight:600;padding:6px 12px}.light-mode .scheduler-status-selected{box-shadow:0 0 0 2px var(--color-bg-light),0 0 0 4px var(--color-accent)}.scheduler-state-explanation{margin-top:10px;font-size:.85rem;color:var(--color-text-secondary);line-height:1.4;min-height:1.4em;transition:all .2s ease}.scheduler-state-explanation span{display:block;padding:4px 8px;background-color:#0000000d;border-radius:4px;margin-top:8px}.light-mode .scheduler-state-explanation span{background-color:#ffffff4d}.scheduler-schedule-builder{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;width:100%;margin-bottom:10px}.scheduler-schedule-field{display:flex;flex-direction:column}.scheduler-schedule-label{font-size:.8rem;margin-bottom:5px;color:var(--color-text);opacity:.8}.scheduler-plan-builder{width:100%;margin-bottom:10px;border:1px solid var(--color-border);border-radius:8px;padding:10px;background-color:#0003}.scheduler-plan-todo{display:flex;flex-direction:column}.scheduler-plan-label{font-size:.9rem;margin-bottom:10px;color:var(--color-text);font-weight:700}.scheduler-todo-list{display:flex;flex-direction:column;gap:10px;margin-top:8px;max-height:200px;overflow-y:auto}.scheduler-todo-item{display:flex;align-items:center;justify-content:space-between;background-color:var(--color-background);border-radius:6px;padding:8px 12px;border:1px solid var(--color-border);box-shadow:0 2px 4px #0000000d}.scheduler-todo-item span{flex:1;font-size:14px}.scheduler-add-todo{margin-top:12px;display:flex;gap:8px;align-items:center}.scheduler-add-todo input[type=datetime-local]{flex:1;min-width:0;padding:8px 12px;border-radius:6px;border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-text)}.scheduler-add-todo-button{display:flex;align-items:center;justify-content:center;background-color:var(--color-accent);color:#fff;border:none;border-radius:6px;padding:8px 12px;cursor:pointer;transition:background-color .2s ease;font-weight:500}.scheduler-add-todo-button:hover{background-color:var(--color-accent-dark)}.scheduler-todo-remove{display:flex;align-items:center;justify-content:center;background-color:transparent;color:var(--color-text);border:none;border-radius:4px;width:24px;height:24px;cursor:pointer;transition:background-color .2s ease;margin-left:8px}.scheduler-todo-remove:hover{background-color:var(--color-accent-light);color:var(--color-accent-dark)}.light-mode .scheduler-todo-item{background-color:var(--color-background-light);border-color:var(--color-border-light)}.light-mode .scheduler-todo-remove:hover{background-color:#e0e0e0;color:#d32f2f}.scheduler-empty-plan{padding:12px;color:var(--color-text-muted);font-style:italic;text-align:center;border:1px dashed var(--color-border);border-radius:6px;margin-top:8px}@media (max-width: 768px){.scheduler-add-todo{flex-direction:column}}@media (hover: hover){#microphone-button:hover{background-color:#636363;transform:scale(1.05);-webkit-transform:scale(1.05);transform-origin:center}}#microphone-button:active{background-color:#444;transform:scale(1);-webkit-transform:scale(1);transform-origin:center}#microphone-button.recording{background-color:#ff4136;transition:background-color .3s ease}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.mic-pulse{animation:pulse 1.5s infinite}.mic-inactive{background-color:gray}.mic-activating{background-color:silver;animation:pulse .8s infinite}.mic-listening{background-color:red}.mic-recording{background-color:green}.mic-waiting{background-color:teal}.mic-processing{background-color:#008b8b;animation:pulse .8s infinite;transform-origin:center}#toast{position:relative;width:100%;background-color:#333;font-family:var(--font-family-main);color:#fff;padding:.6rem .9rem;box-shadow:0 2px 8px #00000026;display:none;align-items:center;z-index:1000;transform:translateY(100%);transition:transform .4s cubic-bezier(.19,.86,.47,1),background-color .3s ease;will-change:transform}.toast__content{display:flex;flex-direction:column;flex-grow:1;margin-left:var(--spacing-xs);margin-right:16px}.toast__title{font-size:.6rem;color:#fff;opacity:.7;margin-bottom:.3rem}.toast__separator{height:1px;background:#ffffff26;margin-bottom:.3rem}.toast__message{margin:0;text-overflow:ellipsis!important}#toast.show{display:flex;transform:translateY(0)}#toast.hide{transform:translateY(100%)}#toast.toast--success{background-color:#4caf50}#toast.toast--error{background-color:#731811}#toast.toast--info{background-color:#2196f3}.toast__close,.toast__copy{background-color:transparent;border:none;font-family:var(--font-family-main);color:#fff;cursor:pointer;font-size:16px;margin-left:8px;opacity:.8;transition:opacity .2s ease}.toast__close:hover,.toast__copy:hover{opacity:1}@keyframes toastIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes toastOut{0%{transform:translateY(0)}to{transform:translateY(100%)}}.tunnel-container{padding:1rem;width:100%}.tunnel-description{margin-bottom:1.5rem;text-align:center}.tunnel-actions{display:flex;justify-content:center;margin-top:2rem;margin-bottom:2rem}.tunnel-link-container{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.tunnel-link-field{display:flex;align-items:center;margin-bottom:.5rem;background-color:var(--bg-color-secondary);border:1px solid var(--border-color);border-radius:4px}.tunnel-link-input{flex:1;padding:.75rem;background-color:transparent;border:none;color:var(--text-color);font-size:.9rem;outline:none}.copy-link-button{padding:.5rem .75rem;background:none;border:none;border-left:1px solid var(--border-color);color:var(--text-color);cursor:pointer;transition:background-color .2s}.copy-link-button:hover{background-color:var(--bg-color-tertiary)}.copy-link-button i,.refresh-link-button i,.btn i{margin-right:6px}.tunnel-link-info{margin-top:1rem;font-size:1rem;color:var(--text-color);text-align:center;line-height:1.5}.loading-spinner{display:flex;justify-content:center;align-items:center;margin-top:2rem;margin-bottom:2rem;min-height:38px;font-style:italic;color:var(--text-color-secondary)}.loading-spinner i{font-size:1.5rem;margin-right:10px;color:var(--accent-color)}.refresh-link-button{padding:.5rem .75rem;background:none;border:none;border-left:1px solid var(--border-color);color:var(--text-color);cursor:pointer;transition:background-color .2s}.refresh-link-button:hover{background-color:var(--bg-color-tertiary);color:var(--accent-color)}.tunnel-link-persistence{margin-top:.75rem;font-size:.95rem;color:#ffffffb3;text-align:center;font-style:italic}.btn-danger{background-color:#dc3545;color:#fff;border:none}.btn-danger:hover{background-color:#bd2130}.stop-tunnel-container{margin-top:20px;display:flex;justify-content:center}.section-title i{margin-right:8px}.copy-success{background-color:#28a74526!important;color:#28a745!important;border-left:1px solid rgba(40,167,69,.5)!important;transition:all .3s ease-in-out}.copy-error{background-color:#dc354526!important;color:#dc3545!important;border-left:1px solid rgba(220,53,69,.5)!important;transition:all .3s ease-in-out}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.copy-success,.copy-error{animation:pulse .5s}.refreshing{opacity:.7;pointer-events:none;background-color:#6c757d26!important;border-left:1px solid rgba(108,117,125,.5)!important}.creating,.stopping{opacity:.8;pointer-events:none;cursor:not-allowed}.creating{background-color:#007bffb3!important}.stopping{background-color:#dc3545b3!important}.tunnel-qr-container{display:flex;align-items:center;justify-content:flex-start;gap:1rem;margin:.5rem 0;padding:1rem;background-color:var(--bg-color-secondary);border:1px solid var(--border-color);border-radius:8px}.tunnel-qr-code{flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:128px;min-height:128px;background-color:#fff;border-radius:8px;padding:8px}.tunnel-qr-code canvas,.tunnel-qr-code img{border-radius:4px;max-width:100%;max-height:100%}.tunnel-qr-label{font-size:.9rem;color:var(--text-color-secondary);text-align:center;line-height:1.4;flex:1}.qr-error{color:var(--error-color, #dc3545);font-size:.8rem;text-align:center;padding:1rem;background-color:#dc35451a;border-radius:4px;border:1px solid rgba(220,53,69,.2)}@media (max-width: 640px){.tunnel-qr-container{flex-direction:column;text-align:center;gap:.75rem;padding:.75rem}.tunnel-qr-code{min-width:100px;min-height:100px;align-self:center}.tunnel-qr-label{text-align:center}}.light-mode .tunnel-qr-code{background-color:#fff;border:1px solid #e0e0e0}.light-mode .qr-error{background-color:#dc35450d;color:#dc3545}._button_qoxd0_1{box-shadow:none!important}._button_qoxd0_1._solid_qoxd0_4{background:var(--white)!important;color:var(--black-500)!important}._button_qoxd0_1._solid_qoxd0_4:hover{color:var(--gray-400)!important}._button_qoxd0_1._solid_qoxd0_4:active,._button_qoxd0_1._solid_qoxd0_4:focus,._button_qoxd0_1._solid_qoxd0_4:focus-visible{color:var(--gray-300)!important;outline:none!important}._button_qoxd0_1._solid_qoxd0_4._disabled_qoxd0_15{background:var(--white-20)!important;color:var(--gray-300)!important}._button_qoxd0_1._outlined_qoxd0_19{background:transparent!important;color:var(--white)!important;border-color:var(--white-20)!important}._button_qoxd0_1._outlined_qoxd0_19:hover{color:var(--white)!important;background:var(--white-10)!important;border-color:var(--white-10)!important}._button_qoxd0_1._outlined_qoxd0_19:active,._button_qoxd0_1._outlined_qoxd0_19:focus,._button_qoxd0_1._outlined_qoxd0_19:focus-visible{color:var(--white)!important;outline:none!important;background:var(--white-20)!important}._button_qoxd0_1._outlined_qoxd0_19._disabled_qoxd0_15{background:transparent!important;color:var(--gray-300)!important;border-color:var(--white-10)!important}._button_qoxd0_1._text_qoxd0_39{color:var(--gray-300)!important;background:transparent!important}._button_qoxd0_1._text_qoxd0_39:hover,._button_qoxd0_1._text_qoxd0_39:active,._button_qoxd0_1._text_qoxd0_39:focus,._button_qoxd0_1._text_qoxd0_39:focus-visible{color:var(--white)!important}._button_qoxd0_1._text_qoxd0_39._disabled_qoxd0_15{color:var(--gray-300)!important}._button_qoxd0_1._text_qoxd0_39._primary_qoxd0_49{color:var(--white)!important}._button_qoxd0_1._text_qoxd0_39._primary_qoxd0_49:hover{color:var(--gray-300)!important}._button_qoxd0_1._link_qoxd0_55{color:var(--gray-300)!important;background:transparent!important}._button_qoxd0_1._link_qoxd0_55:hover,._button_qoxd0_1._link_qoxd0_55:active,._button_qoxd0_1._link_qoxd0_55:focus,._button_qoxd0_1._link_qoxd0_55:focus-visible{color:var(--white)!important}._button_qoxd0_1._link_qoxd0_55._disabled_qoxd0_15{color:var(--gray-300)!important}._button_qoxd0_1._shape_qoxd0_65{font-size:0}._segmented_zqmaj_1 .ant-segmented-item-label{display:flex;align-items:center}._status_18kl7_1{display:flex;align-items:center;gap:4px;font-family:var(--font-family-main);font-weight:400;font-size:15px;line-height:130%;border-radius:8px;border-width:1px;border-style:solid;padding:3.5px 8px 3.5px 5px;-webkit-user-select:none;user-select:none;cursor:default}._status_18kl7_1._hasAction_18kl7_16{cursor:pointer}._container_rmrvi_1{width:550px;background-color:var(--black-500);border-radius:32px;padding:40px 48px 56px;position:relative}._starsBackground_rmrvi_9{position:absolute;top:-160px;left:0;width:100%;height:100%;z-index:0;pointer-events:none}._form_rmrvi_19{width:100%}._formItem_rmrvi_22{margin-bottom:20px}._form_rmrvi_19 .ant-input,._form_rmrvi_19 .ant-input-affix-wrapper,._form_rmrvi_19 .ant-input-affix-wrapper-focused,._form_rmrvi_19 .ant-input-affix-wrapper-status-error,._form_rmrvi_19 .ant-input-status-error,._form_rmrvi_19 .ant-input-password,._form_rmrvi_19 .ant-input-password-status-error{background-color:transparent!important}._form_rmrvi_19 .ant-input-affix-wrapper input:-webkit-autofill,._form_rmrvi_19 .ant-input-affix-wrapper input:-webkit-autofill:hover,._form_rmrvi_19 .ant-input-affix-wrapper input:-webkit-autofill:focus,._form_rmrvi_19 .ant-input-affix-wrapper input:-webkit-autofill:active,._form_rmrvi_19 .ant-input:-webkit-autofill,._form_rmrvi_19 .ant-input:-webkit-autofill:hover,._form_rmrvi_19 .ant-input:-webkit-autofill:focus,._form_rmrvi_19 .ant-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px transparent inset;-webkit-text-fill-color:var(--white);background-color:transparent;background-clip:content-box;transition:background-color 5000s ease-in-out 0s;color:var(--white)}._field_rmrvi_50{background-color:transparent;color:var(--white);border-color:var(--white-20)}._field_rmrvi_50::placeholder{color:var(--gray-300)}._field_rmrvi_50:hover,._field_rmrvi_50:active,._field_rmrvi_50:focus{background-color:transparent}._title_rmrvi_62{margin:0!important}._button_rmrvi_66{margin-top:36px}._button_xexzf_1{justify-content:space-between;padding:10px;transition:0s;overflow:hidden}._button_xexzf_1._compact_xexzf_7{width:40px}._button_xexzf_1 ._search-icon_xexzf_10{width:20px;height:20px}._button_xexzf_1 ._search-icon_xexzf_10 svg{width:100%;height:100%}._sider_9y31z_1{overflow:hidden;height:100vh;position:sticky;top:0;bottom:0}._sider-inner_9y31z_8{height:100%}._sider-top_9y31z_11{padding:16px;width:100%}._body_9y31z_16{height:100vh;padding:16px 16px 16px 0}._body_9y31z_16._withoutScroll_9y31z_20{overflow:hidden}._content_9y31z_24{border-radius:32px;background-color:var(--black-400);position:relative;overflow:hidden;padding:16px 32px;overflow-y:auto}._content-inner_9y31z_32{height:100%;display:flex;flex-direction:column}._content-header_9y31z_37{position:relative;width:100%}._content-header-inner_9y31z_41._absolute_9y31z_41{position:absolute;width:100%;top:0;z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}html{background-color:var(--black)}._header_9y31z_53{position:relative}._header_9y31z_53 ._logo_9y31z_56{flex-shrink:0}._header_9y31z_53 ._trigger_9y31z_59{flex-shrink:0;width:24px;height:24px;padding:4px;border-radius:8px}._header_9y31z_53 ._trigger_9y31z_59 svg{width:100%;height:100%}._header_9y31z_53._collapsed_9y31z_70{justify-content:center}._header_9y31z_53._collapsed_9y31z_70 ._logo_9y31z_56{z-index:1;opacity:1;width:40px;height:40px}._header_9y31z_53._collapsed_9y31z_70 ._logo_9y31z_56 div{width:40px;height:40px}._header_9y31z_53._collapsed_9y31z_70 ._logo_9y31z_56 div img{object-fit:cover;width:100%;height:100%;object-position:left}._header_9y31z_53._collapsed_9y31z_70 ._trigger_9y31z_59{transform:rotate(180deg);position:absolute;z-index:-1;opacity:0;width:40px;height:40px;padding:8px;border-radius:14px}._header_9y31z_53._collapsed_9y31z_70:hover ._logo_9y31z_56{z-index:-1;opacity:0}._header_9y31z_53._collapsed_9y31z_70:hover ._trigger_9y31z_59{z-index:1;opacity:1}._chat_task_tabs_9y31z_108{width:100%;transition:0s;overflow:hidden}._chat_task_tabs_9y31z_108._compact_9y31z_113{width:40px}._chat_task_tabs_9y31z_108 .ant-segmented-item{flex:1 1 auto}._chat_task_tabs_9y31z_108 svg{width:20px;height:20px}._chat_task_tabs_9y31z_108 .ant-segmented-item-label{display:flex;align-items:center;justify-content:center;padding:0!important}._actions_9y31z_130 ._action_9y31z_130{justify-content:start;transition:0s;padding:10px;border:none}._actions_9y31z_130 ._action_9y31z_130 svg{width:20px;height:20px;flex-shrink:1}._actions_9y31z_130._compact_9y31z_113 ._action_9y31z_130{justify-content:center;padding:0}._chats_9y31z_146,._tasks_9y31z_147{overflow-y:auto;flex:1 1 auto;min-height:0;padding:0 16px}._chats-item_9y31z_153,._tasks-item_9y31z_154{padding:0!important}._chats-item_9y31z_153+._chats-item_9y31z_153,._chats-item_9y31z_153+._tasks-item_9y31z_154,._tasks-item_9y31z_154+._chats-item_9y31z_153,._tasks-item_9y31z_154+._tasks-item_9y31z_154{margin-top:4px}._chats-link-container_9y31z_163,._tasks-link-container_9y31z_164{position:relative}._chats-link-container_9y31z_163:hover ._chats-link_9y31z_163,._chats-link-container_9y31z_163:hover ._tasks-link_9y31z_164,._tasks-link-container_9y31z_164:hover ._chats-link_9y31z_163,._tasks-link-container_9y31z_164:hover ._tasks-link_9y31z_164{background-color:var(--gray-400);padding-right:40px}._chats-link-container_9y31z_163:hover ._tasks-link_9y31z_164,._tasks-link-container_9y31z_164:hover ._tasks-link_9y31z_164{padding-right:72px}._chats-link-container_9y31z_163:hover ._delete_9y31z_178,._tasks-link-container_9y31z_164:hover ._delete_9y31z_178,._chats-link-container_9y31z_163:hover ._edit_9y31z_182,._tasks-link-container_9y31z_164:hover ._edit_9y31z_182{display:block}._chats-link_9y31z_163,._tasks-link_9y31z_164{padding:10px;color:var(--white);display:flex;align-items:center;flex:1;border-radius:14px;-webkit-user-select:none;user-select:none;transition:all .2s ease;min-width:0;overflow:hidden}._chats-link_9y31z_163:hover,._tasks-link_9y31z_164:hover{color:var(--white)}._chats-link_9y31z_163._active_9y31z_203,._tasks-link_9y31z_164._active_9y31z_203{color:var(--white);background-color:var(--white-5)}._chats-link_9y31z_163 ._loading-icon_9y31z_208,._tasks-link_9y31z_164 ._loading-icon_9y31z_208{display:none}._chats-link_9y31z_163._pending_9y31z_212,._tasks-link_9y31z_164._pending_9y31z_212{display:block}._chats-link_9y31z_163>span,._tasks-link_9y31z_164>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}._chats_9y31z_146 ._delete_9y31z_178,._tasks_9y31z_147 ._delete_9y31z_178{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:none;z-index:10;pointer-events:auto}._chats_9y31z_146 ._edit_9y31z_182,._tasks_9y31z_147 ._edit_9y31z_182{position:absolute;right:42px;top:50%;transform:translateY(-50%);display:none;z-index:10;pointer-events:auto}._profile_9y31z_245{padding:10px;border:1px solid transparent;cursor:pointer}._profile_9y31z_245._active_9y31z_203,._profile_9y31z_245:hover{background-color:var(--white-5);border:1px solid var(--white-5);border-radius:14px}._profile_wrapper_9y31z_255{padding:16px 10px}._profile_avatar_9y31z_258{background-color:var(--white);color:var(--black-500);flex-shrink:0}._profile_spinner_9y31z_263{display:inline-flex;align-items:center;justify-content:center}._profile_spinner_9y31z_263 svg{font-size:40px!important;transform-origin:50% 50%;animation:_spin_9y31z_1 1s linear infinite}._profile_popover_9y31z_273{min-width:200px;padding:4px!important}._profile_action_9y31z_277{justify-content:flex-start;-webkit-user-select:none;user-select:none}._profile_name_9y31z_281{white-space:nowrap}@keyframes _spin_9y31z_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._modalContent_1x7nh_1{padding:32px!important}._modalContent_1x7nh_1 .ant-modal-close:hover,._modalContent_1x7nh_1 .ant-modal-close:active{background:transparent}._modalBody_1x7nh_9{max-height:600px;overflow-y:auto;padding-right:32px}._groupsGrid_1x7nh_15{column-count:2;column-gap:24px}._groupCard_1x7nh_20{break-inside:avoid;margin-bottom:24px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:all .2s ease}._groupCard_1x7nh_20:hover{background:#ffffff0d;border-color:#ffffff1f}._examplesTitle_1x7nh_34{font-size:18px;font-weight:500;color:var(--white);margin-top:4px}._divider_1x7nh_41{height:1px;background:#ffffff14;margin:0}._title_1x7nh_47{margin:0 0 20px!important}._groupDescription_1x7nh_51,._itemDescription_1x7nh_52{color:var(--gray-300)}._sendButton_1x7nh_56{border:none}._sendButton_1x7nh_56:hover,._sendButton_1x7nh_56:focus,._sendButton_1x7nh_56:active{border:none!important;box-shadow:none!important}._modalContent_cone5_1{padding:32px!important}._modalContent_cone5_1 .ant-modal-close:hover,._modalContent_cone5_1 .ant-modal-close:active{background:transparent}._modalBody_cone5_9{max-height:430px;overflow-y:scroll}._title_cone5_14{margin:0 0 20px!important}._label_cone5_18{font-size:14px;color:var(--white-700)}._errorText_cone5_23{font-size:12px;margin-top:2px}._textarea_cone5_28{padding:12px;min-height:54px!important}._textarea_cone5_28,._timePicker_cone5_34,._datePicker_cone5_35,._taskInput_cone5_36{background-color:transparent;box-shadow:none;width:100%}._textarea_cone5_28:hover,._textarea_cone5_28:focus,._textarea_cone5_28:active,._timePicker_cone5_34:hover,._timePicker_cone5_34:focus,._timePicker_cone5_34:active,._datePicker_cone5_35:hover,._datePicker_cone5_35:focus,._datePicker_cone5_35:active,._taskInput_cone5_36:hover,._taskInput_cone5_36:focus,._taskInput_cone5_36:active{background-color:transparent;box-shadow:none}._segmented_cone5_55 .ant-segmented-item{flex:1;min-width:0}._segmented_cone5_55 .ant-segmented-item-label{padding:0 6px;white-space:nowrap;overflow:visible;font-size:14px}._modalFooter_cone5_66{margin-top:0!important}._modalFooter_cone5_66 .ant-btn{height:36px;box-shadow:none;margin-top:50px}._modalFooter_cone5_66 .ant-btn:hover,._modalFooter_cone5_66 .ant-btn:focus,._modalFooter_cone5_66 .ant-btn:active{box-shadow:none}._modalFooter_cone5_66 ._cancelButton_cone5_77{color:var(--white);border:1px solid var(--white);border-radius:14px}._formItem_cone5_83{margin-bottom:0;flex:1}._time_1rmi3_1{font-size:15px;font-weight:400;color:var(--white);line-height:130%}._date_1rmi3_8{font-size:14px;color:var(--gray-300);line-height:130%}._chatLayout_1ccio_1{width:100%;margin:0;padding:0;overflow:hidden}._chatLayoutContent_1ccio_8{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}._chatContainer_1ccio_16{align-self:center}._chatLayout_empty_1ccio_20{background:linear-gradient(180deg,var(--black-400) 0%,var(--gray) 100%);gap:40px;margin:0 -16px;width:calc(100% + 32px);display:flex;align-items:center;justify-content:center}._chatLayout_withMessages_1ccio_30{background-color:var(--black-400)}._chatWrapperContainer_1ccio_34{position:relative;flex:1;align-self:center;height:0;min-height:0;width:100%}._chatWrapper_1ccio_34{overflow-y:auto;overflow-x:hidden;height:100%}._gradientBottom_1ccio_49{position:absolute;left:0;right:0;height:20px;pointer-events:none;z-index:10}._gradientBottom_1ccio_49{position:absolute;left:0;right:0;height:12px;pointer-events:none;z-index:10}._gradientBottom_1ccio_49{bottom:0;background:linear-gradient(to top,var(--black-400) 0%,rgba(24,25,28,.8) 30%,rgba(24,25,28,.4) 60%,transparent 100%)}._messagesContainer_1ccio_72{flex:1;align-self:center;width:100%;padding:0}._messagesContainer_1ccio_72:first-of-type{padding-top:36px}._composer_1ccio_82{min-width:680px;min-height:56px;display:grid;grid-template-columns:32px 1fr auto;grid-auto-rows:min-content;align-items:center;column-gap:8px;row-gap:16px;padding:10px;background-color:var(--gray-400);border:1px solid var(--white-5);border-radius:24px;z-index:10}._composer_1ccio_82:focus-within{border-color:var(--white-20)}._left_1ccio_102{grid-column:1;grid-row:1;align-self:start}._right_1ccio_108{grid-column:3;grid-row:1;justify-self:end}._textareaWrap_1ccio_114{grid-column:2;grid-row:1}._textarea_1ccio_114{width:100%;background:transparent;min-height:24px!important;border:0;color:var(--white);resize:none;line-height:1.4;padding:0 0 0 1px;border-radius:0}._textarea_1ccio_114:hover,._textarea_1ccio_114:focus,._textarea_1ccio_114:active{background:transparent;border:0;outline:none;box-shadow:none}._composer_expanded_1ccio_137{align-items:end;padding:16px 16px 10px}._composer_expanded_1ccio_137 ._textareaWrap_1ccio_114{grid-column:1/-1;grid-row:1}._composer_expanded_1ccio_137 ._left_1ccio_102,._composer_expanded_1ccio_137 ._right_1ccio_108{grid-row:2}._textMeasure_1ccio_155{position:absolute;visibility:hidden;white-space:nowrap;pointer-events:none;top:-9999px;left:-9999px;max-width:578px;overflow:hidden}._attachmentsList_1ccio_166{width:100%;max-width:680px;margin:8px 0}._scrollContainer_1ccio_172{overflow-x:auto;padding:8px 0;width:100%}._shadowWrapper_1ccio_178{position:relative;width:100%}._shadowWrapper_1ccio_178:before,._shadowWrapper_1ccio_178:after{content:"";position:absolute;top:0;bottom:12px;width:68px;pointer-events:none;z-index:10;opacity:0}._shadowWrapper_empty_1ccio_192:before{left:0;background:linear-gradient(to right,var(--gray-600),transparent);border-radius:0 8px 8px 0}._shadowWrapper_empty_1ccio_192:after{right:0;background:linear-gradient(to left,var(--gray-600),transparent);border-radius:8px 0 0 8px}._shadowWrapper_withMessages_1ccio_202:before{left:0;background:linear-gradient(to right,var(--black-400),transparent);border-radius:0 8px 8px 0}._shadowWrapper_withMessages_1ccio_202:after{right:0;background:linear-gradient(to left,var(--black-400),transparent);border-radius:8px 0 0 8px}._shadowWrapper_1ccio_178._hasScrollLeft_1ccio_212:before{opacity:1}._shadowWrapper_1ccio_178._hasScrollRight_1ccio_215:after{opacity:1}._greetingSection_1ccio_219{position:relative;margin-bottom:40px}._starsIcon_1ccio_224{position:absolute;top:44%;left:48%;transform:translate(-50%,-50%);z-index:1;opacity:.6;width:430px;height:356px}._title_1ccio_235{margin:0!important}._attachmentCard_17g8e_1{position:relative;padding:5px 8px;background:var(--gray-400);border:1px solid var(--white-5);border-radius:14px;width:170px;flex-shrink:0;z-index:2}._attachmentInfo_17g8e_12{flex:1;min-width:0;overflow:hidden;padding-right:20px;text-overflow:ellipsis}._attachmentName_17g8e_20{font-size:15px;font-weight:400;line-height:1.3;color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}._attachmentSize_17g8e_31{font-size:13px;font-weight:400;line-height:1.3;color:var(--gray-300)}._removeBtn_17g8e_38{position:absolute;top:-7px;right:-6px;display:flex;align-items:center;justify-content:center;z-index:3}._imageCard_17g8e_48{position:relative;width:52px;height:52px;z-index:2}._imageCard_17g8e_48 .ant-image-mask{background-color:transparent}._imageCard_17g8e_48 ._image_17g8e_48{object-fit:cover;border-radius:8px}._message_51ywj_1{display:flex;flex-wrap:wrap;justify-content:var(--message-position);margin-bottom:8px}._message_51ywj_1 img{max-width:500px}._message_51ywj_1 ._content_51ywj_10{padding:12px 14px;display:flex;flex-direction:column;gap:20px;max-width:90%}._message_51ywj_1 ._content_51ywj_10:empty{display:none}._message_51ywj_1 ._content_51ywj_10>p{margin:0}._message_51ywj_1._user_51ywj_23 ._content_51ywj_10{background:var(--gray-400);border:1px solid var(--white-5);border-radius:24px 24px 2px}._message_51ywj_1._agent_51ywj_28 ._content_51ywj_10,._message_51ywj_1._browser_51ywj_28 ._content_51ywj_10,._message_51ywj_1._tool_51ywj_28 ._content_51ywj_10,._message_51ywj_1._error_51ywj_28 ._content_51ywj_10,._message_51ywj_1._util_51ywj_28 ._content_51ywj_10,._message_51ywj_1._info_51ywj_28 ._content_51ywj_10{border-radius:24px;background-color:var(--gray-500);border:1px solid var(--white-5)}._message_51ywj_1._response_51ywj_33 ._content_51ywj_10{padding:12px 0}._message_51ywj_1 ._heading_51ywj_36{gap:20px;display:flex;justify-content:space-between;align-items:center}._message_51ywj_1 ._progress_spinner_51ywj_42{transform-origin:50% 50%;animation:_spin_51ywj_1 2s linear infinite}._message_51ywj_1 ._attachments_51ywj_46{margin-top:20px;overflow-x:auto;padding-bottom:10px}._message_51ywj_1 ._attachments_separator_51ywj_51{width:100%;height:0}._message_51ywj_1 ._attachments_51ywj_46 ._attachment_51ywj_46{height:80px;width:80px}._message_51ywj_1 ._attachments_51ywj_46 ._attachment_51ywj_46 svg{width:100%;height:100%}._message_51ywj_1 ._attachments_51ywj_46 ._attachment_card_51ywj_63{position:relative;padding:5px 8px;background:var(--gray-400);border:1px solid var(--white-5);border-radius:14px;width:170px;flex-shrink:0;z-index:2}._message_51ywj_1 ._attachments_51ywj_46 ._attachment_card--image_51ywj_73{background:transparent;border:none;padding:0}._message_51ywj_1 ._attachments_51ywj_46 ._attachment_card_51ywj_63 img{border-radius:14px}._message_51ywj_1 ._attachments_51ywj_46 ._attachment_card_51ywj_63 .ant-image-mask{background-color:transparent}._message_51ywj_1 ._attachments_51ywj_46 ._attachment_info_51ywj_84{flex:1;min-width:0;overflow:hidden;padding-right:20px;text-overflow:ellipsis}._message_51ywj_1 ._attachments_51ywj_46 ._attachment_name_51ywj_91{font-size:15px;font-weight:400;line-height:1.3;color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}._kvps_51ywj_102 img{max-width:250px}._kvps_item_51ywj_105+._kvps_item_51ywj_105{border-top:1px solid var(--white-5)}._kvps_key_51ywj_108{min-width:80px;font-weight:400;font-size:15px;line-height:140%;color:var(--gray-300);text-transform:capitalize;margin-block:14px}._kvps_value_51ywj_117{font-weight:400;font-size:15px;line-height:140%;margin-block:14px;overflow:auto}._kvps_ul_51ywj_124{padding:0 0 0 12px;margin:0}._kvps_li_51ywj_129+._kvps_li_51ywj_129{margin-top:8px}._kvps_li_51ywj_129::marker{color:var(--white-20);font-size:16px}._roll_up_51ywj_137 ._kvps_51ywj_102{height:0;display:none}._roll_up_button_51ywj_141{transform:rotate(0)}._roll_up_51ywj_137 ._roll_up_button_51ywj_141{transform:rotate(180deg)}@keyframes _spin_51ywj_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._center_gmbdd_1{justify-content:center}._agent_z9u4v_1{margin-right:0}._delete_uw1se_1{position:absolute;right:10px;top:50%;transform:translateY(-50%)}._delete_uw1se_1 svg{width:20px;height:20px}._title_uw1se_12{margin:0 16px 0 0}._cancelButton_uw1se_17{color:var(--white);border:1px solid var(--white);border-radius:14px}._delete_1ab49_1{position:absolute;right:10px;top:50%;transform:translateY(-50%)}._delete_1ab49_1 svg{width:20px;height:20px}._title_1ab49_12{margin:0}._cancelButton_1ab49_16{color:var(--white);border:1px solid var(--white);border-radius:14px}._status_1k9kf_1{width:fit-content}._status-select_1k9kf_4{padding:0}._status-select_1k9kf_4 .ant-select-selector,._status-select_1k9kf_4 .ant-select-selection-search,._status-select_1k9kf_4 .ant-select-selection-item{padding-inline:0!important;padding-inline-end:0!important}._status-select_1k9kf_4 .ant-select-arrow{display:none}._role-select_1k9kf_17 .ant-select-selector{background:transparent!important;border-color:transparent!important;padding-left:0!important}._role-select-popup_1k9kf_22{min-width:200px}._chat_1gvmu_1{padding:0}._chat_1gvmu_1 .global-header{padding:16px 32px}._container_1bqlx_1{height:100vh;background-color:var(--black-400)}
