:root{--color-primary: #1677ff;--color-primary-hover: #4096ff;--color-primary-light: #e6f4ff;--color-danger: #ff4d4f;--color-danger-hover: #ff7875;--color-success: #52c41a;--color-warning: #faad14}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f5}#root{min-height:100vh}:root[data-theme=dark] body{background:#000}.agent-sidebar-menu .ant-menu-item,.agent-sidebar-menu .ant-menu-submenu-title{height:38px;line-height:38px;margin:4px 0;border-radius:4px;color:var(--agent-sidebar-text)}.agent-sidebar-menu>.ant-menu-item,.agent-sidebar-menu>.ant-menu-submenu>.ant-menu-submenu-title{padding-inline:12px!important}.agent-sidebar-menu .ant-menu-sub .ant-menu-item,.agent-sidebar-menu .ant-menu-sub .ant-menu-submenu-title{padding-inline:12px 12px!important;padding-left:36px!important}.agent-sidebar-menu .ant-menu-sub .ant-menu-sub .ant-menu-item,.agent-sidebar-menu .ant-menu-sub .ant-menu-sub .ant-menu-submenu-title{padding-left:56px!important}.agent-sidebar{display:flex;flex-direction:column;height:100vh;overflow:hidden}.agent-sidebar-collapsed{align-items:stretch}.agent-sidebar-menu{scrollbar-color:rgba(22,119,255,.34) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.agent-sidebar-menu::-webkit-scrollbar{width:8px}.agent-sidebar-menu::-webkit-scrollbar-track{background:transparent}.agent-sidebar-menu::-webkit-scrollbar-thumb{background:#1677ff38;border:2px solid transparent;border-radius:999px;background-clip:content-box}.agent-sidebar-menu::-webkit-scrollbar-thumb:hover{background:#1677ff6b;background-clip:content-box}.agent-sidebar-menu .ant-menu-item .ant-menu-title-content,.agent-sidebar-menu .ant-menu-submenu-title .ant-menu-title-content{margin-inline-start:10px}.agent-sidebar-collapsed .agent-sidebar-menu .ant-menu-item,.agent-sidebar-collapsed .agent-sidebar-menu .ant-menu-submenu-title{align-items:center;display:flex;justify-content:center;margin-inline:0;padding-inline:0!important;width:100%}.agent-sidebar-collapsed .agent-sidebar-menu .ant-menu-item .ant-menu-title-content,.agent-sidebar-collapsed .agent-sidebar-menu .ant-menu-submenu-title .ant-menu-title-content{display:none;flex:0 0 0;margin-inline-start:0;width:0}.agent-sidebar-menu .ant-menu-item:hover,.agent-sidebar-menu .ant-menu-submenu-title:hover{background:var(--agent-sidebar-hover-bg)!important;color:var(--agent-sidebar-active-color)}.agent-sidebar-menu .ant-menu-item-selected{background:var(--agent-sidebar-active-bg)!important;color:var(--agent-sidebar-active-color);font-weight:600}.agent-sidebar-menu .ant-menu-item-selected:after{display:none}.agent-sidebar-menu .ant-menu-item a{color:inherit}.agent-sidebar-collapsed .agent-sidebar-menu.ant-menu-inline-collapsed{scrollbar-gutter:auto;width:100%!important}.agent-sidebar-collapsed .agent-sidebar-menu .ant-menu-item-icon,.agent-sidebar-collapsed .agent-sidebar-menu .ant-menu-submenu-title .anticon{align-items:center;display:inline-flex;font-size:16px;justify-content:center;line-height:1;margin-inline:0!important;min-width:0}.agent-brand-logo{color:#102a43;display:inline-flex;flex:none}.agent-brand-logo img{display:block;height:100%;object-fit:contain;object-position:left center;width:100%}.agent-sidebar-brand{align-items:center;border-bottom:1px solid rgba(5,5,5,.06);display:flex;gap:12px;height:82px;margin:0 14px 8px;padding:0 4px}.agent-sidebar-brand-text{flex:1 1 auto;min-width:0}.agent-sidebar-collapsed .agent-sidebar-brand{justify-content:center;margin-inline:0;padding-inline:0}.agent-sidebar-footer{border-top:1px solid rgba(5,5,5,.06);display:flex;flex-direction:column;gap:3px;margin:8px 14px 0;padding:12px 4px 16px}.agent-topbar{align-items:center;display:flex;justify-content:space-between;min-height:64px;padding:10px 28px;position:sticky;top:0;z-index:10}.agent-topbar-collapse-button{flex:0 0 auto;height:36px;width:36px}.agent-topbar-spacer{flex:1;min-width:24px}.agent-topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.agent-topbar-search{width:260px}.agent-topbar-status{align-items:center;display:inline-flex;margin-inline-end:0}.agent-topbar-user{align-items:center;background:#00000008;border:1px solid transparent;border-radius:4px;cursor:pointer;display:inline-flex;gap:8px;height:38px;padding:5px 9px 5px 6px;transition:background .2s ease,border-color .2s ease}.agent-topbar-user:hover{background:#0000000b;border-color:#0000000f}.agent-topbar-user-text{align-items:flex-start}:root[data-theme=dark] .agent-brand-logo{color:#ffffffeb}:root[data-theme=dark] .agent-sidebar-brand{border-bottom-color:#ffffff1a}:root[data-theme=dark] .agent-sidebar-footer{border-top-color:#ffffff1a}:root[data-theme=dark] .agent-sidebar-menu{scrollbar-color:rgba(120,170,255,.42) transparent}:root[data-theme=dark] .agent-sidebar-menu::-webkit-scrollbar-thumb{background:#78aaff47;background-clip:content-box}:root[data-theme=dark] .agent-sidebar-menu::-webkit-scrollbar-thumb:hover{background:#78aaff80;background-clip:content-box}:root[data-theme=dark] .agent-topbar-user{background:#ffffff14}:root[data-theme=dark] .agent-topbar-user:hover{background:#ffffff1f;border-color:#ffffff1f}@media(max-width:960px){.agent-topbar{justify-content:flex-start}.agent-topbar-actions{justify-content:flex-start;width:100%}.agent-topbar-search{flex:1;min-width:180px}}@media(max-width:720px){.agent-topbar-status,.agent-topbar-user-text{display:none}}.agent-page{padding:16px 0 0}.agent-page-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.agent-page-header h2{margin-bottom:4px!important}.agent-page-header .ant-typography{margin-bottom:0}.agent-stack{width:100%}.agent-field-block{display:block;margin-top:8px;width:100%}.agent-form-help{margin-top:8px}.profile-identity-card{overflow:hidden}.profile-identity-text{text-align:center}.profile-identity-text strong{display:block;font-size:20px}.profile-tag-row{justify-content:center}.profile-switch-row{justify-content:space-between;width:100%}.settings-overview{margin-bottom:20px}.settings-slider-row{width:100%}.settings-slider-row .ant-slider{flex:1;min-width:220px}.settings-preview-card{background:#1677ff0a;border-color:#1677ff29}:root[data-theme=dark] .settings-preview-card{background:#4096ff14;border-color:#4096ff38}@media(max-width:720px){.agent-page-header{flex-direction:column}}.login-page{align-items:stretch;box-sizing:border-box;display:grid;gap:clamp(24px,4vw,36px);grid-template-columns:minmax(320px,680px) minmax(340px,420px);min-height:100vh;min-height:100dvh;overflow-x:hidden;padding:clamp(24px,6vw,56px);place-content:center}.login-brand-panel{align-content:center;display:grid;gap:clamp(18px,3vw,28px);max-width:680px;min-width:0}.login-title{font-size:clamp(32px,4vw,42px)!important;line-height:1.08!important;margin:0 0 12px!important;overflow-wrap:anywhere}.login-subtitle{color:#0000008f;font-size:16px;max-width:560px}.login-feature-list{display:grid;gap:12px}.login-feature-list>div{align-items:flex-start;color:#000000b8;display:flex;gap:10px}.login-feature-list .anticon{color:var(--color-primary);margin-top:3px}.login-feature-list span{display:grid;gap:3px}.login-feature-list strong{font-size:14px;font-weight:600}.login-feature-list small{color:#00000085;font-size:13px;line-height:1.5}.login-card{align-self:center;border:1px solid rgba(5,5,5,.06);border-radius:8px;box-shadow:0 18px 50px #0f172a14;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;justify-self:end;padding:30px 26px;width:min(100%,368px)}.login-card .ant-form-item{margin-bottom:16px}.login-card .ant-input,.login-card .ant-input-affix-wrapper,.login-card .ant-btn{font-size:14px}.login-card .ant-input-affix-wrapper,.login-card .ant-btn:not(.ant-btn-link){min-height:40px}.login-card .ant-input-affix-wrapper{padding-block:7px}.login-card .ant-input-affix-wrapper>input.ant-input{font-size:14px}.login-form-assist{display:flex;justify-content:flex-end;margin:-6px 0 16px}.login-form-assist .ant-btn-link{font-size:13px;height:auto;line-height:1.5;min-height:0;padding:0}.login-card .ant-input::placeholder,.login-card .ant-input-affix-wrapper input::placeholder{color:#0000005c;font-size:14px}.login-method-switch{background:#0505050a;padding:2px}.login-method-switch .ant-segmented-item-label{font-size:13px;line-height:32px;min-height:32px;padding:0 8px}.login-code-control .ant-btn{min-width:92px;padding-inline:10px}.login-oauth-list{align-items:center;display:flex;gap:10px;justify-content:center}.login-oauth-button{align-items:center;background:transparent;border:0;border-radius:50%;box-shadow:none;color:#000000b8;display:inline-flex!important;flex:0 0 auto;height:34px;justify-content:center;min-height:34px!important;min-width:34px;padding:0!important;width:34px}.login-oauth-button:hover,.login-oauth-button:focus-visible{background:#1677ff14!important;color:#1677ff!important}.login-oauth-button .anticon{font-size:19px;line-height:1}.login-google-brand-icon{display:block;height:19px;width:19px}.login-oauth-button[disabled]{background:transparent!important;color:#00000038!important;cursor:not-allowed}:root[data-theme=dark] .login-subtitle,:root[data-theme=dark] .login-feature-list>div{color:#ffffffad}:root[data-theme=dark] .login-feature-list small{color:#ffffff85}:root[data-theme=dark] .login-oauth-button{background:transparent;color:#ffffffd1}:root[data-theme=dark] .login-oauth-button:hover,:root[data-theme=dark] .login-oauth-button:focus-visible{background:#1677ff2e!important;color:#69b1ff!important}:root[data-theme=dark] .login-oauth-button[disabled]{background:transparent!important;color:#ffffff3d!important}:root[data-theme=dark] .login-card{border-color:#ffffff1a;box-shadow:0 18px 50px #00000038}@media(max-width:960px){.login-page{grid-template-columns:1fr;place-content:start center}.login-card{align-self:stretch;justify-self:stretch;width:100%}}@media(max-width:560px){.login-page{gap:16px;padding:20px}.login-page>*{min-width:0}.login-brand-panel{gap:14px}.login-title{font-size:28px!important;line-height:1.14!important}.login-subtitle{max-width:100%}.login-card{gap:18px;min-width:0;padding:24px 20px}}.prompt-editor{background:#fff;border:1px solid rgba(5,5,5,.08);border-radius:8px;overflow:hidden}.prompt-editor--dark{background:#1f1f1f;border-color:#ffffff1f}.prompt-editor .monaco-editor,.prompt-editor .monaco-editor-background,.prompt-editor .monaco-editor .margin{transition:background-color .2s ease}.monaco-config-editor{border-radius:6px;overflow:hidden}.monaco-config-editor .monaco-editor{border-radius:6px}.monaco-config-editor .monaco-editor .margin{background-color:transparent}.monaco-config-editor>div{min-height:150px}
