:root{color:#1d2939;background:#f2f3f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--color-primary: #285bea;--color-primary-hover: #1f4fd1;--color-ai: #0d9ca8;--color-ai-subtle: #e8f7f8;--color-success: #14804a;--color-warning: #b54708;--color-error: #d92d20;--color-text: #1d2939;--color-text-secondary: #667085;--color-border: #d0d5dd;--color-bg-layout: #f2f3f5;--color-bg-container: #ffffff}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;background:var(--color-bg-layout)}button,input,select{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,.ant-segmented-item:focus-visible{outline:3px solid rgba(40,91,234,.28);outline-offset:2px}.app-sider{position:sticky;top:0;height:100vh;overflow:hidden;border-right:1px solid #344054}.app-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.brand-lockup{display:flex;align-items:center;gap:12px;min-height:82px;padding:18px 20px 14px}.brand-collapsed{justify-content:center;padding-inline:12px}.brand-mark{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:10px;color:#fff;background:var(--color-primary);box-shadow:inset 0 0 0 1px #ffffff38}.brand-mark span{font-size:14px;font-weight:700;letter-spacing:.08em}.brand-name,.brand-subtitle{display:block}.brand-name{color:#fff;font-size:15px;font-weight:600;line-height:22px}.brand-subtitle{color:#98a2b3;font-size:12px}.sider-caption{min-height:44px;padding:0 20px 12px;color:#98a2b3;font-size:11px;line-height:18px;letter-spacing:.02em}.app-sider .ant-menu{flex:1;min-height:0;padding:0 12px;overflow-y:auto;border-inline-end:0;scrollbar-color:rgba(152,162,179,.24) transparent;scrollbar-width:thin}.app-sider .ant-menu::-webkit-scrollbar{width:5px}.app-sider .ant-menu::-webkit-scrollbar-track{background:transparent}.app-sider .ant-menu::-webkit-scrollbar-thumb{border-radius:999px;background:#98a2b338}.app-sider .ant-menu::-webkit-scrollbar-thumb:hover{background:#98a2b361}.app-sider .ant-menu-item{margin-block:3px;padding-inline:14px;font-weight:500}.app-sider .ant-menu-item-group-title{padding:14px 14px 4px;color:#667085;font-size:10px;font-weight:700;letter-spacing:.1em}.sider-footer{display:flex;align-items:flex-start;gap:10px;margin:12px;padding:14px;border:1px solid #344054;border-radius:10px;background:#1d2939}.environment-dot{flex:0 0 8px;width:8px;height:8px;margin-top:6px;border-radius:50%;background:#32d583;box-shadow:0 0 0 4px #32d5831f}.sider-footer strong{color:#f2f4f7;font-size:12px}.sider-footer small{margin-top:3px;color:#98a2b3;font-size:11px}.app-main{min-width:0}.app-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;height:68px;padding:0 24px;border-bottom:1px solid #eaecf0;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-left,.header-actions{display:flex;align-items:center}.header-left{flex:1;min-width:0;gap:12px}.nav-toggle{flex:0 0 40px;width:40px;height:40px}.global-search{width:min(440px,54vw);background:#f9fafb}.user-chip{display:flex;align-items:center;gap:9px;margin-left:8px;padding-left:14px;border-left:1px solid #eaecf0}.user-chip strong{color:#344054;font-size:13px;line-height:18px}.user-chip small{color:#667085;font-size:11px;line-height:16px}.app-content{width:100%;max-width:1680px;min-height:calc(100vh - 68px);margin:0 auto;padding:20px 24px 40px}.page-heading{display:block;margin-bottom:12px}.page-heading h1.ant-typography{margin:0;color:var(--color-text);font-size:20px;line-height:28px;font-weight:600}.demo-badge{margin:2px 0 0;border-color:#c7d7fe;color:#3538cd;background:#eef4ff;font-size:11px}.center-section-nav{margin-bottom:20px;padding:6px;overflow-x:auto;border:1px solid #eaecf0;border-radius:10px;background:#fff}.center-section-nav .ant-segmented-item{min-width:112px}.center-section-nav .ant-segmented-item-selected{color:var(--color-primary);background:#eef4ff;box-shadow:none}.metric-grid,.content-grid,.health-grid{margin-bottom:16px}.metric-card{height:100%;overflow:hidden;border:1px solid #eaecf0;box-shadow:none}.metric-card:before{position:absolute;inset:0 auto 0 0;width:4px;content:"";background:var(--metric-accent, var(--color-primary))}.metric-primary{--metric-accent: #285bea}.metric-ai{--metric-accent: #0d9ca8}.metric-success{--metric-accent: #14804a}.metric-warning{--metric-accent: #b54708}.metric-danger{--metric-accent: #d92d20}.metric-card .ant-card-body{padding:18px 20px}.metric-label,.metric-helper{display:block}.metric-label{color:#667085;font-size:13px}.metric-value-row{display:flex;align-items:center;gap:8px;margin:4px 0 2px;color:var(--metric-accent)}.metric-value{color:#101828;font-size:28px;line-height:36px;font-weight:600}.metric-helper{color:#667085;font-size:12px;line-height:20px}.section-card{height:100%;border-color:#eaecf0;box-shadow:none}.section-card>.ant-card-head{min-height:68px;padding:0 20px;border-bottom-color:#eaecf0}.section-card>.ant-card-body{padding:20px}.section-card-title{color:#1d2939;font-size:16px;line-height:24px;font-weight:600}.section-card-description{color:#667085;font-size:12px;line-height:20px;font-weight:400}.filter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 16px;padding:12px;border:1px solid #eaecf0;border-radius:8px;background:#f9fafb}.filter-search{width:300px}.filter-select{width:160px}.ant-table-wrapper .ant-table{border:1px solid #eaecf0;border-radius:8px;overflow:hidden}.ant-table-wrapper .ant-table-thead>tr>th{color:#475467;font-size:12px;font-weight:600}.ant-table-wrapper .ant-table-tbody>tr>td{color:#344054}.clickable-row{cursor:pointer}.primary-cell{display:flex;flex-direction:column;gap:2px}.primary-cell strong{color:#1d2939;font-weight:600}.primary-cell span{color:#667085;font-size:12px}.ant-empty-description span{display:flex;flex-direction:column;gap:4px}.ant-empty-description small{color:#98a2b3}.semantic-status{display:inline-flex;align-items:center;margin:0;border-radius:6px;font-weight:500}.status-neutral{border-color:#d0d5dd;color:#475467;background:#f2f4f7}.status-primary{border-color:#b2ccff;color:#175cd3;background:#eff4ff}.status-ai{border-color:#9de3e7;color:#08767e;background:#e8f7f8}.status-warning{border-color:#fedf89;color:#b54708;background:#fffaeb}.status-success{border-color:#abefc6;color:#067647;background:#ecfdf3}.status-danger{border-color:#fecdca;color:#b42318;background:#fef3f2}.deadline-high{color:#b42318;font-weight:600}.full-width{width:100%}.workspace-aside-card{margin-top:16px}.priority-list .ant-list-item{display:grid;grid-template-columns:34px minmax(0,1fr) 20px;gap:10px;cursor:pointer}.priority-list .ant-list-item:hover strong{color:var(--color-primary)}.priority-list .ant-list-item>div:nth-child(2){min-width:0}.priority-list .ant-list-item strong,.priority-list .ant-list-item .ant-typography{display:block}.priority-list .ant-list-item .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priority-index{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:#344054;background:#f2f4f7;font-weight:700}.priority-1{color:#b42318;background:#fef3f2}.priority-2{color:#b54708;background:#fffaeb}.ai-insight-block{display:flex;gap:14px;padding:16px;border:1px solid #9de3e7;border-radius:10px;background:#e8f7f8}.ai-insight-block>.anticon{color:var(--color-ai);font-size:22px}.ai-insight-block strong,.ai-insight-block p{display:block}.ai-insight-block p{margin:6px 0 2px;color:#475467;line-height:22px}.drawer-title{display:flex;flex-direction:column;gap:2px}.drawer-title small{color:#667085;font-size:12px;font-weight:400}.drawer-footer-actions,.review-actions{display:flex;justify-content:flex-end;gap:10px}.confirm-description{color:#475467;line-height:22px}.preview-action-note{padding:10px 12px;border-radius:8px;color:#175cd3;background:#eff8ff;font-size:12px}.drawer-context,.process-guardrails,.master-data-guardrails,.asset-guardrails,.governance-principles{padding:16px;border:1px solid #eaecf0;border-radius:10px;background:#f9fafb}.drawer-context h5,.process-guardrails h5{margin-top:0}.drawer-context p,.process-guardrails p,.master-data-guardrails p,.asset-guardrails p,.governance-principles p{margin:8px 0;color:#475467;line-height:22px}.drawer-context p .anticon,.process-guardrails p .anticon,.master-data-guardrails p .anticon,.asset-guardrails p .anticon,.governance-principles p .anticon{margin-right:8px;color:var(--color-primary)}.risk-alert{margin-bottom:16px}.process-timeline{margin-top:8px}.timeline-item{padding-bottom:10px}.timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.timeline-item p{margin:6px 0 3px;color:#475467}.organization-tree{position:relative}.organization-root,.org-tree-node{display:flex;width:100%;align-items:center;gap:12px;padding:14px;border:1px solid #d0d5dd;border-radius:10px;color:#1d2939;text-align:left;background:#fff}.organization-root{border-color:#b2ccff;background:#eef4ff}.org-node-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;color:#fff;background:var(--color-primary)}.organization-root strong,.organization-root span,.org-tree-node strong,.org-tree-node small{display:block}.organization-root span,.org-tree-node small{color:#667085;font-size:11px}.org-tree-children{display:flex;flex-direction:column;gap:10px;margin-top:16px;padding-left:24px;border-left:2px solid #eaecf0}.org-tree-node{cursor:pointer}.org-tree-node:hover{border-color:#b2ccff;background:#f8faff}.org-tree-node>span:nth-child(2){flex:1}.asset-status-panel{padding:14px;border:1px solid #eaecf0;border-radius:10px}.asset-status-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.asset-status-heading .ant-typography{display:block}.asset-status-heading .ant-typography-secondary{font-size:12px}.asset-status-panel .ant-progress{margin:10px 0 4px}.meta-separator{color:#d0d5dd}.ai-result-card{height:100%;border-color:#9de3e7;background:#fbffff}.ai-result-card>.ant-card-head{border-bottom-color:#cceff1;background:#e8f7f8}.evidence-list{margin:8px 0 16px;padding-left:20px;color:#475467}.evidence-list li{margin:7px 0}.ai-boundary-note{margin-top:14px;padding:10px 12px;border-radius:8px;color:#08767e;background:#e8f7f8;font-size:12px;line-height:20px}.review-diff .diff-original{color:#667085;background:#f9fafb}.review-diff .diff-reviewed{color:#7a2e0e;background:#fffaeb}.review-actions{margin-top:16px}.funnel-chart{display:flex;flex-direction:column;gap:14px}.funnel-row{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px}.funnel-row>span{color:#475467;font-size:13px;font-weight:500}.funnel-bar-wrap{border-radius:7px;background:#f2f4f7}.funnel-bar{display:flex;align-items:center;justify-content:space-between;min-width:120px;height:42px;padding:0 14px;border-radius:7px;color:#fff;background:#285bea}.funnel-row:nth-child(2) .funnel-bar{background:#3f70ee}.funnel-row:nth-child(3) .funnel-bar{background:#5b85ef}.funnel-row:nth-child(4) .funnel-bar{background:#0d9ca8}.funnel-row:nth-child(5) .funnel-bar{background:#14804a}.funnel-bar small{color:#ffffffd1}.decision-insight{padding:18px;border:1px solid #b2ddff;border-radius:10px;background:#eff8ff}.decision-insight>.anticon{color:#175cd3;font-size:26px}.decision-insight h5{margin:12px 0 6px}.insight-boundary{padding-top:12px;border-top:1px solid #b2ddff;color:#175cd3;font-size:12px}.asset-quality-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,2fr);align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #eaecf0}.asset-quality-row:last-child{border-bottom:0}.asset-quality-row strong,.asset-quality-row span{display:block}.asset-quality-row span{color:#667085;font-size:12px}.intervention-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.intervention-grid>div{padding:18px;border:1px solid #eaecf0;border-radius:10px;background:#f9fafb}.intervention-grid strong,.intervention-grid span{display:block}.intervention-grid strong{color:#101828;font-size:24px}.intervention-grid span{margin-top:4px;color:#667085;font-size:12px}.health-card{display:flex;width:100%;min-height:170px;gap:14px;padding:18px;border:1px solid #eaecf0;border-radius:12px;color:#1d2939;text-align:left;background:#fff;cursor:pointer}.health-card:hover{border-color:#b2ccff;box-shadow:0 6px 18px #1018280f}.health-card-icon{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border-radius:9px;color:#175cd3;background:#eff8ff}.health-card>div:last-child{min-width:0}.health-card strong{display:block;margin-bottom:8px;font-size:15px}.health-card p{min-height:40px;margin:10px 0;color:#667085;line-height:20px}.health-card small{color:#98a2b3}.migration-gates{display:flex;flex-direction:column;gap:10px}.gate-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;border:1px solid #eaecf0;border-radius:9px}.gate-row>.anticon{color:#667085;font-size:20px}.gate-row strong,.gate-row span{display:block}.gate-row span{margin-top:3px;color:#667085;font-size:12px}.gate-complete>.anticon{color:var(--color-success)}.gate-blocked{border-color:#fedf89;background:#fffcf5}.gate-blocked>.anticon{color:var(--color-warning)}.feedback-state{margin-top:24px;padding:28px;border:1px solid #eaecf0;border-radius:12px;background:#fff}.workflow-node-map{display:flex;align-items:stretch;gap:8px;padding:4px 2px 10px;overflow-x:auto}.workflow-node-wrap{display:flex;flex:1 0 164px;align-items:center;gap:8px}.workflow-node-wrap:last-child{flex-grow:0}.workflow-node{position:relative;display:flex;flex:1;min-width:158px;min-height:118px;padding:18px 14px 12px;flex-direction:column;align-items:flex-start;gap:6px;border:1px solid #d0d5dd;border-radius:10px;color:var(--color-text);text-align:left;background:#fff;cursor:pointer}.workflow-node:hover{border-color:#84adff;box-shadow:0 6px 18px #285bea1a;transform:translateY(-1px)}.workflow-node-ai,.workflow-node-skill{border-color:#a6f4c5;background:#f6fef9}.workflow-node-approval{border-color:#fec84b;background:#fffcf5}.workflow-node-data{border-color:#b2ddff;background:#f5faff}.workflow-node-index{position:absolute;top:-9px;left:12px;display:grid;width:23px;height:23px;place-items:center;border-radius:50%;color:#fff;background:var(--color-primary);font-size:11px;font-weight:700}.workflow-node small{color:var(--color-text-secondary)}.workflow-node-arrow{flex:0 0 auto;color:#98a2b3}.flow-structure-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.flow-structure-summary>span{padding:10px 12px;border:1px solid #eaecf0;border-radius:8px;color:#667085;background:#f9fafb;font-size:12px}.flow-structure-summary strong{margin-right:5px;color:var(--color-text);font-size:17px}.complete-flow-map{display:flex;align-items:flex-start;gap:12px;padding:4px 2px 12px;overflow-x:auto}.flow-stage-column{flex:0 0 292px;padding:10px;border:1px solid #d0d5dd;border-radius:11px;background:#f9fafb}.flow-stage-column>header,.panorama-stage>header{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;margin-bottom:10px}.flow-stage-column>header>span,.panorama-stage>header>span{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:#fff;background:var(--color-primary);font-size:12px;font-weight:700}.flow-stage-column>header strong,.flow-stage-column>header small,.panorama-stage>header strong,.panorama-stage>header small{display:block}.flow-stage-column>header small,.panorama-stage>header small{margin-top:2px;color:#667085}.flow-stage-nodes{display:grid;gap:8px}.complete-node-card{min-height:164px;padding:11px;border:1px solid #d0d5dd;border-left-width:4px;border-radius:9px;color:var(--color-text);text-align:left;background:#fff;cursor:pointer}.complete-node-card:hover,.panorama-node-button:hover{border-color:#84adff;box-shadow:0 5px 14px #285bea1a;transform:translateY(-1px)}.complete-node-manual{border-left-color:#667085}.complete-node-rule{border-left-color:#2e90fa}.complete-node-ai,.complete-node-skill{border-left-color:#12b76a;background:#f6fef9}.complete-node-rpa,.complete-node-application{border-left-color:#7f56d9;background:#f9f5ff}.complete-node-approval{border-left-color:#f79009;background:#fffcf5}.complete-node-data{border-left-color:#1570ef;background:#f5faff}.complete-node-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px;color:#667085;font-size:11px}.complete-node-card>strong{display:block;line-height:20px}.complete-node-card>p{min-height:54px;margin:7px 0;color:#667085;font-size:12px;line-height:18px}.complete-node-card>small{display:block;margin-top:8px;color:#667085}.complete-node-flags{display:flex;min-height:22px;flex-wrap:wrap;gap:3px}.complete-node-flags .ant-tag{margin:0;font-size:10px}.node-directory-filters{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(180px,.6fr) minmax(190px,.7fr) auto;gap:10px;margin-bottom:14px}.node-control-flags{display:flex;flex-wrap:wrap;gap:7px}.node-description{margin:0!important;padding:12px 14px;border-left:3px solid var(--color-primary);color:#344054;background:#f5f8ff;line-height:22px}.branch-condition{color:#b54708;font-weight:600}.node-io-grid,.node-relation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.node-io-grid>section,.node-relation-grid>section{padding:13px 14px;border:1px solid #eaecf0;border-radius:9px;background:#fff}.node-io-grid h4,.node-relation-grid h4{margin:0 0 9px;color:#344054}.node-value-list{display:grid;gap:6px;margin:0;padding-left:18px;color:#475467;line-height:20px}.node-relation-tags{display:flex;flex-wrap:wrap;gap:6px}.system-panorama{display:grid;gap:16px}.panorama-legend{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:11px 13px;border:1px solid #d0d5dd;border-radius:9px;color:#475467;background:#fff;font-size:12px}.panorama-legend span{padding:5px 8px;border-radius:6px;background:#f2f4f7}.panorama-legend .anticon{margin-right:5px;color:var(--color-primary)}.panorama-legend small{flex:1 1 360px;color:#667085}.panorama-flow-section{min-width:0;padding:17px;border:1px solid #d0d5dd;border-radius:12px;background:#fff}.panorama-flow-header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:flex-start;gap:12px;margin-bottom:14px}.panorama-flow-index{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:#fff;background:var(--color-primary);font-size:18px;font-weight:700}.panorama-flow-header h3.ant-typography{margin:0 0 4px;font-size:18px}.panorama-flow-header p.ant-typography{margin:0 0 7px;color:#667085}.panorama-stage-grid{display:flex;align-items:flex-start;gap:10px;padding:3px 1px 9px;overflow-x:auto}.panorama-stage{flex:0 0 244px;padding:10px;border:1px solid #eaecf0;border-radius:10px;background:#f9fafb}.panorama-node-list{display:grid;gap:7px}.panorama-node-button{position:relative;min-height:83px;padding:9px 36px 9px 10px;border:1px solid #d0d5dd;border-left-width:4px;border-radius:8px;color:#344054;text-align:left;background:#fff;cursor:pointer}.panorama-node-button>div:first-child{display:flex;justify-content:space-between;gap:6px;color:#667085;font-size:10px}.panorama-node-button>strong{display:block;margin-top:5px;line-height:18px}.panorama-node-manual{border-left-color:#667085}.panorama-node-rule{border-left-color:#2e90fa}.panorama-node-ai,.panorama-node-skill{border-left-color:#12b76a;background:#f6fef9}.panorama-node-rpa,.panorama-node-application{border-left-color:#7f56d9;background:#f9f5ff}.panorama-node-approval{border-left-color:#f79009;background:#fffcf5}.panorama-node-data{border-left-color:#1570ef;background:#f5faff}.panorama-node-flags{position:absolute;top:27px;right:9px;display:grid;gap:4px;color:var(--color-primary);font-size:12px}.ai-placement-list{display:grid;gap:10px}.ai-placement-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px;border:1px solid #d1fadf;border-radius:10px;color:var(--color-text);text-align:left;background:#f6fef9}.ai-placement-card>.anticon{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;color:#087443;background:#d1fadf;font-size:18px}.ai-placement-card strong,.ai-placement-card span,.ai-placement-card small{display:block}.ai-placement-card span{margin-top:5px;color:#475467;line-height:20px}.ai-placement-card small{margin-top:7px;color:#087443}.node-guardrails,.management-principles,.asset-guardrails{display:grid;gap:8px}.node-guardrails p,.management-principles p,.asset-guardrails p{margin:0;padding:9px 11px;border-radius:8px;color:#344054;background:#f9fafb}.node-guardrails .anticon,.management-principles .anticon{margin-right:8px;color:var(--color-primary)}.analytics-cards{margin-bottom:16px}.analytics-value{color:var(--color-primary);font-size:20px}.node-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.node-analysis-grid span{display:block;margin-bottom:4px;color:#344054;font-size:12px}.management-insights{display:grid;gap:10px}.management-insights>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px}.management-insights span,.flow-shortcut-index{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;color:var(--color-primary);background:#eef4ff;font-size:11px;font-weight:700}.management-insights p{margin:2px 0 0;color:#475467;line-height:20px}.product-architecture-strip{display:grid;grid-template-columns:minmax(190px,.7fr) repeat(2,minmax(280px,1fr));gap:10px;margin-bottom:16px}.architecture-workbench,.architecture-summary{min-height:72px;padding:13px 16px;border:1px solid #d0d5dd;border-radius:10px;text-align:left;background:#fff}.architecture-workbench{display:flex;align-items:center;gap:12px;color:#fff;border-color:var(--color-primary);background:var(--color-primary);cursor:pointer}.architecture-workbench strong{font-size:28px}.architecture-summary strong,.architecture-summary span{display:block}.architecture-summary span{margin-top:5px;color:var(--color-text-secondary);font-size:12px;line-height:18px}.flow-shortcuts .ant-list-item{padding:9px 4px;cursor:pointer}.flow-shortcuts .ant-list-item:hover{color:var(--color-primary)}.flow-shortcuts .ant-typography{flex:1;margin-left:10px}.management-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.management-flow-card{min-height:210px;padding:15px;border:1px solid #eaecf0;border-radius:10px;color:var(--color-text);text-align:left;background:#fff;cursor:pointer}.management-flow-card:hover{border-color:#84adff;box-shadow:0 6px 18px #285bea14}.management-flow-card-head{display:flex;justify-content:space-between;margin-bottom:12px}.management-flow-card-head>span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:var(--color-primary);background:#eef4ff;font-weight:700}.management-flow-card>strong{font-size:15px}.management-flow-card>p{min-height:58px;margin:8px 0;color:#667085;line-height:19px}.management-flow-stats{display:flex;gap:10px;margin-bottom:8px;color:#475467;font-size:11px}.foundation-overview-list{display:grid;gap:10px}.foundation-overview-list button{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:13px;border:1px solid #eaecf0;border-radius:10px;color:var(--color-text);text-align:left;background:#fff}.foundation-overview-list button>span{display:grid;width:42px;height:42px;place-items:center;border-radius:9px;color:var(--color-primary);background:#eef4ff;font-size:19px}.foundation-overview-list p{margin:3px 0 0;color:#667085}.foundation-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.foundation-capability-grid a{display:grid;grid-template-columns:minmax(0,1fr) 20px;padding:14px;border:1px solid #eaecf0;border-radius:9px;color:var(--color-text);text-decoration:none}.foundation-capability-grid a span{grid-column:1;margin-top:5px;color:#667085;font-size:12px}.foundation-capability-grid a>.anticon{grid-column:2;grid-row:1 / 3;align-self:center;color:var(--color-primary)}.ai-lifecycle{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ai-lifecycle>div{position:relative;min-height:126px;padding:14px 12px;border:1px solid #d1fadf;border-radius:9px;background:#f6fef9}.ai-lifecycle span,.ai-lifecycle strong,.ai-lifecycle small{display:block}.ai-lifecycle span{color:#087443;font-size:22px;font-weight:700}.ai-lifecycle strong{margin-top:8px}.ai-lifecycle small{margin-top:6px;color:#667085;line-height:17px}.governance-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.governance-control-grid>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px;border:1px solid #eaecf0;border-radius:9px}.governance-control-grid>div>span{display:grid;width:42px;height:42px;place-items:center;border-radius:9px;color:var(--color-primary);background:#eef4ff;font-size:18px}.governance-control-grid p{margin:4px 0 0;color:#667085;line-height:19px}.business-line-workspace{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;min-width:0}.stage-node-workspace{min-width:0;border:1px solid #d0d5dd;border-radius:12px;background:#fff}.stage-node-workspace{padding:16px;overflow:hidden}.stage-horizontal-flow{display:flex;align-items:stretch;gap:0;padding:12px 2px;overflow-x:auto;overscroll-behavior-inline:contain}.compact-flow-workspace{margin-bottom:10px;padding:7px 9px 5px;overflow:hidden;border:1px solid #c7d7fe;border-radius:9px;background:#f8faff}.compact-flow-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 5px;color:var(--color-primary);font-size:12px}.compact-flow-workspace-heading .ant-tag{margin:0;font-size:10px}.compact-flow-workspace .stage-horizontal-flow{padding:2px 1px 4px}.stage-flow-step{display:flex;flex:0 0 auto;align-items:center}.stage-flow-node{display:flex;width:184px;min-height:110px;flex-direction:column;padding:7px 9px;border:1px solid #d0d5dd;border-left-width:4px;border-radius:10px;color:#1d2939;text-align:left;background:#fff;cursor:pointer}.stage-flow-node:hover{border-color:#84adff;box-shadow:0 6px 18px #285bea1c}.stage-flow-node.is-active{outline:3px solid rgba(51,119,240,.18);border-color:var(--color-primary);box-shadow:0 8px 20px #285bea24}.stage-flow-node-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.stage-flow-node-heading>span{color:var(--color-primary);font-size:13px;font-weight:700}.stage-flow-node>strong{min-height:32px;font-size:13px;line-height:17px}.stage-flow-node>small{display:block;margin-top:auto;padding-top:4px;color:#667085;font-size:10px;line-height:14px}.stage-flow-node-flags{display:flex;min-height:20px;flex-wrap:wrap;gap:4px;margin:4px 0}.stage-flow-node-flags .ant-tag{margin:0;font-size:10px}.stage-results-section{margin-top:0;border:1px solid #eaecf0;border-radius:10px;overflow:hidden}.stage-results-section>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid #eaecf0;background:#f9fafb}.stage-results-section>header>div{display:grid;gap:2px}.stage-results-section>header span{color:#667085;font-size:10px}.stage-results-list{display:grid}.stage-result-row{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(220px,1fr) minmax(180px,.65fr);align-items:stretch;gap:0;border-bottom:1px solid #eaecf0;background:#fff}.stage-result-row:last-child{border-bottom:0}.stage-result-row.is-active{box-shadow:inset 3px 0 0 var(--color-primary);background:#f8faff}.stage-result-identity,.stage-result-outputs,.stage-result-assets{min-width:0;padding:11px 13px}.stage-result-identity,.stage-result-outputs{border-right:1px solid #eaecf0}.stage-result-identity>button{display:grid;width:100%;gap:2px;padding:0;border:0;color:#1d2939;text-align:left;background:transparent;cursor:pointer}.stage-result-identity>button:hover strong{color:var(--color-primary)}.stage-result-identity>button span,.stage-result-identity>p{color:#667085;font-size:10px}.stage-result-identity>p{margin:6px 0 0;line-height:15px}.stage-result-outputs>span,.stage-result-assets>span{display:block;margin-bottom:5px;color:#344054;font-size:10px;font-weight:700}.stage-result-outputs ul{display:grid;gap:3px;margin:0;padding-left:16px;color:#475467;font-size:11px;line-height:16px}.stage-result-assets{color:#98a2b3;background:#fcfcfd}.stage-result-assets.has-assets{color:#6941c6;background:#f9f5ff}.stage-result-assets.has-assets>span{color:#6941c6}.stage-result-assets small{display:block;margin-top:3px;font-size:10px;line-height:15px}.stage-flow-connector{position:relative;display:grid;width:36px;flex:0 0 36px;place-items:center;color:#667085}.stage-flow-connector>span{position:absolute;right:7px;left:7px;height:2px;background:#b2ccff}.stage-flow-connector>.anticon{position:absolute;right:3px;z-index:1;color:var(--color-primary);background:#fff}.stage-flow-connector.exits-stage{width:54px;flex-basis:54px}.stage-flow-connector small{align-self:end;padding-bottom:14px;color:#667085;font-size:9px}.stage-branch-condition{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px 13px;border:1px solid #fedf89;border-radius:9px;background:#fffaeb}.stage-branch-condition>.anticon{margin-top:2px;color:#dc6803;font-size:18px}.stage-branch-condition p{margin:4px 0 0;color:#7a2e0e;line-height:19px}@media(max-width:1199px){.app-content{padding-inline:20px}.workspace-aside-card{margin-top:0}.management-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-architecture-strip{grid-template-columns:1fr 1fr}.architecture-workbench{grid-column:1 / -1}.ai-lifecycle{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:899px){.app-header{padding-inline:14px}.user-chip>div{display:none}.user-chip{margin-left:0;padding-left:8px}.app-content{padding:16px}.filter-bar{align-items:flex-start}.filter-search{width:min(300px,70vw)}.asset-quality-row{grid-template-columns:1fr;gap:6px}.node-analysis-grid,.governance-control-grid,.node-io-grid,.node-relation-grid{grid-template-columns:1fr}.node-directory-filters{grid-template-columns:1fr 1fr}.panorama-flow-header{grid-template-columns:38px minmax(0,1fr)}.panorama-flow-header>.ant-space{grid-column:2}.stage-result-row{grid-template-columns:1fr}.stage-result-identity,.stage-result-outputs{border-right:0;border-bottom:1px solid #eaecf0}}@media(max-width:767px){.app-sider{position:fixed;z-index:30;box-shadow:4px 0 18px #1018281f}.app-main{margin-left:80px}.global-search{display:none}.app-header{height:60px}.header-left{flex:0}.header-actions{margin-left:auto}.app-content{min-height:calc(100vh - 60px);padding:14px 12px 28px}.page-heading h1.ant-typography{font-size:19px;line-height:27px}.center-section-nav .ant-segmented{display:inline-flex}.filter-bar{padding:10px}.filter-search{width:calc(100vw - 148px)}.section-card>.ant-card-head,.section-card>.ant-card-body{padding-inline:14px}.funnel-row{grid-template-columns:72px minmax(0,1fr);gap:8px}.funnel-bar{min-width:82px;padding-inline:9px}.intervention-grid{grid-template-columns:1fr}.gate-row{grid-template-columns:30px minmax(0,1fr)}.gate-row>.ant-tag{grid-column:2;width:fit-content}.product-architecture-strip,.management-flow-grid,.foundation-capability-grid,.ai-lifecycle,.flow-structure-summary,.node-directory-filters{grid-template-columns:1fr}.architecture-workbench{grid-column:auto}.panorama-flow-section{padding:12px}.panorama-flow-header{grid-template-columns:32px minmax(0,1fr);gap:9px}.panorama-flow-index{width:32px;height:32px;font-size:15px}.panorama-flow-header>.ant-space{grid-column:1 / -1}.flow-stage-column{flex-basis:265px}.panorama-stage{flex-basis:228px}.stage-flow-node{width:176px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}:root{color:#1f2329;background:#f5f7fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;--color-primary: #1677ff;--color-primary-hover: #4096ff;--color-primary-active: #0958d9;--color-primary-bg: #eaf3ff;--color-primary-soft: #f3f8ff;--color-ai: #159a9c;--color-ai-bg: #ecf8f7;--color-ai-border: #bce8e4;--color-success: #14804a;--color-warning: #d97706;--color-error: #d92d20;--color-info: #175cd3;--color-text: #1f2329;--color-text-secondary: #646a73;--color-text-tertiary: #8f959e;--color-border: #e5e8ef;--color-border-secondary: #eef0f4;--color-bg-layout: #f5f7fa;--color-bg-container: #fff;--color-bg-sidebar: #fafbfc;--color-warm: #b7791f;--color-warm-bg: #fff8e8;--shadow-sm: 0 1px 3px rgba(31, 35, 41, .06);--shadow-card: none;--shadow-elevated: 0 8px 24px rgba(31, 35, 41, .1);--focus-ring: 0 0 0 3px rgba(22, 119, 255, .22)}*{scrollbar-color:rgba(100,106,115,.32) transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border-radius:999px;background:#646a7347}*::-webkit-scrollbar-thumb:hover{background:#646a737a}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible,.ant-segmented-item:focus-visible{outline:2px solid #1677ff;outline-offset:2px;box-shadow:var(--focus-ring)}.skip-link{position:fixed;z-index:1400;top:8px;left:8px;transform:translateY(-140%);border-radius:6px;padding:8px 12px;color:#fff;background:#0958d9;transition:transform .12s ease}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh;background:var(--color-bg-layout)}.auth-page{display:grid;min-height:100vh;place-items:center;padding:32px 20px;background:radial-gradient(circle at 18% 16%,rgba(40,91,234,.14),transparent 30%),radial-gradient(circle at 82% 84%,rgba(13,156,168,.12),transparent 28%),var(--color-bg-layout)}.auth-card{width:min(440px,100%);border:1px solid var(--color-border);border-radius:18px;box-shadow:0 24px 70px #1018281f}.auth-card .ant-card-body{display:grid;gap:18px;padding:40px}.auth-card .ant-typography{margin:0}.auth-brand-mark{display:grid;width:52px;height:52px;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--color-primary),var(--color-ai));font-size:16px;font-weight:800;letter-spacing:.08em}.auth-eyebrow{color:var(--color-primary);font-size:12px;font-weight:700;letter-spacing:.16em}.auth-description{color:var(--color-text-secondary);line-height:1.7}.auth-security-note{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--color-text-tertiary);font-size:12px}.app-sider{position:sticky!important;top:0;z-index:20;height:100vh;overflow:hidden;border-right:1px solid var(--color-border);background:var(--color-bg-sidebar)!important;box-shadow:none}.app-sider .ant-layout-sider-children,.sidebar-content{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--color-bg-sidebar)}.navigation-drawer .ant-drawer-content,.navigation-drawer .ant-drawer-body{background:var(--color-bg-sidebar)}.brand-lockup{display:flex;flex:0 0 60px;align-items:center;gap:10px;min-height:60px;padding:10px 16px;border-bottom:1px solid var(--color-border-secondary)}.sidebar-content.is-collapsed .brand-lockup{justify-content:center;padding:12px 8px}.brand-mark{display:grid;flex:0 0 38px;width:38px;height:38px;overflow:hidden;place-items:center;border-radius:10px;background:var(--color-primary)}.brand-mark img{display:block;width:30px;height:30px;object-fit:contain;object-position:center}.brand-copy{display:grid;min-width:0;align-content:center}.brand-name,.brand-subtitle{display:block;max-width:174px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-name{color:var(--color-text)!important;font-size:15px;font-weight:600;line-height:20px}.brand-subtitle{color:var(--color-text-tertiary)!important;font-size:10px;font-weight:400;letter-spacing:.01em;line-height:15px}.sidebar-content>.ant-menu{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;border-inline-end:0!important;padding:6px 0 88px;color:var(--color-text-secondary);background:var(--color-bg-sidebar)!important}.sidebar-content .ant-menu-item-group-title{padding:18px 16px 6px!important;color:var(--color-text-tertiary)!important;font-size:11px;font-weight:600;letter-spacing:.04em}.sidebar-content .ant-menu-submenu-title,.sidebar-content .ant-menu-item{min-height:40px;font-size:13px}.sidebar-content .ant-menu-submenu-title{font-weight:500}.sidebar-content .ant-menu-sub .ant-menu-item{font-size:12px}.sidebar-content .ant-menu-item-selected{position:relative;font-weight:500}.sidebar-content .ant-menu-item-selected:before{position:absolute;top:8px;bottom:8px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--color-primary);content:""}.sidebar-content .navigation-item-deferred,.sidebar-content .navigation-item-deferred>.ant-menu-submenu-title{color:#a5adb8!important;font-weight:400!important}.sidebar-content .navigation-item-deferred .anticon,.sidebar-content .navigation-item-deferred>.ant-menu-submenu-title .anticon{color:#adb4be!important}.sidebar-content .navigation-item-deferred:not(.ant-menu-item-selected):hover,.sidebar-content .navigation-item-deferred:not(.ant-menu-submenu-selected)>.ant-menu-submenu-title:hover{color:#838d9a!important}.sidebar-content .navigation-item-deferred.ant-menu-item-selected,.sidebar-content .navigation-item-deferred.ant-menu-submenu-selected>.ant-menu-submenu-title{color:#7188ad!important}.sider-footer{position:absolute;right:12px;bottom:12px;left:12px;display:flex;align-items:flex-start;gap:9px;border:1px solid var(--color-border);border-radius:10px;padding:10px 12px;background:#fffffff5;box-shadow:var(--shadow-sm)}.sider-footer strong,.sider-footer small{display:block}.sider-footer strong{color:var(--color-text);font-size:12px;font-weight:600}.sider-footer small{margin-top:2px;color:var(--color-text-tertiary);font-size:10px}.environment-dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#36b37e;box-shadow:0 0 0 4px #36b37e1f}.app-main{min-width:0;background:var(--color-bg-layout)}.app-header{position:sticky;top:0;z-index:20;display:flex;height:60px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border);padding:0 20px!important;background:#fffffff5!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-left{display:flex;min-width:0;align-items:center;gap:12px}.nav-toggle{color:var(--color-text-secondary)}.global-search{width:clamp(280px,34vw,480px);border-color:var(--color-border);background:#f8f9fb}.role-switcher{width:132px}.header-actions{flex:0 0 auto}.user-chip{display:flex;align-items:center;gap:8px;min-width:126px;padding-left:10px;border-left:1px solid var(--color-border)}.user-chip strong,.user-chip small{display:block}.user-chip strong{color:var(--color-text);font-size:12px;line-height:18px}.user-chip small{color:var(--color-text-tertiary);font-size:10px;line-height:14px}.app-content{min-width:0;padding:24px 28px 40px;background:var(--color-bg-layout)}.app-content-inner{width:100%;max-width:1760px;margin:0 auto}.page-heading{display:flex;min-height:68px;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.page-heading-copy{min-width:0}.page-heading-eyebrow{display:block;margin-bottom:4px;color:var(--color-primary);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.page-heading h1.ant-typography{margin:0;color:var(--color-text);font-size:20px;font-weight:600;line-height:28px}.page-heading .ant-typography.ant-typography{max-width:920px;margin:4px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:21px}.page-heading-actions{display:flex;flex:0 0 auto;padding-top:16px}.center-section-nav{margin:0 0 16px;overflow-x:auto;border:1px solid var(--color-border);border-radius:10px;padding:4px;background:#fff;box-shadow:var(--shadow-sm)}.center-section-nav .ant-segmented{min-width:max-content;background:transparent}.center-section-nav.has-actions{display:flex;align-items:center;gap:8px}.center-section-nav.has-actions .ant-segmented{flex:1}.center-section-nav-actions{flex:0 0 auto}.center-section-nav .ant-segmented-item{min-width:112px;font-size:13px}.section-card{overflow:hidden;border-color:var(--color-border)!important;border-radius:12px!important;box-shadow:var(--shadow-sm)}.section-card:hover{border-color:#dbe5f5!important;box-shadow:var(--shadow-card)}.section-card .ant-card-head{min-height:58px;border-bottom-color:var(--color-border-secondary);padding:0 20px}.section-card .ant-card-body{padding:20px}.section-card-title{color:var(--color-text);font-size:16px;font-weight:600}.section-card-description{margin-top:2px;color:var(--color-text-tertiary);font-size:11px;font-weight:400}.metric-grid,.content-grid,.domain-workspace-grid{margin-bottom:16px}.metric-card{min-height:118px;border-color:var(--color-border)!important;box-shadow:var(--shadow-sm)}.metric-card-value,.summary-metric strong,.architecture-kpis strong{font-family:DIN Alternate,Roboto Mono,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}.role-workbench-grid .section-card,.role-workbench-grid .section-card .ant-card-body{height:100%}.workbench-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.workbench-card-heading span,.workbench-card-heading strong{display:block}.workbench-card-heading span{color:var(--color-text-tertiary);font-size:11px}.workbench-card-heading strong{margin-top:2px;color:var(--color-text);font-size:16px;font-weight:600}.priority-work-list .ant-list-item{display:grid;grid-template-columns:4px minmax(220px,1fr) 120px 90px 92px;gap:12px;min-height:58px;padding:9px 4px;cursor:pointer}.priority-work-list .ant-list-item:hover{background:var(--color-primary-soft)}.priority-work-list .priority-marker{width:4px;height:32px;border-radius:2px;background:#8f959e}.priority-work-list .priority-marker.is-high{background:var(--color-error)}.priority-work-list .priority-marker.is-medium{background:var(--color-warning)}.priority-work-list strong,.priority-work-list small{display:block}.priority-work-list strong{color:var(--color-text);font-size:13px}.priority-work-list small,.priority-work-list time{color:var(--color-text-tertiary);font-size:11px}.workspace-progress-list{display:grid;gap:2px}.workspace-progress-list>button{display:grid;grid-template-columns:92px minmax(100px,1fr) 18px;align-items:center;gap:10px;border:0;border-radius:6px;padding:6px 8px;color:var(--color-text-secondary);background:transparent;text-align:left;cursor:pointer}.workspace-progress-list>button:hover{color:var(--color-primary-active);background:var(--color-primary-soft)}.workspace-progress-list .ant-progress{margin:0}.automation-run-list,.team-load-list,.management-dashboard{display:grid;gap:8px}.automation-run-list>button{display:grid;grid-template-columns:34px minmax(180px,1fr) 66px auto;align-items:center;gap:10px;border:1px solid var(--color-border-secondary);border-radius:8px;padding:10px;color:var(--color-text);background:#fff;text-align:left;cursor:pointer}.automation-run-list>button:hover{border-color:var(--color-ai-border);background:var(--color-ai-bg)}.automation-run-list>button>.anticon{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;color:var(--color-ai);background:var(--color-ai-bg)}.automation-run-list strong,.automation-run-list small,.automation-run-list b{display:block}.automation-run-list strong{font-size:12px}.automation-run-list small{color:var(--color-text-tertiary);font-size:10px}.automation-run-list b{font-family:Roboto Mono,monospace;font-size:12px}.summary-metric{display:flex;min-height:108px;gap:14px;border:1px solid var(--color-border);border-radius:12px;padding:16px;background:#fff;box-shadow:var(--shadow-sm)}.summary-metric>span{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;color:var(--color-primary);background:var(--color-primary-bg)}.summary-metric small,.summary-metric strong,.summary-metric p{display:block}.summary-metric small{color:var(--color-text-secondary);font-size:11px}.summary-metric strong{margin-top:3px;color:var(--color-text);font-size:26px;font-weight:600}.summary-metric p{margin:2px 0 0;color:var(--color-text-tertiary);font-size:10px}.summary-metric.tone-danger>span{color:var(--color-error);background:#fff0ef}.summary-metric.tone-success>span{color:var(--color-success);background:#edf8f2}.summary-metric.tone-warning>span{color:var(--color-warning);background:var(--color-warm-bg)}.team-load-list>div{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,200px);align-items:center;gap:16px;border-bottom:1px solid var(--color-border-secondary);padding:11px 0}.team-load-list strong,.team-load-list small{display:block}.team-load-list strong{font-size:13px}.team-load-list small{color:var(--color-text-tertiary);font-size:10px}.team-blocker-list{display:grid;gap:6px;margin-top:14px;border-top:1px solid var(--color-border-secondary);padding-top:12px}.team-blocker-heading,.team-blocker-list>button{display:flex;align-items:center}.team-blocker-heading{justify-content:space-between}.team-blocker-list>button{gap:9px;border:0;border-radius:7px;padding:8px;color:var(--color-text);background:#fffaf2;text-align:left;cursor:pointer}.team-blocker-list>button:hover{background:var(--color-warm-bg)}.team-blocker-list>button>.anticon{color:var(--color-warning)}.team-blocker-list>button>span{flex:1;min-width:0}.team-blocker-list>button strong,.team-blocker-list>button small{display:block}.team-blocker-list>button strong{font-size:12px}.team-blocker-list>button small{color:var(--color-text-tertiary);font-size:10px}.management-dashboard>button{display:grid;grid-template-columns:180px minmax(180px,1fr) 160px;align-items:center;gap:16px;border:0;border-bottom:1px solid var(--color-border-secondary);padding:11px 4px;color:var(--color-text);background:transparent;text-align:left;cursor:pointer}.management-dashboard>button:hover{background:var(--color-primary-soft)}.management-dashboard strong,.management-dashboard small{display:block}.management-dashboard small,.management-dashboard em{color:var(--color-text-tertiary);font-size:11px;font-style:normal}.management-alert-list .ant-list-item{display:grid;grid-template-columns:28px 1fr auto;gap:10px;padding:12px 0}.management-alert-list .anticon{color:var(--color-warning);font-size:18px}.management-alert-list strong,.management-alert-list small{display:block}.management-alert-list small{color:var(--color-text-tertiary);font-size:10px}.business-owner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.business-owner-grid>button{display:grid;grid-template-columns:42px 1fr 18px;align-items:center;gap:12px;border:1px solid var(--color-border);border-radius:12px;padding:16px;color:var(--color-text);background:#fff;text-align:left;cursor:pointer;box-shadow:var(--shadow-sm)}.business-owner-grid>button:hover{border-color:#b8d7ff;box-shadow:var(--shadow-card)}.business-owner-grid>button>span{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;color:var(--color-primary);background:var(--color-primary-bg);font-size:18px}.business-owner-grid small,.business-owner-grid strong{display:block}.business-owner-grid small{color:var(--color-text-secondary);font-size:11px}.business-owner-grid strong{margin-top:2px;font-size:20px}.business-owner-grid p{margin:2px 0 0;color:var(--color-text-tertiary);font-size:10px}.employee-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.employee-service-grid>button{display:grid;min-height:84px;place-items:center;gap:6px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);background:#fff;cursor:pointer}.employee-service-grid>button:hover{border-color:#b8d7ff;color:var(--color-primary-active);background:var(--color-primary-soft)}.architecture-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:16px}.architecture-kpis>div{border:1px solid var(--color-border);border-radius:10px;padding:14px;background:#fff}.architecture-kpis strong,.architecture-kpis span,.architecture-kpis small{display:block}.architecture-kpis strong{color:var(--color-primary-active);font-size:26px}.architecture-kpis span{margin-top:2px;font-size:12px;font-weight:600}.architecture-kpis small{margin-top:2px;color:var(--color-text-tertiary);font-size:10px}.system-dependency-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.system-dependency-flow>button{display:grid;grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;border:1px solid var(--color-border);border-radius:9px;padding:12px;color:var(--color-text);background:#fff;text-align:left;cursor:pointer}.system-dependency-flow>button:hover{border-color:#b8d7ff;background:var(--color-primary-soft)}.system-dependency-flow>button>span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:var(--color-primary);background:var(--color-primary-bg)}.system-dependency-flow strong,.system-dependency-flow small{display:block}.system-dependency-flow strong{font-size:12px}.system-dependency-flow small{margin-top:2px;color:var(--color-text-tertiary);font-size:10px}.system-dependency-flow>button>.anticon:last-child{color:var(--color-primary)}.system-panorama-domains{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.system-panorama-domains>section{border:1px solid var(--color-border);border-radius:10px;padding:12px;background:#fbfcfe}.system-panorama-domains header span,.system-panorama-domains header small{display:block}.system-panorama-domains header span{font-size:14px;font-weight:600}.system-panorama-domains header small{margin-top:2px;color:var(--color-text-tertiary);font-size:10px}.system-panorama-domains section>button{display:grid;width:100%;grid-template-columns:1fr auto 18px;align-items:center;gap:12px;margin-top:10px;border:1px solid var(--color-border-secondary);border-radius:8px;padding:10px 12px;color:var(--color-text);background:#fff;text-align:left;cursor:pointer}.system-panorama-domains section>button:hover{border-color:#b8d7ff;background:var(--color-primary-soft)}.system-panorama-domains button strong,.system-panorama-domains button p{display:block}.system-panorama-domains button p{margin:2px 0 0;color:var(--color-text-tertiary);font-size:10px}.system-panorama-domains button>span{color:var(--color-text-secondary);font-size:11px}.foundation-panorama{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.foundation-panorama>button{display:grid;grid-template-columns:36px 1fr;gap:10px;border:1px solid var(--color-border);border-radius:10px;padding:14px;color:var(--color-text);background:#fff;text-align:left;cursor:pointer}.foundation-panorama>button:hover{border-color:#b8d7ff;box-shadow:var(--shadow-card)}.foundation-panorama>button>.anticon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:var(--color-primary);background:var(--color-primary-bg)}.foundation-panorama strong,.foundation-panorama small{display:block}.foundation-panorama small{margin-top:3px;color:var(--color-text-tertiary);font-size:10px}.foundation-panorama b{grid-column:2;color:var(--color-text-secondary);font-size:11px}.foundation-panorama>button>.anticon:last-child{display:none}.flow-panorama{margin-bottom:16px;border:1px solid #cfe2ff;border-radius:12px;padding:12px;background:var(--color-primary-soft);box-shadow:var(--shadow-sm)}.flow-panorama-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 2px 10px}.flow-panorama-heading-tools{display:flex;align-items:center;gap:16px}.flow-panorama-heading span,.flow-panorama-heading strong{display:block}.flow-panorama-heading span{color:var(--color-text-tertiary);font-size:10px}.flow-panorama-heading strong{margin-top:1px;color:var(--color-text);font-size:14px}.flow-panorama-legend{display:flex;align-items:center;gap:12px}.flow-panorama-legend span{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-secondary);font-size:10px}.flow-panorama-legend i{width:7px;height:7px;border-radius:50%;background:var(--color-border)}.flow-panorama-legend .is-completed i{background:var(--color-success)}.flow-panorama-legend .is-running i{background:var(--color-primary)}.flow-panorama-legend .is-review i{background:var(--color-warning)}.flow-panorama-legend .is-pending i{background:var(--color-text-tertiary)}.flow-panorama-actions{flex:0 0 auto}.flow-simulation-bar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(180px,.8fr) auto;align-items:center;gap:14px;margin-bottom:10px;border:1px solid #dce8fb;border-radius:9px;padding:8px 10px;background:#ffffffd6}.flow-simulation-current{display:flex;min-width:0;align-items:center;gap:9px}.flow-simulation-current>span{flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:var(--color-primary)}.flow-simulation-current>span.is-review{background:var(--color-warning)}.flow-simulation-bar.is-playing .flow-simulation-current>span{animation:flow-status-pulse 1.2s ease-in-out infinite}.flow-simulation-current strong,.flow-simulation-current small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-simulation-current strong{color:var(--color-text);font-size:11px}.flow-simulation-current small{margin-top:2px;color:var(--color-text-tertiary);font-size:9px}.flow-simulation-bar>.ant-progress{margin:0}.flow-simulation-controls{display:flex;align-items:center;gap:5px}.flow-simulation-controls .ant-segmented{margin-left:3px}.flow-panorama-track{display:flex;gap:8px;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x proximity}.flow-panorama-stage{display:grid;flex:1 0 138px;min-width:138px;min-height:104px;scroll-snap-align:start;border:1px solid var(--color-border);border-radius:8px;padding:9px 10px;color:var(--color-text);background:#fff;text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.flow-panorama-stage:hover{border-color:#9dc8ff;transform:translateY(-1px)}.flow-panorama-stage.is-active{border-color:var(--color-primary);background:#fff;box-shadow:inset 3px 0 0 var(--color-primary),0 0 0 2px #1677ff14}.flow-panorama-stage.is-completed{border-color:#b7e4c7;background:#f1fbf5;box-shadow:inset 3px 0 0 var(--color-success)}.flow-panorama-stage.is-running{border-color:#8cbdff;background:#f3f8ff;box-shadow:inset 3px 0 0 var(--color-primary)}.flow-panorama-stage.is-waiting-review{border-color:#f5c46b;background:var(--color-warm-bg);box-shadow:inset 3px 0 0 var(--color-warning)}.flow-panorama-stage.is-pending{border-color:var(--color-border);background:#fbfcfd}.flow-panorama-stage.is-exception{border-color:#f4aaa4;background:#fff4f3;box-shadow:inset 3px 0 0 var(--color-error)}.flow-panorama-stage.is-advancing{animation:flow-card-pulse 1.4s ease-in-out infinite}.flow-panorama-stage-order{color:var(--color-primary)!important;font-size:14px!important;font-weight:600}.flow-panorama-stage strong{min-height:34px;margin-top:2px;font-size:12px;line-height:17px}.flow-panorama-stage>small{color:var(--color-text-tertiary);font-size:9px}.flow-panorama-stage-version{overflow:hidden;color:var(--color-text-secondary)!important;font-size:9px!important;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.flow-panorama-stage .ant-progress{margin:3px 0}.flow-panorama-stage-flags{display:flex!important;min-height:20px;align-items:center;gap:2px}.flow-panorama-stage-flags .ant-tag{height:18px;margin:0;padding-inline:4px;font-size:9px;line-height:16px}.flow-panorama-list-alternative{margin-top:6px;color:var(--color-text-secondary);font-size:10px}.flow-panorama-list-alternative summary{width:fit-content;cursor:pointer}.flow-panorama-list-alternative ul{display:flex;flex-wrap:wrap;gap:6px 18px;margin:8px 0 0;padding-left:18px}.flow-panorama-list-alternative button{border:0;padding:0;color:var(--color-primary-active);background:transparent;cursor:pointer}.business-object-header{display:grid;grid-template-columns:minmax(260px,1fr) minmax(420px,1.5fr) auto;align-items:center;gap:20px;margin-bottom:16px;border:1px solid var(--color-border);border-radius:10px;padding:12px 16px;background:#fff;box-shadow:var(--shadow-sm)}.business-object-title span,.business-object-title strong,.business-object-title small{display:block}.business-object-title span{color:var(--color-text-tertiary);font-size:10px}.business-object-title strong{margin-top:2px;font-size:14px}.business-object-title small{color:var(--color-text-secondary);font-family:Roboto Mono,monospace;font-size:10px}.business-object-header dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.business-object-header dl>div{min-width:0}.business-object-header dt{color:var(--color-text-tertiary);font-size:10px}.business-object-header dd{overflow:hidden;margin:3px 0 0;color:var(--color-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.domain-workspace-grid>.ant-col{display:flex}.domain-workspace-grid .section-card{width:100%}.workspace-governance-list{display:grid;gap:8px}.workspace-governance-list>button{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:10px;border:1px solid var(--color-border-secondary);border-radius:8px;padding:11px;color:var(--color-text);background:#fff;text-align:left;cursor:pointer}.workspace-governance-list>button:hover{border-color:var(--color-ai-border);background:var(--color-ai-bg)}.workspace-governance-list>button>.anticon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:var(--color-ai);background:var(--color-ai-bg)}.workspace-governance-list strong,.workspace-governance-list small{display:block}.workspace-governance-list strong{font-size:12px}.workspace-governance-list small{margin-top:3px;color:var(--color-text-tertiary);font-size:10px;line-height:16px}.organization-workspace,.onboarding-matrix,.performance-cycle,.assessment-workspace{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(360px,1.3fr);gap:16px}.organization-tree-preview{border:1px solid var(--color-border);border-radius:10px;padding:14px;background:#fbfcfe}.organization-tree-preview>strong{color:var(--color-primary-active);font-size:13px}.organization-tree-preview ul{display:grid;gap:8px;margin:12px 0 0;padding:0 0 0 18px;list-style:none}.organization-tree-preview li{position:relative;display:grid;grid-template-columns:1fr auto;border-left:1px solid #b8d7ff;padding:8px 0 8px 14px}.organization-tree-preview li:before{position:absolute;top:18px;left:0;width:9px;border-top:1px solid #b8d7ff;content:""}.organization-tree-preview li span{font-size:12px;font-weight:500}.organization-tree-preview li b{font-family:Roboto Mono,monospace;font-size:11px}.organization-tree-preview li small{grid-column:1 / -1;color:var(--color-text-tertiary);font-size:10px}.structure-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.structure-insight-grid>div{border:1px solid var(--color-border-secondary);border-radius:8px;padding:12px}.structure-insight-grid span,.structure-insight-grid strong,.structure-insight-grid small{display:block}.structure-insight-grid span{color:var(--color-text-secondary);font-size:10px}.structure-insight-grid strong{margin-top:3px;font-family:Roboto Mono,monospace;font-size:20px}.structure-insight-grid small{margin-top:5px;color:var(--color-text-tertiary);font-size:9px}.dingtalk-organization-workspace{display:grid;gap:16px}.ding-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.ding-source-grid>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;border:1px solid var(--color-border-secondary);border-radius:10px;padding:12px;background:var(--color-bg-container)}.ding-source-grid>div>.anticon,.ding-sync-mode-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:var(--color-primary);background:var(--color-primary-bg)}.ding-source-grid span,.ding-source-grid strong,.ding-source-grid small{display:block}.ding-source-grid strong{color:var(--color-text);font-size:12px}.ding-source-grid small{margin-top:3px;color:var(--color-text-tertiary);font-size:10px}.ding-source-grid b{color:var(--color-text-secondary);font-size:11px;font-weight:500}.ding-sync-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ding-sync-mode-grid>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--color-border-secondary);border-radius:10px;padding:11px;color:inherit;background:transparent;text-align:left;cursor:pointer}.ding-sync-mode-grid>button:hover{border-color:var(--color-primary-border);background:var(--color-primary-bg)}.ding-sync-mode-grid strong,.ding-sync-mode-grid small,.ding-sync-mode-grid em{display:block}.ding-sync-mode-grid strong{font-size:12px}.ding-sync-mode-grid small,.ding-sync-mode-grid em{margin-top:2px;color:var(--color-text-tertiary);font-size:10px;font-style:normal}.ding-sync-safety{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;border-top:1px solid var(--color-border-secondary);padding-top:12px}.ding-sync-safety>.anticon{color:var(--color-success);font-size:20px}.ding-sync-safety strong,.ding-sync-safety small{display:block}.ding-sync-safety strong{font-size:11px}.ding-sync-safety small{margin-top:2px;color:var(--color-text-tertiary);font-size:10px}.organization-dashboard-definition{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.organization-dashboard-definition>div{border:1px solid var(--color-border-secondary);border-radius:10px;padding:12px}.organization-dashboard-definition>div>strong{color:var(--color-primary-active);font-size:12px}.organization-dashboard-definition>div>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.organization-dashboard-definition span{border-radius:5px;padding:3px 6px;color:var(--color-text-secondary);background:var(--color-fill-quaternary);font-size:10px}.organization-dashboard-formula{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin-top:12px;border-left:3px solid var(--color-primary);padding:9px 12px;background:var(--color-primary-bg)}.organization-dashboard-formula span{color:var(--color-primary-active);font-size:10px}.organization-dashboard-formula strong{font-size:12px}.organization-dashboard-formula small{grid-column:1 / -1;color:var(--color-text-secondary);font-size:10px}.foundation-sync-pipeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.foundation-sync-pipeline>div{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--color-border-secondary);border-radius:9px;padding:11px}.foundation-sync-pipeline>div>.anticon{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;color:var(--color-primary);background:var(--color-primary-bg)}.foundation-sync-pipeline strong,.foundation-sync-pipeline small{display:block}.foundation-sync-pipeline strong{font-size:12px}.foundation-sync-pipeline small{margin-top:3px;color:var(--color-text-tertiary);font-size:10px;line-height:16px}.foundation-sync-guards{display:grid;gap:8px}.foundation-sync-guards p{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;margin:0;color:var(--color-text-secondary);font-size:11px}.foundation-sync-guards .anticon{color:var(--color-success)}.monthly-dashboard-empty{display:grid;place-items:center;min-height:170px;border:1px dashed var(--color-border);border-radius:10px;color:var(--color-text-tertiary);background:var(--color-fill-quaternary);text-align:center}.monthly-dashboard-empty .anticon{color:var(--color-primary);font-size:32px}.monthly-dashboard-empty strong{color:var(--color-text);font-size:14px}.monthly-dashboard-empty span{font-size:11px}.monthly-dashboard-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.monthly-dashboard-groups>div{border:1px solid var(--color-border-secondary);border-radius:9px;padding:11px}.monthly-dashboard-groups>div>strong{font-size:11px}.monthly-dashboard-groups>div>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.monthly-dashboard-groups span{border-radius:5px;padding:3px 6px;color:var(--color-text-secondary);background:var(--color-fill-quaternary);font-size:10px}.monthly-dashboard-rules{display:grid;gap:8px}.monthly-dashboard-rules p{margin:0;border-bottom:1px solid var(--color-border-secondary);padding-bottom:8px}.monthly-dashboard-rules p:last-child{border-bottom:0;padding-bottom:0}.monthly-dashboard-rules strong,.monthly-dashboard-rules span{display:block}.monthly-dashboard-rules strong{font-size:11px}.monthly-dashboard-rules span{margin-top:3px;color:var(--color-text-tertiary);font-size:10px;line-height:16px}.recruitment-funnel{display:grid;grid-template-columns:repeat(6,minmax(88px,1fr));gap:6px;margin-bottom:14px}.recruitment-funnel>button{position:relative;overflow:hidden;border:1px solid #cfe2ff;border-radius:8px;padding:10px;color:var(--color-text);background:var(--color-primary-soft);text-align:left;cursor:pointer}.recruitment-funnel span,.recruitment-funnel strong{position:relative;z-index:1;display:block}.recruitment-funnel span{color:var(--color-text-secondary);font-size:10px}.recruitment-funnel strong{margin-top:3px;font-family:Roboto Mono,monospace;font-size:20px}.recruitment-funnel i{position:absolute;bottom:0;left:0;height:3px;background:var(--color-primary)}.recruitment-v632-tabs .ant-tabs-nav{margin-bottom:16px}.recruitment-v632-tabs .ant-tabs-tab{padding-inline:4px}.recruitment-v632-stack{display:grid;gap:16px}.recruitment-v632-intro{display:grid;gap:5px;padding:18px 20px;border:1px solid var(--color-primary-border);border-radius:12px;background:linear-gradient(135deg,#1677ff14,#722ed10a)}.recruitment-v632-intro.compact{padding-block:14px}.recruitment-v632-intro>span{color:var(--color-primary);font-size:13px;font-weight:700}.recruitment-v632-intro>strong{color:var(--color-text-heading);font-size:20px}.recruitment-v632-intro>p{margin:0;color:var(--color-text-secondary);line-height:1.7}.recruitment-ai-asset-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.recruitment-touch-stage,.candidate-state-panel,.candidate-state-meta>section,.recruitment-ai-asset-list>article,.recruitment-governance-foundation{border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-container)}.recruitment-touch-stage>header,.recruitment-ai-asset-list article>header{display:flex;align-items:center;gap:10px}.recruitment-touch-stage>header>span,.recruitment-ai-asset-list article>header>span{display:inline-grid;place-items:center;min-width:34px;height:28px;padding-inline:8px;border-radius:8px;background:var(--color-primary-bg);color:var(--color-primary);font-size:12px;font-weight:800}.recruitment-touch-stage>header>strong,.recruitment-ai-asset-list article>header>strong{flex:1;color:var(--color-text-heading);font-size:15px}.recruitment-touch-stage>header>em{color:var(--color-text-tertiary);font-size:12px;font-style:normal}.candidate-state-meta ol{display:grid;gap:6px;margin:0;padding-left:22px;color:var(--color-text-secondary);line-height:1.55}.recruitment-default-params,.field-tag-list,.candidate-state-meta section>div,.recruitment-governance-foundation>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.recruitment-touch-stage{overflow:hidden}.recruitment-touch-stage>header{padding:12px 16px;border-bottom:1px solid var(--color-border-secondary);background:var(--color-fill-quaternary)}.recruitment-touch-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-touch-items>article{display:grid;grid-template-columns:138px 1fr;align-items:start;gap:10px;min-height:66px;padding:12px 16px;border-right:1px solid var(--color-border-secondary);border-bottom:1px solid var(--color-border-secondary)}.recruitment-touch-items>article:nth-child(2n){border-right:0}.recruitment-touch-items>article>p{margin:0;color:var(--color-text-secondary);line-height:1.55}.recruitment-default-params{padding:12px 16px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-fill-quaternary)}.recruitment-default-params>strong{margin-right:6px}.candidate-state-panel,.candidate-state-meta>section{padding:16px}.candidate-state-panel h4,.candidate-state-meta h4,.recruitment-governance-foundation h4{margin:0 0 12px;color:var(--color-text-heading)}.candidate-main-states{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.candidate-main-states>div{display:flex;align-items:center;flex:0 0 auto;gap:8px}.candidate-main-states span{padding:9px 12px;border:1px solid var(--color-primary-border);border-radius:8px;background:var(--color-primary-bg);color:var(--color-primary);font-weight:700}.candidate-main-states .anticon{color:var(--color-text-tertiary)}.candidate-exception-states{display:flex;flex-wrap:wrap;gap:8px}.candidate-transition-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.candidate-transition-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-height:62px;padding:10px;border:1px solid var(--color-border-secondary);border-radius:8px;color:var(--color-text-secondary);text-align:center}.candidate-transition-list>article .ant-tag{grid-column:1 / -1;justify-self:center;margin:0}.candidate-state-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.recruitment-rule-table .ant-table-cell{vertical-align:top;line-height:1.55}.recruitment-ai-asset-list>article{display:grid;gap:12px;padding:16px}.recruitment-ai-asset-list article>p{margin:0;color:var(--color-text-secondary);line-height:1.6}.recruitment-ai-asset-list article>div{display:grid;gap:5px;padding:10px 12px;border-radius:8px;background:var(--color-fill-quaternary);color:var(--color-text-secondary)}.recruitment-ai-asset-list article>div>b{color:var(--color-text-heading)}.recruitment-ai-asset-list article>div>span:before{content:"•";margin-right:7px;color:var(--color-primary)}.recruitment-ai-asset-list article>footer{display:grid;grid-template-columns:minmax(80px,1fr) auto;align-items:center;gap:12px}.recruitment-governance-foundation{padding:16px;border-color:var(--color-primary-border);background:var(--color-primary-bg)}.recruitment-governance-foundation>p{margin:14px 0 0;color:var(--color-text-secondary);line-height:1.7}.candidate-queue{display:grid;gap:6px}.candidate-queue>button{display:grid;grid-template-columns:1fr auto 90px;align-items:center;gap:10px;border:1px solid var(--color-border-secondary);border-radius:7px;padding:9px 11px;color:var(--color-text);background:#fff;text-align:left;cursor:pointer}.candidate-queue>button:hover{background:var(--color-primary-soft)}.candidate-queue strong,.candidate-queue small{display:block}.candidate-queue strong{font-size:12px}.candidate-queue small,.candidate-queue time{color:var(--color-text-tertiary);font-size:10px}.onboarding-checklist,.probation-plan,.performance-sheet-list,.assessment-dimensions{display:grid;gap:8px}.onboarding-checklist>button,.performance-sheet-list>button,.assessment-dimensions>button{display:grid;align-items:center;gap:10px;border:1px solid var(--color-border-secondary);border-radius:8px;padding:10px;color:var(--color-text);background:#fff;text-align:left;cursor:pointer}.onboarding-checklist>button{grid-template-columns:26px 1fr auto}.onboarding-checklist>button>.anticon{color:var(--color-success)}.onboarding-checklist strong,.onboarding-checklist small{display:block}.onboarding-checklist strong{font-size:12px}.onboarding-checklist small{color:var(--color-text-tertiary);font-size:10px}.probation-plan>div{display:grid;grid-template-columns:48px 1fr;gap:8px;border-left:3px solid #b8d7ff;padding:8px 10px;background:var(--color-primary-soft)}.probation-plan b{grid-row:1 / 3;color:var(--color-primary-active);font-size:13px}.probation-plan span{font-size:11px}.cycle-banner{display:flex;align-items:center;gap:12px;border:1px solid #cfe2ff;border-radius:10px;padding:14px;background:var(--color-primary-soft)}.cycle-banner>.anticon{color:var(--color-primary);font-size:24px}.cycle-banner>span{flex:1}.cycle-banner small,.cycle-banner strong{display:block}.cycle-banner small{color:var(--color-text-tertiary);font-size:10px}.cycle-banner strong{margin-top:3px;font-size:13px}.performance-sheet-list>button{grid-template-columns:1fr 60px 116px}.performance-sheet-list strong,.performance-sheet-list small{display:block}.performance-sheet-list strong{font-size:12px}.performance-sheet-list small,.performance-sheet-list em{color:var(--color-text-tertiary);font-size:10px;font-style:normal}.performance-sheet-list b{color:var(--color-primary-active);font-family:Roboto Mono,monospace}.assessment-project{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;border:1px solid var(--color-ai-border);border-radius:10px;padding:14px;background:var(--color-ai-bg)}.assessment-project>span{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;color:var(--color-ai);background:#fff}.assessment-project small,.assessment-project strong{display:block}.assessment-project small{color:var(--color-text-secondary);font-size:10px}.assessment-project strong{margin-top:2px;font-size:13px}.assessment-project p{margin:4px 0 0;color:var(--color-text-tertiary);font-size:10px}.assessment-dimensions>button{grid-template-columns:80px 1fr 32px;padding:6px 10px}.assessment-dimensions>button .ant-progress{margin:0}.assessment-dimensions>button b{font-family:Roboto Mono,monospace;font-size:11px}.nine-grid{position:relative;padding:4px 4px 22px 28px}.nine-grid-cells{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:6px}.nine-grid-cell{display:grid;min-height:90px;border:1px solid #cfe2ff;border-radius:8px;padding:10px;color:var(--color-text);background:#f8fbff;text-align:left;cursor:pointer}.nine-grid-cell:hover{border-color:var(--color-primary);box-shadow:var(--shadow-card)}.nine-grid-cell.tone-2,.nine-grid-cell.tone-5{background:var(--color-ai-bg);border-color:var(--color-ai-border)}.nine-grid-cell.tone-6,.nine-grid-cell.tone-7,.nine-grid-cell.tone-8{background:var(--color-warm-bg);border-color:#f3ddb0}.nine-grid-cell strong{font-size:11px}.nine-grid-cell b{align-self:end;font-family:Roboto Mono,monospace;font-size:20px}.nine-grid-cell small{color:var(--color-text-tertiary);font-size:9px}.nine-grid-y,.nine-grid-x{position:absolute;color:var(--color-text-tertiary);font-size:9px}.nine-grid-y{top:50%;left:-8px;transform:rotate(-90deg)}.nine-grid-x{right:4px;bottom:0}.nine-grid-list-alternative{margin-top:8px;color:var(--color-text-secondary);font-size:11px}.nine-grid-list-alternative summary{width:fit-content;cursor:pointer}.nine-grid-list-alternative ul{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:6px;margin:8px 0 0;padding:0;list-style:none}.nine-grid-list-alternative button{display:flex;width:100%;align-items:center;justify-content:space-between;border:1px solid var(--color-border-secondary);border-radius:6px;padding:6px 8px;color:var(--color-text);background:#fff;cursor:pointer}.nine-grid-list-alternative span{color:var(--color-text-secondary)}.payroll-batch-summary{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.payroll-batch-summary span,.payroll-batch-summary strong{display:block}.payroll-batch-summary span{color:var(--color-text-tertiary);font-size:10px}.payroll-batch-summary strong{margin-top:2px;font-size:14px}.payroll-batch-track{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.payroll-batch-step{display:grid;min-height:112px;border:1px solid var(--color-border);border-radius:8px;padding:10px;background:#fff}.payroll-step-icon{color:var(--color-text-tertiary)}.payroll-batch-step.is-completed .payroll-step-icon{color:var(--color-success)}.payroll-batch-step.is-warning .payroll-step-icon{color:var(--color-warning)}.payroll-batch-step.is-running{border-color:#9dc8ff;background:var(--color-primary-soft)}.payroll-batch-step strong{margin-top:6px;font-size:11px}.payroll-batch-step small{color:var(--color-text-tertiary);font-family:Roboto Mono,monospace;font-size:9px}.payroll-batch-alerts{display:flex;gap:16px;margin-top:12px;border-radius:8px;padding:9px 12px;color:var(--color-text-secondary);background:var(--color-warm-bg);font-size:10px}.payroll-batch-alerts b{color:var(--color-warning);font-family:Roboto Mono,monospace}.case-timeline header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px;border-radius:8px;padding:10px 12px;background:var(--color-warm-bg)}.case-timeline header span,.case-timeline header strong{display:block}.case-timeline header span{color:var(--color-text-tertiary);font-size:9px}.case-timeline header strong{margin-top:2px;font-size:12px}.case-timeline .ant-timeline-item-content strong{font-size:11px}.case-timeline .ant-timeline-item-content p{margin:2px 0 0;color:var(--color-text-tertiary);font-size:9px}.asset-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asset-ledger-card{display:grid;grid-template-columns:36px 1fr;gap:10px;border:1px solid var(--color-border);border-radius:9px;padding:11px;color:var(--color-text);background:#fff;text-align:left;cursor:pointer}.asset-ledger-card:hover{border-color:#b8d7ff;box-shadow:var(--shadow-card)}.asset-ledger-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:var(--color-primary);background:var(--color-primary-bg)}.asset-ledger-card small,.asset-ledger-card strong{display:block}.asset-ledger-card small{color:var(--color-text-secondary);font-size:9px}.asset-ledger-card strong{font-family:Roboto Mono,monospace;font-size:18px}.asset-ledger-card .ant-tag,.asset-ledger-card .ant-progress{grid-column:1 / -1;width:fit-content;margin:0}.asset-ledger-card .ant-progress{width:100%}.stage-workspace{margin-bottom:16px;border:1px solid var(--color-border);border-radius:12px;padding:14px;background:#fff;box-shadow:var(--shadow-sm)}.stage-workspace-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px}.stage-workspace-heading span,.stage-workspace-heading strong{display:block}.stage-workspace-heading span{color:var(--color-text-tertiary);font-size:10px}.stage-workspace-heading strong{margin-top:2px;font-size:15px}.stage-workspace-nodes{display:flex;gap:6px;overflow-x:auto;padding:2px 2px 8px}.stage-workspace-node-wrap{display:flex;flex:0 0 auto;align-items:center;gap:6px}.stage-workspace-node{display:grid;width:196px;min-height:116px;border:1px solid var(--color-border);border-radius:8px;padding:10px;color:var(--color-text);background:#fff;text-align:left;cursor:pointer}.stage-workspace-node-status{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px;font-size:9px}.stage-workspace-node-status>span{display:inline-flex;align-items:center;gap:3px;color:var(--color-text-secondary)}.stage-workspace-node-status b{color:var(--color-text-tertiary);font-family:Roboto Mono,monospace;font-size:9px;font-weight:600}.stage-workspace-node:hover{border-color:#9dc8ff}.stage-workspace-node.is-active{border-color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary),var(--focus-ring)}.stage-workspace-node.is-completed{border-color:#b7e4c7;background:#f1fbf5;box-shadow:inset 3px 0 0 var(--color-success)}.stage-workspace-node.is-completed .stage-workspace-node-status>span,.stage-result-item.is-completed .stage-result-name small{color:var(--color-success)}.stage-workspace-node.is-running{border-color:#8cbdff;background:#f3f8ff;box-shadow:inset 3px 0 0 var(--color-primary),var(--focus-ring)}.stage-workspace-node.is-running .stage-workspace-node-status>span,.stage-result-item.is-running .stage-result-name small{color:var(--color-primary-active)}.stage-workspace-node.is-waiting-review{border-color:#f5c46b;background:var(--color-warm-bg);box-shadow:inset 3px 0 0 var(--color-warning),0 0 0 3px #d977061a}.stage-workspace-node.is-waiting-review .stage-workspace-node-status>span,.stage-result-item.is-waiting-review .stage-result-name small{color:var(--color-warning)}.stage-workspace-node.is-pending{border-color:var(--color-border);background:#fbfcfd}.stage-workspace-node.is-exception{border-color:#f4aaa4;background:#fff4f3;box-shadow:inset 3px 0 0 var(--color-error)}.stage-workspace-node.is-advancing{animation:flow-card-pulse 1.4s ease-in-out infinite}.stage-workspace-node.is-upstream,.stage-workspace-node.is-downstream{border-color:#b8d4ff;background:var(--color-primary-soft)}.stage-workspace-node.is-upstream{border-left-style:dashed}.stage-workspace-node.is-downstream{border-right-style:dashed}.stage-workspace-node-type{color:var(--color-primary-active);font-size:9px;font-weight:600}.stage-workspace-node strong{min-height:36px;margin-top:4px;font-size:12px;line-height:17px}.stage-workspace-node small{color:var(--color-text-tertiary);font-size:9px}.stage-workspace-node-flags{display:flex;flex-wrap:wrap;align-items:end;gap:2px;margin-top:6px}.stage-workspace-node-flags .ant-tag{height:18px;margin:0;padding-inline:4px;font-size:9px;line-height:16px}.stage-workspace-connector{color:var(--color-primary);font-size:16px}.stage-workspace-connector.is-completed{color:var(--color-success)}.stage-result-list{overflow:hidden;margin-top:8px;border:1px solid var(--color-border-secondary);border-radius:9px}.stage-result-list-heading{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;background:#f8f9fb}.stage-result-list-heading strong{font-size:12px}.stage-result-list-heading span{color:var(--color-text-tertiary);font-size:9px}.stage-result-item{display:grid;width:100%;grid-template-columns:minmax(220px,1fr) minmax(240px,1.2fr) minmax(170px,.8fr);gap:14px;border:0;border-top:1px solid var(--color-border-secondary);padding:10px 12px;color:var(--color-text);background:#fff;text-align:left;cursor:pointer}.stage-result-item:hover,.stage-result-item.is-active{background:var(--color-primary-soft)}.stage-result-item.is-active{box-shadow:inset 3px 0 0 var(--color-primary)}.stage-result-item.is-completed{background:#f7fcf9;box-shadow:inset 3px 0 0 var(--color-success)}.stage-result-item.is-running{background:#f3f8ff;box-shadow:inset 3px 0 0 var(--color-primary)}.stage-result-item.is-waiting-review{background:var(--color-warm-bg);box-shadow:inset 3px 0 0 var(--color-warning)}.stage-result-item.is-pending{color:var(--color-text-secondary);background:#fbfcfd}.stage-result-item.is-exception{background:#fff4f3;box-shadow:inset 3px 0 0 var(--color-error)}@keyframes flow-card-pulse{0%,to{transform:translateY(0);filter:brightness(1)}50%{transform:translateY(-2px);filter:brightness(1.02)}}@keyframes flow-status-pulse{0%,to{box-shadow:0 0 #1677ff52}50%{box-shadow:0 0 0 6px #1677ff00}}.stage-result-name strong,.stage-result-name small,.stage-result-output span{display:block}.stage-result-name strong{font-size:12px}.stage-result-name small{color:var(--color-text-tertiary);font-size:9px}.stage-result-output{color:var(--color-text-secondary);font-size:10px}.stage-result-asset{align-self:center;color:var(--color-ai);font-size:10px}.import-step-grid{display:grid;gap:8px}.import-step-grid>div{display:grid;grid-template-columns:30px 1fr;gap:10px;border:1px solid var(--color-border-secondary);border-radius:8px;padding:10px}.import-step-grid b{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:var(--color-primary-active);background:var(--color-primary-bg);font-family:Roboto Mono,monospace}.import-step-grid strong,.import-step-grid small{display:block}.import-step-grid strong{font-size:12px}.import-step-grid small{margin-top:2px;color:var(--color-text-tertiary);font-size:10px}.data-table-shell{min-width:0}.data-table-tools{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:12px;padding:0 0 8px}.data-table-tools .ant-segmented-item-label{min-height:24px;padding:0 8px;font-size:10px;line-height:24px}.column-visibility-list{display:grid;min-width:280px;max-height:320px;gap:8px;overflow-y:auto}.column-setting-row{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px}.column-setting-row .ant-checkbox-wrapper{min-width:0;flex:1}.table-selection-count{color:var(--color-text-secondary);font-size:12px}.data-table-shell.density-comfortable .ant-table-cell{padding-block:15px!important}.data-table-shell .ant-table-thead>tr>th{color:var(--color-text-secondary);font-size:11px;font-weight:500}.data-table-shell .ant-table-tbody>tr>td{color:var(--color-text);font-size:12px}.data-table-shell .ant-table-pagination{margin-bottom:0}.primary-cell strong,.primary-cell span{display:block}.primary-cell strong{color:var(--color-text);font-size:12px}.primary-cell span{margin-top:2px;color:var(--color-text-tertiary);font-family:Roboto Mono,monospace;font-size:9px}.semantic-status{min-height:20px;margin:0;border-radius:4px;font-size:10px;line-height:18px}.status-ai{border-color:var(--color-ai-border)!important;color:var(--color-ai)!important;background:var(--color-ai-bg)!important}.recruitment-skill-workspace{margin-top:12px;overflow:hidden;border:1px solid #cfe1ff;border-radius:12px;background:#fff;box-shadow:var(--shadow-sm)}.recruitment-skill-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #dce8fb;background:linear-gradient(90deg,#f3f8ff,#fff 68%)}.recruitment-skill-title{display:flex;min-width:0;align-items:center;gap:12px}.recruitment-skill-title>span{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--color-primary),#6c5ce7);font-size:20px}.recruitment-skill-title small,.recruitment-skill-title h3,.recruitment-skill-title p{display:block;margin:0}.recruitment-skill-title small{color:var(--color-primary);font-size:10px;font-weight:700;letter-spacing:.08em}.recruitment-skill-title h3{margin-top:2px;color:var(--color-text);font-size:17px;line-height:24px}.recruitment-skill-title p{margin-top:2px;overflow:hidden;color:var(--color-text-secondary);font-family:Roboto Mono,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.recruitment-skill-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.recruitment-skill-form-panel,.recruitment-skill-run-panel{min-width:0;padding:18px}.recruitment-skill-form-panel{border-right:1px solid var(--color-border-secondary)}.recruitment-skill-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.recruitment-skill-panel-heading strong,.recruitment-skill-panel-heading span{display:block}.recruitment-skill-panel-heading strong{color:var(--color-text);font-size:14px}.recruitment-skill-panel-heading span{margin-top:2px;color:var(--color-text-tertiary);font-size:11px}.recruitment-skill-panel-heading code{border-radius:4px;padding:3px 6px;color:var(--color-primary-active);background:var(--color-primary-soft);font-size:10px}.recruitment-skill-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.recruitment-skill-form .ant-form-item{margin-bottom:12px}.recruitment-skill-form .ant-form-item-label>label{color:var(--color-text-secondary);font-size:11px;font-weight:600}.recruitment-skill-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.recruitment-skill-pipeline{display:grid;gap:7px;margin:12px 0}.recruitment-skill-pipeline>div{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px;color:var(--color-text-tertiary)}.recruitment-skill-pipeline>div>span{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:#fff;font-size:9px;font-weight:700}.recruitment-skill-pipeline>div>p{margin:0;font-size:11px;line-height:17px}.recruitment-skill-pipeline>div.is-completed{color:var(--color-primary-active)}.recruitment-skill-pipeline>div.is-completed>span{border-color:#91caff;color:#fff;background:var(--color-primary)}.recruitment-skill-output-contract{margin-top:14px;border:1px solid var(--color-border-secondary);border-radius:8px;background:#fafbfc}.recruitment-skill-output-contract>strong{display:block;padding:10px 12px;border-bottom:1px solid var(--color-border-secondary);color:var(--color-text);font-size:11px}.recruitment-skill-output-contract>div{display:grid;max-height:188px;overflow-y:auto;padding:8px 12px;gap:6px}.recruitment-skill-output-contract span{color:var(--color-text-secondary);font-size:10px;line-height:16px}.recruitment-skill-output-contract span .anticon{margin-right:5px;color:var(--color-ai)}.recruitment-skill-audit,.recruitment-skill-empty-run{display:grid;margin-top:12px;border-radius:8px;padding:10px 12px;color:var(--color-text-secondary);background:var(--color-primary-soft);gap:4px}.recruitment-skill-audit strong{color:var(--color-primary-active);font-size:11px}.recruitment-skill-audit span,.recruitment-skill-empty-run span{font-size:10px;line-height:16px}.recruitment-skill-empty-run{grid-template-columns:auto 1fr;align-items:center}.recruitment-skill-review-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;border-top:1px solid var(--color-border-secondary);padding-top:12px}.recruitment-skill-review-actions strong,.recruitment-skill-review-actions span{display:block}.recruitment-skill-review-actions strong{font-size:11px}.recruitment-skill-review-actions span{margin-top:2px;color:var(--color-text-tertiary);font-size:10px}.recruitment-skill-governance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:14px 18px;border-top:1px solid #dce8fb;background:#fbfdff}.recruitment-skill-governance>div{display:grid;align-content:start;gap:5px}.recruitment-skill-governance strong{margin-bottom:2px;color:var(--color-text);font-size:11px}.recruitment-skill-governance span{color:var(--color-text-secondary);font-size:10px;line-height:16px}.recruitment-skill-governance span .anticon{margin-right:5px;color:var(--color-ai)}@media(max-width:1600px){.app-content{padding-inline:24px}.architecture-kpis{grid-template-columns:repeat(3,1fr)}.business-owner-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1440px){.app-content{padding:20px 20px 36px}.organization-workspace,.onboarding-matrix,.performance-cycle,.assessment-workspace{grid-template-columns:1fr}.recruitment-funnel,.payroll-batch-track{grid-template-columns:repeat(3,1fr)}.priority-work-list .ant-list-item{grid-template-columns:4px minmax(180px,1fr) 110px 86px}.priority-work-list .ant-list-item>.ant-btn{display:none}}@media(max-width:1200px){.organization-dashboard-definition{grid-template-columns:1fr}.user-chip{min-width:auto;border-left:0;padding-left:0}.user-chip>div{display:none}.system-panorama-domains{grid-template-columns:1fr}.system-dependency-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-panorama{grid-template-columns:1fr}.business-object-header{grid-template-columns:1fr auto}.business-object-header dl{grid-row:2;grid-column:1 / -1}.stage-result-item{grid-template-columns:1fr 1fr}.stage-result-asset{grid-column:1 / -1}.recruitment-skill-grid{grid-template-columns:1fr}.recruitment-skill-form-panel{border-right:0;border-bottom:1px solid var(--color-border-secondary)}.flow-simulation-bar{grid-template-columns:minmax(260px,1fr) auto}.flow-simulation-bar>.ant-progress{grid-row:2;grid-column:1 / -1}}@media(max-width:900px){.app-header{padding-inline:12px!important}.app-content{padding:16px 14px 32px}.global-search{width:min(48vw,420px)}.role-switcher{display:none}.page-heading{min-height:0}.page-heading-actions{padding-top:0}.flow-panorama-legend{display:none}.flow-panorama-heading-tools{gap:8px}.flow-simulation-bar{grid-template-columns:1fr}.flow-simulation-bar>.ant-progress{grid-row:auto;grid-column:auto}.flow-simulation-controls{flex-wrap:wrap}.architecture-kpis{grid-template-columns:repeat(2,1fr)}.system-dependency-flow,.business-owner-grid{grid-template-columns:1fr}.management-dashboard>button{grid-template-columns:150px 1fr}.management-dashboard>button em{grid-column:1 / -1}.priority-work-list .ant-list-item{grid-template-columns:4px 1fr auto}.priority-work-list .ant-list-item time{display:none}.business-object-header{grid-template-columns:1fr}.business-object-header>.ant-space{display:none}.business-object-header dl{grid-row:auto;grid-column:auto}}@media(max-width:768px){.ding-source-grid,.ding-sync-mode-grid,.foundation-sync-pipeline,.monthly-dashboard-groups{grid-template-columns:1fr}.ding-sync-safety{grid-template-columns:28px minmax(0,1fr)}.ding-sync-safety .ant-btn{grid-column:1 / -1}.app-main{width:100%;margin-left:0!important}.app-header{height:56px}.header-actions .ant-badge,.global-search{display:none}.app-content{padding:12px 10px 28px}.page-heading{display:block;margin-bottom:12px}.page-heading h1.ant-typography{font-size:20px;line-height:29px}.page-heading .ant-typography.ant-typography{font-size:12px;line-height:18px}.page-heading-actions{margin-top:10px}.flow-simulation-controls .ant-segmented{display:none}.page-heading-actions .ant-btn:not(.ant-btn-primary){display:none}.flow-panorama-actions .ant-btn:not(.ant-btn-primary){display:none}.center-section-nav .ant-segmented-item{min-width:96px}.metric-grid .ant-col{padding-inline:4px!important}.summary-metric,.metric-card{min-height:94px;padding:12px}.summary-metric>span{display:none}.summary-metric strong{font-size:22px}.architecture-kpis{gap:8px}.architecture-kpis>div{padding:10px}.flow-panorama{padding:10px}.flow-panorama-stage{flex-basis:126px;min-width:126px}.domain-workspace-grid{display:none}.business-object-header dl{grid-template-columns:1fr 1fr}.business-object-header dl>div:nth-child(2){display:none}.stage-workspace{padding:10px}.stage-workspace-node{width:172px}.stage-result-list-heading span{display:none}.stage-result-item{grid-template-columns:1fr}.stage-result-output,.stage-result-asset{grid-column:auto}.recruitment-skill-heading,.recruitment-skill-review-actions{align-items:flex-start;flex-direction:column}.recruitment-skill-fields,.recruitment-skill-governance{grid-template-columns:1fr}.recruitment-skill-form-panel,.recruitment-skill-run-panel{padding:14px}.data-table-tools{overflow-x:auto}.data-table-tools .ant-segmented{display:none}.employee-service-grid{grid-template-columns:repeat(2,1fr)}.asset-ledger,.structure-insight-grid{grid-template-columns:1fr}.recruitment-funnel,.payroll-batch-track{grid-template-columns:repeat(2,1fr)}.payroll-batch-alerts{display:grid;gap:4px}.nine-grid-cells{grid-template-columns:repeat(3,minmax(78px,1fr))}.nine-grid-cell{min-height:78px;padding:7px}}.talent-assessment-suite{display:grid;gap:16px}.assessment-suite-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid #d9e5f7;border-radius:14px;background:linear-gradient(120deg,#f4f8ff,#fff 72%)}.assessment-suite-summary>div:first-child{display:flex;align-items:center;gap:14px;min-width:0}.assessment-suite-summary>div:first-child>.anticon{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;color:#fff;background:var(--color-primary);font-size:22px}.assessment-suite-summary span{display:grid;gap:3px}.assessment-suite-summary small,.assessment-suite-summary p{margin:0;color:var(--color-text-secondary)}.assessment-suite-summary strong{color:var(--color-text);font-size:18px}.assessment-suite-tabs>.ant-tabs-nav{margin:0;padding:4px 8px;border:1px solid var(--color-border);border-radius:12px;background:#fff}.assessment-suite-tabs>.ant-tabs-nav:before{display:none}.assessment-suite-tabs>.ant-tabs-nav .ant-tabs-tab{margin:0 2px;padding:8px 12px;border-radius:8px}.assessment-suite-tabs>.ant-tabs-nav .ant-tabs-tab-active{background:var(--color-primary-light)}.assessment-suite-tabs>.ant-tabs-content-holder{padding-top:16px}.assessment-module-stack{display:grid;gap:16px}.assessment-metric-card{position:relative;display:grid;min-height:130px;gap:6px;padding:18px;overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:#fff;box-shadow:var(--shadow-card)}.assessment-metric-card>span{position:absolute;top:16px;right:16px;display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:var(--color-primary);background:var(--color-primary-light);font-size:17px}.assessment-metric-card small{color:var(--color-text-secondary)}.assessment-project-progress{display:grid;gap:8px}.assessment-project-progress>button{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) auto;align-items:center;gap:16px;width:100%;padding:12px 14px;border:1px solid var(--color-border-light);border-radius:10px;color:inherit;text-align:left;background:#fff;cursor:pointer}.assessment-project-progress>button:hover{border-color:#b8cff7;background:#f8fbff}.assessment-project-progress>button>div{display:grid;gap:3px}.assessment-project-progress small{color:var(--color-text-secondary)}.assessment-governance-alerts .ant-list-item{align-items:flex-start;justify-content:flex-start;gap:8px;padding:10px 0}.assessment-quick-actions{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px}.assessment-quick-actions .ant-btn{height:46px}.assessment-invite-builder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.assessment-invite-builder label,.assessment-match-builder label{display:grid;gap:6px;color:var(--color-text-secondary);font-size:13px}.assessment-invite-builder label .ant-select,.assessment-match-builder label .ant-select{width:100%}.assessment-invite-actions{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:8px;padding-top:4px}.assessment-invite-preview{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:16px}.assessment-qr-placeholder{display:grid;width:116px;height:116px;place-items:center;border:1px dashed #9bbaf0;border-radius:10px;color:var(--color-primary);background:#f6f9ff}.assessment-qr-placeholder .anticon{font-size:40px}.assessment-qr-placeholder span{margin-top:-22px;font-size:11px}.assessment-invite-preview>div:last-child{display:grid;gap:10px}.assessment-invite-preview code{padding:8px;overflow-wrap:anywhere;border-radius:6px;color:#46617e;background:#f5f7fa}.assessment-answer-shell{display:grid;gap:16px;max-width:980px;margin:0 auto}.assessment-answer-head,.assessment-question-card,.assessment-answer-footer{border:1px solid var(--color-border);border-radius:14px;background:#fff;box-shadow:var(--shadow-card)}.assessment-answer-head{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:center;gap:18px;padding:18px 22px}.assessment-answer-head>div{display:grid;gap:3px}.assessment-answer-head small{color:var(--color-text-secondary)}.assessment-question-card{display:grid;min-height:320px;align-content:center;gap:22px;padding:44px}.assessment-question-card>span{color:var(--color-primary);font-size:12px;font-weight:600}.assessment-question-card h3{margin:0;line-height:1.6}.assessment-answer-options{display:grid;gap:12px}.assessment-answer-options .ant-radio-wrapper{padding:14px;border:1px solid var(--color-border);border-radius:10px}.assessment-ranking-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.assessment-ranking-options button{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--color-border);border-radius:10px;color:inherit;background:#fff;cursor:pointer}.assessment-ranking-options button.selected{border-color:var(--color-primary);background:var(--color-primary-light)}.assessment-ranking-options b{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:#fff;background:var(--color-primary)}.assessment-answer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px}.assessment-answer-footer span{color:var(--color-text-secondary);font-size:12px}.assessment-data-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px;border:1px solid var(--color-border-light);border-radius:10px;background:#fbfcfe}.assessment-report-page{display:grid;gap:16px}.assessment-report-cover{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px;border-radius:14px;color:#fff;background:linear-gradient(120deg,#1f66e5,#4889f5 60%,#80b2ff)}.assessment-report-cover>div{display:flex;align-items:center;gap:14px}.assessment-report-cover>div>.anticon{font-size:34px}.assessment-report-cover span{display:grid;gap:3px}.assessment-report-cover strong{font-size:20px}.assessment-report-cover small,.assessment-report-cover em{color:#ffffffd6;font-style:normal}.assessment-report-highlight{display:grid;gap:10px;padding:20px;border:1px solid #cfe0fb;border-radius:12px;background:#f5f9ff}.assessment-report-highlight strong{color:var(--color-primary);font-size:20px}.assessment-report-highlight p{margin:0;line-height:1.7}.assessment-report-list{display:grid;gap:10px}.assessment-report-list span{padding:10px 12px;border-left:3px solid var(--color-primary);border-radius:0 8px 8px 0;background:#f8faff}.assessment-score-line{display:grid;grid-template-columns:90px minmax(120px,1fr) 46px;align-items:center;gap:10px;padding:6px 0}.assessment-score-line b{color:var(--color-primary);text-align:right}.assessment-advice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.assessment-advice-grid p{display:grid;gap:6px;margin:0;padding:14px;border:1px solid var(--color-border-light);border-radius:10px;line-height:1.7}.assessment-data-report-grid{display:grid;gap:16px}.assessment-dimension-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px}.assessment-dimension-grid>div{display:grid;grid-template-columns:72px minmax(70px,1fr) 28px;align-items:center;gap:8px;font-size:12px}.assessment-trace-chain{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}.assessment-trace-chain>div{display:flex;align-items:center;gap:8px}.assessment-trace-chain span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:var(--color-primary);font-size:11px}.assessment-trace-chain em{color:#9ba8b7;font-style:normal}.assessment-trace-chain.vertical{display:grid;justify-content:stretch}.assessment-trace-chain.vertical>div{display:grid;grid-template-columns:24px 1fr 20px}.assessment-report-actions{display:flex;justify-content:flex-end;gap:8px}.assessment-report-drawer{display:grid;gap:16px}.assessment-match-builder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:14px}.assessment-match-score{display:grid;place-items:center;gap:8px;text-align:center}.assessment-match-score strong{font-size:18px}.assessment-match-score small{color:var(--color-text-secondary)}.assessment-analytics-kpi{display:grid;gap:7px;padding:16px;border:1px solid var(--color-border);border-radius:12px;background:#fff}.assessment-analytics-kpi span{color:var(--color-text-secondary)}.assessment-analytics-kpi strong{font-size:26px}.assessment-health-grid,.assessment-distribution-list{display:grid;gap:8px}.assessment-health-grid>div{display:grid;grid-template-columns:150px minmax(100px,1fr) 58px;align-items:center;gap:10px}.assessment-distribution-list>div{display:grid;grid-template-columns:100px minmax(100px,1fr) 42px;align-items:center;gap:10px}.assessment-stage-catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.assessment-stage-catalog button{display:grid;min-height:150px;align-content:start;gap:6px;padding:14px;border:1px solid var(--color-border);border-radius:10px;color:inherit;text-align:left;background:#fff;cursor:pointer}.assessment-stage-catalog button:hover{border-color:#9ebff5;box-shadow:0 5px 16px #2665d21a}.assessment-stage-catalog span{color:var(--color-primary);font-size:12px;font-weight:700}.assessment-stage-catalog small,.assessment-stage-catalog em,.assessment-stage-catalog b{color:var(--color-text-secondary);font-size:11px;font-style:normal;font-weight:400}.assessment-stage-catalog b{margin-top:auto;color:#496a90}.assessment-language-rules{display:grid;gap:16px}.assessment-language-rules>div{display:flex;flex-wrap:wrap;gap:6px}.assessment-language-rules strong{flex:0 0 100%}.assessment-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.assessment-error-groups{display:grid;gap:10px}.assessment-error-groups>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.assessment-error-groups strong{width:88px}.assessment-error-groups code{padding:4px 7px;border-radius:5px;color:#50677f;background:#f2f5f8;font-size:11px}@media(max-width:1360px){.assessment-quick-actions{grid-template-columns:repeat(3,minmax(130px,1fr))}.assessment-stage-catalog,.assessment-dimension-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.assessment-suite-summary,.assessment-data-toolbar{align-items:flex-start;flex-direction:column}.assessment-project-progress>button,.assessment-answer-head,.assessment-match-builder{grid-template-columns:1fr}.assessment-stage-catalog,.assessment-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-advice-grid,.recruitment-ai-asset-list,.recruitment-touch-items,.candidate-state-meta{grid-template-columns:1fr}.recruitment-touch-items>article{border-right:0}.candidate-transition-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.assessment-suite-summary{padding:16px}.assessment-suite-summary>div:first-child{align-items:flex-start}.assessment-quick-actions,.assessment-invite-builder,.assessment-ranking-options,.assessment-stage-catalog,.assessment-dimension-grid,.assessment-checklist,.assessment-invite-preview{grid-template-columns:1fr}.assessment-question-card{min-height:300px;padding:24px 18px}.assessment-answer-footer{align-items:stretch;flex-direction:column}.assessment-answer-footer span{order:-1}.assessment-trace-chain:not(.vertical){align-items:flex-start;flex-direction:column}.assessment-trace-chain:not(.vertical) em{transform:rotate(90deg)}.assessment-health-grid>div,.assessment-distribution-list>div,.assessment-score-line{grid-template-columns:90px minmax(80px,1fr) 42px}.candidate-transition-list{grid-template-columns:1fr}.recruitment-touch-items>article{grid-template-columns:1fr}.recruitment-ai-asset-list article>footer{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
