:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:var(--color-text-strong);background:var(--color-bg);font-synthesis:none;--color-primary: #3f63d8;--color-primary-hover: #5376e4;--color-primary-soft: #edf2ff;--color-primary-soft-hover: #e6edff;--color-success: #229b6b;--color-warning: #d99020;--color-danger: #d94b64;--color-text-strong: #172033;--color-text: #4b5565;--color-text-muted: #7d8798;--color-bg: #f4f6fa;--color-surface: #ffffff;--color-surface-soft: #f8faff;--color-surface-muted: #ebedef;--color-border: #e2e7ef;--color-border-subtle: #edf0f5;--color-mask-surface: rgb(244 246 250 / 58%);--radius-control: 9px;--radius-card: 14px;--shadow-card: 0 8px 24px rgb(15 23 42 / 5%);--shadow-card-hover: 0 12px 30px rgb(15 23 42 / 8%);--filter-col-min-width: 190px;--filter-grid-gap: 16px;--filter-field-label-gap: 7px;--color-table-header: #f7f9fc;--color-table-header-text: #3d4758;--color-table-row-hover: #f4f7ff;--color-panel: #f6f8fb;--color-panel-hover: #eef2f9;--color-field-surface: rgb(255 255 255 / 88%);--color-primary-border: #dce5ff;--color-primary-strong-text: #3658c7;--color-hero: linear-gradient(135deg, #ffffff 0%, #f5f8ff 100%);--color-status-icon: #aeb7c4;--color-status-icon-hover: #8e99a8;--color-status-icon-hover-bg: rgb(148 163 184 / 10%);--color-text-subtle: #8a919f;--color-work-bar-0-bg: #edf2ff;--color-work-bar-0-fg: #3658c7;--color-work-bar-1-bg: #e6f5ee;--color-work-bar-1-fg: #1c7f57;--color-work-bar-2-bg: #fdf3e2;--color-work-bar-2-fg: #96610f;--color-work-bar-3-bg: #fdeef1;--color-work-bar-3-fg: #b33953;--color-work-bar-4-bg: #eef2f9;--color-work-bar-4-fg: #3d4758;--color-work-bar-5-bg: #edeafa;--color-work-bar-5-fg: #5745ad;--page-glow: radial-gradient(circle at 100% 0%, rgb(63 99 216 / 7%), transparent 32%);--color-surface-translucent: rgb(255 255 255 / 92%);--shadow-card-strong: 0 18px 44px rgb(15 23 42 / 10%);--shadow-hero: 0 14px 34px rgb(43 67 133 / 8%);--color-overlay-surface: #ffffff;--overlay-scrim: rgb(23 32 51 / 45%);--color-dashed-border: #b8c4df;--color-scan-surface: #ffffff;--gradient-brand: linear-gradient(145deg, #2947a6, #5579e7);--gradient-brand-dot: linear-gradient(135deg, #2f6fed, #5aa9ff)}[data-theme=dark]{color:#e6eaf2;background:#13171d;--color-primary: #6b8cf0;--color-primary-hover: #86a2f5;--color-primary-soft: #232f4a;--color-primary-soft-hover: #2a3757;--color-success: #3fbf8a;--color-warning: #e0a83f;--color-danger: #f27289;--color-text-strong: #e6eaf2;--color-text: #aeb8c9;--color-text-muted: #8791a3;--color-bg: #13171d;--color-surface: #191e26;--color-surface-soft: #1c222b;--color-surface-muted: #20262f;--color-border: #333b47;--color-border-subtle: #2a313b;--color-mask-surface: rgb(24 28 35 / 62%);--shadow-card: 0 8px 24px rgb(0 0 0 / 32%);--shadow-card-hover: 0 12px 30px rgb(0 0 0 / 42%);--color-table-header: #1e242d;--color-table-header-text: #c9d1de;--color-table-row-hover: #212936;--color-panel: #1e242d;--color-panel-hover: #262e39;--color-field-surface: rgb(30 36 45 / 88%);--color-primary-border: #33456f;--color-primary-strong-text: #9fb5ff;--color-hero: linear-gradient(135deg, #1c222b 0%, #1a2130 100%);--color-status-icon: #6b7687;--color-status-icon-hover: #98a3b4;--color-status-icon-hover-bg: rgb(148 163 184 / 14%);--color-text-subtle: #98a2b3;--color-work-bar-0-bg: #232f4a;--color-work-bar-0-fg: #9fb5ff;--color-work-bar-1-bg: #1d3329;--color-work-bar-1-fg: #6fd3a4;--color-work-bar-2-bg: #3a2f1c;--color-work-bar-2-fg: #e0b364;--color-work-bar-3-bg: #3a2229;--color-work-bar-3-fg: #f2919f;--color-work-bar-4-bg: #262e39;--color-work-bar-4-fg: #c9d1de;--color-work-bar-5-bg: #2b2545;--color-work-bar-5-fg: #b3a2f0;--page-glow: radial-gradient(circle at 100% 0%, rgb(107 140 240 / 8%), transparent 32%);--color-surface-translucent: rgb(25 30 38 / 92%);--shadow-card-strong: 0 18px 44px rgb(0 0 0 / 45%);--shadow-hero: 0 14px 34px rgb(0 0 0 / 35%);--color-overlay-surface: #1e242d;--overlay-scrim: rgb(6 9 13 / 62%);--color-dashed-border: #46536b;--color-scan-surface: #ffffff;--gradient-brand: linear-gradient(145deg, #1f3a86, #2f55c4);--gradient-brand-dot: linear-gradient(135deg, #4a86ff, #7ab8ff)}*{box-sizing:border-box}body{margin:0;min-width:0;min-height:100vh;background:var(--color-bg);color:var(--color-text)}a{color:inherit;text-decoration:none}.page{display:flex;flex-direction:column;gap:18px;position:relative}.page-header{display:flex;min-height:48px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;padding:2px 2px 0}.page-actions{display:flex;flex:none;min-width:0;align-items:flex-start;gap:8px;margin-top:3px}.page-title{margin:0;color:var(--color-text-strong);font-size:24px;font-weight:650;letter-spacing:-.02em;line-height:1.35}.page-header>.n-space,.page-header>.n-button,.page-header>.n-tag{margin-top:3px}.page .n-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.page .n-card-header{padding-bottom:12px}.page .n-card-header__main{color:var(--color-text-strong);font-weight:600}.filter-card{background:linear-gradient(145deg,var(--color-surface) 0%,var(--color-surface-soft) 100%)}.filter-title{color:var(--color-text-strong);font-size:16px;font-weight:600}.filter-description{margin-top:3px;color:var(--color-text-muted);font-size:13px}.data-card .n-card__content{padding-top:18px}.org-tree-horizontal .tree-org-node>.tree-org-node__content.is-empty{display:none}.org-tree-horizontal .tree-org-node:has(>.tree-org-node__content.is-empty):before,.org-tree-horizontal .tree-org-node:has(>.tree-org-node__content.is-empty):after{display:none}.org-tree-horizontal .zm-tree-org{height:auto;padding:0;background:transparent}.org-tree-horizontal .zm-tree-org .zm-draggable{position:static}.org-tree-horizontal .zm-tree-org .zoom-container{height:auto;overflow:visible;text-align:left}.org-tree-horizontal .tree-org-node__inner{background-color:var(--color-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-card);color:var(--color-text)}.org-tree-horizontal .tree-org-node__label{color:var(--color-text-strong)}.org-tree-horizontal .tree-org-node:after,.org-tree-horizontal .tree-org-node:before,.org-tree-horizontal .tree-org-node__children:before,.org-tree-horizontal .tree-org-node.collapsed .tree-org-node__content:after,.org-tree-horizontal .tree-org-node:only-child:before,.org-tree-horizontal .horizontal .tree-org-node:not(:last-child):after{border-color:var(--color-border)}.org-tree-horizontal .tree-org-node:not(:first-child):before,.org-tree-horizontal .tree-org-node:not(:last-child):after{border-color:var(--color-border)}.org-tree-horizontal .tree-org-node__expand{background-color:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.org-tree-horizontal .tree-org-node__expand .tree-org-node__expand-btn:before,.org-tree-horizontal .tree-org-node__expand .tree-org-node__expand-btn:after{border-color:var(--color-text-muted)}.org-tree-horizontal .tree-org-node.is-selected .tree-org-node__inner,.org-tree-horizontal .tree-org-node__content.is-selected .tree-org-node__inner{border-color:var(--color-primary);background-color:var(--color-primary-soft)}.page .n-data-table-th{background-color:var(--color-table-header);color:var(--color-table-header-text);font-weight:600}.page .n-data-table-tr:hover .n-data-table-td{background-color:var(--color-table-row-hover)}.table-scroll{width:100%;overflow-x:auto}.table-scroll>.n-table{min-width:var(--table-min-width, 760px)}.table-text-two-line{display:-webkit-box;overflow:hidden;line-height:1.45;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.table-material-summary{display:grid;min-width:0;gap:2px;line-height:1.4}.table-material-summary__name,.table-material-summary__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-material-summary__name{color:var(--color-text-strong);font-weight:600}.table-material-summary__meta{color:var(--color-text-muted);font-size:12px}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.filter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--filter-col-min-width),1fr));gap:var(--filter-grid-gap)}.filter-field{display:flex;min-width:0;flex-direction:column;gap:var(--filter-field-label-gap)}.filter-field>span{color:var(--color-text);font-size:13px;font-weight:500}.filter-field .n-input,.filter-field .n-select{width:100%}.filter-field .n-input{background-color:var(--color-field-surface)}.filter-field-wide{grid-column:span 2}@media(max-width:900px){.filter-field-wide{grid-column:auto}}.filter-heading-actions{display:flex;flex:none;align-items:center;gap:8px}.filter-collapse-btn{display:inline-flex}@media(min-width:769px){.filter-grid.is-collapsed>:nth-child(n+7){display:none}.filter-card:not(:has(.filter-grid>:nth-child(7))) .filter-collapse-btn{display:none}}.filter-extras-actions{display:block}.card-title{color:var(--color-text-strong);font-size:16px;font-weight:600}.muted{color:var(--color-text-muted);font-size:13px}.card-header-time{margin-right:8px;color:var(--color-text-muted);font-size:12px;font-variant-numeric:tabular-nums}.danger-text{color:var(--color-danger)}.warning-text{color:var(--color-warning)}.success-text{color:var(--color-success)}.pagination-bar{display:flex;justify-content:flex-end;margin-top:18px;padding-top:16px;border-top:1px solid var(--color-border-subtle)}.full-width{width:100%}.action-row{display:flex;gap:8px;flex-wrap:wrap}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.stat-grid>.n-card{transition:transform .2s ease,box-shadow .2s ease}.stat-grid>.n-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}@media(max-width:1200px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.form-grid{grid-template-columns:minmax(0,1fr)}.filter-actions{align-items:stretch;flex-direction:column}.filter-actions>.n-button,.filter-actions>button{width:100%}.filter-grid.is-collapsed>:nth-child(n+3){display:none}.filter-card:not(:has(.filter-grid>:nth-child(3))) .filter-collapse-btn{display:none}.pagination-bar{justify-content:flex-start;max-width:100%;overflow-x:auto;padding-bottom:4px}.pagination-bar .n-pagination{flex-wrap:nowrap}.page-title{display:none}.page-header{min-height:0;justify-content:flex-end;padding:0 2px}.page-header>div:has(>.page-title),.page-header>div:has(>div>.page-title){display:none}.page-actions{min-width:0;max-width:100%;align-items:center;justify-content:flex-start}.page-actions>*{flex:none;min-width:0}.page-actions>.n-space{width:max-content;max-width:none}.page-actions{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.page-actions::-webkit-scrollbar{display:none}.page-header .n-button{flex:none;font-size:13px}.page-header .n-button .n-button__content{font-size:13px}.page-header .n-button.n-button--medium-type{--n-padding: 0 11px}.data-card:has(.n-data-table)>.n-card-content{padding:0}.data-card:has(.n-data-table){overflow:hidden}.data-card:has(.n-data-table) .pagination-bar{padding-left:12px;padding-right:12px}}@media(max-width:768px),(max-height:560px){.n-modal-scroll-content:has(>.n-card.n-modal){--dialog-avail: 100vh;--dialog-avail: 100dvh;--dialog-pad-y: min(72px, max(0px, (var(--dialog-avail) - 260px) / 2));padding:var(--dialog-pad-y) 18px}.n-card.n-modal{max-height:calc(var(--dialog-avail) - var(--dialog-pad-y) * 2);min-width:0}.n-card.n-modal>.n-card-content{min-height:0;overflow-y:auto}.n-card.n-modal>.n-card-header,.n-card.n-modal>.n-card__footer{flex:none}.n-card.n-modal .n-scrollbar{max-height:none!important}.n-card.n-modal .modal-body{max-height:none}.n-card.n-modal>.n-card__footer{padding:14px 12px 8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.n-card.n-modal>.n-card__footer::-webkit-scrollbar{display:none}.n-card.n-modal>.n-card__footer .n-space,.n-card.n-modal>.n-card__footer .modal-footer{flex-wrap:nowrap!important;min-width:0;gap:4px 6px!important}.n-card.n-modal>.n-card__footer .n-space>*,.n-card.n-modal>.n-card__footer .modal-footer>*{flex:none;min-width:0}.n-card.n-modal>.n-card__footer .n-button{height:28px;flex:none;padding:0 6px;font-size:12px}.n-card.n-modal>.n-card__footer .n-button .n-button__content{font-size:12px}}@media(max-width:360px){.n-card.n-modal>.n-card__footer{padding:14px 8px 8px}.n-card.n-modal>.n-card__footer .n-button{height:26px;padding:0 4px;font-size:11px}.n-card.n-modal>.n-card__footer .n-button .n-button__content{font-size:11px}.n-card.n-modal>.n-card__footer .n-space,.n-card.n-modal>.n-card__footer .modal-footer{gap:3px 4px!important}}@media(max-width:480px){.stat-grid{grid-template-columns:minmax(0,1fr)}}
