:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--m-bg:#f4f5f8;--m-panel-bg:#ffffffe6;--m-text:#14171e;--m-text-soft:#14171ed1;--m-text-mid:#14171ebd;--m-text-muted:#14171ea8;--m-text-faint:#14171e99;--m-text-dim:#14171e9e;--m-line:#14171e24;--m-line-soft:#14171e1a;--m-line-strong:#14171e47;--m-grid-line:#14171e0d;--m-grid-line-fine:#14171e09;--m-surface:#ffffff8c;--m-surface-2:#ffffffb3;--m-surface-3:#ffffffd9;--m-surface-hover:#14171e0f;--m-inset-highlight:#ffffffd9;--m-ink:#14171e;--m-ink-contrast:#fff;--m-ink-hover:#262b36;--m-glow:#0f141e24;--m-glow-strong:#0f141e38;--m-header-bg:#f4f5f8bf;--m-tape-bg:#fffc;--m-toast-bg:#fffffff5;--m-mobile-nav-bg:#fffffff7;--m-shadow:#0f141e24;--m-positive:#067a58;--m-negative:#c22843;--m-live:#066a4d;--m-live-line:#067a5859;--m-live-bg:#067a5817;--m-dot:#0a9c72;--m-dot-glow:#0a9c7273;--m-kicker:#0b7d5c;--m-preopen:#96660a;--m-focus:#067a58}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--m-header-bg:#f4f5f8f7;--m-tape-bg:#fffffff7}:root[data-theme=dark]{--m-header-bg:#050505f5;--m-tape-bg:#000000f5}}:root{color:var(--m-text);background:var(--m-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--m-bg);min-width:320px;margin:0}button,a{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--m-focus);outline-offset:3px}h1,h2,h3,p{overflow-wrap:anywhere}:root{--brand-ink:#141b3e;--brand-ink-2:#243056;--brand-ink-deep:#0d1330;--brand-gold:#c2a15a;--brand-gold-deep:#775f2d;--brand-gold-soft:#c2a15a24;--brand-gold-on-dark:#cbb06f;--brand-paper:#f7f4ec;--brand-sand:#eee7d6;--brand-on-dark:#f3eede;--accent-ipo:#5f8fbe;--accent-mutual-funds:#6aa878;--accent-fund-flow:#4f9e8c;--accent-trading-ranges:#c08a3e;--accent-72aq:#8078c4;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:Fraunces, Georgia, "Times New Roman", serif;--font-mono:ui-monospace, "JetBrains Mono", "Cascadia Mono", Consolas, monospace;--radius:14px;--radius-sm:4px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--m-bg:var(--brand-paper);--m-panel-bg:#fffffff0;--m-text:var(--brand-ink);--m-text-soft:#141b3ed6;--m-text-mid:#141b3ec2;--m-text-muted:#141b3ead;--m-text-faint:#141b3e9e;--m-text-dim:#141b3e99;--m-line:#141b3e24;--m-line-soft:#141b3e17;--m-line-strong:#141b3e47;--m-grid-line:#141b3e0f;--m-grid-line-fine:#141b3e0a;--m-surface:#ffffff9e;--m-surface-2:#ffffffc2;--m-surface-3:#ffffffe6;--m-surface-hover:#141b3e0f;--m-inset-highlight:#ffffffd9;--m-ink:var(--brand-ink);--m-ink-contrast:#fff;--m-ink-hover:var(--brand-ink-2);--m-glow:#141b3e24;--m-glow-strong:#141b3e38;--m-header-bg:#f7f4ecd1;--m-tape-bg:#ffffffd9;--m-toast-bg:#fffffff7;--m-mobile-nav-bg:#fffffffa;--m-shadow:#141b3e24;--m-positive:#12855b;--m-negative:#c4433a;--m-live:#0f7350;--m-live-line:#12855b59;--m-live-bg:#12855b17;--m-dot:#12855b;--m-dot-glow:#12855b73;--m-kicker:var(--brand-gold-deep);--m-preopen:#96660a;--m-focus:var(--brand-gold-deep)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--m-bg:var(--brand-ink-deep);--m-panel-bg:#171e42eb;--m-text:var(--brand-on-dark);--m-text-soft:#f3eedec7;--m-text-mid:#f3eedeb3;--m-text-muted:#f3eedea3;--m-text-faint:#f3eede94;--m-text-dim:#f3eede8a;--m-line:#f3eede24;--m-line-soft:#f3eede17;--m-line-strong:#f3eede4d;--m-grid-line:#f3eede0d;--m-grid-line-fine:#f3eede08;--m-surface:#f3eede0a;--m-surface-2:#f3eede0f;--m-surface-3:#f3eede17;--m-surface-hover:#f3eede1a;--m-inset-highlight:#f3eede12;--m-ink:var(--brand-on-dark);--m-ink-contrast:var(--brand-ink-deep);--m-ink-hover:#fff;--m-glow:#cbb06f33;--m-glow-strong:#cbb06f52;--m-header-bg:#0d1330b8;--m-tape-bg:#0d1330cc;--m-toast-bg:#171e42f5;--m-mobile-nav-bg:#0d1330f7;--m-shadow:#00000073;--m-positive:#57c495;--m-negative:#e8908a;--m-live:#57c495;--m-live-line:#57c49557;--m-live-bg:#57c4951a;--m-dot:#57c495;--m-dot-glow:#57c49599;--m-kicker:var(--brand-gold-on-dark);--m-preopen:#e0b35f;--m-focus:var(--brand-gold-on-dark)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--m-header-bg:#f7f4ecfa;--m-tape-bg:#fffffffa}:root[data-theme=dark]{--m-header-bg:#0d1330f7;--m-tape-bg:#0d1330f7}}:root{font-family:var(--font-sans);color:var(--m-text);background:var(--m-bg)}body{background:var(--m-bg)}.display,.mf-display{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.01em;font-weight:400}.home-v2{min-height:100vh;color:var(--m-text);background:var(--m-bg)}.home-v2 a{color:inherit}.home-v2-shell{width:min(100% - 64px,1240px);margin:0 auto}.is-up{color:var(--m-positive)}.is-down{color:var(--m-negative)}.home-v2-button.is-primary{color:#0d3153;background:#fff}.home-v2-button.is-primary:hover{background:#dffcf3}.home-v2-product-card.is-blue{--home-product-accent:#2872ac;--home-product-tint:#2872ac1c}.home-v2-product-card.is-violet{--home-product-accent:#5b50c7;--home-product-tint:#5b50c71a}.home-v2-product-card.is-gold{--home-product-accent:#a86d05;--home-product-tint:#a86d051f}@media (width<=720px){.home-v2-shell{width:min(100% - 32px,1240px)}}.money-site-footer{z-index:1;color:#fff;background:linear-gradient(168deg,#141b3e,#0d1330 72%);margin-top:0;position:relative;overflow:hidden}.money-site-footer__main{padding:68px 0 55px}.money-site-footer__grid{grid-template-columns:1.7fr repeat(4,minmax(0,1fr));gap:36px;display:grid}.money-site-footer__brand img{object-fit:contain;width:auto;height:64px;display:block}.money-site-footer__brand p{color:#b9bccd;max-width:290px;margin:22px 0 0;font-size:14px;line-height:1.7}.money-site-footer__socials{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.money-site-footer__socials a{color:#cbb06f;background:#ffffff12;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:39px;height:39px;transition:all .16s;display:grid}.money-site-footer__socials a:hover{color:#fff;background:#cbb06f29;border-color:#cbb06fbf;transform:translateY(-2px)}.money-site-footer__section h2{color:#cbb06f;letter-spacing:.16em;text-transform:uppercase;margin:0 0 15px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600}.money-site-footer__section ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.money-site-footer__section a{color:#b9bccd;font-size:13px;font-weight:500;line-height:1.35;text-decoration:none;transition:color .16s}.money-site-footer__section a:hover{color:#f3eede}.money-site-footer__bottom{justify-content:space-between;align-items:end;gap:28px;padding-block:30px 25px;display:flex}.money-site-footer__bottom p{color:#b9bccd;margin:0;font-size:13px}.money-site-footer__badges{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.money-site-footer__badges span{color:#cbb06f;letter-spacing:.075em;text-transform:uppercase;background:0 0;border:1px solid #f3eede2e;border-radius:999px;padding:5px 9px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800}.money-site-footer__contact{color:#fff;background:#ffffff17;border:1px solid #cbb06f80;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.money-site-footer__contact:hover{background:#cbb06f29;border-color:#cbb06fd9}.money-site-footer__disclaimer{color:#8b90a5;border-top:1px solid #f3eede1a;margin:0;padding-block:16px 28px;font-size:11px;line-height:1.65}@media (width<=960px){.money-site-footer__grid{grid-template-columns:minmax(220px,1.5fr) repeat(2,1fr);row-gap:40px}.money-site-footer__brand{grid-column:span 3}.money-site-footer__brand p{max-width:430px}}@media (width<=720px){.money-site-footer{margin-top:0}.money-site-footer__main{padding:52px 0 45px}.money-site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}.money-site-footer__brand{grid-column:span 2}.money-site-footer__bottom{flex-direction:column;align-items:start;padding-top:25px}.money-site-footer__contact{font-size:12px}}@media (width>=961px){.money-site-footer__grid{grid-template-columns:1.7fr repeat(4,minmax(0,1fr));gap:32px}}.home-v2-reveal-ready .home-v2 [data-scroll-reveal]{opacity:0;transition:opacity .78s,transform .78s cubic-bezier(.16,.78,.22,1);transform:translateY(38px)}.home-v2-reveal-ready .home-v2 [data-scroll-reveal].is-revealed{opacity:1;transform:translateY(0)}.home-v2-back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.home-v2-reveal-ready .home-v2 [data-scroll-reveal],.home-v2-reveal-ready .home-v2 [data-scroll-reveal].is-revealed{opacity:1;transition:none;transform:none}}.pnav{z-index:200;background:#262e55;border-bottom:1px solid #cbb06f29;position:sticky;top:0}.pnav-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;width:min(100% - 40px,1440px);min-height:84px;margin:0 auto;display:grid}.pnav-brand{border-radius:8px;flex:none;justify-self:start;align-items:center;padding:4px 2px;display:inline-flex}.pnav-brand img{object-fit:contain;width:auto;height:68px;display:block}.pnav-products{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.pnav-item{position:relative}.pnav-link{letter-spacing:-.005em;color:#fff;white-space:nowrap;border-radius:0;align-items:center;gap:4px;padding:12px 13px 11px;font-size:15.5px;font-weight:600;line-height:1;text-decoration:none;transition:color .15s,background .15s;display:inline-flex;position:relative}.pnav-link:hover{color:#fff;background:0 0}.pnav-item:not(.is-active) .pnav-link:after{content:"";opacity:0;background:#c2a15a;border-radius:2px;height:2px;transition:opacity .15s;position:absolute;bottom:2px;left:13px;right:13px}.pnav-item:not(.is-active) .pnav-link:hover:after,.pnav-item:not(.is-active):focus-within .pnav-link:after{opacity:.45}.pnav-caret{opacity:.7;transition:transform .16s}.pnav-item:hover .pnav-caret,.pnav-item:focus-within .pnav-caret{transform:rotate(180deg)}.pnav-item.is-active .pnav-link{color:#fff;font-weight:600}.pnav-item.is-active .pnav-link:after{content:"";background:#c2a15a;border-radius:2px;height:2px;position:absolute;bottom:2px;left:13px;right:13px}.pnav-mega{z-index:210;opacity:0;visibility:hidden;pointer-events:none;padding-top:9px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:100%;left:0;transform:translateY(-6px)}.pnav-item:hover>.pnav-mega,.pnav-item:focus-within>.pnav-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.pnav-item:last-child>.pnav-mega{left:auto;right:0}.pnav-mega-card{background:#fff;border:1px solid #141b3e1a;border-radius:16px;display:flex;overflow:hidden;box-shadow:0 28px 64px #0d133052,0 2px 6px #0d133024}.pnav-mega-rail{background:linear-gradient(170deg,#f7f4ec,#f1ece0);border-right:1px solid #141b3e14;flex:none;width:214px;padding:20px 18px}.pnav-mega-icon{background:color-mix(in srgb, var(--pnav-accent,#141b3e) 16%, transparent);width:34px;height:34px;color:var(--pnav-accent,#141b3e);border-radius:10px;place-items:center;margin-bottom:12px;display:grid}.pnav-mega-name{letter-spacing:-.01em;color:#141b3e;font-size:15px;font-weight:700}.pnav-mega-rail p{color:#5b627a;margin:7px 0 14px;font-size:12.5px;line-height:1.5}.pnav-mega-open{color:#775f2d;align-items:center;gap:5px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.pnav-mega-open svg{transition:transform .15s}.pnav-mega-open:hover svg{transform:translate(3px)}.pnav-mega-groups{gap:26px;padding:20px 22px;display:flex}.pnav-mega-group{min-width:132px}.pnav-mega-group:has(.hint){min-width:236px}.pnav-mega-group h4{letter-spacing:.14em;text-transform:uppercase;color:#775f2d;margin:0 0 10px;padding-left:9px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;font-weight:700}.pnav-mega-link{color:#141b3e;border-radius:8px;padding:7px 9px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .14s,color .14s;display:block}.pnav-mega-link:hover{color:#141b3e;background:#c2a15a24}.pnav-mega-link .label{line-height:1.3;display:block}.pnav-mega-link .hint{color:#5b627a;margin-top:2px;font-size:11.5px;line-height:1.35;display:block}.pnav-actions{flex:none;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;display:flex}.pnav-theme{color:#fffc;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:9px;place-items:center;width:36px;height:36px;transition:color .15s,background .15s,border-color .15s;display:grid}.pnav-theme:hover{color:#fff;background:#ffffff1a;border-color:#fff6}.pnav-account{align-items:center;gap:8px;display:flex;position:relative}.pnav-quicklink{color:#f3eedec7;white-space:nowrap;padding:8px 6px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .15s}.pnav-quicklink:hover{color:#fff}.pnav-auth-btn{cursor:pointer;white-space:nowrap;color:#fff;background:0 0;border:1px solid #ffffff47;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s}.pnav-auth-btn:hover{background:#ffffff1a;border-color:#ffffff73}.pnav-auth-btn.is-primary{color:#1b1607;background:#c2a15a;border-color:#c2a15a;font-weight:700}.pnav-auth-btn.is-primary:hover{background:#d0b271;border-color:#d0b271}.pnav-coins{color:#f1dca6;white-space:nowrap;background:#d6b26024;border:1px solid #d6b26080;border-radius:999px;align-items:center;gap:7px;height:34px;padding:0 13px 0 9px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.pnav-coins:hover{background:#d6b2603d;border-color:#d6b260b8}.pnav-coins-dot{background:radial-gradient(circle at 35% 30%,#fde68a,#f59e0b 68%,#b45309);border:1px solid #fcd34d;border-radius:50%;flex:none;width:16px;height:16px}.pnav-coins-num{font-variant-numeric:tabular-nums}.pnav-user{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:6px;padding:5px 8px 5px 5px;transition:background .15s,border-color .15s;display:inline-flex}.pnav-user:hover{background:#ffffff1a;border-color:#ffffff73}.pnav-avatar{background:var(--m-ink);width:30px;height:30px;color:var(--m-ink-contrast);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.pnav-avatar.lg{flex:none;width:42px;height:42px;font-size:16px}.pnav-user>.pnav-avatar{color:#fff;background:#3c718a}.pnav-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:13px;font-weight:500;overflow:hidden}.pnav-user .flip{transform:rotate(180deg)}.pnav-user-pop{z-index:210;border:1px solid var(--m-line);background:var(--m-panel-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:272px;box-shadow:0 20px 44px var(--m-shadow);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.pnav-user-head{border-bottom:1px solid var(--m-line-soft);align-items:center;gap:11px;margin-bottom:4px;padding:10px 10px 12px;display:flex}.pnav-user-head>div{min-width:0}.pnav-user-head strong{color:var(--m-text);font-size:14px;font-weight:700;display:block}.pnav-user-head small{color:var(--m-text-muted);word-break:break-all;margin-top:2px;font-size:12px;line-height:1.35;display:block}.pnav-user-item{text-align:left;width:100%;color:var(--m-text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.pnav-user-item:hover{background:var(--m-surface-hover);color:var(--m-text)}.pnav-user-item.danger{color:var(--m-negative)}.pnav-user-sep{background:var(--m-line-soft);height:1px;margin:4px 6px}.pnav-burger{border:1px solid var(--m-line);width:38px;height:38px;color:var(--m-text);cursor:pointer;background:0 0;border-radius:9px;place-items:center;display:none}.pnav-mobile{z-index:210;background:var(--m-mobile-nav-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--m-line);box-shadow:0 24px 44px var(--m-shadow);position:absolute;top:100%;left:0;right:0}.pnav-mobile-inner{width:min(100% - 40px,1280px);margin:0 auto;padding:8px 0 14px}.pnav-m-item{border-bottom:1px solid var(--m-line-soft)}.pnav-m-row{align-items:center;display:flex}.pnav-m-link{color:var(--m-text);flex:auto;padding:13px 4px;font-size:15px;font-weight:500;text-decoration:none}.pnav-m-item.is-active .pnav-m-link{color:var(--pnav-accent,var(--m-text));font-weight:600}.pnav-m-toggle{width:40px;height:40px;color:var(--m-text-mid);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pnav-m-toggle .flip{transform:rotate(180deg)}.pnav-m-sub{flex-direction:column;padding:0 4px 12px 14px;display:flex}.pnav-m-sub a{color:var(--m-text-mid);padding:8px 0;font-size:13.5px;text-decoration:none}.pnav-m-sub a:hover{color:var(--m-text)}@media (width<=1200px){.pnav-link{padding-inline:9px;font-size:14.5px}.pnav-products{gap:3px}}@media (width<=1024px){.pnav-products{display:none}.pnav-burger{display:grid}}@media (width<=520px){.pnav-user-name{display:none}.pnav-brand img{width:auto;height:52px}.pnav-quicklink{display:none}}.pnav-m-foot{border-top:1px solid #f3eede24;margin-top:4px;padding-top:12px}@media (prefers-reduced-motion:reduce){.pnav-caret,.pnav-mega{transition:none}}.pnav .pnav-link,.pnav .pnav-link:hover,.pnav .pnav-item.is-active .pnav-link{color:#fff}.pnav .pnav-quicklink{color:#f3eedec7}.pnav .pnav-quicklink:hover,.pnav .pnav-auth-btn{color:#fff}.pnav .pnav-auth-btn.is-primary{color:#1b1607}.pnav .pnav-mega-open{color:#775f2d}.pnav .pnav-mega-link,.pnav .pnav-mega-link:hover{color:#141b3e}.pnav .pnav-user-item{color:var(--m-text-soft)}.pnav .pnav-user-item.danger{color:var(--m-negative)}.lp{background:var(--brand-paper);color:var(--brand-ink);font-family:var(--font-sans)}.lp-shell{width:min(100% - 40px,1200px);margin:0 auto}.lp-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-gold-deep);margin:0;font-size:11px;font-weight:600}.lp-disclaimer{background:#141b3e;border-bottom:1px solid #cbb06f33;padding:9px 0;overflow:hidden}.lp-disclaimer-track{will-change:transform;width:max-content;animation:36s linear infinite lp-disclaimer-marquee;display:flex}.lp-disclaimer:hover .lp-disclaimer-track{animation-play-state:paused}.lp-disclaimer-text{letter-spacing:.01em;white-space:nowrap;color:#f3eedeeb;padding-right:66px;font-size:12.5px;font-weight:500;line-height:1.4}@keyframes lp-disclaimer-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.lp-disclaimer{padding:8px clamp(20px,5vw,40px)}.lp-disclaimer-track{text-align:center;width:auto;animation:none;display:block}.lp-disclaimer-text{white-space:normal;padding-right:0}.lp-disclaimer-text[aria-hidden=true]{display:none}}.lp-hero{background:var(--brand-ink);color:#141b3e;align-items:center;min-height:clamp(620px,92vh,860px);padding:clamp(64px,9vw,108px) 0;display:flex;position:relative;overflow:hidden}.lp-hero-video{z-index:0;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lp-hero-scrim{z-index:1;background:#f7f4ec75;position:absolute;inset:0}.lp-hero-inner{z-index:2;position:relative}.lp-hero-tagline,.lp-hero h1,.lp-hero-lede,.lp-proof li{text-shadow:0 1px 10px #f7f4ecb3}.lp-hero .lp-kicker{color:var(--brand-gold-on-dark)}.lp-hero h1{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.015em;text-wrap:balance;max-width:15ch;margin:16px 0 0;font-size:clamp(38px,5.1vw,66px);font-weight:400;line-height:1.05}.lp-hero h1 em{color:#c2a15a;font-style:italic}.lp-hero-tagline{text-align:left;font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.005em;color:#141b3e;margin:32px 0 0;font-size:clamp(21px,2.1vw,42px);font-style:italic;font-weight:500;line-height:1.3}.lp-hero-lede{color:#141b3ed1;max-width:48ch;margin:18px 0 0;font-size:clamp(16px,1.35vw,18.5px);line-height:1.65}.lp-cta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.lp-btn{border-radius:var(--radius-sm);align-items:center;gap:8px;padding:14px 24px;font-size:15.5px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.lp-btn.is-primary{background:var(--brand-gold);color:#1b1607;border:1px solid var(--brand-gold)}.lp-btn.is-primary:hover{background:#d0b271;border-color:#d0b271;transform:translateY(-1px)}.lp-btn.is-ghost{color:#141b3e;background:#ffffff59;border:1px solid #141b3e52;font-weight:600}.lp-btn.is-ghost:hover{background:#fff9;border-color:#141b3e}.lp-proof{flex-wrap:wrap;gap:10px 22px;margin:22px 0 0;padding:0;list-style:none;display:flex}.lp-proof li{color:#141b3ed1;align-items:center;gap:7px;font-size:14px;font-weight:500;display:inline-flex}.lp-proof svg{color:#775f2d}.lp-signal{background:#f3eede0a;border:1px solid #f3eede29;border-radius:18px;padding:22px;box-shadow:0 24px 56px #0000004d}.lp-signal-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.lp-signal-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-gold-on-dark);margin:0 0 6px;font-size:10px;font-weight:600}.lp-signal-head strong{letter-spacing:-.01em;color:var(--brand-on-dark);font-size:17px;font-weight:700;line-height:1.25}.lp-signal-live{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#86dcb6;white-space:nowrap;border:1px solid #57c49566;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 10px;font-size:9.5px;font-weight:700;display:inline-flex}.lp-signal-live i{background:#57c495;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #57c4953d}.lp-signal-intro{color:#b3b8cb;margin:12px 0 16px;font-size:13px;line-height:1.5}.lp-signal-list{gap:8px;display:grid}.lp-signal-item{background:#f3eede08;border:1px solid #f3eede1a;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:flex}.lp-signal-item:hover{background:#5f8fbe1f;border-color:#5f8fbe99;transform:translate(2px)}.lp-signal-q{color:#dfe2ec;font-size:13.5px;font-weight:500;line-height:1.35}.lp-signal-name{letter-spacing:-.005em;color:#f7dea4;text-align:right;flex:none;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.lp-signal-foot{color:#a2a7bd;align-items:center;gap:7px;margin:16px 0 0;font-size:12px;display:flex}.lp-signal-foot svg{color:var(--brand-gold-on-dark);flex:none}.lp-band{background:var(--brand-paper);padding:clamp(48px,5.5vw,76px) 0;overflow-x:clip}.lp-band h2{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.01em;text-wrap:balance;margin:10px 0 clamp(26px,3vw,40px);font-size:clamp(26px,3.1vw,38px);font-weight:400;line-height:1.14}.lp-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.lp-card{border:1px solid var(--m-line);border-top:3px solid var(--lp-accent);border-radius:var(--radius);color:inherit;background:#fff;flex-direction:column;padding:18px 17px 19px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.lp-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #141b3e1a}.lp-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.lp-card-icon{background:color-mix(in srgb, var(--lp-accent) 16%, transparent);width:34px;height:34px;color:var(--lp-accent);border-radius:9px;place-items:center;display:grid}.lp-card-tag{background:color-mix(in srgb, var(--lp-accent) 12%, #fff);color:color-mix(in srgb, var(--lp-accent) 68%, #141b3e);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;padding:4px 9px;font-size:9.5px;font-weight:700}.lp-card h3{letter-spacing:-.01em;margin:14px 0 6px;font-size:15.5px;font-weight:700}.lp-card-q{letter-spacing:-.005em;color:var(--brand-ink);margin:0 0 7px;font-size:13px;font-weight:600;line-height:1.4}.lp-card p{color:var(--muted,#5b627a);margin:0;font-size:12.5px;line-height:1.55}.lp-card-go{color:var(--brand-gold-deep);align-items:center;gap:4px;margin-top:auto;padding-top:14px;font-size:12px;font-weight:700;display:inline-flex}.lp-soon{background:var(--brand-sand);color:var(--brand-ink);padding:clamp(48px,5.5vw,76px) 0}.lp-soon h2{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.01em;text-wrap:balance;margin:10px 0 clamp(24px,3vw,38px);font-size:clamp(26px,3.1vw,38px);font-weight:400;line-height:1.14}.lp-cards-soon{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-card-soon:hover{box-shadow:none;border-color:color-mix(in srgb, var(--lp-accent) 35%, var(--m-line));transform:none}.lp-card-go.is-soon{cursor:default}.lp-how{background:var(--brand-paper);color:var(--brand-ink);padding:clamp(48px,5.5vw,76px) 0}.lp-how h2{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.01em;color:var(--brand-ink);text-wrap:balance;margin:10px 0 clamp(24px,3vw,38px);font-size:clamp(26px,3.1vw,38px);font-weight:400;line-height:1.14}.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,40px);display:grid}.lp-step{border-top:1px solid #141b3e33;padding-top:16px}.lp-step-n{font-family:var(--font-mono);letter-spacing:.14em;color:var(--brand-gold-deep);font-size:10px;font-weight:600}.lp-step strong{color:var(--brand-ink);margin:8px 0 7px;font-size:15px;display:block}.lp-step p{color:var(--muted,#5b627a);margin:0;font-size:13px;line-height:1.6}.lp-reveal-ready [data-lp-reveal]{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(14px)}.lp-reveal-ready [data-lp-reveal].is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp-reveal-ready [data-lp-reveal]{opacity:1;transition:none;transform:none}.lp-btn,.lp-card,.lp-signal-item{transition:none}}.lp-cf{position:relative}.lp-cf-stage{perspective:1700px;height:470px;position:relative}.lp-cf-stage:focus-visible{outline:2px solid var(--brand-gold);outline-offset:6px;border-radius:14px}.lp-cf-track{width:100%;height:100%;transform-style:preserve-3d;position:relative}.lp-cf-card{color:#fff;cursor:pointer;backface-visibility:hidden;background:#020d3b;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;width:330px;height:452px;padding:24px 24px 22px;text-decoration:none;transition:transform .6s cubic-bezier(.22,.61,.36,1),opacity .5s,filter .5s,box-shadow .5s;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 26px 54px #141b3e4d}.lp-cf-card:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff1a,#fff0 42%);position:absolute;inset:0}.lp-cf-card>*{z-index:1;position:relative}.lp-cf-card:not(.is-center){filter:brightness(.9)}.lp-cf-card.is-center{box-shadow:0 40px 80px #141b3e6b}.lp-cf-card:focus-visible{outline-offset:3px;outline:2px solid #fff}.lp-cf-top{align-items:center;gap:12px;display:flex}.lp-cf-ic{background:#ffffff29;border:1px solid #ffffff38;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.lp-cf-chip{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;white-space:nowrap;background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;padding:6px 11px;font-size:9.5px;font-weight:700}.lp-cf-name{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.01em;margin:0;font-size:22px;font-weight:400}.lp-cf-q{letter-spacing:-.005em;color:#d1b767;margin-top:20px;font-size:20.5px;font-weight:700;line-height:1.32}.lp-cf-blurb{color:#ffffffe6;margin-top:9px;font-size:13px;line-height:1.55}.lp-cf-cta{color:#f6d88d;align-items:center;gap:7px;margin-top:auto;padding-top:16px;font-size:13px;font-weight:700;display:inline-flex}.lp-cf-cta svg{transition:transform .2s}.lp-cf-card:hover .lp-cf-cta svg{transform:translate(3px)}.lp-cf-controls{justify-content:center;align-items:center;gap:16px;margin-top:30px;display:flex}.lp-cf-nav{cursor:pointer;border:1px solid var(--m-line);width:46px;height:46px;color:var(--brand-ink);background:#fff;border-radius:50%;flex:none;place-items:center;transition:background .2s,transform .15s;display:grid;box-shadow:0 8px 20px #141b3e24}.lp-cf-nav:hover{background:var(--brand-sand)}.lp-cf-nav:active{transform:scale(.92)}.lp-cf-dots{justify-content:center;gap:9px;display:flex}.lp-cf-dot{cursor:pointer;background:#141b3e38;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.lp-cf-dot.active{background:var(--brand-gold);border-radius:6px;width:24px}.lp-cf-live{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.lp-cf-stage{perspective:none;height:auto}.lp-cf-track{scroll-snap-type:x mandatory;transform-style:flat;-webkit-overflow-scrolling:touch;gap:14px;height:auto;padding:6px 4px 14px;display:flex;overflow-x:auto}.lp-cf-card{scroll-snap-align:center;flex:0 0 82%;height:auto;min-height:360px;position:relative;top:auto;left:auto;opacity:1!important;filter:none!important;transform:none!important}.lp-cf-card:before{display:none}.lp-cf-card.is-center{box-shadow:0 26px 54px #141b3e4d}.lp-cf-nav{display:none}}@media (width<=1080px){.lp-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=880px){.lp-hero{min-height:clamp(480px,74vh,620px)}.lp-hero h1{max-width:18ch}.lp-steps{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.lp-cards-soon{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.lp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-cta .lp-btn{flex:auto;justify-content:center}}@media (width<=420px){.lp-cards,.lp-cards-soon{grid-template-columns:minmax(0,1fr)}}.post-ipo-page{background:var(--m-bg);min-height:100vh;color:var(--m-text);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:hidden}.post-ipo-bg{z-index:0;pointer-events:none;background:radial-gradient(circle at 80% 14%, #067a581f, transparent 24%), radial-gradient(circle at 28% 38%, #b28c3e14, transparent 28%), linear-gradient(var(--m-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--m-grid-line) 1px, transparent 1px), var(--m-bg);background-size:auto,auto,112px 112px,112px 112px,auto;position:fixed;inset:0}.post-ipo-bg:before{content:"";background:linear-gradient(90deg,#f4f5f8 0%,#f4f5f838 18%,#f4f5f81a 50%,#f4f5f838 82%,#f4f5f8 100%),linear-gradient(#f4f5f81f,#f4f5f8 96%);position:absolute;inset:0}.post-ipo-container{z-index:1;width:min(1260px,100% - 48px);margin:0 auto;position:relative}.post-ipo-header{z-index:20;border-bottom:1px solid var(--m-line-soft);background:var(--m-header-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.post-ipo-header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:78px;display:flex}.post-ipo-brand,.post-ipo-header nav a,.post-ipo-board-head a{text-decoration:none}.post-ipo-brand{color:var(--m-text);align-items:center;gap:12px;font-weight:850;display:inline-flex}.post-ipo-brand-logo{object-fit:cover;object-position:center;width:188px;height:52px;display:block}.post-ipo-brand span{background:var(--m-ink);width:42px;height:42px;color:var(--m-ink-contrast);box-shadow:0 0 34px var(--m-glow);border-radius:13px;place-items:center;font-size:13px;display:grid}.post-ipo-header nav{border:1px solid var(--m-line-soft);background:var(--m-surface-2);border-radius:999px;align-items:center;gap:8px;padding:5px;display:inline-flex}.post-ipo-header-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:inline-flex}.post-ipo-header nav a{min-height:38px;color:var(--m-text-muted);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.post-ipo-header nav a.active{color:var(--m-ink-contrast);background:var(--m-ink);box-shadow:0 0 28px var(--m-glow)}.post-ipo-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:84px 0 28px;display:grid}.post-ipo-pill,.post-ipo-label,.post-ipo-card-head p,.post-ipo-card-head small,.post-ipo-controls label>span,.post-ipo-metric-label{text-transform:uppercase;font-family:JetBrains Mono,monospace}.post-ipo-pill{border:1px solid var(--m-line);background:var(--m-surface-2);max-width:100%;color:var(--m-text-soft);letter-spacing:.34em;border-radius:999px;align-items:center;gap:9px;margin:0;padding:9px 14px;font-size:12px;font-weight:600;display:inline-flex}.post-ipo-hero h1{max-width:820px;color:var(--m-text);letter-spacing:0;margin:30px 0 18px;font-family:Outfit,Manrope,sans-serif;font-size:clamp(46px,6vw,76px);font-weight:700;line-height:.98}.post-ipo-hero p:not(.post-ipo-pill){max-width:760px;color:var(--m-text-soft);margin:0;font-size:19px;line-height:1.52}.post-ipo-source{border:1px solid var(--m-live-line);background:var(--m-live-bg);min-height:44px;color:var(--m-live);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-size:13px;font-weight:850;display:inline-flex}.post-ipo-disclaimer{color:#744d05;background:#fff9e6c7;border:1px solid #96660a57;border-radius:16px;align-items:flex-start;gap:11px;margin-top:4px;padding:16px 18px;font-size:13.5px;font-weight:750;line-height:1.45;display:flex}.post-ipo-disclaimer svg{flex:none;margin-top:1px}.post-ipo-state{border:1px solid var(--m-line);background:var(--m-surface-2);color:var(--m-text-muted);border-radius:18px;margin-top:22px;padding:26px;font-weight:750}.post-ipo-state.is-error{color:var(--m-negative);background:#c2284314;border-color:#c228434d}.post-ipo-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.post-ipo-metric,.post-ipo-card,.post-ipo-detail{border:1px solid var(--m-line);box-shadow:inset 0 1px 0 var(--m-inset-highlight), 0 24px 70px #0f141e12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 90% 12%,#14171e09,#0000 28%),linear-gradient(145deg,#fffffff0,#ffffffa8)}.post-ipo-metric{border-radius:20px;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"icon label""icon value""icon sub";align-items:center;column-gap:14px;min-height:126px;padding:22px;display:grid}.post-ipo-metric-icon{border:1px solid var(--m-line-soft);background:var(--m-live-bg);width:44px;height:44px;color:var(--m-live);border-radius:14px;grid-area:icon;place-items:center;display:grid}.post-ipo-metric-label{color:var(--m-text-muted);letter-spacing:.14em;grid-area:label;font-size:10.5px;font-weight:800}.post-ipo-metric strong{color:var(--m-text);font-variant-numeric:tabular-nums;grid-area:value;margin-top:4px;font-family:Outfit,Manrope,sans-serif;font-size:34px;font-weight:700;line-height:1}.post-ipo-metric small{color:var(--m-text-muted);grid-area:sub;margin-top:7px;font-size:12.5px;line-height:1.3}.post-ipo-controls{grid-template-columns:minmax(320px,1fr) 170px 190px 170px;align-items:end;gap:14px;margin-top:22px;display:grid}.post-ipo-controls label{gap:7px;min-width:0;display:grid}.post-ipo-controls label>span{color:var(--m-text-muted);letter-spacing:.16em;font-size:10.5px;font-weight:850}.post-ipo-controls select,.post-ipo-search div{border:1px solid var(--m-line);background:var(--m-surface-3);width:100%;height:44px;color:var(--m-text);border-radius:14px;font-size:14px;font-weight:650}.post-ipo-controls select{padding:0 12px}.post-ipo-search div{align-items:center;gap:9px;padding:0 13px;display:flex}.post-ipo-search svg{color:var(--m-text-muted);flex:none}.post-ipo-search input{width:100%;min-width:0;color:var(--m-text);font:inherit;background:0 0;border:0;outline:0}.post-ipo-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:stretch;gap:18px;margin-top:22px;display:grid}.post-ipo-card{border-radius:22px;overflow:hidden}.post-ipo-card-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 0;display:flex}.post-ipo-card-head h2{color:var(--m-text);margin:0;font-family:Outfit,Manrope,sans-serif;font-size:22px;font-weight:700;line-height:1.1}.post-ipo-card-head p,.post-ipo-card-head small{color:var(--m-text-muted);letter-spacing:.08em;margin:7px 0 0;font-size:10.5px;font-weight:700}.post-ipo-bar-chart{height:320px;padding:14px 18px 20px}.post-ipo-model-list{gap:11px;padding:18px 24px 24px;display:grid}.post-ipo-model-list span{border:1px solid var(--m-line-soft);background:var(--m-surface-2);min-height:42px;color:var(--m-text-soft);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:800;display:flex}.post-ipo-model-list i,.post-ipo-stack-seg{display:block}.post-ipo-model-list i{border-radius:4px;flex:none;width:11px;height:11px}.is-business,.post-ipo-stack-seg.is-business{background:#067a58}.is-valuation,.post-ipo-stack-seg.is-valuation{background:#3b82f6}.is-market,.post-ipo-stack-seg.is-market{background:#8b5cf6}.is-delivery,.post-ipo-stack-seg.is-delivery{background:#14b8a6}.is-health,.post-ipo-stack-seg.is-health{background:#d6a93f}.is-risk,.post-ipo-stack-seg.is-risk{background:#c22843}.post-ipo-board{margin-top:22px;margin-bottom:72px}.post-ipo-board-head{border-bottom:1px solid var(--m-line-soft);align-items:center;padding-bottom:18px}.post-ipo-board-head a{border:1px solid var(--m-line);background:var(--m-surface-2);min-height:38px;color:var(--m-text);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex}.post-ipo-table-wrap{overflow-x:auto}.post-ipo-table{border-collapse:collapse;width:100%;min-width:980px;font-size:14px}.post-ipo-table th,.post-ipo-table td{border-bottom:1px solid var(--m-line-soft);text-align:left;vertical-align:middle;padding:15px 16px}.post-ipo-table th{color:var(--m-text-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#14171e09;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:850}.post-ipo-table tbody tr{cursor:pointer;transition:background .16s}.post-ipo-table tbody tr:hover,.post-ipo-table tbody tr.selected{background:#067a5814}.post-ipo-table td strong,.post-ipo-table td small{display:block}.post-ipo-table td strong{color:var(--m-text);letter-spacing:.01em;font-weight:900}.post-ipo-table td small{color:var(--m-text-muted);margin-top:3px;font-size:12px}.post-ipo-signal{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:72px;min-height:28px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.post-ipo-signal.is-ready{color:#056146;background:#067a581a;border-color:#067a5840}.post-ipo-signal.is-watch{color:#1d4ed8;background:#3b82f61a;border-color:#3b82f640}.post-ipo-signal.is-wait{color:#7a5208;background:#d6a93f24;border-color:#d6a93f52}.post-ipo-signal.is-avoid{color:#a51d36;background:#c228431a;border-color:#c2284342}.post-ipo-score{background:var(--m-ink);min-width:52px;height:30px;color:var(--m-ink-contrast);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:13px;font-weight:900;display:inline-grid}.post-ipo-stack{background:#14171e14;border-radius:999px;width:156px;height:10px;display:flex;overflow:hidden}.post-ipo-delta,.post-ipo-risk{font-variant-numeric:tabular-nums;font-weight:900}.post-ipo-delta.is-positive{color:var(--m-positive)}.post-ipo-delta.is-negative{color:var(--m-negative)}.post-ipo-delta.is-flat{color:var(--m-text-muted)}.post-ipo-risk{min-width:36px;height:28px;color:var(--m-text-soft);background:#14171e0f;border-radius:10px;place-items:center;display:inline-grid}.post-ipo-risk.high{color:var(--m-negative);background:#c228431a}.post-ipo-detail{background:radial-gradient(circle at 94% 12%,#067a581f,#0000 24%),#ffffffb8;border-radius:18px;margin:18px;padding:22px}.post-ipo-detail-copy,.post-ipo-chart-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.post-ipo-label{color:var(--m-text-muted);letter-spacing:.18em;margin:0 0 9px;font-size:10.5px;font-weight:850}.post-ipo-detail h3{color:var(--m-text);margin:0;font-family:Outfit,Manrope,sans-serif;font-size:28px;line-height:1.1}.post-ipo-detail-copy span:not(.post-ipo-signal){color:var(--m-text-muted);margin-top:7px;font-size:13px;font-weight:750;display:block}.post-ipo-detail-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1fr) minmax(390px,1.2fr);gap:18px;margin-top:22px;display:grid}.post-ipo-detail-grid article{min-width:0}.post-ipo-detail h4{color:var(--m-text);margin:0 0 12px;font-size:14px;font-weight:900}.post-ipo-evidence{gap:11px;margin:0;padding:0;list-style:none;display:grid}.post-ipo-evidence li{color:var(--m-text-soft);grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px;font-size:13.5px;line-height:1.48;display:grid}.post-ipo-evidence svg{color:var(--m-live);margin-top:2px}.post-ipo-facts{border:1px solid var(--m-line-soft);background:var(--m-surface-3);border-radius:14px;display:grid;overflow:hidden}.post-ipo-facts div{border-top:1px solid var(--m-line-soft);grid-template-columns:minmax(90px,.36fr) minmax(0,1fr);gap:14px;padding:11px 13px;display:grid}.post-ipo-facts div:first-child{border-top:0}.post-ipo-facts span{color:var(--m-text-muted);font-size:12.5px}.post-ipo-facts strong{min-width:0;color:var(--m-text);text-align:right;font-size:12.8px;font-weight:900}.post-ipo-chart-head{margin-bottom:10px}.post-ipo-chart-head span{color:var(--m-text-muted);text-align:right;font-size:12.5px;font-weight:750}.post-ipo-price-chart{border:1px solid var(--m-line-soft);background:#fffc;border-radius:16px;min-width:0;height:240px;padding:10px}@media (width<=1120px){.post-ipo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.post-ipo-controls,.post-ipo-grid,.post-ipo-detail-grid{grid-template-columns:1fr}.post-ipo-chart-panel{min-width:0}}@media (width<=760px){.post-ipo-container{width:min(100% - 32px,1260px)}.post-ipo-header-inner,.post-ipo-hero,.post-ipo-detail-copy,.post-ipo-chart-head,.post-ipo-board-head{grid-template-columns:1fr;display:grid}.post-ipo-header nav{justify-content:space-between;width:100%}.post-ipo-header-actions{gap:8px;width:100%;display:grid}.post-ipo-header nav a{flex:1 1 0;justify-content:center;padding:0 10px}.post-ipo-hero{padding-top:54px}.post-ipo-hero h1{font-size:clamp(42px,13vw,58px)}.post-ipo-hero p:not(.post-ipo-pill){font-size:17px}.post-ipo-source{width:fit-content}.post-ipo-metrics{grid-template-columns:1fr}.post-ipo-board-head a{width:fit-content}.post-ipo-detail{margin:14px;padding:18px}.post-ipo-facts div{grid-template-columns:1fr;gap:5px}.post-ipo-facts strong,.post-ipo-chart-head span{text-align:left}}[data-theme=dark] .post-ipo-bg:before{background:linear-gradient(90deg,#000 0%,#00000047 18%,#00000014 50%,#00000047 82%,#000 100%),linear-gradient(#0000002e,#000 92%)}[data-theme=dark] .post-ipo-metric,[data-theme=dark] .post-ipo-card,[data-theme=dark] .post-ipo-detail{background:radial-gradient(circle at 90% 12%,#ffffff14,#0000 26%),linear-gradient(145deg,#ffffff12,#ffffff05)}[data-theme=dark] .post-ipo-disclaimer{color:#ffd27a;background:#d6a93f1a}[data-theme=dark] .post-ipo-price-chart,[data-theme=dark] .post-ipo-facts{background:#ffffff0a}.nifty{--bg-0:#f3f5fb;--bg-1:#eaeef6;--surface:#fff;--surface-2:#fbfcfe;--glass:#0f172a0b;--glass-2:#0f172a14;--nav-bg:#ffffffbd;--line:#0f172a17;--line-2:#0f172a26;--track:#0f172a17;--ink:#0e1526;--ink-soft:#151e36;--muted:#1b2741;--faint:#99a1b3;--purple:#6d40e6;--emerald:#0f9d6a;--amber:#bd7b06;--blue:#2f6bff;--bull:#0f9d6a;--bear:#e5385a;--shadow-sm:0 1px 2px #1018280d;--shadow:0 12px 30px #10182814, 0 1px 2px #1018280a;--shadow-lg:0 30px 66px #10182829;--r:20px;--r-sm:13px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;isolation:isolate;min-height:100vh;color:var(--ink);background:var(--bg-0);-webkit-font-smoothing:antialiased;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;position:relative;overflow-x:clip}.nifty:before{content:"";z-index:-2;background:radial-gradient(46% 40% at 10% -2%, #6d40e61a 0%, transparent 58%), radial-gradient(42% 38% at 94% 4%, #2f6bff1a 0%, transparent 58%), radial-gradient(52% 46% at 82% 100%, #0f9d6a14 0%, transparent 62%), var(--bg-0);position:fixed;inset:0}.nifty:after{content:"";z-index:-1;background-image:linear-gradient(#0f172a09 1px,#0000 1px),linear-gradient(90deg,#0f172a09 1px,#0000 1px);background-size:46px 46px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 22%,#0000 78%);mask-image:radial-gradient(120% 90% at 50% 0,#000 22%,#0000 78%)}.nifty.nifty-nav-host{isolation:auto;background:0 0;min-height:0;overflow:visible}.nifty.nifty-nav-host:before,.nifty.nifty-nav-host:after{display:none}.internal-app-chrome{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f5fbc2;position:sticky;top:0}.internal-app-chrome .nifty-nav-shell{padding:8px 0 10px;position:relative;top:auto}.nifty *,.nifty :before,.nifty :after{box-sizing:border-box}.nifty-wrap{width:min(1320px,100% - 48px);margin:0 auto}.nifty a{text-decoration:none}.nifty a:not([class]){color:inherit}.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}.mono{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.eyebrow{text-transform:uppercase;letter-spacing:.28em;color:var(--muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600}.nifty-nav-shell{z-index:40;padding:16px 0 0;position:sticky;top:0}.nifty-nav{background:var(--nav-bg);-webkit-backdrop-filter:saturate(1.3)blur(16px);backdrop-filter:saturate(1.3)blur(16px);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:18px;padding:10px 14px 10px 16px;display:flex}.nifty-nav-brand{align-items:center;gap:11px;padding-right:6px;display:inline-flex}.nifty-nav-brand-logo{object-fit:cover;object-position:center;width:124px;height:48px;display:block}.nifty-nav-brand .mark{background:linear-gradient(135deg, var(--purple), var(--blue));color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;display:grid;box-shadow:0 6px 18px #2f6bff52}.nifty-nav-brand strong{letter-spacing:-.01em;font-family:Outfit,sans-serif;font-size:15px;font-weight:600;line-height:1.05;display:block}.nifty-nav-brand small{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:9.5px}.nifty-nav-links{align-items:center;gap:2px;margin-left:6px;display:flex}.nifty-nav-link{color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:600;transition:color .15s,background .15s}.nifty-nav-link:hover{color:var(--ink);background:var(--glass)}.nifty-nav-link.active{color:var(--ink);background:var(--glass-2)}.nifty-nav-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.aq-nifty-nav{gap:12px}.aq-nav-product{border-left:1px solid var(--line);min-height:32px;color:var(--ink);letter-spacing:0;align-items:center;gap:4px;padding:0 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:800;display:inline-flex}.aq-nav-product span{color:var(--emerald)}.aq-nav-product strong{font:inherit;color:var(--ink)}.aq-nifty-nav .nifty-nav-links{margin-left:0}.nifty-icon-btn{background:var(--surface);border:1px solid var(--line);width:38px;height:38px;color:var(--ink-soft);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;transition:transform .15s,color .15s,border-color .15s;display:grid}.nifty-icon-btn:hover{color:var(--ink);border-color:var(--line-2);transform:translateY(-1px)}.nifty-avatar{color:#fff;background:linear-gradient(135deg, var(--emerald), var(--blue));border-radius:50%;place-items:center;width:38px;height:38px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;display:grid;box-shadow:0 4px 14px #0f9d6a4d}.nifty-global-footer{color:#0e1526;background:#fff;border-top:1px solid #0f172a17}.nifty-global-footer-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:14px 36px;width:min(1320px,100% - 48px);min-height:112px;margin:0 auto;padding:26px 0;font-family:Manrope,sans-serif;display:grid}.nifty-footer-brand{color:inherit;align-items:center;gap:10px;display:inline-flex}.nifty-footer-brand span{color:#fff;background:#6d40e6;border-radius:8px;place-items:center;width:32px;height:32px;font:700 11px JetBrains Mono,monospace;display:grid}.nifty-footer-brand strong{font:650 14px Outfit,sans-serif}.nifty-global-footer nav{flex-wrap:wrap;justify-content:center;gap:22px;display:flex}.nifty-global-footer nav a{color:#44506a;font-size:12px;font-weight:650}.nifty-global-footer nav a:hover{color:#0f766e}.nifty-global-footer p{color:#667085;text-align:center;grid-column:2;margin:0;font-size:11px}.nifty-global-footer small{color:#7b8497;white-space:nowrap;grid-area:1/3/span 2;font:600 10px JetBrains Mono,monospace}@media (width<=820px){.nifty-global-footer-inner{grid-template-columns:1fr;justify-items:start;gap:16px}.nifty-global-footer nav{justify-content:flex-start;gap:12px 18px}.nifty-global-footer p,.nifty-global-footer small{text-align:left;grid-area:auto/1}}.nifty-hero{padding:52px 0 8px}.nifty-hero-grid{grid-template-columns:1.25fr .95fr;align-items:center;gap:40px;display:grid}.nifty-hero h1{color:var(--ink);letter-spacing:-.025em;margin:18px 0 0;font-family:Outfit,sans-serif;font-size:clamp(42px,5.4vw,74px);font-weight:400;line-height:1}.nifty-hero h1 b{background:linear-gradient(120deg, var(--blue) 10%, var(--purple) 92%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:600}.nifty-hero p{color:var(--ink-soft);max-width:48ch;margin:20px 0 0;font-size:16px;line-height:1.6}.nifty-hero-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.nifty-btn{cursor:pointer;color:#fff;background:linear-gradient(120deg, var(--ink), #26314c);border:none;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:13.5px;font-weight:700;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex;box-shadow:0 10px 24px #0e152638}.nifty-btn:hover{transform:translateY(-2px);box-shadow:0 16px 32px #0e152647}.nifty-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.nifty-btn.ghost{color:var(--ink);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-sm)}.nifty-btn.ghost:hover{background:var(--surface-2)}.nifty-market{background:linear-gradient(168deg, #fff, var(--surface-2));border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg);padding:24px 26px;position:relative;overflow:hidden}.nifty-market:before{content:"";background:radial-gradient(circle at 0 0,#2f6bff24,#0000 70%);width:190px;height:190px;position:absolute;inset:-1px auto auto -1px}.nifty-market-top{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.nifty-market .idx-name{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px}.nifty-market .idx-value{letter-spacing:-.02em;margin-top:6px;font-family:Outfit,sans-serif;font-size:46px;font-weight:300;line-height:1.05}.nifty-chip{white-space:nowrap;border-radius:999px;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.nifty-chip.up{color:var(--bull);background:#0f9d6a1f}.nifty-chip.down{color:var(--bear);background:#e5385a1f}.nifty-market-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:14px;margin-top:22px;padding-top:20px;display:grid;position:relative}.nifty-metric .k{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10px}.nifty-metric .v{align-items:center;gap:8px;margin-top:4px;font-family:Outfit,sans-serif;font-size:21px;font-weight:600;display:flex}.nifty-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin:46px 0 20px;display:flex}.nifty-section-head h2{letter-spacing:-.01em;font-family:Outfit,sans-serif;font-size:22px;font-weight:600}.nifty-bento{grid-template-columns:repeat(6,1fr);gap:20px;padding-bottom:72px;display:grid}.bento-card{background:linear-gradient(180deg, #fff, var(--surface-2));border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);flex-direction:column;padding:22px 24px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.bento-card:before{content:"";background:var(--accent,var(--blue));height:3px;position:absolute;inset:0 0 auto}.bento-card.glow:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent,var(--blue)) 16%, transparent), transparent 70%);pointer-events:none;width:260px;height:260px;position:absolute;inset:-46% auto auto 50%;transform:translate(-50%)}a.bento-card:hover{box-shadow:var(--shadow-lg);border-color:var(--line-2);transform:translateY(-4px)}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-6{grid-column:span 6}.bento-head{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.bento-num{color:var(--accent,var(--blue));font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.bento-ico{width:40px;height:40px;color:var(--accent,var(--blue));background:color-mix(in srgb, var(--accent,var(--blue)) 12%, transparent);border-radius:11px;place-items:center;display:grid}.bento-title{letter-spacing:-.01em;margin:16px 0 0;font-family:Outfit,sans-serif;font-size:18px;font-weight:600;position:relative}.bento-desc{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5;position:relative}.bento-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex;position:relative}.bento-cta{color:var(--accent,var(--blue));align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}a.bento-card:hover .bento-cta{gap:11px}.badge-soon{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-2);border-radius:999px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.quant-body{grid-template-columns:auto 1fr;align-items:center;gap:22px;margin-top:18px;display:grid;position:relative}.score-ring{flex:none;width:132px;height:132px;position:relative}.score-ring .lbl{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.score-ring .num{font-family:Outfit,sans-serif;font-size:38px;font-weight:300;line-height:1}.score-ring .cap{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-family:JetBrains Mono,monospace;font-size:9.5px}.bucket-list{flex-direction:column;gap:13px;display:flex}.bucket-row .bh{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.bucket-row .bn{color:var(--ink-soft);font-size:12.5px;font-weight:600}.bucket-row .bv{color:var(--ink);font-family:JetBrains Mono,monospace;font-size:12px}.bucket-track{background:var(--track);border-radius:999px;height:7px;overflow:hidden}.bucket-track>i{border-radius:999px;height:100%;display:block}.quant-pick{border-top:1px dashed var(--line-2);justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;display:flex;position:relative}.quant-pick .k{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10px}.quant-pick .v{font-family:Outfit,sans-serif;font-size:15px;font-weight:600}.donut{width:128px;height:128px;box-shadow:var(--shadow-sm);border-radius:50%;margin:14px auto 8px;position:relative}.donut:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:22px}.donut-center{text-align:center;z-index:1;place-content:center;display:grid;position:absolute;inset:0}.donut-center .num{font-family:Outfit,sans-serif;font-size:27px;font-weight:300;line-height:1}.donut-center .cap{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-family:JetBrains Mono,monospace;font-size:9px}.breadth-legend{justify-content:center;gap:16px;margin-top:6px;display:flex}.breadth-legend span{color:var(--ink-soft);align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex}.dot{border-radius:50%;width:8px;height:8px}.ribbon{background:var(--track);border-radius:999px;height:10px;margin-top:16px;display:flex;overflow:hidden}.ribbon>i{height:100%}.ribbon-legend{justify-content:space-between;margin-top:8px;display:flex}.ribbon-legend .mono{font-size:11px}.mini-ranges{gap:11px;margin-top:16px;display:grid}.mini-range-row{grid-template-columns:64px 1fr;align-items:center;gap:10px;display:grid}.mini-range-row .sym{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px}.movers{flex-direction:column;margin-top:14px;display:flex}.mover{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.mover:last-child{border-bottom:none}.mover .co{flex-direction:column;gap:1px;min-width:0;display:flex}.mover .co .nm{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.mover .co .sym{color:var(--faint);font-family:JetBrains Mono,monospace;font-size:10.5px}.mover .chg{align-items:center;gap:4px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;display:inline-flex}.mover .chg.up{color:var(--bull)}.mover .chg.down{color:var(--bear)}.mover .rate{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:999px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.heatmap{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;margin-top:16px;display:grid}.heat-tile{border-radius:var(--r-sm);border:1px solid var(--line);cursor:default;padding:13px 14px;transition:transform .15s}.heat-tile:hover{transform:translateY(-2px)}.heat-tile .sec{color:var(--ink);font-size:12px;font-weight:600;line-height:1.25}.heat-tile .sc{margin-top:6px;font-family:Outfit,sans-serif;font-size:22px;font-weight:600}.heat-tile .n{color:var(--ink-soft);font-family:JetBrains Mono,monospace;font-size:10px}.gauge{align-items:center;gap:10px;display:inline-flex}.gauge svg{display:block}.gauge .lab{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.nifty-pill{border-radius:8px;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.nifty-pill.bull{color:var(--bull);background:#0f9d6a1f}.nifty-pill.bear{color:var(--bear);background:#e5385a1f}.rm{width:100%;display:block}.rm-track{background:color-mix(in srgb, var(--rm,var(--muted)) 16%, #0f172a0f);border-radius:999px;width:100%;height:8px;position:relative}.rm-fill{background:color-mix(in srgb, var(--rm,var(--muted)) 42%, #fff);border-radius:999px;position:absolute;top:0;bottom:0}.rm-marker{background:var(--rm,var(--ink));border:2px solid var(--surface);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #10182847}.rm-labels{justify-content:space-between;margin-top:6px;display:flex}.rm-labels span{color:var(--muted);font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:11px}.rm-labels .hi{color:var(--ink-soft)}.rm-labels .rm-bound{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.rm-labels .rm-percent{font-size:9px;font-weight:700}.rm-labels .rm-percent.down{color:var(--bear)}.rm-labels .rm-percent.up{color:var(--bull)}.rm-detailed .rm-track{background:linear-gradient(90deg, #a91835 0%, #a91835 var(--split,50%), #17a06b var(--split,50%), #17a06b 100%);border-radius:8px;height:26px;overflow:visible;box-shadow:inset 0 1px 3px #10182829}.rm-detailed.rm-with-current{padding-top:22px}.rm-current-price{z-index:4;min-height:19px;color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #0f4cff29;border-radius:5px;align-items:baseline;gap:4px;padding:3px 6px;font-family:JetBrains Mono,monospace;line-height:1;display:inline-flex;position:absolute;top:-22px;transform:translate(-50%);box-shadow:0 3px 8px #1018281f}.rm-current-price.edge-low{transform:translate(0)}.rm-current-price.edge-high{transform:translate(-100%)}.rm-current-price small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700}.rm-current-price strong{color:var(--ink);letter-spacing:0;font-size:10px;font-weight:800}.rm-detailed .rm-inpct{color:#fff;text-shadow:0 1px 2px #00000080;z-index:2;pointer-events:none;letter-spacing:-.02em;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.rm-detailed .rm-inpct.low{left:10px}.rm-detailed .rm-inpct.high{right:10px}.rm-detailed .rm-marker{z-index:3;background:#fff;border:none;border-radius:3px;width:4px;height:auto;top:3px;bottom:3px;transform:translate(-50%);box-shadow:0 0 0 1px #10182847,0 1px 5px #10182880}.rm-detailed .rm-labels{margin-top:8px}.rm-detailed .rm-labels span{color:var(--ink-soft);font-size:11.5px;font-weight:600}.nifty-page-head.tr-page-head{padding:20px 0 0!important}.nifty-page-head.tr-page-head h1{margin-top:6px!important;font-size:clamp(23px,2.8vw,30px)!important}.nifty-page-head.tr-page-head p{margin-top:6px!important;font-size:13.5px!important}.tr-page-head+.nifty-toolbar{flex-wrap:nowrap!important;gap:10px!important;margin:14px 0 12px!important}.tr-page-head+.nifty-toolbar .nifty-stat{flex:1 1 0;min-width:0;padding:8px 14px!important}.tr-page-head+.nifty-toolbar .nifty-stat .v{font-size:16px!important}.tr-overview-toolbar{margin-top:4px!important}.tr-overview-table .nifty-table-scroll{max-height:60vh;overflow-y:auto}.tr-overview-table .nifty-table thead th{z-index:3;background:#f3f5f8;position:sticky;top:0}.tr-sort-th{cursor:pointer;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.tr-sort-th svg{opacity:.5;flex:none}.tr-sort-th:hover{color:var(--ink)}.tr-sort-th.active{color:var(--emerald)}.tr-sort-th.active svg{opacity:1}.tr-sort-th.right{justify-content:flex-end;width:100%}.tr-standalone-page{--tr-panel:#ffffffdb;--tr-panel-strong:#fff;--tr-line:#10485621;--tr-ink:#10202d;--tr-muted:#526274;background:linear-gradient(#eefaf6b8 0%,#f7f9fce6 34%,#f6f8fb 100%)}.tr-standalone-page>.nifty-nav-shell{display:none}.tr-standalone-page:before{background:radial-gradient(36% 30% at 14% 0,#0f9d6a21 0%,#0000 62%),radial-gradient(34% 28% at 86% 2%,#2f6bff14 0%,#0000 62%),linear-gradient(#f7fbfa 0%,#f4f7fb 100%)}.tr-product-wrap{width:min(1460px,100% - 48px);padding-top:28px}.tr-landing-context{justify-content:space-between;align-items:end;gap:24px;padding:2px 2px 18px;display:flex}.tr-landing-context>div{max-width:720px}.tr-landing-context>div>p{color:#087f75;letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px;font:800 10px/1 JetBrains Mono,monospace}.tr-landing-context h1{color:#102a3e;letter-spacing:-.04em;margin:0;font:650 clamp(28px,3vw,38px)/1.03 Outfit,Manrope,sans-serif}.tr-landing-context>div>span{color:#5e7182;max-width:650px;margin-top:10px;font-size:13px;line-height:1.55;display:block}.tr-context-guide{grid-template-columns:repeat(2,minmax(145px,1fr));gap:8px;min-width:342px;margin:0;display:grid}.tr-context-guide>div{background:#ffffffb8;border:1px solid #0f6e6626;border-radius:10px;padding:10px 12px}.tr-context-guide dt{color:#0d8176;letter-spacing:.13em;font:800 9px JetBrains Mono,monospace}.tr-context-guide dd{color:#526879;margin:5px 0 0;font-size:10px;font-weight:650;line-height:1.35}.tr-workspace-head{border:1px solid var(--tr-line);background:linear-gradient(180deg, var(--tr-panel-strong), var(--tr-panel));border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px 24px;margin-bottom:18px;padding:18px 20px;display:grid;box-shadow:0 22px 55px #0e2d391c,inset 0 1px #ffffffdb}.tr-workspace-title{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.tr-workspace-mark{color:#fff;background:linear-gradient(135deg,#097b5a,#10a878);border-radius:8px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 16px 30px #0f9d6a38}.tr-workspace-title .eyebrow{color:#0a7d61;letter-spacing:.18em}.tr-workspace-title h1{color:var(--tr-ink);letter-spacing:0;margin:4px 0 0;font-family:Outfit,sans-serif;font-size:clamp(25px,3vw,38px);font-weight:650;line-height:1.05}.tr-workspace-title p{max-width:76ch;color:var(--tr-muted);margin:7px 0 0;font-size:13.5px;line-height:1.5}.tr-workspace-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:420px;display:flex}.tr-workspace-meta span{color:#17433a;white-space:nowrap;background:#f0fdf8d1;border:1px solid #0f9d6a24;border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:7px 10px;font-size:12px;font-weight:750;display:inline-flex}.tr-workspace-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.tr-workspace-action{color:#fff;background:#0c7c5b;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:9px 13px;font-size:13px;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 12px 24px #0f9d6a38}.tr-workspace-action:hover{background:#075f47;transform:translateY(-1px);box-shadow:0 16px 28px #0f9d6a47}.tr-workspace-action.ghost{color:#164238;background:#fff;border-color:#0f9d6a2e;box-shadow:0 8px 18px #10182812}.tr-workspace-action.ghost:hover{background:#f0fbf7}.tr-standalone-page .nifty-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.tr-standalone-page .nifty-stat{background:#ffffffe0;border:1px solid #0f172a12;border-radius:8px;justify-content:center;min-height:72px;box-shadow:0 14px 32px #10182814}.tr-standalone-page .nifty-stat .k{color:#667085}.tr-standalone-page .nifty-stat .v{color:var(--tr-ink);font-size:20px}.tr-standalone-page .tr-overview-toolbar{background:#ffffffb8;border:1px solid #0f172a12;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex;box-shadow:0 10px 24px #1018280f;margin:0 0 14px!important}.tr-standalone-page .tr-overview-search{flex:0 330px;min-width:250px;max-width:330px}.tr-overview-controls{justify-content:flex-end;align-items:end;gap:10px;min-width:0;display:flex}.tr-standalone-page .tr-search,.tr-standalone-page .tr-filter select{background:#fff;border-radius:8px}.tr-standalone-page .tr-result-count{color:#778299;align-self:center;padding:0 2px;font-weight:700}.tr-standalone-page .nifty-tablecard,.tr-standalone-page .tr-model-shell{border-color:#0f172a14;border-radius:8px;box-shadow:0 20px 48px #1018281a}.tr-standalone-page .nifty-table thead th,.tr-standalone-page .tr-model-table th{color:#19322d;background:#eaf3ef;font-weight:900}.tr-standalone-page .nifty-table tbody tr:hover,.tr-standalone-page .tr-model-table tbody tr:hover td{background:#f5fbf8}@media (width<=1180px){.tr-landing-context{flex-direction:column;align-items:start}.tr-context-guide{width:100%;max-width:520px}.tr-workspace-head{grid-template-columns:1fr;align-items:start}.tr-workspace-meta,.tr-workspace-actions{justify-content:flex-start}.tr-standalone-page .tr-overview-toolbar{flex-direction:column;align-items:flex-start}.tr-standalone-page .tr-result-count{order:2}.tr-overview-controls{width:100%}}@media (width<=760px){.tr-product-wrap{width:min(100% - 28px,1460px);padding-top:16px}.tr-workspace-head{padding:16px}.tr-landing-context{padding-bottom:15px}.tr-context-guide{grid-template-columns:1fr;min-width:0}.tr-workspace-title{grid-template-columns:1fr}.tr-workspace-title h1{font-size:28px}.tr-workspace-actions,.tr-workspace-action{width:100%}.tr-workspace-action{justify-content:center}.tr-standalone-page .nifty-toolbar,.tr-standalone-page .tr-overview-toolbar,.tr-overview-controls{grid-template-columns:1fr;display:grid}.tr-standalone-page .tr-overview-search{width:100%;max-width:none}}.nifty-topbar{z-index:20;background:var(--nav-bg);-webkit-backdrop-filter:saturate(1.3)blur(16px);backdrop-filter:saturate(1.3)blur(16px);border-bottom:1px solid var(--line);position:sticky;top:0}.nifty-topbar-inner{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.nifty-brand{align-items:center;gap:11px;display:inline-flex}.nifty-brand .mark{background:linear-gradient(135deg, var(--purple), var(--blue));color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;display:grid}.nifty-brand strong{letter-spacing:-.01em;font-family:Outfit,sans-serif;font-size:15px;font-weight:600;display:block}.nifty-brand small{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10px;display:block}.nifty-back{color:var(--ink-soft);border:1px solid var(--line-2);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-size:13px;font-weight:600;transition:transform .15s,color .15s;display:inline-flex}.nifty-back:hover{color:var(--ink);transform:translateY(-1px)}.nifty-page-head{padding:40px 0 8px}.nifty-page-head h1{letter-spacing:-.02em;margin:12px 0 0;font-family:Outfit,sans-serif;font-size:clamp(30px,4.4vw,48px);font-weight:300}.nifty-page-head h1 b{background:linear-gradient(120deg, var(--ink) 8%, var(--emerald) 92%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:600}.nifty-page-head p{color:var(--ink-soft);max-width:64ch;margin:12px 0 0;font-size:15px;line-height:1.55}.tr-page-head p{white-space:nowrap;max-width:none}.nifty-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:26px 0 18px;display:flex}.nifty-stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-sm);flex-direction:column;gap:3px;padding:12px 18px;display:inline-flex}.nifty-stat .k{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10px}.nifty-stat .v{font-family:Outfit,sans-serif;font-size:19px;font-weight:600}.nifty-panel{background:linear-gradient(180deg, #fff, var(--surface-2));border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:22px 24px}.nifty-panel h3{margin:0;font-family:Outfit,sans-serif;font-size:16px;font-weight:600}.nifty-panel p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.nifty-upload{grid-template-columns:1fr;gap:20px;margin:6px 0 30px;display:grid}.nifty-drop{border:1.5px dashed var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;padding:16px 18px;display:flex}.nifty-drop input{display:none}.nifty-filelabel{color:var(--ink-soft);flex:auto;min-width:140px;font-size:13px}.nifty-filelabel .fn{color:var(--ink);font-family:JetBrains Mono,monospace;font-weight:700}.nifty-note{border-radius:var(--r-sm);margin-top:14px;padding:11px 14px;font-size:12.5px;line-height:1.5}.nifty-note.ok{color:var(--bull);background:#0f9d6a1a}.nifty-note.err{color:var(--bear);background:#e5385a1a}.nifty-tablecard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);margin-bottom:60px;overflow:hidden}.nifty-table-scroll{overflow-x:auto}.nifty-table{border-collapse:collapse;width:100%;min-width:960px}.nifty-table thead th{background:var(--surface-2);text-align:left;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);border-bottom:1px solid var(--line-2);white-space:nowrap;padding:14px 18px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;position:sticky;top:0}.nifty-table tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:15px 18px}.nifty-table tbody tr:last-child td{border-bottom:none}.nifty-table tbody tr:hover{background:var(--surface-2)}.tr-co{flex-direction:column;gap:2px;display:flex}.tr-company-link{color:inherit;border-radius:4px}.tr-company-link:hover .nm{color:var(--emerald)}.ai-company-details-link{color:var(--ink);font-weight:650}.ai-company-details-link:hover{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.tr-co .nm{letter-spacing:-.01em;font-size:14px;font-weight:700}.tr-co .sym{color:var(--faint);font-family:JetBrains Mono,monospace;font-size:11px}.tr-sector{color:var(--ink-soft);font-size:13px}.tr-cap{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:13px}.tr-range{min-width:190px}.tr-model-company-link{color:inherit;border-radius:4px;display:block}.tr-model-company-link:hover strong{color:var(--emerald)}.tr-signal{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;display:inline-flex}.tr-signal.bull{color:var(--bull);background:#0f9d6a21}.tr-signal.bear{color:var(--bear);background:#e5385a21}.tr-signal.flat{color:var(--muted);background:#6b748824}.tr-muted{color:var(--faint)}.tr-overview-table{margin-bottom:42px}.tr-overview-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 12px;display:flex}.tr-overview-search{flex:280px;max-width:360px}.nifty-table .tr-filter-empty{color:var(--muted);text-align:center;padding:42px 18px;font-size:13px}.tr-model-section{margin:0 0 64px}.tr-model-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.tr-model-head h2{margin:8px 0 0;font-family:Outfit,sans-serif;font-size:24px;font-weight:600}.tr-model-head p{color:var(--muted);margin:6px 0 0;font-size:13px}.tr-model-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.tr-search{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);min-width:250px;color:var(--muted);align-items:center;gap:8px;padding:9px 12px;display:flex}.tr-search:focus-within{border-color:var(--emerald);box-shadow:0 0 0 3px #0f9d6a1f}.tr-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:auto;font-size:13px}.tr-filter{align-items:center;gap:8px;display:flex}.tr-filter>span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10px}.tr-filter select{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);height:38px;color:var(--ink);font:inherit;padding:0 30px 0 11px;font-size:12px}.tr-result-count{color:var(--faint);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:10px}.tr-model-shell{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.tr-model-scroll{scrollbar-gutter:stable;max-height:720px;overflow:auto}.tr-model-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:2460px}.tr-model-table th{z-index:3;border-bottom:1px solid var(--line-2);height:46px;color:var(--muted);text-align:right;white-space:nowrap;background:#f3f5f8;padding:0 12px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;position:sticky;top:0}.tr-model-table th:first-child{z-index:5;text-align:left;min-width:168px;left:0}.tr-model-table th.trade-col{color:#15745a;background:#eef8f4}.tr-model-table th.trend-col{color:#3c5f96;background:#eef3fb}.tr-model-table td{border-bottom:1px solid var(--line);height:54px;color:var(--ink-soft);text-align:right;white-space:nowrap;background:var(--surface);padding:0 12px;font-family:JetBrains Mono,monospace;font-size:11.5px}.tr-model-table tbody tr:last-child td{border-bottom:0}.tr-model-table tbody tr:hover td{background:#f8fafb}.tr-model-table td.tr-sticky-symbol{z-index:2;text-align:left;border-right:1px solid var(--line);min-width:168px;position:sticky;left:0}.tr-sticky-symbol strong{color:var(--ink);font-size:12px;display:block}.tr-sticky-symbol span{max-width:145px;color:var(--faint);text-overflow:ellipsis;margin-top:3px;font-family:inherit;font-size:10px;display:block;overflow:hidden}.tr-model-table td.positive{color:var(--bull);font-weight:700}.tr-model-table td.negative{color:var(--bear);font-weight:700}.tr-confidence{background:var(--surface-2);min-width:58px;color:var(--ink-soft);border-radius:6px;justify-content:center;padding:4px 7px;font-weight:700;display:inline-flex}.nifty-loading,.nifty-error,.nifty-empty{text-align:center;color:var(--muted);padding:60px 24px}.nifty-error{color:var(--bear)}.nifty-spinner{border:3px solid var(--line-2);border-top-color:var(--blue);border-radius:50%;width:26px;height:26px;margin:0 auto 14px;animation:.8s linear infinite nifty-spin}@keyframes nifty-spin{to{transform:rotate(360deg)}}.nifty-soon-wrap{grid-template-columns:1fr 1fr;gap:22px;margin:8px 0 60px;display:grid}.nifty-preview{background:linear-gradient(180deg, #fff, var(--surface-2));border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:24px}.nifty-preview h3{margin:0 0 4px;font-family:Outfit,sans-serif;font-size:16px;font-weight:600}.nifty-preview .lbl{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10px}.nifty-demorow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.nifty-demorow:last-child{border-bottom:none}.nifty-demorow .nm{font-size:14px;font-weight:600}.nifty-demobar{background:var(--track);border-radius:999px;width:120px;height:8px;overflow:hidden}.nifty-demobar>i{border-radius:999px;height:100%;display:block}.nifty-badge-soon{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-2);border-radius:999px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.ai-head-row{grid-template-columns:1fr auto;align-items:end;gap:24px;display:grid}.ai-select-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:320px;box-shadow:var(--shadow-sm);margin-top:40px;padding:16px 18px}.ai-select-label{text-transform:uppercase;letter-spacing:.18em;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10px}.ai-search{border:1px solid var(--line-2);background:var(--surface-2);color:var(--muted);border-radius:999px;align-items:center;gap:10px;margin-top:10px;padding:10px 14px;display:flex}.ai-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2f6bff26}.ai-search input{color:var(--ink);background:0 0;border:none;outline:none;flex:auto;min-width:0;font-family:inherit;font-size:14px}.ai-search-count{color:var(--faint);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:11px}.ai-ticker-link{color:var(--purple);font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700}.ai-ticker-link:hover{text-decoration:underline}.ai-cell-num{color:var(--ink-soft);white-space:nowrap;font-size:13px}.ai-rating-pill{border:1px solid #0000;border-radius:12px;max-width:260px;padding:8px 12px;font-size:12.5px;font-weight:700;line-height:1.3;display:inline-block}.ai-rating-pill.bull{color:#0a7a52;background:#0f9d6a1c;border-color:#0f9d6a38}.ai-rating-pill.bear{color:#c02649;background:#e5385a1a;border-color:#e5385a38}.ai-rating-pill.neutral{color:#9a6a08;background:#bd7b061a;border-color:#bd7b0638}.ai-rating-pill.block{text-align:center;border-radius:var(--r-sm);padding:12px 16px;font-family:Outfit,sans-serif;font-size:17px;display:block}.ai-switcher{justify-content:flex-end;align-items:center;gap:12px;margin:24px 0 0;display:flex}.ai-switcher .ai-select-label{margin:0}.ai-switcher select{color:var(--ink);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:999px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:600}.ai-detail-head{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);grid-template-columns:1fr 300px;align-items:start;gap:26px;margin:22px 0 0;padding:28px 30px;display:grid}.ai-detail-title{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.ai-detail-title h1{letter-spacing:-.02em;font-family:Outfit,sans-serif;font-size:clamp(30px,4vw,44px);font-weight:700}.ai-tag{color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--line-2);white-space:nowrap;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:700}.ai-company{margin-top:12px;font-family:Outfit,sans-serif;font-size:17px;font-weight:600}.ai-desc{color:var(--ink-soft);max-width:70ch;margin:12px 0 0;font-size:14.5px;line-height:1.6}.ai-chips{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ai-chip{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);align-items:baseline;gap:7px;padding:8px 13px;display:inline-flex}.ai-chip-k{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10px}.ai-chip-v{font-size:13.5px;font-weight:700}.ai-rating-card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);text-align:center;padding:18px 20px}.ai-rating-label{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:10px}.ai-rating-date{color:var(--faint);margin-top:12px;font-family:JetBrains Mono,monospace;font-size:11px}.ai-tabs{flex-wrap:wrap;gap:10px;margin:24px 0 18px;display:flex}.ai-tab{color:var(--ink-soft);background:var(--surface);border:1px solid var(--line-2);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:8px;padding:11px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:transform .15s,border-color .15s,color .15s;display:inline-flex}.ai-tab:hover{color:var(--ink);transform:translateY(-1px)}.ai-tab.active{color:#fff;background:linear-gradient(120deg, var(--ink), #26314c);border-color:#0000}.ai-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);margin-bottom:56px;padding:26px 28px;position:relative}.ai-section:before{content:"";border-radius:var(--r) var(--r) 0 0;background:linear-gradient(90deg, var(--blue), var(--purple));height:3px;position:absolute;inset:0 0 auto}.ai-section-head{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:16px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.ai-json{flex-direction:column;gap:4px;display:flex}.ai-text{color:var(--ink-soft);margin:0 0 10px;font-size:14.5px;line-height:1.6}.ai-scalar{font-weight:600}.ai-list{flex-direction:column;gap:9px;margin:4px 0 14px;padding:0;list-style:none;display:flex}.ai-list li{color:var(--ink-soft);padding-left:20px;font-size:14.5px;line-height:1.55;position:relative}.ai-list li:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:3px}.ai-kv{border-bottom:1px dashed var(--line);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.ai-kv:last-child{border-bottom:none}.ai-k{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px}.ai-v{text-align:right;font-size:14px;font-weight:600}.ai-block{margin:14px 0}.ai-block-h{text-transform:uppercase;letter-spacing:.12em;color:var(--purple);margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.ai-arr{flex-direction:column;gap:12px;display:flex}.ai-arr-item{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:14px 16px}.ai-empty{color:var(--faint);font-size:14px;font-style:italic}.ai-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ai-form-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px;display:grid}.ai-field{flex-direction:column;gap:7px;display:flex}.ai-field>span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px}.ai-field>span em{color:var(--faint);font-style:normal}.ai-field input,.ai-field textarea,.ai-field select{color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);border-radius:10px;outline:none;padding:11px 13px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.ai-field textarea{resize:vertical;min-height:108px;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.5}.ai-field input:focus,.ai-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2f6bff24}.ai-details{margin:20px 0 6px}.ai-details summary{cursor:pointer;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);padding:8px 0;font-family:JetBrains Mono,monospace;font-size:11px}.ai-json-fields{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:20px;display:grid}.ai-json-fields .ai-field:first-child{grid-column:1/-1}.ai-ok{color:var(--ink);align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.ai-view-page .nifty-wrap{width:min(1460px,100% - 48px)}.ai-summary-head{padding:40px 0 0}.ai-summary-head h1,.ai-upload-head h1{letter-spacing:0}.ai-summary-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:24px 0 14px;padding:0 2px;display:flex}.ai-summary-toolbar>div:first-child{flex-direction:column;gap:5px;display:flex}.ai-summary-toolbar>div:first-child strong{font-family:Outfit,sans-serif;font-size:16px}.ai-summary-actions{align-items:flex-end;gap:12px;display:flex}.ai-summary-actions .nifty-btn{white-space:nowrap;padding:11px 17px}.ai-toolbar-search{background:var(--surface);border-radius:8px;flex:0 330px;min-width:280px;height:40px;margin-top:0}.ai-summary-tablecard{border-top:3px solid #31569b;border-radius:8px}.ai-summary-table{table-layout:fixed;min-width:1120px}.ai-summary-table th:first-child{width:8%}.ai-summary-table th:nth-child(2){width:16%}.ai-summary-table th:nth-child(3){width:19%}.ai-summary-table th:nth-child(4){width:12%}.ai-summary-table th:nth-child(5){width:11%}.ai-summary-table th:nth-child(6){width:12%}.ai-summary-table th:nth-child(7){width:22%}.ai-summary-table thead{background:#edf4ff}.ai-summary-table th{padding-top:13px;padding-bottom:13px}.ai-summary-table th button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.ai-summary-table th button svg{color:#9db0d2}.ai-summary-table th button.active{color:#24488c}.ai-summary-table th button.active svg{color:#31569b}.ai-summary-table td{padding-top:15px;padding-bottom:15px}.ai-company-cell{min-width:190px;font-weight:600;line-height:1.45}.ai-detail-controls{justify-content:flex-end;align-items:flex-end;gap:12px;margin-top:24px;display:flex}.ai-detail-controls label{flex-direction:column;gap:6px;display:flex}.ai-detail-controls label>span{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:9px}.ai-detail-controls select{border:1px solid var(--line-2);background:var(--surface);min-width:190px;max-width:330px;color:var(--ink);box-shadow:var(--shadow-sm);border-radius:7px;padding:9px 34px 9px 12px;font:600 13px inherit}.ai-detail-head{border-color:#cfdaeb;border-radius:8px;grid-template-columns:minmax(0,1fr) 280px;padding:24px 28px;box-shadow:0 14px 34px #172b4d14}.ai-detail-title h1{letter-spacing:0;margin:0}.ai-desc{max-width:92ch}.ai-rating-card{border-radius:7px}.ai-tabs{flex-direction:column;align-items:center;gap:12px;margin:20px 0;display:flex}.ai-overall-tab{align-self:center}.ai-agent-tabs{background:#edf5ff;border:1px solid #c9daf3;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;padding:8px;display:grid}.ai-tab{min-height:54px;box-shadow:none;color:#15284a;background:#fff;border-color:#cbd7e8;border-radius:7px;justify-content:flex-start;padding:11px 13px}.ai-tab svg{box-sizing:content-box;color:#18345d;background:#eef4fb;border-radius:7px;flex:none;padding:8px}.ai-tab.active{color:#17396f;background:#f4f8ff;border-color:#31569b;box-shadow:inset 0 3px #31569b,0 2px #31569b33}.ai-agent-tabs .ai-tab:nth-child(2){border-top-color:#5964ff}.ai-agent-tabs .ai-tab:nth-child(3){border-top-color:#168d89}.ai-agent-tabs .ai-tab:nth-child(4){border-top-color:#0a9b5d}.ai-section{border-color:#cfdaeb;border-radius:8px;box-shadow:0 10px 28px #172b4d12}.ai-section:before{background:#31569b;border-radius:8px 8px 0 0}.ai-investment-view{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:18px;padding:12px 0;display:flex}.ai-investment-view span,.ai-agent-rating span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10px}.ai-investment-view strong{font-size:15px}.ai-insight-list{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.ai-insight-list li{color:#253653;padding-left:20px;font-size:14.5px;line-height:1.58;position:relative}.ai-insight-list li:before{content:"";background:#31569b;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:3px}.ai-metric-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(135px,1fr));margin:0;display:grid}.ai-metric{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:12px 13px}.ai-metric dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:9px;line-height:1.35}.ai-metric dd{color:var(--ink);overflow-wrap:anywhere;margin:6px 0 0;font:600 14px/1.35 Outfit,sans-serif}.ai-content-block{margin-top:24px}.ai-content-block h3{color:#17396f;margin:0 0 12px;font:600 15px Outfit,sans-serif}.ai-dual-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ai-agent-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.ai-agent-groups.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-agent-rating{background:#f3f7fd;border-left:3px solid #31569b;align-items:center;gap:12px;margin-bottom:4px;padding:9px 12px;display:inline-flex}.ai-agent-rating strong{color:#17396f;font-size:14px}.ai-levels{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:22px;display:grid}.ai-levels>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-levels span{width:100%;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font:10px JetBrains Mono,monospace}.ai-levels strong{border:1px solid var(--line);background:#f5f8fc;border-radius:6px;padding:6px 9px;font-size:13px}.ai-factor-scroll{border:1px solid var(--line);border-radius:7px;overflow-x:auto}.ai-factor-table{border-collapse:collapse;width:100%;min-width:860px}.ai-factor-table th{color:#17396f;text-align:left;text-transform:uppercase;letter-spacing:.08em;background:#edf4ff;padding:10px 12px;font:700 10px JetBrains Mono,monospace}.ai-factor-table td{border-top:1px solid var(--line);color:#34415a;vertical-align:top;padding:12px;font-size:13px;line-height:1.45}.ai-factor-table td:first-child{width:190px;color:var(--ink)}.ai-factor-table td:nth-child(2){width:145px}.ai-factor-table td:nth-child(3){width:82px}.ai-factor-status{text-transform:uppercase;border-radius:5px;padding:4px 7px;font:700 10px JetBrains Mono,monospace;display:inline-flex}.ai-factor-status.pass{color:#08754d;background:#e5f6ef}.ai-factor-status.fail{color:#bd2744;background:#fdecef}.ai-disclosure{border-top:1px solid var(--line);margin-top:24px;padding-top:15px}.ai-disclosure summary{cursor:pointer;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font:700 11px JetBrains Mono,monospace}.ai-disclosure .ai-insight-list{margin-top:14px}.ai-upload-heading-row{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.ai-upload-heading-row>div{min-width:0}.ai-upload-head p{max-width:82ch}.ai-upload-backbar{color:#687386;background:#ffffffc7;border:1px solid #cfd7e4db;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:34px 0 18px;padding:10px 12px;display:flex;box-shadow:0 10px 26px #0f172a0f}.ai-upload-backlink{color:#173f3b;background:#edf7f3;border-radius:10px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font:800 12px Manrope,sans-serif;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}.ai-upload-backlink:hover{background:#dff2ea;transform:translate(-2px)}.ai-upload-backbar>span{color:#7d8797;letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:800 10px JetBrains Mono,ui-monospace,monospace;overflow:hidden}.ai-prompt-download{color:#24488c;white-space:nowrap;background:#f7faff;border-color:#b8c9df;flex:none;margin-bottom:4px;padding:11px 16px}.ai-prompt-download:hover{color:#17396f;background:#edf4ff;border-color:#31569b}.ai-upload-workspace,.ai-upload-success{background:var(--surface);border:1px solid #cfdaeb;border-top:3px solid #31569b;border-radius:8px;margin:22px 0 56px;padding:24px;box-shadow:0 12px 30px #172b4d12}.ai-upload-file{background:#f4f8fd;border:1px solid #d4dfef;border-radius:7px;align-items:center;gap:13px;padding:14px 16px;display:flex}.ai-upload-file>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ai-upload-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ai-upload-file span{color:var(--muted);font-size:12px}.ai-upload-file input{display:none}.ai-document-field{margin-top:20px}.ai-document-field textarea{resize:vertical;background:#fbfcfe;min-height:430px;line-height:1.55}.ai-upload-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:16px;display:flex}.ai-document-status{color:#08754d;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.ai-document-status.invalid{color:#bd2744}.ai-document-status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-upload-success{color:#08754d;align-items:center;gap:15px;display:flex}.ai-upload-success>div:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.ai-upload-success span{color:var(--muted);font-size:12px}.ai-upload-actions{gap:10px;display:flex}@media (width<=860px){.ai-head-row{grid-template-columns:1fr}.ai-select-card{min-width:0;margin-top:20px}.ai-detail-head,.ai-form-row,.ai-form-grid,.ai-json-fields{grid-template-columns:1fr}.ai-summary-toolbar,.ai-upload-footer,.ai-upload-success{flex-direction:column;align-items:stretch}.ai-upload-heading-row{flex-direction:column;align-items:flex-start;gap:18px}.ai-prompt-download{margin:0}.ai-summary-actions{flex-wrap:wrap;align-items:stretch}.ai-toolbar-search{flex:280px}.ai-agent-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-agent-groups.three{grid-template-columns:1fr}.ai-detail-controls{justify-content:stretch}.ai-detail-controls label{flex:1;min-width:0}.ai-detail-controls select{width:100%;min-width:0}.ai-upload-actions{flex-wrap:wrap}}@keyframes nifty-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rise{opacity:0;animation:.6s cubic-bezier(.22,1,.36,1) forwards nifty-rise}.rise-1{animation-delay:40ms}.rise-2{animation-delay:.1s}.rise-3{animation-delay:.16s}.rise-4{animation-delay:.22s}.rise-5{animation-delay:.28s}.rise-6{animation-delay:.34s}.rise-7{animation-delay:.4s}.rise-8{animation-delay:.46s}@media (width<=1080px){.nifty-hero-grid{grid-template-columns:1fr;gap:28px}.span-4,.span-2{grid-column:span 3}}@media (width<=860px){.nifty-nav-links{display:none}.tr-page-head p{white-space:normal}.nifty-bento{grid-template-columns:1fr}.span-2,.span-3,.span-4,.span-6{grid-column:span 1}.nifty-soon-wrap{grid-template-columns:1fr}.quant-body{text-align:center;grid-template-columns:1fr;justify-items:center}.bucket-list{width:100%}.tr-model-head{flex-direction:column;align-items:stretch}.tr-model-controls{justify-content:flex-start}}@media (width<=520px){.nifty-wrap,.ai-view-page .nifty-wrap{width:calc(100% - 28px)}.nifty-market-grid{grid-template-columns:1fr}.tr-search{width:100%;min-width:0}.tr-filter{flex:auto}.tr-overview-search{flex-basis:100%;max-width:none}.ai-summary-actions{width:100%;display:flex}.ai-toolbar-search{flex-basis:100%;width:100%;min-width:0}.ai-summary-actions .tr-filter{align-items:stretch;width:100%}.ai-summary-actions .tr-filter select{width:100%;min-width:0}.ai-detail-controls{flex-direction:column}.ai-detail-controls label{width:100%}.ai-detail-head{padding:20px}.ai-detail-title{flex-direction:column;align-items:flex-start}.ai-tag{white-space:normal;max-width:100%;line-height:1.4}.ai-chips{grid-template-columns:1fr;display:grid}.ai-chip{justify-content:space-between;min-width:0}.ai-agent-tabs,.ai-dual-metrics,.ai-agent-groups,.ai-levels{grid-template-columns:1fr}.ai-upload-file{flex-direction:column;align-items:stretch}.ai-prompt-download{justify-content:center;width:100%}.ai-upload-file .nifty-btn{justify-content:center}.ai-document-field textarea{min-height:360px}}@media (prefers-reduced-motion:reduce){.nifty *,.nifty :before,.nifty :after{transition:none!important;animation:none!important}.rise{opacity:1}}.ai-view-detail-page{--ai-graphite:#152328;--ai-graphite-soft:#20343a;--ai-teal:#0f766e;--ai-teal-soft:#e7f6f3;--ai-coral:#db3a5d;--ai-gold:#bd7108;background:#f2f4f5}.ai-view-detail-page:before{background:#f2f4f5}.ai-view-detail-page:after{background-image:linear-gradient(#15232808 1px,#0000 1px),linear-gradient(90deg,#15232808 1px,#0000 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(#000 0%,#00000059 68%,#0000 100%);mask-image:linear-gradient(#000 0%,#00000059 68%,#0000 100%)}.ai-view-detail-page .nifty-wrap{width:min(1460px,100% - 48px)}.ai-view-detail-page .ai-detail-command{background:#fffffff0;border:1px solid #d6dcdf;border-radius:8px;justify-content:space-between;align-items:center;gap:22px;margin-top:24px;padding:13px 16px;display:flex;box-shadow:0 8px 24px #15232812,0 1px 2px #1523280d}.ai-view-detail-page .ai-command-copy{align-items:center;gap:11px;min-width:0;display:flex}.ai-view-detail-page .ai-command-icon{color:#fff;background:linear-gradient(140deg,#17a58f 0%,#0f766e 100%);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid;box-shadow:0 8px 18px #0f766e47}.ai-view-detail-page .ai-command-copy>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-view-detail-page .ai-command-copy span:not(.ai-command-icon){color:#748084;letter-spacing:.12em;text-transform:uppercase;font:600 9px JetBrains Mono,monospace}.ai-view-detail-page .ai-command-copy strong{color:var(--ai-graphite);font:650 14px Outfit,sans-serif}.ai-view-detail-page .ai-detail-controls{justify-content:flex-end;align-items:flex-end;gap:10px;margin:0;display:flex}.ai-view-detail-page .ai-detail-controls label>span{color:#748084}.ai-view-detail-page .ai-detail-controls select{min-width:190px;max-width:330px;box-shadow:none;background-color:#f8faf9;border-color:#cbd3d6;transition:border-color .16s,box-shadow .16s,background .16s}.ai-view-detail-page .ai-detail-controls select:focus{border-color:var(--ai-teal);background:#fff;outline:none;box-shadow:0 0 0 3px #0f766e21}.ai-view-detail-page .ai-detail-head{background:#fff;border:1px solid #d2d9db;border-radius:8px;grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:0;margin-top:18px;padding:0;display:grid;overflow:hidden;box-shadow:0 18px 42px #15232817,0 2px 4px #1523280a}.ai-view-detail-page .ai-detail-main{min-width:0;padding:30px 32px 28px}.ai-view-detail-page .ai-detail-kicker-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.ai-view-detail-page .eyebrow{color:var(--ai-teal);letter-spacing:.18em}.ai-view-detail-page .ai-data-state{color:#14785d;text-transform:uppercase;align-items:center;gap:6px;font:700 10px JetBrains Mono,monospace;display:inline-flex}.ai-view-detail-page .ai-detail-title{gap:12px;margin-top:14px}.ai-view-detail-page .ai-detail-title h1{color:var(--ai-graphite);letter-spacing:0;font-size:clamp(34px,4vw,48px);line-height:1}.ai-view-detail-page .ai-tag{color:#73500f;white-space:normal;background:#fff8e8;border-color:#d7c69c;border-radius:999px;max-width:560px}.ai-view-detail-page .ai-company{color:#26383d;font-size:18px}.ai-view-detail-page .ai-desc{color:#003749;max-width:96ch;line-height:1.65}.ai-view-detail-page .ai-chips{gap:8px;margin-top:20px}.ai-view-detail-page .ai-chip{background:#f7f9f8;border-color:#dbe0e2;border-radius:6px}.ai-view-detail-page .ai-chip-k{color:#003647}.ai-view-detail-page .ai-chip-v{color:#22353a}.ai-view-detail-page .ai-rating-card{min-width:0;color:var(--ai-graphite);text-align:left;background:linear-gradient(165deg,#f5faf8 0%,#eef5f8 100%);border:0;border-left:1px solid #e4ebec;border-radius:0;flex-direction:column;justify-content:center;padding:30px;display:flex}.ai-view-detail-page .ai-rating-label,.ai-view-detail-page .ai-rating-date{color:#5f7377;align-items:center;gap:7px;display:flex}.ai-view-detail-page .ai-rating-label{color:var(--ai-teal);margin-bottom:14px}.ai-view-detail-page .ai-rating-pill.block{text-align:left;border-radius:10px;padding:16px 18px;font-size:19px;line-height:1.25}.ai-view-detail-page .ai-rating-pill.bull{color:#0a7a52;background:#e6f7ef;border-color:#0f9d6a47}.ai-view-detail-page .ai-rating-pill.bear{color:#c02a44;background:#fdeaee;border-color:#db3a5d47}.ai-view-detail-page .ai-rating-pill.neutral{color:#8a5a08;background:#fff4dd;border-color:#bd71084d}.ai-view-detail-page .ai-rating-date{margin-top:16px;font-size:10px}.ai-view-detail-page .ai-signal-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.ai-view-detail-page .ai-signal-card{--signal:#0f766e;--signal-soft:#e7f6f3;--signal-track:#dce9e6;background:#fff;border:1px solid #e6ebed;border-radius:14px;min-width:0;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s;animation:.55s cubic-bezier(.22,1,.36,1) backwards ai-card-pop;overflow:hidden;box-shadow:0 4px 14px #1523280d,0 18px 34px #1523280f}.ai-view-detail-page .ai-signal-card:first-child{animation-delay:.18s}.ai-view-detail-page .ai-signal-card:nth-child(2){animation-delay:.24s}.ai-view-detail-page .ai-signal-card:nth-child(3){animation-delay:.3s}.ai-view-detail-page .ai-signal-card:nth-child(4){animation-delay:.36s}.ai-view-detail-page .ai-signal-card:nth-child(5){animation-delay:.42s}.ai-view-detail-page .ai-signal-card:hover{border-color:color-mix(in srgb, var(--signal) 34%, #e6ebed);box-shadow:0 24px 44px color-mix(in srgb, var(--signal) 15%, #1523281a), 0 3px 6px #1523280d;transform:translateY(-4px)}.ai-view-detail-page .ai-signal-card:hover .ai-signal-icon{transform:scale(1.08)rotate(-3deg)}.ai-view-detail-page .ai-signal-card.quant{--signal:#6941c6;--signal-soft:#f0ebfb;--signal-track:#e4def1}.ai-view-detail-page .ai-signal-card.technical{--signal:#2563b9;--signal-soft:#eaf2fc;--signal-track:#dbe5f2}.ai-view-detail-page .ai-signal-card.fundamental{--signal:#bd7108;--signal-soft:#fff5df;--signal-track:#efe5d2}.ai-view-detail-page .ai-signal-card.sentiment{--signal:#db3a5d;--signal-soft:#ffedf1;--signal-track:#f0dce1}.ai-view-detail-page .ai-signal-card-head{color:#536267;text-transform:uppercase;align-items:center;gap:9px;padding:12px 13px 5px;font:700 10px JetBrains Mono,monospace;display:flex}.ai-view-detail-page .ai-signal-icon{width:30px;height:30px;color:var(--signal);background:var(--signal-soft);border-radius:8px;flex:none;place-items:center;transition:transform .22s cubic-bezier(.22,1,.36,1);display:inline-grid}.ai-view-detail-page .ai-signal-card-body{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;min-height:86px;padding:4px 13px 10px 8px;display:grid}.ai-view-detail-page .ai-signal-gauge{width:76px;height:76px;position:relative}.ai-view-detail-page .ai-signal-gauge-value{color:var(--signal);pointer-events:none;place-items:center;padding-top:5px;font:750 15px Outfit,sans-serif;display:grid;position:absolute;inset:0}.ai-view-detail-page .ai-signal-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.ai-view-detail-page .ai-signal-copy strong{overflow-wrap:anywhere;color:#1d3035;font:700 19px/1.1 Outfit,sans-serif}.ai-view-detail-page .ai-signal-copy span{color:#262c2e;font-size:10.5px;line-height:1.35}.ai-view-detail-page .ai-signal-card-foot{background:#fff;border-top:1px solid #eef2f2;justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:9px 13px;font-size:10px;display:flex}.ai-view-detail-page .ai-signal-card-foot span{color:#000;flex:none}.ai-view-detail-page .ai-signal-card-foot strong{color:#0d1314;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ai-view-detail-page .ai-tabs{background:#fff;border:1px solid #e4e9ec;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:6px;margin:18px 0 14px;padding:6px;display:grid;box-shadow:0 6px 20px #1523280f,0 1px 2px #1523280a}.ai-view-detail-page .ai-tab{--tab-accent:#0f766e;--tab-soft:#e7f6f3;color:#55636a;min-height:50px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;margin:0;font-weight:650;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .2s cubic-bezier(.22,1,.36,1)}.ai-view-detail-page .ai-tab[data-section=quant_factor_framework]{--tab-accent:#6941c6;--tab-soft:#f0ebfb}.ai-view-detail-page .ai-tab[data-section=technical_agent]{--tab-accent:#2563b9;--tab-soft:#eaf2fc}.ai-view-detail-page .ai-tab[data-section=fundamental_agent]{--tab-accent:#bd7108;--tab-soft:#fff5df}.ai-view-detail-page .ai-tab[data-section=sentiment_agent]{--tab-accent:#db3a5d;--tab-soft:#ffedf1}.ai-view-detail-page .ai-tab svg{box-sizing:border-box;width:30px;height:30px;color:var(--tab-accent);background:var(--tab-soft);border-radius:8px;padding:6px;transition:color .2s,background .2s,transform .2s}.ai-view-detail-page .ai-tab:hover{color:var(--ai-graphite);background:var(--tab-soft);border-color:color-mix(in srgb, var(--tab-accent) 24%, transparent);transform:translateY(-1px)}.ai-view-detail-page .ai-tab:hover svg{transform:scale(1.08)}.ai-view-detail-page .ai-tab.active{color:#fff;background:linear-gradient(135deg, var(--tab-accent) 0%, color-mix(in srgb, var(--tab-accent) 82%, #fff) 100%);box-shadow:0 10px 22px color-mix(in srgb, var(--tab-accent) 32%, transparent);border-color:#0000;transform:translateY(-1px)}.ai-view-detail-page .ai-tab.active svg{color:#fff;background:#ffffff38}.ai-view-detail-page .ai-section{background:#fff;border:1px solid #d3dadd;border-radius:8px;margin-bottom:56px;padding:0;animation:.32s cubic-bezier(.22,1,.36,1) both ai-section-enter;overflow:hidden;box-shadow:0 18px 42px #15232816,0 2px 4px #1523280a}.ai-view-detail-page .ai-section:before{display:none}.ai-view-detail-page .ai-section-title{background:#f6f8f7;border-bottom:1px solid #dce2e3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:19px 22px;display:grid}.ai-view-detail-page .ai-section-icon{width:42px;height:42px;color:var(--ai-teal);background:var(--ai-teal-soft);border:1px solid #cce0dc;border-radius:8px;place-items:center;display:inline-grid}.ai-view-detail-page .ai-section-title>div{min-width:0}.ai-view-detail-page .ai-section-title>div>span{color:#7d898d;letter-spacing:.12em;text-transform:uppercase;font:700 9px JetBrains Mono,monospace}.ai-view-detail-page .ai-section-title h2{color:var(--ai-graphite);margin:2px 0 0;font:700 20px/1.2 Outfit,sans-serif}.ai-view-detail-page .ai-section-title p{color:#68767a;margin:4px 0 0;font-size:12.5px;line-height:1.45}.ai-view-detail-page .ai-section-run{color:#718085;white-space:nowrap;font:600 10px JetBrains Mono,monospace}.ai-view-detail-page .ai-section-body{padding:24px 26px 28px}.ai-view-detail-page .ai-overall-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:26px;display:grid}.ai-view-detail-page .ai-decision-panel{min-height:210px;color:var(--ai-graphite);background:linear-gradient(165deg,#f4faf8 0%,#eaf4f6 100%);border:1px solid #dce8e7;border-radius:14px;flex-direction:column;gap:11px;padding:22px;display:flex;position:sticky;top:94px;box-shadow:0 12px 28px #15232814}.ai-view-detail-page .ai-decision-panel:before{content:"";background:linear-gradient(90deg,#0f766e,#17a58f);border-radius:999px;width:48px;height:4px}.ai-view-detail-page .ai-decision-label{color:#5f7377;letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font:700 9px JetBrains Mono,monospace}.ai-view-detail-page .ai-decision-panel strong{font:700 24px/1.2 Outfit,sans-serif}.ai-view-detail-page .ai-decision-panel p{color:#4a5a5f;margin:0;font-size:12px;line-height:1.5}.ai-view-detail-page .ai-decision-status{color:#0f766e;text-transform:uppercase;align-items:center;gap:7px;margin-top:auto;font:700 10px JetBrains Mono,monospace;display:inline-flex}.ai-view-detail-page .ai-decision-status i{background:#0f9d6a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #0f9d6a29}.ai-view-detail-page .ai-thesis-panel{min-width:0}.ai-view-detail-page .ai-thesis-heading{border-bottom:1px solid #dce2e3;justify-content:space-between;align-items:baseline;gap:16px;padding:0 0 13px;display:flex}.ai-view-detail-page .ai-thesis-heading span{color:var(--ai-graphite);font:700 16px Outfit,sans-serif}.ai-view-detail-page .ai-thesis-heading strong{color:#7d898d;text-transform:uppercase;font:600 10px JetBrains Mono,monospace}.ai-view-detail-page .ai-thesis-list{flex-direction:column;display:flex}.ai-view-detail-page .ai-thesis-item{border-bottom:1px solid #eef1f1;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:15px 0;display:grid}.ai-view-detail-page .ai-thesis-item:last-child{border-bottom:0}.ai-view-detail-page .ai-thesis-item>span{width:30px;height:30px;color:var(--ai-teal);background:var(--ai-teal-soft);border-radius:7px;place-items:center;font:700 10px JetBrains Mono,monospace;display:inline-grid}.ai-view-detail-page .ai-thesis-item p{color:#3d5055;margin:2px 0 0;font-size:14px;line-height:1.6}.ai-view-detail-page .ai-metric-grid{background:#f7f9f8;border:1px solid #dce2e3;border-radius:8px;overflow:hidden}.ai-view-detail-page .ai-metric{background:#fff;border-color:#dce2e3;min-height:74px}.ai-view-detail-page .ai-content-block h3{color:var(--ai-teal)}.ai-view-detail-page .ai-agent-rating{border-color:var(--ai-gold);background:#fff8e8}.ai-view-detail-page .ai-agent-rating strong{color:#76500d}.ai-view-detail-page .ai-factor-table th{color:#345157;background:#edf3f1}.ai-view-detail-page .ai-factor-scroll{border-color:#d6dddf}@keyframes ai-section-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-card-pop{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@media (width<=1200px){.ai-view-detail-page .ai-signal-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.ai-view-detail-page .ai-detail-command{flex-direction:column;align-items:stretch}.ai-view-detail-page .ai-detail-controls{justify-content:stretch}.ai-view-detail-page .ai-detail-controls label{flex:1;min-width:0}.ai-view-detail-page .ai-detail-controls select{width:100%;min-width:0;max-width:none}.ai-view-detail-page .ai-detail-head{grid-template-columns:1fr}.ai-view-detail-page .ai-rating-card{border-top:1px solid #e4ebec;border-left:0}.ai-view-detail-page .ai-overall-layout{grid-template-columns:1fr}.ai-view-detail-page .ai-decision-panel{min-height:0;position:static}}@media (width<=720px){.ai-view-detail-page .ai-signal-board{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-view-detail-page .ai-tabs{scrollbar-width:thin;display:flex;overflow-x:auto}.ai-view-detail-page .ai-tab{flex:0 0 136px}.ai-view-detail-page .ai-section-title{grid-template-columns:auto minmax(0,1fr)}.ai-view-detail-page .ai-section-run{grid-column:2}}@media (width<=520px){.ai-view-detail-page .nifty-wrap{width:calc(100% - 28px)}.ai-view-detail-page .ai-detail-command{padding:12px}.ai-view-detail-page .ai-command-copy{align-items:flex-start}.ai-view-detail-page .ai-detail-controls{flex-direction:column}.ai-view-detail-page .ai-detail-controls label{width:100%}.ai-view-detail-page .ai-detail-main{padding:22px 20px}.ai-view-detail-page .ai-detail-kicker-row{flex-direction:column;align-items:flex-start;gap:8px}.ai-view-detail-page .ai-detail-title h1{font-size:36px}.ai-view-detail-page .ai-rating-card{padding:22px 20px}.ai-view-detail-page .ai-signal-board{grid-template-columns:1fr}.ai-view-detail-page .ai-signal-card-body{grid-template-columns:82px minmax(0,1fr)}.ai-view-detail-page .ai-signal-gauge{width:82px;height:82px}.ai-view-detail-page .ai-section-title{padding:16px}.ai-view-detail-page .ai-section-title p{display:none}.ai-view-detail-page .ai-section-body{padding:20px 16px 24px}.ai-view-detail-page .ai-thesis-heading{flex-direction:column;align-items:flex-start;gap:5px}.ai-view-detail-page .ai-decision-panel{padding:19px}}.nifty-hub-page{--hub-ink:#17272c;--hub-soft:#526267;--hub-teal:#0f766e;--hub-card-shadow:0 12px 30px #17272c16, 0 2px 5px #17272c0a;--hub-card-shadow-hover:0 20px 44px #17272c24, 0 3px 7px #17272c0d;background:#f2f4f3}.nifty-hub-page:before{background:#f2f4f3}.nifty-hub-page:after{background-image:linear-gradient(#17272c07 1px,#0000 1px),linear-gradient(90deg,#17272c07 1px,#0000 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(#000 0%,#00000073 62%,#0000 100%);mask-image:linear-gradient(#000 0%,#00000073 62%,#0000 100%)}.nifty-hub-page .nifty-hero{padding:34px 0 8px}.nifty-hub-page .nifty-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:stretch;gap:28px}.nifty-hub-page .hub-hero-intro{flex-direction:column;justify-content:center;min-width:0;padding:20px 6px;display:flex}.nifty-hub-page .nifty-hero .eyebrow{color:var(--hub-teal);letter-spacing:.18em}.nifty-hub-page .nifty-hero h1{max-width:760px;color:var(--hub-ink);letter-spacing:0;margin-top:14px;font-size:52px;line-height:1.04}.nifty-hub-page .nifty-hero h1 b{color:var(--hub-teal);background:0 0;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor}.nifty-hub-page .nifty-hero p{max-width:62ch;color:var(--hub-soft);margin-top:16px;font-size:15px;line-height:1.65}.nifty-hub-page .nifty-hero-cta{margin-top:22px}.nifty-hub-page .nifty-btn{background:var(--hub-ink);border-radius:8px;min-height:42px;padding:10px 17px;box-shadow:0 9px 20px #17272c2e}.nifty-hub-page .nifty-btn:hover{box-shadow:0 14px 28px #17272c3d}.nifty-hub-page .nifty-btn.ghost{box-shadow:var(--hub-card-shadow);background:#fff;border:0}.nifty-hub-page .nifty-market{color:#f6fbfa;background:#172a2f;border:0;border-radius:8px;flex-direction:column;justify-content:center;padding:22px;display:flex;overflow:hidden;box-shadow:0 22px 46px #17272c33,0 4px 9px #17272c17}.nifty-hub-page .nifty-market:before{display:none}.nifty-hub-page .hub-market-kicker{color:#9db4b8;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;font:700 9px JetBrains Mono,monospace;display:flex}.nifty-hub-page .hub-market-kicker span{align-items:center;gap:7px;display:inline-flex}.nifty-hub-page .hub-market-kicker i{background:#55d6ad;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #55d6ad1f}.nifty-hub-page .nifty-market .idx-name{color:#a8bec2;letter-spacing:.14em}.nifty-hub-page .nifty-market .idx-value{color:#fff;letter-spacing:0;margin-top:5px;font-size:40px;font-weight:500}.nifty-hub-page .nifty-market-grid{border-top-color:#ffffff1a;gap:9px;margin-top:18px;padding-top:16px}.nifty-hub-page .nifty-metric{background:#ffffff0e;border-radius:7px;min-width:0;padding:11px 12px}.nifty-hub-page .nifty-metric .k{color:#91a8ac;letter-spacing:.1em}.nifty-hub-page .nifty-metric .v{color:#fff;min-height:29px;font-size:19px}.nifty-hub-page .nifty-metric .v .mono{color:#9fb1b5!important}.nifty-hub-page .gauge .lab{color:#f0c36b!important}.nifty-hub-page .nifty-section-head{align-items:flex-end;margin:38px 0 16px}.nifty-hub-page .nifty-section-head>div{flex-direction:column;gap:6px;display:flex}.nifty-hub-page .nifty-section-head .eyebrow{color:#78878b;letter-spacing:.14em}.nifty-hub-page .nifty-section-head h2{color:var(--hub-ink);letter-spacing:0;margin:0;font-size:25px}.nifty-hub-page .hub-coverage{color:#4e6065;background:#fff;border-radius:7px;align-items:center;min-height:34px;padding:8px 12px;font:650 11px JetBrains Mono,monospace;display:inline-flex;box-shadow:0 5px 14px #17272c12}.nifty-hub-page .nifty-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;padding-bottom:64px}.nifty-hub-page .hub-card-quant{grid-column:span 8}.nifty-hub-page .hub-card-breadth{grid-column:span 4}.nifty-hub-page .hub-card-ranges,.nifty-hub-page .hub-card-movers,.nifty-hub-page .hub-card-funds,.nifty-hub-page .hub-card-ai{grid-column:span 6}.nifty-hub-page .hub-card-heatmap{grid-column:span 12}.nifty-hub-page .bento-card{color:var(--hub-ink);box-shadow:var(--hub-card-shadow);background:#fff;border:0;border-radius:8px;padding:22px;transition:transform .18s,box-shadow .18s;overflow:hidden}.nifty-hub-page .bento-card:before,.nifty-hub-page .bento-card:after{display:none}.nifty-hub-page a.bento-card:hover{box-shadow:var(--hub-card-shadow-hover);transform:translateY(-3px)}.nifty-hub-page a.bento-card:focus-visible{outline-offset:3px;outline:3px solid #0f766e38}.nifty-hub-page .bento-head{min-height:38px}.nifty-hub-page .bento-num{letter-spacing:.08em;background:#f1f4f3;border-radius:6px;align-items:center;min-height:26px;padding:5px 8px;font-size:10px;display:inline-flex}.nifty-hub-page .bento-ico{width:38px;height:38px;box-shadow:0 6px 14px color-mix(in srgb, var(--accent,var(--blue)) 15%, transparent);border-radius:8px}.nifty-hub-page .bento-title{letter-spacing:0;margin-top:14px;font-size:19px}.nifty-hub-page .bento-desc{color:#657378;max-width:58ch;line-height:1.55}.nifty-hub-page .bento-foot{margin-top:auto;padding-top:17px}.nifty-hub-page .bento-cta{color:#294248}.nifty-hub-page .quant-body{text-align:left;grid-template-columns:auto 1fr}.nifty-hub-page .quant-pick{background:#f4f7f6;border-top:0;border-radius:7px;padding:12px 14px}.nifty-hub-page .donut{box-shadow:0 9px 22px #17272c1c}.nifty-hub-page .mover{border-bottom-color:#edf0ef}.nifty-hub-page .heatmap{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px}.nifty-hub-page .heat-tile{border:0;border-radius:7px;min-height:92px;padding:14px;box-shadow:inset 0 0 0 1px #17272c06,0 4px 10px #17272c0b}.nifty-hub-page .heat-tile:hover{transform:translateY(-2px);box-shadow:0 9px 18px #17272c17}.nifty-hub-page .nifty-pill{border-radius:6px}.nifty-hub-page .hub-card-ranges{min-height:470px;padding:24px 26px}.nifty-hub-page .range-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.nifty-hub-page .range-card-heading .bento-title{margin-top:9px;font-size:21px}.nifty-hub-page .range-card-kicker{color:#617176;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font:750 9px JetBrains Mono,monospace;display:inline-flex}.nifty-hub-page .range-card-kicker i{background:#0e9f76;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #0e9f761a}.nifty-hub-page .range-card-heading .bento-ico{color:#087a60;background:#e9f8f3;flex:none;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 20px #087a6021}.nifty-hub-page .hub-card-ranges:hover .range-card-heading .bento-ico{transform:translateY(-2px);box-shadow:0 12px 26px #087a6033}.nifty-hub-page .range-card-desc{max-width:54ch;margin-top:7px}.nifty-hub-page .range-market-bias{border-top:1px solid #e7ecea;border-bottom:1px solid #e7ecea;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:22px;margin-top:19px;padding:16px 0;display:grid}.nifty-hub-page .range-bias-copy{grid-template-columns:auto 1fr;align-items:baseline;column-gap:7px;display:grid}.nifty-hub-page .range-bias-copy>span{color:#7b898d;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin-bottom:3px;font:750 9px JetBrains Mono,monospace}.nifty-hub-page .range-bias-copy strong{color:#152b2e;letter-spacing:0;font:650 35px/1 Outfit,sans-serif}.nifty-hub-page .range-bias-copy small{color:#6f7e82;font-size:10px;line-height:1.25}.nifty-hub-page .range-bias-context{flex-direction:column;gap:4px;min-width:0;display:flex}.nifty-hub-page .range-bias-context strong{color:#243d41;font-size:14px}.nifty-hub-page .range-bias-context span{color:#748286;font-size:11px}.nifty-hub-page .range-signal-track{background:#edf1f0;border-radius:3px;gap:3px;height:8px;margin-top:17px;display:flex;overflow:hidden}.nifty-hub-page .range-signal-track i{min-width:0;height:100%;transition:filter .18s,opacity .18s}.nifty-hub-page .range-signal-track .bull,.nifty-hub-page .range-signal-counts i.bull{background:#0e9f76}.nifty-hub-page .range-signal-track .bear,.nifty-hub-page .range-signal-counts i.bear{background:#e4556f}.nifty-hub-page .range-signal-track .neutral,.nifty-hub-page .range-signal-counts i.neutral{background:#a8b3b1}.nifty-hub-page .hub-card-ranges:hover .range-signal-track i{filter:saturate(1.15)}.nifty-hub-page .range-signal-counts{color:#708085;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;font-size:10px;display:flex}.nifty-hub-page .range-signal-counts span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.nifty-hub-page .range-signal-counts i{border-radius:50%;width:6px;height:6px}.nifty-hub-page .range-signal-counts strong{color:#263c40;font:750 11px JetBrains Mono,monospace}.nifty-hub-page .range-watchlist-head{color:#3e5357;justify-content:space-between;align-items:center;gap:12px;margin-top:19px;font-size:11px;font-weight:750;display:flex}.nifty-hub-page .range-watchlist-head span:last-child{color:#869295;letter-spacing:.06em;text-transform:uppercase;font:650 9px JetBrains Mono,monospace}.nifty-hub-page .range-watchlist{gap:0;margin-top:6px}.nifty-hub-page .range-watchlist .mini-range-row{border-bottom:1px solid #edf0ef;grid-template-columns:92px minmax(100px,1fr) 46px;gap:12px;min-height:41px;padding:8px 0}.nifty-hub-page .range-watchlist .mini-range-row:last-child{border-bottom:0}.nifty-hub-page .range-company{flex-direction:column;min-width:0;display:flex}.nifty-hub-page .range-company strong{color:#253a3e;text-overflow:ellipsis;white-space:nowrap;font:750 10px JetBrains Mono,monospace;overflow:hidden}.nifty-hub-page .range-company small{color:#7c898c;margin-top:3px;font-size:9px}.nifty-hub-page .range-company.bull small{color:#087a60}.nifty-hub-page .range-company.bear small{color:#c73d59}.nifty-hub-page .range-band-size{color:#5e6f73;text-align:right;font:700 10px JetBrains Mono,monospace}.nifty-hub-page .range-card-empty{color:#748286;padding:18px 0;font-size:11px}.nifty-hub-page .range-card-foot{border-top:1px solid #e7ecea;padding-top:15px}.nifty-hub-page .range-freshness{color:#748286;align-items:center;gap:6px;font:650 9px JetBrains Mono,monospace;display:inline-flex}.nifty-hub-page .range-freshness svg{color:#0e8b6a}.nifty-hub-page .hub-card-ranges .bento-cta{color:#087a60;white-space:nowrap}@media (width<=900px){.nifty-hub-page .nifty-hero-grid{grid-template-columns:1fr}.nifty-hub-page .nifty-hero h1{font-size:44px}.nifty-hub-page .hub-card-quant,.nifty-hub-page .hub-card-breadth,.nifty-hub-page .hub-card-ranges,.nifty-hub-page .hub-card-movers,.nifty-hub-page .hub-card-heatmap{grid-column:span 12}.nifty-hub-page .hub-card-funds,.nifty-hub-page .hub-card-ai{grid-column:span 6}}@media (width<=680px){.nifty-hub-page .nifty-hero{padding-top:24px}.nifty-hub-page .hub-hero-intro{padding:12px 0}.nifty-hub-page .nifty-hero h1{font-size:38px}.nifty-hub-page .nifty-hero p{font-size:14px}.nifty-hub-page .nifty-market{padding:18px}.nifty-hub-page .nifty-market .idx-value{font-size:35px}.nifty-hub-page .nifty-section-head{flex-direction:column;align-items:flex-start}.nifty-hub-page .hub-card-funds,.nifty-hub-page .hub-card-ai{grid-column:span 12}.nifty-hub-page .bento-card{padding:19px}.nifty-hub-page .hub-card-ranges{min-height:0}.nifty-hub-page .range-market-bias{grid-template-columns:112px minmax(0,1fr);gap:16px}.nifty-hub-page .range-watchlist .mini-range-row{grid-template-columns:82px minmax(92px,1fr) 42px;gap:9px}.nifty-hub-page .range-card-foot{flex-direction:column;align-items:flex-start}}@media (width<=520px){.nifty-hub-page .nifty-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nifty-hub-page .hub-market-kicker{flex-direction:column;align-items:flex-start;gap:8px}.nifty-hub-page .nifty-hero-cta{grid-template-columns:1fr;display:grid}.nifty-hub-page .nifty-btn{justify-content:center}.nifty-hub-page .quant-body{text-align:center;grid-template-columns:1fr;justify-items:center}.nifty-hub-page .bucket-list{text-align:left;width:100%}.nifty-hub-page .heatmap{grid-template-columns:repeat(2,minmax(0,1fr))}.nifty-hub-page .range-signal-counts{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.nifty-hub-page .range-signal-counts span{flex:0 0 calc(50% - 6px)}}.nifty-table thead th,.ai-summary-table thead th,.ai-view-detail-page .ai-factor-table th,.tr-model-table th{color:#20332f;background:#e8f0ed;border-bottom-color:#cbdad5;font-weight:800}.ai-summary-table th button,.ai-factor-sort,.tr-model-sort{width:100%;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.tr-model-sort{justify-content:flex-end}.tr-model-table th:first-child .tr-model-sort{justify-content:flex-start}.ai-summary-table th button:hover,.ai-factor-sort:hover,.tr-model-sort:hover{color:#065f46}.ai-summary-table th button:focus-visible,.ai-factor-sort:focus-visible,.tr-model-sort:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #04785773}.ai-summary-table th button svg,.ai-factor-sort svg,.tr-model-sort svg{color:#426d62;flex:none}.ai-summary-table th button.active,.ai-factor-sort.active,.tr-model-table th.sorted{color:#065f46}.ai-view-detail-page .ai-factor-table th.sorted,.tr-model-table th.sorted{background:#d7e8e2;box-shadow:inset 0 -3px #047857}.mf-page{--mf-disp:"Fraunces", Georgia, "Times New Roman", serif;--mf-ui:"Inter", "Manrope", -apple-system, sans-serif;--mf-num:"Inter", "Manrope", -apple-system, sans-serif;--mf-up:#0f9d6a;--mf-down:#e5385a;--mf-flat:#8a8f98}.mf-page>.nifty-wrap{font-family:var(--mf-ui)}.mf-num{font-family:var(--mf-num);font-variant-numeric:tabular-nums}.mf-over{font-family:var(--mf-num);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:700}.mf-back{font-family:var(--mf-ui);color:var(--ink-soft);border:1px solid var(--line-2);border-radius:9px;align-items:center;gap:7px;margin:20px 0 14px;padding:8px 13px;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.mf-back:hover{color:var(--ink);border-color:var(--amber);background:var(--surface)}.mf-back svg{transition:transform .15s}.mf-back:hover svg{transform:translate(-2px)}.mf-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:20px 0 16px;display:flex}.mf-head .eyebrow{font-family:var(--mf-num);font-size:12px}.mf-head h1{font-family:var(--mf-disp);letter-spacing:-.01em;color:var(--ink);margin:6px 0 0;font-size:34px;font-weight:600;line-height:1.02}.mf-head-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mf-window{font-family:var(--mf-num);color:var(--ink-soft);border:1px solid var(--line-2);border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.mf-pdf-btn{--pdf-accent:#5606bd;font-family:var(--mf-ui);color:var(--pdf-accent);background:color-mix(in srgb, var(--pdf-accent), transparent 92%);border:1px solid color-mix(in srgb, var(--pdf-accent), transparent 70%);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.mf-pdf-btn:hover:not(:disabled){background:color-mix(in srgb, var(--pdf-accent), transparent 84%);border-color:var(--pdf-accent)}.mf-pdf-btn:disabled{opacity:.5;cursor:default}.mf-pdf-btn svg{flex:none}.mf-pdf-error{font-family:var(--mf-ui);color:var(--exit,#bb2a44);margin:10px 0 0;font-size:13px}.mf-search{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.mf-search input{font-family:var(--mf-ui);color:var(--ink);background:0 0;border:none;outline:none;width:150px;font-size:14px}.mf-search:focus-within{border-color:var(--amber)}.mf-horizon{font-family:var(--mf-num);letter-spacing:.04em;text-transform:uppercase;color:var(--amber);background:color-mix(in srgb, var(--amber), transparent 92%);border:1px solid color-mix(in srgb, var(--amber), transparent 76%);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.mf-intro-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;margin:20px 0 16px;padding:22px 24px}.mf-intro-card>.mf-head{margin:0 0 14px}.mf-intro-card>p{font-family:var(--mf-ui);color:var(--ink-soft);max-width:76ch;margin:0 0 4px;font-size:14.5px;line-height:1.6}.mf-intro-card>.mf-index-tabs{margin-bottom:0}.mf-intro-lede{font-family:var(--mf-ui);color:var(--ink);margin:2px 0 8px;font-size:17px;font-weight:700}.mf-intro{font-family:var(--mf-ui);color:var(--ink-soft);max-width:76ch;margin:0 0 4px;font-size:14.5px;line-height:1.6}.mf-index-tabs{flex-wrap:wrap;gap:8px;margin:18px 0 16px;display:flex}.mf-index-tabs button{font-family:var(--mf-ui);color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:600;transition:border-color .12s,color .12s;display:inline-flex}.mf-index-tabs button:hover:not(:disabled){border-color:var(--line-2)}.mf-index-tabs button.active{background:var(--ink);color:#fff;border-color:#0000}.mf-index-tabs button:disabled{color:var(--faint);cursor:not-allowed;box-shadow:none}.mf-index-tabs button span{font-family:var(--mf-num);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);background:var(--glass);border-radius:999px;padding:3px 7px;font-size:9.5px;font-weight:700}.mf-board{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;margin-bottom:16px;overflow:hidden}.mf-board>.mf-pulse{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin-bottom:0}.mf-board>.mf-card2{box-shadow:none;background:0 0;border:0;border-radius:0}.mf-board>.mf-ltable{margin-bottom:0}.mf-pulse{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;margin-bottom:16px;padding:15px 18px}.mf-pulse-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.mf-pulse-flow{color:var(--ink-soft);font-size:13.5px}.mf-pulse-bar{background:var(--line);border-radius:5px;height:10px;margin-bottom:12px;display:flex;overflow:hidden}.mf-pulse-bar>i{height:100%;transition:width .3s;display:block}.mf-pulse-legend{flex-wrap:wrap;gap:6px;display:flex}.mf-leg{font-family:var(--mf-ui);color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:13.5px;font-weight:500;transition:all .12s;display:inline-flex}.mf-leg:hover{border-color:var(--line-2);background:var(--surface-2)}.mf-leg .dot{border-radius:50%;width:9px;height:9px}.mf-leg b{font-weight:700}.mf-leg.active{color:#fff;border-color:#0000}.mf-leg.active .dot{background:#fff!important}.mf-leg-all.active{background:var(--ink)}.mf-leg-accumulating.active{background:var(--mf-up)}.mf-leg-holding.active{background:#d98c0a}.mf-leg-exiting.active{background:var(--mf-down)}.mf-pulse-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.mf-pulse-controls .mf-pulse-legend{flex:auto;margin:0}.mf-select{flex:none;width:300px;max-width:100%;position:relative}.mf-searchbar{background:var(--surface);border:1px solid var(--line);color:var(--muted);box-shadow:var(--shadow-sm);border-radius:10px;align-items:center;gap:8px;padding:9px 12px;transition:border-color .12s;display:flex}.mf-searchbar:hover{border-color:var(--line-2)}.mf-select.open .mf-searchbar{border-color:var(--amber)}.mf-searchbar input{min-width:0;font-family:var(--mf-ui);color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:14px}.mf-select-hint{color:var(--muted);text-align:right;margin-top:6px;font-size:12px;display:block}.mf-pulse-controls .mf-searchbar{flex:none;width:300px;max-width:100%}.mf-ltable{margin-bottom:16px;overflow:hidden}.mf-table-scroll{max-height:560px;overflow-y:auto}.mf-table-scroll::-webkit-scrollbar{width:8px}.mf-table-scroll::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:4px}.mf-table-scroll::-webkit-scrollbar-track{background:0 0}.mf-lt{border-collapse:collapse;width:100%;font-family:var(--mf-ui)}.mf-lt thead th{background:var(--surface);z-index:1;text-align:left;border-bottom:1px solid var(--line-2);white-space:nowrap;padding:12px 16px;position:sticky;top:0}.mf-lt th.r{text-align:center}.mf-lt th.r .mf-th{justify-content:center}.mf-th{cursor:pointer;font-family:var(--mf-num);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:11.5px;font-weight:700;display:inline-flex}.mf-lt thead th{white-space:normal;vertical-align:bottom}.mf-lt thead th .mf-th{white-space:normal;text-align:left;align-items:flex-end}.mf-lt thead th.r .mf-th{text-align:center}.mf-lt thead th .mf-th svg{flex:none}.mf-th svg{opacity:.5}.mf-lt tbody tr{cursor:pointer;transition:background .1s}.mf-lt tbody tr:hover{background:var(--surface-2)}.mf-lt tbody tr:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.mf-lt tbody tr.selected{box-shadow:inset 3px 0 0 var(--amber);background:#bd7b061a}.mf-lt tbody td{border-bottom:1px solid var(--line);color:var(--ink-soft);vertical-align:middle;padding:12px 16px;font-size:14px}.mf-lt tbody tr:last-child td{border-bottom:none}.mf-lt td.r{text-align:center;font-family:var(--mf-num);font-variant-numeric:tabular-nums;font-weight:600}.mf-lt th.mf-lt-view-h{text-align:center;width:72px;font-family:var(--mf-num);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:11.5px;font-weight:700}.mf-lt td.mf-lt-view{text-align:center;width:72px}.mf-view-cta{color:#2f6bff;background:#2f6bff0f;border:1px solid #2f6bff59;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.mf-lt tbody tr:hover .mf-view-cta{color:#1f56e6;background:#2f6bff24;border-color:#2f6bff}.mf-lt tbody tr:focus-visible .mf-view-cta{color:#1f56e6;border-color:#2f6bff}.mf-lt-name{align-items:center;gap:9px;display:flex}.mf-lt-name .dot{border-radius:50%;flex:none;width:8px;height:8px}.mf-lt-name .nm{color:var(--ink);font-weight:600}.mf-lt-name .sym{font-family:var(--mf-num);color:var(--muted);font-size:11.5px}.mf-lt-sector{color:var(--muted);font-size:13.5px}.mf-lt-empty{text-align:center;color:var(--muted);padding:28px}.mf-lt-foot{color:var(--muted);margin:12px 16px 4px;font-size:12px;line-height:1.6}.mf-lt-foot b{color:var(--ink-soft);font-weight:600}.mf-select-pop{z-index:40;background:var(--surface);border:1px solid var(--line-2);width:400px;max-width:92vw;box-shadow:var(--shadow);border-radius:12px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.mf-select-list{overscroll-behavior:contain;max-height:360px;padding:6px;overflow-y:auto}.mf-select-list::-webkit-scrollbar{width:8px}.mf-select-list::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:4px}.mf-select-list::-webkit-scrollbar-track{background:0 0}.mf-opt{text-align:left;cursor:pointer;width:100%;font-family:var(--mf-ui);background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:9px 10px;display:flex}.mf-opt.hl{background:var(--surface-2)}.mf-opt.selected{box-shadow:inset 2px 0 0 var(--amber);background:#bd7b061a}.mf-opt-info{flex-direction:column;min-width:0;margin-right:auto;display:flex}.mf-opt-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.mf-opt-sub{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:11.5px}.mf-opt-signal{flex:none;align-items:center;gap:10px;display:flex}.mf-opt-signal .mf-pill{text-align:center;min-width:96px}.mf-opt-net{font-family:var(--mf-num);text-align:right;font-variant-numeric:tabular-nums;width:52px;font-size:13.5px;font-weight:600}.mf-select-empty{text-align:center;color:var(--muted);padding:24px;font-size:14px}.mf-card2{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px}.mf-list{margin-bottom:16px;padding:14px 16px}.mf-detail{margin-bottom:64px;padding:22px 24px}.mf-list-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.mf-list-count{font-family:var(--mf-num);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.mf-rows-scroll{overscroll-behavior:contain;max-height:540px;overflow-y:auto}.mf-rows-scroll::-webkit-scrollbar{width:8px}.mf-rows-scroll::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:4px}.mf-rows-scroll::-webkit-scrollbar-track{background:0 0}.mf-mini-select{appearance:none;background:var(--surface);border:1px solid var(--line);font-family:var(--mf-ui);color:var(--ink-soft);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2378716c' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;border-radius:8px;padding:7px 28px 7px 11px;font-size:13px;font-weight:500}.mf-mini-select:hover{border-color:var(--line-2)}.mf-dir-btn{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--ink-soft);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.mf-dir-btn:hover{border-color:var(--line-2)}.mf-list-headrow{border-bottom:1px solid var(--line);font-family:var(--mf-num);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-content:space-between;padding:0 8px 8px;font-size:11px;display:flex}.mf-row{border-bottom:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:14px;padding:10px;transition:background .1s;display:flex}.mf-row:last-child{border-bottom:none}.mf-row:hover{background:var(--surface-2)}.mf-row:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.mf-row.selected{box-shadow:inset 2px 0 0 var(--amber);background:#bd7b061a}.mf-row-main{flex:auto;min-width:0}.mf-row-info{min-width:0}.mf-row-name{font-family:var(--mf-ui);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.mf-row-sub{font-family:var(--mf-ui);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:11.5px}.mf-row-signal{flex:none;align-items:center;gap:12px;display:flex}.mf-row-signal .mf-pill{text-align:center;min-width:96px}.mf-row-val{text-align:right;width:52px;font-family:var(--mf-num);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.mf-statusdot{border-radius:50%;flex:none;width:8px;height:8px}.mf-corp{color:var(--amber);cursor:help;font-size:12px}.mf-list-empty{text-align:center;color:var(--muted);padding:26px 10px;font-size:14px}.mf-showmore{justify-content:center;margin-top:12px;display:flex}.mf-showmore-btn{border:1px solid var(--line);background:var(--surface);font-family:var(--mf-ui);color:var(--ink-soft);cursor:pointer;border-radius:9px;padding:8px 20px;font-size:13.5px;font-weight:500;transition:all .12s}.mf-showmore-btn:hover{border-color:var(--amber);color:var(--ink)}.mf-list-foot{color:var(--muted);margin:12px 4px 2px;font-size:12px;line-height:1.6}.mf-list-foot b{color:var(--ink-soft);font-weight:500}.mf-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mf-detail-id{min-width:0}.mf-detail-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mf-detail-name{font-family:var(--mf-disp);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:22px;font-weight:600}.mf-hero-unit{font-family:var(--mf-ui);color:var(--muted);align-self:center;font-size:15px;font-weight:500}.mf-detail-sub{font-family:var(--mf-num);color:var(--muted);font-size:12.5px}.mf-detail-signal{text-align:right}.mf-detail-change{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.mf-pill{font-family:var(--mf-ui);white-space:nowrap;border:1px solid #0000;border-radius:7px;padding:3px 11px;font-size:12px;font-weight:500;display:inline-block}.mf-pill.accumulating{color:#0a7048;background:#0f9d6a1f;border-color:#0f9d6a4d}.mf-pill.exiting{color:#bb2a44;background:#e5385a1a;border-color:#e5385a47}.mf-pill.holding{color:#9a6300;background:#e0940b24;border-color:#e0940b57}.mf-pill.unrated{background:var(--surface-2);color:var(--muted);border-color:var(--line)}.mf-hero-num{font-family:var(--mf-disp);letter-spacing:0;font-size:30px;font-weight:600;line-height:1}.mf-hero-cap{color:var(--muted);margin-top:6px;font-size:13px;display:block}.mf-detail-stats{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;margin:18px 0 6px;display:grid}.mf-stat{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;min-width:0;padding:14px 16px}.mf-stat .k{font-family:var(--mf-num);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:600;display:block}.mf-stat .v{font-family:var(--mf-num);color:var(--ink);overflow-wrap:anywhere;margin-top:6px;font-size:23px;font-weight:600}.mf-block{margin-top:18px}.mf-detail .mf-block+.mf-block{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.mf-block-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.mf-holders{margin:0;padding:0;list-style:none}.mf-holder{align-items:center;gap:10px;margin-bottom:10px;display:flex}.mf-holder-name{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;flex:none;width:230px;font-size:13px;overflow:hidden}@media (width<=560px){.mf-holder-name{width:130px}}.mf-holder-track{background:var(--line-2);border-radius:4px;flex:1;height:7px;overflow:hidden}.mf-holder-fill{border-radius:4px;min-width:3px;height:100%;display:block}.mf-holder-val{font-family:var(--mf-num);color:var(--ink-soft);font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:116px;font-size:12.5px}.mf-flows{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=820px){.mf-flows{grid-template-columns:1fr}}.mf-flow-col{min-width:0}.mf-flow-col .mf-over{margin-bottom:8px;display:block}.mf-flowlist{margin:0;padding:0;list-style:none}.mf-flow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 84px 72px;align-items:baseline;gap:10px;padding:9px 2px;display:grid}.mf-flow:last-child{border-bottom:none}.mf-flow>span:nth-child(2),.mf-flow>span:nth-child(3){text-align:right}.mf-flowtable .mf-flow{grid-template-columns:minmax(0,1fr) 62px 62px 82px;gap:8px}.mf-flowtable .mf-flow-num,.mf-flowtable .mf-flow-pct{font-size:12px}.mf-flowtable .mf-flow-head span{letter-spacing:.02em;font-size:10px}.mf-flowtable .mf-flow>span:not(:first-child){text-align:right}.mf-flow-num{font-family:var(--mf-num);color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:13px}.mf-flow-head{border-bottom:1px solid var(--line-2);padding-top:4px;padding-bottom:8px}.mf-flow-head span{font-family:var(--mf-num);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;font-size:10.5px;font-weight:700}.mf-flow-name{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.mf-flow-delta{font-family:var(--mf-num);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.mf-flow-pct{font-family:var(--mf-num);color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.mf-flow-pct.up{color:#0a7048}.mf-flow-pct.down{color:#bb2a44}.mf-flow-delta.up{color:#0a7048}.mf-flow-delta.down{color:#bb2a44}.mf-flow-empty{color:var(--muted);font-size:12.5px}.mf-partial-note{border-top:1px dashed var(--line);color:var(--muted);align-items:flex-start;gap:6px;margin:12px 0 0;padding-top:12px;font-size:12px;line-height:1.5;display:flex}.mf-detail-empty{color:var(--muted);text-align:center;padding:20px 0;font-size:13.5px}.mf-tt{background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow);min-width:180px;font-family:var(--mf-ui);border-radius:10px;padding:10px 12px}.mf-tt-title{color:var(--ink);font-size:14px;font-weight:500}.mf-tt-row{color:var(--ink-soft);justify-content:space-between;gap:18px;margin-top:6px;font-size:13px;display:flex}.mf-tt-row b{font-family:var(--mf-num);font-weight:500}.mf-tt-note{color:var(--bear);margin-top:8px;font-size:11.5px}@media (width<=640px){.mf-detail{padding:18px 16px}.mf-flows{grid-template-columns:1fr}}.tr-app-chrome{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-bottom:1px solid #e5eaf0;box-shadow:0 1px #10233608}.tr-app-chrome .nifty-nav-shell{padding:0}.tr-app-chrome .nifty-wrap{width:min(1460px,100% - 48px)}.tr-app-chrome .nifty-nav{min-height:80px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:24px;padding:0}.tr-app-chrome .nifty-nav-brand{min-width:168px;padding-right:14px}.tr-app-chrome .nifty-nav-brand-logo{width:142px;height:48px}.tr-app-chrome .nifty-nav-links{align-self:stretch;gap:7px;margin-left:0}.tr-app-chrome .nifty-nav-link{color:#526072;border-radius:0;align-self:stretch;align-items:center;padding:0 9px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.tr-app-chrome .nifty-nav-link:hover,.tr-app-chrome .nifty-nav-link.active{color:#122b4b;background:0 0}.tr-app-chrome .nifty-nav-link.active:after{content:"";background:#155a9d;height:3px;position:absolute;bottom:0;left:9px;right:9px}.tr-app-chrome .nifty-nav-tools{gap:11px;margin-left:auto}.tr-app-chrome .nifty-icon-btn{width:34px;height:34px;box-shadow:none;cursor:default;background:0 0;border:0}.tr-app-chrome .nifty-icon-btn:hover{color:#122b4b;transform:none}.tr-app-chrome .nifty-avatar{width:34px;height:34px;box-shadow:none;background:#132844}html:has(.tr-command-page) body{background:#fff;min-width:0}.tr-command-page{--tr-command-ink:#0b1f33;--tr-command-muted:#3f5368;--tr-command-line:#d8e1ea;color:#172a3d;background:#fff;min-width:0}.tr-command-page:before{background:#fff}.tr-command-page:after{display:none}.tr-command-wrap{width:min(1440px,100% - 40px);margin-inline:auto;padding-top:28px;padding-bottom:56px}.tr-command-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:0 2px 20px;display:flex}.tr-command-title-group{gap:13px;display:grid}.tr-command-back{color:#163b60;background:#fff;border:1px solid #c8d5e1;border-radius:7px;align-items:center;gap:7px;width:max-content;min-height:36px;padding:0 11px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #122e4a0f}.tr-command-back:hover{color:#0b4f82;background:#f4f9fd;border-color:#1a699f}.tr-command-kicker,.tr-pulse-kicker{color:#188371;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font:800 10px/1 JetBrains Mono,monospace;display:block}.tr-command-head h1{color:var(--tr-command-ink);letter-spacing:0;margin:0;font:750 clamp(34px,3vw,42px)/1.08 Outfit,Manrope,sans-serif}.tr-command-head p{color:var(--tr-command-muted);margin:9px 0 0;font-size:16px;line-height:1.5}.tr-command-status{color:#33495f;white-space:nowrap;align-items:center;gap:12px;padding-bottom:5px;font-size:13px;font-weight:750;display:flex}.tr-command-head-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.tr-command-status>span,.tr-focus-label,.tr-focus-analysis{align-items:center;gap:7px;display:inline-flex}.tr-market-state{color:#33495f;background:#fff;border:1px solid #d8e1ea;border-radius:999px;padding:7px 11px}.tr-market-state i{background:#a0adbd;border-radius:50%;width:7px;height:7px}.tr-command-account{flex:none;position:relative}.tr-account-pending{background:#fff;border:1px solid #d8e1ea;border-radius:7px;width:88px;height:40px;display:block}.tr-login-link{color:#122a45;background:#fff;border:1px solid #aebdcb;border-radius:7px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #1023360f}.tr-login-link:hover{color:#0d568d;background:#f6fbff;border-color:#1b6eab}.tr-command-account .user-menu{position:relative}.tr-command-account .user-menu-trigger{color:#173b60;cursor:pointer;background:#fff;border:1px solid #cbd7e4;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:3px 9px 3px 4px;font:700 12px Manrope,sans-serif;display:inline-flex;box-shadow:0 4px 12px #1023360f}.tr-command-account .user-menu-trigger:hover{color:#0d568d;background:#f6fbff;border-color:#1b6eab}.tr-command-account .user-menu-trigger svg{transition:transform .15s}.tr-command-account .user-menu-trigger svg.flip{transform:rotate(180deg)}.tr-command-account .user-menu-name{text-overflow:ellipsis;white-space:nowrap;max-width:122px;overflow:hidden}.tr-command-account .user-avatar{color:#fff;background:#173b60;border-radius:6px;place-items:center;width:28px;height:28px;font:800 10px JetBrains Mono,monospace;display:grid}.tr-command-account .user-avatar.lg{width:36px;height:36px;font-size:13px}.tr-command-account .user-menu-pop{z-index:20;background:#fff;border:1px solid #d8e1ea;border-radius:9px;width:250px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #10233629}.tr-command-account .user-menu-head{align-items:center;gap:10px;padding:9px;display:flex}.tr-command-account .user-menu-head strong{color:#17304b;font-size:13px;display:block}.tr-command-account .user-menu-head small{color:#6f7d8d;text-overflow:ellipsis;white-space:nowrap;max-width:168px;font-size:11px;display:block;overflow:hidden}.tr-command-account .user-role-badge{color:#0c6c58;text-transform:uppercase;background:#e8f8f2;border-radius:5px;margin:0 8px 7px;padding:5px 8px;font-size:10px;font-weight:800}.tr-command-account .user-role-badge.role-superuser{color:#765400;background:#fff4d6}.tr-command-account .user-menu-verified{color:#087556;background:#eefbf6;border-radius:5px;align-items:center;gap:6px;margin:0 8px 7px;padding:6px 8px;font-size:11px;font-weight:700;display:flex}.tr-command-account .user-menu-item{color:#42556b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:9px;font:700 12px Manrope,sans-serif;display:flex}.tr-command-account .user-menu-item:hover{background:#f3f7fa}.tr-command-account .user-menu-item.danger{color:#bd334b}.tr-command-account .user-menu-item.danger:hover{background:#fff3f5}.tr-command-shell{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:18px;display:grid}.tr-market-pulse,.tr-command-main{border:1px solid var(--tr-command-line);background:#fff;box-shadow:0 10px 28px #1023360b}.tr-market-pulse{min-height:690px}.tr-market-pulse>header{border-bottom:1px solid var(--tr-command-line);padding:24px 22px 19px}.tr-market-pulse>header strong{color:#10263f;font:750 20px/1.2 Outfit,sans-serif;display:block}.tr-pulse-section{border-bottom:1px solid var(--tr-command-line);padding:22px}.tr-pulse-label,.tr-pulse-signal{justify-content:space-between;align-items:center;gap:10px;display:flex}.tr-pulse-label{color:#43576d;letter-spacing:.11em;text-transform:uppercase;font:800 10px/1.3 JetBrains Mono,monospace}.tr-pulse-label svg{color:#52677d}.tr-pulse-total{color:#0d243c;letter-spacing:0;margin-top:14px;font:750 34px/1 Outfit,sans-serif;display:block}.tr-pulse-total small{color:#52677d;letter-spacing:0;font:650 14px Manrope,sans-serif}.tr-pulse-caption{color:#52677d;margin-top:9px;font-size:12px;line-height:1.5;display:block}.tr-pulse-signal{color:#33495f;margin-top:17px;font-size:13px}.tr-pulse-signal strong{color:#087b62;font:800 12px JetBrains Mono,monospace}.tr-pulse-signal strong small{color:#8a96a5;font:inherit}.tr-pulse-signal.neutral strong{color:#8a96a5}.tr-pulse-track{background:#e6ebf0;height:5px;margin-top:7px;overflow:hidden}.tr-pulse-track i{height:100%;display:block}.tr-pulse-track .bull{background:#0f9d6a}.tr-pulse-track .bear{background:#e54863}.tr-pulse-snapshot{border-bottom:0}.tr-pulse-snapshot dl{margin:14px 0 0}.tr-pulse-snapshot dl>div{border-top:1px solid #edf1f4;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.tr-pulse-snapshot dt{color:#52677d;text-transform:uppercase;font:700 10px JetBrains Mono,monospace}.tr-pulse-snapshot dd{color:#1b334d;text-align:right;margin:0;font-size:12px;font-weight:750}.tr-command-main{min-width:0;overflow:hidden}.tr-command-tabs{border-bottom:1px solid var(--tr-command-line);align-items:stretch;gap:28px;min-height:62px;padding:0 24px;display:flex}.tr-command-tab{color:#53677c;cursor:pointer;background:0 0;border:0;min-height:62px;padding:0;font:800 14px Manrope,sans-serif;position:relative}.tr-command-tab:hover{color:#102f52}.tr-command-tab.active{color:#0d3562}.tr-command-tab.active:after{content:"";background:#1761aa;height:3px;position:absolute;bottom:-1px;left:0;right:0}.tr-command-tab-soon{color:#9aa5b4;cursor:not-allowed;align-items:center;gap:7px;display:inline-flex}.tr-command-tab-soon small{color:#8995a5;letter-spacing:.06em;text-transform:uppercase;border:1px solid #dfe5ec;border-radius:999px;padding:3px 6px;font:800 8px JetBrains Mono,monospace}.tr-command-controls{border-bottom:1px solid var(--tr-command-line);background:#fff;align-items:end;gap:12px;padding:18px 22px;display:flex}.tr-command-search{color:#21364d;background:#fff;border-color:#cbd7e2;border-radius:7px;flex:280px;min-width:230px;max-width:370px;min-height:46px}.tr-command-search input{color:#152b44;font-size:14px}.tr-command-controls .tr-filter{flex:0 auto}.tr-command-controls .tr-filter>span{color:#3c5268;font-size:10px}.tr-command-controls .tr-filter select{color:#152b44;background:#fff;border-color:#cbd7e2;border-radius:7px;min-width:142px;height:46px;font-size:13px}.tr-clear-filters{color:#263e57;cursor:pointer;background:#fff;border:1px solid #cbd7e2;border-radius:7px;align-items:center;gap:7px;min-height:46px;padding:0 13px;font:800 12px Manrope,sans-serif;display:inline-flex}.tr-clear-filters:hover{color:#153f6e;border-color:#9cadc1}.tr-focus-row{background:#fff;border:1px solid #a8d4ca;border-left:4px solid #0f9d6a;grid-template-columns:108px minmax(170px,1fr) 108px minmax(190px,1.1fr) auto auto;align-items:center;gap:18px;margin:18px 22px;padding:15px 16px;display:grid;box-shadow:0 7px 18px #1023360a}.tr-focus-label{color:#087c62;white-space:nowrap;font:800 12px Manrope,sans-serif}.tr-focus-company{color:#112b46;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:0;display:flex}.tr-focus-company strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;overflow:hidden}.tr-focus-company span{color:#4b6077;font:700 11px JetBrains Mono,monospace}.tr-focus-price{white-space:nowrap;flex-direction:column;gap:3px;display:flex}.tr-focus-price strong{color:#102b47;font:800 14px JetBrains Mono,monospace}.tr-focus-price span{color:#087c62;font:700 11px JetBrains Mono,monospace}.tr-focus-range>span{color:#465b72;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font:800 9px JetBrains Mono,monospace;display:block}.tr-focus-range .rm,.tr-command-range-cell .rm{min-width:150px}.tr-focus-range>div,.tr-command-range-cell>div{justify-content:space-between;gap:12px;margin-top:5px;display:flex}.tr-focus-range small,.tr-command-range-cell small{color:#4d6279;font:700 10px JetBrains Mono,monospace}.tr-focus-range small:first-child,.tr-command-range-cell small:first-child{color:#c23d54}.tr-focus-range small:last-child,.tr-command-range-cell small:last-child{color:#098c68}.tr-focus-analysis{color:#175a9d;white-space:nowrap;font:800 11px Manrope,sans-serif}.tr-focus-analysis:hover{color:#0b4077}.tr-command-table-wrap{border-top:1px solid var(--tr-command-line);overflow-x:auto}.tr-command-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1010px}.tr-command-table th{color:#1c334d;text-align:left;letter-spacing:.1em;text-transform:uppercase;background:#fff;border-bottom:1px solid #cfdbe6;padding:16px 14px 14px;font:800 10px JetBrains Mono,monospace}.tr-command-table th .tr-sort-th{color:inherit}.tr-command-price-head .tr-sort-th,.tr-command-cap-head .tr-sort-th{justify-content:flex-end}.tr-command-table td{vertical-align:middle;background:#fff;border-bottom:1px solid #e0e7ee;padding:17px 14px}.tr-command-table tbody tr:hover td,.tr-command-table tbody tr.is-focused td{background:#fff}.tr-command-table tbody tr.is-focused td:first-child{box-shadow:inset 3px 0 #11a181}.tr-command-company{align-items:center;gap:10px;min-width:210px;display:flex}.tr-focus-toggle{color:#a7b1be;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;padding:0;display:grid}.tr-focus-toggle:hover,.tr-command-table tr.is-focused .tr-focus-toggle{color:#0e9b78;background:#e9f8f3}.tr-command-table .tr-co .nm{color:#112a45;font-size:15px}.tr-command-table .tr-co .sym{color:#4e637a;margin-top:5px;font-size:11px}.tr-command-price{text-align:right;white-space:nowrap}.tr-command-price strong{color:#102b47;font:800 14px JetBrains Mono,monospace;display:block}.tr-command-price span{color:#52677d;margin-top:5px;font:700 10px JetBrains Mono,monospace;display:block}.tr-command-price span.positive{color:#0c966e}.tr-command-price span.negative{color:#d33f5a}.tr-command-range-cell{min-width:180px}.tr-command-range-cell .rm-track,.tr-focus-range .rm-track{background:linear-gradient(90deg,#e45368 0%,#c9d3df 50%,#12a078 100%);height:5px}.tr-command-range-cell .rm-fill,.tr-focus-range .rm-fill{display:none}.tr-command-range-cell .rm-marker,.tr-focus-range .rm-marker{width:10px;height:10px;box-shadow:none;background:#fff;border:2px solid #183a5a;border-radius:50%;top:-3px}.tr-command-range-cell .rm.rm-detailed,.tr-focus-range .rm.rm-detailed{padding-top:22px}.tr-command-range-cell .rm.rm-detailed .rm-track,.tr-focus-range .rm.rm-detailed .rm-track{background:linear-gradient(90deg,#d94158 0%,#d94158 var(--split,50%),#079f70 var(--split,50%),#079f70 100%);height:26px;box-shadow:inset 0 1px 3px #10182833}.tr-command-range-cell .rm.rm-detailed .rm-marker,.tr-focus-range .rm.rm-detailed .rm-marker{background:#fff;border:0;border-radius:3px;width:4px;height:auto;top:3px;bottom:3px;box-shadow:0 0 0 1px #10182847,0 1px 5px #10182880}.tr-command-range-cell .rm.rm-detailed .rm-inpct,.tr-focus-range .rm.rm-detailed .rm-inpct{color:#fff}.tr-command-table .tr-signal{padding:6px 9px;font-size:11px}.tr-command-table .tr-cap{color:#203950;font-size:12px}.tr-command-foot{color:#4d6279;justify-content:space-between;gap:16px;padding:16px 22px;font:700 11px JetBrains Mono,monospace;display:flex}.tr-command-foot span:last-child{color:#61758a}@media (width<=1180px){.tr-app-chrome .nifty-nav-brand{min-width:auto}.tr-app-chrome .nifty-nav-links{gap:0}.tr-app-chrome .nifty-nav-link{padding:0 7px;font-size:12px}.tr-command-shell{grid-template-columns:205px minmax(0,1fr)}.tr-focus-row{grid-template-columns:98px minmax(150px,1fr) 92px minmax(160px,1fr) auto}.tr-focus-analysis{display:none}}@media (width<=920px){.tr-command-shell{grid-template-columns:1fr}.tr-market-pulse{grid-template-columns:1.05fr repeat(3,minmax(0,1fr));min-height:0;display:grid}.tr-market-pulse>header,.tr-pulse-section{border-right:1px solid var(--tr-command-line);border-bottom:0}.tr-pulse-snapshot{border-right:0}.tr-command-controls{flex-wrap:wrap}.tr-command-search{max-width:none}}@media (width<=760px){.tr-app-chrome .nifty-nav{min-height:64px}.tr-app-chrome .nifty-nav-brand-logo{width:120px;height:40px}.tr-app-chrome .nifty-nav-tools{gap:2px;margin-left:auto}.tr-app-chrome .nifty-avatar{display:none}.tr-command-wrap{width:min(100% - 28px,1460px);padding-top:20px}.tr-command-head{flex-direction:column;align-items:flex-start;gap:15px;padding-bottom:18px}.tr-command-title-group{gap:11px}.tr-command-head-actions{flex-direction:column;align-items:flex-start;gap:10px}.tr-command-status{flex-wrap:wrap;padding:0}.tr-command-head h1{font-size:32px}.tr-market-pulse{grid-template-columns:1fr 1fr}.tr-market-pulse>header,.tr-pulse-section{border-bottom:1px solid var(--tr-command-line)}.tr-pulse-snapshot{border-right:1px solid var(--tr-command-line)}.tr-command-tabs{gap:18px;padding:0 16px;overflow-x:auto}.tr-command-tab{flex:none}.tr-command-controls{padding:14px 16px}.tr-command-controls .tr-filter{flex:150px}.tr-command-controls .tr-filter select{width:100%}.tr-clear-filters{margin-left:auto}.tr-focus-row{grid-template-columns:1fr 1fr;gap:12px;margin:14px 16px}.tr-focus-label,.tr-focus-range{grid-column:1/-1}.tr-focus-range .rm{min-width:0}.tr-command-foot{flex-direction:column;align-items:flex-start;padding:13px 16px}}@media (width<=520px){.tr-market-pulse{display:block}.tr-market-pulse>header,.tr-pulse-section{border-right:0}.tr-command-search{flex-basis:100%;min-width:0}.tr-clear-filters{margin-left:0}}.tr-product-chrome{z-index:80;background:#fff;position:relative;box-shadow:0 1px #1023360f}.tr-product-chrome .market-ticker{border-bottom:0}.tr-command-hero{background:linear-gradient(118deg,#f7fcfd 0%,#edf7fa 48%,#e1f1ed 100%);border:1px solid #b9d9e3;border-radius:18px;align-items:stretch;min-height:224px;padding:30px 34px;position:relative;overflow:hidden;box-shadow:0 18px 40px #113b4e14}.tr-command-hero:after{content:"";filter:blur(2px);background:#0f9d6a21;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-245px;right:-140px}.tr-command-hero .tr-command-title-group{z-index:1;gap:18px;position:relative}.tr-command-hero .tr-command-back{box-shadow:none;background:#ffffffb8;border-color:#b9d1dc}.tr-command-hero .tr-command-kicker{color:#087c62;margin-bottom:12px}.tr-command-hero h1{letter-spacing:-.045em;max-width:700px;font-size:clamp(36px,4.1vw,54px)}.tr-command-hero p{color:#38576a;max-width:690px;margin-top:13px;font-size:15px;line-height:1.65}.tr-command-hero .tr-command-head-actions{z-index:1;align-self:flex-end;padding-bottom:3px;position:relative}.tr-command-hero .tr-command-status{background:#ffffffa3;border:1px solid #4b7d8e33;border-radius:999px;padding:9px 12px}.tr-command-hero .tr-market-state{background:#e8eff4cc;border:0}@media (width<=760px){.tr-command-hero{border-radius:14px;min-height:0;padding:24px 20px}.tr-command-hero h1{font-size:clamp(32px,9.2vw,42px)}.tr-command-hero p{font-size:14px}.tr-command-hero .tr-command-head-actions{align-self:flex-start}}.tr-command-page .tr-command-shell{flex-direction:column;gap:16px;display:flex}.tr-command-page .tr-market-pulse{grid-template-columns:.85fr 1.15fr 1.7fr 1.3fr;align-items:stretch;width:100%;min-height:0;display:grid}.tr-command-page .tr-market-pulse>header,.tr-command-page .tr-pulse-section{border-right:1px solid var(--tr-command-line);border-bottom:0;padding:20px 22px}.tr-command-page .tr-market-pulse>header{flex-direction:column;justify-content:center;display:flex}.tr-command-page .tr-market-pulse>header strong{margin-top:2px}.tr-command-page .tr-pulse-section{min-width:0}.tr-command-page .tr-pulse-snapshot{border-right:0}.tr-command-page .tr-pulse-caption{max-width:24ch}.tr-command-page .tr-command-main{width:100%}.tr-command-page .tr-command-controls{justify-content:flex-end}.tr-command-page .tr-command-search{flex:0 340px;margin-left:0}.tr-command-page .tr-command-table{min-width:1120px}.tr-command-page .tr-command-table th:first-child{width:21%}.tr-command-page .tr-command-table th:nth-child(2){width:11%}.tr-command-page .tr-command-table th:nth-child(3){width:12%}.tr-command-page .tr-command-table th:nth-child(4),.tr-command-page .tr-command-table th:nth-child(5){width:21%}.tr-command-page .tr-command-table th:nth-child(6){width:14%}.tr-command-page .tr-command-range-head .tr-sort-th,.tr-command-page .tr-command-signal-head .tr-sort-th{justify-content:center;width:100%;display:flex}.tr-command-page .tr-command-signal-cell{text-align:center}@media (width<=920px){.tr-command-page .tr-market-pulse{grid-template-columns:1fr 1fr}.tr-command-page .tr-market-pulse>header,.tr-command-page .tr-pulse-section{border-right:1px solid var(--tr-command-line);border-bottom:1px solid var(--tr-command-line)}.tr-command-page .tr-pulse-snapshot{border-right:0}}@media (width<=760px){.tr-command-page .tr-command-controls{justify-content:flex-start;align-items:stretch}.tr-command-page .tr-command-search{flex:100%;order:-1;margin-left:0}}@media (width<=520px){.tr-command-page .tr-market-pulse{display:block}.tr-command-page .tr-market-pulse>header,.tr-command-page .tr-pulse-section{border-right:0;border-bottom:1px solid var(--tr-command-line)}.tr-command-page .tr-pulse-snapshot{border-bottom:0}}.tr-product-nav{border-bottom:1px solid #dce5eb;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:0 4px;display:flex}.tr-product-brand{color:#102a45;align-items:center;gap:16px;display:inline-flex}.tr-product-brand img{object-fit:cover;object-position:center;width:142px;height:42px;display:block}.tr-product-brand span{color:#4a637b;border-left:1px solid #ccd9e3;padding-left:16px;font:750 13px Manrope,sans-serif}.tr-product-nav-actions{justify-content:flex-end;align-items:center;display:flex}.tr-product-nav-actions .tr-login-link{min-height:38px}.tr-command-controls-title{flex:none;gap:4px;margin-right:auto;display:grid}.tr-command-controls-title span{color:#0a8068;letter-spacing:.13em;text-transform:uppercase;font:800 10px/1 JetBrains Mono,monospace}.tr-command-controls-title strong{color:#172d45;letter-spacing:-.02em;font:750 17px/1.2 Outfit,Manrope,sans-serif}@media (width<=760px){.tr-product-nav{min-height:68px}.tr-product-brand{gap:11px}.tr-product-brand img{width:126px;height:38px}.tr-product-brand span{padding-left:11px;font-size:12px}.tr-command-controls-title{flex-basis:100%}}.tr-loading-state{background:linear-gradient(135deg,#fbfefd 0%,#f2faf8 100%);border:1px solid #d7e3e9;border-radius:14px;margin-top:16px;padding:28px;overflow:hidden;box-shadow:0 12px 28px #1023360d}.tr-loading-intro{align-items:center;gap:14px;display:flex}.tr-loading-mark{color:#087b62;background:#e8f7f2;border:1px solid #bfe0d6;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.tr-loading-kicker{color:#087b62;letter-spacing:.14em;text-transform:uppercase;font:800 10px/1 JetBrains Mono,monospace;display:block}.tr-loading-intro h2{color:#102b46;letter-spacing:-.02em;margin:6px 0 0;font:750 22px/1.15 Outfit,Manrope,sans-serif}.tr-loading-intro p{color:#577085;margin:5px 0 0;font-size:13px}.tr-loading-progress{background:#dce8e7;border-radius:999px;height:4px;margin:24px 0 20px;overflow:hidden}.tr-loading-progress i{border-radius:inherit;background:linear-gradient(90deg,#0f9d6a,#2c91ba);width:38%;height:100%;animation:1.35s ease-in-out infinite tr-loading-progress;display:block}.tr-loading-summary{background:#fff;border:1px solid #dce6ea;grid-template-columns:1fr 1.1fr 1.55fr 1.25fr;display:grid}.tr-loading-summary span{background:linear-gradient(90deg,#f2f6f7 20%,#fff 42%,#f2f6f7 65%) 0 0/260% 100%;border-right:1px solid #dce6ea;min-height:78px;animation:1.45s ease-in-out infinite tr-loading-shimmer;display:block}.tr-loading-summary span:last-child{border-right:0}.tr-loading-table{background:#fff;border:1px solid #dce6ea;margin-top:16px}.tr-loading-table>div{border-bottom:1px solid #e5edf0;grid-template-columns:1.45fr .75fr .7fr 1.35fr 1.35fr .8fr;gap:18px;padding:17px 18px;display:grid}.tr-loading-table>div:last-child{border-bottom:0}.tr-loading-table i{background:linear-gradient(90deg,#edf2f4 20%,#fff 45%,#edf2f4 70%) 0 0/260% 100%;border-radius:5px;height:13px;animation:1.45s ease-in-out infinite tr-loading-shimmer;display:block}.tr-loading-table i:nth-child(2n){animation-delay:.16s}@keyframes tr-loading-shimmer{to{background-position:-160% 0}}@keyframes tr-loading-progress{50%{transform:translate(165%)}to{transform:translate(-12%)}}@media (width<=760px){.tr-loading-state{padding:22px 18px}.tr-loading-summary{grid-template-columns:1fr 1fr}.tr-loading-summary span:nth-child(2){border-right:0}.tr-loading-summary span:nth-child(-n+2){border-bottom:1px solid #dce6ea}.tr-loading-table{overflow:hidden}.tr-loading-table>div{min-width:720px}}@media (prefers-reduced-motion:reduce){.tr-loading-progress i,.tr-loading-summary span,.tr-loading-table i{animation:none}}.tr-education-disclaimer{color:#456173;background:#f6fbfc;border:1px solid #c8dce2;border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:12px 15px;display:flex}.tr-education-disclaimer svg{color:#087b62;flex:none;margin-top:1px}.tr-education-disclaimer p{margin:0;font-size:12.5px;line-height:1.55}.tr-education-disclaimer strong{color:#173a50;font-weight:800}@media (width<=760px){.tr-education-disclaimer{margin:0;padding:11px 12px}.tr-education-disclaimer p{font-size:12px}}.nifty-home-back{border:1px solid var(--line);width:36px;min-height:36px;color:var(--ink-soft);background:var(--surface);border-radius:999px;justify-content:center;align-items:center;padding:0;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.nifty-home-back:hover{color:#0c558d;background:#f5faff;border-color:#8cb7d6}.tr-product-nav-leading{align-items:center;gap:14px;min-width:0;display:flex}.tr-product-home-back{color:#224b6b;background:#fff;border:1px solid #c8d9e2;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;min-height:36px;padding:0;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.tr-product-home-back:hover{color:#0b5a8e;background:#f4faff;border-color:#77a8c9}@media (width<=600px){.tr-product-nav-leading{gap:9px}.tr-product-brand span{display:none}}.tr-command-table{min-width:0}.tr-col-company{width:23%}.tr-col-cap{width:10%}.tr-col-52w{width:12%}.tr-col-range{width:17%}.tr-col-signal{width:16%}.tr-command-company,.tr-command-range-cell,.tr-focus-range .rm,.tr-command-range-cell .rm{min-width:0}.tr-command-52w-head{color:#1c334d;text-align:right;letter-spacing:.1em;text-transform:uppercase;font:800 10px JetBrains Mono,monospace}.tr-command-52w{color:#1b334d;text-align:right;white-space:nowrap;font:800 11px JetBrains Mono,monospace}.tr-command-52w span{justify-content:flex-end;gap:7px;display:flex}.tr-command-52w span+span{margin-top:5px}.tr-command-52w small{color:#687b8e;width:11px;font:800 9px JetBrains Mono,monospace}.tr-command-52w span:first-child{color:#0c8d69}.tr-command-52w span:last-child{color:#8b2d40}@media (width<=1120px){.tr-command-table{min-width:930px}.tr-command-table-wrap{overflow-x:auto}}.tr-command-hero{grid-template-columns:minmax(0,1.14fr) minmax(460px,.86fr);align-items:center;gap:28px;display:grid}.tr-command-hero h1{max-width:620px;font-size:clamp(34px,3.45vw,46px)}.tr-command-hero p{max-width:620px;font-size:14px;line-height:1.58}.tr-hero-insights{z-index:1;grid-template-columns:minmax(245px,1.12fr) minmax(195px,.88fr);align-items:stretch;gap:12px;display:grid;position:relative}.tr-hero-insight{background:#ffffff9e;border:1px solid #4b7d8e3d;border-radius:12px;min-width:0;padding:16px}.tr-hero-insight .tr-pulse-signal{margin-top:11px}.tr-hero-insight .tr-pulse-track{background:#d6e1e7db}.tr-hero-insight .tr-pulse-track .bear{background:#7f2638}.tr-hero-snapshot dl{margin:10px 0 0}.tr-hero-snapshot dl>div{border-top:1px solid #4b7d8e29;justify-content:space-between;gap:8px;padding:7px 0;display:flex}.tr-hero-snapshot dt{color:#52677d;text-transform:uppercase;font:700 9px JetBrains Mono,monospace}.tr-hero-snapshot dd{color:#1b334d;text-align:right;margin:0;font-size:11px;font-weight:750}@media (width<=1080px){.tr-command-hero{grid-template-columns:1fr}.tr-hero-insights{grid-template-columns:1.12fr .88fr}}@media (width<=600px){.tr-hero-insights{grid-template-columns:1fr}}.tr-command-table .tr-command-52w-head{text-align:right;text-align:left;padding-left:10px;padding-right:10px}.tr-command-table .tr-command-52w{text-align:left}.tr-command-table .tr-command-52w{white-space:normal;vertical-align:middle;padding-right:14px}.tr-command-52w .tr-52w{gap:4px;min-width:132px;padding-top:16px;display:grid;position:relative}.tr-command-52w .tr-52w-na{color:#94a3b8}.tr-command-52w .tr-52w-cur{white-space:nowrap;color:#0f2438;font:800 12px JetBrains Mono,monospace;display:block;position:absolute;top:0;transform:translate(-50%)}.tr-command-52w .tr-52w-track{background:linear-gradient(90deg,#dc2626 0%,#f59e0b 55%,#059669 100%);border-radius:999px;height:6px;position:relative}.tr-command-52w .tr-52w-marker{background:#0f172a;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0f172a59}.tr-command-52w .tr-52w-ends{justify-content:space-between;display:flex}.tr-command-52w .tr-52w-ends span{color:#64748b;font:700 11px JetBrains Mono,monospace;display:inline}.tr-command-table th,.tr-command-table td{padding-left:30px;padding-right:30px}.tr-command-table th:first-child{width:23%}.tr-command-table .tr-command-cap-head{width:10%}.tr-command-table .tr-command-52w-head{width:16%}.tr-command-table .tr-command-range-head{width:18%}.tr-command-table .tr-command-signal-head,.tr-command-table .tr-col-52w{width:15%}.tr-command-table .tr-col-range{width:18%}.tr-command-table th:first-child,.tr-command-table td:first-child{text-align:left}.tr-command-table th:nth-child(2),.tr-command-table td:nth-child(2),.tr-command-table th:nth-child(3),.tr-command-table td:nth-child(3),.tr-command-table th:nth-child(4),.tr-command-table td:nth-child(4){text-align:right}.tr-command-table .tr-command-52w span{justify-content:flex-end}.tr-command-table th:nth-child(5),.tr-command-table td:nth-child(5),.tr-command-table th:nth-child(6),.tr-command-table td:nth-child(6),.tr-command-table th:nth-child(7),.tr-command-table td:nth-child(7){text-align:center}.tr-command-table .tr-command-range-cell .rm{width:100%}html:root:has(.quant-page){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8fbff}html:root:has(.quant-page) body{background:#f8fbff}.quant-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#f8fbff;--surface-2:#eaf4ff;--card:#fff;--ink:#0a1f44;--ink-soft:#1a1a1a;--muted:#6b7280;--faint:#7b8798;--line:#e5eaf3;--line-2:#c8d7f0;--brand:#0f4cff;--brand-ink:#0a1f44;--brand-tint:#eaf4ff;--brand-tint-2:#cfe3ff;--accent:#c2185b;--gold:#fff;--pos:#15803d;--neg:#c2185b;--warn:#d97706;--b1:#0f4cff;--b2:#3b82f6;--b3:#c2185b;--chrome:#071632;--chrome-2:#0a1f44;--chrome-line:#94a3b829;--r-lg:18px;--r:14px;--r-sm:10px;--r-xs:7px;--shadow-sm:0 1px 2px #0f172a0d, 0 1px 1px #0f172a0a;--shadow:0 1px 2px #0a1f440d, 0 8px 24px -8px #0a1f4424;--shadow-md:0 2px 4px #0a1f440d, 0 16px 40px -12px #0a1f442e;--shadow-lg:0 24px 64px -12px #0a1f4447;--ring:0 0 0 3px #0f4cff29;background:linear-gradient(120deg, #eaf4ffdb 0 22%, transparent 22% 100%), linear-gradient(180deg, #fff 0%, var(--surface) 42%, var(--surface-2) 100%);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}.quant-wrap{width:min(1500px,100% - 56px);margin:0 auto}.quant-topbar{background:linear-gradient(135deg, #2dd4bf24, transparent 42%), linear-gradient(180deg, var(--chrome-2), var(--chrome));color:#fff;border-bottom:1px solid var(--chrome-line)}.quant-topbar-inner{justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.quant-brand{color:#fff;align-items:center;gap:13px;text-decoration:none;display:inline-flex}.quant-brand .brand-mark{width:44px;height:44px;color:var(--gold);background:linear-gradient(150deg,#12463f 0%,#0c2a35 60%,#0b1a26 100%);border:1px solid #2dd4bf57;border-radius:13px;place-items:center;font-size:16px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff14,0 6px 18px -6px #2dd4bf80}.quant-brand strong{letter-spacing:0;font-size:15.5px;line-height:1.1;display:block}.quant-brand small{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-top:3px;font-size:10.5px;font-weight:700;display:block}.quant-back{color:#a7b6c9;border-radius:var(--r-sm);border:1px solid #0000;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.quant-back:hover{color:#fff;border-color:var(--chrome-line);background:#94a3b81f}.quant-actions{align-items:center;gap:12px;display:flex}.portfolio-select{color:#cbd5e1;align-items:center;gap:8px;display:inline-flex}.portfolio-select-loading{color:#8ea0b6;font-size:12px}.portfolio-select-input{color:#eef4f6;border-radius:var(--r-sm);cursor:pointer;background:#ffffff0f;border:1px solid #94a3b838;min-width:176px;height:40px;padding:0 12px;font-size:13px;font-weight:600;transition:border-color .14s,background .14s}.portfolio-select-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #2dd6bb47}.portfolio-select-add{border-radius:var(--r-sm);color:#cbd5e1;background:#ffffff0d;border:1px solid #94a3b838;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.portfolio-select-add:hover{color:#eafaf6;background:#2dd4bf29;border-color:#2dd4bf6b}.refresh-control{align-items:center;gap:12px;display:flex}.refresh-meta{text-align:right;color:#8ea0b6;font-size:12px;line-height:1.35}.refresh-meta strong{color:#eef4f6;font-weight:600;display:block}.refresh-meta .src-live{color:var(--accent)}.refresh-meta .src-sample{color:var(--gold)}.refresh-meta .src-mixed{color:#7fb2f0}.refresh-meta .src-err{color:#fb7185}.refresh-btn{border-radius:var(--r-sm);color:#bff6ea;cursor:pointer;white-space:nowrap;background:#2dd4bf1f;border:1px solid #2dd4bf6b;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:13px;font-weight:700;transition:background .14s,transform .14s,box-shadow .14s;display:inline-flex}.refresh-btn:hover:not(:disabled){background:#2dd4bf38;transform:translateY(-1px);box-shadow:0 8px 20px -10px #2dd4bfb3}.refresh-btn:disabled{opacity:.7;cursor:progress}.tickers-export{flex-shrink:0;align-items:center;gap:10px;display:flex}.tickers-export-err{color:#fb7185;font-size:12px}.tickers-btn{border-radius:var(--r-sm);border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:13px;font-weight:700;transition:background .14s,transform .14s,box-shadow .14s;display:inline-flex}.tickers-btn:hover:not(:disabled){background:var(--brand-ink);transform:translateY(-1px);box-shadow:0 8px 20px -10px #0d9488cc}.tickers-btn:disabled{opacity:.75;cursor:progress}@media (width<=760px){.refresh-meta{display:none}}.quant-tabs{z-index:20;-webkit-backdrop-filter:saturate(160%)blur(12px);border-bottom:1px solid var(--chrome-line);background:#0b1220db;position:sticky;top:0}.quant-tabs-inner{scrollbar-width:none;gap:4px;padding:8px 0;display:flex;overflow-x:auto}.quant-tabs-inner::-webkit-scrollbar{display:none}.quant-tab{color:#9fb0c4;white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.quant-tab svg{opacity:.85;transition:opacity .15s}.quant-tab:hover{color:#eef4f6;background:#94a3b81a}.quant-tab.active svg{opacity:1;color:var(--accent)}.q-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:28px 0 20px;display:flex}.q-head h1{letter-spacing:0;color:var(--ink);margin:0;font-size:32px;font-weight:800;line-height:1.1}.q-head p{color:var(--muted);max-width:760px;margin:8px 0 0;font-size:14.5px;line-height:1.55}.q-head-desc{color:var(--muted);text-align:right;flex:0 600px;margin:0 0 6px;font-size:14px;line-height:1.55}@media (width<=860px){.q-head-desc{text-align:left;flex-basis:100%}}.q-head-inline{justify-content:flex-start;align-items:flex-start}.q-head-inline .q-head-desc{text-align:left;flex:auto;max-width:none;margin:8px 0 0}.q-eyebrow{color:var(--brand-ink);text-transform:uppercase;letter-spacing:.1em;margin:0 0 5px;font-size:11.5px;font-weight:800}.data-banner{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm);align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.data-banner.live{background:var(--brand-tint);border-color:var(--brand-tint-2);color:var(--brand-ink)}.data-banner.mixed{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.q-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);transition:box-shadow .2s,border-color .2s}.q-card-title{letter-spacing:0;color:var(--ink);margin:0 0 16px;font-size:15px;font-weight:800}.q-card-title small{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:4px;font-size:12px;font-weight:500;display:block}.q-grid{gap:18px;display:grid}.q-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.q-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.q-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.q-grid-detail{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.stat{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);padding:18px 20px;transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden}.stat:before{content:"";background:linear-gradient(180deg, var(--brand), var(--accent));opacity:.85;width:3px;position:absolute;top:0;bottom:0;left:0}.stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:700}.stat-value{letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--ink);margin-top:8px;font-size:24px;font-weight:800;line-height:1.05}.stat-sub{color:var(--muted);margin-top:7px;font-size:12px}.q-table-wrap{background:var(--card);border:1px solid var(--line);border-radius:var(--r);max-height:64vh;box-shadow:var(--shadow-sm);overflow:auto}.q-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}.q-table th,.q-table td{text-align:left;white-space:nowrap;padding:12px 16px}.q-table thead th{z-index:2;color:#475569;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line-2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f8fafc;font-size:11px;font-weight:700;position:sticky;top:0}.q-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .13s}.q-table th.sortable:hover{color:var(--brand-ink)}.q-table th .arrow{color:var(--brand);margin-left:4px}.q-table-wrap::-webkit-scrollbar{width:12px;height:12px}.q-table-wrap::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.q-table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border:3px solid #f1f5f9;border-radius:10px}.q-table-wrap{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.q-table tbody tr{transition:background .12s}.q-table tbody tr:hover td{background:var(--brand-tint)}.q-table td.num,.q-table th.num{text-align:right;font-variant-numeric:tabular-nums}.q-table .ticker-cell{font-weight:800}.q-table .ticker-cell a{color:var(--ink);text-decoration:none;transition:color .13s}.q-table .ticker-cell a:hover{color:var(--brand)}.q-table .sub{color:var(--muted);font-size:12px;font-weight:500}.q-table tr.top10 td,.q-table tbody tr.row-expanded td{background:var(--brand-tint)}.rank-badge{border-radius:var(--r-xs);color:#475569;font-variant-numeric:tabular-nums;background:#eef2f7;place-items:center;min-width:30px;height:27px;padding:0 9px;font-size:13px;font-weight:800;display:inline-grid}.rank-badge.top{background:linear-gradient(135deg, var(--brand), #0ea5e9);color:#fff;box-shadow:0 4px 10px -3px #4f46e56b}.score-pill{color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:46px;padding:5px 12px;font-size:13px;font-weight:800;display:inline-grid;box-shadow:inset 0 1px #fff3,0 2px 6px -2px #0f172a4d}.rec{color:#475569;background:#eef2f7;border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}.bucket-bar{background:#eef2f7;border-radius:6px;min-width:120px;height:9px;display:flex;overflow:hidden}.bucket-seg{transition:width .3s}.bucket-legend{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:10px;font-size:12px;display:flex}.bucket-legend span{align-items:center;gap:6px;display:inline-flex}.dot{border-radius:3px;width:10px;height:10px;display:inline-block}.dot.b1{background:var(--b1)}.dot.b2{background:var(--b2)}.dot.b3{background:var(--b3)}.q-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.q-field{gap:6px;display:grid}.q-field label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:700}.q-input,.q-select{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--card);height:42px;color:var(--ink);min-width:170px;padding:0 13px;font-size:14px;transition:border-color .14s,box-shadow .14s}.q-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:34px}.q-input:focus,.q-select:focus{border-color:var(--brand);box-shadow:var(--ring);outline:none}.q-search{min-width:240px}.q-btn{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--card);height:42px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .13s,background .13s,border-color .13s,box-shadow .13s;display:inline-flex}.q-btn:hover{box-shadow:var(--shadow-sm);border-color:#b8c2d0;transform:translateY(-1px)}.q-btn-primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 8px 20px -8px #0d9488b3}.q-btn-primary:hover{background:var(--brand-ink);border-color:var(--brand-ink);box-shadow:0 10px 24px -8px #0d9488d9}.q-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.q-btn-sm{height:34px;padding:0 12px;font-size:13px}.q-btn-danger{color:#dc2626;background:var(--card);border-color:#dc262652}.q-btn-danger:hover{background:#dc262612;border-color:#dc2626}.q-btn-danger:disabled{color:var(--muted);border-color:var(--line)}.upload-run-actions{align-items:center;gap:10px;display:inline-flex}.pill-default{background:var(--brand-tint-2);color:var(--brand-ink);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.lead-icon{border-radius:8px;place-items:center;width:26px;height:26px;display:inline-grid}.lead-card .q-table-wrap{max-height:none;box-shadow:none;border:0;border-radius:0}.chart-wrap{width:100%}.gauge-wrap{place-items:center;display:grid;position:relative}.gauge-center{text-align:center;position:absolute}.gauge-score{font-variant-numeric:tabular-nums;letter-spacing:0;font-size:42px;font-weight:800;line-height:1}.gauge-max{color:var(--muted);margin-top:2px;font-size:13px}.explain-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.explain-list li{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.explain-list svg{color:var(--brand);flex:none;margin-top:2px}.kv-list{gap:0;display:grid}.kv-row{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:11px 0;font-size:14px;display:flex}.kv-row:first-child{border-top:0}.kv-row .k{color:var(--muted)}.kv-row .v{font-variant-numeric:tabular-nums;font-weight:700}.slider-row{border-top:1px solid var(--line);grid-template-columns:minmax(160px,1fr) minmax(0,2fr) 56px;align-items:center;gap:14px;padding:13px 0;display:grid}.slider-row:first-child{border-top:0}.slider-row .s-label{font-size:14px;font-weight:700}.slider-row .s-label small{color:var(--muted);font-size:12px;font-weight:500;display:block}.slider-row input[type=range]{width:100%;accent-color:var(--brand)}.slider-row .s-val{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.heat-grid{grid-template-columns:repeat(auto-fill,minmax(122px,1fr));gap:8px;display:grid}.heat-cell{border-radius:var(--r-sm);color:#fff;min-height:78px;box-shadow:var(--shadow-sm);flex-direction:column;justify-content:space-between;padding:13px;display:flex}.heat-cell .h-ticker{font-size:14px;font-weight:800}.heat-cell .h-score{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.tag{color:#475569;text-transform:capitalize;background:#eef2f7;border-radius:999px;align-items:center;padding:3px 11px;font-size:12px;font-weight:700;display:inline-flex}.chip-toggle{cursor:pointer;border:1px solid var(--line-2);background:var(--card);border-radius:999px;padding:8px 13px;font-size:13px;font-weight:700;transition:background .13s,border-color .13s,color .13s}.chip-toggle:hover{border-color:var(--brand)}.chip-toggle.on{background:var(--brand);color:#fff;border-color:var(--brand)}.q-loading,.q-error,.q-empty{text-align:center;color:var(--muted);padding:48px}.q-error{color:var(--neg)}.q-spinner{border:3px solid #0d948833;border-top-color:var(--brand);border-radius:50%;width:30px;height:30px;margin:0 auto 14px;animation:.8s linear infinite q-spin}@keyframes q-spin{to{transform:rotate(360deg)}}.json-input{box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;min-height:240px;color:var(--ink);resize:vertical;tab-size:2;background:#f8fafc;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Courier New,monospace;font-size:12.5px;line-height:1.55}.json-input:focus{border-color:var(--brand);box-shadow:var(--ring);outline:none}.upload-cta{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.upload-cta-icon{width:58px;height:58px;color:var(--brand-ink);background:var(--brand-tint);border:1px solid var(--brand-tint-2);border-radius:15px;flex:none;place-items:center;display:grid}.upload-cta-body{flex:260px}.upload-run-btn{flex:none;height:48px;padding:0 22px;font-size:14.5px}.upload-msg{border-radius:var(--r-sm);border:1px solid var(--line);align-items:center;gap:10px;margin-top:16px;padding:12px 15px;font-size:14px;font-weight:600;display:flex}.upload-msg svg{flex:none}.upload-msg.ok{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.upload-msg.info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.upload-msg.err{color:#be123c;background:#ffe4e6;border-color:#fecdd3}.weight-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:14px;display:grid}.weight-field{gap:6px;display:grid}.weight-field label{color:var(--muted);font-size:12px;font-weight:700}.weight-field input{border:1px solid var(--line-2);border-radius:var(--r-sm);font-variant-numeric:tabular-nums;height:42px;padding:0 12px;font-size:15px;font-weight:700}.weight-total{font-variant-numeric:tabular-nums;font-weight:800}.weight-total.bad{color:var(--neg)}.weight-total.good{color:var(--pos)}.weight-warn{color:var(--neg);margin-top:8px;font-size:13px;font-weight:700}.param-bucket{margin-top:14px}.param-bucket-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.param-bucket-head h4{margin:0;font-size:14px;font-weight:800}.param-chips{flex-wrap:wrap;gap:8px;display:flex}.param-chip{cursor:pointer;border:1px solid var(--line-2);background:var(--card);border-radius:var(--r-sm);color:var(--ink);align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;transition:border-color .13s,background .13s,box-shadow .13s;display:inline-flex}.chip-toggle-btn{color:var(--ink)}.param-chip.on{border-color:var(--brand);background:var(--brand-tint);box-shadow:inset 0 0 0 1px #0d948826}.param-chip.off{opacity:.92}.param-chip.na{opacity:.7;border-style:dashed}.param-chip:disabled{cursor:default}.param-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.factors-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.factor-col{border:1px solid var(--line);border-radius:var(--r);background:#f8fafc;padding:16px;transition:border-color .14s,background .14s,box-shadow .14s}.factor-col.editing{border-color:var(--brand);background:var(--brand-tint);box-shadow:var(--ring)}.factor-col-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:13px;display:flex}.factor-col-head h4{margin:0;font-size:13px;font-weight:800;line-height:1.25}.factor-col-head .wt{color:var(--muted);font-size:12px;font-weight:700}.factor-col-actions{flex:none;gap:6px;display:flex}.factor-col-actions button{border-radius:var(--r-xs);border:1px solid var(--line-2);background:var(--card);cursor:pointer;height:30px;padding:0 12px;font-size:12px;font-weight:700;transition:border-color .13s,background .13s,color .13s}.factor-col-actions button:hover{border-color:var(--brand)}.factor-col-actions button.active{background:var(--brand);color:#fff;border-color:var(--brand)}.factor-col .param-chips{flex-direction:column;align-items:stretch;gap:7px}.factor-col .param-chip{justify-content:flex-start;width:100%}.chip-toggle-btn{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:8px;padding:0;font-weight:600;display:inline-flex}.chip-w-input{border:1px solid var(--line-2);border-radius:var(--r-xs);text-align:right;font-variant-numeric:tabular-nums;flex:none;width:56px;height:28px;padding:0 6px;font-size:12px;font-weight:700}.chip-w-input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 2px #0d948829}.chip-w-input:disabled{opacity:.6;background:#f1f5f9}.factor-col-head .wt.bad{color:var(--neg);font-weight:800}.col-alert{border-radius:var(--r-xs);color:#be123c;background:#ffe4e6;border:1px solid #fecdd3;margin-top:10px;padding:9px 11px;font-size:12px;font-weight:700}.param-chip .box{color:#fff;border:1.5px solid #94a3b8;border-radius:5px;place-items:center;width:17px;height:17px;font-size:11px;transition:background .13s,border-color .13s;display:inline-grid}.param-chip .pw{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700}.src-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:800}.src-na{color:#a16207;background:#fef3c7}.detail-params{font-size:13px}.expanded-row>td{background:#f8fafc;border-top:0;padding:0}.factor-expand{padding:18px 20px 22px}.factor-expand .detail-params{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);overflow:hidden}.factor-expand .detail-params .q-table{width:100%}.factor-expand .q-table thead th{background:#f1f5f9;position:static}.q-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;place-items:center;padding:24px;animation:.16s q-fade;display:grid;position:fixed;inset:0}.q-modal{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);width:min(780px,100%);max-height:82vh;box-shadow:var(--shadow-lg);flex-direction:column;animation:.18s cubic-bezier(.2,.8,.2,1) q-pop;display:flex;overflow:hidden}.q-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.q-modal-close{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--card);width:36px;height:36px;color:var(--muted);cursor:pointer;flex:none;place-items:center;transition:background .13s,color .13s;display:inline-grid}.q-modal-close:hover{color:var(--ink);background:#f1f5f9}.q-modal-body{padding:8px;overflow:auto}.q-modal-body .q-table th{position:static}.q-modal-body .q-table td{white-space:normal;vertical-align:top}.mini-bar-track{background:#eef2f7;border-radius:4px;min-width:80px;height:6px;overflow:hidden}.mini-bar-fill{background:var(--brand);height:100%}@keyframes q-fade{0%{opacity:0}to{opacity:1}}@keyframes q-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.muted{color:var(--muted)}.right{text-align:right}.nowrap{white-space:nowrap}@media (width<=1200px){.quant-wrap{width:calc(100% - 48px)}}@media (width<=980px){.q-grid-4,.q-grid-3,.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.q-grid-detail,.factors-cols{grid-template-columns:1fr}}@media (width<=760px){.quant-wrap{width:calc(100% - 32px)}.quant-topbar-inner{flex-wrap:wrap;align-items:flex-start}.quant-actions{flex-wrap:wrap;justify-content:space-between;width:100%}}@media (width<=620px){.q-grid-2,.q-grid-3,.q-grid-4,.stat-grid{grid-template-columns:1fr}.slider-row{grid-template-columns:1fr;gap:6px}.slider-row .s-val{text-align:left}.quant-wrap{width:calc(100% - 24px)}}.overview-page{width:100%;max-width:1200px;margin:0 auto;padding-top:8px}.overview-page .q-head{margin:0 0 4px;display:block;position:relative;top:4px}.overview-page .overview-title-line{align-items:flex-start;gap:20px;margin:0 0 8px;display:flex}.overview-page .q-eyebrow{color:#4c6275;letter-spacing:0;margin:0 0 3px;font-size:8.5px}.overview-page .q-head h1{color:#020817;letter-spacing:0;font-size:20px;line-height:1.05}.overview-page .q-head-desc{color:#344c66;text-align:right;flex:0 360px;max-width:360px;margin:4px 0 0;font-size:9.5px;line-height:1.35}.overview-page .lead-card.q-card-pad{padding:0}.overview-page .lead-card .q-card-title{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:0;padding:15px 20px;display:flex}.overview-page .lead-card .q-card-title small{margin:0 0 0 auto;font-weight:500;display:inline}.overview-page .lead-card .q-table-wrap{max-height:none;overflow:visible}@media (width<=860px){.overview-page{max-width:none}.overview-page .overview-title-line{display:block}.overview-page .q-head-desc{text-align:left;flex-basis:100%;max-width:none;margin-top:8px}.overview-page .lead-card .q-table-wrap{overflow-x:auto}.overview-page .q-table{min-width:820px}}.strategy-card-heading,.strategy-toolbar-actions{align-items:center;gap:9px;display:flex}.strategy-card-heading>svg{color:#0f4cff;flex:none}.strategy-filter-count{color:#5b21b6;background:#f4efff;border:1px solid #7c3aed2e;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:850}.strategy-toolbar-actions .q-btn:disabled{cursor:default;opacity:.48}.factor-col-head{column-gap:10px}.factor-col-actions{flex-wrap:wrap;justify-content:flex-end}.factor-col-actions button{white-space:nowrap;justify-content:center}.factor-col .param-chip{appearance:none;text-align:left;font-family:inherit}.factor-col:not(.editing) .param-chip:disabled{cursor:default;opacity:1}.factor-col.editing .param-chip:not(:disabled){cursor:pointer}.factor-col.editing .param-chip:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 7px 16px #0f4cff14;border-color:#0f4cff6b!important}.param-chip .box svg{color:#fff}.factor-col .param-chip.off .box{box-shadow:none!important;background:#fffdf9!important;border:1px solid #a8b6ca!important}.strategy-screeners-card{overflow:hidden}.strategy-screen-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.strategy-screen-group{background:#f8fbff;border:1px solid #dfe8f7;border-top:3px solid #0f4cff;border-radius:8px;min-width:0;margin:0;padding:14px}.strategy-screen-group.group-fundamental{border-top-color:#7c3aed}.strategy-screen-group.group-opportunity{border-top-color:#c2185b}.strategy-screen-group legend{color:#071a3d;width:100%;padding:0 0 11px;font-size:13px;font-weight:900}.strategy-screen-group legend small{color:#70809b;margin-top:3px;font-size:10px;font-weight:700;display:block}.strategy-screen-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.strategy-screen-fields label{gap:5px;min-width:0;display:grid}.strategy-screen-fields label>span{color:#52617b;font-size:10px;font-weight:800}.strategy-screen-fields .q-input{font-variant-numeric:tabular-nums;background:#fffdf9;width:100%;min-width:0;height:38px;padding:0 10px;font-size:12px}.strategy-filter-toggle{color:#52617b;cursor:pointer;background:#fffdf9;border:1px solid #cbd7ea;border-radius:7px;grid-column:1/-1;align-items:center;gap:9px;min-height:38px;padding:0 11px;font-family:inherit;font-size:11px;font-weight:800;display:inline-flex}.strategy-filter-toggle.on{color:#0f4cff;background:#eaf3ff;border-color:#0f4cff57}.strategy-filter-toggle .toggle-track{background:#cbd5e1;border-radius:999px;flex:none;width:28px;height:16px;transition:background .15s;position:relative}.strategy-filter-toggle .toggle-track i{background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #071a3d33}.strategy-filter-toggle.on .toggle-track{background:linear-gradient(90deg,#0f4cff,#7c3aed)}.strategy-filter-toggle.on .toggle-track i{transform:translate(12px)}.strategy-detail-summary{background:#f4f8ff;border:1px solid #d7e6ff;border-radius:8px;grid-template-columns:1.25fr 1fr .55fr .65fr .75fr;gap:8px;padding:10px;display:grid}.strategy-detail-summary>div{border-right:1px solid #dfe8f7;min-width:0;padding:4px 8px}.strategy-detail-summary>div:last-child{border-right:0}.strategy-detail-summary span,.strategy-detail-summary strong{display:block}.strategy-detail-summary span{color:#70809b;text-transform:uppercase;font-size:9px;font-weight:850}.strategy-detail-summary strong{color:#071a3d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.strategy-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.strategy-detail-stack{gap:14px;display:grid}.strategy-detail-panel{background:#fffdf9;border:1px solid #dfe8f7;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 8px 20px #071a3d0a}.strategy-detail-panel header{padding:14px 16px 10px}.strategy-detail-panel h4{color:#071a3d;margin:0;font-size:14px;font-weight:900}.strategy-detail-panel header span{color:#70809b;margin-top:3px;font-size:10px;font-weight:700;display:block}.strategy-detail-panel dl{margin:0;padding:0 16px 12px}.strategy-detail-panel dl>div{border-top:1px solid #e3eaf4;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;min-height:38px;display:grid}.strategy-detail-panel dt{color:#65758f;min-width:0;font-size:11px}.strategy-detail-panel dd{color:#071a3d;font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin:0;font-size:11px;font-weight:850;overflow:hidden}.strategy-detail-panel dd.is-positive{color:#0f766e}.strategy-detail-panel dd.is-negative{color:#c2185b}.strategy-trend-value{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.strategy-trend-value svg{color:#0f4cff}.strategy-score-details{background:#fffdf9;border:1px solid #dfe8f7;border-radius:8px;overflow:hidden}.strategy-score-details summary{color:#233653;cursor:pointer;padding:11px 14px;font-size:11px;font-weight:850}.strategy-score-details .detail-params{border:0;border-top:1px solid #dfe8f7;border-radius:0}@media (width<=1180px){.strategy-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-screen-group.group-opportunity{grid-column:1/-1}.strategy-screen-group.group-opportunity .strategy-screen-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.strategy-screen-grid,.strategy-detail-grid{grid-template-columns:1fr}.strategy-screen-group.group-opportunity{grid-column:auto}.strategy-screen-group.group-opportunity .strategy-screen-fields,.strategy-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-detail-summary>div{border-right:0}}@media (width<=620px){.strategy-card-heading{flex-wrap:wrap;align-items:flex-start}.strategy-toolbar-actions{width:100%}.strategy-screen-fields,.strategy-screen-group.group-opportunity .strategy-screen-fields{grid-template-columns:1fr}.strategy-filter-toggle{grid-column:auto}.strategy-detail-summary{grid-template-columns:1fr}}.overview-page .q-eyebrow{font-size:11.5px}.overview-page .q-head h1{font-size:31px;line-height:1.12}.overview-page .q-head-desc{max-width:600px;font-size:14px;line-height:1.55}.overview-page .data-banner{min-height:auto;padding:12px 15px;font-size:13px;line-height:1.4}.overview-page .q-field label{font-size:11.5px}.overview-page .q-select{height:40px;font-size:14px}.overview-page .lead-card .q-card-title{font-size:15px}.overview-page .lead-card .q-card-title small{font-size:12px}.overview-page .q-table{font-size:13.5px}.overview-page .q-table th,.overview-page .q-table td{height:auto;padding:10px 16px}.overview-page .q-table thead th{font-size:11.5px}.overview-page .q-table .ticker-cell{font-size:13.5px}.overview-page .q-table .sub{font-size:12px}.overview-page .rank-badge{border-radius:var(--r-xs);width:auto;min-width:30px;height:26px;padding:0 8px;font-size:13px;line-height:1}.overview-page .score-pill{min-width:46px;padding:4px 11px;font-size:13px}.overview-page .bucket-legend{font-size:12px}.ipo-page{padding-top:8px}.ipo-head{align-items:flex-start}.ipo-head p{max-width:760px}.ipo-source-badge{border:1px solid var(--brand-tint-2);border-radius:var(--r-sm);background:var(--brand-tint);height:38px;color:var(--brand-ink);white-space:nowrap;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.ipo-disclaimer{border-radius:var(--r-sm);color:#92400e;background:#fffbeb;border:1px solid #fde68a;align-items:center;gap:10px;padding:12px 15px;font-size:13px;font-weight:650;display:flex}.ipo-disclaimer svg{flex:none}.ipo-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.ipo-metric{border:1px solid var(--line);border-radius:var(--r);background:var(--card);min-height:102px;box-shadow:var(--shadow-sm);grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon label""icon value""icon sub";align-items:center;column-gap:12px;padding:17px;display:grid}.ipo-metric-icon{color:#0e7490;background:#ecfeff;border-radius:10px;grid-area:icon;place-items:center;width:38px;height:38px;display:grid}.ipo-metric-label{color:var(--muted);grid-area:label;font-size:12px;font-weight:800}.ipo-metric strong{color:var(--ink);font-variant-numeric:tabular-nums;grid-area:value;margin-top:4px;font-size:25px;font-weight:850;line-height:1}.ipo-metric small{color:var(--muted);grid-area:sub;margin-top:7px;font-size:12px}.ipo-control-bar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ipo-search-field{flex:320px}.ipo-search{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--card);height:42px;color:var(--muted);align-items:center;gap:9px;padding:0 12px;display:flex}.ipo-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;font-size:14px}.ipo-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:stretch;gap:18px;display:grid}.ipo-chart-card,.ipo-model-card,.ipo-table-card{overflow:hidden}.ipo-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.ipo-card-head h3{color:var(--ink);margin:0;font-size:15px;font-weight:850}.ipo-card-head span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.ipo-bar-chart{height:260px}.ipo-model-list{gap:10px;display:grid}.ipo-model-list span{border:1px solid var(--line);border-radius:var(--r-sm);min-height:34px;color:var(--ink-soft);background:#f8fafc;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.ipo-model-dot{border-radius:4px;flex:none;width:11px;height:11px}.ipo-model-dot.business,.ipo-stack-seg.business{background:#0d9488}.ipo-model-dot.valuation,.ipo-stack-seg.valuation{background:#3b82f6}.ipo-model-dot.market,.ipo-stack-seg.market{background:#8b5cf6}.ipo-model-dot.delivery,.ipo-stack-seg.delivery{background:#14b8a6}.ipo-model-dot.health,.ipo-stack-seg.health{background:#f59e0b}.ipo-model-dot.risk,.ipo-stack-seg.risk{background:#f43f5e}.ipo-table-card.q-card-pad{padding:0}.ipo-table-card .ipo-card-head{border-bottom:1px solid var(--line);margin:0;padding:18px 20px}.ipo-table-card .q-table-wrap{max-height:none;box-shadow:none;border:0;border-radius:0}.ipo-table-card .q-table th,.ipo-table-card .q-table td{padding:12px 14px}.ipo-signal{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:66px;height:27px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.ipo-signal-ready{color:#047857;background:#d1fae5;border-color:#a7f3d0}.ipo-signal-watch{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.ipo-signal-wait{color:#a16207;background:#fef3c7;border-color:#fde68a}.ipo-signal-avoid{color:#be123c;background:#ffe4e6;border-color:#fecdd3}.ipo-stack{background:#eef2f7;border-radius:999px;width:148px;height:9px;display:flex;overflow:hidden}.ipo-stack-seg{height:100%}.ipo-delta{font-variant-numeric:tabular-nums;font-weight:800}.ipo-delta.pos{color:var(--pos)}.ipo-delta.neg{color:var(--neg)}.ipo-delta.flat{color:var(--muted)}.ipo-risk{border-radius:var(--r-xs);color:#475569;font-variant-numeric:tabular-nums;background:#eef2f7;place-items:center;min-width:32px;height:26px;padding:0 8px;font-weight:850;display:inline-grid}.ipo-risk.high{color:#be123c;background:#ffe4e6}.ipo-icon-btn{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--card);width:34px;height:34px;color:var(--ink-soft);cursor:pointer;place-items:center;display:inline-grid}.ipo-icon-btn:hover{border-color:var(--brand);color:var(--brand-ink);background:var(--brand-tint)}.ipo-expanded{background:#f8fafc;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:18px;padding:20px;display:grid}.ipo-expanded-main{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.ipo-expanded h4{color:var(--ink);margin:0 0 10px;font-size:13px;font-weight:850}.ipo-evidence{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ipo-evidence li{color:var(--ink-soft);align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.ipo-evidence svg{color:var(--brand);flex:none;margin-top:2px}.ipo-facts{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);display:grid;overflow:hidden}.ipo-fact-row{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding:10px 12px;font-size:13px;display:flex}.ipo-fact-row:first-child{border-top:0}.ipo-fact-row span{color:var(--muted)}.ipo-fact-row strong,.ipo-fact-row a{color:var(--ink);text-align:right;font-weight:800;text-decoration:none}.ipo-fact-row a{color:var(--brand-ink)}.ipo-expanded-chart{min-width:0}.ipo-expanded-chart-head{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.ipo-expanded-chart-head strong{color:var(--ink);font-size:13px}.ipo-price-chart{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);height:220px;padding:8px}@media (width<=1100px){.ipo-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ipo-dashboard-grid,.ipo-expanded,.ipo-expanded-main{grid-template-columns:1fr}}@media (width<=760px){.ipo-metric-grid{grid-template-columns:1fr}.ipo-table-card .q-table{min-width:1060px}.ipo-table-card .q-table-wrap{overflow-x:auto}.ipo-expanded{padding:16px}.ipo-expanded-chart-head,.ipo-fact-row{display:grid}.ipo-fact-row strong,.ipo-fact-row a{text-align:left}}.quant-page{--surface:#ecf1f3;--surface-2:#dfe7eb;--card:#ffffffeb;--card-solid:#fff;--ink:#07131c;--ink-soft:#273643;--muted:#667584;--faint:#94a1ad;--line:#07131c1a;--line-2:#07131c29;--brand:#4f46e5;--brand-ink:#3730a3;--brand-tint:#eef2ff;--brand-tint-2:#c7d2fe;--accent:#a3e635;--gold:#f7c948;--plum:#7654d7;--sky:#0ea5e9;--pos:#15803d;--neg:#e11d48;--warn:#d97706;--b1:#4f46e5;--b2:#0ea5e9;--b3:#f7c948;--chrome:#07131c;--chrome-2:#0d1b26;--chrome-line:#ffffff1f;--r-lg:8px;--r:8px;--r-sm:8px;--r-xs:6px;--shadow-sm:0 1px 0 #07131c0a, 0 10px 28px #07131c0f;--shadow:0 1px 0 #07131c0d, 0 18px 46px #07131c1a;--shadow-md:0 1px 0 #07131c0f, 0 26px 68px #07131c24;--shadow-lg:0 40px 95px #07131c42;--ring:0 0 0 3px #00a98f2e;isolation:isolate;background:linear-gradient(120deg, #00a98f14 0 16%, transparent 16% 100%), linear-gradient(150deg, transparent 0 42%, #2776d814 42% 58%, transparent 58% 100%), repeating-linear-gradient(90deg, #07131c09 0 1px, transparent 1px 88px), linear-gradient(180deg, #f8fbfc 0%, var(--surface) 48%, var(--surface-2) 100%);position:relative;overflow-x:clip}.quant-page *{letter-spacing:0!important}.quant-page>*{z-index:1;position:relative}.quant-page:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ffffffad,#0000 240px),linear-gradient(90deg,#ffffff61,#0000 30% 70%,#ffffff38);position:fixed;inset:0}.quant-topbar-inner{min-height:76px;padding:14px 0}.quant-brand{gap:14px}.quant-brand .brand-mark{background:linear-gradient(135deg,#e9b75f29,#0000 45%),linear-gradient(150deg,#123831 0%,#0f2630 54%,#08151f 100%);border-color:#35e8cb75;border-radius:8px;width:48px;height:48px;box-shadow:inset 0 1px #ffffff24,0 12px 28px #00a98f33}.quant-brand strong{font-size:17px}.quant-brand small{color:#76f2dd;font-size:11px}.portfolio-select{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;padding:4px}.portfolio-select-input{color:#0b1d28;background:#fffffff0;border-color:#ffffff3d;border-radius:6px;min-width:190px;height:38px}.portfolio-select-input:hover{background:#fff}.quant-back{color:#d8e5e7;background:#ffffff12;border-color:#ffffff1f;border-radius:8px;height:46px}.quant-back:hover{color:#07131c;background:var(--accent);border-color:var(--accent);box-shadow:0 12px 30px #35e8cb3d}.quant-tabs{background:#07131ce6;border-bottom:1px solid #ffffff1f;top:0;box-shadow:0 18px 46px #07131c24}.quant-tab{color:#b9c9ce;background:#ffffff0b;border-color:#ffffff14;border-radius:8px;justify-content:center;min-height:44px;padding:0 16px;position:relative;overflow:hidden}.quant-tab:after{content:"";opacity:0;background:0 0;border-radius:2px;height:2px;transition:transform .18s,opacity .18s,background .18s;position:absolute;bottom:6px;left:12px;right:12px;transform:scaleX(.2)}.quant-tab.active:after{opacity:1;background:#07131c8c;transform:scaleX(1)}.q-head{border:1px solid #07131c1a;border-left:4px solid var(--brand);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fffffff5,#ffffffc7),linear-gradient(90deg,#00a98f1a,#0000 42%);border-radius:8px;align-items:center;margin:0 0 22px;padding:22px 24px}.q-head h1{color:var(--ink);letter-spacing:0;font-size:32px;line-height:1.08}.q-head p{color:var(--muted);font-size:14px}.q-head-desc,.q-head-inline .q-head-desc,.overview-page .q-head-desc{color:#4d6273;font-size:14px;line-height:1.55}.q-eyebrow{color:var(--brand-ink);letter-spacing:0;font-size:12px}.q-card,.stat,.data-banner,.factor-col,.q-modal{border-radius:8px}.q-card{background:var(--card);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);border-color:#ffffffbd;position:relative}.q-card:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #07131c14;position:absolute;inset:0}.q-card-title{color:#081823;font-size:15px;line-height:1.2}.q-card-title small{color:var(--muted);margin-top:5px}.stat-grid{gap:14px}.stat{min-height:128px;box-shadow:var(--shadow-sm);background:linear-gradient(#fffffff0,#f8fbfce0),linear-gradient(135deg,#00a98f17,#0000 46%);border-color:#ffffffb8;padding:18px}.stat:before{background:linear-gradient(90deg, var(--brand), var(--sky), var(--gold));width:auto;height:3px;bottom:auto;right:0}.stat:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.stat-label{color:#5d6c79;font-size:12px}.stat-value{color:#07131c;letter-spacing:0;font-size:25px}.data-banner{box-shadow:var(--shadow-sm);border-width:1px}.q-table-wrap{box-shadow:inset 0 1px 0 #ffffffd1, var(--shadow-sm);background:#ffffffe6;border:1px solid #07131c1a;border-radius:8px}.q-table{border-spacing:0;font-size:13px}.q-table th,.q-table td{border-color:#07131c14;padding:12px 14px}.q-table thead th{color:#d9e7e8;letter-spacing:0;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0b1d28fa,#07131cfa);border-bottom:1px solid #35e8cb38;height:46px;font-size:11px}.q-table thead th:first-child{border-top-left-radius:8px}.q-table thead th:last-child{border-top-right-radius:8px}.q-th-button{width:100%;color:inherit;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:800;display:inline-flex}.q-table th.num .q-th-button{justify-content:flex-end}.q-th-button svg{color:#76f2dd;opacity:.82;flex:none}.q-table tbody tr{background:#ffffffc7;transition:background .16s,transform .16s,box-shadow .16s}.q-table tbody tr:nth-child(2n){background:#f7fbfceb}.q-table tbody td{border-top:1px solid #07131c12}.q-table .ticker-cell a,.ticker-cell a{color:#4f46e5}.score-pill{border:1px solid #ffffff75;border-radius:999px;min-width:48px;box-shadow:inset 0 1px #ffffff3d,0 8px 18px #07131c24}.rank-badge{color:#42515d;background:#e8eef2;border-radius:6px}.rec{border-width:1px;border-radius:999px}.bucket-bar{background:#dfe7eb;border-radius:999px;min-width:136px;height:10px;box-shadow:inset 0 1px 2px #07131c1a}.bucket-seg:first-child{border-radius:999px 0 0 999px}.bucket-seg:last-child{border-radius:0 999px 999px 0}.bucket-legend{background:#ffffffb8;border:1px solid #07131c14;border-radius:8px;padding:10px 12px}.q-input,.q-select{background-color:#ffffffe6;border-color:#07131c24;border-radius:8px;box-shadow:inset 0 1px #ffffffa8}.q-input:hover,.q-select:hover{border-color:#00a98f6b}.q-btn,.tickers-btn,.refresh-btn,.chip-toggle,.factor-col-actions button,.portfolio-select-add,.q-modal-close{border-radius:8px}.q-btn{background:#ffffffdb;border-color:#07131c1f}.q-btn-primary,.tickers-btn{color:#fff;background:linear-gradient(#5d55f0,#4f46e5);border-color:#4f46e5}.q-btn:hover,.chip-toggle:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.factor-col{background:linear-gradient(#ffffffe0,#f4f9fadb),linear-gradient(135deg,#7654d714,#0000 52%);border-color:#07131c1a}.param-chip{background:#ffffffb8;border-radius:8px}.param-chip.on{background:#e8fbf6}.expanded-row>td,.factor-expand .q-table thead th{background:#f2f8fa}.q-loading,.q-error,.q-empty{box-shadow:var(--shadow-sm);background:#ffffffc2;border:1px solid #07131c14;border-radius:8px}.overview-page{max-width:none;padding-top:0}.overview-page .q-head{margin:0 0 22px;display:flex;top:auto}.overview-page .overview-title-line{align-items:center;width:100%;margin:0}.overview-page .q-head h1{font-size:32px}.overview-page .lead-card{overflow:hidden}.overview-page .lead-card .q-card-title{background:linear-gradient(90deg,#07131c0a,#0000),#ffffffb8;padding:18px 22px}.overview-page .lead-card .q-table-wrap,.lead-card .q-table-wrap{box-shadow:none;border-bottom:0;border-left:0;border-right:0;border-radius:0}.overview-page .lead-card-down .rank-badge.top{background:linear-gradient(135deg,#481827,#d82f57)}@media (prefers-reduced-motion:no-preference){.quant-topbar,.quant-tabs,.q-head,.q-card,.stat,.data-banner{animation:.42s cubic-bezier(.2,.8,.2,1) both quant-rise}.q-card:nth-of-type(2),.stat:nth-child(2){animation-delay:45ms}.q-card:nth-of-type(3),.stat:nth-child(3){animation-delay:90ms}.q-card:nth-of-type(4),.stat:nth-child(4){animation-delay:.135s}.q-table tbody tr{animation:.26s both quant-row-in}.q-table tbody tr:nth-child(2){animation-delay:15ms}.q-table tbody tr:nth-child(3){animation-delay:30ms}.q-table tbody tr:nth-child(4){animation-delay:45ms}.q-table tbody tr:nth-child(5){animation-delay:60ms}.q-table tbody tr:nth-child(6){animation-delay:75ms}.q-table tbody tr:nth-child(7){animation-delay:90ms}.q-table tbody tr:nth-child(8){animation-delay:.105s}.q-table tbody tr:nth-child(9){animation-delay:.12s}.q-table tbody tr:nth-child(10){animation-delay:.135s}}@keyframes quant-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes quant-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.quant-tabs-inner{display:flex}.quant-tab{min-width:170px}.q-head,.overview-page .q-head,.overview-page .overview-title-line{display:block}.q-head h1,.overview-page .q-head h1{font-size:28px}}@media (width<=760px){.quant-wrap{width:calc(100% - 28px)}.quant-topbar-inner{align-items:flex-start}.quant-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.portfolio-select{width:100%}.portfolio-select-input{flex:auto;min-width:0}.quant-back{justify-content:center;width:100%}.q-head{padding:18px}.q-head h1,.overview-page .q-head h1{font-size:25px}.q-table{min-width:760px}}.q-head{align-items:flex-start}.q-head-inline{align-items:stretch}.overview-page .overview-title-line{grid-template-columns:minmax(220px,.34fr) minmax(320px,1fr);align-items:center;gap:24px;display:grid}.q-head-desc,.q-head-inline .q-head-desc,.overview-page .q-head-desc{color:#32485a;text-align:left;border:1px solid #07131c17;border-left:4px solid var(--brand);background:linear-gradient(#ffffffeb,#f4fafbeb),linear-gradient(90deg,#00a98f1f,#0000);border-radius:8px;max-width:760px;margin:0;padding:14px 16px 14px 18px;display:block;position:relative;box-shadow:inset 0 1px #ffffffc2}.q-head-desc:before{content:"";background:#35e8cb6b;border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:8px}.q-card-title{gap:8px;display:grid}.q-card-title small{color:#486071;background:#f0f7f8;border:1px solid #07131c14;border-left:3px solid #00a98fb8;border-radius:8px;width:fit-content;max-width:100%;margin-top:0;padding:7px 10px;line-height:1.35}.lead-card .q-card-title{grid-template-columns:auto 1fr}.lead-card .q-card-title small,.overview-page .lead-card .q-card-title small{background:#f0f7f8b8;border-color:#07131c14;border-left-style:none;border-left-width:0;place-self:center end;margin:0}.section-title-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.section-title-row .q-card-title{margin-bottom:0}.section-count{color:var(--brand-ink);background:var(--brand-tint);border:1px solid #00a98f33;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:800}.stock-detail-page{gap:16px;display:grid}.detail-back{color:#243746;cursor:pointer;min-height:38px;box-shadow:var(--shadow-sm);background:#ffffffc7;border:1px solid #07131c1f;border-radius:8px;justify-self:start;align-items:center;gap:8px;padding:0 13px;font-size:14px;font-weight:800;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.detail-back:hover{background:#fff;border-color:#00a98f57;transform:translateY(-1px)}.stock-detail-grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.stock-summary-card{background:linear-gradient(#fffffff5,#f8fcfceb),linear-gradient(135deg,#00a98f1f,#0000 46%);overflow:hidden}.stock-summary-kicker{color:var(--brand-ink);text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:900}.stock-title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.stock-ticker{color:#07131c;font-size:30px;font-weight:900;line-height:1.05}.stock-name{color:#667584;margin-top:5px;font-size:15px;line-height:1.35}.stock-price-block{background:#ffffffc7;border:1px solid #07131c14;border-radius:8px;gap:4px;margin-top:18px;padding:14px;display:grid}.stock-price{color:#07131c;font-variant-numeric:tabular-nums;font-size:25px;font-weight:900;line-height:1}.stock-price-label,.stock-rank-label{color:#6f7e8b;text-transform:uppercase;font-size:12px;font-weight:800}.stock-tag-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.stock-rank-card{color:#eef2ff;background:linear-gradient(135deg,#252b3e,#4f46e5);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffff1a}.stock-rank-card strong{color:#fff;font-variant-numeric:tabular-nums;font-size:18px}.score-panel{flex-direction:column;align-items:center;gap:6px;display:flex}.insight-card{background:linear-gradient(#fffffff5,#fafdfdeb),linear-gradient(135deg,#35e8cb1f,#0000 56%)}.explain-list-designed{gap:10px}.explain-list-designed li{color:#2d4050;background:#ffffffd1;border:1px solid #07131c14;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px 13px;display:grid;box-shadow:0 6px 18px #07131c0a}.explain-list-designed li:hover{background:#f1fffb;border-color:#00a98f47}.explain-list-designed svg{color:var(--brand);margin-top:2px}.explain-index{color:#087568;font-variant-numeric:tabular-nums;background:#dff8f1;border-radius:6px;place-items:center;min-width:28px;height:24px;font-size:11px;font-weight:900;display:inline-grid}@media (width<=980px){.overview-page .overview-title-line,.stock-detail-grid{grid-template-columns:1fr}.section-title-row{display:grid}.section-count{justify-self:start}}.quant-page{--surface:#f2f4f7;--surface-2:#e7ebf0;--card:#fffffff0;--card-solid:#fff;--ink:#141821;--ink-soft:#2f3745;--muted:#687386;--faint:#9aa3b2;--line:#1418211a;--line-2:#14182129;--brand:#4f46e5;--brand-ink:#3730a3;--brand-tint:#eef2ff;--brand-tint-2:#c7d2fe;--accent:#a3e635;--gold:#f7c948;--sky:#0ea5e9;--plum:#c026d3;--pos:#15803d;--neg:#e11d48;--warn:#d97706;--b1:#4f46e5;--b2:#0ea5e9;--b3:#f7c948;--chrome:#151923;--chrome-2:#202536;--chrome-line:#ffffff21;--shadow-sm:0 1px 0 #1418210a, 0 10px 26px #1418210f;--shadow:0 1px 0 #1418210d, 0 18px 46px #1418211a;--shadow-md:0 1px 0 #1418210f, 0 26px 66px #14182124;--ring:0 0 0 3px #4f46e52e;background:linear-gradient(120deg, #4f46e514 0 17%, transparent 17% 100%), linear-gradient(150deg, transparent 0 44%, #f7c94824 44% 57%, transparent 57% 100%), repeating-linear-gradient(90deg, #14182109 0 1px, transparent 1px 88px), linear-gradient(180deg, #fbfcfe 0%, var(--surface) 52%, var(--surface-2) 100%)}.quant-topbar{background:linear-gradient(135deg,#4f46e552,#0000 38%),linear-gradient(90deg,#a3e6351a,#0000 30%),linear-gradient(#202536,#151923)}.quant-tab:hover{border-color:#f7c94857}.q-card,.stat,.q-table-wrap,.data-banner,.q-loading,.q-error,.q-empty{background:var(--card);box-shadow:var(--shadow);border-color:#1418211a}.rank-badge.top,.overview-page .lead-card-down .rank-badge.top{color:#fff;background:linear-gradient(135deg,#252b3e,#4f46e5);box-shadow:0 7px 16px #4f46e538}.q-input:focus,.q-select:focus,.json-input:focus,.chip-w-input:focus{border-color:var(--brand);box-shadow:var(--ring)}.chip-toggle.on,.factor-col-actions button.active,.param-chip.on .box,.mini-bar-fill{background:var(--brand);border-color:var(--brand)}.factor-col.editing{box-shadow:var(--ring)}.chart-wrap{background:linear-gradient(#ffffffe0,#f7f8fbd1),linear-gradient(135deg,#4f46e50f,#0000 58%);border:1px solid #14182114;border-radius:8px;padding:12px}.recharts-tooltip-wrapper{filter:drop-shadow(0 14px 30px #14182129)}.quant-page{--surface:#eef4f3;--surface-2:#e0ebe8;--card:#fffffff0;--card-solid:#fff;--ink:#0a1b1f;--ink-soft:#294049;--muted:#5e7079;--faint:#93a6ac;--line:#0a1b1f1a;--line-2:#0a1b1f29;--brand:#0d9488;--brand-ink:#0f766e;--brand-tint:#e9fbf7;--brand-tint-2:#b6f0e4;--accent:#2dd4bf;--cyan:#0891b2;--gold:#f59e0b;--plum:#8b5cf6;--sky:#3b82f6;--pos:#059669;--neg:#e11d48;--warn:#d97706;--b1:#0d9488;--b2:#3b82f6;--b3:#f59e0b;--chrome:#06171b;--chrome-2:#0c2b30;--chrome-line:#ffffff1f;--shadow-sm:0 1px 0 #0a1b1f0a, 0 10px 26px #0a1b1f0f;--shadow:0 1px 0 #0a1b1f0d, 0 18px 46px #0a1b1f1a;--shadow-md:0 1px 0 #0a1b1f0f, 0 26px 66px #0a1b1f24;--shadow-lg:0 40px 95px #0a1b1f42;--ring:0 0 0 3px #0d948833;background:radial-gradient(1050px 480px at 88% -10%, #2dd4bf29, transparent 60%), radial-gradient(780px 440px at 2% 2%, #3b82f614, transparent 55%), radial-gradient(680px 420px at 100% 100%, #8b5cf612, transparent 60%), repeating-linear-gradient(90deg, #0a1b1f07 0 1px, transparent 1px 96px), linear-gradient(180deg, #f6faf9 0%, var(--surface) 52%, var(--surface-2) 100%)}.quant-page:before{background:linear-gradient(#ffffffc7,#0000 280px),linear-gradient(90deg,#ffffff6b,#0000 34% 72%,#ffffff42)}.quant-topbar{background:linear-gradient(135deg, #2dd4bf4d, transparent 40%), linear-gradient(90deg, #0891b224, transparent 34%), linear-gradient(180deg, var(--chrome-2), var(--chrome));box-shadow:0 18px 44px #06171b38}.portfolio-select-input{color:#0a1b1f}.quant-back:hover,.q-btn-primary,.tickers-btn{color:#fff;background:linear-gradient(#12b3a3,#0d9488);border-color:#0d9488;box-shadow:0 12px 30px #0d94884d}.quant-tab{color:#aec1c3}.q-head{border-left-color:var(--brand);background:linear-gradient(135deg,#fffffffa,#f7fbfae6),linear-gradient(90deg,#0d94881f,#0000 44%)}.q-head-desc,.q-head-inline .q-head-desc,.overview-page .q-head-desc{color:#36474f;border-left-color:var(--brand);background:linear-gradient(#fffffff0,#f6fbfaf0),linear-gradient(90deg,#0d94881f,#0000)}.q-head-desc:before{background:#2dd4bfcc}.q-card-title{color:#0a1b1f;padding-left:15px;position:relative}.q-card-title:before{content:"";transform-origin:top;background:linear-gradient(180deg, var(--brand), var(--accent));border-radius:3px;width:4px;position:absolute;top:3px;bottom:3px;left:0}.q-card-title small{color:#45535c;background:#f1f7f6;border-left-color:#0d9488b8}.stat{background:linear-gradient(#fffffff5,#f7fbfae6),linear-gradient(135deg,#0d948817,#0000 48%)}.q-table thead th{color:#dbeeeb;background:linear-gradient(#0c2b30,#06171b);border-bottom-color:#2dd4bf57}.q-table .ticker-cell a,.ticker-cell a,.q-table .ticker-cell span,.ticker-cell span{color:var(--brand)}.q-table .ticker-cell a:hover,.ticker-cell a:hover{color:#0a1b1f}.bucket-bar{background:#dbe7e4}.overview-page .lead-card-down .rank-badge.top{background:linear-gradient(135deg,#b45309,#e11d48);box-shadow:0 7px 16px #e11d4842}.param-chip.on,.factor-col.editing,.stock-price-block,.explain-list-designed li:hover{background:#e9fbf7;border-color:#0d94884d}.factor-col{background:linear-gradient(#ffffffeb,#f6fbfae6),linear-gradient(135deg,#2dd4bf1a,#0000 54%)}.chart-wrap{background:linear-gradient(#ffffffe6,#f6fbfad6),linear-gradient(135deg,#0d948812,#0000 58%)}.stock-rank-card{color:#e6fbf5;background:linear-gradient(135deg,#0f3b39,#0d9488)}.explain-list-designed svg{color:var(--brand)}.stock-summary-card,.insight-card{background:linear-gradient(#fffffffa,#f6fbfaeb),linear-gradient(135deg,#0d94881a,#0000 54%)}.rec-strong-buy{color:#0f766e;background:#ccfbf1;border-color:#99f6e4}.rec-buy{color:#047857;background:#d1fae5;border-color:#a7f3d0}@media (prefers-reduced-motion:no-preference){.q-card{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s}.q-card:not(.lead-card):hover{box-shadow:var(--shadow-md);border-color:#0d948857;transform:translateY(-3px)}.lead-card:hover{border-color:#0d94884d}.chart-wrap{transition:border-color .2s,box-shadow .2s}.chart-wrap:hover{border-color:#0d948852;box-shadow:0 16px 40px #0d94881f}.stat:before{background:linear-gradient(90deg, var(--brand), var(--sky), var(--accent), var(--brand));background-size:300% 100%;animation:7s linear infinite quant-shift}.rank-badge,.score-pill,.rec,.tag{transition:transform .14s}.q-table tbody tr:hover .score-pill{transform:scale(1.06)}.quant-tab.active{animation:.26s cubic-bezier(.2,.8,.2,1) quant-tab-pop}.q-card-title:before{animation:.38s cubic-bezier(.2,.8,.2,1) both quant-bar-in}}@keyframes quant-shift{to{background-position:300% 0}}@keyframes quant-tab-pop{0%{transform:translateY(1px)scale(.97)}to{transform:none}}@keyframes quant-bar-in{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.quant-page{--surface:#07111b;--surface-2:#0b1622;--card:#0c1824f0;--card-solid:#0d1b29;--ink:#e8f1f8;--ink-soft:#c6d4df;--muted:#8fa3b5;--faint:#5f7486;--line:#98b8cf26;--line-2:#98b8cf3d;--brand:#22d3c4;--brand-ink:#67e8f9;--brand-tint:#22d3c41f;--brand-tint-2:#22d3c447;--accent:#67e8f9;--cyan:#38bdf8;--gold:#f59e0b;--plum:#818cf8;--sky:#60a5fa;--pos:#22c55e;--neg:#fb7185;--warn:#f59e0b;--b1:#22c55e;--b2:#4f83ff;--b3:#f59e0b;--chrome:#050b12;--chrome-2:#0b1724;--chrome-line:#94b8cf2e;--r-lg:8px;--r:8px;--r-sm:7px;--r-xs:6px;--shadow-sm:0 1px 0 #ffffff0a, 0 8px 22px #0000002e;--shadow:0 1px 0 #ffffff0d, 0 18px 46px #00000038;--shadow-md:0 1px 0 #ffffff0f, 0 28px 72px #00000057;--ring:0 0 0 3px #22d3c438;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(900px 420px at 8% -6%,#22d3c424,#0000 62%),radial-gradient(780px 460px at 92% 12%,#4f83ff1f,#0000 58%),linear-gradient(#08131d 0%,#07111b 52%,#050b12 100%)}.quant-page *,.quant-page :before,.quant-page :after{letter-spacing:0}.quant-wrap{width:min(1470px,100% - 36px)}.quant-main{padding:16px 0 36px}.quant-topbar{border-bottom:1px solid var(--chrome-line);background:linear-gradient(135deg,#22d3c424,#0000 36%),linear-gradient(#0d1b29,#050b12);box-shadow:0 16px 40px #00000052}.quant-topbar-inner{padding:11px 0}.quant-brand .brand-mark{color:#72f3e4;background:linear-gradient(135deg,#22d3c433,#0000 48%),linear-gradient(150deg,#123642 0%,#091722 100%);border-color:#22d3c473;border-radius:8px;width:42px;height:42px;box-shadow:inset 0 1px #ffffff1f,0 10px 26px #22d3c429}.quant-actions{gap:10px}.portfolio-select-input,.portfolio-select-add,.quant-back{color:#e6eef7;border:1px solid var(--line-2);background:#0c1824e6;border-radius:8px;height:40px}.portfolio-select-input{color:#f4f8fb;min-width:190px}.portfolio-select-input:focus,.q-input:focus,.q-select:focus,.chip-w-input:focus,.json-input:focus{border-color:var(--brand);box-shadow:var(--ring)}.quant-back:hover,.portfolio-select-add:hover{color:#fff;background:#22d3c41f;border-color:#22d3c473}.quant-tabs{border-bottom:1px solid var(--chrome-line);background:#050b12eb;position:sticky;top:0}.quant-tabs-inner{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;padding:9px 0;display:grid}.quant-tab{color:#9eb2c2;background:#142230b8;border:1px solid #94b8cf24;border-radius:8px;justify-content:center;min-height:42px}.quant-tab.active{color:#eafffb;background:linear-gradient(#22d3c43b,#22d3c41a),#0f2231;border-color:#22d3c49e;position:relative;box-shadow:inset 0 1px #ffffff14,0 12px 30px #22d3c41f}.quant-tab.active:after{content:"";background:linear-gradient(90deg, transparent, var(--brand), transparent);border-radius:999px;height:2px;position:absolute;bottom:6px;left:14px;right:14px}.q-head{color:var(--ink);border:1px solid var(--line);border-left:3px solid var(--brand);box-shadow:var(--shadow);background:linear-gradient(135deg,#102130f5,#0a1622eb),linear-gradient(90deg,#22d3c421,#0000 46%);border-radius:8px;margin:16px 0 14px;padding:18px}.q-head h1,.overview-page .q-head h1{color:#f4f8fb;font-size:29px;line-height:1.08}.q-eyebrow,.stock-summary-kicker{color:var(--brand-ink);text-transform:uppercase;font-weight:800}.q-head-desc,.q-head-inline .q-head-desc,.overview-page .q-head-desc{color:#b9c9d7;border:1px solid var(--line);border-left:3px solid var(--brand);box-shadow:none;background:#08121dc2;border-radius:8px}.q-head-desc:before{display:none}.q-card,.stat,.q-table-wrap,.data-banner,.q-loading,.q-error,.q-empty{color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:linear-gradient(#101f2df2,#09141ff0),#0c1824;border-radius:8px}.q-card-pad{padding:18px}.q-card-title{color:#edf7ff;padding-left:0}.q-card-title:before{display:none}.q-card-title small{color:#9fb4c5;border:1px solid var(--line);background:#08121db8;border-left:3px solid #22d3c49e;border-radius:7px}.section-gap{margin-top:14px}.section-count{color:#9ff5e8;background:#22d3c41a;border-color:#22d3c442;border-radius:999px}.stat{padding:16px;overflow:hidden}.stat:before{background:linear-gradient(90deg, var(--brand), var(--sky), var(--gold));width:100%;height:3px;bottom:auto}.stat-value{color:#f8fbff;font-size:23px}.q-input,.q-select{color:#e7f0f7;border:1px solid var(--line-2);background:#07111bd1;border-radius:7px}.q-btn,.chip-toggle,.factor-col-actions button,.q-modal-close,.tickers-btn{color:#dbe8f1;border:1px solid var(--line-2);background:#0d1b29eb;border-radius:7px}.q-table-wrap{max-height:66vh;overflow:auto}.q-table{font-size:13px}.q-table th,.q-table td{padding:11px 14px}.q-table tbody tr:hover td,.q-table tbody tr.row-expanded td{background:#22d3c414}.q-table-wrap .q-table tbody tr:hover td,.q-table-wrap .q-table tbody tr.row-expanded td{background:#22d3c41a!important}.q-th-button{color:inherit}.rank-badge{color:#aebfcd;background:#94b8cf1f;border:1px solid #94b8cf24;border-radius:7px}.rank-badge.top{color:#eafffb;background:linear-gradient(135deg,#0f766e,#14b8a6);box-shadow:0 8px 18px #14b8a633}.score-pill{color:#eafffb;border:1px solid #ffffff1f;min-width:56px;box-shadow:inset 0 1px #ffffff29,0 9px 18px #0003}.bucket-bar{background:#94b8cf24;min-width:150px;height:10px}.bucket-legend{color:#9fb4c5}.strategy-hero{grid-template-columns:minmax(270px,.9fr) minmax(360px,1.35fr) minmax(360px,1fr);align-items:center;gap:18px;display:grid}.strategy-hero-title{align-items:center;gap:16px;display:flex}.strategy-hero-icon{color:#67e8f9;background:linear-gradient(135deg,#22d3c433,#0000 48%),#050d16d1;border:1px solid #22d3c452;border-radius:8px;flex:none;place-items:center;width:64px;height:64px;font-size:18px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff14}.strategy-subtitle{color:#6ee7f7;margin:7px 0 0;font-size:15px;font-weight:700}.model-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.model-kpi{background:#050d16b8;border:1px solid #94b8cf2e;border-radius:8px;min-height:84px;padding:13px}.model-kpi span,.model-kpi small{color:#94a8b8;font-size:12px;display:block}.model-kpi strong{color:#f4f8fb;margin:7px 0 3px;font-size:20px;line-height:1.05;display:block}.model-kpi:nth-child(2) strong{color:#67e8f9}.strategy-weight-strip{border:1px solid var(--line);background:#08121ddb;border-radius:8px;grid-template-columns:160px repeat(3,minmax(0,1fr)) 150px;align-items:center;gap:8px;padding:8px;display:grid}.weight-strip-label,.weight-strip-note{color:#c9d8e3;padding:0 10px;font-size:13px;font-weight:800}.weight-strip-note{color:#8fa3b5;justify-self:end}.weight-strip-segment{border:1px solid var(--line-2);background:#0d1b29d9;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:0 14px;display:flex}.weight-strip-segment span{color:#b8cad8;font-size:13px;font-weight:700}.weight-strip-segment strong{color:#f7fbff;font-size:17px}.weight-strip-segment.bucket-b1{border-color:#22c55e57}.weight-strip-segment.bucket-b2{border-color:#4f83ff6b}.weight-strip-segment.bucket-b3{border-color:#f59e0b6b}.strategy-card-head,.param-toolbar{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.strategy-factors-card,.strategy-ranking-card{border-color:#22d3c42e}.factors-cols{gap:12px}.factor-col{border:1px solid var(--line);background:#08121dc2;border-radius:8px;min-height:340px;padding:14px}.factor-col.bucket-b1{border-color:#22c55e42}.factor-col.bucket-b2{border-color:#4f83ff4d}.factor-col.bucket-b3{border-color:#f59e0b52}.factor-col.editing{box-shadow:var(--ring);background:#22d3c414;border-color:#22d3c480}.factor-col-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;margin-bottom:14px;display:grid}.factor-index{color:#9ff5e8;background:#22d3c417;border:1px solid #22d3c452;border-radius:8px;place-items:center;min-width:36px;height:36px;font-weight:900;display:grid}.factor-col.bucket-b2 .factor-index{color:#a8c7ff;background:#4f83ff1a;border-color:#4f83ff59}.factor-col.bucket-b3 .factor-index{color:#fcd58b;background:#f59e0b1a;border-color:#f59e0b61}.factor-col-head h4{color:#f0f7fb;font-size:14px}.factor-col-head .wt{color:#8fa3b5}.factor-col-actions button{align-items:center;gap:5px;display:inline-flex}.factor-col .param-chips{gap:8px}.param-chip{color:#d8e6ef;background:#0d1b29db;border-color:#94b8cf29;border-radius:7px;min-height:36px;position:relative;overflow:hidden}.param-chip.on{box-shadow:none;background:#22d3c417;border-color:#22d3c45c}.param-chip .box{color:#0000;background:#08121de6;border:1px solid #94b8cf59;border-radius:5px;flex:none;width:18px;height:18px;font-size:0}.param-chip.on .box{background:linear-gradient(#67e8f9,#22d3c4);border-color:#67e8f9cc}.param-chip .pw{color:#9fb4c5;margin-left:auto}.param-meter{background:#94b8cf21;border-radius:999px;height:3px;position:absolute;bottom:6px;left:42px;right:12px;overflow:hidden}.param-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--sky));height:100%;display:block}.factor-col.bucket-b1 .param-meter i{background:linear-gradient(90deg,#13a56f,#22c55e)}.factor-col.bucket-b2 .param-meter i{background:linear-gradient(90deg,#315edc,#4f83ff)}.factor-col.bucket-b3 .param-meter i{background:linear-gradient(90deg,#b97805,#f59e0b)}.chip-w-input{color:#e8f1f8;border-color:var(--line);background:#050d16bd}.weight-warn,.col-alert{color:#fde68a;background:#f59e0b1a;border:1px solid #f59e0b47;border-radius:8px}.strategy-bucket-cell{gap:6px;min-width:270px;display:grid}.strategy-bucket-cell span{color:#8fa3b5;font-size:11px;font-weight:800}.q-search-wrap{color:#9fb4c5;border:1px solid var(--line-2);background:#07111bd1;border-radius:7px;align-items:center;gap:8px;min-width:260px;height:42px;padding:0 12px;display:inline-flex}.q-search-wrap .q-input{min-width:0;height:auto;box-shadow:none;background:0 0;border:0;padding:0}.expanded-row>td{background:#07111be6}.factor-expand{color:var(--ink)}.factor-expand .detail-params{border-color:var(--line);background:#08121ddb}.src-badge{border-radius:999px}.src-factset{color:#bfdbfe;background:#60a5fa24}.src-eod{color:#99f6e4;background:#14b8a624}.src-ai{color:#fde68a;background:#f59e0b24}.q-modal-overlay{background:#0000009e}.q-modal{border-color:var(--line-2);background:#0b1724}.q-modal-body{color:var(--ink)}.chart-wrap{border:1px solid var(--line);background:linear-gradient(#0a1622f2,#07111bf0),#07111b;border-radius:8px}.recharts-cartesian-grid line,.recharts-polar-grid-angle line,.recharts-polar-grid-concentric path{stroke:#213345}.recharts-default-tooltip{color:#edf7ff!important;background:#0b1724!important;border:1px solid #94b8cf3d!important;border-radius:8px!important}.stock-summary-card,.insight-card,.stock-price-block{border-color:var(--line);background:linear-gradient(#101f2df2,#09141ff0),#0c1824}.detail-back,.stock-rank-card,.tag,.kv-row,.explain-list-designed li{color:#dceaf4;border-color:var(--line);background:#0d1b29cc}.detail-back:hover,.explain-list-designed li:hover{background:#22d3c41a;border-color:#22d3c457}.stock-ticker,.stock-price,.stock-rank-card strong{color:#f8fbff}.stock-name,.stock-price-label,.kv-row .k,.muted{color:var(--muted)}.kv-row .v{color:#e8f1f8}.overview-page .overview-title-line{grid-template-columns:minmax(220px,.3fr) minmax(360px,1fr)}.overview-page .lead-card .q-table-wrap,.lead-card .q-table-wrap{background:0 0}.data-banner.sample{color:#fde68a;background:#f59e0b1a;border-color:#f59e0b47}.data-banner.live,.data-banner.mixed{color:#9ff5e8;background:#22d3c41a;border-color:#22d3c447}@media (prefers-reduced-motion:no-preference){.strategy-hero,.strategy-weight-strip,.factor-col,.q-card,.stat{animation:.36s cubic-bezier(.2,.8,.2,1) both quant-rise}.param-meter i,.bucket-seg{animation:.52s cubic-bezier(.2,.8,.2,1) both aurora-fill}.quant-tab.active:after{animation:2.6s ease-in-out infinite aurora-pulse}}@keyframes aurora-fill{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes aurora-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (width<=1180px){.strategy-hero,.strategy-weight-strip{grid-template-columns:1fr}.model-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.quant-tabs-inner,.model-kpi-grid,.factors-cols,.stat-grid,.q-grid-2,.q-grid-3,.q-grid-4{grid-template-columns:1fr}.quant-tab{min-width:0}.strategy-card-head,.param-toolbar{display:grid}}@media (width<=760px){.quant-wrap{width:calc(100% - 24px)}.quant-tabs-inner{display:flex}.quant-tab{min-width:180px}.q-head,.q-card-pad{padding:14px}.q-head h1,.overview-page .q-head h1{font-size:24px}.strategy-hero-title{align-items:flex-start}.model-kpi-grid{grid-template-columns:1fr}.q-search-wrap{width:100%;min-width:0}}.overview-page .lead-card .q-card-title{color:#eafffb;background:linear-gradient(90deg,#22d3c41f,#0000 60%),linear-gradient(#102130f7,#0a1622f2);border-bottom:1px solid #22d3c442;font-size:15.5px}.lead-card .q-card-title small,.overview-page .lead-card .q-card-title small{color:#aecad6;border:1px solid var(--line);background:#08121dc7;border-left:3px solid #22d3c49e;font-size:12px}.overview-page .lead-card .q-table{font-size:14px}.overview-page .lead-card .q-table thead th{font-size:12px}.user-menu{flex:none;position:relative}.user-menu-trigger{color:#e6eef7;cursor:pointer;height:40px;font:inherit;background:#0c1824e6;border:1px solid #98b8cf42;border-radius:8px;align-items:center;gap:8px;padding:0 12px 0 8px;font-size:13px;font-weight:600;display:inline-flex}.user-menu-trigger:hover{border-color:#22d3c473}.user-menu-trigger svg.flip{transform:rotate(180deg)}.user-menu-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.user-avatar{color:#021013;background:linear-gradient(#67e8f9,#22d3c4);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid;box-shadow:inset 0 1px #fff3}.user-avatar.lg{border-radius:10px;width:40px;height:40px;font-size:15px}.user-menu-pop{z-index:40;background:linear-gradient(#101f2dfa,#09141ffa);border:1px solid #98b8cf3d;border-radius:12px;width:250px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 60px #00000080}.user-menu-head{align-items:center;gap:11px;padding:10px 10px 12px;display:flex}.user-menu-head strong{color:#f2fbff;font-size:13.5px;display:block}.user-menu-head small{color:#8fa3b5;text-overflow:ellipsis;white-space:nowrap;max-width:165px;font-size:11.5px;display:block;overflow:hidden}.user-menu-verified{color:#baf7d4;background:#22c55e1f;border:1px solid #22c55e47;border-radius:8px;align-items:center;gap:6px;margin:0 0 8px;padding:6px 10px;font-size:11.5px;font-weight:600;display:flex}.user-menu-item{width:100%;font:inherit;color:#dbe8f1;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:10px;font-size:13px;font-weight:600;display:flex}.user-role-badge{letter-spacing:.4px;text-transform:uppercase;border-radius:8px;margin:0 0 8px;padding:6px 10px;font-size:11px;font-weight:700}.user-role-badge.role-guest{color:#cbd5e1;background:#94a3b824;border:1px solid #94a3b847}.user-role-badge.role-user{color:#9ff5e8;background:#22d3c41f;border:1px solid #22d3c447}.user-role-badge.role-superuser{color:#fcd34d;background:#f59e0b24;border:1px solid #f59e0b57}.quant-topbar{z-index:60;position:relative}.quant-tabs{z-index:50}.quant-main{z-index:auto}.user-menu-pop{z-index:200;background:#0e1d2a;border:1px solid #98b8cf38;box-shadow:0 24px 60px #0000008c}.q-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238fa3b5' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}.portfolio-select{background:0 0;border:0;padding:0}.q-table tbody tr:first-child td{border-top:0}.bucket-legend{background:#09141f8c;border:1px solid #98b8cf29}.q-table tbody tr:hover .rec,.q-table tbody tr.row-expanded .rec{color:#334155;background:#e2e8f0;border-color:#cbd5e1}.q-table tbody tr:hover .rec-strong-buy,.q-table tbody tr:hover .rec-buy,.q-table tbody tr.row-expanded .rec-strong-buy,.q-table tbody tr.row-expanded .rec-buy{color:#15803d;background:#bbf7d0;border-color:#86efac}.q-table tbody tr:hover .rec-hold,.q-table tbody tr.row-expanded .rec-hold{color:#854d0e;background:#fde68a;border-color:#fcd34d}.q-table tbody tr:hover .rec-reduce,.q-table tbody tr.row-expanded .rec-reduce{color:#9a3412;background:#fed7aa;border-color:#fdba74}.q-table tbody tr:hover .rec-sell,.q-table tbody tr.row-expanded .rec-sell{color:#9f1239;background:#fecdd3;border-color:#fda4af}.bucket-gauge{place-items:center;margin:0 auto;display:grid;position:relative}.bucket-gauge .gauge-center{text-align:center;position:absolute}.gauge-legend{gap:9px;margin-top:16px;display:grid}.gauge-legend-row{align-items:center;gap:9px;font-size:13px;display:flex}.gauge-legend-row .dot{border-radius:3px;flex:none;width:11px;height:11px}.gauge-legend-row .gl-label{color:var(--ink-soft);font-weight:600}.gauge-legend-row .gl-score{color:#f2fbff;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:800}.gauge-legend-row .gl-score small{color:var(--muted);font-weight:600}.detail-kv-grid{border-top:1px solid var(--line);gap:11px;margin-top:16px;padding-top:15px;display:grid}.detail-kv-grid>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.detail-kv-grid .k{color:var(--muted);font-size:12.5px}.detail-kv-grid .v{color:var(--ink);text-align:right;font-size:13.5px;font-weight:700}.factors-table .cat-pill{background:#94b8cf0f;border:1px solid;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.factor-bar-wrap{align-items:center;gap:9px;min-width:130px;display:flex}.factor-bar-track{background:#94b8cf24;border-radius:999px;flex:1;height:8px;overflow:hidden}.factor-bar{border-radius:999px;min-width:2px;height:100%}.factor-bar-val{color:#eaf4fa;font-variant-numeric:tabular-nums;text-align:right;min-width:30px;font-size:12.5px;font-weight:800}.tradingview-widget-container{border:1px solid var(--line);background:#09141f;border-radius:10px;width:100%;overflow:hidden}.tradingview-widget-container__widget{width:100%;height:100%}.quant-page{--surface:#f5f7fa;--surface-2:#eef2f7;--card:#fff;--card-solid:#fff;--ink:#0f172a;--ink-soft:#1e293b;--muted:#64748b;--faint:#94a3b8;--line:#e2e8f0;--line-2:#cbd5e1;--brand:#0d9488;--brand-ink:#0f766e;--brand-tint:#e6fbf7;--brand-tint-2:#bff0e7;--accent:#0ea5e9;--chrome:#fff;--chrome-2:#f8fafc;--chrome-line:#e2e8f0;--shadow-sm:0 1px 2px #0f172a0f;--shadow:0 4px 14px #0f172a14;--shadow-md:0 12px 32px #0f172a1f;--ring:0 0 0 3px #0d94882e;color:#0f172a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(#f8fafc 0%,#eef2f7 100%)}.quant-page:before{display:none}.quant-topbar{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0f}.quant-brand strong{color:#0f172a}.quant-brand .brand-mark{color:#fff;background:linear-gradient(150deg,#14b8a6,#0d9488);border-color:#0d9488}.portfolio-select{color:#475569}.portfolio-select-input,.quant-back,.user-menu-trigger{color:#0f172a;background:#fff;border-color:#cbd5e1}.portfolio-select-input option{color:#0f172a}.quant-tabs{background:#ffffffeb;border-bottom:1px solid #e2e8f0}.quant-tab{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.quant-tab.active svg{color:#0d9488}.q-head{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0;border-left:3px solid #0d9488}.q-head h1,.overview-page .q-head h1{color:#0f172a}.q-head p{color:#64748b}.q-eyebrow,.stock-summary-kicker{color:#0f766e}.q-head-desc,.q-head-inline .q-head-desc,.overview-page .q-head-desc{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #0d9488}.q-card,.stat,.q-table-wrap,.data-banner,.q-loading,.q-error,.q-empty{color:#0f172a;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0}.q-card-title{color:#0f172a}.q-card-title small{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-left:3px solid #5eead4}.section-count{color:#0f766e;background:#e6fbf7;border-color:#99f6e4}.stat-label{color:#64748b}.stat-value{color:#0f172a}.stat-sub,.muted,.q-loading,.kv-row .k,.k{color:#64748b}.kv-row .v,.v{color:#0f172a}.q-input,.q-select{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.q-input::placeholder{color:#94a3b8}.q-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}.q-btn,.chip-toggle,.factor-col-actions button,.q-modal-close,.tickers-btn{color:#334155;background:#fff;border:1px solid #cbd5e1}.q-search-wrap svg{color:#94a3b8}.q-table thead th,.factor-expand .q-table thead th{color:#334155;background:#f8fafc;border-bottom:1px solid #e2e8f0}.q-table tbody td{color:#1e293b;background:#fff;border-top:1px solid #eef2f7}.q-table tbody tr:nth-child(2n) td{background:#f8fafc}.q-table-wrap .q-table tbody td{background:#fff!important}.q-table-wrap .q-table tbody tr:nth-child(2n) td{background:#f8fafc!important}.q-table tbody tr:hover td,.q-table tbody tr.row-expanded td,.q-table-wrap .q-table tbody tr:hover td,.q-table-wrap .q-table tbody tr.row-expanded td{color:#0f172a!important;background:#e6fbf7!important}.q-table .ticker-cell a,.ticker-cell a,.q-table .ticker-cell span,.ticker-cell span,.strategy-company-link span{color:#0f766e}.q-table tbody tr:hover .ticker-cell a,.q-table tbody tr:hover .ticker-cell span,.q-table tbody tr:hover .strategy-company-link span,.q-table tbody tr.row-expanded .ticker-cell a,.q-table tbody tr.row-expanded .ticker-cell span,.q-table tbody tr.row-expanded .strategy-company-link span,.q-table .ticker-cell a:hover,.ticker-cell a:hover{color:#0f766e!important}.q-table .sub,.ticker-cell .sub,.sub{color:#64748b}.q-table tbody tr:hover .sub,.q-table tbody tr.row-expanded .sub{color:#64748b!important}.q-th-button svg,.q-table th .arrow{color:#0d9488}.rank-badge{color:#475569;background:#eef2f7;border:1px solid #e2e8f0}.q-table tbody tr:hover .rank-badge:not(.top),.q-table tbody tr.row-expanded .rank-badge:not(.top){color:#0f172a!important;background:#dbeafe!important}.rank-badge.top{color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6)}.rec{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.rec-strong-buy,.rec-buy{color:#047857;background:#d1fae5;border-color:#a7f3d0}.rec-reduce{color:#c2410c;background:#ffedd5;border-color:#fed7aa}.rec-sell{color:#be123c;background:#ffe4e6;border-color:#fecdd3}.q-table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border:3px solid #f1f5f9}.q-table-wrap{scrollbar-color:#cbd5e1 #f1f5f9}.user-menu-pop{background:#fff;border:1px solid #e2e8f0;box-shadow:0 16px 40px #0f172a24}.user-menu-name,.user-menu-head strong{color:#0f172a}.user-menu-head small{color:#64748b}.user-menu-item{color:#334155}.user-menu-item:hover{background:#f1f5f9}.user-menu-item.danger{color:#dc2626}.user-menu-item.danger:hover{background:#fef2f2}.strategy-hero-icon{color:#fff;background:linear-gradient(150deg,#14b8a6,#0d9488)}.strategy-subtitle,.weight-strip-label,.weight-strip-note{color:#64748b}.weight-strip-segment{color:#334155;background:#f8fafc;border:1px solid #e2e8f0}.weight-strip-segment strong{color:#0f172a}.model-kpi{background:#f8fafc;border:1px solid #e2e8f0}.model-kpi span{color:#64748b}.model-kpi strong{color:#0f172a}.model-kpi small{color:#94a3b8}.factor-col{background:#fff;border:1px solid #e2e8f0}.factor-col-head h4{color:#0f172a}.factor-index{color:#94a3b8}.param-chip{color:#334155;background:#f8fafc;border:1px solid #e2e8f0}.param-chip.on{color:#0f766e;background:#e6fbf7;border-color:#5eead4}.param-meter{background:#e2e8f0}.stock-ticker{color:#0f172a}.stock-name{color:#64748b}.stock-price{color:#0f172a}.stock-price-label{color:#64748b}.tag{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.stock-rank-card{background:#f8fafc;border:1px solid #e2e8f0}.stock-rank-label{color:#64748b}.stock-rank-card strong{color:#0f172a}.gauge-max{color:#64748b}.gauge-legend-row .gl-label{color:#334155}.gauge-legend-row .gl-score{color:#0f172a}.gauge-legend-row .gl-score small{color:#94a3b8}.detail-kv-grid{border-top:1px solid #e2e8f0}.detail-kv-grid .k{color:#64748b}.detail-kv-grid .v{color:#0f172a}.factor-bar-track{background:#e2e8f0}.factor-bar-val{color:#0f172a}.tradingview-widget-container{background:#fff;border:1px solid #e2e8f0}.explain-index{color:#0f766e;background:#e6fbf7}.explain-list-designed li{color:#1e293b}.explain-list-designed li:hover{background:#f8fafc}.detail-back:hover{color:#0f172a;background:#e6fbf7}.factor-expand{background:#f8fafc;border:1px solid #e2e8f0}.bucket-legend{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.src-badge{color:#475569;background:#f1f5f9}.q-spinner{border-color:#0d9488 #e2e8f0 #e2e8f0}.overview-page .lead-card .q-card-title,.lead-card .q-card-title{color:#0f172a;background:0 0}.overview-page .lead-card .q-card-title small,.lead-card .q-card-title small{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.overview-page .q-table thead th{color:#334155;background:#f8fafc}.overview-page .q-table .ticker-cell a,.overview-page .q-table .ticker-cell span{color:#0f766e}.overview-page .q-table .sub{color:#64748b}.section-title-row .q-card-title{color:#0f172a}.weight-strip-segment.bucket-b1{border-left:3px solid #22c55e}.weight-strip-segment.bucket-b2{border-left:3px solid #4f83ff}.weight-strip-segment.bucket-b3{border-left:3px solid #f59e0b}.quant-tabs{-webkit-backdrop-filter:blur(14px);background:#f8fafcf5}.quant-tabs-inner{grid-template-columns:repeat(4,minmax(148px,1fr));gap:10px;padding:10px 0}.quant-tab{color:#475569;background:#fff;border-color:#dbe4ee;min-height:44px;box-shadow:0 1px 2px #0f172a0d}.quant-tab:hover{background:#f0fdfa;border-color:#99f6e4}.ticker-link{color:inherit;gap:3px;text-decoration:none;display:grid}.ticker-symbol{font-weight:850}.ticker-link:hover .ticker-symbol,.ticker-link:hover .sub{text-underline-offset:3px;text-decoration:underline}.overview-page .lead-card .q-table-wrap{max-height:none}.stock-detail-grid{grid-template-columns:minmax(340px,.44fr) minmax(0,1fr);align-items:start;gap:18px}.stock-detail-left,.stock-detail-right{min-width:0}.stock-summary-card,.ai-score-card,.target-price-card,.insight-card,.tradingview-card,.price-history-card,.factors-card{border-color:#dbe7ef}.stock-name-main{color:#0f172a;font-size:22px;font-weight:850;line-height:1.18}.stock-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.summary-metric{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:12px}.summary-metric.wide{grid-column:1/-1}.summary-metric span,.target-price-grid span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.summary-metric strong,.target-price-grid strong{color:#0f172a;overflow-wrap:anywhere;margin-top:6px;font-size:14px;font-weight:850;line-height:1.25;display:block}.ai-score-layout{grid-template-columns:188px minmax(0,1fr);align-items:center;gap:16px;display:grid}.score-ring-list{gap:10px;display:grid}.score-ring-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:8px 10px;display:grid}.mini-score-ring{border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative}.mini-score-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px;box-shadow:inset 0 0 0 1px #e2e8f0}.mini-score-ring span{color:#0f172a;font-variant-numeric:tabular-nums;font-size:12px;font-weight:900;position:relative}.score-ring-row strong,.score-ring-row small{display:block}.score-ring-row strong{font-size:13px;line-height:1.2}.score-ring-row small{color:#64748b;margin-top:3px;font-size:12px;font-weight:700}.target-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.target-price-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:12px}.key-consideration-wrap,.factors-table-wrap{max-height:none}.key-consideration-table th,.key-consideration-table td,.factors-table th,.factors-table td{vertical-align:middle}.consideration-factor{color:#0f172a;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;font-weight:800;display:inline-grid}.consideration-factor svg{color:#0d9488}.factor-name-cell{color:#0f172a;font-weight:850}.factor-type-pill{white-space:nowrap;background:#fff;border:1px solid;border-radius:999px;align-items:center;gap:7px;min-height:26px;padding:3px 9px;font-size:11.5px;font-weight:850;display:inline-flex}.factor-type-pill span{border-radius:50%;flex:none;width:8px;height:8px}.factor-progress{grid-template-columns:minmax(82px,1fr) 38px;align-items:center;gap:9px;min-width:150px;display:grid}.factor-progress-track{background:#e2e8f0;border-radius:999px;height:9px;overflow:hidden}.factor-progress-bar{border-radius:inherit;min-width:2px;height:100%}.factor-progress-value{color:#0f172a;text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:900}.factor-explanation-cell{color:#475569;white-space:normal;max-width:420px;line-height:1.45}.price-history-card .chart-wrap{min-height:420px}@media (width<=1120px){.stock-detail-grid{grid-template-columns:1fr}.stock-detail-left{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.stock-detail-left .section-gap{margin-top:0}.stock-summary-card,.target-price-card{grid-column:1/-1}}@media (width<=760px){.quant-wrap{width:min(100% - 24px,1470px)}.quant-tabs-inner{gap:8px;display:flex;overflow-x:auto}.quant-tab{flex:none;min-width:156px}.stock-detail-left{display:block}.stock-detail-left .section-gap{margin-top:14px}.stock-summary-grid,.target-price-grid,.ai-score-layout{grid-template-columns:1fr}.score-panel{justify-self:center}}.quant-page .q-select,.quant-page .portfolio-select-input{appearance:none;box-shadow:0 1px 2px #0f172a0a;color:#0f172a!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364758b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;border-color:#b9d6dc!important;padding-right:40px!important}.quant-page .q-select:focus,.quant-page .portfolio-select-input:focus{border-color:#14b8a6!important;box-shadow:0 0 0 3px #14b8a62e!important}.quant-page .q-select option,.quant-page .portfolio-select-input option{color:#0f172a;background:#fff}.quant-page .q-card,.quant-page .q-table-wrap,.quant-page .stat,.quant-page .factor-expand,.quant-page .q-modal,.quant-page .q-empty,.quant-page .q-loading,.quant-page .q-error{color:#0f172a;background:#fff;border-color:#dbe7ef}.quant-page .chart-wrap{color:#0f172a;background:#fff;border:1px solid #dbe7ef;border-radius:8px}.q-table th.sorted{color:#0f766e}.q-table th.sorted .q-th-button svg,.q-table th.sorted .arrow{color:#0d9488}.q-search-wrap{color:#64748b;background:#fff;border:1px solid #cbd5e1;box-shadow:0 1px 2px #0f172a0a}.q-search-wrap:focus-within{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a62e}.q-search-wrap .q-input{color:#0f172a;background:0 0}.q-search-wrap .q-input::placeholder{color:#94a3b8}.expanded-row>td{color:#0f172a!important;background:#f8fafc!important}.user-role-badge.role-guest{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.user-role-badge.role-user{color:#0f766e;background:#e6fbf7;border-color:#99f6e4}.user-role-badge.role-superuser{color:#a16207;background:#fef9c3;border-color:#fde68a}.user-menu-verified{color:#047857;background:#d1fae5;border-color:#a7f3d0}.quant-page .recharts-default-tooltip{box-shadow:0 12px 28px #0f172a1f;color:#0f172a!important;background:#fff!important;border:1px solid #dbe7ef!important}.factor-profile-card{overflow:hidden}.factor-profile-card .q-card-title{margin-bottom:12px}.factor-profile-chart{padding:10px;background:#fff!important;border:1px solid #dbe7ef!important;border-radius:6px!important}.factor-profile-chart .recharts-polar-grid-angle line,.factor-profile-chart .recharts-polar-grid-concentric path{stroke:#dbe7ef!important}.factor-profile-chart .recharts-polar-angle-axis text,.factor-profile-chart .recharts-text{fill:#53657d!important}.factor-profile-chart .recharts-radar-polygon{stroke:#0d9488;fill:#0d9488;fill-opacity:.18}.factor-profile-chart .recharts-default-tooltip{color:#0f172a!important;background:#fff!important;border-color:#dbe7ef!important}.tradingview-widget-container{min-height:550px;background:#fff!important;border:1px solid #dbe7ef!important;border-radius:8px!important}.tradingview-widget-container__widget,.tradingview-widget-container iframe{min-height:550px;width:100%!important;height:100%!important}.factors-readonly .factor-col{background:#fff;border-radius:8px}.factors-readonly .factor-col-head{grid-template-columns:auto minmax(0,1fr)}.factors-readonly .factor-col-actions,.factors-readonly .chip-w-input{display:none!important}.factors-readonly .param-chip{cursor:default;-webkit-user-select:text;user-select:text}.factors-readonly .param-chip:hover{transform:none}.factors-readonly .param-chip .box{background:linear-gradient(#67e8f9,#14b8a6);border:0;box-shadow:0 5px 12px #14b8a638}.factors-readonly .factor-col.bucket-b2 .param-chip .box{background:linear-gradient(#8fb2ff,#4f83ff)}.stock-detail-left .factor-profile-card{grid-column:1/-1}@media (width<=1120px){.stock-detail-left .factor-profile-card{grid-column:1/-1}}.quant-page select.q-select,.quant-page select.portfolio-select-input{height:42px;min-height:42px;font-size:13px;font-weight:750;line-height:1.2;appearance:auto!important;-webkit-appearance:menulist!important;color:#0f172a!important;background-color:#fff!important;background-image:none!important;background-repeat:no-repeat!important;background-size:auto!important;background-position:initial!important;border:1px solid #cbd5e1!important;border-radius:7px!important;padding:0 12px!important;box-shadow:0 1px 2px #0f172a0a!important}.quant-page select.q-select:hover,.quant-page select.portfolio-select-input:hover{background-color:#fff!important;border-color:#99f6e4!important}.quant-page select.q-select:focus,.quant-page select.portfolio-select-input:focus{border-color:#14b8a6!important;outline:none!important;box-shadow:0 0 0 3px #14b8a62e!important}.quant-page select.q-select option,.quant-page select.portfolio-select-input option{font-size:13px;color:#0f172a!important;background:#fff!important}.portfolio-select{gap:8px;position:relative}.portfolio-select svg{flex:none}.portfolio-select-input{min-width:190px;max-width:240px}.q-filters{align-items:end}.q-filters .q-field{min-width:180px}.q-filters .q-field .q-select{width:100%}.q-card .q-filters{gap:12px}.q-card .q-filters .q-field{flex:220px}.q-card .q-filters .q-field:has(.chip-toggle){flex:none;min-width:96px}@media (width<=900px){.q-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.q-filters .q-field{min-width:0}}@media (width<=560px){.q-filters{grid-template-columns:1fr}.portfolio-select-input{min-width:150px;max-width:190px}}.quant-page select,.quant-page select.q-select,.quant-page select.portfolio-select-input{appearance:auto!important;-webkit-appearance:menulist!important;color:#0f172a!important;background:#fff 0 0/0 0 no-repeat!important;border:1px solid #c6d7e2!important;border-radius:7px!important;height:42px!important;min-height:42px!important;padding:0 12px!important;box-shadow:0 1px 2px #0f172a0a!important}.quant-page select:hover,.quant-page select.q-select:hover,.quant-page select.portfolio-select-input:hover{border-color:#14b8a6!important}.quant-page select:focus,.quant-page select.q-select:focus,.quant-page select.portfolio-select-input:focus{border-color:#0d9488!important;outline:none!important;box-shadow:0 0 0 3px #0d94882e!important}.detail-back{color:#0f766e!important;background:#fff!important;border-color:#c6d7e2!important;box-shadow:0 8px 20px #0f172a14!important}.strategy-ranking-card .q-card-title{color:#0f172a}.return-cell{font-variant-numeric:tabular-nums;font-weight:850}.tradingview-loading{color:#64748b;background:linear-gradient(90deg,#f1f5f9bf,#fffffff2,#f1f5f9bf);place-items:center;min-height:550px;font-size:13px;font-weight:800;display:grid}.tradingview-widget-container,.tradingview-widget-container__widget{min-height:550px!important}.tradingview-widget-container iframe{background:#fff;display:block;min-height:550px!important}.quant-page .factor-profile-card{background:#fff!important;border-color:#dbe7ef!important;box-shadow:0 8px 22px #0f172a14!important}.quant-page .factor-profile-card .q-card-title{color:#0f172a!important}.quant-page .factor-profile-card .q-card-title small{color:#64748b!important;background:#f1f5f9!important;border-color:#e2e8f0!important}.quant-page .factor-profile-card .factor-profile-chart{border-color:#dbe7ef!important;box-shadow:inset 0 1px #fffc!important}.nse-price-history{border-top:1px solid #e2e8f0;padding-top:14px}.nse-price-history .chart-wrap{background:#fff!important;border-color:#dbe7ef!important}.explain-why-list{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.explain-why-list li{color:#1e293b;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;line-height:1.45;display:grid}.explain-why-list svg{color:#0d9488;margin-top:2px}.all-factor-considerations{border-top:1px solid #e2e8f0;padding-top:14px}.all-factor-table-wrap{max-height:520px;overflow:auto}.all-factor-table th,.all-factor-table td{vertical-align:middle}.all-factor-table .factor-name-cell{min-width:190px}.factor-score-badge{font-variant-numeric:tabular-nums;background:#fff;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-width:54px;height:28px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.all-factor-table tr.factor-unavailable{opacity:.58}.quant-page{--surface:#f8fbff;--surface-2:#eaf4ff;--card:#fff;--ink:#0a1f44;--ink-soft:#1a1a1a;--muted:#6b7280;--faint:#7b8798;--line:#e5eaf3;--line-2:#c8d7f0;--brand:#0f4cff;--brand-ink:#0a1f44;--brand-tint:#eaf4ff;--brand-tint-2:#cfe3ff;--accent:#c2185b;--b1:#0f4cff;--b2:#3b82f6;--b3:#c2185b;--chrome:#071632;--chrome-2:#0a1f44;--ring:0 0 0 3px #0f4cff29;background:linear-gradient(132deg,#eaf4ffe6 0 28%,#0000 28% 100%),linear-gradient(#fff 0%,#f8fbff 52%,#eaf4ff 100%)!important}.quant-topbar{color:#0a1f44!important;background:#ffffffe0!important;border-bottom:1px solid #e5eaf3!important;box-shadow:0 18px 44px #0a1f440f!important}.quant-brand{color:#0a1f44!important}.quant-brand .brand-mark{color:#fff!important;background:linear-gradient(135deg,#0f4cff,#3b82f6)!important;border-color:#0f4cff38!important;box-shadow:0 16px 36px #0f4cff3d!important}.quant-brand small{color:#0f4cff!important}.quant-back,.portfolio-select-add,.user-menu-trigger{color:#0a1f44!important;background:#fff!important;border-color:#e5eaf3!important}.quant-back:hover,.portfolio-select-add:hover,.user-menu-trigger:hover{color:#c2185b!important;background:#fff4fa!important;border-color:#c2185b47!important}.quant-tabs{background:#f8fbfff5!important}.quant-tab{color:#4b5563!important;background:#fff!important;border-color:#e5eaf3!important}.quant-tab:hover{color:#c2185b!important;background:#fff4fa!important;border-color:#c2185b42!important}.quant-tab.active{color:#0f4cff!important;background:linear-gradient(#eaf4ff,#fff)!important;border-color:#0f4cff52!important;box-shadow:0 8px 18px #0f4cff1f!important}.quant-tab.active svg,.q-th-button svg,.q-table th .arrow{color:#0f4cff!important}.quant-tab.active:after{background:linear-gradient(90deg,#0000,#c2185b,#0000)!important}.q-head{border-left-color:#0f4cff!important}.q-eyebrow,.stock-summary-kicker,.section-count{color:#0f4cff!important}.q-head-desc,.q-head-inline .q-head-desc,.overview-page .q-head-desc,.q-card-title small{border-left-color:#0f4cff5c!important}.section-count,.explain-index,.param-chip.on,.user-role-badge.role-user{color:#0f4cff!important;background:#eaf4ff!important;border-color:#0f4cff38!important}.q-table tbody tr:hover{box-shadow:inset 3px 0 #0f4cff!important}.score-pill{color:#fff!important;box-shadow:0 14px 30px #0f4cff38!important}.bucket-seg.b1{background:linear-gradient(90deg,#0f4cff,#3b82f6)!important}.bucket-seg.b2{background:linear-gradient(90deg,#3b82f6,#7aa7ff)!important}.bucket-seg.b3{background:linear-gradient(90deg,#c2185b,#d63384)!important}.lead-icon.up{color:#0f4cff!important;background:#eaf4ff!important}.lead-icon.down{color:#c2185b!important;background:#fff4fa!important}.q-table .ticker-cell a,.ticker-cell a,.q-table .ticker-cell span,.ticker-cell span,.strategy-company-link span,.overview-page .q-table .ticker-cell a,.overview-page .q-table .ticker-cell span{color:#0f4cff!important}.q-table .ticker-cell a:hover,.ticker-cell a:hover,.strategy-company-link:hover span{color:#c2185b!important}.rank-badge.top,.strategy-hero-icon,.stock-rank-card{color:#fff!important;background:linear-gradient(135deg,#0f4cff,#3b82f6)!important}.rec-strong-buy,.src-eod{color:#0f4cff!important;background:#eaf4ff!important;border-color:#0f4cff38!important}.factor-col.editing{background:#f8fbff!important;border-color:#0f4cff!important}.detail-back{color:#0f4cff!important}.detail-back:hover{color:#c2185b!important;background:#fff4fa!important;border-color:#c2185b47!important}.q-spinner{border-top-color:#0f4cff!important}.weight-strip-segment.bucket-b1{border-left-color:#0f4cff!important}.weight-strip-segment.bucket-b2{border-left-color:#3b82f6!important}.weight-strip-segment.bucket-b3{border-left-color:#c2185b!important}.quant-page select:hover,.quant-page select.q-select:hover,.quant-page select.portfolio-select-input:hover,.quant-page select:focus,.quant-page select.q-select:focus,.quant-page select.portfolio-select-input:focus{border-color:#0f4cff!important;box-shadow:0 0 0 3px #0f4cff24!important}.factor-profile-chart .recharts-radar-polygon{stroke:#0f4cff!important;fill:#0f4cff!important}.factors-readonly .param-chip .box,.factors-readonly .factor-col.bucket-b2 .param-chip .box{background:linear-gradient(#93c5fd,#0f4cff)!important}.factors-readonly .factor-col.bucket-b3 .param-chip .box{background:linear-gradient(#f0a3c3,#c2185b)!important}.quant-page{--surface:#faf6ef;--surface-2:#f2ebe1;--card:#fffdf8;--ink:#071a3d;--ink-soft:#233653;--muted:#65758f;--faint:#8b99ad;--line:#dfe8f7;--line-2:#c7d7ee;--brand:#0f4cff;--brand-ink:#071a3d;--brand-tint:#eaf3ff;--brand-tint-2:#d7e6ff;--accent:#c2185b;--pos:#0f4cff;--neg:#c2185b;--warn:#8b1e7b;--b1:#0f4cff;--b2:#3b82f6;--b3:#c2185b;background:linear-gradient(#fffdf9 0%,#faf6ef 46%,#f4ede3 100%)!important}.quant-topbar,.quant-tabs{background:#fffdf8f2!important;border-color:#e4ded5!important;box-shadow:0 12px 34px #071a3d0f!important}.quant-brand .brand-mark,.user-avatar,.user-avatar.lg{color:#fff!important;background:linear-gradient(135deg,#0f4cff 0%,#2f7dff 58%,#c2185b 100%)!important;border-color:#0f4cff38!important;box-shadow:0 14px 30px #0f4cff33!important}.quant-brand small,.q-eyebrow,.stock-summary-kicker,.section-count,.q-table th.sorted,.q-table th .arrow,.q-th-button svg{color:#0f4cff!important}.quant-tabs-inner{background:#f1ebe2!important;border:1px solid #e2d8ca!important;border-radius:8px!important;gap:6px!important;margin-block:8px!important;padding:6px!important;box-shadow:inset 0 1px #ffffffd1,0 8px 22px #32281c0d!important}.quant-tab{color:#52637f!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:6px!important;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .16s!important}.quant-tab svg{flex:none;color:#687891!important;background:#fffdf8c7!important;border:1px solid #e2d8ca!important;border-radius:6px!important;width:28px!important;height:28px!important;padding:6px!important;transition:color .16s,background .16s,border-color .16s,box-shadow .16s!important}.quant-tab:hover,.quant-back:hover,.portfolio-select-add:hover,.user-menu-trigger:hover,.detail-back:hover{color:#c2185b!important;background:#fffdf9!important;border-color:#c2185b47!important}.quant-tab:hover{transform:translateY(-1px);box-shadow:0 5px 14px #4f372714!important}.quant-tab:hover svg{color:#c2185b!important;background:#fff3f8!important;border-color:#c2185b3d!important}.quant-tab.active{transform:none;color:#0f4cff!important;background:linear-gradient(135deg,#f2f6ff 0%,#fffdf8 58%,#fff3f8 100%)!important;border-color:#0f4cff4d!important;box-shadow:inset 0 1px #fffffff0,0 7px 18px #0f4cff1f!important}.quant-tab.active svg{color:#fff!important;background:linear-gradient(135deg,#0f4cff 0%,#3b82f6 68%,#c2185b 145%)!important;border-color:#0f4cff52!important;box-shadow:0 7px 16px #0f4cff33!important}.quant-tab.active:after{background:linear-gradient(90deg,#0f4cff,#3b82f6 58%,#c2185b)!important;height:3px!important;bottom:2px!important;left:24%!important;right:24%!important}.quant-tab:focus-visible{border-color:#0f4cff80!important;outline:none!important;box-shadow:0 0 0 3px #0f4cff24!important}.q-head,.q-card,.q-table-wrap,.stat,.chart-wrap,.summary-metric,.target-price-grid>div,.factor-expand,.q-modal,.q-empty,.q-loading,.q-error{background:#fffdf9!important;border-color:#dfe8f7!important;box-shadow:0 10px 28px #071a3d0f!important}.q-head,.q-head-desc,.q-head-inline .q-head-desc,.overview-page .q-head-desc,.q-card-title small{border-left-color:#0f4cff!important}.stock-summary-card{background:linear-gradient(135deg,#0f4cff14,#0000 46%),#fffdf9!important}.stat:before{background:linear-gradient(#0f4cff 0%,#3b82f6 56%,#c2185b 100%)!important}.q-table thead th,.overview-page .q-table thead th,.factor-expand .q-table thead th{color:#40516e!important;background:#f4f8ff!important;border-bottom-color:#d7e6ff!important}.q-table tbody td,.q-table-wrap .q-table tbody td{color:#233653!important;background:#fffefa!important;border-top-color:#edf2fa!important}.q-table tbody tr:nth-child(2n) td,.q-table-wrap .q-table tbody tr:nth-child(2n) td{background:#f8fbff!important}.q-table tbody tr:hover,.q-table tbody tr.row-expanded{box-shadow:inset 3px 0 #0f4cff!important}.q-table tbody tr:hover td,.q-table tbody tr.row-expanded td,.q-table-wrap .q-table tbody tr:hover td,.q-table-wrap .q-table tbody tr.row-expanded td{background:#eef5ff!important}.q-table .ticker-cell a,.ticker-cell a,.q-table .ticker-cell span,.ticker-cell span,.strategy-company-link span,.ticker-symbol,.overview-page .q-table .ticker-cell a,.overview-page .q-table .ticker-cell span{color:#0f4cff!important}.q-table .ticker-cell a:hover,.ticker-cell a:hover,.strategy-company-link:hover span,.ticker-link:hover .ticker-symbol{color:#c2185b!important}.rank-badge.top,.strategy-hero-icon,.stock-rank-card{color:#fff!important;background:linear-gradient(135deg,#0f4cff,#2f7dff)!important;border-color:#0f4cff3d!important}.score-pill{color:#fff!important;border-color:#ffffff2e!important;box-shadow:0 12px 26px #0f4cff33!important}.factor-score-badge{background:#fff!important;box-shadow:0 8px 18px #0f4cff14!important}.rec-strong-buy,.rec-buy,.src-eod,.user-role-badge.role-user{color:#0f4cff!important;background:#eaf3ff!important;border-color:#0f4cff3d!important}.rec-hold{color:#8b1e7b!important;background:#fff1fb!important;border-color:#8b1e7b38!important}.rec-reduce,.rec-sell{color:#c2185b!important;background:#fff3f8!important;border-color:#c2185b42!important}.bucket-seg.b1,.dot.b1,.weight-strip-segment.bucket-b1,.factors-readonly .param-chip .box{background:linear-gradient(90deg,#0f4cff,#2f7dff)!important;border-left-color:#0f4cff!important}.bucket-seg.b3,.dot.b3,.weight-strip-segment.bucket-b3,.factors-readonly .factor-col.bucket-b3 .param-chip .box{background:linear-gradient(90deg,#c2185b,#d63384)!important;border-left-color:#c2185b!important}.q-btn-primary,.tickers-btn,.chip-toggle.on,.factor-col-actions button.active{color:#fff!important;background:linear-gradient(135deg,#0f4cff 0%,#2f7dff 52%,#c2185b 100%)!important;border-color:#0f4cff80!important;box-shadow:0 16px 34px #0f4cff33!important}.q-btn:hover,.chip-toggle:hover,.factor-col-actions button:hover,.q-modal-close:hover{color:#c2185b!important;background:#fff3f8!important;border-color:#c2185b47!important}.param-chip.on,.explain-index,.lead-icon.up,.section-count{color:#0f4cff!important;background:#eaf3ff!important;border-color:#0f4cff3d!important}.lead-icon.down{color:#c2185b!important;background:#fff3f8!important;border-color:#c2185b3d!important}.explain-why-list svg,.consideration-factor svg{color:#0f4cff!important}.factor-type-pill{background:#fff!important}.factor-profile-chart .recharts-radar-polygon,.factor-profile-card .recharts-radar-polygon{stroke:#0f4cff!important;fill:#0f4cff!important}.recharts-cartesian-grid line,.factor-profile-chart .recharts-polar-grid-angle line,.factor-profile-chart .recharts-polar-grid-concentric path{stroke:#dbe7f6!important}.q-table-wrap::-webkit-scrollbar-track{background:#eef4ff!important}.q-table-wrap::-webkit-scrollbar-thumb{background:#b8ccf0!important;border-color:#eef4ff!important}.q-table-wrap::-webkit-scrollbar-thumb:hover{background:#0f4cff!important}.quant-page select:hover,.quant-page select.q-select:hover,.quant-page select.portfolio-select-input:hover,.quant-page select:focus,.quant-page select.q-select:focus,.quant-page select.portfolio-select-input:focus,.q-search-wrap:focus-within{border-color:#0f4cff!important;box-shadow:0 0 0 3px #0f4cff24!important}.q-table a.ticker-cell,a.strategy-company-link,.strategy-company-link{color:#0f4cff!important;text-decoration:none!important}.q-table a.ticker-cell:hover,a.strategy-company-link:hover,.strategy-company-link:hover{color:#c2185b!important}.strategy-company-link .sub,.ticker-link .sub{color:#65758f!important}.price-history-card .chart-wrap{background:#fffdf9!important;border-color:#dbe7f6!important}.price-history-card .all-factor-table-wrap{overflow-x:auto!important}.price-history-card .all-factor-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.price-history-card .all-factor-table th,.price-history-card .all-factor-table td{overflow-wrap:anywhere;vertical-align:top;line-height:1.4;white-space:normal!important}.price-history-card .all-factor-table th:first-child,.price-history-card .all-factor-table td:first-child{width:21%}.price-history-card .all-factor-table th:nth-child(2),.price-history-card .all-factor-table td:nth-child(2){width:16%}.price-history-card .all-factor-table th:nth-child(3),.price-history-card .all-factor-table td:nth-child(3){text-align:right;width:12%}.price-history-card .all-factor-table th:nth-child(4),.price-history-card .all-factor-table td:nth-child(4){width:51%}.price-history-card .all-factor-table .factor-name-cell,.price-history-card .all-factor-table .factor-explanation-cell{min-width:0!important;max-width:none!important}.price-history-card .all-factor-table .factor-type-pill,.price-history-card .all-factor-table .factor-score-badge{white-space:nowrap!important}@media (width<=760px){.price-history-card .all-factor-table{table-layout:auto!important;min-width:720px!important}}.compare-page>.q-head{display:none}.strategy-weight-note{color:var(--muted);background:#f5f1e8b8;border:1px solid #7b5ba829;border-left:3px solid #7c3aed;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;padding:10px 12px;font-size:12px;display:flex}.strategy-weight-note strong{color:var(--ink);font-size:12px}.strategy-weight-note span{color:#4f46a5;font-weight:800}.strategy-weight-note small{color:var(--muted);flex:100%}.universe-console{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:24px;box-shadow:0 14px 34px #0f172a14}.universe-console-head,.universe-actions,.universe-table-tools{justify-content:space-between;align-items:center;gap:16px;display:flex}.universe-console-head h2{color:#0f172a;letter-spacing:0;margin:4px 0 0;font-size:24px}.universe-metrics{border-block:1px solid #e2e8f0;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0;display:grid}.universe-metrics>div{border-right:1px solid #e2e8f0;padding:16px 18px}.universe-metrics>div:last-child{border-right:0}.universe-metrics span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.universe-metrics strong{color:#0f172a;margin-top:5px;font-size:24px;display:block}.universe-actions{flex-wrap:wrap;justify-content:flex-start}.universe-add-row{border-top:1px solid #e2e8f0;grid-template-columns:minmax(110px,.7fr) minmax(180px,1fr) minmax(180px,1.25fr) minmax(150px,1fr) auto;gap:10px;margin:24px 0 14px;padding-top:22px;display:grid}.universe-add-row .q-select{width:100%;min-width:0}.universe-add-row input.q-select{appearance:none;cursor:text;background-image:none!important;padding-right:13px!important}.universe-table-tools{color:#64748b;margin:10px 0 12px;font-size:12px}.universe-search{color:#64748b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:8px;width:min(360px,100%);padding:9px 12px;display:flex}.universe-search input{color:#0f172a;background:0 0;border:0;outline:0;width:100%}.universe-console .q-table input[type=checkbox]{accent-color:#0f766e;cursor:pointer;width:17px;height:17px}.universe-console .q-table input[type=checkbox]:disabled{cursor:wait;opacity:.55}@media (width<=1050px){.universe-add-row{grid-template-columns:repeat(2,minmax(0,1fr))}.universe-add-row .q-btn{width:fit-content}}@media (width<=720px){.universe-console{padding:18px}.universe-console-head,.universe-table-tools{flex-direction:column;align-items:flex-start}.universe-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.universe-metrics>div:nth-child(2){border-right:0}.universe-metrics>div:nth-child(-n+2){border-bottom:1px solid #e2e8f0}.universe-add-row{grid-template-columns:1fr}}.company-details-link{color:var(--primary);font-weight:750;text-decoration:none}.company-details-link:hover{color:var(--primary-hover);text-underline-offset:3px;text-decoration:underline}.strategy-leaders-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.strategy-leader-panel{border:1px solid var(--line);border-top:3px solid var(--primary);background:var(--surface);border-radius:7px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #1c191714}.strategy-leader-panel.is-bottom{border-top-color:#e11d48}.strategy-leader-panel>header{align-items:center;gap:10px;padding:14px 16px 12px;display:flex}.strategy-leader-panel>header h3{color:var(--ink);margin:0;font-size:15px}.strategy-leader-panel>header p{color:var(--muted);margin:2px 0 0;font-size:11px}.strategy-leader-icon{width:32px;height:32px;color:var(--primary);background:#0478571a;border-radius:6px;place-items:center;display:grid}.strategy-leader-panel.is-bottom .strategy-leader-icon{color:#be123c;background:#e11d481a}.strategy-leader-panel .q-table-wrap{box-shadow:none;border-width:1px 0 0;border-radius:0;margin:0}.strategy-leader-panel .q-table{min-width:540px}@media (width<=1120px){.strategy-leaders-grid{grid-template-columns:1fr}}.bucket-profile{width:100%;min-width:270px}.bucket-profile .bucket-bar{border:1px solid #0f4cff1a;width:100%;min-width:0;height:10px}.bucket-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.bucket-value,.strategy-bucket-cell .bucket-value{min-width:0;color:var(--muted);flex-direction:column;align-items:center;gap:2px;font-size:10px;font-weight:700;line-height:1.15;display:flex}.bucket-value>.bucket-value-label,.strategy-bucket-cell .bucket-value>.bucket-value-label{width:100%;min-width:0;color:inherit;font-size:inherit;justify-content:center;align-items:center;gap:4px;display:inline-flex}.bucket-value-label i{border-radius:2px;flex:0 0 7px;width:7px;height:7px;display:block}.bucket-value-label small{color:var(--muted);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;line-height:1.1;display:block;overflow:hidden}.bucket-value strong{color:var(--ink);white-space:nowrap;font-size:11px;font-weight:900;line-height:1.1;display:block}.bucket-value.b1 i{background:#0f4cff}.bucket-seg.b2,.dot.b2,.weight-strip-segment.bucket-b2,.factors-readonly .factor-col.bucket-b2 .param-chip .box{background:linear-gradient(90deg,#7c3aed,#9f67ff)!important;border-left-color:#7c3aed!important}.bucket-value.b2 i{background:#7c3aed}.bucket-value.b3 i{background:#c2185b}@media (width<=760px){.bucket-profile{min-width:250px}}.snapshot-toolbar{color:#17213a;background:#fffbf5;border:1px solid #dbe4f5;border-radius:6px;align-items:center;gap:10px;min-height:52px;margin-bottom:16px;padding:8px 12px;display:flex;box-shadow:0 8px 24px #0f4cff0f}.snapshot-field{align-items:center;gap:7px;display:inline-flex}.snapshot-field>svg{color:#0f4cff;flex:none}.snapshot-field label{color:#5d6b85;text-transform:uppercase;letter-spacing:0;font-size:11px;font-weight:800}.snapshot-field select{color:#17213a;min-width:142px;height:34px;font:inherit;background:#fff;border:1px solid #cbd7eb;border-radius:5px;padding:0 30px 0 10px;font-size:12px;font-weight:700}.snapshot-field select:focus-visible,.snapshot-compare-toggle:focus-visible{outline-offset:2px;outline:2px solid #0f4cff47}.snapshot-compare-toggle{color:#52617b;cursor:pointer;background:#fff;border:1px solid #cbd7eb;border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.snapshot-compare-toggle.active{color:#5b21b6;background:#f7f3ff;border-color:#7c3aed}.snapshot-switch{background:#cbd5e1;border-radius:999px;width:28px;height:16px;transition:background .16s;position:relative}.snapshot-switch i{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a3d}.snapshot-compare-toggle.active .snapshot-switch{background:#7c3aed}.snapshot-compare-toggle.active .snapshot-switch i{transform:translate(12px)}.snapshot-versus{border-left:1px solid #dbe4f5;padding-left:10px}.snapshot-count{color:#70809b;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:700}.snapshot-inline-error{color:#9d174d;background:#fff3f8;border-left:3px solid #c2185b;margin-bottom:12px;padding:8px 10px;font-size:12px}.weekly-delta-cell{color:#52617b;font-variant-numeric:tabular-nums;white-space:nowrap;grid-template-columns:repeat(3,max-content);align-items:center;gap:3px 8px;min-width:142px;font-size:10px;display:grid}.weekly-delta-cell strong{grid-column:1/-1;font-size:12px}.weekly-delta-cell small{color:#70809b;grid-column:1/-1;font-size:10px;font-weight:750}.weekly-delta-cell small.up{color:#15803d}.weekly-delta-cell small.down{color:#c2185b}@media (width<=760px){.snapshot-toolbar{flex-wrap:wrap;align-items:stretch}.snapshot-field,.snapshot-compare-toggle{flex:auto}.snapshot-field select{flex:auto;min-width:124px}.snapshot-versus{border-left:0;padding-left:0}.snapshot-count{width:100%;margin-left:0}}.strategy-ranking-card .expanded-row>td{padding:0!important}.strategy-ranking-card .expanded-row .strategy-superuser-detail{box-sizing:border-box;width:min(1180px,100vw - 72px);position:sticky;left:0}@media (width<=760px){.strategy-ranking-card .expanded-row .strategy-superuser-detail{width:calc(100vw - 40px)}}.quant-page .quant-topbar-slim{justify-content:flex-end!important}html .quant-page .quant-tabs--bright .quant-tab,html .quant-page .quant-tabs--bright .quant-tab:first-child{--tab-accent:#0f4cff;--tab-accent-2:#3b82f6;--tab-soft:#e8f0ff}html .quant-page .quant-tabs--bright .quant-tab:nth-child(2){--tab-accent:#c2185b;--tab-accent-2:#f4478f;--tab-soft:#ffe9f2}html .quant-page .quant-tabs--bright .quant-tab:nth-child(3){--tab-accent:#7c3aed;--tab-accent-2:#a855f7;--tab-soft:#f2ebff}html .quant-page .quant-tabs--bright .quant-tab:nth-child(4){--tab-accent:#0e9f6e;--tab-accent-2:#31d0aa;--tab-soft:#e3fbf1}html .quant-page .quant-tabs--bright .quant-tab:nth-child(5){--tab-accent:#d97706;--tab-accent-2:#f59e0b;--tab-soft:#fff4e2}html .quant-page .quant-tabs--bright .quant-tab:nth-child(6){--tab-accent:#0891b2;--tab-accent-2:#22d3ee;--tab-soft:#e2fbff}html .quant-page .quant-tabs--bright .quant-tab{color:var(--tab-accent)!important;border:1px solid color-mix(in srgb, var(--tab-accent) 32%, #fff)!important;box-shadow:0 1px 2px color-mix(in srgb, var(--tab-accent) 14%, transparent)!important;background:#fff!important;border-radius:14px!important;font-weight:700!important;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s,color .16s!important}html .quant-page .quant-tabs--bright .quant-tab svg{color:var(--tab-accent)!important;background:var(--tab-soft)!important;border:1px solid color-mix(in srgb, var(--tab-accent) 24%, transparent)!important;border-radius:9px!important}html .quant-page .quant-tabs--bright .quant-tab:hover{color:var(--tab-accent)!important;background:var(--tab-soft)!important;border-color:var(--tab-accent)!important;box-shadow:0 10px 22px color-mix(in srgb, var(--tab-accent) 26%, transparent)!important;transform:translateY(-2px)!important}html .quant-page .quant-tabs--bright .quant-tab:hover svg{color:#fff!important;background:var(--tab-accent)!important;border-color:#0000!important}html .quant-page .quant-tabs--bright .quant-tab.active{color:#fff!important;background:linear-gradient(135deg, var(--tab-accent) 0%, var(--tab-accent-2) 100%)!important;box-shadow:0 12px 26px color-mix(in srgb, var(--tab-accent) 40%, transparent)!important;border-color:#0000!important;transform:none!important}html .quant-page .quant-tabs--bright .quant-tab.active svg{color:#fff!important;background:#ffffff3d!important;border-color:#ffffff59!important}html .quant-page .quant-tabs--bright .quant-tab.active:after{content:""!important;background:#ffffffe6!important;border-radius:3px!important;height:3px!important;position:absolute!important;bottom:3px!important;left:20%!important;right:20%!important}html .quant-page .quant-tabs--bright .quant-tab:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--tab-accent) 30%, transparent)!important;outline:none!important}.quant-workspace-shell{z-index:40;background:#f7f9f8f5;border-bottom:1px solid #dfe6e4;position:relative;box-shadow:0 8px 24px #142b2a0e}.quant-workspace-shell-inner{flex-direction:column;gap:13px;padding-top:15px;padding-bottom:13px;display:flex}.quant-workspace-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.quant-workspace-identity{align-items:center;gap:11px;min-width:0;display:flex}.quant-workspace-mark{color:#0f766e;background:#e3f3ef;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:inline-grid;box-shadow:0 7px 16px #0f766e1f}.quant-workspace-identity>div{flex-direction:column;gap:1px;display:flex}.quant-workspace-identity>div>span{color:#7b8988;letter-spacing:.12em;text-transform:uppercase;font:700 9px JetBrains Mono,monospace}.quant-workspace-identity strong{color:#183432;font:700 18px Outfit,sans-serif}.quant-workspace-shell .quant-actions{justify-content:flex-end;margin-left:auto}.quant-workspace-tabs{background:#e8eeec;border-radius:8px;align-self:flex-start;align-items:center;gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 1px 2px #142b2a0e}.quant-workspace-tab{color:#637270;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:126px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:color .16s,background .16s,box-shadow .16s;display:inline-flex;position:relative}.quant-workspace-tab svg{color:#73817f;transition:color .16s}.quant-workspace-tab:hover{color:#183432;background:#ffffff94}.quant-workspace-tab.active{color:#0f625c;background:#fff;box-shadow:0 5px 13px #142b2a1c,inset 0 -3px #0f766e}.quant-workspace-tab.active svg{color:#0f766e}.quant-workspace-tab:focus-visible{outline-offset:2px;outline:3px solid #0f766e2e}@media (width<=800px){.quant-workspace-head{flex-direction:column;align-items:flex-start}.quant-workspace-shell .quant-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0}.quant-workspace-tabs{scrollbar-width:thin;align-self:stretch;overflow-x:auto}.quant-workspace-tab{flex:1 0 122px}}@media (width<=520px){.quant-workspace-shell-inner{padding-top:12px;padding-bottom:11px}.quant-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quant-workspace-tab{min-width:0;padding-inline:8px}}.quant-page .quant-topbar .quant-topbar-inner{flex-wrap:wrap;row-gap:12px}.quant-page .quant-topbar .quant-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px 16px}.quant-page .quant-topbar .refresh-control{flex-shrink:0;gap:16px}.quant-page .quant-topbar .refresh-meta{flex-shrink:0}.quant-page .quant-topbar .refresh-meta strong,.quant-page .quant-topbar .refresh-meta span{white-space:nowrap}.quant-page .quant-topbar .refresh-btn,.quant-page .quant-topbar .quant-back,.quant-page .quant-topbar .tickers-export button{white-space:nowrap;flex-shrink:0}.create-universe-page{--universe-ink:#172927;--universe-muted:#687775;--universe-line:#dfe7e5;--universe-soft:#f4f8f7;--universe-accent:#0f766e;color:var(--universe-ink)}.create-universe-page .q-card{border:1px solid #d6e0ddd9;border-radius:8px;box-shadow:0 14px 34px #19322f13}.create-universe-head{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.create-universe-head>div:first-child{max-width:820px}.create-universe-head h1{letter-spacing:0}.create-universe-head-note{color:#0f625c;background:#eaf5f2;border-radius:8px;align-items:center;gap:11px;min-width:230px;padding:13px 15px;display:flex}.create-universe-head-note>div{flex-direction:column;gap:2px;display:flex}.create-universe-head-note strong{font-size:13px}.create-universe-head-note span{color:#647572;font-size:11px}.universe-builder{padding:24px!important}.universe-section-heading{align-items:flex-start;gap:12px;display:flex}.universe-step{color:#0f766e;background:#e8f4f1;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;font:800 10px JetBrains Mono,monospace;display:inline-grid}.universe-section-heading h2,.universe-review-head h2{color:var(--universe-ink);letter-spacing:0;margin:0;font-size:18px;line-height:1.25}.universe-section-heading p,.universe-review-head span{color:var(--universe-muted);margin:3px 0 0;font-size:12px}.universe-details-grid{grid-template-columns:minmax(180px,.55fr) minmax(240px,1fr) minmax(220px,.8fr);gap:16px;margin-top:18px;display:grid}.create-universe-page .q-field{min-width:0}.create-universe-page .q-field label{color:#445653;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:7px;font-size:10px;font-weight:800;display:flex}.create-universe-page .q-field label span{color:#8a9896;font-size:9px;font-weight:700}.create-universe-page .q-input,.create-universe-page .q-select{color:#19302d;background-color:#fff;border-color:#ccd9d6;border-radius:7px;width:100%;min-width:0;height:43px;font-size:13px}.create-universe-page .q-input:focus,.create-universe-page .q-select:focus{border-color:#0f766e;outline:3px solid #0f766e1a}.universe-section-divider{background:var(--universe-line);height:1px;margin:25px 0}.universe-members-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.universe-mode-switch{background:#eaf0ee;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:4px;display:inline-grid}.universe-mode-switch button{color:#687775;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:750;display:inline-flex}.universe-mode-switch button.active{color:#0f625c;background:#fff;box-shadow:0 4px 11px #162d2a1a}.universe-mode-switch button:focus-visible{outline:3px solid #0f766e2e}.universe-import-layout{grid-template-columns:minmax(340px,.9fr) minmax(460px,1.1fr);gap:24px;margin-top:20px;display:grid}.universe-import-panel,.universe-schema-panel{min-width:0}.universe-import-actions{align-items:center;gap:12px;margin-bottom:12px;display:flex}.universe-import-actions>span{color:var(--universe-muted);font-size:11px}.create-universe-page .universe-template-button{color:#0f625c;background:#fff;border-color:#bdd7d2}.universe-file-picker{color:#0f766e;cursor:pointer;background:#f6faf9;border:1px dashed #aec5c1;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:114px;padding:18px;display:grid;position:relative}.universe-file-picker:hover{background:#f0f7f5;border-color:#0f766e}.universe-file-picker>span:first-of-type{flex-direction:column;gap:3px;min-width:0;display:flex}.universe-file-picker strong{color:#243a37;font-size:13px}.universe-file-picker small{color:#788683;font-size:10px}.universe-file-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.universe-file-status{color:#0f766e;background:#eaf7f2;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:grid}.universe-file-status span{flex-direction:column;min-width:0;display:flex}.universe-file-status strong{color:#28413d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.universe-file-status small{color:#617a75;font-size:10px}.universe-schema-panel{border-left:1px solid var(--universe-line);padding-left:24px}.universe-schema-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.universe-schema-title strong{font-size:13px}.universe-schema-title>span{color:#7a8986;font-size:10px}.universe-schema-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.universe-schema-list>div{border-top:1px solid #edf1f0;grid-template-columns:minmax(128px,auto) auto;align-items:center;gap:5px 10px;min-width:0;padding:8px 0;display:grid}.universe-schema-list code{color:#21433f;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.universe-schema-list span{color:#899693;letter-spacing:.06em;text-transform:uppercase;justify-self:end;font-size:8px;font-weight:800}.universe-schema-list span.required{color:#0f766e}.universe-schema-list small{color:#7b8987;grid-column:1/-1;font-size:9px}.universe-manual-form{background:var(--universe-soft);border-radius:8px;margin-top:20px;padding:20px}.universe-manual-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.universe-manual-grid .wide{grid-column:span 2}.universe-manual-footer{border-top:1px solid #dbe5e2;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:18px;display:flex}.universe-flag-controls{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.universe-flag-controls label{cursor:pointer;align-items:center;gap:9px;display:flex}.universe-flag-controls input{accent-color:#0f766e;width:17px;height:17px;margin:0}.universe-flag-controls span{flex-direction:column;gap:1px;display:flex}.universe-flag-controls strong{color:#2a403d;font-size:11px}.universe-flag-controls small{color:#82908d;font-size:9px}.universe-inline-error{color:#bb3e52;align-items:center;gap:7px;margin-top:13px;font-size:11px;font-weight:700;display:flex}.universe-parse-errors>span{flex-direction:column;gap:2px;display:flex}.universe-create-bar{border-top:1px solid var(--universe-line);background:#f8faf9;border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;gap:20px;margin:24px -24px -24px;padding:15px 24px;display:flex}.universe-create-bar>div{flex-direction:column;gap:2px;display:flex}.universe-create-bar strong{font-size:12px}.universe-create-bar span{color:var(--universe-muted);font-size:10px}.universe-review{overflow:hidden}.universe-review-head{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.universe-review-head .q-eyebrow{margin-bottom:5px}.universe-review-head>div:last-child{align-items:center;gap:12px;display:flex}.universe-review-table{border-top:1px solid var(--universe-line);border-radius:0;max-height:460px;overflow:auto}.universe-review-table .q-table{min-width:1640px}.universe-review-table thead{z-index:2;position:sticky;top:0}.universe-review-table .q-table th{color:#253b38;background:#edf4f2}.universe-review-table .q-table td{white-space:nowrap}.universe-flag-pill{border-radius:999px;justify-content:center;align-items:center;gap:3px;min-width:43px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.universe-flag-pill.on{color:#0b6e57;background:#e0f4ec}.universe-flag-pill.off{color:#7e8886;background:#edf0ef}.universe-remove-button{color:#8a555d;cursor:pointer;background:#f8e9ec;border:0;border-radius:6px;place-items:center;width:31px;height:31px;display:inline-grid}.universe-remove-button:hover{color:#a72f43;background:#f5d9df}.universe-table-note{color:#6f7f7c;background:#f8faf9;margin:0;padding:11px 22px;font-size:10px}.universe-result{flex-direction:column;gap:18px;display:flex}.universe-result-stats{border:1px solid var(--universe-line);background:var(--universe-line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.universe-result-stats>div{background:#fff;flex-direction:column;gap:4px;padding:14px;display:flex}.universe-result-stats span{color:#758481;text-transform:uppercase;font-size:9px;font-weight:800}.universe-result-stats strong{font-size:17px}.universe-result>.q-btn{align-self:flex-start}@media (width<=1100px){.universe-import-layout{grid-template-columns:1fr}.universe-schema-panel{border-top:1px solid var(--universe-line);border-left:0;padding-top:20px;padding-left:0}.universe-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.create-universe-head{flex-direction:column;align-items:stretch;gap:14px}.create-universe-head-note{min-width:0}.universe-builder{padding:18px!important}.universe-details-grid{grid-template-columns:1fr}.universe-members-heading{flex-direction:column;align-items:stretch}.universe-mode-switch{width:100%}.universe-schema-list,.universe-manual-grid{grid-template-columns:1fr}.universe-manual-grid .wide{grid-column:auto}.universe-manual-footer{flex-direction:column;align-items:stretch}.universe-manual-footer .q-btn{width:100%}.universe-create-bar{flex-direction:column;align-items:stretch;margin:20px -18px -18px;padding:15px 18px}.universe-create-bar .q-btn{width:100%}.universe-review-head{flex-direction:column;align-items:flex-start}.universe-review-head>div:last-child{justify-content:space-between;width:100%}.universe-result-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.universe-import-actions{flex-direction:column;align-items:stretch}.universe-import-actions .q-btn{width:100%}.universe-file-picker{grid-template-columns:auto minmax(0,1fr)}.universe-file-picker>.q-btn{grid-column:1/-1;width:100%}.universe-flag-controls{grid-template-columns:1fr;display:grid}.universe-result-stats{grid-template-columns:1fr}}.create-universe-master-page{--master-ink:#17211f;--master-muted:#667572;--master-line:#dfe7e5;--master-soft:#f5f8f7;--master-primary:#047857;--master-blue:#3657f4;padding-bottom:112px}.universe-master-hero,.universe-master-details,.universe-master-workspace,.universe-master-create-bar{border:1px solid var(--master-line);background:#ffffffeb;border-radius:18px;box-shadow:0 16px 42px #0f172a12}.universe-master-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px;display:grid}.universe-master-hero h1{color:var(--master-ink);letter-spacing:0;margin:6px 0 0;font:800 clamp(30px,4vw,48px)/1.05 Outfit,sans-serif}.universe-master-hero p{max-width:76ch;color:var(--master-muted);margin:10px 0 0;font-size:14px;line-height:1.6}.universe-master-hero code{color:#0f766e;font-family:JetBrains Mono,ui-monospace,monospace}.universe-master-steps{gap:9px;min-width:250px;display:grid}.universe-master-steps span{color:#687775;background:#f3f6f5;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.universe-master-steps b{width:24px;height:24px;color:inherit;background:#e6ecea;border-radius:8px;place-items:center;font:800 11px JetBrains Mono,monospace;display:grid}.universe-master-steps .active{color:#075f4b;background:#e5f6f0}.universe-master-steps .active b{color:#fff;background:var(--master-primary)}.universe-master-details,.universe-master-workspace{margin-top:18px;padding:24px}.universe-master-workspace-head,.universe-master-table-actions,.universe-master-pagination{justify-content:space-between;align-items:center;gap:16px;display:flex}.universe-master-toolbar{grid-template-columns:minmax(320px,1fr) 240px 220px;align-items:end;gap:14px;margin-top:22px;display:grid}.universe-master-search{background:#fff;border:1px solid #cdd9d6;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 6px 0 14px;display:flex}.universe-master-search svg{color:#667572;flex:none}.universe-master-search input{width:100%;min-width:0;color:var(--master-ink);background:0 0;border:0;outline:0;font:700 13px Manrope,sans-serif}.universe-master-search button{color:#fff;background:var(--master-primary);cursor:pointer;border:0;border-radius:9px;min-height:36px;padding:0 14px;font:800 12px Manrope,sans-serif}.universe-master-table-actions{margin:18px 0 12px}.universe-master-table-actions small{color:var(--master-muted);font-weight:700}.universe-select-page{color:var(--master-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;font:800 12px Manrope,sans-serif;display:inline-flex}.universe-select-page>span{color:#fff;border:1px solid #b9c7c4;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.universe-select-page>span.checked{border-color:var(--master-primary);background:var(--master-primary)}.universe-master-table{border:1px solid var(--master-line);border-radius:14px;max-height:560px;overflow:auto}.universe-master-table .q-table{min-width:1240px}.universe-master-table thead{z-index:3;position:sticky;top:0}.universe-master-table .q-table th{color:#20322f!important;background:#e8f1ee!important}.universe-master-row-selected td{background:#effaf5!important}.universe-master-check{width:18px;height:18px;accent-color:var(--master-primary)}.universe-master-ticker{color:#007a5a;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.universe-master-ticker strong{font-size:13px}.universe-master-ticker span,.universe-master-company,.universe-master-categories{color:#6e7b79;font-size:11px}.universe-master-company{color:#20322f;min-width:220px;font-weight:700;display:block}.universe-master-categories{flex-wrap:wrap;gap:5px;max-width:230px;display:flex}.universe-master-categories b,.universe-master-categories strong{color:#0f5f4d;background:#e5f6f0;border-radius:999px;padding:3px 7px;font-size:10px}.universe-master-loading{min-height:260px;color:var(--master-muted);justify-content:center;align-items:center;gap:10px;font-weight:800;display:flex}.universe-master-pagination{color:var(--master-muted);margin-top:14px;font-size:12px;font-weight:800}.universe-master-pagination div{gap:8px;display:flex}.universe-master-pagination button{border:1px solid var(--master-line);width:36px;height:36px;color:var(--master-ink);cursor:pointer;background:#fff;border-radius:10px;place-items:center;display:grid}.universe-master-pagination button:disabled{cursor:not-allowed;opacity:.45}.universe-master-create-bar{z-index:20;border-color:#0f766e47;grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr) auto;align-items:center;gap:18px;margin-top:18px;padding:16px 18px;display:grid;position:sticky;bottom:18px}.universe-selected-summary span{color:var(--master-primary);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font:900 11px JetBrains Mono,ui-monospace,monospace;display:inline-flex}.universe-selected-summary strong{color:var(--master-ink);margin-top:5px;font:800 17px Outfit,sans-serif;display:block}.universe-selected-summary small{color:var(--master-muted);margin-top:4px;font-size:11px;line-height:1.35;display:block}.universe-selected-preview{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.universe-selected-preview button,.universe-selected-preview>span{color:#075f4b;background:#eaf8f2;border:1px solid #bfe5d8;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font:800 11px JetBrains Mono,monospace;display:inline-flex}.universe-selected-preview button{cursor:pointer}.universe-selected-preview button:hover{color:#a72f43;background:#fff0f3;border-color:#f0bcc8}.universe-master-create-bar>.q-btn{justify-content:center;min-width:160px}@media (width<=1120px){.universe-master-hero,.universe-master-create-bar{grid-template-columns:1fr}.universe-master-toolbar{grid-template-columns:1fr 1fr}.universe-master-search{grid-column:1/-1}}@media (width<=760px){.universe-master-hero,.universe-master-details,.universe-master-workspace{padding:18px}.universe-master-steps,.universe-master-toolbar{grid-template-columns:1fr;min-width:0}.universe-master-workspace-head,.universe-master-table-actions,.universe-master-pagination{flex-direction:column;align-items:flex-start}.universe-master-create-bar>.q-btn{width:100%}}html .quant-page{--background:#fafaf9;--surface:#fff;--surface-secondary:#f5f5f4;--primary:#047857;--primary-hover:#065f46;--primary-light:#ecfdf5;--text-primary:#1c1917;--text-secondary:#57534e;--text-muted:#a8a29e;--border:#e7e5e4;--border-strong:#d6d3d1;--positive:#15803d;--positive-bg:#dcfce7;--negative:#dc2626;--negative-bg:#fee2e2;--warning:#d97706;--warning-bg:#fef3c7;--accent-purple:#7e22ce;--ink:#1c1917;--ink-soft:#44403c;--ink-strong:#1c1917;--muted:#78716c;--faint:#a8a29e;--line:#e7e5e4;--line-2:#d6d3d1;--surface-2:#f5f5f4;--card:#fff;--card-solid:#fff;--brand:#047857;--brand-ink:#1c1917;--brand-tint:#ecfdf5;--accent:#7e22ce;--pos:#15803d;--neg:#dc2626;--warn:#d97706;--b1:#047857;--b2:#7e22ce;--b3:#d97706;background:radial-gradient(48% 40% at 100% -2%, #0478570d 0%, transparent 55%), var(--background)!important;color:var(--text-primary)!important}html .quant-page .quant-topbar{-webkit-backdrop-filter:saturate(1.2)blur(16px);backdrop-filter:saturate(1.2)blur(16px);border-color:var(--border)!important;background:#ffffffd1!important;box-shadow:0 8px 26px #1c19170d!important}html .quant-page .quant-brand,html .quant-page .quant-topbar{color:var(--text-primary)!important}html .quant-page .quant-brand .brand-mark{background:linear-gradient(135deg, var(--primary), var(--primary-hover))!important;color:#fff!important;border-color:#04785747!important;box-shadow:0 8px 20px #04785747!important}html .quant-page .quant-brand small{color:var(--text-muted)!important}html .quant-page .quant-back{background:var(--surface)!important;border-color:var(--border-strong)!important;color:var(--text-secondary)!important}html .quant-page .quant-tabs{-webkit-backdrop-filter:saturate(1.15)blur(12px);backdrop-filter:saturate(1.15)blur(12px);border-color:var(--border)!important;background:#ffffffbf!important;box-shadow:0 6px 20px #1c19170a!important}html .quant-page .quant-tabs-inner{box-shadow:none!important;background:0 0!important;border:none!important;gap:12px!important;padding:12px 0!important}html .quant-page .quant-tab{background:var(--surface)!important;border:1px solid var(--border)!important;color:var(--text-secondary)!important;border-radius:14px!important;padding:12px 18px!important;font-size:14px!important;font-weight:600!important;transition:transform .15s,box-shadow .15s,border-color .15s!important;box-shadow:0 1px 2px #1c19170d!important}html .quant-page .quant-tab svg{background:var(--surface-secondary)!important;color:var(--text-muted)!important;border:none!important;border-radius:9px!important}html .quant-page .quant-tab:hover{border-color:var(--border-strong)!important;color:var(--text-primary)!important;background:var(--surface)!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px #1c191714!important}html .quant-page .quant-tab.active{background:linear-gradient(120deg, var(--primary) 0%, var(--primary-hover) 100%)!important;color:#fff!important;border-color:#0000!important;box-shadow:0 12px 26px #04785747!important}html .quant-page .quant-tab.active svg{color:#fff!important;background:#ffffff38!important}html .quant-page .quant-tab.active:after{background:0 0!important}html .quant-page .q-card,html .quant-page .q-table-wrap,html .quant-page .stat,html .quant-page .chart-wrap,html .quant-page .summary-metric,html .quant-page .factor-expand,html .quant-page .q-modal,html .quant-page .q-empty,html .quant-page .q-loading,html .quant-page .q-error,html .quant-page .q-head{background:var(--surface)!important;border-color:var(--border)!important;box-shadow:0 12px 30px #1c19170f!important}html .quant-page .snapshot-toolbar{background:var(--surface)!important;border-color:var(--border)!important;box-shadow:0 8px 22px #1c19170d!important}html .quant-page .q-head:before{background:linear-gradient(180deg, var(--primary), var(--accent-purple))!important}html .quant-page .q-table thead th{background:var(--surface-secondary)!important;color:var(--text-muted)!important;border-bottom-color:var(--border-strong)!important}html .quant-page .q-table tbody td{border-bottom-color:var(--border)!important}html .quant-page .q-table tbody tr:hover{background:var(--surface-secondary)!important}html .quant-page .q-table tbody tr:hover .rank-badge:not(.top),html .quant-page .q-table tbody tr.row-expanded .rank-badge:not(.top){background:var(--primary-light)!important;color:var(--primary-hover)!important}html .quant-page .bucket-seg.b1{background:linear-gradient(90deg,#047857,#0a9d6f)!important;border-left-color:#047857!important}html .quant-page .bucket-seg.b2{background:linear-gradient(90deg,#7e22ce,#9d4edd)!important;border-left-color:#7e22ce!important}html .quant-page .bucket-seg.b3{background:linear-gradient(90deg,#d97706,#f59e0b)!important;border-left-color:#d97706!important}html .quant-page .dot.b1,html .quant-page .bucket-value.b1 i{background:#047857!important}html .quant-page .dot.b2,html .quant-page .bucket-value.b2 i{background:#7e22ce!important}html .quant-page .dot.b3,html .quant-page .bucket-value.b3 i{background:#d97706!important}html .quant-page .rank-badge.top{background:linear-gradient(135deg, var(--primary), var(--primary-hover))!important;color:#fff!important;border-color:#04785747!important}html .quant-page .overview-page .lead-card-down .rank-badge.top{background:linear-gradient(135deg, var(--warning), #f59e0b)!important}html .quant-page .score-pill{border-color:#ffffff47!important;box-shadow:0 6px 16px #1c191724!important}html .quant-page .ticker-link,html .quant-page .ticker-link .ticker-symbol,html .quant-page .strategy-company-link,html .quant-page .strategy-company-link>span{color:var(--primary)!important}html .quant-page .ticker-link:hover,html .quant-page .ticker-link:hover .ticker-symbol,html .quant-page .strategy-company-link:hover,html .quant-page .strategy-company-link:hover>span{color:var(--primary-hover)!important}html .quant-page .ticker-cell .sub,html .quant-page .strategy-company-link .sub{color:var(--text-secondary)!important}html .quant-page .snapshot-field>svg{color:var(--primary)!important}html .quant-page .snapshot-compare-toggle.active{background:var(--primary-light)!important;color:var(--primary-hover)!important;border-color:#04785766!important}html .quant-page .snapshot-compare-toggle.active .snapshot-switch i{background:var(--primary)!important}html .quant-page select.portfolio-select-input:hover,html .quant-page select.portfolio-select-input:focus,html .quant-page .q-select:focus,html .quant-page .q-input:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px #04785729!important}html .quant-page .q-filters{flex-wrap:wrap!important;align-items:flex-end!important;gap:14px!important;display:flex!important}html .quant-page .q-field-search{flex:none;width:300px;max-width:100%;margin-left:auto}html .quant-page .q-field-search .q-search-wrap,html .quant-page .q-field-search .q-search{width:100%!important}html .quant-page .strategy-ranking-card .q-filters>.q-field{flex:none}html .quant-page .strategy-ranking-card .q-filters .q-select{width:240px;max-width:100%}html .quant-page .strategy-ranking-card .q-filters>.q-search-wrap{flex:none;width:300px;max-width:100%;margin-left:auto}html .quant-page .quant-asof{color:var(--text-secondary);background:var(--surface-secondary);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:600;display:inline-flex}html .quant-page .quant-asof svg{color:var(--primary)!important}html .quant-page .strategy-tools-bar{display:flex}html .quant-page .strategy-tools-toggle{cursor:pointer;color:var(--text-primary);background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;align-items:center;gap:9px;padding:11px 16px;font-family:inherit;font-size:13.5px;font-weight:700;transition:transform .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #1c19170d}html .quant-page .strategy-tools-toggle:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1c191714}html .quant-page .strategy-tools-toggle.active{color:#fff;background:linear-gradient(120deg, var(--primary), var(--primary-hover));border-color:#0000}html .quant-page .strategy-tools-toggle svg{flex:none}html .quant-page .q-btn-primary{background:linear-gradient(120deg, var(--primary), var(--primary-hover))!important;color:#fff!important;border-color:#0000!important}html .quant-page .q-table thead th,html .quant-page .overview-page .q-table thead th,html .quant-page .factor-expand .q-table thead th{color:#20332f!important;background:#e8f0ed!important;border-bottom:1px solid #cbdad5!important;font-weight:800!important;box-shadow:inset 0 -1px #1437300d!important}html .quant-page .q-table th.sortable{transition:color .15s,background .15s!important}html .quant-page .q-table th.sortable:hover{color:#112a24!important;background:#dce9e4!important}html .quant-page .q-table th.sorted{color:var(--primary-hover)!important;box-shadow:inset 0 -3px 0 var(--primary)!important;background:#d7e8e2!important}html .quant-page .q-th-button{color:inherit!important;letter-spacing:.02em!important;font-weight:800!important}html .quant-page .q-th-button:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #04785773}html .quant-page .q-th-button svg,html .quant-page .q-table th .arrow{color:#426d62!important;opacity:1!important}html .quant-page .q-table th.sorted .q-th-button svg,html .quant-page .q-table th.sorted .arrow{color:var(--primary)!important}html .quant-page .compare-page .q-table th.right .q-th-button{justify-content:flex-end}html .quant-page .factors-table tr.factor-unavailable{opacity:.58}html .quant-page .quant-main{padding-top:28px}html .quant-page .ai-quant-intro,html .quant-page .sector-intro,html .quant-page .compare-hero{justify-content:space-between;align-items:end;gap:28px;padding:18px 4px 24px;display:flex}html .quant-page .ai-quant-intro>div:first-child,html .quant-page .sector-intro>div:first-child,html .quant-page .compare-hero>div{max-width:760px}html .quant-page .ai-quant-kicker,html .quant-page .sector-intro>div>p,html .quant-page .compare-hero .q-eyebrow,html .quant-page .sector-card-heading p,html .quant-page .compare-picker-card .q-card-title small{color:#0f766e;letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font:750 10px/1.2 JetBrains Mono,ui-monospace,monospace}html .quant-page .ai-quant-intro h1,html .quant-page .sector-intro h1,html .quant-page .compare-hero h1{color:#10253e;letter-spacing:-.045em;max-width:730px;margin:0;font:650 clamp(31px,4vw,48px)/1.01 Outfit,Manrope,sans-serif}html .quant-page .ai-quant-intro>div>p:last-child,html .quant-page .sector-intro>div>span,html .quant-page .compare-hero>div>p:last-child{color:#53627a;max-width:650px;margin:12px 0 0;font-size:14px;line-height:1.65;display:block}html .quant-page .ai-quant-intro-notes{color:#65738a;background:linear-gradient(140deg,#f8fffd,#f4f8ff);border:1px solid #dce8e8;border-radius:14px;gap:8px;min-width:min(375px,100%);padding:14px 16px;font-size:12px;line-height:1.48;display:grid}html .quant-page .ai-quant-intro-notes b{color:#0b665c}html .quant-page .strategy-ranking-card{overflow:hidden;background:#fff!important;border-color:#d9e6e6!important}html .quant-page .strategy-ranking-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}html .quant-page .strategy-ranking-title{gap:10px;min-width:0;display:grid}html .quant-page .strategy-ranking-title>div:first-child{align-items:center;gap:12px;display:flex}html .quant-page .strategy-ranking-title h2{color:#10253e;letter-spacing:-.025em;margin:0;font:700 20px/1 Outfit,Manrope,sans-serif}html .quant-page .strategy-rank-tag{color:#047857;letter-spacing:.02em;white-space:nowrap;background:#ecfdf5;border:1px solid #b7e4d5;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font:750 10px JetBrains Mono,ui-monospace,monospace;display:inline-flex}html .quant-page .strategy-factor-legend{flex-wrap:wrap;align-items:center;gap:12px;display:flex}html .quant-page .strategy-factor-legend>span{color:#5d6b7f;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}html .quant-page .strategy-factor-legend>span i{border-radius:3px;width:7px;height:7px;display:block}html .quant-page .strategy-factor-legend .factor-f i{background:#0f9d82}html .quant-page .strategy-factor-legend .factor-t i{background:#7c3aed}html .quant-page .strategy-factor-legend .factor-m i{background:#d97706}html .quant-page .strategy-factor-legend small{color:#8a97a8;font-size:10px}html .quant-page .strategy-ranking-controls{flex:none;align-items:end;gap:9px;display:flex}html .quant-page .strategy-sector-control{gap:5px;display:grid}html .quant-page .strategy-sector-control>span{color:#6b7889;letter-spacing:.1em;text-transform:uppercase;font:750 9px JetBrains Mono,ui-monospace,monospace}html .quant-page .strategy-sector-control .q-select{width:178px;height:38px}html .quant-page .strategy-ranking-controls .q-search-wrap{width:244px;height:38px;margin:0}html .quant-page .strategy-ranking-table{table-layout:fixed;min-width:1135px}html .quant-page .strategy-ranking-table .strategy-col-rank{width:5%}html .quant-page .strategy-ranking-table .strategy-col-company{width:12%}html .quant-page .strategy-ranking-table .strategy-col-sector{width:11%}html .quant-page .strategy-ranking-table .strategy-col-score{width:10%}html .quant-page .strategy-ranking-table .strategy-col-ai{width:11%}html .quant-page .strategy-ranking-table .strategy-col-return{width:8%}html .quant-page .strategy-ranking-table td.strategy-col-company,html .quant-page .strategy-ranking-table td.strategy-col-sector{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html .quant-page .strategy-ranking-table .strategy-company-link{overflow:hidden}html .quant-page .strategy-ranking-table .strategy-company-link .sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html .quant-page .strategy-ranking-table th{white-space:nowrap}html .quant-page .strategy-ranking-table .strategy-col-return .q-th-button{justify-content:flex-end}html .quant-page .factor-health{justify-content:center;gap:5px;display:flex}html .quant-page .factor-health-item{background:#fff;border:1px solid #dce5e5;border-radius:7px;grid-template-columns:auto auto;align-items:center;column-gap:4px;min-width:53px;padding:4px 5px 3px;display:grid}html .quant-page .factor-health-item>i{color:#fff;border-radius:5px;place-items:center;width:17px;height:17px;font:800 9px JetBrains Mono,ui-monospace,monospace;display:grid}html .quant-page .factor-health-item>b{color:#23364c;font:800 11px JetBrains Mono,ui-monospace,monospace}html .quant-page .factor-health-item>small{color:#778599;text-transform:uppercase;grid-column:1/-1;margin-top:3px;font-size:8px;font-weight:750;line-height:1}html .quant-page .factor-health-item.factor-f>i{background:#0f9d82}html .quant-page .factor-health-item.factor-t>i{background:#7c3aed}html .quant-page .factor-health-item.factor-m>i{background:#d97706}html .quant-page .factor-health-item.is-strong{background:#f1fcf7;border-color:#93d8bf}html .quant-page .factor-health-item.is-strong>small{color:#087d5d}html .quant-page .factor-health-item.is-watch{background:#fffaf0;border-color:#f1d090}html .quant-page .factor-health-item.is-watch>small{color:#a26000}html .quant-page .factor-health-item.is-weak{background:#fff5f6;border-color:#f3b4bd}html .quant-page .factor-health-item.is-weak>small{color:#c43a50}html .quant-page .factor-health-item.is-none{opacity:.58}html .quant-page .sector-intro{padding-bottom:20px}html .quant-page .sector-intro-note{color:#52726f;background:#f4fbfa;border:1px solid #d5e7e5;border-radius:11px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:700;display:inline-flex}html .quant-page .sector-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}html .quant-page .sector-insight-card{background:#fff;border:1px solid #dce7e8;border-radius:14px;min-height:190px;padding:17px;position:relative;overflow:hidden;box-shadow:0 5px 16px #0f172a0a}html .quant-page .sector-insight-card:before{content:"";width:3px;position:absolute;inset:0 auto 0 0}html .quant-page .sector-insight-card>p{color:#6d7a8c;letter-spacing:.12em;text-transform:uppercase;margin:0;font:750 9px JetBrains Mono,ui-monospace,monospace}html .quant-page .sector-insight-card h2{color:#17334b;letter-spacing:-.02em;margin:8px 0 4px;font:700 21px/1.12 Outfit,sans-serif}html .quant-page .sector-insight-card>span{color:#66758b;min-height:34px;font-size:11px;line-height:1.45;display:block}html .quant-page .sector-insight-metrics{gap:20px;margin:16px 0 11px;display:flex}html .quant-page .sector-insight-metrics>div{gap:4px;display:grid}html .quant-page .sector-insight-metrics small{color:#8190a1;letter-spacing:.08em;text-transform:uppercase;font:700 8px JetBrains Mono,ui-monospace,monospace}html .quant-page .sector-insight-metrics strong{font:800 14px JetBrains Mono,ui-monospace,monospace}html .quant-page .sector-insight-card .ticker-cell{font-size:11px}html .quant-page .sector-analysis-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:14px;display:grid}html .quant-page .sector-card-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:5px;display:flex}html .quant-page .sector-card-heading h2{color:#17334b;letter-spacing:-.02em;margin:0;font:700 18px/1.1 Outfit,sans-serif}html .quant-page .sector-card-heading>span{color:#8390a0;white-space:nowrap;font:700 10px JetBrains Mono,ui-monospace,monospace}html .quant-page .sector-card-copy{color:#647389;max-width:670px;margin:10px 0 0;font-size:12px;line-height:1.52}html .quant-page .sector-map-legend{color:#738196;flex-wrap:wrap;gap:14px;font-size:10px;display:flex}html .quant-page .sector-map-legend span{align-items:center;gap:5px;display:inline-flex}html .quant-page .sector-map-legend i{border-radius:50%;width:7px;height:7px;display:block}html .quant-page .sector-read-list{gap:14px;margin-top:21px;display:grid}html .quant-page .sector-read-list>div{color:#5d6d82;grid-template-columns:25px 1fr;gap:9px;font-size:12px;line-height:1.48;display:grid}html .quant-page .sector-read-list svg{color:#0f8a78;width:18px}html .quant-page .sector-read-list b{color:#203950}html .quant-page .sector-brief-card .sector-card-heading{margin-bottom:16px}html .quant-page .sector-brief-table{min-width:910px}html .quant-page .sector-name-cell{gap:3px;display:grid}html .quant-page .sector-name-cell strong{color:#1d374d;font-size:12px}html .quant-page .sector-name-cell span{color:#7a8999;font-size:10px}html .quant-page .sector-setup{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}html .quant-page .sector-metric{font:800 12px JetBrains Mono,ui-monospace,monospace}html .quant-page .compare-hero{padding-bottom:18px}html .quant-page .compare-steps{flex:none;gap:7px;margin:0;padding:0;list-style:none;display:flex}html .quant-page .compare-steps li{color:#738195;background:#fbfefd;border:1px solid #dae6e6;border-radius:10px;gap:4px;min-width:94px;padding:8px 9px;font-size:10px;font-weight:700;display:grid}html .quant-page .compare-steps b{color:#0f8a78;font:800 10px JetBrains Mono,ui-monospace,monospace}html .quant-page .compare-picker-card{border-color:#d8e7e6!important}html .quant-page .compare-picker-card .q-card-title{margin-bottom:17px}html .quant-page .compare-selection-grid{grid-template-columns:repeat(3,minmax(170px,1fr)) auto;align-items:end;gap:10px;display:grid}html .quant-page .compare-slot{background:#fbfefd;border:1px solid #dde8e8;border-radius:11px;min-width:0;padding:9px}html .quant-page .compare-slot label,html .quant-page .compare-slot-action label{color:#68788e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font:750 9px JetBrains Mono,ui-monospace,monospace;display:block}html .quant-page .compare-slot .q-select{width:100%;height:38px;font-size:12px}html .quant-page .compare-slot-action{min-width:108px;padding-bottom:9px;display:grid}html .quant-page .compare-slot-action .chip-toggle{white-space:nowrap;min-height:38px}html .quant-page .compare-picker-foot{color:#77869a;border-top:1px dashed #d8e3e3;justify-content:space-between;gap:16px;margin-top:13px;padding-top:12px;font-size:10px;display:flex}html .quant-page .compare-picker-foot button{color:#0a786b;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}html .quant-page .compare-picker-foot button:hover{color:#075d54;text-decoration:underline}@media (width<=1100px){html .quant-page .ai-quant-intro,html .quant-page .sector-intro,html .quant-page .compare-hero{flex-direction:column;align-items:start}html .quant-page .ai-quant-intro-notes{width:100%}html .quant-page .strategy-ranking-toolbar{flex-direction:column;align-items:start}html .quant-page .strategy-ranking-controls{width:100%}html .quant-page .strategy-ranking-controls .q-search-wrap{margin-left:auto}html .quant-page .compare-selection-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}html .quant-page .compare-slot-action{background:0 0;border:0;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;padding:0}html .quant-page .compare-slot-action label{margin:0}}@media (width<=820px){html .quant-page .sector-insights,html .quant-page .sector-analysis-grid{grid-template-columns:1fr}html .quant-page .compare-steps{width:100%}html .quant-page .compare-steps li{flex:1}html .quant-page .compare-selection-grid{grid-template-columns:1fr}html .quant-page .compare-slot-action{grid-column:auto}}@media (width<=600px){html .quant-page .quant-main{padding-top:18px}html .quant-page .strategy-ranking-controls{grid-template-columns:1fr;display:grid}html .quant-page .strategy-sector-control .q-select,html .quant-page .strategy-ranking-controls .q-search-wrap{width:100%}html .quant-page .strategy-ranking-controls .q-search-wrap{margin-left:0}html .quant-page .strategy-factor-legend{gap:8px}html .quant-page .strategy-factor-legend small{flex-basis:100%}html .quant-page .sector-intro-note{width:100%}html .quant-page .compare-picker-foot{flex-direction:column;align-items:start}}html .quant-page .stock-detail-page{padding-bottom:56px}html .quant-page .combined-view-tabs{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm);border-radius:12px;gap:10px;margin:14px 0 22px;padding:6px;display:flex}html .quant-page .combined-view-tabs button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1 1 0;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:12px 14px;font:750 13px Outfit,sans-serif;display:grid}html .quant-page .combined-view-tabs button span{color:var(--faint);letter-spacing:.04em;grid-column:2;margin-top:2px;font:600 10px JetBrains Mono,monospace}html .quant-page .combined-view-tabs button.active{color:#fff;background:var(--brand-ink);box-shadow:0 8px 18px #0a1f442e}html .quant-page .combined-view-tabs button.active span{color:#b7c7df}html .quant-page .combined-view-tabs button:focus-visible{outline-offset:2px;outline:3px solid #0f4cff3d}html .quant-page .summary-metric-ai{align-content:start}html .quant-page .summary-metric-ai .ai-rating-pill{width:fit-content;margin-top:6px}html .quant-page .smart-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}html .quant-page .smart-agent-grid article{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:15px}html .quant-page .smart-agent-grid strong{color:var(--ink);font:750 13px Outfit,sans-serif}html .quant-page .smart-agent-grid ul{gap:7px;margin:11px 0 0;padding:0;list-style:none;display:grid}html .quant-page .smart-agent-grid li,html .quant-page .smart-agent-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}html .quant-page .smart-agent-grid li:before{width:10px;color:var(--brand);content:"•";display:inline-block}html .quant-page .premium-ai-detail{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}html .quant-page .premium-ai-detail-head span{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;font:800 10px JetBrains Mono,monospace}html .quant-page .premium-ai-detail-head h2{color:var(--ink);margin:8px 0 0;font:800 28px/1.1 Outfit,sans-serif}html .quant-page .premium-ai-detail-head p{max-width:72ch;color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.55}html .quant-page .premium-ai-sections{gap:16px;margin-top:20px;display:grid}html .quant-page .premium-ai-section{overflow:hidden}@media (width<=720px){html .quant-page .combined-view-tabs{flex-direction:column}html .quant-page .smart-agent-grid{grid-template-columns:1fr}}html .quant-page .ai-quant-briefing{grid-template-columns:minmax(0,1fr) minmax(390px,510px);align-items:center;gap:44px;padding:28px 4px 30px;display:grid}html .quant-page .ai-quant-briefing-copy{min-width:0}html .quant-page .ai-quant-briefing h1{color:#10253e;letter-spacing:-.052em;max-width:660px;margin:0;font:650 clamp(34px,4vw,53px)/1.01 Outfit,Manrope,sans-serif}html .quant-page .ai-quant-briefing-copy>p:last-of-type{color:#53627a;max-width:630px;margin:14px 0 0;font-size:14px;line-height:1.62}html .quant-page .ai-quant-briefing-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:27px;display:grid}html .quant-page .ai-quant-briefing-pillars>div{color:#0c9b82;grid-template-columns:27px 1fr;gap:8px;min-width:0;display:grid}html .quant-page .ai-quant-briefing-pillars>div:nth-child(2){color:#7c3aed}html .quant-page .ai-quant-briefing-pillars>div:nth-child(3){color:#d97706}html .quant-page .ai-quant-briefing-pillars svg{margin-top:1px}html .quant-page .ai-quant-briefing-pillars span{gap:3px;min-width:0;display:grid}html .quant-page .ai-quant-briefing-pillars b{color:#203950;font-size:11px;line-height:1.2}html .quant-page .ai-quant-briefing-pillars small{color:#7a899a;font-size:10px;line-height:1.36}html .quant-page .decision-compass{background:#fff;border:1px solid #d9e7e7;border-radius:16px;overflow:hidden}html .quant-page .decision-compass>header{color:#0f766e;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #edf2f2;justify-content:space-between;align-items:center;padding:13px 16px;font:800 10px JetBrains Mono,ui-monospace,monospace;display:flex}html .quant-page .decision-compass-main{grid-template-columns:130px 1fr;align-items:center;gap:10px;padding:13px 16px;display:grid}html .quant-page .decision-compass-wheel{width:122px;height:122px;position:relative}html .quant-page .decision-compass-wheel>span{color:#253b51;text-align:center;pointer-events:none;background:#fff;border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;inset:34px 22px}html .quant-page .decision-compass-wheel b{font:800 11px/1.05 Outfit,Manrope,sans-serif}html .quant-page .decision-compass-wheel small{color:#7a8999;margin-top:3px;font-size:8px;line-height:1.1}html .quant-page .decision-compass-copy{gap:12px;display:grid}html .quant-page .decision-compass-copy>div{color:#0d9580;grid-template-columns:22px 1fr;align-items:center;gap:8px;display:grid}html .quant-page .decision-compass-copy>div:nth-child(2){color:#7c3aed}html .quant-page .decision-compass-copy>div:nth-child(3){color:#d97706}html .quant-page .decision-compass-copy span{gap:2px;display:grid}html .quant-page .decision-compass-copy b{color:#203950;font-size:11px;line-height:1.1}html .quant-page .decision-compass-copy small{color:#758496;font-size:9px;line-height:1.2}html .quant-page .decision-compass footer{border-top:1px solid #edf2f2;grid-template-columns:repeat(3,1fr);display:grid}html .quant-page .decision-compass footer span{color:#6f7f91;gap:3px;min-height:54px;padding:11px 13px;font-size:9px;line-height:1.18;display:grid}html .quant-page .decision-compass footer span+span{border-left:1px solid #edf2f2}html .quant-page .decision-compass footer b{color:#0b766a;font:800 13px/1 JetBrains Mono,ui-monospace,monospace}html .quant-page .strategy-ranking-table .strategy-col-factors{width:15%}html .quant-page .weighted-factor-health{justify-items:center;gap:1px;min-width:58px;display:grid}html .quant-page .weighted-factor-health-chart{width:54px;height:54px;position:relative}html .quant-page .weighted-factor-health-score{color:#18354b;pointer-events:none;place-items:center;font:800 12px JetBrains Mono,ui-monospace,monospace;display:grid;position:absolute;inset:0}html .quant-page .weighted-factor-health-label{color:#6d7d90;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1}html .quant-page .weighted-factor-health-label.is-strong{color:#087d5d}html .quant-page .weighted-factor-health-label.is-watch{color:#ad6500}html .quant-page .weighted-factor-health-label.is-weak{color:#c43a50}html .quant-page .weighted-factor-health-label.is-none{color:#8895a5}html .quant-page .strategy-ranking-table td.strategy-col-ai{overflow:hidden}html .quant-page .strategy-ranking-table .ai-rating-pill.compact{text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:9px;max-width:100%;padding:7px 9px;font-size:10px;line-height:1.15;display:block;overflow:hidden}html .quant-page .sector-map{height:300px;margin-top:10px}html .quant-page .sector-map-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;margin:10px 0 8px;display:grid}html .quant-page .sector-map-directory button{color:#335069;cursor:pointer;text-align:left;background:#fff;border:1px solid #e1ebed;border-radius:7px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px 8px;font:700 9px/1.2 Outfit,sans-serif;transition:border-color .16s,background .16s,transform .16s;display:grid}html .quant-page .sector-map-directory button:hover,html .quant-page .sector-map-directory button.active{background:#f0faf7;border-color:#7bbfb4;transform:translateY(-1px)}html .quant-page .sector-map-directory i{border-radius:50%;width:7px;height:7px}html .quant-page .sector-map-directory span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html .quant-page .sector-map-directory small{color:#6c8194;font:700 9px JetBrains Mono,ui-monospace,monospace}html .quant-page .sector-map-tooltip{color:#53657a;background:#fffffffa;border:1px solid #d8e5e5;border-radius:9px;gap:6px;min-width:156px;padding:10px 11px;font-size:10px;display:grid;box-shadow:0 12px 26px #16344924}html .quant-page .sector-map-tooltip strong{color:#17334b;font:800 12px Outfit,sans-serif}html .quant-page .sector-map-tooltip span{justify-content:space-between;gap:14px;display:flex}html .quant-page .sector-map-tooltip b{color:#17334b;font-family:JetBrains Mono,ui-monospace,monospace}html .quant-page .sector-map-selection{color:#738296;background:#f8fbfb;border:1px solid #dce8e8;border-radius:9px;align-items:center;gap:11px;min-height:44px;margin:8px 0 10px;padding:8px 10px;font-size:10px;display:flex}html .quant-page .sector-map-selection>span{color:#708094;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font:750 9px JetBrains Mono,ui-monospace,monospace;display:inline-flex}html .quant-page .sector-map-selection i{border-radius:50%;width:7px;height:7px}html .quant-page .sector-map-selection>strong{color:#17334b;font:750 13px Outfit,sans-serif}html .quant-page .sector-map-selection>div{gap:14px;margin-left:auto;display:flex}html .quant-page .sector-map-selection b{color:#78879a;text-transform:uppercase;gap:2px;font-size:8px;font-weight:750;display:grid}html .quant-page .sector-map-selection em{color:#17334b;text-transform:none;font:800 11px JetBrains Mono,ui-monospace,monospace}@media (width<=1100px){html .quant-page .ai-quant-briefing{grid-template-columns:1fr;gap:24px}html .quant-page .decision-compass{width:100%;max-width:620px}}@media (width<=600px){html .quant-page .ai-quant-briefing{padding-top:18px}html .quant-page .ai-quant-briefing-pillars{grid-template-columns:1fr;gap:11px}html .quant-page .decision-compass-main{grid-template-columns:100px 1fr;padding:12px}html .quant-page .decision-compass-wheel{width:96px;height:96px}html .quant-page .decision-compass-wheel>span{inset:27px 17px}html .quant-page .decision-compass footer{grid-template-columns:1fr}html .quant-page .decision-compass footer span+span{border-top:1px solid #edf2f2;border-left:0}html .quant-page .sector-map-directory{grid-template-columns:1fr}html .quant-page .sector-map-selection{flex-direction:column;align-items:start}html .quant-page .sector-map-selection>div{width:100%;margin-left:0}}html .quant-page .stock-detail-page{gap:14px;padding-bottom:56px;display:grid}html .quant-page .stock-detail-hero{background:#fff;border:1px solid #dbe8e9;border-radius:16px;grid-template-columns:minmax(230px,.8fr) minmax(390px,1.25fr) minmax(250px,.88fr);align-items:stretch;gap:22px;padding:22px 24px;display:grid;box-shadow:0 12px 34px #18374d0f}html .quant-page .stock-hero-identity{align-content:center;min-width:0;display:grid}html .quant-page .stock-hero-identity .stock-summary-kicker{color:#0c8876;letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font:800 9px JetBrains Mono,ui-monospace,monospace}html .quant-page .stock-hero-title-row{justify-content:space-between;align-items:start;gap:12px;display:flex}html .quant-page .stock-hero-title-row h1{color:#112b46;letter-spacing:-.042em;margin:0;font:750 clamp(24px,2.2vw,32px)/1.05 Outfit,sans-serif}html .quant-page .stock-hero-title-row strong{color:#0d765f;letter-spacing:.08em;margin-top:3px;font:800 12px JetBrains Mono,ui-monospace,monospace;display:block}html .quant-page .stock-hero-identity>p{color:#6a7c90;flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0 0;font-size:10px;line-height:1.42;display:flex}html .quant-page .stock-hero-identity i{background:#9aabba;border-radius:50%;width:3px;height:3px}html .quant-page .stock-hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-width:0;display:grid}html .quant-page .stock-hero-metrics>div{border-left:1px solid #e6eef0;align-content:center;min-width:0;min-height:76px;padding:0 13px;display:grid}html .quant-page .stock-hero-metrics span,html .quant-page .smart-verdict-card span{color:#78889a;letter-spacing:.075em;text-transform:uppercase;font:800 9px JetBrains Mono,ui-monospace,monospace}html .quant-page .stock-hero-metrics strong{color:#122d47;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font:750 clamp(15px,1.35vw,20px)/1.1 Outfit,sans-serif;overflow:hidden}html .quant-page .stock-hero-metrics small{color:#8493a2;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:9px;overflow:hidden}html .quant-page .stock-hero-chart{border-left:1px solid #e6eef0;grid-template-rows:auto 1fr;min-width:0;padding-left:3px;display:grid}html .quant-page .stock-hero-chart>div:first-child{color:#65768a;letter-spacing:.075em;text-transform:uppercase;justify-content:space-between;gap:8px;padding:3px 0 0 14px;font:800 9px JetBrains Mono,ui-monospace,monospace;display:flex}html .quant-page .stock-hero-chart>div:first-child small{color:#93a2b0;font:inherit}html .quant-page .stock-hero-chart .chart-wrap{margin-top:2px}html .quant-page .stock-hero-chart .recharts-cartesian-axis-tick-value{font-size:9px}html .quant-page .stock-detail-page .combined-view-tabs{max-width:620px;margin:0}html .quant-page .smart-verdict-card{background:#fcfffe;border:1px solid #a7d9cd;border-radius:13px;grid-template-columns:minmax(170px,.62fr) minmax(0,1.5fr) minmax(145px,.42fr);align-items:center;gap:22px;padding:15px 18px;display:grid;box-shadow:0 7px 20px #157c650d}html .quant-page .smart-verdict-signal{color:#087968;grid-template-columns:30px 1fr;align-items:center;column-gap:8px;display:grid}html .quant-page .smart-verdict-signal svg{color:#fff;background:#087968;border-radius:50%;grid-row:span 2;padding:6px}html .quant-page .smart-verdict-signal strong{color:#087968;letter-spacing:-.03em;text-transform:capitalize;grid-column:2;font:800 20px/1 Outfit,sans-serif}html .quant-page .smart-verdict-copy{border-left:1px solid #cde7df;border-right:1px solid #cde7df;min-width:0;padding:0 18px}html .quant-page .smart-verdict-copy p{color:#3e566a;margin:6px 0 0;font-size:12px;line-height:1.45}html .quant-page .smart-verdict-confidence{text-align:right;justify-items:end;gap:3px;display:grid}html .quant-page .smart-verdict-confidence strong{color:#087968;letter-spacing:-.035em;font:800 21px/1 Outfit,sans-serif}html .quant-page .smart-verdict-confidence small{color:#74869a;font-size:9px;font-weight:700}html .quant-page .smart-research-grid{grid-template-columns:minmax(305px,.5fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}html .quant-page .smart-research-rail,html .quant-page .smart-research-main{gap:14px;min-width:0;display:grid}html .quant-page .smart-research-grid .q-card{border-color:#dbe8ef;margin:0}html .quant-page .smart-research-grid .q-card-title{margin:0}html .quant-page .smart-research-grid .q-card-title small{margin-top:5px;display:block}html .quant-page .smart-research-grid .ai-score-layout{grid-template-columns:142px minmax(0,1fr);gap:12px}html .quant-page .smart-research-grid .bucket-gauge{max-width:142px!important;max-height:142px!important}html .quant-page .smart-research-grid .score-ring-row{grid-template-columns:38px minmax(0,1fr);min-height:47px;padding:6px 7px}html .quant-page .smart-research-grid .mini-score-ring{width:34px;height:34px}html .quant-page .smart-research-grid .mini-score-ring:before{inset:4px}html .quant-page .smart-research-grid .mini-score-ring span{font-size:10px}html .quant-page .smart-research-grid .score-ring-row strong{gap:2px;font-size:10px;display:grid}html .quant-page .smart-research-grid .score-ring-row em{color:#8290a0;font-size:8px;font-style:normal;font-weight:700}html .quant-page .smart-research-grid .score-ring-row small{font-size:9px}html .quant-page .smart-research-grid .target-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}html .quant-page .smart-research-grid .target-price-grid>div{padding:9px 7px}html .quant-page .smart-research-grid .target-price-grid span{font-size:8px}html .quant-page .smart-research-grid .target-price-grid strong{font-size:12px}html .quant-page .smart-research-grid .factor-profile-card{overflow:hidden}html .quant-page .smart-research-grid .factor-profile-chart{margin:0 -10px -10px}html .quant-page .smart-key-card{position:relative;overflow:hidden}html .quant-page .smart-key-card:before{content:"";background:#0f9d82;width:4px;position:absolute;inset:0 auto 0 0}html .quant-page .smart-driver-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}html .quant-page .smart-driver-list li{color:#526476;grid-template-columns:20px 1fr;gap:7px;min-width:0;padding:0 14px;font-size:11px;line-height:1.48;display:grid}html .quant-page .smart-driver-list li+li{border-left:1px solid #e5edf0}html .quant-page .smart-driver-list svg{color:var(--driver-color)}html .quant-page .smart-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html .quant-page .smart-agent-grid .smart-agent-summary{background:#fbfcff;min-height:136px;padding:13px 14px 13px 17px;position:relative;overflow:hidden}html .quant-page .smart-agent-grid .smart-agent-summary:before{content:"";background:#0f9d82;width:3px;position:absolute;inset:0 auto 0 0}html .quant-page .smart-agent-grid .technical_agent:before{background:#7c3aed}html .quant-page .smart-agent-grid .fundamental_agent:before{background:#d97706}html .quant-page .smart-agent-grid .sentiment_agent:before{background:#1d4ed8}html .quant-page .smart-agent-grid .smart-agent-summary strong{font-size:12px}html .quant-page .smart-agent-grid .smart-agent-summary ul{gap:6px;margin-top:8px}html .quant-page .smart-agent-grid .smart-agent-summary li,html .quant-page .smart-agent-grid .smart-agent-summary p{color:#5d6e80;font-size:10px;line-height:1.43}html .quant-page .stock-detail-grid-premium{margin-top:2px}@media (width<=1250px){html .quant-page .stock-detail-hero{grid-template-columns:minmax(230px,.78fr) minmax(0,1.22fr)}html .quant-page .stock-hero-chart{border-top:1px solid #e6eef0;border-left:0;grid-column:1/-1;min-height:178px;padding:11px 0 0}html .quant-page .stock-hero-chart>div:first-child{padding-left:0}html .quant-page .smart-research-grid{grid-template-columns:minmax(285px,.55fr) minmax(0,1fr)}}@media (width<=800px){html .quant-page .stock-detail-page{gap:12px}html .quant-page .stock-detail-hero{grid-template-columns:1fr;gap:15px;padding:18px}html .quant-page .stock-hero-metrics{border:1px solid #e6eef0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden}html .quant-page .stock-hero-metrics>div{background:#fbfdfe;border:0;min-height:72px;padding:11px 12px}html .quant-page .stock-hero-metrics>div:nth-child(odd){border-right:1px solid #e6eef0}html .quant-page .stock-hero-metrics>div:nth-child(-n+2){border-bottom:1px solid #e6eef0}html .quant-page .stock-hero-chart{grid-column:auto;min-height:165px;padding-top:11px}html .quant-page .stock-detail-page .combined-view-tabs{flex-direction:row;width:100%;max-width:none;padding:4px;display:flex}html .quant-page .combined-view-tabs button{min-width:0;padding:10px 9px;font-size:12px}html .quant-page .smart-verdict-card{grid-template-columns:1fr;gap:13px;padding:16px}html .quant-page .smart-verdict-copy{border:1px solid #cde7df;border-left:0;border-right:0;padding:13px 0}html .quant-page .smart-verdict-confidence{text-align:left;justify-items:start}html .quant-page .smart-research-grid{grid-template-columns:1fr}html .quant-page .smart-research-rail{grid-template-columns:repeat(2,minmax(0,1fr))}html .quant-page .smart-research-rail .factor-profile-card{grid-column:1/-1}html .quant-page .smart-driver-list{grid-template-columns:1fr;gap:10px}html .quant-page .smart-driver-list li{padding:0}html .quant-page .smart-driver-list li+li{border-top:1px solid #e5edf0;border-left:0;padding-top:10px}}@media (width<=560px){html .quant-page .stock-detail-hero{border-radius:12px;padding:15px}html .quant-page .stock-hero-title-row h1{font-size:24px}html .quant-page .stock-hero-title-row .recommendation-badge{flex:none}html .quant-page .stock-hero-identity>p{font-size:9px}html .quant-page .stock-hero-metrics strong{font-size:16px}html .quant-page .stock-hero-chart{min-height:150px}html .quant-page .combined-view-tabs button span{font-size:8px}html .quant-page .smart-research-rail{grid-template-columns:1fr}html .quant-page .smart-research-rail .factor-profile-card{grid-column:auto}html .quant-page .smart-research-grid .ai-score-layout{grid-template-columns:126px minmax(0,1fr)}html .quant-page .smart-research-grid .bucket-gauge{max-width:126px!important;max-height:126px!important}html .quant-page .smart-agent-grid{grid-template-columns:1fr}}html .quant-page .premium-dossier{grid-template-columns:216px minmax(0,1fr) 236px;align-items:start;gap:14px;display:grid}html .quant-page .dossier-spine,html .quant-page .dossier-document,html .quant-page .dossier-side>section{background:#fff;border:1px solid #dbe8ef;border-radius:13px;box-shadow:0 10px 28px #16354c0e}html .quant-page .dossier-spine{position:sticky;top:86px;overflow:hidden}html .quant-page .dossier-spine-head{background:#102b49;border-bottom:1px solid #dbe8ef;gap:3px;padding:16px 15px 14px;display:grid}html .quant-page .dossier-spine-head>span,html .quant-page .dossier-spine-context>span,html .quant-page .dossier-side>section>span,html .quant-page .dossier-document-head>div>span,html .quant-page .dossier-evidence-table>header span,html .quant-page .dossier-agent-detail>header span{color:#74889a;letter-spacing:.08em;text-transform:uppercase;font:800 9px JetBrains Mono,ui-monospace,monospace}html .quant-page .dossier-spine-head>span{color:#9fe1d3}html .quant-page .dossier-spine-head small{color:#d8e3ef;font-size:11px;font-weight:700}html .quant-page .dossier-spine nav{gap:2px;padding:8px;display:grid}html .quant-page .dossier-spine nav button{color:#5c7084;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:8px;width:100%;padding:10px 8px;transition:background .16s,color .16s,transform .16s;display:grid}html .quant-page .dossier-spine nav button:hover{color:#173e5c;background:#f3f8fa}html .quant-page .dossier-spine nav button.active{color:#0a7568;background:#e6f6f2}html .quant-page .dossier-spine nav button.active b{color:#0a8d78}html .quant-page .dossier-spine nav button b{color:#a2b1bd;padding-top:1px;font:800 10px JetBrains Mono,ui-monospace,monospace}html .quant-page .dossier-spine nav button>span{min-width:0;color:inherit;gap:4px;font:760 11px/1.2 Outfit,sans-serif;display:grid}html .quant-page .dossier-spine nav button small{color:#8696a5;font:600 9px/1.32 Outfit,sans-serif}html .quant-page .dossier-spine-context{border-top:1px solid #e6eef1;gap:9px;margin:5px 8px 8px;padding:13px 8px 4px;display:grid}html .quant-page .dossier-spine-context dl,html .quant-page .dossier-side dl{gap:8px;margin:0;display:grid}html .quant-page .dossier-spine-context dl>div,html .quant-page .dossier-side dl>div{justify-content:space-between;gap:8px;display:flex}html .quant-page .dossier-spine-context dt,html .quant-page .dossier-side dt{color:#7e8fa0;font-size:9px}html .quant-page .dossier-spine-context dd,html .quant-page .dossier-side dd{color:#213b56;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font:750 10px Outfit,sans-serif;overflow:hidden}html .quant-page .dossier-document{min-width:0;padding:24px}html .quant-page .dossier-document-head{border-bottom:1px solid #e2ebef;justify-content:space-between;align-items:start;gap:18px;padding-bottom:17px;display:flex}html .quant-page .dossier-document-head>div{gap:6px;display:grid}html .quant-page .dossier-document-head>div>span,html .quant-page .dossier-evidence-table>header span,html .quant-page .dossier-agent-detail>header span{color:#0c8876}html .quant-page .dossier-document-head h2{color:#112d49;letter-spacing:-.042em;margin:0;font:780 clamp(24px,2.2vw,31px)/1.04 Outfit,sans-serif}html .quant-page .dossier-document-head>small{color:#75879a;text-align:right;max-width:190px;padding-top:4px;font-size:10px;line-height:1.4}html .quant-page .dossier-thesis{background:#f5fbfa;border-left:4px solid #0c9b82;border-radius:0 10px 10px 0;gap:10px;margin-top:17px;padding:17px 18px 17px 22px;display:grid}html .quant-page .dossier-thesis p{color:#3f596d;margin:0;font-size:12px;line-height:1.56;position:relative}html .quant-page .dossier-thesis p:before{content:"";background:#0c9b82;border-radius:50%;width:4px;height:4px;position:absolute;top:.64em;left:-13px}html .quant-page .dossier-quant-snapshot{border-bottom:1px solid #e2ebef;grid-template-columns:174px minmax(0,1fr);align-items:center;gap:24px;margin-top:20px;padding:19px 0;display:grid}html .quant-page .dossier-gauge{color:#728498;justify-items:center;gap:3px;min-width:0;font-size:10px;display:grid}html .quant-page .dossier-gauge .bucket-gauge{width:152px!important;height:152px!important}html .quant-page .dossier-bucket-list{gap:12px;display:grid}html .quant-page .dossier-bucket-list>span{color:#667b90;font:750 10px Outfit,sans-serif}html .quant-page .dossier-bucket-list>div{gap:5px;display:grid}html .quant-page .dossier-bucket-list header{justify-content:space-between;gap:12px;display:flex}html .quant-page .dossier-bucket-list header b{font:750 10px Outfit,sans-serif}html .quant-page .dossier-bucket-list header strong{font:800 13px JetBrains Mono,ui-monospace,monospace}html .quant-page .dossier-bucket-list header small{color:#8b9aab;font-size:9px;font-weight:700}html .quant-page .dossier-bucket-list>div>span{background:#edf2f4;border-radius:999px;height:8px;display:block;overflow:hidden}html .quant-page .dossier-bucket-list i{border-radius:inherit;min-width:2px;height:100%;display:block}html .quant-page .dossier-evidence-table{margin-top:20px}html .quant-page .dossier-evidence-table>header,html .quant-page .dossier-agent-detail>header{justify-content:space-between;align-items:end;gap:15px;margin-bottom:12px;display:flex}html .quant-page .dossier-evidence-table>header>div,html .quant-page .dossier-agent-detail>header{gap:5px;display:grid}html .quant-page .dossier-evidence-table h3,html .quant-page .dossier-agent-detail h3{color:#14314e;letter-spacing:-.025em;margin:0;font:760 18px/1.1 Outfit,sans-serif}html .quant-page .dossier-evidence-table>header>small{color:#788a9c;text-align:right;font-size:9px;font-weight:700}html .quant-page .dossier-evidence-table .data-table-wrap{border-radius:10px;max-height:520px}html .quant-page .dossier-agent-detail{margin-top:20px;padding-top:2px}html .quant-page .dossier-agent-summary{background:#fbfefe;border:1px solid #dce9ed;border-radius:9px;gap:7px;margin:0 0 14px;padding:13px 15px;display:grid}html .quant-page .dossier-agent-summary p{color:#4e6578;margin:0;padding-left:12px;font-size:11px;line-height:1.48;position:relative}html .quant-page .dossier-agent-summary p:before{content:"";background:#0c9b82;border-radius:50%;width:4px;height:4px;position:absolute;top:.63em;left:0}html .quant-page .dossier-agent-detail .analysis-section{margin:0}html .quant-page .dossier-side{gap:12px;display:grid}html .quant-page .dossier-side>section{padding:15px}html .quant-page .dossier-side>section>span{color:#0c8876;margin-bottom:12px;display:block}html .quant-page .dossier-side dl>div{border-bottom:1px solid #edf2f4;padding-bottom:8px}html .quant-page .dossier-side dl>div:last-child{border-bottom:0;padding-bottom:0}html .quant-page .dossier-side dd{color:#1f3b57;max-width:128px;font-size:11px}html .quant-page .dossier-side dd.is-positive{color:#06865f}html .quant-page .dossier-agent-index{gap:6px;display:grid}html .quant-page .dossier-agent-index>span{margin-bottom:5px}html .quant-page .dossier-agent-index button{color:#173e5a;cursor:pointer;text-align:left;background:#fbfcfd;border:1px solid #e4edf0;border-radius:8px;gap:3px;width:100%;padding:9px 8px;transition:border-color .16s,background .16s,transform .16s;display:grid}html .quant-page .dossier-agent-index button:hover{background:#f1faf8;border-color:#9ccfc5;transform:translateY(-1px)}html .quant-page .dossier-agent-index b{font:750 10px Outfit,sans-serif}html .quant-page .dossier-agent-index small{color:#8291a0;font-size:9px}@media (width<=1180px){html .quant-page .premium-dossier{grid-template-columns:200px minmax(0,1fr) 220px;gap:10px}html .quant-page .dossier-document{padding:20px}}@media (width<=980px){html .quant-page .premium-dossier{grid-template-columns:190px minmax(0,1fr)}html .quant-page .dossier-side{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}html .quant-page .dossier-side>section{min-width:0}}@media (width<=720px){html .quant-page .premium-dossier{grid-template-columns:1fr}html .quant-page .dossier-spine{position:static}html .quant-page .dossier-spine-head{padding:13px 14px}html .quant-page .dossier-spine nav{padding:7px;display:flex;overflow-x:auto}html .quant-page .dossier-spine nav button{flex:0 0 156px}html .quant-page .dossier-spine-context{display:none}html .quant-page .dossier-document{padding:17px}html .quant-page .dossier-document-head{align-items:start}html .quant-page .dossier-document-head>small{display:none}html .quant-page .dossier-side{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){html .quant-page .dossier-document{padding:15px}html .quant-page .dossier-document-head h2{font-size:25px}html .quant-page .dossier-quant-snapshot{grid-template-columns:1fr;gap:12px}html .quant-page .dossier-gauge{grid-template-columns:132px 1fr;place-items:center start}html .quant-page .dossier-gauge .bucket-gauge{width:126px!important;height:126px!important}html .quant-page .dossier-evidence-table>header,html .quant-page .dossier-agent-detail>header{flex-direction:column;align-items:start}html .quant-page .dossier-evidence-table>header>small{text-align:left}html .quant-page .dossier-side{grid-template-columns:1fr}}html .quant-page .strategy-page{color:#182c42}html .quant-page .strategy-page .ai-quant-kicker{color:#0b7468;font-size:12px;font-weight:800}html .quant-page .strategy-page .ai-quant-briefing h1{color:#091e35;letter-spacing:0;font:760 48px/1.08 Outfit,Manrope,sans-serif}html .quant-page .strategy-page .ai-quant-briefing-copy>p:last-of-type{color:#3c5269;max-width:690px;font-size:16px;font-weight:600;line-height:1.64}html .quant-page .strategy-page .ai-quant-briefing-pillars b{color:#172f47;font-size:13px;font-weight:800}html .quant-page .strategy-page .ai-quant-briefing-pillars small{color:#526a81;font-size:11px;font-weight:650}html .quant-page .strategy-page .decision-compass>header{color:#0b756a;font-size:11px}html .quant-page .strategy-page .decision-compass-wheel>span,html .quant-page .strategy-page .decision-compass-wheel b{color:#152e48}html .quant-page .strategy-page .decision-compass-wheel b{font-size:13px}html .quant-page .strategy-page .decision-compass-wheel small{color:#536a81;font-size:10px;font-weight:650}html .quant-page .strategy-page .decision-compass-copy b{color:#17314c;font-size:13px;font-weight:800}html .quant-page .strategy-page .decision-compass-copy small{color:#526a81;font-size:11px;font-weight:650}html .quant-page .strategy-page .decision-compass footer span{color:#435b73;font-size:10px;font-weight:700}html .quant-page .strategy-page .decision-compass footer b{color:#0a7468;font-size:14px}html .quant-page .strategy-page .strategy-ranking-title h2{color:#0a223b;font-size:23px;font-weight:800}html .quant-page .strategy-page .strategy-rank-tag{font-size:11px;font-weight:800}html .quant-page .strategy-page .strategy-factor-legend>span{color:#344d65;font-size:12px;font-weight:750}html .quant-page .strategy-page .strategy-factor-legend small{color:#5b7087;font-size:11px;font-weight:650}html .quant-page .strategy-page .strategy-sector-control>span{color:#415a72;font-size:10px;font-weight:800}html .quant-page .strategy-page .strategy-sector-control .q-select,html .quant-page .strategy-page .strategy-ranking-controls .q-search-wrap{height:44px}html .quant-page .strategy-page .q-input,html .quant-page .strategy-page .q-select{color:#152f49;font-size:14px;font-weight:650}html .quant-page .strategy-page .q-search-wrap svg{color:#38536d}html .quant-page .strategy-page .strategy-ranking-table{color:#1a3149;font-size:14px}html .quant-page .strategy-page .strategy-ranking-table th,html .quant-page .strategy-page .strategy-ranking-table td{padding-top:15px;padding-bottom:15px}html .quant-page .strategy-page .strategy-ranking-table thead th{color:#edf7f8;font-size:12px}html .quant-page .strategy-page .strategy-ranking-table tbody td{color:#1b334d;font-weight:600}html .quant-page .strategy-page .strategy-ranking-table .ticker-cell a,html .quant-page .strategy-page .strategy-ranking-table .ticker-cell span{color:#122f60;font-size:14px;font-weight:800}html .quant-page .strategy-page .strategy-ranking-table .ticker-cell .sub{color:#536b83;font-size:12px;font-weight:650}html .quant-page .strategy-page .strategy-ranking-table .factor-health-item>b{color:#193650;font-size:12px}html .quant-page .strategy-page .strategy-ranking-table .factor-health-item>small{color:#586f86;font-size:9px}html .quant-page .strategy-page .strategy-ranking-table .weighted-factor-health-label{color:#526a81;font-size:9px}@media (width<=1100px){html .quant-page .strategy-page .ai-quant-briefing h1{font-size:42px}}@media (width<=600px){html .quant-page .strategy-page .ai-quant-briefing h1{font-size:34px}html .quant-page .strategy-page .ai-quant-briefing-copy>p:last-of-type{font-size:15px}}html .quant-page .stock-detail-page{color:#102a43}html .quant-page .stock-detail-page .detail-back{color:#163d63;font-size:14px;font-weight:750}html .quant-page .stock-detail-page .stock-detail-hero{border-color:#cfdae5;border-radius:8px;box-shadow:0 14px 30px #18314c14}html .quant-page .stock-detail-page .stock-summary-kicker,html .quant-page .stock-detail-page .stock-hero-metrics span,html .quant-page .stock-detail-page .stock-hero-chart>div:first-child,html .quant-page .stock-detail-page .smart-verdict-card span{color:#3e5b78;letter-spacing:0}html .quant-page .stock-detail-page .stock-hero-title-row h1{color:#0b233e;letter-spacing:0;font-size:36px;font-weight:800}html .quant-page .stock-detail-page .stock-hero-title-row strong{color:#006e61;font-size:16px;font-weight:800}html .quant-page .stock-detail-page .stock-hero-identity>p{color:#405b75;font-size:13px;font-weight:600}html .quant-page .stock-detail-page .stock-hero-metrics strong{color:#102a43;letter-spacing:0;font-size:20px;font-weight:800}html .quant-page .stock-detail-page .stock-hero-metrics small,html .quant-page .stock-detail-page .stock-hero-chart>div:first-child small{color:#56718b;font-size:11px;font-weight:600}html .quant-page .stock-detail-page .combined-view-tabs{border-color:#cfdae5;border-radius:8px;box-shadow:0 7px 18px #19334d0f}html .quant-page .stock-detail-page .combined-view-tabs button{color:#294962;font-size:15px;font-weight:800}html .quant-page .stock-detail-page .combined-view-tabs button span{color:#58718a;letter-spacing:0;font-size:11px}html .quant-page .stock-detail-page .combined-view-tabs button.active{color:#fff;background:#0f3155}html .quant-page .stock-detail-page .combined-view-tabs button.active span{color:#d9e8f5}html .quant-page .stock-detail-page .smart-verdict-card{background:#fff;border-color:#b8d7d1;border-radius:8px;box-shadow:0 11px 26px #134c4612}html .quant-page .stock-detail-page .smart-verdict-signal strong{color:#006e61;letter-spacing:0;font-size:23px;font-weight:800}html .quant-page .stock-detail-page .smart-verdict-copy p{color:#243f5a;font-size:15px;font-weight:600;line-height:1.58}html .quant-page .stock-detail-page .smart-verdict-confidence{color:#143753}html .quant-page .stock-detail-page .smart-verdict-confidence strong{color:#0a705f;font-size:22px;font-weight:800}html .quant-page .stock-detail-page .smart-verdict-confidence small{color:#4c6680;font-size:12px;font-weight:650}html .quant-page .stock-detail-page .q-card{border-color:#d5e0e8;border-radius:8px;box-shadow:0 10px 24px #142f4b0f}html .quant-page .stock-detail-page .q-card-title{color:#0e2944;font-size:19px;font-weight:800}html .quant-page .stock-detail-page .q-card-title small{color:#49637c;letter-spacing:0;font-size:12px;font-weight:650}html .quant-page .stock-detail-page .target-price-grid span,html .quant-page .stock-detail-page .target-price-grid small{color:#4b6680;font-size:12px;font-weight:700}html .quant-page .stock-detail-page .target-price-grid strong{color:#102d49;font-size:18px;font-weight:800}html .quant-page .stock-detail-page .smart-driver-list li{color:#203d59;font-size:14px;font-weight:600;line-height:1.58}html .quant-page .stock-detail-page .smart-agent-summary{border-color:#d6e1ea}html .quant-page .stock-detail-page .smart-agent-summary strong{color:#132f4a;font-size:15px;font-weight:800}html .quant-page .stock-detail-page .smart-agent-summary li,html .quant-page .stock-detail-page .smart-agent-summary p{color:#405d78;font-size:13px;font-weight:600;line-height:1.55}html .quant-page .premium-report-shell{gap:14px;display:grid}html .quant-page .premium-report-toolbar{background:#fff;border:1px solid #cfdae5;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex;box-shadow:0 13px 28px #152f4a12}html .quant-page .premium-report-toolbar>div:first-child{min-width:0}html .quant-page .premium-report-toolbar>div:first-child>span,html .quant-page .premium-section-head>div>span,html .quant-page .premium-agent-detail>header>span,html .quant-page .premium-evidence-table>header span,html .quant-page .premium-report-context span,html .quant-page .report-email-dialog>span{color:#3b5977;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}html .quant-page .premium-report-toolbar h2{color:#0a233f;letter-spacing:0;margin:5px 0 6px;font-size:27px;font-weight:800}html .quant-page .premium-report-toolbar p{color:#48637c;margin:0;font-size:14px;font-weight:600;line-height:1.5}html .quant-page .premium-report-actions{flex:none;align-items:center;gap:9px;display:flex}html .quant-page .premium-action{color:#163a5d;cursor:pointer;background:#fff;border:1px solid #b9c9d8;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font:800 14px Outfit,sans-serif;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}html .quant-page .premium-action:hover:not(:disabled){background:#f4f8fc;border-color:#365a7d;transform:translateY(-1px)}html .quant-page .premium-action.primary{color:#fff;background:#08796b;border-color:#0a7568}html .quant-page .premium-action.primary:hover:not(:disabled){background:#05695d;border-color:#056456}html .quant-page .premium-action:disabled{cursor:wait;opacity:.58}html .quant-page .premium-report-context{background:#fff;border:1px solid #d1dce6;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 8px 20px #1a314c0d}html .quant-page .premium-report-context article{border-right:1px solid #dce5ed;align-content:center;gap:5px;min-width:0;min-height:102px;padding:17px 18px;display:grid}html .quant-page .premium-report-context article:last-child{border-right:0}html .quant-page .premium-report-context strong{color:#0c2946;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:800;overflow:hidden}html .quant-page .premium-report-context small{color:#4e6983;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}html .quant-page .premium-section-rail{scroll-snap-type:x mandatory;scrollbar-color:#9fb2c5 transparent;gap:10px;padding:2px 1px 9px;display:flex;overflow-x:auto}html .quant-page .premium-section-rail button{color:#193a59;cursor:pointer;scroll-snap-align:start;text-align:left;background:#fff;border:1px solid #cedae5;border-radius:8px;flex:0 0 218px;gap:5px;min-height:104px;padding:15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}html .quant-page .premium-section-rail button:hover,html .quant-page .premium-section-rail button.active{border-color:#0b7a6d;transform:translateY(-1px);box-shadow:0 8px 20px #0a655b1f}html .quant-page .premium-section-rail button.active{background:#f0faf8}html .quant-page .premium-section-rail button b{color:#007365;letter-spacing:0;font:800 12px JetBrains Mono,ui-monospace,monospace}html .quant-page .premium-section-rail button span{color:#102e4c;font-size:15px;font-weight:800}html .quant-page .premium-section-rail button small{color:#557088;font-size:12px;font-weight:600;line-height:1.4}html .quant-page .premium-report-feedback{border:1px solid;border-radius:7px;margin:0;padding:12px 14px;font-size:14px;font-weight:700}html .quant-page .premium-report-feedback.is-success{color:#08705f;background:#effbf7;border-color:#94d9c8}html .quant-page .premium-report-feedback.is-error{color:#a82736;background:#fff5f5;border-color:#eeb7bd}html .quant-page .premium-report-document{gap:16px;display:grid}html .quant-page .premium-report-section{background:#fff;border:1px solid #cfdae5;border-radius:8px;min-width:0;padding:23px;scroll-margin-top:106px;box-shadow:0 11px 25px #16314b0f}html .quant-page .premium-section-head{border-bottom:1px solid #dce5ed;justify-content:space-between;align-items:start;gap:24px;padding-bottom:17px;display:flex}html .quant-page .premium-section-head h2{color:#0b2946;letter-spacing:0;margin:5px 0 0;font-size:25px;font-weight:800}html .quant-page .premium-section-head p{color:#4a657e;text-align:right;max-width:330px;margin:2px 0 0;font-size:13px;font-weight:650;line-height:1.45}html .quant-page .premium-thesis{background:#f1fbf8;border-left:4px solid #0c8876;gap:10px;margin-top:18px;padding:17px 18px;display:grid}html .quant-page .premium-thesis p,html .quant-page .premium-agent-summary p{color:#173d58;margin:0;font-size:15px;font-weight:600;line-height:1.62}html .quant-page .premium-quant-snapshot{grid-template-columns:218px minmax(0,1fr);align-items:center;gap:28px;margin-top:22px;display:grid}html .quant-page .premium-gauge{text-align:center;justify-items:center;gap:3px;display:grid}html .quant-page .premium-gauge strong{color:#173650;font-size:14px;font-weight:800}html .quant-page .premium-gauge span{color:#4e6881;font-size:13px;font-weight:700}html .quant-page .premium-bucket-list{gap:13px;display:grid}html .quant-page .premium-bucket-list>span{color:#365673;font-size:13px;font-weight:800}html .quant-page .premium-bucket-list>div{gap:6px;display:grid}html .quant-page .premium-bucket-list header{justify-content:space-between;gap:16px;display:flex}html .quant-page .premium-bucket-list b,html .quant-page .premium-bucket-list strong{font-size:15px;font-weight:800}html .quant-page .premium-bucket-list small{color:#60788f;font-size:11px;font-weight:650}html .quant-page .premium-bucket-list>div>span{background:#e5edf3;border-radius:4px;height:8px;display:block;overflow:hidden}html .quant-page .premium-bucket-list i{border-radius:inherit;height:100%;display:block}html .quant-page .premium-evidence-table,html .quant-page .premium-agent-detail{border-top:1px solid #dce5ed;margin-top:25px;padding-top:21px}html .quant-page .premium-evidence-table>header,html .quant-page .premium-agent-detail>header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:15px;display:flex}html .quant-page .premium-evidence-table h3,html .quant-page .premium-agent-detail h3{color:#102f4c;margin:5px 0 0;font-size:19px;font-weight:800}html .quant-page .premium-evidence-table>header>small{color:#48647d;text-align:right;font-size:12px;font-weight:700}html .quant-page .premium-agent-summary{background:#f4fafb;border-left:3px solid #0c8876;gap:9px;margin:0 0 19px;padding:14px 16px;display:grid}html .quant-page .premium-report-section .analysis-section{margin:0}html .quant-page .premium-report-section .ai-overall-layout,html .quant-page .premium-report-section .ai-dual-metrics,html .quant-page .premium-report-section .ai-agent-groups,html .quant-page .premium-report-section .ai-levels{gap:18px}html .quant-page .premium-report-section .ai-metric-grid{border-color:#d2dde7;margin-top:18px}html .quant-page .premium-report-section .ai-metric{background:#fff;min-height:84px;padding:14px}html .quant-page .premium-report-section .ai-metric dt{color:#49657e;letter-spacing:0;font-size:11px;font-weight:750}html .quant-page .premium-report-section .ai-metric dd{color:#132f4c;font-size:15px;font-weight:800}html .quant-page .premium-report-section .ai-content-block h3{color:#133653;font-size:18px;font-weight:800}html .quant-page .premium-report-section .ai-content-block p,html .quant-page .premium-report-section .ai-insight-list li{color:#284660;font-size:14px;font-weight:600;line-height:1.6}html .quant-page .premium-report-section .ai-agent-rating{background:#f2fbf8;border-left-color:#087c6d}html .quant-page .premium-report-section .ai-agent-rating strong{color:#0d544d;font-size:16px;font-weight:800}html .quant-page .premium-report-section .ai-factor-scroll{border-color:#d2dde7}html .quant-page .premium-report-section .ai-factor-table th{color:#173b5b;letter-spacing:0;background:#edf4f7;font-size:11px}html .quant-page .premium-report-section .ai-factor-table td{color:#294761;font-size:13px;font-weight:600}html .quant-page .report-email-overlay{z-index:70;background:#091c3073;place-items:center;padding:20px;display:grid;position:fixed;inset:0}html .quant-page .report-email-dialog{background:#fff;border:1px solid #d2dde7;border-radius:8px;gap:12px;width:min(100%,460px);padding:28px;display:grid;position:relative;box-shadow:0 22px 50px #06182b47}html .quant-page .report-email-close{color:#36536e;cursor:pointer;background:#fff;border:1px solid #ced9e3;border-radius:6px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}html .quant-page .report-email-close:hover{background:#f2f6f9}html .quant-page .report-email-icon{color:#007365;background:#e9f8f4;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}html .quant-page .report-email-dialog h2{color:#0d2945;letter-spacing:0;margin:0;font-size:25px;font-weight:800}html .quant-page .report-email-dialog>p{color:#4d677f;margin:0;font-size:14px;font-weight:600;line-height:1.55}html .quant-page .report-email-dialog label{color:#25435e;gap:7px;font-size:13px;font-weight:800;display:grid}html .quant-page .report-email-dialog input{color:#0e2b47;border:1px solid #bfcfdd;border-radius:6px;outline:none;height:44px;padding:0 12px;font:650 15px Outfit,sans-serif}html .quant-page .report-email-dialog input:focus{border-color:#087c6d;box-shadow:0 0 0 3px #087c6d21}html .quant-page .report-email-error{background:#fff5f5;border:1px solid #efb3ba;border-radius:6px;padding:10px 12px;color:#a12635!important;font-size:13px!important}html .quant-page .report-email-actions{justify-content:end;gap:9px;margin-top:5px;display:flex}html .quant-page .report-email-actions button{color:#244560;cursor:pointer;background:#fff;border:1px solid #bfcedb;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font:800 14px Outfit,sans-serif;display:inline-flex}html .quant-page .report-email-actions button[type=submit]{color:#fff;background:#08796b;border-color:#08796b}html .quant-page .report-email-actions button:disabled{cursor:wait;opacity:.6}html .quant-page .premium-report-toolbar{align-items:flex-start}html .quant-page .premium-toolbar-status{background:#f7fbfc;border:1px solid #cbd9e5;border-radius:7px;flex:0 0 190px;gap:4px;min-width:0;padding:13px 15px;display:grid}html .quant-page .premium-toolbar-status>span,html .quant-page .premium-side-card>span,html .quant-page .premium-side-sections>span{color:#46617b;letter-spacing:0;text-transform:uppercase;font:800 11px JetBrains Mono,ui-monospace,monospace}html .quant-page .premium-toolbar-status strong{color:#0c2c4b;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;overflow:hidden}html .quant-page .premium-toolbar-status small{color:#4f6a82;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}html .quant-page .premium-report-layout{grid-template-columns:minmax(0,1fr) 286px;grid-template-areas:"main sidebar";align-items:start;gap:18px;display:grid}html .quant-page .premium-report-main{grid-area:main;gap:14px;min-width:0;display:grid}html .quant-page .premium-report-sidebar{grid-area:sidebar;gap:12px;display:grid;position:sticky;top:106px}html .quant-page .premium-side-card,html .quant-page .premium-side-sections{background:#fff;border:1px solid #cedae5;border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 9px 22px #142f490f}html .quant-page .premium-side-card h3{color:#0d314e;margin:0;font-size:18px;font-weight:800;line-height:1.28}html .quant-page .premium-side-signal{border-top:3px solid #0b8575}html .quant-page .premium-side-price{border-top:3px solid #204f83}html .quant-page .premium-side-delivery{border-top:3px solid #08796b}html .quant-page .premium-side-card dl{gap:0;margin:0;display:grid}html .quant-page .premium-side-card dl>div{border-top:1px solid #e0e8ee;justify-content:space-between;gap:14px;padding:10px 0;display:flex}html .quant-page .premium-side-card dt,html .quant-page .premium-side-card dd{margin:0}html .quant-page .premium-side-card dt{color:#506a82;font-size:12px;font-weight:700}html .quant-page .premium-side-card dd{color:#113451;text-align:right;min-width:0;font-size:13px;font-weight:800}html .quant-page .premium-side-price dd{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}html .quant-page .premium-side-delivery p{color:#4b667e;margin:-2px 0 1px;font-size:13px;font-weight:600;line-height:1.5}html .quant-page .premium-side-actions{gap:8px;display:grid}html .quant-page .premium-side-actions .premium-action{width:100%}html .quant-page .premium-side-sections{gap:5px;padding:14px 12px}html .quant-page .premium-side-sections>span{padding:1px 4px 7px}html .quant-page .premium-side-sections button{color:#254662;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 7px;transition:background .16s,border-color .16s,color .16s;display:grid}html .quant-page .premium-side-sections button:hover,html .quant-page .premium-side-sections button.active{color:#075f54;background:#eef9f6;border-color:#b7d9d2}html .quant-page .premium-side-sections button b{color:#17786e;font:800 11px JetBrains Mono,ui-monospace,monospace}html .quant-page .premium-side-sections button span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}@media (width<=960px){html .quant-page .premium-report-toolbar{flex-direction:column;align-items:start}html .quant-page .premium-toolbar-status{flex:0 auto;width:min(100%,290px)}html .quant-page .premium-report-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"sidebar""main"}html .quant-page .premium-report-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}html .quant-page .premium-side-sections{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr))}html .quant-page .premium-side-sections>span{grid-column:1/-1}html .quant-page .premium-side-sections button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:3px;padding:9px 5px}html .quant-page .premium-report-context{grid-template-columns:repeat(2,minmax(0,1fr))}html .quant-page .premium-report-context article:nth-child(2){border-right:0}html .quant-page .premium-report-context article:nth-child(-n+2){border-bottom:1px solid #dce5ed}}@media (width<=720px){html .quant-page .stock-detail-page .stock-hero-title-row h1{font-size:29px}html .quant-page .stock-detail-page .stock-hero-metrics strong{font-size:18px}html .quant-page .premium-report-toolbar,html .quant-page .premium-report-section{padding:18px}html .quant-page .premium-report-toolbar h2{font-size:23px}html .quant-page .premium-report-sidebar{grid-template-columns:1fr}html .quant-page .premium-side-sections{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}html .quant-page .premium-side-sections>span{grid-column:1/-1}html .quant-page .premium-side-sections button{text-align:left;grid-template-columns:25px minmax(0,1fr);justify-items:start}html .quant-page .premium-report-actions{width:100%}html .quant-page .premium-action{flex:1 1 0;padding:0 10px;font-size:13px}html .quant-page .premium-section-rail button{flex-basis:202px}html .quant-page .premium-section-head{flex-direction:column;align-items:start;gap:7px}html .quant-page .premium-section-head p{text-align:left;max-width:none}html .quant-page .premium-section-head h2{font-size:22px}html .quant-page .premium-quant-snapshot{grid-template-columns:1fr;gap:20px}html .quant-page .premium-evidence-table>header,html .quant-page .premium-agent-detail>header{flex-direction:column;align-items:start;gap:7px}html .quant-page .premium-evidence-table>header>small{text-align:left}html .quant-page .premium-report-section .ai-agent-groups.three{grid-template-columns:1fr}}@media (width<=520px){html .quant-page .premium-report-context{grid-template-columns:1fr}html .quant-page .premium-report-context article,html .quant-page .premium-report-context article:nth-child(2){border-bottom:1px solid #dce5ed;border-right:0;min-height:88px}html .quant-page .premium-report-context article:last-child{border-bottom:0}html .quant-page .premium-report-actions{flex-direction:column;align-items:stretch}html .quant-page .premium-toolbar-status{width:100%}html .quant-page .premium-side-sections{grid-template-columns:1fr}html .quant-page .premium-action{min-height:44px}html .quant-page .report-email-dialog{padding:24px 20px 20px}html .quant-page .report-email-actions{grid-template-columns:1fr;display:grid}}html .quant-page .eod-quant-page,html .quant-page .eod-stock-detail-page{--eod-ink:#2c3639;--eod-slate:#3f4e4f;--eod-bronze:#a27b5c;--eod-ivory:#dcd7c9;--eod-paper:#fff;--eod-soft:#f7f7f4;--eod-line:#e5e6e1;--eod-positive:#23725e;--eod-positive-bg:#e8f3ed;--eod-negative:#a54c48;--eod-negative-bg:#f9ecea;--eod-neutral:#87613e;--eod-neutral-bg:#f7f1e7;color:var(--eod-ink);gap:18px;padding-bottom:56px;display:grid}html .quant-page .eod-quant-command,html .quant-page .eod-stock-hero{border:1px solid var(--eod-line);background:var(--eod-paper);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:26px 28px;display:grid;box-shadow:0 18px 38px #2c363912}html .quant-page .eod-quant-kicker,html .quant-page .eod-detail-kicker{color:var(--eod-bronze);letter-spacing:0;text-transform:uppercase;align-items:center;gap:7px;font:750 11px JetBrains Mono,ui-monospace,monospace;display:inline-flex}html .quant-page .eod-quant-command h1,html .quant-page .eod-stock-heading h1{color:var(--eod-ink);letter-spacing:0;margin:8px 0;font:800 34px/1.04 Outfit,sans-serif}html .quant-page .eod-quant-command p{color:#596468;max-width:720px;margin:0;font:500 15px/1.55 Outfit,sans-serif}html .quant-page .eod-quant-freshness{border-left:3px solid var(--eod-bronze);background:var(--eod-soft);gap:4px;min-width:230px;padding:14px 16px;display:grid}html .quant-page .eod-quant-freshness span,html .quant-page .eod-quant-freshness small,html .quant-page .eod-stock-metrics span,html .quant-page .eod-stock-metrics small,html .quant-page .eod-quant-coverage span,html .quant-page .eod-section-detail-body header>div>span{color:#6c7474;letter-spacing:0;text-transform:uppercase;font:700 10px JetBrains Mono,ui-monospace,monospace}html .quant-page .eod-quant-freshness strong{color:var(--eod-ink);font:760 16px Outfit,sans-serif}html .quant-page .eod-quant-overview{border:1px solid var(--eod-line);background:var(--eod-paper);border-radius:10px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:0;display:grid;overflow:hidden;box-shadow:0 14px 28px #2c36390d}html .quant-page .eod-quant-coverage{border-right:1px solid var(--eod-line);grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:9px 14px;padding:18px 22px;display:grid}html .quant-page .eod-quant-coverage strong{color:var(--eod-ink);margin-top:3px;font:800 28px/1 Outfit,sans-serif;display:block}html .quant-page .eod-quant-coverage strong small{color:#748080;font:650 14px Outfit,sans-serif}html .quant-page .eod-coverage-meter{background:#eaede9;border-radius:99px;height:8px;overflow:hidden}html .quant-page .eod-coverage-meter i{border-radius:inherit;background:var(--eod-slate);height:100%;transition:width .28s;display:block}html .quant-page .eod-quant-coverage p{color:#667174;grid-column:1/-1;margin:1px 0 0;font:550 12px/1.45 Outfit,sans-serif}html .quant-page .eod-quant-distribution{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}html .quant-page .eod-decision-strip{border-right:1px solid var(--eod-line);align-content:center;gap:4px;min-height:106px;padding:18px;display:grid}html .quant-page .eod-decision-strip:last-child{border-right:0}html .quant-page .eod-decision-strip b{color:var(--eod-ink);font:800 25px/1 Outfit,sans-serif}html .quant-page .eod-decision-strip span{color:#6b7374;font:700 12px Outfit,sans-serif}html .quant-page .eod-decision-strip.tone-positive b{color:var(--eod-positive)}html .quant-page .eod-decision-strip.tone-negative b{color:var(--eod-negative)}html .quant-page .eod-decision-strip.tone-neutral b{color:var(--eod-bronze)}html .quant-page .eod-quant-ranking{border:1px solid var(--eod-line);background:var(--eod-paper);border-radius:10px;overflow:hidden;box-shadow:0 18px 38px #2c363912}html .quant-page .eod-quant-ranking-head{justify-content:space-between;align-items:end;gap:18px;padding:23px 24px 17px;display:flex}html .quant-page .eod-quant-ranking-head h2{color:var(--eod-ink);letter-spacing:0;margin:5px 0 4px;font:790 24px/1.15 Outfit,sans-serif}html .quant-page .eod-quant-ranking-head p{color:#687373;margin:0;font:500 13px/1.45 Outfit,sans-serif}html .quant-page .eod-refresh-button{min-height:38px;color:var(--eod-ink);cursor:pointer;background:#fff;border:1px solid #cfd5d1;border-radius:7px;align-items:center;gap:8px;padding:0 13px;font:720 12px Outfit,sans-serif;transition:background .18s,transform .18s,border-color .18s;display:inline-flex}html .quant-page .eod-refresh-button:hover{border-color:var(--eod-slate);background:var(--eod-soft);transform:translateY(-1px)}html .quant-page .eod-quant-tools{border-top:1px solid var(--eod-line);border-bottom:1px solid var(--eod-line);background:#fbfbf9;align-items:end;gap:10px;padding:14px 24px;display:flex}html .quant-page .eod-quant-tools>label:first-child{gap:5px;display:grid}html .quant-page .eod-quant-tools>label:first-child>span{color:#707777;letter-spacing:0;text-transform:uppercase;font:700 10px JetBrains Mono,ui-monospace,monospace}html .quant-page .eod-quant-tools select,html .quant-page .eod-search-field{height:40px;color:var(--eod-ink);background:#fff;border:1px solid #d5dad6;border-radius:7px;font:600 13px Outfit,sans-serif}html .quant-page .eod-quant-tools select{min-width:184px;padding:0 34px 0 12px}html .quant-page .eod-search-field{flex:260px;align-items:center;gap:9px;max-width:340px;padding:0 12px;display:flex}html .quant-page .eod-search-field svg{color:var(--eod-slate);flex:none}html .quant-page .eod-search-field input{width:100%;min-width:0;color:var(--eod-ink);font:inherit;background:0 0;border:0;outline:0}html .quant-page .eod-search-field input::placeholder{color:#8a9190}html .quant-page .eod-analysis-toggle{color:#586364;white-space:nowrap;align-items:center;gap:8px;min-height:40px;font:700 12px Outfit,sans-serif;display:inline-flex}html .quant-page .eod-analysis-toggle input{width:16px;height:16px;accent-color:var(--eod-slate)}html .quant-page .eod-row-count{color:#788181;margin-left:auto;font:650 11px JetBrains Mono,ui-monospace,monospace}html .quant-page .eod-signal-legend{border-bottom:1px solid var(--eod-line);color:#566163;align-items:center;gap:14px;padding:11px 24px;font:700 11px Outfit,sans-serif;display:flex}html .quant-page .eod-signal-legend>span{align-items:center;gap:5px;display:inline-flex}html .quant-page .eod-signal-legend small{color:#858d8c;margin-left:auto;font:500 11px Outfit,sans-serif}html .quant-page .eod-quant-table-wrap{box-shadow:none;border:0;border-radius:0;margin:0}html .quant-page .eod-quant-table{table-layout:fixed;min-width:1210px}html .quant-page .eod-quant-table th,html .quant-page .eod-quant-table td{border-color:var(--eod-line)}html .quant-page .eod-quant-table thead th{background:var(--eod-ivory);color:var(--eod-ink);letter-spacing:0;text-transform:uppercase;font:800 11px JetBrains Mono,ui-monospace,monospace}html .quant-page .eod-quant-table .q-th-button{color:inherit;font:inherit}html .quant-page .eod-quant-table thead th.sorted{box-shadow:inset 0 -3px 0 var(--eod-bronze)}html .quant-page .eod-quant-table tbody td{color:var(--eod-ink);background:#fff;padding-top:15px;padding-bottom:15px}html .quant-page .eod-quant-table tbody tr:hover td{background:#fafaf7}html .quant-page .eod-quant-table tbody tr.is-awaiting-eod td{color:#8a9290;background:#fcfcfa}html .quant-page .eod-col-rank{width:7%}html .quant-page .eod-col-company{width:25%}html .quant-page .eod-col-score{width:11%}html .quant-page .eod-col-health{width:15%}html .quant-page .eod-col-signal{width:10.5%}html .quant-page .eod-company-link{color:var(--eod-ink);gap:4px;text-decoration:none;display:grid}html .quant-page .eod-company-link:hover strong{color:var(--eod-bronze)}html .quant-page .eod-company-link strong{font:760 14px Outfit,sans-serif;transition:color .18s}html .quant-page .eod-company-link span{color:#758080;font:650 11px JetBrains Mono,ui-monospace,monospace}html .quant-page .eod-company-link i{background:var(--eod-bronze);border-radius:50%;width:3px;height:3px;margin:0 5px 2px;display:inline-block}html .quant-page .eod-score-value{align-items:baseline;gap:3px;display:inline-flex}html .quant-page .eod-score-value strong{font:800 18px Outfit,sans-serif}html .quant-page .eod-score-value span{color:#7e8988;font:650 10px JetBrains Mono,ui-monospace,monospace}html .quant-page .tone-positive.eod-score-value strong{color:var(--eod-positive)}html .quant-page .tone-negative.eod-score-value strong{color:var(--eod-negative)}html .quant-page .tone-neutral.eod-score-value strong{color:var(--eod-bronze)}html .quant-page .tone-muted.eod-score-value strong{color:#89918f}html .quant-page .eod-factor-health{grid-template-columns:76px minmax(50px,1fr);align-items:center;gap:5px 9px;display:grid}html .quant-page .eod-factor-health-track{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}html .quant-page .eod-factor-health-track i{background:#e1e4df;border-radius:99px;height:7px;display:block}html .quant-page .eod-factor-health>div:last-of-type{gap:1px;display:grid}html .quant-page .eod-factor-health strong{font:800 14px/1 Outfit,sans-serif}html .quant-page .eod-factor-health span{color:#697372;font:680 10px Outfit,sans-serif}html .quant-page .eod-factor-health small{color:#85908e;grid-column:1/-1;font:650 9px JetBrains Mono,ui-monospace,monospace}html .quant-page .eod-signal-badge{text-align:center;border:1px solid #0000;border-radius:6px;align-items:center;max-width:100%;min-height:30px;padding:5px 9px;font:750 11px/1.25 Outfit,sans-serif;display:inline-flex}html .quant-page .eod-signal-badge.tone-positive{background:var(--eod-positive-bg);color:var(--eod-positive);border-color:#bedfce}html .quant-page .eod-signal-badge.tone-neutral{background:var(--eod-neutral-bg);color:#805b36;border-color:#ead5b3}html .quant-page .eod-signal-badge.tone-negative{background:var(--eod-negative-bg);color:var(--eod-negative);border-color:#eac5c1}html .quant-page .eod-signal-badge.tone-muted{color:#77807d;background:#f1f2ef;border-color:#dde0dc}html .quant-page .eod-detail-back{min-height:36px;color:var(--eod-ink);background:#fff;border:1px solid #d5dad6;border-radius:7px;justify-self:start;align-items:center;gap:8px;padding:0 11px;font:730 12px Outfit,sans-serif;text-decoration:none;display:inline-flex}html .quant-page .eod-detail-back:hover{border-color:var(--eod-slate);background:var(--eod-soft)}html .quant-page .eod-stock-hero{align-items:center}html .quant-page .eod-stock-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}html .quant-page .eod-stock-identity>p{color:#667171;margin:0;font:600 13px Outfit,sans-serif}html .quant-page .eod-stock-identity>p i{background:var(--eod-bronze);border-radius:50%;width:3px;height:3px;margin:0 7px 2px;display:inline-block}html .quant-page .eod-stock-metrics{border-left:1px solid var(--eod-line);grid-template-columns:repeat(4,minmax(118px,1fr));display:grid}html .quant-page .eod-stock-metrics>div{border-right:1px solid var(--eod-line);align-content:center;gap:5px;min-height:90px;padding:0 16px;display:grid}html .quant-page .eod-stock-metrics>div:last-child{border-right:0}html .quant-page .eod-stock-metrics strong{color:var(--eod-ink);white-space:nowrap;font:780 16px/1.1 Outfit,sans-serif}html .quant-page .eod-stock-metrics strong small{color:#798281;font:650 10px Outfit,sans-serif}html .quant-page .eod-stock-empty-state{color:#775633;background:#fffaf2;border:1px solid #ead5b3;border-radius:9px;align-items:flex-start;gap:12px;padding:22px;display:flex}html .quant-page .eod-stock-empty-state>svg{flex:none;margin-top:2px}html .quant-page .eod-stock-empty-state strong{margin-bottom:4px;font:750 14px Outfit,sans-serif;display:block}html .quant-page .eod-stock-empty-state p{margin:0;font:550 13px/1.45 Outfit,sans-serif}html .quant-page .eod-detail-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}html .quant-page .eod-detail-signal-card{border:1px solid var(--eod-line);min-height:206px;color:var(--eod-ink);text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-content:start;gap:10px;padding:17px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 24px #2c36390d}html .quant-page .eod-detail-signal-card.is-active{border-color:var(--eod-slate);box-shadow:inset 0 3px 0 var(--eod-slate), 0 15px 26px #2c363914}html .quant-page .eod-detail-signal-icon{background:var(--eod-soft);width:34px;height:34px;color:var(--eod-slate);border-radius:7px;place-items:center;display:inline-grid}html .quant-page .eod-detail-signal-copy{align-content:start;gap:2px;min-width:0;display:grid}html .quant-page .eod-detail-signal-copy small{color:#7e8685;letter-spacing:0;text-transform:uppercase;font:650 9px JetBrains Mono,ui-monospace,monospace}html .quant-page .eod-detail-signal-copy strong{font:760 15px Outfit,sans-serif}html .quant-page .eod-detail-signal-copy em{color:#6c7474;text-overflow:ellipsis;white-space:nowrap;font:700 11px Outfit,sans-serif;overflow:hidden}html .quant-page .eod-detail-signal-score{color:var(--eod-ink);font:800 21px/1 Outfit,sans-serif}html .quant-page .eod-detail-signal-score small{color:#7f8786;font:650 9px JetBrains Mono,ui-monospace,monospace}html .quant-page .eod-detail-signal-card>p{color:#5f6969;grid-column:1/-1;margin:2px 20px 0 0;font:540 12px/1.48 Outfit,sans-serif}html .quant-page .eod-detail-card-arrow{color:var(--eod-bronze);position:absolute;bottom:15px;right:15px}html .quant-page .eod-detail-signal-card.tone-positive .eod-detail-signal-icon{color:var(--eod-positive);background:var(--eod-positive-bg)}html .quant-page .eod-detail-signal-card.tone-negative .eod-detail-signal-icon{color:var(--eod-negative);background:var(--eod-negative-bg)}html .quant-page .eod-detail-signal-card.tone-neutral .eod-detail-signal-icon{color:var(--eod-bronze);background:var(--eod-neutral-bg)}html .quant-page .eod-section-detail{border:1px solid var(--eod-line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 18px 38px #2c363912}html .quant-page .eod-section-tabs{border-bottom:1px solid var(--eod-line);background:#fbfbf9;gap:0;display:flex}html .quant-page .eod-section-tabs button{border:0;border-right:1px solid var(--eod-line);color:#667171;cursor:pointer;background:0 0;align-items:center;gap:8px;min-height:49px;padding:0 18px;font:730 12px Outfit,sans-serif;display:inline-flex}html .quant-page .eod-section-tabs button.is-active{color:var(--eod-ink);box-shadow:inset 0 -3px 0 var(--eod-bronze);background:#fff}html .quant-page .eod-section-tabs button>span{background:#aab2b0;border-radius:50%;width:7px;height:7px}html .quant-page .eod-section-tabs button>span.tone-positive{background:var(--eod-positive)}html .quant-page .eod-section-tabs button>span.tone-negative{background:var(--eod-negative)}html .quant-page .eod-section-tabs button>span.tone-neutral{background:var(--eod-bronze)}html .quant-page .eod-section-detail-body{padding:25px 28px 28px}html .quant-page .eod-section-detail-body>header{justify-content:space-between;align-items:start;gap:18px;display:flex}html .quant-page .eod-section-detail-body h2{color:var(--eod-ink);letter-spacing:0;margin:6px 0 0;font:790 24px Outfit,sans-serif}html .quant-page .eod-section-rating{border-left:2px solid var(--eod-ivory);justify-items:end;gap:3px;min-width:135px;padding-left:18px;display:grid}html .quant-page .eod-section-rating span{color:#687272;font:700 12px Outfit,sans-serif}html .quant-page .eod-section-rating strong{color:var(--eod-ink);font:800 24px/1 Outfit,sans-serif}html .quant-page .eod-section-rating strong small{color:#7d8584;font:650 10px JetBrains Mono,ui-monospace,monospace}html .quant-page .eod-section-summary{color:#4f5b5d;max-width:790px;margin:20px 0 22px;font:560 16px/1.55 Outfit,sans-serif}html .quant-page .eod-section-metrics{border:1px solid var(--eod-line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}html .quant-page .eod-section-metrics>div{border-right:1px solid var(--eod-line);border-bottom:1px solid var(--eod-line);background:#fcfcfa;min-height:85px;padding:14px 15px}html .quant-page .eod-section-metrics>div:nth-child(3n){border-right:0}html .quant-page .eod-section-metrics>div:nth-last-child(-n+3){border-bottom:0}html .quant-page .eod-section-metrics dt{color:#747d7b;letter-spacing:0;text-transform:uppercase;font:700 10px JetBrains Mono,ui-monospace,monospace}html .quant-page .eod-section-metrics dd{color:var(--eod-ink);margin:8px 0 0;font:760 15px/1.2 Outfit,sans-serif}@media (width<=1180px){html .quant-page .eod-quant-command,html .quant-page .eod-stock-hero{grid-template-columns:1fr;align-items:start}html .quant-page .eod-quant-freshness{width:min(100%,360px)}html .quant-page .eod-stock-metrics{border-top:1px solid var(--eod-line);border-left:0}html .quant-page .eod-detail-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){html .quant-page .eod-quant-command,html .quant-page .eod-stock-hero{padding:20px}html .quant-page .eod-quant-command h1,html .quant-page .eod-stock-heading h1{font-size:28px}html .quant-page .eod-quant-overview{grid-template-columns:1fr}html .quant-page .eod-quant-coverage{border-right:0;border-bottom:1px solid var(--eod-line)}html .quant-page .eod-quant-distribution{grid-template-columns:repeat(2,minmax(0,1fr))}html .quant-page .eod-decision-strip:nth-child(2){border-right:0}html .quant-page .eod-decision-strip:nth-child(-n+2){border-bottom:1px solid var(--eod-line)}html .quant-page .eod-quant-ranking-head{flex-direction:column;align-items:start;padding:20px}html .quant-page .eod-quant-tools{flex-wrap:wrap;align-items:stretch;padding:14px 20px}html .quant-page .eod-quant-tools>label:first-child{flex:160px}html .quant-page .eod-quant-tools select{width:100%}html .quant-page .eod-search-field{flex:100%;max-width:none}html .quant-page .eod-row-count{margin-left:0}html .quant-page .eod-signal-legend{flex-wrap:wrap;gap:9px 13px;padding:11px 20px}html .quant-page .eod-signal-legend small{width:100%;margin-left:0}html .quant-page .eod-stock-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}html .quant-page .eod-stock-metrics>div:nth-child(2){border-right:0}html .quant-page .eod-stock-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--eod-line)}html .quant-page .eod-detail-signal-grid{grid-template-columns:1fr}html .quant-page .eod-section-tabs{overflow-x:auto}html .quant-page .eod-section-tabs button{flex:none}html .quant-page .eod-section-detail-body{padding:20px}html .quant-page .eod-section-detail-body>header{flex-direction:column}html .quant-page .eod-section-rating{border-top:2px solid var(--eod-ivory);border-left:0;justify-items:start;padding-top:12px;padding-left:0}html .quant-page .eod-section-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}html .quant-page .eod-section-metrics>div:nth-child(3n){border-right:1px solid var(--eod-line)}html .quant-page .eod-section-metrics>div:nth-child(2n){border-right:0}html .quant-page .eod-section-metrics>div:nth-last-child(-n+3){border-bottom:1px solid var(--eod-line)}html .quant-page .eod-section-metrics>div:nth-last-child(-n+2){border-bottom:0}}@media (width<=460px){html .quant-page .eod-stock-metrics{grid-template-columns:1fr}html .quant-page .eod-stock-metrics>div{border-right:0;border-bottom:1px solid var(--eod-line)}html .quant-page .eod-stock-metrics>div:last-child{border-bottom:0}html .quant-page .eod-section-metrics{grid-template-columns:1fr}html .quant-page .eod-section-metrics>div{border-right:0!important;border-bottom:1px solid var(--eod-line)!important}html .quant-page .eod-section-metrics>div:last-child{border-bottom:0!important}}@media (prefers-reduced-motion:reduce){html .quant-page .eod-coverage-meter i,html .quant-page .eod-refresh-button,html .quant-page .eod-detail-signal-card{transition:none}}html .quant-page .eod-company-overview{gap:18px;display:grid}html .quant-page .eod-company-overview-head{justify-content:space-between;align-items:end;gap:20px;padding:0 2px;display:flex}html .quant-page .eod-company-overview-head h2,html .quant-page .eod-key-considerations h2,html .quant-page .eod-factor-drivers-panel h2{color:var(--eod-ink);letter-spacing:0;margin:5px 0 4px;font:790 24px/1.14 Outfit,sans-serif}html .quant-page .eod-company-overview-head p{color:#667171;max-width:720px;margin:0;font:540 13px/1.48 Outfit,sans-serif}html .quant-page .eod-company-overview-asof{color:#78817f;letter-spacing:0;text-transform:uppercase;flex:none;font:700 10px JetBrains Mono,ui-monospace,monospace}html .quant-page .eod-company-overview-grid{grid-template-rows:minmax(0,.86fr) minmax(0,1.14fr);grid-template-columns:minmax(430px,1.06fr) minmax(360px,.94fr);gap:14px;display:grid}html .quant-page .eod-scorecard-panel,html .quant-page .eod-target-panel,html .quant-page .eod-factor-profile-panel,html .quant-page .eod-key-considerations,html .quant-page .eod-factor-drivers-panel{border:1px solid var(--eod-line);background:#fff;border-radius:10px;box-shadow:0 14px 30px #2c36390e}html .quant-page .eod-scorecard-panel{background:linear-gradient(135deg,#3f4e4f0e,#0000 48%),#fff;grid-row:1/span 2;align-content:start;padding:22px;display:grid;overflow:hidden}html .quant-page .eod-scorecard-panel>header,html .quant-page .eod-target-panel>header,html .quant-page .eod-factor-profile-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}html .quant-page .eod-scorecard-panel>header>span,html .quant-page .eod-target-panel>header>span,html .quant-page .eod-factor-profile-panel>header>span{color:var(--eod-ink);font:780 16px/1.2 Outfit,sans-serif}html .quant-page .eod-scorecard-panel>header>p{color:#7a8381;margin:0;font:540 11px/1.45 Outfit,sans-serif}html .quant-page .eod-scorecard-body{grid-template-columns:minmax(164px,.78fr) minmax(0,1.22fr);align-items:center;gap:20px;min-height:266px;padding-top:14px;display:grid}html .quant-page .eod-score-wheel{justify-self:center;width:min(100%,190px);height:190px;position:relative}html .quant-page .eod-score-wheel-value{text-align:center;pointer-events:none;place-content:center;gap:2px;display:grid;position:absolute;inset:0}html .quant-page .eod-score-wheel-value strong{color:var(--eod-positive);font-variant-numeric:tabular-nums;font:800 39px/.95 Outfit,sans-serif}html .quant-page .eod-score-wheel-value span{color:#758080;font:650 11px JetBrains Mono,ui-monospace,monospace}html .quant-page .eod-score-bucket-list{gap:9px;display:grid}html .quant-page .eod-score-bucket{border:1px solid var(--eod-line);background:#fbfbf9;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}html .quant-page .eod-score-bucket-ring{border-radius:50%;width:38px;height:38px;display:block;position:relative}html .quant-page .eod-score-bucket-ring i{background:#fff;border-radius:50%;display:block;position:absolute;inset:6px}html .quant-page .eod-score-bucket>div{gap:1px;min-width:0;display:grid}html .quant-page .eod-score-bucket strong{font:780 13px/1.15 Outfit,sans-serif}html .quant-page .eod-score-bucket small{color:#7a8381;font:650 10px Outfit,sans-serif}html .quant-page .eod-score-bucket>div>span{color:var(--eod-ink);font:720 11px Outfit,sans-serif}html .quant-page .eod-target-panel,html .quant-page .eod-factor-profile-panel{padding:19px 20px}html .quant-page .eod-target-panel>header svg{color:var(--eod-bronze)}html .quant-page .eod-target-panel>p{color:#697372;min-height:32px;margin:8px 0 14px;font:540 11px/1.43 Outfit,sans-serif}html .quant-page .eod-target-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}html .quant-page .eod-target-grid>div{border:1px solid var(--eod-line);background:#fbfbf9;border-radius:7px;min-width:0;padding:10px 9px}html .quant-page .eod-target-grid span{color:#78817f;letter-spacing:0;text-transform:uppercase;font:700 8px JetBrains Mono,ui-monospace,monospace;display:block}html .quant-page .eod-target-grid strong{color:var(--eod-ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font:790 15px/1.15 Outfit,sans-serif;display:block;overflow:hidden}html .quant-page .eod-target-grid .is-upside strong{color:var(--eod-positive)}html .quant-page .eod-target-grid .is-downside strong{color:var(--eod-negative)}html .quant-page .eod-factor-profile-panel>header small{color:#7b8482;font:620 10px Outfit,sans-serif}html .quant-page .eod-factor-radar{height:206px;margin-top:7px}html .quant-page .eod-factor-radar .recharts-polar-grid-angle line,html .quant-page .eod-factor-radar .recharts-polar-grid-concentric path{stroke:#dce3de}html .quant-page .eod-factor-radar .recharts-radar-polygon{stroke:#23725e;fill:#23725e}html .quant-page .eod-factor-profile-empty,html .quant-page .eod-key-consideration-empty{color:#7b6548;align-items:center;gap:8px;font:620 12px/1.45 Outfit,sans-serif;display:flex}html .quant-page .eod-factor-profile-empty{justify-content:center;min-height:188px}html .quant-page .eod-key-considerations{border-left:4px solid var(--eod-positive);overflow:hidden}html .quant-page .eod-key-considerations>header{border-bottom:1px solid var(--eod-line);justify-content:space-between;align-items:end;gap:20px;padding:20px 22px 15px;display:flex}html .quant-page .eod-key-considerations>header p{color:#697372;text-align:right;max-width:330px;margin:0;font:540 12px/1.45 Outfit,sans-serif}html .quant-page .eod-key-consideration-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}html .quant-page .eod-key-consideration-list>div{border-right:1px solid var(--eod-line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:105px;padding:19px 22px;display:grid}html .quant-page .eod-key-consideration-list>div:last-child{border-right:0}html .quant-page .eod-key-consideration-list svg{color:var(--eod-positive);margin-top:1px}html .quant-page .eod-key-consideration-list p{color:#425050;margin:0;font:620 13px/1.52 Outfit,sans-serif}html .quant-page .eod-key-consideration-empty{min-height:82px;padding:20px 22px}html .quant-page .eod-factor-drivers-panel{overflow:hidden}html .quant-page .eod-factor-drivers-panel>header{border-bottom:1px solid var(--eod-line);justify-content:space-between;align-items:end;gap:20px;padding:20px 22px 16px;display:flex}html .quant-page .eod-factor-drivers-panel>header>span{color:#667171;font:720 11px Outfit,sans-serif}html .quant-page .eod-factor-drivers-table-wrap{max-height:480px;box-shadow:none;border:0;border-radius:0;margin:0}html .quant-page .eod-factor-drivers-table{table-layout:fixed;min-width:900px}html .quant-page .eod-factor-drivers-table th,html .quant-page .eod-factor-drivers-table td{border-color:var(--eod-line)}html .quant-page .eod-factor-drivers-table thead th{background:var(--eod-ivory);color:var(--eod-ink);letter-spacing:0;text-transform:uppercase;font:800 10px JetBrains Mono,ui-monospace,monospace}html .quant-page .eod-factor-drivers-table thead th:first-child{width:20%}html .quant-page .eod-factor-drivers-table thead th:nth-child(2){width:17%}html .quant-page .eod-factor-drivers-table thead th:nth-child(3){width:18%}html .quant-page .eod-factor-drivers-table thead th:nth-child(4){width:45%}html .quant-page .eod-factor-drivers-table tbody td{color:var(--eod-ink);vertical-align:middle;background:#fff;padding-top:13px;padding-bottom:13px}html .quant-page .eod-factor-drivers-table tbody tr:nth-child(2n) td{background:#fbfbf9}html .quant-page .eod-factor-drivers-table tbody tr:hover td{background:#f5f8f5}html .quant-page .eod-factor-name{color:var(--eod-ink);font:760 13px Outfit,sans-serif}html .quant-page .eod-factor-type{white-space:nowrap;background:#fff;border:1px solid;border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:26px;padding:3px 8px;font:750 11px Outfit,sans-serif;display:inline-flex}html .quant-page .eod-factor-type i{border-radius:50%;flex:none;width:7px;height:7px}html .quant-page .eod-factor-contribution{gap:3px;display:grid}html .quant-page .eod-factor-contribution>div{align-items:baseline;gap:3px;display:flex}html .quant-page .eod-factor-contribution strong{color:var(--eod-positive);font-variant-numeric:tabular-nums;font:800 15px/1 Outfit,sans-serif}html .quant-page .eod-factor-contribution span{color:#7d8584;font:650 9px JetBrains Mono,ui-monospace,monospace}html .quant-page .eod-factor-contribution small{color:#77817f;font:620 10px/1.32 Outfit,sans-serif}html .quant-page .eod-factor-consideration{color:#536061;white-space:normal;max-width:560px;font:560 12px/1.48 Outfit,sans-serif;display:block}@media (width<=1100px){html .quant-page .eod-company-overview-grid{grid-template-rows:none;grid-template-columns:1fr}html .quant-page .eod-scorecard-panel{grid-row:auto}html .quant-page .eod-factor-profile-panel{min-height:268px}}@media (width<=760px){html .quant-page .eod-company-overview-head,html .quant-page .eod-key-considerations>header,html .quant-page .eod-factor-drivers-panel>header{flex-direction:column;align-items:start}html .quant-page .eod-company-overview-asof,html .quant-page .eod-key-considerations>header p{text-align:left}html .quant-page .eod-scorecard-panel,html .quant-page .eod-target-panel,html .quant-page .eod-factor-profile-panel{padding:18px}html .quant-page .eod-scorecard-body{grid-template-columns:1fr;gap:14px}html .quant-page .eod-score-wheel{width:176px;height:176px}html .quant-page .eod-target-grid,html .quant-page .eod-key-consideration-list{grid-template-columns:1fr}html .quant-page .eod-key-consideration-list>div{border-right:0;border-bottom:1px solid var(--eod-line);min-height:auto;padding:17px 18px}html .quant-page .eod-key-consideration-list>div:last-child{border-bottom:0}html .quant-page .eod-factor-drivers-table-wrap{max-height:430px}}html .quant-page .aq-method-panel{border:1px solid var(--eod-line);background:#fff;border-radius:10px;grid-template-columns:minmax(245px,.76fr) minmax(0,1.74fr);gap:0;display:grid;overflow:hidden;box-shadow:0 14px 30px #2c36390e}html .quant-page .aq-method-intro{border-right:1px solid var(--eod-line);background:#fbfbf8;align-content:start;gap:8px;padding:23px 25px 22px;display:grid}html .quant-page .aq-method-intro h2,html .quant-page .aq-export-rail h2{color:var(--eod-ink);letter-spacing:0;margin:0;font:790 21px/1.16 Outfit,sans-serif}html .quant-page .aq-method-intro p,html .quant-page .aq-export-rail p{color:#667171;margin:0;font:540 13px/1.5 Outfit,sans-serif}html .quant-page .aq-method-link,html .quant-page .aq-rail-method-link{width:max-content;color:var(--eod-slate);align-items:center;gap:7px;margin-top:4px;font:740 12px Outfit,sans-serif;text-decoration:none;display:inline-flex}html .quant-page .aq-method-link:hover,html .quant-page .aq-rail-method-link:hover{color:var(--eod-bronze)}html .quant-page .aq-method-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}html .quant-page .aq-method-steps li{border-right:1px solid var(--eod-line);grid-template-columns:auto minmax(0,1fr);align-content:center;gap:12px;min-height:145px;padding:22px 18px;transition:background .18s;display:grid}html .quant-page .aq-method-steps li:last-child{border-right:0}html .quant-page .aq-method-steps li>span{color:var(--eod-bronze);font:780 11px JetBrains Mono,ui-monospace,monospace}html .quant-page .aq-method-steps li>div{align-content:center;gap:6px;display:grid}html .quant-page .aq-method-steps strong{color:var(--eod-ink);font:760 14px Outfit,sans-serif}html .quant-page .aq-method-steps p{color:#687372;margin:0;font:520 12px/1.48 Outfit,sans-serif}html .quant-page .aq-decision-workspace{grid-template-columns:minmax(228px,250px) minmax(0,1fr);align-items:start;gap:18px;display:grid}html .quant-page .aq-export-rail{border:1px solid var(--eod-line);border-top:3px solid var(--eod-bronze);background:#fff;border-radius:9px;gap:17px;padding:22px;display:grid;position:sticky;top:128px;box-shadow:0 16px 30px #2c36390f}html .quant-page .aq-export-rail>div{gap:8px;display:grid}html .quant-page .aq-export-rail dl{gap:9px;margin:0;display:grid}html .quant-page .aq-export-rail dl>div{border-top:1px solid var(--eod-line);gap:3px;padding-top:9px;display:grid}html .quant-page .aq-export-rail dt{color:#78817f;letter-spacing:0;text-transform:uppercase;font:700 9px JetBrains Mono,ui-monospace,monospace}html .quant-page .aq-export-rail dd{color:var(--eod-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font:720 12px/1.35 Outfit,sans-serif;overflow:hidden}html .quant-page .aq-export-button{border:1px solid var(--eod-slate);background:var(--eod-slate);color:#fff;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;font:760 12px Outfit,sans-serif;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 9px 18px #3f4e4f2e}html .quant-page .aq-export-button:hover{background:var(--eod-ink);transform:translateY(-1px);box-shadow:0 12px 22px #2c363940}html .quant-page .aq-export-help{color:#78817f;font:520 10px/1.45 Outfit,sans-serif}html .quant-page .aq-export-notice{border-left:2px solid var(--eod-positive);background:var(--eod-positive-bg);color:#316851;padding:9px 10px;font-size:11px}@media (width<=1120px){html .quant-page .aq-method-panel{grid-template-columns:1fr}html .quant-page .aq-method-intro{border-right:0;border-bottom:1px solid var(--eod-line)}html .quant-page .aq-decision-workspace{grid-template-columns:1fr}html .quant-page .aq-export-rail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;position:static}html .quant-page .aq-export-rail>div:first-child{grid-column:1/-1}html .quant-page .aq-export-rail .aq-export-button{align-self:end}html .quant-page .aq-export-help,html .quant-page .aq-export-notice,html .quant-page .aq-rail-method-link{grid-column:1/-1}}@media (width<=760px){html .quant-page .aq-method-steps{grid-template-columns:1fr}html .quant-page .aq-method-steps li{border-right:0;border-bottom:1px solid var(--eod-line);min-height:auto}html .quant-page .aq-method-steps li:last-child{border-bottom:0}html .quant-page .aq-export-rail{grid-template-columns:1fr}html .quant-page .aq-export-rail>div:first-child,html .quant-page .aq-export-help,html .quant-page .aq-export-notice,html .quant-page .aq-rail-method-link{grid-column:auto}}html .quant-page .eod-quant-page,html .quant-page .eod-stock-detail-page{background:#f4f1e9;border-radius:10px;gap:16px;padding:16px}html .quant-page .eod-quant-command,html .quant-page .eod-stock-hero{border-color:#c9c4b7;border-top:4px solid var(--eod-ink);background:var(--eod-ivory);border-radius:8px;box-shadow:0 14px 30px #2c363917}html .quant-page .aq-method-panel,html .quant-page .eod-quant-overview,html .quant-page .eod-quant-ranking,html .quant-page .aq-export-rail,html .quant-page .eod-scorecard-panel,html .quant-page .eod-target-panel,html .quant-page .eod-factor-profile-panel,html .quant-page .eod-key-considerations,html .quant-page .eod-factor-drivers-panel{border-color:#c9c4b7;border-radius:8px;box-shadow:0 13px 28px #2c363914}html .quant-page .aq-method-intro{background:var(--eod-ink);border-right-color:#596466}html .quant-page .aq-method-intro .eod-quant-kicker,html .quant-page .aq-method-intro h2,html .quant-page .aq-method-intro p,html .quant-page .aq-method-intro .aq-method-link{color:var(--eod-ivory)}html .quant-page .aq-method-intro .eod-quant-kicker{color:#d7b695}html .quant-page .aq-method-intro .aq-method-link:hover{color:#fff}html .quant-page .aq-method-steps{background:#f8f6ef}html .quant-page .aq-method-steps li{border-right-color:#d8d2c5}html .quant-page .aq-method-steps li:hover{background:var(--eod-ivory)}html .quant-page .eod-quant-overview{background:#f8f6ef}html .quant-page .eod-quant-coverage,html .quant-page .eod-decision-strip{border-right-color:#d8d2c5}html .quant-page .eod-decision-strip.tone-negative{background:#f8eded}html .quant-page .eod-quant-ranking-head{background:var(--eod-ink);align-items:center;padding:22px 24px}html .quant-page .eod-quant-ranking-head .eod-quant-kicker{color:#d7b695}html .quant-page .eod-quant-ranking-head h2{color:var(--eod-ivory)}html .quant-page .eod-quant-ranking-head p{color:#d9ded7}html .quant-page .eod-quant-ranking-head .eod-refresh-button{color:var(--eod-ivory);background:0 0;border-color:#778382}html .quant-page .eod-quant-ranking-head .eod-refresh-button:hover{background:var(--eod-slate);border-color:#9ea7a1}html .quant-page .eod-quant-tools,html .quant-page .eod-signal-legend{background:#f8f6ef}html .quant-page .eod-quant-table thead th,html .quant-page .eod-factor-drivers-table thead th{background:var(--eod-ink)!important;color:var(--eod-ivory)!important;border-color:#566162!important}html .quant-page .eod-quant-table thead th.sorted,html .quant-page .eod-factor-drivers-table thead th.sorted{box-shadow:inset 0 -3px 0 var(--eod-bronze)}html .quant-page .eod-quant-table tbody td,html .quant-page .eod-factor-drivers-table tbody td{background:#fffdf8!important}html .quant-page .eod-quant-table tbody tr:nth-child(2n) td,html .quant-page .eod-factor-drivers-table tbody tr:nth-child(2n) td{background:#f8f5ed!important}html .quant-page .eod-quant-table .q-th-button,html .quant-page .eod-factor-drivers-table .q-th-button{color:inherit!important}html .quant-page .aq-export-rail{border-top-color:var(--eod-ink);background:var(--eod-slate)}html .quant-page .aq-export-rail .eod-quant-kicker{color:#d7b695}html .quant-page .aq-export-rail h2,html .quant-page .aq-export-rail p,html .quant-page .aq-export-rail dd,html .quant-page .aq-export-rail .aq-export-help,html .quant-page .aq-export-rail .aq-rail-method-link{color:var(--eod-ivory)}html .quant-page .aq-export-rail dl>div{border-top-color:#677372}html .quant-page .aq-export-rail dt{color:#c6cfca}html .quant-page .aq-export-rail .aq-export-button{border-color:var(--eod-ivory);background:var(--eod-ivory);color:var(--eod-ink);box-shadow:none}html .quant-page .aq-export-rail .aq-export-button:hover{color:var(--eod-ink);box-shadow:none;background:#fff}html .quant-page .aq-export-rail .aq-rail-method-link:hover{color:#fff}html .quant-page .eod-detail-summary-section{gap:14px;display:grid}html .quant-page .eod-detail-summary-heading,html .quant-page .eod-company-overview-head{background:var(--eod-ink);border-radius:8px;justify-content:space-between;align-items:end;gap:20px;padding:20px 22px;display:flex;box-shadow:0 12px 24px #2c36391a}html .quant-page .eod-detail-summary-heading .eod-detail-kicker,html .quant-page .eod-company-overview-head .eod-detail-kicker{color:#d7b695}html .quant-page .eod-detail-summary-heading h2,html .quant-page .eod-company-overview-head h2{color:var(--eod-ivory);margin:5px 0 0}html .quant-page .eod-detail-summary-heading p,html .quant-page .eod-company-overview-head p,html .quant-page .eod-company-overview-asof{color:#d9ded7}html .quant-page .eod-detail-summary-heading p{text-align:right;max-width:430px;margin:0;font:550 13px/1.48 Outfit,sans-serif}html .quant-page .eod-detail-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}html .quant-page .eod-detail-signal-card{cursor:default;background:#fffdf8;border-color:#c9c4b7;border-radius:8px;flex-direction:column;min-height:206px;padding:0;display:flex;box-shadow:0 13px 26px #2c363914}html .quant-page .eod-detail-signal-card:hover{border-color:var(--eod-bronze);transform:translateY(-2px);box-shadow:0 17px 30px #2c36391f}html .quant-page .eod-detail-signal-card>header{background:var(--eod-slate);min-height:76px;color:var(--eod-ivory);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}html .quant-page .eod-detail-signal-copy small{color:#cbd3ce}html .quant-page .eod-detail-signal-copy strong{color:var(--eod-ivory)}html .quant-page .eod-detail-signal-card>p{color:var(--eod-ink);flex:1;margin:0;padding:18px 18px 16px;font:600 14px/1.55 Outfit,sans-serif}html .quant-page .eod-detail-signal-card>footer{color:#687170;letter-spacing:0;text-transform:uppercase;border-top:1px solid #ded8ca;padding:10px 18px;font:700 10px JetBrains Mono,ui-monospace,monospace}html .quant-page .eod-detail-card-arrow,html .quant-page .eod-detail-signal-score{display:none}html .quant-page .eod-scorecard-panel{background:#fffdf8}html .quant-page .eod-scorecard-panel>header,html .quant-page .eod-target-panel>header,html .quant-page .eod-factor-profile-panel>header{border-bottom:1px solid #ded8ca;padding-bottom:12px}html .quant-page .eod-scorecard-panel>header>span,html .quant-page .eod-target-panel>header>span,html .quant-page .eod-factor-profile-panel>header>span{color:var(--eod-ink)}html .quant-page .eod-key-considerations>header,html .quant-page .eod-factor-drivers-panel>header{background:var(--eod-ink);border-bottom-color:#566162}html .quant-page .eod-key-considerations>header .eod-detail-kicker,html .quant-page .eod-factor-drivers-panel>header .eod-detail-kicker{color:#d7b695}html .quant-page .eod-key-considerations>header h2,html .quant-page .eod-factor-drivers-panel>header h2,html .quant-page .eod-factor-drivers-panel>header>span{color:var(--eod-ivory)}html .quant-page .eod-key-considerations>header p{color:#d9ded7}@media (width<=760px){html .quant-page .eod-quant-page,html .quant-page .eod-stock-detail-page{padding:10px}html .quant-page .eod-detail-summary-heading,html .quant-page .eod-company-overview-head{flex-direction:column;align-items:start}html .quant-page .eod-detail-summary-heading p{text-align:left}html .quant-page .eod-detail-signal-grid{grid-template-columns:1fr}}html .quant-page .sector-page,html .quant-page .compare-page{--aq-workspace-ink:#2c3639;--aq-workspace-slate:#3f4e4f;--aq-workspace-bronze:#a27b5c;--aq-workspace-ivory:#dcd7c9;--aq-workspace-paper:#fffdf8;--aq-workspace-surface:#f8f6ef;--aq-workspace-line:#d8d2c5;--aq-workspace-positive:#23725e;--aq-workspace-negative:#944c49;color:var(--aq-workspace-ink)}html .quant-page .sector-intro{border:1px solid var(--aq-workspace-line);border-left:5px solid var(--aq-workspace-bronze);background:var(--aq-workspace-surface);border-radius:8px;align-items:center;padding:28px 30px;box-shadow:0 16px 34px #2c363914}html .quant-page .sector-intro>div>p,html .quant-page .sector-card-heading p{color:var(--aq-workspace-bronze)!important}html .quant-page .sector-intro h1,html .quant-page .sector-card-heading h2{color:var(--aq-workspace-ink)!important}html .quant-page .sector-intro>div>span,html .quant-page .sector-card-copy{color:#586361!important}html .quant-page .sector-intro-note{background:var(--aq-workspace-slate);max-width:260px;color:var(--aq-workspace-ivory);box-shadow:none;border:1px solid #566162;border-radius:7px;padding:12px 14px}html .quant-page .sector-insights{gap:16px;margin-top:16px}html .quant-page .sector-insight-card{border:1px solid var(--aq-workspace-line);background:var(--aq-workspace-paper);border-radius:8px;min-height:208px;padding:19px;transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 12px 28px #2c363912}html .quant-page .sector-insight-card:hover{border-color:var(--aq-workspace-bronze);transform:translateY(-2px);box-shadow:0 16px 32px #2c36391f}html .quant-page .sector-insight-card:before{width:auto;height:4px;inset:0 0 auto}html .quant-page .sector-insight-card.is-leader:before{background:var(--aq-workspace-positive)}html .quant-page .sector-insight-card.is-momentum:before{background:var(--aq-workspace-slate)}html .quant-page .sector-insight-card.is-watch:before{background:var(--aq-workspace-bronze)}html .quant-page .sector-insight-card>p{color:var(--aq-workspace-bronze)}html .quant-page .sector-insight-card h2{color:var(--aq-workspace-ink);font-size:22px}html .quant-page .sector-insight-card>span{color:#5c6765}html .quant-page .sector-insight-metrics{margin:18px 0 12px}html .quant-page .sector-insight-metrics small{color:#78817e}html .quant-page .sector-insight-card .ticker-cell{border-top:1px solid #e2ddd2;padding-top:10px}html .quant-page .sector-analysis-grid{gap:18px}html .quant-page .sector-map-card,html .quant-page .sector-read-card,html .quant-page .sector-brief-card{border:1px solid var(--aq-workspace-line)!important;background:var(--aq-workspace-paper)!important;border-radius:8px!important;box-shadow:0 14px 30px #2c363912!important}html .quant-page .sector-card-heading{border-bottom:1px solid #dfdad0;align-items:center;margin-bottom:16px;padding-bottom:13px}html .quant-page .sector-card-heading>div{padding-left:11px;position:relative}html .quant-page .sector-card-heading>div:before{background:var(--aq-workspace-bronze);content:"";border-radius:2px;width:3px;position:absolute;top:1px;bottom:1px;left:0}html .quant-page .sector-card-heading>span{color:#59635f;background:#f0ece3;border:1px solid #d9d2c4;border-radius:5px;padding:5px 7px}html .quant-page .sector-map{background:#faf8f3;border:1px solid #e0dbd0;border-radius:7px;height:310px;margin-top:12px;padding:8px 5px 0}html .quant-page .sector-map-directory{gap:7px 9px;margin:12px 0 9px}html .quant-page .sector-map-directory button{color:#3f4e4f;background:#fffdf8;border-color:#dcd6ca;border-radius:6px}html .quant-page .sector-map-directory button:hover,html .quant-page .sector-map-directory button.active{border-color:var(--aq-workspace-bronze);background:#f0ece3}html .quant-page .sector-map-directory small{color:#69736f}html .quant-page .sector-map-tooltip{color:#59635f;background:#fffdf8fa;border-color:#cfc7b9;border-radius:6px;box-shadow:0 12px 28px #2c363929}html .quant-page .sector-map-tooltip strong,html .quant-page .sector-map-tooltip b{color:var(--aq-workspace-ink)}html .quant-page .sector-map-selection{color:#626b68;background:#f1ede5;border-color:#d6cfc2;border-radius:6px}html .quant-page .sector-map-selection>span{color:#68716e}html .quant-page .sector-map-selection>strong,html .quant-page .sector-map-selection em{color:var(--aq-workspace-ink)}html .quant-page .sector-map-selection em.is-up{color:var(--aq-workspace-positive)}html .quant-page .sector-map-selection em.is-down{color:var(--aq-workspace-negative)}html .quant-page .sector-map-legend{color:#65706c}html .quant-page .sector-map-legend .is-lead{background:var(--aq-workspace-positive)}html .quant-page .sector-map-legend .is-watch{background:var(--aq-workspace-bronze)}html .quant-page .sector-map-legend .is-risk{background:var(--aq-workspace-negative)}html .quant-page .sector-read-list{gap:16px;margin-top:18px}html .quant-page .sector-read-list>div{color:#5c6765}html .quant-page .sector-read-list>div+div{border-top:1px solid #e5e0d6;padding-top:15px}html .quant-page .sector-read-list svg{color:var(--aq-workspace-positive)}html .quant-page .sector-read-list>div:nth-child(2) svg{color:var(--aq-workspace-bronze)}html .quant-page .sector-read-list>div:nth-child(3) svg{color:var(--aq-workspace-negative)}html .quant-page .sector-read-list b,html .quant-page .sector-name-cell strong{color:var(--aq-workspace-ink)}html .quant-page .sector-name-cell span{color:#6c7672}html .quant-page .sector-setup{border-radius:5px}html .quant-page .sector-setup.is-quality-pullback{color:#855f3e;background:#f7eee4;border-color:#d9bd9d}html .quant-page .sector-setup.is-under-pressure{color:#8c4d49;background:#f8eded;border-color:#d5aaa5}html .quant-page .sector-brief-table thead th{background:var(--aq-workspace-ink)!important;color:var(--aq-workspace-ivory)!important;border-color:#566162!important}html .quant-page .sector-brief-table thead th.sorted{background:var(--aq-workspace-slate)!important;box-shadow:inset 0 -3px 0 var(--aq-workspace-bronze)!important}html .quant-page .sector-brief-table .q-th-button,html .quant-page .sector-brief-table .q-th-button svg{color:inherit!important}html .quant-page .sector-brief-table tbody td{background:#fffdf8!important;border-bottom-color:#e3ded4!important}html .quant-page .sector-brief-table tbody tr:nth-child(2n) td{background:#f8f5ed!important}html .quant-page .sector-brief-table tbody tr:hover td{background:#ebe5d8!important}html .quant-page .compare-hero{border:1px solid var(--aq-workspace-ink);background:var(--aq-workspace-ink);border-radius:8px;align-items:center;padding:30px 32px;box-shadow:0 18px 36px #2c363929}html .quant-page .compare-hero .q-eyebrow{color:#d7b695!important}html .quant-page .compare-hero h1{color:var(--aq-workspace-ivory)!important}html .quant-page .compare-steps{gap:8px}html .quant-page .compare-steps li{background:var(--aq-workspace-slate);color:#dcd7c9;border-color:#667270;border-radius:6px;min-width:100px}html .quant-page .compare-steps b{color:#d7b695}html .quant-page .compare-picker-card{border:1px solid var(--aq-workspace-line)!important;background:var(--aq-workspace-surface)!important;border-radius:8px!important;box-shadow:0 14px 30px #2c363912!important}html .quant-page .compare-picker-card .q-card-title{color:var(--aq-workspace-ink)}html .quant-page .compare-page .compare-picker-card .q-card-title small,html .quant-page .compare-page .compare-profile-card .q-card-title small{border-radius:4px;border:1px solid #d9d2c5!important;border-left:3px solid var(--aq-workspace-bronze)!important;color:#785b42!important;background:#f0ece3!important}html .quant-page .compare-selection-grid{gap:12px}html .quant-page .compare-slot{background:#fffdf8;border-color:#d6cfc2;border-radius:6px;padding:11px}html .quant-page .compare-slot label,html .quant-page .compare-slot-action label{color:#65706b}html .quant-page .compare-slot .q-select{color:var(--aq-workspace-ink);background:#fff;border-color:#cbc4b7;border-radius:5px}html .quant-page .compare-slot .q-select:focus{border-color:var(--aq-workspace-bronze)!important;box-shadow:0 0 0 3px #a27b5c24!important}html .quant-page .compare-slot-action .chip-toggle{border-color:var(--aq-workspace-slate);background:var(--aq-workspace-slate);color:var(--aq-workspace-ivory);border-radius:5px}html .quant-page .compare-picker-foot{color:#66716d;border-top-color:#d8d1c4}html .quant-page .compare-picker-foot button{color:#855f3e}html .quant-page .compare-picker-foot button:hover{color:var(--aq-workspace-ink)}html .quant-page .compare-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}html .quant-page .compare-metric-card,html .quant-page .compare-profile-card{margin:0;overflow:hidden;border:1px solid var(--aq-workspace-line)!important;background:var(--aq-workspace-paper)!important;border-radius:8px!important;box-shadow:0 14px 30px #2c363912!important}html .quant-page .compare-metric-card{border-top:4px solid var(--compare-card-accent)!important}html .quant-page .compare-profile-card{grid-column:1/-1;border-top:4px solid var(--aq-workspace-bronze)!important}html .quant-page .compare-metric-card .q-card-title,html .quant-page .compare-profile-card .q-card-title{color:var(--aq-workspace-ink);margin-bottom:16px}html .quant-page .compare-page .compare-metric-card .q-card-title small{border-radius:4px;border:1px solid #d9d2c5!important;border-left:3px solid var(--compare-card-accent)!important;color:#5d6864!important;background:#f0ece3!important}@media screen{:root{--aq-ink:#202a27;--aq-muted:#6d7975;--aq-panel:#fff;--aq-panel-strong:#f4f7f3;--aq-line:#d7dfda;--aq-gold:#b79345;--aq-gold-soft:#876722;--aq-positive:#287b57;--aq-negative:#c0524c;--aq-canvas:#f4f6f3}html:has(.quant-page){color:var(--aq-ink);background:var(--aq-canvas)!important}body:has(.quant-page){color:var(--aq-ink);background:var(--aq-canvas)!important}#root:has(.quant-page){color:var(--aq-ink);background:var(--aq-canvas)!important}html .quant-page{--ink:var(--aq-ink);--muted:var(--aq-muted);--border:var(--aq-line);--line:var(--aq-line);--paper:var(--aq-panel);--canvas:var(--aq-canvas);min-height:100vh;color:var(--aq-ink);background:radial-gradient(circle at 88% -12%, #c4a86621, transparent 29rem), linear-gradient(180deg, #fbfcfa 0, var(--aq-canvas) 38rem)!important}html .quant-page .quant-wrap{max-width:1480px}html .quant-page .market-strip,html .quant-page .nifty-market-strip{color:#65726d!important;background:#fff!important;border-color:#d7dfda!important}html .quant-page .aq-nifty-nav,html .quant-page .nifty-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:66px;color:var(--aq-ink)!important;border-color:var(--aq-line)!important;background:#fffffff0!important;box-shadow:0 12px 34px #3a49421a!important}html .quant-page .aq-nav-product{color:var(--aq-ink)!important}html .quant-page .aq-nav-product-mark{color:var(--aq-gold)!important}html .quant-page .aq-nav-product-name{letter-spacing:.1em;color:var(--aq-ink)!important}html .quant-page .aq-nav-tab{border-radius:7px;transition:color .18s,background .18s,border-color .18s;color:#58645f!important;border:1px solid #0000!important}html .quant-page .aq-nav-tab:hover{color:var(--aq-ink)!important;background:#eef2ee!important}html .quant-page .aq-nav-tab.active,html .quant-page .aq-nav-tab[aria-current=page]{color:#171817!important;background:var(--aq-gold)!important;border-color:var(--aq-gold-soft)!important;box-shadow:0 6px 18px #5b461a29!important}html .quant-page .eod-quant-command,html .quant-page .sector-intro,html .quant-page .compare-hero{color:var(--aq-ink)!important;background:linear-gradient(120deg,#fff,#f2f5f1 72%)!important;border:1px solid #d5ddd7!important;box-shadow:0 16px 38px #3a49421a!important}html .quant-page .eod-quant-command h1,html .quant-page .sector-intro h1,html .quant-page .compare-hero h1{letter-spacing:-.045em;color:#202a27!important}html .quant-page .eod-quant-command h1:after,html .quant-page .sector-intro h1:after,html .quant-page .compare-hero h1:after{background:linear-gradient(90deg, var(--aq-gold), transparent)!important}html .quant-page .eod-quant-kicker,html .quant-page .q-eyebrow{letter-spacing:.12em;color:var(--aq-gold-soft)!important}html .quant-page .eod-quant-freshness,html .quant-page .sector-intro-note,html .quant-page .compare-steps li{color:#53615c!important;background:#f7f9f6!important;border-color:#d8e0da!important}html .quant-page .aq-method-panel,html .quant-page .q-card,html .quant-page .eod-quant-overview,html .quant-page .eod-quant-ranking,html .quant-page .aq-export-rail,html .quant-page .sector-insight-card{color:var(--aq-ink)!important;border-color:var(--aq-line)!important;background:#fffffffa!important;box-shadow:0 14px 30px #3a494217!important}html .quant-page .aq-method-intro{color:var(--aq-ink)!important;background:#fbfcfa!important;border-color:#d7dfda!important}html .quant-page .aq-method-intro h2,html .quant-page .q-card-title,html .quant-page .eod-quant-ranking h2,html .quant-page .sector-card-heading h2{color:#202a27!important}html .quant-page .aq-method-steps li{color:#4c5954!important;background:#fff!important;border-color:#d7dfda!important}html .quant-page .aq-method-steps li:before{color:#171b19!important;background:var(--aq-gold)!important}html .quant-page .aq-method-link,html .quant-page .aq-rail-method-link{color:var(--aq-gold-soft)!important;border-color:#cbbf9f!important}html .quant-page .aq-method-link:hover,html .quant-page .aq-rail-method-link:hover{color:#654c17!important;background:#f4efe2!important}html .quant-page .eod-quant-coverage,html .quant-page .eod-quant-distribution>*,html .quant-page .sector-insight-metrics>*,html .quant-page .compare-metric-card{color:var(--aq-ink)!important;background:#f8faf7!important;border-color:#d7dfda!important}html .quant-page .eod-quant-coverage strong,html .quant-page .eod-quant-distribution strong,html .quant-page .sector-insight-card strong,html .quant-page .compare-metric-card strong{color:var(--aq-gold-soft)!important}html .quant-page .is-up,html .quant-page .positive,html .quant-page .tone-positive{color:var(--aq-positive)!important}html .quant-page .is-down,html .quant-page .negative,html .quant-page .tone-negative{color:var(--aq-negative)!important}html .quant-page .q-select,html .quant-page .q-input,html .quant-page input,html .quant-page select{color:var(--aq-ink)!important;background:#fff!important;border-color:#d1dad4!important}html .quant-page .q-select:focus,html .quant-page .q-input:focus,html .quant-page input:focus,html .quant-page select:focus{outline:0;border-color:var(--aq-gold)!important;box-shadow:0 0 0 3px #c4a8662b!important}html .quant-page .chip-toggle,html .quant-page .eod-refresh-button,html .quant-page .aq-export-button{color:#131816!important;background:var(--aq-gold)!important;border-color:var(--aq-gold-soft)!important}html .quant-page .chip-toggle:hover,html .quant-page .eod-refresh-button:hover,html .quant-page .aq-export-button:hover{transform:translateY(-1px);background:#c5a45a!important}html .quant-page .chip-toggle.off{color:#5f6d68!important;background:0 0!important;border-color:#ccd6cf!important}html .quant-page .eod-quant-table-wrap,html .quant-page .q-table-wrap{background:#fff!important;border-color:#d7dfda!important}html .quant-page .eod-quant-table,html .quant-page .q-table{color:#28332f!important;background:#fff!important}html .quant-page .eod-quant-table th,html .quant-page .q-table th{color:#7b5e1d!important;background:#f0f3ef!important;border-color:#d5ddd7!important}html .quant-page .eod-quant-table td,html .quant-page .q-table td{border-color:#e0e6e1!important}html .quant-page .eod-quant-table tbody tr:nth-child(2n),html .quant-page .q-table tbody tr:nth-child(2n){background:#eef2eeb8!important}html .quant-page .eod-quant-table tbody tr:hover,html .quant-page .q-table tbody tr:hover{background:#eef2ee!important}html .quant-page .q-th-button{color:inherit!important}html .quant-page .muted,html .quant-page .sector-name-cell span,html .quant-page .sector-card-copy,html .quant-page .compare-picker-foot,html .quant-page small{color:var(--aq-muted)!important}html .quant-page .sector-map,html .quant-page .recharts-wrapper{color:#44514c}html .quant-page .sector-map-tooltip,html .quant-page .recharts-tooltip-wrapper>div{color:var(--aq-ink)!important;background:#fff!important;border-color:#ccd6d0!important;box-shadow:0 12px 28px #3a494224!important}html .quant-page .sector-map-directory button,html .quant-page .sector-map-selection,html .quant-page .sector-map-legend{color:#4a5752!important;background:#f8faf7!important;border-color:#d7dfda!important}html .quant-page .sector-map-directory button.active{color:#151917!important;background:var(--aq-gold)!important}html .quant-page .compare-slot.is-filled{background:#eff5ef!important;border-color:#b6c6b9!important}@media (width<=760px){html .quant-page .aq-nifty-nav{align-items:flex-start;min-height:auto;padding-block:10px}html .quant-page .aq-nav-tabs{width:100%;padding-bottom:2px;overflow-x:auto}html .quant-page .aq-nav-tab{white-space:nowrap}html .quant-page .eod-quant-command,html .quant-page .sector-intro,html .quant-page .compare-hero{border-radius:14px!important}}@media (prefers-reduced-motion:reduce){html .quant-page *,html .quant-page :before,html .quant-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}}html .quant-page .compare-metric-card .q-table-wrap{box-shadow:none;background:#fff;border:1px solid #dbd5c8;border-radius:6px}html .quant-page .compare-metric-card .q-table thead th{background:var(--aq-workspace-ink)!important;color:var(--aq-workspace-ivory)!important;border-color:#566162!important}html .quant-page .compare-metric-card .q-table thead th.sorted{background:var(--aq-workspace-slate)!important;box-shadow:inset 0 -3px 0 var(--aq-workspace-bronze)!important}html .quant-page .compare-metric-card .q-table .q-th-button,html .quant-page .compare-metric-card .q-table .q-th-button svg{color:inherit!important}html .quant-page .compare-metric-card .q-table tbody td{color:var(--aq-workspace-ink);background:#fffdf8!important;border-bottom-color:#e5e0d6!important}html .quant-page .compare-metric-card .q-table tbody tr:nth-child(2n) td{background:#f8f5ed!important}html .quant-page .compare-metric-card .q-table tbody tr:hover td{background:#ebe5d8!important}html .quant-page .compare-metric-card .q-table tbody td.muted{font-weight:700;color:#5b6663!important}@media (width<=980px){html .quant-page .compare-results-grid{grid-template-columns:1fr}html .quant-page .compare-profile-card{grid-column:auto}}@media (width<=760px){html .quant-page .sector-intro,html .quant-page .compare-hero{align-items:stretch;padding:22px}html .quant-page .sector-intro-note{max-width:none}html .quant-page .compare-steps{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}html .quant-page .compare-steps li{min-width:0}html .quant-page .sector-map{height:270px}}@media (width<=520px){html .quant-page .sector-intro,html .quant-page .compare-hero{padding:19px}html .quant-page .compare-steps,html .quant-page .sector-map-directory{grid-template-columns:1fr}html .quant-page .sector-map-selection>div{flex-wrap:wrap;gap:9px}}html .quant-page .eod-quant-page,html .quant-page .eod-stock-detail-page,html .quant-page .sector-page,html .quant-page .compare-page{--aq-neutral-ink:#10100f;--aq-neutral-charcoal:#292928;--aq-neutral-graphite:#4a4a48;--aq-neutral-gray:#7b7b79;--aq-neutral-sand:#a7a7a5;--aq-neutral-gold:#efd893;--aq-neutral-gold-ink:#756126;--aq-neutral-paper:#fffdf8;--aq-neutral-cream:#f7f4eb;--aq-neutral-line:#d8d3c5;--aq-neutral-negative:#a54c48}html .quant-page .eod-quant-page,html .quant-page .eod-stock-detail-page{--eod-ink:var(--aq-neutral-ink);--eod-slate:var(--aq-neutral-graphite);--eod-bronze:var(--aq-neutral-gold-ink);--eod-ivory:#f4ebc9;--eod-paper:var(--aq-neutral-paper);--eod-soft:var(--aq-neutral-cream);--eod-line:var(--aq-neutral-line);--eod-positive:var(--aq-neutral-gold-ink);--eod-positive-bg:#faf2d2;--eod-negative:var(--aq-neutral-negative);--eod-negative-bg:#f9ecea;--eod-neutral:var(--aq-neutral-graphite);--eod-neutral-bg:#efede6;background:var(--aq-neutral-cream)}html .quant-page .sector-page,html .quant-page .compare-page{--aq-workspace-ink:var(--aq-neutral-ink);--aq-workspace-slate:var(--aq-neutral-graphite);--aq-workspace-bronze:var(--aq-neutral-gold-ink);--aq-workspace-ivory:#f4ebc9;--aq-workspace-paper:var(--aq-neutral-paper);--aq-workspace-surface:var(--aq-neutral-cream);--aq-workspace-line:var(--aq-neutral-line);--aq-workspace-positive:var(--aq-neutral-gold-ink);--aq-workspace-negative:var(--aq-neutral-negative)}body:has(:is(.eod-quant-page,.eod-stock-detail-page,.sector-page,.compare-page)) .aq-nav-product span{color:#756126}body:has(:is(.eod-quant-page,.eod-stock-detail-page,.sector-page,.compare-page)) .aq-nifty-nav .nifty-nav-link.active{color:#10100f;background:#efd893}body:has(:is(.eod-quant-page,.eod-stock-detail-page,.sector-page,.compare-page)) .market-ticker-quote em.is-up{color:#756126}body:has(:is(.eod-quant-page,.eod-stock-detail-page,.sector-page,.compare-page)) .market-ticker-pulse{background:#756126}body:has(:is(.eod-quant-page,.eod-stock-detail-page,.sector-page,.compare-page)) .market-ticker-pulse:after{border-color:#75612659}html .quant-page .eod-quant-command,html .quant-page .eod-stock-hero{border-color:var(--aq-neutral-sand);border-top-color:var(--aq-neutral-charcoal);background:#f4ebc9;box-shadow:0 14px 30px #10100f1a}html .quant-page .eod-quant-freshness{border-left-color:var(--aq-neutral-gold-ink);background:#f9f5e8}html .quant-page .eod-coverage-meter{background:#dedbd1}html .quant-page .eod-coverage-meter i{background:var(--aq-neutral-graphite)}html .quant-page .eod-decision-strip.tone-positive{background:#faf2d2}html .quant-page .eod-decision-strip.tone-neutral{background:#efede6}html .quant-page .eod-quant-overview,html .quant-page .aq-method-steps,html .quant-page .eod-quant-tools,html .quant-page .eod-signal-legend{background:#f9f6ee}html .quant-page .eod-quant-table tbody tr:hover td,html .quant-page .eod-factor-drivers-table tbody tr:hover td{background:#f2efe6!important}html .quant-page .eod-signal-legend>.is-fundamental svg{color:var(--aq-neutral-charcoal)}html .quant-page .eod-signal-legend>.is-technical svg{color:var(--aq-neutral-graphite)}html .quant-page .eod-signal-legend>.is-sentiment svg{color:var(--aq-neutral-gold-ink)}html .quant-page .eod-signal-legend>.is-quant svg{color:var(--aq-neutral-ink)}html .quant-page .eod-factor-health-track i.is-fundamental{background:var(--aq-neutral-charcoal)}html .quant-page .eod-factor-health-track i.is-technical{background:var(--aq-neutral-graphite)}html .quant-page .eod-factor-health-track i.is-sentiment{background:var(--aq-neutral-gold-ink)}html .quant-page .eod-factor-health-track i.is-quant{background:var(--aq-neutral-ink)}html .quant-page .eod-signal-badge.tone-positive{color:var(--aq-neutral-gold-ink);background:#faf2d2;border-color:#dfc871}html .quant-page .aq-export-notice{border-left-color:var(--aq-neutral-gold-ink);color:#665520;background:#faf2d2}html .quant-page .eod-quant-table .rank-badge{border-color:var(--aq-neutral-line)!important;color:var(--aq-neutral-graphite)!important;box-shadow:none!important;background:#eeece5!important}html .quant-page .eod-quant-table .rank-badge.top{border-color:var(--aq-neutral-charcoal)!important;background:var(--aq-neutral-charcoal)!important;color:#fffdf8!important;box-shadow:0 6px 14px #10100f2e!important}html .quant-page .sector-intro{border-color:var(--aq-neutral-sand);border-left-color:var(--aq-neutral-gold-ink);background:#f9f6ee;box-shadow:0 16px 34px #10100f14}html .quant-page .sector-intro-note{border-color:var(--aq-neutral-charcoal);background:var(--aq-neutral-charcoal)}html .quant-page .sector-intro-note svg{color:var(--aq-neutral-gold)}html .quant-page .sector-page .sector-intro .sector-intro-note>span{color:#f8f3df!important}html .quant-page .sector-page .score-pill,html .quant-page .compare-page .score-pill{border-color:var(--aq-neutral-charcoal)!important;background:var(--aq-neutral-charcoal)!important;color:#fffdf8!important;box-shadow:none!important}html .quant-page .sector-page .ticker-link,html .quant-page .sector-page .ticker-link .ticker-symbol{color:var(--aq-neutral-charcoal)!important}html .quant-page .sector-page .ticker-link:hover,html .quant-page .sector-page .ticker-link:hover .ticker-symbol{color:var(--aq-neutral-gold-ink)!important}html .quant-page .sector-setup.is-leading{color:var(--aq-neutral-gold-ink);background:#faf2d2;border-color:#dfc871}html .quant-page .sector-setup.is-improving{color:var(--aq-neutral-graphite);background:#efede6;border-color:#c6c4bb}html .quant-page .compare-hero{border-color:var(--aq-neutral-ink);background:var(--aq-neutral-ink);box-shadow:0 18px 36px #10100f2e}html .quant-page .compare-hero .q-eyebrow,html .quant-page .compare-steps b{color:var(--aq-neutral-gold)!important}html .quant-page .compare-hero>div>p:last-child{color:#e2ded2!important}html .quant-page .compare-steps li{background:var(--aq-neutral-graphite);color:#f8f3df;border-color:#7b7b79}html .quant-page .compare-slot.is-filled{background:#faf2d2;border-color:#dfc871}html .quant-page .compare-slot-action .chip-toggle.on{border-color:var(--aq-neutral-gold);background:var(--aq-neutral-gold);color:var(--aq-neutral-ink)}html .quant-page .compare-metric-card.is-quant{--compare-card-accent:var(--aq-neutral-charcoal)}html .quant-page .compare-metric-card.is-technical{--compare-card-accent:var(--aq-neutral-graphite)}html .quant-page .compare-metric-card.is-fundamental{--compare-card-accent:var(--aq-neutral-gray)}html .quant-page .compare-metric-card.is-analyst{--compare-card-accent:var(--aq-neutral-gold-ink)}html .quant-page .compare-page .rec-strong-buy,html .quant-page .compare-page .rec-buy{color:var(--aq-neutral-gold-ink)!important;background:#faf2d2!important;border-color:#dfc871!important}html .quant-page .compare-page .rec-hold{color:var(--aq-neutral-graphite)!important;background:#efede6!important;border-color:#c9c7be!important}html .quant-page .compare-page .rec-reduce,html .quant-page .compare-page .rec-sell{color:var(--aq-neutral-negative)!important;background:#f9ecea!important;border-color:#e2bbb7!important}.aq-nifty-nav{background:#fffdf8f5;border:1px solid #d8d3c5;border-radius:14px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;min-height:74px;padding:9px 14px 9px 16px;box-shadow:0 14px 28px #10100f1a;display:grid!important}.aq-nifty-nav .nifty-nav-brand{border-right:1px solid #ded9cc;padding-right:14px}.aq-nifty-nav .nifty-nav-brand-logo{width:126px;height:46px}.aq-nifty-nav .aq-nav-product{color:#292928;letter-spacing:.08em;border:0;border-right:1px solid #ded9cc;align-items:center;gap:7px;min-height:44px;padding:0 15px 0 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:800;display:inline-flex}.aq-nifty-nav .aq-nav-product-mark{letter-spacing:0;background:#292928;border-radius:7px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid;box-shadow:0 5px 11px #10100f24;color:#efd893!important}.aq-nifty-nav .aq-nav-product-name{font:inherit;letter-spacing:.02em;color:#292928!important}.aq-nifty-nav .nifty-nav-links.aq-nav-tabs{background:#f4f1e9;border:1px solid #ded9cc;border-radius:10px;justify-self:start;align-items:center;gap:4px;margin:0;padding:4px;display:flex!important}.aq-nifty-nav .nifty-nav-link.aq-nav-tab{color:#4a4a48;background:0 0;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:13px;font-weight:750;line-height:1;transition:background .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.aq-nifty-nav .nifty-nav-link.aq-nav-tab svg{color:#7b7b79;transition:color .16s}.aq-nifty-nav .nifty-nav-link.aq-nav-tab:hover{color:#10100f;background:#ece7d9}.aq-nifty-nav .nifty-nav-link.aq-nav-tab:hover svg{color:#756126}.aq-nifty-nav .nifty-nav-link.aq-nav-tab.active{box-shadow:0 4px 9px #10100f29;color:#f8f3df!important;background:#292928!important}.aq-nifty-nav .nifty-nav-link.aq-nav-tab.active svg{color:#efd893!important}.aq-nifty-nav .nifty-nav-link.aq-nav-tab:focus-visible{outline-offset:2px;outline:2px solid #756126}@media (width<=860px){.aq-nifty-nav .nifty-nav-links.aq-nav-tabs{scrollbar-width:none;justify-self:stretch;min-width:0;overflow-x:auto}.aq-nifty-nav .nifty-nav-links.aq-nav-tabs::-webkit-scrollbar{display:none}.aq-nifty-nav .nifty-nav-link.aq-nav-tab{flex:none}}@media (width<=620px){.aq-nifty-nav{grid-template-columns:minmax(0,1fr);gap:7px;min-height:104px;padding:8px 10px}.aq-nifty-nav .nifty-nav-brand{border-right:0;padding-right:0}.aq-nifty-nav .nifty-nav-brand-logo{width:108px;height:40px}.aq-nifty-nav .aq-nav-product{display:none}.aq-nifty-nav .nifty-nav-links.aq-nav-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:3px;overflow:visible;display:grid!important}.aq-nifty-nav .nifty-nav-link.aq-nav-tab{justify-content:center;gap:5px;min-width:0;min-height:36px;padding:0 7px;font-size:12px}}@media print{@page{size:landscape;margin:12mm}.internal-app-chrome,.nifty-global-footer,html .quant-page .eod-refresh-button,html .quant-page .eod-quant-tools,html .quant-page .aq-export-button,html .quant-page .aq-export-help,html .quant-page .aq-export-notice,html .quant-page .aq-method-link,html .quant-page .aq-rail-method-link{display:none!important}html,body,#root,html .quant-page{background:#fff!important}html .quant-page .quant-wrap{width:100%!important;max-width:none!important;padding:0!important}html .quant-page .eod-quant-page{gap:10px;padding:0}html .quant-page .aq-decision-workspace{grid-template-columns:180px minmax(0,1fr);gap:10px}html .quant-page .aq-export-rail{box-shadow:none;padding:12px;position:static}html .quant-page .aq-method-intro,html .quant-page .aq-method-steps li,html .quant-page .eod-quant-command,html .quant-page .eod-quant-overview,html .quant-page .eod-quant-ranking,html .quant-page .aq-method-panel{box-shadow:none!important}html .quant-page .eod-quant-table{font-size:8px}html .quant-page .eod-quant-table-wrap{max-height:none!important;box-shadow:none!important;border:0!important;overflow:visible!important}html .quant-page .eod-quant-table th,html .quant-page .eod-quant-table td{padding:6px 5px!important}html .quant-page .eod-quant-table thead th{position:static!important}html .quant-page .eod-quant-table th button{font-size:8px}}@media screen{body:has(.quant-page) .internal-app-chrome{border-bottom:1px solid #d7dfda;background:#f4f6f3!important}body:has(.quant-page) .market-ticker{color:#65726d!important;background:#fff!important;border-color:#d7dfda!important}:is(body:has(.quant-page) .market-ticker-quote,body:has(.quant-page) .market-ticker-status){color:#65726d!important}body:has(.quant-page) .market-ticker-quote strong{color:#202a27!important}body:has(.quant-page) .market-ticker-pulse{background:#287b57!important}body:has(.quant-page) .nifty-nav-shell{background:0 0!important}body:has(.quant-page) .aq-nifty-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#202a27!important;background:#fffffff5!important;border-color:#d7dfda!important;min-height:66px!important;box-shadow:0 12px 34px #3a49421a!important}body:has(.quant-page) .aq-nifty-nav .nifty-nav-brand{border-color:#d7dfda!important}body:has(.quant-page) .aq-nifty-nav .nifty-nav-brand-logo{opacity:1;filter:none!important}body:has(.quant-page) .aq-nifty-nav .aq-nav-product{color:#202a27!important;border-color:#d7dfda!important}body:has(.quant-page) .aq-nifty-nav .aq-nav-product-mark{color:#171b19!important;box-shadow:none!important;background:#b79345!important}body:has(.quant-page) .aq-nifty-nav .aq-nav-product-name{color:#202a27!important}body:has(.quant-page) .aq-nifty-nav .nifty-nav-links.aq-nav-tabs{background:#f2f4f1!important;border-color:#d7dfda!important}body:has(.quant-page) .aq-nifty-nav .nifty-nav-link.aq-nav-tab{color:#58645f!important;border:1px solid #0000!important}body:has(.quant-page) .aq-nifty-nav .nifty-nav-link.aq-nav-tab svg{color:#75817c!important}body:has(.quant-page) .aq-nifty-nav .nifty-nav-link.aq-nav-tab:hover{color:#202a27!important;background:#e9eeea!important}body:has(.quant-page) .aq-nifty-nav .nifty-nav-link.aq-nav-tab:hover svg{color:#876722!important}body:has(.quant-page) .aq-nifty-nav .nifty-nav-link.aq-nav-tab.active{color:#151917!important;background:#c4a866!important;border-color:#876722!important;box-shadow:0 5px 14px #5b461a29!important}body:has(.quant-page) .aq-nifty-nav .nifty-nav-link.aq-nav-tab.active svg{color:#151917!important}body:has(.quant-page) .aq-nifty-nav .nifty-nav-link.aq-nav-tab:focus-visible{outline-color:#876722!important}@media (width<=760px){body:has(.quant-page) .aq-nifty-nav{align-items:flex-start;min-height:auto!important}body:has(.quant-page) .aq-nifty-nav .nifty-nav-links.aq-nav-tabs{overflow-x:auto}}}html .quant-page .company-logo{color:#725819;letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #d7dfda;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font:800 9px/1 JetBrains Mono,ui-monospace,monospace;display:inline-grid;overflow:hidden;box-shadow:0 1px 2px #3a494214}html .quant-page .company-logo img{object-fit:contain;background:#fff;width:100%;height:100%;padding:4px;display:block}html .quant-page .company-logo.is-fallback{background:#f4efe2;border-color:#d9c99d}html .quant-page .company-logo.is-compact,html .quant-page .q-th-company .company-logo{border-radius:7px;width:25px;height:25px;font-size:8px}html .quant-page .ticker-cell,html .quant-page .eod-company-identity,html .quant-page .nse-eod-ticker-identity,html .quant-page .nse-master-symbol{align-items:center;gap:10px;min-width:0;display:inline-flex}html .quant-page .ticker-cell .ticker-link{gap:2px;min-width:0;display:grid}html .quant-page .ticker-cell .ticker-link .sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html .quant-page .eod-company-identity{width:100%}html .quant-page .eod-company-identity .eod-company-link{min-width:0}html .quant-page .q-th-company{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}html .quant-page .nse-eod-ticker-identity strong,html .quant-page .nse-master-symbol strong{color:#202a27;white-space:nowrap;font-weight:800}@media (width<=620px){html .quant-page .company-logo{border-radius:7px;width:27px;height:27px}}@media screen{html:root:has(.quant-page){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fcf9f7!important}html:root:has(.quant-page) body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fcf9f7!important}body:has(.quant-page) #root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fcf9f7!important}html .quant-page{--aq-clr-ink:#3a2926;--aq-clr-muted:#74645e;--aq-clr-line:#e7ddd8;--aq-clr-soft:#faf5f2;--aq-clr-canvas:#fcf9f7;--aq-clr-action:#b4554a;--aq-clr-action-soft:#fcedea;--aq-clr-amber:#a46a32;--aq-clr-amber-soft:#fff3e6;--aq-clr-negative:#9a3e3e;--aq-clr-negative-soft:#fceeee;min-height:100vh;color:var(--aq-clr-ink);background:#fcf9f7!important}html .quant-page:before,html .quant-page:after{display:none!important}html .quant-page .quant-wrap{max-width:1440px}html .quant-page .quant-main{padding-top:24px}body:has(.quant-page) .internal-app-chrome{border-bottom:1px solid var(--aq-clr-line)!important;box-shadow:none!important;background:#fcf9f7f0!important}body:has(.quant-page) .market-ticker{border-color:var(--aq-clr-line)!important;color:var(--aq-clr-muted)!important;background:#fff!important}:is(body:has(.quant-page) .market-ticker-quote,body:has(.quant-page) .market-ticker-status){color:var(--aq-clr-muted)!important}body:has(.quant-page) .market-ticker-quote strong{color:var(--aq-clr-ink)!important}body:has(.quant-page) .market-ticker-quote em.is-up{color:var(--aq-clr-action)!important;background-color:var(--aq-clr-action)!important}body:has(.quant-page) .market-ticker-pulse{color:var(--aq-clr-action)!important;background-color:var(--aq-clr-action)!important}body:has(.quant-page) .nifty-nav-shell{background:0 0!important;padding-top:12px!important}body:has(.quant-page) .aq-nifty-nav{border:1px solid var(--aq-clr-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffffffa!important;border-radius:10px!important;min-height:64px!important;padding:8px 14px!important;box-shadow:0 8px 24px #3a29260f!important}body:has(.quant-page) .aq-nifty-nav .nifty-home-back{border-radius:8px;width:34px;min-height:34px;border-color:var(--aq-clr-line)!important;background:var(--aq-clr-soft)!important;color:var(--aq-clr-ink)!important}body:has(.quant-page) .aq-nifty-nav .nifty-nav-brand{padding-right:14px;border-color:var(--aq-clr-line)!important}body:has(.quant-page) .aq-nifty-nav .aq-nav-product{min-height:38px;padding-right:14px;border-color:var(--aq-clr-line)!important;color:var(--aq-clr-ink)!important}body:has(.quant-page) .aq-nifty-nav .aq-nav-product-mark{border-radius:7px;background:var(--aq-clr-action-soft)!important;color:var(--aq-clr-action)!important;box-shadow:none!important}body:has(.quant-page) .aq-nifty-nav .aq-nav-product-name{color:var(--aq-clr-ink)!important}body:has(.quant-page) .aq-nifty-nav .nifty-nav-links.aq-nav-tabs{border-radius:0;align-self:stretch;gap:20px;padding:0;background:0 0!important;border:0!important}body:has(.quant-page) .aq-nifty-nav .nifty-nav-link.aq-nav-tab{border-radius:0;align-self:stretch;min-height:48px;padding:0 2px;font-weight:700;color:var(--aq-clr-muted)!important;background:0 0!important;border:0!important;transition:color .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1)!important}body:has(.quant-page) .aq-nifty-nav .nifty-nav-link.aq-nav-tab svg{color:currentColor!important}body:has(.quant-page) .aq-nifty-nav .nifty-nav-link.aq-nav-tab:hover{color:var(--aq-clr-ink)!important;background:0 0!important}body:has(.quant-page) .aq-nifty-nav .nifty-nav-link.aq-nav-tab.active{box-shadow:inset 0 -2px 0 var(--aq-clr-action)!important;color:var(--aq-clr-action)!important;background:0 0!important;border:0!important}body:has(.quant-page) .aq-nifty-nav .nifty-nav-link.aq-nav-tab:focus-visible{outline-color:var(--aq-clr-action)!important}html .quant-page .eod-quant-page{--eod-ink:var(--aq-clr-ink);--eod-slate:var(--aq-clr-action);--eod-bronze:var(--aq-clr-action);--eod-ivory:var(--aq-clr-action-soft);--eod-paper:#fff;--eod-soft:var(--aq-clr-canvas);--eod-line:var(--aq-clr-line);--eod-positive:var(--aq-clr-action);--eod-positive-bg:var(--aq-clr-action-soft);--eod-negative:var(--aq-clr-negative);--eod-negative-bg:var(--aq-clr-negative-soft);--eod-neutral:var(--aq-clr-amber);--eod-neutral-bg:var(--aq-clr-amber-soft);gap:20px;padding-bottom:56px;background:0 0!important}html .quant-page .eod-quant-command{align-items:center;gap:28px;border:0!important;border-bottom:1px solid var(--aq-clr-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:24px 0 28px!important}html .quant-page .eod-quant-kicker{letter-spacing:.045em;color:var(--aq-clr-action)!important}html .quant-page .eod-quant-command h1{letter-spacing:-.045em;margin-top:9px;font-size:clamp(32px,3vw,42px);color:var(--aq-clr-ink)!important}html .quant-page .eod-quant-command p{max-width:650px;color:var(--aq-clr-muted)!important}html .quant-page .eod-quant-freshness{min-width:244px;padding:6px 0 6px 24px;border-left:1px solid var(--aq-clr-line)!important;background:0 0!important}html .quant-page .eod-quant-freshness span,html .quant-page .eod-quant-freshness small{color:var(--aq-clr-muted)!important}html .quant-page .eod-quant-freshness strong{font-size:18px;color:var(--aq-clr-ink)!important}html .quant-page .aq-method-panel{border-color:var(--aq-clr-line)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important}html .quant-page .aq-method-intro{background:var(--aq-clr-canvas)!important;border-color:var(--aq-clr-line)!important}html .quant-page .aq-method-intro h2{color:var(--aq-clr-ink)!important}html .quant-page .aq-method-intro p,html .quant-page .aq-method-steps p{color:var(--aq-clr-muted)!important}html .quant-page .aq-method-link,html .quant-page .aq-rail-method-link{color:var(--aq-clr-action)!important}html .quant-page .aq-method-steps{background:#fff!important}html .quant-page .aq-method-steps li{min-height:124px;border-color:var(--aq-clr-line)!important}html .quant-page .aq-method-steps li:hover{background:#fdf8f5!important}html .quant-page .aq-method-steps li>span{color:var(--aq-clr-action)!important}html .quant-page .aq-method-steps strong{color:var(--aq-clr-ink)!important}html .quant-page .eod-quant-overview{border-color:var(--aq-clr-line)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important}html .quant-page .eod-quant-coverage,html .quant-page .eod-decision-strip{border-color:var(--aq-clr-line)!important}html .quant-page .eod-quant-coverage span,html .quant-page .eod-quant-coverage p,html .quant-page .eod-decision-strip span{color:var(--aq-clr-muted)!important}html .quant-page .eod-quant-coverage strong,html .quant-page .eod-decision-strip b{color:var(--aq-clr-ink)!important}html .quant-page .eod-coverage-meter{background:#eee2dc!important}html .quant-page .eod-coverage-meter i{background:var(--aq-clr-action)!important}html .quant-page .eod-decision-strip{background:#fff!important}html .quant-page .eod-decision-strip.tone-positive{background:#fdf3ef!important}html .quant-page .eod-decision-strip.tone-neutral{background:#fff!important}html .quant-page .eod-decision-strip.tone-negative{background:#fdf4f4!important}html .quant-page .eod-decision-strip.tone-positive b{color:var(--aq-clr-action)!important}html .quant-page .eod-decision-strip.tone-neutral b{color:var(--aq-clr-amber)!important}html .quant-page .eod-decision-strip.tone-negative b{color:var(--aq-clr-negative)!important}html .quant-page .aq-decision-workspace{grid-template-columns:minmax(210px,232px) minmax(0,1fr);gap:20px}html .quant-page .aq-export-rail{gap:16px;padding:20px;top:110px;border:1px solid var(--aq-clr-line)!important;border-top:2px solid var(--aq-clr-action)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important}html .quant-page .aq-export-rail .eod-quant-kicker{color:var(--aq-clr-action)!important}html .quant-page .aq-export-rail h2,html .quant-page .aq-export-rail dd{color:var(--aq-clr-ink)!important}html .quant-page .aq-export-rail p,html .quant-page .aq-export-rail dt,html .quant-page .aq-export-rail .aq-export-help{color:var(--aq-clr-muted)!important}html .quant-page .aq-export-rail dl>div{border-color:var(--aq-clr-line)!important}html .quant-page .aq-export-button,html .quant-page .eod-refresh-button{border-color:var(--aq-clr-action)!important;background:var(--aq-clr-action)!important;color:#fff!important;box-shadow:none!important}html .quant-page .aq-export-button:hover,html .quant-page .eod-refresh-button:hover{transform:translateY(-1px);background:#056b53!important;border-color:#056b53!important}html .quant-page .aq-export-notice{border-color:var(--aq-clr-action)!important;background:var(--aq-clr-action-soft)!important;color:#056b53!important}html .quant-page .eod-quant-ranking{border-color:var(--aq-clr-line)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important}html .quant-page .eod-quant-ranking-head{border-bottom:1px solid var(--aq-clr-line);align-items:center;background:#fff!important;padding:22px 24px!important}html .quant-page .eod-quant-ranking-head h2{font-size:24px;color:var(--aq-clr-ink)!important}html .quant-page .eod-quant-ranking-head p{color:var(--aq-clr-muted)!important}html .quant-page .eod-quant-tools,html .quant-page .eod-signal-legend{border-color:var(--aq-clr-line)!important;background:var(--aq-clr-canvas)!important}html .quant-page .eod-quant-tools>label:first-child>span,html .quant-page .eod-row-count,html .quant-page .eod-signal-legend,html .quant-page .eod-signal-legend small{color:var(--aq-clr-muted)!important}html .quant-page .eod-quant-tools select,html .quant-page .eod-search-field{border-radius:7px;border-color:var(--aq-clr-line)!important;color:var(--aq-clr-ink)!important;background:#fff!important}html .quant-page .eod-quant-tools select:focus,html .quant-page .eod-search-field:focus-within{box-shadow:0 0 0 3px #b4554a24;border-color:var(--aq-clr-action)!important}html .quant-page .eod-search-field svg,html .quant-page .eod-analysis-toggle input{accent-color:var(--aq-clr-action);color:var(--aq-clr-action)!important}html .quant-page .eod-signal-legend>.is-fundamental svg,html .quant-page .eod-signal-legend>.is-quant svg{color:var(--aq-clr-action)!important}html .quant-page .eod-signal-legend>.is-technical svg{color:#a46a32!important}html .quant-page .eod-signal-legend>.is-sentiment svg{color:var(--aq-clr-amber)!important}html .quant-page .eod-quant-table-wrap{scrollbar-color:#d8c9c3 transparent;background:#fff}html .quant-page .eod-quant-table th,html .quant-page .eod-quant-table td{border-color:var(--aq-clr-line)!important}html .quant-page .eod-quant-table thead th{background:var(--aq-clr-soft)!important;border-color:var(--aq-clr-line)!important;color:var(--aq-clr-ink)!important}html .quant-page .eod-quant-table thead th.sorted{background:var(--aq-clr-action-soft)!important;box-shadow:inset 0 -2px 0 var(--aq-clr-action)!important}html .quant-page .eod-quant-table .q-th-button{color:inherit!important}html .quant-page .eod-quant-table tbody td{color:var(--aq-clr-ink)!important;background:#fff!important}html .quant-page .eod-quant-table tbody tr:nth-child(2n) td{background:#fdfbf9!important}html .quant-page .eod-quant-table tbody tr:hover td{background:#fdf3ef!important}html .quant-page .eod-quant-table tbody tr.is-awaiting-eod td{color:#9c8c85!important;background:#fdfbf9!important}html .quant-page .eod-company-link{color:var(--aq-clr-ink)!important}html .quant-page .eod-company-link:hover strong{color:var(--aq-clr-action)!important}html .quant-page .eod-company-link span,html .quant-page .eod-score-value span,html .quant-page .eod-factor-health span,html .quant-page .eod-factor-health small{color:var(--aq-clr-muted)!important}html .quant-page .eod-company-link i{background:var(--aq-clr-action)!important}html .quant-page .tone-positive.eod-score-value strong{color:var(--aq-clr-action)!important}html .quant-page .tone-neutral.eod-score-value strong{color:var(--aq-clr-amber)!important}html .quant-page .tone-negative.eod-score-value strong{color:var(--aq-clr-negative)!important}html .quant-page .eod-factor-health-track i.is-fundamental,html .quant-page .eod-factor-health-track i.is-quant{background:var(--aq-clr-action)!important}html .quant-page .eod-factor-health-track i.is-technical{background:#a46a32!important}html .quant-page .eod-factor-health-track i.is-sentiment{background:var(--aq-clr-amber)!important}html .quant-page .eod-signal-badge.tone-positive{background:var(--aq-clr-action-soft)!important;color:var(--aq-clr-action)!important;border-color:#efc7bf!important}html .quant-page .eod-signal-badge.tone-neutral{background:var(--aq-clr-amber-soft)!important;color:var(--aq-clr-amber)!important;border-color:#f0d7a1!important}html .quant-page .eod-signal-badge.tone-negative{background:var(--aq-clr-negative-soft)!important;color:var(--aq-clr-negative)!important;border-color:#edc5c5!important}html .quant-page .eod-signal-badge.tone-muted,html .quant-page .eod-quant-table .rank-badge{border-color:var(--aq-clr-line)!important;color:var(--aq-clr-muted)!important;background:#f7f1ee!important}html .quant-page .eod-quant-table .rank-badge.top{border-color:var(--aq-clr-action)!important;background:var(--aq-clr-action)!important;color:#fff!important;box-shadow:none!important}html .quant-page .sector-page,html .quant-page .compare-page{--aq-workspace-ink:var(--aq-clr-ink);--aq-workspace-slate:var(--aq-clr-action);--aq-workspace-bronze:var(--aq-clr-action);--aq-workspace-ivory:var(--aq-clr-action-soft);--aq-workspace-paper:#fff;--aq-workspace-surface:var(--aq-clr-canvas);--aq-workspace-line:var(--aq-clr-line);--aq-workspace-positive:var(--aq-clr-action);--aq-workspace-negative:var(--aq-clr-negative);gap:20px;background:0 0!important}html .quant-page .sector-intro,html .quant-page .compare-hero{border:0!important;border-bottom:1px solid var(--aq-clr-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:24px 0 28px!important}html .quant-page .sector-intro>div>p,html .quant-page .compare-hero .q-eyebrow,html .quant-page .sector-card-heading p{color:var(--aq-clr-action)!important}html .quant-page .sector-intro h1,html .quant-page .compare-hero h1,html .quant-page .sector-card-heading h2{letter-spacing:-.04em;color:var(--aq-clr-ink)!important}html .quant-page .sector-intro>div>span,html .quant-page .compare-hero>div>p:last-child,html .quant-page .sector-card-copy{color:var(--aq-clr-muted)!important}html .quant-page .sector-intro-note{border-radius:7px;background:var(--aq-clr-action-soft)!important;box-shadow:none!important;border-color:#efc7bf!important}html .quant-page .sector-intro-note svg{color:var(--aq-clr-action)!important}html .quant-page .sector-page .sector-intro .sector-intro-note>span{color:#8f3f38!important}html .quant-page .sector-insights{gap:14px;margin-top:0}html .quant-page .sector-insight-card{min-height:196px;border-color:var(--aq-clr-line)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important}html .quant-page .sector-insight-card:hover{border-color:#e9bcb2!important;box-shadow:0 8px 20px #b4554a12!important}html .quant-page .sector-insight-card:before{height:2px!important}html .quant-page .sector-insight-card.is-leader:before,html .quant-page .sector-insight-card.is-momentum:before{background:var(--aq-clr-action)!important}html .quant-page .sector-insight-card.is-watch:before{background:var(--aq-clr-amber)!important}html .quant-page .sector-insight-card>p{color:var(--aq-clr-action)!important}html .quant-page .sector-insight-card h2{color:var(--aq-clr-ink)!important}html .quant-page .sector-insight-card>span,html .quant-page .sector-insight-metrics small,html .quant-page .sector-name-cell span{color:var(--aq-clr-muted)!important}html .quant-page .sector-insight-card .ticker-cell{border-color:var(--aq-clr-line)!important}html .quant-page .sector-map-card,html .quant-page .sector-read-card,html .quant-page .sector-brief-card,html .quant-page .compare-picker-card,html .quant-page .compare-metric-card,html .quant-page .compare-profile-card{border-color:var(--aq-clr-line)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important}html .quant-page .sector-card-heading{border-color:var(--aq-clr-line)!important}html .quant-page .sector-card-heading>div{padding-left:10px}html .quant-page .sector-card-heading>div:before{width:2px;background:var(--aq-clr-action)!important}html .quant-page .sector-card-heading>span{border-color:var(--aq-clr-line)!important;background:var(--aq-clr-soft)!important;color:var(--aq-clr-muted)!important}html .quant-page .sector-map{border-radius:8px;border-color:var(--aq-clr-line)!important;background:var(--aq-clr-canvas)!important}html .quant-page .sector-map-directory button{border-color:var(--aq-clr-line)!important;color:var(--aq-clr-ink)!important;background:#fff!important}html .quant-page .sector-map-directory button:hover,html .quant-page .sector-map-directory button.active{background:var(--aq-clr-action-soft)!important;color:#8f3f38!important;border-color:#e9bcb2!important}html .quant-page .sector-map-selection,html .quant-page .sector-map-legend{border-color:var(--aq-clr-line)!important;background:var(--aq-clr-soft)!important;color:var(--aq-clr-muted)!important}html .quant-page .sector-map-selection>strong,html .quant-page .sector-map-selection em,html .quant-page .sector-name-cell strong,html .quant-page .sector-read-list b{color:var(--aq-clr-ink)!important}html .quant-page .sector-map-selection em.is-up,html .quant-page .sector-read-list svg{color:var(--aq-clr-action)!important}html .quant-page .sector-map-selection em.is-down{color:var(--aq-clr-negative)!important}html .quant-page .sector-read-list>div,html .quant-page .sector-read-list>div+div{border-color:var(--aq-clr-line)!important;color:var(--aq-clr-muted)!important}html .quant-page .sector-read-list>div:nth-child(2) svg{color:var(--aq-clr-amber)!important}html .quant-page .sector-read-list>div:nth-child(3) svg{color:var(--aq-clr-negative)!important}html .quant-page .sector-page .score-pill,html .quant-page .compare-page .score-pill{background:var(--score-pill-bg)!important;color:#fff!important;box-shadow:none!important}html .quant-page .sector-page .ticker-link,html .quant-page .sector-page .ticker-link .ticker-symbol{color:var(--aq-clr-ink)!important}html .quant-page .sector-page .ticker-link:hover,html .quant-page .sector-page .ticker-link:hover .ticker-symbol{color:var(--aq-clr-action)!important}html .quant-page .sector-setup{border-radius:5px}html .quant-page .sector-setup.is-leading{background:var(--aq-clr-action-soft)!important;color:var(--aq-clr-action)!important;border-color:#efc7bf!important}html .quant-page .sector-setup.is-quality-pullback{background:var(--aq-clr-amber-soft)!important;color:var(--aq-clr-amber)!important;border-color:#f0d7a1!important}html .quant-page .sector-setup.is-improving{color:#a46a32!important;background:#fff3e6!important;border-color:#e7c9a5!important}html .quant-page .sector-setup.is-under-pressure{background:var(--aq-clr-negative-soft)!important;color:var(--aq-clr-negative)!important;border-color:#f2c3c0!important}html .quant-page .sector-brief-table th,html .quant-page .sector-brief-table td{border-color:var(--aq-clr-line)!important}html .quant-page .sector-brief-table thead th{background:var(--aq-clr-soft)!important;color:var(--aq-clr-ink)!important}html .quant-page .sector-brief-table thead th.sorted{background:var(--aq-clr-action-soft)!important;box-shadow:inset 0 -2px 0 var(--aq-clr-action)!important}html .quant-page .sector-brief-table .q-th-button{color:inherit!important}html .quant-page .sector-brief-table tbody td{background:#fff!important}html .quant-page .sector-brief-table tbody tr:nth-child(2n) td{background:#fdfbf9!important}html .quant-page .sector-brief-table tbody tr:hover td{background:#fdf3ef!important}html .quant-page .compare-hero{align-items:end;gap:24px}html .quant-page .compare-steps{gap:8px}html .quant-page .compare-steps li{border-radius:7px;border-color:var(--aq-clr-line)!important;color:var(--aq-clr-muted)!important;background:#fff!important}html .quant-page .compare-steps b{color:var(--aq-clr-action)!important}html .quant-page .compare-picker-card .q-card-title,html .quant-page .compare-profile-card .q-card-title,html .quant-page .compare-metric-card .q-card-title{color:var(--aq-clr-ink)!important}html .quant-page .compare-picker-card .q-card-title small,html .quant-page .compare-profile-card .q-card-title small,html .quant-page .compare-metric-card .q-card-title small{border-color:var(--aq-clr-line)!important;border-left-color:var(--aq-clr-action)!important;background:var(--aq-clr-soft)!important;color:var(--aq-clr-muted)!important}html .quant-page .compare-slot{border-radius:7px;border-color:var(--aq-clr-line)!important;background:var(--aq-clr-canvas)!important}html .quant-page .compare-slot.is-filled{background:#fdf1ec!important;border-color:#e9bcb2!important}html .quant-page .compare-slot label,html .quant-page .compare-slot-action label,html .quant-page .compare-picker-foot{color:var(--aq-clr-muted)!important}html .quant-page .compare-slot .q-select{border-color:var(--aq-clr-line)!important;color:var(--aq-clr-ink)!important;background:#fff!important}html .quant-page .compare-slot .q-select:focus{border-color:var(--aq-clr-action)!important;box-shadow:0 0 0 3px #b4554a24!important}html .quant-page .compare-slot-action .chip-toggle,html .quant-page .compare-slot-action .chip-toggle.on{border-color:var(--aq-clr-action)!important;background:var(--aq-clr-action)!important;color:#fff!important}html .quant-page .compare-picker-foot{border-color:var(--aq-clr-line)!important}html .quant-page .compare-picker-foot button{color:var(--aq-clr-action)!important}html .quant-page .compare-metric-card{border-top:2px solid var(--aq-clr-action)!important}html .quant-page .compare-metric-card.is-quant,html .quant-page .compare-metric-card.is-technical,html .quant-page .compare-metric-card.is-fundamental,html .quant-page .compare-metric-card.is-analyst{--compare-card-accent:var(--aq-clr-action)}html .quant-page .compare-profile-card{border-top:2px solid var(--aq-clr-action)!important}html .quant-page .compare-metric-card .q-table-wrap{border-radius:7px;border-color:var(--aq-clr-line)!important;background:#fff!important}html .quant-page .compare-metric-card .q-table th,html .quant-page .compare-metric-card .q-table td{border-color:var(--aq-clr-line)!important}html .quant-page .compare-metric-card .q-table thead th{background:var(--aq-clr-soft)!important;color:var(--aq-clr-ink)!important}html .quant-page .compare-metric-card .q-table thead th.sorted{background:var(--aq-clr-action-soft)!important;box-shadow:inset 0 -2px 0 var(--aq-clr-action)!important}html .quant-page .compare-metric-card .q-table .q-th-button,html .quant-page .compare-metric-card .q-table .q-th-button svg{color:inherit!important}html .quant-page .compare-metric-card .q-table tbody td{color:var(--aq-clr-ink)!important;background:#fff!important}html .quant-page .compare-metric-card .q-table tbody tr:nth-child(2n) td{background:#fdfbf9!important}html .quant-page .compare-metric-card .q-table tbody tr:hover td{background:#fdf3ef!important}html .quant-page .compare-metric-card .q-table tbody td.muted{color:var(--aq-clr-muted)!important}html .quant-page .compare-page .rec-strong-buy,html .quant-page .compare-page .rec-buy{background:var(--aq-clr-action-soft)!important;color:var(--aq-clr-action)!important;border-color:#b8dfd1!important}html .quant-page .compare-page .rec-hold{background:var(--aq-clr-amber-soft)!important;color:var(--aq-clr-amber)!important;border-color:#f0d7a1!important}html .quant-page .compare-page .rec-reduce,html .quant-page .compare-page .rec-sell{background:var(--aq-clr-negative-soft)!important;color:var(--aq-clr-negative)!important;border-color:#f2c3c0!important}html .quant-page .company-logo{border-radius:7px;border-color:var(--aq-clr-line)!important;box-shadow:none!important}html .quant-page .company-logo.is-fallback{background:var(--aq-clr-action-soft)!important;color:var(--aq-clr-action)!important;border-color:#b8dfd1!important}@media (width<=1120px){html .quant-page .aq-decision-workspace{grid-template-columns:1fr}html .quant-page .aq-export-rail{position:static}}@media (width<=860px){body:has(.quant-page) .aq-nifty-nav .nifty-nav-links.aq-nav-tabs{gap:16px}html .quant-page .eod-quant-command,html .quant-page .sector-intro,html .quant-page .compare-hero{align-items:flex-start}}@media (width<=760px){html .quant-page .quant-main{padding-top:16px}html .quant-page .eod-quant-command,html .quant-page .sector-intro,html .quant-page .compare-hero{padding:20px 0 24px!important}html .quant-page .eod-quant-freshness{width:100%;min-width:0;padding-left:16px}html .quant-page .aq-method-panel{border-radius:8px!important}}@media (width<=620px){body:has(.quant-page) .aq-nifty-nav .nifty-nav-links.aq-nav-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--aq-clr-line)!important;display:grid!important}body:has(.quant-page) .aq-nifty-nav .nifty-nav-link.aq-nav-tab{justify-content:center;min-height:42px;font-size:11px}html .quant-page .eod-quant-ranking-head{padding:18px!important}html .quant-page .eod-quant-tools,html .quant-page .eod-signal-legend{padding-inline:16px}}@media (prefers-reduced-motion:reduce){html .quant-page *,html .quant-page :before,html .quant-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}}@media screen and (width>=861px){body:has(.quant-page) .aq-nifty-nav{align-items:center;gap:16px;display:flex!important}body:has(.quant-page) .aq-nifty-nav .nifty-nav-links.aq-nav-tabs{flex:none;margin-left:auto}}body:has(.quant-page) .aq-method-head h2{color:#3a2926!important}body:has(.quant-page) .aq-method-icon{color:#3a2926!important}body:has(.quant-page) .aq-method-steps strong{color:#3a2926!important}body:has(.quant-page) .aq-method-steps strong span{color:#3a2926!important}body:has(.quant-page) .aq-method-steps{border-color:#e7ddd8!important}body:has(.quant-page) .aq-method-steps li{border-color:#e7ddd8!important}body:has(.quant-page) .eod-quant-ranking-head{color:#fff9f6!important;background:#3a2926!important;border-color:#5c3c35!important}body:has(.quant-page) .eod-quant-table thead th{color:#fff9f6!important;background:#3a2926!important;border-color:#5c3c35!important}body:has(.quant-page) .eod-quant-table thead th.sorted{color:#fff9f6!important;background:#3a2926!important;border-color:#5c3c35!important}body:has(.quant-page) .eod-quant-tools select{border-color:#dccdc6!important}body:has(.quant-page) .eod-search-field{border-color:#dccdc6!important}body:has(.quant-page) .eod-quant-table tbody tr:nth-child(2n) td{background:#fffdfb!important}body:has(.quant-page) .eod-quant-table tbody tr:hover td{background:#fdf3ef!important}:is(body:has(.quant-page) .eod-signal-legend>.is-technical svg,body:has(.quant-page) .eod-factor-health-track i.is-technical){color:#a46a32!important;background-color:#a46a32!important}:is(body:has(.quant-page) .eod-signal-legend>.is-sentiment svg,body:has(.quant-page) .eod-factor-health-track i.is-sentiment){color:#9a3e3e!important;background-color:#9a3e3e!important}body:has(.quant-page) .sector-intro-note{border-color:#efc7bf!important}body:has(.quant-page) .sector-setup.is-leading{border-color:#efc7bf!important}body:has(.quant-page) .sector-page .sector-intro .sector-intro-note>span{color:#8f3f38!important}body:has(.quant-page) .sector-map-directory button:hover{color:#8f3f38!important}body:has(.quant-page) .sector-map-directory button.active{color:#8f3f38!important}body:has(.quant-page) .sector-map-directory button:hover{background:#fdf1ec!important;border-color:#e9bcb2!important}body:has(.quant-page) .sector-map-directory button.active{background:#fdf1ec!important;border-color:#e9bcb2!important}body:has(.quant-page) .compare-slot.is-filled{background:#fdf1ec!important;border-color:#e9bcb2!important}body:has(.quant-page) .sector-brief-table tbody tr:nth-child(2n) td{background:#fffdfb!important}body:has(.quant-page) .compare-metric-card .q-table tbody tr:nth-child(2n) td{background:#fffdfb!important}body:has(.quant-page) .sector-brief-table tbody tr:hover td{background:#fdf3ef!important}body:has(.quant-page) .compare-metric-card .q-table tbody tr:hover td{background:#fdf3ef!important}body:has(.quant-page) .compare-slot .q-select:focus{box-shadow:0 0 0 3px #b4554a24!important}body:has(.quant-page) .eod-quant-tools select:focus{box-shadow:0 0 0 3px #b4554a24!important}body:has(.quant-page) .eod-search-field:focus-within{box-shadow:0 0 0 3px #b4554a24!important}body:has(.quant-page) .eod-quant-table thead th .q-th-button{color:#fff9f6!important;opacity:1!important}body:has(.quant-page) .eod-quant-table thead th .q-th-button svg{color:#fff9f6!important;opacity:1!important}body:has(.quant-page) .eod-quant-table thead th .arrow{color:#fff9f6!important;opacity:1!important}body:has(.quant-page) .eod-quant-table thead th .q-th-button:hover{color:#f6d3ca!important}body:has(.quant-page) .eod-quant-table thead th .q-th-button:hover svg{color:#f6d3ca!important}body:has(.quant-page) .aq-method-head h2{color:#0d545b!important}body:has(.quant-page) .aq-method-icon{color:#0d545b!important}body:has(.quant-page) .aq-method-steps strong{color:#0d545b!important}body:has(.quant-page) .aq-method-steps strong span{color:#0d545b!important}body:has(.quant-page) .aq-method-steps{border-color:#d6e4e5!important}body:has(.quant-page) .aq-method-steps li{border-color:#d6e4e5!important}body:has(.quant-page) .eod-quant-ranking-head{color:#f4fbfb!important;background:#0d545b!important;border-color:#0a444a!important}body:has(.quant-page) .eod-quant-table thead th{color:#f4fbfb!important;background:#0d545b!important;border-color:#0a444a!important}body:has(.quant-page) .eod-quant-table thead th.sorted{color:#f4fbfb!important;background:#0d545b!important;border-color:#0a444a!important}body:has(.quant-page) .eod-refresh-button{background:#0d545b!important;border-color:#0d545b!important}body:has(.quant-page) .eod-quant-tools select{border-color:#c7dcdd!important}body:has(.quant-page) .eod-search-field{border-color:#c7dcdd!important}body:has(.quant-page) .eod-quant-table tbody tr:nth-child(2n) td{background:#fcfefe!important}body:has(.quant-page) .sector-brief-table tbody tr:nth-child(2n) td{background:#fcfefe!important}body:has(.quant-page) .compare-metric-card .q-table tbody tr:nth-child(2n) td{background:#fcfefe!important}body:has(.quant-page) .eod-quant-table tbody tr:hover td{background:#edf8f8!important}body:has(.quant-page) .sector-brief-table tbody tr:hover td{background:#edf8f8!important}body:has(.quant-page) .compare-metric-card .q-table tbody tr:hover td{background:#edf8f8!important}body:has(.quant-page) .sector-intro-note{border-color:#b8dadb!important}body:has(.quant-page) .sector-setup.is-leading{border-color:#b8dadb!important}body:has(.quant-page) .sector-page .sector-intro .sector-intro-note>span{color:#0a444a!important}body:has(.quant-page) .sector-map-directory button:hover{color:#0a444a!important}body:has(.quant-page) .sector-map-directory button.active{color:#0a444a!important}body:has(.quant-page) .sector-map-directory button:hover{background:#eff8f8!important;border-color:#b8dadb!important}body:has(.quant-page) .sector-map-directory button.active{background:#eff8f8!important;border-color:#b8dadb!important}body:has(.quant-page) .compare-slot.is-filled{background:#eff8f8!important;border-color:#b8dadb!important}body:has(.quant-page) .compare-slot .q-select:focus{box-shadow:0 0 0 3px #0d545b24!important}body:has(.quant-page) .eod-quant-tools select:focus{box-shadow:0 0 0 3px #0d545b24!important}body:has(.quant-page) .eod-search-field:focus-within{box-shadow:0 0 0 3px #0d545b24!important}body:has(.quant-page) .eod-quant-table thead th .q-th-button{color:#f4fbfb!important}body:has(.quant-page) .eod-quant-table thead th .q-th-button svg{color:#f4fbfb!important}body:has(.quant-page) .eod-quant-table thead th .arrow{color:#f4fbfb!important}body:has(.quant-page) .eod-quant-table thead th .q-th-button:hover{color:#1e3a6b!important}body:has(.quant-page) .eod-quant-table thead th .q-th-button:hover svg{color:#1e3a6b!important}@media screen{html .quant-page .eod-quant-ranking-head,html .quant-page .eod-quant-table thead th,html .quant-page .eod-quant-table thead th.sorted{background:#153f38!important}html .quant-page .eod-quant-table thead th{border-color:#2d5b53!important}html .quant-page .eod-quant-table thead th.sorted{box-shadow:inset 0 -3px #41d39d!important}html .quant-page .eod-export-button{border-color:#82b5a7!important}html .quant-page .eod-export-button:hover{background:#24564d!important;border-color:#c2dfd5!important}@media (width<=860px){html .quant-page .eod-signal-filter{flex-basis:100%}html .quant-page .eod-quant-tools .eod-signal-filter select{width:100%}}html .quant-page{background:#fff!important}html:root:has(.quant-page){background:#fff!important}html:root:has(.quant-page) body{background:#fff!important}body:has(.quant-page) #root{background:#fff!important}body:has(.quant-page) .market-ticker{display:none!important}body:has(.quant-page) .internal-app-chrome{background:#fff!important;border-bottom:1px solid #d9e2e8!important}body:has(.quant-page) .nifty-nav-shell{background:#fff!important;padding:0!important;position:relative!important}body:has(.quant-page) .nifty-nav-shell .nifty-wrap{width:min(1440px,100% - 64px)!important;max-width:none!important}body:has(.quant-page) .aq-nifty-nav{min-height:62px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}:is(body:has(.quant-page) .aq-nifty-nav .nifty-home-back,body:has(.quant-page) .aq-nifty-nav .aq-nav-product){display:none!important}body:has(.quant-page) .aq-nifty-nav .nifty-nav-brand{border:0!important;padding-right:0!important}body:has(.quant-page) .aq-nifty-nav .nifty-nav-brand-logo{width:136px!important;height:46px!important}body:has(.quant-page) .aq-nifty-nav .nifty-nav-links.aq-nav-tabs{align-self:stretch;gap:32px!important;margin:0 auto 0 210px!important}body:has(.quant-page) .aq-nifty-nav .nifty-nav-link.aq-nav-tab{font-size:14px;font-weight:650;color:#102a43!important;min-height:62px!important;padding:0 1px!important}body:has(.quant-page) .aq-nifty-nav .nifty-nav-link.aq-nav-tab svg{display:none!important}body:has(.quant-page) .aq-nifty-nav .nifty-nav-link.aq-nav-tab.active{color:#102a43!important;box-shadow:inset 0 -3px #12a575!important}html .quant-page .quant-wrap{width:min(1440px,100% - 64px)!important;max-width:none!important}html .quant-page .quant-main{padding-top:30px!important}html .quant-page .eod-quant-page{gap:28px!important;padding-bottom:48px!important}html .quant-page .aq-method-panel{background:0 0!important;border:0!important;border-radius:0!important;display:block!important;overflow:visible!important}html .quant-page .aq-method-head{justify-content:space-between;align-items:center;gap:20px;padding:0 0 14px;display:flex}html .quant-page .aq-method-head h2{letter-spacing:-.02em;margin:0;font:750 19px/1.25 Outfit,sans-serif;color:#3a2926!important}html .quant-page .aq-method-head .aq-method-link{margin:0;font-size:12px;color:#b4554a!important}html .quant-page .aq-method-steps{overflow:hidden;background:#fff!important;border:1px solid #e7ddd8!important;border-radius:2px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}html .quant-page .aq-method-steps li{align-content:center;background:#fff!important;border-bottom:0!important;border-right:1px solid #e7ddd8!important;grid-template-columns:42px minmax(0,1fr)!important;gap:18px!important;min-height:110px!important;padding:18px 24px!important}html .quant-page .aq-method-steps li:last-child{border-right:0!important}html .quant-page .aq-method-icon{align-self:center;color:#102a43!important}html .quant-page .aq-method-steps li>div{gap:5px!important}html .quant-page .aq-method-steps strong{text-transform:none;color:#102a43!important;font-size:14px!important}html .quant-page .aq-method-steps strong span{font:inherit;color:#102a43!important}html .quant-page .aq-method-steps p{color:#486273!important;font-size:12px!important;line-height:1.45!important}html .quant-page .eod-quant-ranking{box-shadow:none!important;border-color:#bfcfda!important;border-radius:3px!important}html .quant-page .eod-quant-ranking-head{min-height:76px;background:#153f38!important;padding:0 24px!important}html .quant-page .eod-quant-ranking-head .eod-quant-kicker,html .quant-page .eod-quant-ranking-head p{display:none!important}html .quant-page .eod-quant-ranking-head h2{letter-spacing:-.03em;color:#fff!important;margin:0!important;font-size:25px!important}html .quant-page .eod-export-button,html .quant-page .eod-refresh-button{min-height:44px;padding-inline:17px;border-radius:4px!important}html .quant-page .eod-quant-tools{min-height:102px;background:#f7fbfe!important;border-bottom:1px solid #d9e4ea!important;padding:18px 22px!important}html .quant-page .eod-quant-tools select,html .quant-page .eod-search-field{border-color:#bdcddb!important;border-radius:3px!important;height:46px!important}html .quant-page .eod-quant-tools select{min-width:312px!important}html .quant-page .eod-signal-filter{flex:0 0 190px;gap:5px;display:grid}html .quant-page .eod-signal-filter>span{letter-spacing:0;text-transform:uppercase;font:700 10px JetBrains Mono,ui-monospace,monospace;color:#526f80!important}html .quant-page .eod-quant-tools .eod-signal-filter select{min-width:190px!important}html .quant-page .eod-search-field{max-width:480px!important}html .quant-page .eod-row-count,html .quant-page .eod-signal-legend{display:none!important}html .quant-page .eod-quant-table thead th{letter-spacing:.03em;color:#f5fbff!important;background:#153f38!important;border-color:#2d5b53!important;height:60px!important;font-size:11px!important}html .quant-page .eod-quant-table tbody td{padding-top:12px!important;padding-bottom:12px!important}@media (width<=860px){:is(body:has(.quant-page) .nifty-nav-shell .nifty-wrap,html .quant-page .quant-wrap){width:calc(100% - 32px)!important}body:has(.quant-page) .aq-nifty-nav .nifty-nav-links.aq-nav-tabs{gap:18px!important;margin-left:auto!important}html .quant-page .aq-method-steps{grid-template-columns:1fr!important}html .quant-page .aq-method-steps li{border-bottom:1px solid #d7e1e7!important;border-right:0!important}html .quant-page .aq-method-steps li:last-child{border-bottom:0!important}html .quant-page .eod-quant-tools select{min-width:210px!important}}html .quant-page .eod-quant-page{background:#fff!important;border:0!important;border-radius:0!important;gap:24px!important;padding:0 0 64px!important}html .quant-page .eod-quant-command{background:#fff!important;border-bottom-color:#dce7ea!important;padding:30px 0 28px!important}html .quant-page .eod-quant-command h1{font-size:clamp(30px,3vw,40px)!important}html .quant-page .aq-method-panel{box-shadow:none!important;border:1px solid #dce7ea!important;border-radius:8px!important}html .quant-page .aq-method-intro{background:#f8fbfc!important;padding:22px 24px!important}html .quant-page .aq-method-intro h2{max-width:260px;font-size:20px!important}html .quant-page .aq-method-steps li{background:#fff!important;min-height:132px!important;padding:20px 22px!important}html .quant-page .aq-method-steps li:hover{background:#f7fbfa!important}html .quant-page .aq-decision-workspace{display:block!important}html .quant-page .eod-quant-ranking{overflow:hidden;background:#fff!important;border:1px solid #cfdde2!important;border-radius:8px!important;box-shadow:0 14px 34px #102a4312!important}html .quant-page .eod-quant-ranking-head{gap:24px;background:#102a43!important;border:0!important;align-items:center!important;padding:23px 26px!important}html .quant-page .eod-quant-ranking-head .eod-quant-kicker{color:#8de0c8!important}html .quant-page .eod-quant-ranking-head h2{letter-spacing:-.025em;color:#fff!important;margin-top:6px!important;font-size:25px!important}html .quant-page .eod-quant-ranking-head p{color:#d4e0e8!important}html .quant-page .eod-quant-ranking-actions{flex:none;align-items:center;gap:10px;display:flex}html .quant-page .eod-export-button,html .quant-page .eod-refresh-button{justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font:760 12px Outfit,sans-serif;display:inline-flex;box-shadow:none!important;color:#fff!important;border:1px solid #0000!important;border-radius:6px!important}html .quant-page .eod-export-button{background:0 0!important;border-color:#698196!important}html .quant-page .eod-refresh-button{background:#087e62!important;border-color:#087e62!important}html .quant-page .eod-export-button:hover{transform:translateY(-1px);background:#1a3b56!important;border-color:#b6c8d5!important}html .quant-page .eod-refresh-button:hover{transform:translateY(-1px);background:#8f3f38!important;border-color:#8f3f38!important}html .quant-page .eod-export-notice{color:#8f3f38!important;background:#eaf7f2!important;border:0!important;border-bottom:1px solid #b8dfd1!important;border-radius:0!important;margin:0!important;padding:10px 26px!important}html .quant-page .eod-quant-tools{align-items:end;gap:12px;background:#f4f8fa!important;border-color:#dce7ea!important;padding:18px 26px!important}html .quant-page .eod-quant-tools>label:first-child>span{font-size:10px;color:#526f80!important}html .quant-page .eod-quant-tools select,html .quant-page .eod-search-field{height:42px;background:#fff!important;border-color:#c8d9e0!important;border-radius:6px!important}html .quant-page .eod-quant-tools select:hover,html .quant-page .eod-search-field:hover{border-color:#9fb8c4!important}html .quant-page .eod-signal-legend{min-height:44px;background:#fff!important;border-color:#dce7ea!important;padding:12px 26px!important}html .quant-page .eod-signal-legend>span{color:#526f80!important}html .quant-page .eod-quant-table-wrap{background:#fff!important;border-top:0!important}html .quant-page .eod-quant-table{min-width:1220px}html .quant-page .eod-quant-table th,html .quant-page .eod-quant-table td{border-color:#dce7ea!important}html .quant-page .eod-quant-table thead th{letter-spacing:.035em;height:48px;font-size:10px;color:#eaf2f6!important;background:#102a43!important;border-color:#294861!important}html .quant-page .eod-quant-table thead th.sorted{background:#153a55!important;box-shadow:inset 0 -3px #19a17e!important}html .quant-page .eod-quant-table thead th .q-th-button:hover{color:#1e3a6b!important}html .quant-page .eod-quant-table tbody td{background:#fff!important;padding-top:14px!important;padding-bottom:14px!important}html .quant-page .eod-quant-table tbody tr:nth-child(2n) td{background:#fbfdfe!important}html .quant-page .eod-quant-table tbody tr:hover td{background:#eff9f5!important}html .quant-page .eod-quant-table .eod-col-company{box-shadow:none!important}html .quant-page .eod-quant-table .rank-badge{min-width:28px;min-height:28px;box-shadow:none!important;border-radius:6px!important}html .quant-page .eod-quant-table .rank-badge.top{box-shadow:none!important;background:#087e62!important;border-color:#087e62!important}html .quant-page .eod-signal-badge{border-radius:5px!important}@media (width<=860px){html .quant-page .eod-quant-ranking-head{flex-direction:column;align-items:flex-start!important;padding:20px!important}html .quant-page .eod-quant-ranking-actions{width:100%}html .quant-page .eod-export-button,html .quant-page .eod-refresh-button{flex:1 1 0}html .quant-page .eod-quant-tools,html .quant-page .eod-signal-legend,html .quant-page .eod-export-notice{padding-inline:20px!important}}}@media print{html .quant-page .eod-export-button,html .quant-page .eod-quant-ranking-actions,html .quant-page .eod-export-notice{display:none!important}}@media screen{html .quant-page .eod-stock-detail-page{--eod-ink:var(--aq-clr-ink);--eod-slate:#2f6f8b;--eod-bronze:var(--aq-clr-action);--eod-ivory:#fff;--eod-paper:#fff;--eod-soft:var(--aq-clr-soft);--eod-line:var(--aq-clr-line);--eod-positive:var(--aq-clr-action);--eod-positive-bg:var(--aq-clr-action-soft);--eod-negative:var(--aq-clr-negative);--eod-negative-bg:var(--aq-clr-negative-soft);--eod-neutral:var(--aq-clr-amber);--eod-neutral-bg:var(--aq-clr-amber-soft);background:0 0!important;border-radius:0!important;gap:20px!important;padding:0 0 56px!important}html .quant-page .eod-stock-detail-page .eod-detail-back{border-radius:0;min-height:32px;padding:0 2px;color:var(--aq-clr-action)!important;box-shadow:none!important;background:0 0!important;border:0!important}html .quant-page .eod-stock-detail-page .eod-detail-back:hover{color:#056b53!important;background:0 0!important}html .quant-page .eod-stock-hero{gap:30px;border:1px solid var(--aq-clr-line)!important;border-left:3px solid var(--aq-clr-action)!important;background:#fff!important;border-radius:10px!important;padding:26px 28px!important;box-shadow:0 10px 26px #102a430e!important}html .quant-page .eod-stock-detail-page .eod-detail-kicker{color:var(--aq-clr-action)!important}html .quant-page .eod-stock-heading h1{letter-spacing:-.035em;color:var(--aq-clr-ink)!important}html .quant-page .eod-stock-identity>p,html .quant-page .eod-stock-metrics span,html .quant-page .eod-stock-metrics small,html .quant-page .eod-stock-metrics strong small{color:var(--aq-clr-muted)!important}html .quant-page .eod-stock-identity>p i{background:var(--aq-clr-action)!important}html .quant-page .eod-stock-metrics,html .quant-page .eod-stock-metrics>div{border-color:var(--aq-clr-line)!important}html .quant-page .eod-stock-metrics strong{color:var(--aq-clr-ink)!important}html .quant-page .eod-stock-metrics>div:nth-child(2) strong,html .quant-page .eod-stock-metrics>div:nth-child(3) strong{color:var(--aq-clr-action)!important}html .quant-page .eod-detail-summary-section{gap:14px!important}html .quant-page .eod-detail-summary-heading{gap:22px;border:0!important;border-bottom:1px solid var(--aq-clr-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;align-items:end!important;padding:4px 0 15px!important}html .quant-page .eod-detail-summary-heading>div{padding-left:13px;position:relative}html .quant-page .eod-detail-summary-heading>div:before{background:var(--aq-clr-action);content:"";border-radius:2px;width:3px;position:absolute;top:3px;bottom:3px;left:0}html .quant-page .eod-detail-summary-heading .eod-detail-kicker{color:var(--aq-clr-action)!important}html .quant-page .eod-detail-summary-heading h2{letter-spacing:-.03em;color:var(--aq-clr-ink)!important}html .quant-page .eod-detail-summary-heading p{color:var(--aq-clr-muted)!important}html .quant-page .eod-detail-signal-grid{gap:14px!important}html .quant-page .eod-detail-signal-card{border:1px solid var(--aq-clr-line)!important;background:#fff!important;border-radius:8px!important;min-height:170px!important;transition:border-color .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1)!important;box-shadow:0 8px 20px #102a4309!important}html .quant-page .eod-detail-signal-card:hover{transform:translateY(-1px);border-color:#b8dfd1!important;box-shadow:0 12px 24px #087e6214!important}html .quant-page .eod-detail-signal-card>header{border-bottom:1px solid var(--aq-clr-line)!important;min-height:58px!important;color:var(--aq-clr-ink)!important;background:#f3f8f9!important;padding:12px 14px!important}html .quant-page .eod-detail-signal-copy small{color:var(--aq-clr-muted)!important}html .quant-page .eod-detail-signal-copy strong{color:var(--aq-clr-ink)!important}html .quant-page .eod-detail-signal-card>p{color:#29475a!important}html .quant-page .eod-detail-signal-card>footer{border-top-color:var(--aq-clr-line)!important;color:var(--aq-clr-muted)!important;background:#fbfcfd!important}html .quant-page .eod-detail-signal-icon{color:#2f6f8b!important;background:#e8f0f5!important;border-radius:6px!important}html .quant-page .eod-detail-signal-card.tone-positive .eod-detail-signal-icon{background:var(--aq-clr-action-soft)!important;color:var(--aq-clr-action)!important}html .quant-page .eod-detail-signal-card.tone-neutral .eod-detail-signal-icon{background:var(--aq-clr-amber-soft)!important;color:var(--aq-clr-amber)!important}html .quant-page .eod-detail-signal-card.tone-negative .eod-detail-signal-icon{background:var(--aq-clr-negative-soft)!important;color:var(--aq-clr-negative)!important}@media (width<=760px){html .quant-page .eod-stock-hero{padding:20px!important}html .quant-page .eod-detail-summary-heading{align-items:flex-start!important;padding:2px 0 14px!important}html .quant-page .eod-detail-summary-heading p{text-align:left!important}}html .quant-page .eod-company-overview{overflow:hidden;border:1px solid var(--aq-clr-line)!important;background:#fff!important;border-radius:10px!important;gap:0!important;box-shadow:0 10px 26px #102a430e!important}html .quant-page .eod-company-overview-head{border:0!important;border-bottom:1px solid var(--aq-clr-line)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;align-items:flex-end!important;padding:24px 26px 20px!important}html .quant-page .eod-company-overview-head .eod-detail-kicker,html .quant-page .eod-key-considerations .eod-detail-kicker,html .quant-page .eod-factor-drivers-panel .eod-detail-kicker{color:var(--aq-clr-action)!important}html .quant-page .eod-company-overview-head h2,html .quant-page .eod-key-considerations h2,html .quant-page .eod-factor-drivers-panel h2{color:var(--aq-clr-ink)!important}html .quant-page .eod-company-overview-head p,html .quant-page .eod-company-overview-asof,html .quant-page .eod-key-considerations>header p,html .quant-page .eod-factor-drivers-panel>header>span{color:var(--aq-clr-muted)!important}html .quant-page .eod-company-overview-grid{border:0!important;gap:0!important}html .quant-page .eod-scorecard-panel,html .quant-page .eod-target-panel,html .quant-page .eod-factor-profile-panel,html .quant-page .eod-key-considerations,html .quant-page .eod-factor-drivers-panel{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important}html .quant-page .eod-scorecard-panel{border-right:1px solid var(--aq-clr-line)!important;padding:24px 26px!important}html .quant-page .eod-target-panel,html .quant-page .eod-factor-profile-panel{padding:22px 26px!important}html .quant-page .eod-target-panel{border-bottom:1px solid var(--aq-clr-line)!important}html .quant-page .eod-scorecard-panel>header,html .quant-page .eod-target-panel>header,html .quant-page .eod-factor-profile-panel>header{border-bottom:1px solid var(--aq-clr-line)!important;padding-bottom:13px!important}html .quant-page .eod-scorecard-panel>header>span,html .quant-page .eod-target-panel>header>span,html .quant-page .eod-factor-profile-panel>header>span,html .quant-page .eod-score-bucket>div>span,html .quant-page .eod-factor-name,html .quant-page .eod-target-grid strong{color:var(--aq-clr-ink)!important}html .quant-page .eod-scorecard-panel>header>p,html .quant-page .eod-score-bucket small,html .quant-page .eod-target-panel>p,html .quant-page .eod-target-grid span,html .quant-page .eod-factor-profile-panel>header small,html .quant-page .eod-factor-contribution small,html .quant-page .eod-factor-contribution span,html .quant-page .eod-factor-consideration{color:var(--aq-clr-muted)!important}html .quant-page .eod-score-wheel-value strong,html .quant-page .eod-target-grid .is-upside strong,html .quant-page .eod-factor-contribution strong{color:var(--aq-clr-action)!important}html .quant-page .eod-target-grid .is-downside strong{color:var(--aq-clr-negative)!important}html .quant-page .eod-score-wheel-value span{color:var(--aq-clr-muted)!important}html .quant-page .eod-score-bucket,html .quant-page .eod-target-grid>div{background:#f8fbfc!important;border-color:#dfe9ec!important;border-radius:7px!important}html .quant-page .eod-score-bucket-ring i{background:#f8fbfc!important}html .quant-page .eod-factor-radar .recharts-polar-grid-angle line,html .quant-page .eod-factor-radar .recharts-polar-grid-concentric path{stroke:#dce7ea!important}html .quant-page .eod-factor-radar .recharts-radar-polygon{stroke:var(--aq-clr-action)!important;fill:var(--aq-clr-action)!important}html .quant-page .eod-factor-profile-empty,html .quant-page .eod-key-consideration-empty{color:var(--aq-clr-muted)!important}html .quant-page .eod-key-considerations,html .quant-page .eod-factor-drivers-panel{border-top:1px solid var(--aq-clr-line)!important}html .quant-page .eod-key-considerations>header,html .quant-page .eod-factor-drivers-panel>header{border-bottom:1px solid var(--aq-clr-line)!important;background:#fff!important;padding:20px 26px 15px!important}html .quant-page .eod-key-consideration-list>div{min-height:98px;border-color:var(--aq-clr-line)!important;background:#fbfcfd!important;padding:17px 26px!important}html .quant-page .eod-key-consideration-list svg{color:var(--aq-clr-action)!important}html .quant-page .eod-key-consideration-list p{color:#29475a!important}html .quant-page .eod-factor-drivers-table thead th{border-color:var(--aq-clr-line)!important;color:#476275!important;background:#eaf1f5!important}html .quant-page .eod-factor-drivers-table tbody td{border-color:var(--aq-clr-line)!important;color:var(--aq-clr-ink)!important;background:#fff!important}html .quant-page .eod-factor-drivers-table tbody tr:nth-child(2n) td{background:#fbfcfd!important}html .quant-page .eod-factor-drivers-table tbody tr:hover td{background:#f0f8f5!important}html .quant-page .eod-factor-type{background:#f8fbfc!important;border-radius:6px!important}@media (width<=1100px){html .quant-page .eod-scorecard-panel{border-right:0!important;border-bottom:1px solid var(--aq-clr-line)!important}}@media (width<=760px){html .quant-page .eod-company-overview-head,html .quant-page .eod-key-considerations>header,html .quant-page .eod-factor-drivers-panel>header{align-items:flex-start!important;padding:20px!important}html .quant-page .eod-scorecard-panel,html .quant-page .eod-target-panel,html .quant-page .eod-factor-profile-panel{padding:20px!important}html .quant-page .eod-key-consideration-list>div{border-right:0!important;border-bottom:1px solid var(--aq-clr-line)!important;padding:16px 20px!important}html .quant-page .eod-key-consideration-list>div:last-child{border-bottom:0!important}}html .quant-page .eod-quant-page{background:#fff!important;gap:28px!important;padding-bottom:48px!important}html .quant-page .aq-method-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;display:block!important;overflow:visible!important}html .quant-page .aq-method-head{justify-content:space-between;align-items:center;gap:20px;padding:0 0 14px;display:flex}html .quant-page .aq-method-head h2{letter-spacing:-.02em;margin:0;font:750 19px/1.25 Outfit,sans-serif;color:#102a43!important}html .quant-page .aq-method-head .aq-method-link{margin:0;font-size:12px;color:#087e62!important}html .quant-page .aq-method-steps{overflow:hidden;background:#fff!important;border:1px solid #cfdce4!important;border-radius:2px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}html .quant-page .aq-method-steps li{align-content:center;background:#fff!important;border-bottom:0!important;border-right:1px solid #d7e1e7!important;grid-template-columns:42px minmax(0,1fr)!important;gap:18px!important;min-height:110px!important;padding:18px 24px!important}html .quant-page .aq-method-steps li:last-child{border-right:0!important}html .quant-page .aq-method-steps li:hover{background:#fdf8f5!important}html .quant-page .aq-method-icon{align-self:center;color:#3a2926!important}html .quant-page .aq-method-steps li>div{gap:5px!important}html .quant-page .aq-method-steps strong{text-transform:none;color:#3a2926!important;font-size:14px!important}html .quant-page .aq-method-steps strong span{font:inherit;color:#3a2926!important}html .quant-page .aq-method-steps p{color:#74645e!important;font-size:12px!important;line-height:1.45!important}html .quant-page .aq-decision-workspace{display:block!important}html .quant-page .eod-quant-ranking{box-shadow:none!important;background:#fff!important;border-color:#dfd1cb!important;border-radius:3px!important}html .quant-page .eod-quant-ranking-head{min-height:76px;background:#3a2926!important;padding:0 24px!important}html .quant-page .eod-quant-ranking-head .eod-quant-kicker,html .quant-page .eod-quant-ranking-head p{display:none!important}html .quant-page .eod-quant-ranking-head h2{letter-spacing:-.03em;color:#fff!important;margin:0!important;font-size:25px!important}html .quant-page .eod-export-button,html .quant-page .eod-refresh-button{min-height:44px;padding-inline:17px;border-radius:4px!important}html .quant-page .eod-refresh-button{background:#b4554a!important;border-color:#b4554a!important}html .quant-page .eod-quant-tools{min-height:102px;background:#fcf9f7!important;border-bottom:1px solid #e7ddd8!important;padding:18px 22px!important}html .quant-page .eod-quant-tools select,html .quant-page .eod-search-field{border-color:#dccdc6!important;border-radius:3px!important;height:46px!important}html .quant-page .eod-quant-tools select{min-width:312px!important}html .quant-page .eod-search-field{max-width:480px!important}html .quant-page .eod-row-count,html .quant-page .eod-signal-legend{display:none!important}html .quant-page .eod-quant-table thead th{letter-spacing:.03em;color:#fff9f6!important;background:#3a2926!important;border-color:#5c3c35!important;height:60px!important;font-size:11px!important}html .quant-page .eod-quant-table thead th.sorted{background:#3a2926!important;box-shadow:inset 0 -3px #e58b73!important}html .quant-page .eod-quant-table tbody td{padding-top:12px!important;padding-bottom:12px!important}html .quant-page .eod-quant-table tbody tr:nth-child(2n) td{background:#fff!important}html .quant-page .eod-quant-table tbody tr:hover td{background:#fdf3ef!important}html .quant-page .eod-signal-badge{border-radius:3px!important}@media (width<=860px){html .quant-page .aq-method-steps{grid-template-columns:1fr!important}html .quant-page .aq-method-steps li{border-bottom:1px solid #e7ddd8!important;border-right:0!important}html .quant-page .aq-method-steps li:last-child{border-bottom:0!important}html .quant-page .eod-quant-tools select{min-width:210px!important}}}body:has(.quant-page) .quant-page{--aq-clr-ink:#0d545b;--aq-clr-muted:#557075;--aq-clr-line:#d6e4e5;--aq-clr-soft:#f3f8f8;--aq-clr-canvas:#f7fafa;--aq-clr-action:#0d545b;--aq-clr-action-soft:#e7f3f4;--aq-clr-amber:#4d878b;--aq-clr-amber-soft:#eef7f7;--aq-clr-negative:#a34848;--aq-clr-negative-soft:#fceeee;color:#173f43;font-family:Geist,Manrope,sans-serif;background:#f7fafa!important}body:has(.quant-page) .quant-page :is(button,input,select,textarea){font-family:inherit}body:has(.quant-page) .quant-page :is(.mono,.eod-score-value,.rank-badge,.eod-factor-health,.eod-quant-table thead th){font-family:JetBrains Mono,ui-monospace,monospace}body:has(.quant-page) .aq-method-head h2{color:#0d545b!important}body:has(.quant-page) .aq-method-icon{color:#0d545b!important}body:has(.quant-page) .aq-method-steps strong{color:#0d545b!important}body:has(.quant-page) .aq-method-steps strong span{color:#0d545b!important}body:has(.quant-page) .aq-method-head .aq-method-link{color:#0d545b!important}body:has(.quant-page) .aq-method-steps{border-color:#d6e4e5!important;border-radius:10px!important;grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,.9fr))!important}body:has(.quant-page) .aq-method-steps li{background:#fff!important;border-color:#d6e4e5!important}body:has(.quant-page) .aq-method-steps li:hover{background:#f1f8f8!important}body:has(.quant-page) .aq-method-steps p{color:#557075!important}body:has(.quant-page) .eod-quant-ranking{border-color:#c8ddde!important}body:has(.quant-page) .eod-quant-ranking-head{color:#f4fbfb!important;background:#0d545b!important;border-color:#0a444a!important}body:has(.quant-page) .eod-quant-table thead th{color:#f4fbfb!important;background:#0d545b!important;border-color:#0a444a!important}body:has(.quant-page) .eod-quant-table thead th.sorted{color:#f4fbfb!important;background:#0d545b!important;border-color:#0a444a!important}body:has(.quant-page) .eod-quant-table thead th.sorted{box-shadow:inset 0 -3px #7cc6c5!important}body:has(.quant-page) .eod-refresh-button{color:#fff!important;background:#0d545b!important;border-color:#0d545b!important}body:has(.quant-page) .eod-refresh-button:hover{background:#0a444a!important}body:has(.quant-page) .eod-quant-tools{background:#f7fafa!important;border-color:#d6e4e5!important}body:has(.quant-page) .eod-quant-tools select{border-color:#c7dcdd!important}body:has(.quant-page) .eod-search-field{border-color:#c7dcdd!important}body:has(.quant-page) .eod-quant-table tbody tr:nth-child(2n) td{background:#fcfefe!important}body:has(.quant-page) .sector-brief-table tbody tr:nth-child(2n) td{background:#fcfefe!important}body:has(.quant-page) .compare-metric-card .q-table tbody tr:nth-child(2n) td{background:#fcfefe!important}body:has(.quant-page) .eod-quant-table tbody tr:hover td{background:#edf8f8!important}body:has(.quant-page) .sector-brief-table tbody tr:hover td{background:#edf8f8!important}body:has(.quant-page) .compare-metric-card .q-table tbody tr:hover td{background:#edf8f8!important}:is(body:has(.quant-page) .tone-positive.eod-score-value strong,body:has(.quant-page) .eod-company-link:hover strong){color:#0d545b!important}:is(body:has(.quant-page) .eod-factor-health-track i.is-fundamental,body:has(.quant-page) .eod-factor-health-track i.is-quant){background:#0d545b!important}body:has(.quant-page) .eod-factor-health-track i.is-technical{background:#3b7c80!important}body:has(.quant-page) .eod-factor-health-track i.is-sentiment{background:#78a9ab!important}body:has(.quant-page) .eod-signal-badge.tone-positive{color:#0d545b!important;background:#e7f3f4!important;border-color:#b8dadb!important}body:has(.quant-page) .eod-signal-badge.tone-neutral{color:#557075!important;background:#f3f8f8!important;border-color:#d6e4e5!important}body:has(.quant-page) .eod-signal-badge.tone-muted{color:#6d8386!important;background:#f7fafa!important;border-color:#d6e4e5!important}body:has(.quant-page) .sector-intro-note{border-color:#b8dadb!important}body:has(.quant-page) .sector-setup.is-leading{border-color:#b8dadb!important}body:has(.quant-page) .sector-page .sector-intro .sector-intro-note>span{color:#0a444a!important}body:has(.quant-page) .sector-map-directory button:hover{color:#0a444a!important}body:has(.quant-page) .sector-map-directory button.active{color:#0a444a!important}body:has(.quant-page) .sector-map-directory button:hover{background:#eff8f8!important;border-color:#b8dadb!important}body:has(.quant-page) .sector-map-directory button.active{background:#eff8f8!important;border-color:#b8dadb!important}body:has(.quant-page) .compare-slot.is-filled{background:#eff8f8!important;border-color:#b8dadb!important}body:has(.quant-page) .sector-insight-card:hover{border-color:#b8dadb!important;box-shadow:0 8px 20px #0d545b14!important}body:has(.quant-page) .sector-setup.is-improving{color:#0d545b!important;background:#eef7f7!important;border-color:#b8dadb!important}body:has(.quant-page) .compare-slot .q-select:focus{box-shadow:0 0 0 3px #0d545b24!important}body:has(.quant-page) .eod-quant-tools select:focus{box-shadow:0 0 0 3px #0d545b24!important}body:has(.quant-page) .eod-search-field:focus-within{box-shadow:0 0 0 3px #0d545b24!important}body:has(.quant-page) .eod-quant-table thead th .q-th-button{color:#f4fbfb!important}body:has(.quant-page) .eod-quant-table thead th .q-th-button svg{color:#f4fbfb!important}body:has(.quant-page) .eod-quant-table thead th .arrow{color:#f4fbfb!important}body:has(.quant-page) .eod-quant-table thead th .q-th-button:hover{color:#1e3a6b!important}body:has(.quant-page) .eod-quant-table thead th .q-th-button:hover svg{color:#1e3a6b!important}body:has(.quant-page) :is(.eod-quant-command,.eod-quant-ranking-head,.eod-quant-tools,.aq-method-panel,.sector-page,.compare-page,.eod-company-link,.eod-signal-badge,.eod-refresh-button,.eod-export-button){font-family:Geist,Manrope,sans-serif!important}body:has(.quant-page) :is(.eod-quant-table thead th,.eod-score-value,.rank-badge,.eod-factor-health){font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,monospace!important}@media (width<=860px){body:has(.quant-page) .aq-method-steps{grid-template-columns:1fr!important}}.quant-page .aq2{--cmd:#1e3a6b;--cmd-deep:#0a3a20;--ink:#2a2113;--paper:#ece6d2;--card:#f7f2e2;--line:#d5cba4;--line-soft:#e5dbb6;--slate:#6a5f42;--aqua:#bd9702;--wash:#efe8cf;--brass:#bd9702;--pos:#1e3a6b;--neu:#7c745a;--neg:#8a6008;--mut:#9a8f6f;--tint-pos:#e0ebe7;--tint-neu:#ece7d6;--tint-neg:#f1e8cd;--tint-mut:#ebe6d5;--serif:"Inter", "Roboto", "Helvetica Neue", Arial, sans-serif;--f-display:"Inter", "Roboto", "Helvetica Neue", Arial, sans-serif;--f-body:"Inter", "Roboto", "Helvetica Neue", Arial, sans-serif;--f-mono:"Inter", "Roboto", "Helvetica Neue", Arial, sans-serif;max-width:1280px;color:var(--ink);font-family:var(--f-body);gap:18px;margin-inline:auto;display:grid;background:0 0!important;border-radius:0!important;padding:4px 0 56px!important}.quant-page .aq2 .aq2-eyebrow{font:600 10px var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--slate);display:inline-block}.quant-page .aq2 .aq2-rail{border:1px solid var(--cmd-deep);background:var(--cmd);color:#eaf6f5;border-radius:14px;padding:22px 26px 20px;box-shadow:0 22px 46px -26px #0a3d43b8,inset 0 1px #ffffff0f}.quant-page .aq2 .aq2-rail-top{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:18px;padding-bottom:17px;display:flex}.quant-page .aq2 .aq2-eyebrow-inv{color:#92d2d0!important}.quant-page .aq2 .aq2-rail-title h1{font:800 25px/1.05 var(--f-display);letter-spacing:-.012em;color:#fff;text-transform:none;margin:7px 0 0}.quant-page .aq2 .aq2-rail-stamp{font:600 11px var(--f-mono);letter-spacing:.05em;text-transform:uppercase;text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex;color:#a9cfcd!important}.quant-page .aq2 .aq2-live{color:#dff3f1;align-items:center;gap:7px;display:inline-flex}.quant-page .aq2 .aq2-live i{background:var(--aqua);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #7cc6c538}.quant-page .aq2 .aq2-rail-stats{grid-template-columns:minmax(0,.95fr) minmax(0,1.45fr) minmax(0,1fr);display:grid}.quant-page .aq2 .aq2-rail-zone{border-left:1px solid #ffffff1c;padding:0 26px}.quant-page .aq2 .aq2-rail-zone:first-child{border-left:0;padding-left:0}.quant-page .aq2 .aq2-rail-zone:last-child{padding-right:0}.quant-page .aq2 .aq2-zone-label{font:600 10px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;display:block;color:#a4cecc!important}.quant-page .aq2 .aq2-rail-zone>small{font:600 10.5px var(--f-mono);letter-spacing:.02em;display:block;color:#a4cecc!important}.quant-page .aq2 .aq2-cov-read{align-items:baseline;gap:6px;margin:10px 0 9px;display:flex}.quant-page .aq2 .aq2-cov-read strong{font:800 23px/1 var(--f-display);font-variant-numeric:tabular-nums;color:#fff!important}.quant-page .aq2 .aq2-cov-read span{font:600 11px var(--f-mono);color:#a9cfcd!important}.quant-page .aq2 .aq2-cov-meter{background:#ffffff1a;border-radius:3px;gap:2px;height:8px;margin-bottom:9px;display:flex;overflow:hidden}.quant-page .aq2 .aq2-cov-meter i{height:100%;display:block}.quant-page .aq2 .aq2-cov-meter .is-complete{background:var(--aqua)}.quant-page .aq2 .aq2-cov-meter .is-partial{background:#7cc6c580}.quant-page .aq2 .aq2-cov-meter .is-empty{background:0 0}.quant-page .aq2 .aq2-breadth{gap:2px;height:10px;margin:11px 0;display:flex}.quant-page .aq2 .aq2-breadth-seg{border-radius:2px;min-width:5px;height:100%}.quant-page .aq2 .aq2-breadth-legend{font:600 10.5px var(--f-mono);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:5px 15px;display:flex;color:#a4cecc!important}.quant-page .aq2 .aq2-breadth-legend span{align-items:center;gap:6px;display:inline-flex}.quant-page .aq2 .aq2-breadth-legend i{border-radius:2px;width:8px;height:8px}.quant-page .aq2 .aq2-breadth-legend em{font-style:normal;color:#fff!important}.quant-page .aq2 .aq2-top{color:inherit;align-items:center;gap:11px;margin-top:11px;text-decoration:none;display:flex}.quant-page .aq2 .aq2-top .company-logo{flex:none;background:#fff!important;border:1px solid #fff6!important;border-radius:8px!important;width:34px!important;height:34px!important}.quant-page .aq2 .aq2-top-id{gap:2px;min-width:0;display:grid}.quant-page .aq2 .aq2-top-id strong{font:600 13px var(--f-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#fff!important}.quant-page .aq2 .aq2-top-id span{font:600 10px var(--f-mono);letter-spacing:.04em;color:#9fc7c5!important}.quant-page .aq2 .aq2-top-score{align-items:baseline;gap:3px;margin-left:auto;display:flex}.quant-page .aq2 .aq2-top-score strong{font:800 21px/1 var(--f-display);font-variant-numeric:tabular-nums;color:var(--aqua)!important}.quant-page .aq2 .aq2-top-score span{font:600 10px var(--f-mono);color:#9fc7c5!important}.quant-page .aq2 .aq2-top svg{color:#7fb9b7;flex:none;transition:transform .16s}.quant-page .aq2 .aq2-top:hover svg{transform:translate(3px)}.quant-page .aq2 .aq2-top-empty{font:500 12px var(--f-body);color:#9fc7c5;margin:12px 0 0}.quant-page .aq2 .aq2-method{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:stretch;display:flex;overflow:hidden;box-shadow:0 1px 2px #0c2a2d0a}.quant-page .aq2 .aq2-method-lead{border-right:1px solid var(--line);background:#fbfdfd;flex-direction:column;flex:none;justify-content:center;gap:8px;min-width:156px;padding:14px 20px;display:flex}.quant-page .aq2 .aq2-method-link{font:600 11px var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--cmd);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.quant-page .aq2 .aq2-method-link:hover{color:var(--cmd-deep)}.quant-page .aq2 .aq2-method-steps{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.quant-page .aq2 .aq2-method-steps li{border-right:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:15px 20px;display:grid}.quant-page .aq2 .aq2-method-steps li:last-child{border-right:0}.quant-page .aq2 .aq2-method-num{font:700 12px var(--f-mono);letter-spacing:.03em;color:var(--cmd);padding-top:1px}.quant-page .aq2 .aq2-method-steps strong{font:600 12.5px var(--f-body);color:var(--ink);margin-bottom:3px;display:block}.quant-page .aq2 .aq2-method-steps p{font:500 11.5px/1.42 var(--f-body);color:var(--slate);margin:0}.quant-page .aq2 .aq2-board{border:1px solid var(--line);background:var(--card);border-radius:12px;overflow:hidden;box-shadow:0 14px 34px -20px #0c2a2d47}.quant-page .aq2 .aq2-board-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.quant-page .aq2 .aq2-board-head h2{font:700 18px var(--f-display);letter-spacing:-.005em;color:var(--ink);text-transform:none;margin:5px 0 0}.quant-page .aq2 .aq2-board-actions{gap:8px;display:flex}.quant-page .aq2 .aq2-btn{border:1px solid var(--line);height:36px;color:var(--ink);font:600 12px var(--f-body);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 14px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.quant-page .aq2 .aq2-btn svg{color:var(--cmd)}.quant-page .aq2 .aq2-notice{border-bottom:1px solid var(--line);background:var(--tint-pos);color:#1c5b4c;font:600 11.5px var(--f-body);margin:0;padding:10px 20px}.quant-page .aq2 .aq2-toolbar{border-bottom:1px solid var(--line);background:#fbfdfd;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.quant-page .aq2 .aq2-field{align-items:center;gap:8px;display:flex}.quant-page .aq2 .aq2-field>span{font:600 10px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.quant-page .aq2 .aq2-field select{min-width:172px;height:36px;font:500 13px var(--f-body);appearance:none;cursor:pointer;padding:0 32px 0 12px;border:1px solid var(--line)!important;color:var(--ink)!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23557075' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-position:right 11px center!important;background-repeat:no-repeat!important;border-radius:8px!important}.quant-page .aq2 .aq2-search{flex:240px;max-width:360px;position:relative}.quant-page .aq2 .aq2-search svg{color:var(--slate);pointer-events:none;position:absolute;left:12px}.quant-page .aq2 .aq2-search input{border:1px solid var(--line);width:100%;height:36px;color:var(--ink);font:500 13px var(--f-body);background:#fff;border-radius:8px;padding:0 12px 0 36px}.quant-page .aq2 .aq2-search input::placeholder{color:#8ea3a4}.quant-page .aq2 .aq2-field select:focus,.quant-page .aq2 .aq2-search input:focus{border-color:var(--cmd);outline:none;box-shadow:0 0 0 3px #0d545b24}.quant-page .aq2 .aq2-toggle{cursor:pointer;font:600 12px var(--f-body);color:var(--ink);align-items:center;gap:9px;display:inline-flex;position:relative}.quant-page .aq2 .aq2-toggle input{opacity:0;cursor:pointer;width:36px;height:20px;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.quant-page .aq2 .aq2-switch{background:#cddedd;border-radius:99px;flex:none;width:36px;height:20px;display:inline-block;position:relative}.quant-page .aq2 .aq2-switch-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000038}.quant-page .aq2 .aq2-toggle input:focus-visible+.aq2-switch{outline:2px solid var(--cmd);outline-offset:2px}.quant-page .aq2 .aq2-count{font:600 11px var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--slate);margin-left:auto}.quant-page .aq2 .aq2-board .q-empty{color:var(--slate);text-align:center;margin:0;padding:40px 20px}.quant-page .aq2 .eod-quant-table-wrap{overflow-x:auto;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important}.quant-page .aq2 .eod-quant-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1320px;background:#fff!important}.quant-page .aq2 .eod-quant-table thead th{z-index:2;letter-spacing:.07em;text-transform:uppercase;text-align:left;vertical-align:middle;position:sticky;top:0;border:0!important;border-bottom:1px solid var(--line)!important;background:var(--paper)!important;color:var(--slate)!important;font:600 10px var(--f-mono)!important;box-shadow:none!important;padding:11px 14px!important}.quant-page .aq2 .eod-quant-table thead th.sorted{color:var(--ink)!important;background:var(--paper)!important;box-shadow:inset 0 -2px 0 var(--aqua)!important}.quant-page .aq2 .eod-quant-table .q-th-button{letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex;color:inherit!important;font:inherit!important}.quant-page .aq2 .eod-quant-table thead th .q-th-button svg,.quant-page .aq2 .eod-quant-table thead th .arrow{color:#9bb6b7!important}.quant-page .aq2 .eod-quant-table thead th.sorted .q-th-button svg,.quant-page .aq2 .eod-quant-table thead th.sorted .arrow{color:var(--cmd)!important}.quant-page .aq2 .eod-quant-table tbody td{vertical-align:middle;border:0!important;border-bottom:1px solid var(--line-soft)!important;color:var(--ink)!important;background:#fff!important;padding:12px 14px!important}.quant-page .aq2 .eod-quant-table tbody tr:last-child td{border-bottom:0!important}.quant-page .aq2 .eod-quant-table tbody tr:nth-child(2n) td{background:#fff!important}.quant-page .aq2 .eod-quant-table tbody tr.is-awaiting-eod td{color:var(--ink)!important;background:#fff!important}.quant-page .aq2 .eod-quant-table tbody tr.is-awaiting-eod td:first-child{box-shadow:inset 2px 0 0 var(--mut)}.quant-page .aq2 .eod-quant-table tbody tr.is-awaiting-eod .eod-col-signal{opacity:.55}.quant-page .aq2 .eod-col-mktcap{width:112px}.quant-page .aq2 .eod-col-range{width:172px}.quant-page .aq2 .eod-col-signal{width:auto}.quant-page .aq2 .aq2-mktcap{font:650 13px var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.quant-page .aq2 .aq2-cell-muted{color:#9db2b3;font:650 13px var(--f-mono)}.quant-page .aq2 .aq2-pricebar{gap:4px;min-width:150px;padding-top:15px;display:grid;position:relative}.quant-page .aq2 .aq2-pricebar-cur{font:700 11px var(--f-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--cmd);position:absolute;top:-1px;transform:translate(-50%)}.quant-page .aq2 .aq2-pricebar-track{background:#e6eded;border-radius:3px;height:6px;position:relative}.quant-page .aq2 .aq2-pricebar-fill{background:linear-gradient(90deg, #bfe0dd 0%, var(--cmd) 100%);border-radius:3px;height:100%;position:absolute;top:0;left:0}.quant-page .aq2 .aq2-pricebar-marker{background:#bd9702;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0c2a2d57}.quant-page .aq2 .aq2-pricebar-ends{font:600 10px var(--f-mono);font-variant-numeric:tabular-nums;color:var(--slate);justify-content:space-between;display:flex}.quant-page .aq2 .aq2-pricebar.zone-high .aq2-pricebar-cur{color:var(--pos)}.quant-page .aq2 .aq2-pricebar.zone-high .aq2-pricebar-marker{background:#bd9702}.quant-page .aq2 .aq2-pricebar.zone-high .aq2-pricebar-fill{background:linear-gradient(90deg, #bfe6d8 0%, var(--pos) 100%)}.quant-page .aq2 .aq2-pricebar.zone-low .aq2-pricebar-fill{background:linear-gradient(90deg, #eddfc0 0%, var(--neg) 100%)}.quant-page .aq2 .eod-col-rank{text-align:left}.quant-page .aq2 .eod-quant-table .rank-badge{font-variant-numeric:tabular-nums;place-items:center;min-width:26px;height:24px;padding:0 6px;display:inline-grid;color:var(--slate)!important;font:700 13px var(--f-mono)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.quant-page .aq2 .eod-quant-table .rank-badge.top{background:var(--cmd-deep)!important;color:#fff!important;border-radius:7px!important;box-shadow:0 5px 12px -4px #0a3d438c!important}.quant-page .aq2 .eod-company-identity{align-items:center;gap:11px;display:flex}.quant-page .aq2 .eod-company-identity .company-logo{flex:none;border:1px solid var(--line)!important;background:#fff!important;border-radius:8px!important;width:32px!important;height:32px!important;box-shadow:0 1px 2px #0c2a2d0f!important}.quant-page .aq2 .eod-company-link{gap:2px;min-width:0;text-decoration:none;display:grid;color:var(--ink)!important}.quant-page .aq2 .eod-company-link strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font:600 13.5px var(--f-body)!important;color:var(--ink)!important}.quant-page .aq2 .eod-company-link span{letter-spacing:.02em;font:600 10.5px var(--f-mono)!important;color:var(--slate)!important}.quant-page .aq2 .eod-company-link i{vertical-align:middle;border-radius:50%;width:3px;height:3px;margin:0 5px 2px;display:inline-block;background:var(--aqua)!important}.quant-page .aq2 .eod-company-link:hover strong{color:var(--cmd)!important}.quant-page .aq2 .aq2-score{gap:6px;max-width:108px;display:grid}.quant-page .aq2 .aq2-score-read{align-items:baseline;gap:4px;display:flex}.quant-page .aq2 .aq2-score-read strong{font:800 26px/1 var(--f-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink)}.quant-page .aq2 .aq2-score-read span{font:600 10px var(--f-mono);color:var(--slate)}.quant-page .aq2 .aq2-score-track{background:var(--line-soft);border-radius:2px;height:3px;overflow:hidden}.quant-page .aq2 .aq2-score-track i{background:var(--neu);border-radius:2px;height:100%;display:block}.quant-page .aq2 .aq2-score.tone-positive .aq2-score-track i{background:var(--pos)}.quant-page .aq2 .aq2-score.tone-negative .aq2-score-track i{background:var(--neg)}.quant-page .aq2 .aq2-score.tone-neutral .aq2-score-track i{background:var(--neu)}.quant-page .aq2 .aq2-score.tone-muted .aq2-score-track i{background:var(--mut)}.quant-page .aq2 .aq2-fh{gap:6px;max-width:118px;display:grid}.quant-page .aq2 .aq2-fh-read{align-items:baseline;gap:6px;display:flex}.quant-page .aq2 .aq2-fh-read strong{font:700 21px/1 var(--f-display);font-variant-numeric:tabular-nums;color:var(--ink)}.quant-page .aq2 .aq2-fh-read span{font:600 10px var(--f-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--slate)}.quant-page .aq2 .aq2-fh-comb{gap:5px;display:flex}.quant-page .aq2 .aq2-fh-comb i{height:6px;box-shadow:inset 0 0 0 1px var(--line);background:0 0;border-radius:2px;flex:1}.quant-page .aq2 .aq2-fh-comb i.is-on{background:var(--cmd);box-shadow:none}.quant-page .aq2 .aq2-fh small{font:600 9.5px var(--f-mono);letter-spacing:.03em;color:var(--slate)}.quant-page .aq2 .aq2-sig{border-left:3px solid var(--neu);background:var(--tint-neu);border-radius:0 5px 5px 0;justify-content:center;align-items:center;min-height:40px;padding:5px 8px;display:flex}.quant-page .aq2 .aq2-sig-label{font:600 9.5px/1.2 var(--f-mono);letter-spacing:.03em;text-transform:uppercase;text-align:center;color:var(--neu)}.quant-page .aq2 .aq2-sig.tone-positive{border-left-color:var(--pos);background:var(--tint-pos)}.quant-page .aq2 .aq2-sig.tone-neutral{border-left-color:var(--neu);background:var(--tint-neu)}.quant-page .aq2 .aq2-sig.tone-negative{border-left-color:var(--neg);background:var(--tint-neg)}.quant-page .aq2 .aq2-sig.tone-muted{border-left:3px dashed var(--mut);background:var(--tint-mut)}.quant-page .aq2 .aq2-sig.tone-muted .aq2-sig-label{color:#7d7358}@media (prefers-reduced-motion:no-preference){.quant-page .aq2 .aq2-live i{animation:2.4s ease-in-out infinite aq2-pulse}.quant-page .aq2 .aq2-score-track i{transition:width .45s}}@keyframes aq2-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (width<=1080px){.quant-page .aq2 .aq2-rail-stats{grid-template-columns:1fr}.quant-page .aq2 .aq2-rail-zone{border-top:1px solid #ffffff1c;border-left:0;padding:15px 0 0}.quant-page .aq2 .aq2-rail-zone:first-child{border-top:0;padding-top:0}.quant-page .aq2 .aq2-method{flex-direction:column}.quant-page .aq2 .aq2-method-lead{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:center}.quant-page .aq2 .aq2-method-steps{grid-template-columns:1fr}.quant-page .aq2 .aq2-method-steps li{border-right:0;border-bottom:1px solid var(--line)}.quant-page .aq2 .aq2-method-steps li:last-child{border-bottom:0}}@media (width<=720px){.quant-page .aq2{padding-inline:0!important}.quant-page .aq2 .aq2-rail{padding:18px 18px 16px}.quant-page .aq2 .aq2-rail-top{flex-direction:column;gap:14px}.quant-page .aq2 .aq2-rail-stamp{text-align:left;align-items:flex-start}.quant-page .aq2 .aq2-board-head{flex-direction:column;align-items:flex-start}.quant-page .aq2 .aq2-count{margin-left:0}}@media print{.quant-page .aq2 .aq2-slide{color:var(--ink)!important;box-shadow:none!important;background:#fff!important;border:1px solid #cdd9d9!important}.quant-page .aq2 .aq2-slide h1,.quant-page .aq2 .aq2-intro-desc,.quant-page .aq2 .aq2-cov-read strong,.quant-page .aq2 .aq2-top-id strong,.quant-page .aq2 .aq2-method-steps strong{color:var(--ink)!important}.quant-page .aq2 .aq2-intro-head{border-bottom-color:var(--line)}.quant-page .aq2 .aq2-rail-zone,.quant-page .aq2 .aq2-method-slide .aq2-method-lead,.quant-page .aq2 .aq2-method-slide .aq2-method-steps li{border-color:var(--line)!important}.quant-page .aq2 .aq2-eyebrow-inv,.quant-page .aq2 .aq2-zone-label,.quant-page .aq2 .aq2-rail-stamp,.quant-page .aq2 .aq2-rail-zone>small,.quant-page .aq2 .aq2-breadth-legend,.quant-page .aq2 .aq2-cov-read span,.quant-page .aq2 .aq2-top-id span,.quant-page .aq2 .aq2-method-slide .aq2-method-steps p,.quant-page .aq2 .aq2-method-slide .aq2-method-num,.quant-page .aq2 .aq2-method-slide .aq2-method-link{color:var(--slate)!important}.quant-page .aq2 .aq2-top-score strong{color:var(--cmd)!important}.quant-page .aq2 .aq2-toolbar{background:#fff!important}.quant-page .aq2 .eod-quant-table thead th{box-shadow:none!important}}.quant-page .aq2 .eod-quant-table tbody td.eod-col-mktcap,.quant-page .aq2 .eod-quant-table tbody td.eod-col-fundamental{border-left:1px solid var(--line-soft)!important}.quant-page .aq2 .eod-quant-table thead th.eod-col-mktcap,.quant-page .aq2 .eod-quant-table thead th.eod-col-fundamental{border-left:1px solid #cfe0e0!important}.quant-page .aq2 .aq2-score-read strong{font-size:28px}.quant-page .aq2 .aq2-fh-read strong{font-size:22px}.quant-page .aq2 .aq2-btn{transition:background .15s,border-color .15s,color .15s,transform .12s}.quant-page .aq2 .aq2-btn:active{transform:translateY(1px)}.quant-page .aq2 .eod-company-link:focus-visible,.quant-page .aq2 .aq2-method-link:focus-visible,.quant-page .aq2 .aq2-btn:focus-visible,.quant-page .aq2 .eod-quant-table .q-th-button:focus-visible{outline:2px solid var(--cmd);outline-offset:3px;border-radius:4px}.quant-page .aq2 .aq2-top:focus-visible{outline:2px solid var(--aqua);outline-offset:4px;border-radius:9px}.quant-page .eod-stock-detail-page .eod-price-section{background:#fff;border:1px solid #d9e6e6;border-radius:12px;padding:18px 20px 12px;box-shadow:0 12px 30px -20px #0c2a2d40}.quant-page .eod-stock-detail-page .eod-price-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 22px;margin-bottom:12px;display:flex}.quant-page .eod-stock-detail-page .eod-price-head h2{letter-spacing:-.005em;color:#0c2a2d;margin:5px 0 0;font:700 18px Outfit,Geist,sans-serif}.quant-page .eod-stock-detail-page .eod-price-summary{align-items:flex-end;gap:22px;display:flex}.quant-page .eod-stock-detail-page .eod-price-summary>div{gap:3px;display:grid}.quant-page .eod-stock-detail-page .eod-price-summary span{letter-spacing:.07em;text-transform:uppercase;color:#557075;font:600 9.5px JetBrains Mono,ui-monospace,monospace}.quant-page .eod-stock-detail-page .eod-price-now strong{font-variant-numeric:tabular-nums;color:#0c2a2d;font:800 19px Outfit,sans-serif}.quant-page .eod-stock-detail-page .eod-price-change strong{font-variant-numeric:tabular-nums;font:700 14px JetBrains Mono,ui-monospace,monospace}.quant-page .eod-stock-detail-page .eod-price-change.is-up strong{color:#1c7d6b}.quant-page .eod-stock-detail-page .eod-price-change.is-down strong{color:#a34848}.quant-page .eod-stock-detail-page .eod-price-range strong{font-variant-numeric:tabular-nums;color:#243c3e;font:650 13px JetBrains Mono,ui-monospace,monospace}.quant-page .aq2 .aq2-slide{border-radius:16px;overflow:hidden}.quant-page .aq2 .aq2-slide--dark{color:#eaf6f5;background:#0c3d43;border:1px solid #0a3338;box-shadow:0 24px 48px -30px #082e33bf}.quant-page .aq2 .aq2-slide--cream{color:#33403a;background:#f4efe1;border:1px solid #e6dfce;box-shadow:0 14px 32px -24px #463e2866}.quant-page .aq2 .aq2-intro-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;display:flex}.quant-page .aq2 .aq2-intro-desc{max-width:940px;font:500 14.5px/1.65 var(--f-body);color:#bfdedb;margin:18px 0 0}.quant-page .aq2 .aq2-slide--cream .aq2-rail-zone{border-left-color:#e2dac6}.quant-page .aq2 .aq2-slide--cream .aq2-zone-label{color:#6d6a56!important}.quant-page .aq2 .aq2-slide--cream .aq2-cov-read strong{color:#163b3e!important}.quant-page .aq2 .aq2-slide--cream .aq2-cov-read span,.quant-page .aq2 .aq2-slide--cream .aq2-rail-zone>small{color:#6d6a56!important}.quant-page .aq2 .aq2-slide--cream .aq2-cov-meter{background:#0d545b1f}.quant-page .aq2 .aq2-slide--cream .aq2-cov-meter .is-complete{background:#0d6b73}.quant-page .aq2 .aq2-slide--cream .aq2-cov-meter .is-partial{background:#0d6b736b}.quant-page .aq2 .aq2-slide--cream .aq2-breadth-seg.is-bullish{background:#1c7d6b}.quant-page .aq2 .aq2-slide--cream .aq2-breadth-seg.is-moderate{background:#4d878b}.quant-page .aq2 .aq2-slide--cream .aq2-breadth-seg.is-neutral{background:#a7b6a0}.quant-page .aq2 .aq2-slide--cream .aq2-breadth-seg.is-bearish{background:#b5605d}.quant-page .aq2 .aq2-slide--cream .aq2-breadth-legend{color:#6d6a56!important}.quant-page .aq2 .aq2-slide--cream .aq2-breadth-legend em{color:#163b3e!important}.quant-page .aq2 .aq2-slide--cream .aq2-breadth-legend .is-bullish i{background:#1c7d6b}.quant-page .aq2 .aq2-slide--cream .aq2-breadth-legend .is-moderate i{background:#4d878b}.quant-page .aq2 .aq2-slide--cream .aq2-breadth-legend .is-neutral i{background:#a7b6a0}.quant-page .aq2 .aq2-slide--cream .aq2-breadth-legend .is-bearish i{background:#b5605d}.quant-page .aq2 .aq2-slide--cream .aq2-breadth-legend .is-awaiting i{background:#d0c8b2}.quant-page .aq2 .aq2-slide--cream .aq2-top-id strong{color:#163b3e!important}.quant-page .aq2 .aq2-slide--cream .aq2-top-id span{color:#6d6a56!important}.quant-page .aq2 .aq2-slide--cream .aq2-top-score strong{color:#0d6b73!important}.quant-page .aq2 .aq2-slide--cream .aq2-top-score span{color:#6d6a56!important}.quant-page .aq2 .aq2-slide--cream .aq2-top .company-logo{border-color:#e0dcc9!important}.quant-page .aq2 .aq2-slide--cream .aq2-top svg,.quant-page .aq2 .aq2-slide--cream .aq2-top:hover .aq2-top-id strong{color:#0d6b73}.quant-page .aq2 .aq2-method-slide{align-items:stretch;padding:0;display:flex}.quant-page .aq2 .aq2-method-slide .aq2-method-lead{background:0 0;border-right:1px solid #ffffff1f;flex-direction:column;flex:none;justify-content:center;gap:8px;min-width:172px;padding:16px 24px;display:flex}.quant-page .aq2 .aq2-method-slide .aq2-method-link{color:#7cc6c5}.quant-page .aq2 .aq2-method-slide .aq2-method-link:hover{color:#a9e0de}.quant-page .aq2 .aq2-method-slide .aq2-method-steps{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.quant-page .aq2 .aq2-method-slide .aq2-method-steps li{border-right:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:16px 22px;display:grid}.quant-page .aq2 .aq2-method-slide .aq2-method-steps li:last-child{border-right:0}.quant-page .aq2 .aq2-method-slide .aq2-method-num{color:#7cc6c5}.quant-page .aq2 .aq2-method-slide .aq2-method-steps strong{color:#fff}.quant-page .aq2 .aq2-method-slide .aq2-method-steps p{color:#b7d5d3}.quant-page .aq2 .aq2-slide--cream.aq2-board{padding:0}.quant-page .aq2 .aq2-slide--cream .aq2-board-head{background:0 0;border-bottom-color:#e6dfce}.quant-page .aq2 .aq2-slide--cream .aq2-toolbar{background:#efe8d8;border-bottom-color:#e6dfce}.quant-page .aq2 .aq2-slide--cream .aq2-notice{border-bottom-color:#e6dfce}.quant-page .aq2 .aq2-slide--cream .aq2-btn{background:#fbf9f2;border-color:#e2dac6}.quant-page .aq2 .aq2-slide--cream .aq2-btn:hover{background:#f2ecdd;border-color:#d3c9ac}.quant-page .aq2 .aq2-slide--cream .aq2-field select,.quant-page .aq2 .aq2-slide--cream .aq2-search input{border-color:#e0d8c3}@media (width<=1080px){.quant-page .aq2 .aq2-method-slide{flex-direction:column}.quant-page .aq2 .aq2-method-slide .aq2-method-lead{border-bottom:1px solid #ffffff1f;border-right:0;flex-direction:row;justify-content:space-between;align-items:center}.quant-page .aq2 .aq2-method-slide .aq2-method-steps{grid-template-columns:1fr}.quant-page .aq2 .aq2-method-slide .aq2-method-steps li{border-bottom:1px solid #ffffff1f;border-right:0}.quant-page .aq2 .aq2-method-slide .aq2-method-steps li:last-child{border-bottom:0}}body:has(.quant-page){--cmd:#1e3a6b;--cmd-deep:#0a3a20;--ink:#2a2113;--paper:#ece6d2;--card:#f7f2e2;--line:#d5cba4;--line-soft:#e5dbb6;--slate:#6a5f42;--aqua:#bd9702;--wash:#efe8cf;--brass:#bd9702;--pos:#1e3a6b;--neu:#7c745a;--neg:#8a6008;--mut:#9a8f6f;--serif:"Inter", "Roboto", "Helvetica Neue", Arial, sans-serif}body:has(.quant-page) .quant-page{font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif!important}body:has(.quant-page) .quant-page :not(svg):not(path){font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif!important}body:has(.quant-page) .internal-app-chrome{font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif!important}body:has(.quant-page) .internal-app-chrome :not(svg):not(path){font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif!important}body:has(.quant-page) .nifty-global-footer{font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif!important}body:has(.quant-page) .nifty-global-footer :not(svg):not(path){font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif!important}body:has(.aq2) .quant-page{background:#ece6d2!important}.quant-page .aq2 .aq2-slide{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0c3a3b0d}.quant-page .aq2 .aq2-intro{padding:24px 28px 26px}.quant-page .aq2 .aq2-intro .aq2-rail-title h1{color:var(--ink)!important}.quant-page .aq2 .aq2-intro-head{border-bottom:0;margin-bottom:0;padding-bottom:0}.quant-page .aq2 .aq2-intro-desc{color:var(--slate)}.quant-page .aq2 .aq2-rail-stamp{color:var(--slate)!important}.quant-page .aq2 .aq2-rail-stamp .aq2-live{color:var(--cmd)}.quant-page .aq2 .aq2-live i{background:var(--cmd);box-shadow:0 0 0 3px #0f8c8c29}.quant-page .aq2 .aq2-stats-slide{padding:20px 28px 22px}.quant-page .aq2 .aq2-stats-slide .aq2-rail-stats{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.quant-page .aq2 .aq2-rail-zone{border-left-color:var(--line)}.quant-page .aq2 .aq2-zone-label,.quant-page .aq2 .aq2-rail-zone>small{color:var(--slate)!important}.quant-page .aq2 .aq2-breadth-seg.is-bullish{background:var(--pos)}.quant-page .aq2 .aq2-breadth-seg.is-moderate{background:#3f7d4a}.quant-page .aq2 .aq2-breadth-seg.is-neutral{background:var(--neu)}.quant-page .aq2 .aq2-breadth-seg.is-bearish{background:var(--neg)}.quant-page .aq2 .aq2-breadth-seg.is-awaiting{background:var(--mut)}.quant-page .aq2 .aq2-breadth-legend{color:var(--slate)!important}.quant-page .aq2 .aq2-breadth-legend em{color:var(--ink)!important}.quant-page .aq2 .aq2-breadth-legend .is-bullish i{background:var(--pos)}.quant-page .aq2 .aq2-breadth-legend .is-moderate i{background:#3f7d4a}.quant-page .aq2 .aq2-breadth-legend .is-neutral i{background:var(--neu)}.quant-page .aq2 .aq2-breadth-legend .is-bearish i{background:var(--neg)}.quant-page .aq2 .aq2-breadth-legend .is-awaiting i{background:var(--mut)}.quant-page .aq2 .aq2-top-id strong{color:var(--ink)!important}.quant-page .aq2 .aq2-top-id span{color:var(--slate)!important}.quant-page .aq2 .aq2-top-score strong{color:var(--cmd)!important}.quant-page .aq2 .aq2-top-score span{color:var(--slate)!important}.quant-page .aq2 .aq2-top .company-logo{border-color:var(--line)!important}.quant-page .aq2 .aq2-top svg{color:var(--brass)}.quant-page .aq2 .aq2-top:hover .aq2-top-id strong{color:var(--cmd)!important}.quant-page .aq2 .aq2-board{padding:0}.quant-page .aq2 .aq2-board-head{background:var(--card);border-bottom-color:var(--line)}.quant-page .aq2 .aq2-toolbar{border-bottom-color:var(--line);background:#fbfdfd}.quant-page .aq2 .aq2-notice{border-bottom-color:var(--line)}.quant-page .aq2 .aq2-btn{border-color:var(--line);background:#fff}.quant-page .aq2 .aq2-btn:hover{background:var(--wash);border-color:#c3dedb}.quant-page .aq2 .aq2-field select,.quant-page .aq2 .aq2-search input{border-color:var(--line)}body:has(.quant-page) .aq-nifty-nav{gap:10px;border:1px solid var(--line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:14px!important;padding:9px 12px 9px 14px!important;box-shadow:0 2px 12px -7px #0c3a3b3d!important}body:has(.quant-page) .aq-nav-product span{color:#1e3a6b!important}body:has(.quant-page) .aq-nav-product .aq-nav-product-mark{color:#1e3a6b!important}body:has(.quant-page) .aq-nifty-nav .nifty-nav-link.aq-nav-tab{font-weight:600;color:#6a5f42!important;border-radius:9px!important}body:has(.quant-page) .aq-nifty-nav .nifty-nav-link.aq-nav-tab:hover{color:#2a2113!important;background:#efe8cf!important}body:has(.quant-page) .aq-nifty-nav .nifty-nav-link.aq-nav-tab.active{color:#1e3a6b!important;background:#efe8cf!important}body:has(.quant-page) .aq-nifty-nav .nifty-nav-link svg{color:currentColor!important}body:has(.quant-page) .nifty-home-back{color:#6a5f42!important;background:#fff!important;border-color:#d5cba4!important}body:has(.quant-page) .nifty-footer-brand-copy{background:0 0!important;width:auto!important;height:auto!important}body:has(.quant-page) .nifty-footer-brand small{color:#c3b782!important}body:has(.quant-page) .nifty-footer-summary{color:#c3b782!important}body:has(.quant-page) .nifty-global-footer p{color:#c3b782!important}body:has(.quant-page) .nifty-global-footer small{color:#c3b782!important}body:has(.quant-page) .nifty-global-footer nav a{font-weight:700;color:#ddd4b1!important}body:has(.aq2) .quant-main.quant-wrap{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.quant-page .aq2{background:0 0!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.quant-page .aq2 .aq2-band{width:100%}.quant-page .aq2 .aq2-band-inner{max-width:1180px;margin:0 auto;padding:0 44px}.quant-page .aq2 .aq2-band--dark{color:#efe8cf;background:#012909}.quant-page .aq2 .aq2-band--light{color:#2a2113;background:#e3dbac}.quant-page .aq2 .aq2-kicker{letter-spacing:.18em;text-transform:uppercase;font:700 13px Inter,Roboto,Helvetica Neue,Arial,sans-serif;display:inline-block}.quant-page .aq2 .aq2-band--dark .aq2-kicker{color:#e0b53a}.quant-page .aq2 .aq2-band--light .aq2-kicker{color:#1e3a6b}.quant-page .aq2 .aq2-rankings-head .aq2-kicker{color:#f2ad46}.quant-page .aq2 .aq2-hero-title{letter-spacing:-.01em;color:#f5efd7;margin:12px 0 0;font:700 clamp(44px,5.6vw,68px)/1.02 Inter,Roboto,Helvetica Neue,Arial,sans-serif}.quant-page .aq2 .aq2-band-title{letter-spacing:-.005em;margin:10px 0 0;font:700 clamp(30px,3.8vw,46px)/1.06 Inter,Roboto,Helvetica Neue,Arial,sans-serif}.quant-page .aq2 .aq2-band--light .aq2-band-title{color:#2a2113}.quant-page .aq2 .aq2-band--dark .aq2-band-title{color:#f5efd7}.quant-page .aq2 .aq2-hero{padding:74px 0 70px}.quant-page .aq2 .aq2-hero-desc{color:#d9d1af;max-width:760px;margin:20px 0 0;font:400 clamp(17px,1.5vw,21px)/1.6 Inter,Roboto,Helvetica Neue,Arial,sans-serif}.quant-page .aq2 .aq2-hero-meta{letter-spacing:.1em;text-transform:uppercase;color:#c3b782;flex-wrap:wrap;gap:10px 22px;margin-top:26px;font:700 13px Inter,Roboto,Helvetica Neue,Arial,sans-serif;display:flex}.quant-page .aq2 .aq2-hero .aq2-live{color:#efe8cf;align-items:center;gap:8px;display:inline-flex}.quant-page .aq2 .aq2-hero .aq2-live i{background:#bd9702;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #bd97023d}.quant-page .aq2 .aq2-breadth-band{padding:54px 0}.quant-page .aq2 .aq2-breadth-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:end;gap:24px 56px;display:grid}.quant-page .aq2 .aq2-breadth-band .aq2-breadth{gap:3px;margin:26px 0 16px;height:16px!important}.quant-page .aq2 .aq2-breadth-band .aq2-breadth-seg{border-radius:3px}.quant-page .aq2 .aq2-breadth-band .aq2-breadth-legend{letter-spacing:.04em;gap:8px 22px;font:700 12.5px Inter,Roboto,Helvetica Neue,Arial,sans-serif;color:#5f5636!important}.quant-page .aq2 .aq2-breadth-band .aq2-breadth-legend i{width:10px;height:10px}.quant-page .aq2 .aq2-breadth-band .aq2-breadth-legend em{color:#2a2113!important}.quant-page .aq2 .aq2-top-panel{align-content:end;gap:12px;display:grid}.quant-page .aq2 .aq2-top-panel .aq2-top{gap:13px;margin-top:2px}.quant-page .aq2 .aq2-top-panel .aq2-top .company-logo{border-color:#cdbf90!important;border-radius:10px!important;width:42px!important;height:42px!important}.quant-page .aq2 .aq2-top-panel .aq2-top-id strong{color:#2a2113!important;font-size:18px!important}.quant-page .aq2 .aq2-top-panel .aq2-top-id span{color:#6a5f42!important}.quant-page .aq2 .aq2-top-panel .aq2-top-score strong{color:#1e3a6b!important;font-size:32px!important}.quant-page .aq2 .aq2-top-panel .aq2-top-score span{color:#6a5f42!important}.quant-page .aq2 .aq2-top-panel .aq2-top svg{color:#bd9702}.quant-page .aq2 .aq2-rankings-head{padding:46px 0}.quant-page .aq2 .aq2-rankings-head-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 28px;display:flex}.quant-page .aq2 .aq2-rankings-sub{color:#dcc7c4;max-width:580px;margin:12px 0 0;font:400 17px/1.5 Inter,Roboto,Helvetica Neue,Arial,sans-serif}.quant-page .aq2 .aq2-band-actions{gap:10px;display:flex}.quant-page .aq2 .aq2-rankings-head .aq2-btn{border-radius:7px;height:42px;padding:0 18px;font:600 14px Inter,Roboto,Helvetica Neue,Arial,sans-serif;color:#f4eed6!important;background:0 0!important;border:1px solid #f2ecd452!important}.quant-page .aq2 .aq2-rankings-head .aq2-btn svg{color:#f2ad46!important}.quant-page .aq2 .aq2-rankings-head .aq2-btn:hover{background:#f2ad461f!important;border-color:#f2ecd499!important}.quant-page .aq2 .aq2-table-band{padding:0 0 64px}.quant-page .aq2 .aq2-table-band .aq2-band-inner--wide{padding-top:46px}.quant-page .aq2 .aq2-table-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 28px;margin-bottom:24px;display:flex}.quant-page .aq2 .aq2-table-band .aq2-rankings-sub{color:#5a4f38;max-width:620px}.quant-page .aq2 .aq2-table-band .aq2-toolbar{background:0 0;border:0;margin-bottom:18px;padding:0}.quant-page .aq2 .aq2-table-band .eod-quant-table-wrap{overflow:auto hidden;border:1px solid var(--line)!important;border-radius:12px!important;box-shadow:0 14px 34px -22px #0c3a3b47!important}.quant-page .aq2 .aq2-notice{border:0;border-radius:8px;margin:0 0 16px;padding:10px 14px}@media (width<=860px){.quant-page .aq2 .aq2-band-inner{padding:0 22px}.quant-page .aq2 .aq2-hero{padding:52px 0 48px}.quant-page .aq2 .aq2-breadth-grid{grid-template-columns:1fr;align-items:start}.quant-page .aq2 .aq2-rankings-head-inner{flex-direction:column;align-items:flex-start}}:is(body:has(.sector-page) .quant-page,body:has(.compare-page) .quant-page){background:#ece6d2!important}body:has(.quant-page) :is(.sector-page,.compare-page) :is(.q-card-title,.sector-card-heading h2,.sector-card-heading h3){letter-spacing:-.005em;color:#2a2113!important;font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif!important}body:has(.quant-page) :is(.sector-page,.compare-page) .q-card-title{font-size:22px!important}body:has(.quant-page) .compare-hero :is(h1,h2){font-size:clamp(30px,3.6vw,44px)!important}body:has(.quant-page) :is(.sector-page,.compare-page) .q-card{background:#f7f2e2!important;border:1px solid #d5cba4!important;box-shadow:0 12px 30px -22px #2a211366!important}body:has(.quant-page) :is(.sector-page,.compare-page) :is(.sector-card-copy,.q-card p,.compare-hero p){color:#5a4f38!important}body:has(.quant-page) :is(.sector-page,.compare-page) .q-table thead th{color:#efe8cf!important;background:#012909!important;border-color:#0a3312!important;font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif!important}body:has(.quant-page) .compare-page .compare-hero{background:#450130!important;border:0!important;border-radius:14px!important;padding:30px 32px!important}body:has(.quant-page) .compare-page .compare-hero :is(h1,h2,h3,p,span,strong,.q-card-title){color:#856a00!important}body:has(.quant-page) .compare-page .compare-hero :is(h1,h2,.q-card-title){color:#f7efd8!important}body:has(.quant-page) :is(.sector-page,.compare-page) :is(.sector-map-directory button.active,.sector-map-directory button:hover){color:#1e3a6b!important;border-color:#b79b3f!important}.quant-page .aq2{--cmd:#1e3a6b;--cmd-deep:#16294d;--ink:#0f1b2d;--paper:#f6f7f9;--card:#fff;--line:#e4e7ec;--line-soft:#eef1f4;--slate:#4a5568;--muted:#8b97a8;--aqua:#1e3a6b;--wash:#eaeef6;--brass:#a97e1f;--pos:#047857;--neu:#a97e1f;--neg:#c23b3b;--mut:#64748b}body:has(.quant-page){--cmd:#1e3a6b;--cmd-deep:#16294d;--ink:#0f1b2d;--paper:#f6f7f9;--card:#fff;--line:#e4e7ec;--line-soft:#eef1f4;--slate:#4a5568;--muted:#8b97a8;--aqua:#1e3a6b;--wash:#eaeef6;--brass:#a97e1f;--pos:#047857;--neu:#a97e1f;--neg:#c23b3b;--mut:#64748b}.quant-page .aq2{--tint-pos:#e7f6ef;--tint-neu:#faf3e2;--tint-neg:#fbecec;--tint-mut:#f1f3f5}body:has(.quant-page) .quant-page{--aq-clr-ink:#1b2733!important;--aq-clr-muted:#5f6b7a!important;--aq-clr-line:#e7ebf1!important;--aq-clr-soft:#f6f7f9!important;--aq-clr-canvas:#f6f7f9!important;--aq-clr-action:#1e3a6b!important;--aq-clr-action-soft:#eaeef6!important;--aq-clr-amber:#b0873a!important;--aq-clr-amber-soft:#f4efe2!important;--aq-clr-negative:#b4434a!important;--aq-clr-negative-soft:#f8ecec!important}:is(body:has(.aq2) .quant-page,body:has(.sector-page) .quant-page,body:has(.compare-page) .quant-page){background:#f6f7f9!important}body:has(.quant-page) .internal-app-chrome{background:#fff!important;border-bottom:1px solid #eef1f5!important}.quant-page .aq2 .aq2-band--dark,.quant-page .aq2 .aq2-hero{color:#1b2733!important;background:#fff!important}.quant-page .aq2 .aq2-table-band{background:#f6f7f9!important}.quant-page .aq2 .aq2-hero{border-bottom:1px solid #eef1f5}.quant-page .aq2 .aq2-hero-title{color:#17222e!important}.quant-page .aq2 .aq2-hero-desc{color:#5f6b7a!important}.quant-page .aq2 .aq2-hero .aq2-kicker,.quant-page .aq2 .aq2-band--light .aq2-kicker,.quant-page .aq2 .aq2-table-head .aq2-kicker{color:#1e3a6b!important}.quant-page .aq2 .aq2-hero-meta{color:#6b7686!important}.quant-page .aq2 .aq2-hero .aq2-live{color:#1b2733!important}.quant-page .aq2 .aq2-hero .aq2-live i{background:#1e3a6b!important;box-shadow:0 0 0 3px #0e7a6f29!important}.quant-page .aq2 .aq2-band--light .aq2-band-title,.quant-page .aq2 .aq2-table-head .aq2-band-title{color:#17222e!important}.quant-page .aq2 .aq2-table-band .aq2-rankings-sub{color:#5f6b7a!important}.quant-page .aq2 .aq2-table-band .eod-quant-table-wrap{background:#fff!important;border:1px solid #e7ebf1!important;border-radius:16px!important;box-shadow:0 24px 60px -34px #14203457!important}.quant-page .aq2 .eod-quant-table thead th{color:#5f6b7a!important;background:#f7f9fb!important;border-bottom-color:#e7ebf1!important}.quant-page .aq2 .eod-quant-table tbody td{background:#fff!important;border-bottom-color:#eef2f6!important}.quant-page .aq2 .eod-quant-table .rank-badge.top{background:#1e3a6b!important;box-shadow:0 6px 14px -6px #0e7a6f80!important}.quant-page .aq2 .aq2-pricebar-marker{background:#1e3a6b!important}.quant-page .aq2 .aq2-pricebar.zone-low .aq2-pricebar-marker{background:#b4434a!important}.quant-page .aq2 .aq2-sig.tone-positive .aq2-sig-label{color:#047857!important}.quant-page .aq2 .aq2-sig.tone-neutral .aq2-sig-label{color:#8a6410!important}.quant-page .aq2 .aq2-sig.tone-negative .aq2-sig-label{color:#bd1c1c!important}body:has(.quant-page) .nifty-global-footer{color:#1b2733!important;background:#fff!important;border-top:1px solid #e7ebf1!important}body:has(.quant-page) .nifty-footer-mark{color:#fff!important;background:#1e3a6b!important}body:has(.quant-page) .nifty-footer-brand strong{color:#1b2733!important}body:has(.quant-page) .nifty-footer-brand small{color:#5f6b7a!important}body:has(.quant-page) .nifty-footer-summary{color:#5f6b7a!important}body:has(.quant-page) .nifty-global-footer p{color:#5f6b7a!important}body:has(.quant-page) .nifty-global-footer small{color:#5f6b7a!important}body:has(.quant-page) .nifty-global-footer nav a{color:#5f6b7a!important}body:has(.quant-page) .nifty-global-footer nav a:hover{color:#1e3a6b!important}body:has(.quant-page) .nifty-footer-status{background:#1e3a6b!important}body:has(.quant-page) .aq-nifty-nav{background:#fff!important;border:1px solid #eef1f5!important;border-radius:16px!important;box-shadow:0 4px 20px -10px #14203429!important}body:has(.quant-page) .aq-nifty-nav .nifty-nav-link.aq-nav-tab{color:#5f6b7a!important;border-radius:11px!important;padding:9px 16px!important;transition:color .2s,background .22s,transform .16s,box-shadow .22s!important}body:has(.quant-page) .aq-nifty-nav .nifty-nav-link.aq-nav-tab:hover{transform:translateY(-1px);color:#17222e!important;background:#f6f7f9!important}body:has(.quant-page) .aq-nifty-nav .nifty-nav-link.aq-nav-tab.active{color:#1e3a6b!important;background:#eaeef6!important;box-shadow:0 4px 12px -5px #0e7a6f6b!important}body:has(.quant-page) .aq-nav-product span{color:#1e3a6b!important}body:has(.quant-page) .aq-nav-product .aq-nav-product-mark{color:#1e3a6b!important}body:has(.quant-page) .aq-nav-product{color:#17222e!important;border-left-color:#eef1f5!important}body:has(.quant-page) .nifty-home-back{transition:all .2s!important}body:has(.quant-page) .nifty-home-back:hover{color:#1e3a6b!important;background:#f6f7f9!important;border-color:#cfe3df!important}body:has(.quant-page) .compare-page .compare-hero{background:#fff!important;border:1px solid #e7ebf1!important;box-shadow:0 20px 50px -34px #1420344d!important}body:has(.quant-page) .compare-page .compare-hero :is(h1,h2,h3,.q-card-title){color:#17222e!important}body:has(.quant-page) .compare-page .compare-hero :is(p,span,strong){color:#5f6b7a!important}body:has(.quant-page) :is(.sector-page,.compare-page) .q-card{background:#fff!important;border:1px solid #e7ebf1!important;transition:box-shadow .24s,transform .24s!important;box-shadow:0 16px 40px -30px #1420343d!important}body:has(.quant-page) :is(.sector-page,.compare-page) .q-card:hover{transform:translateY(-2px);box-shadow:0 26px 56px -30px #1420344d!important}body:has(.quant-page) :is(.sector-page,.compare-page) .q-table thead th{color:#5f6b7a!important;background:#f7f9fb!important;border-color:#e7ebf1!important}body:has(.quant-page) :is(.sector-page,.compare-page) .q-table tbody td{color:#1b2733!important;background:#fff!important;border-color:#eef2f6!important}body:has(.quant-page) :is(.sector-page,.compare-page) .q-table tbody tr:nth-child(2n) td{background:#fafbfc!important}body:has(.quant-page) :is(.sector-page,.compare-page) .q-table tbody tr:hover td{background:#f5f8fa!important}body:has(.quant-page) :is(.sector-page,.compare-page) .compare-slot.is-filled{background:#eaeef6!important;border-color:#1e3a6b!important}body:has(.quant-page) :is(.sector-page,.compare-page) :is(.q-card-title,.sector-card-heading h2,.sector-card-heading h3){color:#17222e!important}body:has(.quant-page) :is(.sector-page,.compare-page) :is(.sector-card-copy,.q-card p){color:#5f6b7a!important}.quant-page .aq2 .eod-quant-table tbody td{transition:background-color .16s!important}body:has(.quant-page) :is(.sector-page,.compare-page) .q-table tbody td{transition:background-color .16s!important}.quant-page .aq2 .aq2-btn,.quant-page .aq2 .aq2-field select,.quant-page .aq2 .aq2-search input{transition:background .18s,border-color .18s,box-shadow .18s,color .18s!important}.quant-page .aq2 .eod-company-link,.quant-page .aq2 .aq2-top{transition:color .18s,transform .18s!important}.quant-page .aq2 .aq2-field select{appearance:none!important}body:has(.quant-page) :is(.sector-page,.compare-page) select{appearance:none!important}.quant-page .aq2 .aq2-band-inner--wide{max-width:1640px}.quant-page .aq2 .eod-quant-table{min-width:1080px;width:100%!important}.quant-page .aq2 .aq2-table-band .eod-quant-table-wrap{max-height:70vh;overflow:auto}.quant-page .aq2-select{position:relative}.quant-page .aq2-select-trigger{color:#0f1b2d;cursor:pointer;background:#fff;border:1px solid #d3d7de;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:172px;height:40px;padding:0 12px 0 14px;font:500 13.5px Inter,Roboto,Helvetica Neue,Arial,sans-serif;transition:border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0d}.quant-page .aq2-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quant-page .aq2-select-trigger svg{color:#4a5568;flex:none;transition:transform .2s}.quant-page .aq2-select-trigger:hover{border-color:#b9c0c9}.quant-page .aq2-select.is-open .aq2-select-trigger{border-color:#1e3a6b;box-shadow:0 0 0 3px #1e3a6b29}.quant-page .aq2-select.is-open .aq2-select-trigger svg{transform:rotate(180deg)}.quant-page .aq2-select-menu{z-index:60;background:#fff;border:1px solid #e4e7ec;border-radius:12px;min-width:100%;max-height:288px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 30px #0f172a24}.quant-page .aq2-select-option{color:#0f1b2d;white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font:500 13.5px Inter,Roboto,Helvetica Neue,Arial,sans-serif;transition:background .12s;display:flex}.quant-page .aq2-select-option:hover{background:#f4f6fa}.quant-page .aq2-select-option.is-selected{color:#1e3a6b;background:#eaeef6;font-weight:600}.quant-page .aq2-select-option svg{color:#1e3a6b;flex:none}.quant-page .compare-slot .aq2-select{width:100%}.quant-page .compare-picker-card{z-index:40;position:relative;overflow:visible!important}.quant-page .compare-selection-grid,.quant-page .compare-slot{overflow:visible}html .quant-page .compare-selection-grid.has-4{grid-template-columns:repeat(4,minmax(150px,1fr)) auto}@media (width<=1100px){html .quant-page .compare-selection-grid.has-4{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media (width<=820px){html .quant-page .compare-selection-grid.has-4{grid-template-columns:1fr}}.quant-page .aq2 .q-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.quant-page .aq2 .q-pager-status{font:500 13px var(--f-body);color:var(--slate)}.quant-page .aq2 .q-pager-status strong{color:var(--ink);font-weight:600}.quant-page .aq2 .q-pager-controls{align-items:center;gap:4px;display:inline-flex}.quant-page .aq2 .q-pager-btn,.quant-page .aq2 .q-pager-page{min-width:34px;height:34px;color:var(--slate);font:600 13px var(--f-body);cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:9px;justify-content:center;align-items:center;padding:0 6px;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.quant-page .aq2 .q-pager-btn:hover:not(:disabled),.quant-page .aq2 .q-pager-page:hover{color:var(--ink);background:#f4f6fa;border-color:#cbd2da}.quant-page .aq2 .q-pager-btn:disabled{opacity:.4;cursor:default}.quant-page .aq2 .q-pager-page.is-active{color:#fff;background:#1e3a6b;border-color:#1e3a6b}.quant-page .aq2 .q-pager-gap{color:var(--muted);padding:0 2px}body:has(.quant-page) .compare-page .compare-hero .q-eyebrow{color:#1e3a6b!important}body:has(.quant-page) .compare-page .compare-hero h1{color:#0f1b2d!important}body:has(.quant-page) .compare-page .compare-hero>div>p{color:#4a5568!important;font-size:14.5px!important}body:has(.quant-page) .compare-page .compare-steps li{color:#4a5568!important;background:#f6f7f9!important;border-color:#e4e7ec!important;font-size:11px!important}body:has(.quant-page) .compare-page .compare-steps b{color:#1e3a6b!important}html .quant-page .eod-factor-drivers-panel,html .quant-page .eod-factor-drivers-table-wrap{flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body:has(.quant-page) .sector-page .sector-intro h1{font-size:clamp(26px,3vw,34px)!important}body:has(.quant-page) .sector-page .sector-intro>div>span{color:#4a5568!important;font-size:15px!important}body:has(.quant-page) .sector-page .sector-intro p{letter-spacing:.04em;font-size:12px!important}body:has(.quant-page) .sector-page .sector-card-copy{color:#4a5568!important;font-size:14px!important;line-height:1.55!important}body:has(.quant-page) .sector-page .sector-read-list span{font-size:14px!important;line-height:1.5!important}body:has(.quant-page) .sector-page .sector-card-heading p{font-size:12px!important}body:has(.quant-page) .sector-page .sector-card-heading h2{font-size:21px!important}body:has(.quant-page) .sector-page .sector-card-heading>span{font-size:12.5px!important}body:has(.quant-page) .sector-page .sector-map-directory button{font-size:12px!important}body:has(.quant-page) .sector-page .sector-map-directory button small{font-size:11px!important}body:has(.quant-page) .sector-page .sector-brief-table thead th{font-size:11px!important}body:has(.quant-page) .sector-page .sector-brief-table tbody td{font-size:13.5px!important}body:has(.quant-page) .sector-brief-table .sector-name-cell strong{font-size:14px!important}body:has(.quant-page) .sector-brief-table .sector-name-cell span{font-size:11.5px!important}body:has(.quant-page) .sector-brief-table .sector-setup{padding:5px 10px!important;font-size:12px!important}body:has(.quant-page) .sector-page .sector-map-legend span{font-size:12px!important}body:has(.quant-page) :is(.compare-page,.sector-page) select{cursor:pointer;transition:border-color .15s,box-shadow .15s;appearance:none!important;color:#0f1b2d!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234a5568' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;border:1px solid #d3d7de!important;border-radius:10px!important;height:40px!important;padding:0 36px 0 13px!important;font:500 13.5px Inter,sans-serif!important;box-shadow:0 1px 2px #0f172a0d!important}body:has(.quant-page) :is(.compare-page,.sector-page) .q-select{cursor:pointer;transition:border-color .15s,box-shadow .15s;appearance:none!important;color:#0f1b2d!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234a5568' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;border:1px solid #d3d7de!important;border-radius:10px!important;height:40px!important;padding:0 36px 0 13px!important;font:500 13.5px Inter,sans-serif!important;box-shadow:0 1px 2px #0f172a0d!important}body:has(.quant-page) :is(.compare-page,.sector-page) select:hover{border-color:#b9c0c9!important}body:has(.quant-page) :is(.compare-page,.sector-page) .q-select:hover{border-color:#b9c0c9!important}body:has(.quant-page) :is(.compare-page,.sector-page) select:focus{border-color:#1e3a6b!important;outline:none!important;box-shadow:0 0 0 3px #1e3a6b29!important}body:has(.quant-page) :is(.compare-page,.sector-page) .q-select:focus{border-color:#1e3a6b!important;outline:none!important;box-shadow:0 0 0 3px #1e3a6b29!important}.quant-page .aq2 .aq2-score-track i,.quant-page .aq2 .aq2-score.tone-positive .aq2-score-track i,.quant-page .aq2 .aq2-score.tone-negative .aq2-score-track i,.quant-page .aq2 .aq2-score.tone-neutral .aq2-score-track i,.quant-page .aq2 .aq2-score.tone-muted .aq2-score-track i{background:#1e3a6b!important}.quant-page .aq2 .aq2-sig.tone-muted .aq2-sig-label{font-style:italic;color:#64748b!important}.quant-page .aq2 .aq2-pricebar-track{background:linear-gradient(90deg,#dc2626 0%,#f59e0b 55%,#059669 100%)!important}.quant-page .aq2 .aq2-pricebar-fill,.quant-page .aq2 .aq2-pricebar.zone-high .aq2-pricebar-fill,.quant-page .aq2 .aq2-pricebar.zone-low .aq2-pricebar-fill{display:none!important}.quant-page .aq2 .aq2-pricebar-marker,.quant-page .aq2 .aq2-pricebar.zone-high .aq2-pricebar-marker,.quant-page .aq2 .aq2-pricebar.zone-low .aq2-pricebar-marker{background:#0f172a!important;border:2px solid #fff!important}.quant-page .aq2 .aq2-pricebar.zone-low .aq2-pricebar-cur,.quant-page .aq2 .aq2-pricebar-cur{color:#0f172a!important}.quant-page .aq2 .aq2-sig{border:1px solid #0000!important;border-radius:6px!important}.quant-page .aq2 .aq2-sig.tone-positive{background:#e7f6ef!important;border-color:#b7e4cd #b7e4cd #b7e4cd #059669!important;border-left-style:solid!important;border-left-width:3px!important}.quant-page .aq2 .aq2-sig.tone-neutral{background:#fef6e7!important;border-color:#f5d98b #f5d98b #f5d98b #f59e0b!important;border-left-style:solid!important;border-left-width:3px!important}.quant-page .aq2 .aq2-sig.tone-negative{background:#fcebeb!important;border-color:#f5c2c2 #f5c2c2 #f5c2c2 #ef4444!important;border-left-style:solid!important;border-left-width:3px!important}.quant-page .aq2 .aq2-sig.tone-muted{background:#f1f3f5!important;border:1px dashed #d3d7de!important}.quant-page .aq2 .aq2-sig-label{letter-spacing:.045em!important;font-size:10.5px!important;font-weight:700!important}.quant-page .aq2 .eod-quant-table thead th{letter-spacing:.055em!important;font-size:11px!important}.quant-page .aq2 .eod-quant-table tbody td{font-size:14px!important}.quant-page .aq2 .eod-company-link strong{font-size:14.5px!important}.quant-page .aq2 .eod-company-link span{font-size:11.5px!important}.quant-page .aq2 .aq2-mktcap{font-size:14px!important}.quant-page .aq2 .aq2-pricebar-cur{font-size:12.5px!important;font-weight:700!important}.quant-page .aq2 .aq2-pricebar-ends{font-size:11px!important}.quant-page .aq2 .aq2-score-read strong{font-size:19px!important;font-weight:700!important}.quant-page .aq2 .aq2-score-read span{font-size:10px!important}.quant-page .aq2 .eod-col-score{width:92px}.quant-page .aq2 .eod-col-rank{width:82px}.quant-page .aq2 .eod-quant-table thead th.eod-col-rank{padding-left:18px!important;padding-right:8px!important}.quant-page .aq2 .eod-quant-table tbody td.eod-col-rank{padding-left:18px!important}.quant-page .aq2 .eod-quant-table thead th.eod-col-rank .q-th-button{gap:4px}.quant-page .aq2 .eod-quant-table thead th.eod-col-rank .q-th-button span{overflow:visible}.quant-page .aq2 .eod-quant-table tbody tr.aq2-top5 td{background:#eef2fb!important}.quant-page .aq2 .eod-quant-table tbody tr.aq2-top5 td:first-child{box-shadow:none!important}.quant-page .aq2 .eod-quant-table tbody tr.aq2-top5:hover td{background:#e6ecf7!important}.quant-page .aq2 .eod-quant-table tbody tr:hover td{background:#f4f6fa!important}.quant-page .aq2 .aq2-table-head .aq2-band-actions .aq2-btn:first-child{color:#fff!important;background:#1e3a6b!important;border-color:#1e3a6b!important;box-shadow:0 1px 2px #4f46e547!important}.quant-page .aq2 .aq2-table-head .aq2-band-actions .aq2-btn:first-child svg{color:#fff!important}.quant-page .aq2 .aq2-table-head .aq2-band-actions .aq2-btn:first-child:hover{background:#16294d!important;border-color:#16294d!important}.quant-page .aq2 .aq2-hero{border-bottom:1px solid #e4e7ec;padding:30px 0 28px!important}.quant-page .aq2 .aq2-hero-masthead{flex-direction:column;display:flex}.quant-page .aq2 .aq2-hero-dateline{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.quant-page .aq2 .aq2-hero-dateline .aq2-kicker{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;color:#1e3a6b!important}.quant-page .aq2 .aq2-hero-status{align-items:center;gap:14px;display:inline-flex}.quant-page .aq2 .aq2-hero .aq2-live{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex;color:#0f1b2d!important}.quant-page .aq2 .aq2-hero .aq2-live i{border-radius:50%;width:7px;height:7px;background:#047857!important;box-shadow:0 0 0 3px #04785729!important}.quant-page .aq2 .aq2-hero-asof{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-variant-numeric:tabular-nums;border-left:1px solid #e4e7ec;padding-left:14px;font-size:11px;font-weight:600}.quant-page .aq2 .aq2-hero-body{margin-top:22px}.quant-page .aq2 .aq2-hero-title{position:relative;font:800 clamp(30px, 3.1vw, 44px) / 1.05 var(--f-display)!important;letter-spacing:-.02em!important;color:#0f1b2d!important;margin:0!important;padding:0 0 0 16px!important}.quant-page .aq2 .aq2-hero-title:before{content:"";background:#1e3a6b;width:3px;height:.86em;position:absolute;top:.1em;left:0}@media (width<=760px){.quant-page .aq2 .aq2-hero-dateline{flex-wrap:wrap;justify-content:flex-start;gap:8px}}.quant-page .aq2 .aq2-hero.aq2-hero--navy{color:#eef1f7!important;background:linear-gradient(162deg,#212c57 0%,#161f3c 100%)!important;border-bottom:0!important;padding:46px 0 48px!important}.quant-page .aq2 .aq2-hero--navy .aq2-hero-masthead{flex-direction:column;display:flex}.quant-page .aq2 .aq2-hero-badge{color:#ece7d8;font:700 11px / 1 var(--f-display);letter-spacing:.11em;text-transform:uppercase;font-variant-numeric:tabular-nums;border:1px solid #f4efe247;border-radius:999px;align-self:flex-start;align-items:center;gap:9px;padding:7px 15px;display:inline-flex}.quant-page .aq2 .aq2-hero-badge i{background:#55d39a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #55d39a33}.quant-page .aq2 .aq2-hero-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#c9a24e!important;font:700 12px / 1 var(--f-display)!important;margin:22px 0 0!important}.quant-page .aq2 .aq2-hero-headrow{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:12px;display:flex}.quant-page .aq2 .aq2-hero--navy .aq2-hero-title{color:#f4efe2!important;letter-spacing:0!important;margin:0!important;padding:0!important;font:400 clamp(34px,4vw,54px)/1.02 Georgia,Times New Roman,Times,serif!important;position:static!important}.quant-page .aq2 .aq2-hero--navy .aq2-hero-title:before{display:none!important}.quant-page .aq2 .aq2-hero-stats{flex:none;gap:46px;padding-bottom:6px;display:flex}.quant-page .aq2 .aq2-stat{flex-direction:column;gap:9px;display:flex}.quant-page .aq2 .aq2-stat span{color:#c9a24e;font:700 10.5px / 1 var(--f-display);letter-spacing:.16em;text-transform:uppercase}.quant-page .aq2 .aq2-stat strong{color:#f4efe2;font:700 27px / 1 var(--f-display);font-variant-numeric:tabular-nums}.quant-page .aq2 .aq2-hero--navy .aq2-hero-desc{max-width:720px;color:#aab3c8!important;font:400 15px / 1.55 var(--f-display)!important;margin:20px 0 0!important}.quant-page .aq2 .aq2-disclaimer{background:#f4f1e7;border-bottom:1px solid #e7e1d0;width:100%}.quant-page .aq2 .aq2-disclaimer .aq2-band-inner{padding-top:11px;padding-bottom:11px}.quant-page .aq2 .aq2-disclaimer p{text-align:center;color:#5c5546;font:400 12.5px / 1.5 var(--f-display);margin:0}.quant-page .aq2 .aq2-disclaimer strong{color:#2c2820;font-weight:700}.quant-page .aq2 .aq2-table-head .aq2-band-title{font-size:clamp(22px,2.2vw,28px)!important}@media (width<=760px){.quant-page .aq2 .aq2-hero-headrow{flex-direction:column;align-items:flex-start;gap:20px}.quant-page .aq2 .aq2-hero-stats{gap:34px}}.quant-page .compare-metric-card .q-table{width:100%}.quant-page .compare-metric-card .q-table td.muted{line-height:1.3;white-space:normal!important}html .quant-page .sector-brief-card .q-table-wrap{max-height:none!important;overflow:visible!important}html .quant-page .sector-brief-card{overflow:visible!important}body:has(.quant-page) .sector-page .sector-brief-table thead th{box-shadow:none!important;border-bottom:2px solid #c2c7d0!important}body:has(.quant-page) .sector-page .sector-brief-table thead th.sorted{box-shadow:none!important;border-bottom-color:#1e3a6b!important}.quant-page .sector-brief-table .q-th-button{cursor:pointer;align-items:center;gap:6px;width:100%;display:flex}.quant-page .sector-brief-table thead th:not(.num) .q-th-button{justify-content:flex-start}.quant-page .sector-brief-table thead th.num .q-th-button{justify-content:flex-end}.quant-page .aq2 .aq2-tabs-band{background:#fff;border-bottom:1px solid #e7ebf1;width:100%}.quant-page .aq2 .aq2-tabs-band .aq2-band-inner{padding-top:0;padding-bottom:0}.quant-page .aq2 .aq2-tabs{gap:6px;display:flex}.quant-page .aq2 .aq2-tab{color:#64748b;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin:0;padding:14px 16px;font:600 13.5px Inter,sans-serif;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.quant-page .aq2 .aq2-tab svg{color:#94a3b8;transition:color .15s}.quant-page .aq2 .aq2-tab:hover{color:#1e3a6b;background:#f6f8fc}.quant-page .aq2 .aq2-tab:hover svg{color:#1e3a6b}.quant-page .aq2 .aq2-tab.is-active{color:#1e3a6b;border-bottom-color:#1e3a6b}.quant-page .aq2 .aq2-tab.is-active svg{color:#1e3a6b}.quant-page .aq2 .aq2-tab:focus-visible{outline-offset:-2px;border-radius:4px;outline:2px solid #1e3a6b}.quant-page .aq2 .aq2-score{gap:0}.quant-page .aq2 .eod-quant-table{min-width:1320px!important}.quant-page .aq2 .eod-col-company{width:auto}.quant-page .aq2 .eod-quant-table th.eod-col-signal,.quant-page .aq2 .eod-quant-table td.eod-col-signal{width:150px!important}.quant-page .aq2 .eod-quant-table td.eod-col-signal{padding:6px 13px!important}.quant-page .aq2 .eod-quant-table thead th.eod-col-signal{padding-left:13px!important;padding-right:13px!important}.quant-page .aq2 .aq2-sig-label.is-long{letter-spacing:.02em!important;font-size:9px!important}body:has(.quant-page) .aq2 .eod-quant-table thead th.sortable:hover{background:#eef2fb!important}body:has(.quant-page) .aq2 .eod-quant-table thead th.sortable:hover{color:#1e3a6b!important}body:has(.quant-page) .aq2 .eod-quant-table thead th .q-th-button:hover{color:#1e3a6b!important}body:has(.quant-page) .aq2 .eod-quant-table thead th .q-th-button:hover span{color:#1e3a6b!important}body:has(.quant-page) .aq2 .eod-quant-table thead th .q-th-button:hover svg{color:#1e3a6b!important}.quant-page .aq2 .aq2-tabpane.is-hidden{display:none!important}.quant-page .aq2 .aq2-embed-band{background:#f4f6f9}.quant-page .aq2 .aq2-embed-band .aq2-band-inner{padding-top:28px;padding-bottom:44px}.quant-page .aq2 .aq2-embed-band .sector-page,.quant-page .aq2 .aq2-embed-band .compare-page{margin-top:0!important;padding-top:0!important}.aq2-print-only{display:none}@media print{@page{size:A4 landscape;margin:12mm 12mm 20mm}html,body,#root,.quant-page,.quant-page .aq2 .aq2-band,.quant-page .aq2 .aq2-band--light,.quant-page .aq2 .aq2-table-band{background:#fff!important}body:has(.quant-page){background:#fff!important}.internal-app-chrome,.nifty-global-footer,.money-site-footer,.quant-page .aq2 .aq2-hero,.quant-page .aq2 .aq2-disclaimer,.quant-page .aq2 .aq2-tabs-band,.quant-page .aq2 .aq2-embed-band,.quant-page .aq2 .aq2-table-head,.quant-page .aq2 .aq2-toolbar,.quant-page .aq2 .aq2-notice{display:none!important}.quant-page .aq2 .aq2-table-band.aq2-tabpane{display:block!important}.quant-page .aq2 .aq2-band-inner,.quant-page .aq2 .aq2-table-band .aq2-band-inner--wide{max-width:none!important;padding:0!important}.aq2-print-only{display:flex!important}.aq2-print-head{border-bottom:2px solid #1e3a6b;align-items:center;gap:14px;margin-bottom:12px;padding-bottom:9px}.aq2-print-logo{width:auto;height:24px}.aq2-print-headtext{flex-direction:column;gap:2px;display:flex}.aq2-print-headtext strong{color:#0f172a;font:700 15px/1.1 Inter,sans-serif}.aq2-print-headtext span{color:#475569;letter-spacing:.02em;font:500 9.5px/1.2 Inter,sans-serif}.aq2-print-foot{color:#64748b;background:#fff;border-top:1px solid #cbd5e1;justify-content:space-between;align-items:center;gap:12px;padding:6px 2px;font:500 8.5px/1.2 Inter,sans-serif;position:fixed;bottom:0;left:0;right:0}.aq2-print-foot-brand{color:#1e3a6b;font-weight:700}.aq2-print-foot-note{text-align:center;flex:1}.quant-page .aq2 .eod-quant-table-wrap{max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;overflow:visible!important}.quant-page .aq2 .eod-quant-table{width:100%!important;min-width:0!important;font-size:8.5px!important}.quant-page .aq2 .eod-quant-table thead{display:table-header-group}.quant-page .aq2 .eod-quant-table thead th{color:#0f172a!important;background:#f1f5f9!important;padding:6px!important;position:static!important}.quant-page .aq2 .eod-quant-table tbody tr{break-inside:avoid}.quant-page .aq2 .eod-quant-table tbody td{padding:5px 6px!important}.quant-page .aq2 .eod-quant-table th.eod-col-signal,.quant-page .aq2 .eod-quant-table td.eod-col-signal{width:auto!important;padding:5px 6px!important}.quant-page .aq2 .eod-quant-table,.quant-page .aq2 .aq2-sig,.quant-page .aq2 .aq2-pricebar-track{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.data-upload-page{min-height:100vh}.data-upload-main{padding:34px 0 72px}.data-upload-backbar{color:#687386;background:#ffffffc7;border:1px solid #cfd7e4db;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:10px 12px;display:flex;box-shadow:0 10px 26px #0f172a0f}.data-upload-backlink{color:#173f3b;background:#edf7f3;border-radius:10px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font:800 12px Manrope,sans-serif;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}.data-upload-backlink:hover{background:#dff2ea;transform:translate(-2px)}.data-upload-backbar>span{color:#7d8797;letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:800 10px JetBrains Mono,ui-monospace,monospace;overflow:hidden}.dataops{--do-surface:#fff;--do-surface-warm:#fbfaf7;--do-ink:#171b25;--do-ink-soft:#394253;--do-muted:#687386;--do-line:#e4e8ef;--do-line-strong:#cfd7e4;--do-green:#047857;--do-blue:#3657f4;--do-purple:#8a2be2;--do-amber:#dd7a12;--do-slate:#334155;--do-shadow:0 18px 45px #0f172a14;--do-shadow-lg:0 28px 70px #0f172a24;color:var(--do-ink);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.dataops *,.dataops :before,.dataops :after{box-sizing:border-box}.dataops-hero{box-shadow:var(--do-shadow);background:radial-gradient(circle at 8% 0,#3657f41f,#0000 30%),radial-gradient(circle at 94% 10%,#04785721,#0000 26%),linear-gradient(135deg,#fffffff5,#f8fafce0);border:1px solid #cfd7e4e6;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:stretch;gap:24px;padding:30px;display:grid}.dataops-hero-copy{align-self:center;max-width:760px}.dataops-eyebrow,.dataops-section-head>span,.dataops-status-label{color:var(--do-green);letter-spacing:.18em;text-transform:uppercase;font:800 10px JetBrains Mono,ui-monospace,monospace}.dataops-hero h1{max-width:850px;color:var(--do-ink);letter-spacing:0;margin:10px 0 0;font:750 clamp(34px,4vw,54px)/1.03 Outfit,sans-serif}.dataops-hero p{max-width:72ch;color:var(--do-muted);margin:14px 0 0;font-size:15px;line-height:1.65}.dataops-status-panel{background:#ffffffc7;border:1px solid #cfd7e4db;border-radius:18px;flex-direction:column;min-width:0;padding:22px;display:flex;box-shadow:inset 0 1px #ffffffbf}.dataops-status-panel strong{color:var(--do-ink);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font:750 22px/1.15 Outfit,sans-serif;display:block;overflow:hidden}.dataops-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.dataops-status-grid span{background:#f6f8fb;border-radius:12px;min-width:0;padding:13px}.dataops-status-grid small,.dataops-status-foot{color:var(--do-muted);font-size:11px}.dataops-status-grid b{color:var(--do-ink);margin-top:5px;font:800 18px/1 JetBrains Mono,ui-monospace,monospace;display:block}.dataops-status-foot{justify-content:space-between;gap:14px;margin-top:auto;padding-top:18px;display:flex}.dataops-priority{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.dataops-priority-link{border:1px solid var(--do-line);min-width:0;color:var(--do-ink);background:var(--do-surface);border-radius:16px;align-items:center;gap:13px;padding:16px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 10px 24px #0f172a0f}.dataops-priority-link svg{width:38px;height:38px;color:var(--do-green);background:#e8f7f1;border-radius:12px;flex:none;padding:9px}.dataops-priority-link.primary{color:#fff;background:linear-gradient(135deg,#067c5b,#1f57e7);border-color:#0000;box-shadow:0 18px 40px #1f57e738}.dataops-priority-link.primary svg{color:#fff;background:#ffffff26}.dataops-priority-link strong,.dataops-op strong{color:inherit;font:800 14px/1.2 Outfit,sans-serif;display:block}.dataops-priority-link small{color:currentColor;opacity:.72;margin-top:4px;font-size:12px;display:block}.dataops-priority-link:hover,.dataops-op:hover{border-color:var(--do-line-strong);box-shadow:var(--do-shadow-lg);transform:translateY(-2px)}.dataops-sections{gap:18px;margin-top:24px;display:grid}.dataops-section{border:1px solid var(--do-line);background:#ffffffe6;border-radius:22px;grid-template-columns:310px minmax(0,1fr);gap:24px;padding:24px;display:grid;box-shadow:0 12px 34px #0f172a0f}.dataops-section-head h2{color:var(--do-ink);letter-spacing:0;margin:9px 0 0;font:750 23px/1.15 Outfit,sans-serif}.dataops-section-head p{color:var(--do-muted);margin:9px 0 0;font-size:13px;line-height:1.55}.dataops-op-list{gap:10px;display:grid}.dataops-op{border:1px solid var(--do-line);min-height:86px;color:var(--do-ink);background:var(--do-surface-warm);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.dataops-op-icon{width:42px;height:42px;color:var(--op-color);background:color-mix(in srgb, var(--op-color) 12%, white);border-radius:12px;place-items:center;display:grid}.dataops-op-copy{min-width:0}.dataops-op small{color:var(--do-muted);margin-top:5px;font-size:12.5px;line-height:1.45;display:block}.dataops-op-action{color:var(--op-color);white-space:nowrap;align-items:center;gap:6px;font:800 12px Manrope,sans-serif;display:inline-flex}.dataops-op-green{--op-color:var(--do-green)}.dataops-op-blue{--op-color:var(--do-blue)}.dataops-op-purple{--op-color:var(--do-purple)}.dataops-op-amber{--op-color:var(--do-amber)}.dataops-op-slate{--op-color:var(--do-slate)}.dataops-op.is-soon{opacity:.78}.dataops .nse-eod-card{border:1px solid var(--do-line);background:var(--do-surface);box-shadow:var(--do-shadow);border-radius:18px;margin-top:18px;overflow:hidden}.dataops .nse-eod-card-head{justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 24px 18px;display:flex}.dataops .nse-eod-title-wrap{gap:14px;min-width:0;display:flex}.dataops .nse-eod-mark{color:#fff;background:#047857;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 9px 18px #0478572e}.dataops .nse-eod-heading-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dataops .nse-eod-demo-badge{color:#047857;background:#ecfdf5;border:1px solid #bce8d9;border-radius:999px;padding:4px 8px;font:800 10px/1 JetBrains Mono,ui-monospace,monospace}.dataops .nse-eod-card h2{color:var(--do-ink);letter-spacing:0;margin:8px 0 0;font:750 25px/1.14 Outfit,sans-serif}.dataops .nse-eod-card-head p{max-width:750px;color:var(--do-muted);margin:7px 0 0;font-size:13px;line-height:1.55}.dataops .nse-eod-freshness{border-left:1px solid var(--do-line);min-width:220px;padding:12px 0 12px 18px}.dataops .nse-eod-freshness>span,.dataops .nse-eod-freshness small,.dataops .nse-eod-stat-grid small{color:var(--do-muted);letter-spacing:.08em;text-transform:uppercase;font:800 10px JetBrains Mono,ui-monospace,monospace;display:block}.dataops .nse-eod-freshness strong{color:var(--do-ink);margin-top:6px;font:800 14px/1.3 Manrope,sans-serif;display:block}.dataops .nse-eod-freshness small{letter-spacing:.04em;margin-top:6px;font-size:9px}.dataops .nse-eod-analysis-row,.dataops .nse-eod-ticker-preview{flex-wrap:wrap;align-items:center;gap:8px;padding:0 24px;display:flex}.dataops .nse-eod-analysis-row span{color:#155e4a;background:#f3fbf8;border:1px solid #d8e9e4;border-radius:7px;padding:5px 9px;font:800 11px/1.2 Manrope,sans-serif}.dataops .nse-eod-ticker-preview{gap:6px;margin-top:12px}.dataops .nse-eod-ticker-preview span{color:#52616f;letter-spacing:.025em;font:800 10px JetBrains Mono,ui-monospace,monospace}.dataops .nse-eod-ticker-preview span+span:before{color:#aab5c2;content:"•";margin-right:6px}.dataops .nse-eod-controls{border-top:1px solid var(--do-line);border-bottom:1px solid var(--do-line);justify-content:space-between;align-items:center;gap:16px;margin:18px 24px 0;padding:16px 0;display:flex}.dataops .nse-eod-check{color:var(--do-ink-soft);cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.dataops .nse-eod-check input{accent-color:#047857;width:16px;height:16px;margin:0}.dataops .nse-eod-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dataops .nse-eod-button,.dataops .nse-eod-view,.dataops .nse-eod-close{border:1px solid var(--do-line-strong);min-height:36px;color:var(--do-ink-soft);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;font:800 12px Manrope,sans-serif;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.dataops .nse-eod-button{padding:0 12px}.dataops .nse-eod-button:hover:not(:disabled),.dataops .nse-eod-view:hover:not(:disabled),.dataops .nse-eod-close:hover{color:#05634b;background:#f1fbf7;border-color:#83c8b4}.dataops .nse-eod-button.primary{color:#fff;background:#047857;border-color:#047857;box-shadow:0 10px 20px #0478572e}.dataops .nse-eod-button.primary:hover:not(:disabled){color:#fff;background:#036b4f;border-color:#036b4f;transform:translateY(-1px)}.dataops .nse-eod-button.future{color:#8a94a2;cursor:not-allowed;gap:8px;position:relative}.dataops .nse-eod-button.future small{color:#8a5b17;letter-spacing:.04em;text-transform:uppercase;background:#fff7e8;border-radius:4px;padding:3px 5px;font:800 8px JetBrains Mono,ui-monospace,monospace}.dataops .nse-eod-button:disabled,.dataops .nse-eod-view:disabled{opacity:.62;cursor:not-allowed}.dataops .nse-eod-notice{border:1px solid;border-radius:8px;align-items:flex-start;gap:9px;margin:16px 24px 0;padding:11px 12px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.dataops .nse-eod-notice.success{color:#046c4f;background:#edfcf5;border-color:#a6e6ce}.dataops .nse-eod-notice.warning{color:#8a5b17;background:#fff9ea;border-color:#f0d18b}.dataops .nse-eod-notice.error{color:#b4233d;background:#fff3f5;border-color:#f5b4c1}.dataops .nse-eod-stat-grid{border:1px solid var(--do-line);background:#fafcfd;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin:18px 24px 0;display:grid}.dataops .nse-eod-stat-grid>div{min-width:0;padding:13px 14px}.dataops .nse-eod-stat-grid>div+div{border-left:1px solid var(--do-line)}.dataops .nse-eod-stat-grid strong{color:var(--do-ink);margin-top:5px;font:800 20px/1 JetBrains Mono,ui-monospace,monospace;display:block}.dataops .nse-eod-stat-grid strong.positive{color:#047857}.dataops .nse-eod-stat-grid strong.amber{color:#bd6b08}.dataops .nse-eod-stat-grid strong.negative{color:#c52e47}.dataops .nse-eod-results{border-top:1px solid var(--do-line);margin-top:20px}.dataops .nse-eod-results-head{justify-content:space-between;align-items:center;gap:16px;padding:18px 24px 14px;display:flex}.dataops .nse-eod-results-head h3{color:var(--do-ink);letter-spacing:0;margin:0;font:750 16px/1.2 Outfit,sans-serif}.dataops .nse-eod-results-head p{color:var(--do-muted);margin:4px 0 0;font-size:11px}.dataops .nse-eod-live{color:#047857;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font:800 10px JetBrains Mono,ui-monospace,monospace;display:inline-flex}.dataops .nse-eod-empty{min-height:82px;color:var(--do-muted);align-items:center;gap:8px;padding:16px 24px 24px;font-size:12px;line-height:1.5;display:flex}.dataops .nse-eod-table-wrap{border-top:1px solid var(--do-line);overflow-x:auto}.dataops .nse-eod-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:940px}.dataops .nse-eod-table-wrap th{color:#344252;letter-spacing:.08em;text-transform:uppercase;background:#f3f7f6;padding:11px 16px;font:800 10px JetBrains Mono,ui-monospace,monospace}.dataops .nse-eod-table-wrap td{border-top:1px solid var(--do-line);color:var(--do-ink-soft);white-space:nowrap;padding:12px 16px;font-size:12px}.dataops .nse-eod-table-wrap tbody tr:hover{background:#fbfefd}.dataops .nse-eod-table-wrap td strong{color:var(--do-ink);font:800 12px Manrope,sans-serif}.dataops .nse-eod-section-chip,.dataops .nse-eod-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;font:800 10px Manrope,sans-serif;display:inline-flex}.dataops .nse-eod-section-chip{padding:5px 8px}.dataops .nse-eod-section-chip.is-complete{color:#047857;background:#e8f8f1}.dataops .nse-eod-section-chip.is-missing{color:#b36a10;background:#fff5e3}.dataops .nse-eod-status{color:#566273;background:#eef2f6;padding:5px 9px}.dataops .nse-eod-status.success{color:#047857;background:#e8f8f1}.dataops .nse-eod-status.partial{color:#a45f08;background:#fff2db}.dataops .nse-eod-status.failed{color:#bd2942;background:#ffedf0}.dataops .nse-eod-status.skipped{color:#536273;background:#eef2f6}.dataops .nse-eod-status.processing{color:#2852b8;background:#eaf0ff}.dataops .nse-eod-view{border-radius:7px;min-height:30px;padding:0 9px;font-size:11px}.dataops .nse-eod-spin{animation:.9s linear infinite nse-eod-spin}@keyframes nse-eod-spin{to{transform:rotate(360deg)}}.dataops .nse-eod-modal-backdrop{z-index:1000;background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dataops .nse-eod-modal{background:#fff;border:1px solid #d5dde7;border-radius:14px;width:min(900px,100%);max-height:min(760px,100%);overflow:auto;box-shadow:0 28px 70px #0f172a47}.dataops .nse-eod-modal-head{border-bottom:1px solid var(--do-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 16px;display:flex}.dataops .nse-eod-modal h3{color:var(--do-ink);letter-spacing:0;margin:7px 0 0;font:750 23px/1.2 Outfit,sans-serif}.dataops .nse-eod-modal-head p{color:var(--do-muted);margin:5px 0 0;font-size:12px}.dataops .nse-eod-close{border-radius:8px;width:36px;min-height:36px;padding:0}.dataops .nse-eod-detail-status{color:var(--do-muted);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 22px 0;font-size:11px;font-weight:700;display:flex}.dataops .nse-eod-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 22px;display:grid}.dataops .nse-eod-detail-grid article{border:1px solid var(--do-line);background:#fbfcfd;border-radius:8px;padding:15px}.dataops .nse-eod-detail-grid h4{color:var(--do-ink);margin:0 0 11px;font:800 13px Outfit,sans-serif}.dataops .nse-eod-detail-grid dl{gap:8px;margin:0;display:grid}.dataops .nse-eod-detail-grid dl>div{justify-content:space-between;gap:12px;display:flex}.dataops .nse-eod-detail-grid dt{color:var(--do-muted);font-size:11px}.dataops .nse-eod-detail-grid dd{color:var(--do-ink);text-align:right;margin:0;font:800 11px JetBrains Mono,ui-monospace,monospace}.dataops .nse-eod-warning-list{color:#815314;background:#fffaf0;border:1px solid #f0d18b;border-radius:8px;margin:0 22px 22px;padding:11px 13px;font-size:11px}.dataops .nse-eod-warning-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-weight:800;display:flex}.dataops .nse-eod-warning-list ul{margin:10px 0 0;padding-left:18px;line-height:1.55}.dataops .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=980px){.dataops-hero,.dataops-section,.dataops-priority{grid-template-columns:1fr}.dataops .nse-eod-card-head,.dataops .nse-eod-controls{flex-direction:column;align-items:stretch}.dataops .nse-eod-freshness{border-top:1px solid var(--do-line);border-left:0;min-width:0;padding:14px 0 0}.dataops .nse-eod-actions{justify-content:flex-start}}@media (width<=620px){.data-upload-main{padding-top:22px}.dataops-hero,.dataops-section{border-radius:18px;padding:20px}.dataops-status-grid{grid-template-columns:1fr}.dataops-status-foot{flex-direction:column;gap:6px}.dataops-op{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.dataops-op-action{grid-column:2}.dataops .nse-eod-card-head,.dataops .nse-eod-controls,.dataops .nse-eod-analysis-row,.dataops .nse-eod-ticker-preview,.dataops .nse-eod-results-head{padding-left:16px;padding-right:16px}.dataops .nse-eod-controls,.dataops .nse-eod-notice,.dataops .nse-eod-stat-grid{margin-left:16px;margin-right:16px}.dataops .nse-eod-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dataops .nse-eod-stat-grid>div+div{border-left:0}.dataops .nse-eod-stat-grid>div:nth-child(2n){border-left:1px solid var(--do-line)}.dataops .nse-eod-stat-grid>div:nth-child(n+3){border-top:1px solid var(--do-line)}.dataops .nse-eod-actions{width:100%}.dataops .nse-eod-button.primary{flex:1}.dataops .nse-eod-detail-grid{grid-template-columns:1fr;padding:16px}.dataops .nse-eod-modal-head{padding:18px 16px 14px}.dataops .nse-eod-detail-status{padding:14px 16px 0}.dataops .nse-eod-warning-list{margin:0 16px 16px}}@media (prefers-reduced-motion:reduce){.dataops-priority-link,.dataops-op,.dataops .nse-eod-button,.dataops .nse-eod-view{transition:none!important}}.quant-data-workspace{--qd-ink:#183432;--qd-soft:#596b68;--qd-muted:#7c8b88;--qd-accent:#0f766e;color:var(--qd-ink);padding:30px 0 64px}.quant-data-head{border-bottom:1px solid #dfe6e4;justify-content:space-between;align-items:center;gap:28px;padding-bottom:22px;display:flex}.quant-data-head-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.quant-data-head-actions .tickers-export{min-width:0}.quant-data-head-actions .tickers-btn{min-height:38px;color:var(--qd-accent);box-shadow:none;background:#fff;border-color:#b8d8d1;border-radius:7px;padding:0 13px}.quant-data-head-actions .tickers-btn:hover:not(:disabled){border-color:var(--qd-accent);color:#056b53;box-shadow:none;background:#eaf7f2}.quant-data-title{align-items:flex-start;gap:14px;min-width:0;display:flex}.quant-data-mark{color:#fff;background:#173f3b;border-radius:8px;flex:none;place-items:center;width:48px;height:48px;display:inline-grid;box-shadow:0 10px 22px #173f3b33}.quant-data-title>div>span,.quant-data-freshness>div>span{color:var(--qd-muted);letter-spacing:.12em;text-transform:uppercase;font:700 9px JetBrains Mono,monospace}.quant-data-title h1{color:var(--qd-ink);letter-spacing:0;margin:3px 0 0;font:700 31px/1.1 Outfit,sans-serif}.quant-data-title p{color:var(--qd-soft);margin:7px 0 0;font-size:14px;line-height:1.5}.quant-data-freshness{color:var(--qd-accent);background:#edf5f3;border-radius:8px;flex:none;align-items:center;gap:10px;padding:10px 13px;display:flex;box-shadow:0 6px 15px #142b2a11}.quant-data-freshness>div{flex-direction:column;gap:3px;display:flex}.quant-data-freshness .snapshot-label{margin:0}.quant-data-tabs{background:#e8eeec;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-width:980px;margin-top:20px;padding:5px;display:grid;box-shadow:inset 0 1px 2px #142b2a0e}.quant-data-tab{color:#657572;border-radius:6px;align-items:center;gap:11px;min-width:0;min-height:60px;padding:9px 12px;text-decoration:none;transition:color .16s,background .16s,box-shadow .16s;display:flex}.quant-data-tab:hover{color:var(--qd-ink);background:#ffffff8f}.quant-data-tab.active{color:var(--qd-ink);box-shadow:0 6px 15px #142b2a1c, inset 0 -3px 0 var(--qd-accent);background:#fff}.quant-data-tab-icon{width:34px;height:34px;color:var(--qd-accent);background:#e4f3ef;border-radius:7px;flex:none;place-items:center;display:inline-grid}.quant-data-tab>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.quant-data-tab strong{font:700 13px Outfit,sans-serif}.quant-data-tab small{color:var(--qd-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.quant-data-content{padding-top:26px}.quant-data-content .q-head.quant-data-inner-head{max-width:none;margin-bottom:18px;padding:0;display:block}.quant-data-content .quant-data-inner-head .q-eyebrow{margin:0 0 5px}.quant-data-content .quant-data-inner-head h2{color:var(--qd-ink);letter-spacing:0;margin:4px 0 0;font:700 24px/1.2 Outfit,sans-serif}.quant-data-content .quant-data-inner-head>p:last-child{max-width:72ch;margin-top:7px}.quant-data-freshness .quant-asof{box-shadow:none;background:0 0;border:0;padding:0}.ranking-model{gap:20px;display:grid}.ranking-model-head{margin-bottom:0!important}.ranking-model-panel{background:#fff;border:1px solid #dbe5e2;border-radius:8px;overflow:hidden;box-shadow:0 18px 38px #142b2a12}.ranking-model-panel-head{border-bottom:1px solid #e3ebe8;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 22px 16px;display:flex}.ranking-model-panel-head h3,.ranking-model-bucket-head h4{color:#172b28;letter-spacing:0;margin:0;font:750 16px/1.25 Outfit,sans-serif}.ranking-model-panel-head p{color:#61716e;margin:5px 0 0;font-size:12px;line-height:1.45}.ranking-model-actions,.ranking-model-bucket-actions{flex:none;align-items:center;gap:7px;display:flex}.ranking-model-icon-button,.ranking-model-collapse,.ranking-model-bucket-actions button,.ranking-model-collapsed button{color:#1d332f;cursor:pointer;background:#fff;border:1px solid #cfdcd8;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;font:750 12px Manrope,sans-serif;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.ranking-model-icon-button{width:36px;padding:0}.ranking-model-collapse,.ranking-model-bucket-actions button,.ranking-model-collapsed button{padding:0 11px}.ranking-model-icon-button:hover,.ranking-model-collapse:hover,.ranking-model-bucket-actions button:hover,.ranking-model-collapsed button:hover{color:#087368;background:#f0faf7;border-color:#0f8f82}.ranking-model-icon-button.is-active,.ranking-model-bucket-actions button.is-active{color:#fff;background:#0c8378;border-color:#0c8378}.ranking-model-summary{color:#5a6a67;border-bottom:1px solid #e3ebe8;align-items:center;gap:8px 16px;min-height:42px;padding:0 22px;font-size:11px;font-weight:700;display:flex}.ranking-model-summary svg{color:#0b8d80}.ranking-model-summary span:first-of-type{color:#1d332f}.ranking-model-summary span+span{border-left:1px solid #dbe5e2;padding-left:16px}.ranking-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 22px 22px;display:grid}.ranking-model-bucket{background:#f8fbfa;border:1px solid #dfe8e5;border-radius:8px;min-width:0;padding:16px;transition:border-color .16s,box-shadow .16s}.ranking-model-bucket.is-editing{border-color:#0b9385;box-shadow:0 0 0 3px #0b938517}.ranking-model-bucket-head{justify-content:space-between;align-items:flex-start;gap:10px;min-height:50px;display:flex}.ranking-model-bucket-head h4{font-size:13px}.ranking-model-bucket-head>div:first-child>span{color:#697975;margin-top:4px;font-size:11px;font-weight:800;display:block}.ranking-model-bucket-actions{gap:5px}.ranking-model-bucket-actions button{min-height:30px;padding:0 8px;font-size:11px}.ranking-model-factor-list{gap:7px;margin-top:12px;display:grid}.ranking-model-factor{color:#1c302d;text-align:left;background:#fff;border:1px solid #d5e0dd;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:36px;padding:7px 9px;font:650 12px/1.25 Manrope,sans-serif;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.ranking-model-factor.has-source{grid-template-columns:auto minmax(0,1fr) auto auto}.ranking-model-factor.is-selected{background:#ebfaf6;border-color:#0b9a8a}.ranking-model-factor.is-unavailable{color:#7a8885;background:#fff;border-style:dashed}.ranking-model-bucket.is-editing .ranking-model-factor:not(:disabled){cursor:pointer}.ranking-model-bucket.is-editing .ranking-model-factor:not(:disabled):hover{border-color:#087f73;box-shadow:0 5px 12px #0b93851a}.ranking-model-factor:disabled{opacity:1}.ranking-model-check{color:#fff;background:#fff;border:1.5px solid #aabbb6;border-radius:5px;place-items:center;width:18px;height:18px;display:inline-grid}.ranking-model-factor.is-selected .ranking-model-check{background:#0a9788;border-color:#0a9788}.ranking-model-factor-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranking-model-factor-weight{color:#63736f;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.ranking-model-factor.is-selected .ranking-model-factor-weight{color:#08776c;font-weight:800}.ranking-model-source{color:#546461;letter-spacing:.03em;text-transform:uppercase;background:#e8efed;border-radius:4px;padding:2px 5px;font:800 9px JetBrains Mono,monospace}.ranking-model-collapsed{color:#61716e;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;font-size:13px;display:flex}@media (width<=760px){.quant-data-head{flex-direction:column;align-items:flex-start;gap:18px}.quant-data-head-actions{justify-content:space-between;align-self:stretch}.quant-data-freshness{align-self:stretch}.ranking-model-grid{grid-template-columns:1fr}.ranking-model-panel-head{flex-direction:column;align-items:stretch}.ranking-model-actions{justify-content:flex-end}.ranking-model-summary{flex-wrap:wrap;padding-top:10px;padding-bottom:10px}}@media (width<=540px){.quant-data-workspace{padding-top:22px}.quant-data-title h1{font-size:27px}.quant-data-tabs{grid-template-columns:1fr}.ranking-model-panel-head,.ranking-model-grid,.ranking-model-summary{padding-left:14px;padding-right:14px}.ranking-model-summary span+span{border-left:0;padding-left:0}.ranking-model-bucket-head{flex-direction:column}.ranking-model-bucket-actions{width:100%}.ranking-model-bucket-actions button{flex:1}.ranking-model-factor{grid-template-columns:auto minmax(0,1fr) auto}.ranking-model-source{display:none}}.product-menu{flex:none;display:inline-flex;position:relative}.product-menu__toggle{color:#21364b;cursor:pointer;background:#fff;border:1px solid #cfd9e3;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 4px 12px #21364b0f}.product-menu__toggle:hover{background:#f7fafc;border-color:#7b9ab7;transform:translateY(-1px);box-shadow:0 8px 18px #21364b21}.product-menu__toggle:focus-visible,.product-menu__item:focus-visible{outline-offset:3px;outline:2px solid #31516e}.product-menu__panel{z-index:500;color:#17283a;background:#fff;border:1px solid #cfd9e3;border-radius:13px;width:min(350px,100vw - 32px);padding:10px;animation:.16s both product-menu-in;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 24px 52px #15253638}.product-menu__heading{border-bottom:1px solid #e4ebf0;padding:8px 10px 12px}.product-menu__heading span{color:#63788c;letter-spacing:.13em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:850;display:block}.product-menu__heading strong{color:#14283c;letter-spacing:-.02em;margin-top:4px;font-family:Outfit,Manrope,sans-serif;font-size:17px;display:block}.product-menu__list{gap:3px;padding-top:8px;display:grid}.product-menu__item{--product-menu-accent:#365f8c;color:#17283a;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:9px 8px;text-decoration:none;transition:background .15s,transform .15s;display:grid}.product-menu__item:hover{background:#f3f7fa;transform:translate(2px)}.product-menu__item.is-blue{--product-menu-accent:#2e6d9c}.product-menu__item.is-gold{--product-menu-accent:#9d7040}.product-menu__item.is-violet{--product-menu-accent:#6655ad}.product-menu__item.is-navy{--product-menu-accent:#2c3d50}.product-menu__icon{background:color-mix(in srgb, var(--product-menu-accent), transparent 88%);width:34px;height:34px;color:var(--product-menu-accent);border-radius:8px;place-items:center;display:grid}.product-menu__copy{min-width:0}.product-menu__copy small{color:#718094;letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:800;line-height:1.2;display:block}.product-menu__copy strong{color:#17283a;margin-top:3px;font-size:13px;line-height:1.25;display:block}.product-menu__item>svg{color:var(--product-menu-accent);justify-self:end}@keyframes product-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=720px){.product-menu__toggle{width:38px;height:38px}.product-menu__panel{top:calc(100% + 9px)}.product-menu__item{padding:9px 7px}}@media (prefers-reduced-motion:reduce){.product-menu__toggle,.product-menu__item{transition:none}.product-menu__panel{animation:none}}.indian-instruments-page{--instrument-ink:#18322f;--instrument-soft:#647572;--instrument-muted:#83918e;--instrument-line:#dce5e2;--instrument-surface:#fff;--instrument-subtle:#f3f7f6;--instrument-accent:#0f766e;color:var(--instrument-ink);padding:30px 0 64px}.indian-instruments-page *{box-sizing:border-box}.instrument-dashboard-head{justify-content:space-between;align-items:center;gap:28px;margin-bottom:22px;display:flex}.instrument-title-group{align-items:flex-start;gap:14px;min-width:0;display:flex}.instrument-title-icon{color:#fff;background:#173f3b;border-radius:8px;flex:none;place-items:center;width:48px;height:48px;display:inline-grid;box-shadow:0 10px 22px #173f3b2e}.instrument-title-group .q-eyebrow{margin:1px 0 5px}.instrument-title-group h1{color:var(--instrument-ink);letter-spacing:0;margin:0;font:700 30px/1.14 Outfit,sans-serif}.instrument-title-group p:last-child{max-width:760px;color:var(--instrument-soft);margin:6px 0 0;font-size:13px;line-height:1.5}.instrument-sync-button{flex:none;min-height:42px}.instrument-summary{border:1px solid var(--instrument-line);background:var(--instrument-line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 9px 23px #19322f0f}.instrument-summary>div{background:#fff;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:102px;padding:16px 18px;display:flex}.instrument-summary span,.instrument-target label,.instrument-filter label{color:#758582;letter-spacing:.08em;text-transform:uppercase;font:800 9px JetBrains Mono,monospace}.instrument-summary strong{letter-spacing:0;font:750 24px/1.15 Outfit,sans-serif}.instrument-summary strong.date-value{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.instrument-summary small{color:var(--instrument-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.instrument-workspace{border:1px solid var(--instrument-line);background:var(--instrument-surface);border-radius:8px;overflow:hidden;box-shadow:0 15px 36px #19322f14}.instrument-workspace-top{border-bottom:1px solid var(--instrument-line);justify-content:space-between;align-items:center;gap:22px;padding:18px 20px;display:flex}.instrument-kind-tabs{background:#e9efed;border-radius:8px;grid-template-columns:repeat(2,minmax(190px,1fr));gap:4px;padding:4px;display:inline-grid}.instrument-kind-tabs button{color:#667774;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;min-height:48px;padding:8px 12px;display:flex}.instrument-kind-tabs button.active{color:#0f625c;background:#fff;box-shadow:0 5px 13px #162d2a1c,inset 0 -3px #0f766e}.instrument-kind-tabs button>span{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.instrument-kind-tabs strong{font-size:12px}.instrument-kind-tabs small{color:#82918e;font-size:9px}.instrument-kind-tabs button:focus-visible{outline:3px solid #0f766e2e}.instrument-target{flex-direction:column;gap:7px;min-width:270px;display:flex}.instrument-target .q-select{border-color:#ccd9d6;border-radius:7px;width:100%;min-width:0;height:42px}.instrument-toolbar{background:#f8faf9;grid-template-columns:minmax(300px,1fr) minmax(180px,.3fr) minmax(145px,.22fr);gap:12px;padding:16px 20px;display:grid}.instrument-toolbar.with-category{grid-template-columns:minmax(280px,1fr) minmax(190px,.34fr) minmax(165px,.27fr) minmax(135px,.21fr)}.instrument-search{color:#72817e;background:#fff;border:1px solid #ccd8d5;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;height:42px;padding-left:12px;display:grid}.instrument-search:focus-within{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1a}.instrument-search input{color:#203633;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.instrument-search button{color:#0f625c;cursor:pointer;background:#edf5f3;border:0;border-left:1px solid #dbe3e1;border-radius:0 6px 6px 0;align-self:stretch;padding:0 15px;font-size:11px;font-weight:800}.instrument-filter{flex-direction:column;gap:7px;display:flex}.instrument-filter select{color:#29403c;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #ccd8d5;border-radius:7px;padding:0 34px 0 11px;font-size:11px}.instrument-toolbar .instrument-filter{margin-top:-16px;padding-top:16px;position:relative}.instrument-toolbar .instrument-filter label{position:absolute;top:0;left:1px}.instrument-table-actions{border-top:1px solid #edf1f0;border-bottom:1px solid var(--instrument-line);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.instrument-table-actions>div{align-items:center;gap:12px;display:flex}.instrument-table-actions>div>span{color:#74837f;font-size:10px}.instrument-table-actions .instrument-bulk-actions{gap:8px}.instrument-delete-selected{color:#a52d43;background:#fff7f8;border-color:#e4c3c9}.instrument-delete-selected:hover:not(:disabled){color:#fff;background:#bd334b;border-color:#cf4058}.instrument-select-page{color:#3d514e;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:750;display:inline-flex}.instrument-select-page:disabled{opacity:.5;cursor:default}.instrument-select-box{color:#fff;background:#fff;border:1px solid #aebdba;border-radius:4px;place-items:center;width:17px;height:17px;display:inline-grid}.instrument-select-box.checked{background:#0f766e;border-color:#0f766e}.instrument-message{border-radius:7px;align-items:flex-start;gap:8px;margin:12px 20px 0;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.instrument-message.ok{color:#0b6d55;background:#e8f7f1}.instrument-message.error{color:#b33a50;background:#fae9ed}.instrument-message svg{flex:none;margin-top:1px}.instrument-loading{color:#72817e;justify-content:center;align-items:center;gap:10px;min-height:330px;font-size:12px;display:flex}.instrument-table{border:0;border-radius:0;max-height:610px;overflow:auto}.instrument-table .q-table{min-width:1840px}.instrument-toolbar.with-category+.instrument-table-actions~.instrument-table .q-table{min-width:2050px}.instrument-table .q-table thead{z-index:3;position:sticky;top:0}.instrument-table .q-table th{color:#263b38;background:#e9f1ef}.instrument-table .q-table td{white-space:nowrap;height:59px;padding-top:10px;padding-bottom:10px}.instrument-table .q-table tr.instrument-existing-row td{background:#f8faf9}.instrument-row-check{accent-color:#0f766e;width:16px;height:16px;margin:0}.instrument-code{flex-direction:column;gap:2px;display:flex}.instrument-code strong{color:#0b6b60;font:800 12px JetBrains Mono,monospace}.instrument-code span{color:#899592;font-size:9px}.instrument-name{color:#253a37;text-overflow:ellipsis;max-width:290px;font-weight:650;display:inline-block;overflow:hidden}.instrument-categories{align-items:center;gap:5px;width:250px;display:flex;overflow:hidden}.instrument-categories span,.instrument-categories strong{color:#315853;text-overflow:ellipsis;white-space:nowrap;background:#e3f0ed;border-radius:5px;max-width:105px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-block;overflow:hidden}.instrument-categories strong{color:#0f625c;background:#cce6e0;flex:none}.instrument-categories .instrument-category-empty{color:#899592;background:0 0;padding:0}.instrument-sector,.instrument-industry{color:#526460;text-overflow:ellipsis;max-width:210px;display:inline-block;overflow:hidden}.instrument-industry{max-width:250px}.instrument-number{color:#263b38;font-variant-numeric:tabular-nums;font-weight:700}.instrument-run-date{color:#596b67;font-variant-numeric:tabular-nums;font-size:10px}.instrument-type{color:#49615d;background:#edf2f1;border-radius:5px;padding:4px 7px;font:750 8px JetBrains Mono,monospace;display:inline-flex}.instrument-status{border-radius:999px;justify-content:center;min-width:52px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.instrument-status.active{color:#08715a;background:#ddf4eb}.instrument-status.inactive{color:#8a5960;background:#f7e5e9}.instrument-sync-date{color:#6f7e7b;font-size:9px}.instrument-added{color:#0b715a;align-items:center;gap:4px;font-size:9px;font-weight:800;display:inline-flex}.instrument-row-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:94px;display:flex}.instrument-add-one{color:#0f625c;cursor:pointer;background:#e3f3ef;border:0;border-radius:6px;place-items:center;width:31px;height:31px;display:inline-grid}.instrument-add-one:hover{color:#fff;background:#0f766e}.instrument-add-one:disabled{opacity:.45;cursor:default}.instrument-delete-one{color:#a93a4e;cursor:pointer;background:#fae9ed;border:0;border-radius:6px;place-items:center;width:31px;height:31px;display:inline-grid}.instrument-delete-one:hover{color:#fff;background:#bd334b}.instrument-delete-one:disabled{opacity:.45;cursor:default}.instrument-delete-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1426237a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.instrument-delete-dialog{background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:14px;width:min(100%,500px);padding:24px;display:grid;position:relative;box-shadow:0 30px 80px #14262342}.instrument-dialog-icon{color:#a52d43;background:#fae9ed;border-radius:7px;place-items:center;width:42px;height:42px;display:inline-grid}.instrument-delete-dialog .q-eyebrow{color:#a52d43;margin:1px 0 5px}.instrument-delete-dialog h2{color:#223632;letter-spacing:0;margin:0;font:750 21px/1.2 Outfit,sans-serif}.instrument-delete-dialog p:last-child{color:#677773;margin:8px 0 0;font-size:11px;line-height:1.55}.instrument-dialog-close{color:#70807c;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:inline-grid;position:absolute;top:12px;right:12px}.instrument-dialog-close:hover{color:#263b38;background:#edf2f1}.instrument-delete-codes{background:#f4f7f6;border-radius:7px;flex-wrap:wrap;grid-column:1/-1;gap:6px;padding:11px;display:flex}.instrument-delete-codes span{color:#415652;background:#fff;border-radius:4px;padding:4px 7px;font:700 9px JetBrains Mono,monospace}.instrument-dialog-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.instrument-confirm-delete{color:#fff;background:#bd334b;border-color:#bd334b}.instrument-confirm-delete:hover:not(:disabled){background:#a52d43;border-color:#a52d43}.instrument-pagination{border-top:1px solid var(--instrument-line);background:#f8faf9;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:9px 20px;display:flex}.instrument-pagination>span{color:#6d7d79;font:700 10px JetBrains Mono,monospace}.instrument-pagination>div{gap:6px;display:flex}.instrument-pagination button{color:#38504c;cursor:pointer;background:#fff;border:1px solid #cfdbd8;border-radius:6px;place-items:center;width:34px;height:34px;display:inline-grid}.instrument-pagination button:disabled{color:#a9b3b1;cursor:default;background:#f1f4f3}@media (width<=980px){.instrument-dashboard-head{flex-direction:column;align-items:flex-start}.instrument-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.instrument-workspace-top{flex-direction:column;align-items:stretch}.instrument-target{min-width:0}.instrument-toolbar,.instrument-toolbar.with-category{grid-template-columns:1fr 1fr}.instrument-search{grid-column:1/-1}}@media (width<=640px){.indian-instruments-page{padding-top:22px}.instrument-title-group h1{font-size:26px}.instrument-sync-button{width:100%}.instrument-summary{grid-template-columns:1fr}.instrument-summary>div{min-height:82px}.instrument-kind-tabs{grid-template-columns:1fr;width:100%}.instrument-toolbar{grid-template-columns:1fr}.instrument-search{grid-column:auto}.instrument-toolbar .instrument-filter{margin-top:0;padding-top:14px}.instrument-table-actions{flex-direction:column;align-items:stretch}.instrument-table-actions>div{justify-content:space-between}.instrument-table-actions>.q-btn{width:100%}.instrument-table-actions .instrument-bulk-actions{flex-direction:column-reverse;width:100%}.instrument-table-actions .instrument-bulk-actions .q-btn{width:100%}}.datadump{--dd-bg:#eef0f7;--dd-card:#fff;--dd-ink:#1e293b;--dd-ink-soft:#475569;--dd-muted:#64748b;--dd-line:#e5e8f0;--dd-line-2:#d7dced;--dd-indigo:#4338ca;--dd-indigo-deep:#312e81;--dd-teal:#0d9488;--dd-green:#16a34a;--dd-amber:#b45309;--dd-red:#dc2626;--dd-r:16px;--dd-r-sm:11px;--dd-r-xs:8px;color:var(--dd-ink);-webkit-font-smoothing:antialiased;padding:24px 0 64px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.dd-wrap{gap:20px;width:min(1000px,100%);margin:0 auto;display:grid}.dd-hero{border-radius:var(--dd-r);color:#fff;background:linear-gradient(115deg,#4f378b 0%,#3730a3 48%,#312e81 100%);align-items:center;gap:18px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #312e8147}.dd-hero:after{content:"";background:#ffffff0f;border-radius:50%;width:260px;height:260px;position:absolute;top:-70px;right:-60px}.dd-hero-icon{background:#ffffff24;border:1px solid #ffffff38;border-radius:14px;flex:none;place-items:center;width:56px;height:56px;display:grid}.dd-hero-copy{flex:auto}.dd-hero h1{letter-spacing:-.02em;margin:0;font-size:27px;font-weight:800}.dd-hero p{color:#ffffffd1;margin:5px 0 0;font-size:14px}.dd-hero-back{z-index:1;color:#ffffffdb;background:#ffffff14;border:1px solid #ffffff3d;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none;transition:background .14s;display:inline-flex;position:relative}.dd-hero-back:hover{background:#ffffff2e}.dd-stepper{background:var(--dd-card);border:1px solid var(--dd-line);border-radius:var(--dd-r);align-items:center;padding:18px 26px;display:flex;box-shadow:0 1px 2px #101e290a,0 8px 22px #101e290d}.dd-step{flex:none;align-items:center;gap:12px;display:inline-flex}.dd-step-num{color:#94a3b8;background:#eef1f6;border:2px solid #0000;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;transition:background .16s,color .16s,border-color .16s;display:grid}.dd-step.active .dd-step-num{background:var(--dd-indigo-deep);color:#fff;border-color:#c7d2fe}.dd-step.done .dd-step-num{background:var(--dd-teal);color:#fff}.dd-step-label{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;font-size:12.5px;font-weight:800}.dd-step.active .dd-step-label{color:var(--dd-indigo-deep)}.dd-step.done .dd-step-label{color:var(--dd-teal)}.dd-step-line{background:#e2e6f0;border-radius:2px;flex:auto;min-width:24px;height:3px;margin:0 14px}.dd-step-line.filled{background:var(--dd-teal)}.dd-card{background:var(--dd-card);border:1px solid var(--dd-line);border-radius:var(--dd-r);border-top:4px solid var(--dd-indigo);padding:22px 24px 24px;position:relative;box-shadow:0 1px 2px #101e290a,0 10px 26px #101e290f}.dd-card.done-accent{border-top-color:var(--dd-teal)}.dd-card.muted-accent{border-top-color:var(--dd-line-2);opacity:.98}.dd-card-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.dd-card-badge{width:30px;height:30px;color:var(--dd-indigo);background:#eef2ff;border:1.5px solid #dfe4fb;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.dd-card.done-accent .dd-card-badge{color:var(--dd-teal);background:#e7f7f1;border-color:#c3ebdd}.dd-card-head h2{letter-spacing:-.01em;color:var(--dd-indigo-deep);margin:0;font-size:17px;font-weight:800}.dd-done-pill{text-transform:uppercase;letter-spacing:.04em;color:var(--dd-teal);background:#e7f7f1;border:1px solid #c3ebdd;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:800}.dd-flow-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:-4px 0 16px;display:grid}.dd-flow-presets button{border-radius:var(--dd-r-sm);min-height:48px;color:var(--dd-indigo-deep);cursor:pointer;text-align:left;background:#f5f7ff;border:1.5px solid #c7d2fe;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:13px;font-weight:900;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.dd-flow-presets button span{color:#0f7a53;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#e7f7f1;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900}.dd-flow-presets button.danger{color:#991b1b;background:#fff7f7;border-color:#f2b8b8}.dd-flow-presets button.danger span{color:#b91c1c;background:#fee2e2}.dd-flow-presets button.active{border-color:var(--dd-teal);background:#edfdf7;box-shadow:0 0 0 3px #0d94881f}.dd-flow-presets button.active.danger{border-color:var(--dd-red);background:#fff1f1;box-shadow:0 0 0 3px #dc26261c}.dd-envs{grid-template-columns:1fr auto 1fr;align-items:end;gap:16px;display:grid}.dd-field{gap:7px;display:grid}.dd-field>label{text-transform:uppercase;letter-spacing:.05em;color:var(--dd-muted);font-size:11.5px;font-weight:800}.dd-select-wrap{align-items:center;display:flex;position:relative}.dd-select-wrap .dd-dot{pointer-events:none;border-radius:50%;width:10px;height:10px;position:absolute;left:14px;box-shadow:0 0 0 3px #0000000a}.dd-select{border:1.5px solid var(--dd-line-2);border-radius:var(--dd-r-sm);background:var(--dd-card);width:100%;height:48px;color:var(--dd-ink);cursor:pointer;appearance:auto;-webkit-appearance:menulist;background-image:none;background-repeat:no-repeat;background-position:initial;padding:0 38px 0 34px;font-size:15px;font-weight:700;transition:border-color .14s,box-shadow .14s}.dd-select:focus{border-color:var(--dd-indigo);outline:none;box-shadow:0 0 0 3px #4338ca24}.dd-select.src{border-color:#f0c9c9}.dd-select.dst{border-color:#bfe6cf}.dd-swap{cursor:pointer;background:var(--dd-indigo-deep);color:#fff;border:none;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;margin-bottom:2px;transition:transform .16s,background .14s;display:grid;box-shadow:0 8px 18px #312e8152}.dd-swap:hover{background:var(--dd-indigo);transform:scale(1.06)}.dd-flow-banner{border-radius:var(--dd-r-sm);color:#3730a3;background:#eef2fb;border:1px solid #d7def3;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding:12px 15px;font-size:13.5px;font-weight:600;display:flex}.dd-flow-banner svg{flex:none}.dd-chip{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12.5px;font-weight:800;display:inline-flex}.dd-chip .dd-dot{border-radius:50%;width:8px;height:8px}.dd-chip.src{color:#c0392b;background:#fdecec;border-color:#f4cccc}.dd-chip.dst{color:#128a4e;background:#e7f7ee;border-color:#c3ebd4}.dd-trunc-note{color:#7c3aed;font-weight:700}.dd-guard{border-radius:var(--dd-r-sm);color:#b3261e;background:#fdf0f0;border:1px solid #f6cccc;align-items:center;gap:10px;margin-top:14px;padding:12px 15px;font-size:13.5px;font-weight:700;display:flex}.dd-tables-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dd-search-wrap{flex:260px;align-items:center;display:flex;position:relative}.dd-search-wrap svg{color:var(--dd-muted);pointer-events:none;position:absolute;left:13px}.dd-search{border:1.5px solid var(--dd-line-2);border-radius:var(--dd-r-sm);width:100%;height:44px;color:var(--dd-ink);background:#f8fafc;padding:0 14px 0 40px;font-size:14px;transition:border-color .14s,box-shadow .14s,background .14s}.dd-search:focus{border-color:var(--dd-indigo);background:#fff;outline:none;box-shadow:0 0 0 3px #4338ca1f}.dd-mini-btn{border-radius:var(--dd-r-sm);cursor:pointer;border:1.5px solid var(--dd-line-2);background:var(--dd-card);height:40px;color:var(--dd-ink-soft);white-space:nowrap;padding:0 15px;font-size:13px;font-weight:800;transition:border-color .14s,color .14s,background .14s}.dd-mini-btn:hover{border-color:var(--dd-indigo);color:var(--dd-indigo)}.dd-mini-btn.primary{color:var(--dd-indigo);background:#eef2ff;border-color:#c7cffb}.dd-warn{border-radius:var(--dd-r-sm);color:#8a6d1a;background:#fdf6e3;border:1px solid #f2e2b6;align-items:center;gap:9px;margin-bottom:12px;padding:11px 14px;font-size:13px;font-weight:700;display:flex}.dd-selected-count{border-radius:var(--dd-r-sm);color:#0f7a53;background:#eef7f2;border:1px solid #c9e9d7;align-items:center;gap:9px;margin-bottom:12px;padding:11px 14px;font-size:13px;font-weight:700;display:flex}.dd-table-list{border:1px solid var(--dd-line);border-radius:var(--dd-r-sm);background:var(--dd-card);max-height:360px;overflow:auto}.dd-table-list::-webkit-scrollbar{width:11px}.dd-table-list::-webkit-scrollbar-thumb{background:#cdd4e4;border:3px solid #fff;border-radius:8px}.dd-row{cursor:pointer;-webkit-user-select:none;user-select:none;border-top:1px solid #eef1f7;align-items:center;gap:12px;padding:11px 16px;transition:background .12s;display:flex}.dd-row:first-child{border-top:none}.dd-row:hover{background:#f6f8fd}.dd-row.selected{background:#f0f4ff}.dd-row.disabled{opacity:.5;cursor:not-allowed}.dd-check{background:#fff;border:2px solid #c2c9da;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;transition:background .13s,border-color .13s;display:grid}.dd-row.selected .dd-check{background:var(--dd-indigo);border-color:var(--dd-indigo);color:#fff}.dd-row-icon{color:var(--dd-muted);flex:none;display:inline-flex}.dd-row-name{color:var(--dd-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;font-weight:600}.dd-row-flag{color:var(--dd-amber);background:#fdf3e0;border:1px solid #f2ddb4;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:800}.dd-summary{border-radius:var(--dd-r-sm);border:1px solid var(--dd-line);color:var(--dd-ink-soft);background:#f7f8fc;gap:6px;margin-bottom:16px;padding:16px 18px;font-size:14px;line-height:1.55;display:grid}.dd-summary strong{color:var(--dd-ink)}.dd-confirm{color:var(--dd-ink-soft);cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:16px;font-size:13.5px;line-height:1.5;display:flex}.dd-confirm input{width:17px;height:17px;accent-color:var(--dd-red);flex:none;margin-top:2px}.dd-production-confirm{border-radius:var(--dd-r-sm);background:#fff7f7;border:1px solid #f0b8b8;gap:8px;margin:0 0 16px;padding:15px;display:grid}.dd-production-warning{color:#a92323;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.dd-production-warning svg{flex:none;margin-top:1px}.dd-production-confirm>label{color:#7f1d1d;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.dd-production-confirm>input{color:#7f1d1d;letter-spacing:0;background:#fff;border:1.5px solid #e4a4a4;border-radius:8px;outline:0;width:100%;height:44px;padding:0 12px;font:700 13px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dd-production-confirm>input:focus{border-color:var(--dd-red);box-shadow:0 0 0 3px #dc26261f}.dd-production-confirm>input[aria-invalid=true]{border-color:var(--dd-red)}.dd-production-confirm>small{color:#9f6363;font-size:11px}.dd-production-confirm>small.ready{color:#0f7a53;font-weight:700}.dd-run-btn{border-radius:var(--dd-r-sm);cursor:pointer;color:#fff;letter-spacing:.01em;background:linear-gradient(115deg,#4338ca,#312e81);border:none;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;font-size:15.5px;font-weight:800;transition:transform .14s,box-shadow .14s,opacity .14s;display:inline-flex;box-shadow:0 12px 26px #312e8152}.dd-run-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px #312e8166}.dd-run-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.dd-run-btn.danger{background:linear-gradient(115deg,#dc2626,#b91c1c);box-shadow:0 12px 26px #dc26264d}.dd-results{gap:14px;margin-top:18px;display:grid}.dd-result-banner{border-radius:var(--dd-r-sm);align-items:center;gap:11px;padding:14px 16px;font-size:14px;font-weight:700;display:flex}.dd-result-banner.ok{color:#0f7a53;background:#e7f7ee;border:1px solid #c3ebd4}.dd-result-banner.err{color:#b3261e;background:#fdecec;border:1px solid #f4cccc}.dd-result-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dd-stat{border-radius:var(--dd-r-sm);border:1px solid var(--dd-line);background:#f7f8fc;padding:14px 16px}.dd-stat .k{text-transform:uppercase;letter-spacing:.05em;color:var(--dd-muted);font-size:11px;font-weight:800}.dd-stat .v{color:var(--dd-ink);font-variant-numeric:tabular-nums;margin-top:5px;font-size:21px;font-weight:800}.dd-result-table{border:1px solid var(--dd-line);border-radius:var(--dd-r-sm);overflow:hidden}.dd-result-row{border-top:1px solid #eef1f7;align-items:center;gap:12px;padding:10px 16px;font-size:13.5px;display:flex}.dd-result-row:first-child{border-top:none}.dd-result-row .rt-name{color:var(--dd-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700}.dd-result-row .rt-rows{color:var(--dd-muted);font-variant-numeric:tabular-nums;margin-left:auto}.dd-result-row .rt-status{flex:none;place-items:center;display:inline-grid}.dd-result-row.ok .rt-status{color:var(--dd-teal)}.dd-result-row.error .rt-status{color:var(--dd-red)}.dd-result-row.skipped .rt-status,.dd-result-row.pending .rt-status{color:var(--dd-muted)}.dd-result-row .rt-err{color:var(--dd-red);margin-left:auto;font-size:12.5px;font-weight:600}.dd-loading,.dd-empty,.dd-error{text-align:center;color:var(--dd-muted);padding:30px;font-size:14px}.dd-error{color:var(--dd-red)}.dd-inline-spinner{border:2.5px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite dd-spin}.dd-spinner{border:3px solid #4338ca33;border-top-color:var(--dd-indigo);border-radius:50%;width:30px;height:30px;margin:0 auto 14px;animation:.8s linear infinite dd-spin}@keyframes dd-spin{to{transform:rotate(360deg)}}.dd-spin{animation:1s linear infinite dd-spin}@media (width<=680px){.dd-envs{grid-template-columns:1fr}.dd-swap{justify-self:center;transform:rotate(90deg)}.dd-swap:hover{transform:rotate(90deg)scale(1.06)}.dd-result-stats{grid-template-columns:1fr}.dd-hero{flex-direction:column;align-items:flex-start}}.datadump select,.datadump .dd-select{appearance:auto!important;-webkit-appearance:menulist!important;background-image:none!important;background-repeat:no-repeat!important;background-size:0 0!important}.auth-page{--brand:#c2a15a;--brand-ink:#775f2d;--ink:#141b3e;--ink-soft:#243056;--muted:#5b627a;--faint:#8b90a5;--line:#141b3e1f;--line-2:#141b3e2e;--card:#fff;--field:#fff;--pos:#22c55e;--warn:#f59e0b;--neg:#c4433a;min-height:100dvh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(1100px 520px at 8% -8%,#c2a15a29,#0000 60%),radial-gradient(900px 520px at 96% 10%,#141b3e14,#0000 58%),#f7f4ec;place-items:center;padding:32px 20px;font-family:inherit;display:grid;position:relative;overflow:hidden}.auth-page *{box-sizing:border-box}.auth-page a{color:var(--brand-ink);text-decoration:none}.auth-page a:hover{text-decoration:underline}.auth-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-orb{filter:blur(70px);opacity:.5;border-radius:50%;position:absolute}.auth-orb-a{background:radial-gradient(circle,#c2a15a80,#0000 70%);width:460px;height:460px;animation:16s ease-in-out infinite orb-float;top:-140px;left:-120px}.auth-orb-b{background:radial-gradient(circle,#141b3e4d,#0000 70%);width:420px;height:420px;animation:20s ease-in-out infinite reverse orb-float;top:6%;right:-120px}.auth-orb-c{background:radial-gradient(circle,#cbb06f52,#0000 70%);width:380px;height:380px;animation:18s ease-in-out infinite orb-float;bottom:-160px;left:34%}.auth-grid{background-image:linear-gradient(#141b3e0b 1px,#0000 1px),linear-gradient(90deg,#141b3e0b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 0%,#0000 78%);mask-image:radial-gradient(circle at 50% 40%,#000 0%,#0000 78%)}@keyframes orb-float{0%,to{transform:translate(0)}50%{transform:translate(24px,30px)}}@media (prefers-reduced-motion:reduce){.auth-orb{animation:none}}.auth-shell{z-index:1;border:1px solid var(--line-2);background:#fff;border-radius:22px;grid-template-columns:1fr;width:min(480px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 100px #141b3e2e}.auth-brand-panel{background:linear-gradient(160deg,#141b3e,#0d1330);border-right:1px solid #f3eede1a;flex-direction:column;gap:26px;padding:40px 38px;display:flex;position:relative}.auth-brand{align-items:center;gap:12px;display:inline-flex}.auth-brand:hover{text-decoration:none}.auth-brand-mark{letter-spacing:.5px;color:#1b1607;width:46px;height:46px;box-shadow:none;background:#c2a15a;border:1px solid #c2a15a;border-radius:12px;place-items:center;font-size:18px;font-weight:800;display:grid}.auth-brand-name{flex-direction:column;line-height:1.1;display:flex}.auth-brand-name strong{color:#fff;font-size:17px}.auth-brand-name small{color:#cbb06f;text-transform:uppercase;letter-spacing:1px;font-size:11px}.auth-brand-hero{margin-top:8px}.auth-brand-eyebrow{letter-spacing:1px;text-transform:uppercase;color:#cbb06f;background:#cbb06f1f;border:1px solid #cbb06f4d;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:11.5px;font-weight:800;display:inline-flex}.auth-brand-hero h2{font-optical-sizing:auto;color:#f3eede;letter-spacing:-.01em;margin:16px 0 12px;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1.14}.auth-brand-lede{color:#b9bccd;margin:0;font-size:14px;line-height:1.6}.auth-highlights{gap:14px;margin:4px 0 0;padding:0;list-style:none;display:grid}.auth-highlights li{align-items:flex-start;gap:13px;display:flex}.auth-highlight-icon{color:#cbb06f;background:#cbb06f1f;border:1px solid #cbb06f42;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.auth-highlights li span:last-child{flex-direction:column;gap:2px;display:flex}.auth-highlights strong{color:#f3eede;font-size:13.5px;font-weight:700}.auth-highlights small{color:#b9bccd;font-size:12.5px;line-height:1.5}.auth-brand-foot{color:#f3eede80;align-items:center;gap:7px;margin-top:auto;font-size:11.5px;display:inline-flex}.auth-form-panel{flex-direction:column;padding:40px 40px 32px;display:flex}.auth-card-head{margin-bottom:22px}.auth-eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--brand-ink);margin-bottom:10px;font-size:11px;font-weight:800;display:inline-block}.auth-card-head h1{font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink);margin:0;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.auth-subtitle{color:var(--muted);margin:8px 0 0;font-size:13.5px;line-height:1.55}.auth-card-foot{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin-top:22px;padding-top:18px;font-size:13px}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-field{flex-direction:column;gap:8px;display:flex}.auth-label{color:var(--ink-soft);letter-spacing:.2px;font-size:12.5px;font-weight:700}.auth-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auth-link-sm{color:var(--brand-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.auth-link-sm:disabled{color:var(--faint);cursor:default}.auth-input-wrap{align-items:center;display:flex;position:relative}.auth-input{width:100%;height:46px;color:var(--ink);background:var(--field);border:1px solid var(--line-2);border-radius:11px;outline:none;padding:0 14px;font-size:14px;transition:border-color .13s,box-shadow .13s,background .13s}.auth-input::placeholder{color:#6f8496}.auth-input.has-lead{padding-left:42px}.auth-input:focus{border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px #c2a15a2e}.auth-input.invalid{border-color:#c4433a99}.auth-input-lead{color:var(--faint);pointer-events:none;place-items:center;display:grid;position:absolute;left:14px}.auth-input-affix{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;right:8px}.auth-input-affix:hover{color:var(--brand-ink);background:#c2a15a1a}.captcha-ok{color:var(--pos);pointer-events:none}.auth-hint-error{color:var(--neg);font-size:11.5px}.auth-hint{color:var(--muted);font-size:11.5px;line-height:1.45}.auth-label-opt{color:var(--faint);letter-spacing:0;font-weight:500}.auth-alert{color:#9a3140;background:#fff5f6;border:1px solid #f0c9ce;border-radius:10px;align-items:center;gap:9px;padding:11px 13px;font-size:12.5px;line-height:1.45;display:flex}.auth-alert svg{color:var(--neg);flex:none}.auth-check{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.4;display:flex}.auth-check input{width:17px;height:17px;accent-color:var(--brand);cursor:pointer;flex:none;margin:1px 0 0}.auth-check a{font-weight:600}.auth-submit{letter-spacing:.2px;color:#1b1607;cursor:pointer;background:#c2a15a;border:1px solid #c2a15a;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:48px;margin-top:4px;padding:0 18px;font-size:14.5px;font-weight:700;transition:transform .12s,box-shadow .12s,filter .12s;display:inline-flex;box-shadow:0 14px 30px #c2a15a3d}.auth-submit:hover:not(:disabled){background:#d0b271;transform:translateY(-1px);box-shadow:0 18px 40px #c2a15a5c}.auth-submit:disabled{filter:grayscale(.3);opacity:.55;cursor:not-allowed;box-shadow:none}.spin{animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-divider{color:var(--faint);text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:12px;margin:2px 0;font-size:11.5px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-social{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.auth-social-btn{height:42px;color:var(--ink-soft);border:1px solid var(--line-2);cursor:pointer;background:#fff;border-radius:10px;font-size:13px;font-weight:600}.auth-social-btn:disabled{color:var(--faint);cursor:not-allowed;opacity:.7}.auth-social-btn:hover:not(:disabled){color:#141b3e;border-color:#c2a15a80}.auth-guest{margin-top:2px}.auth-subform{flex-direction:column;gap:16px;display:flex}.auth-provider-btn{width:100%;height:46px;font:inherit;cursor:pointer;color:var(--ink);border:1px solid var(--line-2);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:700;transition:border-color .12s,background .12s,transform .12s;display:inline-flex}.auth-provider-btn:hover:not(:disabled){background:#f7f4ec;border-color:#c2a15a73;transform:translateY(-1px)}.auth-provider-btn:disabled{opacity:.6;cursor:not-allowed}.g-mark{color:#4285f4;background:#fff;border-radius:5px;place-items:center;width:20px;height:20px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:800;display:grid}.auth-continue-email{width:100%;height:46px;font:inherit;cursor:pointer;color:var(--brand-ink);background:#c2a15a1a;border:1px solid #c2a15a57;border-radius:11px;justify-content:center;align-items:center;gap:9px;font-size:13.5px;font-weight:700;transition:border-color .12s,background .12s,transform .12s;display:inline-flex}.auth-continue-email:hover{background:#c2a15a29;border-color:#c2a15a99;transform:translateY(-1px)}.auth-continue-email svg{color:var(--brand-ink)}.pw-strength{flex-direction:column;gap:7px;display:flex}.pw-bars{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.pw-bars span{background:#141b3e1f;border-radius:3px;height:4px;transition:background .16s}.pw-bars.pw-weak span.on{background:var(--neg)}.pw-bars.pw-fair span.on{background:var(--warn)}.pw-bars.pw-strong span.on{background:var(--pos)}.pw-req-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.pw-strength-label{font-size:11.5px;font-weight:700}.pw-strength-label.pw-weak{color:var(--neg)}.pw-strength-label.pw-fair{color:var(--warn)}.pw-strength-label.pw-strong{color:var(--pos)}.pw-reqs{flex-wrap:wrap;gap:5px 8px;display:flex}.pw-reqs span{color:var(--faint);align-items:center;gap:2px;font-size:10.5px;display:inline-flex}.pw-reqs span.met{color:var(--pos)}.otp-row{gap:9px;display:flex}.otp-box{text-align:center;width:100%;max-width:54px;height:54px;color:var(--ink);background:var(--field);border:1px solid var(--line-2);border-radius:12px;outline:none;font-size:21px;font-weight:800;transition:border-color .12s,box-shadow .12s}.otp-box.filled{background:#c2a15a14;border-color:#c2a15a80}.otp-box:focus{border-color:var(--brand);box-shadow:0 0 0 3px #c2a15a2e}.captcha{flex-direction:column;gap:10px;display:flex}.captcha-canvas{border:1px solid var(--line-2);background:repeating-linear-gradient(45deg,#141b3e0d 0 8px,#0000 8px 16px),linear-gradient(#eef0f5,#e4e7ef);border-radius:11px;height:66px;overflow:hidden}.captcha-canvas svg{-webkit-user-select:none;user-select:none;height:100%;display:block}.captcha-controls{align-items:center;gap:10px;display:flex}.captcha-refresh{width:46px;height:46px;color:var(--brand-ink);border:1px solid var(--line-2);cursor:pointer;background:#fff;border-radius:11px;flex:none;place-items:center;transition:transform .2s,border-color .12s;display:grid}.captcha-refresh:hover{border-color:#c2a15a73;transform:rotate(-90deg)}.captcha-input-wrap{flex:1}.captcha-input-wrap.solved .auth-input{border-color:#22c55e80}.dev-mail{background:linear-gradient(#f59e0b1f,#f59e0b0f);border:1px dashed #f59e0b73;border-radius:11px;align-items:center;gap:11px;padding:11px 13px;display:flex}.dev-mail-icon{color:#fcd34d;background:#f59e0b24;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.dev-mail-body{flex-direction:column;gap:1px;display:flex}.dev-mail-label{letter-spacing:.8px;text-transform:uppercase;color:#fcd34d;font-size:10px;font-weight:800}.dev-mail-text{color:var(--ink-soft);font-size:12.5px}.dev-mail-code{letter-spacing:2px;color:#fde68a;font-family:ui-monospace,Menlo,monospace;font-size:14px}.dev-mail-sent{background:linear-gradient(#c2a15a1f,#c2a15a0d);border:1px solid #c2a15a66}.dev-mail-sent .dev-mail-icon{color:#cbb06f;background:#c2a15a29}.dev-mail-sent .dev-mail-label{color:#cbb06f}.auth-resend{justify-content:center;align-items:center;gap:10px;font-size:12.5px;display:flex}.auth-resend-ok{color:var(--pos)}.auth-back{align-items:center;gap:6px;display:inline-flex}.auth-lead-icon{width:52px;height:52px;color:var(--brand-ink);background:#c2a15a1a;border:1px solid #c2a15a42;border-radius:14px;place-items:center;margin:0 auto 4px;display:grid}.auth-boot{color:#5b627a;background:#f7f4ec;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;font-size:13px;display:flex}.auth-boot-spinner{border:3px solid #c2a15a40;border-top-color:var(--brand);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite auth-spin}@media (width<=860px){.auth-shell{grid-template-columns:1fr;max-width:460px}.auth-brand-panel{display:none}.auth-form-panel{padding:32px 26px 26px}}@media (width<=420px){.auth-page{padding:16px 12px}.auth-form-panel{padding:26px 18px 22px}.otp-box{height:48px;font-size:18px}}.simple-login-page{--login-ink:#162337;--login-muted:#657083;--login-line:#dbe2ec;--login-blue:#775f2d;min-height:100dvh;color:var(--login-ink);background:radial-gradient(circle at 10% 2%,#c2a15a24,#0000 33%),radial-gradient(circle at 92% 94%,#141b3e14,#0000 30%),#f7f4ec;padding:28px}.auth-brand-row{align-items:center;gap:12px;display:flex}.simple-login-header-leading{align-items:center;gap:10px;display:flex}.simple-login-header{justify-content:space-between;align-items:center;width:min(100%,1080px);min-height:48px;margin:0 auto;display:flex}.simple-login-header a{background:#fff;border:1px solid #132a4214;border-radius:9px;padding:6px 9px;display:inline-flex}.simple-login-header img{object-fit:cover;object-position:center;width:137px;height:44px;display:block}.simple-login-header span,.simple-login-content>small{color:var(--login-muted);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.simple-login-header span svg,.simple-login-content>small svg{color:#775f2d}.simple-login-card{border:1px solid var(--login-line);background:#ffffffeb;border-radius:20px;place-items:center;width:min(100%,520px);min-height:410px;margin:clamp(80px,17vh,180px) auto 0;padding:48px;display:grid;box-shadow:0 24px 70px #142a451f}.simple-login-content,.simple-login-welcome{text-align:center;width:100%}.simple-login-kicker,.simple-login-success{color:#775f2d;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:850;display:inline-flex}.simple-login-success{letter-spacing:.1em;background:#c2a15a24;border-radius:99px;padding:6px 9px}.simple-login-content h1,.simple-login-welcome h1{font-optical-sizing:auto;letter-spacing:-.01em;margin:17px 0 0;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(31px,5vw,44px);font-weight:400;line-height:1.02}.simple-login-content>p,.simple-login-welcome>p{color:var(--login-muted);margin:18px auto 0;font-size:15px;line-height:1.62}.simple-login-alert{color:#9a3140;text-align:left;background:#fff5f6;border:1px solid #f0c9ce;border-radius:10px;align-items:flex-start;gap:8px;margin:22px 0 -4px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.simple-login-alert svg{flex:none;margin-top:1px}.simple-login-google,.simple-login-primary{color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#141b3e;border:1px solid #243056;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:30px;font-size:14px;font-weight:800;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 12px 24px #141b3e2e}.simple-login-google:hover:not(:disabled),.simple-login-primary:hover{background:#243056;transform:translateY(-2px);box-shadow:0 16px 28px #141b3e47}.simple-login-google:disabled{cursor:wait;opacity:.72}.simple-login-content>small{text-align:left;justify-content:center;margin-top:18px;line-height:1.45}.simple-login-referral-code{color:#775f2d;letter-spacing:.16em;background:#c2a15a1a;border:1px dashed #c2a15a80;border-radius:11px;margin:28px 0 12px;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:26px;font-weight:850}.simple-login-copy{color:#775f2d;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0 auto;font-size:13px;font-weight:800;display:inline-flex}.simple-login-primary{width:auto;min-width:240px;margin-top:30px}.simple-login-foot{color:#7d8797;text-align:center;margin:24px auto 0;font-size:11px}@media (width<=560px){.simple-login-page{padding:18px}.simple-login-header span{display:none}.simple-login-card{border-radius:16px;min-height:380px;margin-top:82px;padding:34px 24px}.simple-login-content h1,.simple-login-welcome h1{font-size:33px}.simple-login-referral-code{font-size:21px}.simple-login-primary{width:100%}}.simple-login-card:has(.simple-login-form){width:min(100%,560px);min-height:0;margin-top:clamp(34px,8vh,84px);padding:38px 48px}.simple-login-form{text-align:left;gap:14px;margin-top:24px;display:grid}.simple-login-field{color:#34465c;gap:7px;font-size:12px;font-weight:800;display:grid}.simple-login-field>div{align-items:center;display:flex;position:relative}.simple-login-field svg{color:#718096;pointer-events:none;position:absolute;left:13px}.simple-login-field input{color:#162337;width:100%;height:46px;font:inherit;background:#fff;border:1px solid #cfd8e5;border-radius:10px;outline:none;padding:0 14px 0 40px;font-size:14px;transition:border-color .15s,box-shadow .15s}.simple-login-field input:focus{border-color:#c2a15a;box-shadow:0 0 0 3px #c2a15a33}.simple-login-forgot{color:#775f2d;justify-self:end;font-size:12px;font-weight:800;text-decoration:none}.simple-login-email{color:#1b1607;min-height:48px;font:inherit;cursor:pointer;background:#c2a15a;border:1px solid #c2a15a;border-radius:10px;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:850;display:inline-flex;box-shadow:0 10px 22px #c2a15a47}.simple-login-email:hover:not(:disabled){background:#d0b271;transform:translateY(-1px)}.simple-login-email:disabled{cursor:not-allowed;opacity:.6}.simple-login-divider{color:#8a95a5;text-transform:uppercase;align-items:center;gap:12px;margin:20px 0 0;font-size:11px;font-weight:800;display:flex}.simple-login-divider:before,.simple-login-divider:after{content:"";background:#dce3ec;flex:1;height:1px}.simple-login-google{margin-top:16px}.simple-login-signup{margin-top:20px!important;font-size:13px!important}.simple-login-signup a{color:#775f2d;font-weight:850;text-decoration:none}.simple-login-success-note{color:#0c705c;text-align:left;background:#effbf6;border:1px solid #bce6d7;border-radius:10px;align-items:center;gap:8px;margin-top:18px;padding:10px 12px;font-size:12px;font-weight:750;display:flex}@media (width<=560px){.simple-login-card:has(.simple-login-form){margin-top:42px;padding:30px 22px}}.login-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d13308c;place-items:center;padding:20px;animation:.2s both login-modal-fade;display:grid;position:fixed;inset:0}.login-modal-card{background:#fff;border-radius:20px;width:min(100% - 8px,460px);max-height:calc(100dvh - 40px);animation:.24s cubic-bezier(.2,.7,.2,1) both login-modal-pop;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 90px #0d133073}.login-modal-close{z-index:2;border:1px solid var(--login-line,#dbe2ec);color:#5b627a;cursor:pointer;background:#ffffffe6;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .15s,color .15s,border-color .15s;display:grid;position:absolute;top:14px;right:14px}.login-modal-close:hover{color:#141b3e;background:#f7f4ec;border-color:#c2a15a}.login-modal-form{flex:auto;place-items:center;min-width:0;padding:46px 38px;display:grid;overflow-y:auto}.login-modal-form .simple-login-content{width:100%}.login-modal-form .simple-login-content h1{margin-top:14px;font-size:clamp(23px,3vw,29px)}.login-modal-form .simple-login-content>p{margin-top:12px;font-size:14px}@keyframes login-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes login-modal-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (width<=560px){.login-modal-form{padding:44px 24px 32px}}@media (prefers-reduced-motion:reduce){.login-modal-overlay,.login-modal-card{animation:none}.login-modal-close{transition:none}}.account-page{min-height:70vh;color:var(--m-text);background:radial-gradient(circle at 88% 8%, #13a88321, transparent 30%), linear-gradient(180deg, var(--m-bg), color-mix(in srgb, var(--m-bg) 90%, #0d6a5b 10%));padding:52px max(24px,50vw - 610px) 80px}.account-loading{min-height:65vh;color:var(--m-text-muted);justify-content:center;align-items:center;gap:10px;display:flex}.account-hero{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.account-eyebrow{color:var(--m-kicker);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 10px;font:800 11px/1.3 JetBrains Mono,ui-monospace,monospace;display:flex}.account-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,5vw,58px);line-height:1}.account-hero>div>p:last-child{max-width:690px;color:var(--m-text-muted);margin:16px 0 0;font-size:16px;line-height:1.65}.account-coin-pill{border:1px solid color-mix(in srgb, #bd8d21 35%, var(--m-line));min-height:54px;color:var(--m-text);background:color-mix(in srgb, #eebc44 12%, var(--m-panel-bg));border-radius:14px;flex:none;align-items:center;gap:10px;padding:10px 15px;text-decoration:none;display:inline-flex}.account-coin-pill>svg:first-child{color:#b57b08}.account-coin-pill span{color:var(--m-text-muted);flex-direction:column;font-size:11px;display:flex}.account-coin-pill strong{color:var(--m-text);font-size:18px}.account-notice{border:1px solid;border-radius:12px;align-items:center;gap:9px;margin-bottom:18px;padding:12px 15px;font-size:13px;font-weight:650;display:flex}.account-notice.is-success{border-color:color-mix(in srgb, var(--m-positive) 34%, transparent);color:var(--m-positive);background:color-mix(in srgb, var(--m-positive) 9%, transparent)}.account-notice.is-error{border-color:color-mix(in srgb, var(--m-negative) 34%, transparent);color:var(--m-negative);background:color-mix(in srgb, var(--m-negative) 9%, transparent)}.account-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.account-card{border:1px solid var(--m-line);background:var(--m-panel-bg);box-shadow:0 18px 48px color-mix(in srgb, var(--m-shadow) 45%, transparent);border-radius:18px}.account-summary{text-align:center;padding:26px;position:sticky;top:84px}.account-avatar{color:#0b775f;background:linear-gradient(145deg,#c9fae9,#8fe9cd);border-radius:22px;place-items:center;width:72px;height:72px;margin:0 auto 16px;display:grid;box-shadow:0 12px 30px #0f926f2e}.account-summary h2{letter-spacing:-.02em;margin:0;font-size:20px}.account-summary>p{color:var(--m-text-muted);overflow-wrap:anywhere;margin:6px 0 13px;font-size:12px}.account-summary>span{border-radius:99px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.account-summary .is-verified{color:var(--m-positive);background:color-mix(in srgb, var(--m-positive) 10%, transparent)}.account-summary .is-unverified{color:var(--m-negative);background:color-mix(in srgb, var(--m-negative) 10%, transparent)}.account-summary dl{border-top:1px solid var(--m-line-soft);text-align:left;gap:11px;margin:24px 0 0;padding-top:18px;display:grid}.account-summary dl div{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-summary dt{color:var(--m-text-muted);font-size:11px}.account-summary dd{margin:0;font-size:12px;font-weight:750}.account-sections{gap:18px;display:grid}.account-section{padding:24px}.account-section-head,.account-section-title{align-items:center;gap:12px;display:flex}.account-section-head.is-split{justify-content:space-between}.account-section-icon,.account-provider-icon,.account-device-icon{color:#0b8067;background:#22c59c21;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.account-section-head h2{margin:0;font-size:17px}.account-section-head p{color:var(--m-text-muted);margin:4px 0 0;font-size:12px}.account-form{gap:14px;margin-top:20px;display:grid}.account-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.account-form label{color:var(--m-text-soft);gap:7px;font-size:12px;font-weight:700;display:grid}.account-form input{border:1px solid var(--m-line);width:100%;height:44px;color:var(--m-text);background:var(--m-surface-2);font:inherit;border-radius:10px;outline:none;padding:0 13px;font-size:13px}.account-form input:focus{border-color:#159b7b;box-shadow:0 0 0 3px #159b7b21}.account-form input:disabled{color:var(--m-text-muted);cursor:not-allowed}.account-form-hint{color:var(--m-text-faint);margin:-4px 0 0;font-size:11px}.account-button{border:1px solid var(--m-line);width:fit-content;min-height:38px;color:var(--m-text);background:var(--m-surface-2);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.account-button.is-primary{color:#fff;background:#0d7d66;border-color:#0d7d66}.account-button.is-danger{color:var(--m-negative)}.account-button:disabled,.account-icon-button:disabled,.account-link-button:disabled{cursor:not-allowed;opacity:.55}.account-identities,.account-session-list{gap:10px;margin-top:20px;display:grid}.account-identities article,.account-session-list article{border:1px solid var(--m-line-soft);background:var(--m-surface);border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.account-provider-icon.is-google{color:#356dcc;background:#4285f41c}.account-identities article>div,.account-session-list article>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.account-identities strong,.account-session-list strong{font-size:13px}.account-identities small,.account-session-list small{color:var(--m-text-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.account-identities em{color:var(--m-text-faint);font-size:10.5px;font-style:normal}.account-connected{color:var(--m-positive);align-items:center;gap:5px;font-size:11px;font-weight:750;display:inline-flex}.account-link-button{color:var(--m-negative);font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:750}.account-safety-note{color:#9a6809;align-items:center;gap:7px;margin:12px 0 0;font-size:11px;display:flex}.account-session-list strong{align-items:center;gap:7px;display:flex}.account-session-list strong em{color:var(--m-positive);background:color-mix(in srgb, var(--m-positive) 10%, transparent);text-transform:uppercase;border-radius:99px;padding:3px 7px;font-size:9px;font-style:normal}.account-icon-button{border:1px solid var(--m-line);width:34px;height:34px;color:var(--m-negative);cursor:pointer;background:0 0;border-radius:9px;place-items:center;display:grid}.account-empty{color:var(--m-text-muted);margin:8px 0;font-size:12px}@media (width<=820px){.account-page{padding-top:34px}.account-hero{flex-direction:column;align-items:flex-start}.account-layout{grid-template-columns:1fr}.account-summary{position:static}}@media (width<=560px){.account-page{padding-inline:14px}.account-section,.account-summary{padding:18px}.account-form-row{grid-template-columns:1fr}.account-section-head.is-split{flex-direction:column;align-items:flex-start}.account-identities article{flex-wrap:wrap;align-items:flex-start}.account-connected{margin-left:52px}.account-session-list article{align-items:flex-start}}:where(.mf-landing) a{color:inherit;text-decoration:none}:where(.mf-landing) h1,:where(.mf-landing) h2,:where(.mf-landing) h3,:where(.mf-landing) p{margin:0}:where(.mf-landing) button,:where(.mf-landing) a,:where(.mf-landing) input,:where(.mf-landing) select{font:inherit}:where(.mf-landing) input:focus-visible,:where(.mf-landing) select:focus-visible{outline-offset:2px;outline:3px solid #c2a15a99}.app-nav a.is-active{background:var(--ink);color:#fff}.mf-landing .page{width:100%;max-width:1120px;margin:0 auto;padding:clamp(24px,4vw,44px) clamp(16px,4vw,48px) 64px}.filter-chip.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.compare-toggle.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.rating{color:var(--gold);gap:1px;display:inline-flex}.ret{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.nav-chart-wrap{margin:0}.nav-chart{width:100%;height:auto;display:block}.nav-chart-caption{color:var(--muted);justify-content:space-between;gap:12px;margin-top:10px;font-size:12px;display:flex}.nav-chart-caption span:nth-child(2){color:var(--ink);font-weight:600}.chart-empty{text-align:center;color:var(--muted);padding:40px}.mf-viewall-btn{width:100%;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #141b3e29;border-radius:9px;margin-top:14px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.mf-viewall-btn:hover{background:#141b3e0a;border-color:#141b3e4d}.mf-modal-overlay{z-index:200;background:#0a0e228c;justify-content:center;align-items:center;padding:24px;animation:.15s mf-modal-fade;display:flex;position:fixed;inset:0}@keyframes mf-modal-fade{0%{opacity:0}to{opacity:1}}.mf-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(780px,100%);max-height:85vh;animation:.18s mf-modal-pop;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000052}@keyframes mf-modal-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.mf-modal-head{color:#fff;background:linear-gradient(135deg,#1b2350 0%,#0d1330 100%);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.mf-modal-title{letter-spacing:-.01em;color:#fff;margin:0;font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:500}.mf-modal-sub{color:#fff9;margin:5px 0 0;font-size:12.5px}.mf-modal-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:9px;flex-shrink:0;width:34px;height:34px;font-size:20px;line-height:1;transition:background .15s}.mf-modal-close:hover{background:#ffffff2e}.mf-modal-body{padding:0 24px 22px;overflow:auto}.mf-holdings-full{border-collapse:collapse;width:100%;font-size:13px}.mf-holdings-full thead th{z-index:1;text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);background:#faf7f0;border-bottom:2px solid #c2a15a66;padding:13px 12px 11px;font-size:10px;font-weight:700;position:sticky;top:0}.mf-holdings-full th.num,.mf-holdings-full td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mf-holdings-full tbody td{color:var(--ink);vertical-align:middle;border-bottom:1px solid #141b3e0f;padding:11px 12px}.mf-holdings-full tbody tr:nth-child(2n) td{background:#141b3e06}.mf-holdings-full tbody tr:hover td{background:#c2a15a1f}.mf-hf-rank{width:30px;color:var(--muted);font-variant-numeric:tabular-nums}.mf-hf-name{font-weight:600}.mf-hf-muted{color:var(--muted)}.mf-asset-pill{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.mf-hf-pct{font-weight:700;display:block}.mf-hf-pct.mf-hf-neg{color:#c0392b}.mf-hf-bar{background:#141b3e17;border-radius:3px;width:76px;height:4px;margin:4px 0 0 auto;display:block;overflow:hidden}.mf-hf-bar>span{background:var(--accent);border-radius:3px;height:100%;display:block}.nav-legend{gap:18px;margin-bottom:8px;display:flex}.nav-legend-item{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;margin:0 -6px;padding:3px 6px;font-family:inherit;font-size:12px;transition:opacity .15s,background .15s;display:inline-flex}.nav-legend-item:hover{background:#141b3e0d}.nav-legend-item.is-off{opacity:.55}.nav-legend-item.is-off .nav-legend-swatch{border-top-style:dotted}.nav-legend-check{background:#141b3e;border:1.5px solid #141b3e;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.nav-legend-check:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:3.5px;height:7px;margin-top:-1px;transform:rotate(45deg)}.nav-legend-item.is-off .nav-legend-check{background:0 0}.nav-legend-item.is-off .nav-legend-check:after{display:none}.nav-legend-swatch{border-top-style:solid;border-top-width:3px;border-radius:2px;flex-shrink:0;width:16px;height:0}.nav-legend-fund{border-top-color:var(--accent)}.nav-legend-cat{border-top-color:#141b3e}.nav-line-cat{stroke:#141b3e}.nav-dot-cat{fill:#141b3e;stroke:#fff;stroke-width:1.5px}.nav-tip-cat{font-variant-numeric:tabular-nums;color:#ffffffe6!important;font-size:11px!important}.nav-chart-plot{position:relative}.nav-grid{stroke:#141b3e14;stroke-width:1px}.nav-axis-label{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.nav-cross{stroke:#141b3e47;stroke-width:1px;stroke-dasharray:3 3}.nav-tip{background:var(--ink,#141b3e);color:#fff;pointer-events:none;white-space:nowrap;z-index:3;border-radius:8px;flex-direction:column;gap:1px;padding:6px 10px;line-height:1.3;display:flex;position:absolute;transform:translate(-50%,-125%);box-shadow:0 6px 18px #00000038}.nav-tip strong{font-variant-numeric:tabular-nums;font-size:13px}.nav-tip span{color:#ffffffb3;font-size:10.5px}.state-block{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;display:flex}.state-block h1{font-size:24px}.state-block p{color:var(--muted);max-width:420px}.state-block .btn{margin-top:8px}@media (width<=720px){.detail-columns{grid-template-columns:1fr}.app-nav a span.nav-badge{margin-left:2px}.fund-name{padding-right:78px}}.mf-auth-boot{color:#17315f;background:#f5f8ff;justify-content:center;align-items:center;gap:.75rem;min-height:100vh;display:flex}.mf-auth-spinner{border:2px solid #c7d3e8;border-top-color:#17315f;border-radius:999px;width:1.25rem;height:1.25rem;animation:.8s linear infinite mf-auth-spin}@keyframes mf-auth-spin{to{transform:rotate(360deg)}}.mf-landing{--violet:#c2a15a;--violet-600:#b0904a;--violet-strong:#9c7f3e;--violet-deep:#141b3e;--violet-deep-2:#0d1330;--lilac:#e7d6a3;--paper:#f7f4ec;--lavender:#eee7d6;--card:#fff;--ink:#141b3e;--muted:#5b627a;--line:#141b3e1f;--on-dark:#f3eede;--on-dark-muted:#d3d4dd;--lilac-on-dark:#cbb06f;--shadow-tint:#141b3e1a;--accent:#c2a15a;--gold:#e0a422;--line-strong:#141b3e29;--muted-2:#8b90a5;--pos:#12855b;--neg:#c4433a;--sky:#8fb4e8;--alpha-pos:#9fd4b8;--alpha-neg:#e0a6a6;background:var(--paper);color:var(--ink);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.mf-display{font-optical-sizing:auto;letter-spacing:-.01em;font-family:Fraunces,Georgia,Times New Roman,serif;font-weight:400}.mf-landing p{margin:0}.mf-kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--violet);margin:0;font-size:11px;font-weight:600}.mf-kicker-gold{color:var(--violet);align-items:center;gap:6px;display:inline-flex}.mf-kicker-light{color:var(--lilac-on-dark)}.mf-section{max-width:1200px;margin:0 auto;padding:84px clamp(20px,5vw,56px)}.mf-section-title{max-width:780px;color:var(--ink);margin-top:14px;font-size:clamp(28px,3.6vw,44px);line-height:1.12}.mf-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;display:flex}.mf-on-dark{color:var(--on-dark)}.mf-link-underline{color:var(--ink);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--violet);text-decoration-color:var(--violet);white-space:nowrap;font-size:14px;font-weight:500}.mf-link-underline.mf-on-dark{color:var(--on-dark);-webkit-text-decoration-color:var(--lilac);text-decoration-color:var(--lilac)}.mf-link-arrow{color:var(--violet);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.mf-link-arrow.mf-on-dark{color:var(--on-dark)}.mf-btn-gold{background:var(--violet);color:#1b1607;border-radius:4px;align-items:center;gap:9px;padding:14px 22px;font-size:15px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.mf-btn-gold:hover{background:var(--violet-strong);transform:translateY(-1px)}.mf-btn-dark{background:var(--violet-deep);color:#fff;white-space:nowrap;border-radius:4px;align-items:center;padding:11px 18px;font-size:14px;font-weight:600;display:inline-flex}.mf-btn-dark:hover{background:var(--violet-deep-2)}.mf-score{background:#c2a15a1f;border:1px solid #c2a15a80;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;padding:7px 11px;line-height:1;display:inline-flex}.mf-score strong{color:var(--ink);font-size:19px}.mf-score em{letter-spacing:.14em;color:var(--violet);margin-top:3px;font-size:9px;font-style:normal}.mf-score-lg{padding:10px 14px}.mf-score-lg strong{font-size:26px}.mf-header{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#ffffffe6;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;padding:15px clamp(20px,5vw,56px);display:grid;position:sticky;top:0}.mf-brand-link{justify-self:start;display:inline-flex}.mf-header-spacer{justify-self:end}.mf-brand{align-items:center;gap:10px;display:inline-flex}.mf-brand-logo{object-fit:contain;object-position:left center;width:142px;height:58px;display:block}.mf-brand-mark{background:var(--violet);color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid}.mf-brand-text{flex-direction:column;line-height:1.15;display:flex}.mf-brand-text strong{color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:16px}.mf-brand-text small{letter-spacing:.12em;color:var(--muted);font-size:9px}.mf-nav{justify-self:center;align-items:center;gap:28px;display:flex}.mf-nav a{color:var(--ink);font-size:14.5px;font-weight:600;transition:color .15s}.mf-nav a:hover{color:var(--violet)}.mf-framework,.mf-categories{scroll-margin-top:84px}.mf-hero{background:var(--violet-deep);overflow-x:clip}.mf-hero-inner{grid-template-columns:1fr minmax(300px,400px);align-items:center;gap:clamp(32px,5vw,64px);max-width:1200px;margin:0 auto;padding:clamp(40px,5.5vw,80px) clamp(20px,5vw,56px) clamp(44px,6vw,88px);display:grid}.mf-hero h1{color:var(--on-dark);margin:0;font-size:clamp(40px,6.4vw,82px);line-height:1.04}.mf-hero h1 em{color:var(--lilac);font-style:italic}.mf-landing .mf-hero-lede{max-width:540px;color:var(--on-dark);margin-top:35px;font-size:25px;line-height:1.6}.mf-hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:38px;display:flex}.mf-hero-actions .mf-link-underline{color:var(--on-dark);-webkit-text-decoration-color:var(--lilac);text-decoration-color:var(--lilac)}.mf-hero-card{position:relative}.mf-hero-card-name{color:var(--on-dark);margin-top:8px;font-size:20px;line-height:1.2}.mf-hero-card-score{border-bottom:1px solid #ffffff1f;flex-direction:column;gap:3px;margin:20px 0;padding-bottom:20px;display:flex}.mf-hero-card-score>div{align-items:baseline;gap:8px;display:flex}.mf-hero-score-num{color:#fff;font-size:48px;line-height:1}.mf-hero-score-grade{letter-spacing:.14em;color:var(--lilac);font-size:13px;font-weight:700}.mf-hero-score-label{color:var(--on-dark-muted);font-size:12px}.mf-hero-pillars{flex-direction:column;gap:14px;display:flex}.mf-hero-card-link{color:var(--lilac);letter-spacing:.02em;border-top:1px solid #ffffff1f;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding-top:18px;font-size:13.5px;font-weight:600;transition:color .16s,gap .16s;display:flex}.mf-hero-card-link:hover{color:var(--on-dark);gap:11px}.mf-hero-card-link svg{transition:transform .16s}.mf-hero-card-link:hover svg{transform:translate(2px,-2px)}.mf-hero-pillar-top{color:var(--on-dark-muted);justify-content:space-between;margin-bottom:6px;font-size:12.5px;display:flex}.mf-hero-pillar-top span:last-child{color:var(--on-dark);font-variant-numeric:tabular-nums;font-weight:600}.mf-hero-bar{background:#ffffff1f;border-radius:999px;height:6px;overflow:hidden}.mf-hero-bar>span{background:linear-gradient(90deg, var(--lilac), #fff);transform-origin:0;border-radius:999px;height:100%;animation:.9s cubic-bezier(.22,.61,.36,1) 1s both mf-bar-grow;display:block}.mf-hero-cardwrap{min-width:0;animation:.75s cubic-bezier(.22,.61,.36,1) .66s both mf-fade-up}.mf-hero-card-stack{--cf-shift:30%;--cf-scale:.82;width:290px;margin:0 auto;display:grid}.mf-hero-card-stack>.mf-hero-card-face{transform-origin:50%;will-change:transform;background:#1d2650;border:1px solid #ffffff1f;border-radius:16px;grid-area:1/1;padding:24px;transition:transform .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s;position:relative}.mf-hero-card-face.is-center{z-index:3;transform:translate(0)scale(1);box-shadow:0 30px 70px #00000073}.mf-hero-card-face.is-left{transform:translateX(calc(-1 * var(--cf-shift))) scale(var(--cf-scale));z-index:1;box-shadow:0 18px 44px #00000059}.mf-hero-card-face.is-right{transform:translateX(var(--cf-shift)) scale(var(--cf-scale));z-index:1;box-shadow:0 18px 44px #00000059}.mf-hero-card-face.is-hidden{opacity:0;z-index:0;pointer-events:none;transform:scale(.8)}.mf-hero-card-hit{cursor:pointer;z-index:2;background:0 0;border:0;border-radius:16px;width:100%;padding:0;position:absolute;inset:0}.mf-hero-card-hit:focus-visible{outline:2px solid var(--lilac);outline-offset:3px}.mf-hero-dots{justify-content:center;gap:2px;margin-top:16px;display:flex}.mf-hero-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.mf-hero-dot:before{content:"";background:#ffffff38;border-radius:999px;width:6px;height:6px;transition:width .3s,background .3s}.mf-hero-dot:hover:before{background:#fff6}.mf-hero-dot.is-on:before{background:var(--lilac);width:18px}.mf-hero-dot.is-on:hover:before{background:var(--lilac)}.mf-hero-dot:focus-visible{outline:2px solid var(--lilac);outline-offset:-2px;border-radius:8px}.mf-hero-kickrow{justify-content:space-between;align-items:center;gap:10px;display:flex}.mf-hero-illus{letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-muted);border:1px solid #ffffff38;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:9.5px;font-weight:700}.mf-hero-outlook-num{align-items:baseline;gap:10px;margin-top:22px;display:flex}.mf-hero-outlook-num .mf-display{color:var(--sky);font-size:46px;line-height:1}.mf-hero-outlook-sub{color:var(--on-dark-muted);font-size:13px}.mf-hero-outlook-desc{color:var(--on-dark-muted);max-width:42ch;margin-top:10px;font-size:13px;line-height:1.55}.mf-hero-outlook-cov{border-top:1px solid #ffffff1f;margin-top:22px;padding-top:18px}.mf-hero-bar--sky>span{background:linear-gradient(90deg, var(--sky), #cfe0f5)}.mf-hero-foot{color:var(--on-dark-muted);margin-top:10px;font-size:11.5px}.mf-hero-tag{color:var(--lilac-on-dark);margin-top:16px;font-size:12px}.mf-hero-mgr{border-top:1px solid #ffffff1f;margin-top:18px;padding-top:14px}.mf-hero-mgr-head{letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-muted);justify-content:space-between;margin-bottom:8px;font-size:10px;display:flex}.mf-hero-mgr-row{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:baseline;padding:9px 0;display:flex}.mf-hero-mgr-row:last-child{border-bottom:0}.mf-hero-mgr-name{color:var(--on-dark);font-size:13.5px}.mf-hero-mgr-tenure{color:var(--on-dark-muted);margin-top:2px;font-size:10.5px}.mf-hero-mgr-alpha{font-variant-numeric:tabular-nums;font-size:14px}.mf-hero-mgr-alpha.is-pos{color:var(--alpha-pos)}.mf-hero-mgr-alpha.is-neg{color:var(--alpha-neg)}.mf-hero-flag{color:var(--on-dark-muted);margin-top:13px;font-size:11px}.mf-stats{background:#f3eede;padding:56px clamp(20px,5vw,56px)}.mf-stats-grid{grid-template-columns:repeat(4,1fr);gap:32px;max-width:1200px;margin:0 auto;display:grid}.mf-stat{flex-direction:column;gap:6px;display:flex}.mf-stat-value{color:var(--violet-deep);font-size:clamp(38px,4.4vw,54px);line-height:1}.mf-stat-label{color:var(--ink);margin-top:6px;font-size:15px;font-weight:600}.mf-stat-sub{color:var(--muted);font-size:13px}.mf-framework{background:var(--paper);max-width:none}.mf-framework>*{max-width:1200px;margin-left:auto;margin-right:auto}.mf-pillars{grid-template-columns:repeat(4,1fr);gap:18px;margin:40px auto 28px;display:grid}.mf-pillar{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:22px 20px 26px;box-shadow:0 4px 18px #141b3e12}.mf-pillar-top{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.mf-pillar-n{color:var(--violet,#c2a15a);font-size:34px}.mf-pillar h3{color:var(--ink);margin:0 0 10px;font-size:18px}.mf-pillar p{color:var(--muted);font-size:13.5px;line-height:1.55}.mf-framework>.mf-link-arrow{justify-content:center;margin-top:8px;display:flex}.mf-categories{background:var(--lavender);max-width:none}.mf-categories>.mf-section-head,.mf-categories>.mf-cat-grid{max-width:1200px;margin-left:auto;margin-right:auto}.mf-categories .mf-section-head{text-align:center;justify-content:center}.mf-categories .mf-section-title{margin-left:auto;margin-right:auto}.mf-cat-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.mf-cat-card{background:var(--card);border:1px solid var(--line);border-radius:8px;flex-direction:column;padding:22px;transition:transform .16s,box-shadow .16s;display:flex}.mf-cat-card:hover{box-shadow:0 14px 34px var(--shadow-tint);transform:translateY(-3px)}.mf-cat-card-top{justify-content:space-between;align-items:center;display:flex}.mf-cat-group{text-transform:uppercase;letter-spacing:.12em;color:var(--violet);font-size:10.5px;font-weight:700}.mf-cat-funds{letter-spacing:.08em;text-transform:uppercase;color:var(--violet);font-size:10.5px}.mf-cat-name{color:var(--ink);margin:16px 0 10px;font-size:25px}.mf-cat-desc{color:var(--muted);flex:1;font-size:13.5px;line-height:1.55}.mf-cat-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:16px;display:flex}.mf-cat-toplabel{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:4px;font-size:9.5px;font-weight:600;display:block}.mf-cat-topname{color:#52058d;text-transform:uppercase;font-size:13.5px;font-weight:600}.mf-cat-aum{text-align:right;flex-shrink:0}.mf-cat-aum .mf-cat-toplabel{color:var(--accent)}.mf-cat-aum-value{color:var(--ink);white-space:nowrap;font-size:16px;font-weight:600}.mf-cat-cta{color:var(--violet);align-items:center;gap:6px;margin-top:16px;font-size:13px;font-weight:600;display:inline-flex}.mf-cat-more{justify-content:center;margin-top:36px;display:flex}.mf-morelink{color:var(--violet);text-underline-offset:5px;align-items:center;gap:8px;font-size:15px;font-weight:600;-webkit-text-decoration:underline #c2a15a80;text-decoration:underline #c2a15a80;display:inline-flex}.mf-morelink:hover{color:var(--violet-strong)}.mf-morelink svg{transition:transform .15s}.mf-morelink:hover svg{transform:translate(3px)}.mf-allcats-sub{max-width:620px;color:var(--muted);margin-top:12px;font-size:16px;line-height:1.55}.mf-allcats-count{color:var(--muted);margin:28px 0 14px;font-size:13px}.mf-allcats-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-bottom:40px;display:flex}.mf-allcats-headings{flex:1;min-width:260px}.mf-search{background:var(--card);border:1px solid var(--line);width:340px;max-width:100%;color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:0 16px;display:flex}.mf-search input,.mf-search select{color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:14px 0;font-size:15px}.mf-search select{appearance:none;cursor:pointer}.mf-upload-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:32px;display:grid}.mf-upload-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:26px;box-shadow:0 4px 18px #141b3e0f}.mf-upload-card h3{color:var(--ink);font-size:20px}.mf-upload-desc{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.5}.mf-upload-file{margin:20px 0 16px;display:block}.mf-upload-file input{width:100%;color:var(--muted);font-size:13.5px}.mf-upload-file input::file-selector-button{background:var(--paper);color:var(--ink);cursor:pointer;border:1px solid #141b3e33;border-radius:8px;margin-right:12px;padding:8px 14px;font-weight:600}.mf-upload-btn{cursor:pointer;border:0}.mf-upload-btn:disabled{opacity:.5;cursor:not-allowed}.mf-upload-msg{margin-top:14px;font-size:13.5px;font-weight:600}.mf-upload-msg.is-ok{color:#12855b}.mf-upload-msg.is-err{color:#c4433a}@media (width<=640px){.mf-upload-grid{grid-template-columns:1fr}}.mf-state{color:var(--muted);padding:30px 0}.mf-ai{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.mf-body{color:var(--muted);max-width:460px;margin-top:30px;font-size:15px;line-height:1.65}.mf-verdict{background:var(--card);border:1px solid var(--line);box-shadow:0 18px 44px var(--shadow-tint);border-radius:10px;padding:26px}.mf-verdict-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mf-verdict-name{color:var(--ink);margin-top:8px;font-size:21px}.mf-verdict-marker{margin-top:22px}.mf-verdict-quote{border-left:2px solid var(--violet);color:var(--ink);margin:12px 0 0;padding-left:16px;font-family:Fraunces,Georgia,serif;font-size:17px;font-style:italic;line-height:1.5}.mf-verdict-metrics{grid-template-columns:1fr 1fr;gap:18px 22px;margin-top:26px;display:grid}.mf-verdict-metrics .mf-kicker{color:var(--violet)}.mf-verdict-metrics p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5}.mf-nfo{background:var(--violet-deep);max-width:none}.mf-nfo>.mf-section-head,.mf-nfo>.mf-nfo-grid{max-width:1200px;margin-left:auto;margin-right:auto}.mf-nfo-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.mf-nfo-card{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;padding:20px;display:flex}.mf-nfo-name{color:var(--on-dark);margin:12px 0 2px;font-family:Fraunces,Georgia,serif;font-size:17px;font-weight:500;line-height:1.25}.mf-nfo-amc{color:var(--on-dark-muted);font-size:12px}.mf-nfo-quote{color:#d3ccec;flex:1;margin-top:14px;font-size:13px;line-height:1.55}.mf-nfo-foot{color:var(--on-dark-muted);justify-content:space-between;align-items:center;margin-top:22px;font-size:12px;display:flex}.mf-sentiment{letter-spacing:.02em;font-weight:600}.mf-sentiment-positive{color:#8fd7a6}.mf-sentiment-cautious{color:#e6bd77}.mf-sentiment-neutral{color:#bdb5e0}.mf-tool-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.mf-tool-card{background:var(--card);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:16px;min-height:200px;padding:40px;transition:transform .16s,box-shadow .16s;display:flex}.mf-tool-card:hover{box-shadow:0 16px 38px var(--shadow-tint);transform:translateY(-3px)}.mf-tool-card h3{color:var(--ink);flex:1;margin:0;font-size:clamp(22px,2.6vw,30px);line-height:1.2}.mf-tool-card-dark{background:var(--violet-deep);border-color:var(--violet-deep)}.mf-footer{background:var(--lavender);border-top:1px solid var(--line);padding:56px clamp(20px,5vw,56px) 30px}.mf-footer-main{grid-template-columns:2fr 1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;padding-bottom:40px;display:grid}.mf-footer-brand p{max-width:420px;color:var(--muted);margin-top:16px;font-size:13.5px;line-height:1.6}.mf-footer-col{flex-direction:column;gap:12px;display:flex}.mf-footer-col .mf-kicker{color:var(--muted);margin-bottom:4px}.mf-footer-col a{color:var(--ink);font-size:14px}.mf-footer-col a:hover{color:var(--violet)}.mf-footer-legal{border-top:1px solid var(--line);max-width:1200px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:20px;margin:0 auto;padding-top:24px;font-size:12px;display:flex}@keyframes mf-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes mf-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mf-reveal{opacity:0;transition:opacity .55s,transform .62s cubic-bezier(.22,.61,.36,1);transform:translateY(30px)scale(.98)}.mf-reveal.is-visible{opacity:1;transform:none}.mf-reveal-cell{display:flex}.mf-reveal-cell>*{flex:1}.mf-hero h1 .mf-line{animation:.72s cubic-bezier(.22,.61,.36,1) both mf-fade-up;display:block}.mf-hero h1 .mf-line:first-child{animation-delay:50ms}.mf-hero h1 .mf-line:nth-child(2){animation-delay:.18s}.mf-hero h1 .mf-line:nth-child(3){animation-delay:.31s}.mf-hero-lede{animation:.72s cubic-bezier(.22,.61,.36,1) .46s both mf-fade-up}.mf-hero-actions{animation:.72s cubic-bezier(.22,.61,.36,1) .58s both mf-fade-up}.mf-btn-gold svg,.mf-cat-cta svg{transition:transform .16s}.mf-btn-gold:hover svg,.mf-cat-card:hover .mf-cat-cta svg{transform:translate(3px)}@media (width<=560px){.mf-nav{display:none}}@media (width<=900px){.mf-hero-inner{grid-template-columns:1fr}.mf-hero-cardwrap{display:none}.mf-stats-grid{grid-template-columns:repeat(2,1fr);gap:28px}.mf-pillars,.mf-cat-grid,.mf-nfo-grid{grid-template-columns:repeat(2,1fr)}.mf-ai{grid-template-columns:1fr;gap:36px}.mf-tool-grid{grid-template-columns:1fr}.mf-footer-main{grid-template-columns:1fr 1fr}}@media (width<=560px){.mf-stats-grid,.mf-pillars,.mf-cat-grid,.mf-nfo-grid,.mf-footer-main{grid-template-columns:1fr}}.mf-cat-hero{background:var(--violet-deep);background-image:radial-gradient(1100px 420px at 18% -20%,#c7a75f1f,#0000 60%)}.mf-cat-hero-inner{grid-template-columns:1fr auto;align-items:end;column-gap:clamp(24px,4vw,56px);max-width:1200px;margin:0 auto;padding:clamp(28px,4vw,52px) clamp(20px,5vw,56px) clamp(24px,3vw,40px);display:grid}.mf-cat-hero-back{background:var(--paper);color:var(--ink);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;grid-column:1/-1;justify-self:start;align-items:center;gap:6px;margin-bottom:clamp(24px,4vw,44px);padding:8px 16px;font-size:12px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.mf-cat-hero-back:hover{background:var(--on-dark);color:var(--ink);transform:translateY(-1px)}.mf-back-home{background:var(--ink,#141b3e);color:var(--on-dark,#f3eede);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin-bottom:18px;padding:8px 16px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.mf-back-home:hover{background:var(--violet-deep-2,#0d1330);color:var(--on-dark,#f3eede)}.mf-cat-hero-kicker{text-transform:uppercase;letter-spacing:.18em;color:var(--lilac);margin:0 0 14px;font-size:12px;font-weight:600}.mf-cat-hero-title{color:var(--on-dark);margin:0;font-size:clamp(40px,6vw,76px);line-height:1.1}.mf-cat-hero-title.mf-fund-hero-title{font-size:clamp(30px,4.4vw,54px);line-height:1.12}.mf-fund-hero .mf-cat-hero-inner{align-items:start}.mf-fund-hero .mf-score-card{align-self:start}.mf-landing .mf-cat-hero-desc{color:var(--on-dark-muted);grid-column:1/-1;margin:clamp(22px,2.2vw,34px) 0 0;font-size:16px;line-height:1.6}.mf-landing .mf-cat-hero-desc--sub{margin-top:clamp(10px,1.1vw,16px)}.mf-landing .mf-cat-hero-disclaimer{text-align:center;background:var(--paper);color:var(--ink);border-bottom:1px solid #141b3e1a;margin:0;padding:clamp(9px,1.1vw,13px) clamp(20px,5vw,56px);font-size:14px;line-height:1.55}.mf-cat-hero-disclaimer-label{color:var(--ink);font-weight:700}.mf-landing .mf-404{background:var(--violet-deep);background-image:radial-gradient(1100px 460px at 50% -12%,#c7a75f24,#0000 62%);justify-content:center;align-items:center;min-height:clamp(440px,72vh,660px);padding:clamp(48px,8vw,96px) clamp(20px,5vw,56px);display:flex}.mf-landing .mf-404-inner{text-align:center;flex-direction:column;align-items:center;max-width:660px;display:flex}.mf-landing .mf-404-kicker{text-transform:uppercase;letter-spacing:.22em;color:var(--lilac);margin:0 0 clamp(8px,1.2vw,14px);font-size:12px;font-weight:600}.mf-landing .mf-404-code{letter-spacing:-.02em;background:linear-gradient(180deg, var(--on-dark), var(--lilac));-webkit-text-fill-color:transparent;color:var(--lilac);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(104px,21vw,208px);line-height:.9}.mf-landing .mf-404-title{color:var(--on-dark);margin:clamp(10px,1.6vw,18px) 0 0;font-size:clamp(26px,4vw,40px);line-height:1.15}.mf-landing .mf-404-text{max-width:460px;color:var(--on-dark-muted);margin:14px 0 0;font-size:16px;line-height:1.6}.mf-landing .mf-404-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(14px,2vw,26px);margin-top:clamp(26px,3.2vw,40px);display:flex}.mf-landing .mf-404-link{color:var(--lilac);letter-spacing:.02em;font-size:14px;font-weight:600;transition:color .15s}.mf-landing .mf-404-link:hover{color:var(--on-dark)}.mf-cat-hero-meta{gap:clamp(28px,4vw,48px);padding-bottom:8px;display:flex}.mf-cat-hero-metaitem{text-align:right}.mf-cat-hero-metaitem span{text-transform:uppercase;letter-spacing:.14em;color:var(--on-dark-muted);margin-bottom:6px;font-size:10.5px;display:block}.mf-cat-hero-metaitem strong{color:var(--on-dark);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.mf-ranked{padding-top:clamp(22px,2.6vw,34px)}.mf-ranked-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.mf-ranked-count{color:var(--muted);font-size:12px}.mf-ranked-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:18px;display:flex}.mf-sortbar{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.mf-sortbar::-webkit-scrollbar{display:none}.mf-sort-label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-right:4px;font-size:11px;font-weight:600}.mf-sort-btn{white-space:nowrap;border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;border-radius:999px;flex:none;padding:7px 14px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s,background .15s}.mf-sort-btn:hover{border-color:var(--violet);color:var(--ink)}.mf-sort-btn.is-on{background:var(--violet-deep);border-color:var(--violet-deep);color:#fff}.mf-fund-search{background:var(--card);border:1px solid var(--line);color:var(--muted);border-radius:10px;flex:0 280px;align-items:center;gap:8px;min-width:200px;padding:0 12px;display:flex}.mf-fund-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:9px 0;font-size:14px}.mf-fund-list{flex-direction:column;gap:12px;display:flex}.mf-fund-row{background:var(--card);border:1px solid var(--line);box-shadow:0 1px 2px var(--shadow-tint);border-radius:14px;flex-direction:column;gap:16px;padding:20px 52px 20px clamp(18px,2.5vw,26px);transition:box-shadow .18s,transform .18s,border-color .18s;display:flex;position:relative}.mf-fund-row:hover{box-shadow:0 18px 44px var(--shadow-tint);border-color:#141b3e38;transform:translateY(-2px)}.mf-fund-rank{color:var(--muted-2,#8b90a5);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:30px;line-height:1}.mf-fund-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mf-fund-head-main{align-items:flex-start;gap:16px;display:flex}.mf-fund-nameline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mf-fund-name{color:var(--ink);margin:0;font-size:19px;line-height:1.2}.mf-direct-chip{text-transform:uppercase;letter-spacing:.08em;color:var(--violet-strong);background:#c7a75f1f;border:1px solid #9c7f3e66;border-radius:5px;padding:3px 8px;font-size:10px;font-weight:700}.mf-fund-mgr{color:var(--muted);margin:6px 0 0;font-size:13px}.mf-fund-stats{flex-wrap:wrap;gap:10px;display:flex}.mf-fund-stat{border:1px solid var(--line);background:var(--paper);border-radius:9px;flex-direction:column;gap:4px;min-width:96px;padding:9px 12px;display:flex}.mf-fund-stat span{text-transform:uppercase;letter-spacing:.07em;color:#13151c;font-size:9.5px;font-weight:600;display:block}.mf-fund-stat strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.mf-fund-stat strong.mf-stat-pos{color:var(--pos,#12855b)}.mf-fund-stat strong.mf-stat-neg{color:var(--neg,#c4433a)}.mf-fund-stat--target{background:#141b3e08;border-color:#12809b59;gap:6px;margin-left:auto}.mf-fund-stat--target .mf-tgt-row{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:8px;display:flex}.mf-fund-stat--target .mf-tgt-row strong{flex-shrink:0;font-size:18px}.mf-fund-stat--target .mf-tgt-desc{text-transform:none;letter-spacing:normal;color:#0e1018;white-space:nowrap;font-size:11.5px;font-weight:400}.mf-fund-stat--target .mf-tgt-cov{text-transform:none;letter-spacing:normal;color:#000;font-size:11.5px;font-weight:600;display:block}.mf-fund-stat em{letter-spacing:.04em;color:#232d4f;margin-top:5px;font-size:11px;font-style:normal;font-weight:600;display:block}.mf-fund-head-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;display:flex}.mf-fund-arrow{color:var(--violet);transition:transform .16s;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.mf-fund-row:hover .mf-fund-arrow{transform:translate(2px,calc(-50% - 2px))}.mf-fund-rating{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.mf-rating-cap{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:9.5px;font-weight:600}.mf-rating-grade{font-size:34px;font-weight:600;line-height:1}.mf-rating-a{color:#0d6b48}.mf-rating-b{color:#9a6b0a}.mf-rating-c{color:#5b627a}.mf-rating-d{color:#a5352d}.mf-fund-target{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-top:16px;display:flex}.mf-fund-target-main{flex:1;min-width:240px}.mf-fund-target-label{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);align-items:center;gap:7px;margin:0;font-size:11px;font-weight:600;display:flex}.mf-fund-target-label svg{color:var(--violet)}.mf-fund-target-value{flex-wrap:wrap;align-items:baseline;gap:10px;margin:8px 0 0;display:flex}.mf-fund-target-value strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.mf-fund-target-value strong.mf-stat-neg{color:var(--neg,#c4433a)}.mf-fund-target-value span{color:var(--muted);font-size:13px}.mf-fund-target-cov{flex-shrink:0;min-width:180px}.mf-fund-target-bar{background:#141b3e1a;border-radius:999px;height:6px;overflow:hidden}.mf-fund-target-bar>span{background:var(--violet-deep);border-radius:999px;height:100%;display:block}.mf-fund-target-covtext{text-align:right;color:var(--muted);margin-top:7px;font-size:12px;display:block}.mf-stat-pos{color:var(--pos,#12855b)}.mf-stat-neg{color:var(--neg,#c4433a)}.mf-fund-hero-chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.mf-fund-hero-chip{letter-spacing:.04em;text-transform:uppercase;color:var(--on-dark-muted);border:1px solid #ffffff29;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:600}.mf-score-card{background:#ffffff0f;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;align-self:center;width:380px;max-width:100%;padding:26px 30px;display:flex}.mf-score-card-head{align-items:baseline;gap:11px;display:flex}.mf-score-num{color:#fff;font-size:52px;line-height:1}.mf-score-grade{letter-spacing:.08em;color:var(--lilac);font-size:18px;font-weight:700}.mf-score-cap{text-transform:uppercase;letter-spacing:.14em;color:var(--on-dark-muted);margin-top:9px;font-size:10px}.mf-score-pillars{flex-direction:column;gap:16px;margin-top:20px;display:flex}.mf-score-pillar-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.mf-score-pillar-top span{color:var(--on-dark);font-size:13px}.mf-score-pillar-top strong{color:var(--on-dark);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.mf-score-pillar-bar{background:#ffffff1f;border-radius:999px;height:5px;overflow:hidden}.mf-score-pillar-bar>span{background:var(--violet,#c2a15a);border-radius:999px;height:100%;display:block}.mf-fund-detail{padding-top:clamp(32px,4vw,52px)}.mf-detail-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:clamp(32px,4vw,48px);display:grid}.mf-detail-stat{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:18px;display:flex}.mf-detail-stat span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10.5px;font-weight:600}.mf-detail-stat strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.mf-detail-stat strong.mf-stat-pos{color:var(--pos,#12855b)}.mf-detail-stat strong.mf-stat-neg{color:var(--neg,#c4433a)}.mf-detail-stat em{color:var(--muted);font-size:11.5px;font-style:normal}.mf-top10-cmp{flex-direction:column;align-items:center;gap:3px;margin-top:2px;display:flex}.mf-top10-cmp-nums{align-items:baseline;gap:9px;display:flex}.mf-top10-cmp-nums strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:21px;font-weight:600}.mf-top10-cmp-nums strong.is-cat{color:var(--muted)}.mf-top10-cmp-vs{color:var(--muted-2,#8b90a5);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600}.mf-top10-cmp-cap{color:var(--muted);text-align:center;font-size:10px;font-style:normal}.mf-detail-block{margin-bottom:clamp(32px,4vw,48px)}.mf-detail-block-head{margin-bottom:20px}.mf-detail-block-title{color:var(--ink);margin:6px 0 0;font-size:clamp(22px,2.6vw,30px)}.mf-pillar-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.mf-pillar-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.mf-pillar-card-top{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.mf-pillar-card-top span{color:var(--ink);font-size:14px;font-weight:600}.mf-pillar-card-top strong{color:var(--ink);font-size:26px}.mf-pillar-bar{background:#141b3e14;border-radius:999px;height:8px;overflow:hidden}.mf-pillar-bar>span{background:var(--violet-deep);border-radius:999px;height:100%;display:block}.mf-ret-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.mf-ret-box{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:18px;display:flex}.mf-ret-box-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:600}.mf-ret-box-value{font-variant-numeric:tabular-nums;color:var(--ink);font-size:24px;font-weight:600}.mf-ret-box-value.mf-stat-pos{color:var(--pos,#12855b)}.mf-ret-box-value.mf-stat-neg{color:var(--neg,#c4433a)}.mf-navchart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.mf-range-tabs{gap:6px;display:inline-flex}.mf-range-tab{border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s,background .15s}.mf-range-tab:hover{border-color:var(--violet);color:var(--ink)}.mf-range-tab.is-on{background:var(--violet-deep);border-color:var(--violet-deep);color:#fff}.mf-facts{grid-template-columns:1fr 1fr;gap:0 44px;margin:0;display:grid}.mf-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.mf-facts dt{color:var(--muted);font-size:14px}.mf-facts dd{color:var(--ink);text-align:right;margin:0;font-size:14px;font-weight:600}.mf-disclaimer{color:var(--muted);max-width:720px;font-size:12px;line-height:1.5}@media (width<=560px){.mf-facts{grid-template-columns:1fr}}.mf-holdings-asof{color:var(--muted);font-size:12px;font-weight:600}.mf-holdings-summary{grid-template-columns:repeat(auto-fit,minmax(200px,240px));margin-bottom:20px}.mf-alloc-cols,.mf-holdings-cols{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.mf-alloc-title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 16px;font-size:11px;font-weight:600}.mf-alloc-title-mt{margin-top:22px}.mf-alloc-title-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mf-portfolio-head{align-items:center;gap:20px;margin-bottom:28px;display:flex}.mf-portfolio-rule{background:var(--line);flex:1;height:1px}.mf-portfolio-brand{color:var(--ink);font-size:26px}.mf-portfolio-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}.mf-donut{flex-direction:column;align-items:center;display:flex}.mf-donut-svg{width:148px;height:148px}.mf-donut-arc{cursor:pointer;transition:stroke-dasharray .85s cubic-bezier(.22,1,.36,1),stroke-width .18s,opacity .18s}.mf-donut-center{animation:.28s mf-donut-pop}@keyframes mf-donut-pop{0%{opacity:0;transform-origin:60px 60px;transform:scale(.86)}to{opacity:1;transform-origin:60px 60px;transform:scale(1)}}.mf-donut-c-label{fill:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8.5px;font-weight:600}.mf-donut-c-value{fill:var(--ink);font-size:16px;font-weight:700}.mf-donut-legend{width:100%;margin:16px 0 0;padding:0;list-style:none}.mf-donut-legend li{cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin:0 -8px;padding:6px 8px;font-size:13px;transition:background .16s,opacity .16s;display:flex}.mf-donut-lg-row.is-active{background:#141b3e0f}.mf-donut-lg-row.is-active .mf-donut-lg-label,.mf-donut-lg-row.is-active .mf-donut-lg-pct{color:var(--ink);font-weight:700}.mf-donut-lg-row.is-dim{opacity:.45}.mf-donut-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;transition:transform .16s}.mf-donut-lg-row.is-active .mf-donut-dot{transform:scale(1.35)}@media (prefers-reduced-motion:reduce){.mf-donut-arc{transition:stroke-width .18s,opacity .18s}.mf-donut-center{animation:none}}.mf-donut-lg-label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mf-donut-lg-pct{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:8px}.mf-list{flex-direction:column;display:flex}.mf-tbl-head{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 0 7px;font-size:10.5px;font-weight:600;display:flex}.mf-tbl-head span:last-child{text-align:right;white-space:nowrap}.mf-list-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:14px;display:flex}.mf-list-row:last-child{border-bottom:0}.mf-list-row span{color:var(--ink)}.mf-list-row strong{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}@media (width<=900px){.mf-portfolio-cards{grid-template-columns:1fr}}.mf-since{color:var(--muted);font-size:11px;font-weight:500}.mf-alloc-row{margin-bottom:12px}.mf-alloc-row-top{justify-content:space-between;align-items:baseline;margin-bottom:5px;display:flex}.mf-alloc-row-top span{color:var(--ink);font-size:13px}.mf-alloc-row-top strong{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.mf-alloc-bar{background:#141b3e14;border-radius:999px;height:6px;overflow:hidden}.mf-alloc-bar>span{background:var(--violet);border-radius:999px;height:100%;display:block}.mf-holdings-table{border-collapse:collapse;width:100%}.mf-holdings-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 0;font-size:13.5px}.mf-holdings-table tr:last-child td{border-bottom:0}.mf-holdings-table .mf-h-name{color:var(--ink);font-weight:600}.mf-holdings-table .mf-h-ind{color:var(--muted);text-align:right;white-space:nowrap;padding-right:14px;font-size:12px}.mf-holdings-table .mf-h-pct{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.mf-change-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 0;display:flex}.mf-change-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.mf-change-delta,.mf-change-now{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;width:68px;font-size:13px;font-weight:600}.mf-change-now{color:var(--ink)}.mf-change-head{padding-bottom:7px}.mf-change-head .mf-change-name,.mf-change-head .mf-change-delta,.mf-change-head .mf-change-now{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:600}.mf-state-sm{color:var(--muted);padding:6px 0;font-size:12.5px}@media (width<=720px){.mf-alloc-cols,.mf-holdings-cols{grid-template-columns:1fr}}@media (width<=560px){.mf-holdings-table .mf-h-ind{display:none}}.mf-fund-cards{align-items:center;gap:10px;display:flex}.mf-fund-returns{align-self:end;align-items:flex-start;gap:clamp(14px,2vw,26px);display:flex}.mf-ret{text-align:right;flex-direction:column;gap:3px;min-width:58px;display:flex}.mf-ret>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.mf-ret .ret{font-size:15px}.mf-ret-na{color:var(--muted);font-size:15px;font-weight:600}.mf-ret-cat{color:#8a90a6;font-size:10px;font-style:normal}@media (width<=720px){.mf-cat-hero-inner{grid-template-columns:1fr;align-items:start}.mf-cat-hero-meta{justify-content:flex-start;margin-top:30px}.mf-cat-hero-metaitem{text-align:left}.mf-fund-search{flex-basis:100%}}.mf-cat-hero-mgrline{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.mf-landing .mf-cat-hero-mgrline .mf-cat-hero-desc{margin:0}.mf-mgr{margin-top:18px}.mf-mgr-label{text-transform:uppercase;letter-spacing:.16em;color:var(--on-dark-muted);margin:0 0 8px;font-size:11px;font-weight:600}.mf-mgr-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.mf-mgr-name{color:var(--on-dark);font-size:17px;font-weight:600}.mf-mgr-cta{color:var(--lilac,#e7d6a3);align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;transition:color .16s;display:inline-flex}.mf-mgr-cta:hover{color:var(--on-dark)}.mf-mgr-cta-spark{color:var(--violet,#c2a15a)}.mf-mgr-cta-arrow{transition:transform .16s}.mf-mgr-cta:hover .mf-mgr-cta-arrow{transform:translate(3px)}.mf-mgr-hero-name{color:var(--lilac,#e7d6a3)}.mf-mgr-tenure{text-align:right;flex-shrink:0}.mf-mgr-tenure-val{color:var(--on-dark,#f3eede);font-size:40px;font-weight:500;line-height:1}.mf-mgr-tenure-unit{color:var(--on-dark-muted,#b6bbcf);font-size:17px}.mf-mgr-tenure-lab{letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-muted,#b6bbcf);margin-top:10px;font-size:10.5px}.mf-mgr-flag{letter-spacing:.03em;color:var(--lilac,#e7d6a3);background:#c2a15a1f;border:1px solid #c2a15a52;border-radius:7px;margin-top:14px;padding:5px 10px;font-size:10.5px;display:inline-block}.mf-mgr-tiles{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:clamp(28px,4vw,44px);display:grid}@media (width<=900px){.mf-mgr-tiles{grid-template-columns:1fr 1fr}}@media (width<=520px){.mf-mgr-tiles{grid-template-columns:1fr}}.mf-mgr-tile{background:var(--card,#fff);border:1px solid var(--line);border-radius:14px;padding:18px 18px 16px;position:relative;overflow:hidden;box-shadow:0 1px #141b3405,0 14px 34px -26px #0e1b3447}.mf-mgr-tile:before{content:"";background:var(--violet,#c2a15a);height:3px;position:absolute;top:0;left:0;right:0}.mf-mgr-tile.t-pos:before{background:#1e8e5a}.mf-mgr-tile.t-neg:before{background:#c0392b}.mf-mgr-tile.t-teal:before{background:#0e7c86}.mf-mgr-tile.t-navy:before{background:var(--ink,#141b3e)}.mf-mgr-tile-label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600;display:block}.mf-mgr-tile-val{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:12px;font-family:Fraunces,Georgia,serif;font-size:30px;font-weight:500;line-height:1;display:block}.mf-mgr-tile.t-gold .mf-mgr-tile-val{color:var(--violet-strong,#9c7f3e)}.mf-mgr-tile.t-pos .mf-mgr-tile-val{color:#1e8e5a}.mf-mgr-tile.t-neg .mf-mgr-tile-val{color:#c0392b}.mf-mgr-tile.t-teal .mf-mgr-tile-val{color:#0e7c86}.mf-mgr-tile-sub{color:var(--muted);margin-top:9px;font-size:12px;font-style:normal;display:block}.mf-mgr-profile{padding:8px 22px}.mf-mgr-prow{border-bottom:1px solid var(--line);grid-template-columns:168px 1fr;align-items:start;gap:20px;padding:15px 0;display:grid}.mf-mgr-prow:last-child{border-bottom:0}.mf-mgr-k{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding-top:2px;font-size:11px;font-weight:600}.mf-mgr-v{color:var(--ink);font-size:14px;line-height:1.55}.mf-mgr-creds{flex-wrap:wrap;gap:7px;display:flex}.mf-mgr-cred{color:var(--violet-strong,#9c7f3e);background:#c2a15a1a;border:1px solid #c2a15a47;border-radius:6px;padding:4px 9px;font-size:11.5px}@media (width<=560px){.mf-mgr-prow{grid-template-columns:1fr;gap:6px}}.mf-conf{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;border-radius:4px;margin-left:7px;padding:2px 6px;font-size:9.5px;font-weight:600}.mf-conf-verified{color:#1e8e5a;background:#1e8e5a1a;border:1px solid #1e8e5a4d}.mf-conf-corroborated{color:#0e7c86;background:#0e7c861a;border:1px solid #0e7c8647}.mf-conf-single{color:var(--violet-strong,#9c7f3e);background:#c2a15a1f;border:1px solid #c2a15a4d}.mf-conf-unverified{color:var(--muted);background:#5b627a1f;border:1px solid #5b627a4d}.mf-mgr-table-card{padding:8px 22px}.mf-mgr-table-wrap{overflow-x:auto}.mf-mgr-table{border-collapse:collapse;width:100%}.mf-mgr-table thead th{text-align:right;border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:12px 0;font-size:10px;font-weight:600}.mf-mgr-table thead th:first-child{text-align:left}.mf-mgr-table td{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);border-bottom:1px solid #141b3e12;padding:15px 0;font-size:14.5px}.mf-mgr-table td:first-child{text-align:left}.mf-mgr-table tbody tr:last-child td{border-bottom:0}.mf-mgr-table tr.is-current td{background:#c2a15a0d}.mf-mgr-table tr.is-current td:first-child{color:var(--violet-strong,#9c7f3e);font-weight:600}.mf-mgr-name{flex-direction:column;gap:3px;display:flex}.mf-mgr-win{color:var(--muted);letter-spacing:.02em;font-size:11px}.mf-now-dot{background:var(--violet,#c2a15a);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.mf-mgr-muted{color:var(--muted);text-align:right;font-style:italic}.mf-mgr-caveat{color:var(--muted);background:#c2a15a0f;border:1px solid #c2a15a33;border-radius:10px;margin-top:16px;padding:14px 16px;font-size:12.5px;line-height:1.65}.mf-mgr-caveat b{color:var(--violet-strong,#9c7f3e);font-weight:600}.mf-mgr-cap-card{padding:24px 22px}.mf-mgr-cap-grid{grid-template-columns:1fr 1fr;gap:20px 28px;display:grid}@media (width<=560px){.mf-mgr-cap-grid{grid-template-columns:1fr}}.mf-mgr-cap-top{justify-content:space-between;align-items:baseline;margin-bottom:9px;display:flex}.mf-mgr-cap-top>span:first-child{color:var(--ink);font-size:13.5px;font-weight:500}.mf-mgr-cap-score{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.mf-mgr-bar{background:var(--line);border-radius:5px;height:7px;overflow:hidden}.mf-mgr-bar>i{background:linear-gradient(90deg,#0a5c63,#0e7c86);border-radius:5px;height:100%;display:block}.mf-mgr-bar>i.gold{background:linear-gradient(90deg, var(--violet-strong,#9c7f3e), var(--violet,#c2a15a))}.mf-mgr-bar>i.warn{background:linear-gradient(90deg,#9a7b2e,#c2a15a)}.mf-mgr-cap-note{color:var(--muted);margin-top:7px;font-size:11.5px}.mf-cat-group-section{margin-bottom:40px}.mf-cat-group-section:last-child{margin-bottom:0}.mf-cat-group-head{color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:11px;margin:0 0 18px;padding-bottom:10px;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:500;display:flex}.mf-cat-group-count{color:var(--violet-strong,#9c7f3e);font-variant-numeric:tabular-nums;background:#c2a15a1f;border:1px solid #c2a15a47;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.mf-cat-tabs{flex-wrap:wrap;gap:10px;margin:0 0 28px;display:flex}.mf-cat-tab{border:1px solid var(--line);background:var(--card,#fff);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.mf-cat-tab:hover{border-color:var(--violet,#c2a15a)}.mf-cat-tab.is-active{background:var(--violet-deep,#141b3e);color:var(--on-dark,#f3eede);border-color:var(--violet-deep,#141b3e)}.mf-cat-tab-count{font-variant-numeric:tabular-nums;color:var(--muted);background:#141b3e0f;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600}.mf-cat-tab.is-active .mf-cat-tab-count{color:var(--lilac,#e7d6a3);background:#ffffff24}.mf-method{max-width:860px;margin-inline:auto}.mf-method-head{margin-bottom:40px}.mf-method-lede{color:var(--muted);max-width:62ch;margin-top:16px;font-size:18px;line-height:1.6}.mf-method-block{border-top:1px solid var(--line);padding:28px 0}.mf-method-h2{color:var(--ink);margin-bottom:14px;font-size:24px}.mf-method-p{color:var(--ink);max-width:66ch;margin:10px 0;line-height:1.65}.mf-method-p strong{font-weight:600}.mf-method-muted{color:var(--muted)}.mf-method-chips{flex-wrap:wrap;gap:10px;margin:12px 0 4px;display:flex}.mf-method-chip{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 16px;font-size:14px;font-weight:600}.mf-method-chip.is-on{color:var(--violet-strong,#9c7f3e);border-color:var(--violet,#c2a15a);background:#c2a15a1a}.mf-method-pillars{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:18px;display:grid}.mf-method-pillar{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px}.mf-method-pillar .mf-pillar-n{font-size:26px;display:block}.mf-method-pillar h3{color:var(--ink);margin:6px 0 8px;font-size:17px}.mf-method-metric{color:var(--ink);margin:0 0 4px;font-size:14px;font-weight:600}.mf-method-dir{letter-spacing:.03em;text-transform:uppercase;color:var(--violet-strong,#9c7f3e);margin-bottom:8px;font-size:12px;display:inline-block}.mf-method-pillar p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.mf-method-cat-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.mf-method-cat h3{color:var(--ink);margin:0 0 12px;font-size:17px}.mf-method-cat .mf-method-chips{margin:0}.mf-table-wrap{margin-top:14px;overflow-x:auto}.mf-mtable{border-collapse:collapse;width:100%;min-width:440px;font-size:15px}.mf-mtable th,.mf-mtable td{text-align:left;border-bottom:1px solid var(--line);padding:12px 16px}.mf-mtable thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1.5px solid var(--line);font-size:12px}.mf-mtable td{color:var(--ink)}.mf-mtable td:first-child,.mf-mtable th:first-child{font-weight:600}.mf-mtable th:not(:first-child),.mf-mtable td:not(:first-child){text-align:center}.mf-mtable-grade td:first-child{color:var(--muted);font-weight:400}.mf-grade-pill{min-width:34px;color:var(--violet-deep,#141b3e);background:#c2a15a29;border:1px solid #c2a15a66;border-radius:8px;padding:3px 10px;font-size:14px;font-weight:700;display:inline-block}.mf-method-steps,.mf-method-gates{margin:8px 0 0;padding-left:22px}.mf-method-steps li,.mf-method-gates li{color:var(--ink);max-width:64ch;margin:10px 0;line-height:1.6}.mf-method-steps{counter-reset:none}.mf-method-example{background:#141b3e08;border-radius:16px;padding:24px 28px}.mf-method-ex-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.mf-method-ex-grid>div{background:var(--card);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.mf-method-ex-grid span{color:var(--muted);font-size:12px}.mf-method-ex-grid strong{color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:20px}.mf-method-calc{color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px 16px;font-family:Fraunces,Georgia,serif;font-size:17px}.mf-method-foot{padding-top:32px}@media (width<=640px){.mf-method-pillars,.mf-method-cat-grid,.mf-method-ex-grid{grid-template-columns:1fr}.mf-method-ex-grid{grid-template-columns:repeat(2,1fr)}}.mf-header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.mf-radar-links{white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.mf-radar-links a,.mf-radar-brand{border:1px solid var(--line);min-height:36px;color:var(--ink);background:var(--card);border-radius:999px;align-items:center;gap:6px;padding:0 10px;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.mf-radar-brand{color:var(--violet-deep);background:#c2a15a1f;border-color:#c2a15a7a}.mf-radar-links a:hover{border-color:var(--violet);background:#c2a15a1a;transform:translateY(-1px)}.mf-radar-coins{color:#9a6700!important;border-color:#c28e0066!important}.mf-radar-login{text-overflow:ellipsis;max-width:150px;overflow:hidden;color:#fff!important;background:var(--violet-deep)!important;border-color:var(--violet-deep)!important}.mf-radar-login:hover{background:var(--violet-deep-2)!important;border-color:var(--violet-deep-2)!important}.mf-navsearch{border:1px solid var(--line);background:var(--card);border-radius:999px;align-items:center;gap:8px;width:240px;max-width:42vw;padding:8px 14px;transition:border-color .15s;display:inline-flex;position:relative}.mf-navsearch:focus-within{border-color:var(--violet,#c2a15a)}.mf-navsearch-icon{color:var(--violet-strong,#9c7f3e);flex-shrink:0}.mf-navsearch input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.mf-navsearch input::placeholder{color:var(--muted)}.mf-navsearch-drop{background:var(--card);border:1px solid var(--line);z-index:60;border-radius:14px;width:340px;max-width:88vw;max-height:60vh;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 20px 48px #141b3e38}.mf-navsearch-hint{color:var(--muted);text-align:center;padding:16px;font-size:14px}.mf-navsearch-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:3px;width:100%;padding:10px 12px;display:flex}.mf-navsearch-row:hover{background:#c2a15a1a}.mf-navsearch-name{color:var(--ink);font-size:14px;font-weight:600}.mf-navsearch-meta{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.mf-navsearch-grade{color:var(--violet-deep,#141b3e);background:#c2a15a29;border:1px solid #c2a15a66;border-radius:6px;padding:0 7px;font-size:11px;font-weight:700}@media (width<=640px){.mf-header-actions{gap:6px}.mf-radar-brand,.mf-radar-links a:not(.mf-radar-login):not(.mf-radar-coins){display:none}.mf-radar-coins{justify-content:center;width:34px;min-height:34px;padding:0!important}.mf-radar-coins span{display:none}.mf-radar-login{min-height:34px;padding:0 10px}.mf-navsearch{width:150px;padding:8px 12px}.mf-navsearch-drop{width:280px}}.mf-fmi-card{grid-column:1/-1;margin-top:20px}.mf-fmi-selects{grid-template-columns:1fr 1fr;gap:16px;margin:6px 0 4px;display:grid}.mf-fmi-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.mf-fmi-field>span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px}.mf-fmi-field select,.mf-fmi-textarea{border:1px solid var(--line);background:var(--card);color:var(--ink);box-sizing:border-box;border-radius:10px;width:100%;padding:11px 13px;font-family:inherit;font-size:14px}.mf-fmi-field select:focus,.mf-fmi-textarea:focus{border-color:var(--violet,#c2a15a);outline:none}.mf-fmi-field select:disabled{color:var(--muted);background:#141b3e08}.mf-fmi-textarea{resize:vertical;min-height:220px;font-family:SFMono-Regular,ui-monospace,Consolas,monospace;font-size:13px;line-height:1.55}@media (width<=640px){.mf-fmi-selects{grid-template-columns:1fr}}.mf-compare-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.mf-compare-title{color:var(--ink);margin-top:8px;font-size:clamp(30px,4vw,46px);line-height:1.1}.mf-compare-count{color:var(--muted);font-size:13px}.mf-compare-modes{background:var(--card,#fff);border:1px solid var(--line);border-radius:12px;gap:4px;width:fit-content;margin:22px auto 18px;padding:4px;display:flex}.mf-compare-mode{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s,color .15s}.mf-compare-mode:hover{color:var(--ink)}.mf-compare-mode.is-on{background:var(--violet-deep,#141b3e);color:var(--on-dark,#f3eede);font-weight:600}.mf-compare-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.mf-compare-catselect{background:var(--card,#fff);border:1px solid var(--line-strong,#141b3e29);color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:inline-flex;position:relative}.mf-compare-catselect-label{color:var(--muted)}.mf-compare-catselect select{color:var(--ink);cursor:pointer;appearance:none;background:0 0;border:0;padding-right:20px;font-family:inherit;font-size:13px;font-weight:600}.mf-compare-catselect select:focus{outline:none}.mf-compare-catselect svg{color:var(--violet-strong);pointer-events:none;position:absolute;right:12px}.mf-compare-chip{color:var(--violet-strong);background:#c2a15a29;border:1px solid #c2a15a80;border-radius:20px;align-items:center;gap:7px;padding:6px 8px 6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.mf-compare-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.mf-compare-chip-x{color:var(--violet-strong);cursor:pointer;opacity:.75;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:3px;display:inline-flex}.mf-compare-chip-x:hover{opacity:1;background:#9c7f3e29}.mf-cmp-picker{display:inline-flex;position:relative}.mf-cmp-add{color:var(--muted);cursor:pointer;background:0 0;border:1px dashed #141b3e47;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.mf-cmp-add:hover{border-color:var(--violet,#c2a15a);color:var(--violet-strong)}.mf-cmp-max{color:var(--muted);font-size:12px;font-style:italic}.mf-cmp-drop{z-index:30;background:var(--card,#fff);border:1px solid var(--line);border-radius:12px;width:min(340px,86vw);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 12px 34px #141b3e29}.mf-cmp-drop-search{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:10px 12px;display:flex}.mf-cmp-drop-search input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:13px}.mf-cmp-drop-list{max-height:280px;overflow-y:auto}.mf-cmp-drop-hint{color:var(--muted);text-align:center;padding:14px;font-size:13px}.mf-cmp-drop-row{cursor:pointer;text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 14px;font-family:inherit;display:flex}.mf-cmp-drop-row:last-child{border-bottom:0}.mf-cmp-drop-row:hover{background:#c2a15a1a}.mf-cmp-drop-name{color:var(--ink);font-size:13px;font-weight:600}.mf-cmp-drop-cat{color:var(--muted);flex-shrink:0;font-size:11.5px}.mf-compare-caveat{color:#8a5b0a;background:#e0a4221a;border:1px solid #e0a42266;border-radius:10px;align-items:flex-start;gap:10px;max-width:760px;margin:16px 0 0;padding:11px 14px;font-size:13px;line-height:1.5;display:flex}.mf-compare-caveat svg{color:var(--gold,#e0a422);flex-shrink:0;margin-top:1px}.mf-compare-empty{border:1px dashed var(--line-strong,#141b3e29);text-align:center;background:var(--card,#fff);border-radius:16px;padding:48px 24px}.mf-compare-empty-title{color:var(--ink);font-size:22px}.mf-compare-empty-sub{color:var(--muted);margin-top:8px;font-size:14px}.mf-cmp-tablewrap{background:var(--card,#fff);border:1px solid var(--line);border-radius:16px;overflow-x:auto}.mf-cmp-table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.mf-cmp-table thead tr{border-bottom:1px solid var(--line)}.mf-cmp-metric-head{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:#141414;white-space:nowrap;background:var(--card,#fff);padding:16px 18px;font-size:11px;font-weight:700;position:sticky;left:0}.mf-cmp-fund-head{text-align:right;color:var(--ink);vertical-align:bottom;padding:16px 18px;font-size:15px;font-weight:600}.mf-cmp-table tbody tr{border-bottom:1px solid #141b3e12}.mf-cmp-table tbody tr:last-child{border-bottom:0}.mf-cmp-metric{text-align:left;color:var(--ink);white-space:nowrap;background:var(--card,#fff);padding:14px 18px;font-weight:500;position:sticky;left:0}.mf-cmp-cagr{color:var(--muted-2,#8b90a5);font-size:12px;font-weight:400}.mf-cmp-cell{text-align:right;color:var(--ink);padding:14px 18px}.mf-cmp-num{font-variant-numeric:tabular-nums}.mf-cmp-empty{color:var(--muted-2,#8b90a5)}.mf-cmp-cell.is-best{background:#c2a15a21;font-weight:600}.mf-cmp-cell.mf-stat-pos{color:var(--pos,#12855b)}.mf-cmp-cell.mf-stat-neg{color:var(--neg,#c4433a)}.mf-cmp-best{color:var(--violet-strong);font-size:11px}.mf-cmp-grade{border-radius:7px;justify-content:center;align-items:center;min-width:40px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.mf-cmp-grade.is-a{color:#0d6b48;background:#12855b1f}.mf-cmp-grade.is-b{color:#9a6b0a;background:#c7a75f2e}.mf-cmp-grade.is-c{color:#5b627a;background:#141b3e12}.mf-cmp-grade.is-d{color:#a5352d;background:#c4433a1a}.mf-compare-footnote{color:var(--muted-2,#8b90a5);align-items:flex-start;gap:8px;margin-top:14px;font-size:12px;line-height:1.5;display:flex}.mf-compare-footnote strong{color:var(--violet-strong);font-weight:600}.mf-compare-swatch{border:1px solid var(--violet,#c2a15a);background:#c2a15a66;border-radius:3px;flex-shrink:0;width:13px;height:13px;margin-top:2px}.mf-compare-hint{color:var(--muted);margin-top:12px;font-size:13px}@media (width<=640px){.mf-compare-modes{width:100%}.mf-compare-mode{flex:1;padding:9px 10px}}.mf-cmp-slots{background:var(--card,#fff);border:1px solid var(--line);border-radius:14px;align-items:stretch;display:flex;overflow:hidden}.mf-cmp-intro,.mf-cmp-slot{border-right:1px solid var(--line);flex:1 1 0;min-width:150px;padding:18px 20px}.mf-cmp-intro{flex:1.3 1 0}.mf-cmp-slot:last-child{border-right:0}.mf-cmp-intro-title{color:var(--ink);margin:0;font-size:18px}.mf-cmp-intro-sub{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.mf-cmp-catselect{color:var(--muted);align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.mf-cmp-catselect select{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);cursor:pointer;border-radius:8px;flex:1;padding:7px 10px;font-family:inherit;font-size:12.5px}.mf-cmp-catselect select:focus{border-color:var(--violet,#c2a15a);outline:none}.mf-cmp-slot.is-filled{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.mf-cmp-slot-x{color:var(--muted-2,#8b90a5);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px;display:inline-flex;position:absolute;top:10px;right:10px}.mf-cmp-slot-x:hover{color:var(--neg,#c4433a);background:#c4433a1a}.mf-cmp-slot-swatch{border-radius:999px;width:26px;height:4px}.mf-cmp-slot-name{color:var(--ink);margin:0;font-size:15px;line-height:1.25}.mf-cmp-slot-tags{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.mf-cmp-tag{color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.mf-cmp-tag-grade{color:var(--violet-strong);background:#c2a15a1f;border-color:#c2a15a80}.mf-cmp-tag-grade.mf-rating-a{color:#0d6b48;background:#12855b1a;border-color:#12855b66}.mf-cmp-tag-grade.mf-rating-b{color:#9a6b0a;background:#c7a75f24;border-color:#c7a75f80}.mf-cmp-tag-grade.mf-rating-c{color:#5b627a;background:#141b3e0f;border-color:#141b3e33}.mf-cmp-tag-grade.mf-rating-d{color:#a5352d;background:#c4433a1a;border-color:#c4433a66}.mf-cmp-range{border-top:1px solid var(--line);justify-content:center;gap:26px;margin-top:8px;padding-top:10px;display:flex}.mf-cmp-range-btn{cursor:pointer;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 4px;font-family:inherit;font-size:13px;font-weight:600}.mf-cmp-range-btn:hover{color:var(--ink)}.mf-cmp-range-btn.is-on{color:var(--pos,#12855b);border-bottom-color:var(--pos,#12855b)}.mf-cmp-slot.is-empty{border:0;border-right:1px solid var(--line);cursor:pointer;color:#a5863f;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.mf-cmp-slot.is-empty:last-child{border-right:0}.mf-cmp-slot.is-empty:hover{background:#12855b0d}.mf-cmp-slot.is-empty svg{color:var(--pos,#12855b)}.mf-addmodal-backdrop{z-index:200;background:#141b3e80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mf-addmodal{background:#fff;border-radius:16px;flex-direction:column;width:min(440px,100%);max-height:min(560px,86vh);display:flex;overflow:hidden;box-shadow:0 24px 70px #0000004d}.mf-addmodal-head{justify-content:space-between;align-items:center;padding:18px 22px 14px;display:flex}.mf-addmodal-title{color:var(--ink);margin:0;font-size:18px;font-weight:700}.mf-addmodal-done{color:var(--pos,#12855b);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-family:inherit;font-size:15px;font-weight:600}.mf-addmodal-done:hover{text-decoration:underline}.mf-addmodal-search{border:1px solid var(--line);color:var(--muted);border-radius:10px;align-items:center;gap:10px;margin:0 22px;padding:11px 14px;display:flex}.mf-addmodal-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:14px}.mf-addmodal-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.mf-addmodal-clear:hover{color:var(--ink)}.mf-addmodal-body{flex:1;min-height:260px;padding:10px 0 6px;overflow-y:auto}.mf-addmodal-hint{color:var(--muted);text-align:center;padding:40px 24px;font-size:14px}.mf-addmodal-empty{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:40px 40px 48px;display:flex}.mf-addmodal-empty p{color:var(--muted);max-width:260px;margin:0;font-size:13.5px;line-height:1.5}.mf-addmodal-list{flex-direction:column;display:flex}.mf-addmodal-row{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #141b3e0f;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 22px;font-family:inherit;display:flex}.mf-addmodal-row:last-child{border-bottom:0}.mf-addmodal-row:hover{background:#12855b12}.mf-addmodal-row-name{color:var(--ink);font-size:14px}.mf-addmodal-row-grade{color:var(--violet-strong);flex-shrink:0;font-size:12px;font-weight:700}.mf-cmp-chart-wrap{background:var(--card,#fff);border:1px solid var(--line);border-radius:14px;margin:16px 0 0;padding:18px 20px 12px}.mf-cmp-legend{flex-wrap:wrap;gap:18px;margin-bottom:10px;display:flex}.mf-cmp-legend-item{color:var(--ink);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.mf-cmp-legend-swatch{border-radius:999px;flex-shrink:0;width:14px;height:4px}.mf-cmp-legend-name{color:var(--ink)}.mf-cmp-legend-item strong{font-variant-numeric:tabular-nums}.mf-cmp-chart-plot{position:relative}.mf-cmp-chart{width:100%;height:auto;display:block;overflow:visible}.mf-cmp-axis-label{fill:var(--muted-2,#8b90a5);font-size:10.5px}.mf-cmp-cross{stroke:#141b3e40;stroke-width:1px;stroke-dasharray:3 3}.mf-cmp-tip{pointer-events:none;background:var(--ink,#141b3e);color:#fff;white-space:nowrap;border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;font-size:12px;display:flex;position:absolute;top:8px;transform:translate(-50%);box-shadow:0 6px 20px #0003}.mf-cmp-tip-date{color:var(--on-dark-muted,#b6bbcf);font-size:11px}.mf-cmp-tip-row{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.mf-cmp-chart-empty{text-align:center;color:var(--muted);border:1px dashed var(--line-strong,#141b3e29);border-radius:14px;margin-top:16px;padding:40px}.mf-cmp-sections{flex-direction:column;gap:12px;margin-top:16px;display:flex}.mf-cmp-sec{background:var(--card,#fff);border:1px solid var(--line);border-radius:14px;overflow:hidden}.mf-cmp-sec-head{cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;font-family:inherit;font-size:15px;font-weight:600;display:flex}.mf-cmp-sec-head:hover{background:#141b3e05}.mf-cmp-sec-chev{color:var(--muted);transition:transform .18s}.mf-cmp-sec-chev.is-open{transform:rotate(180deg)}.mf-cmp-sec-body{border-top:1px solid var(--line)}.mf-cmp-sec-row{grid-template-columns:minmax(150px, 1.3fr) repeat(var(--cols,3), minmax(0, 1fr));align-items:start;display:grid}.mf-cmp-sec-row:nth-child(2n){background:#141b3e06}.mf-cmp-sec-label{color:var(--ink);padding:13px 20px;font-size:13.5px;font-weight:500}.mf-cmp-sec-cell{color:var(--ink);text-align:center;border-left:1px solid var(--line);font-variant-numeric:tabular-nums;word-break:break-word;padding:13px 16px;font-size:14px;line-height:1.4}.mf-cmp-grade-txt{color:var(--ink);font-weight:700}.mf-cmp-holdlist{text-align:left;margin:0;padding:0;list-style:none}.mf-cmp-holdlist li{justify-content:space-between;gap:8px;padding:2px 0;font-size:12.5px;display:flex}.mf-cmp-holdname{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mf-cmp-holdpct{color:var(--muted);flex-shrink:0}@media (width<=720px){.mf-cmp-slots{flex-wrap:wrap}.mf-cmp-intro,.mf-cmp-slot{border-bottom:1px solid var(--line);flex-basis:45%}}.mf-home-back{border:1px solid var(--line);width:36px;min-height:36px;color:var(--violet-deep);background:var(--card);border-radius:999px;justify-content:center;align-items:center;padding:0;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.mf-home-back:hover{border-color:var(--violet);background:#c2a15a1a;transform:translateY(-1px)}.mf-brand-group{justify-self:start;align-items:center;gap:14px;display:flex}.mf-header{padding-inline:clamp(28px,4.5vw,64px)}@media (width<=720px){.mf-brand-group{gap:9px}.mf-header{padding-inline:16px}}.mf-product-menu{flex:none;display:inline-flex;position:relative}.mf-product-menu-toggle{border:1px solid var(--line);background:var(--card);width:36px;height:36px;color:var(--violet-deep);cursor:pointer;border-radius:9px;place-items:center;padding:0;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 4px 12px #141b3e0f}.mf-product-menu-toggle:hover{border-color:var(--violet);background:#c2a15a1a;transform:translateY(-1px);box-shadow:0 8px 18px #141b3e1f}.mf-product-menu-toggle:focus-visible,.mf-product-menu-item:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.mf-product-menu-panel{z-index:100;border:1px solid var(--line);background:var(--card);border-radius:13px;width:min(350px,100vw - 32px);padding:10px;animation:.16s both mf-product-menu-in;position:absolute;top:calc(100% + 11px);left:0;box-shadow:0 24px 52px #141b3e38}.mf-product-menu-heading{border-bottom:1px solid var(--line);padding:8px 10px 12px}.mf-product-menu-heading span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.mf-product-menu-heading strong{color:var(--ink);margin-top:4px;font-family:Fraunces,Georgia,serif;font-size:17px;display:block}.mf-product-menu-list{gap:3px;padding-top:8px;display:grid}.mf-product-menu-item{--mf-product-accent:#556f90;color:var(--ink);border-radius:9px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:9px 8px;text-decoration:none;transition:background .15s,transform .15s;display:grid}.mf-product-menu-item:hover{background:#c2a15a1c;transform:translate(2px)}.mf-product-menu-item.is-blue{--mf-product-accent:#416f9d}.mf-product-menu-item.is-gold{--mf-product-accent:#9b7137}.mf-product-menu-item.is-violet{--mf-product-accent:#7357a2}.mf-product-menu-item.is-navy{--mf-product-accent:#253d57}.mf-product-menu-icon{background:color-mix(in srgb,var(--mf-product-accent),transparent 88%);width:34px;height:34px;color:var(--mf-product-accent);border-radius:8px;place-items:center;display:grid}.mf-product-menu-item small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.2;display:block}.mf-product-menu-item strong{color:var(--ink);margin-top:3px;font-size:13px;line-height:1.25;display:block}.mf-product-menu-item>svg{color:var(--mf-product-accent);justify-self:end}@keyframes mf-product-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.mf-product-menu-panel{top:calc(100% + 9px)}.mf-product-menu-item{padding:9px 7px}}@media (prefers-reduced-motion:reduce){.mf-product-menu-toggle,.mf-product-menu-item{transition:none}.mf-product-menu-panel{animation:none}}.mf-amc-logo{box-sizing:border-box;object-fit:contain;vertical-align:middle;background:#fff;border-radius:9px;padding:3px 6px;display:inline-block;box-shadow:inset 0 0 0 1px #141b3e14}.mf-amc-logo--fallback{color:#fff;letter-spacing:.02em;box-shadow:none;justify-content:center;align-items:center;padding:0;font-weight:700;display:inline-flex}.mf-fund-hero-logo{margin-bottom:14px}.mf-fund-row-logo{flex:none;margin-top:2px}.radar-page{color:#10233d;background:#f6f8fc;min-height:100vh}.radar-page-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #0f233d1f;position:sticky;top:0}.radar-page-header-inner{justify-content:space-between;align-items:center;gap:18px;max-width:1120px;min-height:64px;margin:0 auto;padding:0 24px;display:flex}.radar-back-link,.radar-page-brand,.radar-page-nav,.radar-page-nav a,.radar-active-access,.radar-plan-badge,.radar-features li,.radar-note-card,.radar-sign-in-card,.radar-section-heading{align-items:center;display:flex}.radar-back-link{color:#53667d;gap:7px;font-size:.9rem;font-weight:750;text-decoration:none}.radar-page-brand{color:#153d66;gap:8px;margin-right:auto;font-weight:850}.radar-page-nav{gap:6px}.radar-page-nav a{color:#52647a;border-radius:8px;gap:6px;min-height:36px;padding:0 10px;font-size:.83rem;font-weight:750;text-decoration:none}.radar-page-nav a:hover,.radar-page-nav a:focus-visible,.radar-page-nav a.is-active{color:#173e66;background:#e9f1f9}.radar-page-nav .radar-account-link{color:#fff;background:#1f4e78;border:1px solid #1f4e78}.radar-page-nav .radar-account-link:hover{color:#fff;background:#173b5c}.radar-hero{color:#fff;background:linear-gradient(120deg,#0d2945,#1f4e78 65%,#3976a2)}.radar-hero>div,.radar-content{box-sizing:border-box;max-width:1120px;margin:0 auto;padding-left:24px;padding-right:24px}.radar-hero>div{padding-top:72px;padding-bottom:116px}.radar-eyebrow{color:#4a81b3;letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;font-size:.72rem;font-weight:850}.radar-hero .radar-eyebrow{color:#b4d9f8}.radar-hero h1{letter-spacing:-.055em;max-width:700px;margin:0;font-size:clamp(2rem,4vw,3.35rem);line-height:1}.radar-hero p:not(.radar-eyebrow){color:#e1effb;max-width:620px;margin:18px 0 0;font-size:1.04rem;line-height:1.6}.radar-content{padding-bottom:70px;position:relative}.radar-pricing-content{margin-top:-68px}.radar-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.radar-plan-card{background:#fff;border:1px solid #dce5ef;border-radius:22px;min-height:420px;padding:32px;position:relative;box-shadow:0 12px 28px #13314f14}.radar-plan-card.is-featured{border:2px solid #1f4e78;box-shadow:0 16px 35px #153d662e}.radar-plan-icon{border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.radar-plan-icon.is-blue{color:#1f5c97;background:#e9f2fb}.radar-plan-icon.is-gold{color:#a96900;background:#fff5d5}.radar-plan-label{color:#52647a;margin:23px 0 4px;font-size:.94rem;font-weight:750}.radar-price{color:#10233d;letter-spacing:-.055em;margin:0;font-size:2.35rem;font-weight:900}.radar-price-detail{color:#74859a;margin:2px 0;font-size:.84rem}.radar-coin-price{color:#9a6200;margin:13px 0 0;font-size:.88rem;font-weight:800}.radar-plan-badge{color:#fff;white-space:nowrap;background:#1f4e78;border-radius:999px;gap:5px;padding:6px 12px;font-size:.72rem;font-weight:850;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.radar-features{gap:12px;margin:25px 0 28px;padding:0;list-style:none;display:grid}.radar-features li{color:#40546d;gap:9px;font-size:.91rem;line-height:1.35}.radar-features svg{color:#1d9963;flex:none}.radar-button{box-sizing:border-box;min-height:45px;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0 18px;font-size:.9rem;font-weight:850;text-decoration:none;display:inline-flex}.radar-button-primary{color:#fff;background:#1f4e78}.radar-button-primary:hover{background:#173b5c}.radar-button-secondary{color:#1f4e78;background:#fff;border:1px solid #cbd7e4;width:100%}.radar-button-secondary:hover{background:#f4f8fc}.radar-pricing-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.radar-note-card{color:#52647a;background:#fff;border:1px solid #dce5ef;border-radius:16px;gap:14px;padding:19px}.radar-note-card.is-coins{color:#785314;background:#fffbeb;border-color:#efd184}.radar-note-card svg{color:#b27600;flex:none}.radar-note-card p{margin:0;font-size:.88rem;line-height:1.5}.radar-note-card a{color:inherit;font-weight:850}.radar-coins-content{margin-top:-72px}.radar-balance-card{background:#fff;border:1px solid #dce5ef;border-radius:22px;align-items:center;gap:23px;padding:28px 32px;display:flex;box-shadow:0 12px 28px #13314f14}.radar-coin-emblem{color:#694000;text-align:center;background:radial-gradient(circle at 35% 27%,#fff4b1,#f4b336 63%,#9b5d07);border:4px solid #f6ce59;border-radius:50%;flex:none;place-content:center;width:88px;height:88px;display:grid;box-shadow:inset 0 2px 9px #ffffffb3,inset 0 -6px 11px #68360059,0 8px 18px #8e5c0340}.radar-coin-emblem span{letter-spacing:-.09em;font-size:1.72rem;font-weight:950;line-height:.85}.radar-coin-emblem small{letter-spacing:.15em;margin-top:5px;font-size:.42rem;font-weight:900}.radar-balance-copy{gap:4px;display:grid}.radar-balance-copy p,.radar-balance-copy strong,.radar-balance-copy>span{margin:0}.radar-balance-copy p{color:#63758b;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:850}.radar-balance-copy strong{color:#10233d;letter-spacing:-.07em;font-size:2.55rem;line-height:1}.radar-balance-copy strong span{color:#ad7100;letter-spacing:0;font-size:1rem}.radar-balance-copy>span{color:#6c7d90;font-size:.85rem}.radar-active-access{color:#168050;background:#e9f8f0;border-radius:999px;gap:6px;margin-left:auto;padding:8px 10px;font-size:.78rem;font-weight:850}.radar-sign-in-card,.radar-referral-card{background:#edf6ff;border:1px solid #d9e6f2;border-radius:18px;gap:20px;margin-top:22px;padding:24px}.radar-sign-in-card>svg{color:#1f5c97;flex:none}.radar-sign-in-card h2,.radar-referral-card h2,.radar-reward-card h2,.radar-activity-card h2{color:#173b5c;margin:0;font-size:1.08rem}.radar-sign-in-card p,.radar-referral-card p,.radar-reward-card p{color:#596d83;margin:6px 0 0;font-size:.9rem;line-height:1.5}.radar-sign-in-card .radar-button{white-space:nowrap;margin-left:auto}.radar-reward-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.radar-reward-card{background:#fff;border:1px solid #dce5ef;border-radius:17px;padding:22px}.radar-reward-card>svg{color:#1f5c97;margin-bottom:16px}.radar-reward-card a{color:#1f4e78;margin-top:13px;font-size:.86rem;font-weight:850;text-decoration:none;display:inline-block}.radar-referral-card{justify-content:space-between;align-items:center}.radar-referral-card>div:first-child{max-width:460px}.radar-referral-actions{width:min(100%,420px)}.radar-referral-link{background:#fff;border:1px solid #c7d5e4;border-radius:9px;display:flex;overflow:hidden}.radar-referral-link span{color:#53667d;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:10px 12px;font-size:.8rem;overflow:hidden}.radar-referral-link button{color:#1f4e78;font:inherit;cursor:pointer;background:#fff;border:0;border-left:1px solid #c7d5e4;align-items:center;gap:5px;padding:0 12px;font-size:.8rem;font-weight:850;display:inline-flex}.radar-referral-actions>a{color:#137845;align-items:center;gap:6px;margin-top:11px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.radar-activity-card{background:#fff;border:1px solid #dce5ef;border-radius:18px;margin-top:22px;padding:25px}.radar-section-heading{justify-content:space-between}.radar-section-heading>svg{color:#bd7900}.radar-activity-list{margin:14px 0 0;padding:0;list-style:none}.radar-activity-list li{border-top:1px solid #e8edf3;align-items:center;gap:13px;padding:14px 0;display:flex}.radar-activity-list li>span{text-align:center;border-radius:6px;min-width:47px;padding:5px 7px;font-size:.83rem;font-weight:900}.radar-activity-list .is-credit{color:#168050;background:#e9f8f0}.radar-activity-list .is-debit{color:#bb3b3b;background:#fff0f0}.radar-activity-list div{gap:3px;display:grid}.radar-activity-list strong{color:#29435f;font-size:.9rem}.radar-activity-list small{color:#8493a4;font-size:.78rem}.radar-activity-list em{color:#6a7d91;margin-left:auto;font-size:.8rem;font-style:normal}.radar-empty-state{color:#7a8b9d;margin:19px 0 0;font-size:.9rem}@media (width<=760px){.radar-page-header-inner{min-height:58px;padding:0 16px}.radar-back-link span,.radar-page-brand{display:none}.radar-page-nav a:not(.radar-account-link){justify-content:center;width:34px;padding:0;font-size:0}.radar-page-nav a:not(.radar-account-link) svg{width:17px;height:17px}.radar-page-nav .radar-account-link{text-overflow:ellipsis;white-space:nowrap;max-width:105px;overflow:hidden}.radar-hero>div,.radar-content{padding-left:16px;padding-right:16px}.radar-hero>div{padding-top:54px;padding-bottom:96px}.radar-plan-grid,.radar-pricing-notes,.radar-reward-grid{grid-template-columns:1fr}.radar-plan-card{min-height:auto;padding:27px 23px}.radar-balance-card{align-items:flex-start;gap:16px;padding:23px}.radar-coin-emblem{width:68px;height:68px}.radar-coin-emblem span{font-size:1.35rem}.radar-active-access{display:none;position:absolute}.radar-sign-in-card,.radar-referral-card{flex-direction:column;align-items:flex-start}.radar-sign-in-card .radar-button{width:100%;margin-left:0}.radar-referral-actions{width:100%}.radar-activity-card{padding:21px}}.purchases-page{color:#10233d;background:#f6f8fc;min-height:100vh}.purchases-shell{box-sizing:border-box;max-width:900px;margin:0 auto;padding:40px 24px 72px}.billing-tabs{background:#e8eef6;border-radius:999px;align-items:center;gap:4px;margin-bottom:26px;padding:4px;display:inline-flex}.purchases-title{letter-spacing:-.03em;margin:0;font-size:clamp(1.7rem,3vw,2.2rem)}.purchases-sub{color:#64758b;margin:6px 0 0;font-size:.95rem}.purchases-loading,.purchases-note{text-align:center;border-radius:16px;margin-top:30px;padding:22px;font-size:.92rem}.purchases-loading{color:#8493a4}.purchases-note{color:#8a6d1e;background:#fdf7e7;border:1px solid #f0dca8}.purchases-cards{gap:22px;margin-top:28px;display:grid}.purchases-card{background:#fff;border:1px solid #dce5ef;border-radius:22px;padding:24px;box-shadow:0 10px 26px #13314f0f}.purchases-card-head{color:#64758b;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:850;display:flex}.purchases-card-head svg{flex:none}.purchases-sub-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.purchases-sub-row .big{color:#10233d;font-size:1.1rem;font-weight:800}.purchases-sub-row .muted{color:#64758b;font-size:.88rem}.purchases-btn{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#1f4e78;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.purchases-btn:hover{background:#173b5c}.purchases-btn.ghost{color:#1f4e78;background:#fff;border:1px solid #cbd7e4}.purchases-btn.ghost:hover{background:#f4f8fc}.purchases-pill{text-transform:capitalize;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:.78rem;font-weight:800;display:inline-flex}.purchases-pill.ok{color:#168050;background:#e9f8f0}.purchases-pill.off{color:#64748b;background:#eef2f7}.purchases-pill.warn{color:#b7791f;background:#fef4e6}.purchases-pill.err{color:#b23b3b;background:#fdecec}.purchases-reports{margin:16px 0 0;padding:0;list-style:none}.purchases-reports li{border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.purchases-reports li:first-child{border-top:0}.purchases-reports .rid{color:#1e2f45;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.purchases-reports .meta{color:#8493a4;font-size:.78rem}.purchases-empty{color:#8493a4;margin:16px 0 0;font-size:.88rem}.purchases-table-wrap{margin-top:16px;overflow-x:auto}.purchases-table{border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}.purchases-table th{color:#8493a4;text-transform:uppercase;padding:8px 16px 8px 0;font-size:.72rem;font-weight:800}.purchases-table td{color:#29435f;border-top:1px solid #eef2f7;padding:12px 16px 12px 0}.purchases-table td.amount{color:#10233d;font-weight:800}.purchases-table .dim{color:#8493a4}.inv-overlay{z-index:10060;background:#030a1499;padding:14px;position:fixed;inset:0;overflow-y:auto}.inv-wrap{max-width:680px;margin:0 auto}.inv-toolbar{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 16px;display:flex;position:sticky;top:0;box-shadow:0 8px 22px #030a1440}.inv-toolbar strong{color:#29435f;font-size:.9rem}.inv-toolbar-actions{align-items:center;gap:8px;display:flex}.inv-icon-btn{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:8px;display:grid}.inv-icon-btn:hover{color:#475569;background:#eef2f7}.inv-state{text-align:center;color:#8493a4;background:#fff;border-radius:18px;place-items:center;padding:48px;display:grid}.inv-state.err{color:#b23b3b}.inv-state .spin{animation:1s linear infinite inv-spin}@keyframes inv-spin{to{transform:rotate(360deg)}}.inv-doc{background:#fff;border-radius:18px;padding:34px;box-shadow:0 18px 44px #030a1447}.inv-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.inv-brand-name{color:#10233d;font-size:1.5rem;font-weight:900}.inv-brand-tag{color:#1f4e78;font-size:.86rem;font-weight:650}.inv-brand-entity{color:#64758b;margin-top:2px;font-size:.74rem}.inv-head-right{text-align:right}.inv-heading{color:#1f4e78;letter-spacing:-.02em;font-size:1.9rem;font-weight:900}.inv-date{color:#64758b;margin-top:4px;font-size:.86rem}.inv-no{color:#94a3b8;font-size:.74rem}.inv-addrs{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:28px;font-size:.86rem;display:flex}.inv-addrs .label{color:#29435f;font-weight:800}.inv-addrs .lines{color:#64758b;white-space:pre-line;margin-top:4px}.inv-addrs .to{text-align:right;max-width:48%}.inv-addrs .to .name{color:#29435f}.inv-items{border-collapse:collapse;width:100%;margin-top:28px;font-size:.86rem}.inv-items thead th{color:#fff;background:#1f4e78;padding:10px 14px;font-weight:700}.inv-items thead th:first-child{text-align:left;border-radius:7px 0 0 7px}.inv-items thead th.c{text-align:center}.inv-items thead th.r{text-align:right;border-radius:0 7px 7px 0}.inv-items tbody td{color:#29435f;border-bottom:1px solid #eef2f7;padding:12px 14px}.inv-items tbody td.c{text-align:center;color:#64758b}.inv-items tbody td.r{text-align:right;font-weight:650}.inv-totals{justify-content:flex-end;margin-top:22px;display:flex}.inv-totals-box{width:100%;max-width:300px;font-size:.88rem}.inv-totals-sub{color:#64758b;justify-content:space-between;padding:4px 0;display:flex}.inv-totals-main{color:#fff;background:#1f4e78;border-radius:8px;justify-content:space-between;align-items:center;margin-top:8px;padding:12px 16px;display:flex}.inv-totals-main .amt{font-size:1.1rem;font-weight:900}.inv-note{color:#94a3b8;margin:16px 0 0;font-size:.76rem}.inv-foot{color:#64758b;border-top:1px solid #eef2f7;margin-top:28px;padding-top:18px;font-size:.76rem}.inv-foot-cols{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.inv-foot .label{color:#29435f;font-weight:800}.inv-foot .terms{white-space:pre-line;max-width:60%}.inv-thanks{color:#1f4e78;text-align:center;margin-top:22px;font-weight:700}.inv-footer-line{color:#94a3b8;text-align:center;margin-top:4px}.inv-disclaimer{color:#94a3b8;border-top:1px solid #eef2f7;margin-top:18px;padding-top:14px;font-size:.68rem;line-height:1.6}@media (width<=640px){.purchases-shell{padding:24px 16px 56px}.inv-doc{padding:22px}.inv-addrs .to{text-align:left;max-width:100%}}.wallet-panel{gap:20px;display:grid}.wallet-hero{color:#eaf3fc;background:linear-gradient(120deg,#0d2945,#1f4e78 62%,#2f6699);border-radius:22px;align-items:center;gap:24px;padding:26px 30px;display:flex;box-shadow:0 16px 34px #0d294538}.wallet-emblem{color:#694000;text-align:center;background:radial-gradient(circle at 35% 27%,#fff4b1,#f4b336 63%,#9b5d07);border:4px solid #f6ce59;border-radius:50%;flex:none;place-content:center;width:84px;height:84px;display:grid;box-shadow:inset 0 2px 9px #ffffffb3,inset 0 -6px 11px #68360059,0 8px 18px #8e5c034d}.wallet-emblem span{letter-spacing:-.09em;font-size:1.7rem;font-weight:950;line-height:.85;display:block}.wallet-emblem small{letter-spacing:.15em;font-size:.42rem;font-weight:900}.wallet-hero-info{gap:3px;min-width:0;display:grid}.wallet-hero-label{color:#b4d9f8;letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:850}.wallet-hero-balance{color:#fff;letter-spacing:-.06em;font-size:2.7rem;font-weight:900;line-height:1}.wallet-hero-balance em{color:#f6ce59;letter-spacing:0;font-size:1rem;font-style:normal;font-weight:800}.wallet-hero-worth{color:#cfe4f7;font-size:.86rem}.wallet-hero-actions{justify-items:end;gap:9px;margin-left:auto;display:grid}.wallet-badge{color:#d7f6e6;background:#e9f8f02e;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:.76rem;font-weight:800;display:inline-flex}.wallet-btn{color:#1f4e78;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:11px;align-items:center;gap:7px;padding:0 20px;font-size:.88rem;font-weight:850;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.wallet-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0000002e}.wallet-grid{grid-template-columns:1.05fr .95fr;gap:20px;display:grid}.wallet-card{background:#fff;border:1px solid #dce5ef;border-radius:20px;padding:24px;box-shadow:0 10px 26px #13314f0f}.wallet-card>h2{color:#173b5c;align-items:center;gap:9px;margin:0 0 4px;font-size:1.1rem;display:flex}.wallet-card-sub{color:#64758b;margin:0 0 16px;font-size:.88rem;line-height:1.5}.wallet-referral-head{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.wallet-referral-icon{color:#8a5a00;background:linear-gradient(135deg,#fff2cf,#f6ce59);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.wallet-referral-head h2{color:#173b5c;margin:0;font-size:1.12rem}.wallet-referral-head p{color:#5a6d84;margin:3px 0 0;font-size:.88rem;line-height:1.45}.wallet-referral-head strong{color:#a9741a}.wallet-share-row{background:#f8fbff;border:1px solid #ccdaea;border-radius:11px;display:flex;overflow:hidden}.wallet-share-row input{color:#46566b;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:11px 13px;font-size:.82rem}.wallet-share-row button{color:#fff;font:inherit;cursor:pointer;background:#1f4e78;border:0;border-left:1px solid #ccdaea;align-items:center;gap:6px;padding:0 15px;font-size:.82rem;font-weight:800;display:inline-flex}.wallet-share-row button.done{background:#168050}.wallet-share-btns{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.wallet-share-btns a,.wallet-share-btns button{color:#33475d;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e0ec;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-size:.82rem;font-weight:750;text-decoration:none;transition:background .14s,border-color .14s;display:inline-flex}.wallet-share-btns a:hover,.wallet-share-btns button:hover{background:#f2f7fc;border-color:#b9cbe0}.wallet-share-btns a.wa{color:#128a4d;background:#f0fbf4;border-color:#bfe8cc}.wallet-share-btns a.wa:hover{background:#e3f7ea}.wallet-share-btns .ig{color:#c13584;background:#fdf1f7;border-color:#f0c9dd}.wallet-share-btns .ig:hover{background:#fbe6f0}.wallet-share-all{color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#1f4e78;border:1px solid #1f4e78;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:13px;font-size:.9rem;font-weight:850;display:none}.wallet-share-all:hover{background:#173b5c}.coins-legal{color:#61718a;background:#f7fafd;border:1px dashed #d5deea;border-radius:13px;align-items:flex-start;gap:9px;margin:4px 0 0;padding:13px 15px;font-size:.8rem;line-height:1.55;display:flex}.coins-legal svg{color:#93a2b6;flex:none;margin-top:1px}.wallet-referral-note{color:#8493a4;margin:15px 0 0;font-size:.8rem;line-height:1.5}.wallet-activity-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.wallet-activity-head svg{color:#bd7900}.wallet-activity-list{max-height:340px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.wallet-activity-list li{border-top:1px solid #eef2f7;align-items:center;gap:13px;padding:13px 0;display:flex}.wallet-activity-list li:first-child{border-top:0}.wallet-activity-list .amt{text-align:center;border-radius:7px;min-width:46px;padding:5px 7px;font-size:.82rem;font-weight:900}.wallet-activity-list .amt.credit{color:#168050;background:#e9f8f0}.wallet-activity-list .amt.debit{color:#bb3b3b;background:#fff0f0}.wallet-activity-list .who{gap:2px;min-width:0;display:grid}.wallet-activity-list .who strong{color:#29435f;font-size:.89rem}.wallet-activity-list .who small{color:#8493a4;font-size:.77rem}.wallet-activity-list .bal{color:#6a7d91;white-space:nowrap;margin-left:auto;font-size:.79rem}.wallet-empty{color:#8493a4;margin:16px 0;font-size:.87rem}.wallet-how{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.wallet-how-item{color:inherit;background:#fff;border:1px solid #e2e9f2;border-radius:15px;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;display:flex}a.wallet-how-item:hover{background:#f6f9fd;border-color:#b9cbe0}.wallet-how-item>svg{color:#1f5c97;flex:none}.wallet-how-item strong{color:#29435f;font-size:.92rem;display:block}.wallet-how-item span{color:#7a8b9d;font-size:.8rem}.ref-summary{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.ref-stat{background:#fff;border:1px solid #e2e9f2;border-radius:15px;padding:16px 18px}.ref-stat span{color:#7a8b9d;font-size:.78rem;font-weight:700;display:block}.ref-stat strong{color:#10233d;letter-spacing:-.04em;margin-top:5px;font-size:1.7rem;font-weight:900;display:block}.ref-stat.is-gold{background:#fffbee;border-color:#f0dca8}.ref-stat.is-gold strong{color:#a9741a}.ref-history{margin:8px 0 0;padding:0;list-style:none;display:grid}.ref-history li{border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.ref-history li:first-child{border-top:0}.ref-who{gap:2px;min-width:0;display:grid}.ref-who strong{color:#29435f;font-size:.9rem}.ref-who small{color:#8493a4;font-size:.77rem}.ref-pill{border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 11px;font-size:.77rem;font-weight:800;display:inline-flex}.ref-pill.ok{color:#168050;background:#e9f8f0}.ref-pill.pending{color:#b7791f;background:#fef4e6}.wallet-state{background:#edf6ff;border:1px solid #d9e6f2;border-radius:18px;align-items:center;gap:18px;padding:24px;display:flex}.wallet-state>svg{color:#1f5c97;flex:none}.wallet-state h2{color:#173b5c;margin:0;font-size:1.06rem}.wallet-state p{color:#566d84;margin:5px 0 0;font-size:.89rem}.wallet-state .wallet-btn{color:#fff;background:#1f4e78;margin-left:auto}.wallet-state .wallet-btn:hover{background:#173b5c}@media (width<=820px){.wallet-grid,.wallet-how{grid-template-columns:1fr}.ref-summary{grid-template-columns:repeat(2,1fr)}.wallet-hero{flex-wrap:wrap;gap:18px;padding:22px}.wallet-hero-actions{justify-items:start;width:100%;margin-left:0}.wallet-hero-balance{font-size:2.3rem}.wallet-state{flex-direction:column;align-items:flex-start}.wallet-state .wallet-btn{margin-left:0}}@media (width<=640px){.wallet-share-all{display:inline-flex}.wallet-share:not(.is-open) .wallet-share-btns,.wallet-share.is-open .wallet-share-all{display:none}.wallet-share.is-open .wallet-share-btns a,.wallet-share.is-open .wallet-share-btns button{flex:auto;justify-content:center}}.billing-page{color:#10233d;background:#f6f8fc;min-height:100vh}.billing-shell{box-sizing:border-box;max-width:1120px;margin:0 auto;padding:34px 24px 72px}.billing-tabs{background:#e8eef6;border-radius:999px;justify-content:center;gap:4px;width:fit-content;margin:0 auto 22px;padding:4px;display:flex}.billing-tabs a{color:#56697f;border-radius:999px;padding:8px 18px;font-size:.86rem;font-weight:750;text-decoration:none;transition:background .15s,color .15s}.billing-tabs a:hover{color:#29435f}.billing-tabs a.is-active{color:#1f4e78;background:#fff;box-shadow:0 2px 8px #13314f1f}.billing-head{text-align:center;margin:0 0 26px}.billing-head h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.7rem,3vw,2.3rem)}.billing-head p{color:#64758b;max-width:620px;margin:8px auto 0;font-size:.96rem;line-height:1.55}.billing-panel{max-width:900px;margin:0 auto}.billing-panel.is-wide{max-width:1120px}.billing-panel .purchases-page,.billing-panel .radar-page{background:0 0;min-height:0}.billing-panel .purchases-shell{max-width:none;padding:0}.support-page{color:#10233d;background:#f6f8fc;min-height:100vh}.support-shell{box-sizing:border-box;max-width:920px;margin:0 auto;padding:40px 24px 72px}.support-hero{text-align:center;color:#fff;background:linear-gradient(120deg,#0d2945,#1f4e78 65%,#3976a2);border-radius:24px;padding:40px 28px;box-shadow:0 14px 34px #13314f2e}.support-hero-icon{background:#ffffff29;border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 14px;display:grid}.support-hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,3.2vw,2.4rem)}.support-hero p{color:#dceafa;margin:8px 0 0;font-size:.95rem}.support-search{background:#fff;border-radius:13px;align-items:center;gap:10px;max-width:560px;margin:22px auto 0;padding:12px 16px;display:flex;box-shadow:0 8px 20px #0d294529}.support-search svg{color:#94a3b8;flex:none}.support-search input{width:100%;font:inherit;color:#1f2937;background:0 0;border:0;outline:none;font-size:.92rem}.support-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.support-chip{color:#52647a;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdbe8;border-radius:999px;padding:7px 14px;font-size:.85rem;font-weight:750;transition:background .15s,color .15s}.support-chip:hover{background:#eef4fb}.support-chip.is-active{color:#fff;background:#1f4e78;border-color:#1f4e78}.support-faqs{gap:10px;margin-top:22px;display:grid}.support-faq{background:#fff;border:1px solid #dce5ef;border-radius:16px;overflow:hidden;box-shadow:0 6px 16px #13314f0d}.support-faq-q{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:16px 20px;display:flex}.support-faq-q span.q{color:#1e2f45;flex:1;font-weight:750}.support-faq-q .tag{color:#64748b;background:#eef2f7;border-radius:999px;flex:none;padding:3px 9px;font-size:.72rem;font-weight:700}.support-faq-q .chev{color:#94a3b8;flex:none;transition:transform .18s}.support-faq-q .chev.open{transform:rotate(180deg)}.support-faq-a{color:#52647a;white-space:pre-line;border-top:1px solid #eef2f7;padding:4px 20px 18px;font-size:.9rem;line-height:1.6}.support-empty{color:#7a8b9d;text-align:center;background:#fff;border:1px solid #dce5ef;border-radius:16px;padding:26px;font-size:.9rem}.support-panel{background:#fff;border:1px solid #dce5ef;border-radius:22px;margin-top:28px;padding:24px;box-shadow:0 10px 26px #13314f12}.support-panel-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.support-panel-head h2{color:#173b5c;margin:0;font-size:1.16rem}.support-panel-head p{color:#64758b;margin:4px 0 0;font-size:.88rem}.support-btn{box-sizing:border-box;color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#1f4e78;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.88rem;font-weight:800;text-decoration:none;transition:background .15s;display:inline-flex}.support-btn:hover{background:#173b5c}.support-btn:disabled{opacity:.6;cursor:not-allowed}.support-btn.ghost{color:#52647a;background:#fff;border:1px solid #cbd7e4}.support-btn.ghost:hover{background:#f4f8fc}.support-login{text-align:center;background:#eef5fc;border-radius:16px;margin-top:18px;padding:22px}.support-login p{color:#4a5c72;margin:0 0 12px;font-size:.9rem}.support-form{gap:12px;margin-top:18px;display:grid}.support-input,.support-select,.support-textarea{box-sizing:border-box;width:100%;font:inherit;color:#1f2937;background:#fff;border:1px solid #cfdbe8;border-radius:11px;outline:none;padding:11px 13px;font-size:.9rem}.support-input:focus,.support-select:focus,.support-textarea:focus{border-color:#1f4e78}.support-textarea{resize:vertical;min-height:96px}.support-form-actions{gap:10px;display:flex}.support-flash{border-radius:11px;margin-top:12px;padding:10px 14px;font-size:.86rem;font-weight:650}.support-flash.ok{color:#167a4c;background:#e9f8f0}.support-flash.err{color:#b23b3b;background:#fdecec}.support-list{gap:10px;margin-top:16px;display:grid}.support-list-item{width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:13px;align-items:center;gap:12px;padding:14px 16px;transition:background .15s;display:flex}.support-list-item:hover{background:#f6f9fd}.support-list-item .grow{flex:1;min-width:0}.support-list-item .subj{color:#1e2f45;text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.support-list-item .prev{color:#8493a4;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.support-status{text-transform:capitalize;border-radius:999px;flex:none;padding:3px 10px;font-size:.74rem;font-weight:800}.support-status.open{color:#b7791f;background:#fef4e6}.support-status.resolved{color:#168050;background:#e9f8f0}.support-status.closed{color:#64748b;background:#eef2f7}.support-thread-wrap{border:1px solid #dce5ef;border-radius:16px;margin-top:16px;overflow:hidden}.support-thread-head{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.support-thread-head .subj{color:#1e2f45;font-weight:800}.support-back{color:#64758b;font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:10px;font-size:.86rem;font-weight:750}.support-back:hover{color:#1e2f45}.support-thread{flex-direction:column;align-items:stretch;gap:12px;min-height:320px;max-height:58vh;padding:18px;display:flex;overflow-y:auto}.support-msg{flex:none;align-items:flex-start;display:flex}.support-msg.me{justify-content:flex-end}.support-msg .bubble{border-radius:16px;max-width:78%;padding:10px 14px;font-size:.88rem;line-height:1.45}.support-msg.me .bubble{color:#fff;background:#1f4e78}.support-msg.them .bubble{color:#1e2f45;background:#eef2f7}.support-msg .meta{opacity:.7;margin-top:4px;font-size:.68rem}.support-msg .body{white-space:pre-line}.support-reply{border-top:1px solid #eef2f7;align-items:center;gap:10px;padding:12px;display:flex}.support-reply input{font:inherit;border:1px solid #cfdbe8;border-radius:11px;outline:none;flex:1;padding:10px 13px;font-size:.9rem}.support-reply button{color:#fff;cursor:pointer;background:#1f4e78;border:0;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.support-reply button:disabled{opacity:.5;cursor:not-allowed}@media (width<=640px){.support-shell{padding:24px 16px 56px}.support-hero{padding:30px 20px}.support-panel-head{flex-direction:column;align-items:flex-start}}
