.console-topbar .network-status-indicator{color:var(--console-muted);align-items:center;gap:7px;padding-inline:8px;font-size:10px;display:inline-flex}.network-health-details{max-width:min(340px,100vw - 50px);font-size:12px}.network-health-details p{margin:10px 0}.network-health-result{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}@media (max-width:639px){.console-topbar .network-status-indicator{display:none}}.console-shell{background:var(--console-bg);min-height:100vh}.console-shell .console-sidebar{z-index:25;background:#1e3029;height:100vh;position:fixed;inset:0 auto 0 0}.console-sidebar .ant-layout-sider-children{flex-direction:column;display:flex}.console-brand{color:#f3f6ee;align-items:center;gap:11px;padding:31px 24px 27px;display:flex}.console-brand strong{letter-spacing:2px;font-size:17px;font-weight:600;line-height:1.4;display:block}.console-brand strong span{color:#c9e5a4}.console-brand small{color:#b7c2b8;text-overflow:ellipsis;white-space:nowrap;max-width:135px;margin-top:2px;font-size:10px;display:block;overflow:hidden}.console-brand:hover{color:#fff}.console-workspace{color:#dce5d9;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:10px;margin:0 17px 14px;padding:12px;font-size:11px;display:flex}.console-workspace small{color:#8f9f92;letter-spacing:.5px;margin-top:4px;font-size:9px;display:block}.console-workspace-symbol{width:29px;height:29px;font-family:var(--console-serif);color:#cce3b2;background:#34463a;border-radius:6px;place-items:center;font-size:19px;display:grid}.console-sidebar nav{scrollbar-width:thin;scrollbar-color:#48594c transparent;flex:1;padding:0 10px;overflow-y:auto}.console-sidebar .ant-menu,.console-mobile-nav .ant-menu{color:#abb9ae;background:0 0;font-size:12px}.console-sidebar .ant-menu-item-group-title,.console-mobile-nav .ant-menu-item-group-title{color:#85998b;letter-spacing:1.5px;padding:21px 16px 9px;font-size:10px}.console-sidebar .ant-menu-item,.console-mobile-nav .ant-menu-item{margin-block:3px;padding-inline:15px!important}.console-sidebar .ant-menu-dark .ant-menu-item-selected,.console-mobile-nav .ant-menu-dark .ant-menu-item-selected{color:#23372a;background:#d6e8bc;font-weight:600}.console-sidebar .ant-menu-dark .ant-menu-item:not(.ant-menu-item-selected):hover{color:#fff;background:#ffffff09}.console-menu-label{justify-content:space-between;align-items:center;gap:6px;display:flex}.console-menu-count{font-size:10px;font-family:var(--console-mono);background:#ffffff10;border-radius:4px;padding:0 6px;line-height:19px}.ant-menu-item-selected .console-menu-count{background:#23372a12}.console-sidebar-footer{color:#bac7b7;border-top:1px solid #ffffff0c;align-items:center;gap:10px;padding:24px 23px;font-size:10px;display:flex}.console-sidebar-footer small{letter-spacing:1px;color:#819583;margin-top:6px;font-size:7px;display:block}.console-orbit{border:1px solid #7b9479;border-radius:50%;width:25px;height:25px;display:block;position:relative}.console-orbit:after{content:"";border:1px solid #7b9479;border-radius:50%;position:absolute;inset:5px -4px;transform:rotate(-40deg)}.console-content-layout{background:var(--console-bg);min-width:0;margin-left:224px}.console-shell .console-topbar{border-bottom:1px solid var(--console-line);background:#fafbf8;justify-content:space-between;align-items:center;gap:16px;height:70px;padding:0 36px;line-height:1;display:flex}.console-location,.console-topbar-right{align-items:center;gap:16px;font-size:12px;display:flex}.console-location{white-space:nowrap}.console-location-root{color:var(--console-muted)}.console-location-slash{color:#b6bfb4}.console-topbar-right{gap:13px}.console-topbar .console-command-trigger{color:#8a948b;align-items:center;gap:9px;margin-right:10px;font-size:11px;display:flex}.console-command-trigger kbd{border:1px solid #e3e7df;border-radius:4px;margin-left:22px;padding:3px 5px;font-family:inherit;font-size:9px}.console-topbar-divider{background:var(--console-line);width:1px;height:20px}.console-user{color:var(--console-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:4px 0 4px 2px;font-size:12px;display:flex}.console-user .ant-avatar{color:#4f6546;font-family:var(--console-serif);background:#e8eddf}.console-user>.anticon{color:var(--console-muted);font-size:9px}.console-content{width:100%;min-width:0;max-width:1800px;margin:0 auto;padding:34px 36px 20px}.console-footer{color:#919b90;letter-spacing:.5px;justify-content:space-between;padding:26px 36px;font-size:9px;display:flex}.console-footer-dot{margin:0 6px}.console-shell .console-menu-toggle{display:none}.console-search-results{flex-direction:column;gap:3px;max-height:340px;margin-top:14px;display:flex;overflow:auto}.console-search-result{text-align:left;width:100%;color:var(--console-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:12px;display:flex}.console-search-result>span:nth-child(2){flex:1}.console-search-result.is-active,.console-search-result:hover{background:var(--console-soft)}.console-search-hint{color:var(--console-muted);border-top:1px solid var(--console-line);margin-top:14px;padding-top:15px;font-size:11px}.console-mobile-nav .ant-drawer-content{background:#1e3029}.console-mobile-nav .ant-drawer-header{border-bottom:1px solid #ffffff15;padding:8px}.console-mobile-nav .ant-drawer-body{padding:8px}.console-mobile-nav .ant-drawer-close{color:#e0e9dc}.console-mobile-nav .console-brand{padding:16px 6px}.console-skip-link{z-index:1000;background:#fff;padding:10px 20px;position:fixed;top:-100px;left:240px}.console-skip-link:focus{top:10px}@media (max-width:1199px){.console-content{padding:28px 24px 16px}.console-shell .console-topbar{padding-inline:24px}.console-command-trigger kbd{display:none}.console-topbar-right{gap:8px}}@media (max-width:991px){.console-shell .console-sidebar{display:none}.console-content-layout{margin-left:0}.console-shell .console-menu-toggle{display:inline-flex}.console-location{gap:10px}.console-skip-link{left:10px}}@media (max-width:639px){.console-shell .console-topbar{height:62px;padding-inline:14px}.console-location-root,.console-location-slash,.console-command-trigger span:not(.anticon),.console-user>span:not(.ant-avatar),.console-user>.anticon,.console-topbar-divider{display:none}.console-topbar .console-command-trigger{margin-right:0}.console-content{padding:25px 16px 10px}.console-footer{padding:22px 16px}.console-footer>span:last-child{display:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-600:#e40014;--color-green-600:#00a544;--color-blue-400:#54a2ff;--color-blue-600:#155dfc;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-600:lab(48.4493% 77.4328 61.5452);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425)}}}@layer base,components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.m-0{margin:0}.mt-6{margin-top:calc(var(--spacing) * 6)}.\!mb-0{margin-bottom:0!important}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.h-40{height:calc(var(--spacing) * 40)}.h-\[600px\]{height:600px}.h-full{height:100%}.w-80{width:calc(var(--spacing) * 80)}.w-full{width:100%}.flex-1{flex:1}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-black{background-color:var(--color-black)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-white{background-color:var(--color-white)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-6{padding:calc(var(--spacing) * 6)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.text-blue-600{color:var(--color-blue-600)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-green-600{color:var(--color-green-600)}.text-red-600{color:var(--color-red-600)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-blue-400:hover{border-color:var(--color-blue-400)}}@media (min-width:40rem){.sm\:w-32{width:calc(var(--spacing) * 32)}.sm\:w-48{width:calc(var(--spacing) * 48)}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:w-96{width:calc(var(--spacing) * 96)}.sm\:w-auto{width:auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}}@media (min-width:48rem){.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}}:root{--console-bg:#f5f6f3;--console-surface:#fff;--console-ink:#24342d;--console-muted:#748078;--console-line:#e5e9e2;--console-green:#237653;--console-soft:#edf3e8;--console-serif:"Iowan Old Style", "Songti SC", "Noto Serif CJK SC", serif;--console-mono:"SFMono-Regular", Consolas, monospace;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box}body{background:var(--console-bg);color:var(--console-ink);margin:0;font-family:Avenir Next,PingFang SC,Microsoft YaHei,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--console-green);outline-offset:4px}a{color:var(--console-green);text-decoration:none}#root{min-height:100vh}::selection{background:#d7e8c9}.console-page-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.console-page-heading{min-width:0}.console-page-heading h1{letter-spacing:-.8px;margin:0;font-size:clamp(24px,2.2vw,30px);font-weight:600;line-height:1.35}.console-eyebrow{letter-spacing:2px;color:var(--console-muted);margin-bottom:10px;font-size:10px;font-weight:600}.console-page-description{color:var(--console-muted);margin-top:9px;font-size:12px;line-height:1.8}.console-page-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.console-panel{background:var(--console-surface);border:1px solid var(--console-line);border-radius:12px;min-width:0;overflow:hidden}.console-panel-heading{justify-content:space-between;align-items:center;gap:12px;padding:21px 24px;display:flex}.console-panel-heading h2{margin:0;font-size:14px;font-weight:600}.console-panel-heading p{color:var(--console-muted);margin:5px 0 0;font-size:11px}.console-panel-heading a{white-space:nowrap;font-size:12px}.console-toolbar{border-bottom:1px solid var(--console-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.console-toolbar-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.console-search{width:300px;max-width:100%}.console-count{color:var(--console-muted);font-size:12px}.console-count strong{color:var(--console-ink);font-weight:600}.console-table .ant-table{border-radius:0}.console-table .ant-table-container{border-start-start-radius:0;border-start-end-radius:0}.console-table .ant-table-pagination{margin-inline:20px}.console-row-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.console-row-actions .ant-btn-link{padding-inline:3px}.console-page-actions .ant-btn-primary{padding-inline:18px}.console-empty{text-align:center;padding:44px 16px}.console-muted{color:var(--console-muted)}.console-mono{font-family:var(--console-mono);font-variant-numeric:tabular-nums}.console-live{color:var(--console-green);align-items:center;gap:7px;font-size:11px;display:inline-flex}.console-live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #2376530c}.console-status-unknown{color:var(--console-muted)}.console-status-warning{color:#bc7140}.console-selection{background:var(--console-soft);border-bottom:1px solid #d7e5ce;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.console-selection>span{margin-right:auto;font-size:13px}.page-header h1{margin:0;font-size:26px;font-weight:600}.ant-table-cell{vertical-align:middle}.ant-table-thead>tr>th{white-space:nowrap}.ant-tag{font-size:11px}.ant-breadcrumb{font-size:12px}@keyframes console-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.console-page-header,.dashboard-metrics,.dashboard-main{animation:.38s both console-enter}.dashboard-metrics{animation-delay:40ms}.dashboard-main{animation-delay:80ms}@media (max-width:767px){.console-page-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:22px}.console-page-actions{flex-wrap:wrap;width:100%}.console-page-heading h1{font-size:25px}.console-panel-heading{padding:18px 16px}.console-toolbar{padding:14px}.console-search,.console-toolbar-group{width:100%}.console-table .ant-table-cell{padding:12px}.console-table .ant-table-pagination{margin-inline:12px}.console-selection{padding:12px 14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
