:root,html{--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .04), 0 2px 6px rgba(15, 23, 42, .04);--shadow-md: 0 4px 12px rgba(15, 23, 42, .06), 0 8px 24px rgba(15, 23, 42, .05);--shadow-lg: 0 12px 32px rgba(15, 23, 42, .12), 0 4px 12px rgba(15, 23, 42, .06);--shadow-float: 0 20px 48px rgba(15, 23, 42, .18), 0 8px 20px rgba(15, 23, 42, .1);--motion-fast: .12s;--motion-normal: .18s;--motion-slow: .24s;--motion-ease: cubic-bezier(.22, 1, .36, 1)}html[data-theme=dark]{--shadow-sm: 0 1px 2px rgba(0, 0, 0, .24), 0 2px 6px rgba(0, 0, 0, .18);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .22);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .42), 0 4px 12px rgba(0, 0, 0, .28);--shadow-float: 0 16px 40px rgba(0, 0, 0, .5), 0 8px 20px rgba(0, 0, 0, .34)}html[data-radius=none]{--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 8px}html[data-radius=sm]{--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px}html[data-radius=lg]{--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px}html[data-shadow=none]{--shadow-sm: 0 1px 2px rgba(15, 23, 42, .03);--shadow-md: 0 1px 3px rgba(15, 23, 42, .05);--shadow-lg: 0 2px 8px rgba(15, 23, 42, .08);--shadow-float: 0 6px 16px rgba(15, 23, 42, .12)}html[data-theme=dark][data-shadow=none]{--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 1px 3px rgba(0, 0, 0, .26);--shadow-lg: 0 2px 8px rgba(0, 0, 0, .34);--shadow-float: 0 6px 16px rgba(0, 0, 0, .42)}html[data-shadow=light]{--shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 2px 6px rgba(15, 23, 42, .05);--shadow-lg: 0 4px 12px rgba(15, 23, 42, .08);--shadow-float: 0 10px 24px rgba(15, 23, 42, .12)}html[data-theme=dark][data-shadow=light]{--shadow-sm: 0 1px 2px rgba(0, 0, 0, .22);--shadow-md: 0 2px 6px rgba(0, 0, 0, .26);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .32);--shadow-float: 0 10px 24px rgba(0, 0, 0, .4)}html[data-shadow=strong]{--shadow-sm: 0 2px 4px rgba(15, 23, 42, .06), 0 3px 8px rgba(15, 23, 42, .05);--shadow-md: 0 6px 16px rgba(15, 23, 42, .1), 0 10px 28px rgba(15, 23, 42, .07);--shadow-lg: 0 16px 40px rgba(15, 23, 42, .16), 0 6px 16px rgba(15, 23, 42, .08);--shadow-float: 0 28px 60px rgba(15, 23, 42, .22), 0 10px 24px rgba(15, 23, 42, .12)}html[data-theme=dark][data-shadow=strong]{--shadow-sm: 0 2px 4px rgba(0, 0, 0, .3), 0 3px 8px rgba(0, 0, 0, .24);--shadow-md: 0 6px 16px rgba(0, 0, 0, .38), 0 10px 28px rgba(0, 0, 0, .28);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .5), 0 6px 16px rgba(0, 0, 0, .34);--shadow-float: 0 28px 60px rgba(0, 0, 0, .58), 0 10px 24px rgba(0, 0, 0, .4)}.app-hover-card{transition:box-shadow var(--motion-normal) var(--motion-ease),transform var(--motion-normal) var(--motion-ease),border-color var(--motion-fast) ease;box-shadow:var(--shadow-sm)}.app-hover-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--ant-color-primary-border, var(--ant-color-border))}.glass-surface{background:color-mix(in srgb,#ffffff var(--glass-opacity, 82%),transparent);backdrop-filter:blur(var(--glass-blur, 18px)) saturate(var(--glass-saturate, 1.4));-webkit-backdrop-filter:blur(var(--glass-blur, 18px)) saturate(var(--glass-saturate, 1.4));border:1px solid rgba(255,255,255,.65);box-shadow:var(--shadow-lg),inset 0 1px #ffffff8c}html[data-theme=dark] .glass-surface{background:color-mix(in srgb,#14161b var(--glass-opacity, 78%),transparent);backdrop-filter:blur(var(--glass-blur, 18px)) saturate(var(--glass-saturate, 1.3));-webkit-backdrop-filter:blur(var(--glass-blur, 18px)) saturate(var(--glass-saturate, 1.3));border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow-lg),inset 0 1px #ffffff0d}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-surface{background:var(--ant-color-bg-elevated, #fff)}html[data-theme=dark] .glass-surface{background:var(--ant-color-bg-elevated, #1f1f1f)}}html[data-glass=on][data-glass-scopes~=dropdown] .ant-select-dropdown,html[data-glass=on][data-glass-scopes~=dropdown] .ant-picker-dropdown,html[data-glass=on][data-glass-scopes~=dropdown] .ant-dropdown-menu,html[data-glass=on][data-glass-scopes~=dropdown] .ant-cascader-dropdown,html[data-glass=on][data-glass-scopes~=popover] .ant-popover-inner{background-color:color-mix(in srgb,var(--ant-color-bg-elevated) var(--glass-opacity, 82%),transparent)!important;backdrop-filter:blur(var(--glass-blur, 18px)) saturate(var(--glass-saturate, 1.4));-webkit-backdrop-filter:blur(var(--glass-blur, 18px)) saturate(var(--glass-saturate, 1.4))}html[data-glass=on][data-glass-scopes~=modal] .ant-modal:not(.interface-settings) .ant-modal-content{background-color:var(--ant-color-bg-elevated)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-glass=on][data-glass-scopes~=drawer] .ant-drawer-content{background-color:color-mix(in srgb,var(--ant-color-bg-elevated) var(--glass-opacity, 82%),transparent)!important;backdrop-filter:blur(var(--glass-blur, 18px)) saturate(var(--glass-saturate, 1.4));-webkit-backdrop-filter:blur(var(--glass-blur, 18px)) saturate(var(--glass-saturate, 1.4))}html[data-glass=on][data-glass-scopes~=drawer] .ant-drawer-header,html[data-glass=on][data-glass-scopes~=drawer] .ant-drawer-body,html[data-glass=on][data-glass-scopes~=drawer] .ant-drawer-footer{background-color:var(--ant-color-bg-elevated)!important}html[data-glass=on][data-glass-scopes~=tabs] .keep-alive-tabs>.ant-tabs-nav{background-color:color-mix(in srgb,var(--ant-color-bg-elevated) var(--glass-opacity, 82%),transparent)!important;backdrop-filter:blur(var(--glass-blur, 18px)) saturate(var(--glass-saturate, 1.4));-webkit-backdrop-filter:blur(var(--glass-blur, 18px)) saturate(var(--glass-saturate, 1.4))}html[data-glass=on][data-glass-scopes~=quickAccess] .quick-access,html[data-glass=on][data-glass-scopes~=settings] .ant-modal.interface-settings .ant-modal-content{background-color:color-mix(in srgb,var(--ant-color-bg-elevated) var(--glass-opacity, 82%),transparent)!important;backdrop-filter:blur(var(--glass-blur, 18px)) saturate(var(--glass-saturate, 1.4));-webkit-backdrop-filter:blur(var(--glass-blur, 18px)) saturate(var(--glass-saturate, 1.4))}html[data-glass=on][data-glass-scopes~=settings] .ant-modal.interface-settings .ant-modal-header,html[data-glass=on][data-glass-scopes~=settings] .ant-modal.interface-settings .ant-modal-footer{background:transparent!important}html[data-glass=on][data-glass-scopes~=aiChat] .ai-chat-window,html[data-glass=on][data-glass-scopes~=header] .ant-pro-global-header,html[data-glass=on][data-glass-scopes~=header] .ant-layout-header,html[data-glass=on][data-glass-scopes~=sidebar] .ant-pro-sider,html[data-glass=on][data-glass-scopes~=sidebar] .ant-layout-sider,html[data-glass=on][data-glass-scopes~=card] .ant-card,html[data-glass=on][data-glass-scopes~=table] .ant-table-wrapper .ant-table,html[data-glass=on][data-glass-scopes~=content] .ant-pro-grid-content,html[data-glass=on][data-glass-scopes~=content] .ant-pro-page-container-children-content{background-color:color-mix(in srgb,var(--ant-color-bg-elevated) var(--glass-opacity, 82%),transparent)!important;backdrop-filter:blur(var(--glass-blur, 18px)) saturate(var(--glass-saturate, 1.4));-webkit-backdrop-filter:blur(var(--glass-blur, 18px)) saturate(var(--glass-saturate, 1.4))}html[data-glass=on] .ant-popover-inner:has([class*=ant-color-picker]){background-color:var(--ant-color-bg-elevated)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-glass=on] .ant-modal-content,html[data-glass=on] .ant-drawer-content,html[data-glass=on] .ant-popover-inner,html[data-glass=on] .ant-dropdown-menu,html[data-glass=on] .ant-select-dropdown,html[data-glass=on] .ant-picker-dropdown,html[data-glass=on] .ant-cascader-dropdown,html[data-glass=on] .keep-alive-tabs>.ant-tabs-nav,html[data-glass=on] .quick-access,html[data-glass=on] .ai-chat-window,html[data-glass=on] .ant-card,html[data-glass=on] .ant-table,html[data-glass=on] .ant-pro-global-header,html[data-glass=on] .ant-layout-header,html[data-glass=on] .ant-pro-sider,html[data-glass=on] .ant-layout-sider{background-color:var(--ant-color-bg-elevated)!important}}.ant-btn:not(:disabled):not(.ant-btn-disabled):active{transform:scale(.98)}.ant-card.ant-card-hoverable{transition:box-shadow var(--motion-normal) var(--motion-ease),transform var(--motion-normal) var(--motion-ease),border-color var(--motion-fast) ease}.ant-card.ant-card-hoverable:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}@media (prefers-reduced-motion: reduce){html[data-follow-rm=on] *,html[data-follow-rm=on] *:before,html[data-follow-rm=on] *:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}html[data-follow-rm=on] .ant-btn:active,html[data-follow-rm=on] .app-hover-card:hover,html[data-follow-rm=on] .ant-card.ant-card-hoverable:hover{transform:none!important}}html[data-anim=reduced]{--motion-fast: 84ms;--motion-normal: 126ms;--motion-slow: 168ms}html[data-anim=enhanced]{--motion-fast: 162ms;--motion-normal: 243ms;--motion-slow: 324ms}html[data-anim=off]{--motion-fast: 1ms;--motion-normal: 1ms;--motion-slow: 1ms}html[data-anim=off] *,html[data-anim=off] *:before,html[data-anim=off] *:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}html[data-anim=off] .ant-btn:active,html[data-anim=off] .app-hover-card:hover,html[data-anim=off] .ant-card.ant-card-hoverable:hover{transform:none!important}.ant-menu .ant-menu-item,.ant-menu .ant-menu-submenu-title{font-size:var(--font-menu, 14px)!important;font-weight:var(--fw-menu, 400)!important}.ant-tabs .ant-tabs-tab{font-size:var(--font-tabs, 14px)!important;font-weight:var(--fw-tabs, 400)!important}.ant-table{font-size:var(--font-table, 13px)!important;font-weight:var(--fw-table, 400)!important}.ant-card .ant-card-head-title{font-size:var(--font-card-title, 16px)!important;font-weight:var(--fw-card-title, 400)!important}.ant-page-header-heading-title,.ant-pro-page-container .ant-page-header-heading-title{font-size:var(--font-page-title, 20px)!important;font-weight:var(--fw-page-title, 400)!important}.ant-form-item-extra,.ant-typography.ant-typography-secondary,.ant-typography.ant-typography-caption{font-size:var(--font-aux, 12px)!important;font-weight:var(--fw-aux, 400)!important}#root{font-weight:var(--fw-body, 400)}html,body,#root{height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Tahoma,PingFang SC,Microsoft Yahei,Arial,Hiragino Sans GB,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#root h1,#root h2,#root h3,#root h4,#root h5,#root h6{font-family:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.colorWeak{filter:invert(80%)}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--ant-color-fill, rgba(0, 0, 0, .18));border-radius:6px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--ant-color-fill-secondary, rgba(0, 0, 0, .28));background-clip:content-box}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}html[data-shadow=on] .table-container,html[data-shadow=on] .search-form-container,html[data-shadow=on] .workbench-card,html[data-shadow=on] .workbench-plain-card{box-shadow:var(--shadow-sm)}.ant-modal:not(.ant-modal-confirm):not(.interface-settings):not(.quick-access) .ant-modal-body{background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border-secondary);border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-sm, 0 1px 4px rgba(31, 56, 88, .08));padding:18px 20px;margin-top:4px}.ant-layout{min-height:100vh}.ant-pro-global-header-header-actions-item{background:transparent!important;border-radius:0!important}.ant-pro-global-header-header-actions-item:hover{background:transparent!important}.header-right-toolbar{margin-left:16px;background:transparent!important;border-radius:0!important}.header-right-toolbar>.ant-space{align-items:stretch}.header-right-toolbar>.ant-space>.ant-space-item{display:flex;align-items:center;justify-content:center;height:36px;padding:0 8px;border-radius:var(--radius-md, 8px);cursor:pointer;white-space:nowrap;transition:background .18s ease}.header-right-toolbar>.ant-space>.ant-space-item:hover{background:var(--ant-color-fill-tertiary)}.mix-header-tabbar{flex:1 1;min-width:0;height:56px;display:flex;align-items:flex-end;overflow:hidden}.ant-pro-global-header-logo{flex:0 0 auto;white-space:nowrap}.ant-design-pro:not(:has(.ant-pro-sider-collapsed)) .ant-pro-global-header-logo{width:183px;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;padding-left:12px}.ant-pro-global-header-right-content{flex:0 0 auto}.ant-pro-global-header>div:not([class]){min-width:0}.mix-header-tabbar-tabs{width:100%}.mix-header-tabbar-tabs .ant-tabs-content-holder,.mix-header-tabbar-tabs .ant-tabs-content,.mix-header-tabbar-tabs .ant-tabs-tabpane{display:none!important}.mix-header-tabbar-tabs .ant-tabs-nav{margin:0!important;height:auto}.mix-header-tabbar-tabs .ant-tabs-nav:before{border:none!important}.mix-header-tabbar-tabs .ant-tabs-tab{background:transparent!important;border-color:transparent!important;transition:background .2s cubic-bezier(.4,0,.2,1)}.mix-header-tabbar-tabs .ant-tabs-tab:hover{background:var(--ant-color-fill-tertiary)!important}.mix-header-tabbar-tabs .ant-tabs-tab.ant-tabs-tab-active{background:var(--ant-color-bg-container)!important;border-color:var(--ant-color-split)!important;border-bottom-color:transparent!important}#root>.ant-design-pro{height:100%}.ant-design-pro>.ant-layout{height:100%}.ant-pro-sider.ant-layout-sider.ant-pro-sider-fixed{left:unset}.ant-pro-sider.ant-pro-sider-collapsed,.ant-pro-sider-collapsed.ant-layout-sider{flex:0 0 80px!important;max-width:80px!important;min-width:80px!important;width:80px!important}.ant-layout>div[style*="0 0 64px"]{flex-basis:80px!important;max-width:80px!important;min-width:80px!important;width:80px!important}.ant-pro-sider.ant-layout-sider{transition:width .3s cubic-bezier(.4,0,.2,1),min-width .3s cubic-bezier(.4,0,.2,1),max-width .3s cubic-bezier(.4,0,.2,1),flex .3s cubic-bezier(.4,0,.2,1)!important}.ant-layout.ant-layout-has-sider>div[style*="overflow: hidden"]{transition:width .3s cubic-bezier(.4,0,.2,1),min-width .3s cubic-bezier(.4,0,.2,1),max-width .3s cubic-bezier(.4,0,.2,1),flex-basis .3s cubic-bezier(.4,0,.2,1)!important}.ant-pro-sider-collapsed .ant-menu-item,.ant-pro-sider-collapsed .ant-menu-submenu-title{display:flex!important;align-items:center;justify-content:center;padding:0!important;width:48px!important;height:48px!important;line-height:48px!important;margin:16px auto!important}.ant-pro-sider-collapsed .ant-menu-item .ant-menu-title-content,.ant-pro-sider-collapsed .ant-menu-submenu-title .ant-menu-title-content{display:flex!important;align-items:center;justify-content:center;opacity:1!important;margin:0!important}.ant-pro-sider-collapsed .ant-menu-item .ant-menu-title-content>a,.ant-pro-sider-collapsed .ant-menu-submenu-title .ant-menu-title-content>a{justify-content:center!important;width:100%}.ant-pro-sider-collapsed .ant-menu-item .ant-menu-title-content [class*=item-title],.ant-pro-sider-collapsed .ant-menu-submenu-title .ant-menu-title-content [class*=item-title]{justify-content:center!important;align-items:center!important;min-width:0!important;gap:0!important}.ant-pro-sider-collapsed .ant-menu-item .ant-menu-title-content [class*=item-icon],.ant-pro-sider-collapsed .ant-menu-submenu-title .ant-menu-title-content [class*=item-icon]{width:auto!important;height:auto!important;min-width:0!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important}.ant-pro-sider-collapsed .ant-menu-item .ant-menu-title-content [class*=item-icon] .anticon,.ant-pro-sider-collapsed .ant-menu-submenu-title .ant-menu-title-content [class*=item-icon] .anticon{height:auto!important;width:auto!important;line-height:1!important}.ant-pro-sider-collapsed .ant-menu-item .ant-menu-title-content [class*=item-text],.ant-pro-sider-collapsed .ant-menu-submenu-title .ant-menu-title-content [class*=item-text]{display:inline-block!important;width:0!important;min-width:0!important;height:0!important;line-height:0!important;opacity:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.ant-pro-sider-collapsed .ant-menu-item .anticon,.ant-pro-sider-collapsed .ant-menu-submenu-title .anticon{font-size:20px!important;margin:0!important}.ant-pro-sider-collapsed .ant-menu-item img,.ant-pro-sider-collapsed .ant-menu-submenu-title img{width:20px!important;height:20px!important}.ant-pro-sider-collapsed .ant-menu-item .anticon>svg,.ant-pro-sider-collapsed .ant-menu-submenu-title .anticon>svg,.ant-pro-sider-collapsed .ant-menu-item i[class*=icon],.ant-pro-sider-collapsed .ant-menu-submenu-title i[class*=icon]{font-size:20px!important}.ant-pro-sider-collapsed .ant-pro-sider-logo{margin-bottom:14px!important}.ant-pro-sider .ant-menu-root{margin-top:3px}html:not([data-compact=true]) .ant-pro-sider-collapsed .ant-menu-item,html:not([data-compact=true]) .ant-pro-sider-collapsed .ant-menu-submenu-title{flex-direction:column!important;width:60px!important;height:auto!important;min-height:52px!important;line-height:1.15!important;padding:6px 2px!important;margin:6px auto!important;gap:3px}html:not([data-compact=true]) .ant-pro-sider-collapsed .ant-menu-item .ant-menu-title-content,html:not([data-compact=true]) .ant-pro-sider-collapsed .ant-menu-submenu-title .ant-menu-title-content{flex-direction:column!important;gap:3px}html:not([data-compact=true]) .ant-pro-sider-collapsed .ant-menu-item .ant-menu-title-content [class*=item-title],html:not([data-compact=true]) .ant-pro-sider-collapsed .ant-menu-submenu-title .ant-menu-title-content [class*=item-title]{flex-direction:column!important;gap:3px!important;min-width:0!important}html:not([data-compact=true]) .ant-pro-sider-collapsed .ant-menu-item .ant-menu-title-content [class*=item-text],html:not([data-compact=true]) .ant-pro-sider-collapsed .ant-menu-submenu-title .ant-menu-title-content [class*=item-text]{display:block!important;width:auto!important;min-width:0!important;height:auto!important;line-height:1.1!important;opacity:1!important;margin:0!important;padding:0!important;font-size:11px!important;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:64px}.ant-pro-sider:not(.ant-pro-sider-collapsed) .ant-menu-root>.ant-menu-item,.ant-pro-sider:not(.ant-pro-sider-collapsed) .ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title{height:48px!important;line-height:48px!important}.ant-pro-sider:not(.ant-pro-sider-collapsed) .ant-menu-root>.ant-menu-item .anticon,.ant-pro-sider:not(.ant-pro-sider-collapsed) .ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title .anticon{font-size:20px!important}.ant-pro-sider:not(.ant-pro-sider-collapsed) .ant-menu-root>.ant-menu-item img,.ant-pro-sider:not(.ant-pro-sider-collapsed) .ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title img{width:20px!important;height:20px!important}.ant-pro-sider:not(.ant-pro-sider-collapsed) .ant-menu-root>.ant-menu-item .anticon>svg,.ant-pro-sider:not(.ant-pro-sider-collapsed) .ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title .anticon>svg,.ant-pro-sider:not(.ant-pro-sider-collapsed) .ant-menu-root>.ant-menu-item i[class*=icon],.ant-pro-sider:not(.ant-pro-sider-collapsed) .ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title i[class*=icon]{font-size:20px!important}.ant-pro-sider .ant-menu{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.ant-pro-sider .ant-menu-item,.ant-pro-sider .ant-menu-submenu-title{transition:width .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1),margin .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1),background-color .3s,color .3s!important}.ant-pro-sider [class*=item-text]{transition:opacity .25s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1)}.ant-pro-sider .ant-menu-root>.ant-menu-item,.ant-pro-sider .ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title{font-size:var(--font-menu, 14px)!important;font-weight:var(--fw-menu, 400)!important}.ant-pro-sider .menu-item-kbd{margin-left:auto;font-size:10px;line-height:1.4;font-weight:400;color:var(--ant-color-text-quaternary, rgba(0, 0, 0, .25));background:transparent;border:none;border-radius:3px;padding:0 3px;font-family:Consolas,Menlo,monospace;white-space:nowrap;flex-shrink:0;opacity:.75}.ant-pro-sider .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#0080f9!important}.ant-pro-sider .ant-menu-item-selected{background-color:#fcddff!important}html[data-theme=dark] .ant-pro-sider .ant-menu-item-selected{background-color:var(--ant-color-primary-bg, rgba(255, 255, 255, .12))!important}.ant-pro-sider-collapsed .ant-menu-submenu-selected>.ant-menu-submenu-title{background-color:#e6f7ff!important}html[data-theme=dark] .ant-pro-sider-collapsed .ant-menu-submenu-selected>.ant-menu-submenu-title{background-color:var(--ant-color-primary-bg, rgba(255, 255, 255, .12))!important}canvas{display:block}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul,ol{list-style:none}@media (max-width: 768px){.ant-table{width:100%;overflow-x:auto}.ant-table-thead>tr>th,.ant-table-tbody>tr>th,.ant-table-thead>tr>td,.ant-table-tbody>tr>td{white-space:pre}.ant-table-thead>tr>th>span,.ant-table-tbody>tr>th>span,.ant-table-thead>tr>td>span,.ant-table-tbody>tr>td>span{display:block}}.keep-alive-tabs.single-tab .ant-tabs-tab{border-radius:3px 3px 0 0!important;padding:8px 15px!important;height:40px}.keep-alive-tabs.multiple-tabs .ant-tabs-tab{border-radius:2px 2px 0 0!important;padding:8px 8px 8px 15px!important;height:40px}.sidebar-footer-menu{margin-left:0!important;padding:6px 8px 2px;display:flex;justify-content:flex-start}.sidebar-footer-menu>.ant-space{flex-wrap:nowrap!important;row-gap:2px!important}.sidebar-footer-menu .ant-space-item:has(>.sfm-username){display:none!important}.sidebar-footer-menu .sfm-username{display:none}.ant-pro-sider .ant-menu-root{margin-top:0!important;margin-bottom:0!important;padding-bottom:0!important}.ant-pro-sider-collapsed .sidebar-footer-menu{width:100%;justify-content:center;padding:4px 0 2px}.ant-pro-sider-collapsed .sidebar-footer-menu>.ant-space{flex-direction:column;align-items:center;gap:0!important}.ant-pro-sider-collapsed .sidebar-footer-menu>.ant-space>.ant-space-item{width:40px;height:32px;padding:0}.module-popup-body>*{flex:1 0 auto;min-width:0}.keep-alive-tabs.single-page-mode{display:flex;flex-direction:column;min-height:0}.keep-alive-tabs.single-page-mode>.keep-alive-tab-content{flex:1 1;min-height:0;height:100%}.keep-alive-tabs.vertical-tabs>.ant-tabs-nav{min-width:170px;max-width:220px}.keep-alive-tabs.vertical-tabs>.ant-tabs-nav .ant-tabs-nav-list{width:100%}.keep-alive-tabs.vertical-tabs>.ant-tabs-nav .ant-tabs-tab{width:100%;border-radius:6px 0 0 6px!important;margin:0 0 4px!important;justify-content:flex-start!important}.keep-alive-tabs.vertical-tabs>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn{flex:1 1 auto;min-width:0;text-align:left}.keep-alive-tabs.vertical-tabs>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn>.ant-dropdown-trigger{display:flex;align-items:center;overflow:hidden;margin-block:0!important;padding-block:0!important}.keep-alive-tabs.vertical-tabs>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn .ant-space{flex-wrap:nowrap;max-width:100%;min-width:0}.keep-alive-tabs.vertical-tabs>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn .ant-space-item:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keep-alive-tabs.vertical-tabs>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove{flex:0 0 auto;margin-left:4px}.keep-alive-tabs.vertical-tabs .keep-alive-tab-content .ant-pro-page-container{border-left:0}.keep-alive-tabs .ant-tabs-nav{margin:0}.keep-alive-tabs .ant-tabs-content-holder,.keep-alive-tabs .ant-tabs-content,.keep-alive-tabs .ant-tabs-tabpane{height:100%;min-height:0}.keep-alive-tabs .ant-tabs-content-holder:focus,.keep-alive-tabs .ant-tabs-content-holder:focus-visible,.keep-alive-tabs .ant-tabs-tabpane:focus,.keep-alive-tabs .ant-tabs-tabpane:focus-visible{outline:none!important}.keep-alive-tabs .ant-pro-page-container{min-height:100%}@media screen and (min-width: 768px){.keep-alive-tabs .keep-alive-tab-content .ant-pro-page-container{height:100%;display:flex;flex-direction:column;min-width:0;background:var(--content-bg, var(--ant-color-bg-container, #ffffff));padding:10px;border-top:0;border-left:1px solid var(--ant-color-border-secondary, #f0f0f0);border-right:1px solid var(--ant-color-border-secondary, #f0f0f0);border-bottom:1px solid var(--ant-color-border-secondary, #f0f0f0)}}@media screen and (max-width: 767px){.keep-alive-tabs .keep-alive-tab-content .ant-pro-page-container{height:100%;display:flex;flex-direction:column;min-width:0;border:1px solid var(--ant-color-border-secondary, #f0f0f0);background:var(--content-bg, var(--ant-color-bg-container, #ffffff));padding:10px}}.keep-alive-tabs .keep-alive-tab-content{padding-top:10px;display:flex;flex-direction:column;height:100%;overflow-y:auto}.keep-alive-tabs .keep-alive-tab-content>:only-child{flex:1 0 auto;min-width:0}.keep-alive-tabs .keep-alive-tab-content>:only-child:has(>.table-container--fill){display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.keep-alive-tabs .keep-alive-tab-content .ant-pro-page-container{display:flex;flex-direction:column;overflow-y:auto}.keep-alive-tabs .keep-alive-tab-content .ant-pro-page-container .ant-pro-page-container-children{flex:1 1;min-height:0}.ant-pro-layout-container{min-height:100vh!important}.ant-pro-layout-content{min-height:calc(100vh - 60px)!important}.ant-pro-layout-content{display:flex;flex-direction:column}.ant-pro-layout-content>.keep-alive-tabs{flex:1 1;min-height:0}@media screen and (min-width: 768px){.ant-pro-layout-content{padding-block:10px!important;padding-inline:18px!important}}@media screen and (max-width: 767px){.ant-pro-layout-content{padding-block:3px!important;padding-inline:6px!important}}@keyframes sql-glyph-spin{to{transform:rotate(360deg)}}.sql-glyph-running,.sql-glyph-success,.sql-glyph-error{width:16px!important;height:16px!important;margin-left:10px;background-repeat:no-repeat;background-position:center;background-size:14px 14px}.sql-glyph-running{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 1024 1024%27><path fill=%27%231677ff%27 d=%27M512 64a448 448 0 1 1-316.8 131.2l45.3 45.3A384 384 0 1 0 512 128V64z%27/></svg>");animation:sql-glyph-spin 1s linear infinite;transform-origin:center center}.sql-glyph-success{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 1024 1024%27><path fill=%27%2352c41a%27 d=%27M512 64a448 448 0 1 0 0 896 448 448 0 0 0 0-896zm223 304L477 626l-1 1-30 30a37 37 0 0 1-52 0L298 561a37 37 0 0 1 0-52l30-30c14-15 38-15 52 0l72 71 240-240c14-14 37-14 51 0l30 30c15 14 15 38 0 52z%27/></svg>")}.sql-glyph-error{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 1024 1024%27><path fill=%27%23ff4d4f%27 d=%27M512 64a448 448 0 1 0 0 896 448 448 0 0 0 0-896zm165 583a32 32 0 0 1 0 45l-43 43a32 32 0 0 1-45 0L512 612l-77 78a32 32 0 0 1-45 0l-43-43a32 32 0 0 1 0-45l78-77-78-77a32 32 0 0 1 0-45l43-43a32 32 0 0 1 45 0l77 78 77-78a32 32 0 0 1 45 0l43 43a32 32 0 0 1 0 45l-78 77 78 77z%27/></svg>")}
