/* Finance and operating-value workspaces, using the shared Nine-67 shell. */
[data-application="14"]{--app-accent:#203e6c;--app-tint:#eef3f9}[data-application="15"]{--app-accent:#3d596f;--app-tint:#f0f4f7}[data-application="16"]{--app-accent:#206c60;--app-tint:#eff7f4}[data-application="17"]{--app-accent:#23567a;--app-tint:#eef5f9}.finance-body{padding:30px;background:white}.finance-title{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:27px}.finance-title h1{font-family:'Nine67 Archivo','Studio Inter',sans-serif;font-size:27px;font-weight:550;letter-spacing:-.8px;line-height:1.3;margin:10px 0;color:#263545}.finance-title p{font-size:12px;line-height:1.8;color:#657183;margin:0}.finance-controls{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:end}.finance-controls>span{font-size:8px;letter-spacing:.8px;color:#718095;margin-right:7px}.finance-controls button,.case-group-controls button{padding:8px 12px;border:1px solid #dce3ec;background:white;color:#53687c;font-size:10px;border-radius:4px}.finance-controls button.active,.case-group-controls button.active{background:var(--app-accent,#203e6c);color:white;border-color:var(--app-accent,#203e6c)}.finance-controls label{font-size:9px;color:#6a7b90;margin-left:12px;display:flex;align-items:center;gap:9px}.finance-controls select,.profit-filters select{font-size:11px;padding:8px 11px;border:1px solid #dce3ec;color:#445c72;background:white;max-width:200px}.finance-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.finance-scorecard{display:block;border:1px solid #dce3ec;border-radius:7px;overflow:hidden;background:white;text-align:left;padding:0;box-shadow:0 2px 5px #233b5e05;color:#274367;transition:border-color .15s}.finance-scorecard:hover{border-color:#6f91b9;background:white}.finance-scorecard-label{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;background:#f1f5fa;gap:10px;border-bottom:1px solid #dce4ee}.finance-scorecard-label h3{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;margin:0;color:#29486f}.finance-scorecard-label>span{font-size:8px;color:#4d6e8e}.finance-scorecard-value{padding:20px 15px 18px}.finance-scorecard-value strong{font-size:30px;font-weight:550;letter-spacing:-1px;color:#233f66;font-variant-numeric:tabular-nums}.finance-scorecard-value>small{font-size:8px;color:#6e8197;display:block;margin-top:9px;line-height:1.6}.finance-comparison{display:flex;align-items:center;gap:6px;font-size:10px;padding:11px 12px;border-top:1px solid #e7ecf2;background:#fbfcfd}.finance-comparison>span:first-child{font-size:7px;letter-spacing:.25px;color:#6f7f90;margin-right:auto;max-width:85px}.finance-comparison>b{font-size:10px;font-weight:500;color:#4e6680}.finance-delta{display:inline-flex;justify-content:center;align-items:center;font-size:9px;padding:4px 6px;border-radius:3px;white-space:nowrap;min-width:35px}.finance-delta.favorable{background:#e6f4ec;color:#28704d}.finance-delta.unfavorable{background:#fbeae9;color:#ac493f}.finance-delta.neutral{background:#eef1f5;color:#607080}.finance-card-bottom{display:flex;align-items:center;justify-content:space-between;font-size:9px;padding:12px 15px;color:#5e7691;border-top:1px solid #e7ecf2}.finance-card-bottom .icon{width:12px;height:12px}.finance-note{font-size:10px;line-height:1.85;color:#738198;margin:23px 0 0}.finance-metric-picker{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:22px}.finance-metric-picker>span{font-size:10px;color:#60768b;align-self:center;margin-right:8px}.finance-metric-picker button{font-size:9px;padding:7px 10px;border:1px solid #dce4ef;background:white;color:#627b96}.finance-metric-picker button.active{background:#eaf0f8;color:#294d78;border-color:#b3c6dd}.finance-detail-total{margin:25px 0}.finance-detail-total>span{font-size:10px;color:#6b7d93}.finance-detail-total>strong{display:block;font-size:48px;font-weight:500;letter-spacing:-1.7px;color:#274c76;margin:12px 0}.finance-analysis-note{padding:25px;border:1px solid #dce5ed;border-radius:7px;margin-top:24px;background:#fcfdfe}.finance-analysis-note h2{font-size:20px;font-weight:500;letter-spacing:-.4px;color:#29465f;margin:0 0 13px;line-height:1.4}.finance-analysis-note p{font-size:12px;line-height:1.9;color:#60758b}.financial-model-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px}.financial-model-kpis>div{border:1px solid #dce5ef;border-radius:6px;padding:18px;background:#fff;min-width:0}.financial-model-kpis span{font-size:9px;color:#657c96;display:block;line-height:1.6}.financial-model-kpis b{display:block;font-size:24px;font-weight:550;letter-spacing:-.7px;color:#294b72;margin-top:12px;line-height:1.2;overflow-wrap:anywhere}.financial-planning-grid{display:grid;grid-template-columns:225px minmax(0,1fr);gap:22px}.financial-planning-grid h2{font-size:12px;font-weight:600;color:#3e627f;margin:0 0 16px;text-transform:uppercase;letter-spacing:.8px}.financial-planning-grid>aside{padding:20px;border:1px solid #dce4ec;border-radius:6px;align-self:start}.financial-lever{display:block;margin:0 0 21px}.financial-lever>span{font-size:10px;display:flex;justify-content:space-between;gap:12px;color:#566f84;line-height:1.6}.financial-lever output{font-size:10px;font-variant-numeric:tabular-nums;color:#2f506b;font-weight:500}.financial-lever input[type="range"]{width:100%;margin:12px 0 0;accent-color:var(--app-accent,#2c6a79);padding:0;height:5px;border:0}.financial-bridge-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:17px}.financial-bridge-grid>section{border:1px solid #dbe3ec;border-radius:6px;padding:20px;min-width:0}.financial-bridge-grid>section>span{font-size:8px;letter-spacing:.8px;color:#658399}.financial-bridge-grid h3{font-size:16px;letter-spacing:-.3px;font-weight:500;margin:13px 0 18px;line-height:1.5;color:#2e4d68}.financial-bridge-grid>section>div:not(.financial-target-result){display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-top:1px solid #e9eef3;font-size:9px;line-height:1.6;color:#697d91}.financial-bridge-grid b{font-size:10px;font-weight:500;white-space:nowrap}.financial-bridge-grid .positive{color:#327657}.financial-bridge-grid .negative{color:#ac574b}.financial-bridge-grid footer{display:flex;justify-content:space-between;gap:12px;padding-top:15px;border-top:1px solid #cedde9;color:#2d4e6b;font-size:11px}.financial-bridge-grid>section>p{font-size:11px;color:#627a91;line-height:1.8}.financial-target-result{background:#f1f6fa;padding:20px 17px;border-radius:5px;margin:20px 0}.financial-target-result small{font-size:10px;line-height:1.8;color:#627d96;display:block}.financial-target-result strong{display:block;font-size:33px;font-weight:500;letter-spacing:-1px;color:#2b5b7a;margin-top:14px}.financial-bridge-grid button{font-size:10px;border:1px solid #cedce8;background:white;color:#4a6b85;padding:9px 12px}.financial-pnl-title{margin-top:27px!important}.financial-table-scroll{overflow:auto;border:1px solid #dae4ed;border-radius:6px}.financial-pnl{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums;white-space:nowrap}.financial-pnl th{font-size:9px;font-weight:500;color:#496880;padding:14px 12px;background:#f5f8fb;text-align:right}.financial-pnl th:first-child{text-align:left;min-width:150px;position:sticky;left:0;z-index:1}.financial-pnl td{font-size:10px;color:#4e6881;text-align:right;padding:16px 12px;border-top:1px solid #e8eef4}.financial-pnl tbody tr:last-child{background:#eff5fa}.financial-pnl tbody tr:last-child td{font-weight:600;color:#294c70}.case-group-controls{display:flex;gap:8px;align-items:center;margin-bottom:22px}.case-group-controls>span{font-size:9px;letter-spacing:.8px;color:#778392;margin-right:7px}.case-board{display:grid;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:16px;overflow:auto;padding-bottom:15px;align-items:start}.case-column{padding:14px;background:#f6f8fa;border:1px solid #e0e6ec;border-radius:7px}.case-column>h2{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#3f586d;margin:1px 0 17px;font-weight:550}.case-column>h2>span{font-size:9px;font-weight:400;color:#6f8598;background:white;padding:3px 6px;border-radius:4px}.case-tile{display:block;width:100%;text-align:left;padding:17px;background:white;border:1px solid #dee5ec;border-radius:6px;margin:0 0 12px;box-shadow:0 2px 3px #26486a04}.case-tile:hover{border-color:#7e9cb6;background:white}.case-tile>span{font-size:8px;padding:4px 6px;background:#edf3f7;border-radius:3px;color:#607c94}.case-tile h3{font-size:12px;font-weight:550;line-height:1.5;color:#34536c;margin:12px 0 7px}.case-tile>p{font-size:9px;line-height:1.7;color:#7b8b9a;margin:0}.case-tile>div{display:flex;align-items:center;gap:7px;border-top:1px solid #eef1f4;padding-top:12px;margin-top:14px;color:#54748b}.case-tile b{font-size:11px;font-weight:500}.case-tile small{font-size:8px;color:#8b9aa8}.case-tile .icon{margin-left:auto;width:11px;height:11px}.case-financials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border-top:1px solid #dde6ee;border-bottom:1px solid #dde6ee;padding:21px 0;margin:25px 0}.case-financials small{font-size:9px;line-height:1.7;display:block;color:#74899a}.case-financials b{display:block;font-size:21px;font-weight:500;color:#365d78;margin-top:9px;letter-spacing:-.5px}.impact-thesis{display:grid;grid-template-columns:1fr 1fr;gap:23px}.impact-thesis>section{border:1px solid #dbe8e3;border-top:3px solid #4b9980;border-radius:6px;padding:28px}.impact-thesis span{font-size:9px;letter-spacing:1px;color:#377d67}.impact-thesis h2{font-size:23px;font-weight:500;letter-spacing:-.6px;line-height:1.4;color:#244d42;margin:19px 0 14px}.impact-thesis p{font-size:13px;line-height:1.9;color:#57756c;margin:0}.impact-model{display:grid;grid-template-columns:250px 1fr;gap:27px}.impact-model>aside{border:1px solid #dce8e1;padding:22px;border-radius:6px}.impact-value-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.impact-value-grid>section{border:1px solid #dce8e1;border-radius:6px;padding:23px}.impact-value-grid span{font-size:10px;color:#5e7b70;line-height:1.6}.impact-value-grid b{font-size:28px;letter-spacing:-.9px;font-weight:500;display:block;margin:17px 0;color:#285c4a}.impact-value-grid p{font-size:10px;color:#7a9187;line-height:1.8;margin:0}.impact-comparison{display:flex;align-items:center;gap:25px;border-top:1px solid #dce8e1;margin-top:23px;padding-top:24px}.impact-comparison>div{flex:1}.impact-comparison small{font-size:10px;color:#668577;display:block}.impact-comparison strong{font-size:25px;letter-spacing:-.6px;font-weight:500;display:block;margin-top:13px;color:#346f57}.impact-comparison>span{color:#83a38e}.profit-filters{display:flex;gap:9px}.profit-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.profit-kpis>button{background:white;border:1px solid #dbe5ed;padding:23px;text-align:left;border-radius:6px}.profit-kpis>button:hover{border-color:#7096b3}.profit-kpis>button>span{font-size:9px;color:#637d94;line-height:1.6;display:block}.profit-kpis b{display:block;font-size:29px;font-weight:550;letter-spacing:-.9px;color:#2d587a;margin:19px 0}.profit-kpis small{font-size:9px;line-height:1.8;color:#7e95a8;display:block}.profit-register-title{font-size:17px;font-weight:500;letter-spacing:-.3px;color:#345d7c;margin:29px 0 20px}.profit-scenario-values{display:flex;gap:20px;flex-wrap:wrap}.profit-scenario-values>div{flex:1}.profit-scenario-values span{font-size:9px;color:#6b879e;display:block;line-height:1.8}.profit-scenario-values b{display:block;font-size:20px;letter-spacing:-.5px;font-weight:500;color:#2e5f84;margin-top:10px}.finance-product .exp-top,.cases-product .exp-top,.impact-product .exp-top,.profitability-product .exp-top{background:#fff!important}.finance-variance-register{overflow:auto}
@media(max-width:1300px){.finance-metrics-grid,.profit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-title{align-items:start;flex-direction:column;gap:20px}.finance-controls{justify-content:start}.financial-planning-grid{grid-template-columns:190px minmax(0,1fr)}.financial-bridge-grid{grid-template-columns:1fr}.impact-model{grid-template-columns:220px 1fr}.impact-value-grid b{font-size:24px}.financial-model-kpis b{font-size:21px}}@media(max-width:1000px){.financial-planning-grid,.impact-model{grid-template-columns:1fr}.financial-planning-grid>aside,.impact-model>aside{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.financial-planning-grid>aside>h2{grid-column:1/-1}.financial-model-kpis{grid-template-columns:1fr 1fr}.impact-thesis{grid-template-columns:1fr}.financial-bridge-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.finance-body{padding:22px 15px}.finance-title h1{font-size:25px}.finance-metrics-grid,.profit-kpis{gap:12px}.finance-scorecard-label{padding:12px 10px}.finance-scorecard-label h3{font-size:8px}.finance-scorecard-value{padding:17px 12px}.finance-scorecard-value strong{font-size:26px}.finance-comparison{flex-wrap:wrap;padding:10px;font-size:9px;gap:5px}.finance-comparison>span:first-child{width:100%;max-width:none}.finance-comparison>b{margin-right:auto}.finance-controls label{margin:10px 0 0;flex-basis:100%}.finance-controls>span{font-size:8px}.case-board{grid-auto-columns:245px}.case-group-controls{flex-wrap:wrap}.financial-bridge-grid{grid-template-columns:1fr}.impact-value-grid{gap:12px}.impact-value-grid>section{padding:18px}.impact-value-grid b{font-size:23px}.impact-comparison{gap:15px}.impact-comparison strong{font-size:21px}.case-financials{gap:10px}.case-financials b{font-size:19px}.profit-kpis>button{padding:18px}.profit-kpis b{font-size:24px}.profit-filters{flex-wrap:wrap}.profit-filters select{max-width:180px}.finance-analysis-note{padding:21px}.finance-analysis-note h2{font-size:19px}}
