.report-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:24px}.report-filters label{display:grid;grid-gap:7px;gap:7px;font-weight:600;flex:1 1 220px}.report-filters button,.report-filters input,.report-filters select{min-height:44px;padding:10px 12px;border:1px solid var(--rule);border-radius:6px;background:var(--sheet);min-width:0;width:100%}.report-filters button{width:auto;background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent);padding-inline:22px}.report-filters>a{padding:12px 0;color:var(--accent)}.report-count,.report-meta{color:var(--ink-soft)}.report-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--rule)}.report-list li{border-bottom:1px solid var(--rule);padding:24px 0}.report-meta{display:flex;gap:8px 20px;flex-wrap:wrap;font-size:12px}.report-list h2{font-size:20px;line-height:1.4;margin:10px 0 8px}.report-list h2 a:hover{color:var(--accent)}.report-list p{margin:0 0 10px;max-width:75ch;color:var(--ink-soft)}.report-actions a,.report-open{display:inline-block;color:var(--accent);padding:8px 0}.report-actions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.report-reader{display:block;width:100%;height:78vh;min-height:480px;border:1px solid var(--rule);border-radius:6px;background:var(--sheet)}@media (max-width:640px){.report-reader{height:80dvh}.report-list h2{font-size:18px}}@font-face{font-family:Manrope;src:url(/fonts/manrope-var-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Fragment Mono;src:url(/fonts/fragment-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:light;--font-sans:"Manrope",ui-sans-serif,system-ui,sans-serif;--font-mono:"Fragment Mono",ui-monospace,monospace;--ground:#ffffff;--sheet:#ffffff;--sheet-sunk:#f5f5f5;--ink:#0a0a0a;--ink-soft:#4d4d4d;--ink-faint:#6b6b6b;--rule:#dedede;--rule-soft:#ececec;--accent:#0a0a0a;--accent-fill:#0a0a0a;--on-accent:#ffffff;--accent-wash:rgba(10,10,10,.06);--gain:#1d6b4c;--gain-wash:rgba(29,107,76,.09);--loss:#a33328;--loss-wash:rgba(163,51,40,.09);--flat:#6b6b6b;--focus:#0a0a0a;--scrim:rgba(10,10,10,.34);--edge-shade:rgba(10,10,10,.13);--radius:10px;--rail:232px;--rail-collapsed:60px}:root[data-theme=dark]{color-scheme:dark;--ground:#0a0a0a;--sheet:#171717;--sheet-sunk:#121212;--ink:#ededed;--ink-soft:#ababab;--ink-faint:#8f8f8f;--rule:#303030;--rule-soft:#222222;--accent:#ffffff;--accent-fill:#ffffff;--on-accent:#0a0a0a;--accent-wash:rgba(255,255,255,.10);--gain:#4cba86;--gain-wash:rgba(76,186,134,.12);--loss:#e2776a;--loss-wash:rgba(226,119,106,.12);--flat:#8f8f8f;--focus:#ffffff;--scrim:rgba(0,0,0,.5);--edge-shade:rgba(0,0,0,.35)}:root[data-theme=dark] ::selection{background:#404040;color:#ffffff}:root[data-theme=dark] .pager button[aria-current=true]{background:var(--ink);border-color:var(--ink);color:var(--ground)}*{box-sizing:border-box}body,html{min-height:100%;margin:0;padding:0}body{background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:#d9d9d9;color:#0a0a0a}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}.shell{min-height:100vh;display:grid;grid-template-columns:var(--rail) minmax(0,1fr);transition:grid-template-columns .18s ease}.shell[data-rail=collapsed]{grid-template-columns:var(--rail-collapsed) minmax(0,1fr)}.rail{position:-webkit-sticky;position:sticky;top:0;height:100vh;z-index:30;background:var(--sheet);border-right:1px solid var(--rule);display:flex;flex-direction:column;padding:16px 12px 14px}.rail-head{display:flex;align-items:center;gap:10px;height:34px;padding:0 4px;margin-bottom:20px}.rail-mark{width:26px;height:26px;flex:none;display:grid;place-items:center}.rail-mark img{width:26px;height:26px;display:block}.rail-actions{margin-left:auto;display:flex;gap:6px}.rail-toggle{width:26px;height:26px;flex:none;display:grid;place-items:center;border:1px solid var(--rule);border-radius:7px;background:var(--sheet);color:var(--ink-soft)}.rail-toggle:hover{color:var(--ink);border-color:var(--ink-faint)}.rail-toggle svg{width:14px;height:14px;transition:transform .18s ease}.shell[data-rail=collapsed] .rail-toggle svg{transform:rotate(180deg)}.shell[data-rail=collapsed] .rail-head{justify-content:center;padding:0;height:auto}.shell[data-rail=collapsed] .rail-actions{margin:0;flex-direction:column}.shell[data-rail=collapsed] .rail-mark{display:none}.rail-mark img{transition:none}.rail-group{margin-bottom:22px}.rail-group>h2{margin:0 0 6px;padding:0 8px;font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--ink-faint)}.shell[data-rail=collapsed] .rail-group>h2{display:none}.shell[data-rail=collapsed] .rail-group{margin-bottom:14px;border-top:1px solid var(--rule-soft);padding-top:14px}.shell[data-rail=collapsed] .rail-group:first-of-type{border-top:0;padding-top:0}.rail a{display:flex;align-items:center;gap:10px;height:34px;padding:0 8px;border-radius:8px;color:var(--ink-soft);font-size:13.5px;white-space:nowrap}.rail a svg{width:16px;height:16px;flex:none}.rail a:hover{background:var(--sheet-sunk);color:var(--ink)}.rail a[aria-current=page]{background:var(--accent-wash);color:var(--accent);font-weight:600}.shell[data-rail=collapsed] .rail a{justify-content:center;padding:0}.shell[data-rail=collapsed] .rail a span{display:none}.rail-foot{margin-top:auto;padding:10px 8px 0;border-top:1px solid var(--rule-soft);font-size:11.5px;color:var(--ink-faint)}.rail-foot form{margin-top:6px}.rail-foot button{border:1px solid var(--rule);background:transparent;border-radius:7px;padding:3px 8px;font-size:11.5px;color:var(--ink-soft)}.rail-foot button:hover{color:var(--ink);border-color:var(--ink-faint)}.shell[data-rail=collapsed] .rail-foot{display:none}.main{padding:30px 34px 72px;min-width:0}.rail-open-mobile{display:none}.page-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:22px}.page-head h1{margin:0;font-size:25px;font-weight:600;letter-spacing:-.02em}.page-head p{margin:4px 0 0;color:var(--ink-soft);font-size:13.5px;max-width:68ch}.freshness{color:var(--ink-faint);font-size:12px;white-space:nowrap}.panel{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);margin-bottom:16px}.panel>header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 16px 12px;border-bottom:1px solid var(--rule-soft)}.panel>header h2{margin:0;font-size:14.5px;font-weight:600;letter-spacing:-.01em}.panel>header .panel-note{color:var(--ink-faint);font-size:12px}.panel-body{padding:16px}.panel-body.flush{padding:0}.figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden;margin-bottom:16px}.figure{background:var(--sheet);padding:15px 16px 16px}.figure dt{color:var(--ink-soft);font-size:12.5px;margin-bottom:7px}.figure dd{margin:0;font-size:29px;font-weight:500;letter-spacing:-.028em;line-height:1.05}.figure .sub{display:block;margin-top:7px;color:var(--ink-faint);font-size:12px;font-weight:400;letter-spacing:0;line-height:1.35}.gain{color:var(--gain)}.loss{color:var(--loss)}.flat{color:var(--flat)}.multiples{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1px;gap:1px;background:var(--rule-soft)}.multiple{background:var(--sheet);padding:13px 14px 12px}.multiple h3{margin:0 0 2px;font-size:13px;font-weight:600;letter-spacing:-.01em}.multiple .amount{font-size:17px;font-weight:500;letter-spacing:-.02em}.multiple .meta{color:var(--ink-faint);font-size:11.5px;margin-top:1px}.multiple svg{display:block;width:100%;height:44px;margin-top:9px;overflow:visible}.multiple .zero-rule{stroke:var(--rule);stroke-width:1;stroke-dasharray:2 3}.curve-large{width:100%;height:240px;display:block;overflow:visible}.curve-large .grid-line{stroke:var(--rule-soft);stroke-width:1}.curve-large .axis-label{fill:var(--ink-faint);font-size:11px;font-family:var(--font-sans)}.table-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--rule-soft)}.table-tools input[type=search],.table-tools select{height:30px;border:1px solid var(--rule);border-radius:7px;background:var(--sheet);padding:0 9px;font-size:13px;min-width:0}.table-tools input[type=search]{flex:1 1 190px;max-width:300px}.table-tools input::placeholder{color:var(--ink-faint)}.table-tools .spacer{margin-left:auto}.table-tools .result-count{color:var(--ink-faint);font-size:12px;white-space:nowrap}.table-scroll{overflow-x:auto}@media (min-width:901px){.table-scroll:has(>table.wide){max-height:max(360px,calc(100dvh - 120px));overflow:auto}.table-scroll.wl-container:has(>table.wide){max-height:max(360px,calc(100dvh - 250px));overflow:auto}}.table-scroll[data-dragging]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.table-scroll[data-dragging],.table-scroll[data-dragging] *{cursor:-webkit-grabbing;cursor:grabbing}::-webkit-scrollbar{width:10px;height:10px;background:transparent}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#bdbdbd;border:3px solid transparent;background-clip:padding-box;border-radius:0}::-webkit-scrollbar-thumb:hover{background-color:#8a8a8a}:root[data-theme=dark] ::-webkit-scrollbar-thumb,:root[data-theme=dark]::-webkit-scrollbar-thumb{background-color:#4a4a4a}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover,:root[data-theme=dark]::-webkit-scrollbar-thumb:hover{background-color:#6a6a6a}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:#bdbdbd transparent}:root[data-theme=dark],:root[data-theme=dark] *{scrollbar-color:#4a4a4a transparent}}table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:13px}thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--sheet-sunk);text-align:left;white-space:nowrap;padding:9px 14px;font-weight:600;font-size:12px;color:var(--ink-soft);border-bottom:1px solid var(--rule)}thead th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}thead th.sortable:hover{color:var(--ink)}thead th .dir{color:var(--ink-faint);margin-left:4px}tbody td{padding:9px 14px;border-bottom:1px solid var(--rule-soft);vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--sheet-sunk)}td.num,th.num{text-align:right}.machine{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-soft)}.why{display:block;margin-top:2px;color:var(--ink-faint);font-size:12px;line-height:1.35;max-width:44em}.pager{display:flex;align-items:center;gap:6px;padding:11px 16px;border-top:1px solid var(--rule-soft);flex-wrap:wrap}.pager button{min-width:30px;height:28px;padding:0 8px;border:1px solid var(--rule);background:var(--sheet);border-radius:7px;font-size:12.5px;color:var(--ink-soft)}.pager button:hover:not(:disabled){border-color:var(--ink-faint);color:var(--ink)}.pager button[aria-current=true]{background:var(--ink);border-color:var(--ink);color:var(--sheet);font-weight:500}.pager button:disabled{opacity:.4;cursor:default}.pager .pager-info{margin-left:auto;color:var(--ink-faint);font-size:12px}.pager .gap{color:var(--ink-faint);padding:0 2px}.empty{padding:40px 24px;text-align:center;color:var(--ink-soft)}.empty strong{display:block;font-size:15px;color:var(--ink);margin-bottom:5px;font-weight:600}.empty p{margin:0 auto;max-width:54ch;font-size:13px}.unavailable{padding:26px 20px;border:1px dashed var(--rule);border-radius:var(--radius);color:var(--ink-soft);font-size:13px}.unavailable strong{display:block;color:var(--ink);margin-bottom:4px}.login{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--ground)}.login-card{width:100%;max-width:340px;background:var(--sheet);border:1px solid var(--rule);border-radius:14px;padding:34px 30px 28px;text-align:center}.login-card img{width:44px;height:44px;margin:0 auto 20px;display:block}.login-card h1{margin:0 0 22px;font-size:17px;font-weight:600;letter-spacing:-.015em}.login-card p{margin:0 0 18px;color:var(--ink-soft);font-size:13px}.login-card .signin{width:100%;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid var(--accent-fill);background:var(--accent-fill);color:var(--on-accent);border-radius:9px;font-size:13.5px;font-weight:600}.login-card .signin:hover{background:color-mix(in srgb,var(--accent-fill) 86%,var(--ground));border-color:color-mix(in srgb,var(--accent-fill) 86%,var(--ground))}.login-card .freshness{display:block;margin:14px 0 0}@media (max-width:900px){.shell,.shell[data-rail=collapsed]{grid-template-columns:minmax(0,1fr)}.main{padding:60px 16px 56px}.rail{position:fixed;left:0;top:0;width:258px;transform:translateX(-101%);transition:transform .2s ease}.shell[data-mobile=open] .rail{transform:none}.shell[data-rail=collapsed] .rail a span,.shell[data-rail=collapsed] .rail-foot,.shell[data-rail=collapsed] .rail-group>h2{display:revert}.shell[data-rail=collapsed] .rail a{justify-content:flex-start;padding:0 8px}.shell[data-rail=collapsed] .rail-head{justify-content:flex-start;padding:0 4px}.shell[data-rail=collapsed] .rail-mark{display:grid}.rail-toggle[data-role=collapse]{display:none}.shell[data-rail=collapsed] .rail-actions{flex-direction:row}.rail-open-mobile{display:grid;place-items:center;position:fixed;top:12px;left:12px;z-index:40;width:36px;height:36px;border-radius:9px;border:1px solid var(--rule);background:var(--sheet);color:var(--ink)}.rail-open-mobile svg{width:17px;height:17px}.rail-scrim{display:block;position:fixed;inset:0;z-index:25;border:0;background:var(--scrim)}.figure dd{font-size:25px}}@media (display-mode:window-controls-overlay){.main:before{content:"";position:fixed;z-index:20;top:env(titlebar-area-y,0);left:env(titlebar-area-x,0);width:env(titlebar-area-width,100%);height:env(titlebar-area-height,33px);background:var(--ground)}.main:before,.rail-head{-webkit-app-region:drag;app-region:drag}.rail-head a,.rail-head button,.rail-open-mobile{-webkit-app-region:no-drag;app-region:no-drag}}@media (display-mode:window-controls-overlay) and (min-width:901px){.main{padding-top:calc(env(titlebar-area-height, 33px) + 16px)}}tbody tr.group-row td{font-weight:600;font-size:12px;color:var(--ink-soft);padding:9px 14px}tbody tr.group-row td,tbody tr.group-row:hover td{background:var(--sheet-sunk)}td.reason{color:var(--ink-soft);max-width:62ch;font-family:var(--font-sans)}.alloc-pair{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:1080px){.alloc-pair{grid-template-columns:minmax(0,1fr)}}.alloc-t0{fill:#151515;background:#151515}.alloc-t1{fill:#2e2e2e;background:#2e2e2e}.alloc-t2{fill:#474747;background:#474747}.alloc-t3{fill:#606060;background:#606060}.alloc-t4{fill:#797979;background:#797979}.alloc-t5{fill:#929292;background:#929292}.alloc-t6{fill:#ababab;background:#ababab}.alloc-t7{fill:#c4c4c4;background:#c4c4c4}.alloc-t8{fill:#dddddd;background:#dddddd}:root[data-theme=dark] .alloc-t0{fill:#efefef;background:#efefef}:root[data-theme=dark] .alloc-t1{fill:#d7d7d7;background:#d7d7d7}:root[data-theme=dark] .alloc-t2{fill:#c0c0c0;background:#c0c0c0}:root[data-theme=dark] .alloc-t3{fill:#a8a8a8;background:#a8a8a8}:root[data-theme=dark] .alloc-t4{fill:#909090;background:#909090}:root[data-theme=dark] .alloc-t5{fill:#787878;background:#787878}:root[data-theme=dark] .alloc-t6{fill:#606060;background:#606060}:root[data-theme=dark] .alloc-t7{fill:#494949;background:#494949}:root[data-theme=dark] .alloc-t8{fill:#313131;background:#313131}.alloc-figure{margin:0}.alloc-figure figcaption{margin-top:12px;font-size:.8125rem;line-height:1.5;color:var(--ink-soft);max-width:62ch}.alloc-donut{display:grid;justify-items:center;grid-gap:18px;gap:18px}.donut{width:232px;height:232px}.donut path{stroke:var(--sheet);stroke-width:1}.donut-total{font-size:34px;font-weight:600;fill:var(--ink)}.donut-total,.donut-total-label{text-anchor:middle;font-family:var(--font-sans)}.donut-total-label{font-size:12px;fill:var(--ink-faint)}.alloc-key{list-style:none;margin:0;padding:0;display:grid;grid-gap:7px;gap:7px;width:100%}.alloc-key li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:baseline;font-size:.875rem}.alloc-chip{width:10px;height:10px;border-radius:2px;align-self:center}.alloc-name{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alloc-weight{font-family:var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-soft)}.paired{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.paired li{display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.paired-name{font-size:.875rem;color:var(--ink);line-height:1.3}.paired-plot{display:grid;grid-gap:3px;gap:3px}.paired-row{display:grid;grid-template-columns:minmax(0,1fr) 46px;grid-gap:8px;gap:8px;align-items:center}.paired-bar{height:9px;border-radius:0 3px 3px 0;min-width:2px}.paired-bar.money{background:var(--ink)}.paired-bar.risk{background:var(--ink-faint)}.paired-value{font-family:var(--font-sans);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-soft);text-align:right}.ranking{list-style:none;margin:0;padding:0;display:grid;grid-gap:5px;gap:5px}.ranking li{display:grid;grid-template-columns:minmax(140px,200px) minmax(0,1fr) 108px 52px;grid-gap:12px;gap:12px;align-items:center;font-size:.875rem}@media (max-width:720px){.ranking li{grid-template-columns:minmax(0,1fr) 52px}.ranking-seat,.ranking-track{display:none}}.ranking-name{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-track{background:var(--sheet-sunk)}.ranking-bar,.ranking-track{height:10px;border-radius:3px}.ranking-bar{display:block;background:var(--ink);min-width:2px}.ranking-seat{font-size:.75rem;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-weight{font-family:var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;color:var(--ink-soft)}.curve-figure{margin:0 0 16px;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);padding:18px 20px 16px}.curve-head{display:flex;flex-wrap:wrap;gap:28px;margin-bottom:10px}.curve-label{display:block;font-size:.75rem;color:var(--ink-faint);margin-bottom:2px}.curve-value{font-size:1.5rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.curve-value.gain{color:var(--gain)}.curve-value.loss{color:var(--loss)}.curve{width:100%;height:auto;display:block}.portfolio-curve{min-width:0}.portfolio-curve .curve{height:260px}.portfolio-curve .curve[data-measured=false]>*{visibility:hidden}.portfolio-curve .curve .curve-tick{font-size:12px}.portfolio-curve .curve .curve-tick-value{text-anchor:end}.portfolio-curve .curve .curve-tick-date{text-anchor:start}.portfolio-curve .curve .curve-line{stroke-width:2}.portfolio-curve .curve .curve-contributed{stroke-width:1.5;stroke-dasharray:4 3}.portfolio-curve .curve .curve-dot{r:4;stroke-width:2}.portfolio-curve .curve-key{flex-wrap:wrap;gap:8px 16px;font-size:12px}.portfolio-curve .curve-key li{min-width:0;max-width:100%;overflow-wrap:anywhere}.portfolio-curve .key-swatch{flex-shrink:0}.portfolio-curve .key-note{flex-basis:100%}.curve-grid,.curve-seam{stroke:var(--rule-soft);stroke-width:1}.curve-seam{stroke-dasharray:2 4}.curve-tick{font-family:var(--font-sans);font-size:11px;fill:var(--ink-faint);text-anchor:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.curve-tick:not(.curve-tick-end){text-anchor:start}.curve-tick-end{text-anchor:end}.curve-contributed{fill:none;stroke:var(--ink-faint);stroke-width:1.5;stroke-dasharray:4 3}.curve-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.curve-line.gain{stroke:var(--gain)}.curve-line.loss{stroke:var(--loss)}.curve-dot{stroke:var(--sheet);stroke-width:2}.curve-dot.gain{fill:var(--gain)}.curve-dot.loss{fill:var(--loss)}.curve-figure figcaption{margin-top:10px;font-size:.8125rem;color:var(--ink-soft);max-width:74ch;line-height:1.5}.curve-key{list-style:none;display:flex;gap:18px;margin:10px 0 0;padding:0;font-size:.75rem;color:var(--ink-soft)}.curve-key li{display:flex;align-items:center;gap:7px}.key-swatch{width:16px;height:3px;border-radius:2px}.key-swatch.gain{background:var(--gain)}.key-swatch.loss{background:var(--loss)}.key-swatch.contributed{background:repeating-linear-gradient(90deg,var(--ink-faint) 0 4px,transparent 4px 7px)}.curve-empty .curve{opacity:.55}.curve-empty-line{font-size:15px;fill:var(--ink-soft)}.curve-empty-line,.curve-empty-sub{text-anchor:middle;font-family:var(--font-sans)}.curve-empty-sub{font-size:12.5px;fill:var(--ink-faint)}details.more{margin:8px 20px 6px}details.more>summary{cursor:pointer;width:max-content;font-size:.75rem;color:var(--ink-faint);list-style:none;padding:4px 0}details.more>summary::-webkit-details-marker{display:none}details.more>summary:after{content:" ›"}details.more[open]>summary:after{content:" ⌄"}details.more>summary:hover{color:var(--ink)}details.more>.panel-foot{margin:4px 0 6px}details.more>p{margin:6px 0}.panel-foot,details.more>p{font-size:.8125rem;color:var(--ink-soft);line-height:1.5}.panel-foot{margin:12px 20px 4px}.prose{margin:0;padding:0 20px 4px;font-size:.9375rem;line-height:1.6;color:var(--ink-soft);max-width:74ch}.logo{width:22px;height:22px;border-radius:5px;object-fit:contain;background:#fff;padding:2px;box-sizing:border-box;flex:0 0 auto}.logo-lg{width:40px;height:40px;border-radius:8px}.logo-mono{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:10px;font-weight:600;color:var(--ink-soft)}.wl-name{display:flex;align-items:center;gap:9px;min-width:0}.wl-company-copy{display:flex;flex-direction:column;gap:3px;min-width:0;white-space:normal;overflow-wrap:anywhere}.wl-company-title{font-weight:500}.wl-ownership{font-size:.7rem}.wl-mobile-sort{display:none}.wl-search{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;border-bottom:1px solid var(--rule)}.wl-search label{font-size:.8rem;color:var(--ink-soft)}.wl-search input{font:inherit;font-size:.9rem;color:var(--ink);background:var(--sheet);border:1px solid var(--rule);border-radius:3px;padding:8px 10px;min-height:44px;box-sizing:border-box;flex:1 1 240px;max-width:420px;min-width:0}.wl-search input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.wl-search .wl-muted{font-size:.8rem;flex-basis:100%}.wl-search .wl-muted:empty{display:none}.wl tbody td:first-child{min-width:210px}.wl-name .logo{margin:-2px 0}.wl thead th.sortable button{all:unset;cursor:pointer;font:inherit;color:inherit;white-space:nowrap}.wl thead th.sortable button:hover{color:var(--ink)}.wl thead tr.wl-groups th{position:static;background:var(--sheet);color:var(--ink-faint);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;padding:8px 14px 4px;border-bottom:0}.wl .group-start{border-left:1px solid var(--rule)}.wl tbody tr.wl-row{cursor:pointer}.wl tbody tr.wl-row:focus-visible{outline:2px solid var(--ink-faint);outline-offset:-2px}.wl tbody td a{color:inherit;text-decoration:none}.wl tbody tr.wl-row:hover td a{text-decoration:underline}.wl-theme{color:var(--ink-faint);font-size:.72rem;white-space:normal;overflow-wrap:anywhere}.wl tbody tr.wl-row:hover td a .wl-theme{text-decoration:none}.wl-muted{color:var(--ink-faint)}.etf-pick{display:inline-block;margin-right:8px;padding:1px 6px;border:1px solid var(--rule-soft);border-radius:4px;font-size:.7rem;font-weight:500;color:var(--ink-soft)}.etf-day{display:block;font-size:.7rem}.etf-out{margin:0;padding:12px 16px 4px 32px;display:grid;grid-gap:6px;gap:6px;font-size:.8rem;color:var(--ink-soft)}.news-list{list-style:none;margin:0;padding:0}.news-list li{padding:11px 20px;border-top:1px solid var(--rule-soft)}.news-list li:first-child{border-top:0}.news-list a{color:var(--ink)}.news-list .news-meta{display:block;margin-top:3px;color:var(--ink-faint);font-size:12px}.co-head{display:flex;align-items:center;gap:14px}.co-price{display:flex;flex-wrap:wrap;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden;margin-bottom:16px}.co-price>div{background:var(--sheet);padding:14px 18px;flex:1 1 180px;display:flex;flex-direction:column;gap:5px}.co-price .curve-label{color:var(--ink-soft);font-size:12.5px}.co-price strong{font-size:24px;font-weight:500;letter-spacing:-.02em}.co-price span:last-child{font-size:12px;color:var(--ink-faint)}.co-price .gain,.co-price .loss{font-weight:500}.lens-blend td{font-weight:600;border-top:1px solid var(--rule)}.candle-body,.candle-wick{stroke-width:1}.candle.gain .candle-wick{stroke:var(--gain)}.candle.gain .candle-body{fill:var(--gain);stroke:var(--gain)}.candle.loss .candle-wick{stroke:var(--loss)}.candle.loss .candle-body{fill:var(--loss);stroke:var(--loss)}.candle.partial .candle-body{fill:var(--sheet)}.candle-year{text-anchor:middle}.curve-key .key-note{color:var(--ink-faint)}@media (max-width:640px){.main{padding:56px 12px 48px}.page-head{margin-bottom:16px}.page-head h1{font-size:21px}.page-head p{font-size:13px}.figures{grid-template-columns:repeat(2,minmax(0,1fr))}.figure{padding:12px 13px 13px}.figure dt{font-size:11.5px;margin-bottom:5px}.figure dd{font-size:21px}.figure .sub{font-size:11px;margin-top:5px}.figures>.figure:last-child:nth-child(odd){grid-column:1/-1}.panel>header{flex-direction:column;align-items:flex-start;gap:3px;padding:12px 13px 10px}.panel-body{padding:13px}.panel-foot{margin:10px 13px 4px;font-size:.75rem}.table-scroll{-webkit-overflow-scrolling:touch;background:linear-gradient(to left,var(--sheet) 60%,transparent) 100% /34px 100% no-repeat,linear-gradient(to left,var(--edge-shade),transparent) 100% /9px 100% no-repeat;background-attachment:local,scroll}table{font-size:12.5px}tbody td,thead th{padding:8px 10px}.wl tbody td:nth-child(2),td.num,th.num{white-space:nowrap}table.wide tbody td:first-child,table.wide thead th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--sheet);box-shadow:1px 0 0 var(--rule-soft)}table.wide thead th:first-child{z-index:3;background:var(--sheet-sunk)}table.wide tbody tr:hover td:first-child{background:var(--sheet-sunk)}table.wide tbody td:first-child,table.wide thead th:first-child{min-width:132px;max-width:168px}.curve-figure{padding:13px 13px 12px}.curve-head{gap:18px;margin-bottom:8px}.curve-label{font-size:.7rem}.curve-value{font-size:1.25rem}.curve-tick{font-size:25px}.candle-body,.candle-wick{stroke-width:2.4}.curve-line{stroke-width:4.5}.curve-contributed{stroke-width:3.5;stroke-dasharray:9 7}.curve-dot{r:8;stroke-width:4}.curve-key{gap:12px;font-size:.7rem;flex-wrap:wrap}.co-price>div{flex:1 1 100%;padding:12px 13px}.co-price strong{font-size:21px}.co-head{gap:11px}.page-head .logo-lg{width:32px;height:32px}}.exp-s1{fill:#174bff;background:#174bff}.exp-s2{fill:#94c509;background:#94c509}.exp-s3{fill:#01cbc0;background:#01cbc0}.exp-s4{fill:#cab10c;background:#cab10c}.exp-s5{fill:#ff38bd;background:#ff38bd}.exp-s6{fill:#ff7129;background:#ff7129}.exp-other{fill:#797979;background:#797979}:root[data-theme=dark] .exp-s1{fill:#174bff;background:#174bff}:root[data-theme=dark] .exp-s2{fill:#779f07;background:#779f07}:root[data-theme=dark] .exp-s3{fill:#00978f;background:#00978f}:root[data-theme=dark] .exp-s4{fill:#a48f05;background:#a48f05}:root[data-theme=dark] .exp-s5{fill:#f125b1;background:#f125b1}:root[data-theme=dark] .exp-s6{fill:#e95d01;background:#e95d01}:root[data-theme=dark] .exp-other{fill:#494949;background:#494949}.eco{display:grid;grid-gap:18px;gap:18px;margin-top:8px}.eco-fig{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:36px;gap:36px;align-items:center}.eco-donut{width:280px;height:280px;max-width:100%;overflow:visible}.eco-donut path{stroke:var(--sheet);stroke-width:1;stroke-linejoin:round;cursor:default;transition:opacity .12s ease-out}.eco-donut path.eco-on{stroke:var(--ink);stroke-width:1.5}.eco-centre-big{font-size:26px;font-weight:600;fill:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eco-centre-small{font-size:11.5px;fill:var(--ink-soft)}.eco-key h3{margin:0 0 10px;font-size:12px;font-weight:600;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em}.eco-key ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:7px;gap:7px;max-width:520px}.eco-key li{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;font-size:.875rem;border-radius:4px}.eco-key ol:not([data-icon]) li{grid-template-columns:minmax(0,1fr) auto auto}.eco-flag{display:block;width:20px;height:15px;border-radius:2px;box-shadow:0 0 0 1px var(--rule)}.eco-key li[data-hover] .eco-key-name{text-decoration:underline}.eco-key-name{color:var(--ink);overflow-wrap:anywhere}.eco-key-eur,.eco-key-pct{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.eco-key-pct{color:var(--ink);font-weight:600}.eco-key-eur{color:var(--ink-faint);min-width:7ch}.eco-table th button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.eco-table td.num,.eco-table th.num{white-space:nowrap}.eco-table caption.exp-caption{padding-left:14px}.eco-table .exp-chip{display:inline-block;vertical-align:-1px}.eco-co{display:inline-flex;align-items:center;gap:8px}.eco-table td.eco-ticker{white-space:nowrap;color:var(--ink-soft);font-size:.8125rem;letter-spacing:.02em}.eco-table tr.eco-link{cursor:pointer}.eco-table tr.eco-link a{color:inherit;text-decoration:none}.eco-table tr.eco-link a:focus-visible,.eco-table tr.eco-link:hover a{text-decoration:underline}.hold-table tr.hold-fund{cursor:pointer}.hold-arrow{display:inline-grid;place-items:center;flex:0 0 24px;width:24px;height:24px;margin-left:-2px;padding:0;color:var(--ink-soft);background:none;border:1px solid var(--rule);border-radius:4px;cursor:pointer}.hold-arrow:focus-visible,.hold-arrow:hover{color:var(--ink);border-color:var(--ink-faint)}.hold-arrow svg{transform:rotate(-90deg);transition:transform .15s ease}.hold-arrow[aria-expanded=true] svg{transform:none}@media (prefers-reduced-motion:reduce){.hold-arrow svg{transition:none}}.hold-members-cap{font-size:.75rem;color:var(--ink-faint);padding-top:4px;padding-bottom:4px;background:var(--sheet-sunk)}.hold-member td{background:var(--sheet-sunk);font-size:12.5px}.hold-member td:first-child{padding-left:28px}.hold-member a{color:inherit;text-decoration:none}.hold-member a:focus-visible,.hold-member a:hover{text-decoration:underline}.hold-rest td{color:var(--ink-soft)}.exp-chip[data-empty]{background:transparent;border:1px dashed var(--rule)}@media (max-width:900px){.eco-fig{grid-template-columns:minmax(0,1fr);justify-items:center;gap:22px}.eco-key{width:100%}}.exposure{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px}.seg{margin:0;padding:0;min-width:0}.seg-legend{padding:0;margin:0 0 7px;font-size:12px;color:var(--ink-faint)}.seg-track{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;max-width:100%;margin:0;list-style:none;background:var(--sheet-sunk);border:1px solid var(--rule);border-radius:9px}.seg-item,.seg-item a{display:block}.seg-item a{min-height:30px;padding:7px 13px;border-radius:6px;text-decoration:none;font-size:13px;line-height:16px;font-weight:500;color:var(--ink-soft);white-space:nowrap}.seg-item a:hover{color:var(--ink)}.seg-item a[aria-current=true]{background:var(--sheet);color:var(--ink);font-weight:600;box-shadow:0 0 0 1px var(--rule)}.seg-item a:focus-visible{outline:2px solid var(--focus);outline-offset:1px}@media (max-width:640px){.seg-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%;box-sizing:border-box}.seg-track:has(>.seg-item:nth-child(4)){grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.seg-item a{padding:7px 4px;text-align:center}}.exposure-caveat{margin:0;font-size:.875rem;color:var(--ink-soft)}.exposure-fig{display:grid;grid-template-columns:232px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:center}.pie{width:232px;height:232px;max-width:100%;overflow:visible}.pie path{stroke:var(--sheet);stroke-width:2;stroke-linejoin:round;transition:opacity .12s ease-out}.exposure .is-dim{opacity:.35}.exposure-key{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px;max-width:460px}.exposure-key li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:baseline;font-size:.875rem;transition:opacity .12s ease-out}.exp-chip{width:12px;height:12px;border-radius:3px;align-self:center}.exp-name{color:var(--ink);overflow-wrap:anywhere}.exp-members{color:var(--ink-faint);font-size:.8125rem}.exp-pct{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-soft);text-align:right}.exposure-notes{display:grid;grid-gap:6px;gap:6px}.exposure-notes p{margin:0;font-size:.8125rem;line-height:1.5;color:var(--ink-soft);max-width:78ch}.exposure-table summary{cursor:pointer;font-size:.8125rem;color:var(--ink-soft);width:-moz-fit-content;width:fit-content}.exposure-table summary:hover{color:var(--ink)}.exposure-table table{margin-top:10px}.exposure-table td:first-child{min-width:9.5em}.exposure-table td:last-child{min-width:14em}.exposure-table{min-width:0}.exposure-table tfoot td{padding:9px 14px;font-weight:600;color:var(--ink);border-top:1px solid var(--rule)}.exp-caption{caption-side:top;text-align:left;padding:0 0 8px;font-size:12px;color:var(--ink-faint)}@media (max-width:720px){.exposure-fig{grid-template-columns:minmax(0,1fr);justify-items:center;gap:20px}.pie{width:200px;height:200px}.exposure-key{width:100%}.seg-item span{padding:7px 10px}}@media (prefers-reduced-motion:reduce){.exposure-key li,.pie path{transition:none}}@media (forced-colors:active){.pie path{stroke:Canvas}.exp-chip{forced-color-adjust:none}}@media (max-width:640px){.wl-container{overflow:visible;background:none}.wl-mobile-sort{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:12px;border-bottom:1px solid var(--rule)}.wl-mobile-sort label{font-size:.8rem}.wl-mobile-sort button,.wl-mobile-sort select{font:inherit;color:var(--ink);background:var(--sheet);border:1px solid var(--rule);border-radius:3px;padding:8px;min-height:44px;min-width:0}.wl-mobile-sort button{grid-column:2;justify-self:start}.wl tbody,table.wl{display:block;width:100%;min-width:0}.wl thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.wl thead button{visibility:hidden}.wl tbody tr.wl-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:12px;column-gap:12px;grid-row-gap:10px;row-gap:10px;padding:16px 12px;border-bottom:1px solid var(--rule)}.wl tbody tr.wl-row td{display:block;padding:0;border:0;background:none;min-width:0;text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:.875rem}table.wl.wide tbody td:first-child{grid-column:1/-1;position:static;min-width:0;max-width:none;box-shadow:none;background:none;padding-bottom:6px}.wl tbody td:not(:first-child):before{content:attr(data-label);display:block;color:var(--ink-faint);font-size:.7rem;font-weight:400;margin-bottom:3px}.wl tbody td:first-child a{display:block;min-height:44px}.wl-name{gap:12px}.wl-name .logo{width:32px;height:32px}.wl-company-title{font-size:1rem}.wl-ownership,.wl-theme{font-size:.75rem}.co-head{min-width:0}.co-head>div{min-width:0;overflow-wrap:anywhere}}.drivers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.drivers-title{margin:0 0 10px;font-size:14px;font-weight:600}.drivers{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.drivers li{padding-left:12px;border-left:2px solid var(--rule)}.drivers p{margin:0 0 4px;font-size:14px;line-height:1.55}.driver-head strong{font-weight:600}.driver-kind{display:inline-block;margin-left:6px;padding:0 6px;border:1px solid var(--rule-soft);border-radius:4px;font-size:11px;color:var(--ink-soft)}.driver-source{font-size:12px;color:var(--ink-faint)}@media (max-width:720px){.drivers-grid{grid-template-columns:minmax(0,1fr)}}.comps .comps-self td{background:color-mix(in srgb,var(--ink) 5%,transparent)}.comps .comps-median td{border-top:1px solid var(--rule);font-style:italic;color:var(--ink-soft)}.bench-table{margin-top:12px}.bench-table td.num,.bench-table th.num{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bench-table tr.bench-you td{font-weight:600}@media (max-width:519px){.bench-table .bench-value{display:none}.bench-table th.num{white-space:normal}}@media (max-width:520px){.bench-table td,.bench-table th{padding-left:6px;padding-right:6px}}