/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}}:root{--navy:#173462;--navy-2:#24579a;--ink:#102b50;--muted:#2e4d6e;--line:#b5c4d8;--paper:#eef2f7;--white:#fff;--gold:#2f67b1;--soft-gold:#e6edf8;--green:#245e48;--warning:#8e3c36;--signal-green:#2f9565;--signal-amber:#d19a35;--signal-red:#bd4c45}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:18px}button,select{font:inherit}button{color:inherit}.dashboard-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;z-index:30;background:linear-gradient(#1f3b70 0%,#152d58 100%);flex-direction:column;height:100vh;padding:30px 22px 24px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff2e;align-items:center;padding:0 8px 30px;display:flex}.brand-mark{letter-spacing:.22em;font-size:25px;font-style:italic;font-weight:800}.brand strong,.brand span{display:block}.brand strong{letter-spacing:.01em;font-size:27px;line-height:1}.brand span{text-transform:uppercase;letter-spacing:.13em;color:#d6e2f1;margin-top:7px;font-size:18px}.sidebar nav{flex-direction:column;gap:5px;margin-top:28px;display:flex}.sidebar nav button{color:#d9e4f2;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 12px;font-size:17px;font-weight:600;transition:all .2s;display:flex}.sidebar nav button i{letter-spacing:.12em;color:#a8bddd;font-size:14px;font-style:normal}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff18}.sidebar nav button.active{box-shadow:inset 3px 0 var(--gold)}.sidebar-foot{color:#aebbc8;letter-spacing:.04em;border-top:1px solid #ffffff21;margin-top:auto;padding:18px 8px 0;font-size:13px}.status-dot{background:#7ba188;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 3px #7ba18826}main{min-width:0}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#f2f5faf2;justify-content:space-between;align-items:center;gap:18px;height:78px;padding:0 clamp(24px,3vw,48px);display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:18px;min-width:0;display:flex}.output-actions{gap:7px;display:flex}.export-button{border:1px solid var(--line);cursor:pointer;height:37px;color:var(--navy);background:#fff;border-radius:7px;padding:0 15px;font-size:16px;font-weight:700}.export-button:hover{border-color:var(--navy-2);background:#edf3fb}.period-context span,.period-context strong{display:block}.period-context span{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:15px}.period-context strong{margin-top:3px;font-family:Georgia,serif;font-size:24px}.top-controls{align-items:end;gap:10px;display:flex}.top-controls label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:14px}.top-controls label>span{display:block}.top-controls select{border:1px solid var(--line);min-width:122px;height:37px;color:var(--ink);background:#fff;border-radius:7px;margin-top:4px;padding:0 32px 0 11px;font-size:17px;font-weight:700;display:block}.compare,.menu-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;height:37px}.compare{padding:0 13px;font-size:16px;font-weight:700}.compare span{color:var(--gold);margin-right:6px}.compare.active{background:var(--navy);color:#fff;border-color:var(--navy)}.afb-toggle{border:1px solid var(--line);height:37px;color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;padding:0 14px;font-size:16px;font-weight:500;transition:all .18s}.afb-toggle:before{content:"";vertical-align:1px;background:#fff;border:1px solid #91a0ae;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.afb-toggle:hover{border-color:var(--navy-2);background:#fff}.afb-toggle.active{color:var(--navy);background:#fff;border-color:#9fb9dc;box-shadow:inset 0 0 0 1px #dce7f5}.afb-toggle.active:before{border-color:var(--navy-2);background:var(--navy-2);box-shadow:0 0 0 3px #2e5fa91f}.menu-button{width:38px;display:none}.content{max-width:1840px;margin:0 auto;padding:42px clamp(20px,2vw,34px) 64px}.view-section{animation:.22s both reveal-section}.summary-view{animation:none}@keyframes reveal-section{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.executive-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.19em;color:var(--gold);margin:0 0 7px;font-size:12px;font-weight:800}h1,h2,p{margin-top:0}h1{color:var(--navy);letter-spacing:-.025em;margin-bottom:9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.1vw,51px);font-weight:500;line-height:1.05}h2{color:var(--navy);margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.lead{max-width:710px;color:var(--muted);margin-bottom:0;font-size:17px;line-height:1.6}.comparison-note{color:var(--ink);background:#eaf0f8;border:1px solid #bfd0e8;border-radius:7px;margin:-8px 0 22px;padding:12px 15px;font-size:15px;line-height:1.5}.kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 17px;margin-bottom:22px;display:grid}.dashboard-kpis{grid-auto-rows:1fr}.kpi{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:10px;grid-template-rows:minmax(34px,auto) 46px minmax(34px,1fr);align-content:stretch;height:100%;min-height:148px;padding:19px 18px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 2px 12px #14264206}.kpi:hover{background:#f8fbff;border-color:#aebfd8;transform:translateY(-1px)}.kpi.active{background:var(--navy);color:#fff;border-color:var(--navy);transform:none;box-shadow:0 5px 16px #1426422e}.kpi-top{justify-content:space-between;align-items:start;gap:10px;display:flex}.kpi-top>span{text-transform:uppercase;letter-spacing:.08em;min-height:30px;color:var(--muted);font-size:13px;font-weight:700;line-height:1.35}.kpi.active .kpi-top>span{color:#c5d5ec}.traffic-light{aspect-ratio:1;shape-rendering:geometricprecision;flex:0 0 18px;width:18px;height:18px;margin-top:1px;display:block;overflow:visible}.traffic-light circle{stroke:#fff;stroke-width:2px}.traffic-light.positive{filter:drop-shadow(0 0 4px #2f956575)}.traffic-light.neutral{filter:drop-shadow(0 0 4px #d19a357a)}.traffic-light.negative{filter:drop-shadow(0 0 4px #bd4c457a)}.traffic-light.positive circle{fill:var(--signal-green)}.traffic-light.neutral circle{fill:var(--signal-amber)}.traffic-light.negative circle{fill:var(--signal-red)}.signal-key{border:1px solid var(--line);color:var(--muted);background:#fffc;border-radius:8px;align-items:center;gap:14px;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.signal-key span{white-space:nowrap;align-items:center;gap:6px;display:flex}.signal-key svg{aspect-ratio:1;flex:0 0 11px;width:11px;height:11px;display:block}.signal-key svg.positive circle{fill:var(--signal-green)}.signal-key svg.neutral circle{fill:var(--signal-amber)}.signal-key svg.negative circle{fill:var(--signal-red)}.kpi strong{color:var(--navy);white-space:nowrap;align-self:center;margin:0;font-family:Georgia,serif;font-size:clamp(27px,2.2vw,37px);font-weight:500;display:block}.kpi.active strong,.kpi.active .negative{color:#fff!important}.kpi small{color:var(--muted);align-self:end;margin:0;font-size:13px;line-height:1.35;display:block}.kpi.active small{color:#c5d5ec}.overview-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px;display:grid}.patrimony-grid{grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);align-items:stretch;gap:18px;display:grid}.panel{border:1px solid var(--line);background:#ffffffe0;border-radius:10px;padding:24px;box-shadow:0 2px 12px #14264206}.panel-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.text-button{color:var(--gold);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px;font-size:13px;text-decoration:underline}.allocation-layout{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:27px;min-height:315px;display:grid}.donut{aspect-ratio:1;cursor:pointer;border:0;border-radius:50%;width:190px;padding:0;transition:transform .2s;position:relative;box-shadow:inset 0 0 0 1px #1426420f}.donut:hover{transform:scale(1.015)}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:32px;box-shadow:0 0 0 1px #1426420d}.donut>span{z-index:2;place-content:center;display:grid;position:absolute;inset:0}.donut small,.donut strong,.donut em{display:block}.donut small{max-width:105px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:auto;font-size:12px;font-weight:700}.donut strong{color:var(--navy);margin-top:5px;font-family:Georgia,serif;font-size:23px}.donut em{color:var(--gold);margin-top:3px;font-size:13px;font-style:normal}.allocation-bars{gap:6px;display:grid}.allocation-row{cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #dce5f0;border-radius:6px;grid-template-columns:minmax(105px,.9fr) minmax(48px,1fr) minmax(92px,auto);align-items:center;gap:9px;width:100%;min-height:46px;padding:6px 7px;display:grid}.allocation-row:hover,.allocation-row.active{background:#edf3fb;border-color:#b9cce5}.allocation-label{color:#465461;white-space:nowrap;align-items:center;min-width:0;font-size:13px;display:flex}.allocation-label i{border-radius:2px;flex:0 0 7px;width:7px;height:7px;margin-right:7px}.bar-track{background:#eceff0;border-radius:3px;height:4px;overflow:hidden}.bar-track b{border-radius:inherit;height:100%;display:block}.allocation-amount{grid-template-columns:auto 49px;justify-content:end;align-items:center;gap:6px;display:grid}.allocation-amount>strong{color:var(--navy);text-align:right;white-space:nowrap;font-size:14px}.allocation-amount>em{min-width:49px;color:var(--navy);text-align:center;white-space:nowrap;background:0 0;border:1px solid #d5dde4;border-radius:4px;padding:5px 6px;font-size:14px;font-style:normal;font-weight:900}.selection-note{border-top:1px solid var(--line);min-height:31px;color:var(--muted);justify-content:space-between;gap:14px;padding-top:12px;font-size:12px;line-height:1.45;display:flex}.selection-note strong{color:var(--navy);white-space:nowrap;text-transform:uppercase;letter-spacing:.08em}.allocation-breakdown{background:#f3f7fc;border:1px solid #c8d7ea;border-radius:7px;margin-top:14px;padding:15px}.allocation-detail-panel{min-width:0}.allocation-breakdown.standalone{background:0 0;border:0;height:100%;margin:0;padding:0}.allocation-detail-panel .allocation-assets{grid-template-columns:1fr}.allocation-breakdown-head{border-bottom:1px solid #d8e3f0;justify-content:space-between;align-items:end;gap:16px;padding-bottom:11px;display:flex}.allocation-breakdown-head span,.allocation-breakdown-head strong{display:block}.allocation-breakdown-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.allocation-breakdown-head strong{color:var(--navy);margin-top:3px;font-size:17px}.allocation-breakdown-head em{color:var(--navy-2);white-space:nowrap;font-size:14px;font-style:normal;font-weight:800}.allocation-assets{grid-template-columns:1fr 1fr;gap:6px 10px;margin-top:11px;display:grid}.allocation-assets article{background:#fff;border:1px solid #e0e7f0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:flex}.allocation-assets strong,.allocation-assets span{display:block}.allocation-assets>article>strong{color:var(--navy);font-size:13px}.allocation-asset-metrics{text-align:right;grid-template-columns:auto 50px;align-items:center;gap:8px;display:grid!important}.allocation-asset-metrics b{color:var(--navy);white-space:nowrap;font-size:13px}.allocation-asset-metrics em{color:var(--navy);white-space:nowrap;border:1px solid #d5dde4;border-radius:4px;padding:4px 5px;font-size:13px;font-style:normal;font-weight:800}.allocation-breakdown-foot{color:var(--muted);border-top:1px solid #d8e3f0;justify-content:space-between;gap:16px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.allocation-breakdown-foot strong{color:var(--navy);white-space:nowrap}.legend{color:var(--muted);font-size:12px}.legend i{background:var(--gold);vertical-align:middle;width:15px;height:2px;margin-right:6px;display:inline-block}.chart-highlights{flex-wrap:wrap;gap:14px 28px;margin:24px 0 0;display:flex}.chart-highlight{align-items:baseline;gap:8px;margin:0;display:inline-flex}.chart-highlight span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:12px}.chart-highlight strong{color:var(--warning);font-family:Georgia,serif;font-size:24px}.chart-highlight.total strong{color:var(--green)}.chart-highlight small{color:var(--muted);font-size:12px}.liquidity-legend{max-width:510px;color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;font-size:13px;display:flex}.liquidity-legend span{white-space:nowrap;align-items:center;gap:7px;display:flex}.liquidity-legend i{border-radius:3px;width:21px;height:3px;display:inline-block}.liquidity-legend i.cash{background:var(--navy-2)}.liquidity-legend i.total-liquidity{background:var(--green)}.liquidity-legend em{text-align:right;width:100%;font-style:normal}.line-chart{margin:10px 0 4px;padding:0 2px 5px;overflow-x:auto}.line-chart svg{width:100%;min-width:1080px;height:640px;display:block;overflow:visible}.grid-line{stroke:#e3e8ee;stroke-width:1px}.grid-line.major{stroke:#cdd7e3;stroke-width:1.4px}.chart-area{fill:#a9854f1c}.chart-line{fill:none;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.chart-line.cash{stroke:var(--navy-2)}.chart-line.total-liquidity{stroke:var(--green)}.chart-point circle{fill:#fff;stroke-width:2.5px;transition:r .15s}.chart-point.cash circle{stroke:var(--navy-2)}.chart-point.total-liquidity circle{stroke:var(--green)}.chart-point:focus circle,.chart-point:hover circle{r:7}.chart-y-label{fill:#4c6074;font-size:13px;font-weight:700}.chart-point .chart-x-label{fill:var(--navy);font-size:15px;font-weight:800}.callout{border-radius:7px;align-items:start;gap:11px;padding:13px 14px;display:flex}.callout.warning{color:#714820;background:#f5ebe1}.callout-icon{border:1px solid #c88b4d;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.callout strong{font-size:14px;display:block}.callout p{color:#896743;margin:3px 0 0;font-size:13px;line-height:1.45}.decision-strip{border:1px solid var(--line);background:#eaf0f8;border-radius:10px;grid-template-columns:1.05fr repeat(3,1fr);gap:28px;margin-top:20px;padding:25px 28px;display:grid}.decision-strip h2{font-size:21px}.decision-strip article{border-left:1px solid #d3d9dc;padding-left:28px;position:relative}.decision-strip article span{color:var(--gold);font-family:Georgia,serif;font-size:14px;position:absolute;top:1px;left:10px}.decision-strip article strong{color:var(--navy);font-size:14px}.decision-strip article p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.portfolio-reading{flex-direction:column;grid-column:1/-1;align-items:center;padding:30px;display:flex}.portfolio-reading .panel-head{text-align:center;justify-content:center;width:100%;position:relative}.portfolio-reading .metric-badge{position:absolute;top:0;right:0}.reading-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;width:100%;margin-top:24px;display:grid}.reading-list>div{border:1px solid var(--line);text-align:left;background:#f8fafc;border-radius:9px;min-height:126px;padding:20px}.reading-list strong,.reading-list span{display:block}.reading-list strong{color:var(--navy);font-family:Georgia,serif;font-size:30px;font-weight:500}.reading-list span{color:var(--muted);margin-top:11px;font-size:13px;line-height:1.5}.portfolio-reading .quality-note{text-align:left;width:min(100%,980px);margin-top:20px}.section-block{padding-top:52px;scroll-margin-top:68px}.section-heading{border-bottom:1px solid #14264224;justify-content:space-between;align-items:end;gap:30px;min-height:62px;margin-bottom:16px;padding-bottom:13px;display:flex}.section-heading h2{font-size:32px}.section-heading>p{max-width:430px;color:var(--muted);text-align:right;margin-bottom:2px;font-size:13px;line-height:1.5}.operations-grid{grid-template-columns:.83fr 1.17fr;gap:12px;display:grid}.metric-badge{background:var(--soft-gold);color:var(--navy);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:5px 8px;font-size:11px;font-weight:800}.metric-badge.neutral{color:var(--navy);background:#e8ecef}.metric-badge.success{color:#456656;background:#e5eee8}.metric-badge.caution{color:#8b582b;background:#f3e6d8}.mini-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0 12px;display:grid}.mini-kpis.four{grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;align-items:stretch}.mini-kpis button{cursor:pointer;text-align:left;background:#f4f5f4;border:0;border-left:2px solid #c8d0d5;flex-direction:column;min-height:94px;padding:12px 13px;transition:all .18s;display:flex}.mini-kpis button:hover,.mini-kpis button.active{border-left-color:var(--navy-2);background:#e9f0f9;box-shadow:inset 0 0 0 1px #bfd0e8}.mini-kpis .highlight-metric{border-left-color:var(--gold);background:var(--soft-gold)}.mini-kpis span,.mini-kpis strong{display:block}.mini-kpis span{min-height:30px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px;line-height:1.35}.mini-kpis strong{color:var(--navy);white-space:nowrap;margin-top:auto;font-family:Georgia,serif;font-size:21px;font-weight:500}.pnl-breakdown{background:#f3f7fc;border:1px solid #cbd8e9;border-radius:7px;margin-bottom:24px;padding:14px}.pnl-breakdown-head{border-bottom:1px solid #d7e1ef;justify-content:space-between;align-items:end;gap:15px;margin-bottom:11px;padding-bottom:10px;display:flex}.pnl-breakdown-head span,.pnl-breakdown-head strong{display:block}.pnl-breakdown-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.pnl-breakdown-head strong{color:var(--navy);margin-top:3px;font-size:16px}.pnl-breakdown-head em{color:var(--navy);white-space:nowrap;font-family:Georgia,serif;font-size:22px;font-style:normal}.pnl-breakdown-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pnl-breakdown-grid>article,.pnl-breakdown-grid>button{background:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:7px 9px;display:flex}.pnl-breakdown-grid span{color:var(--muted);font-size:13px}.pnl-breakdown-grid strong{color:var(--navy);white-space:nowrap;font-size:14px}.pnl-company-row{font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:5px;transition:all .16s}.pnl-company-row:hover,.pnl-company-row.active{background:#e8f0fa;border-color:#a9bedb;box-shadow:0 2px 8px #1f3b7012}.pnl-company-row span b,.pnl-company-row span small{display:block}.pnl-company-row span b{color:var(--navy);font-size:13px}.pnl-company-row span small{color:var(--muted);margin-top:2px;font-size:11px}.pnl-company-row strong{align-items:center;gap:7px;display:flex}.pnl-company-row strong i{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:15px;font-style:normal;line-height:1;display:grid}.pnl-company-row.active strong i{background:var(--gold)}.pnl-breakdown-grid article.consolidation-adjustment{border-left:2px solid var(--gold);background:var(--soft-gold)}.pnl-breakdown-grid article.consolidated-total{background:var(--navy)}.pnl-breakdown-grid article.consolidated-total span{color:#c5d5ec}.pnl-breakdown-grid article.consolidated-total strong{color:#fff}.company-pnl-statement{background:#fff;border:1px solid #afc2dc;border-radius:7px;margin-top:12px;padding:14px}.company-pnl-statement-head{border-bottom:1px solid #dce5f0;justify-content:space-between;align-items:end;gap:15px;padding-bottom:11px;display:flex}.company-pnl-statement-head span,.company-pnl-statement-head strong{display:block}.company-pnl-statement-head span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.company-pnl-statement-head strong{color:var(--navy);margin-top:3px;font-size:18px}.company-pnl-statement-head em{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal}.company-pnl-lines{grid-template-columns:1fr 1fr;gap:0 18px;margin-top:4px;display:grid}.company-pnl-lines>div{border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:center;gap:12px;min-height:35px;padding:6px 7px;display:flex}.company-pnl-lines>div span{color:var(--muted);font-size:12px;line-height:1.3}.company-pnl-lines>div strong{color:var(--navy);white-space:nowrap;font-size:13px}.company-pnl-lines>div.subtotal{background:#f3f6fa}.company-pnl-lines>div.subtotal span{color:var(--navy);font-weight:700}.company-pnl-lines>div.total{color:#fff;border-color:var(--navy);background:var(--navy)}.company-pnl-lines>div.total span,.company-pnl-lines>div.total strong{font-weight:800;color:#fff!important}.company-pnl-statement>p{color:var(--muted);margin:11px 0 0;font-size:11px;line-height:1.45}.negative{color:#9a443c!important}.company-chart-head{justify-content:space-between;align-items:baseline;gap:12px;margin:2px 0 12px;padding-top:2px;display:flex}.company-chart-head span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.company-chart-head strong{color:var(--navy);font-size:14px}.company-bars{gap:13px;display:grid}.company-row{color:var(--muted);grid-template-columns:125px 1fr 76px;align-items:center;gap:11px;font-size:12px;display:grid}.company-row>div{background:#e9edef;border-radius:4px;height:6px;overflow:hidden}.company-row i{background:var(--navy-2);border-radius:4px;height:100%;display:block}.company-row i.negative-bar{background:#a95a52}.company-row strong{color:var(--navy);text-align:right;white-space:nowrap}.panel-footnote{border-top:1px solid var(--line);color:var(--muted);margin-top:22px;padding-top:12px;font-size:11px;line-height:1.5}.results-grid{grid-template-columns:1fr 1fr}.margin-table{margin-top:21px}.margin-table-head,.margin-row{grid-template-columns:minmax(120px,1fr) repeat(3,70px);align-items:center;gap:10px;display:grid}.margin-table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:0 9px 9px;font-size:10px}.margin-row{border-top:1px solid var(--line);min-height:47px;color:var(--muted);text-align:right;padding:0 9px;font-size:12px}.margin-row strong{color:var(--navy);text-align:left}.margin-row em{color:var(--navy);font-style:normal;font-weight:800}.margin-row.consolidation-row{background:var(--soft-gold)}.margin-row.consolidated-row{color:#fff;background:var(--navy)}.margin-row.consolidated-row strong,.margin-row.consolidated-row span,.margin-row.consolidated-row em{color:#fff}.analysis-callout{border-left:2px solid var(--gold);background:var(--soft-gold);margin-top:18px;padding:14px 15px}.analysis-callout strong{color:var(--navy);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.analysis-callout p{color:var(--ink);margin:6px 0 0;font-size:12px;line-height:1.55}.variance{text-align:right}.variance span,.variance strong{display:block}.variance span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.variance strong{color:var(--green);margin-top:2px;font-family:Georgia,serif;font-size:23px;font-weight:500}.budget-legend{color:var(--muted);text-align:right;grid-template-columns:auto auto 1fr;gap:15px;margin:18px 0 10px;font-size:11px;display:grid}.budget-legend span:first-child,.budget-legend span:nth-child(2){text-align:left}.budget-legend i{border-radius:1px;width:7px;height:7px;margin-right:5px;display:inline-block}.budget-dot{background:#bbc5cc}.actual-dot{background:var(--gold)}.budget-list{gap:8px;display:grid}.budget-row{cursor:pointer;text-align:left;width:100%;min-height:29px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:94px minmax(120px,1fr) 53px;align-items:center;gap:10px;padding:3px 5px;font-size:12px;display:grid}.budget-row:hover,.budget-row.selected{background:#edf3fb;border-color:#bfd0e8}.dual-bar{background:linear-gradient(90deg,#f2f3f3 50%,#f7f7f6 50%);border-left:1px solid #b5bec4;height:12px;position:relative}.dual-bar i,.dual-bar b{border-radius:0 3px 3px 0;min-width:2px;height:4px;position:absolute;left:0}.dual-bar .budget{background:#bbc5cc;top:1px}.dual-bar .actual{background:var(--gold);bottom:1px}.dual-bar .neg{opacity:.78}.budget-row em{color:var(--navy);text-align:right;font-style:normal}.budget-total{background:var(--navy);color:#fff;grid-template-columns:1fr auto auto;gap:14px;margin-top:14px;padding:12px;font-size:12px;display:grid}.budget-total strong{font-weight:700}.budget-total em{color:#b9c4ce;font-style:normal}.variance-detail{min-height:83px;color:var(--muted);background:#f5f6f5;border:1px dashed #d2d8dc;border-radius:7px;margin-top:12px;padding:13px 14px}.variance-detail.visible{background:var(--soft-gold);border-style:solid;border-color:#bfd0e8}.variance-detail>div{justify-content:space-between;gap:12px;display:flex}.variance-detail span{color:var(--navy);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800}.variance-detail strong{color:var(--navy);font-family:Georgia,serif;font-size:17px}.variance-detail p{color:var(--ink);margin:7px 0 0;font-size:12px;line-height:1.5}.circulante-note{background:#edf3ef;border:1px solid #cdd9d2;border-radius:7px;align-items:start;gap:11px;margin-top:12px;padding:12px 14px;display:flex}.circulante-note>span{background:var(--green);color:#fff;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.circulante-note p{color:#50675a;margin:1px 0 0;font-size:12px;line-height:1.5}.interactive-heading{align-items:center}.section-controls{align-items:center;gap:9px;display:flex}.segmented{border:1px solid var(--line);background:#fff;border-radius:7px;padding:3px;display:flex}.segmented button{min-width:57px;height:27px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 9px;font-size:12px}.segmented button.active{background:var(--navy);color:#fff}.section-controls input{border:1px solid var(--line);background:#fff;border-radius:7px;outline:none;width:180px;height:35px;padding:0 11px;font-size:13px}.section-controls input:focus{border-color:var(--gold);box-shadow:0 0 0 2px #a9854f1f}.pe-kpis,.debt-kpis{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:12px;display:grid}.pe-kpis>button,.debt-kpis>button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#ffffffd1;border-radius:8px;min-height:91px;padding:15px 13px;transition:all .18s}.pe-kpis>button:hover,.pe-kpis>button.active,.debt-kpis>button:hover,.debt-kpis>button.active{border-color:var(--navy-2);background:#edf3fb;box-shadow:0 3px 12px #1f3b7014}.pe-kpis>button.accent,.debt-kpis>button.accent{color:#fff;background:var(--navy);border-color:var(--navy)}.pe-kpis>button.accent:hover,.pe-kpis>button.accent.active,.debt-kpis>button.accent:hover,.debt-kpis>button.accent.active{background:#274b88;box-shadow:0 3px 14px #1f3b7038}.pe-kpis span,.pe-kpis strong,.pe-kpis em,.debt-kpis span,.debt-kpis strong,.debt-kpis em{display:block}.pe-kpis span,.debt-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.pe-kpis strong,.debt-kpis strong{color:var(--navy);margin-top:9px;font-family:Georgia,serif;font-size:22px;font-weight:500}.pe-kpis em,.debt-kpis em{color:var(--gold);margin-top:3px;font-size:11px;font-style:normal}.pe-kpis .accent span,.debt-kpis .accent span{color:#b8c5d1}.pe-kpis .accent strong,.debt-kpis .accent strong{color:#fff}.pe-metric-detail{margin-bottom:12px}.pe-metric-detail .panel-head>div>p:last-child{max-width:650px;color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.45}.pe-detail-total{color:var(--navy);white-space:nowrap;font-family:Georgia,serif;font-size:28px;font-weight:500}.pe-breakdown-list{grid-template-columns:1fr 1fr;gap:7px 12px;margin-top:17px;display:grid}.pe-breakdown-row{background:#f8fafc;border:1px solid #e0e7f0;border-radius:5px;grid-template-columns:minmax(145px,1fr) 78px minmax(112px,auto);align-items:center;gap:10px;min-height:47px;padding:8px 10px;display:grid}.pe-breakdown-row>div:first-child strong,.pe-breakdown-row>div:first-child span,.pe-breakdown-value strong,.pe-breakdown-value span{display:block}.pe-breakdown-row>div:first-child strong{color:var(--navy);font-size:13px}.pe-breakdown-row>div:first-child span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:11px}.pe-breakdown-row>i{background:#dfe7f2;border-radius:4px;height:5px;overflow:hidden}.pe-breakdown-row>i b{border-radius:inherit;background:var(--navy-2);height:100%;display:block}.pe-breakdown-value{text-align:right}.pe-breakdown-value strong{color:var(--navy);font-size:14px}.pe-breakdown-value span{color:var(--muted);margin-top:2px;font-size:11px}.pe-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:12px;display:grid}.table-panel{padding:0;overflow:hidden}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{color:#65727e;text-align:left;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;background:#eef1f2;padding:12px 11px;font-size:11px}td{color:#5f6c77;white-space:nowrap;border-top:1px solid #e6e9ea;padding:10px 11px}td strong{color:var(--navy)}td small{color:#99a2aa;margin-top:2px;font-size:10px;display:block}tbody tr{cursor:pointer;transition:background .15s}tbody tr:hover,tbody tr.selected{background:#edf3fb}.progress-number{margin-bottom:4px;display:block}.mini-progress{background:#e8ecee;border-radius:2px;width:52px;height:3px;display:block;overflow:hidden}.mini-progress b{background:var(--gold);height:100%;display:block}.status{color:#53615a;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#e7eee9;border-radius:10px;padding:4px 6px;font-size:10px;font-weight:800;display:inline-block}.status.atención,.status.capital-calls{color:#875226;background:#f4e5d6}.status.seguimiento{color:#556b7a;background:#e5ebee}.status.realizada{color:#646b70;background:#eceeee}.empty-state{color:var(--muted);text-align:center;padding:40px;font-size:14px}.fund-detail{position:sticky;top:92px}.fund-detail h2{margin:0 0 10px;font-size:26px}.fund-summary{color:var(--muted);margin:20px 0;font-size:13px;line-height:1.6}.fund-metrics{grid-template-columns:1fr 1fr;gap:7px;display:grid}.fund-metrics div{background:#f3f4f3;padding:10px}.fund-metrics span,.fund-metrics strong{display:block}.fund-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.fund-metrics strong{color:var(--navy);margin-top:4px;font-family:Georgia,serif;font-size:15px;font-weight:500}.focus-box{border-left:2px solid var(--gold);background:var(--soft-gold);margin-top:14px;padding:12px}.focus-box span{color:var(--navy);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.focus-box p{color:var(--ink);margin:5px 0 0;font-size:12px;line-height:1.5}.holdings-detail{border-top:1px solid var(--line);margin-top:16px;padding-top:15px}.holdings-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.holdings-head span{color:var(--navy);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:800}.holdings-head>strong{color:var(--navy-2);font-size:13px}.holdings-list{gap:7px;margin-top:10px;display:grid}.holdings-list article{background:#f3f7fc;border:1px solid #d7e1ef;border-radius:6px;padding:10px 11px}.holdings-list article>div{justify-content:space-between;align-items:baseline;gap:9px;display:flex}.holdings-list strong{color:var(--navy);font-size:15px}.holdings-list em{color:var(--navy-2);text-align:right;font-size:13px;font-style:normal;font-weight:800}.holdings-list p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.holdings-empty{color:var(--muted);background:#f3f6fa;border-radius:6px;margin-top:10px;padding:10px 11px;font-size:13px;line-height:1.45}.balance-kpis{grid-template-columns:1.15fr repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.balance-kpis>button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#ffffffd1;border-radius:8px;min-height:101px;padding:16px 15px;transition:all .18s}.balance-kpis>button:hover,.balance-kpis>button.active{border-color:var(--navy-2);background:#edf3fb;box-shadow:0 3px 12px #1f3b7014}.balance-kpis>button.accent{background:var(--navy);border-color:var(--navy)}.balance-kpis>button.accent:hover,.balance-kpis>button.accent.active{background:#274b88}.balance-kpis span,.balance-kpis strong,.balance-kpis em{display:block}.balance-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.balance-kpis strong{color:var(--navy);margin-top:9px;font-family:Georgia,serif;font-size:23px;font-weight:500}.balance-kpis em{color:var(--gold);margin-top:4px;font-size:11px;font-style:normal}.balance-kpis .accent span{color:#b8c5d1}.balance-kpis .accent strong{color:#fff}.balance-metric-detail{margin-bottom:12px}.balance-metric-detail .panel-head>div>p:last-child{max-width:680px;color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.45}.balance-detail-total{color:var(--navy);white-space:nowrap;font-family:Georgia,serif;font-size:28px;font-weight:500}.balance-breakdown-list{grid-template-columns:1fr 1fr;gap:7px 12px;margin-top:17px;display:grid}.balance-breakdown-list>div{background:#f8fafc;border:1px solid #e0e7f0;border-radius:6px;grid-template-columns:minmax(130px,1fr) 84px 88px;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:grid}.balance-breakdown-list section strong,.balance-breakdown-list section span{display:block}.balance-breakdown-list section strong{color:var(--navy);font-size:14px}.balance-breakdown-list section span{color:var(--muted);margin-top:2px;font-size:12px}.balance-breakdown-list>div>i{background:#dfe7f2;border-radius:4px;height:5px;overflow:hidden}.balance-breakdown-list>div>i b{border-radius:inherit;background:var(--navy-2);height:100%;display:block}.balance-breakdown-list>div>i b.negative-bar{background:#a95a52}.balance-breakdown-list>div>strong{color:var(--navy);text-align:right;white-space:nowrap;font-size:15px}.balance-breakdown-list .balance-adjustment{border-left:3px solid var(--gold);background:var(--soft-gold)}.balance-breakdown-list .balance-consolidated{color:#fff;border-color:var(--navy);background:var(--navy)}.balance-breakdown-list .balance-consolidated section strong,.balance-breakdown-list .balance-consolidated>strong{color:#fff}.balance-breakdown-list .balance-consolidated section span{color:#c5d5ec}.balance-breakdown-list .balance-consolidated>i{background:#fff3}.balance-breakdown-list .balance-consolidated>i b{background:#fff}.balance-consolidation-note{color:#355474;background:#eaf0f8;border-top:1px solid #c8d7ea;border-radius:0 0 10px 10px;margin:16px -24px -24px;padding:13px 24px;font-size:13px;line-height:1.5}.balance-analysis-grid{grid-template-columns:.85fr 1.15fr;gap:12px;display:grid}.capital-bars{gap:18px;margin-top:27px;display:grid}.capital-bars>div{grid-template-columns:minmax(130px,1fr) auto;gap:6px 15px;display:grid}.capital-bars span{color:var(--muted);font-size:12px}.capital-bars strong{color:var(--navy);font-family:Georgia,serif;font-size:17px;font-weight:500}.capital-bars i{background:#e8ecee;border-radius:4px;grid-column:1;height:8px;overflow:hidden}.capital-bars b{border-radius:inherit;background:linear-gradient(90deg, var(--navy-2), var(--gold));height:100%;display:block}.capital-bars em{color:var(--navy);text-align:right;font-size:12px;font-style:normal}.finding-list{grid-template-columns:1fr 1fr;gap:0 20px;margin-top:17px;display:grid}.finding-list>div{border-top:1px solid var(--line);grid-template-columns:24px 1fr;gap:9px;min-height:74px;padding:12px 0;display:grid}.finding-list>div:nth-child(-n+2){border-top:0}.finding-list span{color:var(--gold);font-family:Georgia,serif;font-size:13px}.finding-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.finding-list strong{color:var(--navy)}.balance-findings-wide{width:100%}.balance-findings-wide .finding-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.balance-findings-wide .finding-list>div{border-top:0;border-left:1px solid var(--line);min-height:96px;padding:14px 18px}.balance-findings-wide .finding-list>div:first-child{border-left:0;padding-left:0}.balance-findings-wide .finding-list>div:last-child{padding-right:0}.balance-table-panel{margin-top:12px;padding:0;overflow:hidden}.balance-table-panel .panel-head{padding:19px 22px 12px}.balance-table-panel tbody tr{cursor:default}.balance-table-panel tbody tr.balance-entity-row{cursor:pointer}.balance-table-panel tbody tr.balance-entity-row:focus-visible{outline-offset:-3px;outline:3px solid #76a0dc}.balance-company-toggle{justify-content:space-between;align-items:center;gap:10px;min-width:150px;display:flex}.balance-company-toggle>i{background:var(--navy);color:#fff;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:15px;font-style:normal;line-height:1;display:grid}.balance-entity-row.selected .balance-company-toggle>i{background:var(--gold)}.balance-table-panel tbody tr.society-expanded-row{cursor:default;background:#f3f7fc}.balance-table-panel tbody tr.society-expanded-row>td{border-bottom:1px solid #c8d7ea;padding:0}.society-balance-detail{color:var(--ink);text-align:left;padding:20px 22px 22px}.society-balance-head{border-bottom:1px solid #c8d7ea;justify-content:space-between;align-items:end;gap:18px;padding-bottom:13px;display:flex}.society-balance-head span,.society-balance-head strong{display:block}.society-balance-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.society-balance-head strong{color:var(--navy);margin-top:4px;font-family:Georgia,serif;font-size:24px;font-weight:500}.society-balance-head em{color:var(--navy);white-space:nowrap;font-size:15px;font-style:normal;font-weight:800}.original-balance-columns{grid-template-columns:1fr 1fr;align-items:start;gap:12px;margin-top:16px;display:grid}.original-balance-columns>section{background:#fff;border:1px solid #c8d7ea;border-radius:7px;overflow:hidden}.original-balance-columns header{background:#e6edf8;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.original-balance-columns header span{color:var(--navy);letter-spacing:.06em;font-size:13px;font-weight:900}.original-balance-columns header em{color:var(--muted);font-size:12px;font-style:normal}.original-balance-lines>div{border-top:1px solid #e4eaf2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:32px;padding:6px 12px;display:grid}.original-balance-lines>div:first-child{border-top:0}.original-balance-lines span{color:var(--muted);font-size:12px;line-height:1.25}.original-balance-lines strong{color:var(--navy);white-space:nowrap;font-size:13px}.original-balance-lines .indent span{color:#6f8298;padding-left:15px}.original-balance-lines .subtotal{background:#f2f6fb}.original-balance-lines .subtotal span,.original-balance-lines .subtotal strong{color:var(--navy);font-weight:900}.original-balance-lines .total{background:var(--navy)}.original-balance-lines .total span,.original-balance-lines .total strong,.original-balance-lines .total .negative{font-weight:900;color:#fff!important}.original-balance-note{border-left:2px solid var(--navy-2);color:var(--muted);background:#e6edf8;margin-top:12px;padding:9px 11px;font-size:12px;line-height:1.45}.balance-table-panel tbody tr.individual-total-row{background:#edf3fb;border-top:2px solid #b9c9de}.balance-table-panel tbody tr.balance-adjustment-row{color:#7e6037;background:var(--soft-gold)}.balance-table-panel tbody tr.balance-consolidated-row{color:#fff;background:var(--navy)}.balance-table-panel tbody tr.balance-consolidated-row td,.balance-table-panel tbody tr.balance-consolidated-row td strong{color:#fff}.balance-disclaimer{border-top:1px solid var(--line);color:var(--muted);background:#f5f6f5;padding:11px 22px;font-size:11px;line-height:1.4}.autonomy-note{border-top:1px solid var(--line);color:var(--muted);background:#eaf0f8;padding:12px 22px;font-size:13px;line-height:1.5}.autonomy-note strong{color:var(--navy)}.real-grid{grid-template-columns:1.08fr .92fr;gap:12px;display:grid}.treasury-grid{grid-template-columns:minmax(0,1fr)}.real-estate-filter button{min-width:120px}.rental-aggregate-panel{min-width:0}.asset-tabs{flex-wrap:wrap;gap:6px;margin-bottom:24px;display:flex}.asset-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:5px;padding:7px 10px;font-size:12px}.asset-tabs button.active{color:#fff;background:var(--navy);border-color:var(--navy)}.rental-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding-bottom:18px;display:flex}.rental-head>strong{color:var(--navy);font-family:Georgia,serif;font-size:31px;font-weight:500}.rental-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.rental-metrics.six{grid-template-columns:repeat(3,1fr)}.rental-metrics.seven{grid-template-columns:repeat(4,1fr)}.rental-metrics div{background:#f2f4f4;padding:11px 9px}.rental-metrics span,.rental-metrics strong,.rental-metrics em{display:block}.rental-metrics span{min-height:22px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;line-height:1.3}.rental-metrics strong{color:var(--navy);margin-top:3px;font-family:Georgia,serif;font-size:17px;font-weight:500}.rental-metrics em{color:var(--green);margin-top:3px;font-size:11px;font-style:normal}.rental-metrics .positive-metric{background:#eaf1ed}.rental-metrics .positive-metric strong{color:var(--green)}.portfolio-metrics{margin-bottom:12px}.rental-portfolio-list{border-top:1px solid var(--line);margin-top:4px;display:grid}.rental-portfolio-list>button{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(125px,1fr) minmax(175px,auto) 60px;align-items:center;gap:12px;width:100%;min-height:43px;padding:0;display:grid}.rental-portfolio-list>button:hover,.rental-portfolio-list>button.active{background:#edf3fb}.rental-portfolio-list strong{color:var(--navy);font-size:14px}.rental-portfolio-list span{color:var(--muted);font-size:13px}.rental-portfolio-list em{color:var(--green);text-align:right;font-size:14px;font-style:normal;font-weight:800}.portfolio-exclusion-note{border-left:2px solid var(--navy-2);color:#435e80;background:#eaf0f8;margin-top:13px;padding:10px 12px;font-size:13px;line-height:1.45}.ltv-copy{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.ltv-copy strong{color:var(--navy)}.ltv-track{background:#e7eaeb;border-radius:5px;height:8px;margin-top:8px;overflow:hidden}.ltv-track i{border-radius:inherit;background:linear-gradient(90deg, var(--navy-2), var(--gold));height:100%;display:block}.lease-row{background:var(--soft-gold);color:var(--ink);grid-template-columns:auto auto 1fr;gap:14px;margin-top:18px;padding:11px 12px;font-size:11px;display:grid}.lease-row strong{color:var(--navy)}.lease-row em{text-align:right;font-style:normal}.asset-return-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:10px;display:grid}.asset-return-grid.three{grid-template-columns:repeat(3,1fr)}.asset-return-grid button{border:1px solid var(--line);border-top:2px solid var(--gold);cursor:pointer;text-align:left;background:#ffffffc7;border-radius:0 0 8px 8px;min-height:135px;padding:15px}.asset-return-grid button.active{border-color:var(--navy);border-top-color:var(--navy);background:#fff;box-shadow:0 5px 18px #14264212}.asset-return-grid>button>span,.asset-return-grid>button>strong{display:block}.asset-return-grid>button>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:800}.asset-return-grid>button>strong{color:var(--navy);margin:6px 0 13px;font-family:Georgia,serif;font-size:23px;font-weight:500}.asset-return-grid button div{border-top:1px solid #edf0f1;justify-content:space-between;gap:8px;padding-top:7px;font-size:11px;display:flex}.asset-return-grid button div+div{margin-top:6px}.asset-return-grid em{color:var(--muted);font-style:normal}.asset-return-grid b{color:var(--green);text-align:right}.landazabal-breakdown{border:1px solid #c8d7ea;border-top:3px solid var(--navy-2);background:linear-gradient(135deg,#fffffff0,#edf3fb);border-radius:9px;margin-top:12px;padding:22px}.landazabal-breakdown .panel-head{margin-bottom:16px}.landazabal-breakdown .panel-head>strong{color:var(--navy);white-space:nowrap;font-family:Georgia,serif;font-size:27px;font-weight:500}.landazabal-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.landazabal-grid article{background:#ffffffdb;border:1px solid #d6e1ef;border-radius:7px;min-height:140px;padding:16px}.landazabal-grid article.current{color:#fff;background:var(--navy);border-color:var(--navy)}.landazabal-grid span,.landazabal-grid strong,.landazabal-grid em{display:block}.landazabal-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.landazabal-grid strong{color:var(--navy);margin-top:8px;font-size:19px}.landazabal-grid em{color:var(--navy-2);margin-top:7px;font-family:Georgia,serif;font-size:24px;font-style:normal}.landazabal-grid p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.45}.landazabal-grid .current span,.landazabal-grid .current p{color:#c5d5ec}.landazabal-grid .current strong,.landazabal-grid .current em{color:#fff}.landazabal-project-total{border-left:3px solid var(--gold);background:var(--soft-gold);grid-template-columns:1fr auto;align-items:center;gap:4px 20px;margin-top:10px;padding:13px 15px;display:grid}.landazabal-project-total span{color:var(--navy);font-size:14px;font-weight:800}.landazabal-project-total strong{color:var(--navy);grid-area:1/2/3;font-family:Georgia,serif;font-size:25px;font-weight:500}.landazabal-project-total em{color:var(--muted);font-size:13px;font-style:normal}.milestone-list{margin-top:18px;display:grid}.milestone-list>div{border-top:1px solid #e7e9ea;grid-template-columns:38px 11px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 0;display:grid}.milestone-list>div:first-child{border-top:0}.milestone-list .quarter{color:var(--gold);font-family:Georgia,serif;font-size:13px;font-weight:700}.milestone-list i{border:2px solid var(--gold);width:7px;height:7px;box-shadow:0 0 0 3px var(--soft-gold);border-radius:50%;margin-top:3px}.milestone-list section strong{color:var(--navy);font-size:12px}.milestone-list section p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.4}.milestone-list em{color:#73603f;text-align:right;max-width:90px;font-size:11px;font-style:normal}.exposure-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:10px;display:grid}.exposure-grid.three{grid-template-columns:repeat(3,1fr)}.exposure-grid article{border-top:2px solid var(--gold);background:#ffffffad;min-height:125px;padding:16px}.exposure-grid strong,.exposure-grid span,.exposure-grid em{display:block}.exposure-grid strong{color:var(--navy);font-family:Georgia,serif;font-size:25px;font-weight:500}.exposure-grid span{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.35}.exposure-grid em{color:#856c45;margin-top:8px;font-size:11px;font-style:normal}.real-estate-menu{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 12px;display:grid}.real-estate-menu button{border:1px solid var(--line);min-height:88px;color:var(--navy);cursor:pointer;text-align:left;background:#ffffffd1;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-content:center;gap:3px 10px;padding:13px 15px;transition:all .18s;display:grid}.real-estate-menu button:hover{border-color:#9eb3cd;transform:translateY(-1px);box-shadow:0 5px 14px #14264212}.real-estate-menu button i{width:30px;height:30px;color:var(--navy-2);border:1px solid #b7c8dc;border-radius:50%;grid-row:1/3;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.real-estate-menu button strong{align-self:end;font-size:15px}.real-estate-menu button span{color:var(--muted);align-self:start;font-size:12px}.real-estate-menu button.active{border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:0 6px 18px #14264229}.real-estate-menu button.active i{color:#fff;border-color:#ffffff73}.real-estate-menu button.active span{color:#c7d6e8}.real-estate-content{border:1px solid #d4dfeb;border-top:3px solid var(--navy-2);background:linear-gradient(145deg,#ffffffc7,#ecf2f9e6);border-radius:9px;min-height:480px;padding:22px}.real-section-toolbar{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.real-section-toolbar h2{color:var(--navy);margin:3px 0 0;font-family:Georgia,serif;font-size:29px;font-weight:500}.real-section-total{color:var(--navy);white-space:nowrap;font-family:Georgia,serif;font-size:24px}.real-section-toolbar .real-estate-filter button,.development-selector button{min-width:130px}.housing-tabs{margin-bottom:12px}.real-parallel-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.real-detail-panel{min-width:0}.real-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding-bottom:16px;display:flex}.real-card-head h2{color:var(--navy);margin:3px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.real-card-head>strong{color:var(--navy);text-align:right;white-space:nowrap;font-family:Georgia,serif;font-size:26px;font-weight:500}.real-metric-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.real-metric-grid.four{grid-template-columns:repeat(4,1fr)}.real-metric-grid>div{background:#f4f7fa;border:1px solid #e0e7ef;min-height:78px;padding:11px}.real-metric-grid>div.positive{background:#eaf1ed}.real-metric-grid span,.real-metric-grid strong,.real-metric-grid em{display:block}.real-metric-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:12px;line-height:1.25}.real-metric-grid strong{color:var(--navy);margin-top:8px;font-family:Georgia,serif;font-size:19px;font-weight:500}.real-metric-grid>div:nth-child(3) strong{white-space:nowrap}.real-metric-grid em{color:var(--green);margin-top:4px;font-size:12px;font-style:normal}.real-context-line{background:var(--soft-gold);grid-template-columns:auto minmax(0,1fr);gap:14px;margin-top:12px;padding:11px 12px;display:grid}.real-context-line span{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:12px}.real-context-line strong{color:var(--navy);text-align:right;font-size:13px}.real-summary-card{border:1px solid #ccd8e6;border-top:3px solid var(--gold);min-height:150px;color:var(--navy);cursor:pointer;text-align:left;background:#ffffffdb;border-radius:8px;padding:20px}.real-summary-card span,.real-summary-card strong,.real-summary-card em{display:block}.real-summary-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:800}.real-summary-card strong{margin-top:7px;font-size:18px}.real-summary-card em{margin-top:7px;font-family:Georgia,serif;font-size:27px;font-style:normal}.real-summary-card p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.45}.real-summary-card.active{border-color:var(--navy);border-top-color:var(--navy);background:var(--navy);color:#fff;box-shadow:0 5px 16px #14264229}.real-summary-card.active span,.real-summary-card.active p{color:#c6d5e7}.residence-detail{margin-top:12px}.investment-breakdown{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:14px;display:grid}.investment-breakdown-heading{color:var(--navy);text-transform:uppercase;letter-spacing:.06em;margin-top:16px;font-size:13px;font-weight:800}.executed-investment-breakdown{margin-top:8px}.investment-breakdown>div{background:#f7f9fc;border:1px solid #dce5f0;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:9px 11px;display:flex}.investment-breakdown span strong,.investment-breakdown span em{display:block}.investment-breakdown span strong{color:var(--navy);font-size:13px}.investment-breakdown span em{color:var(--muted);margin-top:3px;font-size:11px;font-style:normal}.investment-breakdown b{color:var(--navy);white-space:nowrap;font-size:14px}.housing-heading{margin-bottom:9px}.housing-filter-row{width:fit-content;margin-bottom:12px}.residence-section-copy .residence-selector-filter{width:fit-content;margin:8px 0 10px}.residence-selector-filter button{min-width:150px}.residence-project-head{align-items:end}.residence-project-copy .residence-project-selector{width:fit-content;margin-top:8px}.residence-project-selector button{min-width:145px}.residence-budget-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.residence-budget-kpis em{color:var(--green);margin-top:4px;font-size:12px;font-style:normal}.residence-period-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.residence-period-grid article{border:1px solid #d9e3ef;border-top:2px solid var(--navy-2);background:#f7f9fc;border-radius:6px;min-height:112px;padding:12px}.residence-period-grid article>span,.residence-period-grid article>strong,.residence-period-grid article em{display:block}.residence-period-grid article>span{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:11px;font-weight:800}.residence-period-grid article>strong{color:var(--navy);margin-top:7px;font-family:Georgia,serif;font-size:20px;font-weight:500}.residence-period-grid article>div{gap:3px;margin-top:9px;display:grid}.residence-period-grid article em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.35}.residence-budget-layout{grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);align-items:start;gap:12px;margin-top:8px;display:grid}.residence-budget-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.residence-budget-list button{min-height:58px;color:var(--navy);cursor:pointer;text-align:left;background:#f7f9fc;border:1px solid #dce5f0;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.residence-budget-list button span strong,.residence-budget-list button span em{display:block}.residence-budget-list button span strong{font-size:13px}.residence-budget-list button span em{color:var(--muted);margin-top:3px;font-size:11px;font-style:normal}.residence-budget-list button b{white-space:nowrap;font-size:14px}.residence-budget-list button.active{border-color:var(--navy);background:var(--navy);color:#fff}.residence-budget-list button.active span em{color:#c5d5e7}.residence-budget-detail{border:1px solid #cdd9e7;border-top:3px solid var(--gold);background:#fff;border-radius:7px;min-height:245px;padding:18px;position:sticky;top:86px}.residence-budget-detail>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.residence-budget-detail h3{color:var(--navy);margin:7px 0 9px;font-family:Georgia,serif;font-size:23px;font-weight:500}.residence-budget-detail>strong{color:var(--navy);font-family:Georgia,serif;font-size:29px;font-weight:500;display:block}.residence-budget-detail>em{color:var(--green);margin-top:4px;font-size:12px;font-style:normal;display:block}.residence-budget-detail>div{grid-template-columns:1fr 1fr;gap:0 12px;margin-top:15px;display:grid}.residence-budget-detail section{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:8px;padding:7px 0;font-size:12px;display:flex}.residence-budget-detail section b{color:var(--navy);white-space:nowrap}.real-footnote{border-top:1px solid var(--line);color:var(--muted);margin:13px 0 0;padding-top:11px;font-size:12px;line-height:1.5}.poland-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px;display:grid}.poland-values .panel-head{align-items:end}.poland-values .panel-head>strong{color:var(--navy);font-family:Georgia,serif;font-size:24px;font-weight:500}.poland-values>div:last-child{gap:7px;margin-top:14px;display:grid}.poland-values button{width:100%;min-height:48px;color:var(--navy);cursor:pointer;text-align:left;background:#f7f9fc;border:1px solid #dce4ee;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;display:flex}.poland-values button span{font-size:13px;font-weight:700}.poland-values button strong{white-space:nowrap;font-size:14px}.poland-values button.active{border-color:var(--navy);background:var(--navy);color:#fff}.poland-story{flex-direction:column;justify-content:center;min-height:330px;display:flex}.poland-story-top,.development-detail-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;display:flex}.poland-story-top span,.development-detail-top span{color:var(--navy-2);text-transform:uppercase;letter-spacing:.06em;background:#e7eef7;border-radius:4px;padding:5px 8px;font-size:12px;font-weight:800}.poland-story-top strong,.development-detail-top strong{color:var(--navy);font-family:Georgia,serif;font-size:24px;font-weight:500}.poland-story h2,.development-detail h2{color:var(--navy);margin:3px 0 11px;font-family:Georgia,serif;font-size:30px;font-weight:500}.poland-story h3{color:var(--navy-2);margin:0 0 10px;font-size:16px}.poland-story>p:last-child,.development-detail>p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.urbanitae-flow{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.urbanitae-flow article{border:1px solid #d5e0ec;border-top:3px solid var(--navy-2);background:#ffffffdb;border-radius:8px;min-height:185px;padding:18px}.urbanitae-flow article.donation{border-top-color:var(--gold)}.urbanitae-flow article.current{color:#fff;border-color:var(--navy);background:var(--navy)}.urbanitae-flow span,.urbanitae-flow strong,.urbanitae-flow em{display:block}.urbanitae-flow span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.urbanitae-flow strong{color:var(--navy);margin-top:12px;font-family:Georgia,serif;font-size:28px;font-weight:500}.urbanitae-flow em{color:var(--navy-2);margin-top:5px;font-size:13px;font-style:normal;font-weight:800}.urbanitae-flow p{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.5}.urbanitae-flow .current span,.urbanitae-flow .current p{color:#c5d5e7}.urbanitae-flow .current strong,.urbanitae-flow .current em{color:#fff}.current-position-panel{margin-top:12px}.current-position-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.current-position-grid>div{background:#f2f6fa;padding:15px}.current-position-grid span,.current-position-grid strong,.current-position-grid em{display:block}.current-position-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.current-position-grid strong{color:var(--navy);margin-top:8px;font-family:Georgia,serif;font-size:24px;font-weight:500}.current-position-grid em{color:var(--muted);margin-top:5px;font-size:12px;font-style:normal}.development-summary{grid-template-columns:190px 190px minmax(0,1fr);gap:8px;margin-bottom:12px;display:grid}.development-summary>div,.development-summary>p{background:#fffc;border:1px solid #d8e2ee;min-height:78px;margin:0;padding:12px}.development-summary span,.development-summary strong,.development-summary em{display:block}.development-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:11px;font-weight:800}.development-summary strong{color:var(--navy);margin-top:5px;font-family:Georgia,serif;font-size:21px;font-weight:500}.development-summary em{color:var(--green);margin-top:3px;font-size:12px;font-style:normal}.development-summary>p{color:var(--muted);align-items:center;font-size:13px;line-height:1.45;display:flex}.promotions-heading{margin-bottom:8px}.development-selector-row{width:fit-content;margin-bottom:12px}.development-selector-row button{min-width:150px}.development-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:12px;display:grid}.development-list{padding:0;overflow:hidden}.development-list .panel-head{padding:18px 20px 11px}.development-list .panel-head>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.development-list>div:last-child{max-height:410px;overflow-y:auto}.development-list button{border:0;border-top:1px solid var(--line);width:100%;min-height:56px;color:var(--navy);cursor:pointer;text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:10px 20px;display:flex}.development-list button>span strong,.development-list button>span em{display:block}.development-list button>span strong{font-size:13px}.development-list button>span em{color:var(--muted);margin-top:4px;font-size:11px;font-style:normal}.development-list button>b{white-space:nowrap;font-size:13px}.development-list button.active{background:var(--navy);color:#fff}.development-list button.active>span em{color:#c5d5e7}.development-detail{flex-direction:column;justify-content:center;min-height:330px;display:flex}.development-detail>p{margin-bottom:18px}.development-kpis{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.development-kpis>div{background:#f2f6fa;padding:12px}.development-kpis span,.development-kpis strong{display:block}.development-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.development-kpis strong{color:var(--navy);margin-top:7px;font-size:14px}.guendulain-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.guendulain-kpis article{border-top:2px solid var(--gold);background:#ffffffd1;min-height:110px;padding:15px}.guendulain-kpis span,.guendulain-kpis strong,.guendulain-kpis em{display:block}.guendulain-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.guendulain-kpis strong{color:var(--navy);margin-top:9px;font-family:Georgia,serif;font-size:24px;font-weight:500}.guendulain-kpis em{color:var(--muted);margin-top:5px;font-size:12px;font-style:normal}.guendulain-channels{margin-top:12px}.guendulain-channels article>h2{color:var(--navy);margin:4px 0 10px;font-family:Georgia,serif;font-size:30px;font-weight:500}.guendulain-channels article>strong{color:var(--navy-2);font-size:17px}.guendulain-channels article>p:last-child{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.55}.guendulain-note{border-left:3px solid var(--gold);background:var(--soft-gold);grid-template-columns:170px minmax(0,1fr);gap:16px;margin-top:12px;padding:14px 16px;display:grid}.guendulain-note strong{color:var(--navy);font-size:13px}.guendulain-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.debt-section-controls{align-items:end;gap:10px;display:flex}.debt-entity-filter{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;gap:5px;font-size:12px;font-weight:800;display:grid}.debt-entity-filter select{border:1px solid var(--line);min-width:180px;height:35px;color:var(--navy);background:#fff;border-radius:7px;outline:none;padding:0 34px 0 10px;font-size:14px;font-weight:700}.debt-entity-filter select:focus{border-color:var(--navy-2);box-shadow:0 0 0 2px #2e5fa91f}.risk-segment{margin-left:auto}.debt-metric-detail{margin-bottom:12px}.debt-detail-total{color:var(--navy);white-space:nowrap;font-family:Georgia,serif;font-size:28px;font-weight:500}.debt-selected-positions{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:16px;overflow:hidden}.debt-selected-positions-head{border-bottom:1px solid var(--line);color:var(--navy);background:#eef3f9;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.debt-selected-positions-head span{text-transform:uppercase;letter-spacing:.07em;font-size:13px;font-weight:800}.debt-selected-positions-head strong{background:var(--navy);color:#fff;text-align:center;border-radius:999px;min-width:28px;padding:4px 7px;font-size:13px}.debt-selected-positions .table-wrap{max-height:430px}.debt-selected-positions tbody tr{cursor:default}.debt-ratio-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.debt-ratio-grid>div{background:#f1f4f7;min-height:88px;padding:13px}.debt-ratio-grid>div.accent{color:#fff;background:var(--navy)}.debt-ratio-grid span,.debt-ratio-grid strong,.debt-ratio-grid em{display:block}.debt-ratio-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;line-height:1.35}.debt-ratio-grid strong{color:var(--navy);margin-top:9px;font-family:Georgia,serif;font-size:21px;font-weight:500}.debt-ratio-grid em{color:#c8d7ea;margin-top:4px;font-size:12px;font-style:normal}.debt-ratio-grid .accent span{color:#b8c9df}.debt-ratio-grid .accent strong{color:#fff}.debt-evolution-panel{margin-top:12px}.debt-reduction{text-align:right;min-width:150px}.debt-reduction span,.debt-reduction strong{display:block}.debt-reduction span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:13px;font-weight:800}.debt-reduction strong{color:var(--green);margin-top:4px;font-family:Georgia,serif;font-size:28px;font-weight:500}.debt-reconciliation-note{border:1px solid #d8c8a9;border-left:3px solid var(--gold);background:var(--soft-gold);color:var(--muted);border-radius:7px;margin:12px 0;padding:13px 16px;font-size:13px;line-height:1.55}.debt-reconciliation-note strong{color:var(--navy)}.capital-chart{margin-top:18px}.capital-chart-legend{color:var(--muted);background:#f7f9fc;border:1px solid #dce5f0;border-radius:7px;flex-wrap:wrap;align-items:center;gap:9px 18px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.capital-chart-legend span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.capital-chart-legend i{border-radius:2px;width:11px;height:11px;display:block}.capital-chart-legend i.cash-line-key{background:var(--signal-green);border-radius:3px;width:22px;height:3px;box-shadow:0 0 0 1px #2f95651f}.capital-chart-legend em{color:var(--navy-2);white-space:nowrap;margin-left:auto;font-style:normal}.capital-chart-scroll{scrollbar-color:#9fb0c7 #e9eef5;margin-top:12px;overflow:auto hidden}.capital-chart-canvas{min-width:1280px;position:relative}.capital-chart-canvas>svg{width:100%;height:auto;display:block;overflow:visible}.capital-forecast-band{fill:#2e5fa90b}.capital-grid-line{stroke:#dce5f0;stroke-width:1px}.capital-grid-line.baseline{stroke:#9fb0c7;stroke-width:1.4px}.capital-axis-label{fill:var(--muted);font-size:12px;font-weight:600}.capital-scope-label{fill:var(--navy);letter-spacing:.16em;font-size:12px;font-weight:900}.capital-scope-label.forecast{fill:var(--navy-2)}.capital-bar-group{outline:none}.capital-bar-segment{transition:opacity .15s,filter .15s}.capital-bar-group.active .capital-bar-segment{filter:brightness(1.1)}.capital-bar-hit{fill:#0000;cursor:help}.capital-bar-group:focus-visible .capital-bar-hit{stroke:var(--navy-2);stroke-width:2px;stroke-dasharray:4 4}.capital-period-label{fill:var(--muted);font-size:12px;font-weight:800}.capital-cash-line{fill:none;stroke:var(--signal-green);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.capital-cash-point{fill:#fff;stroke:var(--signal-green);stroke-width:3px;pointer-events:none;transition:r .12s}.capital-cash-point.active{fill:var(--signal-green);stroke:#fff;stroke-width:2.5px;filter:drop-shadow(0 0 4px #2f956580)}.capital-tooltip{z-index:4;pointer-events:none;background:#fffffffa;border:1px solid #aebfd8;border-radius:9px;width:272px;padding:14px 15px;position:absolute;top:55px;transform:translate(-50%);box-shadow:0 10px 28px #14264233}.capital-tooltip-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}.capital-tooltip-head strong{color:var(--navy);font-family:Georgia,serif;font-size:21px;font-weight:500}.capital-tooltip-head span{color:var(--navy-2);text-transform:uppercase;letter-spacing:.08em;background:#e8eef7;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900}.capital-tooltip-rows{gap:7px;padding-top:10px;display:grid}.capital-tooltip-rows>div{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.capital-tooltip-rows>div>span{align-items:center;gap:7px;display:inline-flex}.capital-tooltip-rows i{border-radius:2px;width:8px;height:8px;display:block}.capital-tooltip-rows strong{color:var(--navy);white-space:nowrap;font-size:13px}.capital-tooltip-rows .cash{border-top:1px solid #e5eaf1;margin-top:2px;padding-top:9px}.capital-tooltip-rows .cash,.capital-tooltip-rows .credit{color:var(--muted);font-weight:400}.capital-tooltip-rows .total{border-top:1px solid var(--navy);color:var(--navy);margin-top:2px;padding-top:9px;font-weight:800}.capital-tooltip-rows .total strong{font-size:15px}.capital-chart-help{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.45}.risk-list{gap:8px;display:grid}.risk-overview{margin-top:14px}.risk-overview-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:10px;display:flex}.risk-overview-head h2{font-size:26px}.risk-list-horizontal{scrollbar-color:#879db9 #e3eaf2;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;padding-bottom:7px;overflow-x:auto}.risk-filter-block{border:1px solid var(--line);background:#fffc;border-radius:7px;padding:12px}.risk-filter-block>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.risk-filter-block .risk-segment{width:100%;margin:0}.risk-filter-block .risk-segment button{flex:1;min-width:0}.risk-filter-horizontal{align-items:center;gap:12px;padding:7px 9px;display:flex}.risk-filter-horizontal>span{white-space:nowrap;margin-bottom:0}.risk-filter-horizontal .risk-segment{width:auto}.risk-card{border:1px solid var(--line);background:#fff;border-top:4px solid #c48e4c;border-left-width:1px;border-radius:8px;min-height:175px;padding:16px;box-shadow:0 2px 9px #1426420d}.risk-card.alta{border-top-color:#a64e43}.risk-card>div{justify-content:space-between;margin-bottom:7px;display:flex}.risk-card>div span,.risk-card>div em{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-style:normal}.risk-card>div span{color:#9d4f46;font-weight:800}.risk-card.media>div span{color:#9a6b30}.risk-card>div em{color:var(--muted)}.risk-card>strong{color:var(--navy);font-size:13px}.risk-card p{color:var(--muted);margin:5px 0 8px;font-size:11px;line-height:1.45}.risk-card small{color:var(--muted);font-size:10px}.mini-kpis>button.active,.pe-kpis>button.active,.debt-kpis>button.active,.balance-kpis>button.active,.allocation-row.active,.asset-return-grid>button.active,.rental-portfolio-list>button.active,.budget-row.selected{border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:0 4px 14px #1426422e}.mini-kpis>button.active span,.mini-kpis>button.active strong,.mini-kpis>button.active em,.pe-kpis>button.active span,.pe-kpis>button.active strong,.pe-kpis>button.active em,.debt-kpis>button.active span,.debt-kpis>button.active strong,.debt-kpis>button.active em,.balance-kpis>button.active span,.balance-kpis>button.active strong,.balance-kpis>button.active em,.asset-return-grid>button.active span,.asset-return-grid>button.active strong,.asset-return-grid>button.active em,.asset-return-grid>button.active b,.rental-portfolio-list>button.active strong,.rental-portfolio-list>button.active span,.rental-portfolio-list>button.active em,.budget-row.selected span,.budget-row.selected em{color:#fff}.mini-kpis>button.active .negative{color:#fff!important}.allocation-row.active .allocation-label,.allocation-row.active .allocation-amount>strong,.allocation-row.active .allocation-amount>em{color:#fff}.allocation-row.active .bar-track{background:#ffffff38}.allocation-row.active .allocation-amount>em{background:0 0;border-color:#ffffff7a}.asset-return-grid>button.active div{border-top-color:#ffffff38}.budget-row.selected .dual-bar{background:#ffffff1f;border-left-color:#ffffff8c}tbody tr.selected{background:var(--navy);color:#fff}tbody tr.selected td,tbody tr.selected td strong,tbody tr.selected td small{color:#fff}tbody tr.selected .mini-progress{background:#ffffff38}tbody tr.selected .mini-progress b{background:#fff}tbody tr.selected .status{color:#fff;background:#ffffff24;border-color:#ffffff59}.pe-kpis>button.accent:not(.active),.debt-kpis>button.accent:not(.active),.balance-kpis>button.accent:not(.active){border-color:var(--line);color:inherit;box-shadow:none;background:#ffffffd1}.pe-kpis>button.accent:not(.active) span,.debt-kpis>button.accent:not(.active) span,.balance-kpis>button.accent:not(.active) span{color:var(--muted)}.pe-kpis>button.accent:not(.active) strong,.debt-kpis>button.accent:not(.active) strong,.balance-kpis>button.accent:not(.active) strong{color:var(--navy)}.data-grid{grid-template-columns:1.1fr .9fr;gap:12px;display:grid}.data-grid.history-only{grid-template-columns:1fr}.timeline{margin-top:22px;display:grid}.timeline-item{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:12px;min-height:66px;display:grid}.timeline-item:first-child{border-top:0}.timeline-item>i{width:24px;height:24px;color:var(--muted);border:1px solid #cbd2d6;border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid}.timeline-item.loaded>i{color:#fff;background:var(--green);border-color:var(--green)}.timeline-item.next>i{color:var(--gold);border-color:var(--gold)}.timeline-item section strong{color:var(--navy);font-size:13px}.timeline-item section p{color:var(--muted);margin:3px 0 0;font-size:11px}.timeline-item>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.history-fields{border-top:1px solid var(--line);flex-wrap:wrap;gap:5px;margin-top:15px;padding-top:13px;display:flex}.history-fields span{color:#65737e;text-transform:uppercase;letter-spacing:.06em;background:#e9edef;border-radius:3px;padding:5px 7px;font-size:10px}.quality-list{margin-top:20px;display:grid}.quality-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;padding:10px 0;display:grid}.quality-list>div:first-child{border-top:0}.quality-list span{color:var(--navy);font-size:12px}.quality-list strong{color:#8c5b2a;font-size:12px}.quality-list em{color:var(--muted);grid-column:1/-1;margin-top:3px;font-size:10px;font-style:normal}.quality-note{background:var(--soft-gold);gap:9px;margin-top:14px;padding:11px;display:flex}.quality-note span{border:1px solid var(--gold);width:18px;height:18px;color:var(--gold);border-radius:50%;flex:0 0 18px;place-items:center;font-family:Georgia,serif;font-size:13px;display:grid}.quality-note p{color:var(--ink);margin:0;font-size:11px;line-height:1.5}footer{color:var(--muted);text-align:center;border-top:1px solid #14264226;margin-top:56px;padding-top:20px;font-size:11px;display:block}footer p{margin:0}.eyebrow,.donut small,.selection-note,.legend,.chart-highlight span,.chart-highlight small{font-size:14px}.lead{color:var(--muted);font-size:19px}.kpi-top>span,.kpi small{color:var(--muted);font-size:15px}.sidebar-foot{color:#c5d5ec;font-size:14px}.text-button,.allocation-label,.allocation-row>strong,.allocation-row>em,.callout p,.decision-strip article p,.reading-list span,.section-heading>p{font-size:15px}.callout strong,.decision-strip article strong{font-size:16px}.metric-badge,.mini-kpis span,.company-row,.panel-footnote{font-size:13px}.pnl-company-row span b,.company-pnl-lines>div strong{font-size:14px}.pnl-company-row span small,.company-pnl-statement-head em,.company-pnl-statement>p{font-size:12px}.company-pnl-lines>div span{font-size:13px}.mini-kpis strong{font-size:23px}.margin-table-head{font-size:12px}.margin-row,.analysis-callout strong,.analysis-callout p{font-size:14px}.variance span,.budget-legend,.variance-detail span,.circulante-note p{font-size:13px}.budget-row,.budget-total,.variance-detail p,.segmented button{font-size:14px}.section-controls input{font-size:15px}.pe-kpis span,.debt-kpis span,.balance-kpis span{font-size:13px}.pe-kpis strong,.debt-kpis strong,.balance-kpis strong{font-size:24px}.pe-kpis em,.debt-kpis em,.balance-kpis em{font-size:13px}table{font-size:14px}th{color:var(--ink);background:#e9f0f9;font-size:13px}td small,.status{font-size:12px}.fund-summary{font-size:15px}.fund-metrics span,.focus-box span{font-size:12px}.fund-metrics strong{font-size:17px}.focus-box p{font-size:14px}.capital-bars span,.capital-bars em,.finding-list p,.asset-tabs button,.rental-metrics span,.ltv-copy,.lease-row{font-size:13px}.finding-list span{font-size:15px}.balance-disclaimer,.rental-metrics em,.asset-return-grid button div,.milestone-list section p,.milestone-list em,.exposure-grid em{font-size:13px}.rental-metrics strong{font-size:19px}.asset-return-grid>button>span,.milestone-list section strong,.exposure-grid span{font-size:14px}.milestone-list .quarter{font-size:15px}.risk-card>div span,.risk-card>div em,.risk-card small,.timeline-item>span,.history-fields span,.quality-list em{font-size:12px}.risk-card>strong,.timeline-item section strong,.quality-list span,.quality-list strong{font-size:14px}.risk-card p,.timeline-item section p,.quality-note p{font-size:13px}footer{font-size:15px}@media (width<=1180px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.overview-grid,.patrimony-grid{grid-template-columns:1fr}.reading-list,.decision-strip{grid-template-columns:1fr 1fr}.pe-kpis,.debt-kpis{grid-template-columns:repeat(3,1fr)}.pe-breakdown-list,.real-grid,.operations-grid{grid-template-columns:1fr}.exposure-grid,.exposure-grid.three,.asset-return-grid,.asset-return-grid.three,.debt-ratio-grid{grid-template-columns:1fr 1fr}.balance-kpis{grid-template-columns:repeat(3,1fr)}.balance-analysis-grid{grid-template-columns:1fr}.balance-findings-wide .finding-list{grid-template-columns:1fr 1fr}.balance-findings-wide .finding-list>div:nth-child(3){border-left:0}.original-balance-columns,.real-parallel-grid,.poland-layout,.development-layout{grid-template-columns:1fr}.urbanitae-flow{grid-template-columns:1fr 1fr}.urbanitae-flow article.current{grid-column:1/-1}.real-metric-grid.four,.guendulain-kpis{grid-template-columns:1fr 1fr}.residence-budget-kpis,.residence-period-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.dashboard-shell{display:block}.sidebar{width:248px;transition:left .25s;position:fixed;left:-260px;box-shadow:8px 0 28px #14264240}.sidebar.open{left:0}.menu-button{display:block}.topbar{height:68px}.topbar-left{gap:9px}.period-context{margin-right:auto}.top-controls label{display:none}.afb-toggle{display:block}.content{padding-top:28px}.executive-head{align-items:start}.signal-key{margin-top:4px}.kpi-grid{grid-template-columns:1fr 1fr}.section-heading,.interactive-heading{align-items:start}.interactive-heading{flex-direction:column}.section-heading>p{text-align:left}.debt-section-controls{justify-content:space-between;width:100%}.risk-overview-head{flex-direction:column;align-items:stretch}.risk-filter-horizontal{justify-content:space-between;width:100%}.pe-layout,.data-grid{grid-template-columns:1fr}.fund-detail{position:static}.rental-metrics,.rental-metrics.six,.rental-metrics.seven{grid-template-columns:1fr 1fr}.export-button{padding:0 11px}.real-estate-menu{grid-template-columns:1fr 1fr}.real-section-toolbar{flex-direction:column;align-items:start}.real-section-toolbar .segmented{width:100%}.real-section-toolbar .segmented button{flex:1;min-width:0}.development-summary{grid-template-columns:1fr 1fr}.development-summary>p{grid-column:1/-1}.residence-project-head{align-items:start}.residence-section-toolbar,.residence-section-copy,.residence-section-copy .residence-selector-filter{width:100%}.residence-selector-filter button{flex:1;min-width:0}.residence-project-selector{width:100%}.residence-project-selector button{flex:1;min-width:0}.residence-budget-layout{grid-template-columns:1fr}.residence-budget-detail{position:static}}@media (width<=590px){.compare{white-space:nowrap;width:37px;padding:0 10px;overflow:hidden}.compare span{margin-right:14px}.pnl-breakdown-grid,.company-pnl-lines{grid-template-columns:1fr}.company-pnl-statement-head{flex-direction:column;align-items:start}.period-context{display:none}.executive-head{display:block}.signal-key{flex-wrap:wrap;width:fit-content;margin-top:18px}.kpi-grid{grid-template-columns:1fr}.allocation-layout{grid-template-columns:1fr;justify-items:center;padding-top:20px}.allocation-bars{width:100%}.allocation-row{grid-template-columns:92px minmax(28px,1fr) minmax(92px,auto);gap:5px}.allocation-amount{grid-template-columns:1fr;gap:2px}.allocation-amount>strong{font-size:13px}.allocation-amount>em{justify-self:end}.allocation-assets{grid-template-columns:1fr}.allocation-breakdown-head{flex-direction:column;align-items:start;gap:5px}.decision-strip,.reading-list{grid-template-columns:1fr}.portfolio-reading{padding:22px 16px}.portfolio-reading .panel-head{text-align:left;justify-content:flex-start}.portfolio-reading .metric-badge{margin-left:auto;position:static}.decision-strip article{padding:4px 0 4px 30px}.section-heading{display:block}.section-heading>p{margin-top:8px}.section-controls{flex-direction:column;align-items:stretch;width:100%}.section-controls input,.real-estate-filter{width:100%}.real-estate-filter button{flex:1;min-width:0}.debt-section-controls{flex-direction:column;align-items:stretch}.debt-entity-filter select{width:100%}.risk-filter-horizontal{flex-direction:column;align-items:stretch}.risk-filter-horizontal .risk-segment{width:100%}.risk-segment{margin-left:0}.pe-kpis,.debt-kpis{grid-template-columns:1fr 1fr}.mini-kpis{grid-template-columns:1fr}.mini-kpis.four{grid-template-columns:1fr 1fr}.pnl-breakdown-grid,.balance-breakdown-list{grid-template-columns:1fr}.balance-kpis{grid-template-columns:1fr 1fr}.finding-list{grid-template-columns:1fr}.finding-list>div:nth-child(2){border-top:1px solid var(--line)}.balance-findings-wide .finding-list{grid-template-columns:1fr}.balance-findings-wide .finding-list>div{border-top:1px solid var(--line);border-left:0;padding:14px 0}.balance-findings-wide .finding-list>div:first-child{border-top:0}.society-balance-head{flex-direction:column;align-items:start}.society-balance-detail{padding:16px 14px 18px}.rental-head{flex-direction:column;align-items:start}.lease-row{grid-template-columns:1fr}.lease-row em{text-align:left}.rental-portfolio-list>button{grid-template-columns:1fr auto;padding:9px 6px}.rental-portfolio-list span{grid-area:2/1/auto/-1}.landazabal-breakdown .panel-head{flex-direction:column;align-items:start}.landazabal-grid,.landazabal-project-total{grid-template-columns:1fr}.landazabal-project-total strong{grid-area:auto}.debt-ratio-grid,.exposure-grid,.exposure-grid.three,.asset-return-grid,.asset-return-grid.three{grid-template-columns:1fr}.milestone-list>div{grid-template-columns:38px 11px minmax(0,1fr)}.milestone-list em{text-align:left;grid-column:3}.real-estate-menu,.urbanitae-flow,.current-position-grid,.development-summary,.guendulain-kpis,.investment-breakdown{grid-template-columns:1fr}.real-estate-content{padding:15px}.real-card-head{flex-direction:column;align-items:start}.real-card-head>strong{text-align:left}.real-metric-grid,.real-metric-grid.four,.residence-budget-kpis,.residence-period-grid,.residence-budget-list,.residence-budget-detail>div,.real-context-line,.guendulain-note{grid-template-columns:1fr}.real-context-line strong{text-align:left}.urbanitae-flow article.current,.development-summary>p{grid-column:auto}footer{grid-template-columns:1fr}}@media print{@page{size:A4 landscape;margin:10mm}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}.sidebar,.topbar,.section-controls,.asset-tabs,.risk-segment,.debt-entity-filter,.real-estate-filter,.real-estate-menu,.development-selector,.text-button{display:none!important}.dashboard-shell{display:block}.content{max-width:none;padding:0}.view-section{break-before:page;padding-top:5mm;animation:none}.view-section:first-of-type{break-before:auto}.panel,.kpi,.decision-strip{box-shadow:none;break-inside:avoid}.pe-layout,.real-grid,.overview-grid,.data-grid,.operations-grid,.balance-analysis-grid{break-inside:auto}.fund-detail{position:static}.table-wrap{overflow:visible}footer{break-before:auto;text-align:center}}
