:root{--site-navbar-height:4rem;--site-gutter:clamp(1rem, 4vw, 2rem);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text:var(--color-neutral-900);--color-text-strong:var(--color-neutral-950);--color-text-emphasis:var(--color-neutral-800);--color-text-muted:var(--color-neutral-600);--color-text-soft:var(--color-neutral-500);--color-table-heading:var(--color-neutral-600);--color-numeric:var(--color-neutral-900);--color-icon-muted:var(--color-neutral-500);--color-icon-soft:var(--color-neutral-400);--color-page:var(--color-neutral-100);--color-surface:var(--color-neutral-50);--color-surface-subtle:var(--color-neutral-100);--color-surface-muted:var(--color-neutral-200);--color-navbar-bg:oklch(98.5% 0 0/.96);--color-row-hover:var(--color-neutral-100);--color-border:var(--color-neutral-300);--color-border-subtle:var(--color-neutral-200);--color-border-muted:var(--color-neutral-400);--color-border-soft:var(--color-neutral-200);--color-border-faint:var(--color-neutral-200);--color-border-hover:var(--color-neutral-600);--color-control-border:var(--color-neutral-500);--color-thumb-border:var(--color-neutral-400);--color-range-track:var(--color-neutral-200);--color-brand:var(--color-neutral-950);--color-brand-hover:var(--color-neutral-800);--color-accent:#176044;--color-accent-subtle:#e9f3ee;--color-accent-surface:#e7f7ee;--color-accent-border:#99d8b8;--color-accent-border-muted:#b7e4cc;--color-accent-glow:#17604424;--color-accent-glow-soft:#1760441a;--filter-header-active-bg:#f7fbf9;--filter-header-glow-core:#1760441f;--filter-header-glow-mid:#17604414;--filter-header-glow-top:#1760440f;--color-focus:#287c5a;--color-chart-positive:#1ba45b;--color-chart-negative:#dc3446;--color-chart-sortino:#7c3aed;--color-chart-ulcer-index:#0e7490;--color-chart-volatility:#2563eb;--color-chart-benchmark:#475569;--color-chart-excess:#d97706;--color-status-success:#147a46;--color-status-success-bg:#e7f7ee;--color-status-success-border:#99d8b8;--color-status-danger:#c92d3f;--color-status-danger-bg:#fff0f2;--color-status-danger-border:#f0a8b2;--color-stock-scatter-background:var(--color-surface);--color-stock-table-left-cell-bg:var(--color-surface);--color-stock-table-right-cell-bg:var(--color-surface);--color-stock-scatter-best:oklch(60% .3 150);--color-stock-scatter-good:oklch(62% .27 215);--color-stock-scatter-bad:oklch(78% .2 98);--color-stock-scatter-worst:oklch(60% .3 20);--shadow-thumb:#0f172a33;--shadow-focus:#287c5a24}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text:var(--color-neutral-100);--color-text-strong:var(--color-neutral-50);--color-text-emphasis:var(--color-neutral-200);--color-text-muted:var(--color-neutral-400);--color-text-soft:var(--color-neutral-500);--color-table-heading:var(--color-neutral-300);--color-numeric:var(--color-neutral-100);--color-icon-muted:var(--color-neutral-400);--color-icon-soft:var(--color-neutral-500);--color-page:var(--color-neutral-950);--color-surface:var(--color-neutral-900);--color-surface-subtle:var(--color-neutral-950);--color-surface-muted:var(--color-neutral-800);--color-navbar-bg:oklch(20.5% 0 0/.96);--color-row-hover:var(--color-neutral-800);--color-border:var(--color-neutral-800);--color-border-subtle:var(--color-neutral-800);--color-border-muted:var(--color-neutral-700);--color-border-soft:var(--color-neutral-700);--color-border-faint:var(--color-neutral-800);--color-border-hover:var(--color-neutral-500);--color-control-border:var(--color-neutral-600);--color-thumb-border:var(--color-neutral-600);--color-range-track:var(--color-neutral-800);--color-brand:var(--color-neutral-50);--color-brand-hover:var(--color-neutral-200);--color-accent:#7fd6af;--color-accent-subtle:#45c9831f;--color-accent-surface:#45c9831f;--color-accent-border:#7fd6afad;--color-accent-border-muted:#7fd6af61;--color-accent-glow:#45c9832e;--color-accent-glow-soft:#45c9831a;--filter-header-active-bg:var(--color-surface-subtle);--filter-header-glow-core:#45c98324;--filter-header-glow-mid:#45c98314;--filter-header-glow-top:#45c9830f;--color-focus:#8ee3bd;--color-chart-positive:#45c983;--color-chart-negative:#ff6675;--color-chart-sortino:#c4a1ff;--color-chart-ulcer-index:#67e8f9;--color-chart-volatility:#7aa7ff;--color-chart-benchmark:#cbd5e1;--color-chart-excess:#fbbf24;--color-status-success:#45c983;--color-status-success-bg:#45c9831f;--color-status-success-border:#45c983ad;--color-status-danger:#ff6675;--color-status-danger-bg:#ff667521;--color-status-danger-border:#ff66759e;--color-stock-scatter-background:#000;--color-stock-table-left-cell-bg:var(--color-surface-subtle);--color-stock-table-right-cell-bg:var(--color-surface);--color-stock-scatter-best:oklch(88% .32 150);--color-stock-scatter-good:oklch(84% .28 215);--color-stock-scatter-bad:oklch(92% .21 100);--color-stock-scatter-worst:oklch(78% .32 20);--shadow-thumb:#00000059;--shadow-focus:#8ee3bd2e}*{box-sizing:border-box}html,body,#app{min-height:100%}body{color:var(--color-text);background:var(--color-surface);margin:0;font-family:Google Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}.site-shell{background:var(--color-page);flex-direction:column;min-height:100vh;display:flex}.site-content{min-height:calc(100vh - var(--site-navbar-height));flex:1 0 auto}.trial-offer-banner{--trial-offer-text:#10251d;--trial-offer-muted:#244438;width:100%;min-height:2.75rem;padding:.52rem var(--site-gutter);border:0;border-bottom:1px solid color-mix(in oklch, var(--color-accent-border) 72%, var(--color-border));color:var(--trial-offer-text);font:inherit;text-align:center;cursor:pointer;background:linear-gradient(90deg,#f1fbf6 0%,#e7f7ee 52%,#f7fbf9 100%);justify-content:center;align-items:center;transition:filter .18s,transform .18s;display:flex}:root[data-theme=dark] .trial-offer-banner{--trial-offer-text:#f3f4f6;--trial-offer-muted:#cbd5e1;color:var(--trial-offer-text);background:linear-gradient(#151a18 0%,#101413 100%);border-bottom-color:#94a3b83d}.trial-offer-banner:hover{filter:saturate(1.05)}.trial-offer-banner:active{transform:translateY(1px)}.trial-offer-banner:focus-visible{z-index:21;outline:2px solid var(--color-focus);outline-offset:-3px;position:relative}.trial-offer-banner__inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;width:min(100%,88rem);min-width:0;display:flex}.trial-offer-banner__icon,.trial-offer-banner__action{flex:none;justify-content:center;align-items:center;display:inline-flex}.trial-offer-banner__icon{color:#176044;background:#ffffffb8;border:1px solid #1760442e;border-radius:999px;width:1.8rem;height:1.8rem;box-shadow:inset 0 1px #ffffff9e}:root[data-theme=dark] .trial-offer-banner__icon{color:var(--color-accent);background:#7fd6af1a;border-color:#7fd6af57;box-shadow:inset 0 1px #ffffff0f}.trial-offer-banner__copy{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.45rem;min-width:0;line-height:1.2;display:inline-flex}.trial-offer-banner__copy strong{color:currentColor;letter-spacing:0;font-size:.94rem;font-weight:900}.trial-offer-banner__copy span{color:var(--trial-offer-muted);font-size:.82rem;font-weight:500}.trial-offer-banner__action{color:#fff;white-space:nowrap;background:#176044;border:1px solid #17604433;border-radius:6px;gap:.34rem;min-height:1.9rem;padding:0 .62rem;font-size:.82rem;font-weight:850;line-height:1}:root[data-theme=dark] .trial-offer-banner__action{color:#071f16;background:var(--color-accent);border-color:#7fd6af57}.trial-offer-banner__action svg{transition:transform .18s}.trial-offer-banner:hover .trial-offer-banner__action svg{transform:translate(2px)}.site-footer{padding:clamp(1.25rem, 2.5vw, 1.75rem) max(var(--site-gutter), calc((100vw - 88rem) / 2));border-top:1px solid var(--color-border);background:var(--color-surface);flex:none}.site-footer__inner{gap:.45rem;max-width:64rem;display:grid}.site-footer h2{color:var(--color-text-soft);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:850;line-height:1.2}.site-footer p{color:var(--color-text-muted);margin:0;font-size:.78rem;line-height:1.55}.site-footer .site-footer__copyright{color:var(--color-text-soft);align-items:center;gap:.35rem;font-size:.72rem;font-weight:400;display:inline-flex}.site-footer__copyright svg{flex:none}.site-navbar{--navbar-indicator-x:0px;--navbar-indicator-y:0px;--navbar-indicator-width:0px;--navbar-indicator-height:0px;--navbar-indicator-opacity:0;--navbar-pointer-x:50%;--navbar-pointer-y:50%;z-index:20;min-height:var(--site-navbar-height);padding:0 var(--site-gutter);border-bottom:1px solid var(--color-border);background:var(--color-navbar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);isolation:isolate;justify-content:space-between;align-items:center;gap:1rem;transition:background-color .22s,border-color .22s;display:flex;position:sticky;top:0}.site-navbar--scrolled{border-bottom-color:var(--color-border-subtle)}.site-navbar__brand,.site-navbar__actions,.site-navbar__links,.site-navbar__link,.site-navbar__link--active,.site-navbar__nav-menu,.site-navbar__utility-link,.site-navbar__menu-button,.site-navbar__menu-icon,.theme-toggle{align-items:center;display:inline-flex}.site-navbar__brand{min-width:0;color:var(--color-text);white-space:nowrap;gap:.58rem;font-size:1rem;font-weight:850;line-height:1;text-decoration:none;transition:color .18s;position:relative}.site-navbar__brand:hover{color:var(--color-brand-hover)}.site-navbar__wordmark{flex:0 auto;width:clamp(8.35rem,14vw,10.25rem);min-width:0;height:auto;transition:filter .18s;display:block}:root[data-theme=dark] .site-navbar__wordmark{filter:invert()}.site-navbar__links{background:color-mix(in oklch, var(--color-surface) 76%, transparent);scrollbar-width:none;isolation:isolate;overscroll-behavior-x:contain;border:1px solid #0000;border-radius:8px;gap:.25rem;min-width:0;padding:.18rem;position:relative;overflow:visible}.site-navbar__links:before,.site-navbar__links:after{content:"";pointer-events:none;position:absolute}.site-navbar__links:before{z-index:0;width:var(--navbar-indicator-width);height:var(--navbar-indicator-height);border:1px solid var(--color-accent-border-muted);background:var(--color-accent-surface);box-shadow:0 .7rem 1.4rem var(--color-accent-glow-soft);opacity:var(--navbar-indicator-opacity);transform:translate3d(var(--navbar-indicator-x), var(--navbar-indicator-y), 0);border-radius:6px;transition:transform .26s cubic-bezier(.2,.8,.2,1),width .26s cubic-bezier(.2,.8,.2,1),height .26s cubic-bezier(.2,.8,.2,1),opacity .16s;top:0;left:0}.site-navbar__links:after{z-index:0;border-radius:inherit;background:radial-gradient(circle at var(--navbar-pointer-x) var(--navbar-pointer-y), var(--color-accent-glow), transparent 38%);opacity:0;transition:opacity .18s;inset:0}.site-navbar__links:hover:after{opacity:1}.site-navbar__actions{justify-content:flex-end;gap:.55rem;min-width:0}.site-navbar__links::-webkit-scrollbar{display:none}.site-navbar__link,.site-navbar__link--active{z-index:1;min-width:max-content;height:2.35rem;color:var(--color-text-muted);font:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;padding:0 .75rem;font-size:.94rem;font-weight:750;line-height:1;text-decoration:none;transition:color .18s,transform .18s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.site-navbar__link:hover,.site-navbar__link:focus-visible,.site-navbar__link--active{color:var(--color-accent)}.site-navbar__link:active{transition-duration:80ms;transform:scale(.98)}.site-navbar__brand:focus-visible,.site-navbar__link:focus-visible,.site-navbar__link--active:focus-visible,.site-navbar__nav-menu-item:focus-visible,.site-navbar__utility-link:focus-visible,.site-navbar__account-upgrade:focus-visible,.site-navbar__account-menu-item:focus-visible,.site-navbar__menu-button:focus-visible,.theme-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.site-navbar__nav-menu{position:relative}.site-navbar__nav-menu>.site-navbar__link{cursor:pointer;gap:.3rem}.site-navbar__nav-menu-chevron{color:var(--color-icon-muted);flex:none;transition:color .18s,transform .18s cubic-bezier(.2,.8,.2,1)}.site-navbar__nav-menu--open .site-navbar__nav-menu-chevron{transform:rotate(180deg)}.site-navbar__nav-menu-panel{z-index:50;width:min(17rem, calc(100vw - (var(--site-gutter) * 2)));border:1px solid var(--color-border);background:var(--color-surface);opacity:0;pointer-events:none;transform-origin:0 0;visibility:hidden;will-change:opacity, transform;border-radius:8px;gap:.25rem;padding:.35rem;transition:opacity .17s,transform .23s cubic-bezier(.2,.8,.2,1),visibility 0s linear .19s;display:grid;position:absolute;top:calc(100% + .45rem);left:0;transform:translateY(-.45rem)scale(.98);box-shadow:0 .85rem 1.9rem #0f172a17}.site-navbar__nav-menu-panel:before{content:"";height:.55rem;position:absolute;bottom:100%;left:0;right:0}.site-navbar__nav-menu--open .site-navbar__nav-menu-panel{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(0,0)scale(1)}.site-navbar__nav-menu-item{min-height:3.35rem;color:var(--color-text-muted);opacity:0;border-radius:6px;align-items:center;padding:0 .66rem;text-decoration:none;transition:background-color .18s,color .18s,opacity .17s,transform .22s cubic-bezier(.2,.8,.2,1);display:flex;transform:translateY(-.22rem)}.site-navbar__nav-menu-item:hover,.site-navbar__nav-menu-item:focus-visible{color:var(--color-text-strong);background:var(--color-row-hover)}.site-navbar__nav-menu-item>span{gap:.18rem;min-width:0;display:grid}.site-navbar__nav-menu-item strong{color:var(--color-text-emphasis);font-size:.88rem;font-weight:800;line-height:1.18}.site-navbar__nav-menu-item span span{color:var(--color-text-muted);font-size:.76rem;font-weight:500;line-height:1.28}.site-navbar__nav-menu--open .site-navbar__nav-menu-item{opacity:1;transition-delay:35ms;transform:translateY(0)}.site-navbar__utility-link{border:1px solid var(--color-border);min-width:2.35rem;height:2.35rem;color:var(--color-text-muted);background:color-mix(in oklch, var(--color-surface) 84%, transparent);font:inherit;white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;gap:.38rem;padding:0 .62rem;font-size:.85rem;font-weight:780;line-height:1;text-decoration:none;transition:border-color .18s,color .18s,transform .18s cubic-bezier(.2,.8,.2,1)}.site-navbar__utility-link:hover{border-color:var(--color-accent-border);color:var(--color-accent);transform:translateY(-1px)}.site-navbar__utility-link:active{transform:scale(.97)}.site-navbar__auth-button{border-color:var(--color-brand);min-width:max-content;color:var(--color-surface);background:var(--color-brand);gap:.48rem;padding:0 .78rem 0 .7rem;font-weight:850;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s cubic-bezier(.2,.8,.2,1);box-shadow:0 .55rem 1.1rem #0f172a14}.site-navbar__auth-button:hover{border-color:var(--color-brand);color:var(--color-surface);background:var(--color-brand);box-shadow:0 .75rem 1.4rem #0f172a1f}.site-navbar__auth-label{align-items:center;gap:.42rem;display:inline-flex}.site-navbar__auth-separator{opacity:.34;background:currentColor;width:1px;height:.95rem}:root[data-theme=dark] .site-navbar__auth-button{color:var(--color-surface);box-shadow:0 .65rem 1.25rem #00000047}.site-navbar__account-menu{flex:none;position:relative}.site-navbar__account-button{gap:.42rem;min-width:max-content;padding-right:.48rem}.site-navbar__account-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:7.2rem;overflow:hidden}.site-navbar__account-tier{border:1px solid var(--color-accent-border-muted);min-width:0;height:1.45rem;color:var(--color-accent);background:var(--color-accent-surface);border-radius:6px;align-items:center;gap:.24rem;padding:0 .38rem;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.site-navbar__account-tier svg{flex:none}.site-navbar__account-tier--free{border-color:var(--color-border-subtle);color:var(--color-text-muted);background:var(--color-surface-muted)}.site-navbar__account-tier--free:before{content:"";background:var(--color-icon-soft);border-radius:999px;flex:none;width:.4rem;height:.4rem}.site-navbar__account-chevron{color:var(--color-icon-muted);flex:none;transition:color .18s,transform .18s cubic-bezier(.2,.8,.2,1)}.site-navbar__account-menu--open .site-navbar__account-chevron{transform:rotate(180deg)}.site-navbar__account-panel{z-index:50;width:min(16.5rem, calc(100vw - (var(--site-gutter) * 2)));border:1px solid var(--color-border);background:var(--color-surface);opacity:0;pointer-events:none;transform-origin:100% 0;visibility:hidden;will-change:opacity, transform;border-radius:8px;gap:.25rem;padding:.35rem;transition:opacity .17s,transform .23s cubic-bezier(.2,.8,.2,1),visibility 0s linear .19s;display:grid;position:absolute;top:calc(100% + .45rem);right:0;transform:translateY(-.45rem)scale(.98)}.site-navbar__account-panel:before{content:"";height:.55rem;position:absolute;bottom:100%;left:0;right:0}.site-navbar__account-menu--open .site-navbar__account-panel{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(0,0)scale(1)}.site-navbar__account-upgrade{border:1px solid var(--color-accent-border-muted);color:var(--color-accent);background:var(--color-accent-surface);opacity:0;border-radius:6px;padding:.72rem .76rem .76rem;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s,opacity .17s,transform .22s cubic-bezier(.2,.8,.2,1);display:block;transform:translateY(-.22rem)}.site-navbar__account-upgrade:hover{border-color:var(--color-accent-border);background:var(--color-accent-subtle)}.site-navbar__account-menu--open .site-navbar__account-upgrade{opacity:1;transform:translateY(0)}.site-navbar__account-upgrade>span{gap:.24rem;min-width:0;display:grid}.site-navbar__account-upgrade strong{color:var(--color-text-emphasis);font-size:.88rem;font-weight:700;line-height:1.18}.site-navbar__account-upgrade>span>span{color:var(--color-text-muted);font-size:.76rem;font-weight:500;line-height:1.35}.site-navbar__account-menu-item{min-height:2.45rem;color:var(--color-text-muted);font:inherit;text-align:left;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;align-items:center;gap:.5rem;padding:0 .62rem;font-size:.9rem;font-weight:800;line-height:1;text-decoration:none;transition:background-color .18s,color .18s,opacity .17s,transform .22s cubic-bezier(.2,.8,.2,1);display:flex;transform:translateY(-.22rem)}.site-navbar__account-menu-item:hover,.site-navbar__account-menu-item:focus-visible{color:var(--color-text-strong);background:var(--color-row-hover)}.site-navbar__account-menu--open .site-navbar__account-upgrade,.site-navbar__account-menu--open .site-navbar__account-menu-item{opacity:1;transform:translateY(0)}.site-navbar__account-menu--open .site-navbar__account-upgrade,.site-navbar__account-menu--open .site-navbar__account-menu-item:first-child{transition-delay:35ms}.site-navbar__account-menu--open .site-navbar__account-menu-item:nth-child(2){transition-delay:65ms}.site-navbar__account-menu--open .site-navbar__account-menu-item:nth-child(3){transition-delay:95ms}.theme-toggle,.site-navbar__menu-button{width:2.35rem;height:2.35rem;color:var(--color-text-muted);flex:none;justify-content:center;position:relative;overflow:hidden}.theme-toggle{background:0 0;border:0;border-radius:999px;padding:0;transition:color .18s,transform .18s cubic-bezier(.2,.8,.2,1)}.site-navbar__menu-button{background:0 0;border:0;border-radius:6px;transition:color .18s,transform .18s cubic-bezier(.2,.8,.2,1)}.theme-toggle:hover{color:var(--color-accent)}.site-navbar__menu-button:hover{color:var(--color-accent);transform:translateY(-1px)}.theme-toggle:active{transform:scale(.92)}.site-navbar__menu-button:active{transform:scale(.96)}.theme-toggle__icon,.site-navbar__menu-icon{flex:none;transition:opacity .18s,transform .26s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset:auto}.theme-toggle__icon{opacity:0;transform:rotate(-90deg)scale(.72)}:root[data-theme=dark] .theme-toggle__icon--sun,:root:not([data-theme]) .theme-toggle__icon--moon,:root[data-theme=light] .theme-toggle__icon--moon{opacity:1;transform:rotate(0)scale(1)}.site-navbar__menu-button{display:none}.site-navbar__menu-icon--menu{opacity:1;transform:rotate(0)scale(1)}.site-navbar__menu-icon--close{opacity:0;transform:rotate(-90deg)scale(.72)}.site-navbar--menu-open .site-navbar__menu-icon--menu{opacity:0;transform:rotate(90deg)scale(.72)}.site-navbar--menu-open .site-navbar__menu-icon--close{opacity:1;transform:rotate(0)scale(1)}@media (width<=760px){.site-navbar{gap:.75rem}.site-content{transition:filter .18s}.site-navbar--menu-open+.site-content{filter:blur(8px)}.site-navbar:before{content:"";inset:var(--site-navbar-height) 0 0;z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(24px)saturate(.85);opacity:0;background:#0f172a33;transition:opacity .18s;position:fixed}.site-navbar--menu-open:before{opacity:1}:root[data-theme=dark] .site-navbar:before{background:#0000006b}.site-navbar__brand{z-index:2;flex:auto}.site-navbar__wordmark{max-width:min(11rem,44vw);display:block}.site-navbar__actions{z-index:2;flex:none;gap:.45rem}.theme-toggle,.site-navbar__utility-link,.site-navbar__menu-button{width:2.45rem;height:2.45rem}.site-navbar__utility-link{padding:0}.site-navbar__auth-button{min-width:2.45rem;box-shadow:none;padding:0}.site-navbar__utility-link span,.site-navbar__account-chevron{display:none}.site-navbar__account-button{gap:.28rem;width:auto;min-width:3.1rem;padding:0 .34rem}.site-navbar__account-button .site-navbar__account-tier{height:1.35rem;padding:0 .28rem;font-size:.7rem;display:inline-flex}.site-navbar__account-tier svg{display:none}.site-navbar__account-panel{right:-2.9rem}.site-navbar__links{z-index:3;top:calc(100% + .5rem);right:var(--site-gutter);left:var(--site-gutter);width:auto;max-height:calc(100vh - var(--site-navbar-height) - 1.25rem);max-height:calc(100svh - var(--site-navbar-height) - 1.25rem);border-color:var(--color-border);background:color-mix(in oklch, var(--color-surface) 96%, var(--color-page));box-shadow:0 0 0 1px color-mix(in oklch, var(--color-border) 52%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;transform-origin:top;visibility:hidden;flex-direction:column;align-items:stretch;gap:.25rem;padding:.45rem;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s linear .22s;position:absolute;overflow:hidden auto;transform:translateY(-.55rem)scale(.98)}.site-navbar--menu-open .site-navbar__links{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(0,0)scale(1)}.site-navbar__link,.site-navbar__link--active{opacity:0;justify-content:flex-start;width:100%;min-width:0;height:3rem;padding:0 .95rem;font-size:1rem;transition:color .18s,opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);transform:translateY(-.35rem)}.site-navbar__nav-menu{opacity:0;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);display:block;transform:translateY(-.35rem)}.site-navbar__nav-menu>.site-navbar__link{display:flex}.site-navbar__nav-menu-panel{width:100%;max-width:none;max-height:0;box-shadow:none;transform-origin:top;border-color:#0000;margin-top:.25rem;padding:0 .25rem;position:static;overflow:hidden}.site-navbar__nav-menu--open .site-navbar__nav-menu-panel{border-color:var(--color-border);max-height:8rem;padding:.25rem}.site-navbar__nav-menu-panel:before{display:none}.site-navbar__nav-menu-item{min-height:3rem}.site-navbar--menu-open .site-navbar__link,.site-navbar--menu-open .site-navbar__link--active,.site-navbar--menu-open .site-navbar__nav-menu{opacity:1;transform:translateY(0)}.site-navbar--menu-open .site-navbar__link:first-child{transition-delay:40ms}.site-navbar--menu-open .site-navbar__link:nth-child(2){transition-delay:70ms}.site-navbar--menu-open .site-navbar__link:nth-child(3){transition-delay:.1s}.site-navbar--menu-open .site-navbar__link:nth-child(4){transition-delay:.13s}.site-navbar--menu-open .site-navbar__nav-menu:nth-child(5){transition-delay:.16s}.site-navbar__link:hover,.site-navbar__link:focus-visible{transform:translate(.14rem)}.site-navbar__menu-button{display:inline-flex}}@media (width<=560px){.site-navbar{gap:.75rem}.site-navbar__link,.site-navbar__link--active{padding:0 .8rem}}@media (width<=340px){.site-navbar__wordmark{display:none}}@media (prefers-reduced-motion:reduce){.trial-offer-banner,.trial-offer-banner__action svg,.site-navbar,.site-navbar:before,.site-navbar__brand,.site-navbar__wordmark,.site-navbar__links,.site-navbar__links:before,.site-navbar__links:after,.site-navbar__link,.site-navbar__link--active,.site-navbar__utility-link,.site-navbar__account-chevron,.site-navbar__account-panel,.site-navbar__account-upgrade,.site-navbar__account-menu-item,.theme-toggle,.theme-toggle__icon,.site-navbar__menu-button,.site-navbar__menu-icon,.auth-dialog__close,.auth-mode-tab,.site-content{transition:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-page,.settings-page,.user-dashboard{min-height:calc(100vh - var(--site-navbar-height));background:var(--color-page)}.auth-page{padding:2rem var(--site-gutter);place-items:center;display:grid}.auth-dialog-overlay{z-index:80;-webkit-backdrop-filter:blur(18px)saturate(.92);isolation:isolate;background:#0f172a47;place-items:center;padding:clamp(1rem,4vw,2rem);animation:.22s ease-out both authOverlayIn;display:grid;position:fixed;inset:0}:root[data-theme=dark] .auth-dialog-overlay{background:#00000075}.auth-panel,.dashboard-empty{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;gap:1rem;width:min(100%,26rem);padding:1.35rem;display:grid;box-shadow:0 1rem 2.5rem #0f172a14}:root[data-theme=dark] .auth-panel,:root[data-theme=dark] .dashboard-empty{box-shadow:0 1rem 2.5rem #0000003d}.auth-panel--dialog{z-index:1;border-color:var(--color-border);background:var(--color-surface);width:min(100%,27rem);max-height:min(42rem,100svh - 2rem);box-shadow:0 1.4rem 3rem #0f172a24, 0 0 0 1px color-mix(in oklch, var(--color-surface) 72%, transparent) inset;isolation:isolate;gap:1rem;padding:clamp(1.15rem,3vw,1.55rem);animation:.42s cubic-bezier(.16,1,.3,1) both authPanelIn;position:relative;overflow:hidden}.auth-panel--dialog:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg, transparent, var(--color-accent), #2563eb, transparent);opacity:0;width:70%;height:2px;position:absolute;top:0;left:-35%;transform:translate(0)}.auth-panel--submitting:before{opacity:.8;animation:3.2s ease-in-out infinite authRailSweep}.auth-dialog__close,.auth-panel__brand,.auth-panel__content{z-index:1;position:relative}.auth-captcha{width:0;height:0;position:absolute;bottom:0;left:0;overflow:hidden}.auth-dialog__close{z-index:2;width:2.4rem;height:2.4rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;transition:background-color .18s,color .18s,transform .18s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:absolute;top:.9rem;right:.9rem}.auth-dialog__close:hover{color:var(--color-text-strong);background:var(--color-surface-subtle);transform:translateY(-1px)}.auth-panel__brand{align-items:center;width:min(13.25rem,100% - 3.25rem);min-height:2.4rem;animation:.44s cubic-bezier(.16,1,.3,1) 80ms both authElementIn;display:inline-flex}.auth-panel__logo{width:clamp(9.5rem,44vw,12.75rem);height:auto;transition:filter .18s,transform .18s cubic-bezier(.2,.8,.2,1);display:block}.auth-panel__brand:hover .auth-panel__logo{transform:translateY(-1px)}:root[data-theme=dark] .auth-panel__logo{filter:invert()}.auth-panel__content{gap:.95rem;animation:.36s cubic-bezier(.16,1,.3,1) 80ms both authContentIn;display:grid}.auth-panel h1,.dashboard-empty h1,.user-dashboard__header h1{color:var(--color-text-strong);letter-spacing:0;margin:0;font-size:1.8rem;line-height:1.12}.auth-panel p,.dashboard-empty p,.user-dashboard__header p{color:var(--color-text-muted);margin:0}.auth-panel__intro{font-size:.98rem}.auth-mode-tabs{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;padding:.2rem;display:grid}.auth-mode-tab{min-width:0;min-height:2.35rem;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:.9rem;font-weight:850;transition:background-color .18s,color .18s}.auth-mode-tab:hover,.auth-mode-tab--active{color:var(--color-accent);background:var(--color-surface)}.auth-form,.auth-actions,.auth-field,.user-create-form,.user-create-form label{gap:.55rem;display:grid}.auth-form{gap:.75rem}.auth-actions{grid-template-columns:repeat(2,minmax(0,max-content));align-items:center}.auth-field span,.user-create-form label span{color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:850;transition:color .18s}.auth-field{position:relative}.auth-field:focus-within span{color:var(--color-accent)}.auth-field input,.user-create-form input,.user-create-form select,.user-search-form input,.user-table select,.payment-proof-form textarea{border:1px solid var(--color-control-border);width:100%;min-width:0;height:2.65rem;color:var(--color-text);background:var(--color-surface);font:inherit;border-radius:6px;font-size:.95rem;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s cubic-bezier(.2,.8,.2,1)}.auth-field input,.user-create-form input,.user-search-form input,.payment-proof-form textarea{padding:0 .78rem}.payment-proof-form textarea{resize:vertical;min-height:5.5rem;padding-block:.7rem;line-height:1.4}.auth-panel--dialog .auth-field input{border-color:var(--color-border-muted)}.auth-panel--dialog .auth-field input:hover{border-color:var(--color-border-hover)}.user-create-form select,.user-table select{padding:0 .55rem}.auth-field input:focus,.user-create-form input:focus,.user-create-form select:focus,.user-search-form input:focus,.user-table select:focus,.payment-proof-form textarea:focus,.auth-dialog__close:focus-visible,.auth-mode-tab:focus-visible,.payment-proof-upload:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.auth-field input:focus{border-color:var(--color-border-hover);box-shadow:none;outline:0;transform:none}.payment-dialog{width:min(100%,33rem);max-height:min(48rem,100svh - 2rem);overflow-y:auto}.payment-dialog__header{text-align:center;justify-items:center;gap:.3rem;min-width:0;padding-inline:2.75rem;display:grid}.payment-dialog__header>div{min-width:0}.payment-dialog__header h1{color:var(--color-text-strong);margin:0;font-size:1.55rem;line-height:1.12}.payment-dialog__header p{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.92rem}.payment-dialog__qr-step,.payment-proof-form,.payment-dialog__submitted{gap:.9rem;display:grid}.payment-dialog__qr-box{aspect-ratio:1;border:1px solid var(--color-border);background:#fff;border-radius:8px;justify-self:center;place-items:center;width:min(100%,17.5rem);padding:.75rem;display:grid}.payment-dialog__qr-svg,.payment-dialog__qr-svg svg{width:100%;height:auto;display:block}.payment-dialog__qr-message{max-width:12rem;color:var(--color-text-muted);text-align:center;font-size:.9rem;line-height:1.35}.payment-dialog__upi{text-align:center;justify-items:center;gap:.5rem;min-width:0;display:grid}.payment-dialog__upi span{color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;font-size:.75rem;font-weight:900}.payment-dialog__upi-row{justify-items:center;width:100%;min-width:0;display:grid}.payment-dialog__copy-button{gap:.55rem;min-width:min(100%,12rem);max-width:100%}.payment-dialog__copy-button span{min-width:0;color:inherit;letter-spacing:0;text-transform:none;overflow-wrap:anywhere;font-size:.98rem;font-weight:850}.payment-dialog__wide-action{width:100%}.payment-proof-upload{border:1px dashed var(--color-border-muted);min-width:0;color:var(--color-text);background:var(--color-surface-subtle);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s cubic-bezier(.2,.8,.2,1);display:grid}.payment-proof-upload:hover,.payment-proof-upload:focus-within,.payment-proof-upload--selected{border-color:var(--color-accent-border);background:var(--color-accent-surface)}.payment-proof-upload:hover,.payment-proof-upload:focus-within{transform:translateY(-1px);box-shadow:0 .75rem 1.4rem #0f172a14}.payment-proof-upload__preview{border:1px solid var(--color-border-subtle);width:3.4rem;height:3.4rem;color:var(--color-accent);background:var(--color-surface);border-radius:8px;place-items:center;display:grid;overflow:hidden}.payment-proof-upload__preview img{object-fit:cover;width:100%;height:100%;display:block}.payment-proof-upload__copy{gap:.18rem;min-width:0;display:grid}.payment-proof-upload__copy span{color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;font-size:.75rem;font-weight:900}.payment-proof-upload__copy strong{min-width:0;color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:850;line-height:1.22;overflow:hidden}.payment-proof-upload__action{border:1px solid var(--color-accent-border);min-height:2.2rem;color:var(--color-accent);background:var(--color-surface);border-radius:6px;justify-content:center;align-items:center;padding:0 .75rem;font-size:.86rem;font-weight:850;display:inline-flex}.payment-proof-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.payment-proof-form__notes{gap:.55rem}.payment-proof-form__actions{justify-content:end}.payment-upload-progress{background:var(--color-border-subtle);border-radius:999px;height:.46rem;overflow:hidden}.payment-upload-progress span{border-radius:inherit;background:var(--color-accent);width:0;height:100%;transition:width .18s;display:block}.auth-button{border:1px solid var(--color-border-muted);min-height:2.65rem;color:var(--color-text);background:var(--color-surface);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:.45rem;padding:0 .9rem;font-size:.92rem;font-weight:850;line-height:1;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden}.auth-button svg{z-index:1;transition:transform .18s cubic-bezier(.2,.8,.2,1);position:relative}.auth-button--primary{border-color:var(--color-brand);color:var(--color-surface);background:var(--color-brand)}.auth-button:hover:not(:disabled){border-color:var(--color-border-hover);transform:translateY(-1px);box-shadow:0 .75rem 1.4rem #0f172a14}.auth-button:hover:not(:disabled) svg{transform:translate(2px)}.auth-button--primary:hover:not(:disabled){color:var(--color-surface);background:var(--color-brand)}.auth-button:disabled,.dashboard-icon-button:disabled,.user-actions button:disabled,.user-pagination button:disabled{cursor:not-allowed;opacity:.54}.auth-status,.auth-error{border-radius:6px;margin:0;padding:.7rem .8rem;font-size:.88rem;font-weight:760;animation:.22s cubic-bezier(.16,1,.3,1) both authNoticeIn}.auth-status{border:1px solid var(--color-status-success-border);color:var(--color-status-success);background:var(--color-status-success-bg)}.auth-error{border:1px solid var(--color-status-danger-border);color:var(--color-status-danger);background:var(--color-status-danger-bg)}@keyframes authOverlayIn{0%{opacity:0}}@keyframes authPanelIn{0%{opacity:0;transform:translateY(16px)scale(.97)}}@keyframes authRailSweep{0%,to{transform:translate(0)}50%{transform:translate(190%)}}@keyframes authElementIn{0%{opacity:0;transform:translateY(8px)}}@keyframes authContentIn{0%{opacity:0;transform:translateY(12px)}}@keyframes authNoticeIn{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.auth-dialog-overlay,.auth-panel--dialog,.auth-panel--dialog:before,.auth-panel__brand,.auth-panel__logo,.auth-panel__content,.auth-field span,.auth-field input,.payment-proof-upload,.auth-button,.auth-button svg,.auth-status,.auth-error{transition:none;animation:none}.auth-dialog__close:hover,.auth-panel__brand:hover .auth-panel__logo,.auth-field input:focus,.payment-proof-upload:hover,.payment-proof-upload:focus-within,.auth-button:hover:not(:disabled),.auth-button:hover:not(:disabled) svg{transform:none}}.user-dashboard{padding:1.5rem max(var(--site-gutter), calc((100vw - 88rem) / 2)) 2rem;align-content:start;gap:1.2rem;display:grid}.settings-page{padding:1.5rem max(var(--site-gutter), calc((100vw - 74rem) / 2)) 2rem;align-content:start;gap:1.1rem;display:grid}.settings-page--centered,.user-dashboard--centered{align-content:center;place-items:center}.dashboard-empty{justify-items:start}.dashboard-empty svg{color:var(--color-accent)}.user-dashboard__header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.settings-page__header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.user-dashboard__header>div,.settings-page__header>div{gap:.45rem;display:grid}.user-dashboard__eyebrow{color:var(--color-accent);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:900;line-height:1}.dashboard-icon-button{border:1px solid var(--color-border);width:2.55rem;height:2.55rem;color:var(--color-text-muted);background:var(--color-surface);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.dashboard-icon-button:hover:not(:disabled){color:var(--color-accent);border-color:var(--color-accent-border)}.user-dashboard__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.user-dashboard__stats div,.user-create-form,.user-list-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px}.user-dashboard__stats div{gap:.15rem;padding:.85rem 1rem;display:grid}.user-dashboard__stats span{color:var(--color-text-strong);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:900;line-height:1.1}.user-dashboard__stats p{color:var(--color-text-muted);margin:0;font-size:.8rem;font-weight:780}.user-dashboard__workspace{grid-template-columns:minmax(17rem,22rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.user-create-form,.user-list-panel{padding:1rem}.settings-workspace{grid-template-columns:minmax(17rem,22rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.settings-overview,.settings-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;min-width:0}.settings-overview{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1.15rem;display:grid}.settings-overview__icon{border:1px solid var(--color-accent-border);width:4.25rem;height:4.25rem;color:var(--color-accent);background:var(--color-accent-surface);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.settings-overview__icon svg{width:2rem;height:2rem}.settings-overview__icon--free{border-color:var(--color-border);color:var(--color-text-muted);background:var(--color-page)}.settings-overview__eyebrow{color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;margin:0 0 .25rem;font-size:.8rem;font-weight:900;line-height:1}.settings-overview h2,.settings-panel h2,.settings-form h3{color:var(--color-text-strong);letter-spacing:0;margin:0}.settings-overview h2{font-size:1.35rem;line-height:1.1}.settings-overview__summary{color:var(--color-text-muted);grid-column:1/-1;margin:0;font-size:1rem;font-weight:400;line-height:1.45}.settings-panel{display:grid;overflow:hidden}.settings-panel__header{border-bottom:1px solid var(--color-border-subtle);padding:1rem 1.05rem}.settings-panel h2{font-size:1.05rem;line-height:1.2}.settings-status-list{border-top:1px solid var(--color-border-subtle);grid-column:1/-1;margin:0;padding:.95rem 0 0;display:grid}.settings-status-list div{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.settings-status-list dt{color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;font-size:.8rem;font-weight:900}.settings-status-list dd{min-width:0;color:var(--color-text-strong);overflow-wrap:anywhere;white-space:nowrap;align-items:center;gap:.35rem;margin:0;font-size:1rem;font-weight:900;line-height:1.1;display:flex}.settings-status-list__value--success,.settings-status-list__value--success svg{color:var(--color-status-success)}.settings-status-list dd svg{flex:none}.settings-form{grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);gap:1rem;min-width:0;padding:1rem 1.05rem;display:grid}.settings-form+.settings-form{border-top:1px solid var(--color-border-subtle)}.settings-form__header{color:var(--color-accent);align-items:start;gap:.45rem;display:flex}.settings-form__header svg{flex:none}.settings-form h3{font-size:1rem;line-height:1.25}.settings-form__body{gap:.75rem;min-width:0;max-width:32rem;display:grid}.settings-form__body>.auth-button{justify-self:start}.settings-readonly-row{justify-content:space-between;align-items:center;gap:.9rem;min-width:0;display:flex}.settings-readonly-row .auth-button{flex:none}.settings-readonly-row>div{gap:.2rem;min-width:0;display:grid}.settings-readonly-row span{color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:850;line-height:1}.settings-readonly-row strong{min-width:0;color:var(--color-text-strong);overflow-wrap:anywhere;font-size:.98rem;font-weight:800;line-height:1.3}.settings-form .auth-actions{grid-template-columns:repeat(2,minmax(0,max-content))}.settings-page--skeleton{pointer-events:none}.settings-skeleton{background:linear-gradient(90deg, color-mix(in oklch, var(--color-text) 6%, var(--color-surface-subtle)) 0%, color-mix(in oklch, var(--color-text) 12%, var(--color-surface-subtle)) 48%, color-mix(in oklch, var(--color-text) 6%, var(--color-surface-subtle)) 100%);background-size:220% 100%;border-radius:4px;max-width:100%;animation:1.35s ease-in-out infinite settingsSkeletonSweep;display:block}.settings-skeleton--title{width:8rem;height:2.05rem}.settings-skeleton--icon{border-radius:8px;width:4.25rem;height:4.25rem}.settings-overview--skeleton .settings-overview__heading{gap:.45rem;min-width:0;display:grid}.settings-skeleton--eyebrow{width:7.25rem;height:.8rem}.settings-skeleton--heading{width:6rem;height:1.35rem}.settings-skeleton--summary{border-radius:6px;grid-column:1/-1;width:100%;height:2.9rem}.settings-skeleton--label{width:8.5rem;height:.8rem}.settings-skeleton--status{width:5.25rem;height:1rem}.settings-skeleton--panel-title{width:9rem;height:1.1rem}.settings-form--skeleton .settings-form__header{align-items:center}.settings-skeleton--small-icon{width:1.2rem;height:1.2rem}.settings-skeleton--form-heading{width:5.75rem;height:1rem}.settings-form--skeleton .settings-readonly-row>div{width:min(100%,19rem)}.settings-skeleton--field-label{width:6.25rem;height:.78rem}.settings-skeleton--field-value{width:min(100%,17rem);height:1.25rem;margin-top:.25rem}.settings-skeleton--button{border-radius:6px;flex:none;width:5.3rem;height:2.65rem}@keyframes settingsSkeletonSweep{0%{background-position:140% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.settings-skeleton{animation:none}}.user-create-form h2,.user-list-panel h2{color:var(--color-text-strong);letter-spacing:0;margin:0;font-size:1rem;line-height:1.2}.user-list-panel{gap:.8rem;min-width:0;display:grid}.user-list-panel__topbar{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.user-search-form{min-width:min(100%,18rem)}.user-search-form label{border:1px solid var(--color-control-border);height:2.45rem;color:var(--color-text-muted);background:var(--color-surface);border-radius:6px;align-items:center;gap:.45rem;padding:0 .7rem;display:flex}.user-search-form input{background:0 0;border:0;height:auto;padding:0}.user-search-form input:focus{outline:none}.user-table-wrap{border:1px solid var(--color-border-subtle);border-radius:8px;min-width:0;overflow-x:auto}.user-table{border-collapse:collapse;width:100%;min-width:52rem;font-size:.9rem}.payment-table{min-width:84rem}.user-table th,.user-table td{border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle;padding:.75rem}.user-table th{color:var(--color-table-heading);background:var(--color-surface-subtle);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.user-table tr:last-child td{border-bottom:0}.user-cell{gap:.12rem;display:grid}.user-cell strong{color:var(--color-text-strong);font-size:.94rem}.user-cell span{color:var(--color-text-muted);font-size:.82rem}.user-status,.user-table__loading{align-items:center;gap:.35rem;display:inline-flex}.user-status{border:1px solid var(--color-status-success-border);color:var(--color-status-success);background:var(--color-status-success-bg);border-radius:999px;padding:.28rem .45rem;font-size:.78rem;font-weight:850;line-height:1}.user-status--banned{border-color:var(--color-status-danger-border);color:var(--color-status-danger);background:var(--color-status-danger-bg)}.plan-expiry-label,.payment-proof-size,.payment-detail-list__empty{color:var(--color-text-muted);white-space:nowrap;font-size:.84rem;font-weight:800}.plan-expiry-label{color:var(--color-status-success);font-variant-numeric:tabular-nums}.plan-expiry-label--expired{color:var(--color-status-danger)}.payment-filter-tabs{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:8px;align-items:center;gap:.2rem;padding:.2rem;display:inline-flex}.payment-filter-tabs button{min-height:2.15rem;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 .8rem;font-size:.84rem;font-weight:850}.payment-filter-tabs button:hover,.payment-filter-tabs__tab--active{color:var(--color-accent);background:var(--color-surface)}.payment-status,.payment-proof-link{align-items:center;gap:.35rem;display:inline-flex}.payment-status{border:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface-subtle);text-transform:capitalize;border-radius:999px;padding:.28rem .45rem;font-size:.78rem;font-weight:850;line-height:1}.payment-status--approved{border-color:var(--color-status-success-border);color:var(--color-status-success);background:var(--color-status-success-bg)}.payment-status--rejected{border-color:var(--color-status-danger-border);color:var(--color-status-danger);background:var(--color-status-danger-bg)}.payment-detail-list{gap:.18rem;margin:0;padding:0;list-style:none;display:grid}.payment-detail-list li{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.82rem;line-height:1.35}.payment-proof-link{color:var(--color-accent);font-size:.86rem;font-weight:850;text-decoration:none}.payment-proof-link:hover{text-underline-offset:.18rem;text-decoration:underline}.payment-proof-size{margin-top:.18rem;font-size:.76rem;display:block}.user-actions{align-items:center;gap:.35rem;display:inline-flex}.user-actions button,.user-pagination button{border:1px solid var(--color-border);min-width:2.25rem;height:2.25rem;color:var(--color-text-muted);background:var(--color-surface);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:.84rem;font-weight:800;display:inline-flex}.user-actions button:hover:not(:disabled),.user-pagination button:hover:not(:disabled){color:var(--color-accent);border-color:var(--color-accent-border)}.user-pagination{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.user-pagination span{color:var(--color-text-muted);font-size:.86rem;font-weight:760}.user-pagination button{width:auto;padding:0 .75rem}@media (width<=900px){.settings-workspace,.user-dashboard__stats,.user-dashboard__workspace,.settings-form{grid-template-columns:1fr}.user-list-panel__topbar{flex-direction:column;align-items:stretch}.user-search-form{width:100%}}@media (width<=560px){.auth-panel--dialog{padding:1rem}.auth-panel--dialog h1{font-size:1.55rem}.auth-dialog__close{top:.75rem;right:.75rem}.auth-actions{grid-template-columns:1fr}.payment-dialog{width:min(100%,31rem)}.payment-dialog__header,.payment-proof-form__grid{grid-template-columns:1fr}.payment-dialog__header{padding-inline:2.75rem}.settings-page,.user-dashboard{padding-top:1rem}.settings-page__header,.user-dashboard__header{flex-direction:column;align-items:stretch}.settings-overview,.settings-panel__header,.settings-form{padding:.9rem}.settings-overview{gap:.85rem}.settings-overview__icon{width:3.9rem;height:3.9rem}.settings-overview__icon svg{width:1.75rem;height:1.75rem}.settings-overview h2{font-size:1.25rem}.settings-overview__summary{font-size:.98rem;line-height:1.45}.settings-status-list div{flex-direction:column;align-items:start;gap:.3rem}.settings-status-list dt{font-size:.92rem}.settings-status-list dd{font-size:1rem}.settings-form .auth-actions{grid-template-columns:1fr}.settings-edit-button{width:2.65rem;padding:0}.settings-edit-button__label{display:none}.settings-form__body>.auth-button{justify-self:stretch}.user-dashboard__stats{gap:.55rem}}.home{--home-content-max-width:88rem;min-height:calc(100vh - var(--site-navbar-height));background:var(--color-page)}.home-hero{min-height:clamp(38rem, calc(100vh - var(--site-navbar-height) - 2rem), 46rem);min-height:clamp(38rem, calc(100svh - var(--site-navbar-height) - 2rem), 46rem);padding:clamp(2.35rem, 4vw, 4rem) max(var(--site-gutter), calc((100vw - var(--home-content-max-width)) / 2));border-bottom:1px solid var(--color-border-faint);background:linear-gradient(90deg, var(--color-page) 0%, var(--color-page) 42%, var(--color-surface-subtle) 100%);isolation:isolate;grid-template-columns:minmax(0,36rem) minmax(0,48rem);justify-content:center;align-items:center;gap:clamp(1.25rem,2vw,2.25rem);display:grid;position:relative;overflow:hidden}.home-hero__media{z-index:1;justify-self:end;width:min(48rem,100%);min-width:0;position:relative}.home-hero__content{z-index:1;width:min(36rem,100%);min-width:0;position:relative}.home-section__eyebrow{color:var(--color-accent);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.84rem;font-weight:850}.home__title{color:var(--color-text-strong);letter-spacing:0;margin:1rem 0 0;font-size:clamp(3.2rem,4.85vw,5rem);font-weight:850;line-height:1}.home__intro{max-width:36rem;color:var(--color-text-emphasis);margin:1.35rem 0 0;font-size:1.28rem;line-height:1.55}.home-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.home-screener{--home-screener-header-height:2.35rem;--home-screener-row-height:2.65rem;--home-screener-rows-height:18.55rem;border:1px solid var(--color-border);width:100%;min-width:0;color:var(--color-text);background:var(--color-surface);border-radius:8px;animation:.78s cubic-bezier(.2,.8,.2,1) both home-screener-enter;position:relative;overflow:hidden;box-shadow:0 2rem 5.5rem #0f172a24}.home-screener__topbar,.home-screener__layout,.home-screener__header,.home-screener-row,.home-screener-row__fund,.home-screener-row__metric,.home-screener__status{align-items:center;display:flex}.home-screener__topbar{z-index:3;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface);justify-content:space-between;gap:.85rem;min-height:4rem;padding:.72rem .9rem .72rem 1rem;position:relative}.home-screener__topbar span,.home-screener__header{color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:850}.home-screener__topbar strong{color:var(--color-text-strong);margin-top:.12rem;font-size:.98rem;font-weight:850;line-height:1.15;display:block}.home-screener__status{border-left:1px solid var(--color-border-subtle);min-height:auto;color:var(--color-text-muted);white-space:nowrap;background:0 0;flex:none;align-self:stretch;gap:.5rem;padding:0 0 0 .85rem;font-size:.78rem;font-weight:850;line-height:1}.home-screener__status svg{color:var(--color-accent)}.home-screener__layout{min-height:calc(var(--home-screener-header-height) + var(--home-screener-rows-height));align-items:stretch}.home-screener__workspace{background:var(--color-surface);flex:auto;width:100%;min-width:0;position:relative}.home-screener__table{background:var(--color-surface);position:relative;overflow:hidden}.home-screener__header,.home-screener-row{grid-template-columns:minmax(12.25rem,1.48fr) repeat(3,minmax(4.85rem,.7fr));display:grid}.home-screener__header{min-height:var(--home-screener-header-height);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-subtle)}.home-screener__header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:.68rem .7rem;overflow:hidden}.home-screener__header span:not(:first-child){text-align:right}.home-screener__rows{z-index:1;height:var(--home-screener-rows-height);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% calc(100% - 3.6rem),#0000 100%);mask-image:linear-gradient(#000 0% calc(100% - 3.6rem),#0000 100%)}.home-screener__rows-track{animation:home-fund-loop var(--home-fund-loop-duration,38s) linear infinite;will-change:transform;flex-direction:column;display:flex}.home-screener__rows:hover .home-screener__rows-track,.home-screener__rows:focus-within .home-screener__rows-track{animation-play-state:paused}.home-screener-row{min-height:var(--home-screener-row-height);color:var(--color-text);border-bottom:1px solid var(--color-border-faint);align-items:center;text-decoration:none}.home-screener-row:hover{background:var(--color-row-hover)}.home-screener-row:last-child{border-bottom:0}.home-screener-row__fund{min-width:0;padding:0 .7rem}.home-screener-row__fund strong{min-width:0;color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:850;line-height:1.2;overflow:hidden}.home-screener-row__metric{justify-content:flex-end;gap:.42rem;min-width:0;padding:0 .7rem}.home-screener-row__metric i{background:var(--color-range-track);border-radius:999px;width:min(4.2vw,2.75rem);height:.38rem;position:relative;overflow:hidden}.home-screener-row__metric i:before{content:"";border-radius:inherit;transform-origin:0;animation:.78s both home-bar-fill;animation-delay:var(--home-row-delay);position:absolute;inset:0 auto 0 0}.home-screener-row__bar--drawdown:before{width:var(--home-drawdown-score);background:var(--color-chart-positive)}.home-screener-row__bar--sortino:before{width:var(--home-sortino-score);background:var(--color-chart-sortino)}.home-screener-row__bar--ulcer:before{width:var(--home-ulcer-score);background:var(--color-chart-ulcer-index)}.home-screener-row__metric b{color:var(--color-numeric);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem;font-weight:850}.home-screener__empty{color:var(--color-text-muted);text-align:center;padding:2rem;font-weight:850}.home-button{border:1px solid var(--color-border-muted);border-radius:6px;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding:0 1rem;font-size:.98rem;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.home-button--primary{border-color:var(--color-brand);color:var(--color-surface);background:var(--color-brand)}.home-button--primary:hover{background:var(--color-brand-hover)}.home-button--secondary{color:var(--color-text-strong);background:var(--color-surface)}.home-button--secondary:hover{border-color:var(--color-border-hover);color:var(--color-accent);background:var(--color-accent-subtle)}.home-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@keyframes home-screener-enter{0%{opacity:0;transform:translate(1.5rem,1.25rem)scale(.975)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes home-fund-loop{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes home-bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.home-screener,.home-screener__rows-track,.home-screener-row__metric i:before{animation:none}}.home-section{padding:clamp(2.25rem, 5vw, 4.5rem) max(var(--site-gutter), calc((100vw - var(--home-content-max-width)) / 2));background:var(--color-surface)}.home-section__header{width:min(52rem,100%)}.home-section__header h2{color:var(--color-text-strong);letter-spacing:0;margin:.65rem 0 0;font-size:3.1rem;font-weight:850;line-height:1.05}.home-section__header p{color:var(--color-text-emphasis);margin:1rem 0 0;font-size:1.08rem;line-height:1.65}.home-principles{border:1px solid var(--color-border);background:var(--color-border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:2rem;display:grid;overflow:hidden}.home-principle{background:var(--color-surface);min-width:0;padding:clamp(1.25rem,3vw,1.75rem)}.home-principle svg{color:var(--color-accent)}.home-principle h3{color:var(--color-text-strong);margin:1rem 0 0;font-size:1.08rem;font-weight:850;line-height:1.2}.home-principle p{color:var(--color-text-muted);margin:.65rem 0 0;font-size:.98rem;line-height:1.55}.home-tools{padding:clamp(2.25rem, 5vw, 4.5rem) max(var(--site-gutter), calc((100vw - var(--home-content-max-width)) / 2));border-top:1px solid var(--color-border-faint);background:var(--color-surface-subtle);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(1.25rem,3vw,2.5rem);display:grid}.home-tools__header{max-width:34rem}.home-tools__header h2{color:var(--color-text-strong);letter-spacing:0;margin:0;font-size:clamp(2rem,3.4vw,3rem);font-weight:850;line-height:1.06}.home-tools__header p{color:var(--color-text-emphasis);margin:1rem 0 0;font-size:1.04rem;line-height:1.65}.home-tools__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.home-tool-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;align-content:start;gap:.75rem;min-width:0;padding:clamp(1.15rem,2.2vw,1.5rem);display:grid}.home-tool-card svg{color:var(--color-accent)}.home-tool-card h3{color:var(--color-text-strong);margin:0;font-size:1.1rem;font-weight:850;line-height:1.2}.home-tool-card p{color:var(--color-text-muted);margin:0;font-size:.98rem;line-height:1.55}.home-tool-card__link{width:fit-content;min-width:0;color:var(--color-text-strong);align-items:center;gap:.45rem;margin-top:.2rem;font-size:.94rem;font-weight:850;line-height:1.2;text-decoration:none;display:inline-flex}.home-tool-card__link:hover{color:var(--color-accent)}.home-tool-card__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:4px}.home-formula{padding:clamp(2.25rem, 5vw, 4.5rem) max(var(--site-gutter), calc((100vw - var(--home-content-max-width)) / 2));border-top:1px solid var(--color-border-faint);background:var(--color-page)}.home-formula__header{width:min(56rem,100%)}.home-formula__header h2{color:var(--color-text-strong);letter-spacing:0;margin:.65rem 0 0;font-size:clamp(2.1rem,4vw,3.25rem);font-weight:850;line-height:1.05}.home-formula__header p{color:var(--color-text-emphasis);margin:1rem 0 0;font-size:1.08rem;line-height:1.65}.home-formula__layout{grid-template-columns:minmax(0,1.08fr) minmax(19rem,.92fr);align-items:stretch;gap:1rem;margin-top:2rem;display:grid}.home-formula__equation,.home-formula-term{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;min-width:0}.home-formula__equation{isolation:isolate;background:var(--color-surface);align-content:start;gap:1.15rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid;position:relative;overflow:hidden}.home-formula__equation:before{content:"";z-index:2;background:linear-gradient(90deg, var(--color-chart-positive), var(--color-chart-excess) 46%, var(--color-chart-negative), var(--color-chart-excess) 78%, var(--color-chart-positive));background-size:220% 100%;height:.25rem;animation:16s linear infinite home-formula-border-loop;position:absolute;inset:0 0 auto}.home-formula__equation:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(115deg, var(--color-accent-surface), color-mix(in oklch, var(--color-chart-excess) 10%, var(--color-surface)) 33%, color-mix(in oklch, var(--color-chart-negative) 8%, var(--color-surface)) 66%, var(--color-accent-surface));background-size:220% 100%;height:10.5rem;animation:24s ease-in-out infinite alternate home-formula-bg-loop;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0%,#000000b3 46%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000b3 46%,#0000 100%)}.home-formula__equation>*{z-index:1;position:relative}@keyframes home-formula-bg-loop{0%{background-position:0%}to{background-position:100%}}@keyframes home-formula-border-loop{0%{background-position:0%}to{background-position:220%}}.home-formula__scoreline{border:1px solid var(--color-border-subtle);background:color-mix(in oklch, var(--color-surface) 78%, transparent);border-radius:8px;grid-template-columns:auto 2.1rem minmax(0,1fr);align-items:center;gap:.35rem .8rem;padding:1rem;display:grid}.home-formula__score-symbol{color:var(--color-text-strong);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:850;line-height:1}.home-formula__score-equals{width:2.1rem;height:2.1rem;color:var(--color-accent);background:var(--color-accent-subtle);border-radius:999px;justify-content:center;align-items:center;font-size:1.15rem;font-weight:850;line-height:1;display:inline-flex}.home-formula__score-copy{align-self:center;gap:.18rem;min-width:0;display:grid}.home-formula__score-copy strong{color:var(--color-text-strong);font-size:.94rem;font-weight:850;line-height:1.2}.home-formula__score-copy span{color:var(--color-text-emphasis);font-size:.96rem;font-weight:400;line-height:1.35}.home-formula__expression{border:1px solid var(--color-border-subtle);color:var(--color-text-strong);background:color-mix(in oklch, var(--color-surface) 88%, transparent);border-radius:8px;font-size:.98rem;font-weight:750;line-height:1.25;display:grid;overflow:hidden}.home-formula__expression-row{border-top:1px solid var(--color-border-subtle);grid-template-columns:1.9rem 4.7rem minmax(0,1fr) minmax(4.5rem,7rem);align-items:center;gap:.75rem;min-width:0;padding:.82rem .9rem;display:grid}.home-formula__expression-row:first-child{border-top:0}.home-formula__operator{border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:1rem;line-height:1;display:inline-flex}.home-formula__expression-row--positive .home-formula__operator,.home-formula__expression-row--positive .home-formula__coefficient{color:var(--color-chart-positive)}.home-formula__expression-row--negative .home-formula__operator,.home-formula__expression-row--negative .home-formula__coefficient{color:var(--color-chart-negative)}.home-formula__coefficient{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:850}.home-formula__factor{overflow-wrap:anywhere;min-width:0}.home-formula__meter{background:var(--color-range-track);border-radius:999px;height:.48rem;position:relative;overflow:hidden}.home-formula__meter:before{content:"";width:var(--formula-row-weight);border-radius:inherit;position:absolute;inset:0 auto 0 0}.home-formula__expression-row--positive .home-formula__meter:before{background:var(--color-chart-positive)}.home-formula__expression-row--negative .home-formula__meter:before{background:var(--color-chart-negative)}.home-formula__expression-row--weight-75{--formula-row-weight:100%}.home-formula__expression-row--weight-60{--formula-row-weight:80%}.home-formula__expression-row--weight-50{--formula-row-weight:67%}.home-formula__expression-row--weight-40{--formula-row-weight:53%}.home-formula__expression-row--weight-15{--formula-row-weight:20%}.home-formula__equation p{color:var(--color-text-muted);margin:0;font-size:.98rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.home-formula__equation:before,.home-formula__equation:after{animation:none}}.home-formula__terms{gap:1rem;display:grid}.home-formula-term{padding:1.15rem}.home-formula-term svg{color:var(--formula-term-color,var(--color-accent))}.home-formula-term--positive{--formula-term-color:var(--color-chart-positive)}.home-formula-term--neutral{--formula-term-color:var(--color-chart-excess)}.home-formula-term--negative{--formula-term-color:var(--color-chart-negative)}.home-formula-term h3{color:var(--color-text-strong);margin:.7rem 0 0;font-size:1rem;font-weight:850;line-height:1.2}.home-formula-term p{color:var(--color-text-muted);margin:.55rem 0 0;font-size:.96rem;line-height:1.55}.home-final-cta{padding:clamp(2.25rem, 5vw, 4.5rem) max(var(--site-gutter), calc((100vw - var(--home-content-max-width)) / 2));border-top:1px solid var(--color-border-faint);background:var(--color-surface-subtle);justify-content:space-between;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);display:flex}.home-final-cta__content{min-width:0;max-width:54rem}.home-final-cta h2{color:var(--color-text-strong);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.4rem);font-weight:850;line-height:1.06}.home-final-cta p{max-width:42rem;color:var(--color-text-emphasis);margin:1rem 0 0;font-size:1.08rem;line-height:1.65}.home-final-cta__underline{white-space:nowrap;background-position:0 92%;background-repeat:no-repeat;background-size:100% .18em;padding-bottom:.08em;font-weight:850}.home-final-cta__underline--red{color:var(--color-chart-negative);background-image:linear-gradient(90deg,#dc34461f,#dc3446c7)}.home-final-cta__underline--green{color:var(--color-chart-positive);background-image:linear-gradient(90deg,#1ba45b1f,#1ba45bc7)}.home-final-cta__button{flex:none}.pricing{--pricing-content-max-width:88rem;min-height:calc(100vh - var(--site-navbar-height));background:var(--color-page);overflow-x:clip}.pricing-reveal{opacity:0;transition:opacity .62s,transform .62s cubic-bezier(.22,1,.36,1);transform:translateY(1.35rem)}.pricing-reveal--visible{opacity:1;transform:translateY(0)}.pricing-hero{padding:clamp(2.75rem, 5vw, 5rem) max(var(--site-gutter), calc((100vw - var(--pricing-content-max-width)) / 2));border-bottom:1px solid var(--color-border-faint);background:linear-gradient(115deg, var(--color-page) 0%, var(--color-page) 48%, var(--color-accent-subtle) 100%);isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(21rem,34rem);align-items:stretch;gap:clamp(1.25rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden}.pricing-hero:before{content:"";z-index:-1;background-image:linear-gradient(var(--color-border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--color-border-subtle) 1px, transparent 1px);opacity:.44;background-position:0 0;background-size:4rem 4rem;animation:24s linear infinite pricing-grid-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0000 0%,#000 34% 78%,#0000 100%);mask-image:linear-gradient(115deg,#0000 0%,#000 34% 78%,#0000 100%)}.pricing-hero__content{align-self:center;min-width:0;max-width:55rem;position:relative}.pricing-eyebrow{color:var(--color-accent);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:850}.pricing-hero h1,.pricing-section-header h2{color:var(--color-text-strong);letter-spacing:0;margin:.65rem 0 0;font-weight:850}.pricing-hero h1{max-width:52rem;font-size:clamp(2.9rem,6vw,5.3rem);line-height:.98}.pricing-hero__intro{max-width:45rem;color:var(--color-text-emphasis);margin:1.35rem 0 0;font-size:1.18rem;line-height:1.65}.pricing-hero__actions,.pricing-button,.pricing-plan-option,.pricing-plan-option__copy,.pricing-plan-option__price,.pricing-plans-container__total,.pricing-comparison__column-label{align-items:center;display:flex}.pricing-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem}.pricing-button{border:1px solid var(--color-border-muted);min-height:3rem;font:inherit;border-radius:6px;justify-content:center;gap:.55rem;padding:0 1rem;font-size:.98rem;font-weight:850;line-height:1;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s}.pricing-button svg{transition:transform .18s}.pricing-button--primary{border-color:var(--color-brand);color:var(--color-surface);background:var(--color-brand)}.pricing-button--primary:hover{background:var(--color-brand-hover);transform:translateY(-1px);box-shadow:0 .75rem 1.6rem #0f172a29}.pricing-button--primary:hover svg{transform:translate(3px)}.pricing-button:focus-visible,.pricing-plan-option:focus-visible,.pricing-plan-upgrade-nudge:focus-visible,.pricing-plans-container__total:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.pricing-plans-container{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;align-self:center;gap:1rem;width:100%;min-width:0;padding:clamp(1.1rem,1.8vw,1.55rem);transition:box-shadow .24s;display:grid;position:relative;box-shadow:0 1.5rem 3.75rem #0f172a24}.pricing-plans-container:hover{box-shadow:0 1.75rem 4.4rem #0f172a2e}.pricing-plans-container>*{z-index:1;position:relative}.pricing-plans-container__header h2{color:var(--color-text-strong);margin:.25rem 0 0;font-size:1.28rem;font-weight:850;line-height:1.2}.pricing-plan-selector{gap:.7rem;display:grid}.pricing-plan-option{border:1px solid var(--color-border);min-width:0;min-height:5.35rem;color:var(--color-text);background:var(--color-surface);font:inherit;text-align:left;border-radius:8px;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;position:relative}.pricing-plan-option:hover{border-color:var(--color-accent-border);transform:translateY(-1px)}.pricing-plan-option--selected{border-color:var(--color-accent);background:var(--color-accent-subtle);box-shadow:0 .9rem 2rem var(--color-accent-glow-soft);transform:translateY(-1px)}.pricing-plan-option__radio{border:1.5px solid var(--color-thumb-border);background:var(--color-surface);width:1.05rem;height:1.05rem;box-shadow:inset 0 0 0 .25rem var(--color-surface);border-radius:999px;flex:none;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.pricing-plan-option--selected .pricing-plan-option__radio{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 .25rem var(--color-surface);transform:scale(1.08)}.pricing-plan-option__copy{flex-wrap:wrap;flex:auto;gap:.5rem;min-width:0;position:relative}.pricing-plan-option__copy strong,.pricing-plan-option__price strong{color:var(--color-text-strong);font-variant-numeric:tabular-nums;font-weight:850}.pricing-plan-option__copy strong{font-size:1.08rem;line-height:1.2}.pricing-plan-option__badge{color:var(--color-surface);background:var(--color-status-success);white-space:nowrap;border-radius:4px;padding:.22rem .42rem;font-size:.66rem;font-weight:850;line-height:1}.pricing-plan-option__price{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:.16rem;min-width:7.4rem}.pricing-plan-option__price strong{font-size:1.45rem;line-height:1}.pricing-plan-option__price>span{color:var(--color-text-muted);font-size:.78rem;font-weight:750;line-height:1.2}.pricing-plan-upgrade-nudge{border:1px solid var(--color-accent-border);width:100%;min-width:0;min-height:4.15rem;color:var(--color-text-emphasis);background:linear-gradient(135deg, var(--color-accent-surface) 0%, var(--color-surface) 100%);box-shadow:0 .8rem 1.8rem var(--color-accent-glow-soft);font:inherit;text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.78rem .85rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.pricing-plan-upgrade-nudge:hover{border-color:var(--color-accent);box-shadow:0 1rem 2.1rem var(--color-accent-glow);transform:translateY(-1px)}.pricing-plan-upgrade-nudge__copy{gap:.16rem;min-width:0;display:grid}.pricing-plan-upgrade-nudge__copy strong{color:var(--color-text-strong);font-size:.95rem;font-weight:850;line-height:1.2}.pricing-plan-upgrade-nudge__copy span{color:var(--color-text-muted);font-size:.88rem;line-height:1.35}.pricing-plan-upgrade-nudge__copy b{color:var(--color-status-success);font-variant-numeric:tabular-nums;font-weight:850}.pricing-plan-upgrade-nudge__arrow{color:var(--color-accent);flex:none;transition:transform .18s}.pricing-plan-upgrade-nudge:hover .pricing-plan-upgrade-nudge__arrow{transform:translate(3px)}.pricing-plans-container__total{--pricing-cta-top:#1d9b67;--pricing-cta-mid:#176044;--pricing-cta-bottom:#0b3e2b;--pricing-cta-text:#fff;--pricing-cta-muted:#ffffffc7;--pricing-cta-border:#ffffff3d;--pricing-cta-border-bottom:#03332394;--pricing-cta-shadow:#0f172a3d;--pricing-cta-shadow-strong:#0f172a47;--pricing-cta-highlight:#ffffff38;--pricing-cta-highlight-strong:#ffffff57;--pricing-cta-shine:#fff3;--pricing-cta-shine-hover:#ffffff47;--pricing-cta-inset-dark:#00000038;--pricing-cta-amount-bg:#ffffff1f;--pricing-cta-amount-border:#ffffff29;--pricing-cta-amount-inset-light:#ffffff38;--pricing-cta-amount-inset-dark:#0000001f;--pricing-cta-arrow-shadow:#00000047;isolation:isolate;border:1px solid var(--pricing-cta-border);border-bottom-color:var(--pricing-cta-border-bottom);min-height:4.35rem;color:var(--pricing-cta-text);background:radial-gradient(circle at 14% 0%, var(--pricing-cta-highlight) 0, #fff0 34%), linear-gradient(180deg, var(--pricing-cta-top) 0%, var(--pricing-cta-mid) 54%, var(--pricing-cta-bottom) 100%);box-shadow:0 1rem 1.8rem var(--pricing-cta-shadow), inset 0 1px 0 var(--pricing-cta-highlight-strong), inset 0 -1px 0 var(--pricing-cta-inset-dark);font:inherit;text-align:left;border-radius:8px;justify-content:space-between;gap:.85rem;padding:.72rem .82rem .82rem 1rem;transition:border-color .18s,box-shadow .18s,filter .18s,transform .18s;position:relative;overflow:hidden}:root[data-theme=dark] .pricing-plans-container__total{--pricing-cta-top:#249a68;--pricing-cta-mid:#136447;--pricing-cta-bottom:#082f24;--pricing-cta-text:#fff;--pricing-cta-muted:#dbffefc7;--pricing-cta-border:#7fd6af75;--pricing-cta-border-bottom:#000000b8;--pricing-cta-shadow:#45c9832e;--pricing-cta-shadow-strong:#45c98345;--pricing-cta-highlight:#ffffff24;--pricing-cta-highlight-strong:#7fd6af5c;--pricing-cta-shine:#7fd6af2e;--pricing-cta-shine-hover:#7fd6af42;--pricing-cta-inset-dark:#00000057;--pricing-cta-amount-bg:#ffffff14;--pricing-cta-amount-border:#7fd6af42;--pricing-cta-amount-inset-light:#ffffff24;--pricing-cta-amount-inset-dark:#00000038;--pricing-cta-arrow-shadow:#0000006b}:root[data-theme=dark] .pricing-plans-container__total:hover{border-bottom-color:#000000bd}.pricing-plans-container__total:before{content:"";z-index:0;background:linear-gradient(110deg, #fff0 0%, var(--pricing-cta-shine) 44%, #fff0 62%);opacity:.65;transition:opacity .18s,transform .24s;position:absolute;inset:0;transform:translate(-38%)}.pricing-plans-container__total:hover{border-color:var(--pricing-cta-highlight-strong);box-shadow:0 1.22rem 2.25rem var(--pricing-cta-shadow-strong), inset 0 1px 0 var(--pricing-cta-highlight-strong), inset 0 -1px 0 var(--pricing-cta-inset-dark);filter:saturate(1.04);transform:translateY(-1px)}.pricing-plans-container__total:hover:before{opacity:.9;background:linear-gradient(110deg, #fff0 0%, var(--pricing-cta-shine-hover) 44%, #fff0 62%);transform:translate(24%)}.pricing-plans-container__total:active{box-shadow:0 .72rem 1.35rem var(--pricing-cta-shadow), inset 0 1px 0 var(--pricing-cta-highlight), inset 0 .18rem .5rem var(--pricing-cta-inset-dark);transform:translateY(0)}.pricing-plans-container__total-copy,.pricing-plans-container__total-amount,.pricing-plans-container__total-arrow{z-index:1;position:relative}.pricing-plans-container__total-copy{gap:.14rem;min-width:0;display:grid}.pricing-plans-container__total-copy span{color:var(--pricing-cta-muted);font-size:.78rem;font-weight:750;line-height:1.2}.pricing-plans-container__total-copy strong{color:var(--pricing-cta-text);font-size:1.05rem;font-weight:900;line-height:1.15}.pricing-plans-container__total-amount{border:1px solid var(--pricing-cta-amount-border);color:var(--pricing-cta-text);background:var(--pricing-cta-amount-bg);box-shadow:inset 0 1px 0 var(--pricing-cta-amount-inset-light), inset 0 -1px 0 var(--pricing-cta-amount-inset-dark);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;flex:none;margin-left:auto;padding:.52rem .68rem;font-size:1.16rem;font-weight:900;line-height:1}.pricing-plans-container__total-arrow{color:var(--pricing-cta-text);filter:drop-shadow(0 1px 0 var(--pricing-cta-arrow-shadow));flex:none;transition:transform .18s}.pricing-plans-container__total:hover .pricing-plans-container__total-arrow{transform:translate(3px)}.pricing-includes,.pricing-comparison{padding:clamp(2.35rem, 5vw, 4.5rem) max(var(--site-gutter), calc((100vw - var(--pricing-content-max-width)) / 2))}.pricing-comparison{background:var(--color-surface)}.pricing-includes{border-top:1px solid var(--color-border-faint);background:var(--color-surface-subtle)}.pricing-section-header{width:min(56rem,100%)}.pricing-section-header h2{font-size:clamp(2.05rem,4vw,3.3rem);line-height:1.05}.pricing-section-header p:not(.pricing-eyebrow){color:var(--color-text-emphasis);margin:.9rem 0 0;font-size:1.06rem;line-height:1.65}.pricing-includes__grid{border:1px solid var(--color-border);background:var(--color-border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:2rem;display:grid;overflow:hidden}.pricing-include-card{min-width:0;color:var(--color-text);background:var(--color-surface);border:0;align-content:start;gap:.58rem;padding:clamp(1.1rem,2vw,1.4rem);transition:background-color .18s,box-shadow .18s,color .18s;display:grid}.pricing-include-card svg{color:var(--color-accent);transition:color .18s,transform .18s}.pricing-include-card:hover,.pricing-include-card:focus-within{background:var(--color-accent-surface);box-shadow:inset 0 -.18rem 0 var(--color-accent)}.pricing-include-card:hover svg,.pricing-include-card:focus-within svg{transform:translateY(-2px)}.pricing-include-card__title{color:var(--color-text-strong);margin:.24rem 0 0;font-size:1.02rem;font-weight:850;line-height:1.2}.pricing-include-card__copy{color:var(--color-text-muted);font-size:.94rem;line-height:1.55}.pricing-include-card__detail{border-top:1px solid var(--color-border-subtle);gap:.42rem;margin-top:.18rem;padding-top:.72rem;display:grid}.pricing-include-card__metric{color:var(--color-accent);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:850;line-height:1.2}.pricing-include-card__signal{color:var(--color-text-emphasis);font-size:.94rem;line-height:1.5}.pricing-include-card__check{width:fit-content;color:var(--color-status-success);align-items:center;gap:.38rem;font-size:.84rem;font-weight:850;line-height:1.3;display:inline-flex}.pricing-comparison__table-wrap{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;margin-top:2rem;overflow-x:auto;box-shadow:0 1rem 2.4rem #0f172a14}.pricing-comparison__table{border-collapse:collapse;width:100%;min-width:52rem}.pricing-comparison__table th,.pricing-comparison__table td{border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:top;padding:1rem}.pricing-comparison__table thead th{z-index:1;color:var(--color-text-muted);background:var(--color-surface-subtle);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:850;position:sticky;top:0}.pricing-comparison__table tbody th{width:24%;color:var(--color-text-strong);font-size:.95rem;font-weight:850;line-height:1.35}.pricing-comparison__table tbody tr{transition:background-color .16s,box-shadow .16s}.pricing-comparison__table tbody tr:hover{background:var(--color-row-hover);box-shadow:inset .18rem 0 0 var(--color-accent)}.pricing-comparison__table td{width:25.33%;color:var(--color-text-emphasis);font-size:.94rem;line-height:1.45}.pricing-comparison__table tbody tr:last-child th,.pricing-comparison__table tbody tr:last-child td{border-bottom:0}.pricing-comparison__table tbody td:last-child{color:var(--color-text-strong);background:var(--color-accent-subtle);font-weight:750}.pricing-comparison__column-label{gap:.45rem;min-width:0}.pricing-comparison__column-label svg{color:var(--color-accent);flex:none}@keyframes pricing-grid-drift{0%{background-position:0 0}to{background-position:4rem 4rem}}@media (prefers-reduced-motion:reduce){.pricing-reveal,.pricing-hero:before,.pricing-button,.pricing-button svg,.pricing-plans-container,.pricing-plan-option,.pricing-plan-option__radio,.pricing-plan-upgrade-nudge,.pricing-plan-upgrade-nudge__arrow,.pricing-plans-container__total,.pricing-plans-container__total:before,.pricing-plans-container__total-arrow,.pricing-include-card,.pricing-include-card svg,.pricing-comparison__table tbody tr{transition:none;animation:none}.pricing-reveal{opacity:1;transform:none}.pricing-plan-option,.pricing-button--primary:hover,.pricing-plan-upgrade-nudge:hover,.pricing-plans-container__total:hover,.pricing-plans-container__total:active,.pricing-plans-container__total:before,.pricing-plans-container__total:hover:before,.pricing-plans-container__total:hover .pricing-plans-container__total-arrow,.pricing-include-card:hover svg,.pricing-include-card:focus-within svg{transform:none}}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.screener{min-height:calc(100vh - var(--site-navbar-height));background:var(--color-page);grid-template-columns:23rem minmax(0,1fr);display:grid}.screener--index-fund{grid-template-columns:minmax(0,1fr) max-content}.screener--stocks{grid-template-columns:minmax(0,1fr)}.screener--stocks .screener__content{padding-bottom:0}.screener__filters{top:var(--site-navbar-height);height:calc(100vh - var(--site-navbar-height));border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex;position:sticky;overflow:hidden}.screener__mobile-filter-button,.screener__filter-backdrop,.screener__filter-swipe-zone,.screener__filter-drawer-grip,.filter-sidebar__close,.screener-card-list{display:none}.filter-sidebar__header,.filter-sidebar__header-actions,.filter-sidebar__reset,.filter-sidebar__add,.filter-sidebar__eyebrow,.filter-sidebar__footer-meta,.filter-chooser__actions,.filter-chooser__close,.filter-section__actions,.filter-section__collapse,.filter-reset-button,.searchable-filter-list__control,.checkbox-filter{align-items:center;display:flex}.filter-sidebar__header{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface);flex:none;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1rem 1rem 1.25rem}.filter-sidebar__header-actions{flex:none;justify-content:flex-end;gap:.45rem}.filter-sidebar__title{gap:.25rem;min-width:0;display:grid}.filter-sidebar__eyebrow{color:var(--color-text-soft);text-transform:uppercase;gap:.4rem;font-size:.68rem;font-weight:850;line-height:1.2}.filter-sidebar__eyebrow svg{color:var(--color-accent)}.filter-sidebar__header strong{min-width:0;color:var(--color-text-strong);font-size:1.02rem;font-weight:800;line-height:1.2}.filter-sidebar__header p{color:var(--color-text-soft);margin:0;font-size:.82rem;font-weight:700;line-height:1.25}.filter-sidebar__reset{border:1px solid var(--color-border-muted);height:2.25rem;color:var(--color-text-strong);background:var(--color-surface);border-radius:6px;flex:none;justify-content:center;gap:.42rem;padding:0 .7rem;font-size:.8rem;font-weight:800;transition:border-color .15s,background-color .15s,color .15s,opacity .15s,transform .15s}.filter-sidebar__reset:hover:not(:disabled){border-color:var(--color-border-hover);background:var(--color-surface-subtle);transform:translateY(-1px)}.filter-sidebar__reset:active:not(:disabled){transform:translateY(0)scale(.98)}.filter-sidebar__reset:disabled{opacity:.5}.filter-sidebar__reset--exiting,.filter-reset-button--exiting{pointer-events:none;animation:.18s ease-in both filter-reset-exit}.filter-sidebar__reset svg,.filter-reset-button svg{flex:none}.filter-sidebar__body{background:var(--color-surface-subtle);flex:auto;min-height:0;overflow-y:auto}.filter-sidebar__footer{border-top:1px solid var(--color-border-subtle);background:var(--color-surface);flex:none;padding:.8rem 1.25rem 1rem;position:relative}.filter-chooser{z-index:5;max-height:min(32rem, calc(100vh - var(--site-navbar-height) - 7rem));border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + .75rem);left:1rem;right:1rem;overflow:hidden;box-shadow:0 18px 45px #0f172a2e}.filter-chooser__header{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1rem .9rem;display:flex}.filter-chooser__header strong{min-width:0;color:var(--color-text-strong);font-size:.95rem;font-weight:850;line-height:1.2}.filter-chooser__actions{flex:none;gap:.4rem}.filter-chooser__header button{border:1px solid var(--color-border-muted);height:2.25rem;color:var(--color-text-strong);background:var(--color-surface);border-radius:6px;flex:none;padding:0 .65rem;font-size:.82rem;font-weight:800}.filter-chooser__header button:hover{border-color:var(--color-border-hover);background:var(--color-surface-subtle)}.filter-chooser__close{justify-content:center;width:2.25rem;padding:0}.filter-chooser__body{gap:1rem;min-height:0;padding:1rem;display:grid;overflow-y:auto}.filter-chooser__group{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.filter-chooser__group legend{color:var(--color-text-soft);letter-spacing:0;text-transform:uppercase;padding:0;font-size:.72rem;font-weight:850;line-height:1.2}.filter-chooser__options{gap:.75rem;display:grid}.filter-sidebar__footer-meta{color:var(--color-text-soft);justify-content:space-between;gap:.75rem;margin:0 0 .65rem;font-size:.78rem;font-weight:800;line-height:1.2}.filter-sidebar__footer-meta span{min-width:0}.filter-sidebar__footer-meta span:last-child{color:var(--color-text-muted);flex:none}.filter-sidebar__add{border:1px solid var(--color-border-muted);width:100%;height:2.9rem;color:var(--color-text-strong);background:var(--color-surface);border-radius:6px;justify-content:center;gap:.65rem;font-size:.94rem;font-weight:850}.filter-sidebar__add:hover{border-color:var(--color-border-hover);background:var(--color-surface-subtle)}.filter-reset-button{height:2.25rem;color:var(--color-text-muted);background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;gap:.35rem;padding:0 .55rem;font-size:.82rem;font-weight:800;line-height:1;transition:border-color .15s,background-color .15s,color .15s,opacity .15s,transform .15s}.filter-reset-button:hover:not(:disabled){border-color:var(--color-border-muted);color:var(--color-text-strong);background:var(--color-surface-subtle);transform:translateY(-1px)}.filter-reset-button:active:not(:disabled){transform:translateY(0)scale(.98)}.filter-reset-button:disabled{opacity:.45}.filter-section{isolation:isolate;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface);transition:background-color .18s;position:relative;overflow:hidden}.filter-section--open{background:var(--filter-header-active-bg)}.filter-section:before{content:"";z-index:2;opacity:0;pointer-events:none;background:var(--color-accent);transform-origin:top;will-change:opacity, transform;border-radius:0 999px 999px 0;width:3px;transition:opacity .16s,transform .26s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.filter-section:after{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(100% 4.5rem at 50% -1.25rem, var(--filter-header-glow-core) 0%, var(--filter-header-glow-mid) 45%, transparent 78%), linear-gradient(to bottom, var(--filter-header-glow-top), transparent 100%);will-change:opacity, transform;transition:opacity .22s,transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(-.15rem)}.filter-section>*{z-index:1;position:relative}.filter-section--dirty:before{opacity:1;transform:scaleY(1)}.filter-section--open:after{opacity:1;transform:translateY(0)}.filter-section__header{background:0 0;align-items:center;gap:.5rem;padding-right:.75rem;transition:background-color .18s;display:flex;position:relative}.filter-section__header>*{z-index:1;position:relative}.filter-section__header--active,.filter-section__header--active .filter-section__trigger{background:0 0}.filter-section__trigger{width:auto;min-width:0;min-height:4rem;color:var(--color-text-strong);background:var(--color-surface);text-align:left;border:0;flex:auto;justify-content:flex-start;align-items:center;padding:.9rem 1.25rem;transition:background-color .18s;display:flex}.filter-section__trigger>span{flex-direction:column;gap:.2rem;min-width:0;display:flex}.filter-section__trigger strong{font-size:.95rem;font-weight:850;line-height:1.2}.filter-section--dirty .filter-section__trigger strong{color:var(--color-accent)}.filter-section__trigger small{max-width:100%;color:var(--color-text-emphasis);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:500;line-height:1.2;overflow:hidden}.filter-section__actions{flex:none;gap:.25rem}.filter-section__collapse{width:2.5rem;height:2.5rem;color:var(--color-icon-soft);background:0 0;border:0;border-radius:6px;justify-content:center;transition:background-color .15s,color .15s,transform .15s}.filter-section__collapse:hover{color:var(--color-text-strong);background:var(--color-surface-subtle);transform:translateY(-1px)}.filter-section__collapse svg{flex:none;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.filter-section__header--active .filter-section__collapse svg{transform:rotate(180deg)}.filter-section__panel{opacity:0;visibility:hidden;background:0 0;grid-template-rows:0fr;padding:0 1.25rem;transition:grid-template-rows .22s cubic-bezier(.2,.8,.2,1),padding .22s cubic-bezier(.2,.8,.2,1),opacity .16s,visibility 0s linear .22s;display:grid;overflow:hidden}.filter-section__panel--open{opacity:1;visibility:visible;grid-template-rows:1fr;padding:.9rem 1.25rem 1.25rem;transition-delay:0s}.filter-section__panel-inner{min-height:0;display:flow-root;overflow:hidden}@keyframes filter-reset-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-.25rem)scale(.97)}}@media (prefers-reduced-motion:reduce){.filter-sidebar__reset,.filter-sidebar__reset svg,.screener__filters,.screener__filter-backdrop,.screener__mobile-filter-button,.filter-reset-button,.filter-reset-button svg,.filter-section__header,.filter-section__trigger,.filter-section__collapse,.filter-section__collapse svg,.filter-section:before,.filter-section:after,.filter-section__panel{transition:none;animation:none}.filter-sidebar__reset--exiting,.filter-reset-button--exiting{opacity:0}}.filter-tree{flex-direction:column;gap:1.15rem;padding:.2rem 0 .25rem 1.15rem;display:flex}.filter-tree--scroll{scrollbar-width:thin;max-height:17.5rem;padding-right:.45rem;overflow-y:auto}.searchable-filter-list{gap:.65rem;display:grid}.searchable-filter-list__control{color:var(--color-icon-muted);position:relative}.searchable-filter-list__control svg{pointer-events:none;position:absolute;left:.75rem}.searchable-filter-list__control input{border:1px solid var(--color-border-muted);width:100%;min-width:0;height:2.35rem;color:var(--color-text);background:var(--color-surface);border-radius:6px;outline:none;padding:0 .75rem 0 2.25rem;font-size:.88rem}.searchable-filter-list__meta{color:var(--color-text-soft);margin:-.25rem 0 0;font-size:.76rem;font-weight:750;line-height:1.25}.searchable-filter-list__results{max-height:15rem}.searchable-filter-list__empty{color:var(--color-text-soft);margin:0;font-size:.86rem;font-weight:700;line-height:1.35}.checkbox-filter{min-width:0;min-height:1.75rem;color:var(--color-text-muted);gap:.75rem;font-size:.98rem;line-height:1.25;position:relative}.checkbox-filter input{opacity:0;width:1.45rem;height:1.45rem;margin:0;position:absolute}.checkbox-filter__box{border:2px solid var(--color-control-border);background:var(--color-surface);pointer-events:none;border-radius:4px;flex:none;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;display:inline-flex}.checkbox-filter__box:after{content:"";border:solid var(--color-surface);opacity:0;border-width:0 2px 2px 0;width:.34rem;height:.66rem;margin-top:-.1rem;transform:rotate(45deg)}.checkbox-filter input:checked+.checkbox-filter__box{border-color:var(--color-text-emphasis);background:var(--color-text-emphasis)}.checkbox-filter input:checked+.checkbox-filter__box:after{opacity:1}.checkbox-filter input:focus-visible+.checkbox-filter__box{outline:2px solid var(--color-focus);outline-offset:3px}.checkbox-filter--disabled{cursor:not-allowed;opacity:.55}.checkbox-filter__label{pointer-events:none;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.single-input-row{gap:.45rem;display:grid}.range-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.single-input-row label{color:var(--color-text-emphasis);font-size:.92rem;font-weight:800}.range-input-grid label{gap:.45rem;min-width:0;display:grid}.range-input-grid span{color:var(--color-text-emphasis);font-size:.92rem;font-weight:800}.single-input-row input,.range-input-grid input{border:1px solid var(--color-border-muted);width:100%;min-width:0;height:2.65rem;color:var(--color-text-emphasis);background:var(--color-surface);font-variant-numeric:tabular-nums;border-radius:6px;outline:none;padding:0 .75rem}.range-slider{gap:.55rem;margin:0 0 .95rem;display:grid}.range-slider__values{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.range-slider__value{gap:.15rem;min-width:0;display:grid}.range-slider__value label{gap:.3rem;width:100%;min-width:0;display:grid}.range-slider__value--max{text-align:right;justify-items:end}.range-slider__value small{color:var(--color-text-soft);text-transform:uppercase;font-size:.68rem;font-weight:850;line-height:1.1}.range-slider__value input{width:100%;min-width:0;max-width:100%;height:2rem;color:var(--color-text-strong);font-variant-numeric:tabular-nums;box-shadow:none;appearance:textfield;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:.94rem;font-weight:850;line-height:1.15;overflow:hidden}.range-slider__value--max input{text-align:right}.range-slider__value input:hover{color:var(--color-accent)}.range-slider__value input::-webkit-inner-spin-button{appearance:none;margin:0}.range-slider__value input::-webkit-outer-spin-button{appearance:none;margin:0}.range-slider__control{height:2.55rem;margin:.05rem .05rem 0;position:relative}.range-slider__track,.range-slider__fill{border-radius:999px;height:.62rem;position:absolute;top:50%;transform:translateY(-50%)}.range-slider__track{border:1px solid var(--color-border-subtle);background:var(--color-range-track);left:0;right:0;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a14}.range-slider__fill{z-index:1;background:var(--color-accent);box-shadow:inset 0 -1px #00000024}.range-slider__input{z-index:3;cursor:grab;pointer-events:none;appearance:none;background:0 0;width:100%;height:2.55rem;margin:0;position:absolute;top:0;left:0}.range-slider__input--maximum{z-index:4}.range-slider__input:active{cursor:grabbing}.range-slider__input::-webkit-slider-runnable-track{background:0 0;border:0;width:100%;height:.62rem}.range-slider__input::-webkit-slider-thumb{border:3px solid var(--color-surface);background:var(--color-accent);width:1.38rem;height:1.38rem;box-shadow:0 0 0 1px var(--color-thumb-border), 0 4px 12px var(--shadow-thumb);pointer-events:auto;appearance:none;border-radius:999px;margin-top:-.38rem}.range-slider__input::-moz-range-thumb{border:3px solid var(--color-surface);background:var(--color-accent);width:1.38rem;height:1.38rem;box-shadow:0 0 0 1px var(--color-thumb-border), 0 4px 12px var(--shadow-thumb);pointer-events:auto;border-radius:999px}.range-slider__input::-moz-range-track{background:0 0}.range-slider__input::-moz-range-progress{background:0 0}.range-slider__input:hover::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--color-thumb-border), 0 0 0 5px var(--shadow-focus), 0 4px 12px var(--shadow-thumb)}.range-slider__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--color-thumb-border), 0 0 0 5px var(--shadow-focus), 0 4px 12px var(--shadow-thumb)}.range-slider__input:hover::-moz-range-thumb{box-shadow:0 0 0 1px var(--color-thumb-border), 0 0 0 5px var(--shadow-focus), 0 4px 12px var(--shadow-thumb)}.range-slider__input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 1px var(--color-thumb-border), 0 0 0 5px var(--shadow-focus), 0 4px 12px var(--shadow-thumb)}.range-slider__limits{color:var(--color-text-soft);font-variant-numeric:tabular-nums;justify-content:space-between;gap:.75rem;font-size:.75rem;font-weight:750;line-height:1.1;display:flex}.consistency-filter-list{display:grid}.consistency-filter{--consistency-filter-bg:var(--color-surface);border-top:1px solid var(--color-border-subtle);gap:.55rem;padding:1rem 0 1.05rem;display:grid}.consistency-filter:first-child{border-top:0;padding-top:0}.consistency-filter--active{border-top-color:var(--color-border-muted)}.consistency-filter--active .consistency-filter__label{color:var(--color-accent)}.consistency-filter__label{color:var(--color-text-emphasis);font-size:.92rem;font-weight:800;line-height:1.2}.consistency-filter .range-slider{margin-bottom:0}.consistency-filter .range-slider__input::-webkit-slider-thumb{border-color:var(--consistency-filter-bg)}.consistency-filter .range-slider__input::-moz-range-thumb{border-color:var(--consistency-filter-bg)}.segment-control{border:1px solid var(--color-border-muted);background:var(--color-surface);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;display:grid;overflow:hidden}.segment-control--two{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-control--four{grid-template-columns:repeat(4,minmax(0,1fr))}.segment-control--five{grid-template-columns:repeat(5,minmax(0,1fr))}.segment-control__button{border:0;border-right:1px solid var(--color-border-muted);min-width:0;height:2.9rem;color:var(--color-text-strong);background:var(--color-surface);font-size:1rem;font-weight:850}.segment-control__button:last-child,.segment-control--two .segment-control__button:nth-child(2n){border-right:0}.segment-control--two .segment-control__button:not(:nth-last-child(-n+2)){border-bottom:1px solid var(--color-border-muted)}.segment-control__button:hover,.segment-control__button--active{background:var(--color-brand);color:var(--color-surface)}.searchable-filter-list__control input:focus,.single-input-row input:focus,.range-input-grid input:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--shadow-focus)}.range-slider__value input:focus{color:var(--color-accent);box-shadow:none}.range-slider__value input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}.app-dropdown{min-width:0;position:relative}.app-dropdown__trigger{border:1px solid var(--color-border-muted);width:100%;min-width:0;height:2.35rem;color:var(--color-text-strong);background:var(--color-surface);text-align:left;border-radius:6px;outline:none;justify-content:space-between;align-items:center;gap:.45rem;padding:0 .55rem 0 .7rem;font-size:.88rem;font-weight:800;display:inline-flex}.app-dropdown__trigger:hover:not(:disabled),.app-dropdown--open .app-dropdown__trigger{border-color:var(--color-border-hover)}.app-dropdown__trigger:disabled{cursor:not-allowed;opacity:.58}.app-dropdown__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-dropdown__icon{color:var(--color-icon-muted);flex:none;transition:transform .16s}.app-dropdown--open .app-dropdown__icon{transform:rotate(180deg)}.app-dropdown__listbox{z-index:30;border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;min-width:100%;max-height:min(18rem,60vh);padding:.25rem;position:absolute;top:calc(100% + .35rem);right:0;overflow:auto;box-shadow:0 .85rem 2.25rem #0f172a29}:root[data-theme=dark] .app-dropdown__listbox{box-shadow:0 .85rem 2.25rem #00000061}.app-dropdown__option{min-height:2.2rem;color:var(--color-text-muted);cursor:pointer;border-radius:5px;outline:none;align-items:center;padding:.42rem .58rem;font-size:.88rem;font-weight:760;line-height:1.25;display:flex}.app-dropdown__option:hover,.app-dropdown__option--active{color:var(--color-text-strong);background:var(--color-row-hover)}.app-dropdown__option--selected{color:var(--color-text-strong);background:var(--color-accent-subtle)}.app-dropdown__option--disabled{cursor:not-allowed;opacity:.5}.filter-sidebar__reset:focus-visible,.filter-sidebar__add:focus-visible,.filter-sidebar__close:focus-visible,.screener__mobile-filter-button:focus-visible,.screener__filter-backdrop:focus-visible,.filter-chooser__header button:focus-visible,.filter-reset-button:focus-visible,.filter-section__trigger:focus-visible,.filter-section__collapse:focus-visible,.app-dropdown__trigger:focus-visible,.app-dropdown__option:focus-visible,.index-fund-compare-picker__actions button:focus-visible,.index-fund-compare-picker__chip:focus-visible,.index-fund-compare-picker__search button:focus-visible,.screener-card-list__sort-direction:focus-visible,.screener-table-shell__fullscreen:focus-visible,.stock-scatter-panel__fullscreen:focus-visible,.index-tracking-chart__fullscreen:focus-visible,.index-tracking-access button:focus-visible,.index-tracking-access-value--button:focus-visible,.index-hierarchy__reset:focus-visible,.index-hierarchy__category:focus-visible,.index-hierarchy__family:focus-visible,.index-hierarchy__benchmark:focus-visible,.segment-control__button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.screener__content{--screener-content-padding-inline:1.5rem;--screener-content-bleed-inline:-1.5rem;min-width:0;padding:1.5rem 1.5rem 0}.screener__header{justify-content:space-between;align-items:end;gap:1rem;margin:0 0 1rem;display:flex}.screener__header h1{color:var(--color-text);margin:0;font-size:1.75rem;font-weight:750;line-height:1.15}.screener__header p{color:var(--color-text-soft);margin:.35rem 0 0;font-size:.95rem}.index-fund-lookback{flex:0 0 min(20rem,100%);gap:.45rem;min-width:16rem;display:grid}.index-fund-lookback__header{justify-content:space-between;align-items:center;gap:.65rem;min-height:2.25rem;display:flex}.index-fund-lookback__header>span{color:var(--color-text-soft);text-transform:uppercase;font-size:.72rem;font-weight:850;line-height:1.2}.index-fund-lookback__control{--index-fund-lookback-gap:.2rem;--index-fund-lookback-padding:.25rem;--index-fund-lookback-indicator-width:calc(( 100% - (var(--index-fund-lookback-padding) * 2) - (var(--index-fund-lookback-gap) * 4) ) / 5);isolation:isolate;gap:var(--index-fund-lookback-gap);padding:var(--index-fund-lookback-padding);border-color:color-mix(in oklch, var(--color-border) 78%, transparent);background:color-mix(in oklch, var(--color-surface-muted) 34%, var(--color-surface));box-shadow:inset 0 1px 0 color-mix(in oklch, var(--color-text) 11%, transparent), 0 .35rem .9rem #0000000a;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0;position:relative}.index-fund-lookback__control:before{content:"";z-index:0;top:var(--index-fund-lookback-padding);bottom:var(--index-fund-lookback-padding);left:var(--index-fund-lookback-padding);width:var(--index-fund-lookback-indicator-width);border:1px solid color-mix(in oklch, var(--color-text) 14%, transparent);background:linear-gradient(135deg, color-mix(in oklch, var(--color-text) 10%, var(--color-surface)) 0%, color-mix(in oklch, var(--color-text) 5%, var(--color-surface)) 100%);box-shadow:0 .35rem .75rem #00000014, inset 0 1px 0 color-mix(in oklch, var(--color-text) 9%, transparent);border-radius:4px;transition:left .26s cubic-bezier(.2,.8,.2,1),background .22s,border-color .22s,box-shadow .22s;position:absolute}.index-fund-lookback__control:has(.segment-control__button:nth-child(2).segment-control__button--active):before{left:calc(var(--index-fund-lookback-padding) + var(--index-fund-lookback-indicator-width) + var(--index-fund-lookback-gap))}.index-fund-lookback__control:has(.segment-control__button:nth-child(3).segment-control__button--active):before{left:calc(var(--index-fund-lookback-padding) + var(--index-fund-lookback-indicator-width) + var(--index-fund-lookback-gap) + var(--index-fund-lookback-indicator-width) + var(--index-fund-lookback-gap))}.index-fund-lookback__control:has(.segment-control__button:nth-child(4).segment-control__button--active):before{left:calc(var(--index-fund-lookback-padding) + var(--index-fund-lookback-indicator-width) + var(--index-fund-lookback-gap) + var(--index-fund-lookback-indicator-width) + var(--index-fund-lookback-gap) + var(--index-fund-lookback-indicator-width) + var(--index-fund-lookback-gap))}.index-fund-lookback__control:has(.segment-control__button:nth-child(5).segment-control__button--active):before{left:calc(100% - var(--index-fund-lookback-padding) - var(--index-fund-lookback-indicator-width))}.index-fund-lookback__control .segment-control__button{z-index:1;height:2.45rem;color:var(--color-text-muted);background:0 0;border-right:0;border-radius:4px;font-size:.92rem;transition:color .18s,background-color .18s,transform .18s;position:relative}.index-fund-lookback__control .segment-control__button:hover{color:var(--color-text);background:color-mix(in oklch, var(--color-text) 5%, transparent)}.index-fund-lookback__control .segment-control__button:active{transform:translateY(1px)}.index-fund-lookback__control .segment-control__button:focus{outline:0}.index-fund-lookback__control .segment-control__button:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus)}.index-fund-lookback__control .segment-control__button--active,.index-fund-lookback__control .segment-control__button--active:hover{color:var(--color-text-strong);background:0 0;transform:none}@media (prefers-reduced-motion:reduce){.index-fund-lookback__control:before,.index-fund-lookback__control .segment-control__button{transition-duration:.01ms}}.index-hierarchy{--index-hierarchy-pointer-x:50%;--index-hierarchy-pointer-y:0%;isolation:isolate;border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;min-width:0;margin:0 0 1rem;transition:border-color .22s,box-shadow .22s,transform .22s;animation:.52s cubic-bezier(.2,.8,.2,1) both index-hierarchy-enter;position:relative;overflow:hidden;box-shadow:0 .45rem 1.1rem #0f172a0a}.screener--index-fund .filter-sidebar__body>.index-hierarchy{box-shadow:none;border-width:0 0 1px;border-radius:0;margin:0;overflow:visible}.screener--index-fund .filter-sidebar__body>.index-hierarchy .index-hierarchy__groups{max-height:none;overflow-y:visible}.index-hierarchy:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at var(--index-hierarchy-pointer-x) var(--index-hierarchy-pointer-y), var(--color-accent-glow-soft), transparent 18rem);opacity:0;transition:opacity .18s;position:absolute;inset:0}.index-hierarchy--interactive:hover,.index-hierarchy--path-active{border-color:var(--color-border-muted);box-shadow:0 .8rem 1.7rem #0f172a12}.index-hierarchy--interactive:hover:before,.index-hierarchy--path-active:before{opacity:1}.index-hierarchy>*{z-index:1;position:relative}.index-hierarchy__header,.index-hierarchy__reset,.index-hierarchy__category-row,.index-hierarchy__category,.index-hierarchy__family-rail,.index-hierarchy__family,.index-hierarchy__disclosure,.index-hierarchy__benchmark{align-items:center;display:flex}.index-hierarchy__header{border-bottom:1px solid var(--color-border-subtle);background:color-mix(in oklch, var(--color-surface-subtle) 62%, var(--color-surface));justify-content:space-between;gap:.9rem;padding:.72rem .85rem}.index-hierarchy__title{gap:.18rem;min-width:0;display:grid}.index-hierarchy__title span{color:var(--color-text-soft);text-transform:uppercase;font-size:.68rem;font-weight:850;line-height:1.15}.index-hierarchy__title strong{color:var(--color-text-strong);font-size:1rem;font-weight:850;line-height:1.2}.index-hierarchy__reset{min-width:13rem;min-height:2.3rem;color:var(--color-text-strong);text-align:left;background:0 0;border:0;border-radius:0;flex:none;justify-content:space-between;gap:.8rem;padding:.38rem .62rem;transition:color .18s,background-color .18s,box-shadow .18s,transform .18s}.index-hierarchy__reset span{min-width:0;font-size:.82rem;font-weight:850;line-height:1.15}.index-hierarchy__reset-meta{flex:none;justify-items:end;gap:.02rem;display:grid}.index-hierarchy__reset-meta strong{color:var(--color-text-strong);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:850;line-height:1}.index-hierarchy__reset-meta small{color:var(--color-text-soft);white-space:nowrap;flex:none;font-size:.64rem;font-weight:800;line-height:1.1}.index-hierarchy__reset:hover,.index-hierarchy__reset--active{color:var(--color-text-strong);background:color-mix(in oklch, var(--color-surface-muted) 44%, var(--color-surface))}.index-hierarchy__reset--active{box-shadow:inset 3px 0 0 var(--color-border-muted)}.index-hierarchy__reset:hover .index-hierarchy__reset-meta strong,.index-hierarchy__reset--active .index-hierarchy__reset-meta strong{color:var(--color-text-strong)}.index-hierarchy__reset:hover .index-hierarchy__reset-meta small,.index-hierarchy__reset--active .index-hierarchy__reset-meta small{color:var(--color-text-muted)}.index-hierarchy__groups{background:var(--color-surface);scrollbar-width:thin;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;max-height:min(30rem,58vh);display:grid;overflow-y:auto}.index-hierarchy__group{--index-hierarchy-accent:var(--color-border-muted);--index-hierarchy-selected-bg:color-mix(in oklch, var(--color-surface-muted) 44%, var(--color-surface));--index-hierarchy-selected-text:var(--color-text-strong);--index-hierarchy-selected-meta:var(--color-text-muted);--index-hierarchy-hover-bg:var(--color-row-hover);min-width:0;animation:.48s cubic-bezier(.2,.8,.2,1) both index-hierarchy-group-enter;animation-delay:calc(var(--index-hierarchy-group-index,0) * 55ms);background:0 0;align-content:start;align-items:start;gap:0;transition:background-color .22s,opacity .22s;display:grid}.index-hierarchy__group+.index-hierarchy__group{border-top:1px solid var(--color-border)}:root[data-theme=dark] .index-hierarchy__group{--index-hierarchy-selected-bg:color-mix(in oklch, var(--color-surface-muted) 54%, var(--color-surface));--index-hierarchy-selected-text:var(--color-text-emphasis);--index-hierarchy-selected-meta:var(--color-text-muted)}:root[data-theme=dark] .index-hierarchy__category,:root[data-theme=dark] .index-hierarchy__family,:root[data-theme=dark] .index-hierarchy__disclosure,:root[data-theme=dark] .index-hierarchy__benchmark{border-color:var(--color-border)}.index-hierarchy__category-row{border-bottom:1px solid var(--color-border-subtle);background:0 0;min-width:0;transition:background-color .18s}.index-hierarchy__category{width:100%;min-width:0;min-height:2.65rem;color:var(--color-text-strong);text-align:left;background:0 0;border:0;border-radius:0;flex:auto;justify-content:space-between;gap:.65rem;padding:.52rem .85rem;transition:color .18s,background-color .18s,box-shadow .18s,transform .18s cubic-bezier(.2,.8,.2,1)}.index-hierarchy__disclosure{border:0;border-left:1px solid var(--color-border-faint);width:2.42rem;min-height:2.42rem;color:var(--color-text-soft);background:0 0;border-radius:0;flex:none;justify-content:center;transition:color .18s,background-color .18s,transform .18s cubic-bezier(.2,.8,.2,1)}.index-hierarchy__disclosure svg{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.index-hierarchy__disclosure--expanded svg{transform:rotate(180deg)}.index-hierarchy__disclosure:hover{color:var(--color-text-strong);background:var(--index-hierarchy-hover-bg)}.index-hierarchy__category-disclosure{align-self:stretch}.index-hierarchy__families-shell,.index-hierarchy__children-shell{opacity:1;transform-origin:top;grid-template-rows:1fr;min-width:0;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1),opacity .22s,transform .28s cubic-bezier(.2,.8,.2,1);display:grid}.index-hierarchy__group--collapsed .index-hierarchy__families-shell,.index-hierarchy__family-group--collapsed .index-hierarchy__children-shell{opacity:0;pointer-events:none;grid-template-rows:0fr;transform:translateY(-.28rem)}.index-hierarchy__families{gap:0;min-width:0;min-height:0;display:grid;overflow:hidden}.index-hierarchy__group:not(.index-hierarchy__group--collapsed) .index-hierarchy__families{overflow:visible}.index-hierarchy__family-group{border-top:1px solid var(--color-border-faint);min-width:0;animation:.44s cubic-bezier(.2,.8,.2,1) both index-hierarchy-family-enter;animation-delay:calc((var(--index-hierarchy-group-index,0) * 55ms) + (var(--index-hierarchy-family-index,0) * 34ms));grid-template-columns:minmax(7rem,8rem) minmax(0,1fr);align-items:start;gap:0;transition:background-color .18s,opacity .18s;display:grid}.index-hierarchy__family-group:first-child{border-top:0}.index-hierarchy__family-rail{z-index:2;border-right:1px solid var(--color-border-faint);background:var(--color-surface);grid-template-columns:minmax(0,1fr) 2.05rem;align-self:start;align-items:stretch;min-width:0;display:grid;position:sticky;top:0}.index-hierarchy__family{width:100%;min-width:0;min-height:2.34rem;color:var(--color-text-strong);text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.08rem;padding:.42rem .62rem .42rem .85rem;transition:color .18s,background-color .18s,box-shadow .18s,transform .18s cubic-bezier(.2,.8,.2,1)}.index-hierarchy__family-disclosure{width:2.05rem;min-height:2.34rem}.index-hierarchy__category:hover,.index-hierarchy__category--active,.index-hierarchy__family:hover,.index-hierarchy__family--active{color:var(--color-text-strong);background:var(--index-hierarchy-hover-bg)}.index-hierarchy__category--selected,.index-hierarchy__family--selected{color:var(--color-text-strong);background:var(--index-hierarchy-selected-bg);box-shadow:inset 3px 0 0 var(--index-hierarchy-accent)}.index-hierarchy__group--active .index-hierarchy__category-row,.index-hierarchy__family-group--active .index-hierarchy__family-rail{background:color-mix(in oklch, var(--index-hierarchy-accent) 7%, transparent)}.index-hierarchy__category-copy,.index-hierarchy__family-copy{gap:.08rem;min-width:0;display:grid}.index-hierarchy__category-name,.index-hierarchy__category-meta,.index-hierarchy__category-aum strong,.index-hierarchy__category-aum small,.index-hierarchy__family-name,.index-hierarchy__family-meta,.index-hierarchy__family-aum{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.index-hierarchy__category-name{font-size:.88rem;font-weight:850;line-height:1.15}.index-hierarchy__category-meta{color:var(--color-text-soft);font-size:.66rem;font-weight:800;line-height:1.15}.index-hierarchy__category-aum{color:var(--color-text-muted);text-align:right;flex:none;justify-items:end;gap:.03rem;display:grid}.index-hierarchy__category-aum strong{font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:900;line-height:1}.index-hierarchy__category-aum small{font-size:.58rem;font-weight:850;line-height:1}.index-hierarchy__family-name{font-size:.75rem;font-weight:850;line-height:1.12}.index-hierarchy__family-meta{color:var(--color-text-soft);font-size:.6rem;font-weight:800;line-height:1.12}.index-hierarchy__family-aum{color:var(--color-text-muted);font-size:.62rem;font-weight:850;line-height:1.05}.index-hierarchy__category--selected .index-hierarchy__category-meta,.index-hierarchy__category--selected .index-hierarchy__category-aum,.index-hierarchy__family--selected .index-hierarchy__family-meta,.index-hierarchy__family--selected .index-hierarchy__family-aum{color:var(--color-text-muted)}.index-hierarchy__category--selected .index-hierarchy__category-name,.index-hierarchy__category--selected .index-hierarchy__category-aum strong,.index-hierarchy__family--selected .index-hierarchy__family-name{color:var(--color-text-strong)}.index-hierarchy__children{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--index-hierarchy-row-count,1), auto);grid-auto-flow:column;gap:0;min-width:0;min-height:0;display:grid;overflow:hidden}.index-hierarchy__benchmark{border:0;border-left:1px solid var(--color-border-faint);min-width:0;min-height:2.34rem;color:var(--color-text-emphasis);text-align:left;animation:.36s cubic-bezier(.2,.8,.2,1) both index-hierarchy-benchmark-enter;animation-delay:calc(var(--index-hierarchy-benchmark-index,0) * 18ms);background:0 0;border-radius:0;justify-content:space-between;gap:.55rem;padding:.38rem .62rem;font-size:.72rem;font-weight:800;line-height:1.15;transition:color .17s,background-color .17s,box-shadow .17s,transform .17s cubic-bezier(.2,.8,.2,1),opacity .17s}.index-hierarchy__benchmark:hover,.index-hierarchy__benchmark--active{color:var(--color-text-strong);background:var(--index-hierarchy-hover-bg)}.index-hierarchy__benchmark--covered{color:var(--color-text-emphasis);box-shadow:inset 3px 0 0 color-mix(in oklch, var(--index-hierarchy-accent) 40%, transparent);background:0 0}.index-hierarchy__benchmark--covered:hover{color:var(--color-text-strong);background:var(--index-hierarchy-hover-bg)}.index-hierarchy__benchmark--selected{color:var(--index-hierarchy-selected-text);background:var(--index-hierarchy-selected-bg);box-shadow:inset 3px 0 0 var(--index-hierarchy-accent)}.index-hierarchy__benchmark--selected:hover{color:var(--index-hierarchy-selected-text);background:var(--index-hierarchy-selected-bg)}.index-hierarchy--path-active .index-hierarchy__group:not(.index-hierarchy__group--active){opacity:.72}.index-hierarchy--path-active .index-hierarchy__group--active .index-hierarchy__family-group:not(.index-hierarchy__family-group--active){opacity:.78}.index-hierarchy--path-active .index-hierarchy__family-group--active .index-hierarchy__benchmark:not(.index-hierarchy__benchmark--active){opacity:.82}.index-hierarchy__benchmark-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.index-hierarchy__benchmark-meta{text-align:right;flex:none;justify-items:end;gap:.03rem;display:grid}.index-hierarchy__benchmark-meta strong{color:var(--color-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:900;line-height:1}.index-hierarchy__benchmark-meta small{color:var(--color-text-soft);white-space:nowrap;font-size:.58rem;font-weight:850;line-height:1}.index-hierarchy__benchmark--covered .index-hierarchy__benchmark-meta strong,.index-hierarchy__benchmark--covered .index-hierarchy__benchmark-meta small{color:var(--color-text-muted)}.index-hierarchy__benchmark--selected .index-hierarchy__benchmark-meta strong,.index-hierarchy__benchmark--selected .index-hierarchy__benchmark-meta small{color:var(--index-hierarchy-selected-meta)}@keyframes index-hierarchy-enter{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@keyframes index-hierarchy-group-enter{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes index-hierarchy-family-enter{0%{opacity:0;transform:translate(-.35rem)}to{opacity:1;transform:translate(0)}}@keyframes index-hierarchy-benchmark-enter{0%{opacity:0;transform:translateY(.22rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.index-hierarchy,.index-hierarchy:before,.index-hierarchy__group,.index-hierarchy__family-group,.index-hierarchy__reset,.index-hierarchy__category,.index-hierarchy__family,.index-hierarchy__disclosure,.index-hierarchy__disclosure svg,.index-hierarchy__families-shell,.index-hierarchy__children-shell,.index-hierarchy__benchmark{transition:none;animation:none}.index-hierarchy__reset:hover,.index-hierarchy__category:hover,.index-hierarchy__category--active,.index-hierarchy__family:hover,.index-hierarchy__family--active,.index-hierarchy__benchmark:hover,.index-hierarchy__benchmark--active{transform:none}}.screener-hero{min-width:0;margin:0 0 1.25rem}.screener-hero__copy{min-width:0;max-width:57rem}.screener-hero h1{color:var(--color-text);letter-spacing:0;margin:0;font-size:1.75rem;font-weight:750;line-height:1.15}.screener-hero__intro{color:var(--color-text-emphasis);margin:.9rem 0 0;font-size:clamp(1rem,1.45vw,1.14rem);line-height:1.55}.stock-screener-workspace{--stock-details-width:clamp(16rem, 20vw, 19rem);grid-template-columns:minmax(0, 1fr) var(--stock-details-width);min-width:0;margin-inline:var(--screener-content-bleed-inline,0);align-items:start;gap:0;padding-inline:0;display:grid}.stock-screener-workspace>.stock-scatter-panel,.stock-screener-workspace>.screener-table-shell{grid-column:1;min-width:0}.stock-scatter-panel{min-width:0;margin:0 var(--screener-content-bleed-inline,0) 1rem;border-block:1px solid var(--color-border);background:var(--color-stock-scatter-background);border-inline:0;border-radius:0;overflow:hidden}.stock-screener-workspace>.stock-scatter-panel{margin:0}.stock-scatter-panel__header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem .75rem;display:flex}.stock-scatter-panel__header>div{min-width:0}.stock-scatter-panel__header h2{color:var(--color-text-strong);margin:0;font-size:1.05rem;font-weight:850;line-height:1.2}.stock-scatter-panel__header p{color:var(--color-text-muted);margin:.28rem 0 0;font-size:.86rem;font-weight:750;line-height:1.2}.stock-scatter-panel__actions{flex:none;align-items:center;gap:.55rem;display:inline-flex}.stock-scatter-label-toggle{border:1px solid var(--color-border-subtle);min-width:0;min-height:2.35rem;color:var(--color-text-emphasis);background:var(--color-surface);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:.5rem;padding:0 .65rem;display:inline-flex;position:relative}.stock-scatter-label-toggle:hover{border-color:var(--color-border-muted);color:var(--color-text-strong);background:var(--color-surface-subtle)}.stock-scatter-label-toggle input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.stock-scatter-label-toggle__switch{border:1px solid var(--color-control-border);background:var(--color-surface-muted);pointer-events:none;border-radius:999px;flex:none;width:2rem;height:1.1rem;position:relative}.stock-scatter-label-toggle__switch:after{content:"";background:var(--color-text-soft);border-radius:50%;width:.72rem;height:.72rem;transition:background .16s,transform .16s;position:absolute;top:50%;left:.16rem;transform:translateY(-50%)}.stock-scatter-label-toggle input:checked+.stock-scatter-label-toggle__switch{border-color:var(--color-brand);background:var(--color-brand)}.stock-scatter-label-toggle input:checked+.stock-scatter-label-toggle__switch:after{background:var(--color-surface);transform:translate(.86rem,-50%)}.stock-scatter-label-toggle input:focus-visible+.stock-scatter-label-toggle__switch{outline:2px solid var(--color-focus);outline-offset:3px}.stock-scatter-label-toggle__label{min-width:0;color:inherit;pointer-events:none;white-space:nowrap;font-size:.82rem;font-weight:850;line-height:1}.stock-scatter-panel__fullscreen{border:1px solid var(--color-border-subtle);width:2.35rem;height:2.35rem;color:var(--color-icon-muted);background:var(--color-surface);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.stock-scatter-panel__fullscreen:hover{border-color:var(--color-border-muted);color:var(--color-text-strong);background:var(--color-surface-subtle)}.stock-scatter-panel__fullscreen svg{flex:none}.stock-scatter-panel--fullscreen{background:var(--color-stock-scatter-background);border:0;border-radius:0;flex-direction:column;width:100vw;height:100vh;max-height:100vh;margin:0;display:flex}.stock-scatter-panel:fullscreen{background:var(--color-stock-scatter-background);border:0;border-radius:0;flex-direction:column;width:100vw;height:100vh;max-height:100vh;margin:0;display:flex}.stock-scatter-panel--fullscreen .stock-scatter-panel__body{flex:auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.stock-scatter-panel:fullscreen .stock-scatter-panel__body{flex:auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.stock-scatter-panel--fullscreen .stock-scatter-panel__plot{height:auto}.stock-scatter-panel:fullscreen .stock-scatter-panel__plot{height:auto}.stock-scatter-panel__body{background:var(--color-stock-scatter-background);grid-template-columns:minmax(0,1fr);gap:.75rem;height:clamp(36rem,68vh,48rem);min-height:36rem;padding:.65rem .7rem .85rem;display:grid}.stock-scatter-panel__plot{background:var(--color-stock-scatter-background);min-width:0;min-height:0}.stock-scatter-canvas{background:var(--color-stock-scatter-background);overscroll-behavior:contain;touch-action:pan-y;width:100%;min-width:0;height:100%;min-height:0;position:relative}.stock-scatter-canvas--hovering{cursor:pointer}.stock-scatter-canvas--zoomed{cursor:grab;touch-action:none}.stock-scatter-canvas--zoomed.stock-scatter-canvas--hovering{cursor:pointer}.stock-scatter-canvas--dragging,.stock-scatter-canvas--zoomed.stock-scatter-canvas--dragging{cursor:grabbing}.stock-scatter-canvas__axes,.stock-scatter-canvas__points{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.stock-scatter-canvas__axes{overflow:visible}.stock-scatter-panel__empty{height:100%;color:var(--color-text-soft);text-align:center;place-items:center;font-size:.95rem;display:grid}.stock-scatter-details{min-width:0;top:var(--site-navbar-height);height:calc(100vh - var(--site-navbar-height));height:calc(100svh - var(--site-navbar-height));max-height:calc(100vh - var(--site-navbar-height));max-height:calc(100svh - var(--site-navbar-height));border:1px solid var(--color-border);background:var(--color-surface);border-radius:0;flex-direction:column;grid-area:1/2/span 2;padding:.85rem;display:flex;position:sticky;overflow:auto}.stock-scatter-details__header{border-bottom:1px solid var(--color-border-subtle);min-height:2.25rem;color:var(--color-text-soft);text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;font-size:.73rem;font-weight:650;line-height:1.1;display:flex}.stock-scatter-details__header strong{min-width:0;color:var(--color-text-strong);overflow-wrap:anywhere;font-size:.86rem;font-weight:600}.stock-scatter-details__header .stock-scatter-details__restricted-label{color:var(--color-text-muted);white-space:nowrap;flex:none;padding:0;font-size:.78rem}.stock-scatter-details__body{gap:.95rem;padding:1rem 0 0;display:grid}.stock-scatter-details__identity{gap:.4rem;min-width:0;display:grid}.stock-scatter-details__identity--restricted{gap:.62rem;padding:.05rem 0 .1rem}.stock-scatter-details__identity strong{color:var(--color-text-strong);overflow-wrap:anywhere;font-size:.96rem;font-weight:650;line-height:1.25}.stock-scatter-details__identity span{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.78rem;font-weight:500;line-height:1.35}.stock-scatter-details__access-action{min-height:0;color:var(--color-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--color-accent) 44%, transparent);text-decoration-color:color-mix(in oklch, var(--color-accent) 44%, transparent);text-underline-offset:.22rem;background:0 0;border:0;border-radius:0;justify-self:start;padding:0;font-size:.78rem;font-weight:650;line-height:1.25;text-decoration-thickness:1px;transition:color .16s,text-decoration-color .16s}.stock-scatter-details__access-action:hover{color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.stock-scatter-details__access-action:focus-visible{outline:3px solid color-mix(in oklch, var(--color-accent) 28%, transparent);outline-offset:2px}.stock-scatter-details__price-chart{border-block:1px solid var(--color-border-subtle);min-width:0;height:7rem;padding:.35rem 0}.stock-scatter-details__price-chart-empty{height:100%;color:var(--color-text-soft);text-align:center;place-items:center;font-size:.78rem;font-weight:550;line-height:1.2;display:grid}.stock-price-tooltip{min-width:11rem}.stock-scatter-details__metric{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;font-size:.86rem;line-height:1.2;display:grid}.stock-scatter-details__metric span{min-width:0;color:var(--color-text-soft);font-weight:550}.stock-scatter-details__metric b{color:var(--color-text-strong);font-variant-numeric:tabular-nums;text-align:right;font-weight:650}.stock-scatter-details__empty{color:var(--color-text-soft);text-align:center;flex:1;place-items:center;font-size:.9rem;display:grid}.screener-table-shell{min-width:0}.screener-table-sticky-head{display:none}.screener-table-shell__toolbar{justify-content:flex-end;margin-bottom:.45rem;display:flex}.screener-table-shell__fullscreen{border:1px solid var(--color-border-subtle);width:2.35rem;height:2.35rem;color:var(--color-icon-muted);background:var(--color-surface);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.screener-table-shell__fullscreen:hover{border-color:var(--color-border-muted);color:var(--color-text-strong);background:var(--color-surface-subtle)}.screener-table-shell__fullscreen svg{flex:none}.screener-table-shell--fullscreen{background:var(--color-page);flex-direction:column;width:100vw;height:100dvh;max-height:100dvh;padding:.75rem;display:flex}.screener-table-shell:fullscreen{background:var(--color-page);flex-direction:column;width:100vw;height:100dvh;max-height:100dvh;padding:.75rem;display:flex}.screener-table-shell--fullscreen .screener-table-wrap{flex:auto;width:100%;max-width:100%;min-height:0;max-height:none}.screener-table-shell:fullscreen .screener-table-wrap{flex:auto;width:100%;max-width:100%;min-height:0;max-height:none}.screener-table-wrap{width:100%;max-height:calc(100vh - var(--site-navbar-height) - 3rem);max-height:calc(100svh - var(--site-navbar-height) - 3rem);overscroll-behavior:contain;border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;overflow:auto}.screener-table-shell--mutual-fund-page .screener-table-wrap{border-radius:0}.screener-table-shell--mutual-fund-page:not(.screener-table-shell--fullscreen) .screener-table-wrap{width:auto;max-height:none;margin-inline:var(--screener-content-bleed-inline,0);overscroll-behavior-x:contain;overscroll-behavior-y:auto;border-inline:0;overflow:auto hidden}.screener-table-shell--mutual-fund-page:not(.screener-table-shell--fullscreen) .screener-table-sticky-head{top:var(--site-navbar-height);z-index:15;margin-inline:var(--screener-content-bleed-inline,0);border-block:1px solid var(--color-border-faint);background:var(--color-surface-muted);box-shadow:0 1px 0 var(--color-border-faint);border-inline:0;display:block;position:sticky;overflow:hidden}.screener-table-shell--mutual-fund-page:not(.screener-table-shell--fullscreen) .screener-table-wrap thead{display:none}.screener--index-fund .screener-table-wrap{overscroll-behavior:auto;background:0 0;border:0;border-radius:0;width:max-content;max-width:100%;max-height:none;overflow:visible}.screener-table-shell--index-fund-page{margin-inline:var(--screener-content-bleed-inline,0)}.screener-table{--screener-table-header-height:2.75rem;--screener-table-sticky-top:0px;border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:101.5rem}.screener-table-shell--mutual-fund-page .screener-table{table-layout:auto}.screener-table--stock-page{--screener-table-sticky-top:var(--site-navbar-height)}.screener-table--stock-page .screener-table__col--company{width:18rem}.screener-table--stock-page .screener-table__col--symbol{width:9.5rem}.screener-table--stock-page .screener-table__col--metric{width:8.25rem}.screener-table--stock-page th,.screener-table--stock-page td{padding-inline:.65rem;font-size:.88rem}.screener-table--stock-page tbody td{background:var(--color-stock-table-right-cell-bg)}.screener-table--stock-page tbody td:first-child{background:var(--color-stock-table-left-cell-bg)}.screener-table--stock-page .stock-symbol{text-overflow:clip;max-width:none;overflow:visible}.screener-table--index-fund{--screener-table-header-height:3.125rem;--screener-table-sticky-top:var(--site-navbar-height);width:auto}.screener-table__col--fund{width:20rem}.screener-table__col--company{width:24rem}.screener-table__col--symbol{width:8.5rem}.screener-table__col--category{width:clamp(8rem,10vw,12.5rem)}.screener-table__col--benchmark{width:14rem}.screener-table__col--amc{width:clamp(8rem,12vw,13.5rem)}.screener-table__col--aum{width:6.5rem}.screener-table__col--expense{width:7.5rem}.screener-table__col--nav{width:7rem}.screener-table__col--risk{width:8rem}.screener-table__col--metric{width:9.75rem}.screener-table__col--rank{width:5.5rem}.screener-table__col--listing{width:8.5rem}.screener-table__col--isin{width:11.5rem}.screener-table th,.screener-table td{border-bottom:1px solid var(--color-border-faint);text-align:left;vertical-align:middle;padding:.65rem .875rem;font-size:.92rem;line-height:1.28}.screener-table--index-fund th,.screener-table--index-fund td{padding-inline:.58rem}.screener-table th{top:var(--screener-table-sticky-top);z-index:4;height:var(--screener-table-header-height);color:var(--color-table-heading);background:var(--color-surface-muted);letter-spacing:0;text-transform:uppercase;font-size:.7rem;font-weight:800;position:sticky}.screener-table th:first-child,.screener-table td:first-child{background:var(--color-surface);box-shadow:1px 0 0 var(--color-border-faint);position:sticky;left:0}.screener-table th:first-child{z-index:6;background:var(--color-surface-muted)}.screener-table td:first-child{z-index:2}.screener-table th:nth-child(3),.screener-table th:nth-child(4),.screener-table th.numeric,.screener-table td.numeric{text-align:right;white-space:nowrap}.screener-table--index-fund th.numeric{white-space:normal}.screener-table__sort{width:100%;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;background:0 0;border:0;justify-content:flex-start;align-items:flex-start;gap:.35rem;padding:0;display:inline-flex}.screener-table__sort span{white-space:normal;min-width:0}.screener-table__header-label{justify-items:inherit;gap:.08rem;line-height:1.15;display:grid}.screener-table__header-label span{white-space:nowrap}.screener-table--index-fund .fund-name{text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:unset;display:block;overflow:hidden}.screener-table th.numeric .screener-table__sort{text-align:right;justify-content:flex-end}.screener-table td.screener-table__group-cell{top:calc(var(--screener-table-sticky-top) + var(--screener-table-header-height));z-index:3;border-bottom:1px solid var(--color-border);color:var(--color-table-heading);background:var(--color-surface-muted);box-shadow:0 -1px 0 var(--color-surface-muted);padding:.5rem .875rem;position:sticky;left:0}.screener-table__group-content{justify-content:flex-start;align-items:center;gap:.85rem;min-width:0;display:flex}.screener-table__group-label{min-width:0;color:var(--color-text-emphasis);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:.76rem;font-weight:850;line-height:1.2;overflow:hidden}.screener-table__group-summary{flex:none;justify-content:flex-start;align-items:center;gap:.4rem;display:inline-flex}.screener-table__group-badge{min-height:1.55rem;color:var(--color-text-emphasis);background:var(--color-surface);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:.28rem;padding:.22rem .52rem;font-size:.72rem;font-weight:800;line-height:1.2;display:inline-flex}.screener-table__group-badge--aum{color:var(--color-accent);background:var(--color-accent-subtle)}.screener-table__group-badge-value{color:var(--color-text-strong);font-variant-numeric:tabular-nums}.screener-table__group-badge--aum .screener-table__group-badge-value{color:var(--color-accent)}.screener-table__group-badge-label{color:var(--color-text-soft);letter-spacing:0;text-transform:uppercase;font-size:.66rem;font-weight:850}.screener-table__group-badge--aum .screener-table__group-badge-label{color:var(--color-accent)}.screener-table tbody .screener-table__group-row:hover td{background:var(--color-surface-muted)}.screener-table__sort svg{color:var(--color-text-soft);flex:none}.screener-table__sort:hover svg{color:var(--color-accent)}.screener-table__sort:focus-visible{outline:2px solid var(--color-focus);outline-offset:.25rem}.screener-table tbody tr:hover,.screener-table tbody tr:hover td{background:var(--color-row-hover)}.screener-table__clickable-row{cursor:pointer}.screener-table__clickable-row:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.screener-table__clickable-row:focus-visible td{background:var(--color-row-hover)}.screener-table tbody tr:last-child td{border-bottom:0}.screener-table__virtual-spacer td,.screener-table__virtual-spacer td:first-child{height:var(--stock-table-virtual-spacer-height,auto);box-shadow:none;background:0 0;border:0;padding:0;position:static}.screener-card-list__toolbar,.screener-card-list__sort-controls{align-items:center}.fund-name{color:var(--color-text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.fund-name--link{text-decoration:none}.fund-name--link:hover{color:var(--color-accent);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:2px}.fund-amc{max-width:100%;color:var(--color-text);overflow-wrap:normal;white-space:nowrap;font-weight:700;display:block}.fund-category{max-width:100%;color:var(--color-text-emphasis);overflow-wrap:normal;white-space:nowrap;font-weight:500;display:block}.fund-category__compact{display:none}.stock-symbol,.stock-isin{max-width:100%;color:var(--color-text-emphasis);text-overflow:ellipsis;white-space:nowrap;font-weight:750;display:inline-block;overflow:hidden}.stock-symbol__search-text{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stock-isin{color:var(--color-text-muted);font-size:.86rem;font-weight:650}.numeric{color:var(--color-numeric);font-variant-numeric:tabular-nums;font-size:.9rem}.empty-row{height:8rem;color:var(--color-text-soft);text-align:center}.mutual-fund-detail{min-height:calc(100vh - var(--site-navbar-height));padding:1.75rem var(--site-gutter) 3rem;background:var(--color-page)}.mutual-fund-detail--empty{background:var(--color-page);place-items:center;display:grid}.mutual-fund-detail__layout,.fund-not-found{width:min(100%,92rem);margin:0 auto}.mutual-fund-detail__layout{grid-template-columns:minmax(18rem,23rem) minmax(0,1fr);grid-template-areas:"rail content";align-items:start;gap:1.5rem;display:grid}.mutual-fund-detail__content,.mutual-fund-nav-panel,.index-fund-nav-panel,.nav-chart-section,.risk-chart-panel{min-width:0}.nav-chart-section__title span,.mutual-fund-info-panel__identity span,.mutual-fund-info-panel__range-label,.chart-legend,.chart-legend span,.risk-chart-panel__title,.mutual-fund-info-panel__stats dt{align-items:center;display:flex}.nav-chart-section__title span,.mutual-fund-info-panel__identity span,.mutual-fund-info-panel__range-label{color:var(--color-text-soft);text-transform:uppercase;gap:.45rem;font-size:.76rem;font-weight:850;line-height:1.2}.nav-chart-section__title span svg,.mutual-fund-info-panel__identity span svg,.mutual-fund-info-panel__range-label svg{color:var(--color-accent);flex:none}.mutual-fund-detail__content{grid-area:content;gap:1.1rem;display:grid}.mutual-fund-info-panel{top:calc(var(--site-navbar-height) + 1.5rem);border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;grid-area:rail;min-width:0;position:sticky;overflow:hidden;box-shadow:0 1px 2px #0f172a0f}.mutual-fund-info-panel__identity{border-bottom:1px solid var(--color-border-faint);background:var(--color-surface-subtle);min-width:0;padding:1.25rem 1.25rem 1.35rem}.mutual-fund-info-panel__identity span{margin:0 0 .65rem}.mutual-fund-info-panel__identity h1{color:var(--color-text-strong);overflow-wrap:anywhere;margin:0;font-size:1.28rem;font-weight:850;line-height:1.18}.mutual-fund-info-panel__identity p{color:var(--color-text-soft);font-variant-numeric:tabular-nums;margin:.45rem 0 0;font-size:.95rem}.mutual-fund-info-panel__chart-title{padding:0}.chart-hover-surface{width:100%;min-width:0;height:100%;min-height:0;position:relative}.chart-hover-cursor,.chart-hover-dot{pointer-events:none;opacity:0;will-change:transform, opacity;position:absolute;top:0;left:0}.chart-hover-cursor{z-index:2;border-left:1px dashed var(--color-border-muted);bottom:0}.chart-hover-dot{z-index:3;border:3px solid var(--color-surface);border-radius:999px;width:.62rem;height:.62rem;translate:-50% -50%;box-shadow:0 1px 3px #0f172a2e}.mutual-fund-nav-panel{border-bottom:1px solid var(--color-border-faint);display:grid}.mutual-fund-nav-panel__header{border-bottom:1px solid var(--color-border-faint);gap:.75rem;padding:1rem 1.25rem .85rem;display:grid}.mutual-fund-nav-panel__summary{justify-content:flex-start}.mutual-fund-nav-panel__summary div{justify-items:start}.mutual-fund-nav-panel__summary dt{text-align:left}.mutual-fund-nav-chart{width:100%;height:14rem;padding:0}.mutual-fund-info-panel__stats{gap:0;margin:0;display:grid}.mutual-fund-info-panel__stats div{border-bottom:1px solid var(--color-border-faint);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding:1rem 1.25rem;display:grid}.mutual-fund-info-panel__stats div:last-child{border-bottom:0}.mutual-fund-info-panel__stats dt{color:var(--color-text-muted);gap:.5rem;margin:0;font-size:.9rem;font-weight:750;line-height:1.2}.mutual-fund-info-panel__stats dt svg{color:var(--color-icon-muted);flex:none}.mutual-fund-info-panel__stats dd{min-width:0;max-width:12rem;color:var(--color-text-strong);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1.08rem;font-weight:850;line-height:1.1}.mutual-fund-info-panel__range{border-top:1px solid var(--color-border-faint);gap:.75rem;padding:1.1rem 1.25rem 1.25rem;display:grid}.mutual-fund-detail__return{align-items:center;gap:.42rem;display:inline-flex;color:var(--color-chart-positive)!important}.mutual-fund-detail__return--negative{color:var(--color-chart-negative)!important}.mutual-fund-detail__return-icon{border-bottom:.58rem solid;border-left:.34rem solid #0000;border-right:.34rem solid #0000;width:0;height:0}.mutual-fund-detail__return--negative .mutual-fund-detail__return-icon{border-top:.58rem solid;border-bottom:0}.index-fund-detail__back{border:1px solid var(--color-border-muted);min-height:2.65rem;color:var(--color-text-strong);background:var(--color-surface);border-radius:6px;justify-content:center;align-items:center;gap:.5rem;font-size:.94rem;font-weight:850;text-decoration:none;display:inline-flex}.index-fund-detail__back:hover{border-color:var(--color-border-hover);color:var(--color-accent);background:var(--color-accent-subtle)}.index-fund-detail__back:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.index-fund-nav-panel{border-bottom:1px solid var(--color-border-faint);display:grid}.index-nav-chart{width:100%;height:30rem;padding:.75rem .8rem 1rem}.index-nav-chart--sidebar{height:14rem;padding:0}.index-tracking-range-control{flex:none;grid-template-columns:repeat(8,minmax(2.2rem,1fr));width:min(100%,29rem)}.index-tracking-section__controls{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:end;gap:.75rem;min-width:0;display:flex}.index-tracking-section__compare-section{border-bottom:1px solid var(--color-border-faint);background:var(--color-surface);padding:.85rem 1.25rem 1rem}.index-fund-compare-control{gap:.42rem;width:min(100%,31rem);display:grid}.index-fund-compare-control__picker .app-dropdown__trigger{border-color:var(--color-border-muted);background:var(--color-surface);height:2.68rem;box-shadow:inset 0 1px 0 color-mix(in oklch, var(--color-text) 8%, transparent), 0 .35rem .9rem #0f172a0d;border-radius:7px;padding:0 .6rem 0 .72rem;transition:border-color .18s,box-shadow .18s,transform .18s}.index-fund-compare-control__picker .app-dropdown__trigger:hover:not(:disabled),.index-fund-compare-control__picker.app-dropdown--open .app-dropdown__trigger{border-color:color-mix(in oklch, var(--color-border-muted) 72%, var(--color-border-hover));box-shadow:inset 0 1px 0 color-mix(in oklch, var(--color-text) 8%, transparent), 0 .4rem .95rem #0f172a0e}.index-fund-compare-control__picker .app-dropdown__trigger:active{transform:translateY(1px)}.index-fund-compare-access .app-dropdown__trigger{color:var(--color-text-muted);background:var(--color-surface-muted);justify-content:flex-start}.index-fund-compare-access button.app-dropdown__trigger:not(:disabled){color:var(--color-text-strong);background:var(--color-surface);cursor:pointer}.index-fund-compare-access .app-dropdown__trigger svg{color:var(--color-icon-muted);flex:none}.index-fund-compare-control__picker .app-dropdown__listbox{width:min(31rem,100vw - 2rem);left:0;right:auto}.index-fund-compare-picker__panel{transform-origin:100% 0;gap:.5rem;max-height:min(30rem,72vh);padding:.55rem;animation:.18s cubic-bezier(.2,.8,.2,1) index-fund-compare-panel-in;display:grid;overflow:hidden}.index-fund-compare-picker__selection{border-top:1px solid var(--color-border-faint);gap:.45rem;padding-top:.52rem;display:grid}.index-fund-compare-picker__actions{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.index-fund-compare-picker__selected-summary{min-width:0;color:var(--color-text-muted);align-items:center;gap:.38rem;font-size:.78rem;font-weight:820;line-height:1.2;display:flex}.index-fund-compare-picker__selected-summary span{min-width:auto;height:auto;color:var(--color-text-strong);font-size:inherit;background:0 0;border:0;border-radius:0;display:inline}.index-fund-compare-picker__actions button{min-height:2rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:.36rem;padding:.25rem .48rem;font-size:.78rem;font-weight:850;transition:color .16s,background-color .16s,transform .16s;display:inline-flex}.index-fund-compare-picker__actions button:hover{color:var(--color-text-strong);background:var(--color-row-hover)}.index-fund-compare-picker__actions button:active,.index-fund-compare-picker__chip:active{transform:translateY(1px)}.index-fund-compare-picker__chips{flex-wrap:wrap;gap:.35rem;display:flex}.index-fund-compare-picker__chip{border:1px solid var(--color-border-subtle);min-width:0;max-width:100%;min-height:1.9rem;color:var(--color-text-strong);background:var(--color-surface-subtle);cursor:pointer;border-radius:999px;align-items:center;gap:.32rem;padding:.22rem .38rem .22rem .55rem;font-size:.76rem;font-weight:820;line-height:1.15;transition:border-color .16s,background-color .16s,transform .16s;display:inline-flex}.index-fund-compare-picker__chip:hover{border-color:var(--color-border-muted);background:var(--color-row-hover)}.index-fund-compare-picker__chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.index-fund-compare-picker__chip svg{color:var(--color-icon-muted);flex:none}.index-fund-compare-picker__search{border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);border-radius:7px;align-items:center;gap:.45rem;height:2.45rem;padding:0 .45rem 0 .62rem;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.index-fund-compare-picker__search:focus-within{border-color:var(--color-border-hover);background:var(--color-surface);box-shadow:0 0 0 3px color-mix(in oklch, var(--color-border) 34%, transparent)}.index-fund-compare-picker__search svg{color:var(--color-icon-muted);flex:none}.index-fund-compare-picker__search input{min-width:0;color:var(--color-text-strong);font:inherit;background:0 0;border:0;outline:0;flex:auto;font-size:.86rem;font-weight:760}.index-fund-compare-picker__search input::placeholder{color:var(--color-text-soft)}.index-fund-compare-picker__search button{width:1.65rem;height:1.65rem;color:var(--color-icon-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;transition:color .16s,background-color .16s;display:inline-grid}.index-fund-compare-picker__search button:hover{color:var(--color-text-strong);background:var(--color-row-hover)}.index-fund-compare-picker__options{gap:.2rem;max-height:min(18rem,48vh);padding-right:.1rem;display:grid;overflow:auto}.index-fund-compare-picker__option{min-height:2.65rem;color:var(--color-text-muted);cursor:pointer;border:1px solid #0000;border-radius:7px;grid-template-columns:1.45rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.5rem .55rem .5rem .7rem;font-size:.86rem;font-weight:760;line-height:1.25;transition:border-color .16s,background-color .16s,color .16s;display:grid;position:relative}.index-fund-compare-picker__option:hover{border-color:var(--color-border-faint);color:var(--color-text-strong);background:var(--color-row-hover)}.index-fund-compare-picker__option input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.index-fund-compare-picker__option-check{border:2px solid var(--color-control-border);background:var(--color-surface);pointer-events:none;border-radius:4px;grid-area:1/1;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;transition:border-color .14s,background-color .14s;display:inline-flex}.index-fund-compare-picker__option-check:after{content:"";border:solid var(--color-surface);opacity:0;border-width:0 2px 2px 0;width:.34rem;height:.66rem;margin-top:-.1rem;transform:rotate(45deg)}.index-fund-compare-picker__option-label{pointer-events:none;grid-area:1/2;min-width:0}.index-fund-compare-picker__option--selected{border-color:var(--color-border);color:var(--color-text-strong);background:var(--color-row-hover)}.index-fund-compare-picker__option--selected .index-fund-compare-picker__option-check{border-color:var(--color-text-emphasis);background:var(--color-text-emphasis)}.index-fund-compare-picker__option--selected .index-fund-compare-picker__option-check:after{opacity:1}.index-fund-compare-picker__option input:focus-visible+.index-fund-compare-picker__option-check{outline:2px solid var(--color-focus);outline-offset:3px}.index-fund-compare-picker__empty{border:1px dashed var(--color-border-subtle);min-height:5.5rem;color:var(--color-text-soft);background:var(--color-surface-subtle);border-radius:7px;place-items:center;font-size:.86rem;font-weight:780;display:grid}@keyframes index-fund-compare-panel-in{0%{opacity:0;transform:translateY(-.35rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.index-tracking-section__summary-row{border-bottom:1px solid var(--color-border-faint);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.index-tracking-section__summary-row p{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;font-weight:750;line-height:1.35;overflow:hidden}.index-tracking-summary{flex-wrap:wrap;flex:none;justify-content:flex-end;row-gap:.55rem;margin:0;display:flex}.index-tracking-summary div{border-left:1px solid var(--color-border-faint);justify-items:end;gap:.16rem;padding:0 .9rem;display:grid}.index-tracking-summary div:first-child{border-left:0;padding-left:0}.index-tracking-summary div:last-child{padding-right:0}.index-tracking-summary dt{color:var(--color-text-muted);text-align:right;font-size:.72rem;font-weight:750;line-height:1.2}.index-tracking-summary dd{margin:0}.index-tracking-chart-grid{background:var(--color-border-faint);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-height:20rem;display:grid}.index-tracking-chart-grid>.nav-chart__empty{background:var(--color-surface);grid-column:1/-1;min-height:20rem}.index-tracking-chart{background:var(--color-surface);grid-template-rows:auto minmax(16rem,1fr);min-width:0;display:grid}.index-tracking-chart__header{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.95rem 1rem .55rem;display:flex}.index-tracking-chart__header h3{color:var(--color-text-strong);margin:0;font-size:.98rem;font-weight:850;line-height:1.2}.index-tracking-chart__header span{color:var(--color-text-muted);font-size:.78rem;font-weight:750;line-height:1.2}.index-tracking-chart__title{gap:.22rem;min-width:0;display:grid}.index-tracking-chart__summary{flex-wrap:wrap;justify-content:flex-end;gap:.45rem .7rem;margin:0;display:flex}.index-tracking-chart__summary div{justify-items:end;gap:.12rem;padding:.05rem 0;display:grid}.index-tracking-chart__summary dt{max-width:10.5rem;color:var(--color-text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:750;line-height:1.2;overflow:hidden}.index-tracking-chart__summary dd{margin:0}.index-tracking-chart__summary .risk-chart-panel__value{text-align:right;white-space:nowrap;min-width:7ch}.index-tracking-chart__summary .risk-chart-panel__value--date{width:11ch}.index-tracking-chart__header-actions{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.index-tracking-chart__fullscreen{border:1px solid var(--color-border-subtle);width:2.2rem;height:2.2rem;color:var(--color-icon-muted);background:var(--color-surface);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.index-tracking-chart__fullscreen:hover{border-color:var(--color-border-muted);color:var(--color-text-strong);background:var(--color-surface-subtle)}.index-tracking-chart__fullscreen svg{flex:none}.index-tracking-chart--fullscreen{background:var(--color-surface);grid-template-rows:auto minmax(0,1fr);width:100vw;height:100vh;max-height:100vh;margin:0}.index-tracking-chart:fullscreen{background:var(--color-surface);grid-template-rows:auto minmax(0,1fr);width:100vw;height:100vh;max-height:100vh;margin:0}.index-tracking-chart--fullscreen .index-tracking-chart__header{padding:1.05rem 1.2rem .7rem}.index-tracking-chart:fullscreen .index-tracking-chart__header{padding:1.05rem 1.2rem .7rem}.index-tracking-chart--fullscreen .index-tracking-chart__body{height:auto;min-height:0;padding:.35rem 1rem 1rem}.index-tracking-chart:fullscreen .index-tracking-chart__body{height:auto;min-height:0;padding:.35rem 1rem 1rem}.index-tracking-chart__body{height:16rem;min-height:16rem;padding:.25rem .7rem .85rem}.index-tracking-chart--restricted .index-tracking-chart__body{place-items:center;display:grid}.index-tracking-access{max-width:22rem;color:var(--color-text-muted);text-align:center;justify-items:center;gap:.45rem;padding:1rem;display:grid}.index-tracking-access svg{color:var(--color-icon-muted)}.index-tracking-access strong{color:var(--color-text-strong);font-size:.98rem;font-weight:850;line-height:1.2}.index-tracking-access p{margin:0;font-size:.86rem;font-weight:720;line-height:1.4}.index-tracking-access button,.index-tracking-access-value--button{border:1px solid var(--color-border-muted);min-height:2rem;color:var(--color-text-strong);background:var(--color-surface);border-radius:6px;justify-content:center;align-items:center;padding:0 .7rem;font-size:.82rem;font-weight:850;line-height:1;display:inline-flex}.index-tracking-access button:hover,.index-tracking-access-value--button:hover{border-color:var(--color-border-hover);background:var(--color-surface-subtle)}.index-tracking-access-value{border:1px solid var(--color-border-subtle);min-height:1.7rem;color:var(--color-text-muted);background:var(--color-surface-muted);vertical-align:middle;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;padding:0 .45rem;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}.index-tracking-access-value--button{min-height:1.7rem;color:var(--color-text-strong);background:var(--color-surface)}.index-fund-detail__facts{margin-top:1.1rem}.index-fund-fact-grid{border-top:1px solid var(--color-border-faint);background:var(--color-border-faint);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.index-fund-fact-grid div{background:var(--color-surface);gap:.35rem;min-width:0;padding:1rem 1.25rem;display:grid}.index-fund-fact-grid dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.78rem;font-weight:850;line-height:1.2}.index-fund-fact-grid dd{min-width:0;color:var(--color-text-strong);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:750;line-height:1.35}.metric-loading{color:var(--color-text-soft);font-size:.86em;font-weight:750}.metric-access-lock{color:inherit;font:inherit;line-height:inherit;vertical-align:baseline;appearance:none;background:0 0;border:0;margin:0;padding:0}.metric-access-lock:hover{color:var(--color-text)}.metric-access-lock:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.metric-access-lock__mask{filter:blur(2.5px);min-width:3rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums;letter-spacing:0;opacity:.78;text-align:right;-webkit-user-select:none;user-select:none;white-space:nowrap;font-weight:850;display:inline-block}.nav-chart-section{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0f172a0f}.nav-chart-section:has(.index-fund-compare-control__picker.app-dropdown--open){overflow:visible}.nav-chart-section__header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem .85rem;display:flex}.nav-chart-section__title{gap:.3rem;min-width:0;display:grid}.nav-chart-section__title h2{color:var(--color-text-strong);margin:0;font-size:1.15rem;font-weight:850;line-height:1.2}.chart-legend{color:var(--color-text-muted);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.7rem;font-size:.82rem;font-weight:750;line-height:1.1}.chart-legend span{gap:.38rem}.chart-legend--sidebar{border-top:1px solid var(--color-border-faint);justify-content:flex-start;padding:.85rem 1.25rem 1rem}.chart-legend__marker{background:currentColor;border-radius:999px;width:.65rem;height:.65rem}.chart-legend__marker--fund{background:var(--color-chart-positive)}.chart-legend__marker--benchmark{background:var(--color-chart-benchmark)}.nav-range-control{border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);border-radius:6px;grid-template-columns:repeat(6,minmax(0,1fr));gap:.2rem;padding:.2rem;display:grid}.nav-range-control__button{min-width:0;height:2rem;color:var(--color-text-muted);background:0 0;border:0;border-radius:4px;padding:0 .25rem;font-size:.82rem;font-weight:850;line-height:1}.nav-range-control__button:hover,.nav-range-control__button--active{color:var(--color-surface);background:var(--color-brand)}.nav-range-control__button:focus-visible{z-index:1;outline:2px solid var(--color-focus);outline-offset:-2px;position:relative}.nav-range-control.index-tracking-range-control{--index-tracking-range-gap:.2rem;--index-tracking-range-padding:.25rem;--index-tracking-range-indicator-width:calc(( 100% - (var(--index-tracking-range-padding) * 2) - (var(--index-tracking-range-gap) * 7) ) / 8);isolation:isolate;gap:var(--index-tracking-range-gap);padding:var(--index-tracking-range-padding);border-color:color-mix(in oklch, var(--color-border) 78%, transparent);background:color-mix(in oklch, var(--color-surface-muted) 34%, var(--color-surface));box-shadow:inset 0 1px 0 color-mix(in oklch, var(--color-text) 11%, transparent), 0 .35rem .9rem #0000000a;grid-template-columns:repeat(8,minmax(2.2rem,1fr));position:relative;overflow:hidden}.index-tracking-range-control:before{content:"";z-index:0;top:var(--index-tracking-range-padding);bottom:var(--index-tracking-range-padding);left:var(--index-tracking-range-padding);width:var(--index-tracking-range-indicator-width);border:1px solid color-mix(in oklch, var(--color-text) 14%, transparent);background:linear-gradient(135deg, color-mix(in oklch, var(--color-text) 10%, var(--color-surface)) 0%, color-mix(in oklch, var(--color-text) 5%, var(--color-surface)) 100%);box-shadow:0 .35rem .75rem #00000014, inset 0 1px 0 color-mix(in oklch, var(--color-text) 9%, transparent);border-radius:4px;transition:left .26s cubic-bezier(.2,.8,.2,1),background .22s,border-color .22s,box-shadow .22s;position:absolute}.index-tracking-range-control:has(.nav-range-control__button:nth-child(2).nav-range-control__button--active):before{left:calc(var(--index-tracking-range-padding) + var(--index-tracking-range-indicator-width) + var(--index-tracking-range-gap))}.index-tracking-range-control:has(.nav-range-control__button:nth-child(3).nav-range-control__button--active):before{left:calc(var(--index-tracking-range-padding) + var(--index-tracking-range-indicator-width) + var(--index-tracking-range-gap) + var(--index-tracking-range-indicator-width) + var(--index-tracking-range-gap))}.index-tracking-range-control:has(.nav-range-control__button:nth-child(4).nav-range-control__button--active):before{left:calc(var(--index-tracking-range-padding) + var(--index-tracking-range-indicator-width) + var(--index-tracking-range-gap) + var(--index-tracking-range-indicator-width) + var(--index-tracking-range-gap) + var(--index-tracking-range-indicator-width) + var(--index-tracking-range-gap))}.index-tracking-range-control:has(.nav-range-control__button:nth-child(5).nav-range-control__button--active):before{left:calc(var(--index-tracking-range-padding) + var(--index-tracking-range-indicator-width) + var(--index-tracking-range-gap) + var(--index-tracking-range-indicator-width) + var(--index-tracking-range-gap) + var(--index-tracking-range-indicator-width) + var(--index-tracking-range-gap) + var(--index-tracking-range-indicator-width) + var(--index-tracking-range-gap))}.index-tracking-range-control:has(.nav-range-control__button:nth-child(6).nav-range-control__button--active):before{left:calc(var(--index-tracking-range-padding) + var(--index-tracking-range-indicator-width) + var(--index-tracking-range-gap) + var(--index-tracking-range-indicator-width) + var(--index-tracking-range-gap) + var(--index-tracking-range-indicator-width) + var(--index-tracking-range-gap) + var(--index-tracking-range-indicator-width) + var(--index-tracking-range-gap) + var(--index-tracking-range-indicator-width) + var(--index-tracking-range-gap))}.index-tracking-range-control:has(.nav-range-control__button:nth-child(7).nav-range-control__button--active):before{left:calc(var(--index-tracking-range-padding) + var(--index-tracking-range-indicator-width) + var(--index-tracking-range-gap) + var(--index-tracking-range-indicator-width) + var(--index-tracking-range-gap) + var(--index-tracking-range-indicator-width) + var(--index-tracking-range-gap) + var(--index-tracking-range-indicator-width) + var(--index-tracking-range-gap) + var(--index-tracking-range-indicator-width) + var(--index-tracking-range-gap) + var(--index-tracking-range-indicator-width) + var(--index-tracking-range-gap))}.index-tracking-range-control:has(.nav-range-control__button:nth-child(8).nav-range-control__button--active):before{left:calc(100% - var(--index-tracking-range-padding) - var(--index-tracking-range-indicator-width))}.index-tracking-range-control .nav-range-control__button{z-index:1;height:2.45rem;color:var(--color-text-muted);background:0 0;border-radius:4px;font-size:.92rem;transition:color .18s,background-color .18s,transform .18s;position:relative}.index-tracking-range-control .nav-range-control__button:hover{color:var(--color-text);background:color-mix(in oklch, var(--color-text) 5%, transparent)}.index-tracking-range-control .nav-range-control__button:active{transform:translateY(1px)}.index-tracking-range-control .nav-range-control__button:focus{outline:0}.index-tracking-range-control .nav-range-control__button:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus)}.index-tracking-range-control .nav-range-control__button--active,.index-tracking-range-control .nav-range-control__button--active:hover{color:var(--color-text-strong);background:0 0;transform:none}@media (prefers-reduced-motion:reduce){.index-fund-compare-control__picker .app-dropdown__trigger,.index-fund-compare-picker__panel,.index-fund-compare-picker__actions button,.index-fund-compare-picker__chip,.index-fund-compare-picker__search,.index-fund-compare-picker__search button,.index-fund-compare-picker__option,.index-fund-compare-picker__option-check,.index-tracking-range-control:before,.index-tracking-range-control .nav-range-control__button{transition-duration:.01ms;animation-duration:.01ms}}.nav-chart{width:100%;height:30rem;padding:.75rem .8rem 1rem}.risk-chart-grid{grid-template-columns:1fr;gap:1.1rem;display:grid}.risk-chart-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0f172a0f}.risk-chart-panel__header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:1rem;min-height:4.8rem;padding:.9rem 1rem;display:flex}.risk-chart-panel__title{gap:.55rem;min-width:0}.risk-chart-panel__marker{width:.72rem;height:.72rem;box-shadow:0 0 0 3px var(--color-surface-subtle);border-radius:999px;flex:none}.risk-chart-panel__header h3{min-width:0;color:var(--color-text-strong);margin:0;font-size:1rem;font-weight:850;line-height:1.2}.risk-chart-panel__summary{flex-wrap:wrap;justify-content:flex-end;gap:.45rem .7rem;margin:0;display:flex}.risk-chart-panel__summary div{justify-items:end;gap:.16rem;padding:.05rem 0;display:grid}.risk-chart-panel__summary dt{color:var(--color-text-muted);text-align:right;font-size:.72rem;font-weight:750;line-height:1.2}.risk-chart-panel__summary dd{margin:0}.risk-chart-panel__summary .risk-chart-panel__value{text-align:right;white-space:nowrap;min-width:7ch}.mutual-fund-nav-panel__summary .risk-chart-panel__value{min-width:9ch}.risk-chart-panel__value{color:var(--color-text-strong);font-variant-numeric:tabular-nums;font-size:.98rem;font-weight:850;line-height:1.1}.risk-chart-panel__value--chart-line{color:var(--risk-chart-line-color,var(--color-text-strong))}.risk-chart-panel__value--fund{color:var(--color-chart-positive)}.risk-chart-panel__value--benchmark{color:var(--color-chart-benchmark)}.risk-chart-panel__value--excess{color:var(--color-chart-excess)}.risk-chart-panel__value--volatility{color:var(--color-chart-volatility)}.risk-chart-panel__value--negative{color:var(--color-chart-negative)}.risk-chart-panel__value--date{color:var(--color-text-muted);width:11ch;max-width:9.5rem;font-size:.74rem;line-height:1.2}.index-fund-nav-panel__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:.85rem 1.25rem 1rem;display:grid}.index-fund-nav-panel__summary div{gap:.2rem;min-width:0;display:grid}.index-fund-nav-panel__summary div+div{text-align:right;justify-items:end;padding-left:1rem}.index-fund-nav-panel__summary dt{color:var(--color-text-muted);margin:0;font-size:.78rem;font-weight:800;line-height:1.2}.index-fund-nav-panel__summary dd{margin:0}.index-fund-nav-panel__summary .risk-chart-panel__value{text-align:right;white-space:nowrap;min-width:9ch}.index-fund-nav-panel__summary .risk-chart-panel__value--date{width:11ch}.index-fund-nav-panel__summary .risk-chart-panel__value{font-size:1.15rem}.risk-chart{width:100%;height:18rem;padding:.55rem .7rem .85rem}.risk-chart-panel--restricted .risk-chart{place-items:center;display:grid}.nav-chart-tooltip{border:1px solid var(--color-border-faint);color:var(--color-text-soft);background:var(--color-surface);border-radius:6px;flex-direction:column;gap:.35rem;padding:.8rem .95rem;display:flex;box-shadow:0 8px 26px #0f172a29}.nav-chart-tooltip strong{color:var(--color-text-strong);font-variant-numeric:tabular-nums;font-size:1rem;line-height:1.1}.nav-chart-tooltip__row{grid-template-columns:minmax(5rem,1fr) auto;align-items:baseline;gap:1rem;display:grid}.nav-chart-tooltip__row span{font-weight:750}.nav-chart-tooltip span{font-size:.86rem;line-height:1.2}.nav-chart__empty,.fund-not-found{color:var(--color-text-soft);text-align:center}.nav-chart__empty{place-items:center;height:100%;display:grid}.nav-chart__empty--loading{color:var(--color-text-muted);font-size:.95rem;font-weight:750}.fund-not-found{padding:3rem 1rem}.fund-not-found h1{color:var(--color-text-strong);margin:0;font-size:1.75rem;line-height:1.15}.fund-not-found p{margin:.75rem 0 0}@media (width<=980px){.home-hero{grid-template-columns:minmax(0,1fr);gap:2rem;min-height:auto;padding-top:3rem;padding-bottom:3rem}.home-hero__content{width:min(46rem,100%)}.home-hero__media{justify-self:stretch;width:100%}.home__title{font-size:4rem}.home-section__header h2{font-size:2.65rem}.home-screener{width:100%}.home-principles,.home-tools,.home-formula__layout,.pricing-hero{grid-template-columns:1fr}.pricing-plans-container{width:min(42rem,100%)}.pricing-includes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mutual-fund-detail__layout{grid-template-columns:1fr;grid-template-areas:"rail""content"}.mutual-fund-info-panel{position:static}}@media (width<=760px){.trial-offer-banner{padding-block:.62rem}.trial-offer-banner__inner{gap:.5rem}.trial-offer-banner__icon{display:none}.trial-offer-banner__copy{text-align:left;flex-direction:column;flex:12rem;justify-content:flex-start;align-items:flex-start;gap:.16rem}.trial-offer-banner__copy strong{font-size:.9rem}.trial-offer-banner__copy span{font-size:.76rem}.trial-offer-banner__action{min-height:1.8rem;padding-inline:.55rem;font-size:.78rem}.home-hero{padding-top:2.25rem;padding-bottom:2.25rem}.home__title{font-size:clamp(2.55rem,12vw,3.05rem)}.home__intro{font-size:1.05rem}.home-section__header h2{font-size:2.1rem}.home-hero__actions{flex-direction:column;align-items:stretch}.home-button{width:100%}.home-screener__topbar{flex-direction:column;align-items:flex-start}.home-screener__status{white-space:normal}.home-screener__layout{min-height:0;display:block}.home-screener__table{overflow-x:auto}.home-screener__header,.home-screener-row,.home-screener__rows{min-width:32rem}.home-screener-row__metric i{width:3rem}.home-section__header p{font-size:1rem}.home-tools__grid{grid-template-columns:1fr}.home-tools__header p,.home-formula__header p,.home-formula__equation p{font-size:1rem}.home-formula__equation{margin-inline:calc(-1 * var(--site-gutter));padding:1.1rem var(--site-gutter) 1.2rem;border-inline:0;border-radius:0;gap:1.05rem}.home-formula__scoreline{border:0;border-bottom:1px solid var(--color-border-subtle);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;row-gap:.45rem;padding:.15rem 0 .95rem}.home-formula__score-copy{grid-column:1/-1}.home-formula__score-symbol{font-size:1.8rem}.home-formula__score-equals{grid-area:1/2;width:2rem;height:2rem;margin-top:.05rem}.home-formula__expression{background:0 0;border:0;border-radius:0;overflow:visible}.home-formula__expression-row{grid-template-columns:1.9rem minmax(4.2rem,auto) minmax(0,1fr);grid-template-areas:"operator coefficient factor"".meter meter";gap:.5rem .65rem;padding:.92rem 0}.home-formula__operator{grid-area:operator}.home-formula__coefficient{grid-area:coefficient}.home-formula__factor{grid-area:factor}.home-formula__meter{grid-area:meter;width:100%}.home-formula__terms{gap:.75rem}.home-final-cta{flex-direction:column;align-items:stretch}.home-final-cta p{font-size:1rem}.pricing-hero{padding-top:2.25rem;padding-bottom:2.25rem}.pricing-hero h1{font-size:clamp(2.45rem,11vw,3.1rem)}.pricing-hero__intro,.pricing-section-header p:not(.pricing-eyebrow){font-size:1rem}.pricing-hero__actions{flex-direction:column;align-items:stretch}.pricing-button{width:100%}.pricing-plans-container{gap:.75rem;width:100%;padding:.85rem}.pricing-plan-option{align-items:flex-start;gap:.72rem;min-height:4.45rem;padding:.82rem .8rem}.pricing-plan-option__price{min-width:5.35rem}.pricing-plan-option__price strong{font-size:1.28rem}.pricing-plan-option__price>span{font-size:.72rem}.pricing-plan-upgrade-nudge__arrow{display:none}.pricing-plans-container__total{gap:.55rem;min-height:4.05rem;padding:.62rem .66rem .7rem .78rem}.pricing-plans-container__total-copy span{font-size:.72rem}.pricing-plans-container__total-copy strong{font-size:.98rem}.pricing-plans-container__total-amount{padding:.46rem .54rem;font-size:1.02rem}.pricing-plans-container__total-arrow{width:1.1rem;height:1.1rem}.pricing-section-header h2{font-size:2.05rem}.pricing-includes,.pricing-comparison{padding-top:2.35rem;padding-bottom:2.35rem}.pricing-includes__grid{grid-template-columns:1fr}.pricing-comparison__table-wrap{margin-inline:calc(-1 * var(--site-gutter));border-inline:0;border-radius:0;overflow-x:visible}.pricing-comparison__table{min-width:0}.pricing-comparison__table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pricing-comparison__table tbody,.pricing-comparison__table tr,.pricing-comparison__table th,.pricing-comparison__table td{width:auto;display:block}.pricing-comparison__table tbody tr{padding:.95rem var(--site-gutter);border-bottom:1px solid var(--color-border-subtle)}.pricing-comparison__table tbody tr:last-child{border-bottom:0}.pricing-comparison__table tbody th,.pricing-comparison__table td{border-bottom:0;padding:0}.pricing-comparison__table tbody th{margin-bottom:.65rem;font-size:.98rem}.pricing-comparison__table td{grid-template-columns:6.8rem minmax(0,1fr);gap:.8rem;padding:.42rem 0;font-size:.9rem;display:grid}.pricing-comparison__table td:before{color:var(--color-text-soft);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:850;line-height:1.25}.pricing-comparison__table td:nth-child(2):before{content:"Visitor"}.pricing-comparison__table td:nth-child(3):before{content:"Free User"}.pricing-comparison__table td:nth-child(4):before{content:"Pro User"}.pricing-comparison__table tbody td:last-child{border-radius:6px;margin-top:.22rem;padding:.58rem .7rem}.screener{display:block;position:relative}.screener__filters{top:var(--site-navbar-height);z-index:40;border-right:1px solid var(--color-border);will-change:transform;border-bottom:0;width:min(23rem,100vw - 2.25rem);max-width:92vw;height:auto;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s;position:fixed;bottom:0;left:0;transform:translate(calc(-100% - 1rem));box-shadow:1.2rem 0 3rem #0f172a2e}.screener--index-fund .screener__filters{width:min(32rem,100vw - 2.25rem)}:root[data-theme=dark] .screener__filters{box-shadow:1.2rem 0 3rem #0000006b}.screener--filter-drawer-open .screener__filters{transform:translate(0)}.screener__filter-backdrop{inset:var(--site-navbar-height) 0 0;z-index:35;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(4px);background:#0f172a3d;border:0;width:100%;padding:0;transition:opacity .18s;display:block;position:fixed}:root[data-theme=dark] .screener__filter-backdrop{background:#00000073}.screener--filter-drawer-open .screener__filter-backdrop{opacity:1;pointer-events:auto}.screener__filter-swipe-zone{top:var(--site-navbar-height);z-index:34;touch-action:pan-y;width:1.5rem;display:block;position:fixed;bottom:0;left:0}.screener--filter-drawer-open .screener__filter-swipe-zone{pointer-events:none}.screener__filter-drawer-grip{z-index:4;cursor:grab;touch-action:none;width:1.4rem;display:block;position:absolute;top:0;bottom:0;right:-.7rem}.screener__filter-drawer-grip:before{content:"";background:var(--color-border-muted);opacity:.72;border-radius:999px;width:.22rem;height:3rem;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.filter-sidebar__close{border:1px solid var(--color-border-muted);width:2.35rem;height:2.35rem;color:var(--color-text-strong);background:var(--color-surface);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.filter-sidebar__close:hover{border-color:var(--color-border-hover);background:var(--color-surface-subtle)}.filter-sidebar__body{overflow-y:auto}.filter-chooser{z-index:30;max-height:min(34rem,100vh - 2rem);position:fixed;bottom:1rem;left:1rem;right:1rem}.screener__mobile-filter-button{left:50%;bottom:calc(.85rem + env(safe-area-inset-bottom));z-index:25;border:1px solid var(--color-border-muted);width:min(100vw - 2rem,30rem);min-height:3.6rem;color:var(--color-text);background:var(--color-surface);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.08rem .7rem;margin:0;padding:.72rem .85rem;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 .55rem 1.4rem #0f172a14}.screener__mobile-filter-button svg{color:var(--color-accent);grid-row:1/4}.screener__mobile-filter-button span,.screener__mobile-filter-button strong,.screener__mobile-filter-button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.screener__mobile-filter-button span{color:var(--color-text-soft);text-transform:uppercase;font-size:.68rem;font-weight:850;line-height:1.1}.screener__mobile-filter-button strong{color:var(--color-text-strong);font-size:.95rem;font-weight:850;line-height:1.2}.screener__mobile-filter-button small{color:var(--color-text-soft);font-size:.78rem;font-weight:750;line-height:1.2}.screener__content{--screener-content-padding-inline:1rem;--screener-content-bleed-inline:-1rem;padding:1rem 1rem 0}.screener-table-shell--index-fund-page{margin-inline:var(--screener-content-bleed-inline,0)}.screener--stocks .screener__content{padding-bottom:0}.screener__header{align-items:start}.screener--index-fund .screener__header{flex-direction:column}.index-fund-lookback{width:100%;min-width:0;max-width:20rem}.index-hierarchy{margin-bottom:.85rem}.index-hierarchy__header{flex-direction:column;align-items:stretch;gap:.7rem;padding:.85rem}.index-hierarchy__reset{width:100%;min-width:0}.index-hierarchy__groups{-webkit-overflow-scrolling:touch;grid-template-columns:minmax(0,1fr);gap:0;max-height:clamp(18rem,100dvh - 24rem,30rem);overflow-y:auto}.index-hierarchy__group{gap:0}.index-hierarchy__category,.index-hierarchy__category-disclosure{min-height:2.5rem}.index-hierarchy__families{gap:0}.index-hierarchy__family-group{grid-template-columns:minmax(0,1fr);gap:0}.index-hierarchy__family-rail{border-right:0;border-bottom:1px solid var(--color-border-faint);grid-template-columns:minmax(0,1fr) 2.35rem;position:sticky;top:0}.index-hierarchy__family{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:.5rem;min-height:2.08rem}.index-hierarchy__family-disclosure{width:2.35rem;min-height:2.08rem}.index-hierarchy__children{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:0;padding-bottom:0;display:grid;overflow:visible}.index-hierarchy__children-shell>.index-hierarchy__children{overflow:hidden}.index-hierarchy__benchmark{align-items:start;width:100%;min-height:2.35rem;padding:.42rem .5rem .42rem .58rem}.index-hierarchy__benchmark-label{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.index-hierarchy__benchmark-meta{min-width:4.6rem}.screener-hero{margin-bottom:1rem}.stock-screener-workspace{grid-template-columns:minmax(0,1fr);gap:0;padding-inline:0}.stock-screener-workspace>.stock-scatter-panel,.stock-screener-workspace>.stock-scatter-details,.stock-screener-workspace>.screener-table-shell{grid-column:1}.stock-screener-workspace>.stock-scatter-details{grid-row:auto;height:auto;max-height:none;position:static;overflow:visible}.screener--stocks .screener-card-list{gap:0}.screener--stocks .screener-card-list__toolbar,.screener--stocks .screener-result-card,.screener--stocks .screener-card-list__empty{border-radius:0}.screener-table-wrap{overscroll-behavior-inline:contain;border:1px solid var(--color-border);background:var(--color-surface);-webkit-overflow-scrolling:touch;border-radius:8px;max-height:none;overflow:auto}.screener--index-fund .screener-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;background:0 0;border:0;border-radius:0;width:100%;max-width:100%;overflow:auto}.screener--index-fund .screener-table--index-fund{--screener-table-header-height:2.8rem;--screener-table-sticky-top:0px}.screener--index-fund .screener-table--index-fund th,.screener--index-fund .screener-table--index-fund td{padding-inline:.5rem;font-size:.86rem}.screener--index-fund .screener-table--index-fund th{font-size:.66rem}.screener-table th:not(:first-child),.screener-table td:not(:first-child){border-left:1px solid var(--color-border-faint)}.screener--index-fund .screener-table--index-fund .fund-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.screener-table__col--amc,.screener-table__col--category{width:8rem}.fund-amc{overflow-wrap:anywhere;white-space:normal;max-width:8rem}.fund-category__full{display:none}.fund-category__compact{display:inline}.screener--index-fund .screener-table--index-fund .screener-table__header-label span{white-space:normal}.screener--index-fund .screener-table--index-fund .screener-table__group-content{gap:.5rem;width:calc(100vw - 3rem);position:sticky;left:.5rem}.screener--index-fund .screener-table--index-fund td.screener-table__group-cell{z-index:auto;position:static;top:auto;left:auto}.screener--index-fund .screener-table--index-fund .screener-table__group-badge{padding-inline:.42rem}.screener-table-shell__toolbar{display:none}.screener--stocks .screener-table-shell--stock-page{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto visible}.screener--stocks .screener-table--stock-page{--screener-table-sticky-top:0px;display:table;overflow:clip}.screener--stocks .screener-table--stock-page .screener-table__col--company{width:14rem}.screener-card-list{gap:.78rem;display:grid}.screener-card-list__toolbar{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;justify-content:space-between;gap:.75rem;width:100%;min-width:0;padding:.65rem;display:flex}.screener-card-list__toolbar label{color:var(--color-text-soft);text-transform:uppercase;flex:none;font-size:.72rem;font-weight:850;line-height:1.1}.screener-card-list__sort-controls{flex:auto;justify-content:flex-end;gap:.45rem;min-width:0;display:flex}.screener-card-list__sort-dropdown{width:min(100%,15rem);min-width:0}.screener-card-list__sort-dropdown .app-dropdown__listbox{width:100%;max-width:calc(100vw - 2rem)}.screener-card-list__sort-dropdown .app-dropdown__option{overflow-wrap:anywhere}.screener-card-list__sort-direction{border:1px solid var(--color-border-muted);width:2.35rem;height:2.35rem;color:var(--color-text-strong);background:var(--color-surface);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.screener-card-list__group{gap:.62rem;min-width:0;display:grid}.screener-card-list__group-heading{min-width:0;color:var(--color-table-heading);justify-content:space-between;align-items:center;gap:.75rem;margin:.12rem 0 0;padding:0 .12rem;font-size:.76rem;font-weight:850;line-height:1.2;display:flex}.screener-card-list__group-heading span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.screener-card-list__group-heading span:last-child{color:var(--color-text-soft);flex:none;font-size:.72rem;font-weight:800}.screener-result-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;gap:.78rem;min-width:0;padding:.9rem;display:grid}.screener-result-card__primary{min-width:0}.screener-result-card__primary .fund-name{color:var(--color-text-strong);-webkit-line-clamp:3;font-size:.98rem}.screener-result-card__metrics{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.7rem .85rem;margin:0;display:grid}.screener-result-card__metric{border-top:1px solid var(--color-border-faint);gap:.18rem;min-width:0;padding-top:.65rem;display:grid}.screener-result-card__metric dt{min-width:0;color:var(--color-text-soft);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:850;line-height:1.15;overflow:hidden}.screener-result-card__metric dd{min-width:0;color:var(--color-text-strong);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:.9rem;font-weight:800;line-height:1.25}.screener-card-list__empty{border:1px solid var(--color-border);color:var(--color-text-soft);background:var(--color-surface);text-align:center;border-radius:8px;margin:0;padding:1.25rem;font-size:.95rem;font-weight:800}.stock-scatter-panel__header{align-items:flex-start;gap:.7rem;padding:.9rem .9rem .7rem}.stock-scatter-panel__actions{gap:.45rem}.stock-scatter-label-toggle{padding-inline:.55rem}.stock-scatter-panel__body{grid-template-columns:minmax(0,1fr);gap:.7rem;height:auto;min-height:0;padding:.55rem .35rem .75rem}.stock-scatter-panel--fullscreen .stock-scatter-panel__body{grid-template-rows:minmax(24rem,1fr) auto;grid-template-columns:minmax(0,1fr);overflow:auto}.stock-scatter-panel:fullscreen .stock-scatter-panel__body{grid-template-rows:minmax(24rem,1fr) auto;grid-template-columns:minmax(0,1fr);overflow:auto}.stock-scatter-panel__plot{height:30rem}.stock-scatter-panel--fullscreen .stock-scatter-panel__plot{height:auto;min-height:24rem}.stock-scatter-panel:fullscreen .stock-scatter-panel__plot{height:auto;min-height:24rem}.stock-scatter-details{border-block:1px solid var(--color-border);border-inline:0;border-radius:0;padding:.85rem 1rem}.stock-scatter-details__empty{min-height:4.5rem}.mutual-fund-detail{padding-top:1.25rem}.mutual-fund-detail__layout{gap:1rem}.mutual-fund-info-panel__identity h1{font-size:1.2rem}.nav-chart-section__header{flex-direction:column;align-items:stretch}.index-tracking-section__controls{justify-content:stretch;align-items:stretch}.index-fund-compare-control,.index-tracking-range-control{width:100%}.index-fund-compare-control__picker .app-dropdown__listbox{width:100%;left:0;right:auto}.chart-legend{justify-content:flex-start}.nav-chart,.index-nav-chart{height:22rem}.index-tracking-section__summary-row{flex-direction:column;align-items:stretch}.index-tracking-section__summary-row p{white-space:normal}.index-tracking-summary{justify-content:flex-start}.index-tracking-summary div{justify-items:start}.index-tracking-summary dt{text-align:left}.index-tracking-chart-grid{grid-template-columns:1fr}.index-tracking-chart__header{flex-direction:column;align-items:stretch}.index-tracking-chart__header-actions{justify-content:space-between;width:100%}.index-tracking-chart__summary{justify-content:flex-start}.index-tracking-chart__summary div{justify-items:start}.index-tracking-chart__summary dt{text-align:left}.index-fund-fact-grid{grid-template-columns:1fr}.risk-chart-grid{gap:1rem;margin-top:0}.risk-chart-panel__header{flex-direction:column}.risk-chart-panel__summary{justify-content:flex-start}.risk-chart-panel__summary div{justify-items:start}.index-tracking-chart__summary .risk-chart-panel__value,.index-fund-nav-panel__summary .risk-chart-panel__value,.mutual-fund-nav-panel__summary .risk-chart-panel__value,.risk-chart-panel__summary .risk-chart-panel__value,.risk-chart-panel__summary dt{text-align:left}.risk-chart{height:16rem}}@media (width<=420px){.home__title{font-size:2.35rem}.filter-sidebar__header{flex-direction:column;align-items:stretch;padding-right:4.25rem;position:relative}.filter-sidebar__header-actions{display:contents}.filter-sidebar__reset{flex:auto;width:100%}.filter-sidebar__close{position:absolute;top:1rem;right:1rem}}.sip-calculator-page{--sip-content-max-width:88rem;--sip-control-accent:#147a5c;--sip-control-accent-border:#147a5c57;--sip-control-accent-surface:#147a5c14;--sip-panel-bg:var(--color-surface);--sip-panel-border:var(--color-border-subtle);--sip-range-track-bg:var(--color-neutral-300);--sip-range-thumb-bg:var(--color-surface);--sip-action-bg:#18845f;--sip-action-bg-hover:#116d4f;--sip-gain-color:#b35c00;--sip-summary-amount-color:#147a5c;--sip-selected-border:#147a5c9e;--sip-selected-bg:#147a5c12;--sip-step-bg:#147a5c17;--sip-step-color:#147a5c;--sip-chart-fill-start:#147a5c38;--sip-chart-fill-end:var(--color-surface);--sip-chart-line-maturity:#147a5c;--sip-breakdown-gain:#b35c00;--sip-breakdown-invested:#147a5c;--sip-tooltip-bg:#fffffff7;min-height:calc(100vh - var(--site-navbar-height));padding:clamp(1rem, 3vw, 2rem) max(var(--site-gutter), calc((100vw - var(--sip-content-max-width)) / 2)) clamp(2.25rem, 5vw, 4rem);background:var(--color-neutral-100)}:root[data-theme=dark] .sip-calculator-page{--sip-control-accent:#8bd7b6;--sip-control-accent-border:#8bd7b675;--sip-control-accent-surface:#8bd7b61a;--sip-panel-bg:var(--color-neutral-900);--sip-panel-border:#2a2a2a;--sip-range-track-bg:#2d2d2d;--sip-range-thumb-bg:#262626;--sip-action-bg:#2fa875;--sip-action-bg-hover:#3bbd86;--sip-gain-color:#f2b36d;--sip-summary-amount-color:#8bd7b6;--sip-selected-border:#8bd7b6d1;--sip-selected-bg:#2fa8751f;--sip-step-bg:#8bd7b621;--sip-step-color:#8bd7b6;--sip-chart-fill-start:#2fa87557;--sip-chart-fill-end:var(--color-surface);--sip-chart-line-maturity:#8bd7b6;--sip-breakdown-gain:#f2b36d;--sip-breakdown-invested:#8bd7b6;--sip-tooltip-bg:#171717f7;background:var(--color-page)}.sip-calculator{grid-template-columns:minmax(18rem,2fr) minmax(25rem,3fr);gap:1.5rem clamp(2rem,5vw,3.75rem);display:grid}.sip-calculator__panel{border:1px solid var(--sip-panel-border);background:var(--sip-panel-bg);border-radius:.8rem;min-width:0;padding:clamp(1.25rem,2.4vw,1.5rem);box-shadow:0 3px 8px #0f172a14}:root[data-theme=dark] .sip-calculator__panel{border-color:var(--sip-panel-border);background:var(--sip-panel-bg);box-shadow:none}.sip-calculator__controls{top:calc(var(--site-navbar-height) + 1.5rem);align-content:start;align-self:start;gap:1.65rem;display:grid;position:sticky}.sip-calculator__header{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.sip-calculator__controls h1{min-width:0;color:var(--color-text-emphasis);letter-spacing:0;margin:0;font-size:1.08rem;font-weight:750;line-height:1.3}.sip-reset-button{border:1px solid var(--color-border);width:max-content;min-height:2.15rem;color:var(--color-text-muted);background:var(--color-surface);font:inherit;cursor:pointer;border-radius:.4rem;align-items:center;gap:.42rem;padding:0 .65rem;font-size:.84rem;font-weight:720;transition:background-color .18s,border-color .18s,color .18s,transform .18s cubic-bezier(.2,.8,.2,1);display:inline-flex}.sip-reset-button:hover{border-color:var(--sip-control-accent-border);color:var(--sip-control-accent);background:var(--sip-control-accent-surface);transform:translateY(-1px)}.sip-reset-button:active{transform:scale(.98)}.sip-segment{border:0;border-bottom:1px solid var(--color-border-subtle);isolation:isolate;background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;display:grid;position:relative}.sip-segment:before,.sip-segment:after{content:"";z-index:0;pointer-events:none;position:absolute}.sip-segment:before{background:var(--sip-control-accent);border-radius:0;width:50%;height:2px;transition:transform .32s cubic-bezier(.16,1,.3,1);bottom:-1px;left:0;right:auto;transform:translate(0)}.sip-segment:after{background:var(--sip-control-accent-surface);opacity:.85;border-radius:0;width:50%;transition:opacity .22s,transform .32s cubic-bezier(.16,1,.3,1);top:.18rem;bottom:0;left:0;transform:translate(0)}.sip-segment--target:before,.sip-segment--target:after{transform:translate(100%)}.sip-segment__option{z-index:1;cursor:pointer;min-width:0;position:relative}.sip-segment__option input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sip-segment__option span{min-height:2.35rem;color:var(--color-text-muted);text-align:center;text-wrap:balance;border:1px solid #0000;border-radius:.35rem;justify-content:center;align-items:center;padding:.44rem .7rem;font-size:.85rem;font-weight:560;line-height:1.2;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s;display:flex}.sip-segment__option input:checked+span,:root[data-theme=dark] .sip-segment__option input:checked+span{box-shadow:none;color:var(--sip-control-accent);background:0 0;border-color:#0000}.sip-segment__option:hover span{color:var(--color-text-emphasis)}.sip-segment__option input:checked:hover+span{color:var(--sip-control-accent)}.sip-segment__option input:focus-visible+span,.sip-invest-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sip-form{gap:.85rem;display:grid}.sip-control{border-bottom:1px solid var(--color-border-subtle);gap:.7rem;padding-bottom:.95rem;animation:.26s cubic-bezier(.16,1,.3,1) both sipControlIn;display:grid}.sip-control:last-child{border-bottom:0;padding-bottom:0}.sip-control__header{justify-content:space-between;align-items:center;gap:.8rem;min-height:2.35rem;display:flex}.sip-control label{color:var(--color-text-emphasis);font-size:.88rem;font-weight:650;line-height:1.25}.sip-label-with-icon{align-items:center;gap:.25rem;display:inline-flex}.sip-label-with-icon svg{color:var(--color-icon-soft)}.sip-input{border:1px solid var(--color-border);min-width:6.5rem;min-height:2.35rem;color:var(--color-text-emphasis);background:var(--sip-panel-bg);white-space:nowrap;border-radius:.42rem;justify-content:flex-end;align-items:center;gap:.4rem;padding:0 .68rem;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-flex}.sip-input--amount{min-width:7.8rem}.sip-input span{font-size:.86rem}.sip-input__prefix,.sip-input__suffix{color:var(--color-text-muted);flex:none}.sip-input__suffix{font-weight:650}.sip-input input{width:4.2rem;min-width:0;color:inherit;font:inherit;text-align:right;background:0 0;border:0;padding:0;font-size:.98rem;font-weight:720;line-height:1.35}.sip-input--amount input{width:5.4rem}.sip-input:focus-within{border-color:var(--sip-control-accent-border);box-shadow:0 0 0 3px var(--sip-control-accent-surface)}.sip-input input:focus{outline:0}.sip-input input::-webkit-outer-spin-button{appearance:none;margin:0}.sip-input input::-webkit-inner-spin-button{appearance:none;margin:0}.sip-range-field{gap:.32rem;display:grid}.sip-range{background:linear-gradient(90deg, var(--sip-control-accent) 0 var(--sip-range-progress), var(--sip-range-track-bg) var(--sip-range-progress) 100%);cursor:pointer;appearance:none;background-position:50%;background-repeat:no-repeat;background-size:100% .44rem;border:0;width:100%;height:.9rem;margin:0;transition:filter .18s}.sip-range:hover{filter:saturate(1.15)}:root[data-theme=dark] .sip-range{background:linear-gradient(90deg, var(--sip-control-accent) 0 var(--sip-range-progress), var(--sip-range-track-bg) var(--sip-range-progress) 100%);background-position:50%;background-repeat:no-repeat;background-size:100% .44rem}.sip-range::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:.44rem}.sip-range::-moz-range-track{background:0 0;border-radius:999px;height:.44rem}.sip-range::-webkit-slider-thumb{border:1px solid var(--color-border-subtle);background:var(--sip-range-thumb-bg);appearance:none;border-radius:50%;width:1.55rem;height:1.55rem;margin-top:-.56rem;transition:border-color .18s,box-shadow .18s,transform .18s cubic-bezier(.2,.8,.2,1);box-shadow:0 2px 6px #0f172a2e}.sip-range:hover::-webkit-slider-thumb{border-color:var(--sip-control-accent-border);box-shadow:0 0 0 5px var(--sip-control-accent-surface);transform:scale(1.06)}.sip-range:focus-visible::-webkit-slider-thumb{border-color:var(--sip-control-accent-border);box-shadow:0 0 0 5px var(--sip-control-accent-surface);transform:scale(1.06)}:root[data-theme=dark] .sip-range::-webkit-slider-thumb{border-color:var(--sip-control-accent-border);background:var(--sip-range-thumb-bg);box-shadow:0 0 0 3px #8bd7b61a}.sip-range::-moz-range-thumb{border:1px solid var(--color-border-subtle);background:var(--sip-range-thumb-bg);border-radius:50%;width:1.55rem;height:1.55rem;transition:border-color .18s,box-shadow .18s,transform .18s cubic-bezier(.2,.8,.2,1);box-shadow:0 2px 6px #0f172a2e}.sip-range:hover::-moz-range-thumb{border-color:var(--sip-control-accent-border);box-shadow:0 0 0 5px var(--sip-control-accent-surface);transform:scale(1.06)}.sip-range:focus-visible::-moz-range-thumb{border-color:var(--sip-control-accent-border);box-shadow:0 0 0 5px var(--sip-control-accent-surface);transform:scale(1.06)}:root[data-theme=dark] .sip-range::-moz-range-thumb{border-color:var(--sip-control-accent-border);background:var(--sip-range-thumb-bg);box-shadow:0 0 0 3px #8bd7b61a}.sip-range:focus-visible{outline:2px solid var(--color-focus);outline-offset:.25rem}.sip-range-field__scale{color:var(--color-text-soft);justify-content:space-between;gap:1rem;font-size:.72rem;line-height:1.2;display:flex}.sip-calculator__result{flex-direction:column;gap:1.35rem;min-width:0;animation:.36s cubic-bezier(.16,1,.3,1) both sipPanelIn;display:flex}.sip-calculator__table{margin-top:auto}.sip-summary{gap:1rem;width:100%;max-width:34rem;display:grid}.sip-summary--target{align-items:start}.sip-summary p{color:var(--color-text-emphasis);margin:0;font-size:.88rem;line-height:1.45}.sip-summary p+p{margin-top:.42rem}.sip-summary b{color:var(--sip-gain-color);font-weight:750}.sip-summary__amount{color:var(--sip-summary-amount-color);margin:.35rem 0 .5rem;font-size:clamp(1.35rem,2.5vw,1.55rem);font-weight:800;line-height:1.15;display:block}:root[data-theme=dark] .sip-summary__amount{color:var(--sip-summary-amount-color)}.sip-summary__meta{max-width:38rem;color:var(--color-text-muted)}.sip-target-story{gap:.58rem;max-width:42rem;margin-top:1rem;display:grid}.sip-target-story p{color:var(--color-text-emphasis)}.sip-target-story strong{color:var(--color-text-strong);font-weight:780}.sip-summary__actions{justify-items:start;display:grid}.sip-invest-link{background:var(--sip-action-bg);color:#fff;text-align:center;border-radius:.45rem;justify-content:center;align-items:center;gap:.45rem;min-width:13.8rem;min-height:2.85rem;padding:.65rem 1.5rem;font-size:.98rem;font-weight:750;line-height:1.15;text-decoration:none;transition:background-color .18s,box-shadow .18s,transform .18s cubic-bezier(.2,.8,.2,1);display:inline-flex}.sip-invest-link:hover{background:var(--sip-action-bg-hover);transform:translateY(-1px);box-shadow:0 .65rem 1.2rem #0f172a1f}.sip-invest-link:active{transform:scale(.98)}.sip-chart{height:15.6rem;margin:.6rem 0 0;animation:.44s cubic-bezier(.16,1,.3,1) both sipChartIn}.sip-chart .recharts-wrapper,.sip-chart svg{outline:none}.sip-chart-tooltip{border:1px solid var(--color-border-subtle);background:var(--sip-tooltip-bg);min-width:11rem;box-shadow:var(--shadow-soft);color:var(--color-text);border-radius:.45rem;gap:.24rem;padding:.65rem .75rem;font-size:.75rem;display:grid}.sip-chart-tooltip strong{color:var(--color-text-strong);font-size:.78rem}.sip-chart-tooltip__row{white-space:nowrap;align-items:center;gap:.42rem;display:inline-flex}.sip-chart-tooltip__marker{background:var(--sip-tooltip-marker);border-radius:50%;flex:none;width:.48rem;height:.48rem}.sip-breakdown{gap:.55rem;padding:.15rem 0 .25rem;display:grid}.sip-breakdown__plot{border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);border-radius:999px;height:.78rem;display:flex;position:relative;overflow:hidden}.sip-breakdown__segment{flex:0 0 var(--sip-breakdown-width);transform-origin:0;min-width:0;animation:.42s cubic-bezier(.16,1,.3,1) both sipBreakdownIn}.sip-breakdown__segment--invested{background:var(--sip-breakdown-invested)}.sip-breakdown__segment--gain{background:var(--sip-breakdown-gain)}.sip-breakdown__marker{top:-.16rem;bottom:-.16rem;left:var(--sip-breakdown-position);background:var(--color-surface);width:2px;position:absolute;transform:translate(-1px);box-shadow:0 0 0 1px #0f172a1f}:root[data-theme=dark] .sip-breakdown__marker{box-shadow:0 0 0 1px #00000047}.sip-breakdown__labels{gap:.5rem;display:flex}.sip-breakdown__label{flex:0 1 var(--sip-breakdown-width);min-width:7.5rem;color:var(--color-text-emphasis);gap:.12rem;font-size:.82rem;font-weight:760;line-height:1.25;display:grid}.sip-breakdown__label strong{color:var(--color-text-muted);font-size:.72rem;font-weight:820}.sip-breakdown__label--gain{text-align:right}.sip-table-block h2{color:var(--color-text-strong);margin:0;font-size:.88rem;font-weight:780;line-height:1.35}.sip-table-block{gap:1rem;margin-top:.35rem;display:grid}.sip-table-scroll{overflow-x:auto}.sip-table{border-collapse:collapse;width:100%;min-width:38rem}.sip-table th,.sip-table td{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-emphasis);text-align:left;white-space:nowrap;padding:.85rem .55rem;font-size:.86rem;line-height:1.35}.sip-table th{color:var(--color-text-muted);font-weight:500}.sip-table tbody tr{transition:background-color .16s,color .16s}.sip-table tbody tr:hover{background:var(--color-row-hover)}.sip-step-badge{background:var(--sip-step-bg);color:var(--sip-step-color);vertical-align:middle;border-radius:.25rem;align-items:center;gap:.18rem;margin-left:.45rem;padding:.2rem .35rem;font-size:.72rem;font-weight:750;display:inline-flex}:root[data-theme=dark] .sip-step-badge{background:var(--sip-step-bg)}@keyframes sipPanelIn{0%{opacity:0;transform:translateY(10px)}}@keyframes sipControlIn{0%{opacity:0;transform:translateY(8px)}}@keyframes sipChartIn{0%{opacity:0;transform:translateY(12px)}}@keyframes sipBreakdownIn{0%{opacity:0;transform:scaleX(.86)}}@media (width<=980px){.sip-calculator{grid-template-columns:1fr}.sip-calculator__controls{position:static}}@media (width<=720px){.sip-calculator-page{padding-left:0;padding-right:0}.sip-calculator{gap:1.5rem}.sip-calculator__controls{margin-right:var(--site-gutter);margin-left:var(--site-gutter)}.sip-calculator__panel{box-shadow:none;padding:1.15rem var(--site-gutter) 1.5rem;border-left:0;border-right:0;border-radius:0}.sip-control__header{flex-direction:column;align-items:stretch}.sip-calculator__header{align-items:center}.sip-control__header{gap:.45rem}.sip-input,.sip-input--amount{align-self:end;width:fit-content}.sip-invest-link{width:100%;min-width:0}.sip-breakdown{gap:.65rem}.sip-breakdown__labels{grid-template-columns:1fr;display:grid}.sip-breakdown__label,.sip-breakdown__label--gain{text-align:left;min-width:0}}@media (prefers-reduced-motion:reduce){.sip-reset-button,.sip-segment:before,.sip-segment:after,.sip-segment__option span,.sip-control,.sip-input,.sip-range,.sip-calculator__result,.sip-summary__amount,.sip-invest-link,.sip-chart,.sip-breakdown__segment,.sip-table tbody tr{transition:none;animation:none}.sip-range::-webkit-slider-thumb{transition:none;animation:none}.sip-range::-moz-range-thumb{transition:none;animation:none}.sip-reset-button:hover,.sip-invest-link:hover,.sip-invest-link:active{transform:none}}
