@layer compatibility{:root{--ui-control-pad-x: 12px;--ui-gap: 10px}body:not([data-view=strategy]){font-feature-settings:"tnum" 1,"lnum" 1}body:not([data-view=strategy]) h1,body:not([data-view=strategy]) h2,body:not([data-view=strategy]) h3,body:not([data-view=strategy]) h4,body:not([data-view=strategy]) p,body:not([data-view=strategy]) span,body:not([data-view=strategy]) th,body:not([data-view=strategy]) td,body:not([data-view=strategy]) label,body:not([data-view=strategy]) button{letter-spacing:0}body:not([data-view=strategy]) button,body:not([data-view=strategy]) input,body:not([data-view=strategy]) select{letter-spacing:0}body:not([data-view=strategy]) .page-title,body:not([data-view=strategy]) .gantt-topbar h1,body:not([data-view=strategy]) .workbench-title,body:not([data-view=strategy]) .data-page-title{color:var(--text);font-size:var(--ui-font-page-title);font-weight:var(--ui-weight-title);line-height:1.08}body:not([data-view=strategy]) .panel h2,body:not([data-view=strategy]) .section-title,body:not([data-view=strategy]) .interactive-chart-panel h2,body:not([data-view=strategy]) .line-chart-panel h2,body:not([data-view=strategy]) .project-register-shell h2,body:not([data-view=strategy]) .gantt-panel h2,body:not([data-view=strategy]) .project-dashboard-panel h2{color:var(--text);font-size:var(--ui-font-section-title);font-weight:var(--ui-weight-title);line-height:1.15}body:not([data-view=strategy]) .monitor-target-card header h2,body:not([data-view=strategy]) .monitor-direction-head h3,body:not([data-view=strategy]) .direction-card h3,body:not([data-view=strategy]) .financial-contour-card h3,body:not([data-view=strategy]) .monitor-matrix-card h3,body:not([data-view=strategy]) .operation-kpi h3,body:not([data-view=strategy]) .control-card h3,body:not([data-view=strategy]) .bn-layer-card h3,body:not([data-view=strategy]) .project-card h3,body:not([data-view=strategy]) .gantt-project-title,body:not([data-view=strategy]) .series-modal h2,body:not([data-view=strategy]) .project-modal h2{color:var(--text);font-size:var(--ui-font-card-title);font-weight:var(--ui-weight-title);line-height:1.14}body:not([data-view=strategy]) .monitor-target-card header span,body:not([data-view=strategy]) .monitor-direction-head span,body:not([data-view=strategy]) .monitor-direction-card footer span,body:not([data-view=strategy]) .gantt-kicker,body:not([data-view=strategy]) .gantt-topbar label span,body:not([data-view=strategy]) .top-controls label span,body:not([data-view=strategy]) .workbench-label,body:not([data-view=strategy]) .macro-panel-note,body:not([data-view=strategy]) .project-register-subtitle,body:not([data-view=strategy]) .panel-kicker,body:not([data-view=strategy]) .metric-label,body:not([data-view=strategy]) .term-value-label{color:var(--muted);font-size:var(--ui-font-label);font-weight:var(--ui-weight-label);line-height:1.18;text-transform:uppercase}body:not([data-view=strategy]) .button,body:not([data-view=strategy]) .small-button,body:not([data-view=strategy]) .secondary-button,body:not([data-view=strategy]) .primary-button,body:not([data-view=strategy]) .tab,body:not([data-view=strategy]) .gantt-menu a{min-height:var(--ui-control-height);border-radius:var(--ui-radius-control);border:1px solid var(--line);background:var(--ui-control-bg);color:var(--text);font-weight:var(--ui-weight-label);line-height:1.1;text-decoration:none;white-space:nowrap;box-shadow:0 1px #0000000a}body:not([data-view=strategy]) .button,body:not([data-view=strategy]) .small-button,body:not([data-view=strategy]) .secondary-button,body:not([data-view=strategy]) .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 var(--ui-control-pad-x)}body:not([data-view=strategy]) .button:hover,body:not([data-view=strategy]) .small-button:hover,body:not([data-view=strategy]) .secondary-button:hover,body:not([data-view=strategy]) .primary-button:hover,body:not([data-view=strategy]) .tab:hover,body:not([data-view=strategy]) .gantt-menu a:hover,body:not([data-view=strategy]) .button:focus-visible,body:not([data-view=strategy]) .small-button:focus-visible,body:not([data-view=strategy]) .secondary-button:focus-visible,body:not([data-view=strategy]) .primary-button:focus-visible,body:not([data-view=strategy]) .tab:focus-visible,body:not([data-view=strategy]) .gantt-menu a:focus-visible{border-color:var(--brand-soft);outline:none;box-shadow:var(--ui-focus-ring)}body:not([data-view=strategy]) .button.primary,body:not([data-view=strategy]) .primary-button,body:not([data-view=strategy]) .tab.active,body:not([data-view=strategy]) .gantt-menu a.active{border-color:color-mix(in srgb,var(--brand-soft) 56%,var(--brand) 44%);background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 78%,var(--surface) 22%),color-mix(in srgb,var(--brand-strong) 84%,var(--surface) 16%));color:#f2fffc}body:not([data-view=strategy]) .icon-button,body:not([data-view=strategy]) .menu-button,body:not([data-view=strategy]) #menuButton{width:38px;min-width:38px;height:36px;min-height:36px;padding:0;border-radius:var(--ui-radius-control);border:1px solid var(--line);background:var(--ui-control-bg);color:var(--text);display:inline-grid;place-items:center}body:not([data-view=strategy]) .panel,body:not([data-view=strategy]) .kpi-card,body:not([data-view=strategy]) .monitor-target-card,body:not([data-view=strategy]) .operation-kpi,body:not([data-view=strategy]) .control-card,body:not([data-view=strategy]) .bn-layer-card,body:not([data-view=strategy]) .interactive-chart-panel,body:not([data-view=strategy]) .line-chart-panel,body:not([data-view=strategy]) .control-matrix,body:not([data-view=strategy]) .gantt-panel,body:not([data-view=strategy]) .project-dashboard-panel,body:not([data-view=strategy]) .project-register-shell,body:not([data-view=strategy]) .data-workbench-panel{border:1px solid var(--line);border-radius:var(--ui-radius-panel);background:var(--ui-panel-bg);box-shadow:var(--shadow-soft)}body:not([data-view=strategy]) .version-chip,body:not([data-view=strategy]) .status-badge,body:not([data-view=strategy]) .register-badge,body:not([data-view=strategy]) .hero-status,body:not([data-view=strategy]) .metric-pill,body:not([data-view=strategy]) .scenario-pill,body:not([data-view=strategy]) .quality-pill{min-height:24px;padding:3px 9px;border-radius:var(--ui-radius-chip);border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 82%,transparent);font-weight:var(--ui-weight-label);line-height:1.1;white-space:nowrap}body:not([data-view=strategy]) table,body:not([data-view=strategy]) .data-table,body:not([data-view=strategy]) .project-register-table{border-collapse:separate;border-spacing:0}body:not([data-view=strategy]) th,body:not([data-view=strategy]) .data-table th,body:not([data-view=strategy]) .project-register-table th{color:var(--muted);font-size:11px;font-weight:var(--ui-weight-label);letter-spacing:0;text-transform:uppercase;background:color-mix(in srgb,var(--surface-tint) 70%,transparent)}body:not([data-view=strategy]) td,body:not([data-view=strategy]) .data-table td,body:not([data-view=strategy]) .project-register-table td{border-color:color-mix(in srgb,var(--line) 74%,transparent)}body:not([data-view=strategy]) .monitor-param-table th,body:not([data-view=strategy]) .direction-param-table th,body:not([data-view=strategy]) .control-table th,body:not([data-view=strategy]) .financial-table th,body:not([data-view=strategy]) .bn-table th,body:not([data-view=strategy]) .project-register-table th,body:not([data-view=strategy]) .project-table th,body:not([data-view=strategy]) .macro-table th{color:var(--muted);font-size:var(--ui-font-label);font-weight:var(--ui-weight-label);line-height:1.18}body:not([data-view=strategy]) .monitor-param-table td,body:not([data-view=strategy]) .direction-param-table td,body:not([data-view=strategy]) .control-table td,body:not([data-view=strategy]) .financial-table td,body:not([data-view=strategy]) .bn-table td,body:not([data-view=strategy]) .project-register-table td,body:not([data-view=strategy]) .project-table td,body:not([data-view=strategy]) .macro-table td{font-size:var(--ui-font-body);line-height:1.22}body:not([data-view=strategy]) .monitor-param-table td:first-child,body:not([data-view=strategy]) .direction-param-table td:first-child,body:not([data-view=strategy]) .control-table td:first-child,body:not([data-view=strategy]) .financial-table td:first-child,body:not([data-view=strategy]) .bn-table td:first-child,body:not([data-view=strategy]) .project-register-table td:first-child,body:not([data-view=strategy]) .project-table td:first-child,body:not([data-view=strategy]) .macro-table td:first-child{color:color-mix(in srgb,var(--text) 84%,var(--muted) 16%);font-weight:640}body:not([data-view=strategy]) .monitor-param-table td:last-child,body:not([data-view=strategy]) .direction-param-table td:not(:first-child),body:not([data-view=strategy]) .control-table td:not(:first-child),body:not([data-view=strategy]) .financial-table td:not(:first-child),body:not([data-view=strategy]) .bn-table td:not(:first-child){font-weight:var(--ui-weight-value)}body:not([data-view=strategy]) .term-tip,body:not([data-view=strategy]) .metric-link,body:not([data-view=strategy]) .metric-click{text-underline-offset:3px}body:not([data-view=strategy]) .metric-tooltip,body:not([data-view=strategy]) .term-tooltip,body:not([data-view=strategy]) .line-chart-hover-panel{border:1px solid var(--line);border-radius:var(--ui-radius-control);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:var(--shadow)}body:not([data-view=strategy]) .modal,body:not([data-view=strategy]) .series-modal,body:not([data-view=strategy]) .project-modal{border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 24px 70px #00141847}@media(max-width:1280px){body:not([data-view=strategy]){--ui-control-pad-x: 10px}body:not([data-view=strategy]) .button,body:not([data-view=strategy]) .small-button,body:not([data-view=strategy]) .secondary-button,body:not([data-view=strategy]) .primary-button,body:not([data-view=strategy]) .tab{font-size:12px}}body:not([data-view=strategy]) .panel h2,body:not([data-view=strategy]) .section-title,body:not([data-view=strategy]) .interactive-chart-panel h2,body:not([data-view=strategy]) .line-chart-panel h2,body:not([data-view=strategy]) .project-register-shell h2,body:not([data-view=strategy]) .gantt-panel h2,body:not([data-view=strategy]) .project-dashboard-panel h2,body:not([data-view=strategy]) .efficiency-direction-head h2,body:not([data-view=strategy]) .workforce-section-title{font-size:18px;font-weight:720;line-height:1.16}body:not([data-view=strategy]) .monitor-target-card header h2,body:not([data-view=strategy]) .monitor-direction-head h3,body:not([data-view=strategy]) .direction-card h3,body:not([data-view=strategy]) .financial-contour-card h3,body:not([data-view=strategy]) .monitor-matrix-card h3,body:not([data-view=strategy]) .operation-kpi h3,body:not([data-view=strategy]) .control-card h3,body:not([data-view=strategy]) .bn-layer-card h3,body:not([data-view=strategy]) .project-card h3{color:var(--text);font-size:15px;font-weight:700;line-height:1.15}body:not([data-view=strategy]) .monitor-direction-head h3,body:not([data-view=strategy]) .direction-card h3{font-size:17px}body:not([data-view=strategy]) .monitor-target-card header span,body:not([data-view=strategy]) .monitor-direction-head span,body:not([data-view=strategy]) .monitor-direction-card footer span,body:not([data-view=strategy]) .direction-card em,body:not([data-view=strategy]) .monitor-matrix-card header span,body:not([data-view=strategy]) .chart-subtitle,body:not([data-view=strategy]) .panel-kicker,body:not([data-view=strategy]) .gantt-kicker,body:not([data-view=strategy]) .top-controls label span,body:not([data-view=strategy]) .gantt-topbar label span,body:not([data-view=strategy]) .macro-panel-note,body:not([data-view=strategy]) .project-register-subtitle{color:var(--muted);font-size:10px;font-weight:640;line-height:1.18;text-transform:uppercase}body:not([data-view=strategy]) .monitor-param-table th,body:not([data-view=strategy]) .direction-param-table th,body:not([data-view=strategy]) .control-table th,body:not([data-view=strategy]) .financial-table th,body:not([data-view=strategy]) .bn-table th,body:not([data-view=strategy]) .project-register-table th,body:not([data-view=strategy]) .project-table th,body:not([data-view=strategy]) .macro-table th,body:not([data-view=strategy]) th{font-size:10px;font-weight:650}body:not([data-view=strategy]) .monitor-param-table td:first-child,body:not([data-view=strategy]) .direction-param-table td:first-child,body:not([data-view=strategy]) .control-table td:first-child,body:not([data-view=strategy]) .financial-table td:first-child,body:not([data-view=strategy]) .bn-table td:first-child,body:not([data-view=strategy]) .project-register-table td:first-child,body:not([data-view=strategy]) .project-table td:first-child,body:not([data-view=strategy]) .macro-table td:first-child{font-weight:600}body:not([data-view=strategy]) .button,body:not([data-view=strategy]) .small-button,body:not([data-view=strategy]) .secondary-button,body:not([data-view=strategy]) .primary-button,body:not([data-view=strategy]) .tab,body:not([data-view=strategy]) .version-chip,body:not([data-view=strategy]) .status-badge,body:not([data-view=strategy]) .register-badge,body:not([data-view=strategy]) .metric-pill,body:not([data-view=strategy]) .scenario-pill,body:not([data-view=strategy]) .quality-pill{font-weight:680}body:not([data-view=strategy]){font-family:Segoe UI Variable Text,Segoe UI,Arial,sans-serif;font-variant-numeric:tabular-nums}body:not([data-view=strategy]) .panel,body:not([data-view=strategy]) .large-card,body:not([data-view=strategy]) .kpi-card,body:not([data-view=strategy]) .monitor-target-card,body:not([data-view=strategy]) .monitor-direction-card,body:not([data-view=strategy]) .monitor-matrix-card,body:not([data-view=strategy]) .interactive-chart-panel,body:not([data-view=strategy]) .line-chart-panel,body:not([data-view=strategy]) .gantt-panel,body:not([data-view=strategy]) .project-dashboard-panel,body:not([data-view=strategy]) .data-workbench-panel{border-color:color-mix(in srgb,var(--line-strong) 54%,transparent);border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 97%,var(--brand) 3%),color-mix(in srgb,var(--surface) 99%,var(--surface-soft) 1%));box-shadow:0 12px 30px color-mix(in srgb,var(--brand-strong) 9%,transparent),inset 0 1px color-mix(in srgb,white 9%,transparent)}:root[data-theme=dark] body:not([data-view=strategy]) .panel,:root[data-theme=dark] body:not([data-view=strategy]) .large-card,:root[data-theme=dark] body:not([data-view=strategy]) .kpi-card,:root[data-theme=dark] body:not([data-view=strategy]) .monitor-target-card,:root[data-theme=dark] body:not([data-view=strategy]) .monitor-direction-card,:root[data-theme=dark] body:not([data-view=strategy]) .monitor-matrix-card,:root[data-theme=dark] body:not([data-view=strategy]) .interactive-chart-panel,:root[data-theme=dark] body:not([data-view=strategy]) .line-chart-panel,:root[data-theme=dark] body:not([data-view=strategy]) .gantt-panel,:root[data-theme=dark] body:not([data-view=strategy]) .project-dashboard-panel,:root[data-theme=dark] body:not([data-view=strategy]) .data-workbench-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,#0f6a70 6%),color-mix(in srgb,var(--surface) 98%,#001f22 2%))}body:not([data-view=strategy]) button:focus-visible,body:not([data-view=strategy]) a:focus-visible,body:not([data-view=strategy]) input:focus-visible,body:not([data-view=strategy]) select:focus-visible,body:not([data-view=strategy]) summary:focus-visible,body:not([data-view=strategy]) [tabindex="0"]:focus-visible{outline:2px solid color-mix(in srgb,var(--focus) 82%,white 18%);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--focus) 18%,transparent)}body:not([data-view=strategy]) .button,body:not([data-view=strategy]) .small-button,body:not([data-view=strategy]) .secondary-button,body:not([data-view=strategy]) .primary-button,body:not([data-view=strategy]) .chart-metric-chip,body:not([data-view=strategy]) .tab,body:not([data-view=strategy]) select,body:not([data-view=strategy]) input{border-color:color-mix(in srgb,var(--line-strong) 60%,transparent);border-radius:10px}body:not([data-view=strategy]) .chart-metric-chip.active,body:not([data-view=strategy]) .button.primary,body:not([data-view=strategy]) .primary-button{border-color:color-mix(in srgb,var(--brand) 82%,white 18%);background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 84%,#38bdf8 16%),var(--brand-strong));color:#f4fffd;box-shadow:0 6px 16px color-mix(in srgb,var(--brand) 24%,transparent)}:root[data-theme=dark] body:not([data-view=strategy]) .chart-metric-chip.active,:root[data-theme=dark] body:not([data-view=strategy]) .button.primary,:root[data-theme=dark] body:not([data-view=strategy]) .primary-button{color:#003233}body:not([data-view=strategy]) table tbody tr{transition:background-color .12s ease}@media(hover:hover){body:not([data-view=strategy]) table tbody tr:hover{background:color-mix(in srgb,var(--brand) 6%,transparent)}}@media(max-width:700px){body:not([data-view=strategy]) .panel,body:not([data-view=strategy]) .large-card,body:not([data-view=strategy]) .kpi-card,body:not([data-view=strategy]) .monitor-target-card,body:not([data-view=strategy]) .monitor-direction-card,body:not([data-view=strategy]) .monitor-matrix-card,body:not([data-view=strategy]) .interactive-chart-panel,body:not([data-view=strategy]) .line-chart-panel,body:not([data-view=strategy]) .gantt-panel,body:not([data-view=strategy]) .project-dashboard-panel,body:not([data-view=strategy]) .data-workbench-panel{border-radius:11px}}[data-internal-nav] .nav-secondary{border-color:color-mix(in srgb,var(--line) 56%,transparent);background:color-mix(in srgb,var(--surface-soft) 54%,transparent);color:color-mix(in srgb,var(--muted) 84%,var(--text) 16%);box-shadow:none;filter:saturate(.52);opacity:.58}[data-internal-nav] .nav-secondary-start{margin-top:5px}[data-internal-nav] .nav-secondary:hover,[data-internal-nav] .nav-secondary:focus-visible{border-color:color-mix(in srgb,var(--brand-soft) 42%,var(--line));color:color-mix(in srgb,var(--text) 76%,var(--muted) 24%);filter:saturate(.78);opacity:.84}[data-internal-nav] .nav-secondary.active{border-color:color-mix(in srgb,var(--brand) 38%,var(--line));background:color-mix(in srgb,var(--brand) 18%,var(--surface-soft));color:color-mix(in srgb,var(--text) 84%,var(--muted) 16%);filter:saturate(.72);opacity:.82}}
