.hrp-sider-light{background:#fff!important}.hrp-sider-light .ant-menu-light{background:#fff;padding:6px 0;border-inline-end:none!important}.hrp-sider.hrp-sider-light .ant-menu-light .ant-menu-item{color:var(--ink-2);border-radius:4px!important;width:calc(100% - 16px)!important;height:32px!important;margin:0 8px 1px!important;font-size:12.5px!important;line-height:32px!important}.hrp-sider.hrp-sider-light:not(.ant-layout-sider-collapsed) .ant-menu-light .ant-menu-item{padding-inline:10px}.hrp-sider.hrp-sider-light .ant-menu-light .ant-menu-item .anticon{min-width:15px;color:var(--ink-3);font-size:13px}.hrp-sider.hrp-sider-light .ant-menu-light .ant-menu-item:hover{background:var(--brand-50)!important;color:var(--ink)!important}.hrp-sider.hrp-sider-light .ant-menu-light .ant-menu-item:hover .anticon{color:var(--brand)}.hrp-sider.hrp-sider-light .ant-menu-light .ant-menu-item-selected{box-shadow:inset 2px 0 0 var(--brand-light);font-weight:600;background:var(--brand-100)!important;color:var(--brand)!important}.hrp-sider.hrp-sider-light .ant-menu-light .ant-menu-item-selected .anticon{color:var(--brand)!important}.hrp-sider.hrp-sider-light .ant-menu-light .ant-menu-item-selected:hover{background:var(--brand-100)!important;color:var(--brand)!important}.hrp-sider-light .ant-layout-sider-trigger{color:var(--ink-3)!important;border-top:1px solid var(--line)!important;background:#fff!important;height:40px!important;line-height:40px!important}.hrp-sider-light .ant-layout-sider-trigger:hover{background:var(--brand-50)!important;color:var(--brand)!important}.dash-root{--db-brand:#00aeef;--db-brand-600:#0097d4;--db-brand-700:#0a6f9e;--db-brand-100:#e2f4fd;--db-brand-50:#f2fafe;--db-ink-900:#08192a;--db-ink-700:#2a3f53;--db-ink-600:#4a5d70;--db-ink-500:#6e8093;--db-ink-400:#9aaaba;--db-ink-300:#c6d0da;--db-ink-200:#e1e8ef;--db-ink-100:#eff3f7;--db-ink-50:#f8fafc;--db-ok:#12855e;--db-warn:#b45309;--db-line:#e1e8ef;--db-surface:#fff;--db-canvas:#f8fafc;--db-r-sm:6px;--db-r-md:10px;--db-r-lg:14px;--db-shadow-xs:0 1px 2px #08192a0d}.dash-root.dash--dark{--db-brand:#3fbdf2;--db-brand-600:#00aeef;--db-brand-700:#7fd4f7;--db-brand-100:#1b2b35;--db-brand-50:#16232b;--db-ink-900:var(--ink);--db-ink-700:var(--ink-2);--db-ink-600:#ffffffad;--db-ink-500:var(--ink-3);--db-ink-400:#ffffff73;--db-ink-300:#ffffff59;--db-ink-200:#ffffff24;--db-ink-100:#ffffff14;--db-ink-50:#ffffff0a;--db-ok:#3ecf9a;--db-warn:#e0a458;--db-line:var(--line);--db-surface:var(--card,#242424);--db-canvas:#00000029;--db-shadow-xs:0 1px 2px #0006}.dash-root .hrp-hd{margin-bottom:0}.dash-root .hrp-hd__sub{font-variant-numeric:tabular-nums}.dash-root .dash-kpi{background:var(--db-surface);border:1px solid var(--db-line);border-radius:var(--db-r-sm);grid-template-columns:repeat(5,minmax(0,1fr));margin:12px 0;display:grid;overflow:hidden}.dash-root .dash-kpi-cell{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:11px 14px;transition:background-color .15s;display:block;position:relative}.dash-root .dash-kpi-cell+.dash-kpi-cell:before{content:"";background:var(--line-2);width:1px;height:56%;position:absolute;top:22%;left:0}.dash-root .dash-kpi-cell:hover,.dash-root .dash-kpi-cell:focus-visible{background:var(--db-brand-50)}.dash-root .dash-kpi-cell:focus-visible{outline:2px solid var(--db-brand);outline-offset:-2px}.dash-root .dash-kpi-lb{letter-spacing:.02em;color:var(--db-ink-500);font-size:10.5px;display:block}.dash-root .dash-kpi-rw{justify-content:space-between;align-items:baseline;gap:8px;margin-top:3px;display:flex}.dash-root .dash-kpi-v{letter-spacing:-.02em;color:var(--db-ink-900);font-variant-numeric:tabular-nums;font-size:21px;font-weight:600;line-height:1.1}.dash-root .dash-kpi-v em{color:var(--db-ink-400);margin-left:3px;font-size:10px;font-style:normal;font-weight:400}.dash-root .dash-panel{background:var(--db-surface);border:1px solid var(--db-line);border-radius:var(--db-r-sm);margin-bottom:12px;overflow:hidden}.dash-root .dash-panel-head{border-bottom:1px solid var(--db-line);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.dash-root .dash-panel-title{letter-spacing:.01em;min-width:0;color:var(--db-ink-900);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.dash-root .dash-panel-title>.anticon{color:var(--db-ink-400);font-size:13px}.dash-root .dash-panel-dim{letter-spacing:.06em;color:var(--db-ink-400);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:400}.dash-root .dash-panel-meta{letter-spacing:.04em;color:var(--db-ink-400);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:400}.dash-root .dash-panel-body{padding:12px 14px}.dash-root .dash-ph-right{flex:none;align-items:center;gap:12px;display:flex}.dash-root .dash-link.ant-btn{height:auto;color:var(--db-ink-400);padding:0;font-size:10.5px}.dash-root .dash-link.ant-btn:hover{color:var(--db-brand)}.dash-root .dash-leg{color:var(--db-ink-400);flex-wrap:wrap;align-items:center;gap:12px;font-size:10px;display:flex}.dash-root .dash-leg-it{white-space:nowrap;flex:none;align-items:center;gap:5px;display:inline-flex}.dash-root .dash-leg-it i{border-radius:2px;width:9px;height:9px;display:block}.dash-root .dash-leg-sw{color:var(--db-ink-300);white-space:nowrap;flex:none;align-items:center;gap:3px;display:inline-flex}.dash-root .dash-leg-sw i{border-radius:2px;width:12px;height:12px;display:block}.dash-root .dash-mx-wrap{overflow-x:auto}.dash-root .dash-mx{border-collapse:separate;border-spacing:3px;font-variant-numeric:tabular-nums;width:100%;padding:9px 11px 11px}.dash-root .dash-mx th{letter-spacing:.1em;color:var(--db-ink-400);text-align:center;white-space:nowrap;padding:2px 4px 6px;font-size:9.5px;font-weight:600;line-height:1}.dash-root .dash-mx th.dash-mx-thl{text-align:left;padding-left:4px}.dash-root .dash-mx-dot{vertical-align:1px;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.dash-root .dash-mx td{vertical-align:middle;padding:0}.dash-root .dash-mx td.dash-mx-nm{padding:0 6px 0 2px}.dash-root .dash-mx-nmbtn{cursor:pointer;border-radius:4px;padding:4px 6px;transition:background-color .15s}.dash-root .dash-mx-nmbtn:hover{background:var(--db-brand-50)}.dash-root .dash-mx-nmbtn:focus-visible{outline:2px solid var(--db-brand);outline-offset:-2px}.dash-root .dash-mx-name{color:var(--db-ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.dash-root .dash-mx-nmbtn:hover .dash-mx-name{color:var(--db-brand-700)}.dash-root .dash-mx-sub{color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10px;font-weight:400;line-height:1.4;display:block;overflow:hidden}.dash-root .dash-mx-cnt{font-variant-numeric:tabular-nums;font-weight:400}.dash-root .dash-mx .dash-mx-c{background:rgba(var(--c,10, 111, 158), var(--a,.1));border-radius:3px;place-items:center;height:38px;font-size:13px;font-weight:500;line-height:1;display:grid}.dash-root .dash-mx .dash-mx-c--z{color:#c6d3dd;background:#fafcfe}.dash-root .dash-mx .dash-mx-c--na{color:#c6d3dd;background:0 0;font-weight:400}.dash-root .dash-mx .dash-mx-c--sum{background:var(--brand-50);color:var(--ink-2);font-weight:600}.dash-root.dash--dark .dash-mx .dash-mx-c{background:rgba(var(--c,63, 189, 242), min(calc(var(--a,.1) * 1.15), .62))}.dash-root.dash--dark .dash-mx .dash-mx-c--z{color:#ffffff59;background:#ffffff0a}.dash-root.dash--dark .dash-mx .dash-mx-c--na{color:#ffffff47;background:0 0}.dash-root.dash--dark .dash-mx .dash-mx-c.dash-mx-c--sum{color:#ffffff8c;background:#ffffff14}.dash-root.dash--dark .dash-mx .dash-mx-c.dash-mx-c--tot{color:#ffffffbf;background:#ffffff0f}.dash-root .dash-mx-row--on .dash-mx-nmbtn{background:var(--db-brand-50)}.dash-root .dash-mx-exprow>td{padding:0 0 4px}.dash-root .dash-mx-tot>td{border-top:1px solid var(--db-line)}.dash-root .dash-mx td.dash-mx-nm--tot{color:var(--db-ink-500);padding-top:6px;padding-left:6px;font-size:11px;font-weight:600}.dash-root .dash-mx .dash-mx-c--tot{background:var(--db-brand-50);color:var(--db-ink-700);margin-top:6px;font-weight:600}.dash-root .dash-mx .dash-mx-op{text-align:right;white-space:nowrap;width:1%;padding-left:8px}.dash-root .dash-mx-op .ant-btn.dash-pu{min-width:52px;color:var(--db-ink-600);white-space:nowrap;border-radius:4px}.dash-root .dash-mx-op .ant-btn.dash-pu:hover{border-color:var(--db-brand);color:var(--db-brand-600);background:var(--db-brand-50)}.dash-root .dash-note{color:var(--db-ink-400);padding:0 14px 10px;font-size:10.5px;line-height:1.7}.dash-root .dash-note--inline{padding:10px 0 0}.dash-root .dash-alert{border:1px solid var(--db-line);border-radius:var(--db-r-sm);background:var(--db-canvas);cursor:pointer;align-items:center;gap:10px;padding:9px 11px;transition:border-color .15s,background-color .15s;display:flex}.dash-root .dash-alert:hover{border-color:var(--db-brand);background:var(--db-brand-50)}.dash-root .dash-alert-icon{color:var(--db-ink-400);font-size:15px;line-height:1}.dash-root .dash-alert-body{flex:1;min-width:0}.dash-root .dash-alert--warn .dash-alert-icon,.dash-root .dash-alert--warn .dash-alert-title{color:var(--db-warn)}.dash-root .dash-alert--ok .dash-alert-icon,.dash-root .dash-alert--ok .dash-alert-title{color:var(--db-ok)}.dash-root .dash-alert-title{font-size:12px;font-weight:600;line-height:1.4}.dash-root .dash-alert-sub{color:var(--db-ink-400);margin-top:1px;font-size:10.5px}.dash-root .dash-rule{background:var(--db-line);height:1px;margin:12px 0 10px}.dash-root .dash-composer{gap:8px;margin-bottom:8px;display:flex}.dash-root .dash-composer .ant-input{flex:1}.dash-root .dash-due{width:100%;margin-bottom:10px}.dash-root .dash-todo{flex-direction:column;display:flex}.dash-root .dash-todo-item{border-bottom:1px solid var(--db-ink-100);align-items:flex-start;gap:9px;padding:8px 0;display:flex}.dash-root .dash-todo-item:last-child{border-bottom:0;padding-bottom:0}.dash-root .dash-todo-check{margin-top:2px}.dash-root .dash-todo-main{flex:1;min-width:0}.dash-root .dash-todo-text{color:var(--db-ink-900);word-break:break-word;font-size:12px;line-height:1.55}.dash-root .dash-todo-text--done{color:var(--db-ink-400);text-decoration:line-through}.dash-root .dash-todo-due{color:var(--db-ink-400);font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-top:1px;font-size:10px;display:flex}.dash-root .dash-todo-due>.anticon{font-size:10px}.dash-root .dash-todo-due--overdue{color:#c0392b}.dash-root .dash-todo-due--today{color:var(--db-warn)}.dash-root .dash-todo-due--done{color:var(--db-ink-300)}.dash-root .dash-todo-owner{color:var(--db-ink-300);align-items:center;gap:4px;margin-top:1px;font-size:10px;display:flex}.dash-root .dash-todo-del{opacity:.65;flex-shrink:0}.dash-root .dash-todo-del:hover{opacity:1}.dash-root .dash-conv{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0;display:grid}.dash-root .dash-conv-cell{padding:2px 12px 2px 0;position:relative}.dash-root .dash-conv-cell+.dash-conv-cell{padding-left:14px}.dash-root .dash-conv-cell+.dash-conv-cell:before{content:"";background:var(--db-line);width:1px;height:80%;position:absolute;top:10%;left:0}.dash-root .dash-conv-v{letter-spacing:-.02em;color:var(--db-ink-900);font-variant-numeric:tabular-nums;margin-top:3px;font-size:19px;font-weight:600;line-height:1.1;display:block}.dash-root .dash-conv-v em{color:var(--db-ink-400);margin-left:2px;font-size:10px;font-style:normal;font-weight:400}.dash-root .dash-conv-d{color:var(--db-ink-400);font-variant-numeric:tabular-nums;margin-top:1px;font-size:10px;display:block}.dash-root .dash-sub{background:var(--db-canvas);border:1px solid var(--db-line);border-radius:var(--db-r-sm);padding:10px 12px}.dash-root .dash-sub-note{color:var(--db-ink-500);padding:4px 2px;font-size:12px}.dash-root .dash-sub-note--error{color:#c0392b;align-items:center;gap:4px;display:flex}.dash-root .dash-sub-row{cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:5px 8px;transition:background-color .15s;display:flex}.dash-root .dash-sub-row:hover{background:var(--db-brand-50)}.dash-root .dash-sub-row:focus-visible{outline:2px solid var(--db-brand);outline-offset:-2px}.dash-root .dash-sub-name{min-width:0;color:var(--db-ink-900);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.dash-root .dash-sub-meta{color:var(--db-ink-400);margin-left:6px;font-size:10.5px}.dash-root .dash-sub-foot{text-align:right;margin-top:6px}.dash-root .dash-tag{background:var(--db-ink-100);color:var(--db-ink-700);border:0;border-radius:999px;align-items:center;gap:5px;margin-inline-end:0;padding:1px 8px;font-size:10.5px;font-weight:500;line-height:18px;display:inline-flex}.dash-root .dash-tag-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.dash-root .dash-mail-wrap{flex-shrink:0;display:inline-flex}.dash-root .dash-state{text-align:center;color:var(--db-ink-500);padding:24px 0;font-size:12px}.dash-root .dash-state--error{color:#c0392b}.dash-root .dash-muted{color:var(--db-ink-500);font-size:12px;font-weight:400}.dash-root .dash-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start;gap:12px;display:grid}.dash-root .dash-grid>.dash-panel{margin-bottom:0}@media (width<=1100px){.dash-root .dash-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-root .dash-kpi-cell+.dash-kpi-cell:before{display:none}.dash-root .dash-kpi-cell{border-bottom:1px solid var(--db-line)}.dash-root .dash-kpi-cell:nth-last-child(-n+2){border-bottom:0}.dash-root .dash-ph-right{flex:auto;justify-content:flex-end;min-width:0}.dash-root .dash-leg{justify-content:flex-end;min-width:0}}.smartsheet-table .ant-table-cell{border-color:var(--color-border-light,#eef0f3)!important}.smartsheet-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--color-border-light,#eef0f3)!important}.smartsheet-table .ant-table-thead>tr>th{white-space:nowrap;background:var(--color-bg-container,#fff)!important;color:var(--color-text-secondary,#595959)!important;border-bottom:1px solid var(--color-border,#e4e8ee)!important;padding:6px 10px!important;font-size:12px!important;font-weight:400!important}.smartsheet-table .ant-table-thead>tr>th:before{background-color:var(--color-border,#d6dce6)!important}.smartsheet-table .ant-table-tbody>tr>td{color:var(--color-text-primary,#1a202c);background:var(--color-bg-container,#fff);padding:6px 10px!important;font-size:13px!important}.smartsheet-table .ant-table-tbody>tr:hover>td,.smartsheet-table .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--color-primary-light,#f0f6ff)!important}.smartsheet-table .ant-table-tbody>tr:nth-child(2n)>td{background:var(--color-bg-base,#fafcff)}.smartsheet-table .ant-table-tbody>tr:nth-child(2n):hover>td{background:var(--color-primary-light,#f0f6ff)!important}.smartsheet-table .ant-tag{border:none!important;border-radius:3px!important;padding:0 6px!important;font-size:12px!important;line-height:20px!important}.smartsheet-table .ant-table-cell-fix-left-last:after{box-shadow:inset -6px 0 8px -5px #0000001f!important}.smartsheet-table .ant-table-cell-fix-right-first:after{box-shadow:inset 6px 0 8px -5px #0000001f!important}.smartsheet-table .ant-table-body::-webkit-scrollbar{width:6px;height:6px}.smartsheet-table .ant-table-body::-webkit-scrollbar-track{background:0 0}.smartsheet-table .ant-table-body::-webkit-scrollbar-thumb{background:var(--color-border,var(--line));border-radius:3px}.smartsheet-table .ant-table-body::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary,#bfbfbf)}html:not([data-theme=dark]) .smartsheet-table .group-header-row>td{letter-spacing:.02em;background:var(--brand-50)!important;color:var(--ink)!important;border-top:none!important;border-bottom:1px solid var(--line)!important;padding:7px 12px!important;font-size:11px!important;font-weight:600!important}.smartsheet-table .group-header-row>td:first-child{border-left:3px solid var(--brand-fill)!important;padding-left:12px!important}html:not([data-theme=dark]) .smartsheet-table .group-header-row:hover>td{background:var(--brand-50)!important}html:not([data-theme=dark]) .smartsheet-table.ant-table-dense .group-header-row>td{padding:5px 12px!important;font-size:11px!important}.smartsheet-table.ant-table-dense .group-header-row>td:first-child{border-left-width:2px!important}.smartsheet-table.ant-table-dense .ant-table-tbody>tr>td{padding:2px 8px!important;font-size:12px!important}.smartsheet-table.ant-table-dense .ant-table-tbody>tr{height:28px!important}.smartsheet-table .ant-table-filter-trigger{margin:0 0 0 4px!important}.smartsheet-table .ant-table-tbody>tr.ant-table-row-selected>td{background:var(--color-primary-light,#e8f0fd)!important}.smartsheet-table .ant-empty{padding:32px 0}[data-theme=dark] .smartsheet-table .ant-table-cell{border-color:var(--color-border,#303030)!important}[data-theme=dark] .smartsheet-table .ant-table-tbody>tr>td{color:var(--color-text-primary,#f0f0f0);background:var(--color-bg-container,#1f1f1f);border-bottom:1px solid var(--color-border,#303030)!important}[data-theme=dark] .smartsheet-table .ant-table-thead>tr>th{background:var(--color-bg-base,#141414)!important;color:var(--color-text-secondary,#a0a0a0)!important;border-bottom:1px solid var(--color-border,#303030)!important}[data-theme=dark] .smartsheet-table .ant-table-thead>tr>th:before{background-color:var(--color-border,#303030)!important}[data-theme=dark] .smartsheet-table .ant-table-tbody>tr:hover>td,[data-theme=dark] .smartsheet-table .ant-table-tbody>tr.ant-table-row:hover>td{background:#4096ff1f!important}[data-theme=dark] .smartsheet-table .ant-table-tbody>tr:nth-child(2n)>td{background:#1a1a1a}[data-theme=dark] .smartsheet-table .ant-table-tbody>tr:nth-child(2n):hover>td{background:#4096ff1f!important}[data-theme=dark] .smartsheet-table .ant-table-cell-fix-left-last:after,[data-theme=dark] .smartsheet-table .ant-table-cell-fix-right-first:after{box-shadow:none!important}[data-theme=dark] .smartsheet-table .ant-table-body::-webkit-scrollbar-thumb{background:#424242}[data-theme=dark] .smartsheet-table .ant-table-body::-webkit-scrollbar-thumb:hover{background:#555}[data-theme=dark] .smartsheet-table .group-header-row td{color:#ccc;background:#333!important;border-top:1px solid #484848!important}[data-theme=dark] .smartsheet-table .group-header-row td:first-child{border-left-color:#4096ff!important}[data-theme=dark] .smartsheet-table .group-header-row:hover td{background:#3a3a3a!important}[data-theme=dark] .smartsheet-table .ant-table-tbody>tr.ant-table-row-selected>td{background:#4096ff2e!important}[data-theme=dark] .smartsheet-table .ant-empty-description{color:var(--color-text-tertiary,#6e6e6e)}.smartsheet-table .ant-table-thead>tr>th,.smartsheet-table .ant-table-tbody>tr>td{border-right:1px solid var(--line-2)}.smartsheet-table .ant-table-thead>tr>th:last-child,.smartsheet-table .ant-table-tbody>tr>td:last-child{border-right:none}.smartsheet-table.ant-table,.smartsheet-table .ant-table{border-radius:0!important}:root{--brand:#0a6f9e;--brand-fill:#0097d4;--brand-light:#00aeef;--brand-100:#e2f4fd;--brand-50:#f2fafe;--ink:#2a3f53;--ink-2:#4a5d70;--ink-3:#6e8093;--ink-4:#9aaaba;--line:#e1e8ef;--line-2:#eff3f7;--bg:#f8fafc;--color-primary:#0a6f9e;--color-primary-light:#e6f4ff;--color-primary-dark:#085a80;--color-success:#2ba471;--color-warning:#e37318;--color-error:#d54941;--color-info:#0097d4;--color-bg-base:#f8fafc;--color-bg-container:#fff;--color-border:#e1e8ef;--color-border-light:#eff3f7;--color-text-primary:#000000e6;--color-text-secondary:#0009;--color-text-tertiary:#0006;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 4px 8px #00000014;--shadow-lg:0 8px 16px #0000001f;--shadow-xl:0 12px 24px #00000029;--radius-sm:4px;--radius-md:6px;--radius-lg:6px;--radius-xl:6px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--font-family-heading:"PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-family-body:"PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif}[data-theme=dark]{--color-primary:#4096ff;--color-primary-light:#111d2c;--color-primary-dark:#00aeef;--color-success:#2ba471;--color-warning:#e37318;--color-error:#d54941;--color-info:#4096ff;--color-bg-base:#181818;--color-bg-container:#242424;--color-border:#383838;--color-border-light:#2a2a2a;--color-text-primary:#ffffffe6;--color-text-secondary:#fff9;--color-text-tertiary:#fff6;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 8px #0006;--shadow-lg:0 8px 16px #00000080;--shadow-xl:0 12px 24px #0009;--brand:#4db8e8;--brand-fill:#0097d4;--brand-light:#00aeef;--brand-100:#1b2b35;--brand-50:#16232b;--ink:#ffffffe6;--ink-2:#ffffffbf;--ink-3:#ffffff8c;--ink-4:#ffffff59;--line:#383838;--line-2:#2a2a2a;--bg:#181818;--card:#242424}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px}body{font-family:var(--font-family-body);color:var(--color-text-primary);background-color:var(--color-bg-base);line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);letter-spacing:0;font-weight:600}a{color:var(--color-primary);text-decoration:none;transition:color .2s}a:hover{color:var(--color-primary-dark)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000040}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ant-card{border-radius:var(--radius-lg)!important;border:1px solid var(--color-border)!important;box-shadow:none!important;transition:border-color .2s!important}.ant-card-hoverable:hover{border-color:var(--color-primary)!important}.ant-btn{border-radius:var(--radius-sm)!important;font-weight:400!important;transition:all .2s!important}.ant-btn-primary{box-shadow:0 1px 2px #0097d41f!important}.ant-btn-primary:hover{box-shadow:0 2px 4px #0097d42e!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector{border-radius:var(--radius-sm)!important}.ant-table-thead>tr>th{background:var(--brand-50)!important;letter-spacing:.02em!important;color:var(--color-text-secondary)!important;font-size:12px!important;font-weight:500!important}[data-theme=dark] .ant-table-thead>tr>th{background:#1a1a1a!important}.ant-modal-content{border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-xl)!important}.ant-layout-sider{transition:all .2s!important}.ant-menu-dark .ant-menu-item{border-radius:var(--radius-md)!important;height:36px!important;margin:2px 8px!important;line-height:36px!important}.ant-menu-dark .ant-menu-item:hover{background:#ffffff14!important}.ant-menu-dark .ant-menu-item-selected{background:var(--brand-fill)!important;border-radius:var(--radius-md)!important}.ant-menu-dark .ant-menu-item-selected .anticon{color:#fff!important}.ant-layout-sider-trigger{border-top:1px solid #ffffff1a!important}.ant-layout-header{height:48px!important;line-height:48px!important}.ant-list-item{transition:background .2s!important}.ant-list-item:hover{background:#0a6f9e08!important}.ant-descriptions-item-label{color:var(--color-text-tertiary)!important;font-size:13px!important}.ant-descriptions-item-content{color:var(--color-text-primary)!important;font-size:14px!important}.ant-tag{border:none!important;border-radius:4px!important;padding:2px 8px!important;font-size:12px!important;font-weight:500!important}.ant-pagination .ant-pagination-item{border-radius:6px!important}[data-theme=dark] .ant-card{border-color:var(--color-border)!important;background:var(--color-bg-container)!important}[data-theme=dark] .ant-card-hoverable:hover{border-color:var(--color-primary)!important}.ant-tooltip-inner{border-radius:var(--radius-sm)!important;min-height:unset!important;padding:6px 12px!important;font-size:12px!important}.ant-dropdown-menu{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-md)!important;padding:4px!important}[data-theme=dark] .ant-btn-primary{box-shadow:0 2px 4px #4096ff4d!important}[data-theme=dark] .ant-btn-primary:hover{box-shadow:0 4px 8px #4096ff66!important}[data-theme=dark] .ant-table-thead>tr>th{color:#a0a0a0!important;background:#1a1a1a!important;border-bottom-color:#303030!important}[data-theme=dark] .ant-table-tbody>tr>td{border-bottom-color:#262626!important}[data-theme=dark] .ant-table-tbody>tr:hover>td{background:#262626!important}[data-theme=dark] .ant-list-item:hover{background:#4096ff0a!important}[data-theme=dark] .ant-modal-content{background:#1f1f1f!important;box-shadow:0 16px 48px #00000080!important}[data-theme=dark] .ant-descriptions-item-label{color:#6e6e6e!important}[data-theme=dark] .ant-descriptions-item-content{color:#f0f0f0!important}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff26}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff40}.page-container{padding:var(--space-lg);max-width:1400px;margin:0 auto}.page-header{margin-bottom:var(--space-lg);justify-content:space-between;align-items:center;display:flex}.page-title{font-family:var(--font-family-heading);color:var(--color-text-primary);letter-spacing:-.02em;font-size:24px;font-weight:700}mark{color:#222;background:#fff3cd;border-radius:2px;padding:1px 2px}[data-theme=dark] mark{color:#ffd866;background:#3d3520}html:not([data-theme=dark]) h4.ant-typography,html:not([data-theme=dark]) .ant-typography h4{letter-spacing:-.005em;color:var(--ink);font-size:15px;font-weight:600;line-height:1.25}html:not([data-theme=dark]) h5.ant-typography{color:var(--ink);font-size:12px;font-weight:600}.hrp-hd{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:2px;padding-bottom:14px;display:flex}.hrp-hd__l{align-items:baseline;gap:10px;min-width:0;display:flex}.hrp-hd__l>h4,.hrp-hd__l>.ant-typography{white-space:nowrap;letter-spacing:-.005em!important;color:var(--ink)!important;margin:0!important;font-size:15px!important;font-weight:600!important;line-height:1.25!important}.hrp-hd__sub{color:var(--ink-4);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.hrp-hd__acts{flex:none;align-items:center;gap:7px;display:flex}.hrp-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 10px;display:flex}.hrp-bar--flush{margin-top:0}.hrp-panel{background:var(--card,#fff);border:1px solid var(--line);border-radius:6px;margin-bottom:12px;overflow:hidden}.hrp-panel__hd{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.hrp-panel__hd h2{letter-spacing:.01em;color:var(--ink);white-space:nowrap;margin:0;font-size:12px;font-weight:600}.hrp-panel__hd h2 span{letter-spacing:.02em;color:var(--ink-3);margin-left:7px;font-size:10.5px;font-weight:400}.hrp-panel__hd .r{color:var(--ink-3);align-items:center;gap:10px;font-size:10.5px;display:flex}.hrp-panel__bd{padding:12px 14px}.hrp-panel__bd--tight{padding:6px 14px}.hrp-panel>.ant-table-wrapper .ant-table,.hrp-panel>.ant-table-wrapper>.ant-spin-nested-loading>.ant-spin-container>.ant-table{border-radius:0}html:not([data-theme=dark]) .ant-btn{border-radius:4px;font-size:12px}html:not([data-theme=dark]) .ant-btn:not(.ant-btn-sm):not(.ant-btn-lg):not(.ant-btn-circle){height:27px;padding-inline:11px}html:not([data-theme=dark]) .ant-btn.ant-btn-sm:not(.ant-btn-circle){height:23px;padding-inline:8px;font-size:10.5px}html:not([data-theme=dark]) .ant-btn.ant-btn-circle{min-width:27px;height:27px}html:not([data-theme=dark]) .ant-btn>.anticon+span,html:not([data-theme=dark]) .ant-btn>span+.anticon{margin-inline-start:5px}html:not([data-theme=dark]) .ant-input:not(textarea),html:not([data-theme=dark]) .ant-input-affix-wrapper:not(textarea){height:28px;font-size:12px}html:not([data-theme=dark]) .ant-select-single{height:28px;padding-inline:9px;font-size:12px}html:not([data-theme=dark]) .ant-select-single .ant-select-content,html:not([data-theme=dark]) .ant-select-single .ant-select-input,html:not([data-theme=dark]) .ant-select-single .ant-select-placeholder{font-size:12px;line-height:20px}html:not([data-theme=dark]) .ant-input::placeholder,html:not([data-theme=dark]) .ant-select-single .ant-select-placeholder{color:var(--ink-4)}html:not([data-theme=dark]) .ant-pagination .ant-select-single{height:24px;padding-inline:7px}html:not([data-theme=dark]) .ant-pagination .ant-select-single .ant-select-content,html:not([data-theme=dark]) .ant-pagination .ant-select-single .ant-select-input,html:not([data-theme=dark]) .ant-pagination .ant-select-single .ant-select-placeholder{line-height:16px}html:not([data-theme=dark]) .ant-select-dropdown .ant-select-item{min-height:0;font-size:12px;line-height:18px}html:not([data-theme=dark]) .ant-table{font-size:12px}html:not([data-theme=dark]) .ant-table-thead>tr>th{letter-spacing:.1em!important;color:var(--ink-4)!important;background:var(--brand-50)!important;border-bottom:1px solid var(--line)!important;padding:9px 12px!important;font-size:9.5px!important;font-weight:600!important;line-height:1.2!important}html:not([data-theme=dark]) .ant-table-tbody>tr>td{color:var(--ink-2);border-bottom:1px solid var(--line-2)!important;padding:9px 12px!important;font-size:12px!important;line-height:1.55!important}html:not([data-theme=dark]) .ant-table-tbody>tr:last-child>td{border-bottom:0!important}html:not([data-theme=dark]) .ant-table-tbody>tr:hover>td,html:not([data-theme=dark]) .ant-table-tbody>tr.ant-table-row-hover>td{background:#fafdff!important}html:not([data-theme=dark]) .ant-table-column-sorter,html:not([data-theme=dark]) .ant-table-filter-trigger{color:var(--ink-4)}html:not([data-theme=dark]) .ant-table-placeholder .ant-empty-description{color:var(--ink-4);font-size:11.5px}html:not([data-theme=dark]) .ant-tag{border-radius:3px;height:19px;margin-inline-end:4px;padding-inline:7px;font-size:10.5px;line-height:17px}html:not([data-theme=dark]) .ant-tabs .ant-tabs-tab{padding:9px 2px;font-size:12px}html:not([data-theme=dark]) .ant-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:26px}html:not([data-theme=dark]) .ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600}html:not([data-theme=dark]) .ant-pagination .ant-pagination-item,html:not([data-theme=dark]) .ant-pagination .ant-pagination-prev,html:not([data-theme=dark]) .ant-pagination .ant-pagination-next{min-width:24px;height:24px;font-size:11px;line-height:22px}html:not([data-theme=dark]) .ant-pagination .ant-pagination-total-text{color:var(--ink-3);font-size:10.5px}html:not([data-theme=dark]) .ant-descriptions .ant-descriptions-item-label{letter-spacing:.02em;color:var(--ink-3)!important;font-size:10.5px!important}html:not([data-theme=dark]) .ant-descriptions .ant-descriptions-item-content{color:var(--ink)!important;font-size:12px!important}html:not([data-theme=dark]) .ant-card{border-color:var(--line)!important;box-shadow:none!important;border-radius:6px!important}html:not([data-theme=dark]) .ant-card .ant-card-head{border-bottom:1px solid var(--line-2);min-height:0;padding:0 14px}html:not([data-theme=dark]) .ant-card .ant-card-head-title{color:var(--ink);padding:10px 0;font-size:12px;font-weight:600}html:not([data-theme=dark]) .ant-card .ant-card-body{padding:12px 14px}html:not([data-theme=dark]) .ant-card .ant-card-extra{padding:10px 0;font-size:10.5px}html:not([data-theme=dark]) .ant-empty .ant-empty-description{color:var(--ink-4);font-size:11.5px}.hrp-hint{letter-spacing:.01em;color:var(--ink-3);margin:11px 0 8px;font-size:10.5px;line-height:1.7}
