._GzYRV{line-height:1.2;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}._3eOF8{margin-right:5px;font-weight:700}._3eOF8+._3eOF8{margin-left:-5px}._1MFti{cursor:pointer}._f10Tu{font-size:1.2em;margin-right:5px;user-select:none}._1UmXx:after{content:"▸"}._1LId0:after{content:"▾"}._1pNG9{margin-right:5px}._1pNG9:after{content:"...";font-size:.8em}._2IvMF{background:#eee}._2bkNM{margin:0;padding:0 10px}._1BXBN{margin:0;padding:0}._1MGIk{font-weight:600;margin-right:5px;color:#000}._3uHL6{color:#000}._2T6PJ,._1Gho6{color:#df113a}._vGjyY{color:#2a3f3c}._1bQdo{color:#0b75f5}._3zQKs{color:#469038}._1xvuR{color:#43413d}._oLqym,._2AXVT,._2KJWg{color:#000}._11RoI{background:#002b36}._17H2C,._3QHg2,._3fDAz{color:#fdf6e3}._2bSDX{font-weight:bolder;margin-right:5px;color:#fdf6e3}._gsbQL{color:#fdf6e3}._LaAZe,._GTKgm{color:#81b5ac}._Chy1W{color:#cb4b16}._2bveF{color:#d33682}._2vRm-{color:#ae81ff}._1prJR{color:#268bd2}.reactEasyCrop_Container{position:absolute;inset:0;overflow:hidden;user-select:none;touch-action:none;cursor:move;display:flex;justify-content:center;align-items:center}.reactEasyCrop_Image,.reactEasyCrop_Video{will-change:transform;max-width:unset}.reactEasyCrop_Contain{max-width:100%;max-height:100%;margin:auto;position:absolute;inset:0}.reactEasyCrop_Cover_Horizontal{width:100%;height:auto}.reactEasyCrop_Cover_Vertical{width:auto;height:100%}.reactEasyCrop_CropArea{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.5);box-sizing:border-box;box-shadow:0 0 0 9999em;color:#00000080;overflow:hidden}.reactEasyCrop_CropAreaRound{border-radius:50%}.reactEasyCrop_CropAreaGrid:before{content:" ";box-sizing:border-box;position:absolute;border:1px solid rgba(255,255,255,.5);inset:0 33.33%;border-top:0;border-bottom:0}.reactEasyCrop_CropAreaGrid:after{content:" ";box-sizing:border-box;position:absolute;border:1px solid rgba(255,255,255,.5);inset:33.33% 0;border-left:0;border-right:0}:root{--app-bg-react: #f5f7fb;--app-surface-react: #fff;--app-surface-muted-react: #f8fafc;--app-border-react: #edf0f5;--app-text-react: #172033;--app-text-secondary-react: #5d6b82;--app-primary-soft-react: #eaf3ff;--app-link-react: #1677ff;--app-link-strong-react: #0958d9;--app-link-soft-react: #e6f4ff;--app-link-border-react: #91caff;--app-text-muted-react: #8c8c8c;--app-text-disabled-react: #bfbfbf;--app-danger-react: #ff4d4f;--app-border-strong-react: #d9d9d9;--app-border-subtle-react: #e5e7eb}html.dark{--app-bg-react: #0f172a;--app-surface-react: #111827;--app-surface-muted-react: #1f2937;--app-border-react: #334155;--app-text-react: #e5e7eb;--app-text-secondary-react: #94a3b8;--app-primary-soft-react: rgba(64, 158, 255, .18);--app-link-react: #409eff;--app-link-strong-react: #69b1ff;--app-link-soft-react: rgba(64, 158, 255, .18);--app-link-border-react: rgba(64, 158, 255, .42);--app-text-muted-react: #94a3b8;--app-text-disabled-react: #64748b;--app-danger-react: #ff7875;--app-border-strong-react: #475569;--app-border-subtle-react: #334155}html,body,#root{height:100%}body{margin:0;color:var(--app-text-react);background:var(--app-bg-react)}.page-surface{min-height:calc(100vh - 168px);padding:24px;background:var(--app-surface-react);border:1px solid var(--app-border-react);border-radius:8px}.login-page{position:relative;min-height:100vh;display:grid;grid-template-columns:minmax(420px,1fr) 480px;overflow-x:hidden;background:#f4f7fb}.auth-locale-select{position:absolute;top:22px;right:22px;z-index:10}.auth-locale-select .layout-action-button{background:#ffffffeb;border:1px solid #edf0f5;box-shadow:0 10px 28px #17203314}.login-brand{display:flex;flex-direction:column;justify-content:center;padding:64px 10vw;color:#172033}.login-brand-pill{width:fit-content;padding:8px 14px;margin-bottom:22px;color:#0958d9;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#eaf3ff;border:1px solid #c8ddff;border-radius:999px}.login-brand h1{margin:0 0 16px;font-size:44px;line-height:1.1}.login-brand p{max-width:560px;margin:0;color:#5d6b82;font-size:16px;line-height:1.8}.login-brand-highlights{display:flex;flex-wrap:wrap;gap:10px;max-width:620px;margin-top:30px}.login-brand-highlights span{padding:9px 14px;color:#26364f;font-size:13px;font-weight:600;background:#fff;border:1px solid #edf0f5;border-radius:999px;box-shadow:0 8px 22px #1720330d}.login-brand-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:620px;margin-top:34px}.login-brand-metrics article{padding:18px 16px;background:#ffffffc7;border:1px solid #edf0f5;border-radius:8px;box-shadow:0 14px 36px #1720330f}.login-brand-metrics strong,.login-brand-metrics span{display:block}.login-brand-metrics strong{color:#172033;font-size:22px;line-height:1.2}.login-brand-metrics span{margin-top:8px;color:#697386;font-size:13px}.login-panel{display:flex;align-items:center;padding:48px;background:#fff;box-shadow:-16px 0 40px #1720330f}.login-panel-inner{width:100%;min-width:0}.login-panel .ant-pro-form-login-container,.register-panel .ant-pro-form-login-container{width:100%;min-width:0;padding-inline:0;overflow-x:hidden}.login-panel .ant-pro-form-login-main,.register-panel .ant-pro-form-login-main{width:100%!important;min-width:0;max-width:328px}.login-form-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.login-form-meta .ant-form-item{margin-bottom:0}.login-social-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin:0 0 18px;color:#697386;font-size:13px;background:#f8fafc;border:1px solid #edf0f5;border-radius:8px}.login-social-icon{display:block;width:18px;height:18px;object-fit:contain}.social-provider-name{display:inline-flex;gap:8px;align-items:center}.social-provider-icon{display:inline-block;width:18px;height:18px;object-fit:contain;vertical-align:-4px}.social-callback-page{display:grid;min-height:100vh;place-items:center;background:#f5f7fb}.register-page{position:relative;display:grid;grid-template-columns:minmax(420px,1fr) 480px;min-height:100vh;padding:40px;overflow-x:hidden;background:radial-gradient(circle at 12% 12%,rgba(22,119,255,.24),transparent 24%),radial-gradient(circle at 88% 18%,rgba(20,184,166,.18),transparent 24%),linear-gradient(135deg,#071120,#0f1b33 42%,#15345f)}.register-brand-react{display:flex;flex-direction:column;justify-content:center;max-width:760px;padding:48px;color:#eef4ff}.register-brand-react h1{margin:22px 0 14px;font-size:48px;line-height:1.1}.register-brand-react p{max-width:580px;margin:0;color:#e2e8f0e0;font-size:15px;line-height:1.8}.register-brand-pill{width:fit-content;padding:8px 14px;color:#ffffffe6;font-size:12px;letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f;border-radius:999px}.register-highlights{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.register-highlights span{padding:9px 14px;color:#f8fbff;font-size:13px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:999px}.register-panel{display:flex;align-items:center;justify-content:center;padding:32px;background:#fffffff5;border:1px solid rgba(255,255,255,.18);border-radius:28px;box-shadow:0 30px 80px #02081752}.register-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 16px;color:#697386;font-size:13px}.login-icp{grid-column:1 / -1;padding-bottom:24px;text-align:center}.login-icp a{color:#697386;font-size:13px;text-decoration:none}.login-icp a:hover{color:#0958d9}.result-page{display:grid;min-height:100vh;place-items:center;background:#f5f7fb}.home-dashboard{display:flex;flex-direction:column;gap:20px}.home-hero{padding:30px;background:radial-gradient(circle at top left,var(--app-link-soft-react),transparent 30%),var(--app-surface-react);border:1px solid var(--app-border-react);border-radius:8px;box-shadow:0 10px 30px #1720330d}.home-hero h1{margin:0 0 14px;color:var(--app-text-react);font-size:42px;line-height:1.08}.home-hero p{max-width:760px;margin:0 0 22px;color:var(--app-text-secondary-react);font-size:15px;line-height:1.8}.home-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:20px}.home-product-list,.home-capability-list{display:grid;gap:16px}.home-product-card,.home-capability-card{display:grid;gap:16px;padding:18px;background:var(--app-surface-muted-react);border:1px solid var(--app-border-react);border-radius:8px}.home-product-top{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.home-product-top h3,.home-capability-card h3{margin:0 0 8px;color:var(--app-text-react)}.home-product-top p{margin:0;color:var(--app-text-secondary-react);line-height:1.8}.home-product-top span{flex-shrink:0;padding:6px 10px;color:var(--app-link-react);font-size:12px;font-weight:700;background:var(--app-link-soft-react);border-radius:999px}.home-capability-card ul{display:grid;gap:10px;padding:0;margin:0;list-style:none}.home-capability-card li{position:relative;padding-left:16px;color:var(--app-text-secondary-react);line-height:1.7}.home-capability-card li:before{position:absolute;top:10px;left:0;width:7px;height:7px;content:"";background:var(--app-link-react);border-radius:50%}.captcha-row{display:grid;grid-template-columns:1fr 116px;gap:8px}.captcha-row .ant-form-item{min-width:0}.captcha-image{width:100%;height:40px;object-fit:cover}.captcha-button{min-width:0;height:40px;padding:0;overflow:hidden;background:#fff;border:1px solid #d9d9d9;border-radius:6px;cursor:pointer}.dynamic-placeholder-title{margin:0 0 8px;font-size:20px}.dynamic-placeholder-path{color:#697386;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.layout-menu-link{width:100%;padding:0;color:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.layout-menu-node{display:inline-flex;align-items:center;min-width:0}.layout-menu-node-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:16px;margin-right:10px;font-size:15px}.vue-svg-icon-react{display:inline-block;width:1em;height:1em;background-color:currentcolor;vertical-align:-2px;mask:var(--vue-svg-icon-url) no-repeat center / contain;-webkit-mask:var(--vue-svg-icon-url) no-repeat center / contain}.layout-menu-node-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ant-pro-layout .ant-pro-sider .ant-menu-inline-collapsed .ant-menu-title-content,.ant-pro-layout .ant-pro-sider.ant-layout-sider-collapsed .ant-menu-title-content{overflow:hidden}.ant-pro-layout .ant-pro-sider .ant-menu-inline-collapsed .layout-menu-link,.ant-pro-layout .ant-pro-sider.ant-layout-sider-collapsed .layout-menu-link{display:flex;align-items:center;justify-content:center;height:100%;overflow:hidden;text-align:center}.ant-pro-layout .ant-pro-sider .ant-menu-inline-collapsed .layout-menu-node,.ant-pro-layout .ant-pro-sider.ant-layout-sider-collapsed .layout-menu-node{justify-content:center;width:100%;overflow:hidden}.ant-pro-layout .ant-pro-sider .ant-menu-inline-collapsed .layout-menu-node-icon,.ant-pro-layout .ant-pro-sider.ant-layout-sider-collapsed .layout-menu-node-icon{width:100%;margin-right:0;font-size:16px}.ant-pro-layout .ant-pro-sider .ant-menu-inline-collapsed .layout-menu-node-title,.ant-pro-layout .ant-pro-sider.ant-layout-sider-collapsed .layout-menu-node-title{width:0;max-width:0;opacity:0}.ant-pro-layout .ant-pro-sider .ant-layout-sider-children,.ant-pro-layout .ant-pro-sider .ant-layout-sider-children>div,.ant-pro-layout .ant-pro-sider .ant-pro-sider-menu,.ant-pro-layout .ant-pro-sider .ant-menu{-ms-overflow-style:none;scrollbar-width:none}.ant-pro-layout .ant-pro-sider .ant-layout-sider-children::-webkit-scrollbar,.ant-pro-layout .ant-pro-sider .ant-layout-sider-children>div::-webkit-scrollbar,.ant-pro-layout .ant-pro-sider .ant-pro-sider-menu::-webkit-scrollbar,.ant-pro-layout .ant-pro-sider .ant-menu::-webkit-scrollbar{display:none;width:0;height:0}.ant-pro-page-container-warp-page-header{padding:8px 24px!important}.ant-pro-page-container-warp-page-header .ant-page-header-breadcrumb{padding-block-start:0!important}.ant-pro-page-container-warp-page-header .ant-page-header-heading{display:none}.ant-pro-page-container-children-container{padding-inline:24px!important;padding-block-end:16px!important}.ant-pro-page-container-children-content{padding-block-start:0!important;padding-block-end:12px!important}.ant-pro-layout,.ant-pro-layout>.ant-layout,.ant-pro-layout .ant-pro-layout-bg-list,.ant-pro-layout .ant-pro-layout-container,.ant-pro-layout .ant-pro-layout-content,.ant-pro-layout .ant-layout-content,.ant-pro-layout .ant-pro-page-container,.ant-pro-layout .ant-pro-page-container-children-container,.ant-pro-layout .ant-pro-page-container-children-content{color:var(--app-text-react);background:var(--app-bg-react)!important}.ant-pro-layout .ant-pro-sider-collapsed-button,.ant-pro-layout .ant-pro-global-header-collapsed-button{color:var(--layout-nav-text-react)!important;background:var(--layout-collapsed-button-bg-react, var(--app-surface-react))!important}.ant-pro-layout .ant-pro-layout-content,.ant-pro-layout .ant-layout-content{position:relative}.ant-pro-layout .ant-pro-sider-collapsed-button:hover,.ant-pro-layout .ant-pro-global-header-collapsed-button:hover{color:var(--layout-nav-title-react)!important;background:var(--layout-collapsed-button-hover-bg-react, var(--layout-nav-action-hover-bg-react))!important}.ant-pro-layout .ant-pro-card,.ant-pro-layout .ant-pro-table,.ant-pro-layout .ant-pro-table-search,.ant-pro-layout .ant-pro-query-filter,.ant-pro-layout .ant-pro-table-list-toolbar,.ant-pro-layout .ant-table-wrapper{color:var(--app-text-react);background:var(--app-surface-react)!important}.layout-logo-mark{width:28px;height:28px;object-fit:contain;background:transparent;border-radius:0}.layout-header-static-react .ant-pro-layout-container>.ant-layout-header:not(.ant-pro-layout-header){display:none}.layout-header-static-react .ant-layout-header.ant-pro-layout-header-fixed-header{position:relative;inset-block-start:auto;inset-inline-end:auto;z-index:19}.layout-header-static-react .ant-pro-sider,.layout-header-static-react .ant-layout-sider{top:0!important;height:100vh!important;min-height:100vh!important}.layout-header-static-react .ant-pro-sider .ant-layout-sider-children,.layout-header-static-react .ant-layout-sider .ant-layout-sider-children{height:100vh!important}.layout-settings-drawer .ant-drawer-body{padding:18px}.layout-settings-title{margin:0 0 12px;color:var(--app-text-react);font-size:14px;line-height:1.4}.layout-settings-title:not(:first-child){margin-top:22px}.layout-theme-preview{margin-bottom:10px}.layout-theme-card{position:relative;width:56px;height:48px;overflow:hidden;color:var(--layout-primary-react, #409eff);background:var(--app-surface-muted-react);border:2px solid transparent;border-radius:8px;cursor:pointer}.layout-theme-card:before,.layout-theme-card:after{position:absolute;content:""}.layout-theme-card:before{top:0;left:0;width:100%;height:14px}.layout-theme-card:after{top:14px;left:0;width:18px;height:34px}.layout-theme-card.dark:before,.layout-theme-card.dark:after{background:var(--app-text-react)}.layout-theme-card.light:before{background:var(--app-surface-react);border-bottom:1px solid var(--app-border-react)}.layout-theme-card.light:after{background:var(--app-surface-react);border-right:1px solid var(--app-border-react)}.layout-theme-card.active{border-color:var(--layout-primary-react, #409eff)}.layout-theme-card .anticon{position:absolute;right:6px;bottom:6px;z-index:1}.layout-settings-row{display:flex;align-items:center;justify-content:space-between;min-height:44px;color:var(--app-text-react);font-size:14px;border-bottom:1px solid var(--app-border-react)}.layout-settings-control{display:flex;justify-content:flex-end;min-width:120px}.layout-color-input{width:42px;padding:3px}.layout-radius-slider{width:128px;margin:0}.tags-view-react{display:flex;align-items:center;height:38px;min-width:0;margin:0 0 10px;padding:4px 8px;overflow:hidden;background:var(--app-surface-react);border:1px solid var(--app-border-react);border-radius:8px}.tags-scroll-react{flex:1;min-width:0;height:30px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none}.tags-scroll-react::-webkit-scrollbar{display:none}.tags-item-react{display:inline-flex;align-items:center;max-width:180px;height:28px;padding:0 8px;margin-right:5px;color:var(--app-text-secondary-react);font-size:12px;line-height:28px;vertical-align:top;background:var(--app-surface-muted-react);border:1px solid var(--app-border-react);border-radius:6px;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.tags-item-react:hover{color:var(--layout-primary-react, #409eff);border-color:var(--app-link-border-react)}.tags-item-react.active{color:var(--layout-primary-react, #409eff);background:var(--app-primary-soft-react);border-color:var(--app-link-border-react)}.tags-item-react.active:not(.has-icon):before{display:inline-block;flex:0 0 auto;width:7px;height:7px;margin-right:6px;content:"";background:var(--layout-primary-react, #409eff);border-radius:50%}.tags-item-icon-react{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;margin-right:5px;font-size:13px}.tags-item-title-react{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tags-item-close-react{flex:0 0 auto;margin-left:6px;color:var(--app-text-muted-react);font-size:11px;border-radius:50%}.tags-item-close-react:hover{color:var(--app-surface-react);background:var(--app-text-muted-react)}.tags-nav-btn-react,.tags-action-btn-react,.tags-refresh-btn-react{flex:0 0 auto;height:28px;color:var(--app-text-secondary-react);background:var(--app-surface-react);border-color:var(--app-border-react)}.tags-nav-btn-react{width:28px;margin-right:5px}.tags-action-btn-react{width:28px;margin-left:5px}.tags-refresh-btn-react{margin-left:5px;font-size:12px}.tags-context-menu-react{position:fixed;z-index:3000;min-width:136px;padding:5px 0;background:var(--app-surface-react);border:1px solid var(--app-border-react);border-radius:8px;box-shadow:0 10px 30px #17203329}.tags-context-menu-item-react{display:flex;gap:8px;align-items:center;width:100%;height:32px;padding:0 14px;color:var(--app-text-react);font-size:13px;text-align:left;background:transparent;border:0;cursor:pointer}.tags-context-menu-item-react:hover{background:var(--app-primary-soft-react)}.tags-context-menu-item-react:disabled{color:var(--app-text-disabled-react);cursor:not-allowed}.tags-context-menu-divider-react{height:1px;margin:5px 0;background:var(--app-border-react)}body.tags-fullscreen-mode-react{overflow:hidden}body.tags-fullscreen-mode-react .ant-pro-sider,body.tags-fullscreen-mode-react .ant-layout-sider,body.tags-fullscreen-mode-react .ant-pro-layout-header,body.tags-fullscreen-mode-react .ant-layout-header{display:none!important}body.tags-fullscreen-mode-react .ant-layout{min-height:100vh}body.tags-fullscreen-mode-react .ant-pro-layout-container,body.tags-fullscreen-mode-react .ant-layout-content{margin:0!important}body.tags-fullscreen-mode-react .ant-pro-page-container{min-height:calc(100vh - 54px)}.layout-action-button{width:32px;height:32px;padding:0}.layout-brand-link{display:inline-flex;align-items:center;min-width:0;height:100%;color:var(--layout-nav-title-react, #172033)!important;text-decoration:none}.layout-brand-title{min-width:0;margin-left:8px;overflow:hidden;color:inherit;font-size:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ant-pro-layout .ant-pro-layout-header,.ant-pro-layout .ant-layout-header.ant-pro-layout-header,.ant-pro-layout .ant-pro-sider,.ant-pro-layout .ant-layout-sider,.ant-pro-layout .ant-layout-sider-children,.ant-pro-layout .ant-pro-top-nav-header,.ant-pro-layout .ant-pro-top-nav-header-main{color:var(--layout-nav-text-react, #5d6b82)!important;background:var(--layout-nav-bg-react, #fff)!important}.ant-pro-layout .ant-pro-layout-header{border-bottom-color:var(--layout-nav-border-react, #edf0f5)!important}.ant-pro-layout .ant-pro-layout-header .layout-action-button,.ant-pro-layout .ant-pro-layout-header .message-box-trigger,.ant-pro-layout .ant-pro-layout-header .message-box-trigger .anticon,.ant-pro-layout .ant-pro-global-header-header-actions-avatar,.ant-pro-layout .ant-pro-global-header-header-actions-avatar *,.ant-pro-layout .ant-pro-top-nav-header-header-actions-avatar,.ant-pro-layout .ant-pro-top-nav-header-header-actions-avatar *{color:var(--layout-nav-text-react, #5d6b82)!important}.ant-pro-layout .ant-pro-layout-header .layout-action-button:hover,.ant-pro-layout .ant-pro-layout-header .layout-action-button:focus-visible,.ant-pro-layout .ant-pro-layout-header .message-box-trigger:hover,.ant-pro-layout .ant-pro-global-header-header-actions-avatar:hover,.ant-pro-layout .ant-pro-top-nav-header-header-actions-avatar:hover{color:var(--layout-nav-title-react, #172033)!important;background:var(--layout-nav-action-hover-bg-react, rgba(23, 32, 51, .04))!important}.ant-pro-layout .ant-pro-layout-header .ant-badge-count{box-shadow:0 0 0 1px var(--layout-nav-badge-shadow-react, #fff)}.ant-pro-layout .ant-pro-sider-logo,.ant-pro-layout .ant-pro-global-header-logo,.ant-pro-layout .ant-pro-top-nav-header-logo,.ant-pro-layout #logo{color:var(--layout-nav-title-react, #172033)!important}.ant-pro-layout .ant-pro-sider .ant-menu,.ant-pro-layout .ant-pro-sider .ant-menu-submenu-title,.ant-pro-layout .ant-pro-sider .ant-menu-item,.ant-pro-layout .ant-pro-sider .layout-menu-link,.ant-pro-layout .ant-pro-layout-header .ant-menu,.ant-pro-layout .ant-pro-layout-header .ant-menu-submenu-title,.ant-pro-layout .ant-pro-layout-header .ant-menu-item,.ant-pro-layout .ant-pro-layout-header .layout-menu-link,.ant-pro-layout .ant-pro-top-nav-header .ant-menu,.ant-pro-layout .ant-pro-top-nav-header .ant-menu-submenu-title,.ant-pro-layout .ant-pro-top-nav-header .ant-menu-item,.ant-pro-layout .ant-pro-top-nav-header .layout-menu-link{color:var(--layout-nav-text-react, #5d6b82)!important}.ant-pro-layout .ant-pro-sider .ant-menu-submenu-selected>.ant-menu-submenu-title,.ant-pro-layout .ant-pro-sider .ant-menu-submenu-open>.ant-menu-submenu-title,.ant-pro-layout .ant-pro-sider .ant-menu-item-selected,.ant-pro-layout .ant-pro-sider .ant-menu-item-selected .layout-menu-link,.ant-pro-layout .ant-pro-sider .ant-menu-item:hover,.ant-pro-layout .ant-pro-sider .ant-menu-submenu-title:hover,.ant-pro-layout .ant-pro-layout-header .ant-menu-submenu-selected>.ant-menu-submenu-title,.ant-pro-layout .ant-pro-layout-header .ant-menu-submenu-open>.ant-menu-submenu-title,.ant-pro-layout .ant-pro-layout-header .ant-menu-item-selected,.ant-pro-layout .ant-pro-layout-header .ant-menu-item-selected .layout-menu-link,.ant-pro-layout .ant-pro-layout-header .ant-menu-item:hover,.ant-pro-layout .ant-pro-layout-header .ant-menu-submenu-title:hover,.ant-pro-layout .ant-pro-top-nav-header .ant-menu-submenu-selected>.ant-menu-submenu-title,.ant-pro-layout .ant-pro-top-nav-header .ant-menu-submenu-open>.ant-menu-submenu-title,.ant-pro-layout .ant-pro-top-nav-header .ant-menu-item-selected,.ant-pro-layout .ant-pro-top-nav-header .ant-menu-item-selected .layout-menu-link,.ant-pro-layout .ant-pro-top-nav-header .ant-menu-item:hover,.ant-pro-layout .ant-pro-top-nav-header .ant-menu-submenu-title:hover{color:var(--layout-nav-active-text-react, #409eff)!important}.ant-pro-layout .ant-pro-sider .ant-menu-item-selected,.ant-pro-layout .ant-pro-layout-header .ant-menu-item-selected,.ant-pro-layout .ant-pro-top-nav-header .ant-menu-item-selected{background:var(--layout-nav-menu-selected-bg-react, #eaf3ff)!important}.ant-pro-layout .ant-pro-sider .ant-menu-item:not(.ant-menu-item-selected):hover,.ant-pro-layout .ant-pro-sider .ant-menu-submenu-title:hover,.ant-pro-layout .ant-pro-layout-header .ant-menu-item:not(.ant-menu-item-selected):hover,.ant-pro-layout .ant-pro-layout-header .ant-menu-submenu-title:hover,.ant-pro-layout .ant-pro-top-nav-header .ant-menu-item:not(.ant-menu-item-selected):hover,.ant-pro-layout .ant-pro-top-nav-header .ant-menu-submenu-title:hover{background:var(--layout-nav-menu-hover-bg-react, rgba(23, 32, 51, .04))!important}html.dark .page-surface,html.dark .tree-panel,html.dark .table-panel,html.dark .tags-view-react,html.dark .tags-context-menu-react,html.dark .permission-tree,html.dark .rich-editor-shell,html.dark .cache-overview-table-react,html.dark .user-select-tree-react,html.dark .user-select-main-react{color:var(--app-text-react);background:var(--app-surface-react);border-color:var(--app-border-react)!important}html.dark .tags-item-react,html.dark .tags-nav-btn-react,html.dark .tags-action-btn-react,html.dark .tags-refresh-btn-react,html.dark .right-toolbar-react .ant-btn-circle,html.dark .tree-panel-react.is-collapsed .ant-btn,html.dark .icon-select-item-react,html.dark .preview-box-react,html.dark .image-preview-empty,html.dark .cache-overview-label-react{color:var(--app-text-secondary-react);background:var(--app-surface-muted-react);border-color:var(--app-border-react)!important}html.dark .tags-item-react.active,html.dark .dict-row-current>td,html.dark .icon-select-item-react.active{color:var(--layout-primary-react, #409eff);background:var(--app-primary-soft-react);border-color:var(--layout-primary-react, #409eff)!important}html.dark .layout-settings-title,html.dark .layout-settings-row,html.dark .tree-panel-title,html.dark .notice-detail-content,html.dark .cache-overview-table-react td,html.dark .preview-box-react{color:var(--app-text-react)}.ant-pro-global-header-header-actions-avatar{padding-inline-start:6px!important;padding-inline-end:8px!important}.ant-pro-global-header-header-actions-avatar>div{height:40px!important;padding:6px 4px 6px 8px!important;line-height:40px!important}.message-box-badge{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center}.message-box-trigger{width:32px;height:32px;padding:0}.message-box-popover{min-width:0}.menu-search-list-react{max-height:420px;margin-top:12px;overflow:auto}.menu-search-list-react .ant-list-item{padding:10px 8px!important;border-block-end:0!important;border-radius:8px;cursor:pointer}.menu-search-list-react .ant-list-item:hover{background:var(--app-primary-soft-react)}.menu-search-item-react{display:grid!important;grid-template-columns:32px minmax(0,1fr) 24px;gap:10px;align-items:center!important}.menu-search-item-icon{display:grid;width:32px;height:32px;place-items:center;color:var(--app-link-react);background:var(--app-link-soft-react);border-radius:8px}.menu-search-item-main{min-width:0}.menu-search-item-title{overflow:hidden;color:var(--app-text-react);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.menu-search-item-path{overflow:hidden;color:var(--app-text-secondary-react);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.menu-search-item-enter{color:var(--app-text-muted-react)}.message-box-head{display:flex;align-items:center;justify-content:space-between;height:38px;padding-bottom:8px;border-bottom:1px solid var(--app-border-react)}.message-box-head .ant-btn{padding-inline:4px}.message-box-list{height:300px;padding-top:8px;overflow:auto}.message-box-item{gap:10px;align-items:flex-start!important;padding:10px 8px!important;border-block-end:0!important;border-radius:8px;cursor:pointer}.message-box-item:hover{background:var(--app-primary-soft-react)}.message-box-item-main{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;color:var(--app-text-react);font-size:13px;line-height:1.6}.message-box-item-title{overflow:hidden;color:var(--app-link-react);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.message-box-item-message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-box-item-content{display:-webkit-box;overflow:hidden;color:var(--app-text-secondary-react);text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.message-box-item-time{color:var(--app-text-muted-react);font-size:12px}.workflow-flow-chart-image{display:flex;align-items:center;justify-content:center;width:100%;min-height:360px;padding:0;overflow:hidden;background:transparent;border:0;cursor:grab;user-select:none}.workflow-flow-chart-image:active{cursor:grabbing}.workflow-flow-chart-image-card{width:100%;border-radius:8px}.workflow-flow-chart-image-inner{display:flex;align-items:center;justify-content:center;min-height:320px;padding:15px;transform-origin:center center}.workflow-flow-chart-image-img{width:100%;max-height:68vh;object-fit:contain}.tree-table-page{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px}.tree-table-page:has(.tree-panel-react.is-collapsed){grid-template-columns:48px minmax(0,1fr)}.tree-panel,.table-panel{min-width:0}.tree-panel{padding:16px;background:var(--app-surface-react);border:1px solid var(--app-border-react);border-radius:8px}.tree-panel-title{margin-bottom:12px;font-weight:600}.tree-panel .ant-tree{margin-top:12px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.permission-tree{max-height:360px;padding:8px;overflow:auto;border:1px solid var(--app-border-react);border-radius:8px}.permission-tree .ant-tree-node-content-wrapper{min-width:0;flex:1}.menu-permission-row{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(260px,1.2fr);gap:12px;align-items:center;width:100%}.menu-permission-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-permission-name.is-hidden{color:var(--app-text-muted-react)}.menu-permission-tag{display:inline-block;margin-left:6px;padding:0 5px;color:var(--app-text-muted-react);font-size:12px;line-height:18px;background:var(--app-surface-muted-react);border:1px solid var(--app-border-strong-react);border-radius:4px}.menu-permission-buttons{display:flex;flex-wrap:wrap;gap:4px 12px}.menu-permission-buttons .ant-checkbox-wrapper{margin-inline-start:0}.dict-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dict-panel{min-width:0}.dict-row-current>td{background:var(--app-primary-soft-react)!important}.notice-detail h2{margin:0 0 16px;font-size:22px;line-height:1.4}.notice-detail-content{max-height:60vh;margin-top:16px;padding-top:16px;overflow:auto;color:var(--app-text-react);font-family:inherit;line-height:1.8;white-space:normal;word-break:break-word;border-top:1px solid var(--app-border-react)}.notice-detail-content img,.notice-detail-content video{max-width:100%}.rich-editor-shell{overflow:hidden;background:var(--app-surface-react);border:1px solid var(--app-border-strong-react);border-radius:6px}.rich-editor-toolbar{padding:6px 8px;background:var(--app-surface-muted-react);border-bottom:1px solid var(--app-border-react)}.rich-editor-toolbar .w-e-bar{background:transparent}.rich-editor-body{display:flex;flex-direction:column}.rich-editor-content{flex:1;min-height:inherit}.rich-editor-shell .w-e-text-container{height:100%!important;background:transparent;border:0!important}.rich-editor-shell .w-e-text-placeholder{color:var(--app-text-disabled-react)}.rich-editor-shell .w-e-scroll{min-height:inherit}.image-preview-react{overflow:hidden;object-fit:cover;background:var(--app-bg-react);border-radius:6px}.image-preview-empty{display:grid;place-items:center;color:var(--app-text-muted-react);font-size:28px;background:var(--app-bg-react);border:1px solid var(--app-border-react);border-radius:6px}.upload-tip-react{margin-top:6px;color:var(--app-text-secondary-react);font-size:12px;line-height:1.6}.upload-tip-react b{color:var(--app-danger-react);font-weight:600}.file-upload-list-react{margin-top:8px}.file-upload-list-react .ant-list-item{padding:6px 10px;margin-bottom:8px;border:1px solid var(--app-border-react)!important;border-radius:6px}.image-upload-trigger-react{display:grid;width:100%;height:100%;place-items:center;color:var(--app-text-muted-react);background:transparent;border:0;cursor:pointer}.right-toolbar-react .ant-btn-circle{background:var(--app-surface-react);border-color:var(--app-border-react)}.row-actions-react{justify-content:center;width:100%}.row-actions-react .ant-btn{width:28px;height:28px;padding:0}.ellipsis-text-react{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.right-toolbar-column-popover{min-width:150px}.right-toolbar-column-title{margin-bottom:8px;font-weight:600;text-align:center}.tree-panel-react{height:100%}.tree-panel-react.is-collapsed{width:48px;overflow:hidden;background:var(--app-surface-react);border-color:var(--app-border-react)}.tree-panel-react.is-collapsed .ant-card-head{min-height:48px;padding:0;border-bottom:0}.tree-panel-react.is-collapsed .ant-card-head-wrapper{justify-content:center}.tree-panel-react.is-collapsed .ant-card-extra{margin:0}.tree-panel-react.is-collapsed .ant-btn{width:32px;height:32px;color:var(--app-text-secondary-react);background:var(--app-surface-muted-react);border:1px solid var(--app-border-react);border-radius:8px}.tree-panel-react .ant-card-body{display:flex;flex-direction:column;min-height:360px}.tree-panel-react.is-collapsed .ant-card-body{display:none}.tree-panel-tree-react{flex:1;margin-top:12px;overflow:auto}.ant-pro-layout .ant-table-body,.ant-pro-layout .ant-table-content,.ant-pro-layout .ant-table-sticky-scroll{scrollbar-color:rgba(148,163,184,.42) transparent;scrollbar-width:thin}.ant-pro-layout .ant-table-body::-webkit-scrollbar,.ant-pro-layout .ant-table-content::-webkit-scrollbar,.ant-pro-layout .ant-table-sticky-scroll::-webkit-scrollbar{width:8px;height:8px}.ant-pro-layout .ant-table-body::-webkit-scrollbar-button,.ant-pro-layout .ant-table-content::-webkit-scrollbar-button,.ant-pro-layout .ant-table-sticky-scroll::-webkit-scrollbar-button{display:none;width:0;height:0}.ant-pro-layout .ant-table-body::-webkit-scrollbar-track,.ant-pro-layout .ant-table-content::-webkit-scrollbar-track,.ant-pro-layout .ant-table-sticky-scroll::-webkit-scrollbar-track{background:transparent}.ant-pro-layout .ant-table-body::-webkit-scrollbar-thumb,.ant-pro-layout .ant-table-content::-webkit-scrollbar-thumb,.ant-pro-layout .ant-table-sticky-scroll::-webkit-scrollbar-thumb{background-color:#94a3b861;background-clip:padding-box;border:2px solid transparent;border-radius:999px}.ant-pro-layout .ant-table-body::-webkit-scrollbar-thumb:hover,.ant-pro-layout .ant-table-content::-webkit-scrollbar-thumb:hover,.ant-pro-layout .ant-table-sticky-scroll::-webkit-scrollbar-thumb:hover{background-color:#64748b8f}.ant-pro-layout .ant-table-body::-webkit-scrollbar-corner,.ant-pro-layout .ant-table-content::-webkit-scrollbar-corner,.ant-pro-layout .ant-table-sticky-scroll::-webkit-scrollbar-corner{background:transparent}.icon-select-popover-react{width:450px}.icon-select-custom-react{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px}.icon-select-list-react{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:8px;max-height:220px;padding:4px;margin-top:12px;overflow:auto}.icon-select-item-react{display:grid;min-height:42px;place-items:center;color:var(--app-text-secondary-react);background:var(--app-surface-react);border:1px solid var(--app-border-react);border-radius:8px;cursor:pointer}.icon-select-item-react:hover,.icon-select-item-react.active{color:var(--app-link-react);background:var(--app-primary-soft-react);border-color:var(--app-link-border-react)}.user-select-react{display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px;min-height:480px}.user-select-react.is-tree-collapsed{grid-template-columns:64px minmax(0,1fr)}.user-select-tree-react,.user-select-main-react{min-width:0;padding:12px;border:1px solid var(--app-border-react);border-radius:8px}.user-select-tree-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.user-select-search-react{row-gap:10px;margin-bottom:12px}.user-select-tags-react{margin-bottom:10px}.role-select-react{min-height:480px}.role-select-search-react{row-gap:10px;margin-bottom:12px}.role-select-tags-react{margin-bottom:10px}.cache-grid-react{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cache-list-current{background:var(--app-primary-soft-react)}.monitor-iframe-wrap{margin:-24px}.monitor-iframe{width:100%;height:calc(100vh - 180px);min-height:640px;border:0}.monitor-iframe-empty{display:grid;min-height:360px;place-items:center;color:var(--app-text-secondary-react)}.warm-flow-designer-iframe{display:block;width:100%;height:calc(100vh - 123px);min-height:640px;border:0}.workflow-record-iframe{display:block;width:100%;height:62vh;min-height:420px;border:0}.workflow-approval-button-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.json-view-react,.json-view-raw-react{max-height:360px;overflow:auto}.json-view-raw-react{margin:0;white-space:pre-wrap;word-break:break-word}.cache-overview-table-react{overflow:hidden;border:1px solid var(--app-border-react);border-radius:8px}.cache-overview-table-react table{width:100%;border-collapse:collapse}.cache-overview-table-react td{padding:12px;color:var(--app-text-react);border-right:1px solid var(--app-border-react);border-bottom:1px solid var(--app-border-react)}.cache-overview-table-react tr:last-child td{border-bottom:0}.cache-overview-table-react td:last-child{border-right:0}.cache-overview-label-react{width:120px;color:var(--app-text-secondary-react)!important;background:var(--app-surface-muted-react)}.cache-chart-react{height:420px!important}.user-name-display-react{display:-webkit-box;width:100%;max-height:60px;overflow:hidden;line-height:20px;white-space:normal;word-break:break-all;-webkit-box-orient:vertical}.preview-box-react{min-height:36px;padding:8px 12px;overflow-x:auto;color:var(--app-text-react);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.5;white-space:nowrap;background:var(--app-bg-react);border:1px solid var(--app-border-react);border-radius:6px}.ai-chat-page{position:relative;height:calc(100dvh - 150px);min-height:0;overflow:hidden;background:var(--app-bg-react);border:1px solid var(--app-border-subtle-react);border-radius:8px}.ai-chat-container .ant-pro-page-container-children-content,.ai-chat-container .ant-pro-page-container-children-container{padding-block-end:0!important}.ai-chat-frame{display:block;width:100%;height:100%;border:0;background:var(--app-surface-react)}.ai-chat-empty{display:flex;height:100%;align-items:center;justify-content:center;background:var(--app-surface-react)}.ai-chat-loading{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--app-surface-react) 76%,transparent)}@media(max-width:900px){.login-page,.register-page{grid-template-columns:1fr}.login-brand,.register-brand-react{display:none}.login-panel,.register-panel{min-height:100vh;padding:32px 20px;border-radius:0}.tree-table-page,.form-grid,.dict-grid,.cache-grid-react,.user-select-react,.user-select-react.is-tree-collapsed{grid-template-columns:1fr}.menu-permission-row{grid-template-columns:1fr;gap:6px}.home-grid{grid-template-columns:1fr}.home-hero,.home-product-card,.home-capability-card{padding:18px}.home-hero h1{font-size:32px}.ai-chat-page{height:calc(100dvh - 112px)}.ai-chat-body{grid-template-columns:1fr;grid-template-rows:224px minmax(0,1fr)}.ai-chat-sidebar{border-right:0;border-bottom:1px solid var(--app-border-subtle-react)}.ai-chat-user{display:none}.ai-chat-message{max-width:92%}}
