:root{--bo-primary:#0d6dc3;--bo-primary-rgb:13,109,195;--bo-primary-strong:#0a5699;--bo-primary-soft:#3d8fe0;--bo-primary-on-dark:#3d8fe0;--bo-primary-text:var(--bo-primary);--bo-accent:#f96223;--bo-accent-rgb:249,98,35;--bo-radius:8px;--bo-radius-lg:12px;--bo-bg:#f5f7fb;--bo-surface:#fff;--bo-elevated:#fff;--bo-subtle:#f8fafc;--bo-border:#e3e8ef;--bo-border-2:#edf0f5;--bo-text:#0f172a;--bo-text-2:#475467;--bo-text-3:#667085;--bo-text-4:#98a2b3;--bo-hover:rgba(15,23,42,.04);--bo-header-bg:rgba(245,247,251,.78);--bo-shadow-sm:0 1px 2px rgba(16,24,40,.05);--bo-shadow-md:0 4px 12px -2px rgba(16,24,40,.08),0 2px 4px -2px rgba(16,24,40,.04);--bo-shadow-lg:0 24px 48px -16px rgba(16,24,40,.22);--bo-success:#16a34a;--bo-warning:#d97706;--bo-error:#dc2626;--bo-info:var(--bo-primary-text);--bo-env-uat:#f59e0b;--bo-env-uat-ink:#451a03;--bo-env-dev:#7c3aed;--bo-env-dev-ink:#fff;--bo-header-height:60px;--bo-sider-width:256px;--bo-sider-collapsed-width:72px;--bo-page-gutter:16px;--bo-page-max:1440px;--bo-font-sans:"Inter","Inter var",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji";--bo-font-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color-scheme:light}html[data-theme=dark]{--bo-primary-text:var(--bo-primary-on-dark);--bo-bg:#0a0f1c;--bo-surface:#0f1626;--bo-elevated:#141c2f;--bo-subtle:#121a2c;--bo-border:#232d44;--bo-border-2:#1a2338;--bo-text:#e7ecf5;--bo-text-2:#a3aec2;--bo-text-3:#7c879b;--bo-text-4:#5b667a;--bo-hover:hsla(0,0%,100%,.05);--bo-header-bg:rgba(10,15,28,.72);--bo-shadow-sm:0 1px 2px rgba(0,0,0,.4);--bo-shadow-md:0 6px 16px -4px rgba(0,0,0,.5);--bo-shadow-lg:0 24px 48px -16px rgba(0,0,0,.7);--bo-success:#22c55e;--bo-warning:#f59e0b;--bo-error:#f87171;color-scheme:dark}@media (min-width:768px){:root{--bo-page-gutter:24px}}@media (min-width:1200px){:root{--bo-page-gutter:32px}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}html{text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--bo-font-sans);font-feature-settings:"cv02","cv03","cv04","cv11";font-size:14px;line-height:1.5715;color:var(--bo-text);background-color:var(--bo-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;overflow-x:clip}html[data-theme-pending] body{opacity:0}canvas,img,svg,video{max-width:100%}code,kbd,pre,samp{font-family:var(--bo-font-mono)}::selection{background:rgba(var(--bo-primary-rgb),.22)}:focus-visible{outline:2px solid rgba(var(--bo-primary-rgb),.6);outline-offset:2px;border-radius:4px}.ant-btn:focus-visible,.ant-menu-item:focus-visible,.ant-segmented-item:focus-visible,.ant-tabs-tab-btn:focus-visible{outline:2px solid rgba(var(--bo-primary-rgb),.6)!important;outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.35) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:rgba(100,116,139,.32);border-radius:999px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:rgba(100,116,139,.55)}html[data-theme=dark] *{scrollbar-color:rgba(148,163,184,.28) transparent}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:991.98px){.bo-desktop-only{display:none!important}}@media (min-width:992px){.bo-mobile-only{display:none!important}}@media (max-width:767.98px){.bo-hide-sm{display:none!important}}@media (min-width:768px){.bo-only-sm{display:none!important}}.bo-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.bo-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bo-tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bo-mono{font-family:var(--bo-font-mono);font-size:.92em}.bo-muted{color:var(--bo-text-3)}.bo-min-w-0{min-width:0}.bo-stack{gap:16px}.bo-stack,.bo-stack-lg{display:flex;flex-direction:column}.bo-stack-lg{gap:24px}.bo-grid{grid-gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.bo-grid,.bo-grid-2{display:grid;gap:16px}.bo-grid-2{grid-gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.bo-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;font-family:var(--bo-font-sans);font-size:11px;font-weight:500;line-height:1;color:var(--bo-text-3);background:var(--bo-subtle);border:solid var(--bo-border);border-width:1px 1px 2px;border-radius:5px}.bo-surface{background:var(--bo-surface);border:1px solid var(--bo-border);border-radius:var(--bo-radius-lg)}.bo-break{overflow-wrap:anywhere;word-break:break-word}.ant-table-wrapper{max-width:100%}.ant-table-wrapper .ant-table-content{overflow-x:auto}.ant-statistic-content,.ant-table-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:575.98px){.ant-modal{max-width:calc(100vw - 24px)!important;margin:0 auto}.ant-modal-content{padding:20px 16px!important}}@keyframes bo-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.bo-fade-in{animation:bo-fade-in .22s ease-out both}