@layer compatibility{:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}.operation-hover-panel,.workforce-hover-panel,.line-chart-hover-panel{pointer-events:none;border-color:#2b777a38;border-radius:10px;background:#f2fffceb;box-shadow:var(--shadow-soft)}*{box-sizing:border-box}[hidden]{display:none}html,body{min-height:100%}body{margin:0;background:linear-gradient(180deg,#aef0e038,#f2fffc00 260px),var(--bg);color:var(--text);font:14px/1.38 Arial,Helvetica,sans-serif;overflow-x:hidden}button,input,select{font:inherit}button,.button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{width:100%;min-height:100vh}.topbar{display:grid;grid-template-columns:minmax(520px,1fr) auto;gap:10px;align-items:end;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--surface)}.top-controls span,.filters-panel span,.hero-panel span,.large-card>span,.kpi-card span,.panel-head span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.top-controls{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) 170px;gap:8px;align-items:end}label{display:grid;gap:3px;min-width:0}input,select{width:100%;min-height:32px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);color:var(--text);padding:5px 8px}.top-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.top-actions .button{min-height:30px;padding:5px 8px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);padding:6px 10px;font-weight:800;white-space:nowrap}.button.primary{border-color:var(--brand);background:var(--brand);color:#fff}.button.ghost:hover,.button:hover{border-color:var(--brand)}.tabs{display:grid;grid-template-columns:max-content repeat(5,max-content) minmax(0,1fr);gap:6px;align-items:center;padding:7px 10px;border-bottom:1px solid var(--line);background:var(--surface-soft);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs-label{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase;white-space:nowrap}.tab{display:inline-flex;align-items:center;min-height:32px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);padding:5px 12px;font-weight:900;white-space:nowrap}.tab-link{text-decoration:none}.tab.active{border-color:var(--brand-strong);background:var(--brand-strong);color:#fff}:root[data-theme=dark] .tab.active{color:#102018}.version-passport{display:flex;gap:5px;align-items:center;justify-content:flex-end;min-width:0;overflow:hidden}.version-chip{display:inline-flex;align-items:center;gap:5px;min-height:28px;max-width:220px;border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:3px 8px;font-size:11px;white-space:nowrap}.version-chip b{color:var(--muted);font-weight:900;text-transform:uppercase}.version-chip em{overflow:hidden;color:var(--text);font-style:normal;font-weight:900;min-width:0;text-overflow:ellipsis}.version-chip.positive{border-color:color-mix(in srgb,var(--positive) 44%,var(--line));background:color-mix(in srgb,var(--surface) 88%,var(--positive) 12%)}.version-chip.attention{border-color:color-mix(in srgb,var(--attention) 48%,var(--line));background:color-mix(in srgb,var(--surface) 88%,var(--attention) 12%)}.version-chip.critical{border-color:color-mix(in srgb,var(--critical) 48%,var(--line));background:color-mix(in srgb,var(--surface) 88%,var(--critical) 12%)}.term-tip{position:relative;display:inline-flex;align-items:center;gap:3px;max-width:100%;border-radius:4px;outline:none;cursor:help;vertical-align:baseline}.term-tip:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 45%,transparent)}.term-tip-label,.term-value-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.term-value-tip{border-bottom:1px dotted color-mix(in srgb,currentColor 58%,transparent)}.term-tip-mark{display:inline-grid;place-items:center;flex:0 0 auto;width:13px;height:13px;border:1px solid currentColor;border-radius:50%;font-size:9px;line-height:1;opacity:.72}.term-tooltip{position:absolute;z-index:80;bottom:calc(100% + 7px);left:0;display:none;width:min(320px,74vw);border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);box-shadow:0 16px 34px #0000002e;color:var(--text);padding:9px 10px;text-align:left;white-space:normal;text-transform:none;font-size:11px;font-weight:700;line-height:1.25;pointer-events:none}.term-tip:hover .term-tooltip,.term-tip:focus .term-tooltip,.term-tip:focus-within .term-tooltip{display:grid;gap:5px}.term-tooltip strong{color:var(--text);font-size:12px;font-weight:900}.term-tooltip span,.term-tooltip em{color:var(--muted);font-style:normal;font-weight:700}.term-tooltip code{display:block;border-radius:5px;background:var(--surface-soft);color:var(--text);padding:5px 6px;font-family:Arial,Helvetica,sans-serif;white-space:normal}.monitor-param-table td:last-child .term-tooltip,.direction-param-table td:last-child .term-tooltip,.version-chip .term-tooltip{right:0;left:auto}.variance-gauge .term-tooltip{left:50%;transform:translate(-50%)}.version-chip .term-value-tip{display:inline-flex;max-width:100%}main{padding:10px}.view{display:none}.view.active{display:grid;gap:10px}.view.active>*{min-width:0}.hero-panel,.panel,.large-card,.kpi-card,.text-panel,.filters-panel,.scenario-controls{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.hero-panel{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-left:5px solid var(--positive)}.hero-panel.attention{border-left-color:var(--attention)}.hero-panel.critical{border-left-color:var(--critical)}h2,h3,p{margin:0}.hero-panel h2{margin:4px 0;font-size:40px;line-height:1}.hero-status,.status-badge{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:4px 10px;background:#087f5b1f;color:var(--positive);font-weight:900;white-space:nowrap}.hero-status.attention,.status-badge.attention{background:#c7730024;color:var(--attention)}.hero-status.critical,.status-badge.critical{background:#c33b3b21;color:var(--critical)}.monitor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.monitor-board{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.monitor-target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.monitor-target-card,.monitor-direction-card{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.monitor-target-card{display:grid;gap:8px;min-height:218px;padding:10px;border-bottom:4px solid var(--positive)}.monitor-target-card.neutral{border-bottom-color:var(--line-strong)}.monitor-target-card.attention{border-bottom-color:var(--attention)}.monitor-target-card.critical{border-bottom-color:var(--critical)}.control-direction-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.efficiency-direction-section{display:grid;gap:8px}.efficiency-direction-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 2px}.efficiency-direction-head h2{margin:0;font-size:18px;line-height:1.1}.efficiency-direction-head span{color:var(--muted);font-size:10px;font-weight:950;text-align:right;text-transform:uppercase}.efficiency-direction-section .control-card-health{max-width:180px;line-height:1.08;overflow-wrap:anywhere;white-space:normal}.control-card{display:grid;gap:10px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:10px;border-top:4px solid var(--line-strong)}.control-card.positive{border-top-color:var(--positive)}.control-card.attention{border-top-color:var(--attention)}.control-card.critical{border-top-color:var(--critical)}.control-card header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:start}.control-card header span{grid-column:1 / -1;color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.control-card h3{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.control-card-health{align-self:center;font-size:13px;font-weight:950;text-align:right;white-space:nowrap}.control-card-reserve{grid-column:1 / -1;min-width:0;color:var(--muted);font-size:11px;font-style:normal;font-weight:900}.control-card-domain-strip{display:grid;gap:5px;min-width:0;padding:6px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.control-card-domain-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.control-card-domain-head span,.control-card-domain-head b{overflow:hidden;font-size:9.5px;font-weight:950;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.control-card-domain-head span{color:var(--muted)}.control-card-domain-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.control-card-domain-chip{display:grid;gap:1px;min-width:0;padding:4px 3px;border-top:2px solid var(--line-strong);text-align:center}.control-card-domain-chip.positive{border-top-color:var(--positive)}.control-card-domain-chip.attention{border-top-color:var(--attention)}.control-card-domain-chip.critical{border-top-color:var(--critical)}.control-card-domain-chip b,.control-card-domain-chip em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-card-domain-chip b{color:var(--muted);font-size:8px;font-weight:950;text-transform:uppercase}.control-card-domain-chip em{color:var(--text);font-size:9px;font-style:normal;font-weight:950}.control-card header a,.project-link{border:0;background:transparent;color:var(--brand-strong);font-size:11px;font-weight:950;text-decoration:none;white-space:nowrap;cursor:pointer}.project-link-group{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.project-link-secondary{color:var(--muted);opacity:.82}.project-link-secondary:hover,.project-link-secondary:focus-visible{color:var(--brand-strong);opacity:1}.control-card-factor-link{justify-self:end;padding-top:2px}.control-chart-panel{overflow:hidden}.control-chart{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-height:230px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px}.control-year{display:grid;grid-template-rows:auto minmax(120px,1fr) auto;gap:7px;min-width:0}.control-year>span{color:var(--muted);font-size:12px;font-weight:950;text-align:center}.control-bars{display:grid;grid-template-columns:repeat(3,minmax(8px,1fr));gap:5px;align-items:end;border-bottom:1px solid var(--line);padding:0 8px}.control-bars i{display:block;min-height:6px;border-radius:5px 5px 0 0;background:var(--brand)}.control-bars .tasks,.control-legend .tasks{background:var(--brand)}.control-bars .late,.control-legend .late{background:var(--critical)}.control-bars .issues,.control-legend .issues{background:var(--attention)}.control-bars .fte,.control-legend .fte{background:var(--positive)}.control-bars .skills,.control-legend .skills{background:#755aa8}.control-year strong{font-size:13px;text-align:center}.operation-chart-panel{display:grid;gap:10px;overflow:hidden}.operation-definition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;align-items:stretch}.operation-definition-grid span,.operation-definition-grid button{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--muted);padding:8px 10px;font-size:12px;font-weight:850;line-height:1.25}.operation-definition-grid b{display:block;color:var(--ink);font-size:13px;font-weight:950}.operation-definition-grid button{background:var(--surface);color:var(--brand-strong);font-weight:950;cursor:pointer}.operation-kpi{appearance:none;width:100%;min-height:134px;background:var(--surface);color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.operation-kpi.active{outline:2px solid var(--brand);outline-offset:2px}.control-card[data-operation-filter]{cursor:pointer}.operation-kpi-body{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:center;min-width:0;margin-top:8px}.operation-kpi-ring{--ring: var(--positive);--gauge-track: color-mix(in srgb, var(--line-strong) 72%, transparent);display:grid;place-items:center;width:104px;aspect-ratio:1;border-radius:50%;padding:8px;background:conic-gradient(var(--ring) calc(var(--value) * 1%),var(--gauge-track) 0);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ring) 22%,transparent),0 7px 16px #17231f14}.operation-kpi-ring.neutral{--ring: var(--line-strong)}.operation-kpi-ring.attention{--ring: var(--attention)}.operation-kpi-ring.critical{--ring: var(--critical)}.operation-kpi-ring-inner{display:grid;place-items:center;align-content:center;gap:2px;width:100%;height:100%;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);text-align:center}.operation-kpi-ring-inner strong{margin:0;font-size:21px;line-height:1}.operation-kpi-ring-inner em{margin:0;color:var(--muted);font-size:9px;font-style:normal;font-weight:950;text-transform:uppercase}.operation-kpi-values{display:grid;gap:5px;min-width:0;margin:0;font-variant-numeric:tabular-nums}.operation-kpi-values div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:baseline;min-width:0;border-bottom:1px solid var(--line);padding-bottom:4px}.operation-kpi-values dt{overflow:hidden;color:var(--muted);font-size:11px;font-weight:950;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.operation-kpi-values dd{margin:0;color:var(--text);font-size:17px;font-weight:950;white-space:nowrap}.efficiency-kpi .operation-kpi-body{grid-template-columns:92px minmax(0,1fr);gap:10px}.efficiency-kpi .operation-kpi-ring{width:92px;padding:7px}.efficiency-kpi .operation-kpi-ring-inner strong{font-size:19px;letter-spacing:0}.efficiency-kpi .operation-kpi-values dt{overflow:visible;line-height:1.08;text-overflow:clip;white-space:normal}.efficiency-kpi .operation-kpi-values dd{font-size:16px}.efficiency-kpi-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-top:2px}.efficiency-kpi-actions a{color:var(--brand-strong);font-size:10px;font-weight:950;line-height:1;text-decoration:none;text-transform:uppercase}.efficiency-kpi-actions a:hover,.efficiency-kpi-actions a:focus-visible{text-decoration:underline;text-underline-offset:2px}.efficiency-coeff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.efficiency-coeff-card{align-content:start;gap:8px}.efficiency-coeff-card header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:baseline;min-width:0}.efficiency-coeff-card header span{color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.efficiency-coeff-card header strong{grid-row:span 2;font-size:28px;font-weight:950;line-height:.95;white-space:nowrap}.efficiency-coeff-card header em{color:var(--muted);font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.efficiency-coeff-card p{min-height:28px;margin:0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.2}.efficiency-coeff-bar{height:6px;overflow:hidden;border-radius:999px;background:var(--line)}.efficiency-coeff-bar i{display:block;height:100%;max-width:100%;border-radius:inherit;background:var(--brand)}.efficiency-coeff-card.attention .efficiency-coeff-bar i{background:var(--attention)}.efficiency-coeff-card.critical .efficiency-coeff-bar i{background:var(--critical)}.efficiency-coeff-card .operation-kpi-values dd{font-size:14px}.efficiency-formula-strip{display:grid;grid-template-columns:minmax(180px,.24fr) minmax(0,1fr);gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.efficiency-formula-summary{display:grid;min-width:0;gap:2px}.efficiency-formula-summary strong{color:var(--text);font-size:12px;font-weight:950;line-height:1.1}.efficiency-formula-summary span{color:var(--muted);font-size:10px;font-weight:850;line-height:1.15}.efficiency-formula-row{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);gap:6px;align-items:stretch}.efficiency-formula-cell{display:grid;min-width:0;gap:3px;padding:7px 9px;border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:8px;background:var(--surface-soft);color:var(--text);text-decoration:none}.efficiency-formula-cell.positive{border-left-color:var(--positive)}.efficiency-formula-cell.attention{border-left-color:var(--attention)}.efficiency-formula-cell.critical{border-left-color:var(--critical)}.efficiency-formula-cell:hover,.efficiency-formula-cell:focus-visible{border-color:var(--brand);box-shadow:0 8px 22px var(--shadow);outline:none}.efficiency-formula-cell span{min-width:0;color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.efficiency-formula-cell b{min-width:0;overflow-wrap:anywhere;font-size:16px;font-weight:950;line-height:1}.efficiency-formula-cell em{min-width:0;color:var(--muted);font-size:10px;font-style:normal;font-weight:850;line-height:1.15}.efficiency-formula-operator{display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:18px;font-weight:950}.operation-chart-controls{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--line);padding-bottom:8px}.operation-chart-controls button{min-height:28px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);padding:4px 11px;font-weight:950;cursor:pointer}.operation-chart-controls button.active{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--surface) 90%);color:var(--brand-strong)}.operation-hover-panel{display:grid;grid-template-columns:minmax(170px,1.1fr) repeat(4,minmax(92px,.7fr));gap:6px;align-items:center;min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:6px 9px;visibility:hidden}.operation-hover-panel.is-active{visibility:visible}.operation-hover-panel strong{overflow:hidden;font-size:12px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.operation-hover-panel span{display:flex;justify-content:space-between;gap:5px;min-width:0;color:var(--muted);font-size:11px;font-weight:900}.operation-hover-panel em{font-style:normal}.operation-hover-panel b{color:var(--ink);white-space:nowrap}.operation-chart-scroll{overflow-x:auto;overflow-y:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.operation-line-chart{display:block;width:100%;min-width:1180px;height:auto}.operation-line-grid{stroke:var(--line);stroke-width:1}.operation-fact-zone{fill:color-mix(in srgb,var(--positive) 8%,transparent)}.operation-fact-boundary{stroke:color-mix(in srgb,var(--positive) 45%,transparent);stroke-dasharray:5 5;stroke-width:1.4}.operation-fact-label{fill:var(--brand-strong);font-size:9px;font-weight:850}.operation-line-y,.operation-line-x{fill:var(--muted);font-size:9px;font-weight:600;text-anchor:middle}.operation-line-y{text-anchor:end}.operation-line-path{fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.operation-line-path.closed,.operation-line-point.closed{stroke:var(--positive)}.operation-line-path.late,.operation-line-point.late{stroke:var(--critical)}.operation-line-path.open,.operation-line-point.open{stroke:var(--attention)}.operation-line-path.due,.operation-line-point.due{stroke:var(--line-strong)}.operation-line-path.on-time,.operation-line-point.on-time{stroke:var(--positive)}.operation-line-path.overdue,.operation-line-point.overdue{stroke:var(--critical)}.operation-line-path.planning,.operation-line-point.planning,.operation-legend b.planning{stroke:var(--brand);background:var(--brand)}.operation-line-path.execution,.operation-line-point.execution,.operation-legend b.execution{stroke:var(--positive);background:var(--positive)}.operation-line-path.governance,.operation-line-point.governance,.operation-legend b.governance{stroke:var(--attention);background:var(--attention)}.operation-line-point{fill:var(--surface);stroke-width:1.8;outline:none;cursor:pointer}.operation-line-point.is-active,.operation-line-point:focus-visible{fill:var(--ink);filter:drop-shadow(0 3px 7px rgba(17,24,39,.18))}.operation-timeline{display:grid;gap:8px;min-width:1500px;min-height:188px;padding:10px}.operation-period{display:grid;grid-template-rows:auto minmax(112px,1fr) auto;gap:6px;min-width:0;outline:none}.operation-period>span,.operation-period strong{color:var(--muted);font-size:11px;font-weight:950;text-align:center}.operation-period.is-active>span,.operation-period:focus-visible>span{color:var(--brand-strong)}.operation-bars{display:grid;grid-template-columns:repeat(4,minmax(6px,1fr));gap:4px;align-items:end;border-bottom:1px solid var(--line-strong);padding:0 6px}.operation-bars i{min-height:5px;border-radius:4px 4px 0 0;opacity:.9}.operation-period.is-active .operation-bars,.operation-period:focus-visible .operation-bars{box-shadow:inset 0 -2px 0 var(--brand)}.operation-bars .planned,.operation-legend .planned{background:var(--line-strong)}.operation-bars .closed,.operation-legend .closed{background:var(--positive)}.operation-bars .late,.operation-legend .late{background:var(--critical)}.operation-bars .open,.operation-legend .open{background:var(--attention)}.operation-legend .due{background:var(--line-strong)}.operation-legend .on-time{background:var(--positive)}.operation-legend .overdue{background:var(--critical)}.workforce-chart-panel{overflow:hidden}.workforce-chart-scroll{overflow-x:auto;overflow-y:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.workforce-hover-panel{display:grid;grid-template-columns:minmax(170px,1.2fr) repeat(3,minmax(120px,1fr));gap:8px;align-items:center;min-height:30px;margin-bottom:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--text);padding:4px 8px;visibility:hidden}.workforce-hover-panel.is-active{visibility:visible}.workforce-hover-panel strong{overflow:hidden;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.workforce-hover-panel span{display:flex;justify-content:flex-start;gap:6px;min-width:0;color:var(--muted);font-size:11px;font-weight:850}.workforce-hover-panel em{font-style:normal}.workforce-hover-panel b{color:var(--ink);white-space:nowrap}.workforce-line-chart{display:block;width:100%;min-width:1180px;height:auto}.workforce-fact-zone{fill:color-mix(in srgb,var(--positive) 10%,transparent)}.workforce-fact-boundary{stroke:color-mix(in srgb,var(--positive) 45%,transparent);stroke-dasharray:5 5;stroke-width:1.5}.workforce-fact-label{fill:var(--brand-strong);font-size:11px;font-weight:950}.workforce-line-grid{stroke:var(--line);stroke-width:1}.workforce-line-y,.workforce-line-x{fill:var(--muted);font-size:9px;font-weight:600;text-anchor:middle}.workforce-line-y{text-anchor:end}.workforce-line-path{fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.workforce-line-path.required,.workforce-line-point.required{stroke:var(--line-strong)}.workforce-line-path.actual,.workforce-line-point.actual{stroke:var(--positive)}.workforce-line-path.vacancy,.workforce-line-point.vacancy{stroke:var(--critical)}.workforce-line-path.itr,.workforce-line-point.itr,.workforce-line-path.skills,.workforce-line-point.skills,.workforce-line-path.roles,.workforce-line-point.roles{stroke:var(--brand)}.workforce-line-path.non-itr,.workforce-line-point.non-itr,.workforce-line-path.certification,.workforce-line-point.certification,.workforce-line-path.training,.workforce-line-point.training,.workforce-line-path.turnover,.workforce-line-point.turnover{stroke:var(--attention)}.workforce-line-path.senior,.workforce-line-point.senior,.workforce-line-path.risk,.workforce-line-point.risk{stroke:var(--critical)}.workforce-line-point{fill:var(--surface);stroke-width:1.8}.workforce-line-point.is-active,.workforce-line-point:focus-visible{fill:var(--surface);stroke-width:3;filter:drop-shadow(0 5px 10px color-mix(in srgb,var(--ink) 18%,transparent));outline:none}.workforce-legend .required{background:var(--line-strong)}.workforce-legend .actual{background:var(--positive)}.workforce-legend .vacancy{background:var(--critical)}.workforce-legend .itr,.workforce-legend .skills,.workforce-legend .roles{background:var(--brand)}.workforce-legend .non-itr,.workforce-legend .certification,.workforce-legend .training,.workforce-legend .turnover{background:var(--attention)}.workforce-legend .senior,.workforce-legend .risk{background:var(--critical)}.control-matrix-grid.workforce-matrix-grid{grid-template-columns:minmax(0,1fr)}.operation-execution-panel{display:grid;gap:10px}.operation-execution-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.operation-execution-row{display:grid;gap:9px;min-width:0;border:1px solid var(--line);border-top:3px solid var(--line-strong);border-radius:8px;background:var(--surface);padding:10px;box-shadow:var(--shadow);cursor:pointer}.operation-execution-row.positive{border-top-color:var(--positive);background:color-mix(in srgb,var(--positive) 7%,var(--surface) 93%)}.operation-execution-row.attention{border-top-color:var(--attention);background:color-mix(in srgb,var(--attention) 8%,var(--surface) 92%)}.operation-execution-row.critical{border-top-color:var(--critical);background:color-mix(in srgb,var(--critical) 8%,var(--surface) 92%)}.operation-execution-row header{display:flex;justify-content:space-between;gap:8px;align-items:start}.operation-execution-row header span{display:block;color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.operation-execution-row header strong{display:block;font-size:17px;line-height:1.05}.operation-execution-row header a{color:var(--brand-strong);font-size:11px;font-weight:950;line-height:1.2;text-decoration:none}.operation-execution-row header a:hover,.operation-execution-row header a:focus-visible{text-decoration:underline}.operation-execution-row p{margin:-2px 0 1px;color:var(--muted);font-size:11px;font-weight:950;line-height:1.2}.operation-ratio-bar{display:grid;grid-template-columns:72px minmax(0,1fr);gap:5px 8px;align-items:center;appearance:none;width:100%;min-width:0;border:0;border-radius:6px;background:transparent;padding:0;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.operation-ratio-bar:hover span,.operation-ratio-bar:focus-visible span{color:var(--brand-strong)}.operation-ratio-bar:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.operation-ratio-bar span{color:var(--muted);font-size:11px;font-weight:950}.operation-ratio-bar .term-tip-label{overflow:visible;text-overflow:clip}.operation-ratio-track{display:flex;min-width:0;height:10px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft)}.operation-ratio-fill{display:block;min-width:0;height:100%}.operation-ratio-fill.on-time{background:var(--positive)}.operation-ratio-fill.overdue{background:var(--critical)}.operation-ratio-fill.positive{background:var(--positive)}.operation-ratio-fill.attention{background:var(--attention)}.operation-ratio-fill.critical{background:var(--critical)}.operation-ratio-fill.neutral{background:var(--line-strong)}.operation-ratio-bar em{grid-column:2;color:var(--muted);font-size:10px;font-style:normal;font-weight:900;white-space:normal;overflow-wrap:anywhere}@media(max-width:1320px){.operation-execution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.operation-definition-grid,.operation-hover-panel,.workforce-hover-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-hover-panel strong,.workforce-hover-panel strong{grid-column:1 / -1}.operation-execution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.operation-definition-grid,.operation-execution-grid{grid-template-columns:1fr}}.control-matrix-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.control-matrix-grid.efficiency-matrix-grid,.control-matrix-grid.operation-management-matrix,.operation-focus-grid{grid-template-columns:minmax(0,1fr)}.control-matrix{display:grid;gap:8px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:10px}.control-matrix header{display:flex;justify-content:space-between;gap:8px;align-items:start}.control-matrix h3{font-size:16px}.control-matrix header span{color:var(--muted);font-size:10px;font-weight:900;text-align:right;text-transform:uppercase}.control-matrix-note{margin:-3px 0 0;color:var(--muted);font-size:11px;font-weight:850}.control-matrix-plot{position:relative;min-height:220px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(90deg,transparent calc(50% - 1px),var(--line-strong) calc(50% - 1px),var(--line-strong) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(0deg,transparent calc(50% - 1px),var(--line) calc(50% - 1px),var(--line) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(90deg,color-mix(in srgb,var(--positive) 8%,var(--surface) 92%) 0 50%,color-mix(in srgb,var(--attention) 7%,var(--surface) 93%) 50% 100%),linear-gradient(180deg,color-mix(in srgb,var(--critical) 8%,transparent) 0 50%,transparent 50% 100%)}.matrix-zone{position:absolute;z-index:1;color:var(--muted);font-size:9px;font-weight:950;text-transform:uppercase}.matrix-zone.top-left{top:12px;left:12px}.matrix-zone.top-right{top:12px;right:12px}.matrix-zone.bottom-left{bottom:12px;left:12px}.matrix-zone.bottom-right{right:12px;bottom:12px}.matrix-dot{position:absolute;z-index:2;display:grid;place-items:center;width:var(--dot-size, 34px);height:var(--dot-size, 34px);border:2px solid var(--brand);border-radius:999px;background:var(--surface);color:var(--ink);font-size:8px;font-weight:950;line-height:1;text-align:center;text-decoration:none;transform:translate(-50%,50%);box-shadow:0 8px 22px #11182724}.matrix-dot.positive{border-color:var(--positive)}.matrix-dot.attention{border-color:var(--attention)}.matrix-dot.critical{border-color:var(--critical)}.project-register-table strong{display:block}.project-register-table{min-width:1380px}.project-register-table th,.project-register-table td{padding:7px 8px}.project-register-table td:nth-child(6),.project-register-table td:nth-child(7),.project-register-table td:nth-child(8),.project-register-table td:nth-child(9),.project-register-table td:nth-child(10),.project-register-table td:nth-child(11){white-space:nowrap}.monitor-target-card header{display:grid;grid-template-columns:1fr;gap:2px;align-items:start}.monitor-target-card header span,.monitor-direction-head span,.monitor-direction-card footer span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.monitor-target-card header h2{font-size:19px;text-align:left}.monitor-target-body{display:grid;grid-template-columns:minmax(128px,154px) minmax(0,1fr);gap:10px;align-items:center}.variance-gauge{--ring: var(--positive);--gauge-track: color-mix(in srgb, var(--line-strong) 72%, transparent);display:grid;place-items:center;width:min(11.5vw,154px);min-width:128px;aspect-ratio:1;border-radius:50%;padding:11px;background:conic-gradient(var(--ring) calc(var(--value) * 1%),var(--gauge-track) 0);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ring) 22%,transparent),0 8px 18px #17231f14}.variance-gauge.neutral{--ring: var(--line-strong)}.variance-gauge.attention{--ring: var(--attention)}.variance-gauge.critical{--ring: var(--critical)}.variance-gauge-inner{display:grid;place-items:center;align-content:center;gap:4px;width:100%;height:100%;min-width:0;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);padding:12px;text-align:center}.variance-gauge-inner strong{max-width:100%;font-size:17px;line-height:1.08;letter-spacing:0}.variance-gauge-inner span,.variance-gauge-inner em{color:var(--muted);font-size:9px;font-weight:900;font-style:normal;text-transform:uppercase}.variance-gauge-inner em{font-size:9px;text-transform:none}.monitor-param-table,.direction-param-table,.mini-table{font-variant-numeric:tabular-nums}.monitor-param-table,.direction-param-table{width:100%;border:1px solid var(--line);border-radius:6px;border-collapse:separate;border-spacing:0;overflow:visible;background:var(--surface)}.direction-param-table{table-layout:fixed}.direction-param-table th:first-child,.direction-param-table td:first-child{width:38%}.monitor-param-table th,.monitor-param-table td,.direction-param-table th,.direction-param-table td{border-bottom:1px solid var(--line);padding:6px 9px}.monitor-param-table tr:last-child td,.direction-param-table tr:last-child td{border-bottom:0}.monitor-param-table th,.direction-param-table th{color:var(--muted);font-size:11px;font-weight:900;text-align:left;text-transform:uppercase}.monitor-param-table th:last-child,.monitor-param-table td:last-child,.direction-param-table th:not(:first-child),.direction-param-table td:not(:first-child){text-align:right}.monitor-param-table td,.direction-param-table td{font-weight:900;vertical-align:top;white-space:normal}.direction-param-table th,.direction-param-table td{padding:5px 4px;font-size:10.5px;line-height:1.12}.direction-param-table td:not(:first-child){font-size:9.5px}.direction-param-table td:not(:first-child) .term-tip-mark{display:none}.direction-param-table td:not(:first-child) .term-value-label{overflow:visible;text-overflow:clip}.monitor-param-table td:first-child,.direction-param-table td:first-child{color:var(--muted);text-transform:uppercase}.monitor-param-table td:first-child{font-size:12px}.direction-param-table td:first-child{font-size:11px}.monitor-direction-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.monitor-direction-card{display:grid;gap:8px;min-height:282px;padding:10px;border-top:4px solid var(--positive);background:color-mix(in srgb,var(--surface) 90%,var(--positive) 10%)}.monitor-direction-card.attention{border-top-color:var(--attention);background:color-mix(in srgb,var(--surface) 90%,var(--attention) 10%)}.monitor-direction-card.critical{border-top-color:var(--critical);background:color-mix(in srgb,var(--surface) 88%,var(--critical) 12%)}.monitor-direction-head h3{margin-top:2px;font-size:20px;line-height:1.05}.monitor-direction-head em{display:block;margin-top:2px;color:var(--muted);font-size:12px;font-style:normal}.monitor-direction-card footer{display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:32px;margin-top:auto}.monitor-direction-card footer strong{display:inline-flex;align-items:center;min-height:24px;border:1px solid currentColor;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:900;text-transform:uppercase;white-space:nowrap}.monitor-direction-card footer strong.positive{color:var(--positive)}.monitor-direction-card footer strong.attention{color:var(--attention)}.monitor-direction-card footer strong.critical{color:var(--critical)}.monitor-direction-card footer a{color:var(--focus);font-size:12px;font-weight:900;text-decoration:none}.monitor-direction-card footer a:hover,.monitor-direction-card footer a:focus-visible{text-decoration:underline}.monitor-matrix-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.monitor-matrix-card{display:grid;gap:8px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:12px}.monitor-matrix-card header{display:flex;justify-content:space-between;gap:8px;align-items:start}.monitor-matrix-card h3{font-size:18px}.monitor-matrix-card header span{color:var(--muted);font-size:11px;font-weight:900;text-align:right;text-transform:uppercase}.monitor-bubble-plot{position:relative;overflow:hidden;min-height:258px;border:1px solid var(--line);border-radius:7px;background:linear-gradient(90deg,transparent calc(50% - 1px),var(--line-strong) calc(50% - 1px),var(--line-strong) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(0deg,transparent calc(50% - 1px),var(--line) calc(50% - 1px),var(--line) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(90deg,color-mix(in srgb,var(--positive) 9%,var(--surface) 91%) 0 50%,color-mix(in srgb,var(--attention) 8%,var(--surface) 92%) 50% 100%),linear-gradient(180deg,color-mix(in srgb,var(--critical) 9%,transparent) 0 50%,color-mix(in srgb,var(--surface) 98%,var(--positive) 2%) 50% 100%)}.monitor-bubble-zone,.monitor-bubble-axis{position:absolute;z-index:1;color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase;pointer-events:none}.monitor-bubble-zone.top-left{top:14px;left:16px}.monitor-bubble-zone.top-right{top:14px;right:16px}.monitor-bubble-zone.bottom-left{bottom:34px;left:16px}.monitor-bubble-zone.bottom-right{right:16px;bottom:34px}.monitor-bubble-axis.y{top:50%;left:8px;transform:translateY(-50%) rotate(-90deg);transform-origin:left center}.monitor-bubble-axis.x{right:18px;bottom:12px;left:18px;text-align:center}.monitor-bubble-wrap{position:absolute;z-index:2;left:var(--x);bottom:var(--y);width:0;height:0}.monitor-bubble-wrap:before{display:none;position:absolute;left:0;bottom:0;z-index:0;width:calc(var(--size) + 26px);height:calc(var(--size) + 26px);border:4px solid var(--bubble-color);border-radius:999px;background:radial-gradient(circle,transparent 58%,color-mix(in srgb,var(--bubble-color) 14%,transparent) 59% 100%);box-shadow:0 0 0 5px var(--surface),0 0 0 10px color-mix(in srgb,var(--bubble-color) 32%,transparent),0 18px 42px #1118273d;content:"";opacity:0;pointer-events:none;transform:translate(-50%,50%) scale(.86);transition:opacity .16s ease,transform .19s ease}.monitor-bubble{display:grid;position:absolute;z-index:1;left:0;bottom:0;place-items:center;width:var(--size);height:var(--size);box-sizing:border-box;border:3px solid var(--bubble-color);border-radius:999px;background:color-mix(in srgb,var(--surface) 82%,var(--bubble-color) 18%);box-shadow:0 14px 30px #11182721;color:var(--ink);cursor:default;transform:translate(-50%,50%) scale(1);transition:opacity .16s ease,filter .16s ease,transform .18s ease,box-shadow .18s ease,background .18s ease}.monitor-bubble:focus{outline:none}.monitor-bubble-plot.has-active .monitor-bubble,.monitor-bubble-plot:has(.monitor-bubble:hover,.monitor-bubble:focus) .monitor-bubble{opacity:.18;filter:grayscale(.25) saturate(.45)}.monitor-bubble-wrap.is-active,.monitor-bubble-wrap:hover,.monitor-bubble-wrap:focus-within{z-index:36}.monitor-bubble-wrap.is-active:before,.monitor-bubble-wrap:hover:before,.monitor-bubble-wrap:focus-within:before{opacity:1;transform:translate(-50%,50%) scale(1)}.monitor-bubble-wrap.is-active .monitor-bubble,.monitor-bubble-wrap:hover .monitor-bubble,.monitor-bubble-wrap:focus-within .monitor-bubble{opacity:1;filter:none;border-color:color-mix(in srgb,var(--surface) 72%,white 28%);background:color-mix(in srgb,var(--bubble-color) 78%,#111827 22%);box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--surface) 92%,transparent),inset 0 0 0 9px color-mix(in srgb,var(--bubble-color) 82%,transparent),0 14px 30px #11182738;transform:translate(-50%,50%) scale(1)}.monitor-bubble-wrap.is-active .monitor-bubble{box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--surface) 92%,transparent),inset 0 0 0 9px color-mix(in srgb,var(--bubble-color) 86%,transparent),inset 0 0 0 12px color-mix(in srgb,#111827 18%,transparent),0 14px 30px #1118273d;transform:translate(-50%,50%) scale(1)}.monitor-bubble-wrap.is-active .monitor-bubble strong{border:1px solid color-mix(in srgb,white 72%,transparent);border-radius:999px;background:color-mix(in srgb,#111827 32%,transparent);color:#fff;box-shadow:0 8px 18px #11182733;max-width:calc(var(--size) + 4px);padding:4px 8px;font-size:clamp(11px,calc(var(--size) / 6),15px);text-shadow:none}.monitor-bubble.critical{box-shadow:0 0 0 2px color-mix(in srgb,var(--critical) 30%,transparent),0 14px 30px #11182721}.monitor-bubble.attention{box-shadow:0 0 0 2px color-mix(in srgb,var(--attention) 26%,transparent),0 14px 30px #11182721}.monitor-bubble-wrap.is-active .monitor-bubble.critical,.monitor-bubble-wrap.is-active .monitor-bubble.attention,.monitor-bubble-wrap:hover .monitor-bubble.critical,.monitor-bubble-wrap:hover .monitor-bubble.attention,.monitor-bubble-wrap:focus-within .monitor-bubble.critical,.monitor-bubble-wrap:focus-within .monitor-bubble.attention{box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--surface) 92%,transparent),inset 0 0 0 9px color-mix(in srgb,var(--bubble-color) 86%,transparent),inset 0 0 0 12px color-mix(in srgb,#111827 18%,transparent),0 14px 30px #1118273d}.monitor-bubble strong{max-width:calc(var(--size) - 14px);overflow:hidden;font-size:clamp(9px,calc(var(--size) / 7),14px);font-weight:950;line-height:1.05;text-align:center;text-overflow:ellipsis;word-break:break-word}.monitor-bubble-tooltip{position:absolute;z-index:60;display:grid;gap:5px;width:220px;max-width:calc(100% - 20px);border:1px solid color-mix(in srgb,var(--bubble-color) 42%,var(--line-strong));border-radius:8px;background:var(--surface);box-shadow:0 18px 44px #11182738;opacity:0;padding:10px;pointer-events:none;transform:translateY(7px) scale(.98);transition:opacity .15s ease,transform .17s ease,visibility .15s ease;visibility:hidden}.monitor-bubble-tooltip.is-active{opacity:1;transform:translateY(0) scale(1);visibility:visible}.monitor-bubble-tooltip strong{border-bottom:2px solid var(--bubble-color);padding-bottom:6px;color:var(--ink);font-size:17px;font-weight:950;line-height:1.05}.monitor-bubble-tooltip span{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-top:0}.monitor-bubble-tooltip span+span{border-top:1px solid color-mix(in srgb,var(--line) 68%,transparent);padding-top:4px}.monitor-bubble-tooltip em,.monitor-bubble-tooltip b{font-size:11px;font-style:normal;font-weight:850;line-height:1.15}.monitor-bubble-tooltip em{color:var(--muted)}.monitor-bubble-tooltip b{color:var(--ink);font-size:12.5px;font-weight:950;text-align:right}.monitor-matrix-note{margin:0;color:var(--muted);font-size:11px;font-weight:800}.large-card{padding:14px}.large-card strong{display:block;margin:4px 0 12px;font-size:42px;line-height:1}dl{margin:0}.large-card dl,.direction-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}dd{margin:2px 0 0;font-weight:900}.kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;min-width:0}.kpi-card{min-height:96px;min-width:0;padding:12px;border-top:3px solid var(--line-strong)}.kpi-card.positive{border-top-color:var(--positive)}.kpi-card.attention{border-top-color:var(--attention)}.kpi-card.critical{border-top-color:var(--critical)}.kpi-card strong{display:block;margin-top:6px;font-size:23px;line-height:1.05}.kpi-card em{display:block;margin-top:6px;color:var(--muted);font-style:normal;font-size:12px}.panel{padding:12px}.panel-head,.section-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.section-head{margin-bottom:0}.section-head h2,.panel-head h2{font-size:22px}.section-head p{color:var(--muted)}.direction-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.direction-card{border:1px solid var(--line);border-top:4px solid var(--line-strong);border-radius:8px;background:var(--surface-soft);padding:12px}.direction-card h3{margin:8px 0 10px;font-size:20px}.direction-card.critical{border-top-color:var(--critical);background:color-mix(in srgb,var(--surface) 88%,var(--critical) 12%)}.direction-card.attention{border-top-color:var(--attention);background:color-mix(in srgb,var(--surface) 90%,var(--attention) 10%)}.direction-card.positive{border-top-color:var(--positive);background:color-mix(in srgb,var(--surface) 90%,var(--positive) 10%)}.bar-chart{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;height:300px;align-items:end;padding:8px 4px 0;border-bottom:1px solid var(--line-strong)}.bar-year{display:grid;gap:6px;height:100%;align-items:end}.bar-year>span{order:2;color:var(--muted);font-weight:900;text-align:center}.bar-stack{display:grid;grid-template-columns:repeat(4,minmax(8px,1fr));gap:4px;height:260px;align-items:end}.bar{display:block;min-height:4px;border-radius:5px 5px 0 0}.bar.revenue,.chart-legend .revenue{background:#2f6fbb}.bar.ebitda,.chart-legend .ebitda{background:var(--positive)}.bar.capex,.chart-legend .capex{background:var(--attention)}.bar.fcf,.chart-legend .fcf{background:#5b8f73}.bar.fcf.negative{background:var(--critical)}.interactive-chart-panel{overflow:hidden}.chart-panel-head{align-items:flex-start}.chart-panel-head span{display:block;margin-top:2px}.chart-metric-toolbar{display:flex;flex-wrap:wrap;gap:7px;padding:2px 0 10px;border-bottom:1px solid var(--line)}.chart-metric-chip{border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--muted);padding:7px 12px;font-size:13px;font-weight:900;line-height:1;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.chart-metric-chip:hover,.chart-metric-chip:focus-visible,.chart-metric-chip.active{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 30%,transparent)}.line-chart-hover-panel{visibility:hidden;display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(4,minmax(112px,auto));gap:8px;align-items:center;min-height:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);padding:5px 8px}.line-chart-hover-panel.is-active{visibility:visible;border-color:var(--line);background:color-mix(in srgb,var(--surface-soft) 82%,var(--surface))}.line-chart-hover-panel strong{overflow:hidden;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.line-chart-hover-panel span{display:inline-flex;justify-content:flex-end;gap:5px;min-width:0;font-size:12px;font-weight:900}.line-chart-hover-panel em{color:var(--muted);font-style:normal;font-weight:800}.chart-version-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 0}.chart-version-row span{display:grid;gap:4px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:9px 12px}.chart-version-row em{color:var(--muted);font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.chart-version-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-chart-scroll{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,var(--surface) 0%,var(--surface-soft) 100%)}.line-chart-svg{display:block;width:100%;min-width:1180px;height:auto;font-family:Arial,Helvetica,sans-serif}.fact-window{fill:color-mix(in srgb,var(--brand) 10%,transparent)}.chart-axis-line,.chart-grid-row line,.chart-year-tick line{stroke:var(--line-strong);stroke-width:1}.chart-grid-row line{stroke:var(--line)}.chart-grid-row text,.chart-year-tick text,.chart-unit{fill:var(--muted);font-size:9px;font-weight:600}.chart-grid-row text{text-anchor:end}.chart-year-tick text{text-anchor:middle}.chart-unit{text-anchor:end}.chart-reference-line line{stroke:var(--attention);stroke-width:1;stroke-dasharray:4 5;opacity:.58}.chart-reference-line text{fill:var(--attention);font-size:8px;font-weight:700;text-anchor:end;text-transform:uppercase}.chart-reference-line.critical line,.chart-reference-line.critical text{stroke:var(--critical);fill:var(--critical)}.chart-reference-line.positive line,.chart-reference-line.positive text{stroke:var(--positive);fill:var(--positive)}.line-path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;filter:drop-shadow(0 1px 2px rgba(23,35,31,.05))}.line-path.strategy{stroke:#8b9aa3}.line-path.current{stroke:var(--brand)}.line-path.benchmark{stroke:var(--attention);stroke-dasharray:7 6}.line-path.norm{stroke:var(--positive);stroke-dasharray:5 7;opacity:.68}.line-point{cursor:default;outline:none}.line-point-hit{fill:transparent}.line-point-dot{fill:var(--surface);stroke-width:1.8;transition:r .15s ease,stroke-width .15s ease,fill .15s ease}.line-point.strategy .line-point-dot{stroke:#8b9aa3}.line-point.current .line-point-dot{stroke:var(--brand)}.line-point.benchmark .line-point-dot{stroke:var(--attention)}.line-point.norm .line-point-dot{stroke:var(--positive);opacity:.8}.line-point:hover .line-point-dot,.line-point-hit:focus+.line-point-dot,.line-point.is-active .line-point-dot{r:4.6;fill:color-mix(in srgb,var(--surface) 80%,var(--brand) 20%);stroke-width:2.2}.line-chart-legend{align-items:center;flex-wrap:wrap}.line-chart-legend .strategy-line{background:#8b9aa3}.line-chart-legend .current-line{background:var(--brand)}.line-chart-legend .benchmark-line{background:var(--attention)}.line-chart-legend .norm-line{background:var(--positive)}.line-chart-legend span{color:var(--muted);font-size:10px;font-weight:600}.resource-profile{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:12px;align-items:stretch}.resource-bars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-height:210px;padding:10px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.resource-year{display:grid;grid-template-rows:auto 1fr auto auto;gap:5px;min-width:0;text-align:center}.resource-year-label{color:var(--muted);font-size:11px;font-weight:900}.resource-stack{display:grid;grid-template-columns:repeat(2,minmax(12px,28px));gap:5px;align-items:end;justify-content:center;height:145px;padding:0 4px;border-bottom:1px solid var(--line-strong)}.resource-bar{display:block;min-height:6px;border-radius:5px 5px 0 0}.resource-bar.fte,.chart-legend .fte{background:#7c8984}.resource-bar.productivity,.chart-legend .productivity{background:var(--positive)}.resource-bar.productivity.attention{background:var(--attention)}.resource-bar.productivity.critical{background:var(--critical)}.resource-bar.productivity.neutral{background:var(--muted)}.resource-year strong{font-size:15px;line-height:1}.resource-year small{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.resource-legend{margin-top:8px}.resource-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px}.resource-table{width:100%;min-width:430px;border-collapse:collapse;font-variant-numeric:tabular-nums}.resource-table th,.resource-table td{padding:8px 9px;border-bottom:1px solid var(--line);text-align:right}.resource-table th{background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.resource-table th:first-child,.resource-table td:first-child{text-align:left;font-weight:900}.cash-profile{display:grid;gap:12px}.cash-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cash-years{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-height:230px;padding:10px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.cash-year{display:grid;grid-template-rows:auto 1fr auto auto;gap:5px;min-width:0;border-top:3px solid var(--positive);border-radius:6px;background:var(--surface);padding:7px;text-align:center}.cash-year.negative{border-top-color:var(--critical)}.cash-year>span{color:var(--muted);font-size:11px;font-weight:900}.cash-bars{display:grid;grid-template-columns:repeat(2,minmax(12px,32px));gap:6px;align-items:end;justify-content:center;height:145px;padding:0 4px;border-bottom:1px solid var(--line-strong)}.cash-bar{display:block;min-height:7px;border-radius:5px 5px 0 0}.cash-bar.fcf,.chart-legend .cash-fcf{background:#5b8f73}.cash-bar.cumulative,.chart-legend .cash-cumulative{background:#2f6fbb}.cash-bar.negative{background:var(--critical)}.cash-year strong{font-size:14px;line-height:1.15;white-space:nowrap}.cash-year em{overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.cash-legend{margin-top:0}.chart-legend{display:flex;justify-content:center;gap:12px;margin-top:8px;color:var(--muted);font-size:10px;font-weight:600}.chart-legend b{display:inline-block;width:8px;height:8px;border-radius:3px}.heatmap-wrap{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:8px}.heatmap-table{width:100%;min-width:760px;border-collapse:collapse;font-variant-numeric:tabular-nums}.heatmap-table th,.heatmap-table td{border-bottom:1px solid var(--line);padding:8px;text-align:center}.heatmap-table th{position:sticky;top:0;background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.heatmap-table th:first-child,.heatmap-table td:first-child{text-align:left}.heat-cell{display:inline-flex;justify-content:center;align-items:center;min-width:76px;min-height:28px;border:1px solid var(--line);border-radius:6px;padding:4px 8px;background:var(--surface);color:var(--text);font-weight:900}.heat-cell.positive{border-color:color-mix(in srgb,var(--positive) 45%,var(--line));background:color-mix(in srgb,var(--surface) 82%,var(--positive) 18%);color:var(--positive)}.heat-cell.attention{border-color:color-mix(in srgb,var(--attention) 50%,var(--line));background:color-mix(in srgb,var(--surface) 82%,var(--attention) 18%);color:var(--attention)}.heat-cell.critical{border-color:color-mix(in srgb,var(--critical) 50%,var(--line));background:color-mix(in srgb,var(--surface) 82%,var(--critical) 18%);color:var(--critical)}.scenario-bridge-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px}.bridge-panel{display:grid;gap:10px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:12px}.bridge-head{display:flex;justify-content:space-between;gap:10px;align-items:start}.bridge-head h3{font-size:18px}.bridge-head span{color:var(--muted);font-size:12px;font-weight:800;text-align:right}.bridge-list{display:grid;gap:7px}.bridge-row{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(160px,1.1fr) 112px;gap:10px;align-items:center;min-width:0}.bridge-label{display:grid;gap:2px;min-width:0}.bridge-label strong,.bridge-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bridge-label span{color:var(--muted);font-size:11px}.bridge-track{position:relative;height:24px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);overflow:hidden}.bridge-track i{position:absolute;top:3px;bottom:3px;left:50%;width:1px;background:var(--line-strong)}.bridge-track b{position:absolute;top:5px;height:12px;border-radius:999px}.bridge-track b.positive{left:50%;width:var(--w)}.bridge-track b.negative{right:50%;width:var(--w)}.bridge-track b.positive,.bridge-track b.neutral{background:var(--positive)}.bridge-track b.attention{background:var(--attention)}.bridge-track b.critical{background:var(--critical)}.bridge-value{font-weight:900;text-align:right;white-space:nowrap}.risk-capital-matrix{display:grid;grid-template-columns:116px repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.matrix-corner,.matrix-axis,.matrix-cell{background:var(--surface)}.matrix-corner,.matrix-axis{display:grid;place-items:center;min-height:42px;padding:8px;color:var(--muted);font-size:11px;font-weight:900;text-align:center;text-transform:uppercase}.matrix-axis.y{min-height:104px}.matrix-cell{display:grid;align-content:start;gap:6px;min-height:104px;padding:8px}.matrix-cell.high{background:color-mix(in srgb,var(--surface) 88%,var(--critical) 12%)}.matrix-cell.medium{background:color-mix(in srgb,var(--surface) 90%,var(--attention) 10%)}.matrix-pill{display:grid;gap:2px;min-width:0;border-left:3px solid var(--line-strong);border-radius:6px;background:var(--surface-soft);padding:6px 8px}.matrix-pill.positive{border-left-color:var(--positive)}.matrix-pill.attention{border-left-color:var(--attention)}.matrix-pill.critical{border-left-color:var(--critical)}.matrix-pill strong,.matrix-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matrix-pill span{color:var(--muted);font-size:12px;font-weight:800}.bn-deep-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.bn-card{display:grid;gap:10px;min-width:0;border:1px solid var(--line);border-top:4px solid var(--line-strong);border-radius:8px;background:var(--surface-soft);padding:10px}.bn-card.positive{border-top-color:var(--positive)}.bn-card.attention{border-top-color:var(--attention)}.bn-card.critical{border-top-color:var(--critical)}.bn-card header{display:flex;justify-content:space-between;gap:8px;align-items:start}.bn-card header span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.bn-card h3{margin-top:2px;font-size:18px}.bn-card header>strong{display:inline-flex;min-height:24px;align-items:center;border:1px solid currentColor;border-radius:999px;padding:3px 8px;font-size:11px;white-space:nowrap}.bn-card header>strong.positive{color:var(--positive)}.bn-card header>strong.attention{color:var(--attention)}.bn-card header>strong.critical{color:var(--critical)}.bn-constraint-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.bn-constraint-card{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--line);border-top:4px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--text);text-decoration:none;box-shadow:var(--shadow-soft)}.bn-constraint-card.positive{border-top-color:var(--positive)}.bn-constraint-card.attention{border-top-color:var(--attention)}.bn-constraint-card.critical{border-top-color:var(--critical)}.bn-constraint-card span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.bn-constraint-card strong{font-size:22px;line-height:1}.bn-constraint-card em{color:var(--text);font-style:normal;font-size:12px;font-weight:750}.bn-constraint-card b{color:var(--muted);font-size:12px}.bn-constraint-card:hover,.bn-constraint-card:focus-visible{border-color:var(--brand);outline:none;transform:translateY(-1px)}.bn-mini-chart{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;height:114px;align-items:end;padding-top:6px;border-bottom:1px solid var(--line)}.bn-year{display:grid;grid-template-columns:repeat(3,minmax(4px,1fr));gap:2px;height:100%;align-items:end}.bn-year span{grid-column:1 / -1;order:2;color:var(--muted);font-size:10px;font-weight:900;text-align:center}.bn-year i{display:block;min-height:4px;border-radius:4px 4px 0 0}.bn-year .ebitda{background:var(--positive)}.bn-year .capex{background:var(--attention)}.bn-year .fcf{background:#5b8f73}.bn-year .fcf.negative{background:var(--critical)}.bn-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.table-scroll{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:6px}.table-scroll.tall{max-height:520px}.data-table{width:100%;min-width:980px;border-collapse:collapse}.data-table th,.data-table td{border-bottom:1px solid var(--line);padding:8px 9px;text-align:left;vertical-align:top}.data-table th{position:sticky;top:0;z-index:2;background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.data-table.compact{min-width:1180px}.data-table.compact th,.data-table.compact td{padding:7px 8px}.data-table td{font-variant-numeric:tabular-nums}.data-table td small{display:block;color:var(--muted);font-size:11px}.maturity-scroll{max-height:520px}.maturity-table{width:100%;min-width:980px;border-collapse:collapse;font-variant-numeric:tabular-nums}.maturity-table th,.maturity-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:8px;vertical-align:top}.maturity-table th{position:sticky;top:0;z-index:2;background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:900;text-align:left;text-transform:uppercase}.maturity-table tbody th,.maturity-table tfoot th{left:0;z-index:3;min-width:150px;background:var(--surface-soft)}.maturity-table tfoot th,.maturity-table tfoot td{position:sticky;bottom:0;background:var(--surface);border-top:1px solid var(--line-strong);box-shadow:0 -4px 12px #1118270a}.maturity-cell{min-width:138px;border-top:3px solid transparent;background:var(--surface)}.maturity-cell strong,.maturity-cell span,.maturity-cell em,.maturity-cell small{display:block;white-space:nowrap}.maturity-cell strong{color:var(--text);font-size:18px;line-height:1}.maturity-cell span{margin-top:5px;font-weight:900}.maturity-cell em,.maturity-cell small{margin-top:3px;color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.maturity-cell.empty{color:var(--muted);text-align:center}.maturity-cell.positive{border-top-color:var(--positive);background:color-mix(in srgb,var(--surface) 94%,var(--positive) 6%)}.maturity-cell.attention{border-top-color:var(--attention);background:color-mix(in srgb,var(--surface) 92%,var(--attention) 8%)}.maturity-cell.critical{border-top-color:var(--critical);background:color-mix(in srgb,var(--surface) 92%,var(--critical) 8%)}.capital-scroll{max-height:460px}.capital-table{min-width:1120px}.capital-table td:nth-child(4),.capital-table td:nth-child(5),.capital-table td:nth-child(6),.capital-table td:nth-child(7),.capital-table td:nth-child(8){white-space:nowrap}.capital-ratio{display:inline-flex;min-width:70px;min-height:24px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:900;white-space:nowrap}.capital-ratio.neutral{color:var(--muted)}.capital-ratio.positive{border-color:color-mix(in srgb,var(--positive) 55%,var(--line));background:color-mix(in srgb,var(--surface) 86%,var(--positive) 14%);color:var(--positive)}.capital-ratio.attention{border-color:color-mix(in srgb,var(--attention) 55%,var(--line));background:color-mix(in srgb,var(--surface) 84%,var(--attention) 16%);color:var(--attention)}.capital-ratio.critical{border-color:color-mix(in srgb,var(--critical) 55%,var(--line));background:color-mix(in srgb,var(--surface) 84%,var(--critical) 16%);color:var(--critical)}.register-scroll{max-height:440px}.register-table{min-width:1120px}.register-table td:nth-child(6){font-weight:900;white-space:nowrap}.register-badge{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--line);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:900;white-space:nowrap}.register-badge.neutral{color:var(--muted)}.register-badge.positive{border-color:color-mix(in srgb,var(--positive) 55%,var(--line));background:color-mix(in srgb,var(--surface) 86%,var(--positive) 14%);color:var(--positive)}.register-badge.attention{border-color:color-mix(in srgb,var(--attention) 55%,var(--line));background:color-mix(in srgb,var(--surface) 84%,var(--attention) 16%);color:var(--attention)}.register-badge.critical{border-color:color-mix(in srgb,var(--critical) 55%,var(--line));background:color-mix(in srgb,var(--surface) 84%,var(--critical) 16%);color:var(--critical)}.milestone-calendar-wrap{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:8px}.milestone-calendar-table{width:100%;min-width:1240px;border-collapse:collapse;font-variant-numeric:tabular-nums}.milestone-calendar-table th,.milestone-calendar-table td{border-bottom:1px solid var(--line);padding:7px;text-align:center;vertical-align:top}.milestone-calendar-table th{position:sticky;top:0;z-index:2;background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.milestone-calendar-table th:first-child,.milestone-calendar-table td:first-child{position:sticky;left:0;z-index:3;min-width:120px;background:var(--surface);text-align:left}.milestone-calendar-table th:first-child{background:var(--surface-soft)}.milestone-calendar-empty{color:var(--muted)}.milestone-calendar-cell{display:grid;gap:3px;min-width:84px;min-height:54px;border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:5px}.milestone-calendar-cell strong{font-size:16px;line-height:1}.milestone-calendar-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;font-weight:800}.milestone-calendar-cell.positive{border-color:color-mix(in srgb,var(--positive) 45%,var(--line));background:color-mix(in srgb,var(--surface) 86%,var(--positive) 14%)}.milestone-calendar-cell.attention{border-color:color-mix(in srgb,var(--attention) 48%,var(--line));background:color-mix(in srgb,var(--surface) 84%,var(--attention) 16%)}.milestone-calendar-cell.critical{border-color:color-mix(in srgb,var(--critical) 52%,var(--line));background:color-mix(in srgb,var(--surface) 82%,var(--critical) 18%)}.milestone-calendar-cell.positive strong{color:var(--positive)}.milestone-calendar-cell.attention strong{color:var(--attention)}.milestone-calendar-cell.critical strong{color:var(--critical)}.quality-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}.quality-card{min-width:0;border:1px solid var(--line);border-top:3px solid var(--line-strong);border-radius:8px;background:var(--surface-soft);padding:10px}.quality-card.positive{border-top-color:var(--positive)}.quality-card.attention{border-top-color:var(--attention)}.quality-card.critical{border-top-color:var(--critical)}.quality-card span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.quality-card strong{display:block;margin-top:4px;font-size:24px}.quality-card em{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.quality-scroll{max-height:360px}.quality-table{min-width:1040px}.filters-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px}.scenario-controls{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr) minmax(260px,1.2fr);gap:8px;padding:10px}.scenario-controls span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.scenario-kpis .kpi-card{min-height:86px}.portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.portfolio-box{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:10px;min-width:0}.portfolio-box h3{margin-bottom:8px;font-size:15px}.mini-table{width:100%;border-collapse:collapse}.mini-table th,.mini-table td{border-bottom:1px solid var(--line);padding:6px 4px;text-align:left;font-size:12px}.mini-table th{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.milestone-list{display:grid;gap:8px}.milestone-row{display:grid;grid-template-columns:90px minmax(160px,.8fr) minmax(240px,1.3fr) 90px;gap:10px;align-items:center;border:1px solid var(--line);border-left:4px solid var(--attention);border-radius:6px;padding:8px;background:var(--surface-soft)}.milestone-row.late,.milestone-row.atRisk{border-left-color:var(--critical)}.milestone-row span,.milestone-row b{color:var(--muted);font-size:12px;font-weight:900}.milestone-row em{color:var(--muted);font-style:normal}.text-panel{max-width:980px;padding:18px}.text-panel h2{margin-bottom:10px;font-size:30px}.text-panel p,.text-panel li{color:var(--text);font-size:16px}.text-panel p+p{margin-top:10px}.text-panel ul{display:grid;gap:8px;margin:0;padding-left:20px}.terms-sections{display:grid;gap:14px}.terms-section{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px}.terms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.term-card{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:12px}.term-card h3{font-size:17px}.term-card p{color:var(--text);font-size:14px}.term-card dl{display:grid;gap:6px;margin:0}.term-card div{display:grid;gap:2px;border-top:1px solid var(--line);padding-top:6px}.term-card dt{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.term-card dd{margin:0;font-weight:800}.term-formula{border-radius:5px;background:var(--surface-soft);padding:6px;font-family:Arial,Helvetica,sans-serif}.metric-passport-section,.methodology-rules-section{border-color:color-mix(in srgb,var(--brand) 28%,var(--line))}.metric-passport-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric-passport-group{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 88%,var(--surface-soft))}.metric-passport-group>header{display:grid;gap:4px;padding-bottom:8px;border-bottom:1px solid var(--line)}.metric-passport-group h3,.methodology-rule-grid h3{margin:0;font-size:15px}.metric-passport-group p,.methodology-rule-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.metric-passport-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-passport-card{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.metric-passport-card h3{margin:0;color:var(--brand-strong);font-size:14px}.metric-passport-card p{color:var(--text);font-size:12px}.metric-passport-card dl{display:grid;gap:5px;margin:0}.metric-passport-card div{display:grid;gap:2px;padding-top:5px;border-top:1px solid var(--line)}.metric-passport-card dt{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.metric-passport-card dd{margin:0;font-size:11px;font-weight:800;line-height:1.3}.methodology-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.methodology-rule-grid article{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:10px;background:var(--surface)}.role-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.role-model-card{display:grid;gap:7px;min-width:0;padding:12px;border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-soft)}.role-model-card span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.role-model-card h3{margin:0;font-size:16px}.role-model-card p{margin:0;color:var(--text);font-size:13px;line-height:1.35}.role-model-card em{color:var(--brand-strong);font-style:normal;font-size:12px;font-weight:850}.neutral-text{color:var(--text)}.muted{color:var(--muted)}.empty-state{padding:24px}@media(max-width:1500px){main{padding:6px}.topbar{grid-template-columns:minmax(440px,1fr) auto;align-items:end;padding:6px 8px}.top-controls{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) 130px}input,select,.button,.tab{min-height:28px}.button,.tab{padding:4px 8px}.tabs{grid-template-columns:max-content repeat(5,max-content);align-items:start;padding:5px 8px}.version-passport{display:none}.version-chip{min-height:26px;max-width:170px;padding:3px 7px}.version-chip b{display:none}.top-actions{grid-column:auto;justify-content:flex-end}.kpi-grid,.efficiency-coeff-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-controls{grid-template-columns:minmax(180px,.7fr) repeat(2,minmax(220px,1fr))}.scenario-bridge-grid{grid-template-columns:1fr}.direction-grid,.bn-deep-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-grid{grid-template-columns:1fr}.terms-grid,.role-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-direction-card{padding:9px;min-height:0}.direction-param-table th,.direction-param-table td{padding:3px 4px;font-size:10.5px;line-height:1.05}.direction-param-table td:not(:first-child){font-size:10px}.monitor-direction-head h3{font-size:17px}.monitor-direction-head em{font-size:10px}.monitor-matrix-card{padding:8px}.monitor-direction-grid,.control-direction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.control-matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-matrix-grid.efficiency-matrix-grid{grid-template-columns:minmax(0,1fr)}.monitor-bubble-plot{min-height:232px}.monitor-bubble-zone,.monitor-bubble-axis{font-size:8.5px}.monitor-bubble{max-width:78px;max-height:78px}.monitor-bubble-tooltip{width:190px;padding:9px}.monitor-bubble-tooltip strong{font-size:16px}.monitor-bubble-tooltip em,.monitor-bubble-tooltip b{font-size:11px}.monitor-target-card{min-height:0;padding:9px}.monitor-target-body{grid-template-columns:minmax(116px,132px) minmax(0,1fr);gap:8px}.variance-gauge{width:min(10vw,132px);min-width:116px;padding:8px}.variance-gauge-inner{padding:9px}.variance-gauge-inner strong{font-size:15px}.monitor-param-table th,.monitor-param-table td{padding:4px 5px;font-size:11px}.monitor-target-card header h2{font-size:18px}}@media(max-width:1300px){#view-workforce .kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.efficiency-formula-row{grid-template-columns:repeat(4,minmax(0,1fr))}.efficiency-formula-operator{display:none}}@media(max-width:980px){.topbar,.top-controls,.monitor-grid,.filters-panel,.scenario-controls,.efficiency-formula-strip,.efficiency-formula-row,.milestone-row{grid-template-columns:1fr}.version-passport{margin-left:0}.hero-panel,.section-head,.panel-head,.efficiency-direction-head{align-items:flex-start;flex-direction:column}.efficiency-direction-head span{text-align:left}.hero-panel h2{font-size:32px}.kpi-grid,.efficiency-coeff-grid,.direction-grid,.bn-deep-grid,.quality-grid,.cash-summary,.chart-version-row,.monitor-direction-grid,.control-direction-grid,.control-matrix-grid,.control-chart{grid-template-columns:1fr}.bridge-row{grid-template-columns:1fr;gap:5px}.bridge-value{text-align:left}.resource-profile,.terms-grid,.role-model-grid,.monitor-matrix-grid{grid-template-columns:1fr}.line-chart-hover-panel{grid-template-columns:1fr 1fr;min-height:58px}.line-chart-hover-panel strong{grid-column:1 / -1}.line-chart-hover-panel span{justify-content:flex-start}.workforce-hover-panel{grid-template-columns:1fr;min-height:0}.workforce-hover-panel span{justify-content:flex-start}.term-tooltip{width:min(280px,86vw)}.risk-capital-matrix{grid-template-columns:92px repeat(3,minmax(150px,1fr));overflow-x:auto}}.topbar{grid-template-columns:minmax(230px,.42fr) minmax(520px,1fr) auto;align-items:end;gap:12px;padding:10px 12px 8px;border-bottom-color:#2b777a3d;background:linear-gradient(90deg,#f2fffcfa,#f2fffcdb),var(--surface);box-shadow:0 1px #003c400a}:root[data-theme=dark] .topbar{background:linear-gradient(90deg,#003233fa,#062f32eb)}.product-brand{display:grid;gap:2px;min-width:0;padding-bottom:2px}.product-brand strong{color:var(--brand-strong);font-size:18px;line-height:1;font-weight:950;letter-spacing:0;white-space:nowrap}.product-brand span{color:var(--muted);font-size:10px;line-height:1.15;font-weight:850;text-transform:uppercase;white-space:nowrap}:root[data-theme=dark] .product-brand strong{color:var(--brand-strong)}.top-controls{gap:10px}input,select{border-radius:8px;border-color:#2b777a3d;background:#f2fffcb8;box-shadow:inset 0 1px #ffffff85}:root[data-theme=dark] input,:root[data-theme=dark] select{background:#0a3d41c7;box-shadow:inset 0 1px #aef0e014}.button,.tab,.version-chip,.status-badge,.hero-status{border-radius:8px;border-color:#2b777a3d;box-shadow:0 1px #003c4008}.button:hover,.button:focus-visible,.tab:hover,.tab:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px #86dccf38;outline:none}.button.primary,.tab.active{border-color:var(--brand-strong);background:linear-gradient(180deg,var(--brand),var(--brand-strong));color:#f2fffc}.tabs{gap:7px;padding:8px 12px;border-bottom-color:#2b777a2e;background:#f2fffcb8}:root[data-theme=dark] .tabs{background:#003233bd}.tabs-label{color:var(--brand);letter-spacing:0}.tab{min-height:31px;color:var(--muted);background:#ffffffc2;font-weight:900}:root[data-theme=dark] .tab{background:#0a3d41b8}.version-chip{min-height:27px;background:#f2fffcc2}:root[data-theme=dark] .version-chip{background:#0a3d41b8}.view.active{gap:12px;padding:10px 12px 14px}.hero-panel,.panel,.large-card,.kpi-card,.text-panel,.filters-panel,.scenario-controls,.monitor-target-card,.monitor-direction-card,.control-card,.control-matrix,.operation-kpi,.efficiency-coeff-card,.efficiency-formula-strip,.project-register,.bridge-panel,.interactive-chart-panel{border-color:#2b777a33;border-radius:12px;background:linear-gradient(180deg,#fffffff5,#f2fffce6),var(--surface);box-shadow:var(--shadow-soft)}:root[data-theme=dark] .hero-panel,:root[data-theme=dark] .panel,:root[data-theme=dark] .large-card,:root[data-theme=dark] .kpi-card,:root[data-theme=dark] .text-panel,:root[data-theme=dark] .filters-panel,:root[data-theme=dark] .scenario-controls,:root[data-theme=dark] .monitor-target-card,:root[data-theme=dark] .monitor-direction-card,:root[data-theme=dark] .control-card,:root[data-theme=dark] .control-matrix,:root[data-theme=dark] .operation-kpi,:root[data-theme=dark] .efficiency-coeff-card,:root[data-theme=dark] .efficiency-formula-strip,:root[data-theme=dark] .project-register,:root[data-theme=dark] .bridge-panel,:root[data-theme=dark] .interactive-chart-panel{background:linear-gradient(180deg,#062f32f5,#003233eb)}.hero-panel,.monitor-target-card,.control-card,.operation-kpi,.efficiency-coeff-card{position:relative;overflow:hidden;border-left:0;border-top-color:#2b777a2e;border-bottom-color:#2b777a2e}.hero-panel:before,.monitor-target-card:before,.control-card:before,.operation-kpi:before,.efficiency-coeff-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--positive);opacity:.86}.hero-panel.attention:before,.monitor-target-card.attention:before,.control-card.attention:before,.operation-kpi.attention:before,.efficiency-coeff-card.attention:before{background:var(--attention)}.hero-panel.critical:before,.monitor-target-card.critical:before,.control-card.critical:before,.operation-kpi.critical:before,.efficiency-coeff-card.critical:before{background:var(--critical)}.monitor-target-card,.control-card{border-top-width:1px}.monitor-target-card.positive,.control-card.positive,.operation-kpi.positive{background:linear-gradient(180deg,#f2fffcfa,#e6fbf5e0),var(--surface)}.monitor-target-card.attention,.control-card.attention,.operation-kpi.attention,.efficiency-coeff-card.attention{background:linear-gradient(180deg,#fffbf2f5,#f2fffcdb),var(--surface)}.monitor-target-card.critical,.control-card.critical,.operation-kpi.critical,.efficiency-coeff-card.critical{background:linear-gradient(180deg,#fff6f6f5,#f2fffcdb),var(--surface)}:root[data-theme=dark] .monitor-target-card.positive,:root[data-theme=dark] .control-card.positive,:root[data-theme=dark] .operation-kpi.positive,:root[data-theme=dark] .monitor-target-card.attention,:root[data-theme=dark] .control-card.attention,:root[data-theme=dark] .operation-kpi.attention,:root[data-theme=dark] .efficiency-coeff-card.attention,:root[data-theme=dark] .monitor-target-card.critical,:root[data-theme=dark] .control-card.critical,:root[data-theme=dark] .operation-kpi.critical,:root[data-theme=dark] .efficiency-coeff-card.critical{background:linear-gradient(180deg,#062f32fa,#003233eb)}.top-controls span,.filters-panel span,.hero-panel span,.large-card>span,.kpi-card span,.panel-head span,.control-card header span,.efficiency-coeff-card header span,.operation-kpi>span{color:var(--muted);letter-spacing:0}.panel-head h2,.chart-panel-head h2,.efficiency-direction-head h2,.control-matrix h3,.project-register h2{color:var(--text);font-weight:900}.operation-line-path,.workforce-line-path,.line-chart-line,.chart-line,.operation-line-point,.workforce-line-point,.line-point,.chart-point{stroke-width:2.4px}.operation-line-grid,.workforce-line-grid,.line-chart-grid,.chart-grid{stroke:#2b777a26}.operation-hover-panel,.workforce-hover-panel,.line-chart-hover-panel{border-color:#2b777a38;border-radius:10px;background:#f2fffceb;box-shadow:var(--shadow-soft)}:root[data-theme=dark] .operation-hover-panel,:root[data-theme=dark] .workforce-hover-panel,:root[data-theme=dark] .line-chart-hover-panel{background:#062f32f0}.mini-table,.monitor-param-table,.project-register-table{border-color:#2b777a2e}.mini-table td,.monitor-param-table td,.project-register-table th,.project-register-table td{border-color:#2b777a24}.positive-text{color:var(--positive)}.attention-text{color:var(--attention)}.critical-text{color:var(--critical)}@media(max-width:1500px){.topbar{grid-template-columns:minmax(210px,.36fr) minmax(500px,1fr)}.top-actions{grid-column:1 / -1}}@media(max-width:980px){.topbar{grid-template-columns:1fr;align-items:stretch}.product-brand span{white-space:normal}}body[data-view=owner] .topbar{grid-template-columns:minmax(260px,1fr);align-items:center}body[data-view=owner] .top-controls,body[data-view=owner] .top-actions,body[data-view=owner] .tabs .version-passport{display:none}body:not([data-view=strategy]) .app-shell{gap:4px}body:not([data-view=strategy]) .top-controls{display:grid;grid-template-columns:minmax(220px,1.05fr) minmax(220px,1.05fr) minmax(110px,.38fr);gap:6px;min-width:0}body:not([data-view=strategy]) .top-controls label{gap:2px}body:not([data-view=strategy]) .top-controls label span{font-size:10px;line-height:1}body:not([data-view=strategy]) .top-controls select{min-height:28px;padding:4px 28px 4px 9px;font-size:12px}body:not([data-view=strategy]) .top-actions{display:flex;grid-column:3;grid-row:1;align-self:end;flex-wrap:nowrap;justify-content:flex-end;gap:6px;min-width:0}body:not([data-view=strategy]) .page-title{display:block;grid-column:1;grid-row:1;align-self:center;color:var(--text);font-size:18px;font-weight:950;line-height:1.05;white-space:nowrap}body:not([data-view=strategy]) .top-actions .button{min-height:28px;padding:4px 9px;font-size:12px}body:not([data-view=strategy]) .tabs{position:absolute;top:8px;right:120px;left:auto;z-index:80;display:block;width:30px;min-width:0;padding:0;overflow:visible;background:transparent;border:0;box-shadow:none}body:not([data-view=strategy]) .tabs-menu{top:34px;left:auto;right:0}body:not([data-view=strategy]) .tabs-label{flex:0 0 auto;margin-right:4px}body:not([data-view=strategy]) .tab{flex:0 0 auto;min-height:28px;padding:4px 9px}@media(max-width:1500px){body:not([data-view=strategy]) .topbar{grid-template-columns:minmax(120px,170px) minmax(0,1fr) max-content}body:not([data-view=strategy]) .top-controls{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) minmax(95px,.35fr)}}@media(max-width:1280px){body:not([data-view=strategy]) .topbar{grid-template-columns:minmax(120px,150px) minmax(0,1fr) max-content;align-items:end}body:not([data-view=strategy]) .page-title{font-size:16px}body:not([data-view=strategy]) .top-controls{grid-column:2;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(90px,.4fr)}body:not([data-view=strategy]) .top-actions{grid-column:3;justify-content:flex-end;flex-wrap:nowrap}body:not([data-view=strategy]) .tabs{overflow:visible}}@media(max-width:980px){body:not([data-view=strategy]) .topbar{grid-template-columns:1fr}body:not([data-view=strategy]) .page-title,body:not([data-view=strategy]) .top-controls,body:not([data-view=strategy]) .top-actions{grid-column:1}body:not([data-view=strategy]) .top-actions{justify-content:flex-start;flex-wrap:wrap}body:not([data-view=strategy]) .tabs{top:8px;right:12px}}.operation-portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.operation-portfolio-directions{margin-top:0}.operation-goals-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}.operation-goals-summary span{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.operation-goals-summary span.positive{border-left:4px solid var(--positive)}.operation-goals-summary span.attention{border-left:4px solid var(--attention)}.operation-goals-summary span.critical{border-left:4px solid var(--critical)}.operation-goals-summary b{font-size:22px;line-height:1}.operation-goals-summary em{color:var(--muted);font-style:normal;font-size:11px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.operation-goals-table th,.operation-goals-table td{white-space:nowrap}@media(max-width:980px){.operation-portfolio-grid,.operation-goals-summary{grid-template-columns:1fr}}.owner-board{display:grid;gap:12px}.owner-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--line);border-left:5px solid var(--brand);border-radius:14px;background:linear-gradient(135deg,#f2fffcf5,#ffffffeb);box-shadow:var(--shadow-soft)}.owner-hero.critical{border-left-color:var(--critical)}.owner-hero.attention{border-left-color:var(--attention)}.owner-hero.positive{border-left-color:var(--positive)}.owner-hero span,.owner-card header span,.owner-domain-strip span,.committee-head span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.owner-hero h1{margin:4px 0;font-size:clamp(28px,3vw,48px);line-height:1}.owner-hero p,.owner-hero em{margin:0;color:var(--muted);font-style:normal}.owner-hero>strong{font-size:clamp(34px,4vw,64px);line-height:.95}.owner-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.owner-card,.committee-head{border:1px solid var(--line);border-top:4px solid var(--brand);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-soft)}.owner-card.critical{border-top-color:var(--critical)}.owner-card.attention{border-top-color:var(--attention)}.owner-card.positive{border-top-color:var(--positive)}.owner-card{display:grid;gap:8px;padding:12px}.owner-card header,.committee-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.owner-card header strong{font-size:20px}.owner-card p,.committee-head p{margin:0;color:var(--muted);font-size:13px}.owner-card-link,.bn-card footer a{color:var(--brand);font-weight:800;text-decoration:none}.owner-horizon-table th,.owner-horizon-table td{text-align:right;white-space:nowrap}.owner-horizon-table th:first-child,.owner-horizon-table td:first-child{text-align:left}.owner-horizon-table th small{display:block;margin-top:2px;color:var(--muted);font-size:10px;font-weight:800}.owner-domain-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.owner-domain-strip article{min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-soft)}.owner-domain-strip article.critical{background:color-mix(in srgb,var(--critical) 9%,var(--surface))}.owner-domain-strip article.attention{background:color-mix(in srgb,var(--attention) 10%,var(--surface))}.owner-domain-strip article.positive{background:color-mix(in srgb,var(--positive) 8%,var(--surface))}.owner-domain-strip strong{display:block;margin:5px 0 3px;font-size:22px}.owner-domain-strip em{display:block;color:var(--muted);font-size:12px;font-style:normal}.owner-decision-panel{display:grid;gap:10px}.owner-decision-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.owner-decision-summary article{min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.owner-decision-summary article.positive{border-color:color-mix(in srgb,var(--positive) 36%,var(--line))}.owner-decision-summary article.attention{border-color:color-mix(in srgb,var(--attention) 42%,var(--line))}.owner-decision-summary article.critical{border-color:color-mix(in srgb,var(--critical) 42%,var(--line))}.owner-decision-summary span{display:block;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.owner-decision-summary strong{display:block;margin-top:3px;font-size:21px;line-height:1.05}.owner-decision-summary em{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-style:normal}.owner-map-cell{display:inline-flex;min-width:68px;justify-content:center;padding:4px 8px;border:1px solid currentColor;border-radius:999px;font-weight:850}.owner-map-cell.positive{color:var(--positive);background:color-mix(in srgb,var(--positive) 10%,transparent)}.owner-map-cell.attention{color:var(--attention);background:color-mix(in srgb,var(--attention) 10%,transparent)}.owner-map-cell.critical{color:var(--critical);background:color-mix(in srgb,var(--critical) 10%,transparent)}.committee-head{padding:12px 14px}.committee-head h2{margin:2px 0 4px}.committee-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.bn-overview-grid{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:10px}.bn-card footer{display:flex;gap:10px;justify-content:flex-end}.committee-reason-grid,.committee-scenario-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.committee-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.committee-reason-card,.committee-scenario-card{min-width:0;padding:12px;border:1px solid var(--line);border-top:4px solid var(--brand);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-soft)}.committee-reason-card.positive,.committee-scenario-card.positive{border-top-color:var(--positive)}.committee-reason-card.attention,.committee-scenario-card.attention{border-top-color:var(--attention)}.committee-reason-card.critical,.committee-scenario-card.critical{border-top-color:var(--critical)}.committee-reason-card span,.committee-scenario-card span{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.committee-reason-card strong,.committee-scenario-card strong{display:block;margin:5px 0 4px;font-size:20px}.committee-reason-card p{margin:0 0 6px;color:var(--text);font-size:13px}.committee-reason-card em,.committee-scenario-card em{color:var(--muted);font-style:normal;font-size:12px}.committee-cell{display:grid;gap:2px;min-width:108px;padding:6px 8px;border:1px solid currentColor;border-radius:10px}.committee-cell.positive{color:var(--positive);background:color-mix(in srgb,var(--positive) 8%,transparent)}.committee-cell.attention{color:var(--attention);background:color-mix(in srgb,var(--attention) 9%,transparent)}.committee-cell.critical{color:var(--critical);background:color-mix(in srgb,var(--critical) 9%,transparent)}.committee-cell b{font-size:12px}.committee-cell em{color:var(--muted);font-size:11px;font-style:normal}.committee-dependency-panel{padding:12px}.committee-dependency-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.committee-dependency-summary article{min-width:0;padding:8px 10px;border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:10px;background:color-mix(in srgb,var(--surface) 88%,var(--panel))}.committee-dependency-summary article.positive{border-left-color:var(--positive)}.committee-dependency-summary article.attention{border-left-color:var(--attention)}.committee-dependency-summary article.critical{border-left-color:var(--critical)}.committee-dependency-summary span{display:block;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.committee-dependency-summary strong{display:block;margin-top:2px;font-size:20px;line-height:1}.committee-dependency-table td small{display:block;margin-top:2px;color:var(--muted);font-size:10px;line-height:1.25}.committee-dependency-table td strong{font-size:12px}.committee-dependency-table a{color:var(--brand);font-weight:850;text-decoration:none}.committee-dependency-table a:hover,.committee-dependency-table a:focus-visible{text-decoration:underline}.financial-contour-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.financial-contour-card{min-width:0;padding:12px;border:1px solid var(--line);border-top:4px solid var(--brand);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-soft)}.financial-contour-card.positive{border-top-color:var(--positive)}.financial-contour-card.attention{border-top-color:var(--attention)}.financial-contour-card.critical{border-top-color:var(--critical)}.financial-contour-card h3{margin:0 0 8px;font-size:17px}.financial-bridge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}.financial-bridge-grid article{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.financial-bridge-grid article.positive{border-left:4px solid var(--positive)}.financial-bridge-grid article.attention{border-left:4px solid var(--attention)}.financial-bridge-grid article.critical{border-left:4px solid var(--critical)}.financial-bridge-grid span{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.financial-bridge-grid strong{display:block;margin:5px 0;font-size:22px}.financial-bridge-grid em{color:var(--muted);font-style:normal;font-size:12px}.operation-dependency-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:10px}.operation-dependency-card{min-width:0;padding:10px;border:1px solid var(--line);border-top:4px solid var(--brand);border-radius:12px;background:var(--surface)}.operation-dependency-card.positive{border-top-color:var(--positive)}.operation-dependency-card.attention{border-top-color:var(--attention)}.operation-dependency-card.critical{border-top-color:var(--critical)}.operation-dependency-card header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.operation-dependency-card header span{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.operation-dependency-card header strong{font-size:17px}.workforce-impact-panel{border-top:3px solid var(--brand)}.workforce-impact-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 10px}.workforce-impact-summary span{display:grid;gap:3px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 88%,var(--brand-soft))}.workforce-impact-summary b{color:var(--text);font-size:18px;line-height:1.1}.workforce-impact-summary em{color:var(--muted);font-style:normal;font-size:11px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.workforce-impact-table th,.workforce-impact-table td{white-space:nowrap}@media(max-width:1500px){.owner-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1360px){.owner-card header strong{font-size:18px}.owner-domain-strip,.owner-decision-summary,.bn-overview-grid,.bn-constraint-grid,.committee-dependency-summary,.committee-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.committee-scenario-grid,.financial-contour-grid,.financial-bridge-grid,.operation-dependency-grid,.workforce-impact-summary{grid-template-columns:1fr}}@media(max-width:760px){.owner-card-grid,.bn-constraint-grid{grid-template-columns:1fr}.owner-hero,.owner-card header,.committee-head{display:grid}.owner-domain-strip,.owner-decision-summary,.bn-overview-grid,.committee-dependency-summary,.committee-reason-grid{grid-template-columns:1fr}}body[data-view=strategy]{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 14% 4%,rgba(45,212,191,.13),transparent 24%),linear-gradient(180deg,#011f26,#001416);color:#f8fafc}:root:not([data-theme=dark]) body[data-view=strategy]{background:radial-gradient(circle at 12% 2%,rgba(45,212,191,.18),transparent 24%),linear-gradient(180deg,#eaf9f5,#dff3ee 48%,#edf7f4);color:#003233}body[data-view=strategy] .app-shell{position:relative;width:min(1760px,calc(100% - 48px));max-width:none;margin:0 auto;min-height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:24px 0 32px}body[data-view=strategy] .topbar{display:grid;grid-template-columns:minmax(360px,1fr) auto auto auto;gap:12px;align-items:center;border:0;background:transparent;box-shadow:none;padding:0}.strategy-brand-block,.strategy-health-badge,.strategy-view-actions,.page-title,body[data-view=strategy] .product-brand,body[data-view=strategy] .page-title,body[data-view=strategy] .top-controls,body[data-view=strategy] .top-actions #exportButton,body[data-view=strategy] .top-actions #importButton,body[data-view=strategy] .tabs .version-passport{display:none}body:not([data-view=strategy]) .topbar{grid-template-columns:minmax(150px,230px) minmax(0,1fr) max-content;align-items:end}body:not([data-view=strategy]) .top-actions{grid-column:3;grid-row:1;align-self:end}body[data-view=strategy] .strategy-brand-block,body[data-view=strategy] .strategy-health-badge,body[data-view=strategy] .strategy-view-actions{display:grid}body[data-view=strategy] .strategy-brand-block{gap:4px}body[data-view=strategy] .strategy-brand-block h1{margin:0;color:#fff;font-size:clamp(28px,2.25vw,38px);line-height:1;font-weight:950;letter-spacing:-.04em}:root:not([data-theme=dark]) body[data-view=strategy] .strategy-brand-block h1,:root:not([data-theme=dark]) body[data-view=strategy] .strategy-brand-block h1 span{color:#003233}body[data-view=strategy] .strategy-brand-block h1 span{color:#fff}body[data-view=strategy] .strategy-brand-block h1{text-shadow:0 0 24px rgba(45,212,191,.12)}body[data-view=strategy] .strategy-brand-block h1 em{color:#2dd4bf;font-style:normal}body[data-view=strategy] .strategy-brand-block h1 span{margin-right:8px}body[data-view=strategy] .strategy-brand-block h1:after{content:""}body[data-view=strategy] .strategy-brand-block p{display:none}body[data-view=strategy] .strategy-health-badge{min-width:190px;justify-items:center;align-content:center;gap:2px;border:1px solid currentColor;border-radius:999px;background:#f59e0b0f;color:var(--attention);padding:8px 22px;box-shadow:0 0 28px #f59e0b1f}body[data-view=strategy] .strategy-health-badge.positive{color:var(--positive);background:#10b98114}body[data-view=strategy] .strategy-health-badge.critical{color:var(--critical);background:#ef444414}body[data-view=strategy] .strategy-health-badge span{color:#9dbfc0;font-size:9px;line-height:1;font-weight:950;letter-spacing:.08em;text-transform:uppercase}:root:not([data-theme=dark]) body[data-view=strategy] .strategy-health-badge span,:root:not([data-theme=dark]) body[data-view=strategy] .strategy-view-actions label{color:#5f7777}body[data-view=strategy] .strategy-health-badge strong{font-size:28px;line-height:.98;font-weight:950;letter-spacing:-.04em}body[data-view=strategy] .strategy-view-actions label{display:grid;gap:4px;margin-right:50px;color:#9dbfc0;font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}body[data-view=strategy] .strategy-view-actions select{width:188px;min-width:188px;height:38px;border-color:#2dd4bf3d;background:#011f26e0;color:#fff}:root:not([data-theme=dark]) body[data-view=strategy] .strategy-view-actions select{border-color:#0d666a38;background:#ffffffeb;color:#003233}body[data-view=strategy] .top-actions{display:flex;gap:8px;justify-content:flex-end}body[data-view=strategy] .top-actions .button{min-height:38px;border-color:#2dd4bf3d;background:#011f26e0;color:#fff;font-weight:850}:root:not([data-theme=dark]) body[data-view=strategy] .top-actions .button{border-color:#0d666a33;background:#ffffffe6;color:#003233}body[data-view=strategy] .menu-tabs{position:absolute;top:35px;right:142px;z-index:40;width:38px;min-width:38px;border:0;background:transparent;padding:0;overflow:visible}body[data-view=strategy] .menu-button{width:38px;height:38px;border-color:#2dd4bf3d;background:#011f26e0}:root:not([data-theme=dark]) body[data-view=strategy] .menu-button{border-color:#0d666a38;background:#ffffffe6}body[data-view=strategy] .menu-button span{background:#fff}:root:not([data-theme=dark]) body[data-view=strategy] .menu-button span{background:#003233}body[data-view=strategy] .tabs-menu{left:auto;right:0;top:calc(100% + 8px);background:#011f26fa;z-index:120;min-width:280px}:root:not([data-theme=dark]) body[data-view=strategy] .tabs-menu{background:#fffffffa}body[data-view=strategy] main,body[data-view=strategy] #view-strategy.active{min-height:0}body[data-view=strategy] .view.active{display:block;padding:0}body[data-view=strategy] .ceo-monitor{display:grid;gap:10px}body[data-view=strategy] .ceo-main-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body[data-view=strategy] .ceo-card,body[data-view=strategy] .ceo-contour-map{position:relative;border:1px solid rgba(20,184,166,.24);border-radius:14px;background:linear-gradient(180deg,#062f32f5,#002a2df0);box-shadow:0 20px 46px #0000001f}:root:not([data-theme=dark]) body[data-view=strategy] .ceo-card,:root:not([data-theme=dark]) body[data-view=strategy] .ceo-contour-map{border-color:#0d666a29;background:linear-gradient(180deg,#fffffff0,#f2fffce6);box-shadow:0 18px 40px #003c4014}body[data-view=strategy] .ceo-card{min-height:236px;overflow:visible;padding:22px 20px 14px 24px;--card-state-color: var(--muted)}body[data-view=strategy] .ceo-card:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:5px;border-radius:0 999px 999px 0;background:var(--card-state-color)}body[data-view=strategy] .ceo-card.positive{--card-state-color: var(--positive)}body[data-view=strategy] .ceo-card.attention{--card-state-color: #f59e0b}body[data-view=strategy] .ceo-card.critical{--card-state-color: #f87171}body[data-view=strategy] .ceo-card-head>span{display:inline-flex;align-items:center;gap:8px;color:#2dd4bf;font-size:15px;font-weight:950;letter-spacing:.03em;line-height:1.1;text-transform:uppercase}body[data-view=strategy] .ceo-card-head em{display:block;margin-top:7px;color:#b9d5d4;font-size:10px;font-style:normal;font-weight:950;letter-spacing:.06em;line-height:1.12;text-transform:uppercase}:root:not([data-theme=dark]) body[data-view=strategy] .ceo-card-head em{color:#5f7777}body[data-view=strategy] .ceo-card-head>span:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--card-state-color);box-shadow:0 0 14px color-mix(in srgb,var(--card-state-color) 44%,transparent)}body[data-view=strategy] .ceo-gauge-layout{display:grid;grid-template-columns:minmax(140px,.5fr) minmax(190px,1fr);gap:18px;align-items:center;margin-top:14px}body[data-view=strategy] .ceo-gauge-ring{--gauge-color: var(--positive);width:min(11vw,150px);min-width:130px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#001f26 0 59%,transparent 60%),conic-gradient(var(--gauge-color) 0 var(--gauge-stop),rgba(148,163,184,.22) var(--gauge-stop) 100%)}:root:not([data-theme=dark]) body[data-view=strategy] .ceo-gauge-ring{background:radial-gradient(circle,#ffffff 0 59%,transparent 60%),conic-gradient(var(--gauge-color) 0 var(--gauge-stop),rgba(13,102,106,.12) var(--gauge-stop) 100%)}body[data-view=strategy] .ceo-gauge-ring.positive{--gauge-color: #10c98f}body[data-view=strategy] .ceo-gauge-ring.attention{--gauge-color: #f5a50b}body[data-view=strategy] .ceo-gauge-ring.critical{--gauge-color: #ff5252}body[data-view=strategy] .ceo-gauge-ring.neutral{--gauge-color: var(--muted)}body[data-view=strategy] .ceo-gauge-ring strong{display:block;color:#fff;font-size:clamp(26px,2.05vw,34px);line-height:.95;font-weight:950;letter-spacing:-.055em;text-align:center}:root:not([data-theme=dark]) body[data-view=strategy] .ceo-gauge-ring strong{color:#003233}body[data-view=strategy] .ceo-gauge-ring .metric-link-label>div>span{display:block;margin-top:7px;color:#9dbfc0;font-size:10px;font-weight:900;line-height:1.15;letter-spacing:.08em;text-align:center;text-transform:uppercase;white-space:pre-line}:root:not([data-theme=dark]) body[data-view=strategy] .ceo-gauge-ring .metric-link-label>div>span,:root:not([data-theme=dark]) body[data-view=strategy] .ceo-summary-matrix dt,:root:not([data-theme=dark]) body[data-view=strategy] .ceo-card p,:root:not([data-theme=dark]) body[data-view=strategy] .ceo-contour-table thead th{color:#5f7777}body[data-view=strategy] .ceo-summary-matrix{border:1px solid rgba(174,240,224,.14);border-radius:10px;overflow:visible}:root:not([data-theme=dark]) body[data-view=strategy] .ceo-summary-matrix{border-color:#0d666a1f;background:#ffffff70}body[data-view=strategy] .ceo-summary-matrix dl{display:grid;margin:0}body[data-view=strategy] .ceo-summary-matrix dl div{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:10px;align-items:center;border-bottom:1px solid rgba(174,240,224,.12);padding:8px 10px}:root:not([data-theme=dark]) body[data-view=strategy] .ceo-summary-matrix dl div,:root:not([data-theme=dark]) body[data-view=strategy] .ceo-contour-table th,:root:not([data-theme=dark]) body[data-view=strategy] .ceo-contour-table td{border-bottom-color:#0d666a1c}body[data-view=strategy] .ceo-summary-matrix dl div:last-child{border-bottom:0}body[data-view=strategy] .ceo-summary-matrix dt{color:#9dbfc0;font-size:9.5px;font-weight:950;line-height:1.1;text-transform:uppercase;min-width:0;overflow-wrap:anywhere}body[data-view=strategy] .ceo-summary-matrix dd{margin:0;font-size:14px;font-weight:950;white-space:nowrap}body[data-view=strategy] .ceo-summary-matrix dd.positive{color:#10c98f}body[data-view=strategy] .ceo-summary-matrix dd.attention{color:#f5a50b}body[data-view=strategy] .ceo-summary-matrix dd.critical{color:#ff6b6b}body[data-view=strategy] .ceo-card p{margin:12px 0 0;color:#9dbfc0;font-size:12px;line-height:1.3}body[data-view=strategy] .ceo-contour-map{overflow:visible}body[data-view=strategy] .ceo-contour-table{width:100%;border-collapse:collapse}body[data-view=strategy] .ceo-contour-table th,body[data-view=strategy] .ceo-contour-table td{border-bottom:1px solid rgba(174,240,224,.12);padding:13px 16px;text-align:center}body[data-view=strategy] .ceo-contour-table thead th{background:#2dd4bf14;color:#9dbfc0;font-size:11px;font-weight:950;text-transform:uppercase}:root:not([data-theme=dark]) body[data-view=strategy] .ceo-contour-table thead th{background:#0d666a14}body[data-view=strategy] .ceo-contour-table tbody th{color:#fff;font-size:15px;font-weight:900;text-align:left}:root:not([data-theme=dark]) body[data-view=strategy] .ceo-contour-table tbody th{color:#003233}body[data-view=strategy] .ceo-contour-pill{min-width:82px;display:inline-flex;justify-content:center;border:1px solid currentColor;border-radius:999px;padding:5px 13px;font-size:15px;font-weight:950;line-height:1.1}body[data-view=strategy] .ceo-contour-pill.positive{color:#10c98f;background:#10c98f24}body[data-view=strategy] .ceo-contour-pill.attention{color:#f5a50b;background:#f5a50b24}body[data-view=strategy] .ceo-contour-pill.critical{color:#ff6b6b;background:#ff525224}body[data-view=strategy] .ceo-control-projects-panel{overflow:hidden}body[data-view=strategy] .ceo-control-projects-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid rgba(174,240,224,.12);background:#2dd4bf0f}body[data-view=strategy] .ceo-control-projects-head span{display:block;color:#2dd4bf;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}body[data-view=strategy] .ceo-control-projects-head h2{margin:4px 0 0;color:#fff;font-size:18px;line-height:1.1}body[data-view=strategy] .ceo-control-projects-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px}body[data-view=strategy] .ceo-control-projects-tools>strong{flex:0 0 auto;min-width:76px;color:#d8f7ef;font-size:13px;text-align:right}body[data-view=strategy] .ceo-project-mode-switch{display:inline-flex;overflow:hidden;border:1px solid rgba(174,240,224,.2);border-radius:8px;padding:2px;background:#011f2647}body[data-view=strategy] .ceo-project-mode-switch button{min-height:28px;border:0;border-radius:6px;padding:4px 9px;background:transparent;color:#9dbfc0;font:inherit;font-size:10px;font-weight:900;line-height:1;cursor:pointer;white-space:nowrap}body[data-view=strategy] .ceo-project-mode-switch button.active{background:#2dd4bf;color:#003233}body[data-view=strategy] .ceo-project-mode-switch button:focus-visible,body[data-view=strategy] .ceo-project-direction-filter select:focus-visible{outline:2px solid #2dd4bf;outline-offset:2px}body[data-view=strategy] .ceo-project-direction-filter{display:inline-grid;grid-template-columns:auto minmax(92px,122px);align-items:center;gap:5px}body[data-view=strategy] .ceo-project-direction-filter span{margin:0}body[data-view=strategy] .ceo-project-direction-filter select{width:100%;min-height:34px;border:1px solid rgba(174,240,224,.2);border-radius:8px;padding:4px 25px 4px 8px;background:#011f2657;color:#d8f7ef;font:inherit;font-size:10px;font-weight:850}:root:not([data-theme=dark]) body[data-view=strategy] .ceo-control-projects-head{border-bottom-color:#0d666a1c;background:#0d666a0d}:root:not([data-theme=dark]) body[data-view=strategy] .ceo-control-projects-head h2,:root:not([data-theme=dark]) body[data-view=strategy] .ceo-control-projects-tools>strong{color:#003233}:root:not([data-theme=dark]) body[data-view=strategy] .ceo-project-mode-switch{border-color:#0d666a2e;background:#ffffff9e}:root:not([data-theme=dark]) body[data-view=strategy] .ceo-project-mode-switch button{color:#5f7777}:root:not([data-theme=dark]) body[data-view=strategy] .ceo-project-mode-switch button.active{color:#003233}:root:not([data-theme=dark]) body[data-view=strategy] .ceo-project-direction-filter select{border-color:#0d666a2e;background:#ffffffb8;color:#003233}body[data-view=strategy] .ceo-control-table-wrap{position:relative;overflow-x:auto}body[data-view=strategy] .ceo-control-table{width:100%;min-width:820px;border-collapse:collapse}body[data-view=strategy] .ceo-control-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}body[data-view=strategy] .ceo-control-table th,body[data-view=strategy] .ceo-control-table td{border-bottom:1px solid rgba(174,240,224,.12);padding:11px 14px;vertical-align:middle;text-align:left}body[data-view=strategy] .ceo-control-table thead th{color:#9dbfc0;font-size:10px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}body[data-view=strategy] .ceo-control-table th:first-child,body[data-view=strategy] .ceo-control-table td:first-child{width:104px;text-align:center}body[data-view=strategy] .ceo-control-table th:nth-child(2){width:34%}body[data-view=strategy] .ceo-control-table th:nth-child(3){width:58%}body[data-view=strategy] .ceo-control-table tbody tr:last-child td{border-bottom:0}body[data-view=strategy] .ceo-control-table tbody tr:hover{background:#2dd4bf0a}:root:not([data-theme=dark]) body[data-view=strategy] .ceo-control-table th,:root:not([data-theme=dark]) body[data-view=strategy] .ceo-control-table td{border-bottom-color:#0d666a1c}:root:not([data-theme=dark]) body[data-view=strategy] .ceo-control-table tbody tr:hover{background:#0d666a0a}body[data-view=strategy] .ceo-control-badge{display:inline-grid;min-width:78px;min-height:30px;padding:0 8px;place-items:center;border:1px solid rgba(255,107,107,.5);border-radius:8px;background:#ff525221;color:#ff8585;font-size:11px;font-weight:950;white-space:nowrap}body[data-view=strategy] .ceo-control-badge.is-regular{border-color:#9dbfc047;background:#9dbfc014;color:#9dbfc0}body[data-view=strategy] .ceo-control-project-cell{min-width:240px}body[data-view=strategy] .ceo-control-project-link{display:block;color:#fff;font-size:14px;font-weight:900;line-height:1.2;text-decoration:none}body[data-view=strategy] .ceo-control-project-link:hover,body[data-view=strategy] .ceo-control-project-link:focus-visible{color:#2dd4bf;text-decoration:underline;text-underline-offset:3px}body.project-showcase-open{overflow:hidden}.project-showcase-layer{position:fixed;z-index:10000;inset:0;display:grid;background:#041719;isolation:isolate}.project-showcase-layer[hidden]{display:none}.project-showcase-layer iframe{position:relative;z-index:2;width:100%;height:100%;border:0;background:var(--bg, #041719);opacity:0;transition:opacity .16s ease}.project-showcase-layer iframe.is-ready{opacity:1}.project-showcase-loading{position:absolute;z-index:1;inset:0;display:grid;place-content:center;gap:8px;color:#e9ffff;text-align:center}.project-showcase-loading strong{font-size:clamp(22px,3vw,38px)}.project-showcase-loading span{color:#e9ffffa3;font-size:12px}body[data-view=strategy] .ceo-control-table tbody tr[data-open-project-showcase]{cursor:pointer}:root:not([data-theme=dark]) body[data-view=strategy] .ceo-control-project-link,:root:not([data-theme=dark]) body[data-view=strategy] .ceo-control-table td>strong{color:#003233}body[data-view=strategy] .ceo-control-table td>strong{color:#d8f7ef;font-size:13px}body[data-view=strategy] .ceo-control-table td small{display:block;margin-top:4px;color:#9dbfc0;font-size:10px;font-weight:750;line-height:1.2}:root:not([data-theme=dark]) body[data-view=strategy] .ceo-control-table td small{color:#5f7777}body[data-view=strategy] .ceo-control-project-direction{color:#70d8cc}:root:not([data-theme=dark]) body[data-view=strategy] .ceo-control-project-direction{color:#0d666a}body[data-view=strategy] .ceo-project-timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}body[data-view=strategy] .ceo-project-timeline-heading strong{color:inherit;font:inherit}body[data-view=strategy] .ceo-project-timeline-heading small{color:#70d8cc;font-size:9px;font-weight:900;letter-spacing:0}body[data-view=strategy] .ceo-project-today-axis{position:relative;display:block;height:28px;margin:2px 6px -5px}body[data-view=strategy] .ceo-project-today-guide{position:absolute;z-index:4;width:1px;opacity:0;pointer-events:none}body[data-view=strategy] .ceo-project-today-guide.is-positioned{opacity:1}body[data-view=strategy] .ceo-project-today-guide>i{position:absolute;top:25px;bottom:0;left:0;width:1px;background:repeating-linear-gradient(to bottom,rgba(233,255,255,.58) 0 4px,transparent 4px 8px)}body[data-view=strategy] .ceo-project-today-label{position:absolute;z-index:1;top:0;left:0;display:grid;justify-items:center;transform:translate(-50%);color:#e9ffff;font-style:normal;line-height:1;white-space:nowrap}body[data-view=strategy] .ceo-project-today-label strong{padding:2px 5px 1px;border-radius:4px 4px 0 0;background:#03272beb;color:inherit;font-size:8px;font-weight:950;letter-spacing:.03em}body[data-view=strategy] .ceo-project-today-label small{margin:0;padding:1px 5px 2px;border-radius:0 0 4px 4px;background:#03272beb;color:#bfe7e5;font-size:7px;font-weight:850;letter-spacing:0}:root:not([data-theme=dark]) body[data-view=strategy] .ceo-project-timeline-heading small{color:#0d666a}:root:not([data-theme=dark]) body[data-view=strategy] .ceo-project-today-label{color:#fff}:root:not([data-theme=dark]) body[data-view=strategy] .ceo-project-today-label strong,:root:not([data-theme=dark]) body[data-view=strategy] .ceo-project-today-label small{background:#0d666a;color:#fff}:root:not([data-theme=dark]) body[data-view=strategy] .ceo-project-today-guide>i{background:repeating-linear-gradient(to bottom,rgba(13,102,106,.52) 0 4px,transparent 4px 8px)}body[data-view=strategy] .ceo-control-timeline-cell{min-width:380px}body[data-view=strategy] .ceo-project-timeline{display:grid;gap:3px;min-width:0}body[data-view=strategy] .ceo-project-timeline-track{position:relative;height:var(--project-timeline-track-height, 24px);margin-inline:6px;transition:height .16s ease}body[data-view=strategy] .ceo-project-timeline-track:before{content:"";position:absolute;top:calc(var(--project-timeline-track-center, 12px) - 1px);right:0;left:0;height:2px;border-radius:999px;background:#9dbfc03d}body[data-view=strategy] .ceo-project-timeline-period{position:absolute;z-index:1;top:calc(var(--project-timeline-track-center, 12px) - 3px);height:6px;min-width:3px;border-radius:999px;background:#70d8cc94;box-shadow:0 0 8px #2dd4bf29}body[data-view=strategy] .ceo-project-milestone{position:absolute;z-index:3;top:calc(var(--project-timeline-track-center, 12px) + var(--milestone-fan-y, 0px));width:24px;height:24px;margin-top:-12px;margin-left:-12px;border:0;border-radius:7px;background:transparent;box-shadow:none;cursor:help;transition:opacity .14s ease}body[data-view=strategy] .ceo-project-milestone:hover,body[data-view=strategy] .ceo-project-milestone:focus-visible,body[data-view=strategy] .ceo-project-milestone.is-active{z-index:8}body[data-view=strategy] .ceo-project-milestone:focus-visible{outline:2px solid rgba(255,255,255,.88);outline-offset:0}body[data-view=strategy] .ceo-project-milestone-glyph{--milestone-glyph-rotation: 0deg;--milestone-glyph-scale: 1;position:absolute;top:50%;left:50%;width:11px;height:11px;transform:translate(-50%,-50%) rotate(var(--milestone-glyph-rotation)) scale(var(--milestone-glyph-scale));border:2px solid #123c40;border-radius:50%;background:#9dbfc0;box-shadow:0 0 0 1px #d8f7ef57;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}body[data-view=strategy] .ceo-project-milestone:hover .ceo-project-milestone-glyph,body[data-view=strategy] .ceo-project-milestone:focus-visible .ceo-project-milestone-glyph,body[data-view=strategy] .ceo-project-milestone.is-active .ceo-project-milestone-glyph{--milestone-glyph-scale: 1.32}body[data-view=strategy] .ceo-project-milestone.open .ceo-project-milestone-glyph{border-color:#53c9f2;background:#123c40;box-shadow:0 0 0 2px #53c9f224}body[data-view=strategy] .ceo-project-milestone.closed .ceo-project-milestone-glyph{border-color:#10c98f;background:#10c98f;box-shadow:0 0 0 2px #10c98f24}body[data-view=strategy] .ceo-project-milestone.closed-shifted .ceo-project-milestone-glyph{--milestone-glyph-rotation: 45deg;width:10px;height:10px;border-color:#f5a50b;border-radius:2px;background:#f5a50b;box-shadow:0 0 0 2px #f5a50b29}body[data-view=strategy] .ceo-project-milestone.overdue .ceo-project-milestone-glyph{border-color:#ff6b6b;background:#ff6b6b;box-shadow:0 0 0 3px #ff6b6b33}body[data-view=strategy] .ceo-project-milestone.has-positive-shift .ceo-project-milestone-glyph{box-shadow:0 0 0 2px #f5a50bb8,0 0 9px #f5a50b42}body[data-view=strategy] .ceo-project-timeline-track.has-active-milestone .ceo-project-milestone:not(.is-active){opacity:.35}body[data-view=strategy] .ceo-project-milestone-tooltip{position:fixed;inset:auto;z-index:1000;display:block;box-sizing:border-box;width:min(246px,calc(100vw - 16px));margin:0;padding:10px 12px;border:1px solid rgba(112,216,204,.42);border-radius:10px;background:#002a2dfa;box-shadow:0 14px 34px #00000057;color:#d8f7ef;font:inherit;text-align:left;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .12s ease,visibility .12s ease}body[data-view=strategy] .ceo-project-milestone:hover .ceo-project-milestone-tooltip,body[data-view=strategy] .ceo-project-milestone:focus-visible .ceo-project-milestone-tooltip,body[data-view=strategy] .ceo-project-milestone.is-active .ceo-project-milestone-tooltip{visibility:visible;opacity:1}body[data-view=strategy] .ceo-project-milestone-tooltip:popover-open{visibility:visible;opacity:1}body[data-view=strategy] .ceo-project-milestone-tooltip strong,body[data-view=strategy] .ceo-project-milestone-tooltip>b{display:block}body[data-view=strategy] .ceo-project-milestone-tooltip strong{color:#fff;font-size:11px;line-height:1.25}body[data-view=strategy] .ceo-project-milestone-tooltip>b{margin-top:3px;color:#70d8cc;font-size:10px}body[data-view=strategy] .ceo-project-milestone-tooltip dl{display:grid;gap:3px;margin:8px 0 0}body[data-view=strategy] .ceo-project-milestone-tooltip dl div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px}body[data-view=strategy] .ceo-project-milestone-tooltip dt,body[data-view=strategy] .ceo-project-milestone-tooltip dd{margin:0;font-size:9px;line-height:1.3}body[data-view=strategy] .ceo-project-milestone-tooltip dt{color:#9dbfc0}body[data-view=strategy] .ceo-project-milestone-tooltip dd{overflow-wrap:anywhere;color:#d8f7ef;font-weight:800}body[data-view=strategy] .ceo-project-timeline-empty{position:absolute;z-index:2;top:3px;left:50%;transform:translate(-50%);color:#9dbfc0;font-size:9px;font-weight:800;white-space:nowrap}body[data-view=strategy] .ceo-project-timeline-dates{display:flex;justify-content:space-between;gap:10px;color:#9dbfc0;font-size:9px;font-weight:800;line-height:1.15}:root:not([data-theme=dark]) body[data-view=strategy] .ceo-project-timeline-track:before{background:#0d666a29}:root:not([data-theme=dark]) body[data-view=strategy] .ceo-project-timeline-period{background:#0d666a80}:root:not([data-theme=dark]) body[data-view=strategy] .ceo-project-milestone{color:#003233}:root:not([data-theme=dark]) body[data-view=strategy] .ceo-project-milestone.open .ceo-project-milestone-glyph{background:#fff}:root:not([data-theme=dark]) body[data-view=strategy] .ceo-project-milestone:focus-visible{outline-color:#0d666ac7}:root:not([data-theme=dark]) body[data-view=strategy] .ceo-project-milestone-tooltip{border-color:#0d666a47;background:#fffffffc;box-shadow:0 14px 34px #003c4033;color:#003233}:root:not([data-theme=dark]) body[data-view=strategy] .ceo-project-milestone-tooltip strong,:root:not([data-theme=dark]) body[data-view=strategy] .ceo-project-milestone-tooltip dd{color:#003233}:root:not([data-theme=dark]) body[data-view=strategy] .ceo-project-milestone-tooltip>b{color:#0d666a}:root:not([data-theme=dark]) body[data-view=strategy] .ceo-project-milestone-tooltip dt{color:#5f7777}:root:not([data-theme=dark]) body[data-view=strategy] .ceo-project-timeline-dates,:root:not([data-theme=dark]) body[data-view=strategy] .ceo-project-timeline-empty{color:#5f7777}body[data-view=strategy] .ceo-project-timeline-legend{display:flex;min-height:30px;align-items:center;justify-content:flex-end;gap:14px;padding:5px 14px 7px;border-top:1px solid rgba(174,240,224,.1);color:#9dbfc0;font-size:9px;font-weight:800}body[data-view=strategy] .ceo-project-timeline-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}body[data-view=strategy] .ceo-project-timeline-legend i{width:10px;height:10px;border:2px solid #123c40;border-radius:50%;background:#9dbfc0;box-shadow:0 0 0 1px #d8f7ef3d}body[data-view=strategy] .ceo-project-timeline-legend i.open{border-color:#53c9f2;background:#123c40}body[data-view=strategy] .ceo-project-timeline-legend i.closed{border-color:#10c98f;background:#10c98f}body[data-view=strategy] .ceo-project-timeline-legend i.closed-shifted{border-color:#f5a50b;border-radius:2px;background:#f5a50b;transform:rotate(45deg) scale(.84)}body[data-view=strategy] .ceo-project-timeline-legend i.overdue{border-color:#ff6b6b;background:#ff6b6b;box-shadow:0 0 0 2px #ff6b6b33}:root:not([data-theme=dark]) body[data-view=strategy] .ceo-project-timeline-legend{border-top-color:#0d666a1a;color:#5f7777}:root:not([data-theme=dark]) body[data-view=strategy] .ceo-project-timeline-legend i{box-shadow:0 0 0 1px #0d666a66}:root:not([data-theme=dark]) body[data-view=strategy] .ceo-project-timeline-legend i.open{border-color:#53c9f2;background:#fff}body[data-view=strategy] .ceo-control-empty td{padding:28px 16px;color:#9dbfc0;text-align:center}body[data-view=strategy] .metric-link{position:relative;color:inherit;text-decoration:none;outline:none}body[data-view=strategy] .metric-link:hover,body[data-view=strategy] .metric-link:focus-visible{color:#2dd4bf}body[data-view=strategy] .metric-link:hover .term-tooltip,body[data-view=strategy] .metric-link:focus-visible .term-tooltip,body[data-view=strategy] .metric-link:focus-within .term-tooltip{display:grid;gap:5px}body[data-view=strategy] .ceo-gauge-link{display:grid;place-items:center;width:100%;height:100%}body[data-view=strategy] .ceo-gauge-link .metric-link-label{display:grid;place-items:center}body[data-view=strategy] .ceo-pill-link{display:inline-flex}body[data-view=strategy] .strategy-index-link{display:grid;justify-items:center;gap:1px}body[data-view=strategy] .term-tooltip{z-index:80}.bn-dashboard-head{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(240px,.8fr) minmax(320px,1.18fr);gap:12px;align-items:stretch}.bn-switcher{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;align-self:stretch}.bn-switcher a{display:grid;align-content:center;gap:4px;min-height:58px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:color-mix(in srgb,var(--surface-soft) 82%,transparent);color:var(--text);text-decoration:none}.bn-switcher a.active{border-color:color-mix(in srgb,var(--brand) 56%,var(--line));background:color-mix(in srgb,var(--brand-soft) 34%,var(--surface) 66%)}.bn-switcher span{min-width:0;overflow:hidden;font-size:11px;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.bn-switcher b{font-size:14px;line-height:1}.bn-dashboard-kpi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bn-dashboard-kpi-card{border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--panel-soft)}.bn-dashboard-kpi-card span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.bn-dashboard-kpi-card strong{display:block;margin-top:8px;font-size:24px}.bn-dashboard-kpi-card em{display:block;margin-top:4px;color:var(--muted);font-style:normal;font-weight:700}.bn-dashboard-kpi-card b{display:block;margin-top:8px;color:var(--text);font-size:12px;line-height:1.25}.bn-layer-panel .panel-head{margin-bottom:10px}.bn-layer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bn-layer-card{position:relative;display:grid;gap:10px;min-width:0;border:1px solid var(--line);border-radius:10px;padding:12px;background:color-mix(in srgb,var(--surface) 90%,var(--surface-soft) 10%);overflow:hidden}.bn-layer-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--line-strong);opacity:.7}.bn-layer-card.positive:before{background:var(--positive)}.bn-layer-card.attention:before{background:var(--attention)}.bn-layer-card.critical:before{background:var(--critical)}.bn-layer-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.bn-layer-title-link{min-width:0;color:var(--text);font-size:15px;font-weight:950;line-height:1.1;text-decoration:none}.bn-layer-card header>a:last-child{flex:0 0 auto;color:var(--brand);font-size:12px;font-weight:950;text-decoration:none}.bn-layer-card .mini-table{width:100%;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--surface-soft) 70%,transparent)}.bn-layer-card .mini-table td{padding:7px 8px;vertical-align:top}.bn-layer-card .mini-table td:first-child{width:46%;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.bn-layer-card .mini-table td:last-child{width:54%;text-align:right;font-size:13px;font-weight:950;line-height:1.15}.bn-layer-card p{margin:0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.28}.bn-sources-panel .register-table th:nth-child(3),.bn-sources-panel .register-table td:nth-child(3){min-width:260px}@media(max-width:1366px){.bn-dashboard-head{grid-template-columns:1fr}.bn-switcher{grid-template-columns:repeat(5,minmax(92px,1fr));overflow-x:auto;padding-bottom:2px}.bn-dashboard-kpi{grid-template-columns:repeat(3,minmax(180px,1fr));overflow-x:auto}}@media(max-width:980px){.bn-layer-grid{grid-template-columns:1fr}}.menu-tabs{position:relative;justify-content:space-between}.menu-button{width:36px;height:32px;display:inline-grid;place-items:center;gap:4px;border:1px solid rgba(43,119,122,.24);border-radius:9px;background:#f2fffcc7;cursor:pointer}.menu-button span{width:16px;height:2px;border-radius:999px;background:var(--brand-strong)}:root[data-theme=dark] .menu-button{background:#0a3d41c7}:root[data-theme=dark] .menu-button span{background:var(--brand-soft)}.tabs-menu{position:absolute;left:12px;top:calc(100% + 6px);z-index:30;min-width:240px;display:none;grid-template-columns:1fr;gap:6px;border:1px solid rgba(43,119,122,.24);border-radius:12px;background:#f2fffcf5;padding:8px;box-shadow:var(--shadow)}.tabs-menu.is-open{display:grid}:root[data-theme=dark] .tabs-menu{background:#003233f5}.tabs-menu .tab{width:100%;justify-content:flex-start}.strategy-main-board{display:grid;gap:10px}.strategy-main-head{display:flex;align-items:end;justify-content:space-between;gap:18px}.strategy-main-head h1{margin:0;color:var(--text);font-size:clamp(28px,2.4vw,42px);line-height:1;font-weight:950}.strategy-main-head h1 span{color:var(--brand-soft)}.strategy-main-head p{max-width:720px;margin:0;color:var(--muted);font-size:13px;line-height:1.35;text-align:right}.strategy-main-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.strategy-main-card,.strategy-main-table-panel{border:1px solid rgba(43,119,122,.25);border-radius:16px;background:linear-gradient(180deg,#062f32f5,#002a2df0);box-shadow:var(--shadow-soft)}.strategy-main-card{position:relative;min-height:236px;overflow:hidden;padding:18px 18px 14px 22px}.strategy-main-card:before{content:"";position:absolute;top:14px;bottom:14px;left:0;width:5px;border-radius:0 999px 999px 0;background:var(--state-color, var(--positive))}.strategy-main-card.positive{--state-color: var(--positive)}.strategy-main-card.attention{--state-color: var(--attention)}.strategy-main-card.critical{--state-color: var(--critical)}.strategy-main-card header span{display:inline-flex;align-items:center;gap:8px;color:var(--brand-soft);font-size:13px;font-weight:950;line-height:1;text-transform:uppercase}.strategy-main-card header span:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--state-color, var(--positive))}.strategy-main-card-body{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(190px,1fr);gap:18px;align-items:center;margin-top:18px}.strategy-main-ring{--ring-color: var(--positive);width:min(11vw,168px);min-width:132px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,rgba(0,31,38,1) 0 57%,transparent 58%),conic-gradient(var(--ring-color) 0 var(--ring-stop),rgba(148,163,184,.22) var(--ring-stop) 100%)}.strategy-main-ring.positive{--ring-color: var(--positive)}.strategy-main-ring.attention{--ring-color: var(--attention)}.strategy-main-ring.critical{--ring-color: var(--critical)}.strategy-main-ring strong{display:block;color:#fff;font-size:clamp(28px,2.2vw,42px);line-height:.95;font-weight:950;letter-spacing:-.05em;text-align:center}.strategy-main-ring span{display:block;margin-top:7px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-align:center;text-transform:uppercase}.strategy-main-metrics{border:1px solid rgba(174,240,224,.14);border-radius:10px;overflow:hidden}.strategy-main-metrics div{display:grid;grid-template-columns:minmax(0,1fr) minmax(58px,auto);gap:12px;align-items:center;border-bottom:1px solid rgba(174,240,224,.12);padding:8px 10px}.strategy-main-metrics div:last-child{border-bottom:0}.strategy-main-metrics span,.strategy-main-table th{color:var(--muted);font-size:11px;font-weight:950;line-height:1.1;text-transform:uppercase}.strategy-main-metrics span{min-width:0;overflow-wrap:anywhere}.strategy-main-metrics strong{font-size:16px;font-weight:950;text-align:right;white-space:nowrap}.strategy-main-card p{margin:14px 0 0;color:#9dbfc0;font-size:13px;line-height:1.3}.strategy-main-table-panel{overflow:hidden}.strategy-main-table{width:100%;border-collapse:collapse}.strategy-main-table th,.strategy-main-table td{border-bottom:1px solid rgba(174,240,224,.12);padding:14px 16px;text-align:center}.strategy-main-table tbody th{color:#fff;font-size:15px;text-align:left;text-transform:none}.strategy-main-pill{min-width:82px;display:inline-flex;justify-content:center;border:1px solid currentColor;border-radius:999px;padding:5px 13px;font-size:15px;font-weight:950}.strategy-main-pill.positive{color:var(--positive);background:color-mix(in srgb,var(--positive) 14%,transparent)}.strategy-main-pill.attention{color:var(--attention);background:color-mix(in srgb,var(--attention) 15%,transparent)}.strategy-main-pill.critical{color:var(--critical);background:color-mix(in srgb,var(--critical) 15%,transparent)}@media(max-width:1360px){.strategy-main-card{padding:16px 14px 12px 18px}.strategy-main-card-body{grid-template-columns:minmax(128px,.6fr) minmax(170px,1fr);gap:12px}.strategy-main-metrics span{font-size:10px}.strategy-main-ring{min-width:122px}}@media(max-width:980px){.strategy-main-head{display:grid}.strategy-main-head p{text-align:left}.strategy-main-grid{grid-template-columns:1fr}}body:not([data-view=strategy]){background:linear-gradient(180deg,#aef0e01f,#f2fffc00 220px),var(--bg)}:root[data-theme=dark] body:not([data-view=strategy]){background:linear-gradient(180deg,#0d666a2e,#06282c00 240px),var(--bg)}body:not([data-view=strategy]) .topbar{background:linear-gradient(90deg,#fffffff0,#f2fffcd6),var(--surface);border-bottom-color:#2b777a2e;box-shadow:0 1px #003c400a}:root[data-theme=dark] body:not([data-view=strategy]) .topbar{background:linear-gradient(90deg,#0c393df5,#093135e6),var(--surface);border-bottom-color:#7fd2c71f}body:not([data-view=strategy]) .tabs{background:#ffffff94;border-bottom-color:#2b777a24}:root[data-theme=dark] body:not([data-view=strategy]) .tabs{background:#082d31b8;border-bottom-color:#7fd2c71f}body:not([data-view=strategy]) .hero-panel,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]) .text-panel,body:not([data-view=strategy]) .filters-panel,body:not([data-view=strategy]) .scenario-controls,body:not([data-view=strategy]) .monitor-target-card,body:not([data-view=strategy]) .monitor-direction-card,body:not([data-view=strategy]) .control-card,body:not([data-view=strategy]) .control-matrix,body:not([data-view=strategy]) .operation-kpi,body:not([data-view=strategy]) .efficiency-coeff-card,body:not([data-view=strategy]) .efficiency-formula-strip,body:not([data-view=strategy]) .project-register,body:not([data-view=strategy]) .bridge-panel,body:not([data-view=strategy]) .interactive-chart-panel{border-color:#2b777a29;background:linear-gradient(180deg,#fffffff2,#f8fdfbe6),var(--surface);box-shadow:0 8px 22px #003c400b}:root[data-theme=dark] body:not([data-view=strategy]) .hero-panel,: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]) .text-panel,:root[data-theme=dark] body:not([data-view=strategy]) .filters-panel,:root[data-theme=dark] body:not([data-view=strategy]) .scenario-controls,: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]) .control-card,:root[data-theme=dark] body:not([data-view=strategy]) .control-matrix,:root[data-theme=dark] body:not([data-view=strategy]) .operation-kpi,:root[data-theme=dark] body:not([data-view=strategy]) .efficiency-coeff-card,:root[data-theme=dark] body:not([data-view=strategy]) .efficiency-formula-strip,:root[data-theme=dark] body:not([data-view=strategy]) .project-register,:root[data-theme=dark] body:not([data-view=strategy]) .bridge-panel,:root[data-theme=dark] body:not([data-view=strategy]) .interactive-chart-panel{border-color:#7fd2c71f;background:linear-gradient(180deg,#0d3d41f0,#093135e6),var(--surface);box-shadow:0 10px 24px #00000029}body:not([data-view=strategy]) .monitor-target-card.positive,body:not([data-view=strategy]) .control-card.positive,body:not([data-view=strategy]) .operation-kpi.positive,body:not([data-view=strategy]) .monitor-target-card.attention,body:not([data-view=strategy]) .control-card.attention,body:not([data-view=strategy]) .operation-kpi.attention,body:not([data-view=strategy]) .efficiency-coeff-card.attention,body:not([data-view=strategy]) .monitor-target-card.critical,body:not([data-view=strategy]) .control-card.critical,body:not([data-view=strategy]) .operation-kpi.critical,body:not([data-view=strategy]) .efficiency-coeff-card.critical{background:linear-gradient(180deg,#fffffff2,#f8fdfbe6),var(--surface)}:root[data-theme=dark] body:not([data-view=strategy]) .monitor-target-card.positive,:root[data-theme=dark] body:not([data-view=strategy]) .control-card.positive,:root[data-theme=dark] body:not([data-view=strategy]) .operation-kpi.positive,:root[data-theme=dark] body:not([data-view=strategy]) .monitor-target-card.attention,:root[data-theme=dark] body:not([data-view=strategy]) .control-card.attention,:root[data-theme=dark] body:not([data-view=strategy]) .operation-kpi.attention,:root[data-theme=dark] body:not([data-view=strategy]) .efficiency-coeff-card.attention,:root[data-theme=dark] body:not([data-view=strategy]) .monitor-target-card.critical,:root[data-theme=dark] body:not([data-view=strategy]) .control-card.critical,:root[data-theme=dark] body:not([data-view=strategy]) .operation-kpi.critical,:root[data-theme=dark] body:not([data-view=strategy]) .efficiency-coeff-card.critical{background:linear-gradient(180deg,#0d3d41f0,#093135e6),var(--surface)}body:not([data-view=strategy]) .positive-text{color:#17836f}body:not([data-view=strategy]) .attention-text{color:#a66b0f}body:not([data-view=strategy]) .critical-text{color:#b84a4a}:root[data-theme=dark] body:not([data-view=strategy]) .positive-text{color:#7fd2c7}:root[data-theme=dark] body:not([data-view=strategy]) .attention-text{color:#d6a24d}:root[data-theme=dark] body:not([data-view=strategy]) .critical-text{color:#d96d67}body:not([data-view=strategy]) .operation-line-path,body:not([data-view=strategy]) .workforce-line-path,body:not([data-view=strategy]) .line-chart-line,body:not([data-view=strategy]) .chart-line{stroke-width:1.8px}body:not([data-view=strategy]) .operation-line-point,body:not([data-view=strategy]) .workforce-line-point,body:not([data-view=strategy]) .line-point,body:not([data-view=strategy]) .chart-point{stroke-width:1.8px}body:not([data-view=strategy]) .operation-line-grid,body:not([data-view=strategy]) .workforce-line-grid,body:not([data-view=strategy]) .line-chart-grid,body:not([data-view=strategy]) .chart-grid{stroke:#2b777a1c}:root[data-theme=dark] body:not([data-view=strategy]) .operation-line-grid,:root[data-theme=dark] body:not([data-view=strategy]) .workforce-line-grid,:root[data-theme=dark] body:not([data-view=strategy]) .line-chart-grid,:root[data-theme=dark] body:not([data-view=strategy]) .chart-grid{stroke:#7fd2c71a}body:not([data-view=strategy]) .topbar{display:grid;grid-template-columns:minmax(150px,230px) minmax(0,1fr) max-content;align-items:end;gap:10px;padding:8px 12px 7px}body:not([data-view=strategy]) .product-brand,body:not([data-view=strategy]) .strategy-brand-block,body:not([data-view=strategy]) .strategy-health-badge,body:not([data-view=strategy]) .strategy-view-actions,body:not([data-view=strategy]) .top-actions #exportButton,body:not([data-view=strategy]) .top-actions #importButton{display:none}body:not([data-view=strategy]) .page-title{display:block;grid-column:1;grid-row:1;min-width:0;padding-left:0;color:var(--text);font-size:18px;font-weight:950;line-height:1.05;white-space:nowrap}body:not([data-view=strategy]) .top-controls{grid-column:2;grid-row:1}body:not([data-view=strategy]) .top-actions{grid-column:3;grid-row:1}body:not([data-view=strategy]) .tabs{position:absolute;top:8px;right:120px;left:auto;z-index:80;width:30px;min-width:0;padding:0;overflow:visible;background:transparent;border:0;box-shadow:none}body:not([data-view=strategy]) .menu-button{width:30px;height:30px;border-radius:8px}body:not([data-view=strategy]) .tabs-menu{top:34px;right:0;left:auto}@media(max-width:1280px){body:not([data-view=strategy]) .topbar{grid-template-columns:minmax(120px,150px) minmax(0,1fr) max-content}body:not([data-view=strategy]) .page-title{font-size:16px}}@media(max-width:980px){body:not([data-view=strategy]) .topbar{grid-template-columns:1fr}body:not([data-view=strategy]) .page-title,body:not([data-view=strategy]) .top-controls,body:not([data-view=strategy]) .top-actions{grid-column:1}body:not([data-view=strategy]) .tabs{right:12px}}body:not([data-view=strategy]){background:radial-gradient(circle at 16% -18%,rgba(45,212,191,.05),transparent 34rem),linear-gradient(180deg,color-mix(in srgb,var(--bg) 96%,#ffffff 4%),var(--bg))}:root[data-theme=dark] body:not([data-view=strategy]){background:radial-gradient(circle at 14% -22%,rgba(45,212,191,.07),transparent 34rem),linear-gradient(180deg,#092f33,#06282b)}body:not([data-view=strategy]) .topbar{min-height:58px;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--surface) 94%,white 6%),color-mix(in srgb,var(--surface) 88%,transparent));box-shadow:0 8px 22px #002d320f}:root[data-theme=dark] body:not([data-view=strategy]) .topbar{background:linear-gradient(90deg,#0c3c40eb,#083236db);box-shadow:0 8px 22px #00141729}body:not([data-view=strategy]) .page-title{color:color-mix(in srgb,var(--text) 92%,var(--brand) 8%);letter-spacing:0}body:not([data-view=strategy]) .top-controls,body:not([data-view=strategy]) .top-actions{gap:7px}body:not([data-view=strategy]) .top-controls label span{color:var(--muted)}body:not([data-view=strategy]) .topbar select,body:not([data-view=strategy]) .topbar .button,body:not([data-view=strategy]) .topbar .menu-button,body:not([data-view=strategy]) .topbar .version-chip{min-height:32px;border-color:color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--surface-soft) 76%,transparent);box-shadow:none}body:not([data-view=strategy]) .tabs-menu{border-color:color-mix(in srgb,var(--line) 86%,transparent);background:color-mix(in srgb,var(--surface) 98%,transparent);box-shadow:0 18px 38px #001e222e}:root[data-theme=dark] body:not([data-view=strategy]) .tabs-menu{background:#0d393dfa}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]) .control-card,body:not([data-view=strategy]) .control-matrix,body:not([data-view=strategy]) .operation-kpi,body:not([data-view=strategy]) .efficiency-coeff-card,body:not([data-view=strategy]) .interactive-chart-panel,body:not([data-view=strategy]) .project-register,body:not([data-view=strategy]) .bridge-panel{border-color:color-mix(in srgb,var(--line) 78%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,white 6%),color-mix(in srgb,var(--surface) 90%,transparent));box-shadow:0 8px 20px #002d3212}: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]) .control-card,:root[data-theme=dark] body:not([data-view=strategy]) .control-matrix,:root[data-theme=dark] body:not([data-view=strategy]) .operation-kpi,:root[data-theme=dark] body:not([data-view=strategy]) .efficiency-coeff-card,:root[data-theme=dark] body:not([data-view=strategy]) .interactive-chart-panel,:root[data-theme=dark] body:not([data-view=strategy]) .project-register,:root[data-theme=dark] body:not([data-view=strategy]) .bridge-panel{background:linear-gradient(180deg,#0d3c40e6,#0a3438e0);box-shadow:0 8px 22px #00121433}body:not([data-view=strategy]) .monitor-target-card.positive,body:not([data-view=strategy]) .control-card.positive,body:not([data-view=strategy]) .operation-kpi.positive,body:not([data-view=strategy]) .efficiency-coeff-card.positive{border-top-color:color-mix(in srgb,var(--positive) 58%,var(--line))}body:not([data-view=strategy]) .monitor-target-card.attention,body:not([data-view=strategy]) .control-card.attention,body:not([data-view=strategy]) .operation-kpi.attention,body:not([data-view=strategy]) .efficiency-coeff-card.attention{border-top-color:color-mix(in srgb,var(--attention) 58%,var(--line))}body:not([data-view=strategy]) .monitor-target-card.critical,body:not([data-view=strategy]) .control-card.critical,body:not([data-view=strategy]) .operation-kpi.critical,body:not([data-view=strategy]) .efficiency-coeff-card.critical{border-top-color:color-mix(in srgb,var(--critical) 58%,var(--line))}body:not([data-view=strategy]) .positive-text{color:color-mix(in srgb,var(--positive) 78%,var(--text))}body:not([data-view=strategy]) .attention-text{color:color-mix(in srgb,var(--attention) 76%,var(--text))}body:not([data-view=strategy]) .critical-text{color:color-mix(in srgb,var(--critical) 78%,var(--text))}body:not([data-view=strategy]) svg text{fill:color-mix(in srgb,var(--muted) 86%,var(--text))}body:not([data-view=strategy]) .line-chart-grid,body:not([data-view=strategy]) .operation-line-grid,body:not([data-view=strategy]) .workforce-line-grid,body:not([data-view=strategy]) .chart-grid{stroke:color-mix(in srgb,var(--line) 62%,transparent)}body:not([data-view=strategy]) .topbar{grid-template-columns:minmax(170px,270px) minmax(0,1fr) 154px;min-height:54px;padding:7px 12px 6px;gap:9px;align-items:end}body:not([data-view=strategy]) .top-actions{grid-column:3;justify-content:flex-end;padding-left:42px}body:not([data-view=strategy]) .tabs{top:18px;right:122px}body:not([data-view=strategy]) .tabs-menu{top:32px}body:not([data-view=strategy]) .page-title{max-width:100%;overflow:hidden;text-overflow:ellipsis}:root[data-theme=dark] body:not([data-view=strategy]) .topbar{background:linear-gradient(90deg,#0e4043db,#093134c7);box-shadow:0 6px 16px #0014171f}: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]) .control-card,:root[data-theme=dark] body:not([data-view=strategy]) .control-matrix,:root[data-theme=dark] body:not([data-view=strategy]) .operation-kpi,:root[data-theme=dark] body:not([data-view=strategy]) .efficiency-coeff-card,:root[data-theme=dark] body:not([data-view=strategy]) .interactive-chart-panel,:root[data-theme=dark] body:not([data-view=strategy]) .project-register,:root[data-theme=dark] body:not([data-view=strategy]) .bridge-panel{background:linear-gradient(180deg,#0f4245d6,#0b383bd1);box-shadow:0 6px 16px #00121426}@media(max-width:1280px){body:not([data-view=strategy]) .topbar{grid-template-columns:minmax(150px,230px) minmax(0,1fr) 148px}body:not([data-view=strategy]) .top-controls{grid-template-columns:minmax(132px,1fr) minmax(132px,1fr) minmax(78px,.38fr)}}@media(max-width:980px){body:not([data-view=strategy]) .topbar{grid-template-columns:1fr;padding-right:64px}body:not([data-view=strategy]) .top-actions{padding-left:0}body:not([data-view=strategy]) .tabs{top:10px;right:12px}}body:not([data-view=strategy]){background:linear-gradient(180deg,#def0ec85,#f3f7f600 190px),var(--bg)}:root[data-theme=dark] body:not([data-view=strategy]){background:linear-gradient(180deg,#2c5b5b57,#17363800 210px),var(--bg)}body:not([data-view=strategy]) .topbar{border-bottom-color:var(--line);background:linear-gradient(90deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--surface-soft) 90%,transparent));box-shadow:var(--shadow-soft)}:root[data-theme=dark] body:not([data-view=strategy]) .topbar{background:linear-gradient(90deg,#1f494be6,#1c4244c7);box-shadow:var(--shadow-soft)}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]) .control-card,body:not([data-view=strategy]) .control-matrix,body:not([data-view=strategy]) .operation-kpi,body:not([data-view=strategy]) .efficiency-coeff-card,body:not([data-view=strategy]) .interactive-chart-panel,body:not([data-view=strategy]) .project-register,body:not([data-view=strategy]) .bridge-panel,body:not([data-view=strategy]) .scenario-controls,body:not([data-view=strategy]) .filters-panel{border-color:var(--line);background:color-mix(in srgb,var(--surface) 94%,var(--surface-soft) 6%);box-shadow:var(--shadow-soft)}: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]) .control-card,:root[data-theme=dark] body:not([data-view=strategy]) .control-matrix,:root[data-theme=dark] body:not([data-view=strategy]) .operation-kpi,:root[data-theme=dark] body:not([data-view=strategy]) .efficiency-coeff-card,:root[data-theme=dark] body:not([data-view=strategy]) .interactive-chart-panel,:root[data-theme=dark] body:not([data-view=strategy]) .project-register,:root[data-theme=dark] body:not([data-view=strategy]) .bridge-panel,:root[data-theme=dark] body:not([data-view=strategy]) .scenario-controls,:root[data-theme=dark] body:not([data-view=strategy]) .filters-panel{background:color-mix(in srgb,var(--surface) 86%,var(--surface-soft) 14%);box-shadow:var(--shadow-soft)}body:not([data-view=strategy]) .hero-panel:before,body:not([data-view=strategy]) .monitor-target-card:before,body:not([data-view=strategy]) .control-card:before,body:not([data-view=strategy]) .operation-kpi:before,body:not([data-view=strategy]) .efficiency-coeff-card:before{width:2px;opacity:.36}body:not([data-view=strategy]) .monitor-target-card.positive,body:not([data-view=strategy]) .control-card.positive,body:not([data-view=strategy]) .operation-kpi.positive,body:not([data-view=strategy]) .efficiency-coeff-card.positive{border-top-color:color-mix(in srgb,var(--positive) 42%,var(--line))}body:not([data-view=strategy]) .monitor-target-card.attention,body:not([data-view=strategy]) .control-card.attention,body:not([data-view=strategy]) .operation-kpi.attention,body:not([data-view=strategy]) .efficiency-coeff-card.attention{border-top-color:color-mix(in srgb,var(--attention) 42%,var(--line))}body:not([data-view=strategy]) .monitor-target-card.critical,body:not([data-view=strategy]) .control-card.critical,body:not([data-view=strategy]) .operation-kpi.critical,body:not([data-view=strategy]) .efficiency-coeff-card.critical{border-top-color:color-mix(in srgb,var(--critical) 42%,var(--line))}body:not([data-view=strategy]) .positive-text{color:var(--positive)}body:not([data-view=strategy]) .attention-text{color:var(--attention)}body:not([data-view=strategy]) .critical-text{color:var(--critical)}body:not([data-view=strategy]) .line-chart-line,body:not([data-view=strategy]) .operation-line-path,body:not([data-view=strategy]) .workforce-line-path,body:not([data-view=strategy]) .chart-line{opacity:.82}body:not([data-view=strategy]) .line-point,body:not([data-view=strategy]) .operation-line-point,body:not([data-view=strategy]) .workforce-line-point,body:not([data-view=strategy]) .chart-point{opacity:.86}body:not([data-view=strategy]){background:linear-gradient(180deg,#e5efec73,#f6f8f700 150px),var(--bg)}:root[data-theme=dark] body:not([data-view=strategy]){background:linear-gradient(180deg,#4060603d,#20393b00 170px),var(--bg)}body:not([data-view=strategy]) .topbar,:root[data-theme=dark] body:not([data-view=strategy]) .topbar{background:color-mix(in srgb,var(--surface) 88%,var(--bg) 12%);box-shadow:0 1px 0 var(--line)}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]) .control-card,body:not([data-view=strategy]) .control-matrix,body:not([data-view=strategy]) .operation-kpi,body:not([data-view=strategy]) .efficiency-coeff-card,body:not([data-view=strategy]) .efficiency-formula-strip,body:not([data-view=strategy]) .interactive-chart-panel,body:not([data-view=strategy]) .project-register,body:not([data-view=strategy]) .bridge-panel,body:not([data-view=strategy]) .scenario-controls,body:not([data-view=strategy]) .filters-panel,: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]) .control-card,:root[data-theme=dark] body:not([data-view=strategy]) .control-matrix,:root[data-theme=dark] body:not([data-view=strategy]) .operation-kpi,:root[data-theme=dark] body:not([data-view=strategy]) .efficiency-coeff-card,:root[data-theme=dark] body:not([data-view=strategy]) .efficiency-formula-strip,:root[data-theme=dark] body:not([data-view=strategy]) .interactive-chart-panel,:root[data-theme=dark] body:not([data-view=strategy]) .project-register,:root[data-theme=dark] body:not([data-view=strategy]) .bridge-panel,:root[data-theme=dark] body:not([data-view=strategy]) .scenario-controls,:root[data-theme=dark] body:not([data-view=strategy]) .filters-panel{border-color:var(--line);background:color-mix(in srgb,var(--surface) 90%,var(--bg) 10%);box-shadow:var(--shadow-soft)}body:not([data-view=strategy]) .monitor-target-card.positive,body:not([data-view=strategy]) .control-card.positive,body:not([data-view=strategy]) .operation-kpi.positive,body:not([data-view=strategy]) .efficiency-coeff-card.positive,body:not([data-view=strategy]) .monitor-target-card.attention,body:not([data-view=strategy]) .control-card.attention,body:not([data-view=strategy]) .operation-kpi.attention,body:not([data-view=strategy]) .efficiency-coeff-card.attention,body:not([data-view=strategy]) .monitor-target-card.critical,body:not([data-view=strategy]) .control-card.critical,body:not([data-view=strategy]) .operation-kpi.critical,body:not([data-view=strategy]) .efficiency-coeff-card.critical{background:color-mix(in srgb,var(--surface) 90%,var(--bg) 10%)}body:not([data-view=strategy]) .hero-panel:before,body:not([data-view=strategy]) .monitor-target-card:before,body:not([data-view=strategy]) .control-card:before,body:not([data-view=strategy]) .operation-kpi:before,body:not([data-view=strategy]) .efficiency-coeff-card:before{width:2px;opacity:.22}body:not([data-view=strategy]) .monitor-target-card,body:not([data-view=strategy]) .control-card,body:not([data-view=strategy]) .operation-kpi,body:not([data-view=strategy]) .efficiency-coeff-card{border-top-color:var(--line)}body:not([data-view=strategy]) .operation-kpi-values div{grid-template-columns:minmax(0,1fr) minmax(96px,44%)}body:not([data-view=strategy]) .operation-kpi-values dd{min-width:0;overflow-wrap:anywhere;text-align:right;white-space:normal}body:not([data-view=strategy]) .status-badge,body:not([data-view=strategy]) .hero-status,body:not([data-view=strategy]) .version-chip,body:not([data-view=strategy]) .ratio-chip,body:not([data-view=strategy]) .pill{background:color-mix(in srgb,var(--surface) 86%,var(--bg) 14%);border-color:var(--line-strong)}body:not([data-view=strategy]) .status-badge.positive,body:not([data-view=strategy]) .hero-status.positive,body:not([data-view=strategy]) .version-chip.positive{color:var(--positive);background:color-mix(in srgb,var(--surface) 93%,var(--positive) 7%)}body:not([data-view=strategy]) .status-badge.attention,body:not([data-view=strategy]) .hero-status.attention,body:not([data-view=strategy]) .version-chip.attention{color:var(--attention);background:color-mix(in srgb,var(--surface) 93%,var(--attention) 7%)}body:not([data-view=strategy]) .status-badge.critical,body:not([data-view=strategy]) .hero-status.critical,body:not([data-view=strategy]) .version-chip.critical{color:var(--critical);background:color-mix(in srgb,var(--surface) 94%,var(--critical) 6%)}body:not([data-view=strategy]) .line-chart-line,body:not([data-view=strategy]) .operation-line-path,body:not([data-view=strategy]) .workforce-line-path,body:not([data-view=strategy]) .chart-line{opacity:.72;stroke-width:1.7px}body:not([data-view=strategy]) .line-point,body:not([data-view=strategy]) .operation-line-point,body:not([data-view=strategy]) .workforce-line-point,body:not([data-view=strategy]) .chart-point{opacity:.78;stroke-width:1.8px}body:not([data-view=strategy]) .control-matrix,body:not([data-view=strategy]) .matrix-canvas,body:not([data-view=strategy]) .line-chart-svg-wrap,body:not([data-view=strategy]) .operation-chart-wrap,body:not([data-view=strategy]) .workforce-chart-wrap{background:color-mix(in srgb,var(--surface) 86%,var(--bg) 14%)}:root[data-theme=dark] body:not([data-view=strategy]){background:linear-gradient(180deg,#4d6f6f33,#2b414300 150px),var(--bg)}body:not([data-view=strategy]) .topbar,:root[data-theme=dark] body:not([data-view=strategy]) .topbar{background:color-mix(in srgb,var(--surface) 82%,var(--bg) 18%);border-bottom-color:color-mix(in srgb,var(--line) 76%,transparent)}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]) .control-card,body:not([data-view=strategy]) .control-matrix,body:not([data-view=strategy]) .operation-kpi,body:not([data-view=strategy]) .efficiency-coeff-card,body:not([data-view=strategy]) .efficiency-formula-strip,body:not([data-view=strategy]) .interactive-chart-panel,body:not([data-view=strategy]) .project-register,body:not([data-view=strategy]) .bridge-panel,body:not([data-view=strategy]) .scenario-controls,body:not([data-view=strategy]) .filters-panel,: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]) .control-card,:root[data-theme=dark] body:not([data-view=strategy]) .control-matrix,:root[data-theme=dark] body:not([data-view=strategy]) .operation-kpi,:root[data-theme=dark] body:not([data-view=strategy]) .efficiency-coeff-card,:root[data-theme=dark] body:not([data-view=strategy]) .efficiency-formula-strip,:root[data-theme=dark] body:not([data-view=strategy]) .interactive-chart-panel,:root[data-theme=dark] body:not([data-view=strategy]) .project-register,:root[data-theme=dark] body:not([data-view=strategy]) .bridge-panel,:root[data-theme=dark] body:not([data-view=strategy]) .scenario-controls,:root[data-theme=dark] body:not([data-view=strategy]) .filters-panel{background:color-mix(in srgb,var(--surface) 84%,var(--bg) 16%);border-color:color-mix(in srgb,var(--line) 84%,transparent);box-shadow:0 2px 8px #000e0f13}body:not([data-view=strategy]) .monitor-target-card.positive,body:not([data-view=strategy]) .control-card.positive,body:not([data-view=strategy]) .operation-kpi.positive,body:not([data-view=strategy]) .efficiency-coeff-card.positive,body:not([data-view=strategy]) .monitor-target-card.attention,body:not([data-view=strategy]) .control-card.attention,body:not([data-view=strategy]) .operation-kpi.attention,body:not([data-view=strategy]) .efficiency-coeff-card.attention,body:not([data-view=strategy]) .monitor-target-card.critical,body:not([data-view=strategy]) .control-card.critical,body:not([data-view=strategy]) .operation-kpi.critical,body:not([data-view=strategy]) .efficiency-coeff-card.critical{background:color-mix(in srgb,var(--surface) 86%,var(--bg) 14%)}body:not([data-view=strategy]) .positive-text{color:color-mix(in srgb,var(--positive) 82%,var(--text) 18%)}body:not([data-view=strategy]) .attention-text{color:color-mix(in srgb,var(--attention) 82%,var(--text) 18%)}body:not([data-view=strategy]) .critical-text{color:color-mix(in srgb,var(--critical) 82%,var(--text) 18%)}body:not([data-view=strategy]) .line-chart-line,body:not([data-view=strategy]) .operation-line-path,body:not([data-view=strategy]) .workforce-line-path,body:not([data-view=strategy]) .chart-line{opacity:.66;stroke-width:1.45px}body:not([data-view=strategy]) .line-point,body:not([data-view=strategy]) .operation-line-point,body:not([data-view=strategy]) .workforce-line-point,body:not([data-view=strategy]) .chart-point{opacity:.72;stroke-width:1.55px}body:not([data-view=strategy]){font-family:Segoe UI,Arial,Helvetica,sans-serif;letter-spacing:0}:root[data-theme=dark] body:not([data-view=strategy]){background:radial-gradient(circle at 18% -12%,rgba(134,220,207,.09),transparent 34rem),radial-gradient(circle at 88% -18%,rgba(174,240,224,.055),transparent 30rem),linear-gradient(180deg,#173f45 0,#12343a 150px,#102d32);color:#eefbf8}body:not([data-view=strategy]) main{width:min(1920px,calc(100vw - 24px));margin:0 auto;padding:12px 0 24px}body:not([data-view=strategy]) .topbar{position:sticky;top:0;z-index:70;grid-template-columns:minmax(140px,.22fr) minmax(620px,1fr) auto;align-items:end;gap:10px;min-height:64px;padding:8px 12px;border-bottom:1px solid rgba(43,119,122,.18);background:linear-gradient(90deg,#fafffdf5,#effaf7e6),var(--surface);box-shadow:0 8px 22px #003c400f}:root[data-theme=dark] body:not([data-view=strategy]) .topbar{border-bottom-color:#aef0e021;background:linear-gradient(90deg,#133f44f5,#10343ae6),#12383d;box-shadow:0 10px 24px #0000002e}body:not([data-view=strategy]) .product-brand strong{font-size:15px;font-weight:900}body:not([data-view=strategy]) .product-brand span,body:not([data-view=strategy]) .topbar label span,body:not([data-view=strategy]) .version-chip,body:not([data-view=strategy]) .status-badge{font-size:9.5px;letter-spacing:0}body:not([data-view=strategy]) .button,body:not([data-view=strategy]) select,body:not([data-view=strategy]) input,body:not([data-view=strategy]) .tab,body:not([data-view=strategy]) .version-chip,body:not([data-view=strategy]) .status-badge{border-radius:9px}:root[data-theme=dark] body:not([data-view=strategy]) select,:root[data-theme=dark] body:not([data-view=strategy]) input,:root[data-theme=dark] body:not([data-view=strategy]) .button,:root[data-theme=dark] body:not([data-view=strategy]) .tab,:root[data-theme=dark] body:not([data-view=strategy]) .version-chip,:root[data-theme=dark] body:not([data-view=strategy]) .status-badge{border-color:#aef0e02e;background:#17464c9e;color:#eefbf8;box-shadow:inset 0 1px #ffffff09}:root[data-theme=dark] body:not([data-view=strategy]) .tabs{border-bottom:1px solid rgba(174,240,224,.12);background:#0e2e3394}body:not([data-view=strategy]) .view{display:grid;gap:12px}body:not([data-view=strategy]) .panel,body:not([data-view=strategy]) .hero-panel,body:not([data-view=strategy]) .large-card,body:not([data-view=strategy]) .kpi-card,body:not([data-view=strategy]) .text-panel,body:not([data-view=strategy]) .filters-panel,body:not([data-view=strategy]) .scenario-controls,body:not([data-view=strategy]) .monitor-target-card,body:not([data-view=strategy]) .monitor-direction-card,body:not([data-view=strategy]) .control-card,body:not([data-view=strategy]) .control-matrix,body:not([data-view=strategy]) .operation-kpi,body:not([data-view=strategy]) .efficiency-coeff-card,body:not([data-view=strategy]) .efficiency-formula-strip,body:not([data-view=strategy]) .project-register,body:not([data-view=strategy]) .bridge-panel,body:not([data-view=strategy]) .interactive-chart-panel{border-radius:13px;border-color:#2b777a2e;background:linear-gradient(180deg,#fffffff5,#f4fcf9e6),var(--surface);box-shadow:0 8px 22px #003c400e}:root[data-theme=dark] body:not([data-view=strategy]) .panel,:root[data-theme=dark] body:not([data-view=strategy]) .hero-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]) .text-panel,:root[data-theme=dark] body:not([data-view=strategy]) .filters-panel,:root[data-theme=dark] body:not([data-view=strategy]) .scenario-controls,: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]) .control-card,:root[data-theme=dark] body:not([data-view=strategy]) .control-matrix,:root[data-theme=dark] body:not([data-view=strategy]) .operation-kpi,:root[data-theme=dark] body:not([data-view=strategy]) .efficiency-coeff-card,:root[data-theme=dark] body:not([data-view=strategy]) .efficiency-formula-strip,:root[data-theme=dark] body:not([data-view=strategy]) .project-register,:root[data-theme=dark] body:not([data-view=strategy]) .bridge-panel,:root[data-theme=dark] body:not([data-view=strategy]) .interactive-chart-panel{border-color:#aef0e024;background:linear-gradient(180deg,#15464bd6,#11393fc2),#12383d;box-shadow:0 12px 26px #0000002e}body:not([data-view=strategy]) .monitor-target-card.positive,body:not([data-view=strategy]) .monitor-target-card.attention,body:not([data-view=strategy]) .monitor-target-card.critical,body:not([data-view=strategy]) .control-card.positive,body:not([data-view=strategy]) .control-card.attention,body:not([data-view=strategy]) .control-card.critical,body:not([data-view=strategy]) .operation-kpi.positive,body:not([data-view=strategy]) .operation-kpi.attention,body:not([data-view=strategy]) .operation-kpi.critical,body:not([data-view=strategy]) .efficiency-coeff-card.attention,body:not([data-view=strategy]) .efficiency-coeff-card.critical{background:linear-gradient(180deg,#fffffff5,#f4fcf9e6),var(--surface)}:root[data-theme=dark] body:not([data-view=strategy]) .monitor-target-card.positive,:root[data-theme=dark] body:not([data-view=strategy]) .monitor-target-card.attention,:root[data-theme=dark] body:not([data-view=strategy]) .monitor-target-card.critical,:root[data-theme=dark] body:not([data-view=strategy]) .control-card.positive,:root[data-theme=dark] body:not([data-view=strategy]) .control-card.attention,:root[data-theme=dark] body:not([data-view=strategy]) .control-card.critical,:root[data-theme=dark] body:not([data-view=strategy]) .operation-kpi.positive,:root[data-theme=dark] body:not([data-view=strategy]) .operation-kpi.attention,:root[data-theme=dark] body:not([data-view=strategy]) .operation-kpi.critical,:root[data-theme=dark] body:not([data-view=strategy]) .efficiency-coeff-card.attention,:root[data-theme=dark] body:not([data-view=strategy]) .efficiency-coeff-card.critical{background:linear-gradient(180deg,#15464bd6,#11393fc2),#12383d}body:not([data-view=strategy]) .hero-panel:before,body:not([data-view=strategy]) .monitor-target-card:before,body:not([data-view=strategy]) .control-card:before,body:not([data-view=strategy]) .operation-kpi:before,body:not([data-view=strategy]) .efficiency-coeff-card:before{width:3px;opacity:.72}body:not([data-view=strategy]) .panel-head h2,body:not([data-view=strategy]) .chart-panel-head h2,body:not([data-view=strategy]) .project-register h2,body:not([data-view=strategy]) .control-matrix h3{font-size:clamp(18px,1.25vw,22px);line-height:1.08;letter-spacing:0}body:not([data-view=strategy]) .filters-panel span,body:not([data-view=strategy]) .hero-panel span,body:not([data-view=strategy]) .large-card>span,body:not([data-view=strategy]) .kpi-card span,body:not([data-view=strategy]) .panel-head span,body:not([data-view=strategy]) .control-card header span,body:not([data-view=strategy]) .efficiency-coeff-card header span,body:not([data-view=strategy]) .operation-kpi>span{color:color-mix(in srgb,var(--muted) 86%,var(--text) 14%);font-size:10px;letter-spacing:0}:root[data-theme=dark] body:not([data-view=strategy]) .mini-table,:root[data-theme=dark] body:not([data-view=strategy]) .monitor-param-table,:root[data-theme=dark] body:not([data-view=strategy]) .project-register-table,:root[data-theme=dark] body:not([data-view=strategy]) .data-table{border-color:#aef0e01f}:root[data-theme=dark] body:not([data-view=strategy]) .mini-table th,:root[data-theme=dark] body:not([data-view=strategy]) .mini-table td,:root[data-theme=dark] body:not([data-view=strategy]) .monitor-param-table th,:root[data-theme=dark] body:not([data-view=strategy]) .monitor-param-table td,:root[data-theme=dark] body:not([data-view=strategy]) .project-register-table th,:root[data-theme=dark] body:not([data-view=strategy]) .project-register-table td,:root[data-theme=dark] body:not([data-view=strategy]) .data-table th,:root[data-theme=dark] body:not([data-view=strategy]) .data-table td{border-color:#aef0e01a}body:not([data-view=strategy]) .workforce-line-path,body:not([data-view=strategy]) .line-chart-line,body:not([data-view=strategy]) .chart-line{stroke-width:1.75px}:root[data-theme=dark] body:not([data-view=strategy]) .workforce-line-grid,:root[data-theme=dark] body:not([data-view=strategy]) .line-chart-grid,:root[data-theme=dark] body:not([data-view=strategy]) .chart-grid{stroke:#aef0e01f}:root[data-theme=dark] body:not([data-view=strategy]) .operation-hover-panel,:root[data-theme=dark] body:not([data-view=strategy]) .workforce-hover-panel,:root[data-theme=dark] body:not([data-view=strategy]) .line-chart-hover-panel{background:#164348f5;border-color:#aef0e033}@media(max-width:1500px){body:not([data-view=strategy]) .topbar{grid-template-columns:minmax(120px,.2fr) minmax(560px,1fr) auto}}@media(max-width:1180px){body:not([data-view=strategy]) .topbar{grid-template-columns:1fr;align-items:stretch}}body[data-view=workforce] .workforce-direction-summary{padding:12px}body[data-view=workforce] .workforce-summary-table{min-width:980px}body[data-view=workforce] .workforce-summary-table th,body[data-view=workforce] .workforce-summary-table td{padding:8px 10px;vertical-align:middle}body[data-view=workforce] .workforce-summary-table tbody tr{border-left:3px solid transparent}body[data-view=workforce] .workforce-summary-table tbody tr.positive{border-left-color:var(--positive)}body[data-view=workforce] .workforce-summary-table tbody tr.attention{border-left-color:var(--attention)}body[data-view=workforce] .workforce-summary-table tbody tr.critical{border-left-color:var(--critical)}body[data-view=workforce] .workforce-summary-value{display:block;font-size:15px;font-weight:950;line-height:1.1}body[data-view=workforce] .workforce-summary-note{display:block;margin-top:2px;color:var(--muted);font-size:10px;font-weight:800;line-height:1.1;white-space:nowrap}body[data-view=workforce] .workforce-mini-bar{width:72px;height:5px;margin-right:8px;display:inline-flex;overflow:hidden;vertical-align:middle;border-radius:999px;background:color-mix(in srgb,var(--line) 62%,transparent)}body[data-view=workforce] .workforce-mini-bar i{display:block;min-width:2px;border-radius:inherit;background:var(--accent)}:root[data-theme=dark] body[data-view=workforce] .workforce-direction-summary{background:linear-gradient(180deg,#25545a57,#143d4242),#173f45}@media(max-width:1366px){body[data-view=workforce] .workforce-summary-table th,body[data-view=workforce] .workforce-summary-table td{padding:7px 8px}body[data-view=workforce] .workforce-summary-value{font-size:14px}}body[data-view=operations] .operation-portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;border:0;background:transparent;box-shadow:none}body[data-view=operations] .operation-portfolio-grid .operation-kpi{min-height:86px;padding:8px 10px;opacity:.84}body[data-view=operations] .operation-portfolio-grid .operation-kpi-body{grid-template-columns:62px minmax(0,1fr);gap:8px}body[data-view=operations] .operation-portfolio-grid .operation-kpi-ring{width:62px;padding:5px}body[data-view=operations] .operation-portfolio-grid .operation-kpi-ring-inner strong{font-size:14px}body[data-view=operations] .operation-portfolio-grid .operation-kpi header{margin-bottom:4px}body[data-view=operations] .operation-portfolio-grid .operation-kpi h3,body[data-view=operations] .operation-portfolio-grid .operation-kpi header strong{font-size:11px}body[data-view=operations] .operation-portfolio-grid .operation-kpi-values dt{font-size:8.5px}body[data-view=operations] .operation-portfolio-grid .operation-kpi-values dd{min-width:76px;font-size:11px}body[data-view=bn] .bn-dashboard-head{display:grid;grid-template-columns:220px minmax(0,1fr);gap:8px;align-items:stretch;overflow:visible}body[data-view=bn] .bn-dashboard-head .panel-head{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;min-height:92px;padding:10px 12px}body[data-view=bn] .bn-dashboard-head .panel-head h2{font-size:22px;margin:0;line-height:1}body[data-view=bn] .bn-dashboard-head .panel-head span{max-width:100%;font-size:9px;line-height:1.15}body[data-view=bn] .bn-switcher{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0}body[data-view=bn] .bn-switcher a{min-width:0;min-height:70px;padding:8px;border-radius:10px}body[data-view=bn] .bn-switcher b{font-size:16px}body[data-view=bn] .bn-dashboard-kpi{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible}body[data-view=bn] .bn-dashboard-kpi-card{min-width:0;min-height:92px;padding:10px}body[data-view=bn] .bn-dashboard-kpi-card strong{font-size:24px}@media(max-width:1366px){body[data-view=bn] .bn-dashboard-head{grid-template-columns:190px minmax(0,1fr)}body[data-view=bn] .bn-switcher a{min-height:62px}body[data-view=bn] .bn-dashboard-kpi-card{min-height:86px}}@media(max-width:1080px){body[data-view=operations] .operation-portfolio-grid,body[data-view=bn] .bn-dashboard-head,body[data-view=bn] .bn-dashboard-kpi{grid-template-columns:1fr}body[data-view=bn] .bn-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}}body[data-view=terms] .text-view{gap:8px}.methodology-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.methodology-overview a{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:4px 8px;min-height:88px;padding:10px 12px;color:var(--text);text-decoration:none;border:1px solid rgba(174,240,224,.12);border-radius:10px;background:linear-gradient(180deg,#1f4c528a,#18404670),#0d40469e}.methodology-overview a:hover,.methodology-overview a:focus-visible{border-color:#86dccf6b;outline:none}.methodology-overview span{align-self:start;overflow:hidden;font-size:12px;font-weight:900;letter-spacing:.01em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.methodology-overview strong{min-width:34px;text-align:right;color:var(--mint, #86dccf);font-size:20px;line-height:1}.methodology-overview em{grid-column:1 / -1;display:-webkit-box;overflow:hidden;color:var(--muted);font-size:10px;font-style:normal;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:3}body[data-view=terms] .terms-sections{gap:9px}body[data-view=terms] .terms-section{padding:10px}body[data-view=terms] .terms-section .panel-head{margin-bottom:8px}body[data-view=terms] .terms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body[data-view=terms] .term-card{min-height:0;padding:10px}body[data-view=terms] .term-card h3{font-size:14px}body[data-view=terms] .term-card p{font-size:11px;line-height:1.35}body[data-view=terms] .term-card dl{gap:5px}body[data-view=terms] .term-card dt,body[data-view=terms] .term-card dd{font-size:10px}@media(max-width:1366px){.methodology-overview{grid-template-columns:repeat(4,minmax(0,1fr))}body[data-view=terms] .terms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.methodology-overview,body[data-view=terms] .terms-grid{grid-template-columns:1fr}}body:not([data-view=strategy]) .view.active{max-width:1920px;margin-inline:auto}body[data-view=operations] .kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body[data-view=operations] .operation-portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;background:transparent;border:0;box-shadow:none}body[data-view=operations] .operation-portfolio-grid .operation-kpi{min-height:122px;opacity:.88}body[data-view=operations] .operation-portfolio-grid .operation-kpi-body{grid-template-columns:72px minmax(0,1fr)}body[data-view=operations] .operation-portfolio-grid .operation-kpi-ring{width:72px;padding:5px}body[data-view=operations] .operation-portfolio-grid .operation-kpi-ring-inner strong{font-size:15px}body[data-view=operations] .operation-portfolio-grid .operation-kpi-ring-inner em{font-size:7px}body[data-view=operations] .operation-portfolio-grid .operation-kpi h3,body[data-view=operations] .operation-portfolio-grid .operation-kpi header strong{font-size:12px}body[data-view=operations] .operation-chart-panel{order:3}body[data-view=operations] .operation-execution-grid,body[data-view=operations] .operation-portfolio-directions{grid-template-columns:repeat(5,minmax(150px,1fr));gap:7px}body[data-view=operations] .operation-execution-grid article,body[data-view=operations] .operation-portfolio-directions article{min-height:104px;padding:9px}body[data-view=bn] .bn-dashboard-head{grid-template-columns:minmax(180px,.5fr) minmax(420px,1.1fr) minmax(360px,1fr);gap:8px;align-items:start}body[data-view=bn] .bn-dashboard-head .panel-head{align-self:stretch;min-height:72px;padding:6px 8px;border:1px solid rgba(174,240,224,.08);border-radius:10px;background:#0a2a2f1f}body[data-view=bn] .bn-dashboard-head .panel-head h2{font-size:20px}body[data-view=bn] .bn-dashboard-head .panel-head span{font-size:9px}body[data-view=bn] .bn-switcher{grid-template-columns:repeat(5,minmax(70px,1fr));gap:5px}body[data-view=bn] .bn-switcher a{min-height:48px;padding:7px 8px;border-radius:9px}body[data-view=bn] .bn-switcher span{font-size:10px}body[data-view=bn] .bn-switcher b{font-size:13px}body[data-view=bn] .bn-dashboard-kpi{gap:7px}body[data-view=bn] .bn-dashboard-kpi-card{min-height:86px;padding:9px}body[data-view=bn] .bn-dashboard-kpi-card strong{margin-top:5px;font-size:20px}body[data-view=bn] .bn-dashboard-kpi-card em,body[data-view=bn] .bn-dashboard-kpi-card b{margin-top:3px;font-size:10px}body[data-view=bn] .bn-layer-grid{gap:8px}body[data-view=bn] .bn-layer-card{padding:10px}body[data-view=bn] .bn-layer-card h3{font-size:14px}body[data-view=bn] .bn-layer-card .mini-table td,body[data-view=bn] .bn-layer-card .mini-table th{padding:6px 7px}@media(max-width:1366px){body[data-view=operations] .operation-execution-grid,body[data-view=operations] .operation-portfolio-directions{grid-template-columns:repeat(5,minmax(120px,1fr))}body[data-view=bn] .bn-dashboard-head{grid-template-columns:minmax(150px,.42fr) minmax(360px,1fr) minmax(320px,.9fr)}}@media(max-width:1080px){body[data-view=operations] .kpi-grid,body[data-view=operations] .operation-portfolio-grid,body[data-view=bn] .bn-dashboard-head,body[data-view=bn] .bn-dashboard-kpi,body[data-view=bn] .bn-layer-grid{grid-template-columns:1fr}body[data-view=operations] .operation-execution-grid,body[data-view=operations] .operation-portfolio-directions,body[data-view=bn] .bn-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-theme=dark] body:not([data-view=strategy]){color:#e9fbf7;background:radial-gradient(circle at 14% -18%,rgba(116,216,200,.045),transparent 31rem),linear-gradient(180deg,#12383d 0,#102f34 260px,#0f2b30)}body:not([data-view=strategy]) .view.active{padding:9px 10px 16px}:root[data-theme=dark] body:not([data-view=strategy]) .topbar{background:linear-gradient(90deg,#19464cdb,#13393fc2),#153b41}:root[data-theme=dark] body:not([data-view=strategy]) .panel,:root[data-theme=dark] body:not([data-view=strategy]) .hero-panel,: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]) .control-card,:root[data-theme=dark] body:not([data-view=strategy]) .operation-kpi,:root[data-theme=dark] body:not([data-view=strategy]) .efficiency-coeff-card,:root[data-theme=dark] body:not([data-view=strategy]) .interactive-chart-panel,:root[data-theme=dark] body:not([data-view=strategy]) .bridge-panel,:root[data-theme=dark] body:not([data-view=strategy]) .bn-summary-card,:root[data-theme=dark] body:not([data-view=strategy]) .bn-layer-card,:root[data-theme=dark] body:not([data-view=strategy]) .text-panel,:root[data-theme=dark] body:not([data-view=strategy]) .filters-panel{background:linear-gradient(180deg,#23525880,#18404666),#173f45;border-color:#aef0e01c;box-shadow:0 8px 19px #000e1117}body:not([data-view=strategy]) .panel,body:not([data-view=strategy]) .hero-panel,body:not([data-view=strategy]) .kpi-card,body:not([data-view=strategy]) .monitor-target-card,body:not([data-view=strategy]) .control-card,body:not([data-view=strategy]) .operation-kpi,body:not([data-view=strategy]) .efficiency-coeff-card,body:not([data-view=strategy]) .interactive-chart-panel,body:not([data-view=strategy]) .bridge-panel,body:not([data-view=strategy]) .bn-summary-card,body:not([data-view=strategy]) .bn-layer-card{border-radius:12px}:root[data-theme=dark] body:not([data-view=strategy]) .monitor-target-card.positive,:root[data-theme=dark] body:not([data-view=strategy]) .monitor-target-card.attention,:root[data-theme=dark] body:not([data-view=strategy]) .monitor-target-card.critical,:root[data-theme=dark] body:not([data-view=strategy]) .control-card.positive,:root[data-theme=dark] body:not([data-view=strategy]) .control-card.attention,:root[data-theme=dark] body:not([data-view=strategy]) .control-card.critical,:root[data-theme=dark] body:not([data-view=strategy]) .operation-kpi.critical,:root[data-theme=dark] body:not([data-view=strategy]) .efficiency-coeff-card.critical,:root[data-theme=dark] body:not([data-view=strategy]) .bn-card.critical,:root[data-theme=dark] body:not([data-view=strategy]) .bn-summary-card.critical,:root[data-theme=dark] body:not([data-view=strategy]) .bn-layer-card.critical{background:linear-gradient(180deg,#23525880,#18404666),#173f45}body:not([data-view=strategy]) .monitor-target-card:before,body:not([data-view=strategy]) .control-card:before,body:not([data-view=strategy]) .operation-kpi:before,body:not([data-view=strategy]) .efficiency-coeff-card:before{width:2px;opacity:.42}body:not([data-view=strategy]) .panel h2,body:not([data-view=strategy]) .panel-head h2,body:not([data-view=strategy]) .chart-panel-head h2,body:not([data-view=strategy]) .operation-chart-panel h2,body:not([data-view=strategy]) .workforce-chart-panel h2,body:not([data-view=strategy]) .interactive-chart-panel h2{font-size:clamp(17px,1.25vw,22px);letter-spacing:0}body:not([data-view=strategy]) .filters-panel span,body:not([data-view=strategy]) .hero-panel span,body:not([data-view=strategy]) .kpi-card span,body:not([data-view=strategy]) .panel-head span,body:not([data-view=strategy]) .control-card header span,body:not([data-view=strategy]) .operation-kpi-values dt,body:not([data-view=strategy]) .monitor-param-table th,body:not([data-view=strategy]) .direction-param-table th,body:not([data-view=strategy]) .mini-table th,body:not([data-view=strategy]) .data-table th,body:not([data-view=strategy]) .control-card td:first-child,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]) .mini-table td:first-child,body:not([data-view=strategy]) .data-table td:first-child{color:color-mix(in srgb,var(--text) 62%,var(--muted) 38%)}body:not([data-view=strategy]) .critical-text,body:not([data-view=strategy]) .value.critical,body:not([data-view=strategy]) td.critical,body:not([data-view=strategy]) strong.critical,body:not([data-view=strategy]) dd.critical-text,body:not([data-view=strategy]) td.critical-text{color:color-mix(in srgb,var(--critical) 78%,#fff 22%)}body:not([data-view=strategy]) .attention-text,body:not([data-view=strategy]) .value.attention,body:not([data-view=strategy]) td.attention,body:not([data-view=strategy]) dd.attention-text,body:not([data-view=strategy]) td.attention-text{color:color-mix(in srgb,var(--attention) 86%,#fff 14%)}body:not([data-view=strategy]) .positive-text,body:not([data-view=strategy]) .value.positive,body:not([data-view=strategy]) td.positive,body:not([data-view=strategy]) dd.positive-text,body:not([data-view=strategy]) td.positive-text{color:color-mix(in srgb,var(--positive) 88%,#fff 12%)}body:not([data-view=strategy]) .monitor-param-table,body:not([data-view=strategy]) .direction-param-table,body:not([data-view=strategy]) .mini-table,body:not([data-view=strategy]) .data-table,body:not([data-view=strategy]) .control-card table{font-size:11px}body:not([data-view=strategy]) .monitor-param-table td,body:not([data-view=strategy]) .direction-param-table td,body:not([data-view=strategy]) .mini-table td,body:not([data-view=strategy]) .data-table td,body:not([data-view=strategy]) .control-card td{padding-top:6px;padding-bottom:6px}:root[data-theme=dark] body:not([data-view=strategy]) .line-chart-scroll,:root[data-theme=dark] body:not([data-view=strategy]) .workforce-chart-scroll,:root[data-theme=dark] body:not([data-view=strategy]) .operation-chart-scroll,:root[data-theme=dark] body:not([data-view=strategy]) .control-matrix-plot,:root[data-theme=dark] body:not([data-view=strategy]) .monitor-bubble-plot{background:linear-gradient(180deg,#1e4c5233,#153a401f),#0b2a2f1a;border-color:#aef0e018}:root[data-theme=dark] body:not([data-view=strategy]) .line-chart-grid,:root[data-theme=dark] body:not([data-view=strategy]) .chart-grid,:root[data-theme=dark] body:not([data-view=strategy]) .chart-axis-line{stroke:#aef0e017}body:not([data-view=strategy]) .line-chart-line,body:not([data-view=strategy]) .operation-line-chart .line,body:not([data-view=strategy]) .workforce-line-chart .line{stroke-width:2}body:not([data-view=strategy]) .line-chart-svg text,body:not([data-view=strategy]) .operation-line-chart text,body:not([data-view=strategy]) .workforce-line-chart text{font-size:9px}body:not([data-view=strategy]) .line-chart-legend,body:not([data-view=strategy]) .chart-legend,body:not([data-view=strategy]) .workforce-chart-legend{font-size:10px;color:color-mix(in srgb,var(--text) 68%,var(--muted) 32%)}body:not([data-view=strategy]) .page-title{font-size:clamp(17px,1.25vw,24px);letter-spacing:0}body:not([data-view=strategy]) .app-shell{width:min(1920px,calc(100vw - 14px));margin-inline:auto}body:not([data-view=strategy]) .topbar{min-height:56px;grid-template-columns:38px minmax(150px,230px) minmax(0,1fr) max-content;align-items:center;gap:8px 10px;padding:8px 10px;border-radius:0 0 12px 12px}body:not([data-view=strategy]) .product-brand,body:not([data-view=strategy]) .strategy-brand-block,body:not([data-view=strategy]) .strategy-health-badge,body:not([data-view=strategy]) .strategy-view-actions,body:not([data-view=strategy]) .top-actions #exportButton,body:not([data-view=strategy]) .top-actions #importButton,body:not([data-view=strategy]) .tabs.menu-tabs .version-passport{display:none}body:not([data-view=strategy]) .tabs.menu-tabs{grid-column:1;grid-row:1;align-self:center;width:38px;min-width:38px}body:not([data-view=strategy]) .tabs.menu-tabs .menu-button{width:36px;height:36px;min-height:36px;border-radius:9px}body:not([data-view=strategy]) .page-title{grid-column:2;grid-row:1;overflow:hidden;color:var(--text);font-size:clamp(17px,1.15vw,22px);text-overflow:ellipsis;white-space:nowrap}body:not([data-view=strategy]) .top-controls{grid-column:3;grid-row:1;display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(120px,.38fr);gap:8px;min-width:0}body:not([data-view=strategy]) .top-controls select,body:not([data-view=strategy]) .top-actions .button{min-height:34px;border-radius:9px}body:not([data-view=strategy]) .top-actions{grid-column:4;grid-row:1;align-self:center}body:not([data-view=strategy]) .top-actions #themeButton{min-width:126px}body:not([data-view=strategy]) .tabs-menu{z-index:300;width:250px;padding:8px}body:not([data-view=strategy]) .view.active{padding-top:10px}:root[data-theme=dark] body:not([data-view=strategy]) .topbar,: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]) .control-card,:root[data-theme=dark] body:not([data-view=strategy]) .control-matrix,:root[data-theme=dark] body:not([data-view=strategy]) .operation-kpi,:root[data-theme=dark] body:not([data-view=strategy]) .efficiency-coeff-card,:root[data-theme=dark] body:not([data-view=strategy]) .interactive-chart-panel,:root[data-theme=dark] body:not([data-view=strategy]) .project-register,:root[data-theme=dark] body:not([data-view=strategy]) .bn-summary-card,:root[data-theme=dark] body:not([data-view=strategy]) .bn-layer-card{background:linear-gradient(180deg,#204f558a,#173f4570),#183f45}body:not([data-view=strategy]) .panel h2,body:not([data-view=strategy]) .large-card h2,body:not([data-view=strategy]) .project-register h2{font-size:clamp(18px,1.25vw,24px);line-height:1.05}body:not([data-view=strategy]) .chart-toggle-row,body:not([data-view=strategy]) .metric-tabs,body:not([data-view=strategy]) .segmented-control{gap:6px;flex-wrap:wrap}@media(max-width:1366px){body:not([data-view=strategy]) .topbar{grid-template-columns:38px minmax(122px,180px) minmax(0,1fr) max-content}body:not([data-view=strategy]) .top-controls{grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) minmax(98px,.38fr)}body:not([data-view=strategy]) .top-actions #themeButton{min-width:108px;padding-inline:8px}}@media(max-width:1080px){body:not([data-view=strategy]) .topbar{grid-template-columns:38px minmax(0,1fr) max-content}body:not([data-view=strategy]) .page-title{grid-column:2}body:not([data-view=strategy]) .top-controls{grid-column:1 / -1;grid-row:2}body:not([data-view=strategy]) .top-actions{grid-column:3}}body:not([data-view=strategy]) .tabs.menu-tabs .menu-button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}body:not([data-view=strategy]) .tabs.menu-tabs .menu-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0;line-height:1}body:not([data-view=strategy]) .control-card.positive,body:not([data-view=strategy]) .control-card.attention,body:not([data-view=strategy]) .control-card.critical,body:not([data-view=strategy]) .operation-kpi.positive,body:not([data-view=strategy]) .operation-kpi.attention,body:not([data-view=strategy]) .operation-kpi.critical,body:not([data-view=strategy]) .monitor-target-card.positive,body:not([data-view=strategy]) .monitor-target-card.attention,body:not([data-view=strategy]) .monitor-target-card.critical,body:not([data-view=strategy]) .efficiency-coeff-card.positive,body:not([data-view=strategy]) .efficiency-coeff-card.attention,body:not([data-view=strategy]) .efficiency-coeff-card.critical,body:not([data-view=strategy]) .bn-card.positive,body:not([data-view=strategy]) .bn-card.attention,body:not([data-view=strategy]) .bn-card.critical,body:not([data-view=strategy]) .bn-summary-card.positive,body:not([data-view=strategy]) .bn-summary-card.attention,body:not([data-view=strategy]) .bn-summary-card.critical,body:not([data-view=strategy]) .bn-layer-card.positive,body:not([data-view=strategy]) .bn-layer-card.attention,body:not([data-view=strategy]) .bn-layer-card.critical{color:var(--text)}body:not([data-view=strategy]) .positive-text,body:not([data-view=strategy]) .value.positive,body:not([data-view=strategy]) td.positive,body:not([data-view=strategy]) strong.positive{color:var(--positive)}body:not([data-view=strategy]) .attention-text,body:not([data-view=strategy]) .value.attention,body:not([data-view=strategy]) td.attention,body:not([data-view=strategy]) strong.attention{color:color-mix(in srgb,var(--attention) 88%,var(--text) 12%)}body:not([data-view=strategy]) .critical-text,body:not([data-view=strategy]) .value.critical,body:not([data-view=strategy]) td.critical,body:not([data-view=strategy]) strong.critical{color:color-mix(in srgb,var(--critical) 86%,var(--text) 14%)}body:not([data-view=strategy]) .topbar{align-items:center}body:not([data-view=strategy]) .tabs.menu-tabs,body:not([data-view=strategy]) .page-title,body:not([data-view=strategy]) .top-controls,body:not([data-view=strategy]) .top-actions{align-self:center}body:not([data-view=strategy]) .tabs.menu-tabs{display:flex;align-items:center;justify-content:center;height:34px}body:not([data-view=strategy]) main{padding-top:12px}body:not([data-view=strategy]) .panel,body:not([data-view=strategy]) .large-card,body:not([data-view=strategy]) .interactive-chart-panel,body:not([data-view=strategy]) .project-register,body:not([data-view=strategy]) .bridge-panel,body:not([data-view=strategy]) .bn-summary-card,body:not([data-view=strategy]) .bn-layer-card,body:not([data-view=strategy]) .terms-section{border-radius:12px}: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]) .interactive-chart-panel,:root[data-theme=dark] body:not([data-view=strategy]) .project-register,:root[data-theme=dark] body:not([data-view=strategy]) .bridge-panel,:root[data-theme=dark] body:not([data-view=strategy]) .bn-summary-card,:root[data-theme=dark] body:not([data-view=strategy]) .bn-layer-card,:root[data-theme=dark] body:not([data-view=strategy]) .terms-section{background:linear-gradient(180deg,#1f4e5475,#173e445c),#183f45;border-color:#aef0e01b;box-shadow:0 8px 22px #000e101c}body:not([data-view=strategy]) .view>h2,body:not([data-view=strategy]) .panel h2,body:not([data-view=strategy]) .large-card h2,body:not([data-view=strategy]) .interactive-chart-panel h2,body:not([data-view=strategy]) .project-register h2,body:not([data-view=strategy]) .bridge-panel h2,body:not([data-view=strategy]) .terms-section h2{letter-spacing:0;line-height:1.1}body:not([data-view=strategy]) .interactive-chart-panel{padding:12px}body:not([data-view=strategy]) .line-chart-scroll,body:not([data-view=strategy]) .workforce-chart-scroll,body:not([data-view=strategy]) .operation-chart-scroll{border-radius:10px}:root[data-theme=dark] body:not([data-view=strategy]) .line-chart-scroll,:root[data-theme=dark] body:not([data-view=strategy]) .workforce-chart-scroll,:root[data-theme=dark] body:not([data-view=strategy]) .operation-chart-scroll,:root[data-theme=dark] body:not([data-view=strategy]) .monitor-bubble-plot,:root[data-theme=dark] body:not([data-view=strategy]) .control-matrix-plot{background:linear-gradient(180deg,#17434952,#0f31362e),#09262b1f}body:not([data-view=strategy]) .terms-sections{gap:10px}body:not([data-view=strategy]) .terms-section{padding:12px}body:not([data-view=strategy]) .terms-grid{gap:8px}body:not([data-view=strategy]) .term-card{border-radius:10px;padding:10px}:root[data-theme=dark] body:not([data-view=strategy]) .term-card{background:#0c313657;border-color:#aef0e014}body:not([data-view=strategy]) .term-formula{border-radius:8px}body:not([data-view=strategy]) .status-badge,body:not([data-view=strategy]) .version-chip,body:not([data-view=strategy]) .metric-pill,body:not([data-view=strategy]) .small-button,body:not([data-view=strategy]) .button{border-radius:8px}:root[data-theme=dark] body:not([data-view=strategy]){background:radial-gradient(circle at 18% -8%,rgba(82,202,193,.055),transparent 34rem),linear-gradient(180deg,#143b40 0,#12343a 132px,#102d32);color:#edfffbeb}:root[data-theme=dark] body:not([data-view=strategy]) .topbar{background:linear-gradient(90deg,#19484dd1,#10343abd),#143d43;border-color:#aef0e024;box-shadow:0 10px 26px #0014162e}:root[data-theme=dark] body:not([data-view=strategy]) .topbar:after,:root[data-theme=dark] body:not([data-view=strategy]) .topbar:before{opacity:0}: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]) .control-card,:root[data-theme=dark] body:not([data-view=strategy]) .control-matrix,:root[data-theme=dark] body:not([data-view=strategy]) .operation-kpi,:root[data-theme=dark] body:not([data-view=strategy]) .efficiency-coeff-card,:root[data-theme=dark] body:not([data-view=strategy]) .efficiency-formula-strip,:root[data-theme=dark] body:not([data-view=strategy]) .interactive-chart-panel,:root[data-theme=dark] body:not([data-view=strategy]) .project-register,:root[data-theme=dark] body:not([data-view=strategy]) .bridge-panel,:root[data-theme=dark] body:not([data-view=strategy]) .bn-summary-card,:root[data-theme=dark] body:not([data-view=strategy]) .bn-layer-card,:root[data-theme=dark] body:not([data-view=strategy]) .scenario-controls,:root[data-theme=dark] body:not([data-view=strategy]) .gantt-panel,:root[data-theme=dark] body:not([data-view=strategy]) .gantt-impact-panel,:root[data-theme=dark] body:not([data-view=strategy]) .gantt-board{background:linear-gradient(180deg,#23535970,#1842485c),#173f45;border:1px solid rgba(174,240,224,.105);box-shadow:0 10px 24px #0011131f}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]) .control-card,body:not([data-view=strategy]) .control-matrix,body:not([data-view=strategy]) .interactive-chart-panel,body:not([data-view=strategy]) .project-register,body:not([data-view=strategy]) .bn-summary-card,body:not([data-view=strategy]) .bn-layer-card{border-radius:11px}:root[data-theme=dark] body:not([data-view=strategy]) .panel h2,:root[data-theme=dark] body:not([data-view=strategy]) .large-card h2,:root[data-theme=dark] body:not([data-view=strategy]) .project-register h2,:root[data-theme=dark] body:not([data-view=strategy]) .operation-chart-panel h2,:root[data-theme=dark] body:not([data-view=strategy]) .workforce-chart-panel h2,:root[data-theme=dark] body:not([data-view=strategy]) .interactive-chart-panel h2{color:#f6fffdf5;text-shadow:none;letter-spacing:0}body:not([data-view=strategy]) .panel h2,body:not([data-view=strategy]) .large-card h2,body:not([data-view=strategy]) .project-register h2,body:not([data-view=strategy]) .operation-chart-panel h2,body:not([data-view=strategy]) .workforce-chart-panel h2,body:not([data-view=strategy]) .interactive-chart-panel h2{font-size:17px;line-height:1.15}:root[data-theme=dark] body:not([data-view=strategy]) .monitor-target-card:before,:root[data-theme=dark] body:not([data-view=strategy]) .control-card:before,:root[data-theme=dark] body:not([data-view=strategy]) .operation-kpi:before,:root[data-theme=dark] body:not([data-view=strategy]) .efficiency-coeff-card:before{opacity:.34;width:2px}:root[data-theme=dark] body:not([data-view=strategy]) .monitor-param-table,:root[data-theme=dark] body:not([data-view=strategy]) .direction-param-table,:root[data-theme=dark] body:not([data-view=strategy]) .mini-table,:root[data-theme=dark] body:not([data-view=strategy]) .data-table,:root[data-theme=dark] body:not([data-view=strategy]) .project-register-table{background:#0c303533;border-color:#aef0e016}:root[data-theme=dark] body:not([data-view=strategy]) .monitor-param-table th,:root[data-theme=dark] body:not([data-view=strategy]) .direction-param-table th,:root[data-theme=dark] body:not([data-view=strategy]) .mini-table th,:root[data-theme=dark] body:not([data-view=strategy]) .data-table th,:root[data-theme=dark] body:not([data-view=strategy]) .project-register-table th{background:#234f5585;color:#ccebe7db}:root[data-theme=dark] body:not([data-view=strategy]) .monitor-param-table th,:root[data-theme=dark] body:not([data-view=strategy]) .monitor-param-table td,:root[data-theme=dark] body:not([data-view=strategy]) .direction-param-table th,:root[data-theme=dark] body:not([data-view=strategy]) .direction-param-table td,:root[data-theme=dark] body:not([data-view=strategy]) .mini-table th,:root[data-theme=dark] body:not([data-view=strategy]) .mini-table td,:root[data-theme=dark] body:not([data-view=strategy]) .data-table th,:root[data-theme=dark] body:not([data-view=strategy]) .data-table td,:root[data-theme=dark] body:not([data-view=strategy]) .project-register-table th,:root[data-theme=dark] body:not([data-view=strategy]) .project-register-table td{border-color:#aef0e013}:root[data-theme=dark] body:not([data-view=strategy]) .line-chart-scroll,:root[data-theme=dark] body:not([data-view=strategy]) .workforce-chart-scroll,:root[data-theme=dark] body:not([data-view=strategy]) .operation-chart-scroll,:root[data-theme=dark] body:not([data-view=strategy]) .control-matrix-plot,:root[data-theme=dark] body:not([data-view=strategy]) .monitor-bubble-plot,:root[data-theme=dark] body:not([data-view=strategy]) .gantt-chart,:root[data-theme=dark] body:not([data-view=strategy]) .gantt-timeline{background:linear-gradient(180deg,#1f4d533d,#133a4021),#0a2a2f2e;border-color:#aef0e014}:root[data-theme=dark] body:not([data-view=strategy]) .chart-grid,:root[data-theme=dark] body:not([data-view=strategy]) .line-chart-grid,:root[data-theme=dark] body:not([data-view=strategy]) .chart-axis-line,:root[data-theme=dark] body:not([data-view=strategy]) .matrix-axis{stroke:#aef0e017}body:not([data-view=strategy]) .line-chart-line,body:not([data-view=strategy]) .chart-line,body:not([data-view=strategy]) .operation-line,body:not([data-view=strategy]) .workforce-line{stroke-width:2}body:not([data-view=strategy]) .line-point,body:not([data-view=strategy]) .chart-point,body:not([data-view=strategy]) .operation-point,body:not([data-view=strategy]) .workforce-point{stroke-width:2}body:not([data-view=strategy]) .line-chart-svg text,body:not([data-view=strategy]) .operation-line-chart text,body:not([data-view=strategy]) .workforce-line-chart text{font-size:9px;letter-spacing:0}body:not([data-view=strategy]) .chart-legend,body:not([data-view=strategy]) .line-chart-legend{font-size:10px;opacity:.88}:root[data-theme=dark] body:not([data-view=strategy]) .chart-controls button,:root[data-theme=dark] body:not([data-view=strategy]) .operation-chart-controls button,:root[data-theme=dark] body:not([data-view=strategy]) .workforce-chart-controls button{background:#0f32376b;border-color:#aef0e029;color:#e1f6f3d6}:root[data-theme=dark] body:not([data-view=strategy]) .chart-controls button.active,:root[data-theme=dark] body:not([data-view=strategy]) .operation-chart-controls button.active,:root[data-theme=dark] body:not([data-view=strategy]) .workforce-chart-controls button.active{background:#21c4ad24;border-color:#67e6d175;color:#dcfff8f5}:root[data-theme=dark] body:not([data-view=strategy]) .tabs-menu{background:#12373dfa;border-color:#aef0e02e;box-shadow:0 18px 48px #000e1057}:root[data-theme=dark] body:not([data-view=strategy]) .value.positive,:root[data-theme=dark] body:not([data-view=strategy]) .positive,:root[data-theme=dark] body:not([data-view=strategy]) .good,:root[data-theme=dark] body:not([data-view=strategy]) .ok{color:#70deca}:root[data-theme=dark] body:not([data-view=strategy]) .value.attention,:root[data-theme=dark] body:not([data-view=strategy]) .attention,:root[data-theme=dark] body:not([data-view=strategy]) .warn{color:#e8bd65}:root[data-theme=dark] body:not([data-view=strategy]) .value.critical,:root[data-theme=dark] body:not([data-view=strategy]) .critical,:root[data-theme=dark] body:not([data-view=strategy]) .bad,:root[data-theme=dark] body:not([data-view=strategy]) .danger{color:#ee837c}:root[data-theme=dark] body:not([data-view=strategy]) .control-card.positive,:root[data-theme=dark] body:not([data-view=strategy]) .control-card.attention,:root[data-theme=dark] body:not([data-view=strategy]) .control-card.critical,:root[data-theme=dark] body:not([data-view=strategy]) .operation-kpi.positive,:root[data-theme=dark] body:not([data-view=strategy]) .operation-kpi.attention,:root[data-theme=dark] body:not([data-view=strategy]) .operation-kpi.critical,:root[data-theme=dark] body:not([data-view=strategy]) .monitor-target-card.positive,:root[data-theme=dark] body:not([data-view=strategy]) .monitor-target-card.attention,:root[data-theme=dark] body:not([data-view=strategy]) .monitor-target-card.critical,:root[data-theme=dark] body:not([data-view=strategy]) .efficiency-coeff-card.positive,:root[data-theme=dark] body:not([data-view=strategy]) .efficiency-coeff-card.attention,:root[data-theme=dark] body:not([data-view=strategy]) .efficiency-coeff-card.critical{background:linear-gradient(180deg,#2353596e,#18424857),#173f45}:root[data-theme=dark] body:not([data-view=strategy]) .status-pill,:root[data-theme=dark] body:not([data-view=strategy]) .pill,:root[data-theme=dark] body:not([data-view=strategy]) .version-chip{background:#0f31366b;border-color:#aef0e029}body:not([data-view=strategy]) .control-card h3,body:not([data-view=strategy]) .bn-summary-card h3,body:not([data-view=strategy]) .bn-layer-card h3{font-size:15px;line-height:1.12}body:not([data-view=strategy]) .control-card,body:not([data-view=strategy]) .bn-summary-card,body:not([data-view=strategy]) .bn-layer-card{padding:12px}:root[data-theme=dark] body:not([data-view=strategy]) .control-card table,:root[data-theme=dark] body:not([data-view=strategy]) .bn-summary-card table,:root[data-theme=dark] body:not([data-view=strategy]) .bn-layer-card table{background:#08252a1f}body:not([data-view=strategy]) .bn-dashboard-head{gap:10px}:root[data-theme=dark] body:not([data-view=strategy]) .bn-switcher a{background:#11393e61;border-color:#aef0e029;box-shadow:none}:root[data-theme=dark] body:not([data-view=strategy]) .bn-switcher a.active{background:#76ddcc1f;border-color:#aef0e057}body:not([data-view=strategy]) .bn-switcher a{min-height:46px;padding:9px 10px;border-radius:9px}body:not([data-view=strategy]) .bn-switcher b{font-size:13px}body:not([data-view=strategy]) .bn-switcher span{font-size:10px}body:not([data-view=strategy]) .bn-dashboard-kpi{gap:8px}:root[data-theme=dark] body:not([data-view=strategy]) .bn-dashboard-kpi-card,:root[data-theme=dark] body:not([data-view=strategy]) .bn-card,:root[data-theme=dark] body:not([data-view=strategy]) .bn-constraint-card,:root[data-theme=dark] body:not([data-view=strategy]) .term-card{background:linear-gradient(180deg,#25545a61,#19444a4d),#183f45;border-color:#aef0e01a;box-shadow:0 8px 18px #0010121a}body:not([data-view=strategy]) .bn-dashboard-kpi-card{padding:12px 14px;border-radius:10px}body:not([data-view=strategy]) .bn-dashboard-kpi-card strong{font-size:24px;line-height:1}body:not([data-view=strategy]) .bn-layer-grid,body:not([data-view=strategy]) .bn-deep-grid{gap:10px}body:not([data-view=strategy]) .bn-layer-card,body:not([data-view=strategy]) .bn-card{padding:13px}body:not([data-view=strategy]) .bn-layer-card header,body:not([data-view=strategy]) .bn-card header{margin-bottom:8px}body:not([data-view=strategy]) .bn-layer-card p,body:not([data-view=strategy]) .bn-card p{font-size:11px;line-height:1.25;color:#daf2eed1}:root[data-theme=dark] body:not([data-view=strategy]) .bn-layer-card:before{opacity:.38}body:not([data-view=strategy]) .term-card{padding:16px;border-radius:11px}body:not([data-view=strategy]) .term-card h3{font-size:16px;line-height:1.15}body:not([data-view=strategy]) .term-card p,body:not([data-view=strategy]) .term-card dd{font-size:12px;line-height:1.35}:root[data-theme=dark] body:not([data-view=strategy]) .term-card p,:root[data-theme=dark] body:not([data-view=strategy]) .term-card dd{color:#e8faf7db}:root[data-theme=dark] body:not([data-view=strategy]) .term-card dt{color:#9fcfcae6}body:not([data-view=strategy]) .tabs.menu-tabs{align-self:center;display:flex;align-items:center;justify-content:center}body:not([data-view=strategy]) .tabs.menu-tabs .menu-button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0;line-height:0}body:not([data-view=strategy]) .tabs.menu-tabs .menu-button span{display:block;flex:0 0 auto;margin:0}:root[data-theme=dark] body:not([data-view=strategy]){background:radial-gradient(circle at 8% -14%,rgba(104,213,204,.07),transparent 34rem),linear-gradient(180deg,#12383d 0,#102f34 220px,#0d282d)}body:not([data-view=strategy]) .view.active{gap:9px;padding:9px 10px 14px}:root[data-theme=dark] body:not([data-view=strategy]) .topbar{background:linear-gradient(90deg,#184349c7,#12373dad),#143a40;border-color:#aef0e01f;box-shadow:0 7px 18px #0012141f}:root[data-theme=dark] body:not([data-view=strategy]) .button,:root[data-theme=dark] body:not([data-view=strategy]) select,:root[data-theme=dark] body:not([data-view=strategy]) input{background:#174349a8;border-color:#aef0e029;color:#f3fbf8;box-shadow:none}:root[data-theme=dark] body:not([data-view=strategy]) .panel,: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]) .control-card,:root[data-theme=dark] body:not([data-view=strategy]) .control-matrix,:root[data-theme=dark] body:not([data-view=strategy]) .operation-kpi,:root[data-theme=dark] body:not([data-view=strategy]) .efficiency-coeff-card,:root[data-theme=dark] body:not([data-view=strategy]) .efficiency-formula-strip,:root[data-theme=dark] body:not([data-view=strategy]) .project-register,:root[data-theme=dark] body:not([data-view=strategy]) .bridge-panel,:root[data-theme=dark] body:not([data-view=strategy]) .interactive-chart-panel,:root[data-theme=dark] body:not([data-view=strategy]) .financial-contour-card,:root[data-theme=dark] body:not([data-view=strategy]) .operation-dependency-card,:root[data-theme=dark] body:not([data-view=strategy]) .bn-summary-card,:root[data-theme=dark] body:not([data-view=strategy]) .bn-layer-card,:root[data-theme=dark] body:not([data-view=strategy]) .large-card,:root[data-theme=dark] body:not([data-view=strategy]) .text-panel,:root[data-theme=dark] body:not([data-view=strategy]) .filters-panel,:root[data-theme=dark] body:not([data-view=strategy]) .scenario-controls{background:linear-gradient(180deg,#1f4c52a3,#19414785),#183f45;border-color:#aef0e01b;box-shadow:0 9px 22px #0012141b}:root[data-theme=dark] body:not([data-view=strategy]) .monitor-target-card.positive,:root[data-theme=dark] body:not([data-view=strategy]) .monitor-target-card.attention,:root[data-theme=dark] body:not([data-view=strategy]) .monitor-target-card.critical,:root[data-theme=dark] body:not([data-view=strategy]) .control-card.positive,:root[data-theme=dark] body:not([data-view=strategy]) .control-card.attention,:root[data-theme=dark] body:not([data-view=strategy]) .control-card.critical,:root[data-theme=dark] body:not([data-view=strategy]) .operation-kpi.positive,:root[data-theme=dark] body:not([data-view=strategy]) .operation-kpi.attention,:root[data-theme=dark] body:not([data-view=strategy]) .operation-kpi.critical,:root[data-theme=dark] body:not([data-view=strategy]) .efficiency-coeff-card.attention,:root[data-theme=dark] body:not([data-view=strategy]) .efficiency-coeff-card.critical{background:linear-gradient(180deg,#1f4c52a8,#1941478a),#183f45}body:not([data-view=strategy]) .panel,body:not([data-view=strategy]) .monitor-target-card,body:not([data-view=strategy]) .control-card,body:not([data-view=strategy]) .kpi-card,body:not([data-view=strategy]) .interactive-chart-panel,body:not([data-view=strategy]) .bn-layer-card,body:not([data-view=strategy]) .bn-summary-card{border-radius:10px}body:not([data-view=strategy]) h2,body:not([data-view=strategy]) h3,body:not([data-view=strategy]) .panel-title,body:not([data-view=strategy]) .card-title{letter-spacing:0}:root[data-theme=dark] body:not([data-view=strategy]) .mini-table,:root[data-theme=dark] body:not([data-view=strategy]) .data-table,:root[data-theme=dark] body:not([data-view=strategy]) .monitor-param-table,:root[data-theme=dark] body:not([data-view=strategy]) .direction-param-table{background:#0b2a2f1f;border-color:#aef0e017}:root[data-theme=dark] body:not([data-view=strategy]) .mini-table th,:root[data-theme=dark] body:not([data-view=strategy]) .data-table th,:root[data-theme=dark] body:not([data-view=strategy]) .monitor-param-table th,:root[data-theme=dark] body:not([data-view=strategy]) .direction-param-table th{background:#26535870;color:#e0f8f3bd}:root[data-theme=dark] body:not([data-view=strategy]) .mini-table td,:root[data-theme=dark] body:not([data-view=strategy]) .data-table td,:root[data-theme=dark] body:not([data-view=strategy]) .monitor-param-table td,:root[data-theme=dark] body:not([data-view=strategy]) .direction-param-table td{border-color:#aef0e012}:root[data-theme=dark] body:not([data-view=strategy]) .line-chart-scroll,:root[data-theme=dark] body:not([data-view=strategy]) .workforce-chart-scroll,:root[data-theme=dark] body:not([data-view=strategy]) .operation-chart-scroll,:root[data-theme=dark] body:not([data-view=strategy]) .control-matrix-plot,:root[data-theme=dark] body:not([data-view=strategy]) .monitor-bubble-plot{background:linear-gradient(180deg,#19444a3d,#0e2d321f),#09252a29;border-color:#aef0e017}@media(max-width:1280px){body:not([data-view=strategy]) .topbar{grid-template-columns:34px minmax(160px,220px) minmax(0,1fr) max-content;column-gap:7px}body:not([data-view=strategy]) .page-title{max-width:220px;font-size:16px}body:not([data-view=strategy]) .top-controls{grid-template-columns:minmax(160px,1fr) minmax(185px,1.12fr) minmax(82px,.34fr);gap:6px}body:not([data-view=strategy]) .top-actions #themeButton{min-width:108px;padding-inline:9px}}body:not([data-view=strategy]) .topbar{grid-template-columns:minmax(140px,200px) minmax(0,1fr) 34px max-content;align-items:end;column-gap:9px}body:not([data-view=strategy]) .page-title{grid-column:1;grid-row:1;max-width:200px;font-size:clamp(18px,1.15vw,22px)}body:not([data-view=strategy]) .top-controls{grid-column:2;grid-row:1;grid-template-columns:minmax(220px,1fr) minmax(250px,1.15fr) minmax(100px,.38fr);gap:7px}body:not([data-view=strategy]) .tabs.menu-tabs{grid-column:3;grid-row:1;width:34px;min-width:34px;height:34px;min-height:34px;align-self:end}body:not([data-view=strategy]) .tabs-menu{right:0;left:auto;top:calc(100% + 7px)}body:not([data-view=strategy]) .topbar{grid-template-columns:minmax(210px,.24fr) minmax(620px,1fr) auto}body:not([data-view=strategy]) .page-title{overflow:visible;text-overflow:clip;white-space:normal;font-size:clamp(18px,1.35vw,22px);line-height:1.05}@media(max-width:1500px){body:not([data-view=strategy]) .topbar{grid-template-columns:minmax(210px,.24fr) minmax(540px,1fr) auto}}@media(max-width:1180px){body:not([data-view=strategy]) .topbar{grid-template-columns:1fr}}:root{--presentation-bg: #eef7f5;--presentation-surface: rgba(255, 255, 255, .92);--presentation-surface-soft: rgba(247, 252, 250, .9);--presentation-line: rgba(13, 102, 106, .16);--presentation-shadow: 0 10px 28px rgba(0, 60, 64, .055)}:root[data-theme=dark]{--presentation-bg: #132f34;--presentation-surface: rgba(28, 68, 73, .78);--presentation-surface-soft: rgba(35, 79, 85, .62);--presentation-line: rgba(174, 240, 224, .135);--presentation-shadow: 0 12px 30px rgba(0, 12, 14, .18)}:root[data-theme=dark] body:not([data-view=strategy]){background:radial-gradient(circle at 16% -8%,rgba(88,202,190,.12),transparent 34rem),linear-gradient(180deg,#183f44 0,#14343a 190px,#112d32)}body:not([data-view=strategy]) .app-shell{width:min(1920px,calc(100vw - 20px));margin:0 auto}body:not([data-view=strategy]) .topbar{min-height:56px;padding:7px 10px;grid-template-columns:minmax(160px,.18fr) minmax(680px,1fr) auto;gap:10px;border:1px solid var(--presentation-line);border-top:0;border-radius:0 0 12px 12px;background:var(--presentation-surface);box-shadow:var(--presentation-shadow);backdrop-filter:blur(14px)}:root[data-theme=dark] body:not([data-view=strategy]) .topbar{background:linear-gradient(90deg,#1c494edb,#163a40c7),var(--surface);box-shadow:0 12px 28px #00080a38}body:not([data-view=strategy]) .page-title,body:not([data-view=strategy]) .product-brand strong{color:var(--text);font-size:clamp(18px,1.15vw,22px);font-weight:950;letter-spacing:0}body:not([data-view=strategy]) .top-controls{grid-template-columns:minmax(240px,1.08fr) minmax(260px,1.08fr) minmax(96px,.34fr);gap:8px}body:not([data-view=strategy]) .top-actions{gap:6px}body:not([data-view=strategy]) .top-actions .button,body:not([data-view=strategy]) .button,body:not([data-view=strategy]) select,body:not([data-view=strategy]) input{min-height:30px;border-radius:8px;border-color:var(--presentation-line);background:color-mix(in srgb,var(--surface-soft) 74%,transparent);box-shadow:none}:root[data-theme=dark] body:not([data-view=strategy]) .top-actions .button,:root[data-theme=dark] body:not([data-view=strategy]) .button,:root[data-theme=dark] body:not([data-view=strategy]) select,:root[data-theme=dark] body:not([data-view=strategy]) input{background:#1d4c5294;border-color:#aef0e02e;color:#f2fbf8}body:not([data-view=strategy]) .tabs{width:min(1920px,calc(100vw - 20px));margin:6px auto 0;min-height:0;padding:5px 0;border:0;background:transparent}body:not([data-view=strategy]) .tabs-menu{z-index:90}body:not([data-view=strategy]) .menu-button{width:34px;height:32px;border-radius:8px;border-color:var(--presentation-line);background:color-mix(in srgb,var(--surface-soft) 76%,transparent);box-shadow:none}:root[data-theme=dark] body:not([data-view=strategy]) .menu-button{background:#1d4c529e;border-color:#aef0e02e}body:not([data-view=strategy]) main{width:min(1920px,calc(100vw - 20px));padding-top:10px}body:not([data-view=strategy]) .panel,body:not([data-view=strategy]) .hero-panel,body:not([data-view=strategy]) .large-card,body:not([data-view=strategy]) .kpi-card,body:not([data-view=strategy]) .text-panel,body:not([data-view=strategy]) .filters-panel,body:not([data-view=strategy]) .scenario-controls,body:not([data-view=strategy]) .monitor-target-card,body:not([data-view=strategy]) .monitor-direction-card,body:not([data-view=strategy]) .control-card,body:not([data-view=strategy]) .control-matrix,body:not([data-view=strategy]) .operation-kpi,body:not([data-view=strategy]) .efficiency-coeff-card,body:not([data-view=strategy]) .efficiency-formula-strip,body:not([data-view=strategy]) .project-register,body:not([data-view=strategy]) .bridge-panel,body:not([data-view=strategy]) .interactive-chart-panel{border-radius:12px;border-color:var(--presentation-line);background:var(--presentation-surface);box-shadow:var(--presentation-shadow)}:root[data-theme=dark] body:not([data-view=strategy]) .panel,:root[data-theme=dark] body:not([data-view=strategy]) .hero-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]) .text-panel,:root[data-theme=dark] body:not([data-view=strategy]) .filters-panel,:root[data-theme=dark] body:not([data-view=strategy]) .scenario-controls,: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]) .control-card,:root[data-theme=dark] body:not([data-view=strategy]) .control-matrix,:root[data-theme=dark] body:not([data-view=strategy]) .operation-kpi,:root[data-theme=dark] body:not([data-view=strategy]) .efficiency-coeff-card,:root[data-theme=dark] body:not([data-view=strategy]) .efficiency-formula-strip,:root[data-theme=dark] body:not([data-view=strategy]) .project-register,:root[data-theme=dark] body:not([data-view=strategy]) .bridge-panel,:root[data-theme=dark] body:not([data-view=strategy]) .interactive-chart-panel{background:linear-gradient(180deg,#1f4e54c2,#184046ad),var(--surface);border-color:#aef0e021;box-shadow:0 14px 30px #000a0c2e}body:not([data-view=strategy]) .monitor-target-card.positive,body:not([data-view=strategy]) .monitor-target-card.attention,body:not([data-view=strategy]) .monitor-target-card.critical,body:not([data-view=strategy]) .control-card.positive,body:not([data-view=strategy]) .control-card.attention,body:not([data-view=strategy]) .control-card.critical,body:not([data-view=strategy]) .operation-kpi.positive,body:not([data-view=strategy]) .operation-kpi.attention,body:not([data-view=strategy]) .operation-kpi.critical,body:not([data-view=strategy]) .efficiency-coeff-card.attention,body:not([data-view=strategy]) .efficiency-coeff-card.critical{background:var(--presentation-surface)}:root[data-theme=dark] body:not([data-view=strategy]) .monitor-target-card.positive,:root[data-theme=dark] body:not([data-view=strategy]) .monitor-target-card.attention,:root[data-theme=dark] body:not([data-view=strategy]) .monitor-target-card.critical,:root[data-theme=dark] body:not([data-view=strategy]) .control-card.positive,:root[data-theme=dark] body:not([data-view=strategy]) .control-card.attention,:root[data-theme=dark] body:not([data-view=strategy]) .control-card.critical,:root[data-theme=dark] body:not([data-view=strategy]) .operation-kpi.positive,:root[data-theme=dark] body:not([data-view=strategy]) .operation-kpi.attention,:root[data-theme=dark] body:not([data-view=strategy]) .operation-kpi.critical,:root[data-theme=dark] body:not([data-view=strategy]) .efficiency-coeff-card.attention,:root[data-theme=dark] body:not([data-view=strategy]) .efficiency-coeff-card.critical{background:linear-gradient(180deg,#1f4e54c2,#184046ad),var(--surface)}body:not([data-view=strategy]) .hero-panel:before,body:not([data-view=strategy]) .monitor-target-card:before,body:not([data-view=strategy]) .control-card:before,body:not([data-view=strategy]) .operation-kpi:before,body:not([data-view=strategy]) .efficiency-coeff-card:before{width:3px;opacity:.58}body:not([data-view=strategy]) .panel-head h2,body:not([data-view=strategy]) .chart-panel-head h2,body:not([data-view=strategy]) .section-head h2,body:not([data-view=strategy]) .project-register h2,body:not([data-view=strategy]) .control-matrix h3{color:var(--text);font-size:clamp(17px,1.08vw,21px);line-height:1.12}body:not([data-view=strategy]) .workforce-line-path,body:not([data-view=strategy]) .line-chart-line,body:not([data-view=strategy]) .chart-line{stroke-width:1.65px}body:not([data-view=strategy]) .line-point,body:not([data-view=strategy]) .chart-point{stroke-width:1.9px}:root[data-theme=dark] body:not([data-view=strategy]) .chart-axis-line,:root[data-theme=dark] body:not([data-view=strategy]) .chart-grid-row line,:root[data-theme=dark] body:not([data-view=strategy]) .chart-year-tick line,:root[data-theme=dark] body:not([data-view=strategy]) .workforce-line-grid,:root[data-theme=dark] body:not([data-view=strategy]) .line-chart-grid,:root[data-theme=dark] body:not([data-view=strategy]) .chart-grid{stroke:#aef0e01c}:root[data-theme=dark] body:not([data-view=strategy]) .mini-table th,:root[data-theme=dark] body:not([data-view=strategy]) .mini-table td,:root[data-theme=dark] body:not([data-view=strategy]) .monitor-param-table th,:root[data-theme=dark] body:not([data-view=strategy]) .monitor-param-table td,:root[data-theme=dark] body:not([data-view=strategy]) .project-register-table th,:root[data-theme=dark] body:not([data-view=strategy]) .project-register-table td,:root[data-theme=dark] body:not([data-view=strategy]) .data-table th,:root[data-theme=dark] body:not([data-view=strategy]) .data-table td{border-color:#aef0e016}@media(max-width:1500px){body:not([data-view=strategy]) .topbar{grid-template-columns:minmax(150px,.18fr) minmax(560px,1fr) auto}body:not([data-view=strategy]) .top-controls{grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) minmax(92px,.34fr)}}body[data-view=strategy] .topbar{display:grid;grid-template-columns:minmax(300px,1fr) max-content max-content max-content;grid-template-areas:"title horizon menu theme";align-items:center;gap:12px;min-height:58px;margin-bottom:6px}body[data-view=strategy] .strategy-brand-block{grid-area:title;min-width:0}body[data-view=strategy] .strategy-brand-block h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-view=strategy] .strategy-health-badge{grid-area:index;min-width:178px;padding:7px 18px}body[data-view=strategy] .strategy-health-badge strong{font-size:26px}body[data-view=strategy] .strategy-view-actions{grid-area:horizon}body[data-view=strategy] .strategy-view-actions label{margin:0}body[data-view=strategy] .strategy-view-actions select{width:176px;min-width:176px}body[data-view=strategy] .top-actions{grid-area:theme;align-self:center}body[data-view=strategy] .top-actions .button{min-width:122px;white-space:nowrap}body[data-view=strategy] .menu-tabs{grid-area:menu;position:relative;top:auto;right:auto;z-index:70;width:38px;min-width:38px;align-self:center}body[data-view=strategy] .menu-button{border-radius:10px}body[data-view=strategy] .tabs-menu{right:0;left:auto;top:calc(100% + 8px);z-index:140}@media(max-width:1180px){body[data-view=strategy] .topbar{grid-template-columns:minmax(240px,1fr) max-content max-content max-content;grid-template-areas:"title horizon menu theme";row-gap:8px}}body:not([data-view=strategy]) .topbar{position:sticky;top:0;z-index:80;display:grid;grid-template-columns:minmax(230px,285px) 36px minmax(0,1fr) max-content;align-items:end;gap:12px;min-height:58px;padding:8px 12px 7px;border-bottom:1px solid rgba(174,240,224,.14);background:linear-gradient(90deg,#17464ceb,#11393fd6);box-shadow:0 8px 20px #000e1024}:root:not([data-theme=dark]) body:not([data-view=strategy]) .topbar{border-bottom-color:#0d666a24;background:linear-gradient(90deg,#f2fffcf5,#e2f5f1e6);box-shadow:0 8px 20px #003c400f}body:not([data-view=strategy]) .page-title{display:block;grid-column:1;grid-row:1;align-self:center;min-width:0;color:var(--text);font-size:clamp(18px,1.35vw,22px);font-weight:950;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:1;padding-left:0}body:not([data-view=strategy]) .top-controls{grid-column:3;grid-row:1;display:grid;grid-template-columns:minmax(230px,1fr) minmax(250px,1fr) minmax(110px,.34fr);gap:8px;align-items:end;min-width:0}body:not([data-view=strategy]) .top-controls label{display:grid;gap:3px;min-width:0}body:not([data-view=strategy]) .top-controls label span{color:var(--muted);font-size:9px;font-weight:950;letter-spacing:.045em;line-height:1;text-transform:uppercase}body:not([data-view=strategy]) .top-controls select,body:not([data-view=strategy]) .top-actions .button{min-height:32px;border-radius:8px;font-size:12px}body:not([data-view=strategy]) .top-actions{grid-column:4;grid-row:1;display:flex;align-self:end;justify-content:flex-end;gap:6px;padding:0}body:not([data-view=strategy]) .top-actions #themeButton{min-width:112px;white-space:nowrap}body:not([data-view=strategy]) .tabs.menu-tabs{grid-column:2;grid-row:1;align-self:end;position:relative;top:auto;left:auto;z-index:120;display:block;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border:0;background:transparent;overflow:visible}:root:not([data-theme=dark]) body:not([data-view=strategy]) .tabs.menu-tabs{border-bottom-color:transparent;background:transparent}body:not([data-view=strategy]) .tabs.menu-tabs .menu-button{position:relative;width:32px;height:32px;min-height:32px;border-radius:8px}body:not([data-view=strategy]) .tabs-menu{left:0;top:calc(100% + 6px);z-index:160}body:not([data-view=strategy]) .version-chip,body:not([data-view=strategy]) .status-badge{min-height:24px;padding:4px 8px;font-size:9px}@media(max-width:1180px){body:not([data-view=strategy]) .topbar{grid-template-columns:1fr 36px max-content}body:not([data-view=strategy]) .page-title{grid-column:1}body:not([data-view=strategy]) .top-controls{grid-column:1 / -1;grid-row:2}body:not([data-view=strategy]) .top-actions{grid-column:3}body:not([data-view=strategy]) .tabs.menu-tabs{grid-column:2;top:auto;left:auto;right:auto}}body:not([data-view=strategy]) .topbar{grid-template-columns:minmax(300px,320px) 36px minmax(0,1fr) max-content;min-height:56px;padding:7px 12px 6px;gap:11px}body:not([data-view=strategy]) .page-title{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:not([data-view=strategy]) .tabs.menu-tabs{grid-column:2;grid-row:1;position:relative;inset:auto;width:32px;min-width:32px}body:not([data-view=strategy]) .top-controls{grid-column:3;grid-row:1}body:not([data-view=strategy]) .top-actions{grid-column:4;grid-row:1}:root[data-theme=dark] body:not([data-view=strategy]){background:radial-gradient(circle at 10% -12%,rgba(116,221,210,.08),transparent 30rem),linear-gradient(180deg,#14383d 0,#123237 180px,#102c31)}:root[data-theme=dark] body:not([data-view=strategy]) .topbar{background:linear-gradient(90deg,#1d484cd6,#14373dc2),#153b41;box-shadow:0 8px 18px #00121424}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]) .control-card,body:not([data-view=strategy]) .control-matrix,body:not([data-view=strategy]) .financial-contour-card,body:not([data-view=strategy]) .operation-dependency-card,body:not([data-view=strategy]) .bn-summary-card,body:not([data-view=strategy]) .bn-layer-card{border-radius:11px}:root[data-theme=dark] body:not([data-view=strategy]) .panel,: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]) .control-card,:root[data-theme=dark] body:not([data-view=strategy]) .control-matrix,:root[data-theme=dark] body:not([data-view=strategy]) .financial-contour-card,:root[data-theme=dark] body:not([data-view=strategy]) .operation-dependency-card,:root[data-theme=dark] body:not([data-view=strategy]) .bn-summary-card,:root[data-theme=dark] body:not([data-view=strategy]) .bn-layer-card{border-color:#aef0e021;background:linear-gradient(180deg,#224e54bd,#1c444a9e),#1b464c;box-shadow:0 12px 26px #00101224}:root[data-theme=dark] body:not([data-view=strategy]) .data-table,:root[data-theme=dark] body:not([data-view=strategy]) .mini-table,:root[data-theme=dark] body:not([data-view=strategy]) .direction-param-table,:root[data-theme=dark] body:not([data-view=strategy]) .monitor-param-table{background:#0d32372e}:root[data-theme=dark] body:not([data-view=strategy]) .data-table th,:root[data-theme=dark] body:not([data-view=strategy]) .mini-table th,:root[data-theme=dark] body:not([data-view=strategy]) .direction-param-table th{background:#27555ab8}:root[data-theme=dark] body:not([data-view=strategy]) .data-table td,:root[data-theme=dark] body:not([data-view=strategy]) .data-table th,:root[data-theme=dark] body:not([data-view=strategy]) .mini-table td,:root[data-theme=dark] body:not([data-view=strategy]) .direction-param-table td{border-color:#aef0e016}:root[data-theme=dark] body:not([data-view=strategy]) .line-chart-scroll,:root[data-theme=dark] body:not([data-view=strategy]) .workforce-chart-scroll,:root[data-theme=dark] body:not([data-view=strategy]) .operation-chart-scroll,:root[data-theme=dark] body:not([data-view=strategy]) .control-matrix-plot,:root[data-theme=dark] body:not([data-view=strategy]) .monitor-bubble-plot{border-color:#aef0e01c;background:linear-gradient(180deg,#1e4c525c,#153a4033),#0b2a2f2e}:root[data-theme=dark] body:not([data-view=strategy]) .chart-grid,:root[data-theme=dark] body:not([data-view=strategy]) .line-chart-grid,:root[data-theme=dark] body:not([data-view=strategy]) .chart-axis-line{stroke:#aef0e024}:root[data-theme=dark] body:not([data-view=strategy]) .chart-unit,:root[data-theme=dark] body:not([data-view=strategy]) .chart-year-tick text,:root[data-theme=dark] body:not([data-view=strategy]) .chart-grid-row text{fill:#dff8f2b8}@media(max-width:1180px){body:not([data-view=strategy]) .topbar{grid-template-columns:1fr 36px max-content}body:not([data-view=strategy]) .top-controls{grid-column:1 / -1;grid-row:2}}body:not([data-view=strategy]) .topbar{grid-template-columns:34px minmax(140px,200px) minmax(0,1fr) max-content;align-items:end;column-gap:9px}body:not([data-view=strategy]) .tabs.menu-tabs{grid-column:1;grid-row:1;width:34px;min-width:34px;height:34px;min-height:34px;align-self:end}body:not([data-view=strategy]) .page-title{grid-column:2;grid-row:1;max-width:200px;font-size:clamp(18px,1.15vw,22px)}body:not([data-view=strategy]) .top-controls{grid-column:3;grid-row:1;grid-template-columns:minmax(220px,1fr) minmax(250px,1.15fr) minmax(100px,.38fr);gap:7px}body:not([data-view=strategy]) .top-actions #themeButton{min-width:116px}body:not([data-view=strategy]) .tabs-menu{right:auto;left:0;top:calc(100% + 7px)}@media(max-width:1280px){body:not([data-view=strategy]) .topbar{grid-template-columns:34px minmax(160px,220px) minmax(0,1fr) max-content;column-gap:7px}body:not([data-view=strategy]) .page-title{max-width:220px;font-size:17px}body:not([data-view=strategy]) .top-controls{grid-template-columns:minmax(180px,1fr) minmax(220px,1.15fr) minmax(92px,.38fr);gap:6px}body:not([data-view=strategy]) .top-actions #themeButton{min-width:108px;padding-inline:9px}}@media(max-width:1080px){body:not([data-view=strategy]) .topbar{grid-template-columns:34px minmax(120px,1fr) max-content}body:not([data-view=strategy]) .top-controls{grid-column:1 / -1;grid-row:2}body:not([data-view=strategy]) .tabs.menu-tabs{grid-column:1}body:not([data-view=strategy]) .top-actions{grid-column:3}}:root[data-theme=dark] body:not([data-view=strategy]){background:radial-gradient(circle at 10% -12%,rgba(104,213,204,.055),transparent 33rem),linear-gradient(180deg,#12363b 0,#102f34 210px,#0e2a2f)}body:not([data-view=strategy]) .view.active{gap:8px;padding:8px 9px 14px}:root[data-theme=dark] body:not([data-view=strategy]) .topbar{background:linear-gradient(90deg,#1d484cbd,#14373da8),#153b41;border-bottom-color:#aef0e01c;box-shadow:0 7px 16px #0012141f}: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]) .control-card,:root[data-theme=dark] body:not([data-view=strategy]) .control-matrix,:root[data-theme=dark] body:not([data-view=strategy]) .operation-kpi,:root[data-theme=dark] body:not([data-view=strategy]) .efficiency-coeff-card,:root[data-theme=dark] body:not([data-view=strategy]) .efficiency-formula-strip,:root[data-theme=dark] body:not([data-view=strategy]) .interactive-chart-panel,:root[data-theme=dark] body:not([data-view=strategy]) .project-register,:root[data-theme=dark] body:not([data-view=strategy]) .bridge-panel,:root[data-theme=dark] body:not([data-view=strategy]) .bn-summary-card,:root[data-theme=dark] body:not([data-view=strategy]) .bn-layer-card,:root[data-theme=dark] body:not([data-view=strategy]) .scenario-controls{background:linear-gradient(180deg,#1f4c5294,#1840467a),#173f45;border-color:#aef0e01b;box-shadow:0 9px 22px #000f111b}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]) .control-card,body:not([data-view=strategy]) .control-matrix,body:not([data-view=strategy]) .operation-kpi,body:not([data-view=strategy]) .efficiency-coeff-card,body:not([data-view=strategy]) .interactive-chart-panel,body:not([data-view=strategy]) .project-register,body:not([data-view=strategy]) .bn-summary-card,body:not([data-view=strategy]) .bn-layer-card{border-radius:10px}:root[data-theme=dark] body:not([data-view=strategy]) .operation-kpi.positive,:root[data-theme=dark] body:not([data-view=strategy]) .operation-kpi.attention,:root[data-theme=dark] body:not([data-view=strategy]) .operation-kpi.critical,:root[data-theme=dark] body:not([data-view=strategy]) .monitor-target-card.positive,:root[data-theme=dark] body:not([data-view=strategy]) .monitor-target-card.attention,:root[data-theme=dark] body:not([data-view=strategy]) .monitor-target-card.critical,:root[data-theme=dark] body:not([data-view=strategy]) .control-card.positive,:root[data-theme=dark] body:not([data-view=strategy]) .control-card.attention,:root[data-theme=dark] body:not([data-view=strategy]) .control-card.critical{background:linear-gradient(180deg,#1f4c5294,#1840467a),#173f45}body:not([data-view=strategy]) .operation-kpi:before,body:not([data-view=strategy]) .efficiency-coeff-card:before,body:not([data-view=strategy]) .monitor-target-card:before,body:not([data-view=strategy]) .control-card:before{width:2px;opacity:.46}body:not([data-view=strategy]) .operation-kpi-body{grid-template-columns:92px minmax(0,1fr);gap:10px}body:not([data-view=strategy]) .operation-kpi-ring{width:92px;padding:7px}body:not([data-view=strategy]) .operation-kpi-ring-inner strong{font-size:18px;letter-spacing:0}body:not([data-view=strategy]) .operation-kpi-ring-inner em{font-size:8px}body:not([data-view=strategy]) .operation-kpi-values{gap:4px}body:not([data-view=strategy]) .operation-kpi-values div{grid-template-columns:minmax(0,1fr) minmax(118px,max-content);gap:8px}body:not([data-view=strategy]) .operation-kpi-values dt{font-size:9.5px;line-height:1.1;white-space:normal}body:not([data-view=strategy]) .operation-kpi-values dd{min-width:118px;max-width:190px;overflow-wrap:normal;word-break:keep-all;white-space:normal;text-align:right;font-size:13px;line-height:1.12}body:not([data-view=strategy]) .monitor-param-table th,body:not([data-view=strategy]) .monitor-param-table td,body:not([data-view=strategy]) .direction-param-table th,body:not([data-view=strategy]) .direction-param-table td,body:not([data-view=strategy]) .mini-table th,body:not([data-view=strategy]) .mini-table td,body:not([data-view=strategy]) .data-table th,body:not([data-view=strategy]) .data-table td{border-color:#aef0e014}:root[data-theme=dark] body:not([data-view=strategy]) .monitor-param-table,:root[data-theme=dark] body:not([data-view=strategy]) .direction-param-table,:root[data-theme=dark] body:not([data-view=strategy]) .mini-table,:root[data-theme=dark] body:not([data-view=strategy]) .data-table{background:#0b2a2f29}:root[data-theme=dark] body:not([data-view=strategy]) .monitor-param-table th,:root[data-theme=dark] body:not([data-view=strategy]) .direction-param-table th,:root[data-theme=dark] body:not([data-view=strategy]) .mini-table th,:root[data-theme=dark] body:not([data-view=strategy]) .data-table th{background:#27555a7a}:root[data-theme=dark] body:not([data-view=strategy]) .line-chart-scroll,:root[data-theme=dark] body:not([data-view=strategy]) .workforce-chart-scroll,:root[data-theme=dark] body:not([data-view=strategy]) .operation-chart-scroll,:root[data-theme=dark] body:not([data-view=strategy]) .control-matrix-plot,:root[data-theme=dark] body:not([data-view=strategy]) .monitor-bubble-plot{background:linear-gradient(180deg,#1e4c5242,#153a4024),#0b2a2f24;border-color:#aef0e018}:root[data-theme=dark] body:not([data-view=strategy]) .chart-grid,:root[data-theme=dark] body:not([data-view=strategy]) .line-chart-grid,:root[data-theme=dark] body:not([data-view=strategy]) .chart-axis-line{stroke:#aef0e01b}body[data-view=operations] .operation-portfolio-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body[data-view=operations] .operation-check-card{position:relative;display:grid;gap:5px;min-height:84px;padding:8px 10px 9px 12px;overflow:hidden;border:1px solid rgba(174,240,224,.095);border-radius:10px;background:linear-gradient(180deg,#1f4c526b,#18404647),#0f3439b8;box-shadow:none}body[data-view=operations] .operation-check-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--positive);opacity:.72}body[data-view=operations] .operation-check-card.attention:before{background:var(--attention)}body[data-view=operations] .operation-check-card.critical:before{background:var(--critical)}body[data-view=operations] .operation-check-card header{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:8px;align-items:baseline}body[data-view=operations] .operation-check-card header span,body[data-view=operations] .operation-check-card dt{color:var(--muted);font-size:9.5px;font-weight:900;letter-spacing:.03em;line-height:1.1;text-transform:uppercase}body[data-view=operations] .operation-check-card header strong{color:var(--text);font-size:18px;font-weight:950;line-height:1;text-align:right}body[data-view=operations] .operation-check-card>em{color:var(--muted);font-size:10px;font-style:normal;font-weight:800;line-height:1.1}body[data-view=operations] .operation-check-card dl{display:grid;gap:3px;margin:0}body[data-view=operations] .operation-check-card dl div{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:8px;align-items:baseline;min-height:18px;border-top:1px solid rgba(174,240,224,.075);padding-top:3px}body[data-view=operations] .operation-check-card dd{margin:0;color:var(--text);font-size:12px;font-weight:950;line-height:1.05;text-align:right;white-space:nowrap}body[data-view=operations] .operation-check-card dd.positive{color:var(--positive)}body[data-view=operations] .operation-check-card dd.attention{color:var(--attention)}body[data-view=operations] .operation-check-card dd.critical{color:var(--critical)}body[data-view=operations] .operation-portfolio-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:-2px}body[data-view=operations] .operation-check-signal{position:relative;min-height:48px;padding:6px 9px 6px 11px;display:grid;grid-template-columns:minmax(124px,.42fr) minmax(0,1fr);gap:8px;align-items:center;overflow:hidden;border:1px solid rgba(174,240,224,.06);border-left:3px solid var(--positive);border-radius:10px;background:#0f34393d;box-shadow:none}body[data-view=operations] .operation-check-signal.attention{border-left-color:var(--attention)}body[data-view=operations] .operation-check-signal.critical{border-left-color:var(--critical)}body[data-view=operations] .operation-check-main{min-width:0;display:grid;gap:2px}body[data-view=operations] .operation-check-main span{color:var(--muted);font-size:8.8px;font-weight:950;text-transform:uppercase}body[data-view=operations] .operation-check-main strong{color:var(--text);font-size:17px;font-weight:950;line-height:1}body[data-view=operations] .operation-check-main em{min-width:0;overflow:hidden;color:var(--muted);font-size:9px;font-style:normal;font-weight:760;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}body[data-view=operations] .operation-check-details{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}body[data-view=operations] .operation-check-details span{min-height:20px;padding:3px 6px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(174,240,224,.11);border-radius:999px;background:#aef0e00a;color:var(--muted);font-size:8.8px;font-weight:900;line-height:1;white-space:nowrap}body[data-view=operations] .operation-check-details b,body[data-view=operations] .operation-check-details i{font-style:normal}body[data-view=operations] .operation-check-details i{color:var(--text);font-weight:950}body[data-view=operations] .operation-check-details .positive i{color:var(--positive)}body[data-view=operations] .operation-check-details .attention i{color:var(--attention)}body[data-view=operations] .operation-check-details .critical i{color:var(--critical)}@media(max-width:1366px){body[data-view=operations] .operation-check-signal{grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);gap:6px}body[data-view=operations] .operation-check-details{justify-content:flex-end}}@media(max-width:1080px){body[data-view=operations] .operation-portfolio-checks{grid-template-columns:1fr}}body:not([data-view=strategy]) .topbar{grid-template-columns:42px minmax(150px,240px) minmax(520px,1fr) max-content;grid-template-areas:"menu title controls actions";align-items:center;min-height:58px;padding:9px 12px;row-gap:0;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}body:not([data-view=strategy]) .page-title{font-size:clamp(20px,1.35vw,25px);font-weight:950}body:not([data-view=strategy]) .top-controls{grid-template-columns:minmax(230px,1.12fr) minmax(240px,1.18fr) minmax(110px,.38fr);gap:7px}body:not([data-view=strategy]) .top-controls label span{margin-bottom:2px;font-size:8px;letter-spacing:.05em;text-transform:uppercase}body:not([data-view=strategy]) .top-controls select,body:not([data-view=strategy]) .top-actions .button{height:32px;min-height:32px;border-radius:8px;font-size:11px}body:not([data-view=strategy]) .top-actions{align-self:end}body:not([data-view=strategy]) .top-actions #themeButton{min-width:118px}body:not([data-view=strategy]) .version-passport{display:none}body:not([data-view=strategy]) .tabs.menu-tabs{align-self:center;width:38px;min-width:38px}body:not([data-view=strategy]) .tabs-menu{left:0;right:auto;width:min(300px,calc(100vw - 24px));border-radius:12px}body:not([data-view=strategy]) main{padding-top:10px}@media(max-width:1366px){body:not([data-view=strategy]) .topbar{grid-template-columns:42px minmax(120px,190px) minmax(0,1fr) max-content;gap:7px}body:not([data-view=strategy]) .top-controls{grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) minmax(88px,.4fr);gap:5px}body:not([data-view=strategy]) .top-actions #themeButton{min-width:106px}}@media(max-width:1080px){body:not([data-view=strategy]) .topbar{grid-template-columns:42px minmax(0,1fr) max-content;grid-template-areas:"menu title actions" "controls controls controls";min-height:92px}body:not([data-view=strategy]) .top-controls{grid-template-columns:1fr 1fr minmax(100px,.45fr)}}body:not([data-view=strategy]) .topbar{grid-template-columns:34px minmax(140px,220px) minmax(0,1fr) max-content;align-items:end;column-gap:9px}body:not([data-view=strategy]) .tabs.menu-tabs{grid-column:1;grid-row:1;width:34px;min-width:34px;justify-self:start;align-self:end;position:relative;margin:0;padding:0;background:transparent;border:0}body:not([data-view=strategy]) .page-title{grid-column:2;grid-row:1;align-self:center}body:not([data-view=strategy]) .top-controls{grid-column:3;grid-row:1;align-self:end}body:not([data-view=strategy]) .top-actions{grid-column:4;grid-row:1;align-self:end}body:not([data-view=strategy]) .tabs.menu-tabs .menu-button{width:34px;height:34px;min-height:34px;border-radius:8px}body:not([data-view=strategy]) .tabs-menu{left:0;right:auto;top:calc(100% + 7px)}@media(max-width:1280px){body:not([data-view=strategy]) .topbar{grid-template-columns:34px minmax(150px,210px) minmax(0,1fr) max-content}body:not([data-view=strategy]) .top-controls{grid-template-columns:minmax(170px,1fr) minmax(190px,1fr) minmax(82px,.36fr)}}@media(max-width:1080px){body:not([data-view=strategy]) .topbar{grid-template-columns:34px minmax(120px,1fr) max-content}body:not([data-view=strategy]) .top-controls{grid-column:1 / -1;grid-row:2}body:not([data-view=strategy]) .top-actions{grid-column:3}}body[data-view=bn] .bn-dashboard-head{grid-template-columns:minmax(230px,.8fr) minmax(360px,1.4fr) minmax(170px,.42fr);gap:10px;align-items:stretch}body[data-view=bn] .bn-dashboard-head .panel-head{min-width:0;align-content:center;gap:3px}body[data-view=bn] .bn-dashboard-head .panel-head h2{margin:0;font-size:22px}body[data-view=bn] .bn-dashboard-head .panel-head span{font-size:11px}body[data-view=bn] .bn-switcher{display:grid;grid-template-columns:minmax(220px,1fr);gap:8px;align-items:stretch;overflow:visible}body[data-view=bn] .bn-switcher label{display:grid;gap:4px;align-content:center;margin:0}body[data-view=bn] .bn-switcher label>span{color:var(--muted);font-size:9px;font-weight:950;text-transform:uppercase}body[data-view=bn] .bn-switcher select{width:100%;min-height:34px;border:1px solid var(--line);border-radius:9px;padding:7px 10px;color:var(--text);background:color-mix(in srgb,var(--surface) 92%,transparent);font-weight:850}body[data-view=bn] .bn-switcher-pills{display:none}body[data-view=bn] .bn-switcher-pills a{flex:0 0 auto;min-height:32px;min-width:86px;padding:5px 8px;display:inline-grid;grid-template-columns:1fr auto;gap:6px;align-items:center;border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 56%,transparent)}body[data-view=bn] .bn-switcher-pills a span{font-size:10px}body[data-view=bn] .bn-switcher-pills a b{font-size:11px}body[data-view=bn] .bn-switcher-pills a.active{background:color-mix(in srgb,var(--accent) 16%,var(--surface) 84%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 44%,transparent)}body[data-view=bn] .bn-head-summary{min-height:72px;display:grid;align-content:center;justify-items:end;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 62%,transparent)}body[data-view=bn] .bn-head-summary span,body[data-view=bn] .bn-head-summary em{color:var(--muted);font-size:9px;font-style:normal;font-weight:950;text-transform:uppercase}body[data-view=bn] .bn-head-summary strong{color:var(--text);font-size:26px;font-weight:950;line-height:1}body[data-view=bn] .bn-head-summary.positive strong{color:var(--positive)}body[data-view=bn] .bn-head-summary.attention strong{color:var(--attention)}body[data-view=bn] .bn-head-summary.critical strong{color:var(--critical)}body[data-view=bn] .bn-layer-panel{margin-top:8px}body[data-view=bn] .bn-layer-panel .panel-head{margin-bottom:7px}body[data-view=bn] .bn-layer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body[data-view=bn] .bn-layer-card{min-height:246px;padding:10px;gap:8px}body[data-view=bn] .bn-layer-card .mini-table td{padding:6px 7px}body[data-view=bn] .bn-layer-card p{font-size:10.5px}body[data-view=bn] .bn-chart-stack{display:grid;gap:10px;margin-top:10px}body[data-view=bn] .bn-chart-stack-head{padding:4px 2px 0}body[data-view=bn] .bn-chart-stack-head h2{margin:0;font-size:20px}body[data-view=bn] .bn-chart-stack-head span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}body[data-view=bn] .bn-chart-item>.panel{margin:0}body[data-view=bn] .interactive-chart-panel,body[data-view=bn] .workforce-chart-panel,body[data-view=bn] .operation-chart-panel{border-radius:12px}body[data-view=bn] .interactive-chart-panel .panel-head h2,body[data-view=bn] .workforce-chart-panel .panel-head h2,body[data-view=bn] .operation-chart-panel .panel-head h2{font-size:18px}body[data-view=bn] .interactive-chart-panel .panel-head span,body[data-view=bn] .workforce-chart-panel .panel-head span,body[data-view=bn] .operation-chart-panel .panel-head span{font-size:10px}body[data-view=bn] .line-chart-svg,body[data-view=bn] .workforce-line-chart,body[data-view=bn] .operation-line-chart{min-height:245px}body[data-view=bn] .bn-sources-panel{margin-top:8px}@media(max-width:1366px){body[data-view=bn] .bn-dashboard-head{grid-template-columns:minmax(190px,.72fr) minmax(0,1.35fr) minmax(140px,.42fr)}body[data-view=bn] .bn-dashboard-head .panel-head h2{font-size:19px}body[data-view=bn] .bn-switcher{grid-template-columns:minmax(180px,1fr)}body[data-view=bn] .bn-head-summary strong{font-size:21px}body[data-view=bn] .bn-layer-card{min-height:232px}body[data-view=bn] .line-chart-svg,body[data-view=bn] .workforce-line-chart,body[data-view=bn] .operation-line-chart{min-height:220px}}@media(max-width:980px){body[data-view=bn] .bn-dashboard-head,body[data-view=bn] .bn-switcher,body[data-view=bn] .bn-layer-grid{grid-template-columns:1fr}body[data-view=bn] .bn-head-summary{justify-items:start}}body[data-view=operations] .operation-portfolio-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:-4px 0 2px}body[data-view=operations] .operation-check-signal{min-height:34px;padding:5px 8px 5px 10px;grid-template-columns:minmax(104px,.34fr) minmax(0,1fr);gap:6px;border-left-width:2px;border-radius:8px;background:color-mix(in srgb,var(--surface-soft) 54%,transparent)}body[data-view=operations] .operation-check-main{gap:1px}body[data-view=operations] .operation-check-main span{font-size:8px;letter-spacing:.02em}body[data-view=operations] .operation-check-main strong{font-size:13px}body[data-view=operations] .operation-check-main em{display:none}body[data-view=operations] .operation-check-details{gap:3px}body[data-view=operations] .operation-check-details span{min-height:17px;padding:2px 5px;gap:4px;font-size:7.8px;border-radius:7px}body[data-view=operations] .operation-check-details b{max-width:102px;overflow:hidden;text-overflow:ellipsis}@media(max-width:1366px){body[data-view=operations] .operation-check-signal{grid-template-columns:minmax(92px,.32fr) minmax(0,1fr)}body[data-view=operations] .operation-check-details b{max-width:78px}}body:not([data-view=strategy]) .product-brand,body:not([data-view=strategy]) .strategy-brand-block,body:not([data-view=strategy]) .strategy-health-badge,body:not([data-view=strategy]) .version-passport{display:none}body:not([data-view=strategy]) .app-shell{width:min(100vw - 12px,1920px);margin-inline:auto}body:not([data-view=strategy]) .topbar{display:grid;grid-template-columns:40px minmax(150px,240px) minmax(0,1fr) max-content;align-items:center;gap:8px;min-height:56px;padding:8px;border-radius:0 0 12px 12px}body:not([data-view=strategy]) .tabs.menu-tabs{grid-column:1;grid-row:1;width:40px;min-width:40px;height:40px;align-self:center;justify-self:start;padding:0;border:0;background:transparent}body:not([data-view=strategy]) .tabs.menu-tabs .menu-button{width:40px;height:40px;min-height:40px;border-radius:10px}body:not([data-view=strategy]) .page-title{grid-column:2;grid-row:1;align-self:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1}body:not([data-view=strategy]) .top-controls{grid-column:3;grid-row:1;display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1.15fr) minmax(120px,.36fr);gap:8px;min-width:0;align-self:center}body:not([data-view=strategy]) .top-controls select,body:not([data-view=strategy]) .strategy-view-actions select,body:not([data-view=strategy]) .top-actions .button{height:34px;min-height:34px;font-size:12px}body:not([data-view=strategy]) .top-actions{grid-column:4;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;align-self:center}body:not([data-view=strategy]) .top-actions #exportButton,body:not([data-view=strategy]) .top-actions #importButton{display:none}body:not([data-view=strategy]) .tabs-menu{left:0;right:auto;top:calc(100% + 8px);z-index:200}body:not([data-view=strategy]) main{padding-top:8px}body:not([data-view=strategy]) .panel,body:not([data-view=strategy]) .monitor-target-card,body:not([data-view=strategy]) .operation-kpi,body:not([data-view=strategy]) .efficiency-coeff-card,body:not([data-view=strategy]) .bn-layer-card,body:not([data-view=strategy]) .interactive-chart-panel,body:not([data-view=strategy]) .workforce-chart-panel,body:not([data-view=strategy]) .operation-chart-panel{box-shadow:0 6px 18px #00191c1a}:root[data-theme=dark] body:not([data-view=strategy]) .panel,:root[data-theme=dark] body:not([data-view=strategy]) .monitor-target-card,:root[data-theme=dark] body:not([data-view=strategy]) .operation-kpi,:root[data-theme=dark] body:not([data-view=strategy]) .efficiency-coeff-card,:root[data-theme=dark] body:not([data-view=strategy]) .bn-layer-card,:root[data-theme=dark] body:not([data-view=strategy]) .interactive-chart-panel,:root[data-theme=dark] body:not([data-view=strategy]) .workforce-chart-panel,:root[data-theme=dark] body:not([data-view=strategy]) .operation-chart-panel{background:color-mix(in srgb,var(--surface) 84%,#ffffff 4%);border-color:color-mix(in srgb,var(--line) 72%,transparent)}body:not([data-view=strategy]) .line-chart-svg,body:not([data-view=strategy]) .workforce-line-chart,body:not([data-view=strategy]) .operation-line-chart{min-height:230px}body:not([data-view=strategy]) .line-chart-svg text,body:not([data-view=strategy]) .workforce-line-chart text,body:not([data-view=strategy]) .operation-line-chart text{font-size:8px;font-weight:760}body:not([data-view=strategy]) .line-path,body:not([data-view=strategy]) .workforce-line-path,body:not([data-view=strategy]) .operation-line-path{stroke-width:2}@media(max-width:1366px){body:not([data-view=strategy]) .topbar{grid-template-columns:40px minmax(120px,190px) minmax(0,1fr) max-content}body:not([data-view=strategy]) .top-controls{grid-template-columns:minmax(190px,1fr) minmax(220px,1fr) minmax(100px,.35fr)}body:not([data-view=strategy]) .page-title{font-size:19px}}@media(max-width:980px){body:not([data-view=strategy]) .topbar{grid-template-columns:40px minmax(0,1fr) max-content}body:not([data-view=strategy]) .page-title{grid-column:2}body:not([data-view=strategy]) .top-actions{grid-column:3}body:not([data-view=strategy]) .top-controls{grid-column:1 / -1;grid-row:2;grid-template-columns:1fr}}body:not([data-view=strategy]) .topbar{grid-template-columns:40px minmax(190px,292px) minmax(0,1fr) max-content}body:not([data-view=strategy]) .page-title{font-size:20px;letter-spacing:0}body:not([data-view=strategy]) .top-controls{grid-template-columns:minmax(220px,.95fr) minmax(260px,1.05fr) minmax(104px,.34fr)}body:not([data-view=strategy]) .top-controls label span{font-size:10px}body:not([data-view=strategy]) .top-controls select,body:not([data-view=strategy]) .top-actions .button{height:32px;min-height:32px}body:not([data-view=strategy]) .monitor-target-card,body:not([data-view=strategy]) .operation-kpi,body:not([data-view=strategy]) .efficiency-coeff-card,body:not([data-view=strategy]) .bn-layer-card,body:not([data-view=strategy]) .direction-card{border-top-width:2px}:root[data-theme=dark] body:not([data-view=strategy]) .monitor-target-card,:root[data-theme=dark] body:not([data-view=strategy]) .operation-kpi,:root[data-theme=dark] body:not([data-view=strategy]) .efficiency-coeff-card,:root[data-theme=dark] body:not([data-view=strategy]) .bn-layer-card,:root[data-theme=dark] body:not([data-view=strategy]) .direction-card{background:color-mix(in srgb,var(--surface) 88%,#ffffff 3%)}@media(max-width:1366px){body:not([data-view=strategy]) .topbar{grid-template-columns:40px minmax(172px,260px) minmax(0,1fr) max-content;gap:7px}body:not([data-view=strategy]) .page-title{font-size:18px}body:not([data-view=strategy]) .top-controls{grid-template-columns:minmax(180px,.95fr) minmax(210px,1fr) minmax(92px,.32fr);gap:6px}}@media(max-width:980px){body:not([data-view=strategy]) .topbar{grid-template-columns:40px minmax(0,1fr) max-content}}body:not([data-view=strategy]) main{display:block;padding:8px 0 18px}body:not([data-view=strategy]) .view{gap:8px}body:not([data-view=strategy]) .kpi-grid,body:not([data-view=strategy]) .monitor-target-grid,body:not([data-view=strategy]) .efficiency-coeff-grid,body:not([data-view=strategy]) .bn-layer-grid{gap:8px}body:not([data-view=strategy]) .monitor-target-card,body:not([data-view=strategy]) .operation-kpi,body:not([data-view=strategy]) .efficiency-coeff-card,body:not([data-view=strategy]) .bn-layer-card,body:not([data-view=strategy]) .bn-summary-card{border-radius:10px;min-height:0}body:not([data-view=strategy]) .monitor-target-card,body:not([data-view=strategy]) .operation-kpi{padding:12px}body:not([data-view=strategy]) .operation-kpi-ring,body:not([data-view=strategy]) .variance-gauge,body:not([data-view=strategy]) .donut{transform:scale(.92);transform-origin:center}body:not([data-view=strategy]) .operation-kpi-values,body:not([data-view=strategy]) .metric-table,body:not([data-view=strategy]) .mini-table{font-size:12px}body:not([data-view=strategy]) .operation-kpi-values div,body:not([data-view=strategy]) .metric-table tr,body:not([data-view=strategy]) .mini-table tr{min-height:24px}body:not([data-view=strategy]) .interactive-chart-panel,body:not([data-view=strategy]) .workforce-chart-panel,body:not([data-view=strategy]) .operation-chart-panel{padding:12px}body:not([data-view=strategy]) .chart-panel-head,body:not([data-view=strategy]) .panel-head{margin-bottom:8px}body:not([data-view=strategy]) .chart-panel-head h2,body:not([data-view=strategy]) .panel-head h2{font-size:19px;line-height:1.1}body:not([data-view=strategy]) .line-chart-scroll,body:not([data-view=strategy]) .workforce-chart-scroll,body:not([data-view=strategy]) .operation-chart-scroll{min-height:250px;padding:8px}body:not([data-view=strategy]) .line-chart-svg,body:not([data-view=strategy]) .workforce-line-chart,body:not([data-view=strategy]) .operation-line-chart{height:245px;min-height:245px}body:not([data-view=strategy]) .line-chart-line,body:not([data-view=strategy]) .workforce-line-path,body:not([data-view=strategy]) .operation-line-path{stroke-width:1.65}body:not([data-view=strategy]) .line-chart-point,body:not([data-view=strategy]) .workforce-line-point,body:not([data-view=strategy]) .operation-line-point{r:3.6px}body:not([data-view=strategy]) .line-chart-legend,body:not([data-view=strategy]) .workforce-legend,body:not([data-view=strategy]) .operation-legend{margin-top:6px;font-size:10px;opacity:.82}body:not([data-view=strategy]) .register-table th,body:not([data-view=strategy]) .register-table td{padding-block:7px}:root[data-theme=dark] body:not([data-view=strategy]) .panel,:root[data-theme=dark] body:not([data-view=strategy]) .interactive-chart-panel,:root[data-theme=dark] body:not([data-view=strategy]) .workforce-chart-panel,:root[data-theme=dark] body:not([data-view=strategy]) .operation-chart-panel,:root[data-theme=dark] body:not([data-view=strategy]) .monitor-target-card,:root[data-theme=dark] body:not([data-view=strategy]) .operation-kpi,:root[data-theme=dark] body:not([data-view=strategy]) .efficiency-coeff-card,:root[data-theme=dark] body:not([data-view=strategy]) .bn-layer-card{box-shadow:0 8px 22px #0010121f}@media(max-width:1366px){body:not([data-view=strategy]) .monitor-target-card,body:not([data-view=strategy]) .operation-kpi{padding:10px}body:not([data-view=strategy]) .line-chart-scroll,body:not([data-view=strategy]) .workforce-chart-scroll,body:not([data-view=strategy]) .operation-chart-scroll{min-height:226px}body:not([data-view=strategy]) .line-chart-svg,body:not([data-view=strategy]) .workforce-line-chart,body:not([data-view=strategy]) .operation-line-chart{height:224px;min-height:224px}}body:not([data-view=strategy]) .topbar{grid-template-columns:38px minmax(148px,220px) minmax(0,1fr) max-content;grid-template-areas:"menu title controls actions" ". . passport passport";align-items:center;min-height:62px;padding:8px 12px;column-gap:10px;row-gap:5px;border-radius:0 0 12px 12px}body:not([data-view=strategy]) .tabs.menu-tabs{grid-area:menu;grid-column:auto;grid-row:auto;align-self:center;width:38px;min-width:38px}body:not([data-view=strategy]) .tabs.menu-tabs .menu-button{width:38px;height:38px;min-height:38px;border-radius:9px}body:not([data-view=strategy]) .page-title{grid-area:title;grid-column:auto;grid-row:auto;align-self:center;color:var(--text);font-size:clamp(20px,1.45vw,26px);line-height:1;letter-spacing:0;white-space:nowrap}body:not([data-view=strategy]) .top-controls{grid-area:controls;grid-column:auto;grid-row:auto;display:grid;grid-template-columns:minmax(210px,1.1fr) minmax(230px,1.25fr) minmax(96px,.38fr);align-items:end;gap:8px;min-width:0}body:not([data-view=strategy]) .top-controls label{min-width:0}body:not([data-view=strategy]) .top-controls label span{margin-bottom:3px;color:var(--muted);font-size:9px;font-weight:950;letter-spacing:.02em}body:not([data-view=strategy]) .top-controls select{width:100%;height:34px;min-height:34px;padding:6px 10px;border-radius:9px;font-size:12px}body:not([data-view=strategy]) .top-actions{grid-area:actions;grid-column:auto;grid-row:auto;align-self:end;display:flex;align-items:end;justify-content:flex-end;gap:6px;padding:0;border:0}body:not([data-view=strategy]) .top-actions .button{height:34px;min-height:34px;border-radius:9px;padding:6px 12px;font-size:12px}body:not([data-view=strategy]) .strategy-view-actions{display:none}body:not([data-view=strategy]) .version-passport{grid-area:passport;justify-self:end;align-self:center;min-height:22px;gap:5px}body:not([data-view=strategy]) .version-chip{min-height:21px;padding:3px 8px;font-size:9px}body:not([data-view=strategy]) .tabs-menu{top:calc(100% + 8px);z-index:900}@media(max-width:1366px){body:not([data-view=strategy]) .topbar{grid-template-columns:38px minmax(120px,190px) minmax(0,1fr) max-content;column-gap:8px}body:not([data-view=strategy]) .top-controls{grid-template-columns:minmax(180px,1fr) minmax(195px,1.05fr) minmax(82px,.34fr);gap:6px}}@media(max-width:1080px){body:not([data-view=strategy]) .topbar{grid-template-columns:38px minmax(0,1fr) max-content;grid-template-areas:"menu title actions" "controls controls controls" "passport passport passport"}body:not([data-view=strategy]) .top-controls{grid-template-columns:1fr}}body:not([data-view=strategy]) .topbar{display:grid;grid-template-columns:44px minmax(180px,280px) minmax(0,1fr) auto;grid-template-areas:"nav title controls actions";align-items:end;gap:10px;min-height:0;padding:10px 14px;border-radius:0 0 12px 12px;overflow:visible}body:not([data-view=strategy]) .product-brand,body:not([data-view=strategy]) .strategy-brand-block,body:not([data-view=strategy]) .strategy-health-badge,body:not([data-view=strategy]) .strategy-view-actions,body:not([data-view=strategy]) .version-passport{display:none}body:not([data-view=strategy]) .tabs.menu-tabs{position:relative;grid-area:nav;grid-column:auto;grid-row:auto;align-self:end;justify-self:start;display:block;width:44px;min-width:44px;height:40px;margin:0;padding:0;overflow:visible}body:not([data-view=strategy]) .tabs.menu-tabs .menu-button{position:static;display:inline-flex;align-items:center;justify-content:center;width:40px;height:36px;min-width:40px;min-height:36px;border-radius:10px;margin:0}body:not([data-view=strategy]) .tabs.menu-tabs .menu-button span{width:18px}body:not([data-view=strategy]) .page-title{grid-area:title;grid-column:auto;grid-row:auto;display:block;align-self:end;min-width:0;max-width:100%;overflow:hidden;color:var(--text);font-size:clamp(22px,1.65vw,30px);font-weight:950;line-height:1.05;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis}body:not([data-view=strategy]) .top-controls{grid-area:controls;grid-column:auto;grid-row:auto;display:grid;grid-template-columns:minmax(240px,1fr) minmax(260px,1.1fr) minmax(120px,170px);align-items:end;gap:8px;min-width:0}body:not([data-view=strategy]) .top-controls label,body:not([data-view=strategy]) .top-controls select{min-width:0}body:not([data-view=strategy]) .top-actions{grid-area:actions;grid-column:auto;grid-row:auto;display:flex;align-items:end;justify-content:flex-end;gap:8px;min-width:max-content;margin:0;padding:0;border:0}body:not([data-view=strategy]) .top-actions #exportButton,body:not([data-view=strategy]) .top-actions #importButton,body:not([data-view=strategy]) .top-actions #importFileInput{display:none}body:not([data-view=strategy]) .top-actions .button{height:36px;min-height:36px;border-radius:10px;padding:7px 14px;white-space:nowrap}body:not([data-view=strategy]) .tabs-menu{position:absolute;top:calc(100% + 8px);left:0;right:auto;z-index:2000;min-width:270px;max-width:min(340px,calc(100vw - 28px))}@media(max-width:1366px){body:not([data-view=strategy]) .topbar{grid-template-columns:44px minmax(220px,300px) minmax(0,1fr) auto;gap:8px;padding:9px 10px}body:not([data-view=strategy]) .page-title{font-size:clamp(20px,1.55vw,24px)}body:not([data-view=strategy]) .top-controls{grid-template-columns:minmax(205px,1fr) minmax(230px,1.1fr) minmax(100px,150px);gap:6px}}@media(max-width:1120px){body:not([data-view=strategy]) .topbar{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"nav title actions" "controls controls controls";align-items:end}body:not([data-view=strategy]) .top-controls{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(100px,140px)}}body:not([data-view=strategy]) .tabs.menu-tabs{grid-area:nav}body:not([data-view=strategy]) .page-title{grid-area:title}body:not([data-view=strategy]) .top-controls{grid-area:controls}body:not([data-view=strategy]) .top-actions{grid-area:actions}body:not([data-view=strategy]){background:radial-gradient(circle at 18% -12%,color-mix(in srgb,var(--brand) 13%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 92%,#ffffff 8%),var(--bg))}body:not([data-view=strategy]) .app-shell{gap:10px;padding-inline:8px}body:not([data-view=strategy]) .topbar{min-height:58px;padding:8px 12px;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:0 0 10px 10px;background:linear-gradient(90deg,color-mix(in srgb,var(--surface) 90%,#ffffff 10%),color-mix(in srgb,var(--surface-strong, var(--surface)) 82%,transparent));box-shadow:0 5px 18px #00191c1f}:root[data-theme=dark] body:not([data-view=strategy]) .topbar{background:linear-gradient(90deg,#184e52e6,#0c383cdb);box-shadow:0 7px 22px #00000029}body:not([data-view=strategy]) .page-title{font-size:clamp(21px,1.45vw,27px);letter-spacing:0}body:not([data-view=strategy]) .top-controls label span{margin-bottom:3px;color:color-mix(in srgb,var(--muted) 82%,var(--text) 18%);font-size:9px;letter-spacing:.05em}body:not([data-view=strategy]) .top-controls select,body:not([data-view=strategy]) .top-actions .button{min-height:34px;height:34px;border-radius:9px;font-size:13px}body:not([data-view=strategy]) .tabs.menu-tabs .menu-button{width:38px;height:34px;min-width:38px;min-height:34px;border-radius:9px}body:not([data-view=strategy]) .tabs-menu{border-radius:12px;box-shadow:0 18px 48px #000f1238}body:not([data-view=strategy]) .panel,body:not([data-view=strategy]) .monitor-target-card,body:not([data-view=strategy]) .operation-kpi,body:not([data-view=strategy]) .direction-card,body:not([data-view=strategy]) .bn-layer-card,body:not([data-view=strategy]) .interactive-chart-panel,body:not([data-view=strategy]) .workforce-chart-panel,body:not([data-view=strategy]) .operation-chart-panel,body:not([data-view=strategy]) .project-register{border-color:color-mix(in srgb,var(--line) 70%,transparent);box-shadow:0 6px 18px #00191c17}:root[data-theme=dark] body:not([data-view=strategy]) .panel,:root[data-theme=dark] body:not([data-view=strategy]) .monitor-target-card,:root[data-theme=dark] body:not([data-view=strategy]) .operation-kpi,:root[data-theme=dark] body:not([data-view=strategy]) .direction-card,:root[data-theme=dark] body:not([data-view=strategy]) .bn-layer-card,:root[data-theme=dark] body:not([data-view=strategy]) .interactive-chart-panel,:root[data-theme=dark] body:not([data-view=strategy]) .workforce-chart-panel,:root[data-theme=dark] body:not([data-view=strategy]) .operation-chart-panel,:root[data-theme=dark] body:not([data-view=strategy]) .project-register{background:color-mix(in srgb,var(--surface) 88%,#ffffff 3%);box-shadow:0 8px 22px #00000021}body:not([data-view=strategy]) .monitor-target-card:before,body:not([data-view=strategy]) .control-card:before,body:not([data-view=strategy]) .direction-card:before{width:3px;opacity:.78}body:not([data-view=strategy]) .panel-head h2,body:not([data-view=strategy]) .chart-panel-head h2,body:not([data-view=strategy]) .section-head h2{font-size:clamp(18px,1.25vw,21px);line-height:1.14}body:not([data-view=strategy]) .line-chart-svg,body:not([data-view=strategy]) .workforce-line-chart,body:not([data-view=strategy]) .operation-line-chart{height:252px;max-height:252px}body:not([data-view=strategy]) .line-chart-svg text,body:not([data-view=strategy]) .workforce-line-chart text,body:not([data-view=strategy]) .operation-line-chart text{font-size:10px;font-weight:760}body:not([data-view=strategy]) .line-chart-svg path,body:not([data-view=strategy]) .workforce-line-chart path,body:not([data-view=strategy]) .operation-line-chart path{stroke-width:2.15}body:not([data-view=strategy]) .line-chart-svg circle,body:not([data-view=strategy]) .workforce-line-chart circle,body:not([data-view=strategy]) .operation-line-chart circle{r:4.2}body:not([data-view=strategy]) table th,body:not([data-view=strategy]) table td{border-color:color-mix(in srgb,var(--line) 64%,transparent)}@media(max-width:1366px){body:not([data-view=strategy]) .topbar{padding:7px 9px}body:not([data-view=strategy]) .top-controls select,body:not([data-view=strategy]) .top-actions .button{height:32px;min-height:32px;font-size:12px}body:not([data-view=strategy]) .line-chart-svg,body:not([data-view=strategy]) .workforce-line-chart,body:not([data-view=strategy]) .operation-line-chart{height:226px;max-height:226px}}body:not([data-view=strategy]) .product-brand,body:not([data-view=strategy]) .strategy-brand-block,body:not([data-view=strategy]) .strategy-health-badge,body:not([data-view=strategy]) .strategy-view-actions{display:none}body:not([data-view=strategy]) .topbar{display:grid;grid-template-columns:42px minmax(180px,320px) minmax(0,1fr) max-content;grid-template-areas:"nav title controls actions" "passport passport passport passport";align-items:center;gap:8px 12px;min-height:58px;padding:8px 12px}body:not([data-view=strategy]) .tabs.menu-tabs{grid-area:nav;position:relative;display:flex;align-items:center;justify-content:center;min-width:42px}body:not([data-view=strategy]) .tabs.menu-tabs .menu-button{position:static;transform:none;width:38px;height:36px;min-width:38px;min-height:36px;margin:0;border-radius:10px}body:not([data-view=strategy]) .page-title{grid-area:title;align-self:center;min-width:0;font-size:clamp(20px,1.35vw,26px)}body:not([data-view=strategy]) .top-controls{grid-area:controls;display:grid;grid-template-columns:minmax(220px,1.05fr) minmax(240px,1.15fr) minmax(105px,160px);gap:8px;min-width:0}body:not([data-view=strategy]) .top-actions{grid-area:actions;align-self:end;min-width:max-content}body:not([data-view=strategy]) .version-passport{grid-area:passport;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-height:0}body:not([data-view=strategy]) .version-passport:empty{display:none}body:not([data-view=strategy]) .version-chip{min-height:24px;padding:4px 8px;font-size:11px}body:not([data-view=strategy]) .tabs-menu{top:calc(100% + 8px);left:0;right:auto;z-index:5000}@media(max-width:1366px){body:not([data-view=strategy]) .topbar{grid-template-columns:40px minmax(170px,250px) minmax(0,1fr) max-content;gap:7px 8px;padding:7px 9px}body:not([data-view=strategy]) .top-controls{grid-template-columns:minmax(170px,1fr) minmax(190px,1fr) minmax(82px,118px);gap:6px}body:not([data-view=strategy]) .page-title{font-size:clamp(18px,1.25vw,22px)}}@media(max-width:980px){body:not([data-view=strategy]) .topbar{grid-template-columns:40px minmax(0,1fr) max-content;grid-template-areas:"nav title actions" "controls controls controls" "passport passport passport"}body:not([data-view=strategy]) .top-controls{grid-template-columns:1fr}}body[data-view=bn] .bn-dashboard-head{min-height:116px;padding:14px}body[data-view=bn] .bn-dashboard-head .panel-head{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:0 8px}body[data-view=bn] .bn-dashboard-head .panel-head h2{display:block;margin:0;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-view=bn] .bn-dashboard-head .panel-head span{display:block;max-width:32ch;line-height:1.25;white-space:normal}body[data-view=bn] .bn-layer-panel{padding-top:14px}body[data-view=bn] .bn-layer-panel .panel-head{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:end;min-height:34px;margin:0 0 10px}body[data-view=bn] .bn-layer-panel .panel-head h2,body[data-view=bn] .bn-chart-stack-head h2{display:block;min-height:1.25em;line-height:1.22;overflow:visible;text-shadow:none}body[data-view=bn] .bn-layer-panel .panel-head h2{font-size:20px;padding-bottom:2px}body[data-view=bn] .bn-layer-card{min-height:252px}body[data-view=bn] .bn-layer-card header{min-height:28px}@media(max-width:1366px){body[data-view=bn] .bn-dashboard-head{min-height:110px}body[data-view=bn] .bn-dashboard-head .panel-head{gap:6px}body[data-view=bn] .bn-dashboard-head .panel-head span{max-width:26ch}body[data-view=bn] .bn-layer-card{min-height:244px}}@media(max-width:1366px){body:not([data-view=strategy]) .monitor-target-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body:not([data-view=strategy]) .monitor-target-card{min-height:268px;padding:10px}body:not([data-view=strategy]) .monitor-target-card .monitor-card-layout,body:not([data-view=strategy]) .monitor-target-card .metric-card-layout{grid-template-columns:118px minmax(0,1fr);gap:10px;align-items:center}body:not([data-view=strategy]) .monitor-target-card .variance-gauge{width:112px;height:112px;min-width:112px}body:not([data-view=strategy]) .monitor-target-card .variance-gauge-inner strong{font-size:clamp(13px,1.45vw,18px);line-height:.98}body:not([data-view=strategy]) .monitor-target-card .metric-table,body:not([data-view=strategy]) .monitor-target-card table{font-size:10px}}@media(max-width:1180px){body:not([data-view=strategy]) .monitor-target-grid{grid-template-columns:1fr}body:not([data-view=strategy]) .monitor-target-card{min-height:0}}@media(max-width:1366px){body[data-view=monitor] .monitor-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-view=monitor] .monitor-target-card:nth-child(3){grid-column:1 / -1}body[data-view=monitor] .monitor-target-card{min-height:224px}body[data-view=monitor] .monitor-target-card .monitor-card-layout,body[data-view=monitor] .monitor-target-card .metric-card-layout{grid-template-columns:150px minmax(0,1fr);gap:16px}body[data-view=monitor] .monitor-target-card .variance-gauge{width:142px;height:142px;min-width:142px}body[data-view=monitor] .monitor-target-card:nth-child(3) .monitor-card-layout,body[data-view=monitor] .monitor-target-card:nth-child(3) .metric-card-layout{grid-template-columns:160px minmax(0,1fr)}body[data-view=monitor] .monitor-target-card:nth-child(3) .variance-gauge{width:142px;height:142px;min-width:142px}}@media(min-width:1181px){body[data-view=monitor] .monitor-target-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body[data-view=monitor] .monitor-target-card,body[data-view=monitor] .monitor-target-card:nth-child(3){grid-column:auto;min-height:224px;padding:10px}body[data-view=monitor] .monitor-target-card .monitor-card-layout,body[data-view=monitor] .monitor-target-card .metric-card-layout,body[data-view=monitor] .monitor-target-card:nth-child(3) .monitor-card-layout,body[data-view=monitor] .monitor-target-card:nth-child(3) .metric-card-layout{grid-template-columns:122px minmax(0,1fr);gap:10px;align-items:center}body[data-view=monitor] .monitor-target-card .variance-gauge,body[data-view=monitor] .monitor-target-card:nth-child(3) .variance-gauge{width:116px;height:116px;min-width:116px}body[data-view=monitor] .monitor-target-card .variance-gauge-inner strong{font-size:clamp(12px,1.25vw,16px);line-height:.98}body[data-view=monitor] .monitor-target-card .variance-gauge-inner small{font-size:8.5px;line-height:1.05}body[data-view=monitor] .monitor-target-card .metric-table,body[data-view=monitor] .monitor-target-card table{font-size:9.5px}}body[data-view=monitor] .monitor-target-card .monitor-card-layout,body[data-view=monitor] .monitor-target-card .metric-card-layout{align-items:center}body[data-view=monitor] .monitor-target-card .variance-gauge{transform:none;transform-origin:center}@media(min-width:1500px){body[data-view=monitor] .monitor-target-card .monitor-card-layout,body[data-view=monitor] .monitor-target-card .metric-card-layout,body[data-view=monitor] .monitor-target-card:nth-child(3) .monitor-card-layout,body[data-view=monitor] .monitor-target-card:nth-child(3) .metric-card-layout{grid-template-columns:148px minmax(0,1fr);gap:16px}body[data-view=monitor] .monitor-target-card .variance-gauge,body[data-view=monitor] .monitor-target-card:nth-child(3) .variance-gauge{width:140px;height:140px;min-width:140px}body[data-view=monitor] .monitor-target-card .variance-gauge-inner strong{font-size:16px}}@media(min-width:1181px)and (max-width:1499px){body[data-view=monitor] .monitor-target-card .monitor-card-layout,body[data-view=monitor] .monitor-target-card .metric-card-layout,body[data-view=monitor] .monitor-target-card:nth-child(3) .monitor-card-layout,body[data-view=monitor] .monitor-target-card:nth-child(3) .metric-card-layout{grid-template-columns:130px minmax(0,1fr);gap:12px}body[data-view=monitor] .monitor-target-card .variance-gauge,body[data-view=monitor] .monitor-target-card:nth-child(3) .variance-gauge{width:124px;height:124px;min-width:124px}}body[data-view=bn] .bn-dashboard-head{grid-template-columns:minmax(180px,.55fr) minmax(420px,1.8fr) minmax(150px,.42fr);min-height:92px;padding:12px 14px;align-items:center}body[data-view=bn] .bn-dashboard-head .panel-head{padding:0;gap:4px;overflow:hidden;min-width:0}body[data-view=bn] .bn-dashboard-head .panel-head h2{font-size:24px;line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis}body[data-view=bn] .bn-dashboard-head .panel-head span{display:block;max-width:none;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px;line-height:1.15}body[data-view=bn] .bn-switcher label{gap:5px}body[data-view=bn] .bn-switcher select{min-height:38px}body[data-view=bn] .bn-head-summary{min-height:70px;justify-items:end}@media(max-width:1366px){body[data-view=bn] .bn-dashboard-head{grid-template-columns:minmax(150px,.48fr) minmax(360px,1.8fr) minmax(132px,.42fr);min-height:86px;gap:8px}body[data-view=bn] .bn-dashboard-head .panel-head h2{font-size:21px}body[data-view=bn] .bn-head-summary strong{font-size:24px}}body:not([data-view=strategy]) .monitor-target-card header .term-tooltip,body:not([data-view=strategy]) .monitor-target-card .monitor-param-table .term-tooltip,body:not([data-view=strategy]) .monitor-target-card .metric-table .term-tooltip{top:calc(100% + 6px);bottom:auto;left:0;right:auto;max-width:min(280px,72vw)}body:not([data-view=strategy]) .monitor-target-card .monitor-param-table td:last-child .term-tooltip,body:not([data-view=strategy]) .monitor-target-card .metric-table td:last-child .term-tooltip{left:auto;right:0}body[data-view=workforce] .workforce-direction-table{width:100%;min-width:0;table-layout:fixed}body[data-view=workforce] .workforce-direction-table th,body[data-view=workforce] .workforce-direction-table td{padding:6px;font-size:9.5px;line-height:1.15;white-space:normal;overflow:hidden;text-overflow:ellipsis}body[data-view=workforce] .workforce-direction-table th:nth-child(1),body[data-view=workforce] .workforce-direction-table td:nth-child(1){width:82px}body[data-view=workforce] .workforce-direction-table th:nth-child(2),body[data-view=workforce] .workforce-direction-table td:nth-child(2),body[data-view=workforce] .workforce-direction-table th:nth-child(3),body[data-view=workforce] .workforce-direction-table td:nth-child(3){width:96px}body[data-view=workforce] .workforce-direction-table th:nth-child(4),body[data-view=workforce] .workforce-direction-table td:nth-child(4),body[data-view=workforce] .workforce-direction-table th:nth-child(8),body[data-view=workforce] .workforce-direction-table td:nth-child(8),body[data-view=workforce] .workforce-direction-table th:nth-child(9),body[data-view=workforce] .workforce-direction-table td:nth-child(9){width:86px}body[data-view=workforce] .workforce-direction-table th:nth-child(n+5):nth-child(-n+7),body[data-view=workforce] .workforce-direction-table td:nth-child(n+5):nth-child(-n+7),body[data-view=workforce] .workforce-direction-table th:nth-child(n+10),body[data-view=workforce] .workforce-direction-table td:nth-child(n+10){width:62px}body[data-view=workforce] .workforce-direction-table .term-tip{max-width:100%}body[data-view=workforce] .workforce-direction-table .term-tip-label{white-space:normal}@media(max-width:1366px){body[data-view=workforce] .workforce-direction-table th,body[data-view=workforce] .workforce-direction-table td{padding:5px 4px;font-size:8.8px}body[data-view=workforce] .workforce-direction-table .term-tip-mark{display:none}}body:not([data-view=strategy]){overflow-x:hidden}body:not([data-view=strategy]) .app-shell,body:not([data-view=strategy]) main,body:not([data-view=strategy]) .view.active{max-width:100%;box-sizing:border-box}body:not([data-view=strategy]) .current-year-marker line{stroke:var(--attention);stroke-width:1.35;stroke-dasharray:5 7;opacity:.86}body:not([data-view=strategy]) .current-year-marker text{fill:var(--attention);font-size:8.5px;font-weight:900;letter-spacing:.02em;text-transform:uppercase;paint-order:stroke;stroke:color-mix(in srgb,var(--surface) 82%,transparent);stroke-width:3px}body:not([data-view=strategy]) .current-year-marker .current-year-marker-tick{opacity:.9}body[data-view=monitor] .strategy-end-marker line{stroke:#38bdf8;stroke-width:1.55;stroke-dasharray:10 5 2 5;opacity:.92}body[data-view=monitor] .strategy-end-marker text{fill:#7dd3fc;font-size:8.5px;font-weight:900;letter-spacing:.025em;text-transform:uppercase;paint-order:stroke;stroke:color-mix(in srgb,var(--surface) 84%,transparent);stroke-width:3px}body[data-view=monitor] .strategy-end-marker .strategy-end-marker-tick{opacity:.92}:root:not([data-theme=dark]) body[data-view=monitor] .strategy-end-marker line{stroke:#0878a5}:root:not([data-theme=dark]) body[data-view=monitor] .strategy-end-marker text{fill:#075f85}body:not([data-view=strategy]) .signal-value{display:inline-flex;align-items:center;justify-content:flex-end;max-width:100%;min-width:0;padding:1px 5px 2px;border-radius:999px;border:1px solid transparent;font-weight:800;line-height:1.15;white-space:normal;text-align:right}body:not([data-view=strategy]) .signal-value .term-tip{color:inherit}body:not([data-view=strategy]) .signal-value.neutral{padding-inline:0;color:color-mix(in srgb,var(--text) 88%,var(--muted) 12%);background:transparent}body:not([data-view=strategy]) .signal-value.positive{color:color-mix(in srgb,var(--positive) 88%,#fff 12%);background:color-mix(in srgb,var(--positive) 10%,transparent);border-color:color-mix(in srgb,var(--positive) 42%,transparent)}body:not([data-view=strategy]) .signal-value.attention{color:color-mix(in srgb,var(--attention) 86%,#fff 14%);background:color-mix(in srgb,var(--attention) 12%,transparent);border-color:color-mix(in srgb,var(--attention) 48%,transparent)}body:not([data-view=strategy]) .signal-value.critical{color:color-mix(in srgb,var(--critical) 82%,#fff 18%);background:color-mix(in srgb,var(--critical) 12%,transparent);border-color:color-mix(in srgb,var(--critical) 48%,transparent)}:root:not([data-theme=dark]) body:not([data-view=strategy]) .signal-value.positive{color:color-mix(in srgb,var(--positive) 72%,#003c40 28%);background:color-mix(in srgb,var(--positive) 12%,#fff 88%)}:root:not([data-theme=dark]) body:not([data-view=strategy]) .signal-value.attention{color:color-mix(in srgb,var(--attention) 74%,#2b1b00 26%);background:color-mix(in srgb,var(--attention) 14%,#fff 86%)}:root:not([data-theme=dark]) body:not([data-view=strategy]) .signal-value.critical{color:color-mix(in srgb,var(--critical) 78%,#2b0707 22%);background:color-mix(in srgb,var(--critical) 12%,#fff 88%)}body:not([data-view=strategy]){--internal-page-title: clamp(18px, 1.25vw, 24px);--internal-section-title: clamp(15px, .95vw, 19px);--internal-card-title: 13px;--internal-label: 9.5px;--internal-body: 11px;--internal-value: 12px;--internal-title-weight: 760;--internal-label-weight: 660;--internal-value-weight: 760}body:not([data-view=strategy]) .page-title,body:not([data-view=strategy]) .internal-page-title,body:not([data-view=strategy]) .workbench-title{font-size:var(--internal-page-title);line-height:1.08;font-weight:var(--internal-title-weight);letter-spacing:0}body:not([data-view=strategy]) .panel-head h2,body:not([data-view=strategy]) .chart-panel-head h2,body:not([data-view=strategy]) .section-head h2,body:not([data-view=strategy]) .bn-chart-stack-head h2,body:not([data-view=strategy]) .efficiency-direction-head h2{font-size:var(--internal-section-title);line-height:1.12;font-weight:var(--internal-title-weight);letter-spacing:0}body:not([data-view=strategy]) .monitor-target-card header h2,body:not([data-view=strategy]) .monitor-direction-head h3,body:not([data-view=strategy]) .control-card h3,body:not([data-view=strategy]) .efficiency-coeff-card h3,body:not([data-view=strategy]) .operation-kpi strong,body:not([data-view=strategy]) .kpi-card strong{font-size:var(--internal-card-title);line-height:1.16;font-weight:var(--internal-title-weight);letter-spacing:0}body:not([data-view=strategy]) .panel-head span,body:not([data-view=strategy]) .chart-panel-head span,body:not([data-view=strategy]) .monitor-target-card header span,body:not([data-view=strategy]) .monitor-direction-head span,body:not([data-view=strategy]) .control-card header span,body:not([data-view=strategy]) .efficiency-coeff-card header span,body:not([data-view=strategy]) .operation-kpi>span,body:not([data-view=strategy]) .kpi-card span,body:not([data-view=strategy]) .version-chip,body:not([data-view=strategy]) .status-badge,body:not([data-view=strategy]) .term-tip-label,body:not([data-view=strategy]) .metric-label{font-size:var(--internal-label);line-height:1.18;font-weight:var(--internal-label-weight);letter-spacing:.015em}body:not([data-view=strategy]) .data-table th,body:not([data-view=strategy]) .mini-table th,body:not([data-view=strategy]) .metric-table th,body:not([data-view=strategy]) .monitor-param-table th,body:not([data-view=strategy]) .direction-param-table th,body:not([data-view=strategy]) .finance-structure-table th,body:not([data-view=strategy]) .workforce-direction-table th{font-size:var(--internal-label);line-height:1.16;font-weight:var(--internal-label-weight);letter-spacing:.012em;text-transform:uppercase}body:not([data-view=strategy]) .data-table td,body:not([data-view=strategy]) .mini-table td,body:not([data-view=strategy]) .metric-table td,body:not([data-view=strategy]) .monitor-param-table td,body:not([data-view=strategy]) .direction-param-table td,body:not([data-view=strategy]) .finance-structure-table td,body:not([data-view=strategy]) .workforce-direction-table td{font-size:var(--internal-body);line-height:1.22}body:not([data-view=strategy]) .signal-value,body:not([data-view=strategy]) .positive-text,body:not([data-view=strategy]) .attention-text,body:not([data-view=strategy]) .critical-text,body:not([data-view=strategy]) .neutral-text{font-size:var(--internal-value);font-weight:var(--internal-value-weight);letter-spacing:0}body:not([data-view=strategy]) .monitor-param-table .signal-value,body:not([data-view=strategy]) .metric-table .signal-value,body:not([data-view=strategy]) .direction-param-table .signal-value,body:not([data-view=strategy]) .mini-table .signal-value,body:not([data-view=strategy]) .data-table .signal-value{min-width:42px;justify-content:center}body:not([data-view=strategy]) .term-tip-mark{transform:translateY(-.5px);opacity:.72}body:not([data-view=strategy]) strong,body:not([data-view=strategy]) b{font-weight:var(--internal-value-weight)}body:not([data-view=strategy]) small,body:not([data-view=strategy]) em{font-size:.9em;line-height:1.18;font-weight:560}body:not([data-view=strategy]) .panel-head strong,body:not([data-view=strategy]) .chart-panel-head strong,body:not([data-view=strategy]) .section-head strong{font-weight:var(--internal-title-weight)}body:not([data-view=strategy]) .data-table td strong,body:not([data-view=strategy]) .mini-table td strong,body:not([data-view=strategy]) .metric-table td strong,body:not([data-view=strategy]) .monitor-param-table td strong,body:not([data-view=strategy]) .direction-param-table td strong{font-weight:720}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]) .financial-control-table td:not(:first-child),body:not([data-view=strategy]) .financial-contour-card .mini-table td:last-child,body:not([data-view=strategy]) .bn-layer-card .mini-table td:last-child,body:not([data-view=strategy]) .efficiency-coeff-card dd{text-align:right}body:not([data-view=strategy]) .signal-value{min-height:18px;gap:3px}body:not([data-view=strategy]) .financial-delta-value.signal-value,body:not([data-view=strategy]) .financial-delta-value .signal-value,body:not([data-view=strategy]) .monitor-param-table .signal-value,body:not([data-view=strategy]) .direction-param-table .signal-value,body:not([data-view=strategy]) .financial-contour-card .signal-value{min-width:58px}body:not([data-view=strategy]) .financial-current-value .signal-value{opacity:.92}body:not([data-view=strategy]) .signal-value.positive,body:not([data-view=strategy]) .positive-text>.signal-value.positive{color:#35f0ba;background:color-mix(in srgb,var(--positive) 13%,transparent);border-color:color-mix(in srgb,var(--positive) 48%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--positive) 10%,transparent)}body:not([data-view=strategy]) .signal-value.attention,body:not([data-view=strategy]) .attention-text>.signal-value.attention{color:#ffbd45;background:color-mix(in srgb,var(--attention) 14%,transparent);border-color:color-mix(in srgb,var(--attention) 55%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--attention) 12%,transparent)}body:not([data-view=strategy]) .signal-value.critical,body:not([data-view=strategy]) .critical-text>.signal-value.critical{color:#ff7474;background:color-mix(in srgb,var(--critical) 14%,transparent);border-color:color-mix(in srgb,var(--critical) 58%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--critical) 12%,transparent)}body:not([data-view=strategy]) .signal-value.neutral,body:not([data-view=strategy]) .neutral-text>.signal-value.neutral{color:color-mix(in srgb,var(--text) 88%,var(--muted) 12%);background:transparent;border-color:transparent;box-shadow:none}:root:not([data-theme=dark]) body:not([data-view=strategy]) .signal-value.positive,:root:not([data-theme=dark]) body:not([data-view=strategy]) .positive-text>.signal-value.positive{color:#007e5c}:root:not([data-theme=dark]) body:not([data-view=strategy]) .signal-value.attention,:root:not([data-theme=dark]) body:not([data-view=strategy]) .attention-text>.signal-value.attention{color:#b26600}:root:not([data-theme=dark]) body:not([data-view=strategy]) .signal-value.critical,:root:not([data-theme=dark]) body:not([data-view=strategy]) .critical-text>.signal-value.critical{color:#c82f2f}body:not([data-view=strategy]) .positive-text{color:#35f0ba}body:not([data-view=strategy]) .attention-text{color:#ffbd45}body:not([data-view=strategy]) .critical-text{color:#ff7474}body:not([data-view=strategy]) .neutral-text{color:color-mix(in srgb,var(--text) 88%,var(--muted) 12%)}:root:not([data-theme=dark]) body:not([data-view=strategy]) .positive-text{color:#007e5c}:root:not([data-theme=dark]) body:not([data-view=strategy]) .attention-text{color:#b26600}:root:not([data-theme=dark]) body:not([data-view=strategy]) .critical-text{color:#c82f2f}body[data-view=monitor] .monitor-target-card .monitor-target-body{display:grid;grid-template-columns:minmax(118px,.42fr) minmax(0,1fr);align-items:center;gap:14px}body[data-view=monitor] .monitor-target-card .variance-gauge{justify-self:center;transform:none;margin:0}body[data-view=monitor] .monitor-param-table .signal-value{justify-content:flex-end}body:not([data-view=strategy]) .signal-value.positive,body:not([data-view=strategy]) .positive-text .signal-value,body:not([data-view=strategy]) td.positive-text .signal-value,body:not([data-view=strategy]) dd.positive-text .signal-value{color:#00ffb0;background:#00ffb02e;border-color:#00ffb0db;box-shadow:inset 0 0 0 1px #00ffb024,0 0 14px #00ffb014}body:not([data-view=strategy]) .signal-value.attention,body:not([data-view=strategy]) .attention-text .signal-value,body:not([data-view=strategy]) td.attention-text .signal-value,body:not([data-view=strategy]) dd.attention-text .signal-value{color:#ffb000;background:#ffb00033;border-color:#ffb000e6;box-shadow:inset 0 0 0 1px #ffb00029,0 0 14px #ffb00014}body:not([data-view=strategy]) .signal-value.critical,body:not([data-view=strategy]) .critical-text .signal-value,body:not([data-view=strategy]) td.critical-text .signal-value,body:not([data-view=strategy]) dd.critical-text .signal-value{color:#ff4e4e;background:#ff4e4e33;border-color:#ff4e4eeb;box-shadow:inset 0 0 0 1px #ff4e4e29,0 0 14px #ff4e4e14}body:not([data-view=strategy]) .positive-text{color:#00ffb0}body:not([data-view=strategy]) .attention-text{color:#ffb000}body:not([data-view=strategy]) .critical-text{color:#ff4e4e}:root:not([data-theme=dark]) body:not([data-view=strategy]) .signal-value.positive,:root:not([data-theme=dark]) body:not([data-view=strategy]) .positive-text .signal-value{color:#006f54;background:#007e5c1a;border-color:#007e5c73}:root:not([data-theme=dark]) body:not([data-view=strategy]) .signal-value.attention,:root:not([data-theme=dark]) body:not([data-view=strategy]) .attention-text .signal-value{color:#9b5a00;background:#b266001f;border-color:#b266007a}:root:not([data-theme=dark]) body:not([data-view=strategy]) .signal-value.critical,:root:not([data-theme=dark]) body:not([data-view=strategy]) .critical-text .signal-value{color:#ba2525;background:#c82f2f1c;border-color:#c82f2f80}body:not([data-view=strategy]) .signal-value .term-tip,body:not([data-view=strategy]) .signal-value .term-value-tip,body:not([data-view=strategy]) .signal-value .term-tip-label,body:not([data-view=strategy]) .signal-value .term-value-label,body:not([data-view=strategy]) .positive-text .term-tip,body:not([data-view=strategy]) .positive-text .term-value-tip,body:not([data-view=strategy]) .positive-text .term-tip-label,body:not([data-view=strategy]) .positive-text .term-value-label,body:not([data-view=strategy]) .attention-text .term-tip,body:not([data-view=strategy]) .attention-text .term-value-tip,body:not([data-view=strategy]) .attention-text .term-tip-label,body:not([data-view=strategy]) .attention-text .term-value-label,body:not([data-view=strategy]) .critical-text .term-tip,body:not([data-view=strategy]) .critical-text .term-value-tip,body:not([data-view=strategy]) .critical-text .term-tip-label,body:not([data-view=strategy]) .critical-text .term-value-label{color:inherit}body:not([data-view=strategy]) td.positive-text,body:not([data-view=strategy]) dd.positive-text{color:#00ffb0}body:not([data-view=strategy]) td.attention-text,body:not([data-view=strategy]) dd.attention-text{color:#ffb000}body:not([data-view=strategy]) td.critical-text,body:not([data-view=strategy]) dd.critical-text{color:#ff4e4e}body:not([data-view=strategy]) .signal-value.neutral .term-tip,body:not([data-view=strategy]) .signal-value.neutral .term-value-tip,body:not([data-view=strategy]) .signal-value.neutral .term-tip-label,body:not([data-view=strategy]) .signal-value.neutral .term-value-label,body:not([data-view=strategy]) td.neutral-text,body:not([data-view=strategy]) dd.neutral-text{color:color-mix(in srgb,var(--text) 88%,var(--muted) 12%)}@media(max-width:1366px){body[data-view=monitor] .monitor-target-card .monitor-target-body{grid-template-columns:minmax(104px,.38fr) minmax(0,1fr);gap:10px}}@media(max-width:1366px){body:not([data-view=strategy]){--internal-section-title: 16px;--internal-card-title: 12.5px;--internal-label: 9px;--internal-body: 10.5px;--internal-value: 11.5px}}body[data-view=workforce] .workforce-impact-actions{display:grid;gap:4px;min-width:112px}body[data-view=workforce] .workforce-impact-actions a{display:inline-flex;min-height:24px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:6px;padding:3px 7px;background:color-mix(in srgb,var(--surface-soft) 82%,transparent);color:var(--brand-strong);font-size:9px;font-weight:850;text-decoration:none;white-space:nowrap}body[data-view=workforce] .workforce-impact-actions a:last-child{border-color:color-mix(in srgb,var(--attention) 58%,var(--line));color:var(--attention)}body[data-view=workforce] .workforce-impact-actions a:hover,body[data-view=workforce] .workforce-impact-actions a:focus-visible{background:color-mix(in srgb,var(--brand-soft) 72%,var(--surface))}body[data-view=workforce] .workforce-impact-method{margin:9px 0 0;padding:8px 10px;border-left:3px solid var(--brand);border-radius:6px;background:color-mix(in srgb,var(--brand-soft) 36%,transparent);color:var(--muted);font-size:10px;line-height:1.4}body[data-view=workforce] .workforce-impact-method b{color:var(--text)}body[data-view=operations] .operation-intervention-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 10px}body[data-view=operations] .operation-intervention-summary>span{display:grid;min-height:58px;align-content:center;gap:2px;border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:10px;padding:8px 12px;background:color-mix(in srgb,var(--surface-soft) 84%,transparent)}body[data-view=operations] .operation-intervention-summary>span.positive{border-left-color:var(--positive)}body[data-view=operations] .operation-intervention-summary>span.attention{border-left-color:var(--attention)}body[data-view=operations] .operation-intervention-summary>span.critical{border-left-color:var(--critical)}body[data-view=operations] .operation-intervention-summary b{color:var(--text);font-size:18px;line-height:1}body[data-view=operations] .operation-intervention-summary em{color:var(--muted);font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}body[data-view=operations] .operation-intervention-table{min-width:1080px}body[data-view=operations] .operation-intervention-table th:nth-child(1){width:76px}body[data-view=operations] .operation-intervention-table th:nth-child(2){width:190px}body[data-view=operations] .operation-intervention-table th:nth-child(3){width:260px}body[data-view=operations] .operation-intervention-table th:nth-child(4){width:245px}body[data-view=operations] .operation-intervention-table th:nth-child(5){width:160px}body[data-view=operations] .operation-intervention-table th:nth-child(6){width:135px}body[data-view=operations] .operation-intervention-table td>small{display:block;margin-top:3px;color:var(--muted);line-height:1.3}body[data-view=operations] .operation-intervention-rank,body[data-view=operations] .operation-intervention-actions>span{display:inline-flex;width:fit-content;align-items:center;border:1px solid currentColor;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:850;white-space:nowrap}body[data-view=operations] .operation-intervention-rank.critical,body[data-view=operations] .operation-intervention-actions>span.critical{color:var(--critical)}body[data-view=operations] .operation-intervention-rank.attention,body[data-view=operations] .operation-intervention-actions>span.attention{color:var(--attention)}body[data-view=operations] .operation-intervention-actions>span.positive{color:var(--positive)}body[data-view=operations] .operation-intervention-actions{display:grid;gap:4px}body[data-view=operations] .operation-intervention-actions a{display:inline-flex;min-height:24px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:6px;padding:3px 7px;color:var(--brand-strong);font-size:9px;font-weight:850;text-align:center;text-decoration:none}body[data-view=operations] .operation-intervention-actions a.decision{border-color:color-mix(in srgb,var(--attention) 60%,var(--line));color:var(--attention)}body[data-view=operations] .operation-intervention-actions a:hover,body[data-view=operations] .operation-intervention-actions a:focus-visible{background:color-mix(in srgb,var(--brand-soft) 70%,var(--surface))}body[data-view=operations] .operation-intervention-method{margin:9px 0 0;padding:8px 10px;border-left:3px solid var(--brand);border-radius:6px;background:color-mix(in srgb,var(--brand-soft) 36%,transparent);color:var(--muted);font-size:10px;line-height:1.4}body[data-view=operations] .operation-intervention-method b{color:var(--text)}@media(max-width:760px){body[data-view=operations] .operation-intervention-summary{grid-template-columns:1fr}}body[data-view=monitor] .financial-quality-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:8px 0 10px}body[data-view=monitor] .financial-quality-summary>span{display:grid;min-height:58px;align-content:center;gap:2px;border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:10px;padding:8px 12px;background:color-mix(in srgb,var(--surface-soft) 84%,transparent)}body[data-view=monitor] .financial-quality-summary>span.positive{border-left-color:var(--positive)}body[data-view=monitor] .financial-quality-summary>span.attention{border-left-color:var(--attention)}body[data-view=monitor] .financial-quality-summary>span.critical{border-left-color:var(--critical)}body[data-view=monitor] .financial-quality-summary b{color:var(--text);font-size:18px;line-height:1}body[data-view=monitor] .financial-quality-summary em{color:var(--muted);font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}body[data-view=monitor] .financial-quality-table{min-width:1120px}body[data-view=monitor] .financial-quality-table th:nth-child(1){width:80px}body[data-view=monitor] .financial-quality-table th:nth-child(2),body[data-view=monitor] .financial-quality-table th:nth-child(3),body[data-view=monitor] .financial-quality-table th:nth-child(4){width:105px}body[data-view=monitor] .financial-quality-table th:nth-child(5){width:250px}body[data-view=monitor] .financial-quality-table th:nth-child(6){width:245px}body[data-view=monitor] .financial-quality-table th:nth-child(7){width:155px}body[data-view=monitor] .financial-quality-table td small{display:block;margin-top:3px;color:var(--muted);line-height:1.3}body[data-view=monitor] .financial-quality-state,body[data-view=monitor] .financial-quality-actions>span,body[data-view=monitor] .financial-quality-no-action{display:inline-flex;width:fit-content;align-items:center;border:1px solid currentColor;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:850}body[data-view=monitor] .financial-quality-state.critical,body[data-view=monitor] .financial-quality-actions>span.critical{color:var(--critical)}body[data-view=monitor] .financial-quality-state.attention,body[data-view=monitor] .financial-quality-actions>span.attention{color:var(--attention)}body[data-view=monitor] .financial-quality-state.positive,body[data-view=monitor] .financial-quality-actions>span.positive,body[data-view=monitor] .financial-quality-no-action{color:var(--positive)}body[data-view=monitor] .financial-quality-project,body[data-view=monitor] .financial-quality-actions a{display:inline-flex;min-height:24px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:6px;padding:3px 7px;color:var(--brand-strong);font-size:9px;font-weight:850;text-decoration:none}body[data-view=monitor] .financial-quality-project{margin-top:5px}body[data-view=monitor] .financial-quality-actions{display:grid;gap:4px}body[data-view=monitor] .financial-quality-actions a{border-color:color-mix(in srgb,var(--attention) 60%,var(--line));color:var(--attention)}body[data-view=monitor] .financial-quality-project:hover,body[data-view=monitor] .financial-quality-project:focus-visible,body[data-view=monitor] .financial-quality-actions a:hover,body[data-view=monitor] .financial-quality-actions a:focus-visible{background:color-mix(in srgb,var(--brand-soft) 70%,var(--surface))}body[data-view=monitor] .financial-quality-method{margin:9px 0 0;padding:8px 10px;border-left:3px solid var(--brand);border-radius:6px;background:color-mix(in srgb,var(--brand-soft) 36%,transparent);color:var(--muted);font-size:10px;line-height:1.4}body[data-view=monitor] .financial-quality-method b{color:var(--text)}@media(max-width:900px){body[data-view=monitor] .financial-quality-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){body[data-view=monitor] .financial-quality-summary{grid-template-columns:1fr}}body[data-view=bn] .bn-director-focus-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:8px 0 10px}body[data-view=bn] .bn-director-focus-summary>span{display:grid;min-height:58px;align-content:center;gap:2px;border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:10px;padding:8px 12px;background:color-mix(in srgb,var(--surface-soft) 84%,transparent)}body[data-view=bn] .bn-director-focus-summary>span.positive{border-left-color:var(--positive)}body[data-view=bn] .bn-director-focus-summary>span.attention{border-left-color:var(--attention)}body[data-view=bn] .bn-director-focus-summary>span.critical{border-left-color:var(--critical)}body[data-view=bn] .bn-director-focus-summary b{color:var(--text);font-size:17px;line-height:1.05}body[data-view=bn] .bn-director-focus-summary em{color:var(--muted);font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}body[data-view=bn] .bn-director-focus-table{min-width:1160px}body[data-view=bn] .bn-director-focus-table th:nth-child(1){width:72px}body[data-view=bn] .bn-director-focus-table th:nth-child(2){width:135px}body[data-view=bn] .bn-director-focus-table th:nth-child(3){width:235px}body[data-view=bn] .bn-director-focus-table th:nth-child(4){width:255px}body[data-view=bn] .bn-director-focus-table th:nth-child(5){width:225px}body[data-view=bn] .bn-director-focus-table th:nth-child(6){width:155px}body[data-view=bn] .bn-director-focus-table th:nth-child(7){width:135px}body[data-view=bn] .bn-director-focus-table td small{display:block;margin-top:3px;color:var(--muted);line-height:1.3}body[data-view=bn] .bn-director-focus-rank,body[data-view=bn] .bn-director-focus-actions>span,body[data-view=bn] .bn-director-no-action{display:inline-flex;width:fit-content;align-items:center;border:1px solid currentColor;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:850}body[data-view=bn] .bn-director-focus-rank.critical,body[data-view=bn] .bn-director-focus-actions>span.critical{color:var(--critical)}body[data-view=bn] .bn-director-focus-rank.attention,body[data-view=bn] .bn-director-focus-actions>span.attention{color:var(--attention)}body[data-view=bn] .bn-director-focus-rank.positive,body[data-view=bn] .bn-director-focus-actions>span.positive,body[data-view=bn] .bn-director-no-action{color:var(--positive)}body[data-view=bn] .bn-director-project-link,body[data-view=bn] .bn-director-focus-actions a{display:inline-flex;min-height:24px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:6px;padding:3px 7px;color:var(--brand-strong);font-size:9px;font-weight:850;text-align:center;text-decoration:none}body[data-view=bn] .bn-director-project-link{margin-top:5px}body[data-view=bn] .bn-director-focus-actions{display:grid;gap:4px}body[data-view=bn] .bn-director-focus-actions a{border-color:color-mix(in srgb,var(--attention) 60%,var(--line));color:var(--attention)}body[data-view=bn] .bn-director-project-link:hover,body[data-view=bn] .bn-director-project-link:focus-visible,body[data-view=bn] .bn-director-focus-actions a:hover,body[data-view=bn] .bn-director-focus-actions a:focus-visible{background:color-mix(in srgb,var(--brand-soft) 70%,var(--surface))}body[data-view=bn] .bn-director-focus-method{margin:9px 0 0;padding:8px 10px;border-left:3px solid var(--brand);border-radius:6px;background:color-mix(in srgb,var(--brand-soft) 36%,transparent);color:var(--muted);font-size:10px;line-height:1.4}body[data-view=bn] .bn-director-focus-method b{color:var(--text)}@media(max-width:900px){body[data-view=bn] .bn-director-focus-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){body[data-view=bn] .bn-director-focus-summary{grid-template-columns:1fr}}body[data-view=strategy] .ceo-contour-table caption{padding:12px 16px;color:#d8f7ef;font-size:12px;font-weight:950;letter-spacing:.04em;text-align:left;text-transform:uppercase}:root:not([data-theme=dark]) body[data-view=strategy] .ceo-contour-table caption{color:#003233}@media(max-width:900px){body[data-view=strategy]{overflow-x:hidden;overflow-y:auto}body[data-view=strategy] .app-shell{width:min(720px,calc(100% - 24px));min-height:100dvh;padding:14px 0 28px}body[data-view=strategy] .ceo-main-grid{grid-template-columns:1fr;gap:12px}body[data-view=strategy] .ceo-card{min-height:0}}@media(max-width:600px){body[data-view=strategy] .app-shell{width:calc(100% - 20px);gap:12px;padding-top:10px}body[data-view=strategy] .topbar{grid-template-columns:minmax(0,1fr) 44px 44px;grid-template-areas:"title title title" "horizon menu theme";gap:8px;min-height:0;margin-bottom:0}body[data-view=strategy] .strategy-brand-block h1{font-size:clamp(23px,7.1vw,28px);line-height:1.05;text-overflow:clip}body[data-view=strategy] .strategy-brand-block h1 span{margin-right:5px}body[data-view=strategy] .strategy-health-badge{min-width:0;min-height:44px;padding:5px 8px;border-radius:12px}body[data-view=strategy] .strategy-health-badge span{font-size:7px;letter-spacing:.045em}body[data-view=strategy] .strategy-health-badge strong{font-size:21px}body[data-view=strategy] .strategy-view-actions,body[data-view=strategy] .strategy-view-actions label{min-width:0}body[data-view=strategy] .strategy-view-actions label{gap:2px;font-size:8px;letter-spacing:.04em}body[data-view=strategy] .strategy-view-actions select{width:100%;min-width:0;min-height:44px;height:44px;padding-inline:9px 28px;font-size:12px}body[data-view=strategy] .menu-tabs,body[data-view=strategy] .menu-button{width:44px;min-width:44px;height:44px}body[data-view=strategy] .top-actions{width:44px;min-width:44px}body[data-view=strategy] .top-actions .button{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}body[data-view=strategy] .top-actions .button:before{content:"\25d0";font-size:19px;line-height:1}body[data-view=strategy] .tabs-menu{position:fixed;top:68px;right:10px;left:10px;width:auto;min-width:0;max-height:calc(100dvh - 84px);overflow-y:auto;padding:10px;border-radius:14px}body[data-view=strategy] .tabs-menu .tab{min-height:44px;padding:10px 12px;font-size:13px}body[data-view=strategy] .ceo-monitor{gap:12px}body[data-view=strategy] .ceo-card{padding:17px 12px 14px 17px;border-radius:12px}body[data-view=strategy] .ceo-card:before{top:10px;bottom:10px;width:4px}body[data-view=strategy] .ceo-card-head>span{font-size:14px}body[data-view=strategy] .ceo-card-head em{margin-top:5px;font-size:9px;line-height:1.2}body[data-view=strategy] .ceo-gauge-layout{grid-template-columns:112px minmax(0,1fr);gap:10px;margin-top:12px}body[data-view=strategy] .ceo-gauge-ring{width:112px;min-width:112px}body[data-view=strategy] .ceo-gauge-ring strong{font-size:26px}body[data-view=strategy] .ceo-gauge-ring .metric-link-label>div>span{margin-top:5px;font-size:8px}body[data-view=strategy] .ceo-summary-matrix dl div{gap:6px;padding:7px 8px}body[data-view=strategy] .ceo-summary-matrix dt{font-size:8.5px}body[data-view=strategy] .ceo-summary-matrix dd{font-size:13px}body[data-view=strategy] .ceo-card p{margin-top:10px;font-size:11px}body[data-view=strategy] .ceo-contour-map{border-radius:12px}body[data-view=strategy] .ceo-contour-table-wrap{overflow:visible}body[data-view=strategy] .ceo-contour-table,body[data-view=strategy] .ceo-contour-table tbody{display:grid;width:100%}body[data-view=strategy] .ceo-contour-table caption{display:block;padding:13px 12px 9px;font-size:11px}body[data-view=strategy] .ceo-contour-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}body[data-view=strategy] .ceo-contour-table tbody{gap:8px;padding:0 8px 8px}body[data-view=strategy] .ceo-contour-table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(174,240,224,.12);border-radius:10px;background:#011f2657}:root:not([data-theme=dark]) body[data-view=strategy] .ceo-contour-table tbody tr{border-color:#0d666a1f;background:#ffffff75}body[data-view=strategy] .ceo-contour-table tbody th{grid-column:1 / -1;min-height:44px;padding:9px 11px;border-bottom:1px solid rgba(174,240,224,.12);background:#2dd4bf0f;font-size:14px}body[data-view=strategy] .ceo-contour-table tbody th .metric-link{display:flex;min-height:26px;align-items:center}body[data-view=strategy] .ceo-contour-table tbody td{display:grid;min-width:0;gap:5px;padding:8px 5px 9px;border:0;border-right:1px solid rgba(174,240,224,.1)}body[data-view=strategy] .ceo-contour-table tbody td:last-child{border-right:0}body[data-view=strategy] .ceo-contour-table tbody td:before{content:attr(data-label);min-height:19px;color:#9dbfc0;font-size:7.5px;font-weight:900;line-height:1.15;text-align:center;text-transform:uppercase}:root:not([data-theme=dark]) body[data-view=strategy] .ceo-contour-table tbody td:before{color:#5f7777}body[data-view=strategy] .ceo-pill-link{display:flex;width:100%;min-height:44px;align-items:center}body[data-view=strategy] .ceo-contour-pill{width:100%;min-width:0;padding:6px 3px;font-size:13px}body[data-view=strategy] .ceo-control-projects-head{display:grid;grid-template-columns:1fr;align-items:start;padding:13px 12px}body[data-view=strategy] .ceo-control-projects-head h2{font-size:16px}body[data-view=strategy] .ceo-control-projects-tools{width:100%;justify-content:flex-start;flex-wrap:wrap}body[data-view=strategy] .ceo-control-projects-tools>strong{margin-left:auto;font-size:11px}body[data-view=strategy] .ceo-project-mode-switch button{min-height:42px;padding-inline:11px}body[data-view=strategy] .ceo-project-direction-filter{grid-template-columns:auto minmax(96px,1fr);flex:1 1 130px}body[data-view=strategy] .ceo-project-direction-filter select{min-height:42px}body[data-view=strategy] .ceo-control-table-wrap{overflow:visible}body[data-view=strategy] .ceo-control-table,body[data-view=strategy] .ceo-control-table tbody{display:grid;width:100%;min-width:0}body[data-view=strategy] .ceo-control-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}body[data-view=strategy] .ceo-control-table tbody{gap:8px;padding:8px}body[data-view=strategy] .ceo-control-table tbody tr{display:grid;grid-template-columns:104px minmax(0,1fr);overflow:hidden;border:1px solid rgba(174,240,224,.12);border-radius:10px;background:#011f2657}:root:not([data-theme=dark]) body[data-view=strategy] .ceo-control-table tbody tr{border-color:#0d666a1f;background:#ffffff75}body[data-view=strategy] .ceo-control-table tbody td{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;min-width:0;border:0;border-bottom:1px solid rgba(174,240,224,.1);padding:9px 10px;text-align:left}body[data-view=strategy] .ceo-control-table tbody td:before{content:attr(data-label);color:#9dbfc0;font-size:8px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}body[data-view=strategy] .ceo-control-table tbody td:first-child{width:auto;grid-column:1;grid-row:1;grid-template-columns:1fr;justify-items:center;border-right:1px solid rgba(174,240,224,.1)}body[data-view=strategy] .ceo-control-table tbody td:first-child:before{display:none}body[data-view=strategy] .ceo-control-table .ceo-control-project-cell{grid-column:2;grid-row:1;min-width:0;grid-template-columns:1fr}body[data-view=strategy] .ceo-control-table .ceo-control-project-cell:before{display:none}body[data-view=strategy] .ceo-control-table tbody td:nth-child(n+3){grid-column:1 / -1}body[data-view=strategy] .ceo-control-table .ceo-control-timeline-cell{grid-template-columns:1fr;gap:5px;min-width:0;padding-block:8px 10px}body[data-view=strategy] .ceo-control-table .ceo-control-timeline-cell:before{display:block}body[data-view=strategy] .ceo-project-timeline-track{height:var(--project-timeline-track-height, 24px);margin-inline:7px}body[data-view=strategy] .ceo-project-timeline-track:before{top:calc(var(--project-timeline-track-center, 12px) - 1px)}body[data-view=strategy] .ceo-project-timeline-period{top:calc(var(--project-timeline-track-center, 12px) - 3px)}body[data-view=strategy] .ceo-project-milestone{top:calc(var(--project-timeline-track-center, 12px) + var(--milestone-fan-y, 0px))}body[data-view=strategy] .ceo-project-timeline-dates{font-size:8px}body[data-view=strategy] .ceo-project-timeline-legend{justify-content:flex-start;flex-wrap:wrap;gap:7px 12px;padding:8px 12px}body[data-view=strategy] .ceo-control-table tbody td:last-child{border-bottom:0}body[data-view=strategy] .ceo-control-project-link{font-size:13px}body[data-view=strategy] .ceo-control-table td small{margin-top:2px}body[data-view=strategy] .ceo-control-empty td{display:block;grid-column:1 / -1;padding:22px 12px;text-align:center}body[data-view=strategy] .term-tooltip{max-width:min(280px,calc(100vw - 28px))}}body[data-view=development]{overflow-x:hidden}.development-monitor{display:grid;gap:12px;min-width:0}.development-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.development-kpi{min-width:0;padding:16px;border:1px solid var(--border);border-left:5px solid var(--muted);border-radius:14px;background:var(--panel)}.development-kpi.positive{border-left-color:var(--positive)}.development-kpi.attention{border-left-color:var(--attention)}.development-kpi.critical{border-left-color:var(--critical)}.development-kpi>span{display:block;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.development-kpi>strong{display:block;margin:8px 0 12px;font-size:clamp(24px,2vw,38px);line-height:1}.development-kpi dl,.development-kpi dl div{margin:0}.development-kpi dl{display:grid;gap:5px}.development-kpi dl div{display:flex;justify-content:space-between;gap:8px;font-size:12px}.development-kpi dt{color:var(--muted)}.development-kpi dd{margin:0;font-weight:800}.development-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:12px;min-width:0}.development-main-grid>.panel{min-width:0;max-width:100%;overflow:hidden}.development-stage-chart{display:grid;gap:9px}.development-stage-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(100px,2fr) 28px;align-items:center;gap:10px;font-size:12px}.development-stage-row i{height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--muted) 20%,transparent)}.development-stage-row i b{display:block;height:100%;border-radius:inherit;background:var(--accent)}.development-stage-row strong{text-align:right}.development-decision-list{display:grid;gap:7px}.development-decision-list a{display:grid;min-width:0;gap:2px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;color:inherit;text-decoration:none}.development-decision-list a:hover{border-color:var(--accent)}.development-decision-list a.registered{border-color:color-mix(in srgb,var(--positive) 42%,var(--border))}.development-decision-list span,.development-decision-list em,.development-decision-list small,.development-results-table small{display:block;color:var(--muted);font-size:11px;font-style:normal}.development-decision-list small{margin-top:4px;line-height:1.35}.development-decision-list em b,.development-decision-list small b{color:var(--text);font-weight:800}.development-decision-list i{justify-self:start;margin-top:7px;color:var(--accent);font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.development-table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.development-results-table{min-width:980px}.development-results-table td:first-child{min-width:220px}.development-status{display:inline-block;padding:5px 8px;border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--muted) 12%,transparent);font-size:11px;font-weight:800;white-space:nowrap}.development-status.positive{color:var(--positive);background:color-mix(in srgb,var(--positive) 12%,transparent)}.development-status.attention{color:var(--attention);background:color-mix(in srgb,var(--attention) 12%,transparent)}.development-status.critical{color:var(--critical);background:color-mix(in srgb,var(--critical) 12%,transparent)}@media(max-width:1450px){.development-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){body[data-view=strategy] .ceo-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){body[data-view=strategy] .ceo-main-grid,.development-main-grid{grid-template-columns:1fr}.development-stage-row{grid-template-columns:minmax(112px,1fr) minmax(70px,1.4fr) 24px}}@media(max-width:460px){.development-kpi-grid{grid-template-columns:1fr}.development-kpi{padding:13px}.development-results-panel{padding-inline:10px}}body[data-view=strategy] main{padding-top:0}body[data-view=strategy] main>.strategy-view-actions.planning-horizon-external{width:100%;margin:2px 0 12px}@media(max-width:768px){body[data-view=strategy] main>.strategy-view-actions.planning-horizon-external{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px}body[data-view=strategy] main>.strategy-view-actions .planning-horizon-card{min-height:64px;padding:9px 10px}}@media(max-width:340px){body[data-view=strategy] main>.strategy-view-actions.planning-horizon-external{grid-template-columns:1fr}}@media(max-width:340px){body[data-view=strategy] .strategy-brand-block h1{font-size:21px}body[data-view=strategy] .ceo-gauge-layout{grid-template-columns:102px minmax(0,1fr);gap:8px}body[data-view=strategy] .ceo-gauge-ring{width:102px;min-width:102px}}@media(max-width:560px){body[data-view=workforce] .workforce-kpi .operation-kpi-body{grid-template-columns:1fr}body[data-view=workforce] .workforce-kpi .operation-kpi-ring{width:82px;margin-inline:auto}body[data-view=workforce] .workforce-kpi .operation-kpi-values div{grid-template-columns:minmax(0,1fr) minmax(0,45%)}body[data-view=workforce] .workforce-kpi .operation-kpi-values dd,body[data-view=workforce] .workforce-kpi .signal-value{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal;white-space:normal}body[data-view=terms] .methodology-overview,body[data-view=terms] .methodology-rule-grid,body[data-view=terms] .metric-passport-groups,body[data-view=terms] .metric-passport-group>div,body[data-view=terms] .terms-grid,body[data-view=terms] .role-model-grid{grid-template-columns:minmax(0,1fr)}body[data-view=terms] .methodology-rule-grid article,body[data-view=terms] .metric-passport-group,body[data-view=terms] .metric-passport-card,body[data-view=terms] .term-card,body[data-view=terms] .role-model-card{min-width:0;max-width:100%;overflow-wrap:anywhere}}body[data-view=monitor] .finance-horizon-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}body[data-view=monitor] .finance-horizon-card,body[data-view=monitor] .finance-horizon-card:nth-child(3){grid-column:auto;min-width:0;min-height:218px;padding:10px}body[data-view=monitor] .finance-horizon-card header{min-height:38px}body[data-view=monitor] .finance-horizon-card header span{font-size:9px;line-height:1.2}body[data-view=monitor] .finance-horizon-card header h2{margin:2px 0 0;font-size:13px;line-height:1.15}body[data-view=monitor] .finance-horizon-card .monitor-target-body{display:grid;grid-template-columns:98px minmax(0,1fr);gap:9px;align-items:center;min-width:0}body[data-view=monitor] .finance-horizon-card .variance-gauge,body[data-view=monitor] .finance-horizon-card:nth-child(3) .variance-gauge{width:94px;height:94px;min-width:94px;padding:8px;transform:none}body[data-view=monitor] .finance-horizon-card .variance-gauge-inner strong{font-size:12px;line-height:1}body[data-view=monitor] .finance-horizon-card .variance-gauge-inner span,body[data-view=monitor] .finance-horizon-card .variance-gauge-inner em{font-size:7px;line-height:1.15}body[data-view=monitor] .finance-horizon-card .monitor-param-table{width:100%;min-width:0;font-size:8.5px;table-layout:fixed}body[data-view=monitor] .finance-horizon-card .monitor-param-table th,body[data-view=monitor] .finance-horizon-card .monitor-param-table td{height:22px;padding:3px 5px;line-height:1.1}body[data-view=monitor] .finance-horizon-card .monitor-param-table th:first-child,body[data-view=monitor] .finance-horizon-card .monitor-param-table td:first-child{width:60%}body[data-view=monitor] .finance-horizon-card .monitor-param-table th:last-child,body[data-view=monitor] .finance-horizon-card .monitor-param-table td:last-child{width:40%;white-space:nowrap}@media(max-width:1180px){body[data-view=monitor] .finance-horizon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-view=monitor] .finance-horizon-card .monitor-target-body{grid-template-columns:112px minmax(0,1fr)}body[data-view=monitor] .finance-horizon-card .variance-gauge,body[data-view=monitor] .finance-horizon-card:nth-child(3) .variance-gauge{width:106px;height:106px;min-width:106px}}@media(max-width:650px){body[data-view=monitor] .finance-horizon-grid{grid-template-columns:1fr}body[data-view=monitor] .finance-horizon-card .monitor-target-body{grid-template-columns:104px minmax(0,1fr)}body[data-view=monitor] .finance-horizon-card .variance-gauge,body[data-view=monitor] .finance-horizon-card:nth-child(3) .variance-gauge{width:98px;height:98px;min-width:98px}}body[data-view=monitor] .finance-matrix-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body[data-view=monitor] .finance-matrix-grid .monitor-matrix-card{min-width:0;padding:8px}body[data-view=monitor] .finance-matrix-grid .monitor-bubble-plot{min-height:240px}body[data-view=monitor] .finance-direction-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}body[data-view=monitor] .finance-direction-grid .monitor-direction-card{min-width:0;min-height:214px;padding:9px}body[data-view=monitor] .finance-direction-grid .monitor-direction-head h3{font-size:17px}body[data-view=monitor] .finance-direction-grid .direction-param-table{table-layout:fixed}body[data-view=monitor] .finance-direction-grid .direction-param-table th,body[data-view=monitor] .finance-direction-grid .direction-param-table td{padding:4px 3px}@media(max-width:1180px){body[data-view=monitor] .finance-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){body[data-view=monitor] .finance-matrix-grid{grid-template-columns:1fr}}@media(max-width:650px){body[data-view=monitor] .finance-direction-grid{grid-template-columns:1fr}body[data-view=monitor] .finance-matrix-grid .monitor-bubble-plot{min-height:220px}}body[data-view=workforce] .people-matrix-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body[data-view=workforce] .people-matrix-grid .monitor-matrix-card{min-width:0;padding:8px}body[data-view=workforce] .people-matrix-grid .monitor-bubble-plot{min-height:240px}body[data-view=workforce] .people-direction-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}body[data-view=workforce] .people-direction-grid .people-direction-card{min-width:0;min-height:232px;padding:9px}body[data-view=workforce] .people-direction-grid .monitor-direction-head h3{font-size:17px}body[data-view=workforce] .people-direction-grid .direction-param-table{table-layout:fixed}body[data-view=workforce] .people-direction-grid .direction-param-table th,body[data-view=workforce] .people-direction-grid .direction-param-table td{padding:4px 3px}body[data-view=workforce] .strategy-end-marker line{stroke:#38bdf8;stroke-width:1.55;stroke-dasharray:10 5 2 5;opacity:.92}body[data-view=workforce] .strategy-end-marker text{fill:#7dd3fc;font-size:8.5px;font-weight:900;letter-spacing:.025em;text-transform:uppercase;paint-order:stroke;stroke:color-mix(in srgb,var(--surface) 84%,transparent);stroke-width:3px}:root:not([data-theme=dark]) body[data-view=workforce] .strategy-end-marker line{stroke:#0878a5}:root:not([data-theme=dark]) body[data-view=workforce] .strategy-end-marker text{fill:#075f85}@media(max-width:1180px){body[data-view=workforce] .people-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){body[data-view=workforce] .people-matrix-grid{grid-template-columns:1fr}}@media(max-width:650px){body[data-view=workforce] .people-direction-grid{grid-template-columns:1fr}body[data-view=workforce] .people-matrix-grid .monitor-bubble-plot{min-height:220px}}body[data-view=development] .development-horizon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body[data-view=development] .development-horizon-card{min-width:0;min-height:238px;padding:10px}body[data-view=development] .development-horizon-card header{min-height:38px}body[data-view=development] .development-horizon-card header span{font-size:9px;line-height:1.2}body[data-view=development] .development-horizon-card header h2{margin:2px 0 0;font-size:13px;line-height:1.15}body[data-view=development] .development-horizon-body{display:grid;grid-template-columns:88px minmax(0,1fr);gap:9px;align-items:center;min-width:0}body[data-view=development] .development-horizon-card .operation-kpi-ring{width:86px;min-width:86px;padding:7px}body[data-view=development] .development-horizon-card .operation-kpi-ring-inner strong{font-size:14px}body[data-view=development] .development-horizon-card .operation-kpi-ring-inner em{font-size:7px}body[data-view=development] .development-horizon-card .monitor-param-table{width:100%;min-width:0;table-layout:fixed;font-size:8.5px}body[data-view=development] .development-horizon-card .monitor-param-table th,body[data-view=development] .development-horizon-card .monitor-param-table td{height:22px;padding:3px 4px;line-height:1.1}body[data-view=development] .development-horizon-card .monitor-param-table th:first-child,body[data-view=development] .development-horizon-card .monitor-param-table td:first-child{width:62%}body[data-view=development] .development-horizon-card .monitor-param-table th:last-child,body[data-view=development] .development-horizon-card .monitor-param-table td:last-child{width:38%;white-space:nowrap}body[data-view=development] .development-primary-chart{width:100%;min-width:0}body[data-view=development] .development-committee-intro{display:grid;gap:10px}body[data-view=development] .development-committee-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}body[data-view=development] .development-committee-card{display:grid;gap:4px;min-width:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-left:4px solid var(--line-strong);border-radius:14px;background:color-mix(in srgb,var(--surface-2) 68%,transparent)}body[data-view=development] .development-committee-card.positive{border-left-color:var(--good)}body[data-view=development] .development-committee-card.attention{border-left-color:var(--warn)}body[data-view=development] .development-committee-card.critical{border-left-color:var(--bad)}body[data-view=development] .development-committee-card span{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}body[data-view=development] .development-committee-card strong{overflow:hidden;color:var(--text);font-size:24px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}body[data-view=development] .development-committee-card em{overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}body[data-view=development] .development-physical-chart{width:100%;min-width:0}body[data-view=development] .development-physical-multi{display:grid;gap:10px}body[data-view=development] .development-physical-chart-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}body[data-view=development] .development-physical-bn-chart{min-width:0}body[data-view=development] .development-physical-bn-chart .bn-annual-chart-panel{height:100%;margin:0}body[data-view=development] .development-physical-bn-chart .panel-head{align-items:flex-start;gap:8px}body[data-view=development] .development-physical-bn-chart .panel-head h2{font-size:18px}body[data-view=development] .development-physical-bn-chart .panel-head span{font-size:10px;line-height:1.3}body[data-view=development] .development-physical-bn-chart .bn-annual-chart-svg{display:block;width:100%;min-width:1040px;height:260px;background:transparent}body[data-view=development] .development-physical-bn-chart .line-chart-hover-panel{margin:6px 0}body[data-view=development] .development-physical-selector{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0 12px}body[data-view=development] .development-physical-option{display:grid;min-width:0;gap:6px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 78%,transparent);color:inherit;text-decoration:none}body[data-view=development] .development-physical-option:hover,body[data-view=development] .development-physical-option:focus-visible,body[data-view=development] .development-physical-option.active{border-color:color-mix(in srgb,var(--accent) 72%,var(--line));background:color-mix(in srgb,var(--accent) 11%,var(--surface))}body[data-view=development] .development-physical-option.disabled{opacity:.64}body[data-view=development] .development-physical-option>span{overflow:hidden;color:var(--text);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}body[data-view=development] .development-physical-option>strong{overflow:hidden;color:var(--muted);font-size:9px;font-weight:760;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}body[data-view=development] .development-physical-option dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0}body[data-view=development] .development-physical-option dl div{display:grid;gap:2px;min-width:0}body[data-view=development] .development-physical-option dt,body[data-view=development] .development-physical-option dd{margin:0;line-height:1.1;text-align:center}body[data-view=development] .development-physical-option dt{color:var(--muted);font-size:8px;font-weight:800}body[data-view=development] .development-physical-option dd{font-size:10px;font-weight:900;white-space:nowrap}body[data-view=development] .development-empty-state{display:grid;place-items:center;min-height:210px;padding:24px;border:1px dashed color-mix(in srgb,var(--line-strong) 68%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-2) 55%,transparent);text-align:center}body[data-view=development] .development-empty-state.compact{min-height:228px}body[data-view=development] .development-empty-state strong{color:var(--text);font-size:18px}body[data-view=development] .development-empty-state span{max-width:620px;color:var(--muted);font-size:12px;line-height:1.45}body[data-view=development] .development-physical-chart .line-chart-scroll{max-width:100%;min-height:250px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 78%,transparent),color-mix(in srgb,var(--surface) 88%,transparent))}body[data-view=development] .development-summary-panel{min-width:0}body[data-view=development] .development-summary-table{min-width:980px}body[data-view=development] .development-summary-table th,body[data-view=development] .development-summary-table td{vertical-align:middle}body[data-view=development] .development-summary-table td:first-child{min-width:140px}body[data-view=development] .development-summary-table small{display:block;margin-top:2px;color:var(--muted);font-size:9px;line-height:1.2}body[data-view=development] .development-score-pill{display:inline-flex;min-width:62px;justify-content:center;padding:3px 8px;border:1px solid currentColor;border-radius:999px;background:color-mix(in srgb,currentColor 10%,transparent);font-weight:850;line-height:1.15;white-space:nowrap}body[data-view=development] .development-score-pill.positive{color:var(--good)}body[data-view=development] .development-score-pill.attention{color:var(--warn)}body[data-view=development] .development-score-pill.critical{color:var(--bad)}body[data-view=development] .development-score-pill.neutral{color:var(--muted)}body[data-view=development] .bn-annual-strategy-zone{fill:color-mix(in srgb,var(--positive) 8%,transparent)}body[data-view=development] .bn-annual-long-zone{fill:color-mix(in srgb,var(--attention) 6%,transparent)}body[data-view=development] .bn-annual-grid line{stroke:color-mix(in srgb,var(--line-strong) 58%,transparent);stroke-width:1}body[data-view=development] .bn-annual-grid text,body[data-view=development] .bn-annual-x,body[data-view=development] .bn-annual-unit{fill:color-mix(in srgb,var(--text) 70%,var(--muted) 30%);font-size:10px;font-weight:800}body[data-view=development] .bn-annual-target-line,body[data-view=development] .bn-annual-forecast-line,body[data-view=development] .bn-annual-actual-line{fill:none;stroke-linecap:round;stroke-linejoin:round}body[data-view=development] .bn-annual-target-line{stroke:color-mix(in srgb,var(--muted) 78%,transparent);stroke-width:2}body[data-view=development] .bn-annual-forecast-line{stroke:var(--brand);stroke-width:2.4}body[data-view=development] .bn-annual-actual-line{stroke:var(--positive);stroke-width:2;stroke-dasharray:4 4}body[data-view=development] .bn-annual-point .target,body[data-view=development] .bn-annual-point .forecast,body[data-view=development] .bn-annual-point .actual{fill:var(--surface)}body[data-view=development] .bn-annual-point .target{stroke:color-mix(in srgb,var(--muted) 82%,transparent);stroke-width:2}body[data-view=development] .bn-annual-point .forecast{stroke:var(--brand);stroke-width:2.6}body[data-view=development] .bn-annual-point .actual{stroke:var(--positive);stroke-width:2.2}body[data-view=development] .bn-annual-point .line-point:hover,body[data-view=development] .bn-annual-point .line-point:focus-visible{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--brand) 72%,transparent));outline:none}body[data-view=development] .bn-annual-legend{justify-content:center;margin-top:6px;font-size:10px}body[data-view=development] .bn-annual-legend .bn-target-key{background:color-mix(in srgb,var(--muted) 78%,transparent)}body[data-view=development] .bn-annual-legend .bn-forecast-key{background:var(--brand)}body[data-view=development] .bn-annual-legend .bn-actual-key{background:var(--positive)}body[data-view=development] .strategy-end-marker line{stroke:#38bdf8;stroke-width:1.55;stroke-dasharray:10 5 2 5;opacity:.92}body[data-view=development] .strategy-end-marker text{fill:#7dd3fc;font-size:8.5px;font-weight:900;letter-spacing:.025em;text-transform:uppercase;paint-order:stroke;stroke:color-mix(in srgb,var(--surface) 84%,transparent);stroke-width:3px}:root:not([data-theme=dark]) body[data-view=development] .strategy-end-marker line{stroke:#0878a5}:root:not([data-theme=dark]) body[data-view=development] .strategy-end-marker text{fill:#075f85}body[data-view=development] .development-primary-chart .development-stage-chart{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}body[data-view=development] .development-matrix-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body[data-view=development] .development-matrix-grid .monitor-matrix-card{min-width:0;padding:8px}body[data-view=development] .development-matrix-grid .monitor-bubble-plot{min-height:240px}body[data-view=development] .development-direction-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}body[data-view=development] .development-direction-grid .development-direction-card{min-width:0;min-height:232px;padding:9px}body[data-view=development] .development-direction-grid .monitor-direction-head h3{font-size:17px}body[data-view=development] .development-direction-grid .direction-param-table{table-layout:fixed}body[data-view=development] .development-direction-grid .direction-param-table th,body[data-view=development] .development-direction-grid .direction-param-table td{padding:4px 3px}@media(max-width:1180px){body[data-view=development] .development-committee-grid,body[data-view=development] .development-horizon-grid,body[data-view=development] .development-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-view=development] .development-physical-chart-grid{grid-template-columns:1fr}body[data-view=development] .development-physical-selector{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){body[data-view=development] .development-primary-chart .development-stage-chart,body[data-view=development] .development-matrix-grid{grid-template-columns:1fr}}@media(max-width:650px){body[data-view=development] .development-committee-grid,body[data-view=development] .development-horizon-grid,body[data-view=development] .development-direction-grid,body[data-view=development] .development-physical-selector{grid-template-columns:1fr}body[data-view=development] .development-horizon-body{grid-template-columns:86px minmax(0,1fr)}body[data-view=development] .development-matrix-grid .monitor-bubble-plot{min-height:220px}body[data-view=development] .development-stage-row{grid-template-columns:minmax(98px,1fr) minmax(64px,1.2fr) 22px;gap:7px;font-size:11px}}body:not([data-view=strategy]){font-family:Segoe UI Variable Text,Segoe UI,Arial,sans-serif;background:radial-gradient(circle at 14% -8%,color-mix(in srgb,var(--brand) 16%,transparent) 0,transparent 32%),radial-gradient(circle at 92% 2%,color-mix(in srgb,#38bdf8 8%,transparent) 0,transparent 27%),var(--bg)}body:not([data-view=strategy]) .topbar{border:1px solid color-mix(in srgb,var(--line-strong) 58%,transparent);border-radius:0 0 14px 14px;background:linear-gradient(105deg,color-mix(in srgb,var(--surface) 95%,var(--brand) 5%),color-mix(in srgb,var(--surface) 98%,#38bdf8 2%));box-shadow:0 8px 26px color-mix(in srgb,var(--brand-strong) 9%,transparent)}:root[data-theme=dark] body:not([data-view=strategy]) .topbar{background:linear-gradient(105deg,#04373afa,#032a2ef5);box-shadow:0 10px 28px #00000047}body:not([data-view=strategy]) .page-title{color:var(--text);font-weight:850;letter-spacing:-.025em}body:not([data-view=strategy]) .top-controls label>span{margin-bottom:3px;color:color-mix(in srgb,var(--muted) 86%,var(--text) 14%);font-size:9px;letter-spacing:.055em}body:not([data-view=strategy]) .topbar select,body:not([data-view=strategy]) .topbar .button,body:not([data-view=strategy]) .topbar .menu-button{min-height:38px;border-color:color-mix(in srgb,var(--line-strong) 62%,transparent);background:color-mix(in srgb,var(--surface-soft) 88%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 14%,transparent),0 3px 10px color-mix(in srgb,var(--brand-strong) 7%,transparent)}body:not([data-view=strategy]) main{padding:12px}body:not([data-view=strategy]) .monitor-board{gap:12px}body:not([data-view=strategy]) .panel,body:not([data-view=strategy]) .interactive-chart-panel,body:not([data-view=strategy]) .monitor-target-card,body:not([data-view=strategy]) .monitor-matrix-card,body:not([data-view=strategy]) .monitor-direction-card{border-color:color-mix(in srgb,var(--line-strong) 54%,transparent);border-radius:13px;box-shadow:0 12px 30px color-mix(in srgb,var(--brand-strong) 9%,transparent),inset 0 1px color-mix(in srgb,white 8%,transparent)}:root[data-theme=dark] body:not([data-view=strategy]) .panel,:root[data-theme=dark] body:not([data-view=strategy]) .interactive-chart-panel,:root[data-theme=dark] body:not([data-view=strategy]) .monitor-target-card,:root[data-theme=dark] body:not([data-view=strategy]) .monitor-matrix-card,:root[data-theme=dark] body:not([data-view=strategy]) .monitor-direction-card{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]) .panel-head,body:not([data-view=strategy]) .chart-panel-head{gap:6px}body:not([data-view=strategy]) .panel-head h2,body:not([data-view=strategy]) .chart-panel-head h2{font-size:clamp(17px,1.2vw,21px);line-height:1.1;letter-spacing:-.018em}body:not([data-view=strategy]) .panel-head span,body:not([data-view=strategy]) .chart-panel-head span{color:color-mix(in srgb,var(--muted) 88%,var(--text) 12%);line-height:1.3}body:not([data-view=strategy]) .monitor-target-card{overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}body:not([data-view=strategy]) .monitor-target-card header span{letter-spacing:.055em;opacity:.9}body:not([data-view=strategy]) .monitor-target-card header h2{letter-spacing:-.015em}body:not([data-view=strategy]) .monitor-param-table,body:not([data-view=strategy]) .direction-param-table{border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-soft) 48%,transparent)}body:not([data-view=strategy]) .monitor-param-table thead,body:not([data-view=strategy]) .direction-param-table thead{background:color-mix(in srgb,var(--brand) 7%,var(--surface) 93%)}body:not([data-view=strategy]) .monitor-param-table th,body:not([data-view=strategy]) .direction-param-table th{color:color-mix(in srgb,var(--muted) 82%,var(--text) 18%);letter-spacing:.035em}body:not([data-view=strategy]) .monitor-param-table tbody tr:not(:last-child) td,body:not([data-view=strategy]) .direction-param-table tbody tr:not(:last-child) td{border-bottom-color:color-mix(in srgb,var(--line) 72%,transparent)}body:not([data-view=strategy]) .operation-kpi-ring,body:not([data-view=strategy]) .variance-gauge{filter:drop-shadow(0 8px 15px color-mix(in srgb,var(--brand-strong) 14%,transparent))}body:not([data-view=strategy]) .line-chart-svg,body:not([data-view=strategy]) .workforce-line-chart{border-radius:10px;background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--brand) 7%,transparent),transparent 42%),color-mix(in srgb,var(--surface-soft) 38%,transparent)}body:not([data-view=strategy]) .line-path.strategy{stroke:#38bdf8;stroke-width:2.15;stroke-dasharray:8 5;opacity:.92}body:not([data-view=strategy]) .line-path.current{stroke:var(--brand);stroke-width:2.8;filter:drop-shadow(0 2px 4px color-mix(in srgb,var(--brand) 28%,transparent))}body:not([data-view=strategy]) .line-point.strategy .line-point-dot{fill:color-mix(in srgb,var(--surface) 84%,#38bdf8 16%);stroke:#38bdf8}body:not([data-view=strategy]) .line-point.current .line-point-dot{fill:color-mix(in srgb,var(--surface) 78%,var(--brand) 22%);stroke:var(--brand);stroke-width:2.2}:root:not([data-theme=dark]) body:not([data-view=strategy]) .line-path.strategy,:root:not([data-theme=dark]) body:not([data-view=strategy]) .line-point.strategy .line-point-dot{stroke:#0878a5}body:not([data-view=strategy]) .chart-grid-row line,body:not([data-view=strategy]) .workforce-line-grid{stroke:color-mix(in srgb,var(--line-strong) 48%,transparent)}body:not([data-view=strategy]) .fact-window,body:not([data-view=strategy]) .workforce-fact-zone{fill:color-mix(in srgb,var(--brand) 10%,transparent)}body:not([data-view=strategy]) .chart-legend{gap:8px;color:color-mix(in srgb,var(--muted) 86%,var(--text) 14%)}body:not([data-view=strategy]) .chart-legend>b{box-shadow:0 0 0 1px color-mix(in srgb,var(--surface) 60%,transparent)}body:not([data-view=strategy]) .monitor-matrix-card{overflow:hidden}body:not([data-view=strategy]) .monitor-bubble-plot{border-color:color-mix(in srgb,var(--line-strong) 58%,transparent);border-radius:10px;background:linear-gradient(90deg,transparent calc(50% - .5px),color-mix(in srgb,var(--line-strong) 62%,transparent) 50%,transparent calc(50% + .5px)),linear-gradient(0deg,transparent calc(50% - .5px),color-mix(in srgb,var(--line-strong) 52%,transparent) 50%,transparent calc(50% + .5px)),linear-gradient(135deg,color-mix(in srgb,var(--critical) 8%,var(--surface) 92%),color-mix(in srgb,var(--positive) 7%,var(--surface) 93%))}body:not([data-view=strategy]) .monitor-bubble-zone{padding:3px 6px;border:1px solid color-mix(in srgb,var(--line) 64%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 78%,transparent);backdrop-filter:blur(4px)}body:not([data-view=strategy]) .monitor-bubble{border-width:3px;background:radial-gradient(circle at 34% 28%,color-mix(in srgb,white 14%,transparent),transparent 42%),color-mix(in srgb,var(--surface) 76%,var(--bubble-color) 24%);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 12%,transparent),0 12px 26px #00141638}body:not([data-view=strategy]) .monitor-bubble strong{font-size:10px;font-weight:850;text-shadow:0 1px 2px color-mix(in srgb,var(--surface) 80%,transparent)}body:not([data-view=strategy]) .monitor-direction-card{position:relative;overflow:hidden;border-top-width:0;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}body:not([data-view=strategy]) .monitor-direction-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--positive)}body:not([data-view=strategy]) .monitor-direction-card.attention:before{background:var(--attention)}body:not([data-view=strategy]) .monitor-direction-card.critical:before{background:var(--critical)}body:not([data-view=strategy]) .monitor-direction-head h3{letter-spacing:-.025em}body[data-view=development] .development-stage-row i{height:11px;border:1px solid color-mix(in srgb,var(--line-strong) 42%,transparent);background:color-mix(in srgb,var(--surface-soft) 68%,var(--line) 32%);box-shadow:inset 0 1px 3px color-mix(in srgb,var(--brand-strong) 10%,transparent)}body[data-view=development] .development-stage-row i b{background:linear-gradient(90deg,var(--brand),#38bdf8);box-shadow:0 0 12px color-mix(in srgb,var(--brand) 30%,transparent)}body[data-view=development] .development-stage-row:nth-child(3n+2) i b{background:linear-gradient(90deg,#38bdf8,#60a5fa)}body[data-view=development] .development-stage-row:nth-child(3n) i b{background:linear-gradient(90deg,var(--attention),#facc15)}body[data-view=development] .development-stage-row strong{display:inline-grid;place-items:center;min-width:24px;min-height:24px;border:1px solid color-mix(in srgb,var(--line-strong) 58%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 74%,transparent);text-align:center}body:not([data-view=strategy]) ::-webkit-scrollbar{width:9px;height:9px}body:not([data-view=strategy]) ::-webkit-scrollbar-track{background:color-mix(in srgb,var(--surface-soft) 70%,transparent)}body:not([data-view=strategy]) ::-webkit-scrollbar-thumb{border:2px solid color-mix(in srgb,var(--surface) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--line-strong) 72%,var(--brand) 28%)}@media(hover:hover){body:not([data-view=strategy]) .monitor-target-card:hover,body:not([data-view=strategy]) .monitor-direction-card:hover{border-color:color-mix(in srgb,var(--brand) 54%,var(--line) 46%);box-shadow:0 16px 34px color-mix(in srgb,var(--brand-strong) 14%,transparent);transform:translateY(-2px)}}@media(max-width:700px){body:not([data-view=strategy]) main{padding:8px}body:not([data-view=strategy]) .topbar{min-height:0;border-radius:0 0 12px 12px}body:not([data-view=strategy]) .panel,body:not([data-view=strategy]) .interactive-chart-panel,body:not([data-view=strategy]) .monitor-target-card,body:not([data-view=strategy]) .monitor-matrix-card,body:not([data-view=strategy]) .monitor-direction-card{border-radius:11px}body:not([data-view=strategy]) .monitor-bubble-zone{max-width:44%;white-space:normal}}@media(prefers-reduced-motion:reduce){body:not([data-view=strategy]) .monitor-target-card,body:not([data-view=strategy]) .monitor-direction-card,body:not([data-view=strategy]) .monitor-bubble{transition:none}}body[data-view=monitor] .finance-horizon-card>header{padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--line-strong) 34%,transparent)}body[data-view=monitor] .finance-horizon-card .monitor-param-table td:last-child,body[data-view=monitor] .finance-direction-grid .direction-param-table td:not(:first-child),body[data-view=workforce] .people-direction-grid .direction-param-table td:not(:first-child){font-variant-numeric:tabular-nums}body[data-view=monitor] .finance-direction-grid .monitor-direction-card,body[data-view=workforce] .people-direction-grid .people-direction-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:6px;box-shadow:0 10px 24px #00181a1c}body[data-view=monitor] .finance-direction-grid .monitor-direction-head,body[data-view=workforce] .people-direction-grid .monitor-direction-head{padding-bottom:7px;border-bottom:1px solid color-mix(in srgb,var(--line-strong) 34%,transparent)}body[data-view=monitor] .finance-direction-grid .monitor-direction-card footer,body[data-view=workforce] .people-direction-grid .people-direction-card footer{min-height:34px;margin-top:2px;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--line-strong) 34%,transparent)}body[data-view=monitor] .finance-direction-grid .monitor-direction-card footer a,body[data-view=workforce] .people-direction-grid .people-direction-card footer a{min-height:27px;display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border:1px solid color-mix(in srgb,var(--brand) 34%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--brand) 7%,transparent);text-decoration:none}@media(min-width:1181px)and (max-width:1450px){body[data-view=monitor] .finance-direction-grid,body[data-view=workforce] .people-direction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-view=monitor] .finance-direction-grid .monitor-direction-card,body[data-view=workforce] .people-direction-grid .people-direction-card{min-height:224px}}@media(max-width:650px){body[data-view=monitor] .finance-horizon-card{min-height:0;padding:11px}body[data-view=monitor] .finance-horizon-card .monitor-target-body{grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}body[data-view=monitor] .finance-horizon-card .variance-gauge,body[data-view=monitor] .finance-horizon-card:nth-child(3) .variance-gauge{justify-self:center;width:100px;height:100px;min-width:100px;margin:2px auto 0}body[data-view=monitor] .finance-horizon-card .monitor-param-table{width:100%;min-width:0;max-width:100%;font-size:9px}body[data-view=monitor] .finance-horizon-card .monitor-param-table th,body[data-view=monitor] .finance-horizon-card .monitor-param-table td{height:27px;padding:5px 6px}body[data-view=monitor] .finance-horizon-card .monitor-param-table th:first-child,body[data-view=monitor] .finance-horizon-card .monitor-param-table td:first-child{width:62%}body[data-view=monitor] .finance-horizon-card .monitor-param-table th:last-child,body[data-view=monitor] .finance-horizon-card .monitor-param-table td:last-child{width:38%;text-align:right}body[data-view=monitor] .finance-direction-grid .monitor-direction-card,body[data-view=workforce] .people-direction-grid .people-direction-card{min-height:0}}body[data-view=monitor] .finance-horizon-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}body[data-view=monitor] .finance-horizon-card{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:224px;padding:12px;overflow:hidden}body[data-view=monitor] .finance-horizon-card .monitor-target-body{display:grid;grid-template-columns:108px minmax(0,1fr);gap:10px;align-items:center;min-width:0}body[data-view=monitor] .finance-horizon-card .variance-gauge,body[data-view=monitor] .finance-horizon-card:nth-child(3) .variance-gauge{align-self:center;justify-self:center;width:104px;height:104px;min-width:104px;margin:0;padding:10px;transform:none}body[data-view=monitor] .finance-horizon-card .variance-gauge-inner{display:grid;place-items:center;gap:3px;text-align:center}body[data-view=monitor] .finance-horizon-card .variance-gauge-inner strong{max-width:72px;font-size:10px;line-height:1.08;white-space:normal;overflow-wrap:anywhere}body[data-view=monitor] .finance-horizon-card .variance-gauge-inner span,body[data-view=monitor] .finance-horizon-card .variance-gauge-inner em{max-width:72px;font-size:6.5px;line-height:1.15;white-space:normal}body[data-view=monitor] .finance-horizon-card .monitor-param-table{width:100%;max-width:100%;table-layout:fixed}body[data-view=monitor] .finance-horizon-card .monitor-param-table th,body[data-view=monitor] .finance-horizon-card .monitor-param-table td{height:22px;padding:3px 5px;overflow:hidden;line-height:1.12;text-overflow:ellipsis}body[data-view=monitor] .finance-horizon-card .monitor-param-table td:last-child{text-align:right;white-space:nowrap}body[data-view=monitor] .finance-horizon-card:nth-child(n+4){display:grid}body:not([data-view=strategy]) .positive-text,body:not([data-view=strategy]) .positive-text .signal-value,body:not([data-view=strategy]) .signal-value.positive{color:var(--positive)}body:not([data-view=strategy]) .attention-text,body:not([data-view=strategy]) .attention-text .signal-value,body:not([data-view=strategy]) .signal-value.attention{color:var(--attention)}body:not([data-view=strategy]) .critical-text,body:not([data-view=strategy]) .critical-text .signal-value,body:not([data-view=strategy]) .signal-value.critical{color:var(--critical)}body:not([data-view=strategy]) .neutral-text,body:not([data-view=strategy]) .neutral-text .signal-value,body:not([data-view=strategy]) .signal-value.neutral{color:var(--text)}body:not([data-view=strategy]) .monitor-param-table .signal-value,body:not([data-view=strategy]) .direction-param-table .signal-value,body:not([data-view=strategy]) .finance-structure-table .signal-value{font-weight:900}@media(max-width:1366px){body[data-view=monitor] .finance-horizon-grid{gap:8px}body[data-view=monitor] .finance-horizon-card .monitor-target-body{grid-template-columns:88px minmax(0,1fr);gap:8px}body[data-view=monitor] .finance-horizon-card .variance-gauge,body[data-view=monitor] .finance-horizon-card:nth-child(3) .variance-gauge{width:84px;height:84px;min-width:84px}body[data-view=monitor] .finance-horizon-card .variance-gauge-inner strong{max-width:60px;font-size:8.5px}body[data-view=monitor] .finance-horizon-card .variance-gauge-inner span,body[data-view=monitor] .finance-horizon-card .variance-gauge-inner em{max-width:60px;font-size:5.8px}body[data-view=monitor] .finance-horizon-card .monitor-param-table{font-size:8.5px}}@media(max-width:980px){body[data-view=monitor] .finance-horizon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-view=monitor] .finance-horizon-card{min-height:0}}@media(max-width:650px){body[data-view=monitor] .finance-horizon-grid{grid-template-columns:1fr}}body[data-view=operations] .management-horizon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-view=operations] .management-horizon-card{min-height:220px}body[data-view=operations] .management-horizon-body{display:grid;grid-template-columns:170px minmax(0,1fr);gap:22px;align-items:center}body[data-view=operations] .management-horizon-card .operation-kpi-ring{width:142px;height:142px}body[data-view=operations] .management-horizon-card .operation-kpi-ring-inner strong{font-size:30px}body[data-view=operations] .management-matrix-grid{grid-template-columns:minmax(0,1fr)}@media(max-width:980px){body[data-view=operations] .management-horizon-grid,body[data-view=operations] .management-horizon-body{grid-template-columns:1fr}}body[data-view=operations] .management-horizon-card,body[data-view=operations] .management-horizon-body,body[data-view=operations] .management-horizon-card .monitor-param-table,body[data-view=operations] .management-horizon-card .direction-param-table,body[data-view=operations] .management-horizon-card .monitor-param-table tbody,body[data-view=operations] .management-horizon-card .direction-param-table tbody,body[data-view=operations] .management-horizon-card .monitor-param-table tr,body[data-view=operations] .management-horizon-card .direction-param-table tr,body[data-view=operations] .management-horizon-card .monitor-param-table th,body[data-view=operations] .management-horizon-card .direction-param-table th,body[data-view=operations] .management-horizon-card .monitor-param-table td,body[data-view=operations] .management-horizon-card .direction-param-table td{overflow:visible}body[data-view=operations] .management-horizon-card .term-tip{position:relative;z-index:20}body[data-view=operations] .management-horizon-card .term-tip:hover,body[data-view=operations] .management-horizon-card .term-tip:focus,body[data-view=operations] .management-horizon-card .term-tip:focus-within{z-index:2000}body[data-view=operations] .management-horizon-card .term-tooltip{max-width:min(380px,calc(100vw - 40px));z-index:3000}body[data-view=operations] .management-horizon-card .term-tip:hover>.term-tooltip,body[data-view=operations] .management-horizon-card .term-tip:focus>.term-tooltip,body[data-view=operations] .management-horizon-card .term-tip:focus-within>.term-tooltip{display:none}.floating-term-tooltip{position:fixed;left:0;top:0;display:none;gap:6px;border:1px solid rgba(156,232,219,.34);border-radius:12px;background:color-mix(in srgb,var(--surface) 94%,#061f22 6%);box-shadow:0 22px 48px #00000057;color:var(--text);padding:12px 14px;text-align:left;white-space:normal;text-transform:none;font-size:12px;font-weight:700;line-height:1.32;pointer-events:none;z-index:99999}.floating-term-tooltip.is-visible{display:grid}.floating-term-tooltip strong{color:var(--text);font-size:14px;font-weight:900}.floating-term-tooltip span,.floating-term-tooltip em{color:var(--muted);font-style:normal;font-weight:700}.floating-term-tooltip code{display:block;border-radius:8px;background:var(--surface-soft);color:var(--text);padding:7px 8px;font-family:Arial,Helvetica,sans-serif;white-space:normal}.discussion-button{flex:0 0 34px;inline-size:34px;block-size:34px;min-inline-size:34px;min-block-size:34px;padding:0;display:inline-grid;place-items:center;border-radius:8px;font-size:16px;font-weight:800;line-height:1;white-space:nowrap}.discussion-button span{display:block;transform:translateY(-.5px)}body:not([data-view=strategy]) .monitor-target-card>header{display:flex;align-items:center;min-height:24px;margin-bottom:6px}body:not([data-view=strategy]) .monitor-target-card>header h2{margin:0;color:var(--muted);font-size:11px;font-weight:900;line-height:1.2;text-transform:uppercase}body:not([data-view=strategy]) .monitor-param-table-compact tbody tr:first-child td{padding-top:7px}body:not([data-view=strategy]) .top-actions{align-items:center}body:not([data-view=strategy]) .top-actions .discussion-button,body:not([data-view=strategy]) .top-actions #themeButton{align-self:center;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0}.discussion-page-main{max-width:1480px;margin:0 auto;padding:22px clamp(16px,2vw,32px) 48px}.discussion-page-topbar{grid-template-columns:minmax(220px,auto) 1fr auto}.discussion-page-topbar .menu-tabs{grid-column:1 / -1}.discussion-page-note{color:var(--muted);font-size:13px;align-self:center}.discussion-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.discussion-summary article,.discussion-compose,.discussion-register{border:1px solid var(--line);border-radius:10px;background:var(--surface)}.discussion-summary article{padding:14px 16px}.discussion-summary span,.discussion-compose label>span,.discussion-filters label>span{display:block;margin-bottom:5px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.discussion-summary strong{font-size:26px;line-height:1;color:var(--text)}.discussion-compose,.discussion-register{padding:18px;margin-bottom:16px}.discussion-compose .panel-head,.discussion-register .panel-head{margin-bottom:14px}.discussion-compose-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(180px,.6fr) minmax(320px,1.6fr) auto;gap:10px;align-items:end}.discussion-compose-grid label,.discussion-filters label{min-width:0}.discussion-compose-grid select,.discussion-compose-grid input,.discussion-compose-grid textarea,.discussion-filters select{width:100%}.discussion-compose-grid textarea{min-height:42px;resize:vertical}.discussion-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px}.discussion-filters label{flex:1 1 180px}.discussion-system-list{display:grid;gap:8px}.discussion-system-item{border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:color-mix(in srgb,var(--surface) 90%,var(--canvas) 10%)}.discussion-system-item.is-checked{opacity:.7}.discussion-system-item-head,.discussion-system-body,.discussion-system-item footer{display:flex;align-items:center;gap:10px}.discussion-system-item-head{min-width:0;color:var(--muted);font-size:12px}.discussion-system-item-head time{margin-left:auto;white-space:nowrap}.discussion-context-chip{max-width:54ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--line));color:var(--accent);font-weight:700}.discussion-system-body{align-items:flex-start;margin:8px 0}.discussion-system-body input{margin-top:3px}.discussion-system-body p{margin:0;white-space:pre-wrap}.discussion-system-item footer{color:var(--muted);font-size:12px}@media(max-width:900px){.discussion-page-topbar{grid-template-columns:1fr auto}.discussion-page-note{grid-column:1 / -1}.discussion-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.discussion-compose-grid{grid-template-columns:1fr 1fr}.discussion-compose-text{grid-column:1 / -1}}@media(max-width:580px){.discussion-summary,.discussion-compose-grid{grid-template-columns:1fr}.discussion-compose-text{grid-column:auto}.discussion-system-item-head{align-items:flex-start;flex-wrap:wrap}.discussion-system-item-head time{width:100%;margin-left:0}}.collab-overlay{position:fixed;inset:0;z-index:120000;display:grid;place-items:center;padding:24px;background:#0214179e;backdrop-filter:blur(5px)}.collab-modal{width:min(980px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 48px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 82%,#79ddcf 18%);border-radius:14px;background:color-mix(in srgb,var(--surface) 96%,#0b3439 4%);box-shadow:0 28px 70px #00000070;color:var(--text)}.collab-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 16px;border-bottom:1px solid var(--line)}.collab-header p,.collab-header span,.collab-footer span,.collab-empty,.collab-item small,.collab-comment time{color:var(--muted)}.collab-header p{margin:0 0 4px;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.collab-header h2{margin:0;font-size:24px;line-height:1.12;font-weight:800}.collab-header span{display:block;margin-top:6px;font-size:13px}.collab-close{width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text);font-size:24px;line-height:1;cursor:pointer}.collab-close:hover,.collab-close:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.collab-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 24px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:700}.collab-grid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.collab-grid>section{min-height:0;display:grid;grid-template-rows:auto minmax(112px,1fr) auto auto;gap:10px;padding:18px 20px}.collab-grid>section+section{border-left:1px solid var(--line)}.collab-grid h3{margin:0;font-size:16px;font-weight:800}.collab-list{min-height:112px;overflow:auto;display:grid;align-content:start;gap:8px;padding-right:4px}.collab-item{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:9px;padding:10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-soft) 72%,transparent);cursor:pointer}.collab-item input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--accent)}.collab-item-body{min-width:0;font-size:13px;line-height:1.35;font-weight:650}.collab-item small{grid-column:2;margin-top:5px;font-size:11px}.collab-item.is-checked .collab-item-body{color:var(--muted);text-decoration:line-through}.collab-comment{padding:10px;border-left:2px solid var(--accent);background:color-mix(in srgb,var(--surface-soft) 65%,transparent)}.collab-comment strong{font-size:12px;font-weight:800}.collab-comment time{margin-left:8px;font-size:11px}.collab-comment p{margin:6px 0 0;font-size:13px;line-height:1.35;white-space:pre-wrap}.collab-grid textarea,.collab-footer input{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--text);font:inherit}.collab-grid textarea{min-height:72px;resize:vertical;padding:9px 10px;font-size:13px;line-height:1.35}.collab-grid .button{justify-self:start}.collab-primary{border-color:var(--accent)}.collab-footer{display:flex;align-items:center;gap:18px;padding:12px 24px 16px;border-top:1px solid var(--line);font-size:12px}.collab-footer label{display:flex;align-items:center;gap:8px;white-space:nowrap;font-weight:700}.collab-footer input{width:152px;padding:7px 8px;font-size:12px}@media(max-width:760px){.collab-overlay{padding:12px}.collab-modal{width:100%;max-height:calc(100vh - 24px)}.collab-header,.collab-meta,.collab-footer{padding-left:16px;padding-right:16px}.collab-grid{grid-template-columns:1fr;overflow:auto}.collab-grid>section+section{border-top:1px solid var(--line);border-left:0}.collab-grid>section{min-height:330px;padding:16px}.collab-footer{align-items:flex-start;flex-direction:column;gap:8px}}body[data-view=monitor] .monitor-bubble-plot{background:linear-gradient(90deg,transparent calc(50% - 1px),var(--line-strong) 50%,transparent calc(50% + 1px)),linear-gradient(0deg,transparent calc(50% - 1px),var(--line-strong) 50%,transparent calc(50% + 1px)),linear-gradient(90deg,color-mix(in srgb,var(--positive) 13%,var(--surface-soft)) 0 50%,color-mix(in srgb,var(--attention) 10%,var(--surface-soft)) 50% 100%),linear-gradient(180deg,color-mix(in srgb,var(--critical) 12%,transparent) 0 50%,transparent 50% 100%)}body[data-view=monitor] .monitor-bubble-zone{display:block;max-width:46%;padding:3px 6px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--muted);font-size:9px;font-weight:900;line-height:1.1;text-transform:uppercase;white-space:nowrap;box-shadow:none}body[data-view=monitor] .monitor-bubble-zone.top-left{color:var(--muted)}body[data-view=monitor] .monitor-bubble-zone.top-right,body[data-view=monitor] .monitor-bubble-zone.bottom-right{color:var(--muted);text-align:right}body[data-view=monitor] .monitor-bubble-zone.bottom-left.target{border-color:color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--muted);box-shadow:none}body[data-view=monitor] .monitor-bubble-axis{color:color-mix(in srgb,var(--text) 84%,var(--muted));font-size:9px;font-weight:700;letter-spacing:0;text-transform:none}body[data-view=monitor] .monitor-bubble-axis.x{width:min(72%,390px);text-align:center}body[data-view=monitor] .monitor-matrix-note{color:var(--muted);line-height:1.35}body[data-view=monitor] .monitor-bubble-tooltip>span:first-of-type{margin-top:7px;padding:6px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--text)}[data-internal-nav] .nav-secondary,.tabs-menu .nav-secondary,.gantt-menu .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,.tabs-menu .nav-secondary-start,.gantt-menu .nav-secondary-start{margin-top:5px}[data-internal-nav] .nav-secondary:hover,[data-internal-nav] .nav-secondary:focus-visible,.tabs-menu .nav-secondary:hover,.tabs-menu .nav-secondary:focus-visible,.gantt-menu .nav-secondary:hover,.gantt-menu .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,.tabs-menu .nav-secondary.active,.gantt-menu .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}body[data-view=strategy]{overflow-x:hidden}body[data-view=strategy] select{color-scheme:dark}body[data-view=strategy] select option{background-color:#06383a;color:#e6fffa}body[data-view=strategy] select option:checked{background-color:#0f766e;color:#fff}:root:not([data-theme=dark]) body[data-view=strategy] select{color-scheme:light}:root:not([data-theme=dark]) body[data-view=strategy] select option{background-color:#fff;color:#003233}:root:not([data-theme=dark]) body[data-view=strategy] select option:checked{background-color:#bff4e8;color:#003233}@media(max-width:900px){body[data-view=strategy] .app-shell,body[data-view=strategy] .ceo-monitor{grid-template-columns:minmax(0,1fr)}body[data-view=strategy] main,body[data-view=strategy] #view-strategy,body[data-view=strategy] .ceo-monitor,body[data-view=strategy] .ceo-main-grid{width:100%;min-width:0;max-width:100%;box-sizing:border-box}body[data-view=strategy] .ceo-main-grid{grid-template-columns:1fr}body[data-view=strategy] .ceo-main-grid,body[data-view=strategy] .ceo-main-grid>*,body[data-view=strategy] .ceo-gauge-layout,body[data-view=strategy] .ceo-summary-matrix{min-width:0}}}
