:root{--color-primary:#1677ff;--color-primary-hover:#4096ff;--color-primary-active:#0958d9;--color-bg-base:#fff;--color-bg-container:#fff;--color-bg-elevated:#fff;--color-bg-layout:#f5f5f5;--color-bg-spotlight:#f0f0f0;--color-bg-mask:rgba(0,0,0,.45);--color-text-base:#000000d9;--color-text:rgba(0,0,0,.88);--color-text-secondary:rgba(0,0,0,.65);--color-text-tertiary:rgba(0,0,0,.45);--color-text-quaternary:rgba(0,0,0,.25);--color-border:#d9d9d9;--color-border-secondary:#f0f0f0;--color-split:rgba(5,5,5,.06);--color-fill:rgba(0,0,0,.15);--color-fill-secondary:rgba(0,0,0,.06);--color-fill-tertiary:rgba(0,0,0,.04);--color-fill-quaternary:rgba(0,0,0,.02);--box-shadow-base:0 2px 8px rgba(0,0,0,.15);--box-shadow-card:0 1px 2px 0 rgba(0,0,0,.03),0 1px 6px -1px rgba(0,0,0,.02),0 2px 4px 0 rgba(0,0,0,.02);--color-code-bg:#fafafa;--color-code-border:#e8e8e8;--color-hover-bg:rgba(0,0,0,.04);--color-header-bg:#f8f9fa;--color-footer-bg:#f8f9fa;--color-navbar-text:#333}html[data-theme=dark]{--color-primary:#1668dc;--color-primary-hover:#3c89e8;--color-primary-active:#1554ad;--color-bg-base:#000;--color-bg-container:#141414;--color-bg-elevated:#1f1f1f;--color-bg-layout:#000;--color-bg-spotlight:#2a2a2a;--color-bg-mask:rgba(0,0,0,.65);--color-text-base:#ffffffd9;--color-text:hsla(0,0%,100%,.85);--color-text-secondary:hsla(0,0%,100%,.65);--color-text-tertiary:hsla(0,0%,100%,.45);--color-text-quaternary:hsla(0,0%,100%,.25);--color-border:#424242;--color-border-secondary:#303030;--color-split:hsla(0,0%,99%,.12);--color-fill:hsla(0,0%,100%,.18);--color-fill-secondary:hsla(0,0%,100%,.12);--color-fill-tertiary:hsla(0,0%,100%,.08);--color-fill-quaternary:hsla(0,0%,100%,.04);--box-shadow-base:0 2px 8px rgba(0,0,0,.45);--box-shadow-card:0 1px 2px 0 rgba(0,0,0,.3),0 1px 6px -1px rgba(0,0,0,.2),0 2px 4px 0 rgba(0,0,0,.2);--color-code-bg:#0d1117;--color-code-border:#30363d;--color-hover-bg:hsla(0,0%,100%,.08);--color-header-bg:#1f1f1f;--color-footer-bg:#1f1f1f;--color-navbar-text:#e1e1e1}body,html{height:100%;margin:0;padding:0;background-color:var(--color-bg-base);color:var(--color-text);transition:background-color .3s,color .3s}body{overflow:hidden}@media (max-width:768px){body{overflow:auto}body,html{padding-bottom:env(safe-area-inset-bottom,0)}}.root-layout{position:fixed;top:0;left:0;width:100%;height:100vh;overflow:hidden}.full-height-panel-group{height:100%;width:100%}.full-height-panel{height:100%}::-webkit-scrollbar{width:8px;height:8px;background-color:transparent}::-webkit-scrollbar-track{background:transparent;border-radius:4px}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:4px;-webkit-transition:background .2s;transition:background .2s}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px;-webkit-transition:background .2s;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.auto-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}html[data-theme=dark] .auto-scrollbar{scrollbar-color:hsla(0,0%,100%,.2) transparent}.auto-scrollbar::-webkit-scrollbar-thumb{background-color:transparent}.auto-scrollbar:hover::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2)}html[data-theme=dark] .auto-scrollbar:hover::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.2)}.full-height-modal .ant-modal-body{height:calc(100vh - 100px);overflow-y:auto}.modal-content-full-height{height:100%}.prochat-css-hack .ant-select+button{display:none!important}html[data-theme=dark] .ant-modal-body,html[data-theme=dark] .ant-modal-content,html[data-theme=dark] .ant-modal-header,html[data-theme=dark] .ant-modal-title{color:var(--color-text)}html[data-theme=dark] .ant-prompts-desc,html[data-theme=dark] .ant-prompts-label{color:var(--color-text)!important}html[data-theme=dark] .ant-pro-chat-list-item-message-content{color:var(--color-text)}:root{--cursor-text:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyMCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOSAyaDJ2MjBIOXpNNiAyaDh2MmgtOHptMCAxOGg4djJINnoiIGZpbGw9IiM0NDQ0NDQiLz48L3N2Zz4=")}html[data-theme=dark]{--cursor-text:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyMCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOSAyaDJ2MjBIOXpNNiAyaDh2MmgtOHptMCAxOGg4djJINnoiIGZpbGw9IiNGRkZGRkYiLz48L3N2Zz4=")}.cm-content,.cm-content *,.cm-editor,.cm-editor *,.cm-editor .cm-content,.cm-editor .cm-content *,.cm-editor .cm-line,.cm-editor .cm-line *,.cm-line,.cm-line *,.code-editor,.code-editor *,.fullHeight .cm-content,.fullHeight .cm-content *,.fullHeight .cm-editor,.fullHeight .cm-editor *,.fullHeight .cm-line,.fullHeight .cm-line *,.text-input,[contenteditable=true],div.cm-content,div.cm-content *,div.cm-editor,div.cm-editor *,div[contenteditable],div[contenteditable] *,input[type=email],input[type=password],input[type=search],input[type=text],input[type=url],textarea{cursor:var(--cursor-text) 12 16,text!important}@media screen and (-webkit-min-device-pixel-ratio:1.25),screen and (min-resolution:1.25dppx){:root{--cursor-min-size:16px;--cursor-max-size:22px}}@media screen and (-webkit-min-device-pixel-ratio:1.5),screen and (min-resolution:1.5dppx){:root{--cursor-min-size:18px;--cursor-max-size:24px}}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min-resolution:2dppx){:root{--cursor-min-size:20px;--cursor-max-size:28px}}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min-resolution:192dpi){.cm-content,.cm-content *,.cm-editor,.cm-editor *,.code-editor,.code-editor *,[contenteditable=true],input[type=email],input[type=password],input[type=search],input[type=text],input[type=url],textarea{cursor:var(--cursor-text) 10 13,text!important}}@media screen and (min-width:1px){.force-system-text-cursor .cm-content,.force-system-text-cursor .cm-editor,.force-system-text-cursor [contenteditable=true],.force-system-text-cursor input[type=text],.force-system-text-cursor textarea{cursor:text!important}}.custom-switch .ant-switch-inner,.custom-switch.ant-switch{display:flex!important;align-items:center!important;justify-content:center!important}.custom-switch .ant-switch-inner{font-size:16px!important;font-weight:700!important;line-height:1!important}.custom-switch.ant-switch-checked .ant-switch-inner,.custom-switch:not(.ant-switch-checked) .ant-switch-inner{margin-left:0!important;margin-right:0!important}