@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.eagle-view{min-width:0}.calculation-value{color:inherit;font:inherit;font-variant-numeric:inherit;text-align:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.calculation-value:hover{color:var(--cyan)}.calculation-value:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.calculation-dialog{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:min(720px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--text);border-radius:4px;padding:0;font:12px/1.5 IBM Plex Sans,sans-serif;box-shadow:0 20px 60px #0005}.calculation-dialog::backdrop{background:#0007}.calculation-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.calculation-header>div{min-width:0}.calculation-header span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.calculation-header h2{overflow-wrap:anywhere;margin:6px 0 0;font:600 24px/1.2 Barlow Condensed}.calculation-content{padding:16px 20px 20px}.calculation-content h3{margin:20px 0 8px;font-size:12px}.calculation-picker{align-items:center;gap:12px;display:flex}.calculation-picker select{border:1px solid var(--line);min-width:0;max-width:100%;color:inherit;background:var(--surface-2);font:inherit;border-radius:3px;flex:1;padding:8px}.calculation-scope,.calculation-source,.calculation-note{color:var(--muted);overflow-wrap:anywhere}.calculation-result{overflow-wrap:anywhere;font:600 30px/1.2 Barlow Condensed;display:block}.calculation-formula{background:var(--surface-2);border-left:3px solid var(--cyan);overflow-wrap:anywhere;padding:12px}.calculation-inputs{border-block:1px solid var(--line);max-height:320px;overflow:auto}.calculation-inputs table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.calculation-inputs th,.calculation-inputs td{border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere;padding:10px 8px}.calculation-inputs th{background:var(--surface-2);position:sticky;top:0}.calculation-inputs th:last-child,.calculation-inputs td:last-child{text-align:right;font-variant-numeric:tabular-nums;width:38%}.calculation-record{border-top:1px solid var(--line);padding-top:12px}.calculation-record summary{cursor:pointer}.calculation-record pre{font-size:10px;overflow:auto}.calculation-tooltip{border:1px solid var(--line);background:var(--surface);max-width:min(340px,100vw - 36px);color:var(--text);border-radius:3px;padding:10px;font-size:10px;box-shadow:0 4px 12px #0002}.calculation-tooltip>b{overflow-wrap:anywhere;margin-bottom:6px;display:block}.calculation-tooltip-row{justify-content:space-between;gap:16px;padding:5px 0;display:flex}.calculation-tooltip-row span{overflow-wrap:anywhere;min-width:0}@media print{.calculation-dialog{display:none!important}.calculation-value{text-decoration:none}}.eagle-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.eagle-chart-panel{min-width:0;height:340px}.eagle-chart-panel .panel-header{flex-wrap:wrap;height:auto;min-height:64px}.eagle-chart-panel .panel-body{height:calc(100% - 84px)}.eagle-metric-select{align-items:center;gap:6px;min-width:0;font-size:10px;display:flex}.eagle-view select{background:var(--surface-2);min-width:0;max-width:100%;color:inherit;border:1px solid var(--line);font:inherit;border-radius:3px;padding:6px}.eagle-metric-select select{width:170px;font-size:11px}.eagle-table-panel{height:auto;margin-bottom:8px}.eagle-table-panel .panel-body{height:auto}.eagle-search{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 12px;display:flex}.eagle-search input{width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:6px;font-size:12px}.eagle-table-scroll{max-height:440px;overflow:auto}.eagle-table-scroll table{table-layout:auto;min-width:1940px}.eagle-table-scroll th button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.eagle-table-scroll td:nth-child(2){text-align:left;min-width:190px}.eagle-selected{background:var(--surface-2)}.eagle-property-heading{justify-content:space-between;align-items:center;gap:12px;padding:16px 8px;display:flex}.eagle-property-heading h3{overflow-wrap:anywhere;margin:0;font:600 23px Barlow Condensed}.eagle-property-heading p,.eagle-source-note{color:var(--muted);font-size:11px;line-height:1.5}.eagle-property-heading p{margin:4px 0 0}.eagle-property-heading select{flex:0 280px;font-size:12px}.eagle-property-heading{scroll-margin-top:90px}.eagle-property-heading:focus{outline:1px solid var(--cyan);outline-offset:-1px}.eagle-source-note{padding:6px 8px}.eagle-insights{min-width:0}.eagle-insights-heading{justify-content:space-between;align-items:center;gap:12px;padding:16px 10px 12px;display:flex}.eagle-insights-heading span{color:var(--muted);text-transform:uppercase;font-size:10px}.eagle-insights-heading h3{margin:4px 0 0;font:600 22px/1.15 Barlow Condensed}.eagle-insight-panel{min-width:0;height:auto}.eagle-insight-panel .panel-header{flex-wrap:wrap;height:auto;min-height:64px}.eagle-insight-panel .panel-title{min-width:0}.eagle-insight-panel .panel-title h2,.eagle-insight-panel .panel-title p{overflow-wrap:anywhere}.eagle-insight-panel .panel-body{height:auto;overflow:visible}.eagle-insight-chart{min-width:0;height:240px}.eagle-contribution-chart{height:280px}.eagle-debt-chart{height:170px}.eagle-insight-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 0;padding:12px;display:grid}.eagle-insight-stats>div{min-width:0}.eagle-insight-stats dt{color:var(--muted);text-transform:uppercase;overflow-wrap:anywhere;font-size:10px}.eagle-insight-stats dd{overflow-wrap:anywhere;margin:6px 0 0;font:600 22px/1.15 Barlow Condensed}.eagle-insight-stats small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.4;display:block}.eagle-value-bridge{margin:0;padding:12px}.eagle-value-bridge>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(86px,auto);align-items:center;gap:16px;padding:13px 6px;display:grid}.eagle-value-bridge dt{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.eagle-value-bridge dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:14px}.eagle-bridge-total{background:var(--surface-2)}.eagle-bridge-total dt,.eagle-bridge-total dd{color:inherit;font-weight:600}.eagle-negative{color:var(--red)}.eagle-positive{color:var(--green)}.eagle-data-note{color:var(--muted);margin:0;padding:8px 12px 12px;font-size:10px;line-height:1.5}.eagle-debt-scope{flex:0 0 130px;width:130px}.eagle-debt-input{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.eagle-debt-input>span{overflow-wrap:anywhere;min-width:0;color:var(--muted);flex:160px;font-size:10px}.eagle-debt-actions{align-items:center;gap:6px;display:flex}.eagle-debt-actions .action-button{text-transform:none;white-space:nowrap;flex-shrink:0;width:auto;min-width:134px;padding:0 8px;font-size:10px}.eagle-debt-input .download-error{flex-basis:100%;margin:0}.eagle-methodology{z-index:5;flex:none;position:relative}.eagle-methodology summary{cursor:pointer;list-style:none}.eagle-methodology summary::-webkit-details-marker{display:none}.eagle-methodology-content{background:var(--surface);border:1px solid var(--line);border-radius:4px;width:min(470px,100vw - 48px);max-height:65vh;padding:16px;font-size:11px;line-height:1.5;position:absolute;top:40px;right:0;overflow:auto;box-shadow:0 12px 28px #0004}.eagle-methodology-content strong{font-size:13px}.eagle-methodology-content dl{margin-bottom:0}.eagle-methodology-content dt{color:var(--cyan);margin-top:12px;font-weight:600}.eagle-methodology-content dd{color:var(--muted);margin:4px 0 0}.eagle-ledger-scroll{max-height:390px;overflow:auto}.eagle-ledger-scroll table{border-collapse:separate;border-spacing:0;width:100%;font-size:11px}.eagle-ledger-scroll th,.eagle-ledger-scroll td{white-space:nowrap;text-align:right;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:12px 10px}.eagle-ledger-scroll thead th{z-index:2;background:var(--surface-2);color:var(--muted);font-weight:500;position:sticky;top:0}.eagle-ledger-scroll th:first-child,.eagle-ledger-scroll td:first-child{z-index:1;text-align:left;background:var(--surface);position:sticky;left:0}.eagle-ledger-scroll thead th:first-child{z-index:3;background:var(--surface-2)}.eagle-campus-members{border-block:1px solid var(--line);margin:0 0 8px}.eagle-campus-members summary{cursor:pointer;padding:12px;font-size:12px}.eagle-driver-kpis .kpi{padding-inline:10px}.eagle-driver-kpis .kpi small{overflow-wrap:anywhere;line-height:1.4}.benchmark-summary-table{min-width:340px}.benchmark-summary-table small{margin-top:3px;font-size:9px;font-weight:400;display:block}.performance-controls{border-block:1px solid var(--line);background:var(--surface-2);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:8px;padding:12px;display:grid}.performance-controls>label{flex-direction:column;gap:7px;min-width:0;display:flex}.performance-controls>label>span{color:var(--muted);text-transform:uppercase;font-size:10px}.performance-controls select{width:100%;height:34px;font-size:12px}.performance-view .performance-metrics{grid-template-columns:repeat(4,minmax(180px,1fr));overflow-x:auto}.performance-view .performance-metrics .kpi{border-bottom:0}.performance-view .performance-metrics .kpi:not(:last-child){border-right:1px solid var(--line)}.performance-chart{min-width:0;height:330px}.performance-empty{min-height:180px;color:var(--muted);place-content:center;padding:24px;font-size:12px;display:grid}.performance-fund-basis{width:120px}.performance-table-panel{margin-bottom:8px}.performance-table-panel .eagle-ledger-scroll{max-height:470px}.performance-property-table{table-layout:auto;min-width:1320px}.performance-fund-table{table-layout:auto;min-width:1620px}.performance-property-table th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.performance-property-table th:nth-child(2),.performance-property-table td:nth-child(2),.performance-property-table td:nth-child(4),.performance-property-table td.performance-benchmark-name{text-align:left}.performance-compare-all{align-items:center;gap:8px;display:inline-flex}.performance-property-table td:nth-child(2){min-width:240px}.performance-property-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--cyan);cursor:pointer}.performance-selection-count{color:var(--muted);flex-shrink:0;font-size:11px}.performance-fund-table td:nth-child(2),.performance-fund-table td:nth-child(3){text-align:left}.performance-fund-row td{background:var(--surface-2);font-weight:600}@media (width<=620px){.performance-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;padding:12px 8px}.performance-controls select{font-size:11px}.performance-chart{height:320px}.performance-view .view-tabs{max-width:100%}}@media (width<=860px){.eagle-chart-grid{grid-template-columns:minmax(0,1fr)}.eagle-property-heading{flex-direction:column;align-items:stretch}.eagle-property-heading select{flex:auto;width:100%}.eagle-property-heading{scroll-margin-top:10px}}@media (width<=520px){.eagle-insight-stats{gap:8px;padding:10px 8px}.eagle-insight-stats dd{font-size:18px}.eagle-insight-panel .panel-title{flex:100%}.eagle-insight-panel .panel-actions{flex-wrap:wrap;max-width:100%}.eagle-driver-kpis .kpi strong{font-size:22px}.eagle-chart-panel{height:360px}.eagle-chart-panel .panel-header{min-height:100px}.eagle-chart-panel .panel-body{height:calc(100% - 110px)}.eagle-chart-panel .panel-title{flex:1 0 100%}.eagle-chart-panel .panel-actions{justify-content:flex-end;width:100%}.eagle-chart-panel .panel-custom-action{flex:1;min-width:0;max-width:none}.eagle-metric-select{width:100%}.eagle-metric-select span{white-space:nowrap}.eagle-metric-select select{flex:1;width:150px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf6ff;font-synthesis:none;--bg:#0b2239;--surface:#102d49;--surface-2:#173b5a;--line:#365a78;--muted:#9cb2c5;--cyan:#62b9ee;--green:#8bc968;--amber:#e0aa58;--red:#db7666;background:#0b2239;font-family:IBM Plex Sans,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17243a;--bg:#edf3fa;--surface:#fff;--surface-2:#f4f7fb;--line:#cbd7e5;--muted:#5d6c80;--cyan:#1559c7;--green:#16834a;--amber:#b96800;--red:#c83f36;background:#edf3fa}*{box-sizing:border-box}html{background:var(--bg)}body{background:radial-gradient(circle at 65% -15%, #285f87 0, transparent 38%), var(--bg);min-width:320px;min-height:100vh;margin:0}button,select{font:inherit}button{color:inherit}.app-shell{grid-template:80px 1fr/230px minmax(0,1fr);min-height:100vh;padding-bottom:38px;display:grid}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#091f34f2;grid-column:1/-1;align-items:center;gap:12px;padding:0 18px;display:flex;position:sticky;top:0}.brand-mark{color:#0b1721;background:#e8edf2;border-radius:4px;place-items:center;width:34px;height:34px;display:grid}.brand-copy{flex:0 0 180px;line-height:1}.brand-copy span{color:var(--muted);text-transform:uppercase;letter-spacing:0;font:600 11px/1 IBM Plex Sans}.brand-copy h1{text-transform:uppercase;letter-spacing:0;margin:4px 0 0;font:700 23px/1 Barlow Condensed}.view-tabs{scrollbar-width:thin;flex:auto;align-self:stretch;align-items:stretch;gap:2px;min-width:0;margin-left:24px;display:flex;overflow-x:auto}.view-tabs button{color:#a8bfd2;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:2px 12px 0;font-size:13px;font-weight:600;position:relative}.view-tabs button:after{content:"";background:0 0;height:2px;position:absolute;inset:auto 10px 0}.view-tabs button:hover{color:#d9e7f1}.view-tabs button.active{color:#7fc3eb}.view-tabs button.active:after{background:var(--cyan)}.topbar-meta{color:var(--muted);flex:none;align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.topbar-meta b{color:#dce7f0;font-weight:500}.icon-button,.action-button,.quarter-chip{border:1px solid var(--line);background:#173a57;border-radius:4px;justify-content:center;align-items:center;gap:7px;height:34px;display:inline-flex}.icon-button{cursor:pointer;width:34px;padding:0}.action-button{color:inherit;cursor:pointer;text-transform:uppercase;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none}.quarter-chip{color:#dce7f0;padding:0 12px}.icon-button:hover,.action-button:hover{border-color:var(--cyan);color:var(--cyan)}.settings-menu{position:relative}.settings-menu summary{list-style:none}.settings-menu summary::-webkit-details-marker{display:none}.settings-menu[open] summary{border-color:var(--cyan);color:var(--cyan)}.settings-popover{z-index:30;border:1px solid var(--line);background:#143652;border-radius:4px;width:220px;max-height:calc(100dvh - 110px);padding:12px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 14px 32px #03121f6b}.settings-popover strong{color:#eaf5fc;text-transform:uppercase;margin-bottom:8px;font-size:11px;display:block}.grouping-toggle{border:1px solid #466985;border-radius:4px;grid-template-columns:1fr 1fr;height:34px;display:grid;overflow:hidden}.grouping-toggle button{color:#9eb6c9;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #466985;font-size:11px}.grouping-toggle button:last-child{border-right:0}.grouping-toggle button:hover{color:#e5f6ff;background:#62b9ee1a}.grouping-toggle button.active{color:#fff;background:#2d789f}.overview-composition-toggle{width:176px;height:28px}.overview-composition-toggle button{padding-inline:6px;font-size:10px}.topbar-grouping{flex:0 0 142px;width:142px}.settings-grouping{margin-bottom:14px}.settings-popover label{color:#bdd0df;cursor:pointer;align-items:center;gap:9px;min-height:32px;padding:3px 2px;font-size:12px;display:flex}.settings-popover label+label{border-top:1px solid #43668266}.settings-popover input{width:15px;height:15px;accent-color:var(--cyan);margin:0}.filters{border-right:1px solid var(--line);background:#0d273feb;flex-direction:column;grid-row:2;gap:15px;height:calc(100vh - 118px);padding:16px 14px;display:flex;position:sticky;top:80px;overflow-y:auto}.filters-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.filters-heading span{text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.filters-heading button{color:#87c8ef;cursor:pointer;background:0 0;border:0;font-size:11px}.date-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.filter-control{gap:6px;min-width:0;display:grid}.filter-control>span:first-child{color:#b7cad9;text-transform:uppercase;font-size:11px;font-weight:600}.select-wrap{align-items:center;display:flex;position:relative}.select-wrap select{appearance:none;color:#e5f1fa;text-overflow:ellipsis;background:#153652;border:1px solid #365975;border-radius:3px;outline:none;width:100%;height:36px;padding:0 28px 0 9px;font-size:12px}.select-wrap select:focus{border-color:var(--cyan);box-shadow:0 0 0 1px #55aee240}.select-wrap svg{color:#71899d;pointer-events:none;position:absolute;right:8px}.multi-filter{min-width:0;position:relative}.multi-filter summary{color:#e5f1fa;cursor:pointer;background:#153652;border:1px solid #365975;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:36px;padding:0 8px 0 9px;font-size:12px;list-style:none;display:flex}.multi-filter summary::-webkit-details-marker{display:none}.multi-filter summary>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.multi-filter summary svg{color:#71899d;flex:none;transition:transform .15s}.multi-filter[open] summary{border-color:var(--cyan);box-shadow:0 0 0 1px #55aee240}.multi-filter[open] summary svg{transform:rotate(180deg)}.multi-filter-menu{background:#143652;border:1px solid #466985;border-radius:3px;width:100%;margin-top:4px;overflow:hidden;box-shadow:0 8px 20px #03121f4d}.multi-filter-actions{border-bottom:1px solid var(--line);min-height:34px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;font-size:10px;display:flex}.multi-filter-actions b{font-weight:500}.multi-filter-actions button{color:var(--cyan);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:10px}.multi-filter-search{color:#829bb0;background:#102f49;border:1px solid #466985;grid-template-columns:14px minmax(0,1fr) 22px;align-items:center;gap:5px;min-height:36px;margin:7px;padding:0 5px 0 7px;display:grid}.multi-filter-search:focus-within{border-color:var(--cyan);box-shadow:0 0 0 1px #55aee233}.multi-filter-search input{color:#e5f1fa;min-width:0;height:32px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:11px}.multi-filter-search input::placeholder{color:#71899d}.multi-filter-search input::-webkit-search-cancel-button{appearance:none}.multi-filter-search button{color:#91a9bc;cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid}.multi-filter-result-actions{border-bottom:1px solid var(--line);align-items:center;gap:5px;min-height:29px;padding:0 7px 6px;display:flex}.multi-filter-result-actions span{min-width:0;color:var(--muted);white-space:nowrap;flex:1;font-size:9px}.multi-filter-result-actions button{color:var(--cyan);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:2px 3px;font-size:9px}.multi-filter-result-actions button:disabled{color:#647b8e;cursor:default}.multi-filter-options{max-height:min(290px,50vh);overflow-y:auto}.multi-filter-options label{color:#dbe9f3;cursor:pointer;align-items:center;gap:8px;min-height:32px;padding:5px 9px;font-size:11px;display:flex}.multi-filter-options label:hover{background:#62b9ee1a}.multi-filter-options input{width:14px;height:14px;accent-color:var(--cyan);flex:none;margin:0}.multi-filter-options span{line-height:1.25}.multi-filter-empty{color:var(--muted);text-align:center;padding:18px 9px;font-size:10px}.filter-summary{border-left:2px solid var(--cyan);color:var(--muted);background:#62b9ee1a;align-items:center;gap:9px;margin-top:auto;padding:12px 10px;font-size:11px;display:flex}.filter-summary b{color:#ecf5fb}.download-button{height:40px;color:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #4b7391;border-radius:4px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.download-button:hover{border-color:var(--cyan);background:#1b4668}.download-button:disabled{opacity:.55;cursor:wait}.download-error{color:var(--red);margin:-7px 0 0;font-size:10px;line-height:1.35}.dashboard{grid-column:2;min-width:0;padding:8px}.kpi-strip{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px;display:grid}.kpi-strip-performance{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi{border-right:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:78px;padding:12px 16px;display:flex;position:relative;overflow:hidden}.kpi:last-child{border-right:0}.kpi-clickable{padding:0}.kpi-clickable>button{width:100%;min-height:78px;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:12px 16px;display:flex}.kpi-clickable>button:hover{background:#62b9ee14}.kpi-clickable>button:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.kpi span{color:#b7cad9;text-transform:uppercase;font-size:11px;font-weight:600}.kpi strong{color:#f3f9fd;white-space:nowrap;max-width:100%;margin:4px 0 2px;font:700 25px/1 Barlow Condensed}.kpi small{color:#8da8bd;font-size:11px}.kpi-accent:after{content:"";background:var(--cyan);height:2px;box-shadow:0 0 12px var(--cyan);position:absolute;inset:auto 20% 0}.dashboard-grid{gap:8px;margin-bottom:8px;display:grid}.dashboard-grid-primary{grid-template-columns:minmax(0,2fr) minmax(270px,.86fr)}.dashboard-grid-secondary{grid-template-columns:minmax(300px,1fr) minmax(390px,1.35fr) minmax(250px,.9fr)}.dashboard-grid-tertiary{grid-template-columns:minmax(330px,.85fr) minmax(430px,1.15fr)}.performance-scorecard{background:linear-gradient(118deg,#1e5374f0,#0d2740fa 54%,#193746f5);border:1px solid #3a6381;margin-bottom:10px;overflow:hidden;box-shadow:0 10px 28px #03121f33}.performance-scorecard-header{border-bottom:1px solid #6c92ae66;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:14px 18px;display:flex}.performance-scorecard-header>div:first-child{min-width:0}.performance-scorecard-header>div:first-child>span{color:#91c9e9;text-transform:uppercase;font-size:10px;font-weight:600}.performance-scorecard-header h2{color:#f4f9fc;text-transform:uppercase;margin:4px 0 3px;font:700 29px/1 Barlow Condensed}.performance-scorecard-header p{color:#a9bfd0;margin:0;font-size:11px}.performance-benchmark{border-left:2px solid var(--amber);background:#05182838;flex:0 390px;grid-template-rows:auto auto;grid-template-columns:20px auto minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;padding:9px 12px;display:grid}.performance-benchmark svg{color:var(--amber);grid-row:1/3}.performance-benchmark span{color:#9eb4c5;text-transform:uppercase;font-size:9px;font-weight:600}.performance-benchmark b{color:#f2f7fa;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.performance-benchmark small{color:#8da6b8;grid-column:3;font-size:9px}.performance-metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.performance-metric{text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #6c92ae57;align-content:center;justify-items:start;gap:4px;min-width:0;min-height:116px;padding:14px 18px;transition:background .15s,box-shadow .15s;display:grid}.performance-metric:last-child{border-right:0}.performance-metric:hover{box-shadow:inset 0 -2px var(--cyan);background:#62b9ee14}.performance-metric:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.performance-metric>span{color:#a9bfce;text-transform:uppercase;font-size:10px;font-weight:600}.performance-metric strong{margin:2px 0;font:700 32px/1 Barlow Condensed}.performance-metric small{color:#8fa8ba;font-size:10px}.performance-metric small b{color:#dce7ef;font-weight:500}.performance-metric em{color:#a9bfce;font-size:10px;font-style:normal;font-weight:600}.performance-coverage{background:#05172633;border-top:1px solid #6c92ae57;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.performance-coverage button{color:#93aabc;cursor:pointer;background:0 0;border:0;border-right:1px solid #6c92ae47;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:86px;padding:12px;display:flex}.performance-coverage button:last-child{border-right:0}.performance-coverage button:hover{color:#dceaf3;background:#62b9ee14}.performance-coverage span{text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:600;overflow:hidden}.performance-coverage b{color:#e8f1f7;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:700 21px/1 Barlow Condensed;overflow:hidden}.performance-view{min-width:0}.performance-view>*{animation:.32s both performance-enter}.performance-view>:nth-child(2){animation-delay:45ms}.performance-view>:nth-child(3){animation-delay:90ms}.performance-view>:nth-child(4){animation-delay:.135s}.performance-primary-grid{grid-template-columns:minmax(0,1.8fr) minmax(330px,.72fr)}.performance-primary-grid .trend-panel,.performance-primary-grid .summary-panel{height:370px}.performance-primary-grid .trend-panel{border-top:2px solid var(--cyan)}.performance-primary-grid .summary-panel{border-top:2px solid var(--amber)}.performance-primary-grid .summary-table{grid-template-columns:minmax(86px,1fr) 72px 72px 76px}.performance-primary-grid .summary-spread{text-align:right;font-size:11px;font-weight:600}.performance-overview-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.performance-overview-sections>.overview-trend-panel{grid-area:1/1;height:340px;margin:0}.performance-overview-sections>.overview-relative-panel{grid-area:1/2;height:340px;margin:0}.performance-overview-sections>.performance-region-grid{grid-area:2/1/auto/-1;margin:0}.performance-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-overview-sections>.overview-return-tables{grid-area:3/1/auto/-1}.performance-view>.dashboard-grid-secondary{grid-template-columns:minmax(300px,.9fr) minmax(430px,1.5fr) minmax(270px,.85fr)}.performance-view .panel{box-shadow:0 5px 16px #03121f1a}@keyframes performance-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.benchmarking-view{border:1px solid var(--line);background:var(--surface);min-width:0;animation:.32s both performance-enter;overflow:hidden}.benchmarking-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:15px 20px;display:flex}.benchmarking-header>div{min-width:0}.benchmarking-eyebrow{color:var(--cyan);text-transform:uppercase;font-size:10px;font-weight:600}.benchmarking-header h2{color:#f2f8fc;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 3px;font:700 25px/1 Barlow Condensed;overflow:hidden}.benchmarking-header p,.benchmarking-toolbar p,.benchmarking-chart-heading p,.benchmarking-source p{color:var(--muted);margin:0;font-size:11px}.benchmark-export-button{color:#a9dfd7;text-transform:uppercase;cursor:pointer;background:#62beb11f;border:1px solid #4c8e89;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:600;display:inline-flex}.benchmark-export-button:hover{color:#e9fffb;background:#62beb133;border-color:#62beb1}.benchmark-export-button:disabled{opacity:.55;cursor:wait}.benchmarking-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:9px 20px;display:flex}.benchmarking-toolbar b{color:#dce9f2;font-weight:600}.benchmarking-segments{border:1px solid var(--line);background:#05182847;border-radius:4px;align-items:center;padding:3px;display:inline-flex}.benchmarking-segments button{color:#a9bfd0;cursor:pointer;background:0 0;border:0;border-radius:3px;height:31px;padding:0 13px;font-size:11px;font-weight:600}.benchmarking-segments button:hover{color:#eff8fd}.benchmarking-segments button.active{color:#122a40;background:#edf5fb;box-shadow:0 2px 7px #03121f38}.benchmarking-chart-heading{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 20px 0;display:flex}.benchmarking-chart-heading h3{color:#eaf4fa;text-transform:uppercase;margin:0 0 4px;font:600 19px/1 Barlow Condensed}.benchmarking-chart-actions{align-items:center;gap:7px;display:flex}.benchmarking-component-segments{border:1px solid var(--line);background:#05182847;border-radius:4px;align-items:center;padding:3px;display:flex}.benchmarking-component-segments button{color:#9fb5c7;cursor:pointer;background:0 0;border:0;border-radius:3px;height:28px;padding:0 11px;font-size:10px;font-weight:600}.benchmarking-component-segments button:hover{color:#eff8fd}.benchmarking-component-segments button.active{color:#e5f6ff;background:#62b9ee33;box-shadow:inset 0 0 0 1px #62b9ee80}.benchmarking-zoom-controls{align-items:center;gap:4px;display:flex}.benchmarking-zoom-controls button{color:#d8e8f2;cursor:pointer;background:#102f49eb;border:1px solid #58758c;border-radius:3px;place-items:center;width:30px;height:30px;padding:0;display:grid}.benchmarking-zoom-controls button:hover:not(:disabled){border-color:var(--cyan);color:#fff}.benchmarking-zoom-controls button:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.benchmarking-zoom-controls button:disabled{opacity:.38;cursor:default}.benchmarking-chart{height:455px;padding:0 8px}.benchmarking-chart-history{height:500px}.benchmarking-period-tick{fill:var(--muted);font-size:10px}.benchmarking-source{border-top:1px solid #43668270;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px 18px;min-height:48px;padding:7px 20px;display:grid}.benchmarking-source p:nth-child(2){justify-self:center}.benchmarking-source b{color:#8ca6ba;text-transform:uppercase;font-size:10px;font-weight:600}.benchmarking-method-note{color:#9db8ca;background:#62b9ee12;border-top:1px solid #62b9ee42;align-items:flex-start;gap:9px;min-height:62px;padding:11px 13px;display:flex}.benchmarking-method-note svg{color:var(--cyan);flex:none;margin-top:1px}.benchmarking-method-note p{margin:0;font-size:10px;line-height:1.5}.analysis-view{min-width:0;animation:.32s both performance-enter}.analysis-view-header{border:1px solid var(--line);background:linear-gradient(105deg,#184363f0,#0c263efa);border-bottom:0;align-content:center;min-height:104px;padding:18px 22px;display:grid}.analysis-view-header>span{color:var(--cyan);text-transform:uppercase;font-size:10px;font-weight:600}.analysis-view-header h2{color:#f2f8fc;text-transform:uppercase;margin:5px 0 4px;font:700 27px/1 Barlow Condensed}.analysis-view-header p{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.price-change-dimension-toggle{border:1px solid var(--line);background:#0a2238b3;border-bottom:0;justify-content:center;align-items:center;gap:3px;min-height:52px;padding:8px 14px;display:flex}.price-change-dimension-toggle button{color:#a9bfd0;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #466985;border-radius:3px;min-width:92px;height:32px;padding:0 14px;font-size:10px;font-weight:600}.price-change-dimension-toggle button:hover{border-color:var(--cyan);color:#eff8fd}.price-change-dimension-toggle button.active{border-color:var(--cyan);color:#e5f6ff;box-shadow:inset 0 -2px var(--cyan);background:#62b9ee2e}.price-change-timeframe{border:1px solid var(--line);background:#0a2238b3;border-bottom:0;grid-template-columns:minmax(190px,.35fr) minmax(280px,1fr);align-items:center;gap:22px;min-height:82px;padding:12px 24px;display:grid}.price-change-timeframe label{color:#9fb5c7;text-transform:uppercase;gap:3px;font-size:12px;font-weight:600;display:grid}.price-change-timeframe output{color:#edf6fc;font:600 20px/1.15 Barlow Condensed}.price-change-range-control{color:#9fb5c7;grid-template-columns:30px minmax(0,1fr) 36px;align-items:center;gap:10px;min-width:0;font-size:12px;font-weight:600;display:grid}.price-change-range-control span:last-child{text-align:right}.price-change-range-control input{width:100%;height:22px;accent-color:var(--cyan);cursor:pointer;margin:0}.price-change-range-control input:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.analysis-context-strip{border:1px solid var(--line);background:#0a2238b3;border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));min-height:58px;display:grid}.analysis-context-four{grid-template-columns:repeat(4,minmax(0,1fr))}.analysis-context-strip span{color:#9fb5c7;text-align:center;text-transform:uppercase;border-right:1px solid #4366828c;justify-content:center;align-items:center;gap:5px;min-width:0;padding:10px 14px;font-size:10px;display:flex}.analysis-context-strip span:last-child{border-right:0}.analysis-context-strip b{color:#edf6fc;font-weight:600}.analysis-view>.panel{border-radius:0;margin-bottom:0}.price-change-panel{grid-template-rows:auto minmax(0,1fr);height:680px;display:grid}.return-dispersion-panel{grid-template-rows:auto minmax(0,1fr);height:720px;display:grid}.return-components-panel{height:540px}.price-change-panel .panel-body,.return-components-panel .panel-body{overflow:hidden}.analysis-chart-scroll{scrollbar-color:#52728b transparent;width:100%;height:100%;overflow:auto hidden}.price-change-chart-canvas{width:max(100%,1080px);height:100%}.return-components-chart-canvas{width:max(100%,880px);height:100%}.analysis-bar-label{fill:#dce9f2;font-size:12px;font-weight:600}.analysis-method-note{border:1px solid var(--line);color:#9db8ca;background:#62b9ee12;border-top:0;align-items:center;gap:8px;min-height:50px;padding:10px 13px;font-size:10px;line-height:1.45;display:flex}.analysis-method-note svg{color:var(--cyan);flex:none}.price-change-view .analysis-view-header{min-height:126px;padding:22px 26px}.price-change-view .analysis-view-header>span{font-size:12px}.price-change-view .analysis-view-header h2{font-size:34px}.price-change-view .analysis-view-header p{max-width:880px;font-size:14px}.price-change-view .price-change-dimension-toggle{min-height:62px}.price-change-view .price-change-dimension-toggle button{min-width:108px;height:38px;font-size:12px}.price-change-view .analysis-context-strip{min-height:70px}.price-change-view .analysis-context-strip span{font-size:13px}.price-change-view .analysis-context-strip b{font-size:14px}.price-change-panel .panel-header{height:auto;min-height:66px;padding:10px 14px}.price-change-panel .panel-header h2{font-size:21px}.price-change-panel .panel-header p{font-size:13px;line-height:1.3}.price-change-panel .panel-body{height:auto}.price-change-panel .dialog-export-button{height:38px;font-size:12px}.price-change-panel .chart-tooltip{font-size:13px}.price-change-view .analysis-method-note{min-height:60px;padding:12px 15px;font-size:13px}.price-change-view .empty-state{font-size:14px}.dispersion-chart-scroll{scrollbar-color:#52728b transparent;width:100%;height:100%;overflow:auto hidden}.dispersion-chart{width:100%;min-width:1100px;height:100%;display:block}.dispersion-grid{stroke:#5c7f9961;stroke-width:1px}.dispersion-zero{stroke:#708396;stroke-width:1.5px}.dispersion-axis-label,.dispersion-axis-title,.dispersion-quarter-label{fill:#9cb2c5;font-family:IBM Plex Sans;font-size:12px}.dispersion-axis-title{font-size:14px;font-weight:600}.dispersion-count-label{fill:#7891a5;font-family:IBM Plex Sans;font-size:10px}.dispersion-whisker{stroke:#7ba8c6;stroke-width:2px}.dispersion-quartile{fill:#3475ccc2;stroke:#83c6ee;stroke-width:1.5px}.dispersion-median{stroke:#f2d79d;stroke-width:3.5px}.dispersion-box{cursor:pointer;outline:none}.dispersion-hit-target{fill:#0000;pointer-events:all}.dispersion-box:hover .dispersion-quartile{fill:#3475cc;stroke:#d9effc}.dispersion-box:focus-visible .dispersion-quartile{fill:#3475cc;stroke:#fff;stroke-width:3px}.return-dispersion-view .analysis-view-header{min-height:126px;padding:22px 26px}.return-dispersion-view .analysis-view-header>span{font-size:12px}.return-dispersion-view .analysis-view-header h2{font-size:34px}.return-dispersion-view .analysis-view-header p{max-width:900px;font-size:14px}.return-dispersion-panel .panel-header{height:auto;min-height:72px;padding:11px 14px}.return-dispersion-panel .panel-header h2{font-size:22px}.return-dispersion-panel .panel-header p{font-size:13px;line-height:1.35}.return-dispersion-panel .panel-body{height:auto;overflow:hidden}.return-dispersion-panel .dialog-export-button{height:38px;font-size:12px}.return-dispersion-view .analysis-method-note{min-height:64px;padding:13px 15px;font-size:13px}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#143754fa,#0d2740fa);border-radius:3px;min-width:0;overflow:hidden}.panel-header{border-bottom:1px solid #31536f;justify-content:space-between;align-items:center;gap:12px;height:50px;padding:8px 12px;display:flex}.panel-title{min-width:0}.panel-header h2{text-transform:uppercase;color:#eef7fd;margin:0;font:600 17px/1 Barlow Condensed}.panel-header p{color:#91abc0;margin:4px 0 0;font-size:11px}.panel-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.panel-custom-action{align-items:center;min-width:0;max-width:min(260px,38vw);display:flex}.panel-custom-action>*{max-width:100%}.panel-custom-action .pending-badge{text-overflow:ellipsis;overflow:hidden}.panel-icon-button{color:#bcd0df;cursor:pointer;background:#0e2b44b8;border:1px solid #456985;border-radius:3px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}.panel-icon-button:hover{border-color:var(--cyan);color:#edf8ff;background:#1b4668}.panel-body{height:calc(100% - 50px);min-height:0}.panel-expanded-open{overflow:hidden}.panel.panel-expanded{z-index:90;width:auto;position:fixed;inset:12px;box-shadow:0 0 0 100vmax #03101cc7,0 18px 60px #0000007a;height:auto!important;margin:0!important}body.panel-printing{overflow:hidden}body.panel-printing .panel-print-target{z-index:1000;position:fixed;inset:0 auto auto 0;width:10in!important;height:7in!important;box-shadow:none!important;margin:0!important}body.panel-printing .panel-print-target .distribution-layout{grid-template-columns:minmax(0,2fr) minmax(170px,1fr);display:grid}body.panel-printing .panel-print-target .distribution-layout>.recharts-responsive-container{width:100%!important;height:100%!important}.trend-panel,.summary-panel{height:288px}.type-panel,.map-panel,.market-panel{height:275px}.distribution-panel,.risk-panel,.detail-panel{height:300px}.property-count-panel,.value-panel{height:220px;margin-bottom:8px}.uncalled-capital-panel{height:310px;margin-bottom:8px}.composition-trend-panel{height:500px;margin-bottom:8px}.composition-panel-content{grid-template-rows:42px minmax(0,1fr) 82px;height:100%;min-height:0;display:grid}.composition-controls{border-bottom:1px solid #4366827a;grid-template-columns:repeat(4,minmax(80px,118px));justify-content:center;align-items:center;gap:3px;padding:6px 10px;display:grid}.composition-controls button{color:#9fb5c7;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #466985;border-radius:2px;height:28px;padding:0 10px;font-size:10px;font-weight:600}.composition-controls button:hover{border-color:var(--cyan);color:#eaf5fc}.composition-controls button.active{border-color:var(--cyan);color:#dff3ff;box-shadow:inset 0 -2px var(--cyan);background:#62b9ee29}.composition-chart-stage{min-height:0}.composition-legend{scrollbar-gutter:stable;border-top:1px solid #4366827a;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));align-content:start;gap:4px 12px;min-height:0;padding:8px 14px;display:grid;overflow-y:auto}.composition-legend button{color:#a9bdcc;min-width:0;font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:9px;display:flex;overflow:hidden}.composition-legend button:hover{color:#eaf5fc}.composition-legend button:focus-visible{outline:1px solid var(--cyan);outline-offset:2px}.composition-legend button.is-hidden{opacity:.42;text-decoration:line-through}.composition-legend i{flex:none;width:14px;height:2px}.composition-tooltip{max-height:290px;overflow:hidden}.composition-tooltip small{color:#8ea7ba}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-lower-grid{grid-template-columns:minmax(0,2fr) minmax(250px,.72fr)}.breakdown-panel{height:220px}.overview-distribution-panel{height:300px}.overview-trend-panel,.overview-region-panel{height:330px;margin-bottom:8px}.performance-region-panel{height:220px}.overview-relative-panel{height:330px;margin-bottom:8px}.overview-return-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.overview-return-panel{height:220px}.return-period-table-wrap{scrollbar-gutter:stable;height:100%;overflow:auto}.return-period-table{border-spacing:0;table-layout:fixed;color:#dce9f2;width:100%;min-width:920px;font-size:11px}.return-period-table th,.return-period-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #4366826b;border-right:1px solid #4366826b;height:41px;padding:6px 8px}.return-period-table th:first-child{z-index:1;text-align:left;width:148px;position:sticky;left:0}.return-period-table thead th{z-index:2;color:#9bb3c7;text-transform:uppercase;background:#173b5a;font-size:10px;position:sticky;top:0}.return-period-table thead th:first-child{z-index:3}.return-period-table tbody th{color:#c5d6e2;background:#14344f;font-weight:600}.return-period-table tbody tr:last-child th,.return-period-table tbody tr:last-child td{border-bottom:0}.return-period-table th:last-child,.return-period-table td:last-child{border-right:0}.return-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;height:100%;padding:18px;display:grid}.return-breakdown>div{border-right:1px solid var(--line);justify-items:center;gap:7px;min-width:0;padding:18px 8px;display:grid}.return-breakdown>div:last-child{border-right:0}.return-breakdown span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600}.return-breakdown strong{color:#edf7fd;font:700 35px/1 Barlow Condensed}.return-breakdown>div:last-child strong{color:var(--cyan)}.drilldown-value{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.drilldown-value:hover:not(:disabled){color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.drilldown-value:focus-visible{outline:1px solid var(--cyan);outline-offset:3px}.drilldown-value:disabled{cursor:default}.method-note{color:#e0c58f;background:#e0aa5812;border:1px solid #e0aa5857;align-items:center;gap:7px;min-height:38px;margin-bottom:8px;padding:8px 12px;font-size:11px;display:flex}.financial-data-disclosure{border:1px solid #e0aa5880;border-left:3px solid var(--amber);color:#d8c49b;background:#e0aa5817;align-items:flex-start;gap:10px;min-height:64px;margin-bottom:8px;padding:11px 14px;display:flex}.financial-data-disclosure svg{color:var(--amber);flex:none;margin-top:1px}.financial-data-disclosure strong{color:#f0d7a5;font-size:12px;display:block}.financial-data-disclosure p{margin:4px 0 0;font-size:11px;line-height:1.45}.contribution-insights-panel{height:150px;margin-bottom:8px}.contribution-empty-panel{height:240px}.contribution-insights{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;height:100%;margin:0;padding:10px 14px;list-style:none;display:grid}.contribution-insights li{color:#d8e6ef;border-right:1px solid #43668285;align-items:center;min-width:0;padding:8px 14px;font-size:12px;line-height:1.45;display:flex}.contribution-insights li:last-child{border-right:0}.contribution-insights li:before{content:"";background:var(--cyan);flex:none;width:5px;height:5px;margin-right:8px}.contribution-primary-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr)}.contribution-waterfall-panel,.concentration-panel{height:360px}.waterfall-value-label{fill:#cbdbe7;font-size:10px;font-weight:600}.concentration-metrics{grid-template-columns:1fr 1fr;height:100%;padding:10px 14px;display:grid}.concentration-metrics>div{border-bottom:1px solid #4366827a;border-right:1px solid #4366827a;flex-direction:column;justify-content:center;min-width:0;padding:11px 12px;display:flex}.concentration-metrics>div:nth-child(2n){border-right:0}.concentration-metrics>div:nth-last-child(-n+2){border-bottom:0}.concentration-metrics span{color:#9eb5c7;text-transform:uppercase;font-size:9px;font-weight:600}.concentration-metrics b{color:#eef7fd;margin-top:5px;font:700 24px/1 Barlow Condensed}.concentration-metrics small{color:#8ca5b8;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;overflow:hidden}.concentration-gauge{background:linear-gradient(90deg,#65ad59 0 33%,#e0aa58 33% 66%,#cc665f 66% 100%);height:7px;margin-top:13px;position:relative}.concentration-gauge>span{background:#f4f8fb;width:2px;height:17px;position:absolute;top:-5px;transform:translate(-1px);box-shadow:0 0 0 2px #0b2239b3}.concentration-gauge-block>small{justify-content:space-between;display:flex}.concentration-gauge-block i{font-style:normal}.contribution-treemap-panel{height:430px;margin-bottom:8px}.treemap-label{fill:#fff;paint-order:stroke;stroke:#00000057;stroke-width:2px;font-size:11px;font-weight:600}.treemap-value{fill:#fff;paint-order:stroke;stroke:#00000057;stroke-width:2px;font-size:9px}.contribution-diagnostics-grid{grid-template-columns:minmax(390px,1.35fr) minmax(390px,1.15fr) minmax(250px,.72fr)}.contribution-scatter-panel,.pareto-panel,.contribution-detractors-panel{height:400px}.contribution-geography-grid{grid-template-columns:minmax(420px,1fr) minmax(500px,1.15fr)}.contribution-map-panel,.contribution-matrix-panel{height:380px}.contribution-map-wrap{grid-template-rows:minmax(0,1fr) 30px;height:100%;padding:8px 12px 5px;display:grid}.contribution-map-wrap svg{width:100%;height:100%;display:block}.contribution-map-wrap path{stroke:#edf4f8;stroke-width:.75px;vector-effect:non-scaling-stroke;transition:filter .12s,stroke-width .12s}.contribution-map-wrap path:hover{stroke:#fff;stroke-width:1.6px;filter:brightness(1.18)}.contribution-map-legend{color:#91a9bc;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;font-size:9px;display:grid}.contribution-map-legend span{align-items:center;gap:5px;display:flex}.contribution-map-legend span:last-child{justify-content:flex-end}.contribution-map-legend i{width:24px;height:6px}.negative-swatch{background:linear-gradient(90deg,#c952484d,#c95248)}.neutral-swatch{background:#244b66}.positive-swatch{background:linear-gradient(90deg,#46a55b4d,#46a55b)}.contribution-analysis-grid{grid-template-columns:minmax(340px,.95fr) minmax(420px,1.25fr) minmax(260px,.72fr)}.contribution-type-panel,.contribution-trend-panel,.contribution-change-panel{height:370px}.contribution-table-wrap{height:100%;padding:8px 10px;overflow:auto}.contribution-table{border-collapse:collapse;color:#c8d8e4;width:100%;font-size:11px}.contribution-table th,.contribution-table td{text-align:right;border:1px solid #4366827a;height:36px;padding:6px 8px}.contribution-table th:first-child{text-align:left}.contribution-table thead th{z-index:1;color:#9eb6c9;text-transform:uppercase;background:#173b5a;font-size:9px;position:sticky;top:-8px}.contribution-table tbody th{color:#e5eff6;font-weight:500}.contribution-changes{grid-template-rows:1fr 1fr;height:100%;padding:10px 14px;display:grid}.contribution-changes>div{border-bottom:1px solid #4366827a;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 10px;min-width:0;padding:10px 2px;display:grid}.contribution-changes>div:last-child{border-bottom:0}.contribution-changes span{color:#9eb5c7;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:5px;font-size:9px;font-weight:600;display:flex}.contribution-changes strong{color:#e8f2f8;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}.contribution-changes b{white-space:nowrap;font:700 20px/1 Barlow Condensed}.contribution-changes small{color:#8ba4b8;grid-column:1/-1;font-size:9px}.matrix-panel,.ranking-panel{height:335px}.contribution-detractors-panel.ranking-panel{height:400px}.contribution-matrix-panel.matrix-panel{height:380px}.matrix-wrap{scrollbar-gutter:stable;height:100%;padding:8px 10px;overflow:auto}.matrix-row{align-items:stretch;min-width:600px;display:grid}.matrix-row>*{text-align:center;border-bottom:1px solid #4366827a;border-right:1px solid #4366827a;place-items:center;min-height:42px;padding:4px;font-size:11px;display:grid}.matrix-row>:first-child{z-index:2;color:#c0d1de;background:#173b5a;justify-items:start;padding-left:8px;position:sticky;left:0;box-shadow:1px 0 #456985,7px 0 10px #05182840}.matrix-head{z-index:1;color:#9bb3c7;text-transform:uppercase;background:#173b5a;position:sticky;top:0}.matrix-head>:first-child{z-index:3}.matrix-positive{color:#9ed28f;background:#5da25433}.matrix-negative{color:#e09088;background:#be514b33}.ranking-list{height:100%;padding:7px 10px;overflow-y:auto}.ranking-row{border-bottom:1px solid #4366827a;grid-template-rows:auto 3px;grid-template-columns:20px minmax(0,1fr) 62px;align-items:center;column-gap:6px;min-height:38px;padding:4px 0;display:grid}.ranking-row>i{color:#bdd0df;background:#244b6b;border-radius:50%;grid-row:1/3;place-items:center;width:18px;height:18px;font:600 10px/1 IBM Plex Sans;display:grid}.ranking-row>span{min-width:0;display:block}.ranking-row b,.ranking-row small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ranking-row b{color:#e8f2f9;font-size:11px;font-weight:500}.ranking-row small{color:#8aa5ba;margin-top:2px;font-size:10px}.ranking-row em{text-align:right;font-size:10px;font-style:normal}.ranking-row>div{background:#1b405d;grid-column:2/4;height:2px}.ranking-row>div span{height:100%;display:block}.rank-positive{background:var(--green)}.rank-negative{background:var(--red)}.operational-primary-grid{grid-template-columns:minmax(0,1.3fr) minmax(360px,1fr)}.operational-occupancy-panel,.operational-rent-panel{height:390px}.operational-type-panel{height:390px;margin-bottom:8px}.percentage-label-background{fill:var(--surface)}.percentage-bar-label{fill:#d8e5ed;font-size:10px;font-weight:600}.operational-tenant-panel{height:500px;margin-bottom:8px}.operational-tenant-panel .panel-custom-action{max-width:min(440px,52vw)}.tenant-panel-controls{align-items:center;gap:14px;min-width:0;display:flex}.tenant-panel-controls>label:first-child{color:#8fa8ba;text-transform:uppercase;align-items:center;gap:7px;min-width:0;font-size:9px;font-weight:600;display:flex}.tenant-panel-controls .select-wrap{width:min(270px,34vw)}.tenant-panel-controls .select-wrap select{height:28px;font-size:10px}.tenant-chart-scroll{scrollbar-gutter:stable;height:100%;overflow:auto hidden}.tenant-chart-canvas{width:100%;min-width:var(--tenant-chart-min-width);height:100%}.tenant-bar-label{fill:var(--amber);font-size:10px;font-weight:700}.operational-walt-panel{height:460px;margin-bottom:8px}.walt-chart-scroll{scrollbar-gutter:stable;height:100%;overflow:auto}.walt-chart-canvas{width:100%;min-width:var(--walt-chart-min-width);height:max(320px, calc(var(--walt-row-count) * 16px + 56px))}.walt-method-switch{color:#8fa8ba;text-transform:uppercase;cursor:pointer;align-items:center;gap:6px;font-size:9px;font-weight:600;display:flex}.walt-method-switch span.active{color:#eef7fd}.walt-method-switch input{opacity:0;pointer-events:none;position:absolute}.walt-method-switch>i{background:#102d49;border:1px solid #507590;border-radius:10px;flex:none;width:34px;height:18px;position:relative}.walt-method-switch>i b{background:var(--cyan);border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:2px;left:2px}.walt-method-switch input:checked+i b{transform:translate(16px)}.walt-method-switch input:focus-visible+i{outline:2px solid var(--cyan);outline-offset:2px}.walt-bar-label{fill:#fff;font-size:10px;font-weight:700}.walt-bar-label-outside{fill:#d8e5ed}.operational-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operational-term-panel,.operational-expiry-panel,.operational-vacancy-panel{height:330px}.operational-empty-panel{height:280px}.operational-table{scrollbar-gutter:stable;height:100%;padding:7px 10px;overflow-y:auto}.operational-row{color:#bdcedb;border-bottom:1px solid #43668280;grid-template-columns:minmax(0,1fr) 72px 72px;align-items:center;gap:8px;min-height:43px;font-size:11px;display:grid}.operational-row>span{min-width:0}.operational-row>span:first-child{overflow:hidden}.operational-row b,.operational-row small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.operational-row b{color:#e8f2f9;font-weight:500}.operational-row small{color:#819bad;margin-top:2px;font-size:9px}.operational-row>span:nth-child(2),.operational-row>strong{text-align:right;white-space:nowrap}.operational-row>strong{color:#e4ad70;font-weight:600}.operational-head{color:#91abc0;text-transform:uppercase;min-height:29px;font-size:9px}.operational-head>span:first-child{overflow:visible}.operational-head>span:last-child{text-align:right}.compact-table{height:100%;padding:7px 12px;overflow-y:auto}.compact-row{color:#bdcedb;border-bottom:1px solid #43668280;grid-template-columns:minmax(0,1fr) 88px;align-items:center;min-height:34px;font-size:11px;display:grid}.compact-row>:last-child{text-align:right}.compact-head{color:#91abc0;text-transform:uppercase;min-height:29px;font-size:10px}.properties-layout{grid-template-columns:minmax(720px,1fr) 320px;gap:8px;min-width:0;margin-bottom:8px;display:grid}.properties-table-panel{height:650px}.properties-table-panel .panel-header{height:58px}.properties-table-panel .panel-body{height:calc(100% - 58px)}.property-tools{align-items:center;gap:7px;display:flex}.property-tools>label{color:#92adc2;background:#15344f;border:1px solid #3b607d;align-items:center;gap:6px;width:190px;height:32px;padding:0 8px;display:flex}.property-tools input{color:#e5f1fa;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.properties-table-wrap{height:100%;padding:0 8px 8px;overflow:auto}.properties-row{color:#b6c8d6;text-align:left;background:0 0;border:0;border-bottom:1px solid #4366827a;grid-template-columns:minmax(190px,1.55fr) minmax(110px,1fr) 68px 78px 100px 140px 120px 64px 64px 64px 70px;align-items:center;gap:8px;width:100%;min-width:1250px;min-height:44px;padding:0 7px;font-size:10px;display:grid}button.properties-row{cursor:pointer}button.properties-row:hover{background:#55aee20f}button.properties-row.selected{box-shadow:inset 2px 0 var(--cyan);background:#55aee21f}.properties-row>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.properties-row>span:nth-last-child(-n+6){text-align:right}.properties-row b,.properties-row small{text-overflow:ellipsis;display:block;overflow:hidden}.properties-row b{color:#edf6fc;font-size:11px;font-weight:500}.properties-row small{color:#8aa5ba;margin-top:2px;font-size:10px}.properties-head{z-index:2;color:#9eb6c9;text-transform:uppercase;background:#173b5a;min-height:36px;font-size:10px;position:sticky;top:0}.properties-head button{width:100%;min-width:0;color:inherit;text-transform:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.properties-head>span:nth-last-child(-n+6) button{justify-content:flex-end}.properties-head button:hover,.properties-head [aria-sort=ascending] button,.properties-head [aria-sort=descending] button{color:var(--cyan)}.properties-head svg{flex:none}.property-detail-panel{border:1px solid var(--line);background:linear-gradient(160deg,#173e5e,#102d49);height:650px;overflow-y:auto}.property-detail-heading{border-bottom:1px solid var(--line);padding:17px 15px 14px}.property-detail-heading>span{color:var(--cyan);text-transform:uppercase;font-size:10px;font-weight:600}.property-detail-heading h2{color:#f0f8fd;text-transform:uppercase;margin:5px 0 7px;font:700 25px/1 Barlow Condensed}.property-detail-heading p{color:#9cb4c7;align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.property-detail-kpis{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding:11px 14px;display:grid}.property-detail-kpis div{border-right:1px solid var(--line);min-width:0;padding:6px 8px}.property-detail-kpis div:nth-child(2){border-right:0}.property-detail-kpis div:last-child{border-top:1px solid #31435373;border-right:0;grid-column:1/-1;margin-top:7px;padding-top:10px}.property-detail-kpis span,.property-detail-panel dt{color:#96afc3;text-transform:uppercase;font-size:10px;display:block}.property-detail-kpis b{color:#f2f9fd;white-space:nowrap;margin-top:4px;font:600 17px/1 Barlow Condensed;display:block}.property-detail-panel section{border-bottom:1px solid var(--line);padding:12px 15px}.property-detail-panel h3{color:#c0d2df;text-transform:uppercase;margin:0 0 7px;font-size:11px}.property-detail-panel dl{margin:0}.property-detail-panel dl div{border-bottom:1px solid #4366826b;justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.property-detail-panel dd{color:#e4eff7;text-align:right;max-width:62%;margin:0;font-size:11px}.forecast-empty-panel{height:280px}.forecast-panel{height:calc(100vh - 134px);min-height:620px;margin-bottom:8px}.forecast-panel .panel-header{height:58px}.forecast-panel .panel-body{flex-direction:column;height:calc(100% - 58px);display:flex;overflow:hidden}.forecast-controls{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:8px 12px;display:flex}.forecast-metric-select{width:min(360px,62vw)}.forecast-metric-select .multi-filter-menu{z-index:8;width:360px;max-width:calc(100vw - 28px);position:absolute}.forecast-metric-select .multi-filter-actions button:disabled{color:#647b8e;cursor:default}.forecast-pagination{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.forecast-pagination button{color:#dce9f2;cursor:pointer;background:#173a57;border:1px solid #4b7391;border-radius:3px;place-items:center;width:30px;height:30px;padding:0;display:grid}.forecast-pagination button:hover:not(:disabled){border-color:var(--cyan);color:var(--cyan)}.forecast-pagination button:disabled{opacity:.4;cursor:default}.forecast-table-wrap{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.forecast-table{border-spacing:0;table-layout:fixed;color:#dce9f2;font-variant-numeric:tabular-nums;width:100%;min-width:7040px;font-size:10px}.forecast-table th,.forecast-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #4366826b;border-right:1px solid #4366826b;width:108px;height:38px;padding:6px 9px}.forecast-table thead th{z-index:3;color:#9eb6c9;text-transform:uppercase;background:#173b5a;font-size:9px;position:sticky;top:0}.forecast-table th:first-child{z-index:2;text-align:left;background:#14344f;width:230px;position:sticky;left:0}.forecast-table td:nth-child(2),.forecast-table th:nth-child(2){z-index:2;text-align:left;background:#14344f;width:240px;position:sticky;left:230px}.forecast-table thead th:first-child,.forecast-table thead th:nth-child(2){z-index:4;background:#173b5a}.forecast-table tbody tr:hover>*{background:#1a4263}.forecast-table b,.forecast-table small{text-overflow:ellipsis;display:block;overflow:hidden}.forecast-table b{color:#edf6fc;font-weight:500}.forecast-table small{color:#8aa5ba;margin-top:2px}.irr-view{min-width:0}.irr-method-note{align-items:flex-start;line-height:1.5}.irr-method-note svg{flex:none;margin-top:1px}.irr-method-note sup{font-size:8px}.irr-layout{margin-bottom:8px}.irr-summary-panel,.irr-detail-panel{height:570px}.irr-panel-actions{align-items:center;gap:7px;display:flex}.irr-summary-panel .panel-custom-action{max-width:none}.irr-summary-row{grid-template-columns:220px minmax(100px,1fr) minmax(118px,1.1fr) minmax(52px,.5fr) minmax(76px,.7fr) minmax(88px,.8fr) minmax(88px,.8fr) minmax(100px,.9fr) minmax(62px,.6fr);gap:10px;min-width:990px}.properties-row.irr-summary-row>span{text-align:left}.irr-summary-row>span:nth-child(4),.irr-summary-row>span:nth-child(5),.irr-summary-row>span:nth-child(6),.irr-summary-row>span:nth-child(7),.irr-summary-row>span:nth-child(8){text-align:right}.irr-summary-row.properties-head>span{justify-self:start}.irr-summary-row.properties-head>span:nth-child(4),.irr-summary-row.properties-head>span:nth-child(5),.irr-summary-row.properties-head>span:nth-child(6),.irr-summary-row.properties-head>span:nth-child(7),.irr-summary-row.properties-head>span:nth-child(8){justify-self:end}.irr-summary-row:not(.properties-head):hover{background:#55aee20f}.irr-summary-row:not(.properties-head){cursor:pointer}.irr-summary-row:not(.properties-head):focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.irr-summary-row.selected{box-shadow:inset 2px 0 var(--cyan);background:#55aee21f}.irr-see-all-button{min-height:26px;color:var(--cyan);text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #4b7391;border-radius:3px;padding:0 8px;font-size:9px;font-weight:600}.irr-see-all-button:hover{border-color:var(--cyan);color:#edf8ff;background:#62b9ee1f}.irr-see-all-button:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.irr-detail-copy{color:#9db4c5;margin:0;font-size:11px;line-height:1.55}.irr-stack-anchor{scroll-margin-top:80px}.irr-stack-panel{height:590px;margin-bottom:8px}.irr-stack-panel .panel-header{height:58px}.irr-stack-panel .panel-body{flex-direction:column;height:calc(100% - 58px);display:flex;overflow:hidden}.irr-stack-panel .property-history-table-wrap{flex:1;min-height:0}.irr-stack-table{table-layout:fixed;min-width:2100px}.irr-stack-table tbody th,.irr-stack-table tbody td{cursor:cell;-webkit-user-select:none;user-select:none}.irr-stack-table tbody .spreadsheet-selected{background:#42a7e03d}.irr-stack-table tbody .spreadsheet-active{outline-offset:-2px;outline:2px solid #74c8f5;position:relative}.irr-stack-table tbody .spreadsheet-active:after{content:"";background:#74c8f5;width:5px;height:5px;position:absolute;bottom:0;right:0}.irr-stack-table tbody .spreadsheet-selected:nth-child(2),.irr-stack-table tbody .spreadsheet-selected:nth-child(3){background:#205477}.spreadsheet-status{color:#9eb6c9;font-variant-numeric:tabular-nums;background:#0c263e;border-top:1px solid #4b7391;flex:none;justify-content:flex-end;align-items:center;gap:16px;min-height:34px;padding:0 12px;font-size:10px;display:flex}.spreadsheet-status strong{color:#eef8fe;font-size:11px}.irr-stack-table th:first-child,.irr-stack-table td:first-child{width:104px}.irr-stack-table th:nth-child(2),.irr-stack-table td:nth-child(2){text-align:left;width:135px;position:sticky;left:104px}.irr-stack-table th:nth-child(3),.irr-stack-table td:nth-child(3){text-align:left;width:220px;position:sticky;left:239px}.irr-stack-table th:nth-child(n+4),.irr-stack-table td:nth-child(n+4){width:150px}.irr-stack-table th:nth-child(2),.irr-stack-table th:nth-child(3){z-index:3;background:#173b5a}.irr-stack-table td:nth-child(2),.irr-stack-table td:nth-child(3){z-index:1;background:#14344f}.irr-stack-table tbody tr:hover td,.irr-stack-table tbody tr:hover th{background:#1a4263}.property-history-dialog.irr-history-dialog{width:min(920px,100vw - 32px)}.irr-history-note{border-bottom:1px solid var(--line);color:var(--muted);background:#62b9ee12;padding:10px 16px;font-size:11px;line-height:1.45}.property-history-table.irr-history-table{min-width:760px}.irr-history-table th,.irr-history-table td{width:20%}.irr-detail-kpis div:last-child{border-top:0;border-right:0;grid-column:auto;margin-top:0;padding-top:6px}.property-history-backdrop{z-index:100;background:#03101cc7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.property-history-dialog{background:#102d49;border:1px solid #4c708d;border-radius:4px;flex-direction:column;width:min(1480px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 18px 60px #0000007a}.property-history-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 16px;display:flex}.property-history-header>div:first-child{min-width:0}.property-history-header span{color:var(--cyan);font-size:10px;font-weight:600}.property-history-header h2{color:#f0f8fd;text-transform:uppercase;margin:2px 0;font:700 22px/1 Barlow Condensed}.property-history-header p{color:#96afc3;margin:0;font-size:11px}.property-history-header-actions{flex:none;align-items:center;gap:7px;display:flex}.dialog-export-button{color:#dce9f2;text-transform:uppercase;cursor:pointer;background:#173a57;border:1px solid #4b7391;border-radius:4px;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:10px;font-weight:600;display:inline-flex}.dialog-export-button:hover:not(:disabled){border-color:var(--cyan);color:var(--cyan)}.dialog-export-button:disabled{opacity:.55;cursor:wait}.property-history-table-wrap{scrollbar-gutter:stable;min-height:0;overflow:auto}.property-history-table{border-spacing:0;table-layout:fixed;color:#dce9f2;width:100%;min-width:2130px;font-size:11px}.property-history-table th,.property-history-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #4366826b;border-right:1px solid #4366826b;height:42px;padding:7px 10px}.property-history-table th{z-index:2;color:#9eb6c9;text-transform:uppercase;background:#173b5a;font-size:10px;position:sticky;top:0}.property-history-table th:first-child,.property-history-table td:first-child{text-align:left;width:96px;position:sticky;left:0}.property-history-table th:first-child{z-index:3}.property-history-table tbody th:first-child{z-index:1;color:#dce9f2;background:#14344f;font-weight:600}.property-history-table th:nth-child(n+11),.property-history-table td:nth-child(n+11){width:145px}.property-history-table th:last-child,.property-history-table td:last-child{border-right:0}.derivation-dialog{width:min(1120px,100vw - 32px)}.financial-audit-dialog{width:min(1480px,100vw - 32px);height:min(900px,100dvh - 32px)}.audit-tabs{border-bottom:1px solid var(--line);flex:none;gap:4px;padding:8px 16px;display:flex}.audit-tabs button{color:#b7cad9;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 12px;font-size:12px}.audit-tabs button.active{border-bottom-color:var(--cyan);color:var(--cyan)}.audit-formulas{border-bottom:1px solid var(--line);color:#b7cad9;flex:none;padding:8px 16px;font-size:11px;line-height:1.5}.audit-formulas p{margin:2px 0}.audit-formulas b{color:#f0f8fd;margin-right:6px}.audit-controls{border-bottom:1px solid var(--line);color:#b7cad9;flex-wrap:wrap;flex:none;align-items:center;gap:10px 16px;padding:10px 16px;font-size:11px;display:flex}.audit-controls label{align-items:center;gap:7px;display:flex}.audit-controls input[type=search],.audit-controls select{color:#f0f8fd;min-width:0;height:32px;font:inherit;background:#102d49;border:1px solid #52758f;border-radius:3px;padding:0 8px}.audit-search{flex:210px;min-width:180px}.audit-search input{width:100%}.audit-checkbox{white-space:nowrap}.audit-table-wrap{flex:1}.audit-table{table-layout:auto;min-width:2100px}.audit-table th,.audit-table td{width:auto!important}.audit-table th:nth-child(2),.audit-table td:nth-child(2),.audit-table th:nth-child(3),.audit-table td:nth-child(3){text-align:left}.audit-table td:nth-child(3){text-overflow:ellipsis;max-width:280px;overflow:hidden}.audit-difference{color:#ffc13b}.financial-audit-dialog .audit-pagination{border-top:1px solid var(--line);color:#b7cad9;flex-direction:row;flex:none;justify-content:space-between;align-items:center;margin:0;padding:8px 16px;font-size:11px;display:flex}.audit-pagination>div{gap:6px;display:flex}.financial-audit-dialog .audit-pagination>span{background:0 0;width:auto;height:auto;display:block}.financial-audit-dialog .dialog-export-button span{color:inherit}.financial-audit-dialog .icon-button:disabled{opacity:.45;cursor:default}:root[data-theme=light] .audit-tabs button,:root[data-theme=light] .audit-formulas,:root[data-theme=light] .audit-controls,:root[data-theme=light] .financial-audit-dialog .audit-pagination{color:#52647a}:root[data-theme=light] .audit-tabs button.active{color:#1559c7;border-bottom-color:#1559c7}:root[data-theme=light] .audit-formulas b{color:#17243a}:root[data-theme=light] .audit-controls input[type=search],:root[data-theme=light] .audit-controls select{color:#17243a;background:#fff;border-color:#9db3c8}:root[data-theme=light] .audit-difference{color:#805600}.reporting-disclosure[role=button]{cursor:pointer}.reporting-disclosure[role=button]:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}@media (width<=600px){.financial-audit-backdrop{padding:8px}.financial-audit-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.financial-audit-dialog .property-history-header{gap:8px;padding:10px}.financial-audit-dialog .dialog-export-button{padding:0 8px}.financial-audit-dialog .dialog-export-button span{display:none}.audit-controls,.audit-formulas,.audit-tabs{padding-left:10px;padding-right:10px}.audit-formulas{font-size:10px}.audit-controls{gap:8px}.audit-search{flex-basis:100%}}.derivation-summary{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,auto) minmax(260px,1fr) auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.derivation-summary>div{border-right:1px solid var(--line);padding-right:18px}.derivation-summary span{color:#96afc3;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.derivation-summary strong{color:#f0f8fd;margin-top:4px;font:700 25px/1 Barlow Condensed;display:block}.derivation-summary p{color:#b7cad9;margin:0;font-size:12px;line-height:1.45}.derivation-summary p b{color:#e4eff7;text-transform:uppercase;margin-bottom:2px;font-size:10px;display:block}.derivation-summary button{color:#c3d6e4;cursor:pointer;background:0 0;border:1px solid #52758f;border-radius:2px;min-height:30px;padding:0 10px;font-size:10px;font-weight:600}.derivation-summary button:hover{border-color:var(--cyan);color:#fff}.derivation-table{table-layout:auto;min-width:760px}.derivation-table th:first-child,.derivation-table td:first-child{width:auto;min-width:118px}.derivation-table th:nth-child(n+2),.derivation-table td:nth-child(n+2){width:auto}.derivation-table th:nth-child(2),.derivation-table td:nth-child(2){text-align:left}.empty-state{color:#94adc0;text-align:center;place-items:center;height:100%;min-height:80px;padding:20px;font-size:12px;display:grid}.pending-badge{white-space:nowrap;color:var(--amber);text-transform:uppercase;background:#e0aa5814;border:1px solid #e0aa5852;border-radius:3px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;font-weight:600;display:inline-flex}.summary-panel .panel-body{padding:8px 12px}.summary-table{border-bottom:1px solid #4366828c;grid-template-columns:1fr 82px 82px;align-items:center;min-height:36px;font-size:12px;display:grid}.summary-table:last-child{border-bottom:0}.summary-table b{color:#ecf4f8;text-align:right}.summary-table em{color:#667c8f;text-align:right;font-style:normal}.summary-table>button{color:#ecf4f8;justify-self:end}.summary-table>button.benchmark-value{color:#879aaa}.summary-table-head{color:#91abc0;text-transform:uppercase;font-size:10px}.chart-legend-label{color:#a9bfce}.chart-legend-static{color:#a9bfce;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px 10px;font-size:9px;line-height:14px;display:flex}.chart-legend-static span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.chart-legend-static i{flex:none;width:7px;height:7px}.map-wrap{grid-template-rows:minmax(0,1fr) auto;height:100%;padding:4px 10px 7px;display:grid}.map-stage{cursor:grab;outline:none;min-height:0;position:relative;overflow:hidden}.map-stage:active{cursor:grabbing}.map-stage:focus-visible{box-shadow:inset 0 0 0 2px var(--cyan)}.map-wrap svg{touch-action:none;width:100%;height:100%;min-height:0;display:block}.map-sphere{fill:#102f49;stroke:#40637e;stroke-width:.8px}.map-graticule{fill:none;stroke:#31536c;stroke-width:.45px;stroke-opacity:.62}.world-country{fill:#244b66;stroke:#102f49;stroke-width:.65px}.map-sphere,.map-graticule,.world-country,.property-dot{vector-effect:non-scaling-stroke}.property-hit-target{fill:#0000;stroke:none}.property-dot{pointer-events:none;stroke:#eaf5fb;stroke-width:.65px;fill-opacity:.88;transition:fill-opacity .14s,stroke-width .14s}.property-marker:hover .property-dot{fill-opacity:1;stroke-width:1.4px}.map-controls{z-index:4;gap:3px;display:grid;position:absolute;top:5px;right:5px}.map-controls button{color:#d8e8f2;cursor:pointer;background:#102f49eb;border:1px solid #58758c;border-radius:3px;place-items:center;width:25px;height:25px;padding:0;display:grid}.map-controls button:hover{border-color:var(--cyan);color:#fff}.map-controls button:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.map-tooltip{z-index:5;pointer-events:none;color:#eaf4fa;background:#081d2ef5;border:1px solid #66849b;border-radius:3px;width:168px;padding:7px 9px;font-size:10px;position:absolute;box-shadow:0 7px 18px #00000047}.map-tooltip strong{white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-size:11px;display:block;overflow:hidden}.map-tooltip span{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.map-tooltip em{color:#9bb4c6;text-transform:uppercase;font-style:normal}.map-tooltip b{font-weight:600}.map-legend{color:#9db4c5;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px 10px;min-height:25px;font-size:8px;display:flex}.map-legend span,.map-legend em{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.map-legend i{border-radius:50%;width:6px;height:6px}.map-legend em{color:#c1d2de;margin-left:2px;font-style:normal}.map-legend .gav-bubble{background:0 0;border:1px solid #dcecf5;width:9px;height:9px}.market-list{scrollbar-gutter:stable;height:100%;padding:8px 12px;overflow-y:auto}.market-row{border-bottom:1px solid #43668280;grid-template-columns:minmax(0,1fr) 78px;align-items:center;min-height:30px;font-size:12px;display:grid}.market-row span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.market-row b,.market-row button{text-align:right;justify-self:end}.market-head{color:#91abc0;text-transform:uppercase;min-height:26px;font-size:10px}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.distribution-layout{align-items:center;height:100%;display:flex}.legend-list{flex:1;gap:8px;min-width:0;padding-right:12px;display:grid}.legend-list span,.legend-list button{color:#bdcedb;grid-template-columns:7px minmax(0,1fr) 34px;align-items:center;gap:6px;font-size:11px;display:grid}.legend-list button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.legend-list button:hover{color:#fff}.legend-list i{width:7px;height:7px}.legend-list b{text-align:right;color:#e0e8ef}.platform-aum-legend{flex:1;gap:9px;min-width:0;padding-right:12px;display:grid}.platform-aum-legend button{color:#bdcedb;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:0;display:grid}.platform-aum-legend button:hover{color:#fff}.platform-aum-legend button>span:nth-child(2){gap:2px;min-width:0;display:grid}.platform-aum-legend strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.platform-aum-legend small{color:#88a2b6;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.platform-aum-legend b{color:#e0e8ef;white-space:nowrap;font-size:10px}.platform-swatches{grid-template-columns:repeat(2,7px);gap:2px;display:grid}.platform-swatches i{width:7px;height:12px}.platform-swatches .striped{background:repeating-linear-gradient(135deg, var(--platform-color) 0 2px, transparent 2px 4px), color-mix(in srgb, var(--platform-color) 22%, transparent)}.drilldown-chart,.drilldown-shape{cursor:pointer}.drilldown-active-dot{fill:#f5fbff;stroke:var(--cyan);stroke-width:2px;cursor:pointer}.drilldown-active-dot:focus{stroke-width:4px;outline:none}.detail-table{scrollbar-gutter:stable;height:100%;padding:5px 10px;overflow:hidden auto}.detail-row{border-bottom:1px solid #4366827a;grid-template-columns:1.4fr .65fr .9fr .62fr .48fr;align-items:center;gap:8px;min-height:28px;font-size:11px;display:grid}.detail-row>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.detail-row>span:nth-last-child(-n+2),.detail-row>button{text-align:right;justify-self:end}.detail-row b{text-overflow:ellipsis;color:#e7edf3;font-weight:500;display:block;overflow:hidden}.detail-row small{color:#8aa5ba;font-size:10px}.detail-head{z-index:1;color:#91abc0;text-transform:uppercase;background:#123552;font-size:10px;position:sticky;top:-5px}.chart-tooltip{background:#0f2d47f7;border:1px solid #507795;border-radius:3px;gap:5px;min-width:130px;padding:8px 10px;font-size:11px;display:grid;box-shadow:0 8px 24px #03132159}.chart-tooltip strong{color:#f1f5f8}.chart-tooltip span{color:#a9b8c5;align-items:center;gap:5px;display:flex}.chart-tooltip i{width:6px;height:6px}.state-screen{min-height:100vh;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:10px;display:grid}.state-screen h1{color:#ecf6fc;text-transform:uppercase;margin:0;font:700 30px Barlow Condensed}.state-screen p{margin:0}.spin{animation:1s linear infinite spin}.exclusion-footnote{color:#91abc0;border-top:1px solid #365975;margin-top:8px;padding:9px 11px;font-size:10px;line-height:1.55}.exclusion-footnote strong{color:#91a5b5;text-transform:uppercase;font-weight:600}.exclusion-footnote sup{color:var(--amber)}.exclusion-footnote p{margin:3px 0 0}footer{color:#7895aa;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;min-height:32px;font-size:10px;display:flex}footer span{background:#4a6c87;width:1px;height:10px}.reporting-disclosure{z-index:80;color:#ffc13b;text-align:center;text-transform:uppercase;background:#151c23;border-top:1px solid #2d3742;justify-content:center;align-items:center;height:38px;font-size:16px;font-weight:700;display:flex;position:fixed;inset:auto 0 0}:root[data-theme=light] body{background:radial-gradient(circle at 65% -15%, #c7dcf8 0, transparent 36%), var(--bg)}:root[data-theme=light] .topbar{background:#fffffff0}:root[data-theme=light] .brand-mark{color:#fff;background:#1559c7}:root[data-theme=light] .view-tabs button{color:#66758a}:root[data-theme=light] .view-tabs button:hover{color:#173b75}:root[data-theme=light] .view-tabs button.active{color:#1559c7}:root[data-theme=light] .topbar-meta b,:root[data-theme=light] .quarter-chip{color:#17243a}:root[data-theme=light] .icon-button,:root[data-theme=light] .action-button,:root[data-theme=light] .quarter-chip{background:#f7f9fc}:root[data-theme=light] .action-button{color:#fff;background:#1559c7;border-color:#1559c7}:root[data-theme=light] .action-button:hover{color:#fff;background:#0f47a1}:root[data-theme=light] .settings-popover{background:#fff;box-shadow:0 14px 32px #1b355233}:root[data-theme=light] .settings-popover strong{color:#17243a}:root[data-theme=light] .grouping-toggle button{color:#425a75}:root[data-theme=light] .grouping-toggle button:hover{color:#173b75;background:#e5effb}:root[data-theme=light] .grouping-toggle button.active{color:#fff}:root[data-theme=light] .settings-popover label{color:#425a75}:root[data-theme=light] .filters{background:#f7fafdf0}:root[data-theme=light] .filters-heading button{color:#1559c7}:root[data-theme=light] .filter-control>span:first-child{color:#53647a}:root[data-theme=light] .select-wrap select{color:#17243a;background:#fff;border-color:#b9c8da}:root[data-theme=light] .select-wrap svg{color:#667a92}:root[data-theme=light] .multi-filter summary{color:#17243a;background:#fff;border-color:#b9c8da}:root[data-theme=light] .multi-filter summary svg{color:#667a92}:root[data-theme=light] .multi-filter-menu{background:#fff;border-color:#b9c8da;box-shadow:0 12px 28px #273e572e}:root[data-theme=light] .multi-filter-search{color:#667a92;background:#f7f9fc;border-color:#b9c8da}:root[data-theme=light] .multi-filter-search input{color:#17243a}:root[data-theme=light] .multi-filter-result-actions button:disabled{color:#9aabba}:root[data-theme=light] .multi-filter-options label{color:#24364b}:root[data-theme=light] .percentage-bar-label{fill:#425a70}:root[data-theme=light] .walt-method-switch{color:#66788e}:root[data-theme=light] .walt-method-switch span.active{color:#173b75}:root[data-theme=light] .walt-method-switch>i{background:#dce8f3;border-color:#94aabe}:root[data-theme=light] .walt-bar-label-outside{fill:#425a70}:root[data-theme=light] .composition-controls{border-color:#dbe3ed}:root[data-theme=light] .composition-controls button{color:#52647a;border-color:#aebfd0}:root[data-theme=light] .composition-controls button:hover{color:#123e85;border-color:#1559c7}:root[data-theme=light] .composition-controls button.active{color:#123e85;background:#e5effb;border-color:#1559c7}:root[data-theme=light] .composition-legend{border-color:#dbe3ed}:root[data-theme=light] .composition-legend button{color:#52647a}:root[data-theme=light] .composition-legend button:hover{color:#123e85}:root[data-theme=light] .filter-summary{background:#1559c714}:root[data-theme=light] .filter-summary b{color:#123e85}:root[data-theme=light] .download-button{color:#214365;border-color:#9db3cc}:root[data-theme=light] .download-button:hover{background:#e5effb}:root[data-theme=light] .kpi strong{color:#13233b}:root[data-theme=light] .kpi span{color:#53647a}:root[data-theme=light] .kpi small{color:#718197}:root[data-theme=light] .kpi-accent:after{box-shadow:none}:root[data-theme=light] .performance-scorecard{background:linear-gradient(118deg,#f7fbff,#fff 54%,#f3f8f6);border-color:#a9bfd3;box-shadow:0 10px 28px #1f394f1a}:root[data-theme=light] .performance-scorecard-header{border-color:#d8e3ed}:root[data-theme=light] .performance-scorecard-header>div:first-child>span{color:#1559c7}:root[data-theme=light] .performance-scorecard-header h2{color:#17243a}:root[data-theme=light] .performance-scorecard-header p{color:#66788e}:root[data-theme=light] .performance-benchmark{background:#fff8e8}:root[data-theme=light] .performance-benchmark span,:root[data-theme=light] .performance-benchmark small{color:#7a6a4d}:root[data-theme=light] .performance-benchmark b{color:#3d3426}:root[data-theme=light] .performance-metric{border-color:#d8e3ed}:root[data-theme=light] .performance-metric:hover{background:#edf5fc}:root[data-theme=light] .performance-metric>span{color:#5f7288}:root[data-theme=light] .performance-metric small,:root[data-theme=light] .performance-metric em{color:#6e8095}:root[data-theme=light] .performance-metric small b{color:#263b53}:root[data-theme=light] .performance-coverage{background:#f5f8fb;border-color:#d8e3ed}:root[data-theme=light] .performance-coverage button{color:#66788e;border-color:#d8e3ed}:root[data-theme=light] .performance-coverage button:hover{color:#173b75;background:#e9f2fb}:root[data-theme=light] .performance-coverage b{color:#263b53}:root[data-theme=light] .performance-view .panel{box-shadow:0 5px 16px #1f394f12}:root[data-theme=light] .panel{background:linear-gradient(145deg,#fff,#f7f9fc)}:root[data-theme=light] .panel-header{border-bottom-color:#d7e0eb}:root[data-theme=light] .panel-icon-button{color:#4c6278;background:#f7f9fc;border-color:#b3c3d4}:root[data-theme=light] .panel-icon-button:hover{color:#183f65;background:#e5effb;border-color:#4f82ae}:root[data-theme=light] .panel.panel-expanded{box-shadow:0 0 0 100vmax #1828397a,0 18px 60px #1f394f3d}:root[data-theme=light] .panel-header h2,:root[data-theme=light] .return-breakdown strong,:root[data-theme=light] .concentration-metrics b{color:#17243a}:root[data-theme=light] .panel-header p{color:#68798e}:root[data-theme=light] .method-note{color:#855000;background:#fff8e8;border-color:#b9680057}:root[data-theme=light] .financial-data-disclosure{color:#75501f;background:#fff8e8;border-color:#b9680073 #b9680073 #b9680073 #b96800}:root[data-theme=light] .financial-data-disclosure svg{color:#b96800}:root[data-theme=light] .financial-data-disclosure strong{color:#714300}:root[data-theme=light] .contribution-insights li,:root[data-theme=light] .concentration-metrics>div,:root[data-theme=light] .contribution-changes>div,:root[data-theme=light] .matrix-row>*,:root[data-theme=light] .ranking-row,:root[data-theme=light] .compact-row,:root[data-theme=light] .operational-row,:root[data-theme=light] .properties-row,:root[data-theme=light] .property-detail-panel dl div,:root[data-theme=light] .summary-table,:root[data-theme=light] .market-row,:root[data-theme=light] .detail-row{border-color:#dbe3ed}:root[data-theme=light] .attribution-summary span,:root[data-theme=light] .contribution-insights li,:root[data-theme=light] .concentration-metrics span,:root[data-theme=light] .contribution-changes span,:root[data-theme=light] .contribution-changes small,:root[data-theme=light] .compact-row,:root[data-theme=light] .operational-row,:root[data-theme=light] .properties-row,:root[data-theme=light] .legend-list span,:root[data-theme=light] .legend-list button,:root[data-theme=light] .platform-aum-legend button{color:#52647a}:root[data-theme=light] .platform-aum-legend button:hover{color:#123e85}:root[data-theme=light] .platform-aum-legend small{color:#718197}:root[data-theme=light] .matrix-row>:first-child,:root[data-theme=light] .matrix-head,:root[data-theme=light] .contribution-table thead th,:root[data-theme=light] .properties-head{color:#50647c;background:#eaf0f7}:root[data-theme=light] .contribution-table{color:#425a70}:root[data-theme=light] .contribution-table th,:root[data-theme=light] .contribution-table td{border-color:#e6e6e6}:root[data-theme=light] .contribution-table thead th{background:#f5f5f5}:root[data-theme=light] .contribution-table tbody th,:root[data-theme=light] .contribution-changes strong{color:#17243a}:root[data-theme=light] .waterfall-value-label{fill:#425a70}:root[data-theme=light] .concentration-gauge>span{background:#17243a;box-shadow:0 0 0 2px #ffffffd1}:root[data-theme=light] .matrix-row>:first-child{box-shadow:1px 0 #c4d0dd,7px 0 10px #20385514}:root[data-theme=light] .matrix-positive{color:#176f3f;background:#e4f4e8}:root[data-theme=light] .matrix-negative{color:#a63029;background:#fbe7e5}:root[data-theme=light] .ranking-row>i{color:#234a78;background:#dce8f7}:root[data-theme=light] .ranking-row b,:root[data-theme=light] .operational-row b,:root[data-theme=light] .properties-row b,:root[data-theme=light] .detail-row b,:root[data-theme=light] .legend-list b,:root[data-theme=light] .platform-aum-legend b{color:#182940}:root[data-theme=light] .ranking-row small,:root[data-theme=light] .operational-row small,:root[data-theme=light] .properties-row small,:root[data-theme=light] .detail-row small{color:#72839a}:root[data-theme=light] .operational-row>strong{color:#9a5b00}:root[data-theme=light] .ranking-row>div{background:#dce5ef}:root[data-theme=light] .property-tools>label{color:#667a92;background:#fff;border-color:#b9c8da}:root[data-theme=light] .property-tools input{color:#17243a}:root[data-theme=light] .forecast-pagination button{color:#4c6278;background:#f7f9fc;border-color:#b3c3d4}:root[data-theme=light] .forecast-table{color:#24364d}:root[data-theme=light] .forecast-table th,:root[data-theme=light] .forecast-table td{border-color:#dbe3ed}:root[data-theme=light] .forecast-table thead th,:root[data-theme=light] .forecast-table thead th:first-child,:root[data-theme=light] .forecast-table thead th:nth-child(2){color:#50647c;background:#eaf0f7}:root[data-theme=light] .forecast-table th:first-child,:root[data-theme=light] .forecast-table td:nth-child(2){background:#f7f9fc}:root[data-theme=light] .forecast-table tbody tr:hover>*{background:#eaf2fb}:root[data-theme=light] .forecast-table b{color:#182940}:root[data-theme=light] .forecast-table small{color:#72839a}:root[data-theme=light] button.properties-row:hover{background:#1559c70f}:root[data-theme=light] button.properties-row.selected{background:#1559c71c}:root[data-theme=light] .property-detail-panel{background:linear-gradient(160deg,#fff,#f3f7fb)}:root[data-theme=light] .irr-stack-table th:nth-child(2),:root[data-theme=light] .irr-stack-table th:nth-child(3){background:#e5edf5}:root[data-theme=light] .irr-stack-table td:nth-child(2),:root[data-theme=light] .irr-stack-table td:nth-child(3){background:#f7f9fc}:root[data-theme=light] .irr-stack-table tbody tr:hover td,:root[data-theme=light] .irr-stack-table tbody tr:hover th{background:#eaf2fb}:root[data-theme=light] .irr-stack-table tbody .spreadsheet-selected:nth-child(2),:root[data-theme=light] .irr-stack-table tbody .spreadsheet-selected:nth-child(3){background:#cbe5f5}:root[data-theme=light] .irr-detail-copy{color:#5c7186}:root[data-theme=light] .property-history-backdrop{background:#1828397a}:root[data-theme=light] .property-history-dialog{background:#fff;border-color:#9db3c8;box-shadow:0 18px 60px #1f394f3d}:root[data-theme=light] .property-history-header{border-color:#d7e0eb}:root[data-theme=light] .property-history-header h2{color:#17243a}:root[data-theme=light] .property-history-header p{color:#66788e}:root[data-theme=light] .dialog-export-button{color:#fff;background:#1559c7;border-color:#1559c7}:root[data-theme=light] .dialog-export-button:hover:not(:disabled){color:#fff;background:#0f47a1;border-color:#0f47a1}:root[data-theme=light] .property-history-table{color:#24364d}:root[data-theme=light] .property-history-table th{color:#50647c;background:#eaf0f7}:root[data-theme=light] .property-history-table th,:root[data-theme=light] .property-history-table td{border-color:#dbe3ed}:root[data-theme=light] .property-history-table tbody th:first-child{color:#3f5570;background:#f3f7fb}:root[data-theme=light] .derivation-summary{border-color:#d7e0eb}:root[data-theme=light] .derivation-summary span{color:#66788e}:root[data-theme=light] .derivation-summary strong,:root[data-theme=light] .derivation-summary p b{color:#17243a}:root[data-theme=light] .derivation-summary p{color:#52647a}:root[data-theme=light] .derivation-summary button{color:#214365;border-color:#9db3c8}:root[data-theme=light] .property-detail-heading h2,:root[data-theme=light] .property-detail-kpis b,:root[data-theme=light] .property-detail-panel dd{color:#17243a}:root[data-theme=light] .property-detail-heading p,:root[data-theme=light] .property-detail-kpis span,:root[data-theme=light] .property-detail-panel dt{color:#66788e}:root[data-theme=light] .property-detail-panel h3{color:#3e5875}:root[data-theme=light] .empty-state{color:#64768c}:root[data-theme=light] .pending-badge{color:#8a5100;background:#fff5dd;border-color:#e6c477}:root[data-theme=light] .summary-table b,:root[data-theme=light] .summary-table>button{color:#17243a}:root[data-theme=light] .summary-table>button.benchmark-value{color:#66788e}:root[data-theme=light] .summary-table em,:root[data-theme=light] .summary-table-head,:root[data-theme=light] .compact-head,:root[data-theme=light] .operational-head,:root[data-theme=light] .market-head,:root[data-theme=light] .detail-head{color:#62748a}:root[data-theme=light] .return-period-table{color:#24364d}:root[data-theme=light] .return-period-table th,:root[data-theme=light] .return-period-table td{border-color:#dbe3ed}:root[data-theme=light] .return-period-table thead th{color:#50647c;background:#eaf0f7}:root[data-theme=light] .return-period-table tbody th{color:#3f5570;background:#f3f7fb}:root[data-theme=light] .chart-legend-label,:root[data-theme=light] .chart-legend-static{color:#52647a}:root[data-theme=light] .map-wrap svg{filter:drop-shadow(0 8px 12px #253e5a1f)}:root[data-theme=light] .map-wrap path{stroke:#f7f9fc}:root[data-theme=light] .map-wrap path:hover{stroke:#173b75}:root[data-theme=light] .map-legend{color:#5f738a}:root[data-theme=light] .map-legend em{color:#4a6179}:root[data-theme=light] .map-legend .gav-bubble{border-color:#4a6179}:root[data-theme=light] .map-controls button{color:#294b68;background:#fffffff0;border-color:#94aabe}:root[data-theme=light] .map-tooltip{color:#17243a;background:#fffffffa;border-color:#8199ad;box-shadow:0 7px 18px #1f394f33}:root[data-theme=light] .map-tooltip em{color:#61778c}:root[data-theme=light] .chart-tooltip{background:#fffffff7;border-color:#9db3cc;box-shadow:0 8px 24px #1b35522e}:root[data-theme=light] .chart-tooltip strong{color:#17243a}:root[data-theme=light] .chart-tooltip span{color:#50647c}:root[data-theme=light] .state-screen h1,:root[data-theme=light] .benchmarking-header h2,:root[data-theme=light] .benchmarking-chart-heading h3,:root[data-theme=light] .benchmarking-toolbar b{color:#17243a}:root[data-theme=light] .benchmark-export-button{color:#12675f;background:#edf9f7;border-color:#23877e}:root[data-theme=light] .benchmark-export-button:hover{color:#0b4d47;background:#ddf3ef;border-color:#12675f}:root[data-theme=light] .benchmarking-segments{background:#eef2f6}:root[data-theme=light] .benchmarking-segments button{color:#52647a}:root[data-theme=light] .benchmarking-segments button:hover{color:#17243a}:root[data-theme=light] .benchmarking-segments button.active{color:#fff;background:#17243a}:root[data-theme=light] .benchmarking-component-segments{background:#eef2f6}:root[data-theme=light] .benchmarking-component-segments button{color:#52647a}:root[data-theme=light] .benchmarking-component-segments button:hover{color:#17243a}:root[data-theme=light] .benchmarking-component-segments button.active{color:#123e85;background:#dceafb;box-shadow:inset 0 0 0 1px #8eb2dd}:root[data-theme=light] .benchmarking-zoom-controls button{color:#294b68;background:#fff;border-color:#94aabe}:root[data-theme=light] .benchmarking-source b{color:#526a82}:root[data-theme=light] .benchmarking-method-note{color:#526a82;background:#eef7fd}:root[data-theme=light] .analysis-view-header{background:linear-gradient(105deg,#fff,#eef4fa)}:root[data-theme=light] .analysis-view-header h2{color:#17243a}:root[data-theme=light] .price-change-dimension-toggle{background:#f4f7fb}:root[data-theme=light] .price-change-dimension-toggle button{color:#52647a;border-color:#9db3c8}:root[data-theme=light] .price-change-dimension-toggle button:hover{color:#17243a;border-color:#1559c7}:root[data-theme=light] .price-change-dimension-toggle button.active{color:#123e85;background:#dceafb;border-color:#1559c7;box-shadow:inset 0 -2px #1559c7}:root[data-theme=light] .price-change-timeframe{background:#f4f7fb}:root[data-theme=light] .price-change-timeframe label,:root[data-theme=light] .price-change-range-control{color:#5f7187}:root[data-theme=light] .price-change-timeframe output{color:#17243a}:root[data-theme=light] .analysis-context-strip{background:#f4f7fb}:root[data-theme=light] .analysis-context-strip span{color:#5f7187;border-color:#d7e0ea}:root[data-theme=light] .analysis-context-strip b{color:#17243a}:root[data-theme=light] .analysis-bar-label{fill:#425a70}:root[data-theme=light] .analysis-method-note{color:#526a82;background:#eef7fd}:root[data-theme=light] .dispersion-grid{stroke:#d5e0eb}:root[data-theme=light] .dispersion-zero{stroke:#8398aa}:root[data-theme=light] .dispersion-axis-label,:root[data-theme=light] .dispersion-axis-title,:root[data-theme=light] .dispersion-quarter-label{fill:#52647a}:root[data-theme=light] .dispersion-count-label{fill:#718397}:root[data-theme=light] .dispersion-whisker{stroke:#527b9c}:root[data-theme=light] .dispersion-quartile{fill:#4b82c7;stroke:#285f9f}:root[data-theme=light] .dispersion-median{stroke:#633e00}:root[data-theme=light] .exclusion-footnote{color:#66788e;border-color:#cbd7e5}:root[data-theme=light] .exclusion-footnote strong{color:#425a75}:root[data-theme=light] footer{color:#60738a}:root[data-theme=light] footer span{background:#b8c7d8}:root[data-theme=light] .reporting-disclosure{color:#ffc13b;background:#151c23;border-top-color:#2d3742}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1250px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.view-tabs{flex:auto;min-width:0;margin-left:10px;overflow-x:auto}.view-tabs button{white-space:nowrap;flex:none;padding-inline:7px}.topbar-meta>span:first-child{display:none}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.breakdown-panel{grid-column:1/-1}.dashboard-grid-secondary,.performance-view>.dashboard-grid-secondary{grid-template-columns:1fr 1.15fr}.market-panel{grid-column:1/-1;height:235px}.dashboard-grid-tertiary{grid-template-columns:.8fr 1.2fr}.detail-panel{grid-column:1/-1}.contribution-diagnostics-grid{grid-template-columns:1fr 1fr}.contribution-detractors-panel{grid-column:1/-1}.contribution-geography-grid{grid-template-columns:1fr}.contribution-analysis-grid{grid-template-columns:1fr 1fr}.contribution-change-panel,.matrix-panel{grid-column:1/-1}.properties-layout{grid-template-columns:1fr}.irr-summary-panel{height:570px}.irr-detail-panel{height:auto}.property-detail-panel{grid-template-columns:1fr 1fr 1fr;height:auto;display:grid}.property-detail-heading,.property-detail-kpis{border-right:1px solid var(--line)}}@media (width<=860px){.app-shell{display:block}.topbar{flex-wrap:wrap;min-height:62px;padding-bottom:7px;position:relative}.view-tabs{order:3;width:100%;height:36px;margin:0;overflow-x:auto}.view-tabs button{flex:1 0 auto}.topbar-meta>span:first-child,.quarter-chip{display:none}.filters{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));height:auto;display:grid;position:relative;top:0}.filters-heading,.filter-summary,.download-button{grid-column:1/-1}.filter-summary{margin-top:0}.dashboard{padding:6px}.kpi-strip{grid-template-columns:repeat(2,1fr)}.kpi{border-bottom:1px solid var(--line)}.kpi:nth-child(2n){border-right:0}.dashboard-grid-primary,.dashboard-grid-secondary,.dashboard-grid-tertiary,.performance-primary-grid,.performance-view>.dashboard-grid-secondary{grid-template-columns:1fr}.performance-metrics,.performance-coverage{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-metric:nth-child(2){border-right:1px solid #6c92ae57}.performance-coverage button:nth-child(3){border-right:0}.performance-coverage button:nth-child(-n+3){border-bottom:1px solid #6c92ae47}.performance-overview-sections{grid-template-columns:1fr}.performance-overview-sections>.overview-trend-panel,.performance-overview-sections>.overview-relative-panel,.performance-overview-sections>.performance-region-grid,.performance-overview-sections>.overview-return-tables{grid-area:auto/1}.benchmarking-chart{height:420px}.analysis-view-header{min-height:96px;padding-inline:16px}.analysis-context-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-context-strip span:nth-child(2n){border-right:0}.analysis-context-strip span:nth-child(n+3){border-top:1px solid #4366828c}.price-change-panel,.return-dispersion-panel{height:680px}.return-components-panel{height:520px}.overview-grid,.overview-lower-grid,.overview-return-tables,.performance-region-grid,.contribution-primary-grid,.contribution-diagnostics-grid,.contribution-geography-grid,.contribution-analysis-grid,.operational-primary-grid,.operational-secondary-grid{grid-template-columns:1fr}.contribution-detractors-panel,.contribution-change-panel{grid-column:auto}.contribution-insights-panel,.contribution-insights-panel .panel-body{height:auto}.contribution-insights{grid-template-columns:1fr 1fr}.contribution-insights li{border-bottom:1px solid #43668285;min-height:72px}.contribution-insights li:nth-child(2n){border-right:0}.contribution-insights li:last-child{border-bottom:0}.composition-trend-panel{height:540px}.breakdown-panel,.matrix-panel{grid-column:auto}.property-detail-panel{display:block}.market-panel,.detail-panel{grid-column:auto}.trend-panel{height:310px}.summary-panel{height:280px}}@media (width<=520px){.brand-copy{flex:auto;min-width:0}.brand-copy span{display:none}.brand-copy h1{font-size:19px}.topbar{padding:0 10px}.topbar-meta{gap:6px}.topbar-grouping{flex-basis:116px;width:116px}.topbar-grouping button{font-size:10px}.action-button{width:34px;padding:0;font-size:0}.settings-popover{width:min(260px,100vw - 20px);position:fixed;top:58px;right:10px}.view-tabs{margin-inline:-2px}.filters{grid-template-columns:1fr}.filters-heading,.filter-summary,.download-button{grid-column:auto}.forecast-panel{height:680px;min-height:0}.forecast-panel .panel-header{flex-direction:column;align-items:flex-start;height:92px}.forecast-panel .panel-body{height:calc(100% - 92px)}.forecast-controls{flex-direction:column;align-items:stretch;gap:8px}.forecast-metric-select{width:100%}.forecast-pagination{justify-content:flex-end}.performance-scorecard-header{flex-direction:column;align-items:stretch;gap:12px;padding:15px 14px}.performance-scorecard-header h2{font-size:25px}.performance-benchmark{flex-basis:auto}.performance-metric{min-height:108px;padding:12px}.performance-metric strong{font-size:27px}.performance-coverage{grid-template-columns:1fr 1fr}.performance-coverage button{gap:5px;min-height:72px}.performance-coverage button:nth-child(3){border-right:1px solid #6c92ae47}.performance-coverage button:nth-child(-n+3){border-bottom:0}.performance-coverage button:nth-child(2n){border-right:0}.performance-coverage button:nth-child(-n+4){border-bottom:1px solid #6c92ae47}.performance-primary-grid .trend-panel{height:350px}.performance-primary-grid .summary-panel{height:330px}.performance-primary-grid .summary-table{grid-template-columns:minmax(76px,1fr) repeat(3,58px);font-size:10px}.benchmarking-header{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.benchmarking-header h2{white-space:normal;font-size:22px}.benchmark-export-button{align-self:flex-start}.benchmarking-toolbar{flex-direction:column;align-items:stretch;padding:12px 14px}.benchmarking-segments{width:100%}.benchmarking-segments button{flex:50%;min-width:0;padding-inline:6px}.benchmarking-chart-heading{flex-direction:column;align-items:stretch;padding-inline:14px}.benchmarking-chart-actions{justify-content:space-between;width:100%}.benchmarking-component-segments{flex:auto;min-width:0}.benchmarking-component-segments button{flex:auto;min-width:0;padding-inline:5px}.benchmarking-chart{height:390px;padding:0}.benchmarking-source{grid-template-columns:1fr auto;padding-inline:14px}.benchmarking-source p:nth-child(2){justify-self:end}.benchmarking-source b{grid-column:1/-1}.analysis-view-header{min-height:112px;padding:16px 14px}.analysis-view-header h2{font-size:23px}.price-change-dimension-toggle{grid-template-columns:1fr 1fr;display:grid}.price-change-dimension-toggle button{width:100%;min-width:0}.price-change-timeframe{grid-template-columns:1fr;gap:10px;padding:14px}.price-change-timeframe label{grid-template-columns:auto 1fr;align-items:baseline;gap:12px}.price-change-timeframe output{justify-self:end}.analysis-context-strip{grid-template-columns:1fr}.analysis-context-strip span{text-align:left;border-top:1px solid #4366828c;border-right:0;justify-content:space-between}.analysis-context-strip span:first-child{border-top:0}.analysis-method-note{align-items:flex-start}.price-change-view .analysis-view-header{min-height:132px;padding:18px 16px}.price-change-view .analysis-view-header h2{font-size:28px}.price-change-view .analysis-view-header p{font-size:13px}.price-change-view .price-change-dimension-toggle button{min-height:40px;font-size:12px}.price-change-view .analysis-context-strip span{font-size:12px}.price-change-view .analysis-context-strip b{font-size:13px}.price-change-panel{height:740px}.return-dispersion-view .analysis-view-header{min-height:132px;padding:18px 16px}.return-dispersion-view .analysis-view-header h2{font-size:28px}.return-dispersion-view .analysis-view-header p{font-size:13px}.return-dispersion-panel{height:650px}.return-components-panel{height:500px}.performance-overview-sections>.overview-trend-panel,.performance-overview-sections>.overview-relative-panel{height:350px}.kpi strong{font-size:18px}.map-panel{height:240px}.detail-panel{height:330px;overflow-x:auto}.detail-table{min-width:620px}.distribution-layout{flex-direction:column}.distribution-layout .recharts-responsive-container{width:100%!important;height:58%!important}.legend-list,.platform-aum-legend{grid-template-columns:1fr 1fr;width:100%;padding:0 14px 10px}.contribution-insights{grid-template-columns:1fr}.contribution-insights li{border-right:0;min-height:62px}.contribution-waterfall-panel,.concentration-panel,.contribution-scatter-panel,.pareto-panel,.contribution-detractors-panel,.contribution-map-panel,.contribution-matrix-panel,.contribution-type-panel,.contribution-trend-panel,.contribution-change-panel{height:390px}.contribution-treemap-panel{height:410px}.composition-trend-panel{height:570px}.composition-panel-content{grid-template-rows:74px minmax(0,1fr) 96px}.composition-controls{grid-template-columns:1fr 1fr}.derivation-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.property-history-header{gap:8px;padding-inline:10px}.irr-method-note{font-size:10px}.irr-panel-actions{width:100%}.irr-panel-actions .property-tools{flex:auto}.irr-panel-actions .property-tools>label{width:100%}.irr-stack-panel .panel-header{flex-direction:column;align-items:flex-start;height:92px}.irr-stack-panel .panel-body{height:calc(100% - 92px)}.dialog-export-button{width:34px;padding:0}.dialog-export-button span{display:none}.derivation-summary{grid-template-columns:1fr;gap:10px}.derivation-summary>div{border-right:0;border-bottom:1px solid var(--line);padding:0 0 10px}.derivation-summary button{justify-self:start}.concentration-metrics{grid-template-columns:1fr;overflow-y:auto}.concentration-metrics>div{border-right:0;min-height:96px;border-bottom:1px solid var(--line)!important}.concentration-metrics>div:last-child{border-bottom:0!important}.return-breakdown{grid-template-columns:1fr;padding:6px 14px}.return-breakdown>div{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto;justify-items:start;padding:10px 4px}.return-breakdown>div:last-child{border-bottom:0}.return-breakdown strong{font-size:25px}.breakdown-panel{height:250px}.property-tools>label{width:140px}.panel-header{gap:6px;height:84px;padding-inline:8px}.panel-body{height:calc(100% - 84px)}.panel-actions{gap:4px}.panel-custom-action{max-width:110px}.overview-grid .distribution-panel,.overview-grid .overview-distribution-panel{height:330px}.overview-grid .distribution-panel .panel-header,.overview-grid .overview-distribution-panel .panel-header{flex-direction:column;align-items:stretch;height:112px}.overview-grid .distribution-panel .panel-body,.overview-grid .overview-distribution-panel .panel-body{height:calc(100% - 112px)}.overview-grid .distribution-panel .panel-actions,.overview-grid .overview-distribution-panel .panel-actions{justify-content:flex-end}.overview-grid .distribution-panel .panel-custom-action,.overview-grid .overview-distribution-panel .panel-custom-action{max-width:none;margin-right:auto}.overview-grid .overview-composition-toggle{width:176px}.operational-tenant-panel{height:560px}.operational-tenant-panel .panel-header{flex-direction:column;align-items:stretch;height:126px}.operational-tenant-panel .panel-body{height:calc(100% - 126px)}.operational-tenant-panel .panel-actions{justify-content:flex-end}.operational-tenant-panel .panel-custom-action{max-width:none;margin-right:auto}.tenant-panel-controls{align-items:flex-end;gap:8px;width:100%}.tenant-panel-controls>label:first-child{flex-direction:column;flex:auto;align-items:flex-start}.tenant-panel-controls .select-wrap{width:100%}.tenant-metric-switch{flex:none;padding-bottom:5px}.operational-walt-panel{height:480px}.operational-walt-panel .panel-header{flex-direction:column;align-items:stretch;height:104px}.operational-walt-panel .panel-body{height:calc(100% - 104px)}.operational-walt-panel .walt-chart-canvas{height:max(320px, calc(var(--walt-row-count) * 34px + 72px))}.operational-walt-panel .panel-actions{justify-content:flex-end}.operational-walt-panel .panel-custom-action{max-width:none;margin-right:auto}.properties-table-panel .panel-header{flex-direction:column;align-items:flex-start;height:92px}.properties-table-panel .panel-body{height:calc(100% - 92px)}footer{text-align:center;flex-direction:column;gap:2px}footer span{display:none}}@page{size:landscape;margin:.35in}@media print{html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}.filters,.topbar-meta,.download-button,.reporting-disclosure{display:none!important}.app-shell{display:block}.topbar{position:static}.dashboard{padding:0}.panel,.kpi-strip{break-inside:avoid}body.panel-printing .topbar,body.panel-printing .filters,body.panel-printing .kpi-strip,body.panel-printing .exclusion-footnote,body.panel-printing footer{display:none!important}body.panel-printing .dashboard{width:100%;padding:0;position:relative;height:7in!important;overflow:hidden!important}body.panel-printing .dashboard *{visibility:hidden!important}body.panel-printing .dashboard .panel-print-target,body.panel-printing .dashboard .panel-print-target *{visibility:visible!important}body.panel-printing .dashboard .panel-print-target{color:#17243a!important;width:100%!important;height:7in!important;box-shadow:none!important;background:#fff!important;border-color:#8099b2!important;margin:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}body.panel-printing .panel-print-target .panel-actions{display:none!important}body.panel-printing .panel-print-target .panel-header{border-bottom-color:#9aafc2!important}body.panel-printing .panel-print-target .panel-header h2{color:#17243a!important}body.panel-printing .panel-print-target .panel-header p,body.panel-printing .panel-print-target .legend-list span,body.panel-printing .panel-print-target .legend-list button,body.panel-printing .panel-print-target .chart-legend-label,body.panel-printing .panel-print-target .map-legend,body.panel-printing .panel-print-target .contribution-insights li,body.panel-printing .panel-print-target .concentration-metrics span,body.panel-printing .panel-print-target .concentration-metrics small,body.panel-printing .panel-print-target .contribution-changes span,body.panel-printing .panel-print-target .contribution-changes small{color:#425a70!important}body.panel-printing .panel-print-target .legend-list b,body.panel-printing .panel-print-target .concentration-metrics b,body.panel-printing .panel-print-target .contribution-changes strong,body.panel-printing .panel-print-target .contribution-table tbody th{color:#17243a!important}body.panel-printing .panel-print-target .contribution-table{color:#425a70!important}body.panel-printing .panel-print-target .contribution-table th,body.panel-printing .panel-print-target .contribution-table td{border-color:#e6e6e6!important}body.panel-printing .panel-print-target .contribution-table thead th{color:#425a70!important;background:#f5f5f5!important}body.panel-printing .composition-trend-panel.panel-print-target .composition-panel-content{grid-template-rows:minmax(0,1fr) 110px}body.panel-printing .composition-trend-panel.panel-print-target .composition-controls{display:none!important}body.panel-printing .composition-trend-panel.panel-print-target .composition-legend{border-color:#dbe3ed!important}body.panel-printing .composition-trend-panel.panel-print-target .composition-legend button{color:#425a70!important}body.panel-printing .panel-print-target .panel-body{height:calc(100% - 50px)!important}body.panel-printing .panel-print-target .recharts-responsive-container{max-width:100%!important;max-height:100%!important}body.panel-printing:has(.properties-table-panel.panel-print-target){overflow:visible}body.panel-printing:has(.properties-table-panel.panel-print-target) .dashboard{height:auto!important;overflow:visible!important}body.panel-printing:has(.properties-table-panel.panel-print-target) .dashboard>*{display:none!important}body.panel-printing:has(.properties-table-panel.panel-print-target) .dashboard>:has(.properties-table-panel.panel-print-target){display:block!important}body.panel-printing:has(.properties-table-panel.panel-print-target) .properties-layout{margin:0!important}body.panel-printing:has(.properties-table-panel.panel-print-target) .properties-layout>:not(.panel-print-target){display:none!important}body.panel-printing .properties-table-panel.panel-print-target{break-inside:auto;height:auto!important;position:static!important;inset:auto!important;overflow:visible!important}body.panel-printing .properties-table-panel.panel-print-target .panel-body,body.panel-printing .properties-table-panel.panel-print-target .properties-table-wrap{height:auto!important;overflow:visible!important}body.panel-printing .properties-table-panel.panel-print-target .properties-head{position:static}body.panel-printing .properties-table-panel.panel-print-target .properties-row{grid-template-columns:minmax(140px,1.5fr) minmax(80px,1fr) 55px 60px 72px 92px 82px 48px 48px 48px 52px;gap:4px;min-width:0;padding-inline:4px;font-size:8px}body.panel-printing .properties-table-panel.panel-print-target button.properties-row{break-inside:avoid;page-break-inside:avoid}}@media (prefers-reduced-motion:reduce){.performance-view>*{animation:none}}
