.layout-footer[data-v-29c222a5]{text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:inherit;color:var(--ops-color-text-tertiary);min-height:var(--ops-layout-footer-height);padding:0 var(--ops-space-md);line-height:var(--ops-layout-footer-height);font-size:var(--ops-font-size-sm)}.collapse-button[data-v-578e1731]{width:32px;height:32px;padding:0;border:0;text-align:center;background-color:var(--ops-layout-sider-float-bg,var(--ops-color-bg-soft));border-radius:50%;box-shadow:var(--ops-layout-sider-float-shadow,0 8px 20px rgba(15,23,42,.08));cursor:pointer;transition:background-color .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1)}.collapse-button[data-v-578e1731]:hover{background-color:var(--ops-layout-sider-float-hover-bg,var(--ops-color-bg-container));box-shadow:var(--ops-layout-sider-float-shadow,0 12px 28px rgba(15,23,42,.14));transform:translateY(-1px)}.collapse-button[data-v-578e1731]:active{transform:translateY(0);box-shadow:0 6px 16px rgba(15,23,42,.1)}.collapse-button[data-v-578e1731]:focus{outline:none}.collapse-button[data-v-578e1731]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--ops-color-bg-container) 88%,transparent),0 0 0 4px color-mix(in srgb,var(--ops-color-primary) 26%,transparent)}.collapse-button__icon[data-v-578e1731]{margin:6px 0;font-size:20px;color:var(--ops-color-primary);transition:color .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1)}.collapse-button:hover .collapse-button__icon[data-v-578e1731]{transform:scale(1.04)}.dropdown-menu[data-v-284c4168]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.dropdown-menu__user-icon[data-v-284c4168]{flex:0 0 auto;width:34px;font-size:34px;transition:opacity .16s cubic-bezier(.16,1,.3,1)}.dropdown-menu__caret[data-v-284c4168]{font-size:12px;color:var(--ops-layout-header-text-tertiary,var(--ops-color-text-tertiary));transition:color .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1)}.dropdown-menu__overlay[data-v-284c4168]{display:flex;flex-direction:column;gap:2px;min-width:172px;margin-top:8px;padding:6px;border:1px solid var(--ops-layout-header-overlay-border,var(--ops-color-border));border-radius:12px;background:var(--ops-layout-header-overlay-bg,var(--ops-color-bg-elevated));box-shadow:var(--ops-layout-header-overlay-shadow,0 10px 24px rgba(15,23,42,.1))}.dropdown-container[data-v-284c4168]{display:flex;align-items:center;justify-content:flex-end;gap:8px;height:36px;padding:0;overflow:hidden;cursor:pointer;transition:color .18s cubic-bezier(.16,1,.3,1),opacity .18s cubic-bezier(.16,1,.3,1)}.dropdown-container:hover .dropdown-menu__caret[data-v-284c4168],.dropdown-container:hover .dropdown-menu__user-icon[data-v-284c4168],.dropdown-container:hover .username-container[data-v-284c4168],.dropdown-container[data-v-284c4168]:hover{opacity:.9}.dropdown-container--collapsed .username-container[data-v-284c4168]{max-width:0;padding-left:0;margin-right:-4px;opacity:0;transform:translateX(-6px)}.username-container[data-v-284c4168]{max-width:140px;padding-left:2px;overflow:hidden;font-size:15px;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--ops-layout-header-menu-text,var(--ops-color-text-secondary));opacity:1;transform:translateX(0);transition:max-width .22s cubic-bezier(.16,1,.3,1),padding-left .22s cubic-bezier(.16,1,.3,1),opacity .16s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.dropdown-menu__action[data-v-284c4168]{display:grid;grid-template-columns:16px 1fr 16px;align-items:center;-moz-column-gap:10px;column-gap:10px;width:100%;min-height:40px;padding:0 12px;border-radius:10px;border:none;background:transparent;color:var(--ops-layout-header-overlay-text,var(--ops-color-text-secondary));text-align:left;font-weight:400;cursor:pointer;transition:color .16s cubic-bezier(.16,1,.3,1),background-color .16s cubic-bezier(.16,1,.3,1)}.dropdown-menu__action[data-v-284c4168]:after{content:"";width:16px;height:16px}.dropdown-menu__action-icon[data-v-284c4168]{flex:0 0 auto;width:16px;font-size:16px;color:var(--ops-layout-header-overlay-text,var(--ops-color-text-secondary));transition:color .16s cubic-bezier(.16,1,.3,1)}.dropdown-menu__action-label[data-v-284c4168]{min-width:0;text-align:center}.dropdown-menu__action[data-v-284c4168]:focus-visible,.dropdown-menu__action[data-v-284c4168]:hover{background:var(--ops-layout-header-overlay-hover-bg,var(--ops-color-bg-hover));color:var(--ops-layout-header-overlay-text-strong,var(--ops-color-text-primary))}.dropdown-menu__action:focus-visible .dropdown-menu__action-icon[data-v-284c4168],.dropdown-menu__action:hover .dropdown-menu__action-icon[data-v-284c4168]{color:var(--ops-layout-header-overlay-text-strong,var(--ops-color-text-primary))}.dropdown-menu__divider[data-v-284c4168]{margin:6px 8px;height:1px;background:var(--ops-layout-header-overlay-border,var(--ops-color-border))}@media (max-width:1280px){.username-container[data-v-284c4168]{max-width:88px}}.notification-button[data-v-ec3d73ac]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:50%;color:inherit;background:var(--ops-layout-header-action-bg,var(--ops-color-bg-page));transition:color .16s cubic-bezier(.16,1,.3,1),background-color .16s cubic-bezier(.16,1,.3,1)}.notification-button[data-v-ec3d73ac] .ant-badge{line-height:1}.notification-button[data-v-ec3d73ac] .ant-badge-dot{box-shadow:0 0 0 2px var(--ops-layout-header-action-ring-bg,var(--ops-color-bg-page))}.notification-button[data-v-ec3d73ac] .anticon{font-size:17px}.notification-button[data-v-ec3d73ac]:focus,.notification-button[data-v-ec3d73ac]:hover{color:var(--ops-color-primary);background:var(--ops-layout-header-action-hover-bg,#eef4f8)}.notification-button[data-v-ec3d73ac]:active,.notification-button[data-v-ec3d73ac]:focus-visible{color:var(--ops-color-primary);background:var(--ops-layout-header-action-active-bg,#eaf1f6)}.layout-breadcrumb[data-v-64931060]{color:var(--ops-color-text-tertiary)}.breadcrumb-title[data-v-64931060]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-header-shell[data-v-4a9a5ebc]{position:relative;margin:-24px -24px 24px;border-bottom:1px solid color-mix(in srgb,var(--ops-color-border) 72%,transparent);background:color-mix(in srgb,var(--ops-color-bg-soft) 32%,var(--ops-color-bg-container));box-shadow:var(--ops-shadow-card-sm)}.page-header-shell[data-v-4a9a5ebc]:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(34% 120% at 92% 4%,color-mix(in srgb,var(--ops-color-primary) 8%,transparent) 0,color-mix(in srgb,var(--ops-color-primary) 4%,transparent) 24%,transparent 52%),radial-gradient(18% 74% at 78% 18%,color-mix(in srgb,var(--ops-color-primary) 5%,transparent) 0,transparent 58%),radial-gradient(22% 54% at 64% -10%,color-mix(in srgb,var(--ops-color-primary) 3%,transparent) 0,transparent 54%);opacity:.62;filter:blur(16px);mask-image:linear-gradient(90deg,transparent,transparent 34%,rgba(0,0,0,.08) 48%,rgba(0,0,0,.42) 66%,rgba(0,0,0,.82) 82%,#000);-webkit-mask-image:linear-gradient(90deg,transparent,transparent 34%,rgba(0,0,0,.08) 48%,rgba(0,0,0,.42) 66%,rgba(0,0,0,.82) 82%,#000)}.page-header-shell[data-v-4a9a5ebc]:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--ops-color-border) 32%,transparent)}.page-header-shell__surface[data-v-4a9a5ebc]{position:relative;overflow:hidden;z-index:1}.page-header-shell__head[data-v-4a9a5ebc]{position:relative;z-index:1;padding:18px 24px 12px}.page-header-shell__meta[data-v-4a9a5ebc]{display:flex;flex-direction:column;gap:16px}.page-header-shell__title-row[data-v-4a9a5ebc]{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-header-shell__back[data-v-4a9a5ebc]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid color-mix(in srgb,var(--ops-color-border) 84%,transparent);border-radius:var(--ops-radius-sm);background:var(--ops-color-bg-container);color:var(--ops-color-text-secondary);cursor:pointer;transition:border-color .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1),background-color .16s cubic-bezier(.16,1,.3,1)}.page-header-shell__back[data-v-4a9a5ebc]:hover{border-color:color-mix(in srgb,var(--ops-color-primary) 42%,var(--ops-color-border));background:color-mix(in srgb,var(--ops-color-primary) 8%,var(--ops-color-bg-container));color:var(--ops-color-primary)}.page-header-shell__title-block[data-v-4a9a5ebc]{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.page-header-shell__title[data-v-4a9a5ebc]{margin:0;color:color-mix(in srgb,var(--ops-color-text-primary) 84%,var(--ops-color-text-secondary));font-size:26px;line-height:1.12;font-weight:600;letter-spacing:-.01em}.page-header-shell__subtitle[data-v-4a9a5ebc]{margin:0;color:var(--ops-color-text-helper);font-size:12px;font-weight:400;line-height:18px;letter-spacing:0}.page-header-shell__extra[data-v-4a9a5ebc]{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;min-height:42px}.page-header-shell__bottom[data-v-4a9a5ebc]{position:relative;z-index:1;display:flex;align-items:flex-end;min-height:32px;padding:0 24px;background:transparent}@media (max-width:991px){.page-header-shell__head[data-v-4a9a5ebc]{padding:16px 16px 12px}.page-header-shell__title-row[data-v-4a9a5ebc]{align-items:flex-start;flex-wrap:wrap}.page-header-shell__title[data-v-4a9a5ebc]{font-size:22px}.page-header-shell__bottom[data-v-4a9a5ebc]{padding:0 16px}}.theme-button[data-v-c3fc8c52]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:50%;color:inherit;background:var(--ops-layout-header-action-bg,var(--ops-color-bg-page));transition:color .16s cubic-bezier(.16,1,.3,1),background-color .16s cubic-bezier(.16,1,.3,1)}.theme-button[data-v-c3fc8c52] .anticon{font-size:17px}.theme-button[data-v-c3fc8c52]:focus,.theme-button[data-v-c3fc8c52]:hover{color:var(--ops-color-primary);background:var(--ops-layout-header-action-hover-bg,#eef4f8)}.theme-button[data-v-c3fc8c52]:active,.theme-button[data-v-c3fc8c52]:focus-visible{color:var(--ops-color-primary);background:var(--ops-layout-header-action-active-bg,#eaf1f6)}.theme-panel[data-v-c3fc8c52]{width:320px}.theme-panel__section+.theme-panel__section[data-v-c3fc8c52]{margin-top:12px}.theme-panel__label[data-v-c3fc8c52]{margin-bottom:8px;color:var(--ops-color-text-secondary);font-size:var(--ops-font-size-sm)}.theme-panel__mode-row[data-v-c3fc8c52]{display:flex;align-items:center;justify-content:space-between;gap:8px}.theme-panel__system-btn[data-v-c3fc8c52]{padding:0}.theme-panel__mode-text[data-v-c3fc8c52]{margin-top:6px;color:var(--ops-color-text-tertiary);font-size:var(--ops-font-size-sm)}.theme-panel__nav-mode[data-v-c3fc8c52]{width:100%}.theme-panel__mode-preview[data-v-c3fc8c52]{position:relative;display:inline-block;width:24px;height:16px;border:1px solid var(--ops-color-border-strong);border-radius:3px;background:#f5f7fa;overflow:hidden}.theme-panel__mode-preview[data-v-c3fc8c52]:before{content:"";position:absolute;top:0;right:0;left:0;height:4px;background:#f0f2f5}.theme-panel__mode-preview[data-v-c3fc8c52]:after{content:"";position:absolute;top:4px;bottom:0;left:0;width:7px;background:#f0f2f5}.theme-panel__mode-preview--both[data-v-c3fc8c52]:after,.theme-panel__mode-preview--both[data-v-c3fc8c52]:before,.theme-panel__mode-preview--header[data-v-c3fc8c52]:before,.theme-panel__mode-preview--sider[data-v-c3fc8c52]:after{background:#111b2d}.theme-panel__color-btn[data-v-c3fc8c52]{width:100%}.theme-panel__color-dot[data-v-c3fc8c52]{display:inline-block;width:12px;height:12px;border-radius:2px;margin-right:6px;vertical-align:middle}.theme-panel__preset-list[data-v-c3fc8c52]{display:flex;align-items:center;gap:4px}.theme-panel__preset-panel[data-v-c3fc8c52]{margin-top:8px}.theme-panel__preset-header[data-v-c3fc8c52]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--ops-color-text-tertiary);font-size:12px;line-height:20px}.theme-panel__preset-value[data-v-c3fc8c52]{color:var(--ops-color-text-tertiary);font-family:Menlo,Monaco,Consolas,Courier New,monospace}.theme-panel__preset-item[data-v-c3fc8c52]{position:relative;flex:1 1 0;height:20px;padding:0;border:1px solid var(--ops-color-border);border-radius:4px;cursor:pointer;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.theme-panel__preset-item[data-v-c3fc8c52]:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,0) 55%)}.theme-panel__preset-item[data-v-c3fc8c52]:hover{transform:translateY(-1px);box-shadow:0 4px 8px color-mix(in srgb,var(--ops-color-text-primary) 10%,transparent)}.theme-panel__preset-item--active[data-v-c3fc8c52]{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ops-color-text-primary) 12%,transparent);box-shadow:0 0 0 1px var(--ops-color-bg-container),0 0 0 3px color-mix(in srgb,var(--ops-color-primary) 18%,transparent),0 4px 10px color-mix(in srgb,var(--ops-color-text-primary) 8%,transparent)}.theme-panel__preset-item--active[data-v-c3fc8c52]:after{content:"";position:absolute;inset:4px;border:1px solid hsla(0,0%,100%,.92);border-radius:2px}.theme-panel__actions[data-v-c3fc8c52]{margin-top:12px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.main-layout__body[data-v-6c5ca04d]{min-height:calc(100vh - 130px);margin-top:60px}.main-layout__content[data-v-6c5ca04d]{padding:24px;transition:margin-left .24s cubic-bezier(.16,1,.3,1)}.main-layout__router-view[data-v-6c5ca04d]{position:relative;z-index:3}.main-layout__router-stage[data-v-6c5ca04d]{position:relative}.main-layout[data-v-6c5ca04d]{min-height:100vh;color:var(--ops-color-text-primary)}.main-layout .main-layout__header[data-v-6c5ca04d]{color:var(--ops-layout-header-text,var(--ops-color-text-primary));background:var(--ops-layout-header-bg,var(--ops-color-bg-container));height:60px;line-height:normal;font-weight:600;padding:0 18px;border-bottom:1px solid var(--ops-layout-header-border,var(--ops-color-border));z-index:999;position:fixed;width:100vw;box-shadow:var(--ops-layout-header-shadow,var(--ops-shadow-header));backdrop-filter:saturate(180%) blur(12px)}.main-layout .main-layout__header-inner[data-v-6c5ca04d]{display:flex;align-items:center;gap:16px;width:100%;height:100%;min-width:0}.main-layout .main-layout__brand[data-v-6c5ca04d]{flex:0 0 auto;display:flex;align-items:center;min-width:0}.main-layout .main-layout__logo-wrap[data-v-6c5ca04d]{display:flex;align-items:center;justify-content:center;min-width:168px}.main-layout .main-layout__logo[data-v-6c5ca04d]{display:block;max-width:174px;max-height:32px}.main-layout .main-layout__nav-shell[data-v-6c5ca04d]{flex:1 1 auto;display:flex;align-items:center;min-width:0;height:100%;overflow-x:auto;overflow-y:hidden;padding:0 4px;scrollbar-width:none}.main-layout .main-layout__nav-shell[data-v-6c5ca04d]::-webkit-scrollbar{display:none}.main-layout .main-layout__top-menu[data-v-6c5ca04d]{display:inline-flex;align-items:center;height:100%;min-width:-moz-max-content;min-width:max-content;background:transparent;border:none}.main-layout .main-layout__menu-icon[data-v-6c5ca04d]{font-size:16px}.main-layout .main-layout__menu-icon--top[data-v-6c5ca04d]{display:none}.main-layout .main-layout__top-menu-label[data-v-6c5ca04d]{display:inline-block;white-space:nowrap;line-height:1}.main-layout .main-layout__top-right[data-v-6c5ca04d]{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0;padding-left:8px}.main-layout .main-layout__action-group[data-v-6c5ca04d]{display:flex;align-items:center;gap:12px;padding:0}.main-layout .main-layout__top-divider[data-v-6c5ca04d]{flex:0 0 auto;width:1px;height:22px;background:color-mix(in srgb,var(--ops-layout-header-border,var(--ops-color-border)) 88%,transparent)}.main-layout .main-layout__footer[data-v-6c5ca04d]{transition:margin-left .24s cubic-bezier(.16,1,.3,1)}.main-layout .main-layout__collapse-button[data-v-6c5ca04d]{transition:left .24s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1)}.main-layout[data-v-6c5ca04d] .main-layout__top-menu.ant-menu-horizontal{display:inline-flex;align-items:center;height:100%;font-size:15px;font-weight:600;line-height:1}.main-layout[data-v-6c5ca04d] .main-layout__top-menu.ant-menu-horizontal:after{display:none}.main-layout[data-v-6c5ca04d] .main-layout__top-menu.ant-menu-horizontal>.ant-menu-item,.main-layout[data-v-6c5ca04d] .main-layout__top-menu.ant-menu-horizontal>.ant-menu-item-active,.main-layout[data-v-6c5ca04d] .main-layout__top-menu.ant-menu-horizontal>.ant-menu-item-selected,.main-layout[data-v-6c5ca04d] .main-layout__top-menu.ant-menu-horizontal>.ant-menu-item:hover,.main-layout[data-v-6c5ca04d] .main-layout__top-menu.ant-menu-horizontal>.ant-menu-submenu{display:inline-flex;align-items:center;justify-content:center;top:auto;flex:0 0 auto;box-sizing:border-box;height:38px;line-height:1;margin:0 4px!important;padding:0 16px!important;background:transparent!important;border:none!important;border-bottom:none!important;border-radius:12px;transition:color .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.main-layout[data-v-6c5ca04d] .main-layout__top-menu.ant-menu-horizontal>.ant-menu-submenu-active>.ant-menu-submenu-title,.main-layout[data-v-6c5ca04d] .main-layout__top-menu.ant-menu-horizontal>.ant-menu-submenu-selected>.ant-menu-submenu-title,.main-layout[data-v-6c5ca04d] .main-layout__top-menu.ant-menu-horizontal>.ant-menu-submenu:hover>.ant-menu-submenu-title,.main-layout[data-v-6c5ca04d] .main-layout__top-menu.ant-menu-horizontal>.ant-menu-submenu>.ant-menu-submenu-title{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:38px;line-height:1;margin:0;padding:0!important;border:none!important;border-bottom:none!important;border-radius:12px}.main-layout[data-v-6c5ca04d] .main-layout__top-menu.ant-menu-horizontal>.ant-menu-item,.main-layout[data-v-6c5ca04d] .main-layout__top-menu.ant-menu-horizontal>.ant-menu-submenu{color:var(--ops-layout-header-menu-text,var(--ops-color-text-secondary))}.main-layout[data-v-6c5ca04d] .main-layout__top-menu.ant-menu-horizontal>.ant-menu-item .main-layout__menu-icon,.main-layout[data-v-6c5ca04d] .main-layout__top-menu.ant-menu-horizontal>.ant-menu-submenu .main-layout__menu-icon{color:inherit}.main-layout[data-v-6c5ca04d] .main-layout__top-menu.ant-menu-horizontal>.ant-menu-item-active,.main-layout[data-v-6c5ca04d] .main-layout__top-menu.ant-menu-horizontal>.ant-menu-item:hover,.main-layout[data-v-6c5ca04d] .main-layout__top-menu.ant-menu-horizontal>.ant-menu-submenu-active>.ant-menu-submenu-title,.main-layout[data-v-6c5ca04d] .main-layout__top-menu.ant-menu-horizontal>.ant-menu-submenu:hover>.ant-menu-submenu-title{color:var(--ops-color-primary);background:var(--ops-layout-header-item-hover-bg,var(--ops-color-bg-hover))!important}.main-layout[data-v-6c5ca04d] .main-layout__top-menu.ant-menu-horizontal>.ant-menu-item-selected,.main-layout[data-v-6c5ca04d] .main-layout__top-menu.ant-menu-horizontal>.ant-menu-submenu-selected{color:var(--ops-color-primary);background:var(--ops-layout-header-item-active-bg,var(--ops-color-bg-hover))!important}.main-layout[data-v-6c5ca04d] .main-layout__top-menu.ant-menu-horizontal>.ant-menu-item-active .main-layout__menu-icon,.main-layout[data-v-6c5ca04d] .main-layout__top-menu.ant-menu-horizontal>.ant-menu-item-selected .main-layout__menu-icon,.main-layout[data-v-6c5ca04d] .main-layout__top-menu.ant-menu-horizontal>.ant-menu-item:hover .main-layout__menu-icon,.main-layout[data-v-6c5ca04d] .main-layout__top-menu.ant-menu-horizontal>.ant-menu-submenu-active>.ant-menu-submenu-title .main-layout__menu-icon,.main-layout[data-v-6c5ca04d] .main-layout__top-menu.ant-menu-horizontal>.ant-menu-submenu-selected .main-layout__menu-icon,.main-layout[data-v-6c5ca04d] .main-layout__top-menu.ant-menu-horizontal>.ant-menu-submenu:hover>.ant-menu-submenu-title .main-layout__menu-icon{color:var(--ops-color-primary)}.main-layout[data-v-6c5ca04d] .main-layout__top-menu.ant-menu-horizontal>.ant-menu-item-selected>a,.main-layout[data-v-6c5ca04d] .main-layout__top-menu.ant-menu-horizontal>.ant-menu-item-selected>a:hover{color:var(--ops-color-primary);background:transparent!important}.main-layout[data-v-6c5ca04d] .main-layout__top-menu.ant-menu-horizontal>.ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--ops-color-primary);background:var(--ops-layout-header-item-active-bg,var(--ops-color-bg-hover))!important}.main-layout[data-v-6c5ca04d] .ant-layout-sider{overflow-x:hidden;overflow-y:auto;background-color:var(--ops-layout-sider-bg,var(--ops-color-bg-container))}.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children{overflow-x:hidden}.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children .ant-menu-dark,.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children .ant-menu-dark .ant-menu-sub{background:transparent}.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children .ant-menu-dark .ant-menu-inline.ant-menu-sub{background:transparent;box-shadow:none}.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children .ant-menu-dark .ant-menu-item,.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children .ant-menu-dark .ant-menu-submenu-title{color:var(--ops-layout-sider-text,var(--ops-color-text-secondary))}.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children .ant-menu-dark .ant-menu-item-selected{background:var(--ops-layout-sider-item-active-bg,var(--ops-color-bg-hover))!important;color:var(--ops-color-primary)!important}.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children .ant-menu-dark .ant-menu-sub .ant-menu-item-selected{background:transparent!important}.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children .ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title{background:var(--ops-layout-sider-item-active-bg,var(--ops-color-bg-hover))!important;color:var(--ops-color-primary)!important}.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children .ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected,.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children .ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected .main-layout__menu-icon,.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children .ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected>span,.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children .ant-menu-dark .ant-menu-item-selected>a,.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children .ant-menu-dark .ant-menu-item-selected>a:hover{color:var(--ops-color-primary)!important}.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children .ant-menu-submenu-title .ant-menu-submenu-arrow:after,.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children .ant-menu-submenu-title .ant-menu-submenu-arrow:before{background:linear-gradient(90deg,var(--ops-layout-sider-text-tertiary,var(--ops-color-text-tertiary)),var(--ops-layout-sider-text-tertiary,var(--ops-color-text-tertiary)))}.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children .ant-menu-submenu-active>.ant-menu-submenu-title .ant-menu-submenu-arrow:after,.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children .ant-menu-submenu-active>.ant-menu-submenu-title .ant-menu-submenu-arrow:before,.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-submenu-arrow:after,.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-submenu-arrow:before,.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children .ant-menu-submenu-title:hover .ant-menu-submenu-arrow:after,.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children .ant-menu-submenu-title:hover .ant-menu-submenu-arrow:before{background:linear-gradient(90deg,var(--ops-color-primary),var(--ops-color-primary))}.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children .ant-menu-inline{border:none;background:transparent}.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children .ant-menu-inline .ant-menu-item:after{display:none}.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children .ant-menu-vertical{padding:0 8px;border:none;background:transparent}.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children .ant-menu-vertical .ant-menu-item,.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children .ant-menu-vertical .ant-menu-submenu-title{padding:2px 24px!important;border-radius:8px;color:var(--ops-layout-sider-text,var(--ops-color-text-secondary))}.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children .ant-menu-vertical .ant-menu-item:hover,.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children .ant-menu-vertical .ant-menu-submenu-title:hover{background:var(--ops-layout-sider-item-hover-bg,var(--ops-color-bg-hover));color:var(--ops-color-primary)}.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children .ant-menu-vertical .main-layout__menu-icon{color:inherit}.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children .ant-menu-vertical .ant-menu-item:hover .main-layout__menu-icon,.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children .ant-menu-vertical .ant-menu-submenu-selected .ant-menu-submenu-title .main-layout__menu-icon,.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children .ant-menu-vertical .ant-menu-submenu-title:hover .main-layout__menu-icon,.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children .ant-menu-vertical>.ant-menu-item-selected .main-layout__menu-icon{color:var(--ops-color-primary)}.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children .ant-menu-vertical>.ant-menu-item-selected{background:var(--ops-layout-sider-item-active-bg,var(--ops-color-bg-hover));color:var(--ops-color-primary);font-weight:500}.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children .ant-menu-vertical>.ant-menu-item-selected>a,.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children .ant-menu-vertical>.ant-menu-item-selected>a:hover{color:var(--ops-color-primary)}.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children .ant-menu-vertical .ant-menu-submenu-selected .ant-menu-item-selected,.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children .ant-menu-vertical .ant-menu-submenu-selected .ant-menu-submenu-title{background:var(--ops-layout-sider-item-active-bg,var(--ops-color-bg-hover));color:var(--ops-color-primary);font-weight:500}.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children>.ant-menu-inline{padding:0 8px}.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children>.ant-menu-inline .ant-menu-sub{margin:8px 0 4px 22px;overflow:visible;padding:2px 0 2px 12px;border-left:1px solid color-mix(in srgb,var(--ops-layout-sider-divider,var(--ops-color-border)) 54%,transparent)}.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children>.ant-menu-inline .ant-menu-submenu-title,.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children>.ant-menu-inline>.ant-menu-item{border-radius:8px;color:var(--ops-layout-sider-text,var(--ops-color-text-secondary))}.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children>.ant-menu-inline .ant-menu-submenu-title:hover,.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children>.ant-menu-inline>.ant-menu-item:hover{background:var(--ops-layout-sider-item-hover-bg,var(--ops-color-bg-hover));color:var(--ops-color-primary)}.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children>.ant-menu-inline .main-layout__menu-icon{color:inherit}.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children>.ant-menu-inline .ant-menu-item:hover .main-layout__menu-icon,.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children>.ant-menu-inline .ant-menu-submenu-selected .ant-menu-item-selected .main-layout__menu-icon,.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children>.ant-menu-inline .ant-menu-submenu-selected .ant-menu-submenu-title .main-layout__menu-icon,.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children>.ant-menu-inline .ant-menu-submenu-title:hover .main-layout__menu-icon,.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children>.ant-menu-inline>.ant-menu-item-selected .main-layout__menu-icon{color:var(--ops-color-primary)}.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children>.ant-menu-inline>.ant-menu-item-selected{font-weight:500;color:var(--ops-color-primary);background:var(--ops-layout-sider-item-active-bg,var(--ops-color-bg-hover))}.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children>.ant-menu-inline>.ant-menu-item-selected>a,.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children>.ant-menu-inline>.ant-menu-item-selected>a:hover{color:var(--ops-color-primary)}.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children>.ant-menu-inline .ant-menu-submenu-selected .ant-menu-submenu-title{color:var(--ops-color-primary);font-weight:500;background:var(--ops-layout-sider-item-active-bg,var(--ops-color-bg-hover))}.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children>.ant-menu-inline .ant-menu-sub .ant-menu-item{box-sizing:border-box;position:relative;display:block;width:calc(100% + 1px);height:40px;line-height:40px;margin:0 -1px 4px 0!important;overflow:visible;padding:0 16px 0 18px!important;border-radius:10px;background:transparent;color:var(--ops-layout-sider-text,var(--ops-color-text-secondary));transition:color .16s cubic-bezier(.16,1,.3,1),background-color .16s cubic-bezier(.16,1,.3,1)}.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children>.ant-menu-inline .ant-menu-sub .ant-menu-item:before{content:"";display:block;position:absolute;left:-13px;top:50%;width:2px;height:10px;border-radius:999px;transform:translateY(-50%);background:color-mix(in srgb,var(--ops-color-primary) 48%,transparent);opacity:0;z-index:1;pointer-events:none;transition:opacity .16s cubic-bezier(.16,1,.3,1),width .16s cubic-bezier(.16,1,.3,1),height .16s cubic-bezier(.16,1,.3,1),background-color .16s cubic-bezier(.16,1,.3,1)}.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children>.ant-menu-inline .ant-menu-sub .ant-menu-item:after{content:"";display:block!important;position:absolute;left:-16px;top:50%;width:6px;height:6px;border-radius:50%;background:var(--ops-color-primary);opacity:0;transform:translateY(-50%);pointer-events:none;transition:opacity .16s cubic-bezier(.16,1,.3,1)}.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children>.ant-menu-inline .ant-menu-sub .ant-menu-item:last-child{margin-bottom:0!important}.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children>.ant-menu-inline .ant-menu-sub .ant-menu-item>a,.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children>.ant-menu-inline .ant-menu-sub .ant-menu-item>span{position:relative;display:flex;align-items:center;height:100%;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children>.ant-menu-inline .ant-menu-sub .ant-menu-item:hover{background:transparent;color:var(--ops-color-primary)}.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children>.ant-menu-inline .ant-menu-sub .ant-menu-item-selected:before,.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children>.ant-menu-inline .ant-menu-sub .ant-menu-item:hover:before{opacity:1;width:4px;height:16px;background:var(--ops-color-primary)}.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children>.ant-menu-inline .ant-menu-sub .ant-menu-item-selected{font-weight:500;color:var(--ops-color-primary);background:transparent}.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children>.ant-menu-inline .ant-menu-sub .ant-menu-item-selected:after,.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children>.ant-menu-inline .ant-menu-sub .ant-menu-item:hover:after{opacity:1}.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children>.ant-menu-inline .ant-menu-sub .ant-menu-item-selected>a,.main-layout[data-v-6c5ca04d] .ant-layout-sider .ant-layout-sider-children>.ant-menu-inline .ant-menu-sub .ant-menu-item-selected>a:hover{color:var(--ops-color-primary)}.main-layout .main-layout__sider[data-v-6c5ca04d]{z-index:998;background:var(--ops-layout-sider-bg,var(--ops-color-bg-container));position:fixed;height:calc(100vh - 60px);padding-top:4px;box-shadow:var(--ops-layout-sider-shadow,var(--ops-shadow-sider));transition:width .24s cubic-bezier(.16,1,.3,1),min-width .24s cubic-bezier(.16,1,.3,1),max-width .24s cubic-bezier(.16,1,.3,1),flex .24s cubic-bezier(.16,1,.3,1)}.error-page-result[data-v-55a82865]{padding-top:128px}.app-shell{min-height:inherit}.auth-layout[data-v-e78b6a62]{position:relative;display:flex;flex-direction:column;height:100vh;min-height:100vh;overflow:hidden;background:var(--ops-auth-layout-bg,var(--ops-color-bg-page))}.auth-layout__background[data-v-e78b6a62]{position:absolute;inset:0;overflow:hidden}.auth-layout__grid[data-v-e78b6a62]{position:absolute;inset:0;background-image:linear-gradient(90deg,var(--ops-auth-grid-line) 1px,transparent 0),linear-gradient(180deg,var(--ops-auth-grid-line) 1px,transparent 0);background-size:3rem 3rem;mask-image:radial-gradient(ellipse 80% 50% at 50% 50%,#000 20%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 50% at 50% 50%,#000 20%,transparent 100%)}.auth-layout__particles[data-v-e78b6a62]{position:absolute;inset:0;pointer-events:none}.auth-layout__particle[data-v-e78b6a62]{position:absolute;border-radius:50%;background:var(--ops-color-primary);box-shadow:0 0 10px 2px color-mix(in srgb,var(--ops-color-primary) 60%,transparent);animation-name:auth-float-e78b6a62;animation-timing-function:linear;animation-iteration-count:infinite}.auth-layout__content[data-v-e78b6a62]{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;overflow:auto;padding:24px;padding-bottom:calc(56px + env(safe-area-inset-bottom))}.auth-layout__theme-toggle[data-v-e78b6a62]{position:absolute;top:14px;right:16px;z-index:4;height:auto;padding:4px 8px;border-radius:var(--ops-radius-sm);color:var(--ops-color-text-secondary);font-size:var(--ops-font-size-sm);line-height:1.2;display:inline-flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--ops-color-bg-elevated) 78%,transparent);border:1px solid color-mix(in srgb,var(--ops-color-border) 86%,transparent)}.auth-layout__theme-toggle[data-v-e78b6a62]:focus,.auth-layout__theme-toggle[data-v-e78b6a62]:hover{color:var(--ops-color-primary);border-color:color-mix(in srgb,var(--ops-color-primary) 26%,var(--ops-color-border));background:color-mix(in srgb,var(--ops-color-bg-elevated) 84%,var(--ops-color-primary) 8%)}.auth-shell[data-v-e78b6a62]{width:100%;max-width:1100px;min-height:80vh;display:grid;grid-template-columns:.95fr 420px;gap:24px;align-items:center}.auth-shell--password-expired[data-v-e78b6a62]{min-height:86vh}.auth-shell__left[data-v-e78b6a62]{display:flex;flex-direction:column;gap:14px;padding:24px 18px;max-width:560px;color:var(--ops-color-text-secondary);opacity:0;transform:translateX(-26px)}.auth-shell--password-expired .auth-shell__left[data-v-e78b6a62]{padding-top:40px;padding-bottom:40px}.auth-shell__brand[data-v-e78b6a62]{display:inline-flex;align-items:center}.auth-shell__brand-logo[data-v-e78b6a62]{max-width:324px;max-height:86px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--ops-color-primary) 24%,transparent))}html[data-theme=dark] .auth-shell__brand-logo[data-v-e78b6a62]{filter:brightness(1.06) drop-shadow(0 0 14px color-mix(in srgb,var(--ops-color-primary) 28%,transparent))}.auth-shell__title[data-v-e78b6a62]{margin:0;max-width:14ch;font-size:52px;line-height:1.12;font-weight:700;color:var(--ops-color-text-primary)}.auth-shell__subtitle[data-v-e78b6a62]{margin:0;max-width:34ch;line-height:1.7;color:var(--ops-color-text-secondary)}.auth-shell__feature-row[data-v-e78b6a62]{margin-top:10px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px;--auth-feature-title-color:color-mix(in srgb,var(--ops-color-primary) 46%,var(--ops-color-text-primary));--auth-feature-sub-color:color-mix(in srgb,var(--ops-color-text-secondary) 88%,var(--ops-color-text-tertiary))}html[data-theme=light] .auth-shell__feature-row[data-v-e78b6a62]{--auth-feature-title-color:color-mix(in srgb,var(--ops-color-primary) 36%,var(--ops-color-text-primary));--auth-feature-sub-color:color-mix(in srgb,var(--ops-color-text-secondary) 86%,var(--ops-color-text-tertiary))}html[data-theme=dark] .auth-shell__feature-row[data-v-e78b6a62]{--auth-feature-title-color:color-mix(in srgb,var(--ops-color-primary) 56%,var(--ops-color-text-primary));--auth-feature-sub-color:color-mix(in srgb,var(--ops-color-text-secondary) 92%,var(--ops-color-text-tertiary))}.auth-shell__feature[data-v-e78b6a62]{display:block;padding:2px 0}.auth-shell__feature-body[data-v-e78b6a62]{min-width:0}.auth-shell__feature-title[data-v-e78b6a62]{font-size:14px;font-weight:600;color:var(--auth-feature-title-color)}.auth-shell__feature-sub[data-v-e78b6a62]{margin-top:4px;font-size:12px;color:var(--auth-feature-sub-color)}.auth-shell__tag-row[data-v-e78b6a62]{display:flex;flex-wrap:wrap;gap:8px}.auth-shell__tag-item[data-v-e78b6a62]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:11px;color:color-mix(in srgb,var(--ops-color-primary) 68%,var(--ops-color-text-primary));background:color-mix(in srgb,var(--ops-color-primary) 14%,var(--ops-color-bg-soft))}.auth-shell__tag-dot[data-v-e78b6a62]{width:6px;height:6px;border-radius:999px;background:var(--ops-color-primary);box-shadow:0 0 8px color-mix(in srgb,var(--ops-color-primary) 72%,transparent)}.auth-shell__kpi-row[data-v-e78b6a62]{margin-top:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.auth-shell__kpi-item[data-v-e78b6a62]{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:4px;min-height:54px;padding:0 0 9px}.auth-shell__kpi-item[data-v-e78b6a62]:after{content:"";position:absolute;left:0;right:24%;bottom:0;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--ops-color-primary) 42%,var(--ops-color-border)),transparent)}.auth-shell__kpi-value[data-v-e78b6a62]{position:relative;font-size:24px;font-weight:700;font-family:var(--ops-font-family-numeric);line-height:1;letter-spacing:.01em;color:color-mix(in srgb,var(--ops-color-primary) 62%,var(--ops-color-text-primary));text-shadow:none;white-space:nowrap}.auth-shell__kpi-label[data-v-e78b6a62]{font-size:10px;letter-spacing:.08em;color:var(--ops-color-text-tertiary);white-space:nowrap}html[data-theme=light] .auth-shell__kpi-item[data-v-e78b6a62]:after{background:linear-gradient(90deg,color-mix(in srgb,var(--ops-color-primary) 30%,var(--ops-color-border)),transparent)}html[data-theme=light] .auth-shell__kpi-value[data-v-e78b6a62]{color:color-mix(in srgb,var(--ops-color-primary) 54%,var(--ops-color-text-primary))}html[data-theme=light] .auth-shell__kpi-label[data-v-e78b6a62]{color:var(--ops-color-text-tertiary)}html[data-theme=dark] .auth-shell__kpi-item[data-v-e78b6a62]:after{background:linear-gradient(90deg,color-mix(in srgb,var(--ops-color-primary) 56%,transparent),transparent)}html[data-theme=dark] .auth-shell__kpi-value[data-v-e78b6a62]{color:color-mix(in srgb,var(--ops-color-primary) 70%,#e6f0ff)}html[data-theme=dark] .auth-shell__kpi-label[data-v-e78b6a62]{color:color-mix(in srgb,var(--ops-color-text-secondary) 88%,var(--ops-color-primary))}.auth-shell__right[data-v-e78b6a62]{display:flex;justify-content:flex-start;align-items:center}.auth-shell__login-card[data-v-e78b6a62]{position:relative;width:100%;max-width:420px;border:1px solid var(--ops-color-border);border-radius:16px;background:color-mix(in srgb,var(--ops-color-bg-elevated) 86%,transparent);backdrop-filter:blur(16px);box-shadow:0 24px 48px color-mix(in srgb,var(--ops-color-bg-mask) 82%,transparent);overflow:hidden;padding:20px 18px 22px;opacity:0;transform:translateX(26px) translateY(10px)}.auth-shell__login-card--password-expired[data-v-e78b6a62]{max-width:456px;min-height:620px}html[data-theme=light] .auth-shell__login-card[data-v-e78b6a62]{border-color:color-mix(in srgb,var(--ops-color-primary) 14%,var(--ops-color-border));background:linear-gradient(160deg,color-mix(in srgb,var(--ops-color-bg-elevated) 86%,var(--ops-color-primary) 4%),color-mix(in srgb,var(--ops-color-bg-soft) 92%,var(--ops-color-primary) 8%));box-shadow:0 16px 34px color-mix(in srgb,var(--ops-color-primary) 14%,transparent)}.auth-shell__login-highlight[data-v-e78b6a62]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ops-color-primary) 76%,transparent) 50%,transparent)}.auth-layout__footer[data-v-e78b6a62]{position:relative;z-index:1;background:transparent;color:var(--ops-color-text-tertiary)}.auth-layout--ready .auth-shell__left[data-v-e78b6a62]{animation:auth-card-in-left-e78b6a62 .76s cubic-bezier(.16,1,.3,1) 90ms forwards}.auth-layout--ready .auth-shell__login-card[data-v-e78b6a62]{animation:auth-card-in-right-e78b6a62 .82s cubic-bezier(.16,1,.3,1) .18s forwards}@keyframes auth-float-e78b6a62{0%,to{transform:translateZ(0)}50%{transform:translate3d(var(--drift-x),var(--drift-y),0)}}@keyframes auth-card-in-left-e78b6a62{0%{opacity:0;transform:translateX(-26px)}to{opacity:1;transform:translateX(0)}}@keyframes auth-card-in-right-e78b6a62{0%{opacity:0;transform:translateX(26px) translateY(10px)}to{opacity:1;transform:translateX(0) translateY(0)}}@media (max-width:992px){.auth-shell[data-v-e78b6a62]{grid-template-columns:1fr;min-height:auto;gap:18px}.auth-shell__left[data-v-e78b6a62]{display:none}.auth-shell__right[data-v-e78b6a62]{justify-content:flex-start}}@media (max-width:640px){.auth-layout__content[data-v-e78b6a62]{padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right))}.auth-layout__theme-toggle[data-v-e78b6a62]{top:10px;right:12px;font-size:var(--ops-font-size-xs);padding:3px 6px}.auth-shell__login-card--password-expired[data-v-e78b6a62],.auth-shell__login-card[data-v-e78b6a62]{max-width:none;min-height:0;padding:18px 12px}}@media (prefers-reduced-motion:reduce){.auth-layout__particle[data-v-e78b6a62]{animation:none}.auth-shell__left[data-v-e78b6a62],.auth-shell__login-card[data-v-e78b6a62]{opacity:1!important;transform:none!important;animation:none!important}}.network-node[data-v-4efe48d8]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.network-node__icon[data-v-4efe48d8]{flex:0 0 auto}.network-node__title[data-v-4efe48d8]{width:80px;margin-top:2px;font-size:10px;line-height:12px;color:var(--ops-color-text-secondary);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:999}.service-node-label[data-v-7b086ebf]{width:80px;font-size:11px;color:var(--ops-color-text-secondary);text-align:center;margin:1px 0 0 -18px;cursor:default;line-height:1.3em}.status-container-outer[data-v-7b086ebf]{width:8px;height:8px;border-radius:50%;position:absolute;top:0;right:0;opacity:1}.status-container-outer .status-container-inner[data-v-7b086ebf]{border-radius:50%;position:absolute;opacity:.3;animation:status .4s infinite alternate}:root{--ops-color-primary:#096dd9;--ops-color-success:#52c41a;--ops-color-warning:#ffb013;--ops-color-danger:#f5222d;--ops-color-accent:#38d3fa;--ops-color-info:#1890ff;--ops-color-link:var(--ops-color-primary);--ops-color-link-hover:#3b87e0;--ops-color-focus-ring:rgba(9,109,217,0.10980392156862745);--ops-color-selection-bg:rgba(9,109,217,0.2784313725490196);--ops-color-selection-text:#fff;--ops-color-bg-page:#f2f5f8;--ops-color-bg-container:#fff;--ops-color-bg-elevated:#fff;--ops-color-bg-soft:#f8fafc;--ops-color-bg-spotlight:#e6f4ff;--ops-color-bg-hover:#f0f7ff;--ops-color-bg-mask:rgba(0,0,0,0.45);--ops-color-bg-disabled:#f5f5f5;--ops-auth-layout-bg:linear-gradient(145deg,#f6f9ff,#edf3fc 46%,#e8eef8);--ops-auth-grid-line:rgba(9,90,184,0.08);--ops-color-text-primary:rgba(0,0,0,0.85);--ops-color-text-secondary:rgba(0,0,0,0.65);--ops-color-text-helper:#b9c2ca;--ops-color-text-tertiary:rgba(0,0,0,0.45);--ops-color-text-on-primary:#fff;--ops-color-text-disabled:rgba(0,0,0,0.25);--ops-color-border:#e8e8e8;--ops-color-border-strong:#d9d9d9;--ops-color-divider:rgba(5,5,5,0.06);--ops-color-scrollbar:#dfe6ef;--ops-color-scrollbar-track:transparent;--ops-shadow-header:0 1px 10px rgba(0,0,0,0.15);--ops-shadow-sider:0 0 4px rgba(0,0,0,0.1);--ops-shadow-card-sm:0 2px 8px rgba(15,23,42,0.06);--ops-shadow-card:0 4px 12px rgba(0,0,0,0.1);--ops-radius-xs:4px;--ops-radius-sm:6px;--ops-radius-md:8px;--ops-radius-base:12px;--ops-radius-lg:16px;--ops-space-xxs:4px;--ops-space-xs:8px;--ops-space-sm:12px;--ops-space-md:16px;--ops-space-lg:24px;--ops-space-xl:32px;--ops-space-2xl:40px;--ops-gap-module:16px;--ops-font-family-base:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--ops-font-family-numeric:"DIN Alternate","Segoe UI",ui-monospace,sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;--ops-font-size-2xs:10px;--ops-font-size-xs:12px;--ops-font-size-sm:14px;--ops-font-size-md:16px;--ops-font-size-lg:18px;--ops-font-size-xl:20px;--ops-font-size-2xl:24px;--ops-font-size-3xl:30px;--ops-font-size-4xl:36px;--ops-font-size-display-sm:40px;--ops-font-size-display-md:48px;--ops-font-weight-regular:400;--ops-font-weight-medium:500;--ops-font-weight-semibold:600;--ops-control-height-md:32px;--ops-drawer-width-sm:600px;--ops-drawer-width-md:800px;--ops-drawer-width-lg:1080px;--ops-drawer-width-xl:1200px;--ops-drawer-width-default:var(--ops-drawer-width-sm);--ops-layout-footer-height:44px;--ops-table-header-height:40px;--ops-table-row-height:48px;--ops-motion-duration-fast:0.16s;--ops-motion-ease-standard:cubic-bezier(0.2,0,0,1);--ops-z-index-tooltip:1200;--ops-text-secondary:var(--ops-color-text-secondary);--ops-color-error:var(--ops-color-danger);--ops-color-background-mask:var(--ops-color-bg-mask)}html[data-theme=dark]{--ops-color-link-hover:#66a6ff;--ops-color-focus-ring:rgba(102,166,255,0.45098039215686275);--ops-color-selection-bg:rgba(102,166,255,0.3215686274509804);--ops-color-selection-text:#fff;--ops-color-bg-page:#111827;--ops-color-bg-container:#1c2533;--ops-color-bg-elevated:#212d3d;--ops-color-bg-soft:#162231;--ops-color-bg-spotlight:#22344a;--ops-color-bg-hover:#203146;--ops-color-bg-mask:rgba(0,0,0,0.65);--ops-color-bg-disabled:#182434;--ops-auth-layout-bg:linear-gradient(145deg,#121c2b,#142235 46%,#16293e);--ops-auth-grid-line:rgba(102,166,255,0.12);--ops-color-text-primary:hsla(0,0%,100%,0.92);--ops-color-text-secondary:hsla(0,0%,100%,0.72);--ops-color-text-tertiary:hsla(0,0%,100%,0.52);--ops-color-text-on-primary:#fff;--ops-color-text-disabled:hsla(0,0%,100%,0.35);--ops-color-border:#2c3c52;--ops-color-border-strong:#3b4f69;--ops-color-divider:hsla(0,0%,100%,0.1);--ops-color-scrollbar:#314862;--ops-color-scrollbar-track:transparent;--ops-shadow-header:0 1px 10px rgba(0,0,0,0.45);--ops-shadow-sider:0 0 4px rgba(0,0,0,0.38);--ops-shadow-card-sm:0 2px 10px rgba(0,0,0,0.28);--ops-shadow-card:0 4px 14px rgba(0,0,0,0.38)}body,html{background:var(--ops-color-bg-page);color:var(--ops-color-text-primary);font-family:var(--ops-font-family-base);font-size:var(--ops-font-size-md);font-weight:var(--ops-font-weight-regular);line-height:1.5715}a{color:var(--ops-color-link);transition:color var(--ops-motion-duration-fast) var(--ops-motion-ease-standard)}a:focus,a:hover{color:var(--ops-color-link-hover)}#app{min-height:100vh;color:var(--ops-color-text-primary);position:relative}.app-shell-fade-enter-active,.app-shell-fade-leave-active{transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.app-shell-fade-enter,.app-shell-fade-leave-to{opacity:0}.app-shell-fade-enter{transform:translate3d(0,8px,0)}.app-shell-fade-leave-to{transform:translate3d(0,-6px,0)}.ops-page-fade-enter-active{transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.ops-page-fade-leave-active{transition:opacity .14s cubic-bezier(.16,1,.3,1),transform .14s cubic-bezier(.16,1,.3,1)}.ops-page-fade-enter,.ops-page-fade-leave-to{opacity:0}.ops-page-fade-enter{transform:translate3d(0,12px,0)}.ops-page-fade-leave-to{transform:translate3d(0,-10px,0)}::-moz-selection{background:var(--ops-color-selection-bg);color:var(--ops-color-selection-text)}::selection{background:var(--ops-color-selection-bg);color:var(--ops-color-selection-text)}:focus-visible{outline:2px solid var(--ops-color-focus-ring);outline-offset:2px}*{scrollbar-color:var(--ops-color-scrollbar) var(--ops-color-scrollbar-track)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border-radius:var(--ops-radius-sm);background:var(--ops-color-scrollbar)}::-webkit-scrollbar-track{background:var(--ops-color-scrollbar-track)}.custom-page-header{background:url(../img/page-header-bg.08555c9a.png);filter:hue-rotate(20deg);color:var(--ops-color-text-on-primary)}.text-overflow{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.text-overflow-multiline{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vertical-form .ant-form-item{margin-bottom:8px}.inline-card{box-shadow:none}@media (prefers-reduced-motion:reduce){.app-shell-fade-enter-active,.app-shell-fade-leave-active,.main-layout__collapse-button,.main-layout__content,.main-layout__footer,.main-layout__sider,.ops-page-fade-enter-active,.ops-page-fade-leave-active{transition-duration:.01ms!important;animation:none!important}.app-shell-fade-enter,.app-shell-fade-leave-to,.ops-page-fade-enter,.ops-page-fade-leave-to{transform:none!important}}.ops-text-special{color:var(--ops-color-text-primary);font-size:24px;font-weight:700;line-height:36px}.ops-drawer-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(var(--ops-font-size-lg) + 10px);font-weight:var(--ops-font-weight-semibold);line-height:1.2}.ops-drawer-title,.ops-text-large{color:var(--ops-color-text-primary)}.ops-text-large{font-size:20px;font-weight:700;line-height:30px}.ops-text-primary-title{font-size:18px;line-height:26px}.ops-text-content-title,.ops-text-primary-title{color:var(--ops-color-text-primary);font-weight:600}.ops-text-content-title{font-size:16px;line-height:24px}.ops-text-content{color:var(--ops-color-text-primary);font-size:14px;font-weight:400;line-height:20px}.ops-text-helper{color:var(--ops-color-text-helper);font-size:12px;font-weight:400;line-height:18px}.ops-text-small{color:var(--ops-color-text-secondary);font-size:10px;font-weight:400;line-height:14px}.ops-severity-chip-xs{display:inline-block;text-align:center;width:36px;min-width:36px;max-width:36px;height:18px;line-height:18px;border-radius:4px;font-size:11px;color:var(--visualization-color-text);background:var(--visualization-bg-color)}.ops-number-title-sm{font-size:18px;font-weight:500;line-height:26px}.ops-number-title-md,.ops-number-title-sm{color:var(--ops-color-text-primary);font-family:var(--ops-font-family-numeric)}.ops-number-title-md{font-size:28px;font-weight:600;line-height:36px}.ops-number-title-lg{font-size:36px;font-weight:700;line-height:44px}.ops-number-title-card,.ops-number-title-lg{color:var(--ops-color-text-primary);font-family:var(--ops-font-family-numeric)}.ops-number-title-card{font-size:24px;font-weight:600;line-height:32px}.ops-module-title{position:relative;margin:0;padding-left:12px;color:var(--ops-color-text-primary);font-size:18px;font-weight:600;line-height:24px}.ops-module-title:before{content:"";position:absolute;top:2px;left:0;width:4px;height:20px;border-radius:2px;background:var(--ops-color-primary)}.ops-card-title,.ops-module-subtitle{position:relative;margin:0;padding-left:8px;color:var(--ops-color-text-primary);font-size:14px;font-weight:500;line-height:20px}.ops-card-title:before,.ops-module-subtitle:before{content:"";position:absolute;top:2px;left:0;width:4px;height:16px;border-radius:4px;background:var(--ops-color-primary)}.ops-module-subtitle--lg{font-size:16px;font-weight:600;line-height:24px}.ops-module-title--mb-sm{margin-bottom:12px}.ops-module-title--mb-compact{margin-bottom:14px}.ops-module-title--mb-md{margin-bottom:16px}.ops-module-title--mb-lg{margin-bottom:24px}.ops-module-subtitle--my-md{margin:16px 0}.ops-module-subtitle--my-md-xs{margin:16px 0 8px}.ops-module-subtitle--my-lg-xs{margin:24px 0 8px}.ops-toolbar-row{display:flex;align-items:center;min-height:32px;margin-bottom:16px;line-height:32px}.ops-toolbar-row--text-sm{font-size:14px}.ops-toolbar-row--text-md{font-size:16px}.ops-toolbar-right{margin-left:auto}.ops-module-gap{margin-bottom:var(--ops-gap-module)}.ops-module-gap-vertical{margin:var(--ops-gap-module) 0}.overflow-scroll-hidden{scrollbar-width:thin;scrollbar-color:var(--ops-color-scrollbar) var(--ops-color-scrollbar-track)}.overflow-scroll-hidden::-webkit-scrollbar{width:6px;height:6px;background:transparent}.overflow-scroll-hidden::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--ops-color-scrollbar)}.overflow-scroll-hidden-screen{scrollbar-width:thin;scrollbar-color:var(--ops-color-scrollbar) var(--ops-color-scrollbar-track)}.overflow-scroll-hidden-screen::-webkit-scrollbar{width:6px;height:6px;background:transparent}.overflow-scroll-hidden-screen::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--ops-color-scrollbar)}.scroll-hidden-table .ant-table-body{scrollbar-width:thin;scrollbar-color:var(--ops-color-scrollbar) var(--ops-color-scrollbar-track)}.scroll-hidden-table .ant-table-body::-webkit-scrollbar{width:6px;height:6px;background:var(--ops-color-bg-soft)}.scroll-hidden-table .ant-table-body::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--ops-color-scrollbar)}#app .ant-pagination-options{margin-left:8px}#app .ant-pagination-options-size-changer.ant-select{margin-right:0}#app .ant-table-body{scrollbar-width:thin;scrollbar-color:var(--ops-color-scrollbar) var(--ops-color-scrollbar-track)}#app .ant-table-thead>tr>th{background:var(--ops-color-bg-soft)}#app .ant-collapse-header{padding:12px 8px}#app .ant-collapse-header .ant-collapse-arrow{right:0;text-align:right}#app .ant-radio-group,#app .ant-radio-group-small,.ant-drawer .ant-radio-group,.ant-drawer .ant-radio-group-small,.ant-modal-wrap .ant-radio-group,.ant-modal-wrap .ant-radio-group-small{background:var(--ops-color-bg-soft)}#app .ant-radio-group-small .ant-radio-button-wrapper,#app .ant-radio-group .ant-radio-button-wrapper,.ant-drawer .ant-radio-group-small .ant-radio-button-wrapper,.ant-drawer .ant-radio-group .ant-radio-button-wrapper,.ant-modal-wrap .ant-radio-group-small .ant-radio-button-wrapper,.ant-modal-wrap .ant-radio-group .ant-radio-button-wrapper{width:100px;height:32px;border:none;background:none;line-height:32px;text-align:center;transition:color .2s ease,background-color .2s ease}#app .ant-radio-group-small .ant-radio-button-wrapper:before,#app .ant-radio-group .ant-radio-button-wrapper:before,.ant-drawer .ant-radio-group-small .ant-radio-button-wrapper:before,.ant-drawer .ant-radio-group .ant-radio-button-wrapper:before,.ant-modal-wrap .ant-radio-group-small .ant-radio-button-wrapper:before,.ant-modal-wrap .ant-radio-group .ant-radio-button-wrapper:before{width:0}#app .ant-radio-group-small .ant-radio-button-wrapper-focused,#app .ant-radio-group-small .ant-radio-button-wrapper:hover,#app .ant-radio-group .ant-radio-button-wrapper-focused,#app .ant-radio-group .ant-radio-button-wrapper:hover,.ant-drawer .ant-radio-group-small .ant-radio-button-wrapper-focused,.ant-drawer .ant-radio-group-small .ant-radio-button-wrapper:hover,.ant-drawer .ant-radio-group .ant-radio-button-wrapper-focused,.ant-drawer .ant-radio-group .ant-radio-button-wrapper:hover,.ant-modal-wrap .ant-radio-group-small .ant-radio-button-wrapper-focused,.ant-modal-wrap .ant-radio-group-small .ant-radio-button-wrapper:hover,.ant-modal-wrap .ant-radio-group .ant-radio-button-wrapper-focused,.ant-modal-wrap .ant-radio-group .ant-radio-button-wrapper:hover{background:color-mix(in srgb,var(--ops-color-primary) 8%,var(--ops-color-bg-soft));color:var(--ops-color-primary)}#app .ant-radio-group-small .ant-radio-button-wrapper-checked,#app .ant-radio-group-small .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled),#app .ant-radio-group-small .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus,#app .ant-radio-group-small .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover,#app .ant-radio-group .ant-radio-button-wrapper-checked,#app .ant-radio-group .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled),#app .ant-radio-group .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus,#app .ant-radio-group .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover,.ant-drawer .ant-radio-group-small .ant-radio-button-wrapper-checked,.ant-drawer .ant-radio-group-small .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled),.ant-drawer .ant-radio-group-small .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus,.ant-drawer .ant-radio-group-small .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover,.ant-drawer .ant-radio-group .ant-radio-button-wrapper-checked,.ant-drawer .ant-radio-group .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled),.ant-drawer .ant-radio-group .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus,.ant-drawer .ant-radio-group .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover,.ant-modal-wrap .ant-radio-group-small .ant-radio-button-wrapper-checked,.ant-modal-wrap .ant-radio-group-small .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled),.ant-modal-wrap .ant-radio-group-small .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus,.ant-modal-wrap .ant-radio-group-small .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover,.ant-modal-wrap .ant-radio-group .ant-radio-button-wrapper-checked,.ant-modal-wrap .ant-radio-group .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled),.ant-modal-wrap .ant-radio-group .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus,.ant-modal-wrap .ant-radio-group .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{background:var(--ops-color-primary);color:var(--ops-color-text-on-primary);font-weight:500;box-shadow:none}#app .ant-card,.ant-modal-wrap .ant-card{box-shadow:var(--ops-shadow-card);border-radius:var(--ops-radius-base);border:1px solid var(--ops-color-border)}#app .ant-card>.ant-card-head,.ant-modal-wrap .ant-card>.ant-card-head{border-bottom:none}#app .ant-card>.ant-card-body,.ant-modal-wrap .ant-card>.ant-card-body{padding:16px}.ant-drawer .ant-card{box-shadow:var(--ops-shadow-card-sm);border-radius:var(--ops-radius-base);border:1px solid var(--ops-color-border)}.ant-drawer .ant-card>.ant-card-head{border-bottom:none}.ant-drawer .ant-card>.ant-card-body{padding:16px}.ant-layout{background:var(--ops-color-bg-page);background-repeat:repeat-x}.ant-layout-content{background:transparent}.ant-calendar,.ant-card,.ant-drawer-body,.ant-drawer-content,.ant-drawer-header,.ant-drawer-wrapper-body,.ant-dropdown-menu,.ant-layout,.ant-layout-content,.ant-layout-header,.ant-layout-sider,.ant-modal-content,.ant-picker-panel-container,.ant-popover-inner,.ant-select-dropdown,.ant-tooltip-inner{color:var(--ops-color-text-primary)}.ant-calendar,.ant-card,.ant-drawer-content,.ant-dropdown-menu,.ant-layout-header,.ant-layout-sider,.ant-modal-content,.ant-picker-panel-container,.ant-popover-inner,.ant-select-dropdown{background:var(--ops-color-bg-container)}.ant-card-bordered,.ant-card-head,.ant-descriptions-bordered .ant-descriptions-item-content,.ant-descriptions-bordered .ant-descriptions-item-label,.ant-drawer-body,.ant-drawer-header,.ant-dropdown-menu-item,.ant-dropdown-menu-submenu-title,.ant-list-item,.ant-modal-footer,.ant-modal-header{border-color:var(--ops-color-border)}.ant-drawer-title,.ant-modal-title,.ant-page-header,.ant-page-header-heading-title{color:var(--ops-color-text-primary)}.ant-page-header{background:var(--ops-color-bg-container)}.ant-page-header-back-button,.ant-page-header-ghost .ant-page-header-heading-sub-title,.ant-page-header-ghost .ant-page-header-heading-title,.ant-page-header-heading-sub-title{color:var(--ops-color-text-secondary)}.ant-page-header-footer{border-color:var(--ops-color-border)}.custom-page-header .ant-page-header-heading-title{color:inherit}.ant-drawer-header{border-bottom-color:var(--ops-color-border)}.ant-drawer-close,.ant-modal-close-x{color:var(--ops-color-text-secondary)}.ant-btn,.ant-checkbox-inner,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-input,.ant-pagination-item,.ant-pagination-next .ant-pagination-item-link,.ant-pagination-prev .ant-pagination-item-link,.ant-radio-button-wrapper,.ant-select-selection,.ant-tree-checkbox-inner{border-radius:var(--ops-radius-sm);transition:color var(--ops-motion-duration-fast) var(--ops-motion-ease-standard),background-color var(--ops-motion-duration-fast) var(--ops-motion-ease-standard),border-color var(--ops-motion-duration-fast) var(--ops-motion-ease-standard),box-shadow var(--ops-motion-duration-fast) var(--ops-motion-ease-standard)}.ant-btn>.anticon+span{margin-left:6px!important}.ant-btn>span+.anticon{margin-left:6px}.ant-btn .anticon{color:currentColor}.ant-btn:not(.ant-btn-link):not(.ant-btn-primary):not(.ant-btn-danger):not(.ant-btn-dangerous){border-color:var(--ops-color-border);background:var(--ops-color-bg-elevated);color:var(--ops-color-text-primary)}.ant-btn:not(.ant-btn-link):not(.ant-btn-primary):not(.ant-btn-danger):not(.ant-btn-dangerous):focus,.ant-btn:not(.ant-btn-link):not(.ant-btn-primary):not(.ant-btn-danger):not(.ant-btn-dangerous):hover{border-color:var(--ops-color-primary);background:var(--ops-color-bg-hover);color:var(--ops-color-primary)}.ant-btn:not(.ant-btn-link):not(.ant-btn-primary):not(.ant-btn-danger):not(.ant-btn-dangerous).active,.ant-btn:not(.ant-btn-link):not(.ant-btn-primary):not(.ant-btn-danger):not(.ant-btn-dangerous):active,.ant-btn:not(.ant-btn-link):not(.ant-btn-primary):not(.ant-btn-danger):not(.ant-btn-dangerous)[aria-pressed=true]{border-color:var(--ops-color-primary);background:var(--ops-color-bg-spotlight);color:var(--ops-color-primary)}.ant-btn:not(.ant-btn-link):not(.ant-btn-primary):not(.ant-btn-danger):not(.ant-btn-dangerous).ant-btn-disabled,.ant-btn:not(.ant-btn-link):not(.ant-btn-primary):not(.ant-btn-danger):not(.ant-btn-dangerous).ant-btn-disabled:focus,.ant-btn:not(.ant-btn-link):not(.ant-btn-primary):not(.ant-btn-danger):not(.ant-btn-dangerous).ant-btn-disabled:hover,.ant-btn:not(.ant-btn-link):not(.ant-btn-primary):not(.ant-btn-danger):not(.ant-btn-dangerous)[disabled],.ant-btn:not(.ant-btn-link):not(.ant-btn-primary):not(.ant-btn-danger):not(.ant-btn-dangerous)[disabled]:focus,.ant-btn:not(.ant-btn-link):not(.ant-btn-primary):not(.ant-btn-danger):not(.ant-btn-dangerous)[disabled]:hover{border-color:var(--ops-color-border);background:var(--ops-color-bg-disabled);color:var(--ops-color-text-disabled)}.ant-btn-primary{border-color:var(--ops-color-primary);background:var(--ops-color-primary);color:var(--ops-color-text-on-primary)}.ant-btn-primary:focus,.ant-btn-primary:hover{border-color:color-mix(in srgb,var(--ops-color-primary) 88%,var(--ops-color-bg-elevated));background:color-mix(in srgb,var(--ops-color-primary) 88%,var(--ops-color-bg-elevated));color:var(--ops-color-text-on-primary)}.ant-btn-primary.active,.ant-btn-primary:active,.ant-btn-primary[aria-pressed=true]{border-color:color-mix(in srgb,var(--ops-color-primary) 76%,var(--ops-color-bg-page));background:color-mix(in srgb,var(--ops-color-primary) 76%,var(--ops-color-bg-page));color:var(--ops-color-text-on-primary)}.ant-btn-primary.ant-btn-disabled,.ant-btn-primary.ant-btn-disabled:focus,.ant-btn-primary.ant-btn-disabled:hover,.ant-btn-primary[disabled],.ant-btn-primary[disabled]:focus,.ant-btn-primary[disabled]:hover{border-color:color-mix(in srgb,var(--ops-color-primary) 36%,var(--ops-color-bg-disabled));background:color-mix(in srgb,var(--ops-color-primary) 36%,var(--ops-color-bg-disabled));color:color-mix(in srgb,var(--ops-color-text-on-primary) 70%,var(--ops-color-text-disabled))}.ant-btn-danger,.ant-btn-dangerous{border-color:var(--ops-color-danger);background:var(--ops-color-danger);color:var(--ops-color-text-on-primary)}.ant-btn-danger:focus,.ant-btn-danger:hover,.ant-btn-dangerous:focus,.ant-btn-dangerous:hover{border-color:color-mix(in srgb,var(--ops-color-danger) 88%,var(--ops-color-bg-elevated));background:color-mix(in srgb,var(--ops-color-danger) 88%,var(--ops-color-bg-elevated));color:var(--ops-color-text-on-primary)}.ant-btn-danger.active,.ant-btn-danger:active,.ant-btn-danger[aria-pressed=true],.ant-btn-dangerous.active,.ant-btn-dangerous:active,.ant-btn-dangerous[aria-pressed=true]{border-color:color-mix(in srgb,var(--ops-color-danger) 78%,var(--ops-color-bg-page));background:color-mix(in srgb,var(--ops-color-danger) 78%,var(--ops-color-bg-page));color:var(--ops-color-text-on-primary)}.ant-btn-danger.ant-btn-disabled,.ant-btn-danger.ant-btn-disabled:focus,.ant-btn-danger.ant-btn-disabled:hover,.ant-btn-danger[disabled],.ant-btn-danger[disabled]:focus,.ant-btn-danger[disabled]:hover,.ant-btn-dangerous.ant-btn-disabled,.ant-btn-dangerous.ant-btn-disabled:focus,.ant-btn-dangerous.ant-btn-disabled:hover,.ant-btn-dangerous[disabled],.ant-btn-dangerous[disabled]:focus,.ant-btn-dangerous[disabled]:hover{border-color:color-mix(in srgb,var(--ops-color-danger) 36%,var(--ops-color-bg-disabled));background:color-mix(in srgb,var(--ops-color-danger) 36%,var(--ops-color-bg-disabled));color:color-mix(in srgb,var(--ops-color-text-on-primary) 70%,var(--ops-color-text-disabled))}.ant-btn-link{border-color:transparent;background:transparent;color:var(--ops-color-link)}.ant-btn-link:focus,.ant-btn-link:hover{border-color:transparent;background:transparent;color:var(--ops-color-link-hover)}.ant-btn-link.active,.ant-btn-link:active,.ant-btn-link[aria-pressed=true]{border-color:transparent;background:transparent;color:var(--ops-color-primary)}.ant-btn-link.ant-btn-disabled,.ant-btn-link.ant-btn-disabled:focus,.ant-btn-link.ant-btn-disabled:hover,.ant-btn-link[disabled],.ant-btn-link[disabled]:focus,.ant-btn-link[disabled]:hover{border-color:transparent;background:transparent;color:var(--ops-color-text-disabled)}.ant-btn-link.ant-btn-icon-only{border-radius:var(--ops-radius-sm)}.ant-btn-link.ant-btn-icon-only:focus,.ant-btn-link.ant-btn-icon-only:hover{background:var(--ops-color-bg-hover)}.ant-btn-link.ant-btn-icon-only.active,.ant-btn-link.ant-btn-icon-only:active,.ant-btn-link.ant-btn-icon-only[aria-pressed=true]{background:var(--ops-color-bg-spotlight)}.ant-calendar-picker-input,.ant-cascader-input,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-input,.ant-mentions,.ant-select-selection{border-color:var(--ops-color-border);background:var(--ops-color-bg-elevated);color:var(--ops-color-text-primary)}.ant-calendar-picker-input input.ant-input,.ant-cascader-picker .ant-cascader-input,.ant-input-affix-wrapper,.ant-time-picker-input,input.ant-input{height:var(--ops-control-height-md);font-size:var(--ops-font-size-sm)}.ant-calendar-picker-input input.ant-input,.ant-cascader-picker .ant-cascader-input,.ant-time-picker-input,input.ant-input{line-height:var(--ops-control-height-md)}.ant-input-number,.ant-select-selection--single{height:var(--ops-control-height-md)}.ant-select-selection--single .ant-select-selection-selected-value,.ant-select-selection--single .ant-select-selection__rendered{line-height:calc(var(--ops-control-height-md) - 2px)}.ant-input-number-input{height:100%;font-size:var(--ops-font-size-sm)}.ant-calendar-picker-input:hover .ant-input,.ant-cascader-picker:hover .ant-cascader-input,.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-input:hover,.ant-mentions:hover,.ant-select:not(.ant-select-disabled) .ant-select-selection:hover{border-color:var(--ops-color-border-strong)}.ant-calendar-picker-input .ant-input:focus,.ant-cascader-picker:focus .ant-cascader-input,.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus,.ant-input-number-focused,.ant-input-number:focus,.ant-input:focus,.ant-mentions-focused,.ant-select-focused .ant-select-selection,.ant-select-open .ant-select-selection{border-color:var(--ops-color-primary);box-shadow:0 0 0 2px var(--ops-color-focus-ring)}.ant-calendar-picker-input input::-moz-placeholder,.ant-input-number-input::-moz-placeholder,.ant-input::-moz-placeholder{color:var(--ops-color-text-tertiary)}.ant-calendar-picker-input input::placeholder,.ant-input-number-input::placeholder,.ant-input::placeholder,.ant-select-selection__placeholder{color:var(--ops-color-text-tertiary)}.ant-select-focused .ant-select-arrow,.ant-select-open .ant-select-arrow,.ant-select-selection__clear:hover{color:var(--ops-color-primary)}.ant-input-disabled,.ant-input-number-disabled,.ant-input-number-disabled .ant-input-number-input,.ant-input[disabled],.ant-select-disabled .ant-select-selection{border-color:var(--ops-color-border);background:var(--ops-color-bg-disabled);color:var(--ops-color-text-disabled)}.has-error .ant-calendar-picker-input .ant-input,.has-error .ant-input,.has-error .ant-input-affix-wrapper,.has-error .ant-input-affix-wrapper:hover,.has-error .ant-input-number,.has-error .ant-input-number:hover,.has-error .ant-input:hover,.has-error .ant-select-selection,.has-error .ant-select-selection:hover{border-color:var(--ops-color-danger);background:var(--ops-color-bg-elevated)}.has-error .ant-calendar-picker-input .ant-input:focus,.has-error .ant-input-affix-wrapper-focused,.has-error .ant-input-number-focused,.has-error .ant-input-number:focus,.has-error .ant-input:focus,.has-error .ant-select-focused .ant-select-selection,.has-error .ant-select-open .ant-select-selection{box-shadow:0 0 0 2px color-mix(in srgb,var(--ops-color-danger) 24%,transparent)}.ant-form-explain,.ant-form-extra{color:var(--ops-color-text-tertiary)}.ant-upload.ant-upload-drag{border-color:var(--ops-color-border);background:var(--ops-color-bg-elevated)}.ant-upload.ant-upload-drag:hover{border-color:var(--ops-color-primary)}.ant-upload.ant-upload-drag p.ant-upload-hint,.ant-upload.ant-upload-drag p.ant-upload-text{color:var(--ops-color-text-tertiary)}.ant-form-item-label{line-height:var(--ops-control-height-md)}.ant-form-item{margin-bottom:var(--ops-space-md)}.ant-form-item-label>label{display:inline-flex;align-items:center;min-height:var(--ops-control-height-md);color:var(--ops-color-text-secondary);font-size:var(--ops-font-size-sm);font-weight:var(--ops-font-weight-regular);line-height:20px}.ant-form-item-label>label:after{margin:0;content:""}.ant-form-item-required:before{display:none;content:none}.ant-form-item-label>label.ant-form-item-required:after{margin:0 0 0 4px;color:var(--ops-color-danger);font-size:var(--ops-font-size-sm);font-family:inherit;line-height:1;content:"*"}.ant-col-24.ant-form-item-label label.ant-form-item-required:after,.ant-col-xl-24.ant-form-item-label label.ant-form-item-required:after,.ant-form-vertical .ant-form-item-label label.ant-form-item-required:after{display:inline-block}.ant-form-hide-required-mark .ant-form-item-label>label.ant-form-item-required:after{display:none}.ant-select-dropdown-menu-item,.ant-select-dropdown-menu-item-group-title{color:var(--ops-color-text-secondary)}.ant-select-dropdown-menu-item-active:not(.ant-select-dropdown-menu-item-disabled),.ant-select-dropdown-menu-item:hover:not(.ant-select-dropdown-menu-item-disabled){background:var(--ops-color-bg-hover)}.ant-select-dropdown-menu-item-selected:not(.ant-select-dropdown-menu-item-disabled){background:var(--ops-color-bg-spotlight);color:var(--ops-color-primary)}.ant-select-dropdown-menu-item-disabled{color:var(--ops-color-text-disabled)}.ant-select-selection--multiple .ant-select-selection__choice{border-color:var(--ops-color-border);background:var(--ops-color-bg-soft);color:var(--ops-color-text-secondary)}.ant-select-selection--multiple .ant-select-selection__choice__remove{color:var(--ops-color-text-tertiary)}.ant-select-selection--multiple .ant-select-selection__choice__remove:hover{color:var(--ops-color-primary)}.ant-select-disabled .ant-select-selection--multiple .ant-select-selection__choice{border-color:var(--ops-color-border);background:var(--ops-color-bg-disabled);color:var(--ops-color-text-disabled)}.ant-select-tree{background:var(--ops-color-bg-container)}.ant-select-tree,.ant-select-tree li .ant-select-tree-node-content-wrapper{color:var(--ops-color-text-secondary)}.ant-select-tree li .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected,.ant-select-tree li .ant-select-tree-node-content-wrapper:hover,.ant-select-tree li .ant-select-tree-node-selected{background:var(--ops-color-bg-hover);color:var(--ops-color-primary)}.theme-panel__nav-mode .ant-radio-button-wrapper{width:25%;height:38px;padding:0;text-align:center;line-height:36px;display:inline-flex;align-items:center;justify-content:center}.ant-select-tree-switcher,.ant-select-tree li .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle{color:var(--ops-color-text-tertiary)}.ant-calendar-footer,.ant-calendar-header{border-color:var(--ops-color-border)}.ant-calendar-date,.ant-calendar-date:hover{color:var(--ops-color-text-secondary)}.ant-calendar-selected-day .ant-calendar-date,.ant-calendar-today .ant-calendar-date{border-color:var(--ops-color-primary);color:var(--ops-color-primary)}.ant-calendar-input,.ant-calendar-time-picker-input{border-color:var(--ops-color-border);background:var(--ops-color-bg-elevated);color:var(--ops-color-text-primary)}.ant-tabs-bar{border-color:var(--ops-color-border)}.ant-tabs-nav .ant-tabs-tab{color:var(--ops-color-text-secondary)}.ant-tabs-nav .ant-tabs-tab-active,.ant-tabs-nav .ant-tabs-tab:hover{color:var(--ops-color-primary)}.ant-tabs-ink-bar{background:var(--ops-color-primary)}.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab{border-color:var(--ops-color-border);background:var(--ops-color-bg-elevated);color:var(--ops-color-text-secondary)}.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-active{border-color:var(--ops-color-border);background:var(--ops-color-bg-container);color:var(--ops-color-primary)}.ant-collapse,.ant-collapse-content,.ant-collapse>.ant-collapse-item,.ant-collapse>.ant-collapse-item>.ant-collapse-header{border-color:var(--ops-color-border);background:var(--ops-color-bg-container);color:var(--ops-color-text-primary)}.ant-collapse-content>.ant-collapse-content-box{background:var(--ops-color-bg-container)}.ant-radio-button-wrapper{border-color:var(--ops-color-border);background:var(--ops-color-bg-elevated);color:var(--ops-color-text-secondary)}.ant-radio-button-wrapper-focused,.ant-radio-button-wrapper:hover{color:var(--ops-color-primary)}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled),.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{border-color:var(--ops-color-primary);color:var(--ops-color-primary)}.ant-descriptions-bordered,.ant-descriptions-bordered .ant-descriptions-item-content,.ant-descriptions-bordered .ant-descriptions-item-label,.ant-descriptions-view{border-color:var(--ops-color-border);color:var(--ops-color-text-primary)}.ant-descriptions-item-label{color:var(--ops-color-text-tertiary)}.ant-descriptions-item-content{color:var(--ops-color-text-primary)}.ant-tree,.ant-tree li .ant-tree-node-content-wrapper{background:transparent;color:var(--ops-color-text-secondary)}.ant-tree li .ant-tree-node-content-wrapper.ant-tree-node-selected,.ant-tree li .ant-tree-node-content-wrapper:hover{background:var(--ops-color-bg-hover);color:var(--ops-color-primary)}.ant-empty-description{color:var(--ops-color-text-tertiary)}.ant-menu,.ant-menu-item,.ant-menu-light,.ant-menu-sub,.ant-menu-submenu-title{background:transparent;color:var(--ops-color-text-secondary)}.ant-menu-item:hover,.ant-menu-submenu-title:hover{color:var(--ops-color-primary)}.ant-menu-item-selected,.ant-menu-submenu-selected>.ant-menu-submenu-title{background:var(--ops-color-bg-hover);color:var(--ops-color-primary)}.ant-menu-inline .ant-menu-item:after{border-right-color:var(--ops-color-primary)}.ant-table,.ant-table-container,.ant-table-content,.ant-table-placeholder,.ant-table-tbody>tr>td,.ant-table-thead>tr>th{border-color:var(--ops-color-border);background:var(--ops-color-bg-container);color:var(--ops-color-text-primary)}.ant-table-container{border:1px solid color-mix(in srgb,var(--ops-color-border) 84%,transparent);border-radius:var(--ops-radius-base);overflow:hidden;background:var(--ops-color-bg-container)}.ant-table,.ant-table-body,.ant-table-content,.ant-table-fixed,.ant-table-fixed-left table,.ant-table-fixed-right table,.ant-table-fixed table,.ant-table-scroll{background:transparent}.ant-table-thead>tr>th{height:var(--ops-table-header-height);padding:10px 16px;border-bottom:1px solid color-mix(in srgb,var(--ops-color-border) 78%,transparent);background:color-mix(in srgb,var(--ops-color-bg-soft) 42%,var(--ops-color-bg-container));color:var(--ops-color-text-secondary);font-size:var(--ops-font-size-xs);font-weight:var(--ops-font-weight-semibold);letter-spacing:.04em;transition:background var(--ops-motion-duration-fast) var(--ops-motion-ease-standard),color var(--ops-motion-duration-fast) var(--ops-motion-ease-standard),border-color var(--ops-motion-duration-fast) var(--ops-motion-ease-standard)}.ant-table-thead>tr>th.ant-table-column-has-sorters:hover,.ant-table-thead>tr>th.ant-table-column-sort{background:color-mix(in srgb,var(--ops-color-bg-hover) 76%,var(--ops-color-bg-container));color:var(--ops-color-text-primary)}.ant-table-column-sorters:hover .ant-table-column-sorter,.ant-table-thead>tr>th.ant-table-column-sort .ant-table-column-sorter{color:var(--ops-color-primary)}.ant-table-tbody>tr>td{height:var(--ops-table-row-height);padding:14px 16px;border-bottom-color:color-mix(in srgb,var(--ops-color-border) 72%,transparent);transition:background var(--ops-motion-duration-fast) var(--ops-motion-ease-standard),border-color var(--ops-motion-duration-fast) var(--ops-motion-ease-standard),color var(--ops-motion-duration-fast) var(--ops-motion-ease-standard),box-shadow var(--ops-motion-duration-fast) var(--ops-motion-ease-standard)}.ant-table-tbody>tr>td.ant-table-column-sort{background:color-mix(in srgb,var(--ops-color-primary) 6%,var(--ops-color-bg-container))}.ant-table-fixed-left,.ant-table-fixed-right{background:transparent;transition:box-shadow var(--ops-motion-duration-fast) var(--ops-motion-ease-standard)}.ant-table-fixed-left{box-shadow:8px 0 12px -12px rgba(15,23,42,.14)}.ant-table-fixed-right{box-shadow:-8px 0 12px -12px rgba(15,23,42,.14)}.ant-table.ant-table-scroll-position-left .ant-table-fixed-left,.ant-table.ant-table-scroll-position-right .ant-table-fixed-right{box-shadow:none}.ant-table-placeholder{border-bottom:0;background:#fff}.ant-pagination-item,.ant-pagination-next .ant-pagination-item-link,.ant-pagination-prev .ant-pagination-item-link{border-color:var(--ops-color-border);background:var(--ops-color-bg-elevated)}.ant-pagination-item a,.ant-pagination-next .ant-pagination-item-link,.ant-pagination-prev .ant-pagination-item-link{color:var(--ops-color-text-secondary)}.ant-pagination-item-active{border-color:var(--ops-color-primary)}.ant-pagination-item-active a{color:var(--ops-color-primary)}.ant-dropdown-menu-item:hover,.ant-dropdown-menu-submenu-title:hover{background:var(--ops-color-bg-hover)}.ant-form .ant-alert{margin-bottom:16px}.ant-popover-arrow{border-color:var(--ops-color-bg-container)}.ant-popover-title{border-color:var(--ops-color-border);color:var(--ops-color-text-primary)}.ant-tooltip-inner{color:var(--ops-color-text-primary)}.ant-tooltip-arrow:before,.ant-tooltip-inner{background:var(--ops-color-bg-elevated)}.ant-message-notice-content,.ant-notification-notice{border:1px solid var(--ops-color-border);background:var(--ops-color-bg-elevated);color:var(--ops-color-text-primary)}.ant-drawer-mask,.ant-modal-mask{background:var(--ops-color-bg-mask)}.ant-card-head-title{color:var(--ops-color-text-primary);font-size:16px;font-weight:500;line-height:24px}.ant-card.ops-module-card{border-color:var(--ops-color-border);border-radius:var(--ops-radius-md)}.ant-card.ops-module-card>.ant-card-head{border-bottom-color:var(--ops-color-border)}.ant-breadcrumb,.ant-breadcrumb-link,.ant-breadcrumb-separator,.ant-breadcrumb a{color:var(--ops-color-text-secondary)}.ant-breadcrumb-link:hover,.ant-breadcrumb a:hover{color:var(--ops-color-link-hover)}.ant-divider{color:var(--ops-color-text-secondary)}.ant-divider,.ant-list-footer,.ant-list-header{border-color:var(--ops-color-border)}.ant-comment-content-author-name,.ant-list-item-meta-title,.ant-list-item-meta-title>a{color:var(--ops-color-text-primary)}.ant-comment-actions>li>a,.ant-comment-actions>li>span,.ant-comment-content-author-time,.ant-comment-content-detail,.ant-list-item-meta-description{color:var(--ops-color-text-secondary)}.ant-comment-inner,.ant-comment-nested{border-top-color:var(--ops-color-border)}.ant-comment-actions>li>a:hover,.ant-comment-actions>li>span:hover{color:var(--ops-color-link-hover)}.ant-timeline-item-head{border-color:var(--ops-color-border-strong);background:var(--ops-color-bg-elevated)}.ant-timeline-item-tail{border-left-color:var(--ops-color-border)}.ant-switch{background:var(--ops-color-border-strong)}.ant-switch-checked{background:var(--ops-color-primary)}.ant-checkbox-inner{border-color:var(--ops-color-border-strong);background:var(--ops-color-bg-elevated)}.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-checkbox:hover .ant-checkbox-inner,.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner,.ant-tree-checkbox:hover .ant-tree-checkbox-inner{border-color:var(--ops-color-primary)}.ant-checkbox-checked .ant-checkbox-inner{border-color:var(--ops-color-primary);background:var(--ops-color-primary)}.ant-tree-checkbox-inner{border-color:var(--ops-color-border-strong);background:var(--ops-color-bg-elevated)}.ant-tree-checkbox-checked .ant-tree-checkbox-inner{border-color:var(--ops-color-primary);background:var(--ops-color-primary)}.ant-tree-checkbox-checked:after{border-color:color-mix(in srgb,var(--ops-color-primary) 28%,transparent)}.ant-checkbox-disabled+span,.ant-checkbox-wrapper-disabled,.ant-tree-checkbox-disabled+span{color:color-mix(in srgb,var(--ops-color-text-primary) 52%,var(--ops-color-text-disabled))}.ant-checkbox-disabled .ant-checkbox-inner,.ant-tree-checkbox-disabled .ant-tree-checkbox-inner{border-color:color-mix(in srgb,var(--ops-color-border-strong) 72%,var(--ops-color-text-disabled));background:color-mix(in srgb,var(--ops-color-bg-elevated) 76%,var(--ops-color-bg-disabled))}.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner,.ant-tree-checkbox-disabled.ant-tree-checkbox-checked .ant-tree-checkbox-inner{border-color:color-mix(in srgb,var(--ops-color-primary) 54%,var(--ops-color-bg-disabled));background:color-mix(in srgb,var(--ops-color-primary) 54%,var(--ops-color-bg-disabled))}.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner:after,.ant-tree-checkbox-disabled.ant-tree-checkbox-checked .ant-tree-checkbox-inner:after{border-color:color-mix(in srgb,var(--ops-color-text-on-primary) 86%,var(--ops-color-bg-disabled))}.ant-checkbox-indeterminate .ant-checkbox-inner:after{background:var(--ops-color-primary)}.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner{border-color:var(--ops-color-primary);background:var(--ops-color-bg-elevated)}.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner:after{background:var(--ops-color-primary)}.ant-radio-inner{border-color:var(--ops-color-border-strong);background:var(--ops-color-bg-elevated)}.ant-radio-checked .ant-radio-inner{border-color:var(--ops-color-primary)}.ant-radio-inner:after{background:var(--ops-color-primary)}.ant-table-fixed-left .ant-table-tbody>tr.ant-table-row-hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)>td,.ant-table-fixed-right .ant-table-tbody>tr.ant-table-row-hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)>td,.ant-table-tbody>tr.ant-table-row-hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)>td,.ant-table-tbody>tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)>td,.ant-table-thead>tr.ant-table-row-hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)>td,.ant-table-thead>tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)>td{background:color-mix(in srgb,var(--ops-color-bg-hover) 88%,var(--ops-color-bg-container));border-bottom-color:color-mix(in srgb,var(--ops-color-primary) 18%,var(--ops-color-border))}.ant-table-fixed-left .ant-table-tbody>tr.ant-table-row-selected>td,.ant-table-fixed-right .ant-table-tbody>tr.ant-table-row-selected>td,.ant-table-tbody>tr.ant-table-row-selected>td,.ant-table-thead>tr.ant-table-row-selected>td{background:color-mix(in srgb,var(--ops-color-bg-spotlight) 86%,var(--ops-color-bg-container));border-bottom-color:color-mix(in srgb,var(--ops-color-primary) 24%,var(--ops-color-border))}.ant-table-fixed-left .ant-table-tbody>tr.ant-table-row-selected:hover>td,.ant-table-fixed-right .ant-table-tbody>tr.ant-table-row-selected:hover>td,.ant-table-tbody>tr.ant-table-row-selected:hover>td,.ant-table-tbody>tr:hover.ant-table-row-selected>td,.ant-table-thead>tr:hover.ant-table-row-selected>td{background:color-mix(in srgb,var(--ops-color-bg-spotlight) 94%,var(--ops-color-bg-hover))}.ant-table-column-sorter,.ant-table-filter-trigger{color:var(--ops-color-text-tertiary)}.ant-table-column-sorter-down.active,.ant-table-column-sorter-up.active,.ant-table-column-sorters:hover .ant-table-column-sorter,.ant-table-filter-trigger.active{color:var(--ops-color-primary)}.ant-pagination-item:hover,.ant-pagination-next:hover .ant-pagination-item-link,.ant-pagination-prev:hover .ant-pagination-item-link{border-color:var(--ops-color-primary);color:var(--ops-color-primary)}.ant-pagination-disabled .ant-pagination-item-link,.ant-pagination-disabled .ant-pagination-item-link:hover,.ant-pagination-disabled:hover .ant-pagination-item-link{border-color:var(--ops-color-border);background:var(--ops-color-bg-disabled);color:var(--ops-color-text-disabled)}.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon,.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon{color:var(--ops-color-primary)}.ant-pagination-options-quick-jumper input{border-color:var(--ops-color-border);background:var(--ops-color-bg-elevated);color:var(--ops-color-text-primary)}.ant-pagination-options-quick-jumper input:hover{border-color:var(--ops-color-border-strong)}.ant-pagination-options-quick-jumper input:focus{border-color:var(--ops-color-primary);box-shadow:0 0 0 2px var(--ops-color-focus-ring)}.ant-steps-item-description,.ant-steps-item-title{color:var(--ops-color-text-secondary)}.ant-steps-item-finish .ant-steps-item-title,.ant-steps-item-process .ant-steps-item-title{color:var(--ops-color-text-primary)}.ant-steps-item-icon{border-color:var(--ops-color-border-strong);background:var(--ops-color-bg-elevated)}.ant-steps-item-icon>.ant-steps-icon{color:var(--ops-color-text-secondary)}.ant-steps-item-process .ant-steps-item-icon{border-color:var(--ops-color-primary);background:var(--ops-color-primary)}.ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon{color:var(--ops-color-text-on-primary)}.ant-steps-item-finish .ant-steps-item-icon{border-color:var(--ops-color-primary)}.ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon,.ant-steps-item-finish .ant-steps-item-title{color:var(--ops-color-primary)}.ant-steps-item-tail:after{background:var(--ops-color-border)}.ant-progress-bg{background:var(--ops-color-primary)}.ant-progress-success-bg{background:var(--ops-color-success)}.ant-progress-text{color:var(--ops-color-text-secondary)}.ant-rate-star{color:color-mix(in srgb,var(--ops-color-warning) 50%,var(--ops-color-border))}.ant-rate-star-full,.ant-rate-star-half .ant-rate-star-first{color:var(--ops-color-warning)}.ant-rate-star-zero .ant-rate-star-first,.ant-rate-star-zero .ant-rate-star-second{color:color-mix(in srgb,var(--ops-color-warning) 42%,var(--ops-color-border))}.ant-slider-rail{background:var(--ops-color-border)}.ant-slider-track{background:var(--ops-color-primary)}.ant-slider-handle{border-color:var(--ops-color-primary);background:var(--ops-color-bg-container)}.ant-slider:hover .ant-slider-track{background:color-mix(in srgb,var(--ops-color-primary) 85%,var(--ops-color-bg-elevated))}.ant-slider:hover .ant-slider-handle{border-color:color-mix(in srgb,var(--ops-color-primary) 85%,var(--ops-color-bg-elevated))}.ant-slider-dot{border-color:var(--ops-color-border-strong);background:var(--ops-color-bg-elevated)}.ant-slider-dot-active{border-color:var(--ops-color-primary)}.ant-badge-count{box-shadow:0 0 0 1px var(--ops-color-bg-container)}.ant-statistic-title{color:var(--ops-color-text-secondary)}.ant-result-title,.ant-statistic-content,.ant-statistic-content-prefix,.ant-statistic-content-suffix{color:var(--ops-color-text-primary)}.ant-result-subtitle{color:var(--ops-color-text-secondary)}.ant-result-content{background:var(--ops-color-bg-soft)}.ant-anchor-link-title{color:var(--ops-color-text-secondary)}.ant-anchor-link-active>.ant-anchor-link-title,.ant-anchor-link-title:hover{color:var(--ops-color-primary)}.ant-anchor-ink-ball{border-color:var(--ops-color-primary)}.ant-anchor-ink:before{background:var(--ops-color-border)}.ant-spin-dot-item{background:var(--ops-color-primary)}.ant-back-top{right:32px;bottom:72px;z-index:1001;width:44px;height:44px}.ant-back-top-content{display:flex;align-items:center;justify-content:center;width:44px;height:44px;overflow:visible;background:var(--ops-color-bg-elevated);color:var(--ops-color-text-secondary);border:1px solid var(--ops-color-border);border-radius:50%;box-shadow:var(--ops-shadow-card)}.ant-back-top-content:hover{background:var(--ops-color-bg-hover);color:var(--ops-color-primary);border-color:var(--ops-color-primary)}.ant-back-top-icon{width:12px;height:12px;margin:0;background:none;border-top:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(45deg) translate(1px,1px);transform-origin:center}.ant-time-picker-panel,.ant-time-picker-panel-inner,.ant-time-picker-panel-input-wrap{border-color:var(--ops-color-border);background:var(--ops-color-bg-container);color:var(--ops-color-text-primary)}.ant-time-picker-panel-input{background:var(--ops-color-bg-elevated);color:var(--ops-color-text-primary)}.ant-time-picker-panel-select li{color:var(--ops-color-text-secondary)}.ant-time-picker-panel-select li:hover{background:var(--ops-color-bg-hover)}.ant-time-picker-panel-select li.ant-time-picker-panel-select-option-selected{background:var(--ops-color-bg-spotlight);color:var(--ops-color-primary)}html[data-theme=dark] .ant-dropdown-menu{color:var(--ops-color-text-secondary)}html[data-theme=dark] .ant-dropdown-menu-item,html[data-theme=dark] .ant-dropdown-menu-item .anticon,html[data-theme=dark] .ant-dropdown-menu-item>a,html[data-theme=dark] .ant-dropdown-menu-item>a:hover,html[data-theme=dark] .ant-dropdown-menu-submenu-title,html[data-theme=dark] .ant-dropdown-menu-submenu-title .anticon,html[data-theme=dark] .ant-dropdown-menu-submenu-title>a,html[data-theme=dark] .ant-dropdown-menu-submenu-title>a:hover{color:inherit}html[data-theme=dark] .ant-dropdown-menu-item-disabled,html[data-theme=dark] .ant-dropdown-menu-item-disabled>a,html[data-theme=dark] .ant-dropdown-menu-item-disabled>a:hover,html[data-theme=dark] .ant-dropdown-menu-submenu-disabled>.ant-dropdown-menu-submenu-title{color:var(--ops-color-text-disabled)}html[data-theme=dark] .ant-dropdown-menu-item:hover,html[data-theme=dark] .ant-dropdown-menu-submenu-title:hover{color:var(--ops-color-text-primary)}html[data-theme=dark] .ant-menu-light,html[data-theme=dark] .ant-menu-light .ant-menu-sub{color:var(--ops-color-text-secondary);background:transparent}html[data-theme=dark] .ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected{background:var(--ops-color-bg-hover)}html[data-theme=dark] .ant-radio-button-wrapper{border-color:var(--ops-color-border);background:var(--ops-color-bg-elevated);color:var(--ops-color-text-secondary)}html[data-theme=dark] .ant-radio-button-wrapper-checked,html[data-theme=dark] .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled),html[data-theme=dark] .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{border-color:var(--ops-color-primary);background:var(--ops-color-primary);color:var(--ops-color-text-on-primary)}html[data-theme=dark] .ant-switch{background:var(--ops-color-border-strong)}html[data-theme=dark] .ant-switch-checked{background:var(--ops-color-primary)}html[data-theme=dark] .ant-checkbox-inner{border-color:var(--ops-color-border-strong);background:var(--ops-color-bg-elevated)}html[data-theme=dark] .ant-checkbox-checked .ant-checkbox-inner{border-color:var(--ops-color-primary);background:var(--ops-color-primary)}html[data-theme=dark] .ant-empty-normal{color:var(--ops-color-text-tertiary)}html[data-theme=dark] .ant-table-filter-dropdown,html[data-theme=dark] .ant-table-filter-dropdown-btns{border-color:var(--ops-color-border);background:var(--ops-color-bg-container)}html[data-theme=dark] .ant-table-filter-dropdown .ant-dropdown-menu{background:transparent}html[data-theme=dark] .ant-calendar,html[data-theme=dark] .ant-calendar-date-panel,html[data-theme=dark] .ant-calendar-month-panel,html[data-theme=dark] .ant-calendar-panel,html[data-theme=dark] .ant-calendar-time-picker,html[data-theme=dark] .ant-calendar-time-picker-inner,html[data-theme=dark] .ant-calendar-year-panel{border-color:var(--ops-color-border);background:var(--ops-color-bg-container);color:var(--ops-color-text-primary)}html[data-theme=dark] .ant-calendar-decade-panel-content,html[data-theme=dark] .ant-calendar-decade-panel-header,html[data-theme=dark] .ant-calendar-month-panel-content,html[data-theme=dark] .ant-calendar-month-panel-header,html[data-theme=dark] .ant-calendar-year-panel-content,html[data-theme=dark] .ant-calendar-year-panel-header{border-color:var(--ops-color-border)}html[data-theme=dark] .ant-calendar-column-header,html[data-theme=dark] .ant-calendar-decade-panel-decade,html[data-theme=dark] .ant-calendar-month-panel-month,html[data-theme=dark] .ant-calendar-year-panel-year{color:var(--ops-color-text-secondary)}html[data-theme=dark] .ant-calendar-decade-panel-decade:hover,html[data-theme=dark] .ant-calendar-month-panel-month:hover,html[data-theme=dark] .ant-calendar-year-panel-year:hover{color:var(--ops-color-primary);background:var(--ops-color-bg-hover)}html[data-theme=dark] .ant-calendar-decade-panel-selected-cell .ant-calendar-decade-panel-decade,html[data-theme=dark] .ant-calendar-month-panel-selected-cell .ant-calendar-month-panel-month,html[data-theme=dark] .ant-calendar-year-panel-selected-cell .ant-calendar-year-panel-year{background:var(--ops-color-bg-spotlight);color:var(--ops-color-primary)}html[data-theme=dark] .ant-popover-arrow{border-color:var(--ops-color-bg-container)}html[data-theme=dark] .ant-message-notice-close,html[data-theme=dark] .ant-notification-notice-close{color:var(--ops-color-text-tertiary)}html[data-theme=dark] .ant-message-notice-close:hover,html[data-theme=dark] .ant-notification-notice-close:hover{color:var(--ops-color-text-secondary)}