.investor-overview_page__CdVY1{--kind-operational:var(--cockpit-primary,#005adc);--kind-fund:var(--cockpit-secondary,#12a38c);--kind-contractual:var(--cockpit-c4,#8a63d2);--kind-forecast:var(--cockpit-c3,#e8a33d);display:grid;grid-template-columns:minmax(0,1fr);gap:22px;margin-top:18px}.investor-overview_page__CdVY1 [data-kind=operational]{--kind:var(--kind-operational)}.investor-overview_page__CdVY1 [data-kind=fund]{--kind:var(--kind-fund)}.investor-overview_page__CdVY1 [data-kind=contractual]{--kind:var(--kind-contractual)}.investor-overview_page__CdVY1 [data-kind=forecast]{--kind:var(--kind-forecast)}.investor-overview_fundHead__yjZIS{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px}.investor-overview_fundHead__yjZIS h2{margin:0;font-size:20px;font-weight:650;color:var(--fg-primary)}.investor-overview_fundHead__yjZIS p{margin:4px 0 0;font-size:13px;color:var(--fg-tertiary)}.investor-overview_sourceHead__ZyBAN>div{min-width:0;max-width:100%}.investor-overview_sourceHead__ZyBAN p{overflow-wrap:anywhere}.investor-overview_audience__J2MHr{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--fg-secondary)}.investor-overview_audienceNote__9tb0_{margin:-10px 0 0;padding:8px 12px;border-radius:8px;background:var(--info-bg,var(--bg-subtle));font-size:12.5px;color:var(--fg-secondary)}.investor-overview_section__8jhLS{display:grid;gap:12px;min-width:0}.investor-overview_sectionHead__tPqeo{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 16px}.investor-overview_sectionHead__tPqeo h3{margin:0;font-size:15px;font-weight:650;color:var(--fg-primary)}.investor-overview_sectionHead__tPqeo p{margin:3px 0 0;max-width:760px;font-size:12.5px;line-height:1.5;color:var(--fg-tertiary)}.investor-overview_detailHead__Z2DqV{display:grid;gap:2px}.investor-overview_detailHead__Z2DqV h2{margin:0;font-size:20px;font-weight:650;color:var(--fg-primary)}.investor-overview_delta__1xrGH[data-tone=positive]{color:var(--success,#0a7d33)}.investor-overview_delta__1xrGH[data-tone=negative]{color:var(--danger,#c0392b)}.investor-overview_charts__J7ZEe{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px}.investor-overview_tableWrap__f1Oy2{overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface);box-shadow:var(--shadow-xs)}.investor-overview_table__Qrzgo{min-width:980px}.investor-overview_table__Qrzgo th{white-space:nowrap}.investor-overview_table__Qrzgo td{vertical-align:top}.investor-overview_table__Qrzgo tfoot td{border-top:1px solid var(--border-strong);border-bottom:0}.investor-overview_listTable__x9SIX{min-width:560px}.investor-overview_row__meNx7{cursor:pointer}.investor-overview_row__meNx7[aria-expanded=true] td{background:var(--bg-subtle)}.investor-overview_rowButton__DNMoZ{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--accent);cursor:pointer}.investor-overview_rowButton__DNMoZ:after{content:" ›";color:var(--fg-tertiary)}.investor-overview_rowButton__DNMoZ[aria-expanded=true]:after{content:" ⌄"}.investor-overview_demoTag__Kd1gG{margin-left:6px;padding:0 5px;border-radius:4px;background:var(--warning-bg);color:var(--warning);font-size:10.5px;font-weight:600}.investor-overview_muted__3NV_Y,.investor-overview_subline__hYlVm{color:var(--fg-tertiary);font-weight:400}.investor-overview_subline__hYlVm{display:block;font-size:11.5px}.investor-overview_detailRow__R9kFd td{padding:0;background:var(--bg-subtle);white-space:normal}.investor-overview_detail__PEGwQ{display:grid;gap:12px;padding:14px 16px 16px}.investor-overview_detailCharts__9atC9{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.investor-overview_facts__gjTk0{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 16px;margin:0}.investor-overview_facts__gjTk0 div{display:grid;gap:2px}.investor-overview_facts__gjTk0 dt{font-size:11.5px;color:var(--fg-tertiary)}.investor-overview_facts__gjTk0 dd{margin:0;font-size:14px;font-weight:600;color:var(--fg-primary);font-variant-numeric:tabular-nums}.investor-overview_docs__sTaCE{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px;white-space:normal;max-width:300px}.investor-overview_docs__sTaCE li{padding:1px 7px;border:1px solid var(--border);border-radius:999px;font-size:11px;color:var(--fg-secondary);background:var(--bg-subtle)}.investor-overview_instruments__3qNZz{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px}.investor-overview_instrument__1mE9W{display:grid;align-content:start;gap:6px;padding:16px 16px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface);box-shadow:var(--shadow-xs);min-width:0}.investor-overview_instrument__1mE9W>span{font-size:13px;font-weight:600;color:var(--fg-secondary)}.investor-overview_instrument__1mE9W strong{font-size:28px;line-height:34px;font-weight:650;letter-spacing:-.02em;color:var(--fg-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.investor-overview_instrument__1mE9W dl{display:grid;gap:4px;margin:6px 0 0;padding-top:10px;border-top:1px solid var(--border)}.investor-overview_instrument__1mE9W dl div{display:flex;justify-content:space-between;gap:8px;font-size:12.5px}.investor-overview_instrument__1mE9W dt{color:var(--fg-tertiary)}.investor-overview_instrument__1mE9W dd{margin:0;font-weight:600;color:var(--fg-primary);font-variant-numeric:tabular-nums}.investor-overview_payments__p5N43{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.investor-overview_paymentQuarter__rTtI_{padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface);box-shadow:var(--shadow-xs)}.investor-overview_paymentHead__2nxUs{display:flex;justify-content:space-between;gap:8px;padding-bottom:8px;margin-bottom:6px;border-bottom:1px solid var(--border);font-size:13px;font-weight:600;color:var(--fg-primary)}.investor-overview_paymentHead__2nxUs strong{font-variant-numeric:tabular-nums}.investor-overview_paymentQuarter__rTtI_ ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.investor-overview_paymentQuarter__rTtI_ li{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--fg-secondary)}.investor-overview_paymentQuarter__rTtI_ li span:last-child{font-variant-numeric:tabular-nums;color:var(--fg-primary)}.investor-overview_financing__c9s_G{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface);box-shadow:var(--shadow-xs)}.investor-overview_financeGauges__mTx1r{display:grid;grid-template-columns:repeat(2,minmax(170px,220px)) minmax(0,1fr);gap:14px;align-items:stretch}.investor-overview_gaugeCard__cAn4_{display:grid;justify-items:center;align-content:center;gap:8px;padding:18px 16px;border:1px solid var(--border);border-radius:14px;background:radial-gradient(90% 70% at 50% 0,color-mix(in srgb,var(--kind-contractual) 10%,transparent),transparent 70%),var(--bg-surface);box-shadow:var(--shadow-xs);font-size:12.5px;font-weight:600;text-align:center;color:var(--fg-secondary)}.investor-overview_gaugeFigure__XZeOO{font-size:38px;line-height:44px;font-weight:680;letter-spacing:-.03em;color:var(--fg-primary);font-variant-numeric:tabular-nums}@container page-block (max-width: 760px){.investor-overview_financeGauges__mTx1r{grid-template-columns:repeat(2,minmax(0,1fr))}.investor-overview_financeGauges__mTx1r>:last-child{grid-column:1/-1}}@container page-block (max-width: 420px){.investor-overview_financeGauges__mTx1r{grid-template-columns:minmax(0,1fr)}}.investor-overview_single__7I9i8{grid-template-columns:minmax(0,1fr)}.investor-overview_subhead__1_zmG{margin:0 0 8px;font-size:13px;font-weight:650;color:var(--fg-primary)}.investor-overview_securities__cVMuf{margin:0;padding-left:18px;display:grid;gap:6px;font-size:12.5px;line-height:1.45;color:var(--fg-secondary)}.investor-overview_stage__Zh5XX{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--fg-secondary);white-space:nowrap}.investor-overview_stage__Zh5XX:before{content:"";width:9px;height:9px;border-radius:2px;background:var(--kind-forecast)}.investor-overview_stage__Zh5XX[data-stage=research]:before{background:none;box-shadow:inset 0 0 0 1.5px var(--kind-forecast)}.investor-overview_footnote__YCwa_{margin:0;font-size:12px;color:var(--fg-tertiary)}@media (max-width:760px){.investor-overview_charts__J7ZEe,.investor-overview_detailCharts__9atC9,.investor-overview_financing__c9s_G{grid-template-columns:1fr}}.investor-overview_pendingList__e8bnE{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface);box-shadow:var(--shadow-xs);overflow:hidden}.investor-overview_pendingList__e8bnE li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border);font-size:13px;font-weight:600;color:var(--fg-primary)}.investor-overview_pendingList__e8bnE li:last-child{border-bottom:0}.investor-overview_pendingState__eCN8S{flex:none;font-size:12px;font-weight:500;color:var(--fg-tertiary)}.investor-kpi-views_card__fvUzT{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;text-align:left;display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,transparent 55%,color-mix(in srgb,var(--cockpit-primary) 4%,transparent)),var(--bg-surface);box-shadow:var(--shadow-xs);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.investor-kpi-views_card__fvUzT:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.investor-kpi-views_card__fvUzT:hover .investor-kpi-views_chevron__nIGUK{color:var(--accent);transform:translateX(2px)}.investor-kpi-views_card__fvUzT:focus-visible,.investor-kpi-views_chip__OWBgA:focus-visible,.investor-kpi-views_trendRow__y7tvj:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.investor-kpi-views_cardHead__Criop{display:flex;align-items:center;gap:8px;min-width:0}.investor-kpi-views_cardTitle__n_Bym{flex:1;min-width:0;font-size:13px;font-weight:600;line-height:18px;color:var(--fg-secondary)}.investor-kpi-views_chevron__nIGUK{flex:none;color:var(--fg-tertiary);transition:transform .16s ease,color .16s ease}.investor-kpi-views_value__Sm3F5{font-size:26px;line-height:32px;font-weight:650;letter-spacing:-.02em;color:var(--fg-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.investor-kpi-views_caption__rtvLD{font-size:12px;line-height:17px;color:var(--fg-tertiary)}.investor-kpi-views_muted__KFgsU{font-size:12px;color:var(--fg-tertiary);font-variant-numeric:tabular-nums}.investor-kpi-views_change__zHuZ3{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;background:var(--bg-subtle);color:var(--fg-secondary);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.investor-kpi-views_change__zHuZ3[data-direction=up]{background:color-mix(in srgb,var(--cockpit-primary) 10%,var(--bg-subtle));color:var(--cockpit-primary)}.investor-kpi-views_spotlight__pMj4D{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));grid-auto-flow:dense;gap:14px}.investor-kpi-views_hero__cV2I6{grid-column:span 2;grid-row:span 2;gap:12px;padding:20px 22px;background:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--cockpit-primary) 13%,transparent),transparent 62%),radial-gradient(80% 60% at 0 100%,color-mix(in srgb,var(--cockpit-secondary) 9%,transparent),transparent 70%),var(--bg-surface)}.investor-kpi-views_heroFigures__8ou9F{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 18px}.investor-kpi-views_heroValue__OEfib{font-size:42px;line-height:46px;font-weight:680;letter-spacing:-.035em;color:var(--fg-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.investor-kpi-views_heroSecondary__X1g5c{display:grid;gap:1px;padding-bottom:4px;font-size:11.5px;color:var(--fg-tertiary)}.investor-kpi-views_heroSecondary__X1g5c strong{font-size:16px;font-weight:600;color:var(--fg-primary);font-variant-numeric:tabular-nums}.investor-kpi-views_heroVisual__jWzMM{display:flex;flex-direction:column;justify-content:flex-end;flex:1}.investor-kpi-views_legend__8_Zl_{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:11.5px;color:var(--fg-tertiary)}.investor-kpi-views_keyActual__Y8_AV,.investor-kpi-views_keyBudget__Wrgin{display:inline-flex;align-items:center;gap:6px}.investor-kpi-views_keyActual__Y8_AV:before{content:"";width:14px;height:3px;border-radius:2px;background:var(--cockpit-primary)}.investor-kpi-views_keyBudget__Wrgin:before{content:"";width:14px;border-top:2px dashed var(--cockpit-muted)}@container page-block (max-width: 520px){.investor-kpi-views_hero__cV2I6{grid-column:1/-1;grid-row:auto}.investor-kpi-views_heroValue__OEfib{font-size:34px;line-height:40px}}.investor-kpi-views_spark__VlUOt{position:relative;display:block;width:100%;color:var(--cockpit-primary)}.investor-kpi-views_spark__VlUOt svg{display:block;width:100%;height:100%;overflow:visible}.investor-kpi-views_sparkLine__zqekl{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.investor-kpi-views_sparkBudget__pvTq7{fill:none;stroke:var(--cockpit-muted);stroke-width:1.5;stroke-dasharray:4 3}.investor-kpi-views_sparkDot__3dUQe{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 22%,transparent)}.investor-kpi-views_rows__mQdYN{display:grid;border:1px solid var(--border);border-radius:14px;background:var(--bg-surface);box-shadow:var(--shadow-xs);overflow:hidden}.investor-kpi-views_trendRow__y7tvj{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;text-align:left;display:grid;grid-template-columns:minmax(150px,1.25fr) minmax(90px,1fr) 180px 82px 14px;align-items:center;gap:18px;padding:12px 18px;border:0;border-bottom:1px solid var(--border);background:none;cursor:pointer;transition:background .14s ease}.investor-kpi-views_trendRow__y7tvj:last-child{border-bottom:0}.investor-kpi-views_trendRow__y7tvj:hover{background:var(--bg-subtle)}.investor-kpi-views_trendRow__y7tvj:hover .investor-kpi-views_chevron__nIGUK{color:var(--accent);transform:translateX(2px)}.investor-kpi-views_trendName__aqVMU{display:grid;gap:2px;min-width:0}.investor-kpi-views_trendName__aqVMU strong{font-size:13px;font-weight:600;color:var(--fg-primary)}.investor-kpi-views_trendName__aqVMU span{overflow:hidden;font-size:11.5px;color:var(--fg-tertiary);text-overflow:ellipsis;white-space:nowrap}.investor-kpi-views_trendVisual__btaun{display:block;min-width:0}.investor-kpi-views_trendFigures__4ZNlp{display:grid;justify-items:end;gap:1px}.investor-kpi-views_trendFigures__4ZNlp strong{font-size:17px;font-weight:650;color:var(--fg-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.investor-kpi-views_trendFigures__4ZNlp span{font-size:11.5px;color:var(--fg-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums}.investor-kpi-views_trendChange__4TKwp{display:flex;justify-content:flex-end}@container page-block (max-width: 620px){.investor-kpi-views_trendRow__y7tvj{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}.investor-kpi-views_trendVisual__btaun{grid-column:1/-1;grid-row:2}.investor-kpi-views_trendChange__4TKwp,.investor-kpi-views_trendRow__y7tvj>.investor-kpi-views_chevron__nIGUK{display:none}}.investor-kpi-views_gauges__UervZ{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:14px}.investor-kpi-views_gauge__NQ8gc{align-items:stretch}.investor-kpi-views_gaugeBody__J3AG1{display:grid;place-items:center;min-height:120px}.investor-kpi-views_gaugeBody__J3AG1>.investor-kpi-views_breakdown__CYWIX,.investor-kpi-views_gaugeBody__J3AG1>.investor-kpi-views_spark__VlUOt{align-self:center;width:100%}.investor-kpi-views_gaugeFoot__7G_4_{display:grid;justify-items:center;gap:2px;text-align:center}.investor-kpi-views_ring__DXPQW{display:block;overflow:visible}.investor-kpi-views_ringTrack__xytvX{fill:none;stroke:color-mix(in srgb,var(--cockpit-primary) 10%,var(--bg-subtle))}.investor-kpi-views_ringValue__dMfYl{fill:none;stroke:var(--cockpit-primary);stroke-linecap:round}.investor-kpi-views_ringMarker__YXhsS{stroke:var(--fg-primary);stroke-width:2.5;stroke-linecap:round}.investor-kpi-views_ringLabel__YBwT_{font-size:21px;font-weight:680;letter-spacing:-.02em;fill:var(--fg-primary);font-variant-numeric:tabular-nums}.investor-kpi-views_ringSub___HVHk{font-size:10.5px;font-weight:500;fill:var(--fg-tertiary)}.investor-kpi-views_markerKey__Fx3SU{display:inline-block;width:2.5px;height:10px;margin-right:6px;border-radius:2px;background:var(--fg-primary);vertical-align:-1px}.investor-kpi-views_compare__TsrzD{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px}.investor-kpi-views_pairs__k9b2C{display:grid;gap:10px;padding:4px 0 2px}.investor-kpi-views_pair__WwAIh{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "track track";gap:4px 10px;align-items:baseline}.investor-kpi-views_pairLabel__Vn0_w{grid-area:label;overflow:hidden;font-size:12px;color:var(--fg-tertiary);text-overflow:ellipsis;white-space:nowrap}.investor-kpi-views_pairValue__F2FyF{grid-area:value;font-size:13.5px;font-weight:600;color:var(--fg-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.investor-kpi-views_pair__WwAIh[data-strong] .investor-kpi-views_pairValue__F2FyF{font-size:20px;font-weight:650;color:var(--fg-primary)}.investor-kpi-views_pairTrack__VWDbc{grid-area:track;display:block;height:10px;border-radius:999px;background:var(--bg-subtle);overflow:hidden}.investor-kpi-views_pairFill__Dqi2k{display:block;height:100%;border-radius:inherit;background:var(--cockpit-muted)}.investor-kpi-views_pair__WwAIh[data-strong] .investor-kpi-views_pairFill__Dqi2k{background:linear-gradient(90deg,color-mix(in srgb,var(--cockpit-primary) 70%,var(--cockpit-secondary)),var(--cockpit-primary))}.investor-kpi-views_pairFill__Dqi2k[data-negative]{background:var(--cockpit-negative)}.investor-kpi-views_chips__ITX8g{display:flex;flex-wrap:wrap;gap:10px}.investor-kpi-views_chip__OWBgA{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;text-align:left;display:grid;gap:2px;flex:1 1 170px;min-width:0;max-width:280px;padding:10px 14px 10px 16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface);box-shadow:inset 3px 0 0 var(--cockpit-primary),var(--shadow-xs);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.investor-kpi-views_chip__OWBgA:hover{border-color:var(--border-strong);box-shadow:inset 3px 0 0 var(--cockpit-primary),var(--shadow-sm)}.investor-kpi-views_chipTitle__35uuk{overflow:hidden;font-size:11.5px;font-weight:600;color:var(--fg-tertiary);text-overflow:ellipsis;white-space:nowrap}.investor-kpi-views_chip__OWBgA strong{font-size:18px;line-height:24px;font-weight:650;color:var(--fg-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.investor-kpi-views_chipSub__xuUWu{overflow:hidden;font-size:11px;color:var(--fg-tertiary);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.investor-kpi-views_breakdown__CYWIX{display:grid;gap:6px}.investor-kpi-views_breakdownRow__Au44G{display:grid;grid-template-columns:minmax(0,1fr) minmax(40px,1.4fr) auto;align-items:center;gap:8px;font-size:11.5px}.investor-kpi-views_breakdownLabel__ixxT6{overflow:hidden;color:var(--fg-secondary);text-overflow:ellipsis;white-space:nowrap}.investor-kpi-views_breakdownTrack__6Y397{display:block;height:6px;border-radius:999px;background:var(--bg-subtle);overflow:hidden}.investor-kpi-views_breakdownFill___yuNm{display:block;height:100%;border-radius:inherit;background:var(--cockpit-primary)}.investor-kpi-views_breakdownFill___yuNm[data-negative]{background:var(--cockpit-negative)}.investor-kpi-views_breakdownValue__qAP_r{color:var(--fg-primary);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.investor-kpi-views_miniLines__5jb2_{display:grid;gap:4px}.investor-kpi-views_miniLine__wNf0E{display:block;min-width:3px;height:5px;border-radius:999px;background:var(--cockpit-primary)}.investor-kpi-views_miniLine__wNf0E:nth-child(2){opacity:.7}.investor-kpi-views_miniLine__wNf0E:nth-child(3){opacity:.45}.investor-kpi-views_miniLine__wNf0E[data-negative]{background:var(--cockpit-negative)}.investor-kpi-views_palette__F7F3i [data-i="0"]{--tone:var(--cockpit-primary)}.investor-kpi-views_palette__F7F3i [data-i="1"]{--tone:var(--cockpit-secondary)}.investor-kpi-views_palette__F7F3i [data-i="2"]{--tone:var(--cockpit-c3)}.investor-kpi-views_palette__F7F3i [data-i="3"]{--tone:var(--cockpit-c4)}.investor-kpi-views_palette__F7F3i [data-i="4"]{--tone:var(--cockpit-c5)}.investor-kpi-views_palette__F7F3i [data-i="5"]{--tone:var(--cockpit-c6)}.investor-kpi-views_palette__F7F3i [data-i="6"]{--tone:var(--cockpit-c7)}.investor-kpi-views_palette__F7F3i [data-i="7"]{--tone:var(--cockpit-c8)}.investor-kpi-views_donutPanel__lPTFe{min-width:0}.investor-kpi-views_donut__ISfSW{display:grid;grid-template-columns:190px minmax(0,440px);justify-content:center;align-items:center;gap:24px 40px;padding:4px 2px 2px}.investor-kpi-views_donutChart__KZExS{display:block;width:190px;height:190px}.investor-kpi-views_slice__2yMQ4{fill:var(--tone,var(--cockpit-muted));stroke:var(--bg-surface);stroke-width:2;cursor:default;transition:opacity .16s ease}.investor-kpi-views_slice__2yMQ4[data-dim]{opacity:.32}.investor-kpi-views_donutRing__3_r_V{fill:none;stroke:var(--tone,var(--cockpit-primary))}.investor-kpi-views_donutLabel__aP_bB{font-size:11.5px;font-weight:500;fill:var(--fg-tertiary)}.investor-kpi-views_donutValue__daoIo{font-size:17px;font-weight:680;letter-spacing:-.01em;fill:var(--fg-primary);font-variant-numeric:tabular-nums}.investor-kpi-views_donutLegend__N_TmV{display:grid;gap:2px;margin:0;padding:0;list-style:none}.investor-kpi-views_donutLegend__N_TmV li{display:grid;grid-template-columns:10px minmax(0,1fr) auto 52px;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;font-size:13px;color:var(--fg-secondary);transition:background .14s ease}.investor-kpi-views_donutLegend__N_TmV li[data-active]{background:var(--bg-subtle)}.investor-kpi-views_donutLegend__N_TmV li>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.investor-kpi-views_donutLegend__N_TmV strong{color:var(--fg-primary);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.investor-kpi-views_donutLegend__N_TmV .investor-kpi-views_muted__KFgsU{text-align:right}.investor-kpi-views_swatch__pQe_O{width:10px;height:10px;border-radius:3px;background:var(--tone,var(--border-strong))}@container page-block (max-width: 560px){.investor-kpi-views_donut__ISfSW{grid-template-columns:minmax(0,1fr);justify-items:center}.investor-kpi-views_donutLegend__N_TmV{width:100%}}@media (prefers-reduced-motion:no-preference){.investor-kpi-views_ringValue__dMfYl{animation:investor-kpi-views_ring__DXPQW .7s cubic-bezier(.22,.61,.36,1)}.investor-kpi-views_sparkDot__3dUQe{animation:investor-kpi-views_dot__V_9iv .42s cubic-bezier(.22,.61,.36,1) .22s both}}@media (prefers-reduced-motion:reduce){.investor-kpi-views_card__fvUzT,.investor-kpi-views_card__fvUzT:hover{transform:none}}@keyframes investor-kpi-views_ring__DXPQW{0%{stroke-dashoffset:var(--circumference)}}@keyframes investor-kpi-views_dot__V_9iv{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.investor-map_wrap__UQgC1{--map-sea:#dce6ef;--map-land:#f3f4f6;--map-land-focus:var(--bg-surface,#ffffff);--map-border:#c2cbd6;--map-admin:#dde2e8;--map-urban:#eceae6;--map-label:var(--fg-secondary,#3d4451);--map-country-label:var(--fg-tertiary,#8a93a3);--map-halo:var(--bg-surface,#ffffff);--map-existing:#2a78d6;--map-planned:#eb6834;--map-opportunity:#1baf7a;--map-competitor:#6b7280;--map-motorway:#f2c27e;--map-motorway-casing:#d9a253;--map-main-road:#d3d8e0;--map-road:#e1e4ea;--glass:color-mix(in srgb,var(--bg-surface,#fff) 82%,transparent);--glass-border:color-mix(in srgb,var(--fg-primary,#0f172a) 9%,transparent);--glass-shadow:0 1px 2px rgb(15 23 42/0.06),0 10px 30px -8px rgb(15 23 42/0.22);--panel-width:384px;--scenario-low:#86b6ef;--scenario-mid:#2a78d6;--scenario-high:#104281;display:grid;gap:12px;margin-top:16px}.investor-map_summary__YTaA0{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.investor-map_summaryTile__VZ4fx{position:relative;animation:investor-map_rise__82cR8 .5s cubic-bezier(.2,.8,.2,1) calc(var(--i, 0) * 60ms) both;display:grid;gap:3px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,var(--bg-surface),color-mix(in srgb,var(--bg-subtle) 55%,var(--bg-surface)));box-shadow:0 1px 2px rgb(15 23 42/.04);min-width:0}.investor-map_summaryLabel__eopGp{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--fg-secondary)}.investor-map_summaryTile__VZ4fx strong{font-size:24px;line-height:30px;font-weight:680;letter-spacing:-.02em;color:var(--fg-primary);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.investor-map_summaryNote__sMbej{font-size:12px;color:var(--fg-tertiary)}.investor-map_statusDot__41Y_8{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%}.investor-map_statusChip__rI15d[data-status=real],.investor-map_statusDot__41Y_8[data-status=real]{--status:var(--success,#0ca30c)}.investor-map_statusChip__rI15d[data-status=estimate],.investor-map_statusDot__41Y_8[data-status=estimate]{--status:var(--info,#2a78d6)}.investor-map_statusChip__rI15d[data-status=demo],.investor-map_statusDot__41Y_8[data-status=demo]{--status:var(--warning)}.investor-map_statusDot__41Y_8{background:var(--status)}.investor-map_statusChip__rI15d{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:999px;font-size:10.5px;font-weight:600;white-space:nowrap;color:var(--status);box-shadow:inset 0 0 0 1px currentColor;vertical-align:1px}.investor-map_statusChip__rI15d[data-status=demo]{background:var(--warning-bg);box-shadow:none}.investor-map_stage__eP6XS{position:relative;display:flex;border:1px solid var(--border);border-radius:18px;overflow:hidden;background:var(--map-sea);box-shadow:0 1px 2px rgb(15 23 42/.05),0 12px 32px -16px rgb(15 23 42/.25)}.investor-map_map__aDGRQ{position:relative;flex:1 1 auto;min-width:0;height:clamp(520px,calc(100vh - 320px),880px);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab;outline:none;container:map/inline-size}.investor-map_map__aDGRQ[data-dragging]{cursor:grabbing}.investor-map_map__aDGRQ:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.investor-map_canvas__L6NGS{position:absolute;inset:0;display:block}.investor-map_markers__mAKMH{position:absolute;inset:0;pointer-events:none;overflow:hidden}.investor-map_loading__nBOS8,.investor-map_message__TvcRR{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--fg-secondary)}.investor-map_loading__nBOS8{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:10px 14px;border-radius:10px;background:var(--bg-surface);box-shadow:var(--shadow-md,0 4px 16px rgb(0 0 0/.12))}.investor-map_message__TvcRR{padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface);margin-top:16px}.investor-map_spinner__JsE6H{width:14px;height:14px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:investor-map_spin__nvr5L .8s linear infinite}@keyframes investor-map_spin__nvr5L{to{transform:rotate(1turn)}}.investor-map_marker__7h157{position:absolute;left:0;top:0;width:0;height:0;padding:0;border:0;background:none;pointer-events:auto;cursor:pointer;will-change:transform;font:inherit;--tone:var(--map-existing)}.investor-map_marker__7h157[data-kind=planned],.investor-map_marker__7h157[data-kind=research]{--tone:var(--map-planned)}.investor-map_marker__7h157[data-kind=opportunity]{--tone:var(--map-opportunity)}.investor-map_markerBody__Xozpf{position:absolute;left:0;top:0;scale:var(--k,.85);transition:scale .25s ease;animation:investor-map_markerIn__uT0wM .5s cubic-bezier(.2,.9,.3,1.35) var(--delay,0s) both}@keyframes investor-map_markerIn__uT0wM{0%{opacity:0;transform:translateY(-10px) scale(.3)}}.investor-map_markerShape__eqMFg{position:absolute;left:calc(var(--size) / -2);top:calc(var(--size) / -2);width:var(--size);height:var(--size);display:grid;place-items:center;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--tone) 72%,white),var(--tone) 55%,color-mix(in srgb,var(--tone) 82%,black));box-shadow:0 0 0 2.5px var(--map-halo),0 2px 4px rgb(15 23 42/.18),0 6px 16px -4px color-mix(in srgb,var(--tone) 60%,transparent);transition:transform .18s cubic-bezier(.2,.8,.3,1.3),box-shadow .18s ease,border-radius .4s ease}.investor-map_marker__7h157:hover .investor-map_markerShape__eqMFg{transform:translateY(-2px) scale(1.1)}.investor-map_marker__7h157[data-selected] .investor-map_markerShape__eqMFg{transform:scale(1.14);box-shadow:0 0 0 2.5px var(--map-halo),0 0 0 5px color-mix(in srgb,var(--tone) 55%,transparent),0 8px 22px -4px color-mix(in srgb,var(--tone) 70%,transparent)}.investor-map_marker__7h157:focus-visible{outline:none}.investor-map_marker__7h157:focus-visible .investor-map_markerShape__eqMFg{outline:2px solid var(--accent);outline-offset:4px}.investor-map_marker__7h157[data-kind=existing] .investor-map_markerShape__eqMFg{border-radius:50%;background:var(--map-halo)}.investor-map_donut__OlRXO{width:100%;height:100%;display:block}.investor-map_donutTrack__Qw9M0{fill:none;stroke:color-mix(in srgb,var(--map-existing) 18%,transparent);stroke-width:6}.investor-map_donutValue__mIbyt{fill:none;stroke:var(--map-existing);stroke-width:6;stroke-linecap:round;transition:stroke-dasharray .45s ease}.investor-map_donutCoreLight__wiBut{stop-color:color-mix(in srgb,var(--map-existing) 65%,white)}.investor-map_donutCoreDark__nuceo{stop-color:color-mix(in srgb,var(--map-existing) 85%,black)}.investor-map_marker__7h157[data-kind=planned] .investor-map_markerShape__eqMFg,.investor-map_marker__7h157[data-kind=research] .investor-map_markerShape__eqMFg{border-radius:9px}.investor-map_marker__7h157[data-kind=research] .investor-map_markerShape__eqMFg{color:var(--map-planned);background:var(--map-halo);outline:2px dashed var(--map-planned);outline-offset:-4px}.investor-map_marker__7h157[data-kind=opportunity] .investor-map_markerShape__eqMFg{border-radius:7px;transform:rotate(45deg)}.investor-map_marker__7h157[data-kind=opportunity]:hover .investor-map_markerShape__eqMFg{transform:rotate(45deg) translate(-1px,-1px) scale(1.1)}.investor-map_marker__7h157[data-kind=opportunity][data-selected] .investor-map_markerShape__eqMFg{transform:rotate(45deg) scale(1.14)}.investor-map_markerScore__vKS38{transform:rotate(-45deg);font-size:10px;font-weight:750;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 1px rgb(0 0 0/.2)}.investor-map_markerPulse__0QUSQ{position:absolute;left:calc(var(--size) / -2);top:calc(var(--size) / -2);width:var(--size);height:var(--size);border-radius:50%;background:var(--tone);opacity:0;pointer-events:none}.investor-map_map__aDGRQ[data-zoom=far] .investor-map_markerScore__vKS38,.investor-map_map__aDGRQ[data-zoom=far] .investor-map_marker__7h157[data-kind=planned] svg{opacity:0}.investor-map_marker__7h157[data-opened] .investor-map_markerShape__eqMFg{border-radius:50%}.investor-map_markerBurst__hDoAU{position:absolute;left:calc(var(--size) / -2);top:calc(var(--size) / -2);width:var(--size);height:var(--size);border-radius:50%;border:2px solid var(--tone);opacity:0;pointer-events:none}.investor-map_marker__7h157[data-opened] .investor-map_markerBurst__hDoAU{animation:investor-map_burst__I629s 1s cubic-bezier(.1,.7,.3,1) 2}@keyframes investor-map_burst__I629s{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.investor-map_marker__7h157[data-selected] .investor-map_markerPulse__0QUSQ{animation:investor-map_pulse__ErVMz 1.9s cubic-bezier(.2,.6,.35,1) infinite}@keyframes investor-map_pulse__ErVMz{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.investor-map_markerLabel__N9wDy{position:absolute;left:calc(var(--size) * var(--k, .85) / 2 + 8px);top:0;display:flex;align-items:center;gap:6px;transform:translate(-4px,-50%);padding:4px 10px;border-radius:12px;background:var(--glass);backdrop-filter:blur(10px) saturate(1.4);border:1px solid var(--glass-border);box-shadow:0 2px 8px -2px rgb(15 23 42/.2);font-size:12px;line-height:16px;color:var(--fg-primary);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease,left .25s ease}.investor-map_markerLabel__N9wDy strong{font-weight:650}.investor-map_markerLabel__N9wDy span{font-size:11px;font-weight:500;color:var(--fg-secondary);font-variant-numeric:tabular-nums}.investor-map_markerLabel__N9wDy span:before{content:"·";margin-right:6px;color:var(--fg-tertiary)}.investor-map_marker__7h157:focus-visible .investor-map_markerLabel__N9wDy,.investor-map_marker__7h157[data-selected] .investor-map_markerLabel__N9wDy{opacity:1;transform:translateY(-50%)}.investor-map_marker__7h157:hover,.investor-map_marker__7h157[data-selected]{z-index:2}.investor-map_pin__KIjER{position:absolute;left:0;top:0;z-index:1;pointer-events:none;will-change:transform}.investor-map_pinDot__r1Tl3{position:absolute;left:-7px;top:-7px;width:14px;height:14px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--map-halo),0 4px 12px rgb(15 23 42/.3);animation:investor-map_pinDrop__F_Q8s .6s cubic-bezier(.2,.9,.3,1.4) both}.investor-map_pinDot__r1Tl3:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid var(--accent);opacity:0;animation:investor-map_pinRipple__amWyd 1.6s ease-out .4s 3}@keyframes investor-map_pinDrop__F_Q8s{0%{opacity:0;transform:translateY(-28px) scale(.6)}}@keyframes investor-map_pinRipple__amWyd{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(4)}}.investor-map_pinLabel__Hi2Kj{position:absolute;left:14px;top:0;transform:translateY(-50%);padding:3px 9px;border-radius:999px;background:var(--glass);backdrop-filter:blur(10px);border:1px solid var(--glass-border);box-shadow:0 2px 8px -2px rgb(15 23 42/.2);font-size:12px;font-weight:650;color:var(--fg-primary);white-space:nowrap;animation:investor-map_labelIn__gmkkP .35s ease .3s both}@keyframes investor-map_labelIn__gmkkP{0%{opacity:0;transform:translate(-6px,-50%)}}.investor-map_heat__2ngbQ,.investor-map_layers__nZ81X,.investor-map_search__BASI4,.investor-map_zoom__sDsYn{position:absolute;z-index:3;background:var(--glass);backdrop-filter:blur(16px) saturate(1.5);border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--glass-shadow);cursor:default}.investor-map_layers__nZ81X{left:12px;top:64px;width:286px;max-height:calc(100% - 250px);display:flex;flex-direction:column;overflow:hidden}.investor-map_layersHead__2zii3{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;padding:10px 12px;font:inherit;font-size:13px;font-weight:650;color:var(--fg-primary);cursor:pointer}.investor-map_layersHead__2zii3 span{flex:1;text-align:left}.investor-map_chevron__HMr5S{transition:transform .15s}.investor-map_layers__nZ81X[data-open] .investor-map_chevron__HMr5S{transform:rotate(180deg)}.investor-map_layersBody__qNsMT{overflow:auto;padding:4px 6px 10px;border-top:1px solid var(--glass-border)}.investor-map_layer__uo3gP{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:8px 6px;border-radius:10px;cursor:pointer}.investor-map_layer__uo3gP:hover{background:color-mix(in srgb,var(--fg-primary) 4%,transparent)}.investor-map_switch__2qN4u{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;width:30px;height:18px;margin:1px 0 0;border-radius:999px;background:color-mix(in srgb,var(--fg-primary) 18%,transparent);cursor:pointer;transition:background .18s ease}.investor-map_switch__2qN4u:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgb(15 23 42/.3);transition:transform .18s cubic-bezier(.3,.7,.4,1.2)}.investor-map_switch__2qN4u:checked{background:var(--accent)}.investor-map_switch__2qN4u:checked:after{transform:translateX(12px)}.investor-map_switch__2qN4u:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.investor-map_swatch__2SIks{width:14px;height:14px;margin-top:1px;border-radius:50%}.investor-map_swatch__2SIks[data-layer=existing]{background:var(--map-existing);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--map-existing) 35%,white)}.investor-map_swatch__2SIks[data-layer=pipeline]{border-radius:4px;background:var(--map-planned)}.investor-map_swatch__2SIks[data-layer=opportunities]{border-radius:3px;transform:rotate(45deg) scale(.85);background:var(--map-opportunity)}.investor-map_swatch__2SIks[data-layer=competitors]{border-radius:2px;transform:scale(.65);background:var(--map-competitor);box-shadow:0 0 0 2px var(--map-halo)}.investor-map_swatch__2SIks[data-layer=labels]{border-radius:3px;background:none;box-shadow:inset 0 -2px 0 var(--map-label)}.investor-map_layerText__fYXZ9{display:grid;gap:2px;min-width:0}.investor-map_layerTitle__DhcTh{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--fg-primary)}.investor-map_layerNote__c82JN{margin:0;font-size:11.5px;line-height:1.4;color:var(--fg-tertiary)}.investor-map_assumption__iACPY{display:grid;gap:6px;margin:6px 6px 0;padding-top:10px;border-top:1px solid var(--glass-border)}.investor-map_assumption__iACPY label{font-size:12px;font-weight:600;color:var(--fg-primary)}.investor-map_assumptionRow__E3x5n{display:flex;align-items:center;gap:10px}.investor-map_assumptionRow__E3x5n input{flex:1;accent-color:var(--accent)}.investor-map_assumptionRow__E3x5n output{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--fg-primary);min-width:56px;text-align:right}.investor-map_search__BASI4{left:12px;top:12px;width:286px;display:flex;align-items:center}.investor-map_searchIcon__TzGAQ{position:absolute;left:11px;color:var(--fg-tertiary);pointer-events:none}.investor-map_search__BASI4 input{width:100%;border:0;background:none;padding:10px 12px 10px 32px;font:inherit;font-size:13px;color:var(--fg-primary);border-radius:14px;outline:none}.investor-map_search__BASI4 input:focus-visible{box-shadow:0 0 0 2px var(--accent)}.investor-map_searchResults__A7DWt{position:absolute;top:calc(100% + 6px);left:0;right:0;margin:0;padding:4px;list-style:none;background:var(--bg-surface);border:1px solid var(--glass-border);border-radius:12px;box-shadow:var(--glass-shadow)}.investor-map_searchResults__A7DWt button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;justify-content:space-between;gap:8px;width:100%;border:0;background:none;padding:7px 8px;border-radius:7px;font:inherit;font-size:13px;color:var(--fg-primary);text-align:left;cursor:pointer}.investor-map_searchResults__A7DWt button:hover{background:var(--bg-subtle)}.investor-map_searchResults__A7DWt small{color:var(--fg-tertiary)}.investor-map_zoom__sDsYn{right:12px;top:12px;display:grid;overflow:hidden;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.investor-map_stage__eP6XS[data-panel] .investor-map_zoom__sDsYn{transform:translateX(calc(-1 * (var(--panel-width) + 12px)))}.investor-map_zoom__sDsYn button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:38px;height:36px;border:0;background:none;color:var(--fg-secondary);cursor:pointer}.investor-map_zoom__sDsYn button+button{border-top:1px solid var(--glass-border)}.investor-map_zoom__sDsYn button:hover{background:color-mix(in srgb,var(--fg-primary) 5%,transparent);color:var(--fg-primary)}.investor-map_zoom__sDsYn button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.investor-map_minus___iMKG{font-size:18px;line-height:1}.investor-map_story__d0M3I{display:flex;align-items:center;gap:14px;padding:12px 16px 12px 12px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,var(--bg-surface),color-mix(in srgb,var(--bg-subtle) 55%,var(--bg-surface)));box-shadow:0 1px 2px rgb(15 23 42/.04)}.investor-map_play__oYpFI{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:grid;place-items:center;flex:none;width:44px;height:44px;border:0;border-radius:50%;background:var(--accent);color:#fff;cursor:pointer;box-shadow:0 6px 16px -4px color-mix(in srgb,var(--accent) 60%,transparent);transition:transform .15s ease,box-shadow .15s ease}.investor-map_play__oYpFI:hover{transform:scale(1.06)}.investor-map_play__oYpFI:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.investor-map_play__oYpFI svg{width:18px;height:18px}.investor-map_story__d0M3I[data-playing] .investor-map_play__oYpFI:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 50%,transparent);animation:investor-map_breathe__iVeoO 1.6s ease-out infinite}@keyframes investor-map_breathe__iVeoO{to{box-shadow:0 0 0 12px transparent}}.investor-map_storyMain__RcCWS{flex:1;min-width:0;display:grid;gap:8px}.investor-map_storyHead__RKmNM{display:flex;align-items:center;gap:8px}.investor-map_storyPhase__ZY5JO{font-size:13px;font-weight:650;color:var(--fg-primary)}.investor-map_storyPhase__ZY5JO[data-plan]{color:color-mix(in srgb,var(--map-planned) 80%,var(--fg-primary))}.investor-map_storyMonth__Dp8ZA{margin-left:auto;font-size:13px;font-weight:650;color:var(--fg-primary);font-variant-numeric:tabular-nums;animation:investor-map_monthIn__dkN53 .25s ease both}@keyframes investor-map_monthIn__dkN53{0%{opacity:.2;transform:translateY(3px)}}.investor-map_storyTrack__NF3AQ{position:relative;padding:14px 0 4px}.investor-map_storyTrack__NF3AQ input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:6px;margin:0;border-radius:999px;background:linear-gradient(90deg,var(--accent) 0 var(--at),transparent var(--at)),linear-gradient(90deg,color-mix(in srgb,var(--fg-primary) 14%,transparent) 0 var(--now),color-mix(in srgb,var(--map-planned) 28%,transparent) var(--now));cursor:pointer}.investor-map_storyTrack__NF3AQ input::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--accent),0 2px 6px rgb(15 23 42/.25);-webkit-transition:transform .15s ease;transition:transform .15s ease}.investor-map_storyTrack__NF3AQ input::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--accent),0 2px 6px rgb(15 23 42/.25)}.investor-map_storyTrack__NF3AQ input:active::-webkit-slider-thumb{transform:scale(1.15)}.investor-map_storyTrack__NF3AQ input:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.investor-map_storyNow__nyxRN{position:absolute;top:0;transform:translateX(-50%);font-size:10.5px;font-weight:600;color:var(--fg-tertiary);pointer-events:none}.investor-map_storyNow__nyxRN:after{content:"";position:absolute;left:50%;top:13px;width:2px;height:12px;margin-left:-1px;border-radius:1px;background:var(--fg-tertiary)}.investor-map_storyTick__noV3c{position:absolute;top:13px;width:10px;height:10px;margin-left:-5px;border-radius:3px;transform:rotate(45deg);background:var(--bg-surface);box-shadow:inset 0 0 0 2px var(--map-planned);pointer-events:none;transition:background .3s ease,transform .3s cubic-bezier(.2,.9,.3,1.5)}.investor-map_storyTick__noV3c[data-done]{background:var(--map-planned);transform:rotate(45deg) scale(1.2)}.investor-map_heat__2ngbQ{left:12px;bottom:12px;width:320px;display:grid;overflow:hidden;transition:width .3s cubic-bezier(.2,.8,.2,1)}.investor-map_heat__2ngbQ:not([data-open]){width:236px}.investor-map_heatHead__RV2ZU{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.investor-map_heatHead__RV2ZU:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:14px}.investor-map_heatTitle__c5xon{font-size:13px;font-weight:650;color:var(--fg-primary)}.investor-map_heatMode__bApzn{font-size:12px;font-weight:500;color:var(--fg-secondary)}.investor-map_heatMini__hQS4o{flex:1;min-width:24px;height:6px;border-radius:999px;opacity:0;transition:opacity .25s ease}.investor-map_heat__2ngbQ:not([data-open]) .investor-map_heatMini__hQS4o{opacity:1}.investor-map_heat__2ngbQ[data-open] .investor-map_heatMode__bApzn{display:none}.investor-map_heat__2ngbQ .investor-map_chevron__HMr5S{margin-left:auto;flex:none;color:var(--fg-tertiary);transition:transform .25s ease}.investor-map_heat__2ngbQ[data-open] .investor-map_chevron__HMr5S{transform:rotate(180deg)}.investor-map_heatBody__bsLrK{display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1)}.investor-map_heat__2ngbQ:not([data-open]) .investor-map_heatBody__bsLrK{grid-template-rows:0fr}.investor-map_heatInner__0_jo_{display:grid;gap:10px;min-height:0;overflow:hidden;padding:0 12px 12px}.investor-map_heat__2ngbQ:not([data-open]) .investor-map_heatInner__0_jo_{visibility:hidden;transition:visibility 0s linear .3s}.investor-map_segmented__Li8_q{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:3px;border-radius:10px;background:color-mix(in srgb,var(--fg-primary) 6%,transparent)}.investor-map_segmented__Li8_q button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:8px;background:none;padding:6px 4px;font:inherit;font-size:12px;font-weight:600;color:var(--fg-secondary);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.investor-map_segmented__Li8_q button:hover{color:var(--fg-primary)}.investor-map_segmented__Li8_q button[aria-checked=true]{background:var(--bg-surface);color:var(--fg-primary);box-shadow:0 1px 3px rgb(15 23 42/.16)}.investor-map_segmented__Li8_q button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.investor-map_heatScale__TljkO{display:grid;gap:4px}.investor-map_heatBar__J8vRt{display:block;height:8px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--glass-border)}.investor-map_heatEnds__OKgjb{display:flex;justify-content:space-between;font-size:11px;font-weight:500;color:var(--fg-tertiary)}.investor-map_heatNote__wjxFw{margin:0;font-size:11.5px;line-height:1.45;color:var(--fg-secondary)}.investor-map_attribution__NefpK{position:absolute;right:8px;bottom:4px;margin:0;padding:1px 6px;border-radius:4px;background:var(--glass);font-size:10.5px;color:var(--fg-tertiary);transition:right .4s cubic-bezier(.2,.8,.2,1)}.investor-map_stage__eP6XS[data-panel] .investor-map_attribution__NefpK{right:calc(var(--panel-width) + 20px)}.investor-map_panel__4cqw_{position:absolute;z-index:4;top:12px;right:12px;bottom:12px;width:var(--panel-width);overflow:auto;overscroll-behavior:contain;border:1px solid var(--glass-border);border-radius:18px;background:color-mix(in srgb,var(--bg-surface) 94%,transparent);backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 2px 6px rgb(15 23 42/.08),0 24px 60px -18px rgb(15 23 42/.4);transform:translateX(calc(100% + 24px));opacity:0;visibility:hidden;transition:transform .42s cubic-bezier(.2,.85,.2,1),opacity .25s ease,visibility 0s linear .42s}.investor-map_panel__4cqw_[data-open]{transform:none;opacity:1;visibility:visible;transition-delay:0s}.investor-map_panelInner__VpXrh{display:grid}.investor-map_panelInner__VpXrh>*{animation:investor-map_rise__82cR8 .42s cubic-bezier(.2,.8,.2,1) both}.investor-map_panelInner__VpXrh>:nth-child(2){animation-delay:.05s}.investor-map_panelInner__VpXrh>:nth-child(3){animation-delay:.1s}.investor-map_panelInner__VpXrh>:nth-child(4){animation-delay:.15s}.investor-map_panelInner__VpXrh>:nth-child(n+5){animation-delay:.2s}@keyframes investor-map_rise__82cR8{0%{opacity:0;transform:translateY(10px)}}.investor-map_panelHead__Dzuy4{position:sticky;top:0;z-index:1;display:grid;gap:2px;padding:12px 16px 14px;--tone:var(--map-existing);background:linear-gradient(180deg,color-mix(in srgb,var(--tone) 9%,var(--bg-surface)),var(--bg-surface) 85%);border-bottom:1px solid var(--border)}.investor-map_panelHead__Dzuy4[data-kind=planned],.investor-map_panelHead__Dzuy4[data-kind=research]{--tone:var(--map-planned)}.investor-map_panelHead__Dzuy4[data-kind=opportunity]{--tone:var(--map-opportunity)}.investor-map_panelHead__Dzuy4 h3{margin:6px 0 0;font-size:19px;line-height:1.25;font-weight:700;letter-spacing:-.01em;color:var(--fg-primary)}.investor-map_panelBar___aTzE{display:flex;align-items:center;justify-content:space-between;gap:8px}.investor-map_panelActions__rSnVf{display:flex;align-items:center;gap:2px;margin-right:-6px}.investor-map_position__XgSZy{min-width:38px;font-size:11.5px;font-weight:600;color:var(--fg-tertiary);text-align:center;font-variant-numeric:tabular-nums}.investor-map_hero__XRJCy{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.investor-map_hero__XRJCy>div{display:grid;gap:2px;min-width:0;padding:8px 10px;border-radius:12px;background:var(--bg-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 22%,var(--border))}.investor-map_hero__XRJCy span{font-size:10.5px;font-weight:500;color:var(--fg-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.investor-map_hero__XRJCy strong{font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--fg-primary);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.investor-map_panelSub__RxIJ_{margin:2px 0 0;font-size:12px;color:var(--fg-tertiary)}.investor-map_kind__AZHwU{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--fg-secondary);white-space:nowrap}.investor-map_kind__AZHwU:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--map-existing)}.investor-map_kind__AZHwU[data-kind=planned]:before{border-radius:2px;background:var(--map-planned)}.investor-map_kind__AZHwU[data-kind=research]:before{border-radius:2px;background:none;box-shadow:inset 0 0 0 1.5px var(--map-planned)}.investor-map_kind__AZHwU[data-kind=opportunity]:before{border-radius:2px;transform:rotate(45deg) scale(.85);background:var(--map-opportunity)}.investor-map_iconButton__eKed4{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:9px;background:none;color:var(--fg-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.investor-map_iconButton__eKed4:hover{background:color-mix(in srgb,var(--fg-primary) 7%,transparent);color:var(--fg-primary)}.investor-map_iconButton__eKed4:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.investor-map_section__dFrOO{display:grid;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.investor-map_section__dFrOO:last-child{border-bottom:0}.investor-map_section__dFrOO h4{margin:0;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650;color:var(--fg-primary)}.investor-map_sectionMeta__hSKKt{margin-left:auto;font-weight:500;font-size:12px;color:var(--fg-tertiary)}.investor-map_figures__S9SZ2{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:0}.investor-map_figure__6q3Gx{display:grid;gap:1px;min-width:0}.investor-map_figure__6q3Gx dt{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--fg-tertiary)}.investor-map_figure__6q3Gx dd{margin:0;font-size:13.5px;font-weight:600;color:var(--fg-primary);font-variant-numeric:tabular-nums}.investor-map_figure__6q3Gx[data-strong] dd{font-size:16px}.investor-map_empty__e_esl{margin:0;font-size:12.5px;color:var(--fg-tertiary)}.investor-map_overlaps__2XXYX,.investor-map_reasons__e3NxP{margin:0;padding:0;list-style:none;display:grid;gap:8px}.investor-map_overlaps__2XXYX li{display:grid;gap:1px;font-size:12px;color:var(--fg-tertiary)}.investor-map_linkButton__2qEqU,.investor-map_overlaps__2XXYX button{-webkit-appearance:none;-moz-appearance:none;appearance:none;justify-self:start;border:0;background:none;padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--accent);cursor:pointer}.investor-map_reasons__e3NxP li{position:relative;padding-left:16px;font-size:12.5px;line-height:1.45;color:var(--fg-secondary)}.investor-map_reasons__e3NxP li:before{content:"";position:absolute;left:2px;top:6px;width:6px;height:6px;border-radius:2px;transform:rotate(45deg);background:var(--map-opportunity)}.investor-map_score__l2CF0{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;color:var(--fg-primary)}.investor-map_score__l2CF0 small{display:block;font-weight:400;font-size:11.5px;color:var(--fg-tertiary)}.investor-map_scoreValue__LLPbU{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:10px;background:var(--map-opportunity);color:#fff;font-size:17px;font-weight:700}.investor-map_assumptions__Iu36D{margin:0;font-size:11.5px;line-height:1.5;color:var(--fg-tertiary)}.investor-map_spark__Wh1BQ{margin:0;display:grid;gap:4px}.investor-map_spark__Wh1BQ figcaption{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--fg-tertiary)}.investor-map_spark__Wh1BQ figcaption strong{font-weight:600;color:var(--fg-primary);font-variant-numeric:tabular-nums}.investor-map_spark__Wh1BQ svg{width:100%;height:56px;overflow:visible}.investor-map_sparkArea__fOjIX{fill:color-mix(in srgb,var(--map-existing) 12%,transparent);stroke:none}.investor-map_sparkLine__JdU2T{fill:none;stroke:var(--map-existing);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.investor-map_sparkDot__48X62{fill:var(--bg-surface);stroke:var(--map-existing);stroke-width:1.5}.investor-map_sparkDotActive__H_WP8{fill:var(--map-existing);stroke:var(--bg-surface);stroke-width:2}.investor-map_cashflow__qwHq8{margin:0;display:grid;gap:6px}.investor-map_cashflow__qwHq8 figcaption{font-size:11.5px;color:var(--fg-tertiary)}.investor-map_cashflow__qwHq8 svg{width:100%;height:120px;overflow:visible}.investor-map_zero__RU92M{stroke:var(--border-strong);stroke-width:1}.investor-map_cursor__D56P_{stroke:var(--fg-tertiary);stroke-width:1;stroke-dasharray:2 3}.investor-map_axisText__ujmwT{font-size:9.5px;fill:var(--fg-tertiary)}.investor-map_scenarioLine__XhuhR{fill:none;stroke-width:2;stroke-linejoin:round}.investor-map_scenarioLine__XhuhR.investor-map_scenarioLow__gPsoD{stroke:var(--scenario-low)}.investor-map_scenarioLine__XhuhR.investor-map_scenarioMid__5vZSo{stroke:var(--scenario-mid)}.investor-map_scenarioLine__XhuhR.investor-map_scenarioHigh__iKJrk{stroke:var(--scenario-high)}.investor-map_legend__qoXVX{margin:0;padding:0;list-style:none;display:grid;gap:3px;font-size:11.5px;color:var(--fg-secondary)}.investor-map_legend__qoXVX li{display:flex;align-items:center;gap:6px}.investor-map_legend__qoXVX strong{margin-left:auto;font-weight:600;color:var(--fg-primary);font-variant-numeric:tabular-nums}.investor-map_legendSwatch__fohw1{width:12px;height:3px;border-radius:2px}.investor-map_legendSwatch__fohw1.investor-map_scenarioLow__gPsoD{background:var(--scenario-low)}.investor-map_legendSwatch__fohw1.investor-map_scenarioMid__5vZSo{background:var(--scenario-mid)}.investor-map_legendSwatch__fohw1.investor-map_scenarioHigh__iKJrk{background:var(--scenario-high)}.investor-map_listBar__6gcSM{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.investor-map_listToggle__OJY_V{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);padding:6px 10px;font:inherit;font-size:12.5px;font-weight:600;color:var(--fg-secondary);cursor:pointer}.investor-map_listToggle__OJY_V:hover{color:var(--fg-primary)}.investor-map_note__l_tEn{font-size:12px;color:var(--fg-tertiary)}.investor-map_listWrap__BoiIq{overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface)}.investor-map_list__UeLTI{width:100%;min-width:640px;border-collapse:collapse;font-size:12.5px}.investor-map_list__UeLTI th{text-align:left;padding:9px 12px;font-size:11.5px;font-weight:600;color:var(--fg-secondary);box-shadow:inset 0 -1px 0 var(--border-strong);white-space:nowrap}.investor-map_list__UeLTI td{padding:8px 12px;border-bottom:1px solid var(--border);color:var(--fg-primary);white-space:nowrap}.investor-map_list__UeLTI tbody tr:last-child td{border-bottom:0}.investor-map_num__Vb8WV{text-align:right!important;font-variant-numeric:tabular-nums}@media (max-width:760px){.investor-map_map__aDGRQ{height:72vh;min-height:480px}.investor-map_panel__4cqw_{top:auto;left:8px;right:8px;bottom:8px;width:auto;max-height:60%;transform:translateY(calc(100% + 24px))}.investor-map_panel__4cqw_[data-open]{transform:none}.investor-map_panelHead__Dzuy4:before{content:"";justify-self:center;width:36px;height:4px;margin:-4px 0 6px;border-radius:999px;background:var(--border-strong)}.investor-map_stage__eP6XS[data-panel] .investor-map_zoom__sDsYn{transform:none}.investor-map_stage__eP6XS[data-panel] .investor-map_attribution__NefpK{right:8px}.investor-map_layers__nZ81X{top:60px;width:min(286px,calc(100% - 24px))}.investor-map_search__BASI4{width:calc(100% - 72px)}.investor-map_figures__S9SZ2{grid-template-columns:1fr 1fr}.investor-map_story__d0M3I{gap:10px;padding:10px 12px 10px 10px}}@container map (max-width: 780px){.investor-map_heat__2ngbQ,.investor-map_heat__2ngbQ:not([data-open]){right:12px;width:auto}.investor-map_heatNote__wjxFw{display:none}.investor-map_layers__nZ81X{max-height:calc(100% - 200px)}}@media (prefers-reduced-motion:reduce){.investor-map_attribution__NefpK,.investor-map_donutValue__mIbyt,.investor-map_heatBody__bsLrK,.investor-map_heat__2ngbQ,.investor-map_markerBody__Xozpf,.investor-map_markerBurst__hDoAU,.investor-map_markerLabel__N9wDy,.investor-map_markerShape__eqMFg,.investor-map_panelInner__VpXrh>*,.investor-map_panel__4cqw_,.investor-map_pinDot__r1Tl3,.investor-map_pinDot__r1Tl3:after,.investor-map_pinLabel__Hi2Kj,.investor-map_storyMonth__Dp8ZA,.investor-map_storyTick__noV3c,.investor-map_summaryTile__VZ4fx,.investor-map_switch__2qN4u,.investor-map_switch__2qN4u:after,.investor-map_zoom__sDsYn{transition:none;animation:none}.investor-map_marker__7h157[data-selected] .investor-map_markerPulse__0QUSQ,.investor-map_story__d0M3I[data-playing] .investor-map_play__oYpFI:after{animation:none}}.investor-map_mapBlock__lxWVC{display:grid;gap:12px;min-width:0}.investor-statements_empty__W2OA0{margin:18px 0 0;font-size:13px;color:var(--fg-tertiary)}.investor-statements_perimeter__2yK_M{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:-8px;font-size:12.5px;color:var(--fg-secondary)}.investor-statements_context__jk4dt{margin:-8px 0 0;max-width:900px;font-size:12.5px;line-height:1.5;color:var(--fg-tertiary)}.investor-statements_simplified__hmcUP{margin:0;padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface);max-width:980px;font-size:12.5px;line-height:1.5;color:var(--fg-secondary)}.investor-statements_table__xXvQR{min-width:760px}.investor-statements_table__xXvQR th{white-space:nowrap}.investor-statements_label__fcK_5{font-weight:500;color:var(--fg-primary)}.investor-statements_wrapHead__OKoGj thead th{white-space:normal;vertical-align:bottom;min-width:96px}.investor-statements_caption__BJ1E7{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.investor-statements_main__S1jt1{font-weight:650}.investor-statements_strong__4eXe_ td,.investor-statements_strong__4eXe_ th{font-weight:650;color:var(--fg-primary);border-top:1px solid var(--border-strong)}.investor-statements_subhead__GJZaE th{padding-top:0;font-size:11px;font-weight:500;color:var(--fg-tertiary)}.investor-statements_stage__GQDB0 th{background:var(--bg-subtle);font-size:11.5px;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--fg-tertiary)}.investor-statements_noteBlock__fkCjV{display:grid;gap:6px}.investor-statements_noteSource__rySFI{margin:0;font-size:11.5px;color:var(--fg-tertiary)}.investor-statements_notes__DKbdE{display:grid;gap:8px;margin:0}.investor-statements_notes__DKbdE div{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:12px}.investor-statements_notes__DKbdE dt{font-size:12px;font-weight:650;color:var(--fg-secondary)}.investor-statements_notes__DKbdE dd{margin:0;font-size:12.5px;line-height:1.5;color:var(--fg-secondary)}.investor-statements_notes__DKbdE dd p{margin:0 0 4px}.investor-statements_entities__8gnsG{display:grid;gap:8px}.investor-statements_entity__59hc4{border:1px solid var(--border);border-radius:12px;background:var(--bg-surface);box-shadow:var(--shadow-xs)}.investor-statements_entity__59hc4 summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding:12px 16px;cursor:pointer;list-style:none}.investor-statements_entity__59hc4 summary::-webkit-details-marker{display:none}.investor-statements_entity__59hc4 summary:before{content:"›";margin-right:-8px;color:var(--fg-tertiary);transition:transform .12s ease}.investor-statements_entity__59hc4[open] summary:before{transform:rotate(90deg)}.investor-statements_entity__59hc4 summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:12px}.investor-statements_entityName___hMUT{flex:1;min-width:180px}.investor-statements_entityName___hMUT strong{color:var(--fg-primary)}.investor-statements_entityFigure__u_M_2{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--fg-primary)}.investor-statements_entityFigures__jkNUC{display:grid;justify-items:end;gap:2px;text-align:right}.investor-statements_entityDelta__ZsD81{font-size:12px;font-variant-numeric:tabular-nums;color:var(--fg-tertiary)}.investor-statements_entityBody__yKCRB{display:grid;gap:12px;padding:0 16px 16px}.investor-statements_comparison__20nm9{display:grid;gap:8px}.investor-statements_comparison__20nm9 h4{margin:0;font-size:13px;font-weight:650;color:var(--fg-primary)}@media (max-width:760px){.investor-statements_notes__DKbdE div{grid-template-columns:1fr;gap:2px}}.investor-statements_bars___DoJ3{container-type:inline-size;display:grid;gap:12px;margin:0;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface);box-shadow:var(--shadow-xs)}.investor-statements_legend__Q_fyZ{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12px;color:var(--fg-tertiary)}.investor-statements_legend__Q_fyZ strong{margin-right:auto;font-size:12.5px;font-weight:650;color:var(--fg-secondary)}.investor-statements_key__WUJkV{display:inline-flex;align-items:center;gap:6px}.investor-statements_key__WUJkV:before{content:"";width:12px;height:8px;border-radius:2px;background:var(--kind)}.investor-statements_fill__ft6ii[data-measure=budget],.investor-statements_key__WUJkV[data-measure=budget]:before{background:color-mix(in srgb,var(--kind) 28%,transparent);box-shadow:inset 0 0 0 1px var(--kind)}.investor-statements_bars___DoJ3 ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.investor-statements_bar__B_LZ5{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr) minmax(120px,auto);align-items:center;gap:4px 14px;font-size:12.5px}.investor-statements_barStrong__YJ6Xz .investor-statements_barValue___3hzF,.investor-statements_barStrong__YJ6Xz .investor-statements_label__fcK_5{font-weight:650}.investor-statements_track__ZzLil{position:relative;display:grid;gap:3px}.investor-statements_track__ZzLil>span{position:relative;height:9px}.investor-statements_fill__ft6ii{position:absolute;top:0;bottom:0;min-width:1px;border-radius:2px;background:var(--kind)}.investor-statements_track__ZzLil>.investor-statements_zero__wz0lV{position:absolute;top:-3px;bottom:-3px;width:1px;height:auto;background:var(--border-strong)}.investor-statements_barValue___3hzF{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--fg-primary)}@container (max-width: 640px){.investor-statements_bar__B_LZ5{grid-template-columns:minmax(0,1fr) auto}.investor-statements_track__ZzLil{grid-column:1/-1;grid-row:2}}.investor-statements_tileFacts__wlCdh dd{white-space:nowrap}.investor-export_body__Zmjvm{display:grid;gap:18px}.investor-export_legend__q3yxk{margin-bottom:8px;padding:0;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--fg-tertiary)}.investor-export_muted__4PuZm{display:block;margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--fg-tertiary)}.investor-export_contents__BI4Af,.investor-export_formats__EH1i9{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.investor-export_format__rwWIj{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface);cursor:pointer}.investor-export_format__rwWIj[data-selected]{border-color:var(--accent-border,var(--accent));background:var(--accent-subtle,var(--bg-subtle))}.investor-export_format__rwWIj input{margin:0;accent-color:var(--accent)}.investor-export_format__rwWIj strong{font-size:13.5px;color:var(--fg-primary)}.investor-export_fields___ItTv{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}.investor-export_field__gqbku{display:grid;gap:5px;min-width:0}.investor-export_label__cX8rD{font-size:12.5px;font-weight:600;color:var(--fg-secondary)}.investor-export_check__9MRPA{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--fg-primary);cursor:pointer}.investor-export_check__9MRPA input{margin:0;accent-color:var(--accent)}.investor-export_error__NNDBy{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px;color:var(--danger,#b42318)}.investor-reporting_root__FkKM7{grid-template-columns:minmax(0,1fr)}.investor-reporting_headActions__plo3P{display:flex;align-items:center;gap:8px}.investor-reporting_subnav__QzL2o{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 4px}.investor-reporting_subnav__QzL2o button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--bg-surface);border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;font-weight:600;color:var(--fg-secondary);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.investor-reporting_subnav__QzL2o button:hover{color:var(--fg-primary);border-color:var(--border-strong)}.investor-reporting_subnav__QzL2o button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.investor-reporting_subnav__QzL2o button[aria-current=page]{color:var(--accent);border-color:var(--accent);background:var(--info-bg,var(--bg-subtle))}.investor-reporting_lead__58mXL{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:var(--fg-tertiary)}.investor-reporting_feeds__CWPRB{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.investor-reporting_feed__qVIGL{display:flex;flex-direction:column;gap:6px;min-height:112px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-subtle)}.investor-reporting_feed__qVIGL p{margin:0;font-size:12.5px;line-height:1.45;color:var(--fg-secondary)}.investor-reporting_feedHead__X08Yp{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;font-size:13.5px;color:var(--fg-primary)}.investor-reporting_feedMeta__NI8pO{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:11.5px;color:var(--fg-tertiary)}.investor-reporting_locations__D5YO2{margin:14px 0 0;font-size:12.5px;line-height:1.5;color:var(--fg-secondary)}.investor-reporting_locations__D5YO2 strong{color:var(--fg-primary);margin-right:4px}.investor-reporting_kind__P02_r+.investor-reporting_kind__P02_r{margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.investor-reporting_kind__P02_r h4{margin:0;display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--fg-primary)}.investor-reporting_kind__P02_r h4:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--kind-color)}.investor-reporting_kind__P02_r[data-kind=operational]{--kind-color:var(--cockpit-primary)}.investor-reporting_kind__P02_r[data-kind=fund]{--kind-color:var(--cockpit-secondary)}.investor-reporting_kind__P02_r[data-kind=contractual]{--kind-color:var(--cockpit-c4)}.investor-reporting_kind__P02_r[data-kind=forecast]{--kind-color:var(--cockpit-c3)}.investor-reporting_kindText___WiG7{margin:4px 0 10px;font-size:12.5px;line-height:1.5;color:var(--fg-tertiary)}.investor-reporting_tableWrap__nBb35{overflow-x:auto;border-radius:8px}.investor-reporting_table__fCEFs{min-width:680px;table-layout:fixed}.investor-reporting_table__fCEFs th:first-child{width:22%}.investor-reporting_table__fCEFs th:nth-child(2){width:10%}.investor-reporting_table__fCEFs th:nth-child(3){width:46%}.investor-reporting_table__fCEFs th:nth-child(4){width:13%}.investor-reporting_table__fCEFs th:nth-child(5){width:9%}.investor-reporting_table__fCEFs td{overflow-wrap:anywhere;vertical-align:top}.investor-reporting_table__fCEFs td.investor-reporting_definition__IG1Tj{white-space:normal;line-height:1.45;color:var(--fg-secondary)}.investor-reporting_table__fCEFs td.investor-reporting_kpiTitle__wqFYD{white-space:normal;font-weight:600}.investor-reporting_sourceNote__vAcr5{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface);font-size:12.5px;line-height:1.5;color:var(--fg-secondary);max-width:980px}.investor-reporting_sourceNote__vAcr5 svg{flex:none;margin-top:2px;color:var(--fg-tertiary)}.occupancy-report_page__uklJA{display:flex;flex-direction:column;gap:20px;min-width:0;color:var(--fg-primary)}.occupancy-report_page__uklJA>button{align-self:flex-start}.occupancy-report_header__Vk4IZ{display:flex;justify-content:space-between;align-items:center;gap:16px}.occupancy-report_header__Vk4IZ h1{font-size:26px;line-height:1.25;margin:6px 0;letter-spacing:-.6px}.occupancy-report_header__Vk4IZ p,.occupancy-report_panelHeader__m3xHu p{margin:4px 0 0;color:var(--fg-secondary);font-size:13px;line-height:1.6}.occupancy-report_eyebrow__GaY8D{font-size:12px;color:var(--fg-tertiary)}.occupancy-report_filters__ek31T{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px}.occupancy-report_filters__ek31T>:first-child{flex:0 1 250px;min-width:0}.occupancy-report_current__HyWXs{font-size:12px;font-weight:600;white-space:nowrap}.occupancy-report_updated__XKzrF{color:var(--fg-tertiary);font-size:12px;margin-left:auto}.occupancy-report_kpis__5V11g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.occupancy-report_kpi__850ky{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface);min-width:0}.occupancy-report_kpi__850ky>span{font-size:13px;color:var(--fg-secondary)}.occupancy-report_kpi__850ky strong{font-size:clamp(24px,2.4vw,34px);line-height:1.15;letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.occupancy-report_kpi__850ky small{font-size:12px;color:var(--fg-tertiary);line-height:1.5}.occupancy-report_panel__EqNCu{border:1px solid var(--border);border-radius:12px;background:var(--bg-surface);overflow:hidden;min-width:0}.occupancy-report_panelHeader__m3xHu{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px}.occupancy-report_panelHeader__m3xHu h2{font-size:15px;margin:0;line-height:1.5}.occupancy-report_count__Mw5Zb{font-size:12px;color:var(--fg-tertiary);white-space:nowrap}.occupancy-report_legend__zrxdq{display:flex;flex-wrap:wrap;gap:10px 20px;padding:0 22px 18px;font-size:12px;color:var(--fg-secondary)}.occupancy-report_legend__zrxdq>span{display:inline-flex;align-items:center;gap:7px}.occupancy-report_legend__zrxdq i{width:9px;height:9px;border-radius:3px}.occupancy-report_page__uklJA [data-status=occupied]{background:var(--accent);color:var(--fg-on-accent)}.occupancy-report_page__uklJA [data-status=vacant]{background:var(--success-bg);color:var(--success)}.occupancy-report_page__uklJA [data-status=reserved]{background:var(--warning-bg);color:var(--warning)}.occupancy-report_page__uklJA [data-status=excluded]{background:var(--bg-muted);color:var(--fg-secondary)}.occupancy-report_chart__O15T1{padding:0 12px 12px}.occupancy-report_chartRow__BlQ2m{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,3fr) 76px;align-items:center;gap:20px;width:100%;padding:14px 10px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.occupancy-report_chartRow__BlQ2m:hover{background:var(--bg-muted)}.occupancy-report_chartRow__BlQ2m:focus-visible,.occupancy-report_siteLink__p2gcs:focus-visible,.occupancy-report_tableWrap__DxruE:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.occupancy-report_site__V3x24{display:flex;align-items:center;gap:8px;font-size:13px;min-width:0}.occupancy-report_site__V3x24>span:last-child{overflow-wrap:anywhere}.occupancy-report_bar__w0Vzi{display:flex;height:30px;border-radius:5px;overflow:hidden;background:var(--bg-muted)}.occupancy-report_bar__w0Vzi>span{display:flex;align-items:center;justify-content:center;min-width:0;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.occupancy-report_barValue__gyacx{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:14px;font-variant-numeric:tabular-nums}.occupancy-report_barValue__gyacx small{color:var(--fg-tertiary);font-size:11px}.occupancy-report_caption__9eph3{padding:12px 22px;border-top:1px solid var(--border);color:var(--fg-tertiary);font-size:12px;line-height:1.6}.occupancy-report_showMore__cQyVW{padding:0 20px 12px}.occupancy-report_tableWrap__DxruE{overflow-x:auto}.occupancy-report_table__utH0n{border-collapse:collapse;width:100%;min-width:700px;font-size:13px}.occupancy-report_table__utH0n td,.occupancy-report_table__utH0n th{padding:15px 20px;border-top:1px solid var(--border);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.occupancy-report_table__utH0n th:first-child{text-align:left;min-width:190px;white-space:normal}.occupancy-report_table__utH0n thead{background:var(--bg-muted);color:var(--fg-secondary)}.occupancy-report_table__utH0n thead th{font-size:12px;font-weight:500}.occupancy-report_table__utH0n tfoot{background:var(--bg-muted);font-weight:600}.occupancy-report_siteLink__p2gcs{display:inline-flex;align-items:center;gap:8px;color:inherit;border:0;background:none;padding:0;font:inherit;text-align:left;cursor:pointer}.occupancy-report_siteLink__p2gcs:hover{text-decoration:underline}.occupancy-report_definition__qinxx{padding:0 2px;font-size:12px;line-height:1.7;color:var(--fg-secondary)}.occupancy-report_definition__qinxx summary{cursor:pointer;font-weight:500}.occupancy-report_definition__qinxx p{max-width:900px}.occupancy-report_loading__UA4RK{display:flex;flex-direction:column;gap:20px}@media (max-width:900px){.occupancy-report_kpis__5V11g{grid-template-columns:repeat(2,minmax(0,1fr))}.occupancy-report_chartRow__BlQ2m{grid-template-columns:minmax(120px,1fr) minmax(0,2fr) 70px;gap:12px}.occupancy-report_updated__XKzrF{margin-left:0}}@media (max-width:560px){.occupancy-report_page__uklJA{gap:16px}.occupancy-report_header__Vk4IZ{align-items:flex-start;flex-direction:column}.occupancy-report_header__Vk4IZ h1{font-size:23px}.occupancy-report_filters__ek31T{padding:12px;gap:10px}.occupancy-report_filters__ek31T>:first-child{flex-basis:100%}.occupancy-report_updated__XKzrF{flex-basis:100%;order:4}.occupancy-report_kpis__5V11g{gap:10px}.occupancy-report_kpi__850ky{padding:15px}.occupancy-report_panelHeader__m3xHu{padding:18px 16px;align-items:flex-start}.occupancy-report_legend__zrxdq{padding:0 16px 12px;gap:10px 14px}.occupancy-report_chart__O15T1{padding:0 8px 8px}.occupancy-report_chartRow__BlQ2m{grid-template-columns:minmax(0,1fr) 65px;gap:10px;padding:14px 8px}.occupancy-report_site__V3x24{grid-column:1;grid-row:1}.occupancy-report_bar__w0Vzi{grid-column:1/-1;grid-row:2;height:26px}.occupancy-report_barValue__gyacx{grid-column:2;grid-row:1}.occupancy-report_caption__9eph3{padding:12px 16px}}.occupancy-report_detailSummary__7wnmN{display:flex;align-items:center;gap:12px;font-size:14px}.occupancy-report_detailSummary__7wnmN strong{font-size:28px;margin-left:auto;font-variant-numeric:tabular-nums}.occupancy-report_detailNote__M_DA2{font-size:12px;line-height:1.7;color:var(--fg-secondary);margin:0}.occupancy-report_detailStatuses__HHIxN{border:1px solid var(--border);border-radius:12px;overflow:hidden}.occupancy-report_detailStatuses__HHIxN>*{display:flex;align-items:center;gap:12px;padding:16px;width:100%;background:var(--bg-surface);border:0;border-bottom:1px solid var(--border);font:inherit;color:inherit;font-size:13px;text-align:left}.occupancy-report_detailStatuses__HHIxN>:last-child{border-bottom:0}.occupancy-report_detailStatuses__HHIxN strong{margin-left:auto;font-variant-numeric:tabular-nums}.occupancy-report_detailStatuses__HHIxN button:not(:disabled){cursor:pointer}.occupancy-report_detailStatuses__HHIxN button:not(:disabled):hover{background:var(--bg-muted)}.occupancy-report_detailStatuses__HHIxN button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.rental-reconciliation_page__92jHu{display:grid;gap:20px;min-width:0;grid-template-columns:minmax(0,1fr)}.rental-reconciliation_page__92jHu>button{justify-self:start}.rental-reconciliation_header__xBBPT{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.rental-reconciliation_header__xBBPT h1{font-size:26px;margin:0}.rental-reconciliation_header__xBBPT h2{font-size:17px;margin:0}.rental-reconciliation_header__xBBPT p,.rental-reconciliation_note__60W9C{color:var(--fg-secondary);font-size:13px;line-height:1.6}.rental-reconciliation_basis__nIq2r,.rental-reconciliation_panel__6jouf{padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);min-width:0}.rental-reconciliation_basis__nIq2r{background:var(--bg-canvas);font-size:13px;line-height:1.7}.rental-reconciliation_basis__nIq2r p{margin:8px 0}.rental-reconciliation_basis__nIq2r small{color:var(--fg-secondary)}.rental-reconciliation_warning__eVKB7{border-left:3px solid var(--accent);padding-left:12px}.rental-reconciliation_kpis__w0iFc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rental-reconciliation_kpis__w0iFc>div{display:grid;gap:12px;padding:18px;border:1px solid var(--border);border-radius:var(--radius)}.rental-reconciliation_kpis__w0iFc span{font-size:12px;color:var(--fg-secondary)}.rental-reconciliation_kpis__w0iFc strong{font-size:25px}.rental-reconciliation_scroll__cABSl{max-width:100%;min-width:0;overflow-x:auto;margin-top:16px}.rental-reconciliation_table__RjcZk{border-collapse:collapse;width:100%;font-size:12px;font-variant-numeric:tabular-nums}.rental-reconciliation_table__RjcZk td,.rental-reconciliation_table__RjcZk th{text-align:right;padding:12px;border-bottom:1px solid var(--border);white-space:nowrap}.rental-reconciliation_table__RjcZk th{color:var(--fg-secondary);font-weight:500}.rental-reconciliation_table__RjcZk td:first-child,.rental-reconciliation_table__RjcZk th:first-child{text-align:left}.rental-reconciliation_table__RjcZk small{display:block;white-space:normal;min-width:100px;max-width:240px;overflow-wrap:anywhere;margin-top:5px;font-size:11px;color:var(--fg-secondary)}.rental-reconciliation_table__RjcZk tfoot{background:var(--bg-canvas);font-weight:600}.rental-reconciliation_link__nhVsg{color:var(--accent-text);border:0;background:transparent;cursor:pointer;padding:0;text-align:left;font:inherit;text-decoration:underline;text-underline-offset:3px}.rental-reconciliation_panel__6jouf summary{cursor:pointer;font-weight:500}.rental-reconciliation_panel__6jouf>p{font-size:13px;line-height:1.7}.rental-reconciliation_detail__iuZtK{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;font-size:13px;line-height:1.6}.rental-reconciliation_pagination__vusbn{display:flex;align-items:center;justify-content:space-between;gap:10px}@media (max-width:650px){.rental-reconciliation_kpis__w0iFc{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-reconciliation_basis__nIq2r,.rental-reconciliation_panel__6jouf{padding:14px}.rental-reconciliation_header__xBBPT{align-items:start}.rental-reconciliation_header__xBBPT h1{font-size:23px}.rental-reconciliation_kpis__w0iFc strong{font-size:21px}}.operational-report_page__Bm7Mc{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0}.operational-report_header__0Lvry>div,.operational-report_page__Bm7Mc section,.operational-report_page__Bm7Mc>*{min-width:0}.operational-report_page__Bm7Mc>button{justify-self:start}.operational-report_header__0Lvry{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.operational-report_header__0Lvry p{color:var(--fg-secondary);font-size:13px;margin:6px 0 0}.operational-report_filters__NZTx3{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:16px}.operational-report_search__fJAlp{display:flex;gap:8px;flex:1 1 280px;max-width:420px;min-width:0}.operational-report_search__fJAlp>:first-child{flex:1;min-width:0}.operational-report_filters__NZTx3 label{display:grid;gap:5px;font-size:11px;color:var(--fg-secondary);width:155px}.operational-report_scope__ETSpG{padding:0 16px 16px;font-size:12px;line-height:1.6;color:var(--fg-secondary)}.operational-report_summary__ahe8e{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:var(--fg-secondary);font-size:12px;margin-bottom:12px}.operational-report_message__gPQIr{padding:32px;display:grid;gap:16px}.operational-report_tableScroll__FnAui{width:100%;min-width:0;overflow-x:auto;border-radius:var(--radius)}.operational-report_table__Vadj_{width:100%;border-collapse:collapse;font-size:13px;min-width:750px}.operational-report_table__Vadj_ th{text-align:left;font-size:11px;font-weight:500;color:var(--fg-secondary);background:var(--bg-canvas);padding:12px 16px}.operational-report_table__Vadj_ td{padding:14px 16px;border-top:1px solid var(--border);vertical-align:top;max-width:300px;overflow-wrap:anywhere;line-height:1.5}.operational-report_table__Vadj_ a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.operational-report_secondary__Xf3ls{display:block;margin-top:4px;color:var(--fg-secondary);font-size:12px}.operational-report_pagination__4_0YB>div{flex-wrap:wrap}@media (max-width:600px){.operational-report_header__0Lvry{align-items:start}.operational-report_search__fJAlp{max-width:none;flex-basis:100%}.operational-report_filters__NZTx3 label{flex:1 1 130px}.operational-report_filters__NZTx3{padding:12px}.operational-report_scope__ETSpG{padding:0 12px 12px}}