:root{color-scheme:light;--app-accent:#0046de;--app-accent-weak:color-mix(in srgb, var(--app-accent) 14%, Canvas 86%);--app-accent-on:#fff;--app-accent-fg:var(--app-accent);--app-positive:#26bea7;--app-positive-text:#0f6f4b;--app-danger:#f37267;--app-danger-text:#b42318;--app-warning:#b7791f;--app-text:var(--color-text-primary,CanvasText);--app-text-soft:var(--color-text-secondary,color-mix(in srgb, CanvasText 76%, Canvas 24%));--app-muted:var(--color-text-tertiary,color-mix(in srgb, CanvasText 58%, Canvas 42%));--app-text-mute:var(--app-muted);--app-border:var(--color-border-primary,color-mix(in srgb, CanvasText 14%, Canvas 86%));--app-bg:var(--color-background-primary,Canvas);--app-bg-soft:color-mix(in srgb, var(--app-accent) 4%, Canvas 96%);--app-bg-card:#ecf5ff;--app-bg-cream:var(--color-background-secondary,color-mix(in srgb, CanvasText 6%, Canvas 94%));--cmp-section-bg:#f9f9f9;--cmp-surface:var(--app-bg-card);--cmp-surface-text:var(--app-text);--app-radius-xs:4px;--app-radius-sm:6px;--app-radius:8px;--app-radius-md:10px;--app-radius-lg:12px;--app-radius-xl:14px;--app-radius-2xl:18px;--app-radius-3xl:20px;--app-radius-hero:28px;--app-pill:999px;--app-shadow-c-low:#0000000a;--app-shadow-c-soft:#00000014;--app-shadow-c-med:#0000001f;--app-shadow-c-strong:#0000002e;--app-shadow-c-cta:#00000038;--app-shadow-sm:0 1px 2px var(--app-shadow-c-soft);--app-shadow-md:0 2px 8px var(--app-shadow-c-med);--app-shadow-md-deep:0 2px 10px var(--app-shadow-c-strong);--app-shadow-lg:0 4px 16px var(--app-shadow-c-strong);--app-shadow-card:0 1px 2px var(--app-shadow-c-low), 0 4px 16px var(--app-shadow-c-low);--app-shadow-hover:0 12px 28px var(--app-shadow-c-soft);--app-shadow-cta-back:0 4px 14px var(--app-shadow-c-soft);--app-shadow-cta-back-hover:0 6px 18px var(--app-shadow-c-med);--app-shadow-cta:0 6px 18px var(--app-shadow-c-cta);--app-shadow-banner:0 2px 6px var(--app-shadow-c-soft);--motion-fast:.12s;--motion-base:.18s;--motion-enter:.22s;--motion-fade:.16s;--motion-easing-out:cubic-bezier(.2, 0, 0, 1);--motion-stagger:40ms;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--shell-max:980px;--shell-pad-x:16px;--shell-pad-top:18px;--shell-pad-bottom:24px;--tap-target:44px}*,:before,:after{box-sizing:border-box}#app{transition:opacity var(--motion-fade) ease}#app.is-fading{opacity:0}button.fic-card{appearance:none;font:inherit;color:inherit;text-align:left;margin:0}.ic-card{padding:0}:focus-visible{outline:2px solid var(--app-accent-fg);outline-offset:2px}.mcp-shell{width:100%;color:var(--app-text);container-type:inline-size}body[data-display-mode=fullscreen] .mcp-shell{min-height:100vh}.mcp-shell-inner{width:100%;max-width:var(--shell-max);padding:max(var(--shell-pad-top), calc(var(--safe-top) + 12px)) max(var(--shell-pad-x), var(--safe-right)) max(var(--shell-pad-bottom), calc(var(--safe-bottom) + 20px)) max(var(--shell-pad-x), var(--safe-left));margin:0 auto}.mcp-shell-wide{--shell-max:1180px}.mcp-shell--compact .mcp-shell-inner{padding-top:max(10px, calc(var(--safe-top) + 4px));padding-bottom:max(10px, calc(var(--safe-bottom) + 4px))}.mcp-shell--compact .ic-carousel-head{margin-bottom:0}.mcp-view-head{margin-bottom:14px}.mcp-view-title{color:var(--app-text);margin:0;font-size:16px;font-weight:700;line-height:1.25}.mcp-view-subtitle{color:var(--app-text-soft);margin:4px 0 0;font-size:12px;font-weight:500;line-height:1.45}.mcp-touch{min-width:var(--tap-target);min-height:var(--tap-target)}.mcp-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}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg, color-mix(in srgb, CanvasText 6%, Canvas 94%) 0%, color-mix(in srgb, CanvasText 12%, Canvas 88%) 50%, color-mix(in srgb, CanvasText 6%, Canvas 94%) 100%);border-radius:var(--app-radius-xs);background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer}body[data-doc-hidden=true] .skeleton{animation-play-state:paused}.skeleton-hero{border-radius:0;height:134px}.skeleton-line{height:12px}.skeleton-line--kicker{width:60%;max-width:280px;height:14px}.skeleton-line--title{width:92%;height:14px}.skeleton-line--short{width:60%;height:11px;margin-top:4px}.skeleton-line--cell{width:70%;height:14px}.ic-card--skeleton{cursor:default;box-shadow:none}.ic-card--skeleton:hover{box-shadow:none;transform:none}.ic-card-body__row-skeleton{border-top:1px solid var(--app-border);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:0;padding-top:10px;display:grid}.ic-card-body__row-skeleton>.skeleton+.skeleton{margin-left:10px}.animate-row-in{animation:row-in var(--motion-enter) var(--motion-easing-out) both;animation-delay:calc(var(--stagger-i,0) * var(--motion-stagger))}.animate-fade-in{animation:fade-in var(--motion-fade) ease both}:root{--brand-accent:var(--app-accent);--brand-bg-soft:var(--app-bg-soft);--brand-bg-cream:var(--app-bg-cream);--brand-border:var(--app-border);--brand-text:var(--app-text);--brand-text-soft:var(--app-text-soft);--brand-text-mute:var(--app-text-mute);--brand-pos:var(--app-positive-text);--brand-neg:var(--app-danger-text)}img[data-logo][hidden]{display:none!important}.ic-result-kicker{color:var(--app-text-soft);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.45}.ic-carousel{width:100%;position:relative}.ic-carousel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ic-carousel-head .ic-result-kicker{flex:1;min-width:0}.ic-carousel-head .lbl{color:var(--app-text-soft);font-size:13px;font-weight:500}.ic-carousel-head .lbl b{color:var(--app-text);font-weight:700}.ic-carousel-head .controls{gap:6px;display:flex}.ic-carousel-head .controls button{appearance:none;width:var(--tap-target);height:var(--tap-target);border:1px solid var(--app-border);background:var(--app-bg);color:var(--app-text-soft);cursor:pointer;border-radius:50%;place-items:center;font-family:inherit;display:grid}.ic-carousel-head .controls button:hover{background:var(--app-bg-soft);color:var(--app-text)}.ic-carousel-head .controls button:disabled{opacity:.4;cursor:default}.ic-track-wrap{margin:0 calc(-1 * var(--shell-pad-x));padding:4px var(--shell-pad-x) 8px;overflow:hidden}.ic-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.ic-track::-webkit-scrollbar{display:none}.ic-card{flex:0 0 min(290px, calc(100vw - 48px - var(--safe-left) - var(--safe-right)));scroll-snap-align:start;scroll-snap-stop:always;border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-bg-card);box-shadow:var(--app-shadow-card);flex-direction:column;display:flex;overflow:hidden}.ic-card .ic-card-body{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.ic-card .ic-card-body .name{color:var(--app-text);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ic-card .ic-card-body .mgr{color:var(--app-text-soft);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px;overflow:hidden}.ic-card-head{align-items:flex-start;gap:12px;min-width:0;display:flex}.ic-card-head .fund-mark{flex-shrink:0}.ic-card-ident{flex-direction:column;flex:1;min-width:0;display:flex}.ic-card-category{color:var(--app-text-soft);align-items:center;gap:4px;font-size:11px;font-weight:500;display:flex;overflow:hidden}.ic-card-category-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ic-card-pills{flex-wrap:wrap;gap:4px;display:flex}.ic-card-pill{border-radius:var(--app-pill);background:var(--app-bg-soft);border:1px solid var(--app-border);letter-spacing:.01em;color:var(--app-text-soft);align-items:center;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.ic-card .ic-card-body .row{border-top:1px solid var(--app-border);grid-template-columns:1fr 1fr 1fr 1fr;gap:6px;padding-top:10px;display:grid}.ic-card .ic-card-body .row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ic-card .ic-card-body .row .lbl{color:var(--app-text-soft);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.ic-card .ic-card-body .row .v{color:var(--app-text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;font-size:12px;font-weight:600}.ic-card .ic-card-body .row .v.pos,.perf-big.pos{color:var(--app-positive-text)}.ic-card .ic-card-body .row .v.neg,.perf-big.neg{color:var(--app-danger-text)}.ic-card .ic-card-body .row .v .perf-arrow{vertical-align:-1px;margin-right:1px}.ic-card .ic-card-footer{border-top:1px solid var(--app-border);flex-direction:column;align-items:flex-start;gap:10px;padding:12px 16px 14px;display:flex}.ic-tile-cta{appearance:none;width:100%;min-height:var(--tap-target);border-radius:var(--app-pill);background:var(--app-accent);color:var(--app-accent-on);cursor:pointer;transition:background var(--motion-fast);white-space:nowrap;border:none;justify-content:center;align-items:center;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:700;line-height:1;display:flex}.ic-tile-cta:hover{background:color-mix(in srgb, var(--app-accent) 85%, var(--app-text) 15%)}.ic-tile-more{appearance:none;width:100%;min-height:var(--tap-target);border-radius:var(--app-pill);border:1.5px solid var(--app-accent-fg);color:var(--app-accent-fg);cursor:pointer;transition:background var(--motion-fast);background:0 0;justify-content:center;align-items:center;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;display:flex}.ic-tile-more:hover{background:var(--app-accent-weak)}.fc-wrap{justify-content:center;padding:4px 0 8px;display:flex}.fc-wrap .ic-card{flex:0 1 min(290px, calc(100vw - 48px - var(--safe-left) - var(--safe-right)));width:100%}.cc-wrap{background:var(--cmp-surface);color:var(--cmp-surface-text);border:1px solid color-mix(in srgb, var(--cmp-surface-text) 14%, transparent);border-radius:var(--app-radius-2xl,18px);box-shadow:var(--app-shadow-card);flex-direction:column;gap:14px;margin:4px 0 8px;padding:20px;display:flex}.cc-header{flex-direction:column;gap:4px;display:flex}.cc-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--app-muted);font-size:10px;font-weight:700}.cc-wrap h1{letter-spacing:-.01em;margin:0;font-size:clamp(18px,3.5cqi,22px);font-weight:700;line-height:1.18}.cc-list{flex-direction:column;gap:10px;display:flex}.cc-footer{border-top:1px solid var(--app-border);padding-top:14px}.cc-cta{appearance:none;width:100%;min-height:var(--tap-target);border-radius:var(--app-pill);border:1.5px solid var(--app-accent-fg);color:var(--app-accent-fg);cursor:pointer;transition:background var(--motion-fast,.16s);background:0 0;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;display:flex}.cc-cta:hover{background:color-mix(in srgb, var(--app-accent-fg) 18%, transparent)}.cc-cta:focus-visible{outline:2px solid var(--app-accent-fg);outline-offset:2px}@container (width<=480px){.cc-wrap{border-radius:16px;padding:16px}}.pill-btn{appearance:none;border-radius:var(--app-pill);border:1px solid var(--app-border);background:var(--app-bg);color:var(--app-text);cursor:pointer;user-select:none;touch-action:manipulation;transition:background var(--motion-fast), border-color var(--motion-fast);white-space:nowrap;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.pill-btn:hover{background:color-mix(in srgb, CanvasText 8%, transparent)}.pill-btn.ghost{color:var(--app-text-soft)}.pill-btn.ghost:hover{color:var(--app-text)}.pill-btn.primary{background:var(--app-text);color:var(--app-bg);border-color:var(--app-text);padding:8px 18px;font-weight:700}.fs-overlay{background:var(--app-bg);color:var(--app-text)}.fs-panel{background:var(--app-bg);container-type:inline-size}.fs-body{max-width:1240px;padding:4px max(20px, var(--safe-right)) 8px max(20px, var(--safe-left));box-sizing:border-box;flex-direction:column;gap:14px;width:100%;margin:0 auto;display:flex}.fs-card{background:var(--app-bg-soft);border-radius:var(--app-radius-2xl);border:1px solid var(--app-border);padding:20px 22px}.card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.fs-card h3{color:var(--app-text);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.card-sub{color:var(--app-text-soft);margin:2px 0 0;font-size:11px}.card-sub-inline{color:var(--app-text-soft);font-size:11px;font-weight:500}.tile{border-radius:var(--app-radius-xl);border:1px solid #0000;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.tile .t-lbl{text-transform:uppercase;letter-spacing:.05em;opacity:.8;font-size:10px;font-weight:800}.tile .t-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;line-height:1.1}@container (width<=720px){.fs-body{padding:4px max(16px, var(--safe-right)) 8px max(16px, var(--safe-left))}}.kv-list{flex-direction:column;margin:0;padding:0;display:flex}.kv-list .kv-row{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.kv-list .kv-row+.kv-row{border-top:1px solid var(--app-border)}.fs-desc{color:var(--app-text);font-size:13px;line-height:1.6}.fs-desc .desc-toggle{color:var(--app-accent-fg);cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0;font-family:inherit;font-size:13px;font-weight:700;line-height:1}.fs-cta{bottom:var(--safe-bottom);z-index:4;width:calc(100% - max(20px, var(--safe-left)) - max(20px, var(--safe-right)));box-sizing:border-box;background:var(--cmp-surface);max-width:960px;color:var(--cmp-surface-text);box-shadow:0 10px 28px var(--app-shadow-c-cta);border-radius:999px;align-items:center;gap:14px;margin:4px auto 0;padding:14px 20px;display:flex;position:sticky}.fs-cta>*{pointer-events:auto}.fs-cta .pill-btn,.fs-cta button{min-height:var(--tap-target)}.fs-cta .grow{flex:1}.fs-cta .cta-meta{color:color-mix(in srgb, var(--cmp-surface-text) 55%, transparent);white-space:nowrap;letter-spacing:.01em;flex-shrink:0;font-size:12px}.fs-cta .cta-meta strong{color:color-mix(in srgb, var(--cmp-surface-text) 90%, transparent);font-weight:600}.fs-cta .actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fs-cta .pill-btn{padding:9px 16px}.fs-cta .fs-back{border:1px solid color-mix(in srgb, var(--cmp-surface-text) 18%, transparent);border-radius:var(--app-pill);background:color-mix(in srgb, var(--cmp-surface-text) 5%, transparent);color:var(--cmp-surface-text);flex-shrink:0;padding:9px 14px 9px 10px;font-weight:600}.fs-cta .fs-back:hover{background:color-mix(in srgb, var(--cmp-surface-text) 10%, transparent)}@container (width<=480px){.fs-cta{gap:10px;padding:12px 14px}.fs-cta .pill-btn{padding:8px 12px;font-size:11px}.fs-cta .pill-btn.primary{padding:9px 14px;font-size:12px}.fs-cta .fs-back{padding:8px 12px 8px 8px}.fs-cta:not(:has(.fs-back)) .grow{display:none}.fs-cta:not(:has(.fs-back)) .actions{flex:1}.fs-cta:not(:has(.fs-back)) .actions .pill-btn.primary{justify-content:center;width:100%}.fs-cta .cta-meta{display:none}}.fs-cta .pill-btn.primary{background:var(--brand-accent);color:var(--app-accent-on);border-color:var(--brand-accent);transition:transform var(--motion-fast) ease, filter var(--motion-fast) ease;gap:8px;padding:10px 22px;font-size:13px}.fs-cta .pill-btn.primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-icon-circle{background:color-mix(in srgb, var(--app-accent-on) 20%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.fs-warning{background:color-mix(in srgb, var(--app-warning) 14%, var(--app-bg) 86%);border:1px solid color-mix(in srgb, var(--app-warning) 50%, transparent);border-radius:var(--app-radius-lg);color:var(--app-warning);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.fs-warning .ico{flex-shrink:0;font-size:14px;line-height:1.55}.fs-warning .txt{font-size:12px;line-height:1.55}.tool-error{text-align:center;color:var(--app-danger-text);padding:32px;font-size:13px;font-weight:500}.diag-banner{top:var(--safe-top,0);z-index:9999;background:color-mix(in srgb, Canvas 88%, CanvasText 12%);color:var(--app-text,CanvasText);border-bottom:1px solid var(--app-border,color-mix(in srgb, CanvasText 14%, Canvas 86%));box-shadow:var(--app-shadow-banner);align-items:center;gap:8px;padding:8px 36px 8px 16px;font-size:13px;display:flex;position:fixed;left:0;right:0}.diag-banner-text{flex:1}.diag-banner-close{color:inherit;cursor:pointer;border-radius:var(--app-radius-xs);background:0 0;border:0;justify-content:center;align-items:center;padding:4px 6px;line-height:1;display:inline-flex}.diag-banner-close:hover{background:color-mix(in srgb, CanvasText 8%, transparent)}.stale-overlay{inset:var(--safe-top,0) 0 auto 0;z-index:9998;background:color-mix(in srgb, Canvas 75%, CanvasText 25%);color:var(--app-bg,Canvas);text-align:center;padding:8px 16px;font-size:12px;position:fixed}.fund-mark{color:#fff;letter-spacing:-.02em;box-shadow:var(--app-shadow-sm);flex-shrink:0;place-items:center;font-weight:700;display:grid;position:relative}.fund-mark .fm-logo{object-fit:contain;border-radius:inherit;background:#fff;width:100%;height:100%;position:absolute;inset:0}.ms-stars{vertical-align:-2px;align-items:center;gap:1px;display:inline-flex}.ms-star{fill:var(--brand-border);flex-shrink:0}.ms-star.is-filled{fill:#f5a623}.rt{flex-direction:column;align-items:stretch;gap:6px;min-width:0;display:flex}.rt-val{font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.1;overflow:visible}.rt.pos .rt-val{color:var(--brand-pos)}.rt.neg .rt-val{color:var(--brand-neg)}.rt.zero .rt-val{color:var(--brand-text-soft)}.rt-bar{grid-template-rows:var(--pos-frac,50%) var(--neg-frac,50%);box-sizing:content-box;background:0 0;height:56px;padding-block:20px;display:grid;position:relative}.rt-zone{flex-direction:column;align-items:stretch;gap:2px;min-height:0;display:flex}.rt-zone-pos{justify-content:flex-end}.rt-zone-neg{justify-content:flex-start}.rt-fill{background:currentColor;flex-shrink:0;min-height:2px}.rt.pos .rt-fill,.rt.zero .rt-fill{color:var(--brand-pos);border-radius:4px 4px 0 0}.rt.neg .rt-fill{color:var(--brand-neg);border-radius:0 0 4px 4px}.rt.zero .rt-fill{color:var(--brand-text-mute)}.rt-sub{color:var(--brand-text-soft);text-align:center;font-size:11px;font-weight:500}.fs-year-bars .rt-bar{height:180px}.hbar{grid-template-columns:minmax(0,1.4fr) minmax(80px,1fr) auto;align-items:center;gap:10px;padding:6px 0;display:grid}.hbar-label{color:var(--brand-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.hbar-track{background:var(--brand-bg-soft);border-radius:999px;height:8px;overflow:hidden}.hbar-fill{background:var(--brand-accent);border-radius:inherit;height:100%}.hbar-pct{font-variant-numeric:tabular-nums;color:var(--brand-text);text-align:right;min-width:48px;font-size:12px;font-weight:600}.donut-wrap{flex:none;width:140px;height:140px;position:relative}.donut{width:100%;height:100%}.donut-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:88px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.donut-center-label{color:var(--brand-text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1}.donut-center-value{color:var(--brand-text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:16px;font-weight:700;line-height:1}.srri-scale{flex-direction:column;gap:10px;display:flex}.srri-track{grid-template-columns:repeat(7,1fr);align-items:center;gap:4px;height:14px;display:grid}.srri-seg{background:var(--brand-bg-soft);border-radius:3px;height:10px}.srri-seg[data-active="1"]{border-radius:4px;height:14px}.srri-labels{color:var(--brand-text-soft);justify-content:space-between;font-size:11px;font-weight:500;display:flex}.kpi-tile{background:var(--brand-bg-cream);border:1px solid var(--brand-border);border-radius:var(--app-radius-lg,12px);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.kpi-tile.primary{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--app-accent-on)}.kpi-label{text-transform:uppercase;letter-spacing:.04em;color:var(--brand-text-soft);font-size:11px;font-weight:700}.kpi-value{color:var(--brand-text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;align-items:baseline;gap:4px;font-size:22px;font-weight:700;display:inline-flex}.kpi-unit{color:var(--brand-text-soft);font-size:13px;font-weight:600}.kpi-subtext{color:var(--brand-text-mute);font-size:11px;font-weight:500}.kpi-tile.primary .kpi-label{color:color-mix(in srgb, var(--app-accent-on) 78%, transparent)}.kpi-tile.primary .kpi-value{color:var(--app-accent-on)}.kpi-tile.primary .kpi-unit{color:color-mix(in srgb, var(--app-accent-on) 78%, transparent)}.kpi-tile.primary .kpi-subtext{color:color-mix(in srgb, var(--app-accent-on) 72%, transparent)}.fs-panel{padding-bottom:max(12px, var(--safe-bottom));flex-direction:column;gap:18px;display:flex}.hero{background:var(--cmp-surface);color:var(--cmp-surface-text);padding-top:max(0px, var(--safe-top));border-radius:0 0 var(--app-radius-hero) var(--app-radius-hero);border-bottom:1px solid color-mix(in srgb, var(--cmp-surface-text) 14%, transparent);position:relative;overflow:hidden}.hero-inner{padding:22px max(20px, var(--safe-right)) 24px max(20px, var(--safe-left));flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;max-width:1240px;margin:0 auto;display:flex;position:relative}.hero-meta{flex-direction:column;flex:1;gap:12px;min-width:280px;display:flex}.hero-top{align-items:center;gap:12px;min-width:0;display:flex}.hero-top .fund-mark{flex-shrink:0;box-shadow:0 6px 20px #0000002e}.hero-ident{flex-direction:column;gap:2px;min-width:0;display:flex}.hero-manager{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.hero-subtitle{color:var(--color-text-secondary,color-mix(in srgb, CanvasText 60%, transparent));text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.hero-title{letter-spacing:-.02em;color:inherit;margin:0;font-size:28px;font-weight:800;line-height:1.15}.hero-sub{color:color-mix(in srgb, var(--cmp-surface-text) 82%, transparent);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.hero-sub .mono{font-variant-numeric:tabular-nums}.hero-pills{flex-wrap:wrap;gap:6px;display:flex}.hero-pill{background:color-mix(in srgb, var(--cmp-surface-text) 10%, transparent);border:1px solid color-mix(in srgb, var(--cmp-surface-text) 16%, transparent);letter-spacing:.01em;color:color-mix(in srgb, var(--cmp-surface-text) 92%, transparent);border-radius:999px;align-items:center;padding:4px 11px;font-size:11px;font-weight:600;display:inline-flex}.isin-pill{letter-spacing:.02em;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.isin-copy-btn{background:color-mix(in srgb, var(--cmp-surface-text) 12%, transparent);width:44px;height:44px;color:color-mix(in srgb, var(--cmp-surface-text) 85%, transparent);cursor:pointer;transition:background var(--motion-fast,.15s) ease, color var(--motion-fast,.15s) ease;background-origin:content-box;background-clip:content-box;border:0;border-radius:17px;justify-content:center;align-items:center;margin:-11px 0;padding:11px;display:inline-flex}.isin-copy-btn:hover{background:color-mix(in srgb, var(--cmp-surface-text) 22%, transparent);color:var(--cmp-surface-text)}.isin-copy-btn .check-icon{display:none}.isin-copy-btn.copied{background:color-mix(in srgb, var(--cmp-surface-text) 95%, transparent);color:var(--brand-pos)}.isin-copy-btn.copied .copy-icon{display:none}.isin-copy-btn.copied .check-icon{display:inline-block}.hero-perf{background:color-mix(in srgb, Canvas 96%, transparent);border-radius:14px;flex-wrap:wrap;align-items:stretch;gap:14px 18px;padding:14px 18px;display:flex}.perf-block{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.perf-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--brand-text);font-size:28px;font-weight:800;line-height:1.1}.perf-big.pos{color:var(--brand-pos)}.perf-big.neg{color:var(--brand-neg)}.perf-big.muted{color:var(--brand-text-soft)}.perf-lbl{color:var(--brand-text-soft);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.perf-divider{background:var(--brand-border,#0000001f);width:1px}.perf-strip{flex:auto;align-items:center;gap:16px;min-width:0;display:flex}.perf-strip>div{flex-direction:column;gap:2px;display:flex}.perf-strip .lbl{color:var(--brand-text-soft);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.perf-strip .v{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--brand-text);font-size:14px;font-weight:700}.perf-strip .v.pos{color:var(--brand-pos)}.perf-strip .v.neg{color:var(--brand-neg)}.perf-strip .v.muted{color:var(--brand-text-soft)}@container (width<=480px){.hero-inner{gap:18px;padding:18px}.hero-title{font-size:22px}.hero-perf{width:100%}.perf-divider{display:none}.perf-strip{flex-basis:100%;justify-content:space-between;gap:12px;width:100%}.perf-big{font-size:24px}}.fs-desc p{color:var(--brand-text);margin:0;font-size:13px;line-height:1.55}.link-btn{font:inherit;color:var(--app-accent-fg);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px;font-weight:600}.section-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.section-head h2{color:var(--brand-text);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.section-meta{color:var(--brand-text-soft);font-size:11px;font-weight:600}.year-bars-row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.kpi-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.fs-stats-row{display:contents}.fs-stats-row>.fs-year-bars,.fs-stats-row>.fs-kpis{min-width:0}@container (width>=880px){.fs-stats-row{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:stretch;gap:16px;display:grid}.fs-stats-row>.fs-year-bars,.fs-stats-row>.fs-kpis{margin:0}.fs-stats-row>.fs-kpis .kpi-grid{grid-template-columns:1fr;gap:10px;height:100%}}.fs-row-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.fs-row-2>section{flex-direction:column;min-width:0;padding:0;display:flex}.fs-row-2>section>.alloc-row,.fs-row-2>section>.hbar-list{flex:1}@container (width<=720px){.fs-row-2{grid-template-columns:minmax(0,1fr)}}.alloc-row{align-items:center;gap:24px;display:flex}.alloc-legend{flex-direction:column;flex:1;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.alloc-legend li{grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.legend-swatch{border-radius:3px;width:12px;height:12px;display:inline-block}.legend-label{color:var(--brand-text);font-weight:500}.legend-pct{color:var(--brand-text-soft);font-variant-numeric:tabular-nums;font-weight:600}.hbar-list{flex-direction:column;gap:4px;display:flex}.risk-explainer{color:var(--brand-text-soft);margin:12px 0 0;font-size:12px;line-height:1.5}.vol-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.vol-tracking{color:var(--brand-text-soft);border-top:1px solid var(--brand-border);justify-content:space-between;align-items:center;margin-top:12px;padding:12px 0 0;font-size:12px;display:flex}.vol-tracking strong{color:var(--brand-text);font-variant-numeric:tabular-nums;font-weight:700}.kv-list{flex-direction:column;gap:6px;display:flex}.kv-row{border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:12px;display:flex}.kv-row:last-child{border-bottom:0}.kv-label{color:var(--brand-text-soft);font-weight:500}.kv-value{color:var(--brand-text);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.fs-footer{color:var(--brand-text-mute);text-align:center;padding:16px 0;font-size:11px}.fs-body>section:not(.hero):not(.fs-desc):not(.fs-footer):not(.fs-warning),.fs-row-2>section,.fs-stats-row>section{background:var(--brand-bg-cream);border:1px solid var(--brand-border);border-radius:var(--app-radius-2xl,18px);padding:18px 20px}.fs-fees .kv-list,.fs-operativa .kv-list{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.fs-fees .kv-row,.fs-operativa .kv-row{border-bottom:1px solid var(--brand-border)}.fs-fees .kv-row:nth-last-child(-n+2),.fs-operativa .kv-row:nth-last-child(-n+2){border-bottom:0}@container (width<=720px){.fs-fees .kv-list,.fs-operativa .kv-list{grid-template-columns:1fr}.fs-fees .kv-row,.fs-operativa .kv-row{border-bottom:1px solid var(--brand-border)}.fs-fees .kv-row:last-child,.fs-operativa .kv-row:last-child{border-bottom:0}}.cmp-hero .cmp-missing{background:color-mix(in srgb, var(--cmp-surface-text) 10%, transparent);color:color-mix(in srgb, var(--cmp-surface-text) 86%, transparent)}@container (width<=480px){.cmp-hero-inner{gap:12px;padding:14px 16px 16px}}.cmp-fund-cards{grid-template-columns:repeat(var(--cmp-fund-count,3), 1fr);gap:12px;display:grid}.fic-card-letter{color:var(--fund-color,var(--app-text-soft));grid-row:1;align-self:start;font-size:13px;font-weight:700}.cmp-frow-head-letter{color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-grid}.cmp-frow-sectors-letter{background:var(--brand-accent);color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-grid}.pcmp-cards{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(232px,1fr);grid-auto-flow:column;align-items:stretch;gap:12px;margin:0 -2px;padding:4px 2px 2px;display:grid;overflow-x:auto}.pcmp-mobile{display:none}.pcmp-card{scroll-snap-align:start;background:var(--app-bg);border:1px solid var(--brand-border);min-width:0;animation:row-in var(--motion-med,.28s) ease both;animation-delay:calc(var(--stagger-i,0) * 60ms);border-radius:16px;flex-direction:column;padding:16px;display:flex;box-shadow:0 1px 2px #0000000a,0 4px 12px #0000000d}.pcmp-card-head{flex-direction:column;gap:12px;display:flex}.pcmp-card-id{align-items:center;gap:10px;min-width:0;display:flex}.pcmp-card-id-text{min-width:0}.pcmp-card-name{color:var(--brand-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.2;overflow:hidden}.pcmp-detail{font:inherit;color:var(--app-accent-fg);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:2px 0;font-size:12px;font-weight:600;display:inline-flex}.pcmp-detail:hover{text-decoration:underline}.pcmp-detail:focus-visible{outline:2px solid var(--app-accent-fg);outline-offset:2px;border-radius:4px}.pcmp-chips{flex-wrap:wrap;gap:4px;display:flex}.pcmp-chip{border-radius:var(--app-pill);background:var(--app-bg-soft);border:1px solid var(--app-border);color:var(--app-text-soft);align-items:center;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.pcmp-buy{min-height:var(--tap-target);background:var(--app-accent);color:var(--app-accent-on);cursor:pointer;user-select:none;touch-action:manipulation;transition:filter var(--motion-fast,.16s) ease, transform var(--motion-fast,.16s) ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.pcmp-buy:hover{filter:brightness(1.08)}.pcmp-buy:active{transform:translateY(1px)}.pcmp-buy:focus-visible{outline:2px solid var(--app-accent-fg);outline-offset:2px}.pcmp-sec{border-top:1px solid var(--brand-border);margin-top:14px;padding-top:14px}.pcmp-sec-h{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-text-soft);margin:0 0 8px;font-size:11px;font-weight:700}.pcmp-sec-extra .pcmp-sec-h{color:var(--brand-text-mute)}.pcmp-comp{flex-direction:column;gap:10px;display:flex}.pcmp-comp-donut{justify-content:center;display:flex}.pcmp-comp-donut .donut-wrap{width:116px;height:116px}.pcmp-comp-donut .donut-center{gap:1px;width:72px}.pcmp-comp-donut .donut-center-label{font-size:9px}.pcmp-comp-donut .donut-center-value{font-size:14px}.pcmp-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pcmp-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pcmp-row-label{color:var(--brand-text);flex-direction:column;font-size:13px;display:flex}.pcmp-row-val{font-variant-numeric:tabular-nums;color:var(--brand-text);white-space:nowrap;font-size:14px;font-weight:700}.pcmp-row-val.pos{color:var(--brand-pos)}.pcmp-row-val.neg{color:var(--brand-neg)}.pcmp-row-val .perf-arrow{vertical-align:-1px;margin-right:2px}.cmp-cta{bottom:var(--safe-bottom);z-index:4;margin:4px auto calc(8px + var(--safe-bottom));width:calc(100% - max(20px, var(--safe-left)) - max(20px, var(--safe-right)));box-sizing:border-box;background:var(--cmp-surface);max-width:1040px;color:var(--cmp-surface-text);box-shadow:0 10px 28px var(--app-shadow-c-cta);border-radius:999px;align-items:center;gap:14px;padding:14px 20px;display:flex;position:sticky}.cmp-cta .grow{flex:1}.cmp-cta .cta-label{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--cmp-surface-text) 65%, transparent);font-size:11px;font-weight:700}.cmp-buy-actions{flex-wrap:wrap;gap:8px;display:flex}.cmp-buy-btn{min-height:var(--tap-target);background:var(--app-accent);color:var(--app-accent-on);cursor:pointer;user-select:none;touch-action:manipulation;transition:filter var(--motion-fast,.16s) ease, transform var(--motion-fast,.16s) ease;border:0;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:13px;font-weight:700;display:inline-flex}.cmp-buy-btn:hover{filter:brightness(1.08)}.cmp-buy-btn:active{transform:translateY(1px)}.cmp-buy-letter{color:#fff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:inline-grid}.cmp-buy-mark{flex-shrink:0;display:inline-flex}.cmp-buy-name{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;line-height:1;overflow:hidden}.cmp-buy-btn svg{opacity:.9}@container (width<=480px){.cmp-cta{gap:10px;padding:12px 14px}.cmp-buy-btn{padding:5px 12px 5px 5px;font-size:12px}.cmp-buy-letter{width:22px;height:22px}}@container (width<=700px){.cmp-fund-cards{grid-template-columns:1fr;gap:10px}.fic-card{padding:14px}.fic-card-kpi{margin-top:4px;padding-top:8px}.cmp-frow{grid-template-columns:1fr;gap:4px;min-height:0;padding:10px 0}.cmp-frow-head{display:none}.cmp-frow-sectors-cell{width:100%}.cmp-frow-letter{display:inline-grid}.cmp-frow-mark{display:inline-flex}.cmp-section{padding:16px 18px}.cmp-cta{border-radius:18px;flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px 14px}.cmp-cta .grow{display:none}.cmp-cta .cta-label{text-align:left}.cmp-buy-actions{justify-content:flex-start}.cmp-buy-name{max-width:18ch}}@container (width<=480px){.kpi-grid,.vol-grid{grid-template-columns:1fr}.year-bars-row{gap:4px}.fs-year-bars .rt-bar{height:150px}.fs-year-bars .rt-val{font-size:11px}.fs-year-bars .rt-sub{font-size:10px}.alloc-row{flex-direction:column;align-items:center;gap:16px}.cta-summary{display:none}}@container (width<=360px){.fs-year-bars .rt-val{font-size:10px}.fs-year-bars .rt-sub{font-size:9px}}.mim-live,.mim-live *{color-scheme:light!important}.mim-live .mcp-shell{max-width:100%!important;min-height:0!important;padding:18px 22px 22px!important}.mim-live .fs-overlay{background:0 0!important}.mim-live .cmp-overlay{background:0 0!important;position:static!important}.mim-live .fs-panel,.mim-live .cmp-panel{box-shadow:none!important;background:0 0!important}.mim-live .animate-fade-in,.mim-live .animate-row-in{opacity:1!important;animation:none!important}.mim-live .fs-back{display:none!important}.mim-live .fs-cta-sticky,.mim-live .cmp-cta{margin:14px 0 0!important;position:static!important}.mim-hero-carousel .mim-live{background:0 0}.mim-hero-carousel .mim-live .mcp-shell{padding:0!important}.mim-hero-carousel .mim-live .ic-carousel-head{padding:0 0 12px!important}.mim-live--pcmp .pcmp-cards{grid-template-columns:1fr 1fr;grid-auto-columns:auto;grid-auto-flow:row;gap:10px;margin:0;overflow-x:visible}.mim-live--pcmp .pcmp-card{padding:12px;animation:none!important}.mim-live--pcmp .pcmp-comp-donut .donut-wrap{width:92px;height:92px}.mim-live--pcmp .pcmp-buy{padding:8px 10px}.bt-dd-trough-lbl{color:var(--brand-red,#cb2a2a);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;background:var(--fs-card-bg,Canvas);border-radius:4px;padding:0 3px;font-size:11px;font-weight:700;position:absolute;transform:translate(-50%,-150%)}.rc-chart[data-rc-scrub]{cursor:crosshair;touch-action:none;-webkit-tap-highlight-color:transparent;user-select:none}.rc-chart[data-rc-scrub] .rc-svg{-webkit-user-drag:none}.rc-cursor,.rc-cursor-dot,.rc-tooltip,.rc-anchor,.rc-range{pointer-events:none}.rc-anchor{background:var(--brand-text-soft);opacity:0;width:1px;transition:opacity var(--motion-fade) var(--motion-easing-out);position:absolute;transform:translate(-.5px)}.rc-range{opacity:0;background:color-mix(in srgb, var(--brand-text) 7%, transparent);transition:opacity var(--motion-fade) var(--motion-easing-out);position:absolute}.rc-ranging .rc-anchor{opacity:.7}.rc-ranging .rc-range{opacity:1}.rc-cursor{background:var(--brand-text-soft);transform-origin:top;opacity:0;width:1px;transition:opacity var(--motion-fade) var(--motion-easing-out), transform var(--motion-fade) var(--motion-easing-out), left var(--motion-fast) linear;position:absolute;transform:translate(-.5px)scaleY(.92)}.rc-scrubbing .rc-cursor{opacity:.5;transform:translate(-.5px)scaleY(1)}.rc-cursor-dot{background:var(--c);border:2px solid var(--fs-card-bg,Canvas);opacity:0;width:9px;height:9px;box-shadow:0 0 0 0 color-mix(in srgb, var(--c) 28%, transparent);transition:opacity var(--motion-fast) var(--motion-easing-out), transform var(--motion-fast) var(--motion-easing-out), box-shadow var(--motion-base) var(--motion-easing-out), left var(--motion-fast) linear, top var(--motion-fast) linear;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(.5)}.rc-scrubbing .rc-cursor-dot{opacity:1;box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 16%, transparent);transform:translate(-50%,-50%)scale(1)}.rc-chart.rc-grabbing[data-rc-scrub]{cursor:grabbing}.rc-grabbing .rc-cursor{opacity:.7;transition-property:opacity,transform}.rc-grabbing .rc-cursor-dot{box-shadow:0 0 0 6px color-mix(in srgb, var(--c) 18%, transparent);transition-property:opacity,transform,box-shadow;transform:translate(-50%,-50%)scale(1.18)}.rc-grabbing .rc-tooltip{transition-property:opacity}.rc-tooltip{z-index:3;background:var(--app-bg,Canvas);border:1px solid var(--brand-border);box-shadow:var(--app-shadow-md);color:var(--brand-text);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;transform:translate(var(--tip-shift,-50%), calc(-100% - 10px));transition:opacity var(--motion-fade) var(--motion-easing-out), left var(--motion-fast) linear, top var(--motion-fast) linear;border-radius:8px;flex-direction:column;gap:3px;padding:6px 9px;font-size:11px;line-height:1.3;display:flex;position:absolute}.rc-tooltip[data-place=below]{transform:translate(var(--tip-shift,-50%), 10px)}.rc-scrubbing .rc-tooltip{opacity:1}.rc-tt-date{color:var(--brand-text-soft);letter-spacing:.02em;font-size:10px;font-weight:600}.rc-tt-row{align-items:center;gap:6px;display:flex}.rc-tt-sw{border-radius:50%;flex-shrink:0;width:8px;height:8px}.rc-tt-name{color:var(--brand-text);text-overflow:ellipsis;max-width:132px;overflow:hidden}.rc-tt-val{margin-left:auto;font-weight:700}.rc-tt-val.pos{color:var(--brand-pos)}.rc-tt-val.neg{color:var(--brand-neg)}.rc-tt-row:only-of-type .rc-tt-val{margin-left:0;font-size:13px}@media (prefers-reduced-motion:reduce){.rc-cursor,.rc-cursor-dot,.rc-tooltip{transition:opacity var(--motion-fade) linear}.rc-scrubbing .rc-cursor{transform:translate(-.5px)scaleY(1)}.rc-cursor-dot,.rc-scrubbing .rc-cursor-dot,.rc-grabbing .rc-cursor-dot{transform:translate(-50%,-50%)scale(1)}}.rc-empty{place-items:center;min-height:110px;display:grid}.rc-empty p{color:var(--brand-text-soft);margin:0;font-size:12px}.rc-note{color:var(--brand-text-soft);margin:0;font-size:11px;line-height:1.45}.cmp-chart{--fs-card-bg:var(--cmp-section-bg)}.cmp-chart .rc-body{gap:14px}.cmp-chart .rc-chart{height:clamp(170px,34vw,230px)}.cmp-chart-legend{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cmp-chart-leg-item{color:var(--brand-text);align-items:center;gap:8px;font-size:13px;display:flex}.cmp-chart-leg-mark{box-shadow:0 0 0 1.5px var(--cmp-section-bg), 0 0 0 3.5px var(--leg-color);border-radius:6px;flex-shrink:0;display:inline-flex}.cmp-chart-leg-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:60%;font-weight:600;overflow:hidden}.cmp-chart-leg-val{font-variant-numeric:tabular-nums;color:var(--brand-text);flex-shrink:0;align-items:center;gap:2px;margin-left:auto;font-weight:700;display:inline-flex}.cmp-chart-leg-val.pos{color:var(--brand-pos)}.cmp-chart-leg-val.neg{color:var(--brand-neg)}.cmp-chart-leg-val .perf-arrow{vertical-align:-1px}.regions-grid{grid-template-columns:1fr 1fr;align-items:end;gap:32px;display:grid}.region-block{flex-direction:column;gap:8px;min-width:0;display:flex}.region-name{color:var(--brand-text-soft);font-size:12px;font-weight:500}.region-pct{color:var(--brand-text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:22px;font-weight:700}.region-pct .unit{color:var(--brand-text-soft);margin-left:4px;font-size:14px;font-weight:600}.region-bar{background:var(--brand-bg-soft);border-radius:var(--app-pill);height:4px;overflow:hidden}.region-fill{background:var(--brand-accent);border-radius:inherit;height:100%}.cmp-overlay{padding:0}.cmp-panel{padding-bottom:max(16px, calc(8px + var(--safe-bottom)));flex-direction:column;gap:14px;display:flex;container-type:inline-size}.cmp-hero{background:var(--cmp-surface);color:var(--cmp-surface-text);border-bottom:1px solid color-mix(in srgb, var(--cmp-surface-text) 14%, transparent);border-radius:0 0 var(--app-radius-hero) var(--app-radius-hero);padding-top:max(0px, var(--safe-top))}.cmp-hero-inner{max-width:1080px;padding:20px max(20px, var(--safe-right)) 20px max(20px, var(--safe-left));flex-direction:column;gap:14px;margin:0 auto;display:flex}.cmp-hero .cmp-header{gap:4px;padding:0}.cmp-hero .cmp-header h1{letter-spacing:-.02em;color:var(--cmp-surface-text);font-size:clamp(20px,4.5cqi,26px);line-height:1.18}.cmp-hero .cmp-kicker{color:color-mix(in srgb, var(--cmp-surface-text) 70%, transparent)}.cmp-hero .cmp-missing,.cmp-hero .cmp-note{background:color-mix(in srgb, var(--cmp-surface-text) 10%, transparent);color:color-mix(in srgb, var(--cmp-surface-text) 86%, transparent)}.cmp-note{background:var(--brand-bg-soft);color:var(--brand-text-soft);border-radius:8px;margin-top:6px;padding:8px 12px;font-size:12px}@container (width<=480px){.cmp-hero-inner{gap:12px;padding:14px 16px 16px}}.cmp-body{box-sizing:border-box;width:100%;max-width:1080px;padding:4px max(20px, var(--safe-right)) 8px max(20px, var(--safe-left));flex-direction:column;gap:14px;margin:0 auto;display:flex}.cmp-header{flex-direction:column;gap:4px;padding:8px 0;display:flex}.cmp-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-text-soft);font-size:10px;font-weight:700}.cmp-header h1{color:var(--brand-text);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.cmp-missing{background:var(--brand-bg-soft);color:var(--brand-text-soft);border-radius:8px;margin-top:6px;padding:8px 12px;font-size:12px}.fic-card{background:var(--app-bg);border:1px solid var(--app-border);border-radius:var(--app-radius-lg,12px);grid-template-columns:auto auto 1fr;gap:4px 10px;padding:16px;display:grid}.fic-card.no-letter{grid-template-columns:auto 1fr}.fic-card--interactive{cursor:pointer;transition:background var(--motion-fast)}.fic-card--interactive:hover{background:color-mix(in srgb, var(--app-text) 4%, var(--app-bg) 96%)}.fic-card-mark{grid-row:1;align-self:start}.fic-card-meta{grid-row:1;min-width:0}.fic-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.fic-card-sub{color:var(--app-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fic-card-category{color:var(--app-text-soft);grid-column:1/-1;align-items:center;gap:4px;margin-top:8px;font-size:11px;font-weight:500;display:flex;overflow:hidden}.fic-card-category-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fic-card-pills{flex-wrap:wrap;grid-column:1/-1;gap:4px;margin-top:2px;display:flex}.fic-card-pill{border-radius:var(--app-pill);background:var(--app-bg-soft);border:1px solid var(--app-border);letter-spacing:.01em;color:var(--app-text-soft);align-items:center;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.fic-card-kpi{border-top:1px solid var(--app-border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding-top:10px;display:flex}.fic-card-kpi-label{text-transform:uppercase;color:var(--app-muted);letter-spacing:.08em;font-size:10px;font-weight:700}.fic-card-kpi-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:22px;font-weight:700}.fic-card-kpi-value .perf-arrow{vertical-align:-2px;margin-right:2px}.fic-card-detail{border-radius:var(--app-pill);border:1px solid var(--app-accent-fg);color:var(--app-accent-fg);letter-spacing:.02em;pointer-events:none;transition:background var(--motion-fast);grid-column:1/-1;justify-content:center;align-items:center;gap:4px;margin-top:2px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;display:flex}.fic-card--interactive:hover .fic-card-detail{background:color-mix(in srgb, var(--app-accent-fg) 18%, transparent)}.fic-card.is-portfolio{background:color-mix(in srgb, var(--fund-color,var(--app-accent)) 8%, var(--app-bg))}.fic-card.is-portfolio.fic-card--interactive:hover{background:color-mix(in srgb, var(--fund-color,var(--app-accent)) 14%, var(--app-bg))}.cmp-section{background:var(--cmp-section-bg);border:1px solid var(--brand-border);border-radius:var(--app-radius-2xl,18px);padding:20px 22px}.cmp-flat{flex-direction:column;display:flex}.cmp-frow{grid-template-columns:minmax(140px, 200px) repeat(var(--cmp-fund-count,3), 1fr);border-top:1px solid var(--brand-border);align-items:center;gap:12px;min-height:56px;padding:14px 0;display:grid}.cmp-frow:first-child{border-top:0;padding-top:4px}.cmp-frow-label{color:var(--brand-text);font-size:13px;font-weight:500;line-height:1.3}.cmp-frow-sub{color:var(--brand-text-soft);margin-top:2px;font-size:11px;font-weight:400;display:block}.cmp-frow-cell{font-variant-numeric:tabular-nums;color:var(--brand-text);align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:700;display:flex}.cmp-frow-val{align-items:center;display:inline-flex}.cmp-frow-val.pos{color:var(--brand-pos)}.cmp-frow-val.neg{color:var(--brand-neg)}.cmp-frow-val .perf-arrow{vertical-align:-1px;margin-right:3px}.cmp-frow-val-wrap{flex-direction:column;gap:1px;display:flex}.cmp-frow-cell-sub{color:var(--brand-text-soft);font-size:11px;font-weight:400}.cmp-frow-mark{flex-shrink:0;display:none}.cmp-frow-head{border-top:0;min-height:0;padding:4px 0 10px}.cmp-frow-head+.cmp-frow{border-top:1px solid var(--brand-border);padding-top:14px}.cmp-frow-head-cell{color:var(--brand-text-soft);align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:600;display:flex}.cmp-frow-head-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmp-frow-sectors{align-items:start}.cmp-frow-sectors-cell{background:var(--brand-bg-soft);border-radius:var(--app-radius,10px);flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px;font-size:12px;font-weight:500}.cmp-frow-sectors-head{align-items:center;gap:8px;display:flex}.cmp-frow-sectors-name{color:var(--brand-text-soft);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.cmp-sec-bar{background:var(--app-bg);border-radius:999px;height:8px;display:flex;overflow:hidden}.cmp-sec-seg{min-width:2px;height:100%}.cmp-sec-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cmp-sec-list li{color:var(--brand-text);align-items:center;gap:8px;font-size:12px;display:flex}.cmp-sec-dot{border-radius:2px;flex-shrink:0;width:8px;height:8px;display:inline-block}.cmp-sec-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmp-sec-pct{color:var(--brand-text-soft);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.cmp-sec-empty{color:var(--brand-text-mute);text-align:center;font-size:12px}.pcmp-cards,.fcmp-cards{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(232px,1fr);grid-auto-flow:column;align-items:stretch;gap:12px;margin:0 -2px;padding:4px 2px 2px;display:grid;overflow-x:auto}.pcmp-mobile,.fcmp-mobile{display:none}.pcmp-m-cards,.fcmp-m-cards{flex-direction:column;gap:12px;display:flex}.pcmp-m-card,.fcmp-m-card{background:var(--app-bg);border:1px solid var(--brand-border);box-shadow:var(--app-shadow-card);animation:row-in var(--motion-med,.28s) ease both;animation-delay:calc(var(--stagger-i,0) * 60ms);border-radius:16px;flex-direction:column;padding:16px;display:flex}.pcmp-m-donuts,.fcmp-m-donuts{grid-template-columns:repeat(var(--cmp-fund-count,3), 1fr);align-items:start;gap:8px;display:grid}.pcmp-m-donut-cell,.fcmp-m-donut-cell{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.pcmp-m-donut-name,.fcmp-m-donut-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:700;overflow:hidden}.pcmp-m-donut-cell .donut-wrap,.fcmp-m-donut-cell .donut-wrap{width:84px;height:84px}.pcmp-m-donut-cell .donut-center,.fcmp-m-donut-cell .donut-center{gap:0;width:50px}.pcmp-m-donut-cell .donut-center-label,.fcmp-m-donut-cell .donut-center-label{font-size:7px}.pcmp-m-donut-cell .donut-center-value,.fcmp-m-donut-cell .donut-center-value{font-size:12px}.pcmp-m-donut-cell .cmp-sec-list,.fcmp-m-donut-cell .cmp-sec-list{gap:3px;width:100%}.pcmp-m-donut-cell .cmp-sec-list li,.fcmp-m-donut-cell .cmp-sec-list li{gap:5px;font-size:11px}.pcmp-cell-name,.fcmp-cell-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:58%;font-size:12px;font-weight:600;overflow:hidden}.pcmp-frow-cell .cmp-frow-val,.fcmp-frow-cell .cmp-frow-val{flex-shrink:0;margin-left:auto}.pcmp-card,.fcmp-card{scroll-snap-align:start;background:var(--app-bg);border:1px solid var(--brand-border);min-width:0;box-shadow:var(--app-shadow-card);animation:row-in var(--motion-med,.28s) ease both;animation-delay:calc(var(--stagger-i,0) * 60ms);border-radius:16px;flex-direction:column;padding:16px;display:flex}.fcmp-cards{grid-template-rows:auto 1fr;row-gap:0}.fcmp-card{grid-template-rows:subgrid;grid-row:span 2;display:grid}.fcmp-card-head{grid-row:1;min-width:0}.fcmp-card-body{flex-direction:column;grid-row:2;min-width:0;display:flex}.pcmp-card-head,.fcmp-card-head{flex-direction:column;gap:12px;display:flex}.pcmp-card-id,.fcmp-card-id{align-items:center;gap:10px;min-width:0;display:flex}.pcmp-card-id-text,.fcmp-card-id-text{min-width:0}.pcmp-card-name,.fcmp-card-name{color:var(--brand-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.2;overflow:hidden}.pcmp-detail,.fcmp-detail{font:inherit;color:var(--app-accent-fg);cursor:pointer;min-height:var(--tap-target,44px);background:0 0;border:0;align-items:center;gap:2px;padding:2px 0;font-size:12px;font-weight:600;display:inline-flex}.pcmp-detail:hover,.fcmp-detail:hover{text-decoration:underline}.pcmp-detail:focus-visible,.fcmp-detail:focus-visible{outline:2px solid var(--app-accent-fg);outline-offset:2px;border-radius:4px}.pcmp-chips,.fcmp-chips{flex-wrap:wrap;gap:4px;display:flex}.fcmp-market{display:block}.fcmp-market-sel{width:100%;min-width:0;min-height:var(--tap-target,44px);font:inherit;color:var(--brand-text);background-color:var(--app-bg-soft);border:1px solid var(--app-border);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%238A94A6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238A94A6' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:12px,right 12px center;background-repeat:no-repeat,no-repeat;background-size:13px,12px;border-radius:999px;padding:6px 32px;font-size:12px;font-weight:600}.fcmp-market-sel:hover{border-color:color-mix(in srgb, var(--brand-text) 30%, var(--app-border))}.fcmp-market-sel:focus-visible{outline:2px solid var(--brand-accent,#1b4ead);outline-offset:1px}.fcmp-mkt-list{flex-direction:column;display:flex}.fcmp-mkt-row{border-top:1px solid var(--brand-border);align-items:center;gap:10px;padding:12px 0;display:flex}.fcmp-mkt-row:first-child{border-top:0;padding-top:2px}.fcmp-mkt-id{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.fcmp-mkt-name{color:var(--brand-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.fcmp-mkt-row .fcmp-market-sel{flex:0 auto;max-width:52%}.pcmp-chip,.fcmp-chip{border-radius:var(--app-pill);background:var(--app-bg-soft);border:1px solid var(--app-border);color:var(--app-text-soft);align-items:center;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.fcmp-card-category{color:var(--brand-text-soft);align-items:center;gap:4px;font-size:11px;font-weight:500;display:flex;overflow:hidden}.fcmp-card-category-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fcmp-card-ident{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--brand-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.fcmp-card .fcmp-card-head .fcmp-buy{margin-top:auto}.fcmp-kpi{justify-content:space-between;align-items:baseline;gap:8px;margin-top:14px;display:flex}.fcmp-kpi-label{text-transform:uppercase;color:var(--brand-text-soft);letter-spacing:.06em;font-size:10px;font-weight:700}.fcmp-kpi-value{color:var(--brand-text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-size:22px;font-weight:700}.fcmp-kpi-value.pos{color:var(--brand-pos)}.fcmp-kpi-value.neg{color:var(--brand-neg)}.fcmp-kpi-value .perf-arrow{vertical-align:-2px;margin-right:2px}.pcmp-buy,.fcmp-buy{min-height:var(--tap-target);background:var(--app-accent);color:var(--app-accent-on);cursor:pointer;user-select:none;touch-action:manipulation;transition:filter var(--motion-fast,.16s) ease, transform var(--motion-fast,.16s) ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.pcmp-buy:hover,.fcmp-buy:hover{filter:brightness(1.08)}.pcmp-buy:active,.fcmp-buy:active{transform:translateY(1px)}.pcmp-buy:focus-visible,.fcmp-buy:focus-visible{outline:2px solid var(--app-accent-fg);outline-offset:2px}.pcmp-risk{color:var(--brand-text-soft);align-items:center;gap:8px;margin-top:14px;font-size:13px;font-style:italic;font-weight:600;display:flex}.pcmp-sec,.fcmp-sec{border-top:1px solid var(--brand-border);margin-top:14px;padding-top:14px}.pcmp-sec-h,.fcmp-sec-h{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-text-soft);margin:0 0 8px;font-size:11px;font-weight:700}.pcmp-sec-extra .pcmp-sec-h,.fcmp-sec-extra .fcmp-sec-h{color:var(--brand-text-mute)}.pcmp-comp,.fcmp-comp{flex-direction:column;gap:10px;display:flex}.pcmp-comp-donut,.fcmp-comp-donut{justify-content:center;display:flex}.pcmp-comp-donut .donut-wrap,.fcmp-comp-donut .donut-wrap{width:116px;height:116px}.pcmp-comp-donut .donut-center,.fcmp-comp-donut .donut-center{gap:1px;width:72px}.pcmp-comp-donut .donut-center-label,.fcmp-comp-donut .donut-center-label{font-size:9px}.pcmp-comp-donut .donut-center-value,.fcmp-comp-donut .donut-center-value{font-size:14px}.pcmp-mgmt{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pcmp-mgmt li{color:var(--brand-text);align-items:center;gap:8px;font-size:13px;display:flex}.pcmp-mgmt li.is-off{color:var(--brand-text-mute)}.pcmp-mgmt svg{flex-shrink:0}.pcmp-yes{color:var(--brand-pos)}.pcmp-no{color:var(--brand-text-mute)}.pcmp-rows,.fcmp-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pcmp-row,.fcmp-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pcmp-row-label,.fcmp-row-label{color:var(--brand-text);flex-direction:column;font-size:13px;display:flex}.pcmp-row-sub{color:var(--brand-text-soft);font-size:11px;font-weight:400}.pcmp-row-val,.fcmp-row-val{font-variant-numeric:tabular-nums;color:var(--brand-text);white-space:nowrap;font-size:14px;font-weight:700}.pcmp-row-val.pos,.fcmp-row-val.pos{color:var(--brand-pos)}.pcmp-row-val.neg,.fcmp-row-val.neg{color:var(--brand-neg)}.pcmp-row-val .perf-arrow,.fcmp-row-val .perf-arrow{vertical-align:-1px;margin-right:2px}.pcmp-cost-total{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.pcmp-cost-figure{color:var(--brand-text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1}.pcmp-cost-cap{color:var(--brand-text-soft);font-size:11px}@container (width<=700px){.pcmp-cards,.fcmp-cards{display:none}.pcmp-mobile,.fcmp-mobile{flex-direction:column;gap:14px;display:flex}.fic-card{padding:14px}.fic-card-kpi{margin-top:4px;padding-top:8px}.cmp-frow{grid-template-columns:1fr;gap:4px;min-height:0;padding:10px 0}.cmp-frow-head{display:none}.cmp-frow-sectors-cell{width:100%}.cmp-frow-mark{display:inline-flex}.cmp-section{padding:16px 18px}}.cta-summary{align-items:center;gap:24px;display:flex}.cta-nav,.cta-min{flex-direction:column;gap:2px;min-width:0;display:flex}.cta-nav-label,.cta-min-label{text-transform:uppercase;color:color-mix(in srgb, var(--cmp-surface-text) 55%, transparent);letter-spacing:.08em;font-size:10px;font-weight:700}.cta-nav-value,.cta-min-value{color:var(--cmp-surface-text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}@container (width<=480px){.kpi-grid,.vol-grid{grid-template-columns:1fr}.year-bars-row{gap:4px}.fs-year-bars .rt-bar{height:150px}.fs-year-bars .rt-val{font-size:11px}.fs-year-bars .rt-sub{font-size:10px}.alloc-row{flex-direction:column;align-items:center;gap:16px}.cta-summary{display:none}}@container (width<=360px){.fs-year-bars .rt-val{font-size:10px}.fs-year-bars .rt-sub{font-size:9px}}.portfolio-mark{color:#fff;letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.portfolio-mark img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:6px}.risk5-scale{flex-direction:column;gap:8px;display:flex}.risk5-track{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.risk5-seg{background:color-mix(in srgb, CanvasText 10%, transparent);border-radius:4px;height:12px;transition:transform .12s}.risk5-seg[data-active="1"]{transform:scaleY(1.4)}.risk5-labels{opacity:.65;justify-content:space-between;font-size:11px;display:flex}.risk5c{gap:3px;display:inline-flex}.risk5c-seg{background:color-mix(in srgb, CanvasText 12%, transparent);border-radius:3px;width:12px;height:6px}.ic-card.is-portfolio .ic-card-category{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.pf-funds-list{flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.pf-fund-row{border-bottom:1px solid color-mix(in srgb, CanvasText 8%, transparent);align-items:center;gap:12px;padding:10px 0;display:flex}.pf-fund-row:last-child{border-bottom:0}.pf-fund-name{flex:1;min-width:0}.pf-fund-text .n{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.pf-fund-text .isin{opacity:.65;font-size:11px;line-height:1.35}.pf-fund-pct{color:var(--app-accent);font-size:13px;font-weight:700}.pf-fund-overflow{opacity:.65;padding:8px 0;font-size:12px}.pf-composition .hbar-list{flex-direction:column;gap:8px;display:flex}.pf-fees .kv-list .kv-row+.kv-row{border-top:none}.pf-fees-tiers{border-collapse:collapse;width:100%;font-size:12px}.pf-fees-tiers th,.pf-fees-tiers td{text-align:left;border-bottom:1px solid color-mix(in srgb, CanvasText 8%, transparent);padding:6px 4px}.pf-fees-tiers thead th{text-transform:uppercase;letter-spacing:.06em;opacity:.7;font-size:10px}.pf-risk{flex-direction:column;gap:12px;display:flex}.pf-risk .risk-explainer{opacity:.75;font-size:12.5px;line-height:1.5}.bt-warnings{flex-direction:column;gap:8px;display:flex}.bt-warning{background:color-mix(in srgb, var(--app-accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--app-accent) 22%, transparent);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.bt-warning .bt-warning-icon{opacity:.8;flex:none}.bt-holding-cur{letter-spacing:.04em;background:color-mix(in srgb, CanvasText 8%, transparent);opacity:.8;border-radius:5px;margin-left:6px;padding:1px 5px;font-size:10px;font-weight:600}.bt-holding-row.is-missing{opacity:.55}.bt-holding-mark{flex:none;display:inline-flex}.bt-holding-row .pf-fund-pct{flex:none}.bt-holding-detail{white-space:nowrap;flex:none;margin-left:4px}.bt-monthly-wrap{overflow-x:auto}.bt-monthly{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11.5px}.bt-monthly th,.bt-monthly td{text-align:right;white-space:nowrap;padding:5px 4px}.bt-monthly thead th{text-transform:uppercase;letter-spacing:.05em;opacity:.65;font-size:10px;font-weight:600}.bt-monthly th.bt-monthly-year,.bt-monthly td.bt-monthly-year{text-align:left;opacity:.9;font-weight:700}.bt-monthly tbody tr{border-top:1px solid color-mix(in srgb, CanvasText 7%, transparent)}.bt-monthly td.pos{color:var(--brand-green,#18794e)}.bt-monthly td.neg{color:var(--brand-red,#cb2a2a)}.bt-monthly td.empty{opacity:.3}.bt-seg{background:var(--brand-bg-soft);border-radius:var(--app-pill);gap:3px;padding:3px;display:inline-flex}.bt-seg-btn{appearance:none;font:inherit;color:var(--brand-text-soft);border-radius:var(--app-pill);cursor:pointer;white-space:nowrap;min-height:28px;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:0;padding:5px 12px;font-size:12px;font-weight:600}.bt-seg-btn:hover{color:var(--brand-text)}.bt-seg-btn.is-active{background:var(--fs-card-bg,Canvas);color:var(--brand-text);box-shadow:var(--app-shadow-sm)}.bt-disclaimer{opacity:.7;font-size:11.5px;line-height:1.5}.bt-cc-head{letter-spacing:-.02em;margin:4px 0 2px;font-size:30px;font-weight:800}.bt-cc-head.pos{color:var(--brand-green,#18794e)}.bt-cc-head.neg{color:var(--brand-red,#cb2a2a)}.bt-cc-headlbl{text-transform:uppercase;letter-spacing:.06em;opacity:.6;font-size:11px}.bt-cc-meta{flex-wrap:wrap;gap:10px 24px;display:flex}.bt-cc-meta>div{flex-direction:column;gap:2px;display:flex}.bt-cc-meta .lbl{text-transform:uppercase;letter-spacing:.05em;opacity:.6;font-size:10px}.bt-cc-meta .v{font-size:14px;font-weight:700}.bt-cc-meta .v.pos{color:var(--brand-green,#18794e)}.bt-cc-meta .v.neg{color:var(--brand-red,#cb2a2a)}.bt-cc-comp{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.bt-cc-donut{flex:none}.bt-cc-donut .donut-wrap{width:84px;height:84px}.bt-cc-donut .donut-center{gap:0;width:50px}.bt-cc-donut .donut-center-label{font-size:8px}.bt-cc-donut .donut-center-value{font-size:13px}.bt-cc-comp-legend{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.bt-cc-comp-legend li{align-items:center;gap:7px;font-size:12px;display:flex}.bt-cc-comp-legend .legend-swatch{border-radius:2px;flex:none;width:9px;height:9px}.bt-cc-comp-lbl{opacity:.8}.bt-cc-comp-pct{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.bt-corr-section{--bt-corr-tile:52px;--bt-corr-label:minmax(110px, 1fr);--bt-corr-self:color-mix(in srgb, CanvasText 5%, transparent);--bt-corr-null:color-mix(in srgb, CanvasText 4%, transparent)}.bt-corr-wrap{padding-bottom:2px;overflow-x:auto}.bt-corr-grid{grid-template-columns:var(--bt-corr-label) repeat(var(--bt-corr-cols), var(--bt-corr-tile));font-variant-numeric:tabular-nums;align-items:center;gap:5px;width:max-content;max-width:100%;display:grid}.bt-corr-corner{width:100%}.bt-corr-colhead{width:var(--bt-corr-tile);opacity:.55;justify-content:center;align-items:center;height:22px;font-size:11px;font-weight:700;display:flex}.bt-corr-rowlbl{align-items:center;gap:8px;min-width:0;padding-right:12px;display:flex}.bt-corr-idx{background:color-mix(in srgb, CanvasText 10%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:inline-flex}.bt-corr-name{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.bt-corr-tile{width:var(--bt-corr-tile);aspect-ratio:1;color:var(--color-text-primary,CanvasText);box-shadow:inset 0 0 0 1px color-mix(in srgb, CanvasText 6%, transparent);border-radius:9px;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;transition:transform 80ms;display:flex}.bt-corr-tile.is-strong{color:#fff}.bt-corr-tile.is-strong-warm{color:#18181b}.bt-corr-tile.is-diag{box-shadow:none}.bt-corr-tile:hover{transform:scale(1.06)}.bt-corr-legend{align-items:center;gap:10px;max-width:360px;margin-top:14px;display:flex}.bt-corr-legend-end{opacity:.65;white-space:nowrap;font-size:11px;font-weight:600}.bt-corr-legend-bar{background:linear-gradient(90deg, #1b4eadd9 0%, color-mix(in srgb, CanvasText 10%, transparent) 50%, #f5a520e6 100%);border-radius:999px;flex:1;height:8px}.bt-corr-note{opacity:.65;margin:12px 0 0;font-size:11px;line-height:1.45}.bt-corr-key{flex-direction:column;gap:5px;margin:12px 0 0;padding:0;list-style:none;display:none}.bt-corr-key li{align-items:center;gap:8px;min-width:0;display:flex}.bt-corr-key-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}@container (width<=540px){.bt-corr-section{--bt-corr-tile:46px;--bt-corr-label:30px}.bt-corr-name{display:none}.bt-corr-rowlbl{justify-content:center;gap:0;padding-right:0}.bt-corr-key{display:flex}}.fs-chart{flex-direction:column;gap:12px;display:flex}.rc-headline{color:var(--brand-text);font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-size:15px;font-weight:700;display:inline-flex}.rc-headline.pos{color:var(--brand-pos)}.rc-headline.neg{color:var(--brand-neg)}.rc-headline .perf-arrow{vertical-align:-1px}.rc-body{flex-direction:column;gap:12px;display:flex}.rc-tabs{background:var(--brand-bg-soft);border-radius:var(--app-pill);gap:3px;padding:3px;display:flex;overflow-x:auto}.rc-tab{appearance:none;min-width:38px;font:inherit;color:var(--brand-text-soft);border-radius:var(--app-pill);cursor:pointer;white-space:nowrap;min-height:32px;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:0;flex:1 1 0;padding:7px 8px;font-size:12px;font-weight:600}.rc-tab:hover{color:var(--brand-text)}.rc-tab.is-active{background:var(--fs-card-bg,Canvas);color:var(--brand-text);box-shadow:var(--app-shadow-sm)}.rc-plot{width:100%}.rc-chart{width:100%;height:clamp(150px,32vw,210px);position:relative}.rc-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.rc-line{stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.rc-area{opacity:1}.rc-baseline{stroke:var(--brand-text-soft);stroke-width:1px;stroke-dasharray:3 3;opacity:.55;vector-effect:non-scaling-stroke}.rc-grid{stroke:var(--brand-border);stroke-width:1px;opacity:.4;vector-effect:non-scaling-stroke}.rc-ylabel,.rc-xlabel{color:var(--brand-text-soft);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;font-size:11px;position:absolute}.rc-ylabel{padding-left:1px;left:0;transform:translateY(-50%)}.rc-xlabel{bottom:0}.rc-dot{border:1.5px solid var(--fs-card-bg,Canvas);pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}
