@layer compatibility{.strategy-indicators-dashboard,.strategy-indicators-editor{--strategy-border: color-mix(in srgb, currentColor 16%, transparent);--strategy-surface: color-mix(in srgb, var(--panel, #123f43) 88%, white 12%);--strategy-muted: color-mix(in srgb, currentColor 68%, transparent);min-width:0;width:100%;max-width:100%}.strategy-indicator-formula{display:block;margin-top:4px;color:var(--brand, #32c9bd);font-weight:650;line-height:1.35}.strategy-indicator-description{grid-column:span 2}.strategy-indicator-description textarea{min-height:58px;resize:vertical}@media(max-width:720px){.strategy-indicator-description{grid-column:1 / -1}}.strategy-allocation-list,.strategy-allocation-projects,.project-strategy-row-list{display:grid;gap:12px}.strategy-allocation-card,.project-strategy-row{border:1px solid var(--line, #dbe2ea);border-radius:14px;background:var(--surface, #fff);padding:14px}.strategy-allocation-card.has-warning{border-color:#d99b28}.strategy-allocation-card>header,.project-strategy-row>header,.project-strategy-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.strategy-allocation-card header div,.project-strategy-row header div,.project-strategy-panel-head>div{display:grid;gap:4px}.strategy-allocation-summary,.project-strategy-values{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin:12px 0}.strategy-allocation-summary span,.project-strategy-values>div{display:grid;gap:4px;padding:10px;border-radius:10px;background:var(--surface-muted, #f5f7fa)}.strategy-allocation-projects form{display:grid;grid-template-columns:minmax(210px,1.5fr) repeat(3,minmax(105px,.65fr)) minmax(180px,1fr) auto;gap:10px;align-items:end;padding-top:12px;border-top:1px solid var(--line, #dbe2ea)}.strategy-allocation-projects form>div,.strategy-allocation-projects label,.project-strategy-values label,.project-strategy-panel-head label,.strategy-assign-project label,.project-strategy-comment{display:grid;gap:5px}.strategy-allocation-projects input,.strategy-assign-project select,.project-strategy-row input,.project-strategy-row textarea,.project-strategy-panel-head select{min-width:0;width:100%;box-sizing:border-box}.strategy-allocation-warning{color:#9a6200;font-weight:700}.strategy-assign-project{display:flex;align-items:end;gap:10px;margin-top:12px}.project-strategy-panel{display:grid;gap:14px}.project-strategy-panel-head h3,.project-strategy-panel-head p{margin:0}.project-strategy-description{margin:10px 0 0;color:var(--muted, #657184);font-size:11px;line-height:1.4}.project-strategy-values label input[readonly]{background:var(--surface-muted, #f5f7fa);color:var(--muted, #657184)}.project-strategy-row>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.project-strategy-empty{padding:18px;border:1px dashed var(--line, #dbe2ea);border-radius:12px;color:var(--muted, #657184)}@media(max-width:900px){.strategy-allocation-summary,.project-strategy-values,.strategy-allocation-projects form{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-allocation-projects form>div,.strategy-allocation-projects .strategy-rule-comment,.strategy-allocation-projects .strategy-editor-form-actions{grid-column:1 / -1}}@media(max-width:520px){.strategy-allocation-card>header,.project-strategy-row>header,.project-strategy-panel-head,.project-strategy-row>footer,.strategy-assign-project{align-items:stretch;flex-direction:column}.strategy-allocation-summary,.project-strategy-values,.strategy-allocation-projects form{grid-template-columns:1fr}.strategy-allocation-projects form>*,.strategy-allocation-projects .strategy-rule-comment,.strategy-allocation-projects .strategy-editor-form-actions{grid-column:1}}.strategy-indicators-dashboard .strategy-indicator-group,.strategy-indicators-dashboard .strategy-indicator-table-wrap{min-width:0;width:100%;max-width:100%}.strategy-indicators-head{align-items:flex-start;gap:24px}.strategy-indicators-head>div:first-child span,.strategy-indicators-editor .mgmt-head span{display:block;margin-bottom:4px;color:var(--strategy-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.strategy-indicators-head h2,.strategy-indicators-editor h2{margin:0}.strategy-indicators-head p{margin:7px 0 0;color:var(--strategy-muted);overflow-wrap:anywhere}.strategy-indicators-head-actions,.strategy-editor-toolbar{display:flex;align-items:end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.strategy-indicators-head-actions label,.strategy-editor-toolbar label{display:grid;gap:4px;min-width:110px}.strategy-indicators-head-actions label span,.strategy-editor-toolbar label span{color:var(--strategy-muted);font-size:10px;font-weight:800;text-transform:uppercase}.strategy-indicators-head-actions select,.strategy-editor-toolbar select,.strategy-editor-form input,.strategy-editor-form select{min-height:38px;padding:7px 10px;border:1px solid var(--strategy-border);border-radius:8px;background:color-mix(in srgb,var(--strategy-surface) 86%,transparent);color:inherit}.strategy-indicators-head-actions>a,.strategy-indicator-decision-link,.strategy-indicator-mobile-card>a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:7px 12px;border:1px solid color-mix(in srgb,#4cc9a4 58%,transparent);border-radius:8px;color:inherit;font-weight:800;text-decoration:none}.strategy-demo-badge,.strategy-work-badge{display:inline-flex;min-height:30px;align-items:center;padding:5px 9px;border:1px solid color-mix(in srgb,#f2b84b 60%,transparent);border-radius:999px;background:color-mix(in srgb,#f2b84b 13%,transparent);color:#f2b84b;font-size:11px;font-weight:900}.strategy-work-badge{border-color:color-mix(in srgb,#4cc9a4 60%,transparent);background:color-mix(in srgb,#4cc9a4 13%,transparent);color:#4cc9a4}.strategy-indicator-year-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 12px}.strategy-indicator-year-summary article{display:grid;gap:4px;min-height:98px;padding:14px;border:1px solid var(--strategy-border);border-left-width:4px;border-radius:10px;background:var(--strategy-surface)}.strategy-indicator-year-summary article.positive,.strategy-indicator-group.positive,.strategy-trigger-card.positive,.strategy-indicator-mobile-card.positive{border-left-color:#38c99a}.strategy-indicator-year-summary article.attention{border-left-color:#f2b84b}.strategy-indicator-year-summary article.critical,.strategy-indicator-group.critical,.strategy-trigger-card.critical,.strategy-indicator-mobile-card.critical{border-left-color:#f36f6f}.strategy-indicator-year-summary article.neutral,.strategy-indicator-group.neutral,.strategy-trigger-card.neutral,.strategy-indicator-mobile-card.neutral{border-left-color:#7f9ba0}.strategy-indicator-year-summary span,.strategy-indicator-year-summary small{color:var(--strategy-muted)}.strategy-indicator-year-summary strong{font-size:clamp(17px,1.4vw,24px)}.strategy-indicator-group,.strategy-trigger-card{margin-top:12px;overflow:hidden;border:1px solid var(--strategy-border);border-left-width:4px;border-radius:10px;background:color-mix(in srgb,var(--strategy-surface) 76%,transparent)}.strategy-indicator-group>header,.strategy-trigger-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--strategy-border)}.strategy-indicator-group>header div,.strategy-trigger-card>header div{display:grid;gap:3px}.strategy-indicator-group>header span,.strategy-trigger-card>header span{font-weight:900}.strategy-indicator-group>header small,.strategy-trigger-card small{color:var(--strategy-muted)}.strategy-indicator-status{display:inline-flex;width:fit-content;padding:4px 7px;border:1px solid currentColor;border-radius:999px;font-size:10px;font-weight:900;white-space:nowrap}.strategy-indicator-status.positive{color:#38c99a}.strategy-indicator-status.critical{color:#f36f6f}.strategy-indicator-status.neutral{color:#9bb1b5}.strategy-indicator-table-wrap{overflow-x:auto}.strategy-indicator-table{width:100%;min-width:920px;border-collapse:collapse}.strategy-indicator-table th,.strategy-indicator-table td{padding:11px 12px;border-bottom:1px solid var(--strategy-border);text-align:left;vertical-align:top}.strategy-indicator-table th{color:var(--strategy-muted);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.strategy-indicator-table td strong,.strategy-indicator-table td small,.strategy-indicator-table td a{display:block}.strategy-indicator-table td small{margin-top:4px;color:var(--strategy-muted)}.strategy-indicator-table td a{color:inherit;font-weight:800}.strategy-indicator-table .strategy-indicator-decision-link{min-height:0;margin-top:7px;padding:4px 7px;font-size:10px}.mgmt-goal-indicators{display:flex;gap:4px;flex-wrap:wrap;margin-top:7px}.mgmt-goal-indicators span{display:inline-flex;padding:3px 6px;border:1px solid currentColor;border-radius:999px;font-size:9px;font-weight:800}.strategy-indicator-mobile-list{display:none}.strategy-trigger-card>div{display:flex;gap:8px;flex-wrap:wrap;padding:12px 14px}.strategy-trigger-card>div>span{padding:7px 9px;border:1px solid var(--strategy-border);border-radius:7px}.strategy-trigger-card>small{display:block;padding:0 14px 12px}.strategy-indicator-method,.strategy-editor-hint{margin:12px 0 0;padding:10px 12px;border-left:3px solid #4cc9a4;border-radius:7px;background:color-mix(in srgb,#4cc9a4 8%,transparent);color:var(--strategy-muted)}.strategy-editor-toolbar{justify-content:flex-start;margin:14px 0;padding:12px;border:1px solid var(--strategy-border);border-radius:10px}.strategy-editor-toolbar strong{margin-left:auto}.strategy-editor-section{margin-top:12px;border:1px solid var(--strategy-border);border-radius:10px;background:color-mix(in srgb,var(--strategy-surface) 70%,transparent)}.strategy-editor-section>summary,.strategy-indicator-editor-list>details>summary,.strategy-new-indicator>summary,.strategy-rule-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;font-weight:800}.strategy-editor-section>summary strong,.strategy-indicator-editor-list>details>summary strong,.strategy-rule-editor>summary strong{color:var(--strategy-muted);font-size:11px}.strategy-editor-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 14px;border-top:1px solid var(--strategy-border)}.strategy-editor-form label{display:grid;align-content:start;gap:5px;min-width:0}.strategy-editor-form label>span{color:var(--strategy-muted);font-size:10px;font-weight:800;text-transform:uppercase}.strategy-editor-form .strategy-checkbox{display:flex;align-items:center;gap:8px;padding-top:21px}.strategy-editor-form .strategy-checkbox input{width:18px;min-height:18px}.strategy-editor-form-actions{grid-column:1 / -1;display:flex;gap:8px;flex-wrap:wrap}.strategy-editor-form-actions button,.strategy-add-button,.strategy-trigger-condition>button{min-height:36px;padding:7px 11px;border:1px solid var(--strategy-border);border-radius:8px;background:color-mix(in srgb,#4cc9a4 13%,var(--strategy-surface));color:inherit;font-weight:800;cursor:pointer}.strategy-add-button{margin:0 14px 14px}.strategy-group-list,.strategy-indicator-editor-list,.strategy-trigger-editor-list{display:grid;gap:8px;padding:0 12px 12px}.strategy-group-list .strategy-editor-form,.strategy-indicator-editor-list>details,.strategy-trigger-form,.strategy-new-indicator{border:1px solid var(--strategy-border);border-radius:9px;background:color-mix(in srgb,var(--strategy-surface) 78%,transparent)}.strategy-indicator-editor-list>details>.strategy-editor-form,.strategy-trigger-form,.strategy-new-indicator>.strategy-editor-form{border-top:1px solid var(--strategy-border)}.strategy-annual-editor{display:grid;gap:12px;padding:0 12px 12px}.strategy-annual-editor>article{border:1px solid var(--strategy-border);border-radius:9px;overflow:hidden}.strategy-annual-editor>article>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;background:color-mix(in srgb,var(--strategy-surface) 88%,transparent)}.strategy-annual-editor>article>header div{display:grid;gap:3px}.strategy-annual-editor>article>header small,.strategy-rule-calculated small{color:var(--strategy-muted)}.strategy-rule-editor{border-top:1px solid var(--strategy-border)}.strategy-rule-editor>summary{display:grid;grid-template-columns:60px minmax(0,1fr) auto}.strategy-rule-form{grid-template-columns:repeat(5,minmax(0,1fr))}.strategy-rule-comment{grid-column:span 2}.strategy-rule-calculated{display:grid;align-content:center;gap:3px;grid-column:span 2;padding:9px;border:1px dashed var(--strategy-border);border-radius:8px}.strategy-trigger-condition{grid-column:1 / -1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) auto;gap:8px;padding:10px;border:1px solid var(--strategy-border);border-radius:8px}.strategy-trigger-condition label{display:grid;gap:4px}.strategy-trigger-condition>button{align-self:end}@media(max-width:1100px){.strategy-indicator-year-summary,.strategy-editor-form,.strategy-rule-form,.strategy-trigger-condition{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){body[data-view=bn] .bn-dashboard-head{grid-template-columns:minmax(0,1fr)}body[data-view=bn] .bn-switcher{grid-template-columns:minmax(0,1fr);min-width:0;width:100%}body[data-view=bn] .bn-head-summary{justify-items:start}}@media(max-width:800px){body[data-view=bn] .bn-chart-stack{grid-template-columns:minmax(0,1fr);min-width:0;width:100%;max-width:100%}body[data-view=bn] .bn-chart-stack-head,body[data-view=bn] .bn-chart-item,body[data-view=bn] .bn-chart-item>.panel,body[data-view=bn] .bn-chart-item .line-chart-scroll,body[data-view=bn] .bn-chart-item .operation-chart-scroll{min-width:0;width:100%;max-width:100%}body[data-view=bn] .bn-chart-item,body[data-view=bn] .bn-chart-item>.panel{overflow:hidden}body[data-view=bn] .bn-chart-item .line-chart-scroll,body[data-view=bn] .bn-chart-item .operation-chart-scroll{overflow-x:auto}.strategy-indicators-head,.strategy-indicator-group>header,.strategy-trigger-card>header,.strategy-annual-editor>article>header{align-items:stretch;flex-direction:column}.strategy-indicators-head-actions{display:grid;grid-template-columns:1fr;width:100%}.strategy-indicators-head-actions label,.strategy-indicators-head-actions select,.strategy-indicators-head-actions>a{width:100%}.strategy-indicator-year-summary{grid-template-columns:1fr}.strategy-indicator-table-wrap{display:none}.strategy-indicator-mobile-list{display:grid;gap:8px;padding:10px}.strategy-indicator-mobile-card{display:grid;gap:9px;padding:11px;border:1px solid var(--strategy-border);border-left-width:4px;border-radius:8px}.strategy-indicator-mobile-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.strategy-indicator-mobile-card dl{display:grid;grid-template-columns:1fr;gap:6px;margin:0}.strategy-indicator-mobile-card dl div{display:flex;justify-content:space-between;gap:10px}.strategy-indicator-mobile-card dt{color:var(--strategy-muted)}.strategy-indicator-mobile-card,.strategy-indicator-mobile-card header,.strategy-indicator-mobile-card dl,.strategy-indicator-mobile-card dl div{min-width:0;max-width:100%}.strategy-indicator-mobile-card dd{max-width:62%;margin:0;overflow-wrap:anywhere;white-space:normal;text-align:right;font-weight:800}.strategy-indicator-mobile-card small{overflow-wrap:anywhere;white-space:normal}.strategy-indicator-mobile-card>a{width:100%;white-space:normal;text-align:center}.strategy-editor-toolbar{align-items:stretch;flex-direction:column}.strategy-editor-toolbar label,.strategy-editor-toolbar select{width:100%}.strategy-editor-toolbar strong{margin-left:0}.strategy-editor-form,.strategy-rule-form,.strategy-trigger-condition{grid-template-columns:1fr}.strategy-rule-comment,.strategy-rule-calculated{grid-column:auto}.strategy-rule-editor>summary{grid-template-columns:48px minmax(0,1fr)}.strategy-rule-editor>summary .strategy-indicator-status{grid-column:2}}@media(max-width:700px){body[data-view=bn] .view.active,body[data-view=bn] .view.active>*,body[data-view=bn] .panel,body[data-view=bn] .bn-dashboard-head,body[data-view=bn] .bn-switcher,body[data-view=bn] .bn-head-summary{min-width:0;width:100%;max-width:100%}body[data-view=bn] .bn-dashboard-head .panel-head h2,body[data-view=bn] .bn-dashboard-head .panel-head span{white-space:normal;overflow-wrap:anywhere}body[data-view=bn] .bn-switcher label,body[data-view=bn] .bn-switcher select{min-width:0;width:100%;max-width:100%}body[data-view=bn] .bn-director-focus-panel,body[data-view=bn] .bn-sources-panel{overflow:hidden}body[data-view=bn] .bn-director-focus-panel .table-scroll,body[data-view=bn] .bn-sources-panel .table-scroll{min-width:0;width:100%;max-width:100%;overflow-x:auto}}.strategy-horizon-summaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.strategy-horizon-summary{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.strategy-horizon-summary strong{font-size:24px}.strategy-horizon-summary.positive{border-color:color-mix(in srgb,var(--positive) 55%,var(--line))}.strategy-horizon-summary.critical{border-color:color-mix(in srgb,var(--critical) 55%,var(--line))}@media(max-width:520px){.strategy-horizon-summaries{grid-template-columns:1fr}}}
