@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff")}:root{color-scheme:light;font-family:Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;background:#f5f7fa;color:#1f2937}*{box-sizing:border-box}html,body,#root{height:100%;overflow:hidden}body{margin:0;background:#f5f7fa;color:#1f2937}button,input,select,textarea{font:inherit}code,pre{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}pre{margin:0;overflow:auto}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.list{margin:0;padding-left:18px}.list li+li{margin-top:8px}.monitoring-stack{display:flex;flex-direction:column;gap:16px}.admin-layout .ant-layout,.admin-layout .ant-pro-page-container{background:transparent}.ant-layout{overscroll-behavior:contain}.admin-layout .ant-layout-sider{box-shadow:inset -1px 0 #94a3b81f}.admin-layout .ant-layout-sider .ant-menu.ant-menu-dark{border-inline-end:none}.admin-layout .ant-layout-sider .ant-menu-item-selected{background:#1677ff26!important}.admin-layout .ant-layout-sider .ant-menu-submenu-title:hover,.admin-layout .ant-layout-sider .ant-menu-item:not(.ant-menu-item-selected):hover{background:#ffffff0f!important}.admin-layout .ant-layout-header{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0a}.admin-route-page .ant-typography h4{font-weight:700;letter-spacing:.01em}.admin-route-page .ant-typography-secondary{color:#94a3b8}.admin-panel.ant-pro-card,.admin-layout .ant-card{border-radius:14px;box-shadow:0 1px 2px #0f172a0a}.admin-panel.ant-pro-card{margin-bottom:20px}.admin-layout .ant-card,.admin-layout .ant-page-header,.admin-layout .ant-pro-card,.admin-layout .ant-table-wrapper,.admin-layout .ant-tabs-nav{border-color:#e2e8f0}.admin-layout .ant-statistic{min-height:72px}.admin-layout .ant-tag{border-radius:999px}.admin-panel .ant-pro-card-header{padding:16px 20px}.admin-panel .ant-pro-card-body{padding:20px}.admin-loading{min-height:100vh;display:grid;place-items:center}.admin-sider-footer{width:100%;padding:12px 16px 18px}.admin-sider-footer .ant-typography{color:#cbd5e1}.admin-menu-button{display:block;width:100%;color:inherit;text-decoration:none}.admin-menu-button:hover{color:inherit}.admin-menu-button .ant-pro-base-menu-item-content,.admin-menu-button .ant-pro-base-menu-item-content>div{width:100%}.admin-layout .ant-menu-item .admin-menu-button{padding:0}@media(max-width:1280px){.grid{grid-template-columns:1fr}}@media(max-width:768px){.admin-layout .ant-layout-sider{display:none!important;flex:0 0 0!important;max-width:0!important;min-width:0!important;width:0!important}.admin-layout .ant-layout-header{align-items:center!important;gap:8px;height:auto!important;line-height:1.2!important;min-height:56px;padding:8px 10px!important}.admin-layout .ant-layout-header>.ant-space:first-child{min-width:0;flex:1 1 auto}.admin-layout .ant-layout-header>.ant-space:last-child{flex:0 0 auto}.admin-layout .ant-layout-content{min-width:0}.admin-layout .admin-route-page{padding:0 10px 12px!important}.admin-layout .ant-page-header{padding:16px;border-radius:12px}.admin-layout .ant-pro-page-container-children-container{padding-bottom:20px}}.ant-menu-dark .ant-menu-submenu-arrow{opacity:.45}.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title>.ant-menu-submenu-arrow{opacity:.75}.task-admin-table .ant-table{width:100%}.task-admin-table .ant-table table{table-layout:auto!important;min-width:100%}.task-admin-table .ant-table-cell{white-space:nowrap}.task-admin-table .ant-table-cell .ant-typography,.task-admin-table .ant-table-cell .ant-tag{max-width:100%}.task-monitor-hit-grid{column-count:3;column-gap:12px}.task-monitor-hit-grid .ant-ribbon-wrapper{display:inline-block;width:100%;margin:0 0 12px;break-inside:avoid}.task-monitor-hit-card{border-radius:8px;border-color:#d6e4ff;animation:task-monitor-hit-flash 2.4s ease-out 1;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.task-monitor-hit-card:hover{transform:translateY(-2px);border-color:#1677ff;box-shadow:0 10px 24px #1677ff1f}@keyframes task-monitor-hit-flash{0%{border-color:#ff7875;box-shadow:0 0 #ff4d4f33}45%{border-color:#69b1ff;box-shadow:0 0 0 6px #1677ff14}to{border-color:#d6e4ff;box-shadow:none}}.task-monitor-hit-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-monitor-hit-added{padding:8px 10px;border-radius:6px;background:#f6ffed;border:1px solid #b7eb8f;color:#135200;font-weight:600}.task-manual-add-summary{display:flex;flex-wrap:wrap;gap:6px}.task-manual-add-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px}.task-manual-add-candidates,.task-manual-add-selected{min-width:0;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.task-manual-add-candidate-list,.task-manual-add-selected-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.task-manual-add-candidate-list{max-height:360px;overflow:auto}.task-manual-add-candidate{display:grid;grid-template-columns:24px minmax(120px,1fr) minmax(80px,.8fr) auto;align-items:center;gap:8px;padding:8px;border-radius:6px;border:1px solid #edf2f7;cursor:pointer;transition:background .15s ease,border-color .15s ease}.task-manual-add-candidate:hover{background:#f5f8ff;border-color:#adc6ff}.task-manual-add-candidate-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-manual-add-selected-list{min-height:120px;max-height:260px;overflow:auto}@media(max-width:1200px){.task-monitor-hit-grid{column-count:2}}@media(max-width:760px){.task-monitor-hit-grid{column-count:1}.task-manual-add-layout{grid-template-columns:1fr}}.ant-menu-dark .ant-menu-item{margin:2px 8px!important;width:auto!important;border-radius:6px!important;transition:all .2s ease!important;padding-left:16px!important}.ant-menu-dark .ant-menu-item:hover{background:#ffffff14!important}.ant-menu-dark .ant-menu-item.ant-menu-item-selected{background:#1890ff2e!important;border-left:3px solid #1677ff!important;padding-left:13px!important}.ant-menu-dark .ant-menu-sub{background:#0003!important}.ant-menu-dark .ant-menu-sub .ant-menu-item{margin:1px 6px!important;padding-left:28px!important}.ant-menu-dark .ant-menu-sub .ant-menu-item.ant-menu-item-selected{padding-left:25px!important}.ant-menu-dark .ant-menu-submenu-title{font-weight:600!important;letter-spacing:.5px!important;font-size:13px!important;margin:6px 8px 2px!important;border-radius:6px!important;transition:all .2s ease!important}.ant-menu-dark .ant-menu-submenu-title:hover{background:#ffffff0f!important}.ant-menu-dark>.ant-menu-submenu:not(:first-child){border-top:1px solid rgba(255,255,255,.06);padding-top:2px}.ant-layout-sider-dark .ant-input-affix-wrapper{background:#ffffff14!important;border-color:#ffffff1a!important;color:#ffffffd9!important}.ant-layout-sider-dark .ant-input-affix-wrapper:hover{border-color:#fff3!important}.ant-layout-sider-dark .ant-input-affix-wrapper-focused{border-color:#1677ff!important;box-shadow:0 0 0 2px #1890ff33!important}.ant-layout-sider-dark .ant-input{background:transparent!important;color:#ffffffd9!important}.ant-layout-sider-dark .ant-input::placeholder{color:#ffffff59!important}.ant-layout-sider-dark .ant-input-clear-icon{color:#fff6!important}
