:root{--font-ui:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--font-body:14px;--font-detail:13px;--font-caption:12px;--font-section:16px;--font-title:20px;--font-metric:24px;--radius-control:4px;--radius-panel:6px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--control-height:32px;--header-height:48px;--shadow-overlay:0 8px 24px var(--shadow-fixed)}body{font-family:var(--font-ui);font-size:var(--font-body);line-height:1.5}.sider{box-shadow:none;padding:var(--space-4) var(--space-3)}.brandIcon{background:var(--surface-brand-strong);border:0;border-radius:var(--radius-control);box-shadow:none}.brandName{font-size:var(--font-body);font-weight:600}.brandVersion,.navGroupTitle,.navGroupTitle em,.navStage{font-size:var(--font-caption)}.nav{gap:var(--space-3)}.navGroupTitle{font-weight:500}.navItem{font-size:var(--font-body);height:36px;border-radius:var(--radius-control)}.navItem:hover{transform:none}.navItemActive{font-weight:600}.navItemActive,.navItemActive:hover{box-shadow:inset 2px 0 0 var(--brand-foreground)}.brandCollapsed .sidebarToggle{box-shadow:none}.header{min-height:var(--header-height);padding-inline:var(--space-5) 72px}.content{padding:var(--space-4) var(--space-5) var(--space-6)}.pageHeader,.sectionIntro{background:var(--surface-card);border:0;border-bottom:1px solid var(--border-default);border-radius:0;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.pageHeaderTitleRow strong,.sectionIntroTitleRow strong{font-size:var(--font-title);font-weight:600;line-height:1.4}.pageHeaderText span,.sectionIntroText span{font-size:var(--font-detail);line-height:1.5}.pageHeaderActions,.sectionIntroAction{min-width:0}.adminPageShell .ant-card,.shell .ant-card{border-radius:var(--radius-panel);box-shadow:none}.ant-table-wrapper .ant-table{font-size:var(--font-body)}.ant-table-wrapper .ant-table-thead>tr>th{font-weight:600}.ant-table-wrapper .ant-table-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tableActionIcons{gap:var(--space-1)}.ant-table .ant-btn-circle,.tableActionIcons .ant-btn{border-radius:var(--radius-control)}.ant-table .ant-btn-circle{box-shadow:none}.dataToolbar,.tableToolbarSplit{gap:var(--space-3)}.dataToolbarActions,.dataToolbarTools,.tableToolbarActions,.tableToolbarTools{gap:var(--space-2)}.unifiedTableToolbarSlot{background:var(--surface-card);padding:var(--space-3);border-radius:var(--radius-panel)}.columnSettingsPanel,.tableFilterPanel{color:var(--text-primary)}.tableFilterPanelHeader{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.tableFilterLabel{font-size:var(--font-detail);font-weight:500}.tableFilterFields{gap:var(--space-4)}.tableFilterField{gap:var(--space-2)}.tableFilterActions{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.ant-popover .ant-popover-inner{border-radius:var(--radius-panel);box-shadow:var(--shadow-overlay)}.ant-form-item .ant-form-item-label>label{color:var(--text-primary);font-size:var(--font-body)}.ant-form-item-extra{color:var(--text-secondary);font-size:var(--font-caption)}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker{border-radius:var(--radius-control)}.ant-form textarea.ant-input{line-height:1.65}.ant-tag{border-radius:var(--radius-control);font-size:var(--font-caption)}@media (min-width:981px){.contentTaskDetailModal .contentTaskCockpit{grid-template-columns:minmax(220px,260px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:var(--space-4)}.contentTaskCockpit .contentTaskCockpitHero{align-content:start;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:var(--space-4);overflow-y:auto;scrollbar-gutter:stable}.contentTaskDetailModal .contentTaskDecisionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.contentTaskDetailFormShell,.contentTaskDetailTabs,.contentTaskDetailTabs .ant-tabs-content-holder{min-width:0}.contentTaskDetailFormShell{flex-direction:column}.contentTaskKnowledgeRecoveryNotice{flex-shrink:0;margin-bottom:var(--space-3)}.contentTaskCockpitHero{background:var(--surface-subtle);border-radius:var(--radius-panel);padding:var(--space-4)}.contentTaskCockpitHeroMain strong{font-size:var(--font-section);font-weight:600}.contentTaskPrimaryAction{background:transparent;border:0;border-top:1px solid var(--border-default);border-radius:0;padding:var(--space-4) 0 0}.contentTaskDetailTabs{border:0;border-radius:0;padding:0 0 var(--space-4)}.contentTaskDetailTabs .ant-tabs-nav{margin-bottom:var(--space-4)}.contentTaskDetailTabs .ant-tabs-body-holder,.contentTaskDetailTabs .ant-tabs-content-holder{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.contentTaskDecisionGrid .taskContextBlock{min-height:0}.contentTaskOverviewPanel,.contentTaskTabPanel{gap:var(--space-3)}.articleGenerationPanel,.contentTaskTabPanel .taskContextBlock{border-radius:var(--radius-panel)}.articleGenerationPanel{background:var(--surface-card);padding:var(--space-4);gap:var(--space-3);margin-bottom:0}.articleGenerationTitle{font-size:var(--font-section);font-weight:600}.articleGenerationHeader{flex-wrap:wrap;gap:var(--space-3)}.contentTaskAiReviewSummary{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.contentTaskAiReviewSummaryAction{justify-self:start}.contentTaskArticleEditor{font-family:var(--font-ui);line-height:1.75}.contentTaskArticleEditor,.contentTaskArticleMetadata{font-size:var(--font-body)}.ant-modal-root .ant-modal-container,.ant-modal-root .ant-modal-content{border-radius:var(--radius-panel);box-shadow:var(--shadow-overlay)}.ant-drawer-root .ant-drawer-title,.ant-modal-root .ant-modal-title{font-size:var(--font-section);font-weight:600}.contentTaskDetailModal .ant-modal-header{padding:var(--space-4) var(--space-5)}.contentTaskDetailModal .ant-modal-body{padding:0 var(--space-5)}.contentTaskDetailModal .ant-modal-footer{padding:var(--space-3) var(--space-5)}.projectCockpitDrawer{padding:var(--space-5);box-shadow:var(--shadow-overlay)}.projectCockpitDrawerBackdrop{background:var(--overlay-mask)!important}.projectCockpit{max-width:none;gap:var(--space-3)}.projectCockpitIdentity>strong{font-size:var(--font-title);letter-spacing:normal;line-height:1.4}.accountPlatformCard,.contentProductionMetric,.contentProductionMetricGroup,.projectCockpitActivities,.projectCockpitBar,.projectCockpitDecision,.projectCockpitMilestones,.projectCockpitSummaryPanel,.projectWorkflowStep,.topicOpsCard,.trainingTermOpsCard{border-radius:var(--radius-panel);box-shadow:none}.accountPlatformCard:hover,.contentProductionMetric:hover,.projectWorkflowStep:hover,.topicOpsCard:hover{box-shadow:none;transform:none}.contentProductionMetric.active,.topicOpsCard.active{box-shadow:inset 2px 0 0 var(--brand-foreground)}.iconTile,.projectWorkflowIcon{box-shadow:none}.iconTile,.iconTile-blue,.iconTile-cyan,.iconTile-green,.iconTile-orange,.iconTile-pink,.iconTile-purple,.projectWorkflowIcon,.projectWorkflowStep.blue .projectWorkflowIcon,.projectWorkflowStep.cyan .projectWorkflowIcon,.projectWorkflowStep.green .projectWorkflowIcon,.projectWorkflowStep.purple .projectWorkflowIcon{background:var(--surface-brand-strong)}.contentProductionMetric strong,.metricCard strong,.topicOpsCard strong,.trainingTermOpsCard strong{font-size:var(--font-metric);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contentProductionMetric,.topicOpsCard,.trainingTermOpsCard{min-height:0;padding:var(--space-3);gap:var(--space-1)}.contentProductionMetricGroup{padding:var(--space-3);border-top-width:1px}.contentProductionMetricGroup.accounts,.contentProductionMetricGroup.publish,.contentProductionMetricGroup.review{border-top-color:var(--border-default)}.contentProductionMetricGroup>header{gap:var(--space-2);margin-bottom:var(--space-2)}.contentProductionMetricGroupAction{border-radius:var(--radius-control);padding:var(--space-1) var(--space-2)}.contentProductionMetricGroupAction strong{font-size:var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.publishReviewDashboard{gap:var(--space-3)}.publishReviewDashboard .ant-card{border-radius:var(--radius-panel);box-shadow:none}.publishReviewDashboard .ant-card-head-title{font-size:var(--font-body);font-weight:600}.publishReviewDashboardSectionTitle{font-size:var(--font-section)!important}.publishReviewGeoGrid,.publishReviewMainGrid,.publishReviewMetricGrid,.publishReviewPlatformGrid{gap:var(--space-3)}.publishReviewMetricGrid>.ant-card{height:100%}.publishReviewMetricValue{font-size:var(--font-metric)!important;font-weight:600!important}.publishReviewDashboard dd,.publishReviewMetricValue{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.publishReviewDashboard dd{margin:0;text-align:right}.publishReviewDashboard dl{column-gap:var(--space-4)}.publishReviewDashboard figure,.publishReviewFunnel{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.publishReviewFunnel li>div:first-child{align-items:baseline}.publishReviewFunnel li>div:first-child>span{text-align:right;white-space:nowrap}.ant-empty .ant-empty-description{color:var(--text-secondary);font-size:var(--font-body)}.ant-alert{border-radius:var(--radius-panel)}.ant-alert .ant-alert-description{font-size:var(--font-detail);line-height:1.65}.contentTaskEmptyState{border-radius:var(--radius-panel);padding:var(--space-4)}.ant-spin .ant-spin-text,.contentTaskEmptyState{font-size:var(--font-detail)}@media (max-width:980px){.content{padding:var(--space-3)}.header{padding:var(--space-3) 72px var(--space-3) var(--space-3)}.contentTaskDetailModal .contentTaskCockpit{display:flex;flex-direction:column;height:auto}.contentTaskCockpit .contentTaskCockpitHero{grid-template-columns:minmax(0,1fr)}.contentTaskDetailModal .ant-modal-body{overflow-y:auto}.contentTaskDetailTabs .ant-tabs-body-holder,.contentTaskDetailTabs .ant-tabs-content-holder{overflow:visible}}@media (prefers-reduced-motion:reduce){.contentProductionMetric,.navItem,.projectWorkflowStep,.topicOpsCard{transition:none}}.trainingTermJobNotes{color:var(--text-secondary);font-size:13px;overflow-wrap:anywhere}.trainingTermJobNotes summary{cursor:pointer}.trainingTermJobNotes summary:focus-visible{outline:2px solid var(--brand-foreground);outline-offset:2px}.trainingTermJobNotes p{margin:8px 0 0}.trainingTermJobLiveProgress{display:grid;gap:4px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-subtle);color:var(--text-primary);overflow-wrap:anywhere}.publishReviewMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.publishReviewMetricGrid>.ant-card>.ant-card-body{display:flex;flex-direction:column;height:100%}.publishReviewMetricGrid .ant-btn{margin-top:auto}.publishReviewMainGrid{align-items:start;grid-template-columns:minmax(0,5fr) minmax(260px,2fr)}.publishReviewConversionNote.ant-typography{border-top:1px solid var(--border-subtle);font-size:var(--font-caption);line-height:1.65;margin:var(--space-4) 0 0;padding-top:var(--space-3)}.publishReviewTrendLegend{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:var(--font-detail);gap:var(--space-4);margin-bottom:var(--space-3)}.publishReviewTrendViewport{overflow-x:auto}.publishReviewDashboard .publishReviewTrendSvg{min-height:0;min-width:620px!important}.publishReviewTrendBucket{outline:none}.publishReviewTrendBand{fill:var(--surface-hover);opacity:0;pointer-events:none}.publishReviewTrendHitArea{fill:transparent}.publishReviewTrendBar,.publishReviewTrendTooltip{pointer-events:none}.publishReviewTrendTooltip rect{fill:var(--surface-card);stroke:var(--border-strong);stroke-width:1}.publishReviewTrendTooltipDate{fill:var(--text-secondary);font-size:12px}.publishReviewTrendTooltipValue{fill:var(--text-primary);font-size:14px;font-weight:600}.publishReviewTrendBucket.isActive .publishReviewTrendBand{opacity:1}.publishReviewTrendBucket.isActive .publishReviewTrendBar{stroke:var(--text-primary);stroke-width:1}.publishReviewDashboard .publishReviewTrendBucket:focus-visible{outline:none}.publishReviewTrendBucket:focus-visible .publishReviewTrendBand{stroke:var(--brand-foreground);stroke-width:2}@media (max-width:980px){.publishReviewMainGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:580px){.publishReviewMetricGrid{grid-template-columns:minmax(0,1fr)}}.publishReviewTrend{container:publish-review-trend/inline-size;position:relative}.publishReviewTrendCompactTooltip{display:none}@container publish-review-trend (max-width: 620px){.publishReviewTrendTooltip{display:none}.publishReviewTrendCompactTooltip{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--text-secondary);display:block;font-size:var(--font-caption);padding:var(--space-2) var(--space-3);pointer-events:none;position:absolute;right:0;top:var(--space-5);z-index:1}.publishReviewTrendCompactTooltip strong{color:var(--text-primary);display:block;font-size:var(--font-body);margin-top:var(--space-1)}}.topicPlatformSummary{display:flex;align-items:center;gap:4px;min-width:0;max-width:100%}.topicPlatformSummary .topicPlatformSummaryName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-inline-end:0}.topicPlatformSummary .topicPlatformSummaryCount{flex-shrink:0;margin-inline-end:0}.topicPlatformSummary:focus-visible{outline:2px solid var(--brand-foreground);outline-offset:2px}