html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:14px;line-height:1.5715;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;color:#1b1f27;background-color:#f4f6f9}#root{height:100vh}:root{--mc-bg: #f4f6f9;--mc-panel: #ffffff;--mc-panel-2: #fafbfc;--mc-line: #e6e9ef;--mc-line-2: #d9dee7;--mc-tx: #1b1f27;--mc-tx-2: #5a6272;--mc-tx-3: #99a1b3;--mc-blue: #2563eb;--mc-blue-bg: #eef3fe;--mc-green: #16a34a;--mc-amber: #d97706;--mc-red: #dc2626;--mc-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.mc-mono{font-family:var(--mc-mono);font-feature-settings:"tnum" 1}.mc-sidebar .ant-menu-item-group-title{padding:14px 18px 6px!important;line-height:1.4}.mc-sidebar .ant-menu-inline-collapsed .ant-menu-item-group-title{display:none}.mc-sidebar .mc-group-label{display:inline-flex;align-items:baseline;gap:7px;font-size:10.5px;font-weight:600;color:#99a1b3;letter-spacing:.1em}.mc-sidebar .mc-group-code{font-family:var(--mc-mono);font-size:9px;color:#c3cad8}.mc-sidebar .ant-menu-item-selected{font-weight:600;position:relative}.mc-sidebar .ant-menu-item-selected:before{content:"";position:absolute;left:-8px;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:#2563eb}.mc-sidebar .ant-menu-item .anticon{color:#7d8698}.mc-sidebar .ant-menu-item-selected .anticon,.mc-sidebar .ant-menu-item:hover .anticon{color:inherit}.mc-sidebar .ant-menu::-webkit-scrollbar{width:6px}.mc-sidebar .ant-menu::-webkit-scrollbar-thumb{background:#dde3ec;border-radius:3px}p,span,div{line-height:inherit}h1,h2,h3,h4,h5,h6{line-height:1.4;margin-top:0}button,.ant-btn,a,.ant-card{transition:all .15s ease-in-out}.ant-card{box-shadow:0 1px 2px #1018280a,0 1px 3px #1018280f}.ant-card:hover{box-shadow:0 2px 6px #1018280f,0 4px 12px #10182814}a:hover{opacity:.85}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#cdd4e0;border-radius:4px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#b3bccd;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.ant-table-thead>tr>th{font-weight:600!important;letter-spacing:.02em}.ant-table-tbody>tr>td{transition:background .1s}.ant-btn-primary{font-weight:600;box-shadow:none}.ant-btn-primary:hover{box-shadow:0 2px 8px #2563eb47}
