:root{font-family:var(--suainai-font-family,-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "PingFang SC", "Hiragino Sans GB", "Segoe UI", Roboto, "Microsoft YaHei", sans-serif);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#fffffff2;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;--suainai-safe-top:env(safe-area-inset-top,0px);--suainai-safe-bottom:env(safe-area-inset-bottom,0px);--suainai-safe-left:env(safe-area-inset-left,0px);--suainai-safe-right:env(safe-area-inset-right,0px);background-color:#242424;font-weight:400;line-height:1.55}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.ant-typography,.ant-table,.ant-form,.ant-tree,.ant-card,.ant-drawer,.ant-modal,.ant-dropdown,.ant-tooltip{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{scrollbar-width:thin;scrollbar-color:#8c96aa40 transparent;-webkit-overflow-scrolling:touch}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#8c96aa38 padding-box padding-box;border:1px solid #0000;border-radius:999px;transition:background-color .2s}::-webkit-scrollbar-thumb:hover{background:#8c96aa73}::-webkit-scrollbar-corner{background:0 0}.suainai-kbd{color:inherit;-webkit-user-select:none;user-select:none;background:#7d7d7d1f;border:1px solid #7d7d7d33;border-radius:4px;justify-content:center;align-items:center;margin-left:4px;padding:1px 5px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Mono,monospace;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex;box-shadow:0 1px 2px #0000000d}.ant-table-thead>tr>th{letter-spacing:.2px;font-weight:600!important}.ant-tree-node-content-wrapper{font-weight:500;transition:color .15s}:focus,:focus-visible{outline:none!important}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500;transition:color .25s}a:hover{color:#535bf2}html,body,#root{box-sizing:border-box;width:100%;height:100vh;max-height:100vh;margin:0;padding:0;overflow:hidden}body{min-width:320px;height:100vh;margin:0;display:block;overflow:hidden}.ant-layout.admin-layout-root{height:100vh!important;max-height:100vh!important;overflow:hidden!important}.ant-row.dashboard-flex-row{min-height:0!important}.ant-row[style*="flex: 1"]>.ant-col,.ant-row[style*=flex\:1]>.ant-col{flex-direction:column;display:flex}.ant-row[style*="flex: 1"]>.ant-col>.ant-card,.ant-row[style*=flex\:1]>.ant-col>.ant-card{flex:1;min-height:0}button:focus,button:focus-visible{outline:none}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.api-catalog-scroll::-webkit-scrollbar{width:6px}.api-catalog-scroll::-webkit-scrollbar-track{background:0 0}.api-catalog-scroll::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.api-catalog-scroll::-webkit-scrollbar-thumb:hover{background:#00000040}@media (prefers-color-scheme:dark){.api-catalog-scroll::-webkit-scrollbar-thumb{background:#ffffff26}.api-catalog-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff4d}}.ant-drawer .ant-drawer-mask{-webkit-backdrop-filter:blur(6px)!important}.suainai-theme-floating-drawer .ant-drawer-content-wrapper{box-sizing:border-box!important;box-shadow:none!important;background:0 0!important;padding:14px 14px 14px 0!important}.suainai-theme-floating-drawer .ant-drawer-content{border-radius:var(--suainai-drawer-radius,20px)!important;-webkit-backdrop-filter:blur(32px)saturate(190%)contrast(105%)!important;overflow:hidden!important}.suainai-theme-floating-drawer .ant-drawer-wrapper-body{border-radius:var(--suainai-drawer-radius,20px)!important;background:0 0!important;overflow:hidden!important}.suainai-theme-floating-drawer .ant-drawer-header{background:0 0!important}.suainai-theme-floating-drawer .ant-drawer-body{background:0 0!important;padding:0!important}.suainai-theme-floating-drawer .ant-drawer-footer{background:0 0!important}.theme-drawer-scroll-body::-webkit-scrollbar{width:5px}.theme-drawer-scroll-body::-webkit-scrollbar-track{background:0 0}.theme-drawer-scroll-body::-webkit-scrollbar-thumb{background:#8c96aa40;border-radius:4px}.theme-drawer-scroll-body::-webkit-scrollbar-thumb:hover{background:#8c96aa73}.ant-btn-primary:not(.ant-btn-dangerous):not(:disabled),.ant-btn-primary:not(.ant-btn-dangerous):not(:disabled) span,.ant-btn-primary:not(.ant-btn-dangerous):not(:disabled) .anticon{color:#fff!important}html[data-gradient-active=true] .ant-btn-primary:not(.ant-btn-dangerous):not(:disabled){position:relative;overflow:hidden;background:var(--suainai-gradient)!important;color:#fff!important;box-shadow:0 4px 14px rgba(var(--suainai-gradient-from-rgb,22, 119, 255), .35)!important;border:none!important;transition:all .22s cubic-bezier(.4,0,.2,1)!important}html[data-gradient-active=true] .ant-btn-primary:not(.ant-btn-dangerous):not(:disabled) *{color:#fff!important}html[data-gradient-active=true] .ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):before{content:"";pointer-events:none;opacity:.8;background:linear-gradient(#ffffff26,#0000);width:100%;height:100%;position:absolute;top:0;left:0}html[data-gradient-active=true] .ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):hover{filter:brightness(1.08)!important;box-shadow:0 6px 20px rgba(var(--suainai-gradient-from-rgb,22, 119, 255), .48)!important;transform:translateY(-1px)!important}html[data-gradient-active=true] .ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):active{filter:brightness(.96)!important;transform:translateY(0)scale(.98)!important}html[data-gradient-active=true] .ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected{background:var(--suainai-gradient)!important;color:#fff!important;box-shadow:0 4px 14px rgba(var(--suainai-gradient-from-rgb,22, 119, 255), .32)!important;font-weight:600!important}html[data-gradient-active=true] .ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected .ant-menu-title-content,html[data-gradient-active=true] .ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected .anticon{color:#fff!important}html[data-gradient-active=true] .ant-menu-submenu-popup .ant-menu-item-selected{background:var(--suainai-gradient)!important;color:#fff!important}html[data-gradient-active=true] .ant-menu-horizontal .ant-menu-item-selected{color:var(--suainai-gradient-from,#1677ff)!important;font-weight:600!important}html[data-gradient-active=true] .ant-menu-horizontal .ant-menu-item-selected:after{background:var(--suainai-gradient)!important;border-bottom:none!important;border-radius:2px!important;height:3px!important}html[data-gradient-active=true] .ant-tabs-ink-bar{background:var(--suainai-gradient)!important;border-radius:2px!important;height:3px!important}html[data-gradient-active=true] .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{background:var(--suainai-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:600}html[data-gradient-active=true] .ant-switch-checked{background:var(--suainai-gradient)!important;box-shadow:0 2px 8px rgba(var(--suainai-gradient-from-rgb,22, 119, 255), .35)!important}html[data-gradient-active=true] .ant-slider-track{background:var(--suainai-gradient)!important}html[data-gradient-active=true] .ant-slider-handle:after{box-shadow:0 0 0 2px var(--suainai-gradient-from,#1677ff)!important}html[data-gradient-active=true] .ant-pagination-item-active{background:var(--suainai-gradient)!important;box-shadow:0 3px 10px rgba(var(--suainai-gradient-from-rgb,22, 119, 255), .3)!important;border:none!important}html[data-gradient-active=true] .ant-pagination-item-active a{color:#fff!important;font-weight:600!important}html[data-gradient-active=true] .ant-progress-bg{background:var(--suainai-gradient)!important}html[data-gradient-active=true] .ant-radio-checked .ant-radio-inner{border-color:var(--suainai-gradient-from,#1677ff)!important;background-color:var(--suainai-gradient-from,#1677ff)!important}html[data-gradient-active=true] .ant-checkbox-checked .ant-checkbox-inner{background:var(--suainai-gradient)!important;border-color:#0000!important}html[data-gradient-active=true] .ant-table-row-selected td{background-color:rgba(var(--suainai-gradient-from-rgb,22, 119, 255), .08)!important}html[data-gradient-active=true] .suainai-gradient-badge,html[data-gradient-active=true] .ant-tag-primary{background:var(--suainai-gradient)!important;color:#fff!important;border:none!important}html[data-gradient-active=true] .coffee-tool-item.is-active{background:var(--suainai-gradient)!important;color:#fff!important;box-shadow:0 4px 12px rgba(var(--suainai-gradient-from-rgb,22, 119, 255), .3)!important}html[data-gradient-active=true] .coffee-tool-item:hover{background-color:rgba(var(--suainai-gradient-from-rgb,22, 119, 255), .12)!important;color:var(--suainai-gradient-from,#1677ff)!important}html[data-card-elevation=flat] .ant-card,html[data-card-elevation=flat] .admin-content-card{box-shadow:none!important;border:1px solid #8c8c8c26!important}html[data-card-elevation=elevated] .ant-card,html[data-card-elevation=elevated] .admin-content-card{box-shadow:0 12px 32px -4px #0000002e,0 4px 12px -2px #0000001a!important}html[data-card-elevation=glow] .ant-card,html[data-card-elevation=glow] .admin-content-card{box-shadow:0 8px 28px -4px rgba(var(--suainai-gradient-from-rgb,22, 119, 255), .22), inset 0 1px 0 #ffffff1a!important}html[data-page-animation=fade] .admin-page-container{animation:.28s cubic-bezier(.4,0,.2,1) forwards pageFadeIn}html[data-page-animation=slide] .admin-page-container{animation:.32s cubic-bezier(.34,1.25,.64,1) forwards pageSlideIn}html[data-page-animation=zoom] .admin-page-container{animation:.28s cubic-bezier(.34,1.56,.64,1) forwards pageZoomIn}html[data-page-animation=none] .admin-page-container{animation:none!important}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pageSlideIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes pageZoomIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}
