@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/dm-sans-latin-Xz1IZZA0.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-latin-DHIcAJRg.woff2)format("woff2")}:root,body[data-theme=heritage]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f6f7f6;--surface:#fff;--surface-2:#f5f7f8;--surface-3:#ebf0f3;--selected:#e6eef4;--raised:#fff;--icon-bg:#f4efe3;--heading:#001b33;--text:#223448;--text-2:#33485c;--muted:#4d6072;--subtle:#586a7b;--on-primary:#fff;--link:#0c526f;--change:#3d6e81;--border-soft:#e8edf0;--border:#dce4e8;--border-strong:#c4d1da;--navy:#001b33;--primary:#001b33;--primary-hover:#0c3348;--selected-strong:#234567;--on-selected-strong:#fff;--gold:#c1a870;--gold-strong:#b18a48;--gold-text:#7a5a1c;--gold-soft:#f8f5ec;--gold-tint:#f4e9cf;--gold-line:#e7e1d1;--focus:#9a7a3c;--focus-halo:#fff;--positive:#2f7352;--positive-soft:#e8f2ec;--positive-line:#b9d8c9;--negative:#b03a32;--negative-soft:#fbeeee;--negative-line:#e8c2c2;--info:#2f5f86;--info-soft:#e6eef6;--chart:#315b77;--flow-call:#2b6a9e;--flow-dist:#b8862e;--rail:#001b33;--rail-raised:#092a43;--rail-hover:#173c56;--rail-line:#23425a;--rail-text:#dce6ec;--rail-muted:#a9bfcc;--hero-from:#001b33;--hero-to:#0c3348;--on-dark:#fff;--ink-max:#000;--on-dark-muted:#c3d4dc;--gold-on-dark:#d2bd89;--paper:#fff;--paper-ink:#183449;--paper-muted:#566977;--paper-line:#d9e0e5;--paper-rule:#173a54;--paper-tint:#edf2f5;--shadow-soft:#001b330f;--shadow:#001b3326;--shadow-strong:#001b333d;--scrim:#001b3380;--disabled-bg:#e3e9ed;--disabled-text:#4d6072;--disabled-border:#8a9dab;--fs-xs:.786rem;--fs-sm:.857rem;--fs-md:.929rem;--fs-base:1rem;--fs-lg:1.071rem;--fs-xl:1.143rem;--fs-2xl:1.286rem;--fs-3xl:1.5rem;--fs-4xl:1.643rem;--fs-5xl:2rem;--fs-6xl:2.143rem}body[data-theme=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#071b2d;--surface:#102a40;--surface-2:#17354d;--surface-3:#21445a;--selected:#2b526a;--raised:#17354d;--icon-bg:#25465a;--heading:#f4f2e9;--text:#d9e7ee;--text-2:#c5d5dc;--muted:#abbfc8;--subtle:#9fb5c1;--on-primary:#071b2d;--link:#d4bb80;--change:#d4bb80;--border-soft:#284258;--border:#355267;--border-strong:#46657a;--primary:#c1a870;--primary-hover:#d2bb85;--selected-strong:#e2c682;--on-selected-strong:#0b2235;--gold-strong:#c9a75e;--gold-text:#e2c682;--gold-soft:#12354d;--gold-tint:#3b3320;--gold-line:#31526a;--focus:#e2c682;--focus-halo:#071b2d;--positive:#8fd0ae;--positive-soft:#1b3a2c;--positive-line:#4f7468;--negative:#f0a195;--negative-soft:#3d2427;--negative-line:#7a4a4a;--info:#a9c8e2;--info-soft:#18364f;--chart:#c1a870;--flow-call:#5591d0;--flow-dist:#bb8a30;--rail:#041525;--rail-raised:#0a2942;--rail-hover:#173b55;--hero-from:#12354d;--hero-to:#173c56;--shadow-soft:#0003;--shadow:#00000059;--shadow-strong:#00000073;--scrim:#000a14a6;--disabled-bg:#1c3a50;--disabled-text:#abbfc8;--disabled-border:#5b778a}.drawer h2[tabindex="-1"]:focus,main h1[tabindex="-1"]:focus{outline:none}.sidebar,.report-hero{--focus:var(--gold-on-dark);--focus-halo:var(--rail)}::placeholder{color:var(--subtle);opacity:1}small{font-size:max(var(--fs-xs),83%)}::selection{background:var(--gold-tint);color:var(--heading)}:root{color:var(--text);font-family:DM Sans,Arial,sans-serif;font-size:14px}*{box-sizing:border-box}body{background:var(--canvas);color:var(--text);margin:0}h1,h2,h3{color:var(--heading);font-family:Manrope,DM Sans,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.skip-link{position:absolute;left:-999px}.skip-link:focus{z-index:10;background:var(--surface);padding:8px 12px;top:12px;left:12px}.app{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.app.nav-collapsed{grid-template-columns:64px 1fr}.sidebar{background:var(--navy);color:var(--on-dark,#fff);flex-direction:column;gap:16px;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;display:flex}.brand-mark{width:58px;height:40px}.brand-name{letter-spacing:.08em;font-family:Manrope,sans-serif;font-weight:700;line-height:1.2}.brand-name span{font-weight:500}.navwrap{flex-direction:column;flex:1;gap:14px;display:flex}.navgroup{flex-direction:column;gap:2px;display:flex}.navlabel{letter-spacing:.08em;text-transform:uppercase;opacity:.75;padding:0 10px 4px;font-size:11px}.nav{all:unset;box-sizing:border-box;width:100%;color:inherit;cursor:pointer;border-radius:7px;padding:9px 10px;display:flex}.nav:hover,.nav.active{background:#ffffff1a}.nav.active{box-shadow:inset 3px 0 0 var(--gold)}.app.nav-collapsed .navtext,.app.nav-collapsed .brand-name,.app.nav-collapsed .navlabel,.app.nav-collapsed .data-note,.app.nav-collapsed .sidebar .hint{display:none}.data-note{opacity:.85;margin:0 10px;font-size:12px}.nav-collapse{color:inherit;background:0 0;border:1px solid;border-radius:6px;align-self:flex-end}.main-col{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.section-heading{margin:0;font-size:20px}.top-actions{align-items:center;gap:10px;display:flex}.topbar-export,.theme-toggle,.user-menu-button,.btn{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:7px;padding:7px 12px}.btn.primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.user-menu-wrap{position:relative}.user-menu{background:var(--raised);border:1px solid var(--border);z-index:5;border-radius:9px;flex-direction:column;gap:4px;min-width:220px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.user-menu[hidden]{display:none}.user-menu-item{text-align:left;color:var(--text);background:0 0;border:0;padding:7px 8px}.avatar{background:var(--gold-tint);width:28px;height:28px;color:var(--heading);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.quiet-note{font-size:var(--fs-lg,1.125rem);color:var(--muted);margin:48px 0}.content{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.panel,.card{background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:16px 18px}.filter-bar{flex-direction:column;gap:10px;display:flex}.filter-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.filter-field{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.filter-field select{min-width:160px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;padding:5px}.whose{flex-flow:wrap;align-items:center;gap:6px}.chip{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:999px;padding:5px 10px}.chip.active{background:var(--selected);border-color:var(--selected-strong)}.table-pager{align-items:center;gap:12px;margin:12px 0 0;display:flex}.table-pager .btn{min-height:44px}.table-pager .btn:disabled{opacity:.45}.investment-picker{min-width:240px}.investment-picker input[type=search]{color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;min-height:36px;padding:6px 8px}.picked-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.picked-chips .chip{align-items:center;gap:6px;display:inline-flex}.investment-matches{border:1px solid var(--border);max-height:280px;color:var(--text);border-radius:6px;flex-direction:column;gap:2px;padding:6px;display:flex;overflow:auto}.investment-matches label{align-items:center;gap:8px;min-height:32px;display:flex}.investment-count{color:var(--muted)}.selection-summary,.lake-line{color:var(--muted);margin:0;font-size:12px}.whose-empty ul{gap:8px;padding:0;list-style:none;display:flex}.view-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:12px;display:flex}.view-tabs [role=tab]{color:var(--text);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px}.view-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--gold-strong);color:var(--heading);font-weight:600}.unavailable-wrap{flex-direction:column;gap:2px;display:inline-flex}.unavailable{opacity:.55;cursor:not-allowed}.hint{color:var(--subtle);font-size:11px}.sidebar .hint{color:inherit;opacity:.7;padding:0 10px}.not-available h2{margin:0 0 6px;font-size:16px}.not-available p{color:var(--muted);margin:0}.read-notice{flex-direction:column;gap:4px;margin:0;display:flex}.read-notice small{color:var(--subtle)}.read-notice.error{border-color:var(--negative,#a33)}.signin{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-art{background:var(--navy);color:#fff;flex-direction:column;justify-content:space-between;padding:40px;display:flex}.login-art h1{color:#fff}.login-top{letter-spacing:.08em;align-items:center;gap:12px;display:flex}.login-main{place-items:center;padding:40px;display:grid}.login-card{flex-direction:column;gap:10px;min-width:280px;max-width:340px;display:flex}.login-note{font-size:var(--fs-sm);color:var(--muted);margin:6px 0 0}.error{color:var(--negative,#a33)}.boot,.boot-error{place-items:center;min-height:100vh;display:grid}@media (width<=860px){.app{grid-template-columns:1fr}.sidebar{height:auto;position:static}.signin{grid-template-columns:1fr}}.performance-review{color:var(--text);margin:20px 0 28px}.review-section-head h2{font-size:var(--fs-2xl);margin:0 0 6px}.review-section-head p,.review-caption{font-size:var(--fs-sm);color:var(--muted);margin:0;line-height:1.6}.review-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.review-kpis>div{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:17px}.review-kpis span,.review-kpis strong{display:block}.review-kpis span{font-size:var(--fs-xs);margin-bottom:8px}.review-kpis strong{font-size:var(--fs-3xl);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.review-kpis small{color:var(--muted);font-size:var(--fs-xs);margin-top:6px;display:block}.review-kpis small b{color:var(--text);font-weight:700}.review-data-note{font-size:var(--fs-sm);background:var(--gold-soft);border:1px solid var(--gold-line);border-radius:6px;margin:12px 0;padding:12px 15px;line-height:1.6}.review-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.review-tabs button{border:1px solid var(--border);background:var(--surface);color:inherit;cursor:pointer;border-radius:6px;padding:10px 14px}.review-tabs button[aria-selected=true]{background:var(--selected-strong);color:var(--on-selected-strong);border-color:var(--selected-strong)}.review-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.review-card{border:1px solid var(--border);background:var(--surface);border-radius:9px;min-width:0;margin-bottom:16px;padding:20px;overflow:hidden}.review-history{width:100%;height:auto;min-height:160px;color:inherit;display:block}.review-history text{fill:currentColor;font:var(--fs-xs) "DM Sans",Arial,sans-serif}.review-legend{font-size:var(--fs-xs);flex-wrap:wrap;gap:14px;margin:10px 0;display:flex}.review-legend i{border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.review-breakout{border-bottom:1px solid var(--border);min-width:0}.review-breakout>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:14px 2px;list-style:none;display:flex}.review-breakout>summary::-webkit-details-marker{display:none}.review-breakout>summary:hover{background:var(--surface-2)}.review-breakout>summary:focus-visible,.review-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.review-breakout[open]>summary .review-disclosure{transform:rotate(180deg)}.review-bars .review-breakout>summary,.review-bar-static{grid-template-columns:minmax(100px,1fr) minmax(40px,1fr) 90px 12px;gap:10px;display:grid}.review-bar-label{font-size:var(--fs-sm);overflow-wrap:anywhere}.review-track{background:var(--border);border-radius:4px;height:9px;overflow:hidden}.review-track>span{border-radius:4px;height:100%;display:block}.review-bar-value{text-align:right;font-size:var(--fs-sm);font-weight:700}.review-bar-value small{font-weight:400;font-size:var(--fs-xs);margin-top:5px;display:block}.review-empty{text-align:center;font-size:var(--fs-md);padding:24px}.review-table-wrap{max-width:100%;margin:6px 0 12px;overflow:auto}.review-table{border-collapse:collapse;width:100%;font-size:var(--fs-md);font-variant-numeric:tabular-nums}.review-table thead th{font-size:var(--fs-xs)}.review-table tbody th{font-size:var(--fs-md)}.review-table th,.review-table td{text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 9px}.review-table th:first-child{text-align:left;white-space:normal;min-width:150px}.review-table tbody th{font-weight:500}.review-history-values{font-size:var(--fs-sm);margin-top:14px}.sector-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sector-actions{flex-wrap:wrap;gap:8px;display:flex}.sector-table .contribution-toggle:before{content:"▸";width:1em}.sector-table .contribution-toggle[aria-expanded=true]:before{content:"▾"}.sector-table .contribution-toggle{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.sector-table th small{color:var(--muted);font-weight:400;display:block}.sector-holdings>td{padding:0 0 12px 18px}.compare-picker{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:8px 16px;margin:0 0 12px;padding:12px 14px;display:flex}.compare-picker legend{font-size:var(--fs-sm);padding:0 6px}.compare-option{font-size:var(--fs-md);cursor:pointer;align-items:center;gap:6px;min-height:32px;display:inline-flex}.compare-message{font-size:var(--fs-sm);color:var(--muted);margin:0 0 12px}.compare-message.is-refused{color:var(--negative);font-weight:600}.compare-table{table-layout:fixed}.compare-table td,.compare-table th{white-space:normal;overflow-wrap:anywhere}.compare-table td small{font-size:var(--fs-xs);color:var(--muted);display:block}@media (width<=1100px){.review-chart-grid{grid-template-columns:1fr}.review-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.review-card{padding:13px}.review-kpis strong{font-size:1.214rem}.review-kpis>div{padding:12px}.review-bars .review-breakout>summary{grid-template-columns:minmax(90px,1fr) 35px 75px 10px;gap:7px}.review-tabs button{font-size:var(--fs-xs);flex:1}.review-bar-value{font-size:var(--fs-xs)}}.net-assets-card .review-history{min-height:180px}.review-up{color:var(--positive)}.review-down{color:var(--negative)}@media (width<=650px){main .review-history text,.persona-executive .review-history text{font-size:1.571rem}.review-history .axis-crowded{display:none}}@media (width<=860px),(pointer:coarse){.nav-toggle,.topbar-export,.theme-toggle,.top-avatar,.icon-button,.persona-toggle button,.task-back,.workflow-card>.text-link,.review-breakout>.btn,th>.text-link,td>.text-link,td>.btn,th>.contribution-toggle,td>.contribution-toggle{position:relative}.nav-toggle:after,.topbar-export:after,.theme-toggle:after,.top-avatar:after,.icon-button:after,.persona-toggle button:after,.task-back:after,.workflow-card>.text-link:after,.review-breakout>.btn:after,th>.text-link:after,td>.text-link:after,td>.btn:after,th>.contribution-toggle:after,td>.contribution-toggle:after,th>.table-sort:before{content:"";position:absolute;inset:min(0px,50% - 22px) 0}:is(th:has(>.table-sort,>.text-link,>.contribution-toggle),td:has(>.text-link,>.btn,>.contribution-toggle)){height:45px}.rollup-table td.rollup-actions{white-space:nowrap}th>.table-sort{min-width:24px}td>small~.text-link:after,th>small~.text-link:after{top:-16px;bottom:-10px}input[type=checkbox],input[type=radio]{flex:none;width:24px;height:24px}.searchbox input{align-self:stretch}}.brief{touch-action:pan-y;max-width:1040px;margin:8px auto 0;padding:0}.brief-head{max-width:46rem;margin:0 0 28px}.brief-head h1{letter-spacing:-.04em;color:var(--heading);text-wrap:balance;margin:0 0 18px;font-size:2.571rem;line-height:1.12}.brief-head h1:before{content:"";background:var(--gold-strong);border-radius:2px;width:44px;height:3px;margin:0 0 20px;display:block}.brief-lead{font-size:var(--fs-3xl);color:var(--text);text-wrap:pretty;max-width:40ch;margin:0;line-height:1.42}.brief-fact{color:var(--heading);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.brief-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.brief-tile{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:18px 20px}.brief-tile>span,.brief-tile>strong,.brief-tile>small{display:block}.brief-tile>span{font-size:var(--fs-sm);color:var(--muted);font-weight:700}.brief-tile strong{font-family:Manrope,DM Sans,sans-serif;font-size:var(--fs-5xl);color:var(--heading);font-variant-numeric:tabular-nums;margin:6px 0 4px;font-weight:800}.brief-delta{font-size:var(--fs-sm);color:var(--text-2);font-weight:700}.brief-delta.is-good{color:var(--positive)}.brief-delta.is-bad{color:var(--negative)}.brief-visual{margin:0}.brief-visual>.review-card{margin-bottom:0}figure.brief-visual{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:22px 24px}figure.brief-visual figcaption{font-family:Manrope,DM Sans,sans-serif;font-weight:800;font-size:var(--fs-xl);color:var(--heading);margin:0 0 16px}.brief-attribution ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.brief-attribution li{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(150px,1.1fr) minmax(120px,2fr) 88px;align-items:center;gap:14px;padding:9px 0;display:grid}.brief-attribution-name{color:var(--heading);overflow-wrap:anywhere;font-weight:700}.brief-attribution-name small{font-weight:400;font-size:var(--fs-sm);color:var(--muted);margin-top:2px;display:block}.brief-attribution-track{height:18px;position:relative}.brief-attribution-track:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:-6px;bottom:-6px;left:50%}.brief-attribution-track i{height:100%;width:calc(var(--w)*50%);background:var(--positive);border-radius:0 4px 4px 0;position:absolute;top:0;left:50%}.brief-attribution-track i.is-down{background:var(--negative);border-radius:4px 0 0 4px;left:auto;right:50%}.brief-attribution[data-span=up] .brief-attribution-track:before{left:0}.brief-attribution[data-span=up] .brief-attribution-track i{width:calc(var(--w)*100%);left:0}.brief-attribution[data-span=down] .brief-attribution-track:before{left:auto;right:0}.brief-attribution[data-span=down] .brief-attribution-track i{width:calc(var(--w)*100%);right:0}.brief-attribution li>b{text-align:right;font-variant-numeric:tabular-nums}.brief-attribution-total{border-top:2px solid var(--border-strong);border-bottom:0!important}.brief-attribution-total b{color:var(--heading)}.brief-flow-legend{font-size:var(--fs-sm);flex-wrap:wrap;gap:18px;margin:0 0 14px;display:flex}.brief-flow-legend i{border-radius:2px;width:10px;height:10px;margin-right:7px;display:inline-block}.is-call{--flow:var(--flow-call)}.is-dist{--flow:var(--flow-dist)}.brief-flow-legend i,.brief-flow-bar i{background:var(--flow)}.brief-flow-plot{border-bottom:1px solid var(--border-strong);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:18px;padding:0 4px;display:grid}.brief-flow-month{grid-template-rows:220px auto;display:grid}.brief-flow-month>span{font-size:var(--fs-sm);color:var(--text-2);text-align:center;grid-row:2;padding:10px 0 0;font-weight:700}.brief-flow-bars{justify-content:center;align-items:flex-end;gap:6px;height:100%;display:flex}.brief-flow-bar{flex-direction:column;justify-content:flex-end;align-items:center;width:min(64px,42%);height:100%;display:flex}.brief-flow-bar b{font-size:var(--fs-sm);color:var(--heading);font-variant-numeric:tabular-nums;white-space:nowrap;margin-bottom:6px}.brief-flow-bar i{width:100%;height:calc(var(--h)*170px);border-radius:4px 4px 0 0;min-height:2px;display:block}.brief-flow-items{margin:16px 0 0}.brief-flow-items summary{cursor:pointer;color:var(--link);align-items:center;min-height:44px;font-weight:700;display:flex}.brief-flow-items ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.brief-flow-items li{border-bottom:1px solid var(--border-soft);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.brief-flow-items li small{font-size:var(--fs-sm);color:var(--muted);display:block}.brief-flow-items li b{font-variant-numeric:tabular-nums}.brief-flow-items summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-halo)}.brief-source{font-size:var(--fs-sm);color:var(--muted);max-width:75ch;margin:14px 0 0}.brief-attribution li>b small{font-size:var(--fs-xs);color:var(--muted);font-weight:600;display:block}.brief-attribution-subtotal{border-bottom:1px dashed var(--border-strong)!important}.brief-attribution-subtotal b,.brief-attribution-subtotal .brief-attribution-name{color:var(--text-2)}.brief-visual-note{font-size:var(--fs-md);color:var(--text-2);max-width:75ch;margin:0 0 12px}.brief-visual-note [data-metric]{color:var(--heading);font-variant-numeric:tabular-nums;font-weight:800}.brief .benchmark-table [data-cited]{font-weight:800}.brief .benchmark-table tr[data-lead] td[data-cited]{outline:2px solid var(--heading);outline-offset:-3px}.brief-close{font-size:var(--fs-xl);color:var(--text);text-wrap:pretty;max-width:60ch;margin:20px 0 0;line-height:1.5}.brief-close .brief-close-link{font-size:var(--fs-md);min-height:44px;margin-left:6px}.brief-nav{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin:28px 0 0;padding:16px 0 0;display:flex}.brief-nav .btn{justify-content:center;min-width:112px;min-height:44px}.brief-nav .btn:disabled{visibility:hidden}.brief-position{color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:700}@media (prefers-reduced-motion:no-preference){.brief-enter .brief-head,.brief-enter>.brief-visual,.brief-enter>.brief-tiles{animation:.22s cubic-bezier(.16,1,.3,1) both brief-enter}.brief-enter[data-dir=prev] .brief-head,.brief-enter[data-dir=prev]>.brief-visual,.brief-enter[data-dir=prev]>.brief-tiles{animation-name:brief-enter-prev}}@keyframes brief-enter{0%{opacity:.4;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes brief-enter-prev{0%{opacity:.4;transform:translate(-18px)}to{opacity:1;transform:none}}@media (width<=860px){.brief-nav{z-index:5;background:var(--canvas);padding:10px 4px calc(10px + env(safe-area-inset-bottom));margin:20px -4px 0;position:sticky;bottom:0}}@media (width<=700px){.brief .benchmark-table.has-cite,.brief .benchmark-table.has-cite tbody{white-space:normal;display:block}.brief .benchmark-table.has-cite thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.brief .benchmark-table.has-cite tr{border-bottom:1px solid var(--border-soft);grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:6px;padding:12px 0;display:grid}.brief .benchmark-table.has-cite th[scope=row]{white-space:normal;background:0 0;border:0;order:-2;grid-column:1/-1;padding:0 2px}.brief .benchmark-table.has-cite td{white-space:nowrap;font-size:var(--fs-md);font-variant-numeric:tabular-nums;border:0;border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.brief .benchmark-table.has-cite td:before{content:attr(data-period-label);font-size:var(--fs-xs);font-weight:700}.brief .benchmark-table.has-cite td[data-cited]{font-size:var(--fs-xl);flex-direction:row;order:-1;grid-column:1/-1;justify-content:space-between;align-items:baseline;padding:10px 12px}.brief .benchmark-table.has-cite td[data-cited]:before{font-size:var(--fs-sm)}.brief-close{font-size:var(--fs-lg)}.brief-head{margin-bottom:20px}.brief-head h1{font-size:2rem}.brief-head h1:before{margin-bottom:14px}.brief-lead{font-size:var(--fs-2xl)}.brief-tiles{grid-template-columns:1fr;gap:8px}.brief-tile{grid-template-columns:1fr auto;align-items:baseline;column-gap:10px;padding:12px 14px;display:grid}.brief-tile strong{font-size:var(--fs-3xl);text-align:right;grid-area:1/2/3;margin:0}.brief-tile small{grid-column:1}figure.brief-visual{padding:14px}.brief-attribution li{grid-template-columns:minmax(0,1fr) 80px;gap:4px 10px}.brief-attribution-track{grid-area:2/1/auto/-1}.brief-attribution-total>span[aria-hidden]{display:none}.brief-flow-plot{gap:8px}.brief-flow-month{grid-template-rows:190px auto}.brief-flow-bar i{height:calc(var(--h)*140px)}.brief-flow-bar b{font-size:var(--fs-xs)}.brief-nav .btn{min-width:96px}}.brief-scope{color:var(--text-2)}.text-link{color:var(--link);font-size:var(--fs-xs);white-space:nowrap;min-height:24px;font-weight:800;font-size:var(--fs-sm);background:0 0;border:0;align-items:center;gap:4px;padding:9px 6px;display:inline-flex}.review-breakout>.btn{margin:10px 0 16px}.skip-link{z-index:100;background:var(--primary);width:fit-content;min-height:44px;color:var(--on-primary);font-size:var(--fs-sm);border-radius:7px;align-items:center;padding:0 16px;font-weight:800;text-decoration:none;display:flex;position:absolute;top:0;left:12px;transform:translateY(-120%)}.skip-link:focus{margin:8px 12px;position:relative;top:auto;left:auto;transform:none}.nav:focus-visible,.unavailable:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.unavailable{opacity:1;color:var(--muted)}.sidebar .unavailable{color:inherit;opacity:.55}.nav-collapse{min-width:44px;min-height:44px}@media (width<=860px){.topbar{flex-wrap:wrap;padding:10px 16px}.top-actions{flex-wrap:wrap;gap:6px}}button[class=unavailable]{border:1px solid var(--border-strong);background:0 0;border-radius:7px;padding:7px 12px}.review-kpis strong.review-kpi-count{font-size:var(--fs-xl)}.filter-bar{z-index:20;box-shadow:0 6px 16px var(--shadow-soft,#001b3314);position:sticky;top:0}.filter-bar-summary{border-radius:inherit;width:100%;min-height:46px;color:var(--text);font-size:var(--fs-sm);white-space:nowrap;text-align:left;background:0 0;border:0;align-items:center;gap:22px;padding:10px 18px;display:flex}.filter-bar-summary>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.filter-bar-action{color:var(--link);margin-left:auto;font-weight:700}.filter-bar-summary:hover .filter-bar-action{text-underline-offset:3px;text-decoration:underline}.filter-bar.is-open .filter-bar-summary{width:calc(100% + 16px);min-height:44px;margin:-8px -8px 10px;padding:4px 8px}.filter-bar-controls{flex-direction:column;gap:10px;display:flex}.filter-bar-controls[hidden]{display:none}@media (width<=860px){.filter-bar-summary{gap:10px;padding:10px 14px}}@media (width<=600px){.filter-bar-action{display:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;background:0 0;border:0;padding:0}.view-tabs button:focus-visible,.table-sort:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-halo)}.table-sort{cursor:pointer;align-items:center;gap:4px;display:inline-flex;position:relative}.table-sort:after{content:"";opacity:0;border:4px solid #0000;width:0;height:0}th[aria-sort=ascending] .table-sort:after{opacity:1;border-bottom-color:currentColor;margin-top:-4px}th[aria-sort=descending] .table-sort:after{opacity:1;border-top-color:currentColor;margin-top:4px}.investments-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.investments-head .view-tabs{flex:1}.rate-why{font-size:var(--fs-xs);color:var(--muted);white-space:normal;font-weight:400;display:block}.contribution-breakout[hidden]{display:none}.allocation-help{font-size:var(--fs-sm);color:var(--muted);line-height:1.7}.icon-button{color:var(--text-2);background:0 0;border:0;place-items:center;padding:5px;display:grid;position:relative}.drawer{background:var(--surface);overflow:auto}.drawer-head{border-bottom:1px solid var(--border);height:66px;color:var(--subtle);font-size:var(--fs-xs);letter-spacing:1.3px;background:inherit;z-index:2;justify-content:space-between;align-items:center;padding:0 24px;font-weight:800;display:flex;position:sticky;top:0}.drawer-head .icon-button{min-width:44px;min-height:44px;font-size:var(--fs-lg)}.drawer-content{overflow-wrap:anywhere;min-width:0;padding:25px}.drawer-title{align-items:center;gap:12px;display:flex}.drawer-title h2{margin:0 0 4px;font-size:1.357rem}.drawer-title p{font-size:var(--fs-sm);color:var(--subtle);margin:0}.drawer-title small{color:var(--muted);font-size:var(--fs-xs);margin-top:6px;display:block}.drawer-report-scope{background:var(--selected);border:1px solid var(--border);font-size:var(--fs-sm);border-radius:6px;margin:20px 0;padding:14px;line-height:1.6}.drawer-report-scope dl{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:0;display:grid}.drawer-report-scope dd{margin:0;font-weight:700}.drawer-nav{border-bottom:1px solid var(--border-soft);color:var(--subtle);font-size:var(--fs-xs);flex-wrap:wrap;align-items:flex-start;gap:10px 18px;margin:26px 0 19px;font-weight:700;display:flex}.drawer-nav button{color:var(--subtle);font-size:var(--fs-xs);white-space:normal;text-align:left;background:0 0;border:0;padding:0 0 11px;font-weight:700}.drawer-nav .unavailable-wrap .hint{padding-bottom:6px}.drawer-nav button:hover{color:var(--link)}.drawer-nav button.active{color:var(--link);border-bottom:2px solid var(--link)}.drawer-tab-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.drawer-tab-head h3{font-size:var(--fs-md);margin:0 0 4px}.drawer-tab-head p{font-size:var(--fs-sm);color:var(--subtle);margin:0}.drawer-tab-head .btn{font-size:var(--fs-xs);padding:8px 10px}.drawer-empty{border:1px dashed var(--border-strong);text-align:center;color:var(--subtle);font-size:var(--fs-sm);border-radius:7px;padding:22px}.drawer-section{margin-top:24px}.drawer-section h3{font-size:var(--fs-md);margin:0 0 12px}.detail-line{border-top:1px solid var(--border-soft);font-size:var(--fs-sm);color:var(--subtle);justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.detail-line strong{color:var(--text-2);text-align:right;min-width:0;max-width:60%}.drawer .allocation-help{padding:0 10px}body[data-theme=midnight] .drawer-title h2{color:var(--heading)}body[data-theme=midnight] .drawer-report-scope{background:var(--surface-2)}.detail-workspace{align-items:flex-start;min-width:0;display:flex}.workspace-page{flex:1;min-width:0}.detail-workspace .drawer{z-index:1;border-left:1px solid var(--border);flex:none;width:420px;max-width:42%;max-height:100dvh;position:sticky;top:0}@media (width<=1050px){.detail-workspace.has-detail{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 69px);display:grid;overflow:hidden}.has-detail .workspace-page{height:52dvh;overflow:auto}.detail-workspace.has-detail .drawer{border-left:0;border-top:1px solid var(--border);width:100%;max-width:none;height:calc(48dvh - 69px);max-height:none;position:relative;top:auto}.content:has(.has-detail){padding-bottom:20px}.content:has(.has-detail) .filter-bar{top:0}}@media (width<=500px){.drawer-content{padding:19px}.drawer-head{padding:0 12px 0 19px}.drawer-nav{gap:0 14px}.drawer-tab-head{flex-wrap:wrap}}.lt-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 16px;display:grid}.lt-summary div{border:1px solid var(--border);border-radius:8px;padding:10px 12px}.lt-summary dt{color:var(--muted);font-size:var(--fs-xs)}.lt-summary dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:700}.lt-owners{gap:8px;display:grid}.lt-owner{border:1px solid var(--border);border-radius:8px}.lt-owner summary{cursor:pointer;font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:44px;padding:10px 12px;display:grid}.lt-owner summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lt-name{min-width:0;font-weight:600;display:grid}.lt-name small{color:var(--muted);font-weight:400;font-size:var(--fs-xs)}.lt-value{color:var(--muted);text-align:right;min-width:72px}.lt-routes{gap:6px;margin:0;padding:0 12px 12px;list-style:none;display:grid}.lt-route{background:var(--canvas);font-size:var(--fs-sm);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 10px;display:grid}.lt-hops{flex-wrap:wrap;align-items:baseline;gap:4px 6px;min-width:0;display:flex}.lt-hop{white-space:normal}.lt-pct{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.lt-arrow{color:var(--muted)}.lt-product{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}@media (width<=500px){.lt-route{grid-template-columns:1fr}.lt-product{text-align:left}}.accounts-panel,.reports-panel{padding:0}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 21px 16px;display:flex}.panel-head h2{margin:0 0 4px}.panel-head p{color:var(--muted);font-size:var(--fs-sm);margin:0}.allocation-actions{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.accounts-tabs{border-bottom:1px solid var(--border,var(--border));gap:4px;padding:0 20px;display:flex;overflow-x:auto}.accounts-tabs button{color:var(--muted);font:inherit;font-size:var(--fs-sm);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px;font-weight:700}.accounts-tabs button.active{color:var(--heading);border-bottom-color:var(--gold)}.accounts-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--focus-halo)}.account-holdings .btn{margin:10px 0 4px}.contribution-toggle{color:inherit;text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:8px;min-height:24px;padding:0;display:flex}.contribution-breakout>td{background:var(--surface-2)}.page-tabs{margin:0 0 20px}.page-tabs button{font-size:var(--fs-base);padding:12px 18px}.reports-panel .allocation-actions{flex-wrap:wrap;gap:10px;padding:0 20px;display:flex}.reports-panel .allocation-help,.reports-panel .report-group{padding:0 20px 18px}.reports-panel .report-group+.report-group{border-top:1px solid var(--border-soft);padding-top:16px}.reports-panel .report-group h3{font-size:var(--fs-md);margin:0 0 4px}.reports-panel .report-group .allocation-help{margin:0 0 10px;padding:0}.reports-panel .report-group .allocation-actions{padding:0}.sector-performance-table tbody tr[data-row=sector] th{font-weight:700}.sector-performance-table tbody tr[data-row=delta]{border-bottom:2px solid var(--border-strong)}.sector-performance-table tbody tr[data-reality=unavailable] td{color:var(--muted)}.review-table tbody th small,.review-table td small{font-size:var(--fs-xs);color:var(--muted);margin-top:3px;font-weight:400;display:block}.verdict{font-weight:700}.verdict.is-match{color:var(--positive)}.verdict.is-differs{color:var(--negative)}.verdict small{font-weight:400}.portfolio-review .review-tabs [role=tab],.accounts-tabs [role=tab],.page-tabs [role=tab]{min-height:44px}.ownership-controls{grid-template-columns:minmax(160px,220px) repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.ownership-picker .chip{margin:4px 0 8px}.ownership-waterfall .review-bar-static{grid-template-columns:minmax(140px,1.2fr) minmax(60px,1fr) 120px}.ownership-totals{flex-wrap:wrap;gap:24px;margin:8px 0 14px;display:flex}.ownership-totals dd{margin:2px 0 0;font-weight:700}@media (width<=800px){.ownership-controls{grid-template-columns:1fr}.ownership-waterfall .review-bar-static{grid-template-columns:minmax(100px,1fr) minmax(40px,1fr) 90px}}.capital-call-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;display:grid}.capital-call-form .filter-field{flex-direction:column;gap:4px;display:flex}.capital-call-form small{color:var(--muted);font-size:var(--fs-xs)}.capital-call-form textarea,.capital-call-form input:not([type=radio]){font:inherit;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:6px;padding:8px 10px}.capital-call-form [aria-invalid=true],.capital-call [data-panel=call-recipients] input[aria-invalid=true]{border-color:var(--negative)}.capital-call [data-panel=call-recipients] td input,.capital-call-breakdown input{text-align:right;width:9rem;font:inherit;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:6px;padding:6px 8px}.capital-call-tag{color:var(--gold-text);font-weight:600}.capital-call-left{color:var(--negative);margin:6px 0 10px;font-weight:600}@media (width<=800px){.capital-call-form{grid-template-columns:1fr}}.capital-call-breakdown{font-size:var(--fs-sm);color:var(--text-2);margin:6px 0 0 26px;padding:0;list-style:none}.capital-call-breakdown li{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.provisional-tag{border:1px solid var(--gold-line);background:var(--gold-soft);color:var(--gold-text);font-size:var(--fs-xs);border-radius:999px;margin-right:8px;padding:1px 8px;font-weight:700;display:inline-block}.filter-bar[data-provisional]~.screen :is(.brief-tile strong,.review-kpis strong,.brief-fact,.brief-lead [data-metric],.brief-visual-note [data-metric],.review-bar-value,.review-table td){-webkit-text-decoration:underline dotted var(--gold-strong);text-decoration:underline dotted var(--gold-strong);text-underline-offset:4px;text-decoration-thickness:1px}.main-col{background:var(--surface)}.content{gap:0;padding:24px 32px 48px}.icon{flex:none;display:block}.review-disclosure{transition:transform .16s cubic-bezier(.16,1,.3,1);display:block}.review-card,.panel,figure.brief-visual{border:0;border-top:1px solid var(--border-strong);box-shadow:none;background:0 0;border-radius:0;margin:0 0 32px;padding:20px 0 8px}.review-chart-grid{gap:0 48px}.review-section-head{padding:0 0 12px}.review-section-head h2,.panel-head h2{font-size:var(--fs-xl);letter-spacing:0;margin:0 0 4px;font-weight:700}.review-section-head p,.panel-head p{max-width:72ch}.panel-head{padding:0 0 12px}.accounts-tabs{padding:0}.accounts-level{padding:16px 0 8px}.allocation-actions{padding:16px 0}.reports-panel :is(.allocation-actions,.allocation-help,.report-group){padding-left:0;padding-right:0}.review-kpis,.brief-tiles{border-top:1px solid var(--heading);gap:0;margin:0 0 16px}.review-kpis>div,.brief-tile{background:0 0;border:0;border-radius:0;padding:14px 24px 16px 0}.review-kpis>div+div,.brief-tile+.brief-tile{border-left:1px solid var(--border);padding-left:24px}.review-kpis span,.brief-tile>span{font-size:var(--fs-xs);color:var(--muted);margin-bottom:6px;font-weight:600}.review-kpis strong{font-family:Manrope,DM Sans,sans-serif;font-size:var(--fs-4xl);color:var(--heading);font-weight:700}.review-kpis strong.review-kpi-count{font-family:inherit;font-size:var(--fs-lg);padding-top:8px;font-weight:600}.brief-tile strong{font-size:var(--fs-5xl);letter-spacing:-.01em;margin:2px 0 4px;font-weight:700}.brief-delta{font-weight:600}@media (width<=1100px){.review-kpis>div:nth-child(odd){border-left:0;padding-left:0}.review-kpis>div:nth-child(n+3){border-top:1px solid var(--border)}}@media (width<=700px){.brief-tile+.brief-tile{border-left:0;border-top:1px solid var(--border);padding-left:0}.brief-tile{padding:12px 0}}.review-data-note{color:var(--muted);font-size:var(--fs-sm);background:0 0;border:0;border-radius:0;margin:0 0 24px;padding:0}.review-data-note .review-down{color:var(--negative)}.brief-head h1{letter-spacing:-.025em;margin-bottom:14px}.brief-head h1:before{content:none}.brief-lead{color:var(--text-2)}figure.brief-visual figcaption{font-size:var(--fs-lg);font-weight:700}.review-table thead{background:0 0}.review-table thead th{color:var(--muted);border-bottom:1px solid var(--border-strong);font-weight:600}.review-table tbody tr:nth-child(2n){background:0 0}.review-table th,.review-table td{border-bottom-color:var(--border-soft)}.review-table tbody tr:last-child{border-bottom:1px solid var(--border-strong)}.review-table tfoot :is(th,td){border-top:1px solid var(--heading);font-weight:700}.review-track{background:var(--surface-3);border-radius:1px;height:6px}.review-track>span{border-radius:1px}.review-history .axis-crowded{display:none}.filter-bar{box-shadow:none;border:0;border-bottom:1px solid var(--border);background:var(--surface);border-radius:0;margin:-24px 0 24px;padding:4px 0 10px}.filter-bar-summary{padding:10px 0}.filter-bar.is-open .filter-bar-summary{width:100%;margin:0 0 8px;padding:10px 0}.topbar-export,.theme-toggle,.user-menu-button,.btn,button[class=unavailable]{border-radius:4px}.theme-toggle,.nav-collapse{place-items:center;display:inline-grid}.theme-toggle{min-width:36px;min-height:34px;padding:0}.user-menu-button{padding:3px}.nav{border-radius:4px}.nav.active{box-shadow:none;background:#ffffff1f;font-weight:600}.nav-collapse{border-color:var(--rail-line);border-radius:4px}.navlabel{opacity:.6;font-weight:600}.data-note{opacity:.7}.view-tabs [role=tab][aria-selected=true],.accounts-tabs button.active{border-bottom-color:var(--heading)}.login-card h2{margin:0 0 4px}.login-card p{color:var(--muted);margin:0 0 12px;line-height:1.5}.login-copy h1{font-size:var(--fs-6xl);letter-spacing:-.02em;margin:0}@media (width<=860px){.content{padding:16px 16px 40px}.filter-bar{margin:-16px 0 16px}}.review-track>span{background:var(--chart)}.review-bars .review-breakout>summary{grid-template-columns:minmax(120px,1.2fr) minmax(60px,1fr) 150px 16px;min-height:44px;padding:9px 2px}.review-bar-static{grid-template-columns:minmax(120px,1.2fr) minmax(60px,1fr) 150px;padding:9px 0}.review-bar-value{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:12px;font-weight:600;display:flex}.review-bar-value small{min-width:3.6em;color:var(--muted);text-align:right;margin:0}.review-tabs{border-bottom:1px solid var(--border);gap:0;margin:8px 0 24px}.review-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 14px;font-weight:500}.review-tabs button[aria-selected=true]{color:var(--heading);border-bottom-color:var(--heading);background:0 0;font-weight:600}body[data-theme=midnight]{--series-1:#8fb3d1}@media (width<=500px){.review-bars .review-breakout>summary{grid-template-columns:minmax(0,1fr) 120px 16px}.review-bar-static{grid-template-columns:minmax(0,1fr) 120px}.review-bars .review-track{display:none}}:where(input:not([type=checkbox],[type=radio],[type=range]),select,textarea){color:var(--text);background:var(--surface);border:1px solid var(--border-strong);min-height:36px;font-size:var(--fs-md);border-radius:4px;padding:6px 10px}:where(input,select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--heading)}.investment-picker input[type=search],.investment-matches{border-radius:4px}.sector-table .contribution-toggle:before,.sector-table .contribution-toggle[aria-expanded=true]:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin:0 6px 0 2px;transition:transform .16s cubic-bezier(.16,1,.3,1);transform:rotate(-45deg)}.sector-table .contribution-toggle[aria-expanded=true]:before{transform:rotate(45deg)}.sector-table>tbody>tr>th{font-weight:500}.sector-table>thead>tr>th:nth-child(2),.sector-table>tbody>tr>td:nth-child(2){text-align:left}.ownership-controls{grid-template-columns:repeat(2,minmax(0,380px));gap:16px 24px}.ownership>.panel:first-child,.screen>.performance-review>.review-card:first-child{border-top:0;padding-top:0}.ownership .review-empty{text-align:left;color:var(--muted);font-size:var(--fs-sm);padding:4px 0}.filter-bar-summary{min-height:36px;padding:6px 0}.chip{border-radius:4px}.ownership-picker .chip{text-align:left;justify-content:flex-start}.lt-summary div{background:0 0;border:0;border-radius:0;padding:0 24px 0 0}.lt-summary div+div{border-left:1px solid var(--border);padding-left:24px}.lt-summary dd{font-family:Manrope,DM Sans,sans-serif;font-size:var(--fs-xl);color:var(--heading);font-variant-numeric:tabular-nums}.ownership-waterfall .review-bar-value{display:block}.ownership-waterfall .review-bar-value small{text-align:right;margin-top:4px;display:block}.app{background:var(--surface);min-height:100vh;display:block}.topbar{z-index:30;background:var(--navy);min-height:56px;color:var(--on-dark);--focus:var(--gold-on-dark);--focus-halo:var(--rail);border-bottom:0;align-items:center;gap:28px;padding:0 24px;display:flex;position:sticky;top:0}.topbar .brand-mark{flex:none;width:46px;height:32px}.navwrap{scrollbar-width:none;flex-direction:row;flex:1;align-self:stretch;align-items:stretch;gap:0;min-width:0;overflow-x:auto}.navwrap::-webkit-scrollbar{display:none}.navgroup{flex-direction:row;align-items:stretch;gap:0}.navgroup+.navgroup{box-shadow:inset 1px 0 0 var(--rail-line);margin-left:10px;padding-left:10px}.nav,.nav.active{white-space:nowrap;width:auto;color:var(--rail-text);background:0 0;border-radius:0;align-items:center;padding:0 12px;font-weight:500;display:inline-flex;box-shadow:inset 0 -2px #0000}.nav:hover{background:var(--rail-hover);color:var(--on-dark)}.nav.active{color:var(--on-dark);box-shadow:inset 0 -2px 0 var(--gold);font-weight:600}.nav:focus-visible{outline-offset:-2px}.topbar :is(.topbar-export,.theme-toggle,.user-menu-button){color:var(--on-dark);border-color:var(--rail-line);background:0 0}.topbar :is(.topbar-export,.theme-toggle,.user-menu-button):hover{background:var(--rail-hover)}.user-menu{color:var(--text)}.main-col{min-height:calc(100vh - 56px)}.filter-bar{top:56px}.detail-workspace .drawer{max-height:calc(100dvh - 56px);top:56px}@media (width<=860px){.topbar{flex-wrap:wrap;gap:0 12px;padding:8px 16px 0;position:static}.top-actions{margin-left:auto}.navwrap{flex-basis:calc(100% + 32px);order:3;margin:8px -16px 0;padding:0 4px}.nav,.nav.active{min-height:44px}.filter-bar{top:0}.detail-workspace .drawer{max-height:100dvh;top:0}}.navwrap{display:flex;overflow:visible}.navtabs{scrollbar-width:none;min-width:0;overflow-x:auto}.navtabs::-webkit-scrollbar{display:none}.navgroup+.navgroup{margin-left:6px;padding-left:6px}.nav-menu-wrap{flex:none;position:relative}.nav-menu-button{gap:6px}.nav-menu-button[aria-expanded=true] .review-disclosure{transform:rotate(180deg)}.nav-menu{z-index:40;background:var(--raised);border:1px solid var(--border);border-radius:4px;min-width:200px;padding:6px;display:none;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #001b3329}.nav-menu.is-open{flex-direction:column;display:flex}.nav-menu .nav,.nav-menu .nav.active{color:var(--text);min-height:40px;box-shadow:none;border-radius:2px;padding:0 12px}.nav-menu .nav:hover{background:var(--surface-2);color:var(--heading)}.nav-menu .nav.active{background:var(--selected);color:var(--heading);font-weight:600}@media (width<=860px){.nav-menu{left:auto;right:4px}.navwrap{min-width:0}}.net-assets-card .review-history{max-height:360px}.filter-bar:not(.is-open){flex-flow:wrap;align-items:center;gap:4px 24px}.filter-bar:not(.is-open)>.lake-line{order:-1}.filter-bar:not(.is-open)>.filter-bar-summary{flex:0 auto;gap:16px;width:auto;margin-left:auto}.filter-bar .panel{border-top:0;flex-basis:100%;margin:0;padding:8px 0}@media (width<=600px){.filter-bar:not(.is-open)>.filter-bar-summary{margin-left:0}}.review-history g{transition:opacity .16s cubic-bezier(.16,1,.3,1)}.review-history g.is-dim{opacity:.38}.net-assets-hit{fill:#0000}.review-history:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:2px}.chart-readout{margin:6px 0 4px}.chart-readout-head{font-size:var(--fs-md);color:var(--text-2);font-variant-numeric:tabular-nums;margin:0 0 6px}.chart-readout-head b{color:var(--heading);margin-right:8px}.chart-readout .review-legend{flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;list-style:none;display:flex}.chart-readout .review-legend li{align-items:center;gap:0;display:inline-flex}.chart-readout .review-legend b{color:var(--heading);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:600}@media (prefers-reduced-motion:reduce){.review-history g,.review-disclosure{transition:none}}.jump-button{border:1px solid var(--rail-line);min-height:34px;color:var(--rail-text);background:0 0;border-radius:4px;align-items:center;gap:8px;padding:0 8px 0 12px;display:inline-flex}.jump-button:hover{background:var(--rail-hover);color:var(--on-dark)}.jump-button kbd{font:600 var(--fs-xs) "DM Sans",Arial,sans-serif;border:1px solid var(--rail-line);color:var(--rail-muted);border-radius:3px;padding:2px 6px}.jump{border:1px solid var(--border);background:var(--raised);width:min(560px,100vw - 32px);color:var(--text);border-radius:6px;margin:12vh auto auto;padding:0;box-shadow:0 24px 64px #001b3347}.jump::backdrop{background:#0012226b}.jump-body input{border:0;border-bottom:1px solid var(--border);width:100%;font-size:var(--fs-lg);background:0 0;border-radius:0;min-height:56px;padding:16px 18px}.jump-body input:focus-visible{border-bottom-color:var(--heading);outline:none}.jump-results{max-height:min(420px,60vh);margin:0;padding:6px;list-style:none;overflow:auto}.jump-results li{cursor:pointer;border-radius:3px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.jump-results li[aria-selected=true]{background:var(--selected);color:var(--heading)}.jump-results small{color:var(--muted);font-size:var(--fs-xs)}@media (prefers-reduced-motion:no-preference){.jump[open]{animation:.16s cubic-bezier(.16,1,.3,1) jump-in}.nav-menu.is-open{animation:.14s cubic-bezier(.16,1,.3,1) jump-in}}@keyframes jump-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (width<=860px){.jump-button kbd{display:none}}@media (width<=480px){.jump-button span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.jump-button{padding:0 9px}}.read-notice[data-read=loading]:not([data-retrying]){color:#0000;-webkit-user-select:none;user-select:none;background:linear-gradient(var(--surface-3),var(--surface-3)) 0 0/32% 14px no-repeat,linear-gradient(var(--surface-3),var(--surface-3)) 0 30px/100% 10px no-repeat,linear-gradient(var(--surface-3),var(--surface-3)) 0 52px/74% 10px no-repeat;border-radius:2px;min-height:72px;margin:8px 0 24px}@media (prefers-reduced-motion:no-preference){.read-notice[data-read=loading]:not([data-retrying]){animation:1.2s ease-in-out infinite alternate skeleton}}@keyframes skeleton{0%{opacity:1}to{opacity:.45}}.flow-steps{border-bottom:1px solid var(--border);counter-reset:none;gap:0;margin:0 0 24px;padding:0;list-style:none;display:flex;overflow-x:auto}.flow-steps li{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:10px;margin-bottom:-1px;margin-right:20px;padding:12px 20px 12px 0;font-weight:500;display:flex}.flow-step-n{border:1px solid var(--border-strong);width:24px;height:24px;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.flow-steps li.is-current{color:var(--heading);border-bottom-color:var(--heading)}.flow-steps li.is-current .flow-step-n{border-color:var(--heading);background:var(--heading);color:var(--surface)}.flow-steps li.is-done{color:var(--text-2)}.flow-steps li.is-done .flow-step-n{border-color:var(--positive);color:var(--positive)}.capital-call-group{border-top:1px solid var(--border-soft);font-size:var(--fs-md);grid-column:1/-1;margin:12px 0 0;padding-top:16px}.capital-call-tools{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 8px;display:flex}.capital-call-tools input[type=search]{min-width:240px}.capital-call-tally{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin:0 0 0 auto}.capital-call-left{color:var(--muted)}.capital-call-left.is-over{color:var(--negative);font-weight:600}.capital-call-ok{color:var(--positive);align-items:center;gap:8px;font-weight:600;display:flex}.capital-call-preview{border-top:1px solid var(--border-strong);margin:16px 0 0;padding:16px 0 0}.capital-call-preview h3{font-size:var(--fs-lg);margin:0 0 4px}.capital-call-preview p{color:var(--text-2);margin:0 0 10px}.capital-call-preview ul{max-width:560px;margin:0;padding:0;list-style:none}.capital-call-preview li{border-bottom:1px solid var(--border-soft);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;padding:8px 0;display:flex}@media (width<=600px){.capital-call-tally{flex-basis:100%;margin-left:0}.capital-call-tools input[type=search]{flex:1;min-width:0}}.flow-steps+.panel{border-top:0;padding-top:0}.capital-call-form{max-width:980px}@media (width<=600px){.lt-summary div+div{border-left:0;padding-left:0}}.active-filters{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.filter-chip{background:var(--selected);border-color:var(--selected-strong);color:var(--heading);font-size:var(--fs-sm);align-items:center;gap:6px;margin:0;padding:3px 6px 3px 10px;display:inline-flex}.filter-chip:hover{background:var(--surface-3)}.filter-bar:not(.is-open)>.active-filters{order:0}.review-breakout .btn.secondary{margin:10px 8px 16px 0}.btn:disabled{opacity:.45;cursor:not-allowed}.og-wrap{min-width:0;margin:8px 0 4px}.og{font-variant-numeric:tabular-nums;width:100%;max-width:100%;height:auto;display:block}.og-edge{fill:none;stroke:var(--chart);stroke-opacity:.42;transition:stroke-opacity .15s}.og-label rect{fill:var(--surface);stroke:var(--border)}.og-label text{fill:var(--text-2);font-size:11px;font-weight:500}.og-label .og-label-value{fill:var(--heading);font-size:12px;font-weight:700}.og-node{outline:none}.og-node rect{fill:var(--surface);stroke:var(--border-strong)}.og-node.is-person rect{stroke:var(--gold-strong);stroke-width:1.5px}.og-node.is-security rect{fill:var(--surface-2)}.og-node text{fill:var(--heading);font-size:13px;font-weight:600}.og-node .og-node-value{font-size:14px;font-weight:700}.og-node:focus-visible rect{stroke:var(--focus);stroke-width:2.5px}.og.has-active .og-edge{stroke-opacity:.1}.og.has-active .og-edge.is-on{stroke-opacity:.8}.og.has-active .og-label:not(.is-on),.og.has-active .og-node:not(.is-on){opacity:.35}@media (prefers-reduced-motion:reduce){.og-edge{transition:none}}@media (width<=600px){.ownership-result .review-table th:first-child{min-width:0}.ownership-result .review-table thead th{white-space:normal}.ownership-result .review-table th,.ownership-result .review-table td{padding:8px 5px}}.ownership-rest{border-top:1px solid var(--border-soft);margin:20px 0 8px;padding-top:12px}.ownership-fold{font-size:var(--fs-md);gap:8px}.ownership-fold[aria-expanded=true] .review-disclosure{transform:rotate(180deg)}.nav-badge{background:var(--gold);min-width:18px;height:18px;color:var(--navy);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;margin-left:6px;padding:0 5px;font-weight:700;line-height:1;display:inline-grid}.nav-menu .nav-badge{background:var(--gold-tint);color:var(--heading);margin-left:auto}.nav-menu .nav{gap:10px}.review-switch{border-bottom:1px solid var(--border);gap:0;margin:0 0 20px;display:flex}.review-switch [role=tab]{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;margin-right:16px;padding:0 16px 0 0;font-weight:500;display:inline-flex}.review-switch [role=tab][aria-selected=true]{color:var(--heading);border-bottom-color:var(--heading);font-weight:600}.review-switch-count{font-size:var(--fs-xs);color:var(--text-2);background:var(--surface-3);font-variant-numeric:tabular-nums;border-radius:9px;padding:1px 7px;font-weight:700}.findings-bulk{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0 0 20px;display:flex}.findings-bulk label{color:var(--text-2);align-items:center;gap:8px;display:inline-flex}.findings-group{margin:0 0 28px}.findings-group h2{font-size:var(--fs-lg);align-items:center;gap:8px;margin:0 0 10px;display:flex}.findings-group-count{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.findings{gap:10px;margin:0;padding:0;list-style:none;display:grid}.finding{border:1px solid var(--border);background:var(--surface);border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 16px;padding:16px 18px;transition:background .16s cubic-bezier(.16,1,.3,1),border-color .16s;display:grid}.finding:hover{border-color:var(--border-strong)}.finding.is-decided{background:var(--surface-2);grid-template-columns:minmax(0,1fr)}.finding.is-signed{border-color:var(--positive-line)}.finding-pick{margin-top:3px}.finding-body h3{font-size:var(--fs-md);margin:0 0 8px;line-height:1.35}.finding-subjects{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.finding-subjects li{border:1px solid var(--border-strong);font-size:var(--fs-sm);color:var(--heading);border-radius:4px;align-items:baseline;gap:6px;padding:3px 10px;display:inline-flex}.finding-subjects small{color:var(--muted);font-size:var(--fs-xs)}.finding-evidence{color:var(--text-2);font-size:var(--fs-sm);margin:0 0 10px;padding:0 0 0 16px}.finding-evidence li{margin:2px 0}.finding-recommendation{color:var(--heading);font-weight:600;font-size:var(--fs-sm);margin:0 0 2px}.finding-effect{color:var(--muted);font-size:var(--fs-sm);margin:0}.finding-decided{font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:10px 0 0;display:flex}.finding.is-signed .finding-decided{color:var(--positive)}.finding-actions{flex-direction:column;align-items:stretch;gap:8px;min-width:150px;display:flex}.finding-signoff{border:1px solid var(--heading);min-height:40px;color:var(--heading);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-weight:600;display:inline-flex}.finding-signoff:hover{background:var(--selected)}.finding-signoff:focus-within{outline:2px solid var(--focus);outline-offset:2px}.finding-signoff input{width:18px;height:18px;accent-color:var(--heading);margin:0}.findings-none{color:var(--muted);margin:8px 0 24px}.findings-undo{z-index:50;background:var(--navy);max-width:calc(100vw - 32px);color:var(--on-dark);border-radius:4px;align-items:center;gap:16px;padding:12px 18px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #001b3347}.findings-undo span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.findings-undo .text-link{color:var(--gold-on-dark)}@media (prefers-reduced-motion:no-preference){.findings-undo{animation:.16s cubic-bezier(.16,1,.3,1) jump-in}}@media (width<=700px){.finding{grid-template-columns:auto minmax(0,1fr)}.finding-actions{flex-direction:row;grid-column:1/-1}.finding-actions>*{flex:1}}.finding.is-signed .finding-signoff{border-color:var(--positive);color:var(--positive);background:var(--positive-soft)}.finding.is-signed .finding-signoff input{accent-color:var(--positive)}.data-review-head{margin:0 0 16px}.data-review-head h2{font-size:var(--fs-2xl);margin:0 0 4px}.data-review-head p{color:var(--muted);max-width:72ch;margin:0}.review-data-note.is-gap{color:var(--negative);font-weight:500}.review-data-note.is-gap .text-link{color:var(--link);font-size:inherit;min-height:0;padding:0 0 0 4px}
