:root{--bg:#f2f6f4;--surface:#fdfefe;--ink:#132e29;--muted:#5c7570;--line:#e1eae6;--teal:#00a29a;--teal-deep:#0a5044;--teal-soft:#e3f1ed;--chart-good2:#2e6e8e;--strong:#157349;--strong-bg:#e2f4ea;--okay:#8f6a00;--okay-bg:#fbf0d9;--gold:#dba226;--gold-deep:#a9760e;--line-hover:#bfd6cf;--weak:#b33f3f;--weak-bg:#fae6e6;--weak-deep:#435b59;--strong-band:#9bd3b4;--okay-band:#f2ce8a;--weak-band:#eda9a2;--dot-strong:#1e8449;--dot-okay:#ffc400;--dot-okay-edge:#7c5c00;--dot-weak:#c0392b;--surface-2:#f7faf9;--surface-3:#eef2f0;--surface-hover:#eaf5f1;--teal-tint:#c7e6d8;--na-fill:#c9d5d0;--na-strong:#8aa39c;--teal-strong:#007a73;--faint:#728e87;--okay-line:#e7d3a4;--on-accent:#fcfefd;--inverse:var(--ink);--on-inverse:#fcfefd;--hdr-bg:#fdfefedb;--hdr-line:#e1eae6;--hdr-ink:#132e29;--hdr-link:#3a5550;--hdr-muted:#5c7570;--hdr-field:#eef2f0;--hdr-hover:#eaf5f1;--hdr-shadow:0 8px 20px -14px #132e2959;--teal-fg:var(--teal);--teal-deep-fg:var(--teal-deep);--strong-fg:var(--strong);--okay-fg:var(--okay);--weak-fg:var(--weak);--gold-fg:var(--gold);--gold-deep-fg:var(--gold-deep);--strong-ink:#0b5a3a;--weak-ink:#8e2f2f;--marker-fg:#854f0b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--r-pill:999px;--r-sm:8px;--r-xs:2px;--fs-3xs:.625rem;--fs-2xs:.7rem;--fs-xs:.78rem;--fs-sm:.86rem;--fs-md:.95rem;--fs-lg:1.05rem;--fs-xl:1.18rem;--fs-2xl:1.4rem;--fs-3xl:1.6rem;--fs-4xl:2rem;--fs-display:clamp(1.55rem, 1.1rem + 1.6vw, 1.85rem);--radius:14px;--shadow:0 1px 2px #132e290f, 0 6px 18px -8px #132e291f;--display:var(--font-space-grotesk), system-ui, sans-serif;--body:var(--font-ibm-plex-sans), system-ui, sans-serif;--header-h:52px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111315;--teal-deep:#0f6e5f;--surface:#1a1d1f;--surface-2:#202426;--surface-3:#272b2e;--surface-hover:#1d2e2e;--ink:#e8eaeb;--muted:#a3a9ad;--line:#2e3337;--line-hover:#3f464b;--teal-soft:#1f3434;--teal-tint:#2c5a53;--strong-bg:#24362f;--okay-bg:#373326;--weak-bg:#382d2e;--strong-band:#2f6b4b;--okay-band:#7a6224;--weak-band:#7d3d38;--na-fill:#464c50;--na-strong:#5f676b;--faint:#7b8388;--okay-line:#625530;--inverse:#e8eaeb;--on-inverse:#111315;--chart-good2:#4f95b8;--weak-deep:#6f8886;--teal-fg:#3cc4b8;--teal-deep-fg:#62d0c3;--strong-fg:#62ce93;--okay-fg:#e9bc4f;--weak-fg:#f2918a;--gold-fg:#e9bc4f;--gold-deep-fg:#e2b04a;--strong-ink:#74d6a0;--weak-ink:#f5a29b;--marker-fg:#e2b04a;--shadow:0 1px 2px #00000059, 0 8px 20px -10px #0009;--hdr-bg:#1a1d1fdb;--hdr-line:#2e3337;--hdr-ink:#e8eaeb;--hdr-link:#c3c9cc;--hdr-muted:#a3a9ad;--hdr-field:#272b2e;--hdr-hover:#1d2e2e;--hdr-shadow:0 8px 20px -12px #000000b3}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:var(--header-h);background:var(--bg);color:var(--ink);font-family:var(--body);margin:0;font-size:15.5px;line-height:1.55}header.top{z-index:30;height:var(--header-h);background:var(--hdr-bg);-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);border-bottom:1px solid var(--hdr-line);color:var(--hdr-ink);align-items:center;padding:0 16px;transition:box-shadow .25s;display:flex;position:fixed;top:0;left:0;right:0}header.top.scrolled{box-shadow:var(--hdr-shadow)}.hdr-marker{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){header.top{background:var(--surface)}}@media (prefers-reduced-transparency:reduce){header.top{background:var(--surface);-webkit-backdrop-filter:none}}.brandrow{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.hlinks{flex-shrink:0;align-items:center;gap:14px;display:flex}.hlinks-panel,.navtogglewrap{display:contents}.hq.navtoggle{justify-content:center;width:44px;height:44px;padding:0;display:none}.navtoggle-bars{flex-direction:column;justify-content:center;gap:4px;width:16px;display:flex}.navtoggle-bars span{border-radius:var(--r-xs);background:var(--hdr-link);height:2px;transition:opacity .12s,transform .12s;display:block}.navtoggle[aria-expanded=true] .navtoggle-bars span:nth-child(2){opacity:0}.navtoggle[aria-expanded=true] .navtoggle-bars span:first-child{transform:translateY(3px)rotate(45deg)}.navtoggle[aria-expanded=true] .navtoggle-bars span:nth-child(3){transform:translateY(-3px)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.navtoggle-bars span{transition:none}}.brand{font-family:var(--display);font-weight:700;font-size:var(--fs-lg);letter-spacing:.2px;white-space:nowrap;min-width:0;color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.brand .mark{flex-shrink:0;width:28px;height:28px;display:block}.hq{border-radius:var(--r-pill);height:32px;color:var(--hdr-link);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:6px;padding:0 4px;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s,transform .1s ease-out;display:inline-flex;position:relative}.hq:before{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.hlinks .hq:not(.hcta):after{content:"";border-radius:var(--r-xs);background:var(--teal-tint);height:2px;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .15s;position:absolute;bottom:1px;left:4px;right:4px;transform:scaleX(0)}.hq[aria-current=page],.secnav.current>.secnav-btn{color:var(--teal-deep-fg);font-weight:600}.hq[aria-current=page]:after,.secnav.current>.secnav-btn:after{background:var(--teal);transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.hq:hover{color:var(--hdr-ink)}.hlinks .hq:not(.hcta):hover:after{transform:scaleX(1)}}.hq.hcta{background:var(--teal-deep);color:var(--on-accent);font-weight:600;font-size:var(--fs-xs);padding:0 14px}@media (hover:hover) and (pointer:fine){.hq.hcta:hover{background:var(--teal-strong);color:var(--on-accent)}}.hright{flex-shrink:0;align-items:center;gap:10px;display:flex}.hq.themetoggle{justify-content:center;width:32px;padding:0}@media (hover:hover) and (pointer:fine){.hq.themetoggle:hover,.hq.navtoggle:hover,.hq.hsearch-toggle:hover{background:var(--hdr-hover)}}.themetoggle .tt-icon{transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute;top:50%;left:50%}.themetoggle .tt-moon{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}.themetoggle .tt-sun{opacity:0;transform:translate(-50%,-50%)rotate(-90deg)scale(0)}:root[data-theme=dark] .themetoggle .tt-moon{opacity:0;transform:translate(-50%,-50%)rotate(90deg)scale(0)}:root[data-theme=dark] .themetoggle .tt-sun{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}@media (prefers-reduced-motion:reduce){.themetoggle .tt-icon{transition:none}}.hsearch{flex:auto;align-items:center;min-width:0;max-width:360px;margin:0 2px;display:flex;position:relative}.hsearch-toggle{justify-content:center;width:44px;height:44px;padding:0;display:none}.hsearch-box{width:100%;position:relative}.hsearch-input{border-radius:var(--r-pill);width:100%;height:32px;font:inherit;font-size:var(--fs-xs);background:var(--hdr-field);color:var(--hdr-ink);border:1px solid #0000;padding:0 30px 0 12px;transition:background-color .15s,border-color .15s}.hsearch-input:focus{background:var(--surface);border-color:var(--hdr-line)}.hsearch-kbd{pointer-events:none;font:600 var(--fs-3xs) var(--body);border:1px solid var(--hdr-line);background:var(--surface);color:var(--hdr-muted);border-radius:5px;padding:3px 6px;line-height:1;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.hsearch.open .hsearch-kbd,.hsearch-hero .hsearch-kbd{display:none}.hsearch-input::placeholder{color:var(--hdr-muted)}.hsearch-input:focus{outline:2px solid var(--teal-fg);outline-offset:1px}.hsearch-menu{z-index:40;background:var(--surface);border-radius:var(--radius);border:1px solid var(--line);max-height:60vh;padding:6px;animation:.16s ease-out fadein-up;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #0628222e}.hsearch-menu ul{margin:0;padding:0;list-style:none}.hsearch-empty{font-size:var(--fs-xs);color:var(--muted);margin:0;padding:8px 10px}.hsearch-item{text-align:left;border-radius:var(--r-sm);width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:7px 8px;display:flex}.hsearch-item.active,.hsearch-item:focus-visible{background:var(--surface-hover);color:var(--teal-deep-fg)}@media (hover:hover) and (pointer:fine){.hsearch-item:hover{background:var(--surface-hover);color:var(--teal-deep-fg)}}.hsearch-badge{border-radius:var(--r-sm);min-width:26px;height:26px;color:var(--on-accent);font-family:var(--display);font-weight:700;font-size:var(--fs-2xs);flex-shrink:0;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.hsearch-text{flex-direction:column;flex:1;min-width:0;display:flex}.hsearch-name{font-weight:600;font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hsearch-sub{font-size:var(--fs-2xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}.secnav{display:inline-flex;position:relative}.secnav-btn{padding:0 4px}.secnav-chev{font-size:var(--fs-3xs);opacity:.7;line-height:1;transition:transform .2s}.secnav.open .secnav-chev{transform:rotate(180deg)}.secnav-menu{z-index:40;background:var(--surface);border-radius:var(--radius);border:1px solid var(--line);opacity:0;visibility:hidden;transform-origin:100% 0;min-width:220px;padding:6px;transition:opacity .16s,transform .22s cubic-bezier(.16,1,.3,1),visibility .16s;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-6px)scale(.98);box-shadow:0 10px 28px #0628222e}.secnav.open .secnav-menu{opacity:1;visibility:visible;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.secnav-menu,.secnav-chev,.hq,.hlinks .hq:not(.hcta):after,header.top{transition:none}.hsearch-menu{animation:none}}.secnav-txt{flex-direction:column;gap:1px;display:flex}.secnav-desc{font-size:var(--fs-2xs);color:var(--muted);font-weight:400}.secnav-menu a[aria-current=page]{background:var(--surface-hover);color:var(--teal-deep-fg)}.secnav-menu ul{max-height:60vh;margin:0;padding:0;list-style:none;overflow-y:auto}.secnav-menu a{border-radius:var(--r-sm);font-size:var(--fs-xs);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-weight:600;text-decoration:none;display:flex}.secnav-menu a:focus-visible{background:var(--surface-hover);color:var(--teal-deep-fg)}@media (hover:hover) and (pointer:fine){.secnav-menu a:hover{background:var(--surface-hover);color:var(--teal-deep-fg)}}.secnav-all{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:4px}.secnav-n{color:var(--muted);font-size:var(--fs-2xs);font-weight:500}main.shell{width:100%;max-width:900px;margin:0 auto;padding:20px 18px 40px}footer.legal{font-size:var(--fs-xs);color:var(--muted);border-top:1px solid var(--line);background:var(--surface);padding:32px 16px 22px}.fgrid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:28px 40px;max-width:1080px;margin:0 auto;display:grid}.fcols{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.fcol{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.fhead{font-family:var(--display);font-weight:600;font-size:var(--fs-sm);color:var(--ink);margin:0 0 3px}.fcol a{color:var(--muted);font-size:var(--fs-sm);text-decoration:none}@media (hover:hover) and (pointer:fine){.fcol a:hover{color:var(--teal-deep-fg)}}.fgrid .waitlist-compact,.fgrid .waitlist-compact .waitlist-checks{justify-content:flex-start}.fgrid .waitlist-compact .waitlist-title{font-size:var(--fs-sm);flex-basis:100%}.legal-text{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;max-width:1080px;margin:24px auto 0;padding-top:14px;display:flex}footer.legal .legal-text a{color:var(--teal-deep-fg);font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){footer.legal .legal-text a:hover{text-decoration:underline}}@media (max-width:720px){.fgrid{grid-template-columns:1fr}}@media (max-width:420px){.fcols{grid-template-columns:repeat(2,minmax(0,1fr))}}.waitlist{flex-direction:column;gap:8px;display:flex}.waitlist-title{font-weight:600;font-size:var(--fs-sm);color:var(--ink);margin:0}.waitlist-blurb{font-size:var(--fs-sm);color:var(--muted);margin:0}.waitlist-checks{flex-wrap:wrap;gap:12px;display:flex}.waitlist-check{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.waitlist-check label{cursor:pointer;align-items:center;display:flex}.waitlist-hint{font-size:var(--fs-xs);color:var(--muted);flex-basis:100%;line-height:1.4}.waitlist-input{border-radius:var(--r-sm);border:1.5px solid var(--faint);font:inherit;font-size:var(--fs-sm);background:var(--surface);color:var(--ink);padding:7px 12px}.waitlist-input:focus{outline:2px solid var(--teal-fg);outline-offset:1px;border-color:var(--teal-fg)}.waitlist-btn{font:inherit;font-size:var(--fs-sm);cursor:pointer;background:var(--teal-deep);color:var(--on-accent);border-radius:var(--r-pill);border:none;align-self:flex-start;padding:7px 16px;font-weight:600}.waitlist-btn:disabled{opacity:.6;cursor:default}@media (hover:hover) and (pointer:fine){.waitlist-btn:hover:not(:disabled){background:var(--teal)}}.waitlist-msg{font-size:var(--fs-sm);color:var(--teal-deep-fg);margin:0}.waitlist-msg-error{color:var(--weak-fg)}.waitlist-done{align-items:center}.waitlist-done .waitlist-msg{font-weight:600}.scorealert{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:10px;margin:16px 0;padding:14px 16px;display:flex}.scorealert-title{font-weight:600;font-size:var(--fs-sm);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.scorealert-title svg{color:var(--teal-deep-fg);flex:none}.scorealert-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scorealert-form .waitlist-input{flex:200px;min-width:0}.scorealert-form .waitlist-btn{align-self:auto}.scorealert-form .waitlist-msg-error{flex-basis:100%}.scorealert-done{font-weight:600}.waitlist-compact{flex-flow:wrap;justify-content:center;align-items:center;gap:10px}.waitlist-compact .waitlist-checks{flex-basis:100%;justify-content:center}.waitlist-compact .waitlist-title{font-size:var(--fs-xs)}.waitlist-compact .waitlist-input{font-size:var(--fs-xs);padding:5px 10px}.waitlist-compact .waitlist-input[type=email]{max-width:180px}.waitlist-compact .waitlist-btn{font-size:var(--fs-xs);align-self:auto;padding:5px 12px}.waitlist-compact .waitlist-msg-error{font-size:var(--fs-xs);flex-basis:100%}.search{border-radius:var(--r-pill);border:1.5px solid var(--faint);min-width:140px;font:inherit;font-size:var(--fs-sm);background:var(--surface);color:var(--ink);flex:0 360px;padding:7px 12px}.search::placeholder{color:var(--muted)}.search:focus{outline:2px solid var(--teal-fg);outline-offset:1px;border-color:var(--teal-fg)}.sectors{flex-wrap:wrap;gap:8px;width:min(100%,100vw);margin-bottom:16px;display:flex;position:sticky;left:0}.secbtn{font:inherit;font-size:var(--fs-xs);cursor:pointer;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-pill);padding:5px 12px;font-weight:500}@media (hover:hover) and (pointer:fine){.secbtn:hover{border-color:var(--line-hover)}}.secbtn.active{background:var(--teal-deep);color:var(--on-accent);border-color:var(--teal-deep-fg);font-weight:600}.secbtn .cnt{opacity:.65;font-size:var(--fs-2xs);margin-left:3px}.subsectors{border-left:2px solid var(--line);flex-wrap:wrap;gap:5px;width:min(100%,100vw);margin:-8px 0 16px;padding:8px 0 0 14px;display:flex;position:sticky;left:0}.subsecbtn{font:inherit;font-size:var(--fs-2xs);cursor:pointer;background:var(--surface);color:var(--muted);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px 10px;font-weight:500}@media (hover:hover) and (pointer:fine){.subsecbtn:hover{border-color:var(--line-hover);color:var(--ink)}}.subsecbtn.active{background:var(--teal-strong);color:var(--on-accent);border-color:var(--teal-strong);font-weight:600}.subsecbtn .cnt{opacity:.65;font-size:var(--fs-3xs);margin-left:3px}.resultcount{font-size:var(--fs-xs);color:var(--muted);margin:0 0 10px 2px}.sys-wide{width:fit-content;min-width:100%}.sys-wide>.pager,.sys-wide>.noresult{width:min(100%,100vw);position:sticky;left:0}.colhead{top:var(--header-h);z-index:20;background:var(--bg);position:sticky}.colhead-inner{flex-wrap:wrap;align-items:center;gap:8px 12px;width:min(100%,100vw);padding:6px 2px 10px;display:flex;position:sticky;left:0}.colhead .resultcount{white-space:nowrap;margin:0}.colpicker{margin-left:auto}.colsbtn{font:inherit;font-size:var(--fs-xs);cursor:pointer;background:var(--surface);color:var(--teal-deep-fg);border:1px solid var(--line);border-radius:var(--r-pill);padding:5px 12px;font-weight:600}@media (hover:hover) and (pointer:fine){.colsbtn:hover{border-color:var(--line-hover)}}.colpop{z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:210px;max-height:60vh;padding:10px;position:fixed;overflow-y:auto;box-shadow:0 10px 28px #0628222e}.colpop-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;padding-bottom:8px;display:flex}.colpop-title{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-weight:700}.colreset{font:inherit;font-size:var(--fs-xs);color:var(--teal-deep-fg);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-weight:600}@media (hover:hover) and (pointer:fine){.colreset:hover{text-decoration:underline}}.colgroup+.colgroup{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.colgroup-title{font-size:var(--fs-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 6px;font-weight:700}.colcheck{font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:7px;padding:4px 2px;display:flex}.colcheck input{margin:0}.tablewrap{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);width:fit-content;min-width:100%;margin-bottom:12px}.stocktable{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.stocktable th,.stocktable td{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;padding:10px 12px}.stocktable th:first-child,.stocktable td:first-child{text-align:left;white-space:normal}.stocktable thead th{background:var(--teal-soft);font-size:var(--fs-2xs);color:var(--ink);text-transform:uppercase;letter-spacing:.03em;border-bottom:2px solid var(--teal-fg);font-weight:700}.stocktable th:first-child,.stocktable td:first-child{background:var(--surface);z-index:1;position:sticky;left:0;box-shadow:2px 0 4px -2px #132e2926}.stocktable thead th:first-child{background:var(--teal-soft);z-index:2}.stocktable thead th{top:calc(var(--header-h) + var(--toolbar-h,46px));z-index:3;position:sticky}.stocktable thead th:first-child{z-index:4}.stocktable tbody tr{border-bottom:1px solid var(--line);cursor:pointer}.stocktable tbody tr:last-child{border-bottom:none}@media (hover:hover) and (pointer:fine){.stocktable tbody tr:hover,.stocktable tbody tr:hover td:first-child{background:var(--surface-2)}}.stocktable tbody tr.grouprow{cursor:default}@media (hover:hover) and (pointer:fine){.stocktable tbody tr.grouprow:hover,.stocktable tbody tr.grouprow:hover td:first-child{background:0 0}}.grouprow td{background:var(--teal-soft);color:var(--teal-deep-fg);font-family:var(--display);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;text-align:left;white-space:normal;padding:7px 12px;font-weight:700}.thbtn{font:inherit;font-size:inherit;font-weight:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.thbtn .tharrow{font-size:var(--fs-3xs);opacity:.45}@media (hover:hover) and (pointer:fine){.thbtn:hover .tharrow{opacity:.8}}th.active .thbtn .tharrow{opacity:1}th.active .thbtn{color:var(--teal-deep-fg)}.thcell{align-items:center;gap:2px;display:inline-flex}.stocktable:not(.hb-table) thead th:not(:first-child){padding-left:4px;padding-right:4px}.stocktable:not(.hb-table) thead th:not(:first-child) .thcell{grid-template-columns:minmax(26px,1fr) auto minmax(26px,1fr);width:100%;display:grid}.stocktable:not(.hb-table) thead th:not(:first-child) .thcell>:first-child{grid-column:2}.stocktable:not(.hb-table) thead th:not(:first-child) .filterbtn{grid-column:3;justify-self:end;min-width:22px;padding:6px 2px}.stocktable:not(.hb-table) thead th:not(:first-child) .thbtn{position:relative}.stocktable:not(.hb-table) thead th:not(:first-child) .thbtn .tharrow{margin-right:3px;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.filterbtn{color:var(--muted);opacity:.55;cursor:pointer;font-size:var(--fs-2xs);border-radius:var(--r-sm);background:0 0;border:none;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:6px;line-height:1;display:inline-flex}@media (hover:hover) and (pointer:fine){.filterbtn:hover{opacity:1;background:var(--surface-hover)}}.filterbtn.active{opacity:1;color:var(--teal-deep-fg);font-weight:700}.filteroverlay{z-index:45;background:0 0;position:fixed;inset:0}.filterpop{z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;min-width:160px;padding:10px;display:flex;position:fixed;box-shadow:0 10px 28px #0628222e}.filterfield{font-size:var(--fs-xs);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.filterfield input{border:1px solid var(--faint);border-radius:var(--r-sm);width:84px;font:inherit;font-size:var(--fs-sm);color:var(--ink);padding:5px 7px}.filterfield input:focus{outline:2px solid var(--teal-fg);outline-offset:1px;border-color:var(--teal-fg)}.filtererr{font-size:var(--fs-2xs);color:var(--weak-fg);margin:0}.filterbtns{justify-content:flex-end;gap:8px;display:flex}.filterclear,.filterapply{font:inherit;font-size:var(--fs-xs);cursor:pointer;border-radius:var(--r-sm);border:1px solid var(--line);padding:5px 11px;font-weight:600}.filterclear{background:var(--surface);color:var(--muted)}.filterapply{background:var(--teal-deep);color:var(--on-accent);border-color:var(--teal-deep-fg)}.filterapply:disabled{opacity:.45;cursor:default}.tdlink{color:var(--ink);font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.tdlink:hover{text-decoration:underline}}.sectortable th,.sectortable td{font-size:var(--fs-xs);padding:8px 6px}.sectortable th{white-space:normal;vertical-align:bottom;line-height:1.25}.stocktable .tk{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.nm-short{display:none}@media (max-width:640px){.nm-full{display:none}.nm-short{display:inline}.tk-full{display:none}}.td-score{text-align:center;border-radius:var(--r-sm);min-width:30px;color:var(--on-accent);font-family:var(--display);padding:2px 7px;font-weight:700;display:inline-block}.td-pill{font-variant-numeric:tabular-nums}.td-pill-strong{color:var(--strong-fg)}.td-pill-okay{color:var(--okay-fg)}.td-pill-weak{color:var(--weak-fg)}.pagetitle.hero-title{font-size:var(--fs-display);letter-spacing:-.015em;max-width:24ch;margin:0;line-height:1.12}.hero-sub{color:var(--muted);font-size:var(--fs-lg);max-width:46ch;margin:12px 0 22px;line-height:1.5}.hero-row{flex-wrap:wrap;align-items:stretch;gap:28px;margin:8px 0 22px;display:flex}.hero-left{flex-direction:column;flex:480px;justify-content:center;min-width:0;display:flex}.hero-actions{z-index:21;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.hero-search{flex:300px;min-width:0;max-width:420px;margin:0}.hero-how-cta{white-space:nowrap;min-height:50px;font-size:var(--fs-md);color:var(--teal-deep-fg);background:var(--surface);border:2px solid var(--teal-deep-fg);border-radius:var(--r-pill);justify-content:center;align-items:center;padding:0 20px;font-weight:600;text-decoration:none;transition:background .15s,transform .1s ease-out;display:inline-flex}.hero-how-cta:focus-visible{outline:2px solid var(--teal-fg);outline-offset:2px}@media (hover:hover) and (pointer:fine){.hero-how-cta:hover{background:var(--surface-hover)}}.hero-proof{border-top:1px solid var(--line);min-width:0;color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;gap:12px 28px;margin:0 0 30px;padding:14px 0 0;line-height:1.3;display:flex}.hero-proof dt{font-family:var(--display);font-weight:700;font-size:var(--fs-xl);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.hero-proof dd{max-width:18ch;margin:2px 0 0}.hero-proof>div{border-left:1px solid var(--line);padding-left:22px}.hero-proof>div:first-child{border-left:none;padding-left:0}@keyframes hero-settle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.hero-sub,.hero-actions,.hero-example,.hero-proof{animation:.55s cubic-bezier(.16,1,.3,1) both hero-settle}.hero-actions{animation-delay:70ms}.hero-example{animation-delay:.14s}.hero-proof{animation-delay:.21s}.hero-how-cta:active,.waitlist-btn:active,.filterapply:active,.pagebtn:active{transform:scale(.98)}}.hero-example{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);flex-direction:column;flex:260px;padding:14px 16px;display:flex}.hero-ex-label{font-family:var(--display);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-weight:600}.hero-ex-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hero-ex-name{font-family:var(--display);font-size:var(--fs-md)}.hero-ex-hint{font-size:var(--fs-xs);color:var(--muted);margin:10px 0 4px}.hero-ex-pillars{flex-wrap:wrap;gap:8px;margin:0;display:flex}.hero-ex-badge{font:inherit;appearance:none;cursor:pointer;font-family:var(--body);font-weight:700;font-size:var(--fs-2xs);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);font-variant-numeric:tabular-nums;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);align-items:center;gap:5px;padding:4px 10px;transition:background .12s,border-color .12s,transform .1s ease-out;display:inline-flex}.hero-ex-badge:before{content:"";border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.hero-ex-badge-strong:before{background:var(--dot-strong)}.hero-ex-badge-okay:before{background:var(--dot-okay);box-shadow:inset 0 0 0 1.5px var(--dot-okay-edge)}.hero-ex-badge-weak:before{background:var(--dot-weak)}.hero-ex-badge-na{color:var(--muted)}.hero-ex-badge-na:before{background:var(--na-fill)}.hero-ex-badge-strong.hero-ex-badge-on{background:var(--strong-bg);border-color:var(--strong-fg)}.hero-ex-badge-okay.hero-ex-badge-on{background:var(--okay-bg);border-color:var(--okay-fg)}.hero-ex-badge-weak.hero-ex-badge-on{background:var(--weak-bg);border-color:var(--weak-fg)}.hero-ex-badge-na.hero-ex-badge-on{background:var(--surface-3);border-color:var(--line)}.hero-ex-badge:focus-visible{outline:2px solid var(--teal-fg);outline-offset:2px}.hero-ex-badge:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.hero-ex-badge:not(.hero-ex-badge-on):hover{border-color:var(--teal-deep-fg)}}.hero-ex-explain{font-size:var(--fs-sm);color:var(--ink);flex:1;margin:10px 0 0;line-height:1.5}.hero-ex-explain strong{font-family:var(--display)}.hero-ex-arrow{font-size:var(--fs-xs);color:var(--teal-deep-fg);margin-top:auto;padding-top:12px;font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.hero-ex-arrow:hover{text-decoration:underline}}@media (prefers-reduced-motion:reduce){.hero-ex-badge{transition:none}}@media (max-width:560px){.hero-example{flex-basis:100%}}.hsearch-hero{max-width:none;margin:0}.hsearch-hero .hsearch-toggle{display:none}.hsearch-hero .hsearch-box{display:block}.hsearch-hero .hsearch-input{height:auto;min-height:50px;line-height:1.3;font-size:var(--fs-lg);border-radius:var(--r-pill);border:2px solid var(--teal-deep-fg);background:var(--surface);color:var(--ink);padding:11px 20px 11px 18px}.hsearch-hero .hsearch-input::placeholder{color:var(--muted);text-overflow:ellipsis}.hsearch-hero .hsearch-input{text-overflow:ellipsis}.hero-divider{color:var(--muted);font-family:var(--display);font-size:var(--fs-md);align-items:center;gap:14px;margin:30px 0 16px;font-weight:600;display:flex}.hero-divider:before,.hero-divider:after{content:"";background:var(--line);flex:1;height:1px}.heroboard{margin-bottom:8px}.hb-title{font-family:var(--display);font-size:var(--fs-xl);letter-spacing:-.01em;color:var(--ink);margin:0 0 12px;font-weight:700}.hb-tabs{flex-wrap:wrap;gap:8px;display:flex}.hb-tab{font:inherit;font-size:var(--fs-sm);cursor:pointer;color:var(--muted);border-radius:var(--radius) var(--radius) 0 0;background:0 0;border:1px solid #0000;border-bottom:none;padding:9px 17px;font-weight:600;position:relative;top:1px}@media (hover:hover) and (pointer:fine){.hb-tab:hover{color:var(--ink)}}.hb-tab.active{background:var(--surface);border-color:var(--line);color:var(--teal-deep-fg);box-shadow:inset 0 3px 0 var(--teal-fg)}.hb-panel{background:var(--surface);border:1px solid var(--line);border-radius:0 var(--radius) var(--radius) var(--radius);box-shadow:var(--shadow);overflow:auto hidden}.hb-table{box-shadow:none;border:none;border-radius:0}.hb-table thead th{top:auto}.hb-foot{border-top:1px solid var(--line);font-size:var(--fs-sm);margin:0;padding:11px 14px;font-weight:600}.hb-foot a{color:var(--teal-deep-fg)}.ai-segments{margin:18px 0 8px}.ai-segments>.hb-title{margin-bottom:10px}.ai-illustration{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin-top:4px;display:grid}@media (max-width:480px){.ai-illustration{grid-template-columns:repeat(2,1fr)}}.ai-illus-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}.ai-illus-tile:hover,.ai-illus-tile:focus-visible{border-color:var(--teal-deep-fg);box-shadow:var(--shadow)}.ai-illus-icon{border-radius:var(--r-pill);background:color-mix(in srgb, var(--seg) 13%, var(--surface));width:30px;height:30px;color:var(--seg);flex-shrink:0;justify-content:center;align-items:center;display:flex}:root[data-theme=dark] .ai-illus-icon{background:color-mix(in srgb, var(--seg) 22%, var(--surface));color:color-mix(in srgb, var(--seg) 65%, #fff)}.ai-illus-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-illus-label{font-weight:700;font-size:var(--fs-sm);color:var(--ink);overflow-wrap:break-word;line-height:1.25}.ai-illus-count{font-size:var(--fs-xs);color:var(--muted)}.hb-table td.hb-x{background:var(--surface-2)}.hb-table th.hb-x{background:var(--surface-hover);color:var(--teal-deep-fg)}.hb-warn{color:var(--weak-fg);font-weight:700}.hb-up{color:var(--strong-fg);font-weight:700}.hero-picks{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;display:flex}.hero-picks-label{color:var(--muted);margin-right:2px;font-weight:600}.hero-pick{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);min-height:36px;color:var(--ink);align-items:center;gap:7px;padding:4px 6px 4px 12px;font-weight:600;text-decoration:none;transition:transform .1s ease-out;display:inline-flex}.hero-pick .td-score{font-variant-numeric:tabular-nums}.hero-pick:active{transform:scale(.98)}.hero-pick:focus-visible{outline:2px solid var(--teal-fg);outline-offset:2px}@media (hover:hover) and (pointer:fine){.hero-pick:hover{border-color:var(--teal-deep-fg)}}@media (prefers-reduced-motion:reduce){.hero-pick{transition:none}}.hb-cards{margin:0;padding:0;list-style:none;display:none}.hb-cards li+li{border-top:1px solid var(--line)}.hb-card{color:var(--ink);flex-direction:column;gap:8px;padding:12px 14px;text-decoration:none;display:flex}.hb-card:active{background:var(--surface-hover)}.hb-card:focus-visible{outline:2px solid var(--teal-fg);outline-offset:-2px}.hb-card-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.hb-card-name{font-family:var(--display);font-weight:700;font-size:var(--fs-md)}.hb-card-head .td-score{font-variant-numeric:tabular-nums}.hb-card-x{font-size:var(--fs-xs);color:var(--muted)}.hb-card-x b{color:var(--ink);font-variant-numeric:tabular-nums}.hb-card-pillars{font-size:var(--fs-xs);color:var(--ink);flex-wrap:wrap;gap:4px 12px;display:flex}.hb-pill{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.hb-pill:before{content:"";border-radius:50%;flex-shrink:0;width:8px;height:8px}.hb-pill-strong:before{background:var(--dot-strong)}.hb-pill-okay:before{background:var(--dot-okay);box-shadow:inset 0 0 0 1.5px var(--dot-okay-edge)}.hb-pill-weak:before{background:var(--dot-weak)}.hb-pill-na{color:var(--muted)}.hb-pill-na:before{background:var(--na-fill)}@media (max-width:560px){.hb-panel .tablewrap{display:none}.hb-cards{display:block}.hero-picks{gap:6px;margin-top:12px}.hero-picks-label{flex-basis:100%}.hb-tab{font-size:var(--fs-xs);padding:8px 12px}.hero-sub{font-size:var(--fs-md)}.hero-proof>div{border-left:none;padding-left:0}}.scorelegend{font-size:var(--fs-xs);color:var(--ink);flex-wrap:wrap;align-items:center;gap:7px 16px;width:min(100%,100vw);margin:0 0 16px;display:flex;position:sticky;left:0}.sl-label{color:var(--muted);font-weight:600}.sl-item{align-items:center;gap:7px;display:inline-flex}.sl-badge{min-width:0;font-size:var(--fs-xs);padding:2px 8px}.sl-name{font-weight:600}@media (max-width:560px){.scorelegend{font-size:var(--fs-xs);gap:6px 12px;margin-bottom:14px}.sl-item{gap:5px}}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:12px 0;display:flex}.pagebtn{font:inherit;font-size:var(--fs-xs);cursor:pointer;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:5px 10px;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.pagebtn:hover:not(:disabled){border-color:var(--line-hover)}}.pagebtn:disabled{opacity:.4;cursor:default}.pagebtn.active{background:var(--teal-deep);color:var(--on-accent);border-color:var(--teal-deep-fg);font-weight:600}.pageell{font-size:var(--fs-xs);color:var(--muted);padding:0 2px}.stocklist{flex-direction:column;gap:8px;display:flex}.sideitem{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;width:100%;font:inherit;color:inherit;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:transform .14s ease-out,box-shadow .14s ease-out,border-color .14s ease-out;display:flex}@media (hover:hover) and (pointer:fine){.sideitem:hover{border-color:var(--line-hover);transform:translateY(-2px);box-shadow:0 4px 10px #132e291a,0 10px 24px -10px #132e292e}}@media (prefers-reduced-motion:reduce){.sideitem{transition:none}}.sideitem .mini{border-radius:var(--r-sm);min-width:44px;height:44px;color:var(--on-accent);font-family:var(--display);font-weight:700;font-size:var(--fs-lg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sb-good{background:var(--strong)}.sb-mid{background:#c08312}.sb-low{background:var(--weak)}.sb-na{background:var(--na-strong)}.sideitem .m{flex-direction:column;flex:1;min-width:0;display:flex}.sideitem .nm{font-weight:600;font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sideitem .tk{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.sideitem .sc{font-size:var(--fs-xs);color:var(--muted);margin-top:2px}.banktag{font-size:var(--fs-2xs);color:var(--muted);background:var(--surface-3);border-radius:var(--r-pill);white-space:nowrap;flex-shrink:0;padding:2px 7px}.klcitag{font-size:var(--fs-2xs);color:#4a2e00;background:var(--gold);border-radius:var(--r-pill);white-space:nowrap;cursor:pointer;flex-shrink:0;padding:2px 7px;font-weight:700;text-decoration:none}.aitag{font-size:var(--fs-2xs);color:var(--on-accent);background:var(--chart-good2);border-radius:var(--r-pill);white-space:nowrap;cursor:pointer;flex-shrink:0;padding:2px 7px;font-weight:700;text-decoration:none}@media (hover:hover) and (pointer:fine){.aitag:hover{background:#24576f}.klcitag:hover{background:#c48f1e}}.shariahtag{font-size:var(--fs-2xs);color:var(--on-accent);border-radius:var(--r-pill);white-space:nowrap;cursor:pointer;background:#35507c;flex-shrink:0;padding:2px 7px;font-weight:700;text-decoration:none}@media (hover:hover) and (pointer:fine){.shariahtag:hover{background:#24395c}}.newhightag{font-size:var(--fs-2xs);color:var(--on-accent);background:var(--strong);border-radius:var(--r-pill);white-space:nowrap;cursor:pointer;flex-shrink:0;padding:2px 7px;font-weight:700;text-decoration:none}@media (hover:hover) and (pointer:fine){.newhightag:hover{background:#0f5a3a}}.segtag{font-size:var(--fs-2xs);color:var(--on-accent);border-radius:var(--r-pill);white-space:nowrap;background:#6b4fa0;padding:2px 7px;font-weight:700;display:inline-block}.noresult{text-align:center;color:var(--muted);font-size:var(--fs-md);padding:32px 8px}.ms-pos{font-size:var(--fs-2xs);color:var(--muted);white-space:nowrap;margin-left:6px}.peersec{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:12px;padding:2px 14px}.peertitle{font-size:var(--fs-xs);color:var(--muted);margin:0 0 8px}.peerbest{background:var(--teal-deep);color:var(--on-accent)}.board{flex-direction:column;display:flex}.board-row{border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink);grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:9px 4px;text-decoration:none;display:grid}.board-row:first-child{border-top:none}.board-rank{color:var(--muted);font-weight:700;font-size:var(--fs-xs);align-items:center;gap:3px;display:flex}.board-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.board-score{font-family:var(--body);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.board-row.me{background:var(--teal-soft);border-radius:var(--r-sm);border-top:none;margin:2px 0;padding:9px 8px}.board-row.me .board-rank{color:var(--teal-deep-fg)}@media (hover:hover) and (pointer:fine){a.board-row:hover{background:var(--surface-hover)}}.star{color:var(--gold-deep-fg)}.pagetitle{font-family:var(--display);font-size:var(--fs-2xl);text-wrap:balance;margin:4px 0;font-weight:700}.pagesub{font-size:var(--fs-sm);color:var(--muted);text-wrap:pretty;margin:0 0 18px}.crumbs{font-size:var(--fs-xs);color:var(--muted);margin:2px 0 6px}.crumbs a{color:var(--teal-deep-fg);text-decoration:none}@media (hover:hover) and (pointer:fine){.crumbs a:hover{text-decoration:underline}}.statstrip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin:0 0 12px;padding:9px 14px}.ss-row{flex-wrap:wrap;align-items:baseline;gap:4px 18px;display:flex}.ss-pillars{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.ss-lead{font-size:var(--fs-2xs);color:var(--muted);white-space:nowrap}.ss-item{align-items:baseline;gap:5px;min-width:0;display:inline-flex}.ss-k{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.ss-v{color:var(--ink);font-weight:600;font-size:var(--fs-sm);white-space:nowrap;font-variant-numeric:tabular-nums}.ss-na{color:var(--muted);font-weight:500}.ss-d{font-size:var(--fs-2xs);color:var(--muted);white-space:nowrap;cursor:help;font-weight:600}.ss-up{color:var(--strong-fg)}.ss-down{color:var(--okay-fg)}.ss-tier{flex:1;align-items:center;gap:8px;min-width:190px;display:inline-flex}.ss-tier .tierbar{flex:1;min-width:80px}.ss-tiertext{font-size:var(--fs-2xs);color:var(--muted);white-space:nowrap}.tierbar{border-radius:var(--r-pill);background:var(--line);height:8px;display:flex;overflow:hidden}.tierbar span{height:100%;display:block}.tb-strong{background:var(--strong)}.tb-okay{background:var(--gold)}.tb-weak{background:var(--weak)}.sectreemap{margin-bottom:18px}.sectreemap .sechead{margin-bottom:8px}.sectreemap .sectitle{font-family:var(--display);font-weight:700;font-size:var(--fs-md)}.tm-wrap{border-radius:var(--radius);border:1px solid var(--line);width:100%;position:relative;overflow:hidden}.tm-desktop{aspect-ratio:1400/240;display:none}.tm-mobile{aspect-ratio:340/300;display:block}@media (min-width:641px){.tm-desktop{display:block}.tm-mobile{display:none}}.tm-box{border:2px solid var(--surface);box-sizing:border-box;flex-direction:column;justify-content:flex-end;padding:4px 6px;text-decoration:none;display:flex;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.tm-box:hover{filter:brightness(1.06)}}.tm-name{font-family:var(--display);color:var(--on-accent);font-weight:600;font-size:var(--fs-2xs);text-shadow:0 1px 2px #0000002e;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.tm-score{font-family:var(--display);color:var(--on-accent);font-weight:700;font-size:var(--fs-2xs);text-shadow:0 1px 2px #0000002e}.tm-count,.tm-cap{font-family:var(--body);color:var(--on-accent);font-weight:500;font-size:var(--fs-3xs);opacity:.85;text-shadow:0 1px 2px #0000002e}.tm-compact .tm-score,.tm-mini .tm-score{font-size:var(--fs-2xs)}.tm-compact .tm-count{font-size:var(--fs-3xs)}.tm-mini{padding:3px 5px}.tm-caption{font-size:var(--fs-xs);color:var(--muted);margin:8px 0 0}.tm-legend{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 16px;margin:8px 0 2px;display:flex}.tml-item{align-items:center;gap:6px;display:inline-flex}.tml-swatch{border-radius:var(--r-pill);width:34px;height:10px;display:inline-block}.tml-weak{background:linear-gradient(to right, var(--weak), var(--weak-band))}.tml-okay{background:linear-gradient(to right, var(--okay-band), var(--gold-deep))}.tml-strong{background:linear-gradient(to right, var(--strong-band), var(--strong))}.tml-name{font-family:var(--body);color:var(--ink);font-weight:600}.tml-note{font-size:var(--fs-2xs);flex-basis:100%}@media (min-width:641px){.tml-note{flex-basis:auto;margin-left:4px}}.minitier{border-radius:var(--r-pill);background:var(--line);vertical-align:middle;width:56px;height:8px;display:inline-flex;overflow:hidden}.minitier span{height:100%;display:block}.mt-strong{background:var(--strong)}.mt-okay{background:var(--gold)}.mt-weak{background:var(--weak)}.browsesec{border-top:1px solid var(--line);margin:22px 0 4px;padding-top:14px}.browsesec .sh-title{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0;display:flex}.browsesec .sh-title>span{font-family:var(--display);font-weight:600;font-size:var(--fs-md);color:var(--ink)}.browsesec a{font-size:var(--fs-sm);color:var(--teal-deep-fg);text-decoration:none}@media (hover:hover) and (pointer:fine){.browsesec a:hover{text-decoration:underline}}.azjump{top:var(--header-h);z-index:2;background:var(--surface);flex-wrap:wrap;gap:4px 10px;margin:4px 0 18px;padding:0;list-style:none;display:flex;position:sticky}.azjump a{font-size:var(--fs-xs);color:var(--teal-deep-fg);text-decoration:none}.azgroup{margin:0 0 18px}.azgroup h2{font-size:var(--fs-lg);color:var(--ink);margin:0 0 6px}.azlist{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 14px;margin:0;padding:0;list-style:none;display:grid}.azlist a{color:var(--teal-deep-fg);font-size:var(--fs-sm);text-decoration:none}@media (hover:hover) and (pointer:fine){.azlist a:hover{text-decoration:underline}}.az-meta{color:var(--muted);font-size:var(--fs-xs)}.scrolltop{z-index:30;cursor:pointer;width:40px;height:40px;font-size:var(--fs-lg);background:var(--teal-deep);color:var(--on-accent);border:none;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 6px 18px #06282247}@media (hover:hover) and (pointer:fine){.scrolltop:hover{background:var(--teal)}}.scrolltop:focus-visible{outline:2.5px solid var(--teal-fg);outline-offset:2px}.detailwrap{max-width:640px;margin:0 auto}.backbtn{color:var(--teal-deep-fg);font:inherit;font-weight:600;font-size:var(--fs-sm);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;align-items:center;gap:6px;margin-bottom:6px;padding:4px 4px 4px 0;text-decoration:none;display:inline-flex}.backbtn:focus-visible{outline:2.5px solid var(--teal-fg);outline-offset:2px}.stockhead{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;padding:16px;display:flex}.shtop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.shl{min-width:0}.shl h1{font-family:var(--display);font-size:var(--fs-xl);text-wrap:balance;margin:0;font-weight:700}.shl h1 .h1-full{font-weight:500;font-size:var(--fs-sm);color:var(--muted);margin-top:1px;line-height:1.3;display:block}.shl-pctl{display:none}.tick{font-size:var(--fs-xs);color:var(--muted);margin-top:2px}.shl .cmp-entrylink{font-size:var(--fs-xs);white-space:nowrap;margin-top:6px}.seclink{color:var(--teal-deep-fg);font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.seclink:hover{text-decoration:underline}}.q.website-icon{cursor:pointer;text-decoration:none}.q.website-icon:hover{text-decoration:none}.ai-summary{font-size:var(--fs-sm);color:var(--ink);text-wrap:pretty;margin-top:6px;line-height:1.45}.ai-summary strong{font-weight:600}.nm-tip{cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.warnflags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.headchips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.warnflag{font-size:var(--fs-2xs);letter-spacing:.02em;cursor:help;background:var(--weak-bg);color:var(--weak-fg);border:1px solid var(--weak-bg);border-radius:var(--r-pill);align-items:center;gap:4px;padding:3px 10px;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.warnflag:hover{border-color:var(--weak-fg)}}.ring-wrap{flex-shrink:0;width:110px;height:110px;position:relative}.ring-wrap svg{display:block;transform:rotate(-90deg)}.ring-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ring-of{font-size:var(--fs-2xs);color:var(--muted);margin-top:3px;font-weight:600;line-height:1}.ring-center .big{font-family:var(--display);font-weight:700;font-size:var(--fs-4xl);font-variant-numeric:tabular-nums;line-height:1}@keyframes ringin{0%{stroke-dashoffset:var(--full)}}.ringbar{animation:.9s ease-out ringin}@keyframes fadein-settle{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pbody,.faqa,.filterpop,.colpop{animation:.16s ease-out fadein-settle}@keyframes fadein-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.scrolltop{animation:.16s ease-out fadein-up}.secbtn:active,.subsecbtn:active,.colsbtn:active,.pagebtn:active:not(:disabled),.filterapply:active:not(:disabled),.filterclear:active,.colreset:active,.expandall:active,.rangebtn:active,.scrolltop:active,.hq:active{transform:scale(.98)}.secbtn,.subsecbtn,.colsbtn,.pagebtn,.filterapply,.filterclear,.colreset,.expandall,.rangebtn,.scrolltop{transition:transform .1s ease-out}@media (prefers-reduced-motion:reduce){.ringbar{animation:none}.chevp,.chevf{transition:none}.pbody,.faqa,.filterpop,.colpop,.scrolltop{animation:none}.secbtn,.subsecbtn,.colsbtn,.pagebtn,.filterapply,.filterclear,.colreset,.expandall,.rangebtn,.scrolltop,.hq{transition:none}.reveal{opacity:1;transition:none;transform:none}}.reveal{opacity:0;transition:opacity .35s ease-out,transform .35s ease-out;transform:translateY(16px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.readprog{top:var(--header-h);z-index:25;background:0 0;height:3px;position:fixed;left:0;right:0}.readprog-bar{background:var(--teal);width:0%;height:100%}.article-toc{display:none}.article-anchor{scroll-margin-top:calc(var(--header-h) + 16px)}html:has(.article-toc-title){scroll-behavior:smooth}.stockchip-list{flex-direction:column;display:flex}.stockchip-row{border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:9px 4px;text-decoration:none;display:flex}.stockchip-row:first-child{border-top:none}.stockchip-main{align-items:baseline;gap:8px;min-width:0;display:flex}.stockchip-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.stockchip-arrow{color:var(--muted);font-size:var(--fs-md);flex-shrink:0}.sectorchip-stat{font-family:var(--body);color:var(--muted);font-variant-numeric:tabular-nums;background:var(--bg);border-radius:var(--r-pill);font-weight:700;font-size:var(--fs-xs);flex-shrink:0;padding:1px 9px}@media (hover:hover) and (pointer:fine){a.stockchip-row:hover{background:var(--surface-hover)}a.stockchip-row:hover .stockchip-arrow{color:var(--teal-deep-fg)}}@media (min-width:1024px){main.shell.article-shell{max-width:1140px}.article-grid{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:28px;display:grid}.article-toc{top:calc(var(--header-h) + 14px);z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 12px;display:block;position:sticky}.article-toc-title{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 8px;font-weight:700}.article-toc ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.article-toc a{border-radius:var(--r-sm);font-size:var(--fs-xs);color:var(--muted);padding:5px 8px;text-decoration:none;display:block}.article-toc a.active{background:var(--teal-soft);color:var(--teal-deep-fg);font-weight:600}.article-toc a:hover{background:var(--bg)}}.score-tier{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.tier-row{align-items:center;gap:4px;display:inline-flex}.percentile{font-size:var(--fs-2xs);color:var(--muted);white-space:nowrap}.prevscore{font-size:var(--fs-2xs);color:var(--muted);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.rangebtns{gap:8px;margin:0 0 6px;display:flex}.rangebtn{font:inherit;font-size:var(--fs-2xs);cursor:pointer;background:var(--surface);color:var(--muted);border:1px solid var(--line);border-radius:var(--r-pill);padding:2px 9px;font-weight:600;position:relative}.rangebtn:before{content:"";height:32px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.rangebtn:hover{border-color:var(--line-hover);color:var(--ink)}}.rangebtn.active{background:var(--teal-strong);color:var(--on-accent);border-color:var(--teal-strong)}.mstrip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);font-size:var(--fs-xs);margin-top:10px;padding:12px 16px}.ms-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));align-items:start;gap:12px 18px;display:grid}.ms-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.ms-k{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.01em;white-space:nowrap}.ms-v{color:var(--ink);font-weight:600;font-size:var(--fs-md);white-space:nowrap;font-variant-numeric:tabular-nums}.mstrip .ms-range{grid-column:span 2}.mstrip .ms-rv{align-items:center;gap:7px;margin-top:20px;display:flex}.mstrip .ms-end{color:var(--muted);font-size:var(--fs-xs);font-weight:500}.mstrip .ms-bar{border-radius:var(--r-xs);background:var(--line);flex:1;min-width:48px;height:3px;position:relative}.mstrip .ms-dot{background:var(--teal);border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;top:-3px}.mstrip .ms-dot-val{background:var(--inverse);color:var(--on-inverse);font-family:var(--body);font-size:var(--fs-3xs);white-space:nowrap;border-radius:var(--r-sm);padding:2px 5px;font-weight:700;line-height:1;position:absolute;top:-20px;transform:translate(-50%)}.mstrip .ms-sub{color:var(--muted);font-size:var(--fs-2xs);font-weight:500;line-height:1.3}.mstrip .ms-foot{border-top:1px solid var(--line);align-items:center;gap:4px;margin-top:10px;padding-top:8px;display:flex}.mstrip .ms-asof{color:var(--muted);font-size:var(--fs-2xs);white-space:nowrap;margin-left:auto}.warnings{margin-top:10px}.warn-item{font-size:var(--fs-xs);color:var(--ink);background:var(--okay-bg);border-left:3px solid var(--okay-fg);border-radius:0 var(--r-sm) var(--r-sm) 0;margin:0 0 6px;padding:8px 10px}.rinfo{font-size:var(--fs-xs);color:var(--muted);padding:2px 0 4px 26px}.rval-tip{cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.rval-tip:focus-visible{outline:2px solid var(--teal-fg);outline-offset:2px;border-radius:var(--r-xs)}.pillarbar{justify-content:flex-end;margin:12px 0 -6px;display:flex}.expandall{font:inherit;font-size:var(--fs-xs);cursor:pointer;background:var(--surface);color:var(--teal-deep-fg);border:1px solid var(--line);border-radius:var(--r-pill);padding:5px 12px;font-weight:600;position:relative}.expandall:before{content:"";width:44px;height:44px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){.expandall:hover{border-color:var(--line-hover)}}.copybtn{font:inherit;font-size:var(--fs-xs);cursor:pointer;background:var(--surface);color:var(--teal-deep-fg);border:1px solid var(--line);border-radius:var(--r-pill);margin-top:6px;padding:5px 12px;font-weight:600}@media (hover:hover) and (pointer:fine){.copybtn:hover{border-color:var(--line-hover)}}.pillars{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:12px;padding:2px 14px}.pillar{border-top:1px solid var(--line)}.pillar:first-child{border-top:none}.pillar[data-open=false]>.pbodywrap{display:none}.pillar[data-na=true]>.pbodywrap{display:block}.pillar-na{opacity:.6}.pillar-na .rinfo{padding:0 0 12px}.prow{cursor:pointer;border-radius:var(--r-sm);align-items:center;gap:10px;padding:12px 0;display:flex}.prow.static{cursor:default}.prow:focus-visible{outline:2.5px solid var(--teal-fg);outline-offset:2px}.pname{font-family:var(--display);font-weight:600;font-size:var(--fs-sm);color:var(--ink);flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.minibar{background:var(--surface-3);border-radius:var(--r-pill);flex-shrink:0;width:64px;height:5px;overflow:hidden}.minibar>span{border-radius:var(--r-pill);height:100%;display:block}.pb-good{background:var(--strong)}.pb-mid{background:var(--gold)}.pb-low{background:var(--weak)}.pweakest{font-family:var(--body);font-weight:700;font-size:var(--fs-3xs);letter-spacing:.04em;text-transform:uppercase;color:var(--weak-fg);background:var(--weak-bg);border-radius:var(--r-pill);white-space:nowrap;margin-left:2px;padding:2px 7px}.pscore{font-family:var(--body);font-weight:800;font-size:var(--fs-xl);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;width:30px}.v-good{color:var(--strong-fg)}.v-mid{color:var(--okay-fg)}.v-low{color:var(--weak-fg)}.chevp{color:var(--faint);font-size:var(--fs-lg);flex-shrink:0;transition:transform .15s}.pillar.open .chevp{transform:rotate(90deg)}.pbody{padding:0 0 12px}.pmath{font-size:var(--fs-xs);color:var(--muted);font-family:var(--display);flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 8px;font-weight:500;display:flex}.pmath b{color:var(--ink);font-weight:700}@media (max-width:1023.98px){.pmath-wrap>summary{display:none}.pmath-wrap>.pmath{display:flex}}.picon-wrap{flex-shrink:0;display:inline-flex}.picon-wrap.good{color:var(--strong-fg)}.picon-wrap.mid{color:var(--gold-fg)}.picon-wrap.low{color:var(--weak-fg)}.picon-wrap.na{color:var(--muted)}.picon-wrap.brand{color:var(--teal-deep-fg)}.sum-ok{color:var(--strong-fg);flex-shrink:0}.sum-warn{color:var(--okay-fg);flex-shrink:0}.sumwrap,.sumlist,.keytake{display:none}.metric-list{font-size:var(--fs-sm);grid-template-columns:1fr auto auto;align-items:start;gap:5px 10px;margin:4px 0 10px;display:grid}.metric-list .m-name{align-items:center;gap:5px;min-width:0;font-weight:500;display:flex}.metric-list .m-val{font-family:var(--body);font-weight:700;font-size:var(--fs-md);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;justify-self:end;max-width:150px;overflow:hidden}.metric-list .m-badge{justify-self:end}.metric-list .m-bar{grid-column:1/-1;width:100%;margin-bottom:10px}.metric-list .m-note{font-size:var(--fs-xs);color:var(--muted);grid-column:1/-1;align-items:center;gap:4px;margin:-8px 0 8px;display:flex}.stockpage .m-badge{font-family:var(--body);font-weight:700;font-size:var(--fs-2xs);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;color:var(--ink);align-items:center;gap:6px;min-width:76px;display:inline-flex}.stockpage .m-badge:before{content:"";border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.stockpage .m-badge-strong:before{background:var(--dot-strong)}.stockpage .m-badge-okay:before{background:var(--dot-okay);box-shadow:inset 0 0 0 1.5px var(--dot-okay-edge)}.stockpage .m-badge-weak:before{background:var(--dot-weak)}.stockpage .m-badge-na{color:var(--muted)}.stockpage .m-badge-na:before{background:var(--na-fill)}.stockpage .m-bar-track,.myrulespage .m-bar-track,.vizbar .m-bar-track{border-radius:var(--r-pill);height:9px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #132e2914}.stockpage .m-bar-seg,.myrulespage .m-bar-seg,.vizbar .m-bar-seg{height:100%;display:block}.stockpage .m-bs-strong,.myrulespage .m-bs-strong,.vizbar .m-bs-strong{background:var(--strong-band)}.stockpage .m-bs-okay,.myrulespage .m-bs-okay,.vizbar .m-bs-okay{background:var(--okay-band)}.stockpage .m-bs-weak,.myrulespage .m-bs-weak,.vizbar .m-bs-weak{background:var(--weak-band)}.stockpage .m-bar-mark,.myrulespage .m-bar-mark,.vizbar .m-bar-mark{background:var(--inverse);border-radius:var(--r-xs);width:3px;height:17px;box-shadow:0 0 0 1.5px var(--surface);position:absolute;top:18px}.stockpage .m-bar-mark-val,.myrulespage .m-bar-mark-val,.vizbar .m-bar-mark-val{background:var(--inverse);color:var(--on-inverse);font-family:var(--body);font-size:var(--fs-3xs);white-space:nowrap;border-radius:var(--r-sm);padding:2px 5px;font-weight:700;line-height:1;position:absolute;top:0;transform:translate(-50%)}.stockpage .m-bar-ticks,.myrulespage .m-bar-ticks,.vizbar .m-bar-ticks{width:100%;height:10px;margin-top:3px;display:block;position:relative}.stockpage .m-bar-tk,.myrulespage .m-bar-tk,.vizbar .m-bar-tk{font-size:var(--fs-2xs);color:var(--ink);white-space:nowrap;position:absolute;transform:translate(-50%)}.stockpage .m-bar-tk-end,.myrulespage .m-bar-tk-end,.vizbar .m-bar-tk-end{right:0;transform:none;left:auto!important}.stockpage .m-badge{min-width:76px}.stockpage .m-bar{padding:22px 0 12px;position:relative}.myrulespage .m-bar{width:100%;margin-top:7px;padding:22px 0 12px;display:block;position:relative}.stockpage .m-bar-muted .m-bar-track{filter:grayscale();opacity:.5}.stockpage .m-bar-muted .m-bar-mark,.stockpage .m-bar-muted .m-bar-mark-val{background:var(--muted)}.stockpage .m-bar-muted .m-bar-tk{color:var(--muted)}.val-cmp{display:none}.chip{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-pill);white-space:nowrap;flex-shrink:0;padding:3px 10px;font-weight:700}.chip-strong{background:var(--strong-bg);color:var(--strong-fg)}.chip-okay{background:var(--okay-bg);color:var(--okay-fg)}.chip-weak{background:var(--weak-bg);color:var(--weak-fg)}.chip-na{background:var(--surface-3);color:var(--muted)}.faqa .chip{font-family:var(--body);font-weight:700;font-size:var(--fs-2xs);letter-spacing:.03em;text-transform:uppercase;color:var(--ink);background:0 0;align-items:center;gap:6px;padding:0;display:inline-flex}.faqa .chip:before{content:"";border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.faqa .chip-strong:before{background:var(--dot-strong)}.faqa .chip-okay:before{background:var(--dot-okay);box-shadow:inset 0 0 0 1.5px var(--dot-okay-edge)}.faqa .chip-weak:before{background:var(--dot-weak)}.ratio{font-size:var(--fs-sm);align-items:center;gap:8px;padding:7px 0;display:flex}.dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.d-strong{background:var(--strong)}.d-okay{background:var(--gold)}.d-weak{background:var(--weak)}.d-na{background:var(--na-fill)}.rname{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.rval{font-family:var(--display);font-weight:600;font-size:var(--fs-sm);text-align:right;font-variant-numeric:tabular-nums;max-width:46%}.rband{margin:1px 0 9px 17px;position:relative}.rb-track{border-radius:var(--r-pill);height:7px;display:flex;overflow:hidden}.rb-seg{height:100%;display:block}.rb-strong{background:var(--strong-bg)}.rb-okay{background:var(--okay-bg)}.rb-weak{background:var(--weak-bg)}.rb-seg.rb-strong{background:var(--strong-band)}.rb-seg.rb-okay{background:var(--okay-band)}.rb-seg.rb-weak{background:var(--weak-band)}.rb-mark{font-size:var(--fs-3xs);color:var(--ink);line-height:1;position:absolute;top:-10px;transform:translate(-50%)}.rb-tks{height:12px;margin-top:2px;position:relative}.rb-tk{font-size:var(--fs-3xs);color:var(--muted);white-space:nowrap;position:absolute;transform:translate(-50%)}.rb-tk-end{left:auto;right:0;transform:none}.chartbox{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);margin-top:10px;padding:12px 12px 8px}.chartbox h3{font-size:var(--fs-xs);color:var(--teal-deep-fg);letter-spacing:.03em;text-transform:uppercase;margin:0 0 6px;font-weight:600}.chipline{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.cchip{font-size:var(--fs-2xs);border-radius:var(--r-pill);background:var(--strong-bg);color:var(--strong-fg);padding:3px 9px;font-weight:700}.cchip.warn{background:var(--okay-bg);color:var(--okay-fg)}.clegend{font-size:var(--fs-2xs);color:var(--muted);flex-wrap:wrap;gap:12px;margin:0 0 6px;display:flex}.clegend i{border-radius:var(--r-xs);width:8px;height:8px;margin-right:4px;display:inline-block}.clegend .ll{color:var(--ink);font-weight:600}.chartbox svg.evstrip{margin-top:2px;display:block}.evmark{cursor:help}.evchips{flex-wrap:wrap;gap:6px;margin:6px 0 2px;display:flex}.evchips .rangebtn{font-size:var(--fs-2xs)}.evlist{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.evlist h4{font-size:var(--fs-xs);color:var(--teal-deep-fg);letter-spacing:.03em;text-transform:uppercase;text-wrap:balance;margin:0 0 6px;font-weight:600}.evsummary,.evnext,.evnone{font-size:var(--fs-xs);text-wrap:pretty;margin:0 0 6px}.evsummary{color:var(--ink);font-weight:600}.evnext,.evnone{color:var(--muted)}.evlist ul{margin:0;padding:0;list-style:none}.evrow{border-bottom:1px solid var(--line);font-size:var(--fs-xs);grid-template-columns:8.2em 1fr auto;align-items:start;gap:4px 12px;padding:7px 0;display:grid}.evrow:last-child{border-bottom:0}.evwhen{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.evwhat{min-width:0;color:var(--ink);text-wrap:pretty}.evwhat a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-hover);text-decoration-color:var(--line-hover);text-underline-offset:2px}@media (hover:hover) and (pointer:fine){.evwhat a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.evsrc{color:var(--muted);font-size:var(--fs-2xs)}.evchange{border-radius:var(--r-pill);font-size:var(--fs-2xs);background:var(--surface);border:1px solid var(--line);color:var(--ink);margin-left:6px;padding:1px 7px;font-weight:700;display:inline-block}.evchange.up{background:var(--strong-bg);color:var(--strong-fg);border-color:#0000}.evchange.down{background:var(--weak-bg);color:var(--weak-fg);border-color:#0000}.evmoves{gap:10px;display:flex}.evmove{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;min-width:4.2em;display:flex}.evmlabel{font-size:var(--fs-2xs);color:var(--muted)}.evpct{color:var(--ink);white-space:nowrap;font-weight:700}.evpct.up{color:var(--strong-fg)}.evpct.down{color:var(--weak-fg)}.evklci{font-size:var(--fs-2xs);color:var(--muted);white-space:nowrap}.evmore{margin-top:8px}@media (max-width:560px){.evrow{grid-template-columns:1fr auto}.evwhen{grid-column:1/-1}}.clegend .ll:before{content:"";vertical-align:middle;background:currentColor;width:14px;height:2px;margin-right:6px;display:inline-block}.clegend .ll-score{color:var(--teal-deep-fg)}.chartbox svg{width:100%;height:auto;display:block}.chartbox svg rect,.chartbox svg circle{cursor:help}.chart-details{margin-top:10px}.chart-details>summary{cursor:pointer;font-family:var(--display);font-weight:700;font-size:var(--fs-xs);color:var(--teal-deep-fg);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg);width:fit-content;padding:7px 14px;list-style:none;transition:background .12s,border-color .12s}.chart-details>summary::-webkit-details-marker{display:none}.chart-details>summary:before{content:"▸ "}.chart-details[open]>summary:before{content:"▾ "}@media (hover:hover) and (pointer:fine){.chart-details>summary:hover{background:var(--teal-soft);border-color:var(--teal-fg)}}.chart-details>summary:focus-visible{outline:2.5px solid var(--teal-fg);outline-offset:2px}.takeaway{font-size:var(--fs-xs);color:var(--ink);border-left:3px solid var(--teal-fg);margin:8px 2px 4px;padding-left:10px}.qmarks{height:15px;margin-top:2px;position:relative}.qmark{font-size:var(--fs-2xs);cursor:help;line-height:1;position:absolute;top:0;transform:translate(-50%)}.qm-up{color:var(--strong-fg)}.qm-flat{color:var(--gold-fg)}.qm-down{color:var(--weak-fg)}.howsec{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:14px;padding:16px}.howsec h2{font-family:var(--display);font-size:var(--fs-lg);text-wrap:balance;margin:0 0 8px}.howsec p{font-size:var(--fs-sm);text-wrap:pretty;margin:0 0 8px}.howsec p:last-child,.howsec ul:last-child{margin-bottom:0}.howsec ul,.pillars ul{margin:4px 0 10px;padding-left:20px}.howsec li,.pillars li{font-size:var(--fs-sm);margin:5px 0}.how-band{font-size:var(--fs-xs);color:var(--muted);margin-top:1px;display:block}.article-img{border-radius:var(--radius);width:100%;height:auto;margin:4px 0 8px;display:block}.pillars .pbody p{font-size:var(--fs-sm);margin:0 0 6px}.faqbar{justify-content:flex-end;margin:14px 0 -6px;display:flex}.faqwrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:12px;padding:2px 14px}.faqitem{border-top:1px solid var(--line)}.faqitem:first-child{border-top:none}.faqq{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;border-radius:var(--r-sm);background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.faqq:focus-visible{outline:2.5px solid var(--teal-fg);outline-offset:2px}.faqt{font-family:var(--display);font-weight:600;font-size:var(--fs-md);color:var(--teal-deep-fg)}.chevf{color:var(--faint);font-size:var(--fs-lg);flex-shrink:0;transition:transform .15s}.faqitem.open .chevf{transform:rotate(90deg)}.faqa{padding:0 0 12px}.faqa p{font-size:var(--fs-sm);text-wrap:pretty;margin:0 0 8px}.faq-pre{white-space:pre-wrap;font-family:var(--body);font-size:var(--fs-sm);color:var(--ink);margin:0 0 4px}.faqa p:last-child,.faqa ul:last-child,.faqa .warnings:last-child{margin-bottom:0}.faqa ul{margin:4px 0 10px;padding-left:20px}.faqa li{font-size:var(--fs-sm);margin:5px 0}.hband{margin:4px 0 2px;position:relative}.rb-tk-start{left:0;transform:none}.hscale .rb-track{height:11px}.hscale-cells{margin-top:8px}.hcells{gap:5px;margin:5px 0 2px;display:flex}.hcell{border-radius:var(--r-sm);min-width:0;font-size:var(--fs-2xs);flex:1;padding:6px 8px;line-height:1.35}.hcell b{font-weight:600;font-size:var(--fs-2xs);opacity:.8;margin-bottom:2px;display:block}.hcell.rb-strong{color:var(--strong-ink)}.hcell.rb-okay{color:var(--okay-fg)}.hcell.rb-weak{color:var(--weak-ink)}.hmeasures{margin:6px 0 0;padding-left:0;list-style:none}.hmeasure{margin:0 0 14px}.hmeasure:last-child{margin-bottom:4px}.hm-head{align-items:center;gap:6px;display:flex}.hm-name{font-size:var(--fs-sm);font-weight:600}.pillars .prow.static{justify-content:space-between}.pillars .prow.static .how-band{margin-top:0}.hbox{background:var(--surface-2);border-radius:var(--radius);margin:8px 0 10px;padding:11px 12px}.hbeginner{background:var(--surface-2);border-radius:var(--radius);font-size:var(--fs-sm);color:var(--ink);margin:0 0 16px;padding:9px 12px;line-height:1.45}.hbox-t{font-size:var(--fs-xs);color:var(--teal-deep-fg);margin-bottom:7px;font-weight:600}.hbox-note{font-weight:400;display:inline}.hex-row{font-size:var(--fs-xs);align-items:center;gap:8px;padding:4px 0;display:flex}.hex-n{flex:1;min-width:0}.hex-v{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.hex-p{text-align:right;white-space:nowrap;width:42px;font-weight:600}.hex-sum{font-size:var(--fs-xs);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding-top:9px;display:flex}.hex-arrow{color:var(--muted)}.hex-score{background:var(--teal-deep);color:var(--on-accent);border-radius:var(--r-pill);white-space:nowrap;padding:3px 12px;font-weight:600}.roadmap{margin:10px 0 0;padding:0;list-style:none}.rm-item{padding:0 0 18px 24px;position:relative}.rm-item:last-child{padding-bottom:0}.rm-item:before{content:"";background:var(--line);width:2px;position:absolute;top:16px;bottom:-2px;left:5px}.rm-item:last-child:before{display:none}.rm-dot{background:var(--line);border:2px solid var(--surface);border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:0}.rm-done .rm-dot{background:var(--strong)}.rm-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rm-title{font-weight:600;font-size:var(--fs-sm)}.rm-planned .rm-title{color:var(--muted)}.rm-desc{font-size:var(--fs-sm);color:var(--muted);margin:3px 0 0}.feedbackbox{background:var(--teal-soft);border-color:var(--teal-soft)}.feedbackbox h2{color:var(--teal-deep-fg)}.hsplit{flex-wrap:wrap;gap:8px;margin:4px 0 10px;display:flex}.hsplit-c{border-radius:var(--radius);flex:200px;padding:10px 12px}.hsplit-c b{font-size:var(--fs-xs);margin-bottom:4px;display:block}.hsplit-c p{font-size:var(--fs-xs);margin:0;line-height:1.5}.hsplit-na{background:var(--surface-3);color:var(--muted)}.hsplit-na b{color:var(--ink)}.hsplit-weak{background:var(--weak-bg);color:var(--weak-ink)}.hpills{gap:5px;margin:6px 0;display:flex}.hpill{border-radius:var(--r-sm);text-align:center;min-width:0;font-size:var(--fs-2xs);background:var(--teal-soft);color:var(--teal-deep-fg);flex:1;padding:8px 5px;line-height:1.3}.hpill-bank{outline:2px solid var(--teal-deep-fg);outline-offset:-2px;font-weight:600}.hpill small{opacity:.8;font-weight:400;display:block}.hreit-row{margin:0 0 12px}.hreit-pair{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:0 8px;display:grid}.hreit-pair .how-band{margin-top:6px}.hspike{margin:8px 0 10px}.hspike-bars{align-items:flex-end;gap:7px;height:104px;display:flex}.hspike-col{flex-direction:column;justify-content:flex-end;align-items:center;display:flex}.hspike-bar{border-radius:var(--r-xs) var(--r-xs) 0 0;width:30px;display:block}.hspike-cap{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;display:flex}.hspike-struck{opacity:.75;text-decoration:line-through}.hqwin{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.hqblock{flex-direction:column;align-items:center;gap:5px;display:flex}.hqcells{gap:3px;display:flex}.hqcell{border-radius:var(--r-xs);width:17px;height:24px;display:block}.hqcell-old{background:var(--teal-tint)}.hqcell-new{background:var(--teal-deep)}.hqlabel{font-size:var(--fs-2xs);color:var(--muted)}.hqvs{font-size:var(--fs-2xs);color:var(--muted);font-style:italic}.hladder{align-items:center;gap:10px;padding:4px 0;display:flex}.hdots{gap:4px;display:flex}.hdot{background:var(--teal-tint);border-radius:50%;width:15px;height:15px;display:block}.hdot-down{background:var(--weak-band)}.q{border:1px solid var(--teal-tint);background:var(--teal-soft);width:16px;height:16px;color:var(--teal-deep-fg);font-size:var(--fs-3xs);cursor:help;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-weight:700;display:inline-flex;position:relative}.q:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){.q:hover{background:var(--teal-tint);border-color:var(--teal-fg)}}.q:focus-visible{outline:2px solid var(--teal-fg);outline-offset:1px}#tip{z-index:50;background:var(--inverse);max-width:280px;color:var(--on-inverse);font-size:var(--fs-xs);border-radius:var(--r-sm);pointer-events:none;padding:8px 11px;line-height:1.45;display:none;position:fixed;box-shadow:0 4px 14px #132e294d}@media (max-width:900px){.secnav-menu{top:calc(var(--header-h) + 6px);transform-origin:top;min-width:0;position:fixed;left:8px;right:8px}.hq.navtoggle{display:inline-flex}.hlinks-panel{top:calc(var(--header-h) + 6px);z-index:35;max-height:calc(100vh - var(--header-h) - 16px);background:var(--surface);border-radius:var(--radius);border:1px solid var(--line);opacity:0;visibility:hidden;padding:6px;transition:opacity .16s,transform .22s cubic-bezier(.16,1,.3,1),visibility .16s;display:block;position:fixed;left:8px;right:8px;overflow-y:auto;transform:translateY(-6px);box-shadow:0 10px 28px #0628222e}.hlinks-panel.open{opacity:1;visibility:visible;transform:translateY(0)}.hlinks-panel{max-height:calc(100dvh - var(--header-h) - 16px);overscroll-behavior:contain}.hlinks-panel .secnav{display:block}.hlinks-panel .secnav-menu{min-width:0;box-shadow:none;opacity:1;visibility:visible;background:0 0;border:none;border-radius:0;padding:2px 0 6px 12px;transition:none;display:none;position:static;transform:none}.hlinks-panel .secnav.open .secnav-menu{display:block}.hlinks-panel .secnav-menu ul{max-height:none;overflow:visible}.tablewrap{overscroll-behavior-x:contain;width:auto;min-width:0;overflow-x:auto}.sys-wide{width:auto;min-width:0}.stocktable thead th{top:auto}.hlinks-panel .hlinks{flex-direction:column;align-items:stretch;gap:2px}.hlinks-panel .hq,.hlinks-panel .secnav{width:100%}.hlinks-panel .hq{border-radius:var(--r-sm);width:100%;height:auto;color:var(--ink);font-size:var(--fs-sm);background:0 0;justify-content:flex-start;gap:8px;padding:10px}.hlinks-panel .hq:active{background:var(--hdr-hover)}.hlinks-panel .hq:after{display:none}.hlinks-panel .hq[aria-current=page],.hlinks-panel .secnav.current>.secnav-btn{background:var(--surface-hover)}.hlinks-panel .hq.hcta{color:var(--teal-deep-fg);font-weight:600}.hlinks-panel .secnav-btn{justify-content:space-between}@media (prefers-reduced-motion:reduce){.hlinks-panel{transition:none}}}@media (max-width:560px){.hsearch{flex:none;max-width:none;margin:0}.hsearch-toggle{display:inline-flex}.hsearch-box{display:none}.hsearch.open .hsearch-box{top:calc(var(--header-h) + 6px);display:block;position:fixed;left:8px;right:8px}.hsearch.open .hsearch-input{background:var(--surface);border-color:var(--line);box-shadow:0 10px 28px #0628222e}.hsearch-kbd{display:none}.hright{gap:2px}}@media (max-width:374px){.brand .word{display:none}}.sp-ranklink,.ptop,.rail-peers,.summary-card{display:none}@media (min-width:1024px){main.shell:has(.stockpage){max-width:1200px}.detailwrap{max-width:1200px}main.shell:has(.colhead){max-width:1400px}html:has(.stockpage){scroll-behavior:smooth}.sp-peers{display:none}.stockpage{grid-template-columns:340px 1fr;align-items:start;gap:22px;padding-top:14px;display:grid}.rail{top:calc(var(--header-h) + 14px);z-index:5;flex-direction:column;gap:12px;min-width:0;display:flex;position:sticky}.rail .stockhead{flex-shrink:0}.rail .shtop{gap:12px}.rail .shl h1{font-size:var(--fs-xl);line-height:1.15}.rail .shl h1 .h1-full{font-size:var(--fs-xs)}.rail .tick{font-size:var(--fs-xs);margin-top:6px}.rail .shl-pctl{margin-top:8px;display:block}.rail .score-tier .percentile{display:none}.rail .mstrip{flex-shrink:0;margin-top:0}.rail .mstrip .ms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.rail .mstrip .ms-range{grid-column:1/-1}.rail .mstrip .ms-foot{margin-top:8px;padding-top:6px}.rail .mstrip .ms-k{color:var(--muted);font-weight:600;font-size:var(--fs-2xs)}.rail .mstrip .ms-v{color:var(--ink);font-weight:700;font-size:var(--fs-sm)}.rail .mstrip .ms-eps,.rail .mstrip .ms-pb{display:none}.val-cmp{font-size:var(--fs-2xs);align-items:center;gap:3px;margin-top:1px;font-weight:600;display:flex}.val-cmp.good{color:var(--strong-fg)}.val-cmp.bad{color:var(--weak-fg)}.val-cmp.neutral{color:var(--muted);font-weight:500}.sp-ranklink{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);font-size:var(--fs-sm);color:var(--ink);flex-shrink:0;padding:12px 14px;font-weight:700;text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.sp-ranklink:hover{border-color:var(--line-hover);color:var(--teal-deep-fg)}}.sp-ranklink-arrow{color:var(--muted);font-weight:400;font-size:var(--fs-xs);flex-shrink:0}.rank-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.rankbar{border-radius:var(--r-pill);background:var(--line);height:6px;overflow:hidden}.rankbar>span{background:var(--teal);border-radius:var(--r-pill);height:100%;display:block}.rank-pct{font-size:var(--fs-xs);color:var(--muted);margin-top:5px;font-weight:500;display:block}.rail-peers{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-shrink:0;padding:12px 14px;display:block}.rail-peers .peertitle{font-size:var(--fs-sm);color:var(--ink);margin:0 0 2px;font-weight:700}.rail-peers-rank{font-size:var(--fs-xs);color:var(--muted);margin:0 0 6px}.chapters{flex-direction:column;min-width:0;display:flex}.ptop{top:calc(var(--header-h) + 14px);z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);gap:6px;margin-bottom:16px;padding:4px;display:flex;position:sticky}.ptop:before{content:"";background:var(--bg);height:16px;position:absolute;bottom:calc(100% + 1px);left:-11px;right:-11px}.ptop a{color:var(--teal-deep-fg);font-weight:600;font-size:var(--fs-sm);border-radius:var(--r-sm);border-bottom:3px solid #0000;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px;text-decoration:none;transition:background .12s,border-color .12s;display:flex}@media (hover:hover) and (pointer:fine){.ptop a:hover{background:var(--bg)}}.ptop a.active{background:var(--teal-soft);border-bottom-color:var(--teal-deep-fg)}.ptop a.active .ptop-label{color:var(--teal-deep-fg)}.ptop a.ptop-na{opacity:.6}.ptop .ptop-score{font-family:var(--body);font-weight:800;font-size:var(--fs-md);line-height:1}.ptop .ptop-score-na{color:var(--muted);font-size:var(--fs-xs);font-weight:700}.ptop-label{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:4px;font-weight:700;display:inline-flex}.chapters-scroll{flex-direction:column;gap:28px;display:flex}.stockpage .pillars{box-shadow:none;background:0 0;border:none;margin-top:0;padding:0;display:contents}.stockpage .pillarbar{display:none}.stockpage .pillar{scroll-margin-top:var(--nav-boundary,130px);background:var(--surface);border-top:none;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:4px 20px 20px}.stockpage .pillar[data-open=false]>.pbodywrap,.stockpage .pillar[data-na=true]>.pbodywrap{display:block}.stockpage .pillar>.prow{cursor:default;border-bottom:2px solid var(--line);margin-bottom:4px;padding:16px 0 12px}.stockpage .pillar>.prow .minibar,.stockpage .pillar>.prow .chevp{display:none}.stockpage .pillar>.prow .pname{font-size:var(--fs-md);flex:0 auto;min-width:0}.stockpage .pillar>.prow .pscore{font-size:var(--fs-2xl);width:auto}.stockpage .pmath-wrap{display:none}.stockpage .metric-list{font-size:var(--fs-sm);grid-template-columns:minmax(150px,215px) minmax(74px,120px) 130px minmax(130px,1fr);align-items:center;gap:7px 10px;margin:4px 0 14px;display:grid}.stockpage .m-name{grid-column:auto;align-items:center;gap:5px;min-width:0;font-weight:500;display:flex}.stockpage .m-val{font-family:var(--body);font-weight:700;font-size:var(--fs-sm);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:left;text-overflow:ellipsis;grid-column:auto;justify-self:stretch;overflow:hidden}.stockpage .m-badge{grid-column:auto;justify-self:start;margin-left:-4px}.stockpage .m-bar{grid-column:auto;width:auto;min-width:0;margin-bottom:0;margin-left:8px;padding:22px 0 12px;position:relative}.stockpage .m-note{font-size:var(--fs-xs);color:var(--muted);grid-column:1/-1;align-items:center;gap:4px;margin:-3px 0 0;display:flex}.stockpage .ai-summary,.stockpage .sumwrap{display:none}.stockpage .sumgroup{flex-direction:column;gap:3px;display:flex}.stockpage .sumhead{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-weight:800;display:flex}.stockpage .sumhead.good{color:var(--strong-fg)}.stockpage .sumhead.warn{color:var(--okay-fg)}.stockpage .sumrow{font-size:var(--fs-sm);justify-content:space-between;padding-left:18px;display:flex}.stockpage .sumrow b{font-variant-numeric:tabular-nums;font-weight:700}.stockpage .sumlist{font-size:var(--fs-sm);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.stockpage .sumlist li{align-items:flex-start;gap:8px;display:flex}.stockpage #sector-comparison{display:none}.summary-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:16px;padding:20px 22px;display:block}.summary-kicker{font-family:var(--display);font-weight:700;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--teal-deep-fg);margin:0}.summary-headline{font-family:var(--display);font-weight:700;font-size:var(--fs-2xl);color:var(--ink);text-wrap:balance;margin:0;line-height:1.25}.summary-desc{font-size:var(--fs-md);color:var(--ink);text-wrap:pretty;margin:8px 0 0;line-height:1.5}.summary-desc strong{color:var(--teal-deep-fg);font-weight:700}.summary-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.summary-col{border-radius:var(--radius);padding:14px 16px}.summary-col.good{background:var(--strong-bg)}.summary-col.warn{background:var(--okay-bg)}.summary-col-head{font-family:var(--display);font-weight:700;font-size:var(--fs-sm);align-items:center;gap:5px;margin-bottom:10px;display:flex}.summary-col-head.good{color:var(--strong-fg)}.summary-col-head.warn{color:var(--okay-fg)}.summary-col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.summary-col li{font-size:var(--fs-sm);color:var(--ink);line-height:1.4}.summary-col li a{color:inherit;text-decoration:none}.summary-col li a:focus-visible{outline:2px solid var(--teal-deep-fg);outline-offset:2px;border-radius:var(--r-xs)}@media (hover:hover) and (pointer:fine){.summary-col li a:hover{text-underline-offset:3px;text-decoration:underline}}.stockpage .faqsec{margin-top:0}}.finexport{border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.finexport-title{font-family:var(--display);font-size:var(--fs-lg);margin:0 0 6px}.finexport-sub{color:var(--muted);font-size:var(--fs-sm);text-wrap:pretty;max-width:60ch;margin:0 0 16px}.finexport-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.finexport-note{color:var(--muted);font-size:var(--fs-xs);margin:0 0 10px}.finexport-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.finexport-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);white-space:nowrap}.finexport-table th,.finexport-table td{text-align:center;padding:9px 14px}.finexport-table th:first-child,.finexport-table td:first-child{text-align:left}.finexport-table thead th{background:var(--teal-soft);color:var(--teal-deep-fg);border-bottom:1px solid var(--line);font-weight:700}.finexport-table tbody tr:nth-child(2n){background:var(--surface-2)}.finexport-table tbody tr:not(:last-child) td{border-bottom:1px solid var(--line)}@media (max-width:560px){.finexport{margin-top:28px;padding-top:20px}}.comparepage{--s0:#2563c9;--s1:#c2337b;--s2:#37474f;--good1:#2e9e6b;--good2:#8fcfb0;--bad1:#d9534f;max-width:1020px;margin:0 auto;padding:22px 16px 70px}.comparepage h1{font-family:var(--display);font-size:var(--fs-2xl);margin:0 0 4px}.comparepage h2{font-family:var(--display);font-size:var(--fs-lg);margin:0}.comparepage h3{font-family:var(--display);font-size:var(--fs-sm);margin:0 0 6px}.comparepage .cmp-sub{color:var(--muted);font-size:var(--fs-sm);margin:0 0 16px}.comparepage .cmp-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:14px;padding:16px 18px}.comparepage .cmp-na{color:var(--muted);font-size:var(--fs-sm);font-style:italic}.comparepage .cmp-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comparepage .cmp-chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);font-size:var(--fs-sm);align-items:center;gap:8px;padding:6px 12px 6px 10px;font-weight:500;display:flex}.comparepage .cmp-chip button{color:var(--muted);cursor:pointer;font-size:var(--fs-lg);background:0 0;border:none;padding:0;line-height:1;position:relative}.comparepage .cmp-chip button:after{content:"";position:absolute;inset:-14px}.comparepage .cmp-chip-add-wrap{position:relative}.comparepage .cmp-add-input{border:1px dashed var(--faint);border-radius:var(--r-pill);font:inherit;font-size:var(--fs-sm);color:var(--muted);background:var(--surface);min-width:200px;padding:6px 12px}.comparepage .cmp-add-input::placeholder{color:var(--muted)}.comparepage .cmp-add-input:focus{outline:2px solid var(--teal-fg);outline-offset:1px;color:var(--ink);border-style:solid}.comparepage .cmp-peers{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:12px;padding-top:12px;display:flex}.comparepage .cmp-peers-lbl{font-size:var(--fs-xs);color:var(--muted);margin-right:2px}.comparepage .cmp-peer{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);min-height:36px;font:inherit;font-size:var(--fs-sm);color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:4px 10px;transition:border-color .15s,background .15s;display:inline-flex}.comparepage .cmp-peer:hover{border-color:var(--teal-fg);background:var(--surface-2)}.comparepage .cmp-peer:focus-visible{outline:2px solid var(--teal-fg);outline-offset:1px}.comparepage .cmp-peer-rank{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}.comparepage .cmp-peer-sc{font-variant-numeric:tabular-nums;font-weight:700}.comparepage .cmp-peer-sc.strong{color:var(--strong)}.comparepage .cmp-peer-sc.okay{color:var(--okay)}.comparepage .cmp-peer-sc.weak{color:var(--weak)}.comparepage .cmp-urlline{font-family:ui-monospace,monospace;font-size:var(--fs-xs);color:var(--muted);word-break:break-all;margin-top:10px}.comparepage .cmp-dd{z-index:20;background:var(--surface);border:1px solid var(--line-hover);border-radius:var(--radius);width:min(320px,100%);margin-top:6px;animation:.16s ease-out fadein-settle;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 10px 28px #132e2929}.comparepage .cmp-dd-wide{width:min(460px,100%)}.comparepage .cmp-dd-i{text-align:left;cursor:pointer;width:100%;font:inherit;font-size:var(--fs-sm);background:0 0;border:none;align-items:center;gap:9px;padding:6px 14px;display:flex}.comparepage .cmp-dd-i:hover{background:var(--surface-hover)}.comparepage .cmp-dd-i.dis{opacity:.42;cursor:not-allowed}.comparepage .cmp-dd-i input{accent-color:var(--ink);width:15px;height:15px;margin:0}.comparepage .cmp-dd-t{color:var(--muted);font-size:var(--fs-xs);margin-left:auto}.comparepage .cmp-dd-none{color:var(--muted);font-size:var(--fs-sm);padding:14px}.comparepage .cmp-dd-g{font-family:var(--display);text-transform:uppercase;font-weight:700;font-size:var(--fs-2xs);letter-spacing:.05em;color:var(--muted);padding:8px 14px 4px}.comparepage .cmp-dd-search{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;font-size:var(--fs-sm);padding:11px 14px}.comparepage .cmp-dd-search:focus-visible{outline:2px solid var(--teal-fg);outline-offset:-2px}.comparepage .cmp-dd-list{max-height:320px;padding:6px 0;overflow-y:auto}.comparepage .cmp-dd-foot{border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted);background:var(--surface-2);justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.comparepage .cmp-miss{font-size:var(--fs-2xs);color:var(--muted);margin-left:auto;font-style:italic}.comparepage .cmp-btn{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);font:inherit;font-size:var(--fs-sm);cursor:pointer;color:var(--ink);padding:7px 13px;font-weight:600;transition:transform .1s ease-out}.comparepage .cmp-btn:active,.comparepage .cmp-addbtn:active,.comparepage .cmp-toggle button:active{transform:scale(.98)}.comparepage .cmp-addbtn,.comparepage .cmp-toggle button{transition:transform .1s ease-out}@media (prefers-reduced-motion:reduce){.comparepage .cmp-btn,.comparepage .cmp-addbtn,.comparepage .cmp-toggle button{transition:none}.comparepage .cmp-dd{animation:none}}.comparepage .cmp-btn:disabled{opacity:.6;cursor:not-allowed}.comparepage .cmp-btn-primary{background:var(--inverse);color:var(--on-inverse);border-color:var(--inverse)}.comparepage .cmp-sharebar{gap:8px;margin-bottom:16px;display:flex}.comparepage .cmp-warn{background:var(--okay-bg);border:1px solid var(--okay-line);border-radius:var(--radius);font-size:var(--fs-sm);gap:10px;margin-bottom:14px;padding:10px 14px;display:flex}.comparepage .cmp-warn-icon{color:var(--okay-fg);flex-shrink:0;margin-top:1px}.comparepage h1,.comparepage h2{text-wrap:balance}.comparepage p{text-wrap:pretty}.comparepage .cmp-facts-sub{color:var(--muted);font-size:var(--fs-xs);margin:0 0 10px}.comparepage .cmp-facts-scroll{overflow-x:auto}.comparepage .cmp-facts{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.comparepage .cmp-facts th,.comparepage .cmp-facts td{text-align:center;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap;padding:4px 10px;line-height:1.35}.comparepage .cmp-facts th:first-child,.comparepage .cmp-facts td:first-child{text-align:left;white-space:normal;background:var(--surface);width:34%;box-shadow:1px 0 0 var(--line);padding-left:0;font-weight:500;position:sticky;left:0}.comparepage .cmp-facts thead th{font-family:var(--display);font-weight:700;font-size:var(--fs-sm);border-bottom:2px solid var(--ink);padding-top:6px;padding-bottom:8px}.comparepage .cmp-facts thead th:first-child{z-index:2}.comparepage .cmp-fact-name{color:var(--ink)}.comparepage .cmp-fact-best{color:var(--strong-fg);font-weight:600}.comparepage .cmp-fact-worst{color:var(--weak-fg);font-weight:600}.comparepage .cmp-fact-legend{font-size:var(--fs-xs);color:var(--muted);margin:8px 0 0}.comparepage .cmp-vhead{flex-wrap:wrap;gap:10px;margin:0 0 14px;display:flex}.comparepage .cmp-vcol{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex:160px;padding:12px 14px;position:relative;overflow:hidden}.comparepage .cmp-vcol:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.comparepage .cmp-vcol.c0:before{background:var(--s0)}.comparepage .cmp-vcol.c1:before{background:var(--s1)}.comparepage .cmp-vcol.c2:before{background:var(--s2)}.comparepage .cmp-vname{font-family:var(--display);font-weight:700;font-size:var(--fs-md);align-items:center;gap:7px;display:flex}.comparepage .cmp-vfull{color:var(--muted);font-size:var(--fs-2xs);margin-top:1px}.comparepage .cmp-vscore{font-family:var(--display);font-weight:700;font-size:var(--fs-4xl);font-variant-numeric:tabular-nums;margin-top:6px;line-height:1.1}.comparepage .cmp-vtier{font-size:var(--fs-2xs);letter-spacing:.03em;text-transform:uppercase;font-weight:700}.comparepage .cmp-pgrid table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--fs-sm);margin:16px 0 14px}.comparepage .cmp-pgrid th,.comparepage .cmp-pgrid td{border-bottom:1px solid var(--line);text-align:center;padding:5px 6px}.comparepage .cmp-pgrid thead th{font-family:var(--display);font-weight:700;font-size:var(--fs-xs);border-bottom:2px solid var(--ink);padding-bottom:7px}.comparepage .cmp-pgrid th.cmp-pgrid-pl,.comparepage .cmp-pgrid td.cmp-pgrid-pl{text-align:left;width:31%;font-weight:600;font-family:var(--body);font-size:var(--fs-sm);color:var(--ink)}.comparepage .cmp-pgrid td.cmp-pgrid-cell{padding:4px}.comparepage .cmp-pcell{border-radius:var(--r-sm);justify-content:space-between;align-items:baseline;gap:6px;padding:5px 8px 6px;display:flex;position:relative;overflow:hidden}.comparepage .cmp-pcell-n{font-family:var(--display);font-weight:700;font-size:var(--fs-lg);font-variant-numeric:tabular-nums;z-index:1;position:relative}.comparepage .cmp-pcell-t{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.04em;z-index:1;opacity:.85;font-weight:700;position:relative}.comparepage .cmp-pcell-fill{opacity:.5;position:absolute;top:0;bottom:0;left:0}.comparepage .cmp-pcell-strong{background:var(--strong-bg);color:var(--strong-fg)}.comparepage .cmp-pcell-strong .cmp-pcell-fill{background:var(--strong-band)}.comparepage .cmp-pcell-okay{background:var(--okay-bg);color:var(--okay-fg)}.comparepage .cmp-pcell-okay .cmp-pcell-fill{background:var(--okay-band)}.comparepage .cmp-pcell-weak{background:var(--weak-bg);color:var(--weak-fg)}.comparepage .cmp-pcell-weak .cmp-pcell-fill{background:var(--weak-band)}.comparepage .cmp-pcell-na{background:var(--surface-3);color:var(--muted)}.comparepage .cmp-pcell-lead{box-shadow:inset 0 0 0 2px}.comparepage .cmp-pgrid-overall td,.comparepage .cmp-pgrid-overall th{border-bottom:0;padding-top:8px}.comparepage .cmp-pgrid-overall .cmp-pcell-n{font-size:var(--fs-xl)}.comparepage .cmp-pgrid-legend{font-size:var(--fs-xs);color:var(--muted);margin:0 0 14px}.comparepage .cmp-pgrid-row{cursor:pointer}.comparepage .cmp-pgrid-row:hover td{background:var(--surface-2)}.comparepage .cmp-pgrid-row:focus-visible{outline:2px solid var(--teal-fg);outline-offset:-2px}@media (max-width:560px){.comparepage .cmp-pgrid table{font-size:var(--fs-xs)}.comparepage .cmp-pgrid th.cmp-pgrid-pl,.comparepage .cmp-pgrid td.cmp-pgrid-pl{width:34%}.comparepage .cmp-pcell{padding:4px 6px 5px}.comparepage .cmp-pcell-t{display:none}}.comparepage .cmp-pillar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);scroll-margin-top:calc(var(--header-h,60px) + 64px);box-shadow:var(--shadow);margin-bottom:14px;padding:16px 18px}.comparepage .cmp-phead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.comparepage .cmp-pdesc{color:var(--muted);font-size:var(--fs-sm);max-width:54ch;margin:2px 0 12px}.comparepage .cmp-pscores{flex-wrap:wrap;gap:6px;display:flex}.comparepage .cmp-ps{border-radius:var(--r-sm);font-size:var(--fs-xs);border:1px solid var(--line);align-items:center;gap:6px;padding:5px 9px;font-weight:600;display:flex}.comparepage .cmp-ps-n{font-family:var(--display);font-weight:700;font-size:var(--fs-md);font-variant-numeric:tabular-nums}.comparepage .cmp-ps-strong{background:var(--strong-bg);color:var(--strong-fg)}.comparepage .cmp-ps-okay{background:var(--okay-bg);color:var(--okay-fg)}.comparepage .cmp-ps-weak{background:var(--weak-bg);color:var(--weak-fg)}.comparepage .cmp-ps-na{background:var(--surface-3);color:var(--muted)}.comparepage .cmp-story{background:var(--surface-2);border-left:3px solid var(--line-hover);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:var(--fs-md);margin:0 0 16px;padding:10px 14px}.comparepage .cmp-mrow{border-top:1px solid var(--line);padding:12px 0 6px}.comparepage .cmp-mname{font-weight:600;font-size:var(--fs-md);margin-bottom:7px;display:block}.comparepage .cmp-mvals{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:4px;display:grid}.comparepage .cmp-mval{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;border-left:3px solid #0000;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;padding-left:8px;display:flex}.comparepage .cmp-who{font-size:var(--fs-2xs);color:var(--muted);flex:0 0 100%;font-weight:600}.comparepage .cmp-v{font-weight:700;font-family:var(--display);font-size:var(--fs-md)}.comparepage .cmp-lab{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.03em;font-weight:700}.comparepage .cmp-lab-strong{color:var(--strong-fg)}.comparepage .cmp-lab-okay{color:var(--okay-fg)}.comparepage .cmp-lab-weak{color:var(--weak-fg)}.comparepage .cmp-lab-na{color:var(--muted)}.comparepage .cmp-offtag{font-size:var(--fs-2xs);color:var(--muted);flex:0 0 100%;font-style:italic}@media (max-width:560px){.comparepage .cmp-mvals{grid-template-columns:1fr}}.comparepage .cmp-mrow-word .cmp-mvals-word{flex-wrap:wrap;gap:10px;display:flex}.comparepage .cmp-bar{margin-top:6px;position:relative}.comparepage .cmp-track{border-radius:var(--r-pill);height:11px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #132e2914}.comparepage .cmp-seg{height:100%;display:block}.comparepage .cmp-seg-strong{background:var(--strong-band)}.comparepage .cmp-seg-okay{background:var(--okay-band)}.comparepage .cmp-seg-weak{background:var(--weak-band)}.comparepage .cmp-mk{flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.comparepage .cmp-mk-g{font-size:var(--fs-xs);text-shadow:0 0 3px var(--surface), 0 0 3px var(--surface);margin-bottom:1px;line-height:1}.comparepage .cmp-mk-stem{border-radius:var(--r-xs);width:3.5px;box-shadow:0 0 0 2px var(--surface)}.comparepage .cmp-ticks{height:15px;margin-top:5px;position:relative}.comparepage .cmp-tick{font-size:var(--fs-2xs);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;transform:translate(-50%)}.comparepage .cmp-tick-end{right:0;transform:none;left:auto!important}.comparepage .cmp-chartbox{border:1px solid var(--line-hover);border-radius:var(--radius);background:var(--surface-2);box-shadow:var(--shadow);margin-top:14px}.comparepage .cmp-chartbox summary{cursor:pointer;font-size:var(--fs-md);font-weight:700;font-family:var(--display);color:var(--teal-deep-fg);background:var(--surface-2);border-radius:var(--radius) var(--radius) 0 0;align-items:center;gap:7px;padding:11px 14px;list-style:none;display:flex}.comparepage .cmp-chartbox:not([open]) summary{border-radius:var(--radius)}.comparepage .cmp-chartbox summary::-webkit-details-marker{display:none}.comparepage .cmp-chartbox summary:before{content:"▸";color:var(--teal-deep-fg);font-size:var(--fs-sm)}.comparepage .cmp-chartbox[open] summary:before{content:"▾"}.comparepage .cmp-chartbody{padding:4px 14px 14px}.comparepage .cmp-chart-legend{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;gap:12px;margin:10px 0 2px;display:flex}.comparepage .cmp-legend-i{align-items:center;gap:5px;display:inline-flex}.comparepage .cmp-legend-sw{border-radius:var(--r-xs);flex-shrink:0;width:10px;height:10px;display:inline-block}.comparepage .cmp-cbhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.comparepage .cmp-chartcap{font-size:var(--fs-xs);color:var(--muted);max-width:56ch;margin:0}.comparepage .cmp-toggle{border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--fs-xs);background:var(--surface);flex-shrink:0;display:flex;overflow:hidden}.comparepage .cmp-toggle button{background:var(--surface);font:inherit;color:var(--muted);cursor:pointer;border:0;padding:6px 11px;font-weight:600}.comparepage .cmp-toggle button.on{background:var(--inverse);color:var(--on-inverse)}.comparepage .cmp-scoring{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 14px;display:flex}.comparepage .cmp-scoring-sticky{top:var(--header-h);z-index:6;background:var(--bg,var(--surface));box-shadow:0 1px 0 var(--line);margin-top:-8px;padding:8px 0;position:sticky}.comparepage .cmp-scoring-l{color:var(--muted);font-weight:600}.comparepage .cmp-scoring-note{color:var(--muted);font-size:var(--fs-xs)}.comparepage .cmp-smallmults{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}@media (max-width:820px){.comparepage .cmp-smallmults{grid-template-columns:1fr}}.comparepage .cmp-sm-cell{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:9px 9px 5px;position:relative}.comparepage .cmp-sm-cell:before{content:"";border-radius:0 var(--r-xs) var(--r-xs) 0;background:var(--acc,var(--line-hover));width:3px;position:absolute;top:9px;bottom:9px;left:0}.comparepage .cmp-sm-name{font-family:var(--display);font-weight:700;font-size:var(--fs-xs);align-items:center;gap:6px;padding-left:8px;display:flex}.comparepage .cmp-sm-scale{font-size:var(--fs-2xs);color:var(--muted);font-variant-numeric:tabular-nums;padding-left:8px}.comparepage .cmp-note{font-size:var(--fs-xs);color:var(--muted);margin-top:8px}.comparepage svg{width:100%;height:auto;display:block;overflow:visible}.comparepage svg text{font-family:var(--body);font-size:var(--fs-3xs);fill:var(--muted)}.comparepage svg text.cmp-endlab,.comparepage svg .cmp-endlab{font-family:var(--display);font-size:var(--fs-2xs);font-weight:700}.comparepage svg .cmp-grid{stroke:var(--line);stroke-width:1px}.comparepage svg .cmp-zero{stroke:var(--faint);stroke-width:1.2px;stroke-dasharray:3 3}.comparepage .cmp-freewrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:22px;padding:16px 18px}.comparepage .cmp-fw-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.comparepage .cmp-fw-desc{color:var(--muted);font-size:var(--fs-sm);max-width:56ch;margin:2px 0 0}.comparepage .cmp-fw-picks{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex;position:relative}.comparepage .cmp-mchip{border:1px solid var(--ink);background:var(--surface-3);border-radius:var(--r-sm);font-size:var(--fs-sm);align-items:center;gap:7px;padding:5px 8px 5px 11px;font-weight:600;display:inline-flex}.comparepage .cmp-mchip button{color:var(--muted);font:inherit;font-size:var(--fs-lg);cursor:pointer;background:0 0;border:0;padding:0 1px;line-height:1;position:relative}.comparepage .cmp-mchip button:after{content:"";position:absolute;inset:-14px}.comparepage .cmp-mchip button:hover{color:var(--weak-fg)}.comparepage .cmp-addbtn{border:1px dashed var(--line-hover);background:var(--surface);border-radius:var(--r-sm);font:inherit;font-size:var(--fs-sm);color:var(--ink);cursor:pointer;align-items:center;gap:7px;padding:6px 12px;font-weight:600;display:inline-flex}.comparepage .cmp-addbtn:disabled{opacity:.45;cursor:not-allowed}.comparepage .cmp-fw-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;display:grid}@media (max-width:820px){.comparepage .cmp-fw-grid{grid-template-columns:1fr}}.comparepage .cmp-fw-cell{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:11px 12px 8px}.comparepage .cmp-fw-cname{font-family:var(--display);font-weight:700;font-size:var(--fs-sm);margin-bottom:1px}.comparepage .cmp-fw-cunit{font-size:var(--fs-2xs);color:var(--muted);margin-bottom:4px}.comparepage .cmp-fw-cnote{font-size:var(--fs-2xs);color:var(--muted);margin-top:4px}.comparepage .cmp-jumplink{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 14px;display:flex}.comparepage .cmp-jump-desc{font-size:var(--fs-xs);color:var(--muted)}#cmp-buildchart{scroll-margin-top:calc(var(--header-h,60px) + 64px)}.comparepage .cmp-ft-badge{font-size:var(--fs-2xs);letter-spacing:.03em;text-transform:uppercase;border-radius:var(--r-sm);background:var(--surface-3);color:var(--muted);padding:2px 6px;font-weight:700;display:inline-block}.comparepage .cmp-ft-badge-yes{background:var(--strong-bg);color:var(--strong-fg)}.cmp-entrylink{font-size:var(--fs-sm);color:var(--teal-deep-fg);margin:8px 0 0;font-weight:600;text-decoration:none;display:inline-block}.cmp-entrylink:hover{text-decoration:underline}.comparepage .cmp-seo{border:1px dashed var(--line-hover);background:var(--surface);border-radius:var(--radius);margin-top:22px;padding:14px 18px}.comparepage .cmp-seo p{font-size:var(--fs-sm);margin:6px 0}.myrulespage{max-width:760px;margin:0 auto;padding:22px 16px 70px}.myrulespage h1,.myrulespage h2{font-family:var(--display);text-wrap:balance}.myrulespage h1{font-size:var(--fs-2xl);margin:0 0 6px}.myrulespage h2{font-size:var(--fs-lg);margin:0 0 8px}.myrulespage .mr-intro{color:var(--muted);font-size:var(--fs-md);text-wrap:pretty;max-width:60ch;margin:0 0 18px}.myrulespage .mr-howto{color:var(--muted);font-size:var(--fs-xs);text-wrap:pretty;max-width:62ch;margin:10px 0 14px}.myrulespage .mr-presets{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;border-bottom:none;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:12px 18px;display:flex}.myrulespage .mr-presets+.mr-score-card{border-radius:0 0 var(--radius) var(--radius);border-top:none;margin-top:0}.myrulespage .mr-presets-label{font-size:var(--fs-xs);color:var(--muted);flex:100%}.myrulespage .mr-preset-btn{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);font:inherit;font-size:var(--fs-sm);cursor:pointer;color:var(--ink);padding:6px 12px;font-weight:600;transition:transform .1s ease-out;position:relative}.myrulespage .mr-preset-btn:before,.myrulespage .mr-copylink:before,.myrulespage .mr-reset:before{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.myrulespage .mr-preset-btn:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.myrulespage .mr-preset-btn:hover{background:var(--bg)}}@media (prefers-reduced-motion:reduce){.myrulespage .mr-preset-btn{transition:none}}.myrulespage .mr-layout{display:block}@media (min-width:920px){.myrulespage{max-width:1120px}.myrulespage .mr-layout{grid-template-columns:360px minmax(0,1fr);grid-template-areas:"side main";align-items:start;gap:32px;display:grid}.myrulespage .mr-main{grid-area:main;min-width:0}.myrulespage .mr-side{top:var(--header-h,0px);max-height:calc(100vh - var(--header-h,0px));overscroll-behavior:contain;grid-area:side;position:sticky;overflow-y:auto}}.myrulespage .mr-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:16px;padding:16px 18px}.myrulespage .mr-picker{position:relative}.myrulespage .mr-picker-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:6px;font-weight:700;display:block}.myrulespage .mr-picker-input{border:1px solid var(--faint);border-radius:var(--r-pill);width:100%;max-width:340px;font:inherit;font-size:var(--fs-md);background:var(--surface);color:var(--ink);padding:9px 12px}.myrulespage .mr-picker-input:focus{outline:2px solid var(--teal-fg);outline-offset:1px}.myrulespage .mr-dd{z-index:20;background:var(--surface);border:1px solid var(--line-hover);border-radius:var(--radius);width:min(340px,100%);margin-top:6px;animation:.16s ease-out fadein-settle;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 10px 28px #132e2929}.myrulespage .mr-dd-i{text-align:left;cursor:pointer;width:100%;font:inherit;font-size:var(--fs-sm);color:var(--ink);background:0 0;border:none;align-items:center;gap:9px;padding:7px 14px;display:flex}.myrulespage .mr-dd-i:hover{background:var(--surface-hover)}.myrulespage .mr-dd-t{color:var(--muted);font-size:var(--fs-xs);margin-left:auto}.myrulespage .mr-dd-none{color:var(--muted);font-size:var(--fs-sm);margin:0;padding:14px}@media (prefers-reduced-motion:reduce){.myrulespage .mr-dd{animation:none}}.myrulespage .mr-scores{margin-top:14px}.myrulespage .mr-score-name{font-family:var(--display);font-weight:700;font-size:var(--fs-lg);margin-bottom:6px}.myrulespage .mr-score-nums{flex-wrap:wrap;align-items:baseline;gap:22px;display:flex}.myrulespage .mr-score-item{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;display:flex}.myrulespage .mr-score-item b{font-family:var(--display);font-size:var(--fs-3xl);line-height:1.1}.myrulespage .mr-score-item small{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.myrulespage .mr-score-yours b{color:var(--teal-fg)}.myrulespage .mr-warning{color:var(--weak-fg);font-size:var(--fs-sm);margin-top:10px}.myrulespage .mr-loading{color:var(--muted);font-size:var(--fs-sm)}.myrulespage .mr-yourscore-link{font-size:var(--fs-sm);margin:12px 0 0;font-weight:600}.myrulespage .mr-yourscore-link a{color:var(--teal-fg)}.myrulespage .mr-share{margin-top:12px}.myrulespage .mr-copylink{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);font:inherit;font-size:var(--fs-sm);cursor:pointer;color:var(--ink);padding:7px 13px;font-weight:600;transition:transform .1s ease-out;position:relative}.myrulespage .mr-copylink:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.myrulespage .mr-copylink:hover{background:var(--bg)}}@media (prefers-reduced-motion:reduce){.myrulespage .mr-copylink{transition:none}}.myrulespage .mr-share-msg{font-size:var(--fs-xs);margin-top:6px;display:block}.myrulespage .mr-share-ok{color:var(--teal-deep-fg)}.myrulespage .mr-share-err{color:var(--muted)}.myrulespage .mr-share-fallback{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;max-width:480px;font:inherit;font-size:var(--fs-xs);background:var(--surface);color:var(--ink);margin-top:6px;padding:6px 9px;display:block}.myrulespage .mr-nav{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);top:var(--header-h,0px);z-index:5;gap:4px;padding:4px;display:flex;position:sticky;overflow-x:auto}.myrulespage .mr-nav a{border-radius:var(--r-sm);min-width:62px;color:var(--ink);border-bottom:2px solid #0000;flex-direction:column;flex:1 1 0;align-items:center;gap:1px;padding:7px 4px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.myrulespage .mr-nav a:hover{background:var(--bg)}}.myrulespage .mr-nav a.active{background:var(--teal-soft);border-bottom-color:var(--teal-deep-fg)}.myrulespage .mr-nav a.mr-nav-na{opacity:.6}.myrulespage .mr-nav-score{font-family:var(--display);font-weight:700;font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.myrulespage .mr-nav-score-na{color:var(--muted);font-size:var(--fs-xs)}.myrulespage .mr-nav-label{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.myrulespage .mr-nav a.active .mr-nav-label{color:var(--teal-deep-fg)}.myrulespage .mr-pillar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);scroll-margin-top:calc(var(--header-h,60px) + 70px);margin:12px 0;padding:14px 16px}.myrulespage .mr-pillar-off{opacity:.68}.myrulespage .mr-pillar-head{align-items:center;gap:10px;display:flex}.myrulespage .mr-pillar-name{font-family:var(--display);font-size:var(--fs-md);align-items:center;gap:6px;margin:0;display:flex}.myrulespage .mr-pillar-head .minibar{margin-left:auto}.myrulespage .mr-pillar-score{font-family:var(--display);font-weight:700;font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.myrulespage .mr-pillar-weight{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 4px;display:flex}.myrulespage .mr-weight-label{font-size:var(--fs-xs);color:var(--muted)}.myrulespage .mr-pillar-pct{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}.myrulespage .mr-step{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);flex-shrink:0;align-items:center;display:inline-flex}.myrulespage .mr-step button{cursor:pointer;width:40px;height:40px;color:var(--ink);font:inherit;font-size:var(--fs-lg);border-radius:var(--r-pill);background:0 0;border:none;line-height:1;transition:transform .1s ease-out}.myrulespage .mr-step button:active{transform:scale(.98)}.myrulespage .mr-step button:disabled{opacity:.3;cursor:not-allowed}.myrulespage .mr-step button:focus-visible{outline:2px solid var(--teal-fg);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.myrulespage .mr-step button:not(:disabled):hover{background:var(--bg)}}.myrulespage .mr-step-val{text-align:center;min-width:30px;max-width:46px;font-family:var(--display);font-weight:700;font-size:var(--fs-md);font-variant-numeric:tabular-nums;color:inherit;background:0 0;border:none;padding:0}.myrulespage .mr-step-val:focus{outline:2px solid var(--teal-fg);outline-offset:1px;border-radius:var(--r-xs)}.myrulespage .mr-step-off{font-family:var(--body);font-weight:600;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}@media (prefers-reduced-motion:reduce){.myrulespage .mr-step button{transition:none}}.myrulespage .mr-metrics{margin-top:6px}.myrulespage .mr-metric{border-top:1px solid var(--line);padding:9px 0}.myrulespage .mr-metric-off{opacity:.55}.myrulespage .mr-metric-top{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.myrulespage .mr-metric-name{font-size:var(--fs-sm)}.myrulespage .mr-metric-val{font-size:var(--fs-sm);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.myrulespage .mr-metric-val-na{color:var(--muted);font-weight:400}.myrulespage .mr-step-group{align-items:center;gap:7px;margin-left:auto;display:inline-flex}.myrulespage .mr-step-label{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.myrulespage .mr-impact{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.myrulespage .mr-cutoff-row{font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:16px;margin-top:7px;display:flex}.myrulespage .mr-cutoff-row label{color:var(--muted);align-items:center;gap:4px;display:flex}.myrulespage .mr-cutoff-dir{color:var(--ink);font-weight:700}.myrulespage .mr-cutoff-row input[type=number]{border:1px solid var(--faint);border-radius:var(--r-sm);width:62px;font:inherit;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;background:var(--surface);color:var(--ink);padding:4px 7px}.myrulespage .mr-cutoff-row input[type=number]:focus{outline:2px solid var(--teal-fg);outline-offset:1px}.myrulespage .mr-cutoff-err{color:var(--weak-fg);font-size:var(--fs-xs);width:100%}.myrulespage .mr-cutoff-note{color:var(--muted);font-size:var(--fs-xs);margin:7px 0 0;font-style:italic}.myrulespage .mr-cmp-pick select{border:1px solid var(--faint);border-radius:var(--r-sm);font:inherit;font-size:var(--fs-sm);background:var(--surface);color:var(--ink);padding:4px 7px}.myrulespage .mr-cmp-pick select:focus{outline:2px solid var(--teal-fg);outline-offset:1px}.myrulespage .mr-cmp-readout{color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;margin:6px 0 0}.myrulespage .mr-cmp-na{font-style:italic}.myrulespage .mr-remove{color:var(--muted);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;padding:2px 6px;font-size:18px;line-height:1}.myrulespage .mr-remove:hover,.myrulespage .mr-remove:focus-visible{color:var(--weak-fg);background:var(--weak-bg)}.myrulespage .mr-metric-extra{border-left:3px solid var(--teal);padding-left:10px}.myrulespage .mr-cutoff-row select+select{margin-left:4px}.myrulespage .mr-dots{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.myrulespage .mr-dot-col{flex-direction:column;align-items:center;gap:2px;min-width:34px;display:flex}.myrulespage .mr-dot{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.myrulespage .mr-dot-ok{background:var(--strong);color:#fff}.myrulespage .mr-dot-miss{background:var(--surface);color:var(--weak-fg);border:2px solid var(--weak-fg)}.myrulespage .mr-dot-lab{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}.myrulespage .mr-add-open{border:1px dashed var(--line);border-radius:var(--r-sm);font:inherit;font-size:var(--fs-sm);color:var(--teal-fg);cursor:pointer;background:0 0;margin-top:10px;padding:7px 12px;font-weight:600}.myrulespage .mr-add-open:hover{background:var(--teal-tint)}.myrulespage .mr-add{border:1px dashed var(--line);border-radius:var(--r-sm);font-size:var(--fs-sm);margin-top:10px;padding:10px 12px}.myrulespage .mr-add-h{color:var(--muted);font-size:var(--fs-xs);margin:0 0 6px}.myrulespage .mr-add-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.myrulespage .mr-add-chip{border:1px solid var(--line);background:var(--surface);font:inherit;font-size:var(--fs-xs);color:var(--ink);cursor:pointer;border-radius:999px;padding:4px 10px}.myrulespage .mr-add-chip:hover{border-color:var(--teal);color:var(--teal-fg)}.myrulespage .mr-add-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.myrulespage .mr-add-row select{border:1px solid var(--faint);border-radius:var(--r-sm);font:inherit;font-size:var(--fs-sm);background:var(--surface);color:var(--ink);max-width:100%;padding:4px 7px}.myrulespage .mr-okay-card{margin:0 0 14px;padding:12px 14px}.myrulespage .mr-okay-ctl{font-size:var(--fs-sm);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.myrulespage .mr-okay-ctl input[type=range]{max-width:220px;accent-color:var(--teal);flex:140px}.myrulespage .mr-okay-val{font-variant-numeric:tabular-nums;min-width:3.2em}.myrulespage .mr-okay-bars{gap:4px;max-width:360px;margin-top:10px;display:grid}.myrulespage .mr-okay-row{font-size:var(--fs-xs);grid-template-columns:56px 1fr 52px;align-items:center;gap:8px;display:grid}.myrulespage .mr-okay-lab{color:var(--muted)}.myrulespage .mr-okay-track{border:1px solid var(--line);background:0 0;border-radius:5px;height:10px;overflow:hidden}.myrulespage .mr-okay-fill{border-radius:4px;height:100%;display:block}.myrulespage .mr-okay-strong{background:var(--strong-band)}.myrulespage .mr-okay-okay{background:var(--okay-band)}.myrulespage .mr-okay-weak{background:var(--weak-band)}.myrulespage .mr-okay-pts{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.myrulespage .mr-add-close{font:inherit;font-size:var(--fs-xs);color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;text-decoration:underline}.myrulespage .mr-changed-none{color:var(--muted);font-size:var(--fs-sm);margin:0 0 12px}.myrulespage .mr-changed-list{margin-bottom:12px}.myrulespage .mr-changed-row{font-size:var(--fs-sm);border-top:1px solid var(--line);font-variant-numeric:tabular-nums;padding:5px 0}.myrulespage .mr-changed-row:first-child{border-top:none}.myrulespage .mr-changed-impact{font-weight:700}.myrulespage .mr-waterfall-scroll{overflow-x:auto}.myrulespage .mr-waterfall-scroll svg{display:block}.myrulespage svg .mr-wf-grid{stroke:var(--line);stroke-width:1px}.myrulespage svg .mr-wf-connector{stroke:var(--line-hover);stroke-width:1.5px;stroke-dasharray:3 3}.myrulespage svg text{font-family:var(--body);font-size:var(--fs-2xs);fill:var(--muted)}.myrulespage svg .mr-wf-value{font-family:var(--display);font-weight:700;font-size:var(--fs-sm);fill:var(--ink)}.myrulespage svg .mr-wf-cat{font-size:var(--fs-3xs);letter-spacing:.03em;text-transform:uppercase}.myrulespage .mr-waterfall-card h2{font-size:var(--fs-md)}.myrulespage .mr-waterfall-rows svg{width:100%;height:auto;display:block}.myrulespage svg .mr-wf-rowlabel{font-size:var(--fs-2xs);fill:var(--ink)}.myrulespage .mr-waterfall-empty{color:var(--muted);font-size:var(--fs-xs);text-wrap:pretty;margin:8px 0 0}.myrulespage .mr-reset{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);font:inherit;font-size:var(--fs-sm);cursor:pointer;color:var(--ink);padding:7px 13px;font-weight:600;transition:transform .1s ease-out;position:relative}.myrulespage .mr-reset:active{transform:scale(.98)}.myrulespage .mr-reset-note,.myrulespage .mr-saved-note{color:var(--muted);font-size:var(--fs-xs);margin:8px 0 0}@media (prefers-reduced-motion:reduce){.myrulespage .mr-reset{transition:none}}.myrulespage .mr-apply-all{border-top:1px solid var(--line);font-size:var(--fs-sm);flex:100%;margin:6px 0 0;padding-top:10px;font-weight:600}.myrulespage .mr-apply-all a{color:var(--teal-fg)}.myrulespage .mr-apply-all-disabled{color:var(--muted);font-weight:400;font-size:var(--fs-xs)}.allstockspage .mr-allstocks-hint{font-size:var(--fs-sm);color:var(--muted);text-wrap:pretty;max-width:68ch;margin:0 0 8px}.allstockspage .mr-allstocks-back{font-size:var(--fs-sm);margin:0 0 16px}.allstockspage .mr-all-diff{font-variant-numeric:tabular-nums;font-weight:700}.yourscorecard .mr-card:last-child{margin-bottom:0}.yourscorecard.myrulespage{max-width:none;margin:0;padding:0}.myrulespage .mr-seo{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}.myrulespage .mr-seo p{color:var(--muted);font-size:var(--fs-sm);max-width:62ch}@media (max-width:480px){.myrulespage .mr-metric-name{flex:100%}.myrulespage .mr-step-group{margin-left:0}.myrulespage .mr-score-nums{gap:16px}.myrulespage .mr-nav a{min-width:58px}}.nudge,.nudge-up{transition:transform .15s cubic-bezier(.23,1,.32,1)}.cmp-entrylink{align-items:center;gap:4px;display:inline-flex}@media (hover:hover) and (pointer:fine){.cmp-entrylink:hover .nudge{transform:translate(2px)}.scrolltop:hover .nudge-up{transform:translateY(-2px)}}.comparepage .cmp-copy{align-items:center;gap:6px;display:inline-flex}.cmp-copy-icons{flex-shrink:0;width:14px;height:14px;position:relative}.cmp-copy-icons svg{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s;position:absolute;inset:0}.cmp-copy .cc-link{opacity:1;transform:rotate(0)scale(1)}.cmp-copy .cc-check{opacity:0;color:var(--strong-fg);transform:rotate(-90deg)scale(0)}.cmp-copy[data-copied=true] .cc-link{opacity:0;transform:rotate(90deg)scale(0)}.cmp-copy[data-copied=true] .cc-check{opacity:1;transform:rotate(0)scale(1)}@media (prefers-reduced-motion:reduce){.nudge,.nudge-up{transition:none}.cmp-copy-icons svg{transition:opacity .15s;transform:none!important}}.fee-calc,.fee-sec{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin:0 0 16px;padding:16px}.fee-h2{font-family:var(--display);font-size:var(--fs-lg);text-wrap:balance;margin:18px 0 8px}.fee-sec .fee-h2:first-child{margin-top:0}.fee-small{font-size:var(--fs-xs);color:var(--muted);text-wrap:pretty;margin:8px 0}.fee-inputs{flex-direction:column;gap:10px;display:flex}.fee-field{flex-direction:column;gap:4px;max-width:280px;display:flex}.fee-lbl{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.fee-field input{font:inherit;font-size:var(--fs-xl);font-variant-numeric:tabular-nums;border:1px solid var(--line-hover);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);padding:8px 10px}.fee-field input:focus-visible{outline:2px solid var(--teal-fg);outline-offset:1px}.fee-chips{flex-wrap:wrap;gap:6px;display:flex}.fee-chip{font:inherit;font-size:var(--fs-xs);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-3);min-height:32px;color:var(--ink);cursor:pointer;padding:6px 10px}.fee-chip.on,.fee-toggle button.on{background:var(--teal-strong);border-color:var(--teal-strong);color:var(--on-accent)}.fee-toggles{flex-wrap:wrap;gap:8px;display:flex}.fee-toggle{border:1px solid var(--line);border-radius:var(--r-sm);display:inline-flex;overflow:hidden}.fee-toggle button{font:inherit;font-size:var(--fs-xs);background:var(--surface-3);min-height:34px;color:var(--ink);cursor:pointer;border:0;padding:7px 12px}.fee-toggle button+button{border-left:1px solid var(--line)}.fee-chip:focus-visible,.fee-toggle button:focus-visible{outline:2px solid var(--teal-fg);outline-offset:1px}.fee-strip-wrap{padding:16px 0 4px}.fee-strip{border-radius:var(--r-xs);background:var(--surface-3);height:22px;position:relative}.fee-seg-bar{position:absolute;top:0;bottom:0}.fee-seg-bar:first-child{border-radius:var(--r-xs) 0 0 var(--r-xs)}.fee-seg-bar:last-of-type{border-radius:0 var(--r-xs) var(--r-xs) 0}.fee-you{border-left:2px solid var(--ink);width:0;position:absolute;top:-8px;bottom:-4px}.fee-you span{font-size:var(--fs-2xs);color:var(--ink);white-space:nowrap;font-weight:700;position:absolute;top:-16px;left:0;transform:translate(-50%)}.fee-ticks{height:18px;font-size:var(--fs-2xs);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;position:relative}.fee-ticks span{white-space:nowrap;position:absolute;transform:translate(-50%)}.fee-ticks span.first{transform:none}.fee-ticks span.last{transform:translate(-100%)}.fee-legend{font-size:var(--fs-xs);flex-wrap:wrap;gap:4px 14px;margin-top:4px;display:flex}.fee-legend i{border-radius:var(--r-xs);vertical-align:-1px;width:10px;height:10px;margin-right:5px;display:inline-block}.fee-bursa-line{font-size:var(--fs-sm);text-wrap:pretty;margin:14px 0 8px}.fee-tablewrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.fee-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.fee-table th,.fee-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:7px 8px}.fee-table thead th{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;font-weight:600}.fee-table tbody th{font-weight:600}.fee-table .num{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.fee-rank tr.best{background:var(--surface-hover)}.fee-rank tbody th{white-space:nowrap}.fee-best{font-size:var(--fs-2xs);color:var(--on-accent);background:var(--teal-strong);border-radius:var(--r-pill);padding:2px 8px;font-weight:700}.fee-badge{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.03em;border-radius:var(--r-pill);vertical-align:1px;margin-left:4px;padding:1px 6px;font-weight:700;display:inline-block}.fee-badge.ok{background:var(--surface-3);color:var(--strong-fg)}.fee-badge.warn{background:var(--surface-3);color:var(--okay-fg)}.fee-open{font-size:var(--fs-xs);color:var(--teal-deep-fg);margin-left:8px;font-weight:600}.fee-grid th:first-child{background:var(--surface);z-index:1;position:sticky;left:0}.fee-grid td.best{background:var(--surface-hover)}.fee-sources{margin:8px 0;padding:0;list-style:none}.fee-sources li{font-size:var(--fs-sm);border-bottom:1px solid var(--line);padding:7px 0}.fee-sources .fee-rule{color:var(--muted);font-size:var(--fs-xs);margin-top:2px;display:block}.fee-sources a{font-size:var(--fs-xs);color:var(--teal-deep-fg)}@media (max-width:640px){.fee-calc,.fee-sec{padding:12px}.fee-field{max-width:none}.fee-table th,.fee-table td{padding:7px 5px}.fee-col-bf{display:none}.fee-rank tbody th{white-space:normal}.fee-bmeta{margin-top:2px;display:block}.fee-bmeta .fee-badge{margin-left:2px}}.fee-quick{border-left:3px solid var(--teal-strong);background:var(--surface-2);border-radius:var(--r-sm);margin:0 0 16px;padding:10px 14px}.fee-quick h2{font-family:var(--display);font-size:var(--fs-md);margin:0 0 4px}.fee-quick p{font-size:var(--fs-sm);text-wrap:pretty;margin:0}.ck-tool,.ck-sec{margin:0 0 28px}.ck-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ck-picker{flex:260px;min-width:0;position:relative}.ck-input{box-sizing:border-box;width:100%;font:inherit;font-size:var(--fs-sm);border:1px solid var(--line-hover);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);padding:8px 12px}.ck-input:focus{outline:2px solid var(--teal-strong);outline-offset:1px}.ck-dd{z-index:20;background:var(--surface);border:1px solid var(--line-hover);border-radius:var(--radius);width:min(360px,100%);margin-top:6px;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 10px 28px #132e2929}.ck-dd-i{text-align:left;cursor:pointer;width:100%;font:inherit;font-size:var(--fs-sm);color:var(--ink);background:0 0;border:none;align-items:center;gap:9px;padding:8px 14px;display:flex}.ck-dd-i:hover,.ck-dd-i:focus-visible{background:var(--surface-hover)}.ck-dd-t{color:var(--muted);font-size:var(--fs-xs);margin-left:auto}.ck-dd-none{color:var(--muted);font-size:var(--fs-sm);margin:0;padding:12px 14px}.ck-btn{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);font:inherit;font-size:var(--fs-sm);cursor:pointer;color:var(--ink);padding:7px 13px;font-weight:600}.ck-btn:active{transform:scale(.98)}.ck-btn-primary{background:var(--inverse);color:var(--on-inverse);border-color:var(--inverse)}.ck-btn.cmp-copy{align-items:center;gap:6px;display:inline-flex}.ck-full,.ck-msg{color:var(--muted);font-size:var(--fs-sm);margin:8px 0}.ck-privacy{font-size:var(--fs-xs);color:var(--muted);margin:8px 0 0}.ck-empty{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 2px;display:flex}.ck-share{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0;display:flex}.ck-sharehint{font-size:var(--fs-xs);color:var(--muted)}.ck-wrap{margin-top:14px}.ck-sec .ck-wrap,.fee-sec .ck-wrap{margin-top:0}.ck-blind{font-family:var(--display);font-size:var(--fs-lg);text-wrap:balance;margin:0 0 4px;font-weight:700}.ck-avg{font-size:var(--fs-sm);margin:0 0 12px}.ck-avgn{font-family:var(--display);font-size:var(--fs-md)}.ck-t-strong{color:var(--strong-fg)}.ck-t-okay{color:var(--okay-fg)}.ck-t-weak{color:var(--weak-fg)}.ck-t-na{color:var(--muted)}.ck-strip{margin:0 0 14px}.ck-strip-h{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-weight:600}.ck-srow{grid-template-columns:minmax(110px,150px) 1fr 62px;align-items:center;gap:10px;margin:0 0 5px;display:grid}.ck-slab{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ck-sbar{border-radius:var(--r-pill);background:var(--surface-3);gap:2px;height:14px;display:flex;overflow:hidden}.ck-seg{min-width:6px;display:block}.ck-seg-strong{background:var(--strong-band)}.ck-seg-okay{background:var(--okay-band)}.ck-seg-weak{background:var(--weak)}.ck-seg-na{background:var(--surface-3)}.ck-sweak{font-size:var(--fs-xs);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.ck-sweak.on{color:var(--weak-fg);font-weight:700}.ck-scoring{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:12px 0 0;display:flex}.ck-scoring-l{color:var(--muted);font-weight:600}.ck-scoring-note{color:var(--muted);font-size:var(--fs-xs)}.ck-toggle{border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--fs-xs);background:var(--surface);display:flex;overflow:hidden}.ck-toggle button{background:var(--surface);font:inherit;color:var(--muted);cursor:pointer;border:0;padding:6px 11px;font-weight:600}.ck-toggle button.on{background:var(--inverse);color:var(--on-inverse)}.ck-sum{margin-top:14px}.ck-x{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:18px;line-height:1}.ck-x:hover{color:var(--weak-fg)}.ck-legend{font-size:var(--fs-xs);color:var(--muted);text-wrap:pretty;margin:8px 0 0}.ck-tool .scorealert{margin:14px 0 0}.scorealert-more{font-size:var(--fs-xs);color:var(--teal-deep-fg);align-self:flex-start;text-decoration:none}.scorealert-more:hover{text-decoration:underline}.ck-short{display:none}@media (max-width:560px){.ck-srow{grid-template-columns:64px 1fr 52px;gap:8px}.ck-long{display:none}.ck-short{display:inline}}@media (prefers-reduced-motion:reduce){.ck-btn:active{transform:none}}.vizbar{display:block}.vizbar .m-bar{width:100%;padding:22px 0 12px;display:block;position:relative}.vbars{gap:4px 18px;margin:4px 0 10px;display:grid}@media (min-width:640px){.vbars{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}.vbar{min-width:0}.vbar-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.vbar-name{font-size:var(--fs-sm);font-weight:600}.vbar-note{font-size:var(--fs-xs);color:var(--muted);text-wrap:pretty;margin-top:-4px;display:block}.rs-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex;font-size:var(--fs-xs)!important}.rs-legend .td-score{font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;margin-left:6px}.rs-grid{gap:12px;margin-top:10px;display:grid}@media (min-width:640px){.rs-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.rs-group{background:var(--surface-2);border-radius:var(--r-sm);padding:10px 12px}.rs-gtitle{font-family:var(--display);color:var(--teal-deep-fg);font-weight:600;font-size:var(--fs-sm)!important;margin:0 0 2px!important}.rs-gnote{color:var(--muted);font-size:var(--fs-xs)!important;margin:0 0 4px!important}.rs-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.rs-chip{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);min-height:34px;font-size:var(--fs-xs);color:var(--ink);align-items:center;gap:7px;padding:5px 6px 5px 10px;font-weight:600;text-decoration:none;transition:transform .1s ease-out;display:inline-flex}.rs-chip .td-score{font-size:var(--fs-2xs);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;min-width:28px}.rs-jump{border-radius:var(--r-pill);background:var(--teal-soft);color:var(--teal-deep-fg);font-size:var(--fs-xs);align-items:center;gap:6px;margin-top:6px;padding:5px 12px;font-weight:600;text-decoration:none;transition:transform .1s ease-out;display:inline-flex}@media (hover:hover) and (pointer:fine){.rs-chip:hover{border-color:var(--line-hover);background:var(--surface-hover)}.rs-jump:hover{background:var(--surface-hover)}}.takeaways{gap:8px;list-style:none;display:grid;margin:6px 0 4px!important;padding:0!important}.takeaway{background:var(--surface-2);border-radius:var(--r-sm);font-size:var(--fs-sm);align-items:flex-start;gap:12px;padding:10px 12px;display:flex;margin:0!important}.takeaway-n{background:var(--teal-deep);width:28px;height:28px;color:var(--on-accent);font-family:var(--display);font-weight:700;font-size:var(--fs-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.takeaway b{text-wrap:balance;display:block}.takeaway-b{color:var(--muted);font-size:var(--fs-xs);text-wrap:pretty;margin-top:1px;display:block}.ins-h{font-family:var(--display);font-size:var(--fs-lg);text-wrap:balance;margin:22px 0 10px}.ins-grid{gap:14px;display:grid}@media (min-width:640px){.ins-path{grid-template-columns:repeat(3,minmax(0,1fr))}.ins-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ins-card{color:var(--ink);background:var(--surface);border:1px solid var(--line-hover);border-radius:var(--radius);flex-direction:column;text-decoration:none;transition:transform .1s ease-out;display:flex;overflow:hidden;box-shadow:0 1px 2px #132e2914,0 8px 22px -10px #132e2938}:root[data-theme=dark] .ins-card{box-shadow:var(--shadow)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ins-card{box-shadow:var(--shadow)}}.ins-art{aspect-ratio:16/9;background:var(--teal-soft);color:var(--teal-deep-fg);border-bottom:1px solid var(--line);justify-content:center;align-items:center;display:flex}.ins-art-img{background:var(--surface-2)}.ia-bars{flex-direction:column;gap:6px;width:66%;display:flex;position:relative}.ia-bar{background:var(--teal-deep-fg);opacity:.75;border-radius:5px;height:9px}.ia-bars-line{background:var(--strong);width:2px;position:absolute;top:-6px;bottom:-6px;left:80%}.ia-tree{flex-direction:column;align-items:center;gap:12px;width:60%;display:flex}.ia-kids{border-top:2px solid var(--teal-deep-fg);justify-content:space-between;width:100%;padding-top:10px;display:flex}.ia-node{background:var(--surface);border:2px solid var(--teal-deep-fg);border-radius:6px;width:46px;height:26px}.ia-power{gap:18px;display:inline-flex}.ia-mountain{width:62%;height:auto}.ia-mountain-pre{stroke:var(--muted);stroke-width:1.5px;stroke-dasharray:4 4}.ia-mountain-line{fill:none;stroke:var(--teal-deep-fg);stroke-width:3px;stroke-linejoin:round}.ia-mountain-2{stroke:var(--chart-good2);opacity:.7}.ins-art-img img{object-fit:cover;width:100%;height:100%;display:block}.ins-body{flex-direction:column;flex:1;gap:4px;padding:12px 14px 14px;display:flex}.ins-step{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--on-accent);background:var(--teal-deep);border-radius:var(--r-pill);align-self:flex-start;padding:2px 9px;font-weight:700}.ins-title{font-family:var(--display);font-size:var(--fs-md);text-wrap:balance;margin:2px 0 0;line-height:1.3}.ins-sum{font-size:var(--fs-sm);color:var(--muted);text-wrap:pretty;margin:0;line-height:1.45}.ins-meta{font-size:var(--fs-xs);color:var(--teal-deep-fg);margin-top:auto;padding-top:6px;font-weight:600}@media (hover:hover) and (pointer:fine){.ins-card:hover{border-color:var(--teal-deep-fg)}}.ia-book{flex-direction:column;gap:4px;width:62%;display:flex}.ia-book span{border-radius:var(--r-pill);height:9px;display:block}.ia-ask{background:var(--chart-good2);opacity:.75}.ia-bid{background:var(--teal)}.ia-book .ia-mid{text-align:center;height:auto;font-family:var(--display);font-weight:700;font-size:var(--fs-sm);color:var(--ink);margin:3px 0}.ia-checks{flex-direction:column;gap:6px;width:60%;display:flex}.ia-check{align-items:center;gap:8px;display:flex}.ia-tick{background:var(--strong);width:18px;height:18px;color:var(--on-accent);font-size:var(--fs-3xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ia-line{border-radius:var(--r-pill);background:var(--surface);flex:1;height:6px}.ia-pillars{flex-direction:column;gap:12px;width:70%;display:flex}.ia-icons{justify-content:space-between;display:flex}.ia-icon{background:var(--surface);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ia-ruler{height:9px}.chain{gap:8px;list-style:none;display:grid;margin:8px 0!important;padding:0!important}@media (min-width:720px){.chain{grid-template-columns:repeat(5,minmax(0,1fr))}}.chain-step{background:var(--teal-soft);border-radius:var(--r-sm);border:1px solid #0000;flex-direction:column;gap:3px;padding:10px;display:flex;position:relative;margin:0!important}.chain-best{border-color:var(--teal)}.chain-off{border:1px dashed var(--line-hover);color:var(--muted);background:0 0}.chain-n{background:var(--teal-deep);width:22px;height:22px;color:var(--on-accent);font-weight:700;font-size:var(--fs-2xs);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.chain-off .chain-n{background:var(--na-strong)}.chain-role{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}.chain-seg{font-family:var(--display);font-weight:700;font-size:var(--fs-sm);color:inherit;line-height:1.25;text-decoration:none}.chain-count{font-size:var(--fs-xs);color:var(--teal-deep-fg);background:var(--surface);border-radius:var(--r-pill);align-self:flex-start;margin-top:auto;padding:2px 9px;font-weight:700;text-decoration:none}.chain-off .chain-count{color:var(--muted);background:var(--surface-3)}.chain-flag{font-size:var(--fs-2xs);color:var(--teal-deep-fg);font-weight:700}@media (max-width:719px){.chain-step{flex-flow:wrap;align-items:center;gap:2px 10px;padding:8px 10px}.chain-count{margin:0 0 0 auto}.chain-flag{flex-basis:100%;padding-left:32px}}.surprises,.stat-tiles{gap:8px;margin:4px 0 8px;display:grid}.surprises{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.surprise,.stat-tile{border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-sm);flex-direction:column;gap:2px;padding:10px 12px;line-height:1.35;display:flex}.surprise{border-left:3px solid var(--gold)}.surprise b{font-family:var(--display);font-size:var(--fs-md)}.stat-n{font-family:var(--display);font-size:var(--fs-2xl);color:var(--teal-deep-fg);font-variant-numeric:tabular-nums;line-height:1.1}.stat-tile span{color:var(--muted);font-size:var(--fs-xs);text-wrap:pretty}.check-head{border-bottom:3px solid var(--line);align-items:center;gap:10px;margin:-2px 0 6px;padding-bottom:10px;display:flex}.check-head h2{flex:1;margin:0!important}.check-strong{border-bottom-color:var(--strong-band)}.check-okay{border-bottom-color:var(--okay-band)}.check-weak{border-bottom-color:var(--weak-band)}.check-icon{background:var(--teal-soft);width:34px;height:34px;color:var(--teal-deep-fg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wordrow{border-top:1px solid var(--line);font-size:var(--fs-sm);align-items:center;gap:10px;padding:7px 0;display:flex}.check-head+.wordrow,.vbars+.wordrow{border-top:none}.wordrow-n{min-width:110px;font-weight:600}.wordrow-v{color:var(--muted);font-size:var(--fs-xs);flex:1}.wordrow+p{margin-top:8px}.together{font-family:var(--display);font-weight:700;font-size:var(--fs-lg);align-items:center;gap:10px;margin:2px 0 10px;display:flex}.together .chip{font-size:var(--fs-xs);padding:5px 12px}.stat-n.stat-n-sm{font-size:var(--fs-lg)}.t10-bars,.t10-pair,.ladder{flex-direction:column;gap:6px;margin:8px 0 12px;display:flex}.t10-row{font-size:var(--fs-sm);grid-template-columns:minmax(84px,9.5rem) auto 1fr;align-items:center;gap:10px;display:grid}.t10-name{flex-direction:column;line-height:1.2;display:flex}.t10-name small{color:var(--muted);font-size:var(--fs-xs)}.t10-track{border-radius:var(--r-sm);background:var(--surface-3);height:14px;position:relative}.t10-fill,.ladder-fill{border-radius:var(--r-sm);position:absolute;inset:0 auto 0 0}.t10-strong{background:var(--strong)}.t10-okay{background:#c08312}.t10-weak{background:var(--weak)}.t10-line{background:var(--ink);opacity:.55;width:2px;position:absolute;top:-3px;bottom:-3px}.t10-axis{margin-top:-2px}.t10-track-axis{background:0 0;height:14px}.t10-axis-lbl{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;position:absolute;transform:translate(-50%)}.t10-ghost{visibility:hidden}.t10-table-wrap{margin:8px 0;overflow-x:auto}.t10-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.t10-table caption{caption-side:bottom;text-align:left;color:var(--muted);font-size:var(--fs-xs);padding-top:6px}.t10-table th,.t10-table td{border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;padding:6px 5px}.t10-table thead th{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.t10-table tbody th{text-align:left;font-weight:600}.t10-cap{color:var(--muted)}.t10-table caption{white-space:normal}@media (max-width:560px){.t10-table .t10-cap{display:none}.t10-table th,.t10-table td{padding:6px 3px}}.t10-cell{min-width:28px;color:var(--on-accent);font-family:var(--display);font-weight:700;font-size:var(--fs-xs);border-radius:6px;padding:1px 4px;display:inline-block}.t10-cell.sb-na{color:var(--muted);background:var(--surface-3)}.t10-deposit{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 10px;display:flex}.t10-dep-box{border-radius:var(--r-sm);background:var(--surface-2);font-family:var(--display);flex-direction:column;padding:10px 14px;font-weight:700;display:flex}.t10-dep-box small{color:var(--muted);font-family:inherit;font-weight:400;font-size:var(--fs-xs)}.t10-dep-debt{background:var(--weak-bg);color:var(--weak)}.t10-dep-arrow{font-size:var(--fs-lg);color:var(--muted)}.ft{flex-direction:column;align-items:center;margin:10px 0 14px;display:flex}.ft-row{justify-content:center;width:100%;display:flex}.ft-kids{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:20px;display:grid;position:relative}.ft-col{flex-direction:column;align-items:stretch;gap:10px;display:flex}.ft-grand{border-left:2px solid var(--line);padding-left:14px}.ft-node{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);flex-direction:column;gap:3px;min-width:0;padding:10px 12px;text-decoration:none;display:flex}.ft-top .ft-node{width:100%;max-width:320px}.ft-node:hover,.ft-node:focus-visible{border-color:var(--teal-deep-fg)}.ft-name{font-family:var(--display);font-weight:700}.ft-role{font-size:var(--fs-xs);color:var(--muted);line-height:1.3}.ft-node .td-score{align-self:flex-start}.ft-top{padding-bottom:20px;position:relative}.ft-top:after{content:"";border-left:2px solid var(--line-hover);height:20px;position:absolute;bottom:0;left:50%}.ft-kids:before{content:"";border-top:2px solid var(--line-hover);position:absolute;top:0;left:calc(16.6667% - 4px);right:calc(16.6667% - 4px)}.ft-col{position:relative}.ft-col:before{content:"";border-left:2px solid var(--line-hover);height:20px;position:absolute;top:-20px;left:50%}.ft-grand{border-left-color:var(--line-hover)}@media (max-width:560px){.ft{align-items:stretch}.ft-top{padding-bottom:12px}.ft-top:after{height:12px;left:18px}.ft-kids{border-left:2px solid var(--line-hover);grid-template-columns:1fr;margin-left:18px;padding:12px 0 0 18px}.ft-kids:before,.ft-col:before{display:none}}.ft-needs{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:6px 0 10px;display:grid}.ft-need{border-radius:var(--r-sm);background:var(--surface-2);border-top:3px solid var(--teal);font-size:var(--fs-xs);color:var(--muted);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ft-need b{font-family:var(--display);font-size:var(--fs-md);color:var(--ink)}.ladder-fill{background:var(--chart-good2)}.ladder-hatch{background:repeating-linear-gradient(135deg, var(--chart-good2) 0 4px, transparent 4px 9px);border:1px solid var(--chart-good2)}.ladder-actual{background:var(--teal)}.ladder-v{font-family:var(--display);font-weight:700;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:6.4rem}.dc-w-dc{background:var(--chart-good2)}.dc-w-home{background:var(--teal)}.dc-homes{flex-wrap:wrap;align-items:stretch;gap:10px;margin:8px 0 10px;display:flex}.dc-park{border-radius:var(--r-sm);background:var(--surface-2);font-family:var(--display);font-weight:700;font-size:var(--fs-lg);flex-direction:column;justify-content:center;padding:10px 14px;display:flex}.dc-park small{font-family:inherit;font-weight:400;font-size:var(--fs-xs);color:var(--muted)}.dc-park-homes{background:var(--teal-soft)}.dc-eq{font-size:var(--fs-lg);color:var(--muted);align-self:center}.dc-dir{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:8px 0 10px;display:grid}.dc-dir-col{border-radius:var(--r-sm);background:var(--surface-2);border-left:3px solid var(--chart-good2);font-size:var(--fs-sm);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.dc-dir-col b{font-family:var(--display)}.dc-dir-col em{color:var(--muted);font-style:normal;font-size:var(--fs-xs)}.dc-dir-down{border-left-color:var(--teal)}.gm{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:8px 0 10px;display:grid}.gm-item{background:var(--surface-2);border-radius:var(--r-sm);border-top:3px solid var(--okay);--gm:var(--okay);padding:10px 12px}.gm-item.gm-back{border-top-color:var(--strong);--gm:var(--strong)}.gm-item.gm-loss{border-top-color:var(--weak);--gm:var(--weak)}.gm-name{font-family:var(--display);margin:0 0 4px;font-weight:700}.gm-svg{width:100%;height:auto;display:block}.gm-pre{stroke:var(--muted);stroke-width:1.2px;stroke-dasharray:3 3}.gm-zero{stroke:var(--line-hover);stroke-width:1px}.gm-line{fill:none;stroke:var(--gm);stroke-width:2.2px;stroke-linejoin:round}.gm-dot{fill:var(--surface);stroke:var(--gm);stroke-width:1.8px}.gm-dot-now{fill:var(--gm)}.gm-vals{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:center;justify-content:space-between;gap:4px;display:flex}.gm-vals span{flex-direction:column;display:flex}.gm-vals small{color:var(--muted)}.ladder-fill.gl-loss{background:var(--weak)}.article-content .howsec{padding:20px 22px}.article-content .howsec h2{margin:0 0 10px;font-size:1.24rem;line-height:1.3}.article-content .howsec>p,.article-content .howsec>ul,.article-content .howsec>ol:not(.chain){max-width:68ch}.article-content .howsec>p,.article-content .howsec>ul>li{font-size:1rem;line-height:1.7}.article-content .howsec>p{margin:0 0 14px}.article-content .howsec>p:last-child{margin-bottom:0}.article-content .howsec>.how-band{font-size:var(--fs-sm);line-height:1.55}@media (max-width:560px){.article-content .howsec{padding:16px 14px}.article-content .howsec>p,.article-content .howsec>ul>li{font-size:.98rem;line-height:1.65}}.article-content .howsec>.art-lead{font-family:var(--display);color:var(--ink);text-wrap:balance;margin:0 0 12px;font-size:1.08rem;font-weight:600;line-height:1.45}.art-lead-end{margin:0!important}.article-content .howsec>.art-note{font-size:var(--fs-sm);color:var(--muted);border-left:3px solid var(--gold);padding-left:10px;line-height:1.55}.art-disclaimer{font-size:var(--fs-xs);color:var(--muted);text-wrap:pretty;max-width:68ch;margin:14px 2px 0}.art-sources{font-size:var(--fs-xs);color:var(--muted);margin-top:14px}.art-sources summary{cursor:pointer;font-family:var(--display);color:var(--ink);width:fit-content;padding:6px 0;font-weight:600}.art-sources ul{margin:4px 0 6px;padding-left:18px}.art-sources li{margin:3px 0}.art-sources p{margin:0}.surprises.surprises-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.surprises.surprises-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.surprises.surprises-3{grid-template-columns:1fr}}.cb{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:6px 0 14px;display:grid}.cb-item{background:var(--surface-2);border-radius:var(--r-sm);padding:10px 12px}.cb-name{font-family:var(--display);font-weight:600;font-size:var(--fs-sm);margin:0 0 6px}.cb-row{font-size:var(--fs-xs);grid-template-columns:3.4rem 1fr 4.4rem;align-items:center;gap:8px;margin-top:4px;display:grid}.cb-year{color:var(--muted);font-variant-numeric:tabular-nums}.cb-track{background:var(--surface-3);border-radius:5px;height:10px;position:relative}.cb-fill{border-radius:5px;position:absolute;inset:0 auto 0 0}.cb-spend{background:var(--chart-good2)}.cb-cash{background:var(--teal)}.cb-debt{background:var(--weak)}.cb-neg{background:repeating-linear-gradient(135deg, var(--weak) 0 4px, var(--weak-bg) 4px 7px)}.cb-v{font-family:var(--display);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.mwbar{margin:6px 0 14px}.mwbar-track{border-radius:var(--r-sm);background:var(--surface-3);height:22px;display:flex;overflow:hidden}.mwbar-seg{height:100%;display:block}.mwbar-live{background:var(--teal)}.mwbar-signed{background:var(--chart-good2)}.mwbar-open{background:repeating-linear-gradient(135deg, var(--chart-good2) 0 3px, transparent 3px 8px);opacity:.55}.mwbar-key{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-top:8px;display:flex}.mwbar-key span{align-items:center;gap:6px;display:inline-flex}.mwbar-key i{border-radius:3px;width:12px;height:12px;display:inline-block}.t10-th-icon{display:none}@media (max-width:560px){.t10-th-word{display:none}.t10-th-icon{color:var(--muted);display:inline-flex}.t10-table .t10-rank{display:none}.t10-table tbody th{background:var(--surface);z-index:1;position:sticky;left:0}}.next-read{margin-top:14px}.next-read h2{font-family:var(--display);font-size:var(--fs-md);color:var(--muted);margin:0 0 8px;font-weight:600}.next-read .ins-card{flex-direction:row;max-width:640px}.next-read .ins-art{aspect-ratio:auto;border-bottom:none;border-right:1px solid var(--line);flex-shrink:0;width:38%}@media (max-width:560px){.next-read .ins-card{flex-direction:column}.next-read .ins-art{aspect-ratio:16/9;border-right:none;border-bottom:1px solid var(--line);width:100%}}.ob{background:var(--surface-2);border-radius:var(--r-sm);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;margin:8px 0 10px;padding:10px 12px}.ob-head{justify-content:space-between;align-items:center;margin:2px 0 4px;display:flex}.ob-tag{border-radius:var(--r-pill);font-weight:700;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--on-accent);padding:2px 9px}.ob-tag-ask{background:var(--chart-good2)}.ob-tag-bid{background:var(--teal-strong)}.ob-row{grid-template-columns:64px 1fr 60px;align-items:center;gap:8px;padding:2px 0;display:grid}.ob-p{font-weight:700}.ob-q{color:var(--muted);text-align:right}.ob-bar{height:12px;display:block}.ob-bar span{border-radius:var(--r-xs);height:100%;display:block}.ob-ask .ob-bar span{background:color-mix(in srgb, var(--chart-good2) 55%, transparent)}.ob-bid .ob-bar span{background:color-mix(in srgb, var(--teal) 60%, transparent)}.ob-gap{border:1px dashed var(--line-hover);border-radius:var(--r-sm);background:var(--surface);justify-content:space-between;align-items:center;margin:5px 0;padding:6px 10px;font-weight:600;display:flex}.lots{flex-wrap:wrap;gap:14px;margin:8px 0 10px;display:flex}.lot{background:var(--surface-2);border-radius:var(--r-sm);flex:240px;align-items:center;gap:12px;margin:0;padding:10px 12px;display:flex}.lot-grid{flex-shrink:0;grid-template-columns:repeat(10,7px);gap:2px;display:grid}.lot-grid i{background:var(--teal);border-radius:1px;width:7px;height:7px}.lot-grid i.lot-empty{background:var(--surface-3)}.lot-odd .lot-grid i:not(.lot-empty){background:var(--na-strong)}.lot figcaption{font-size:var(--fs-xs);color:var(--muted);flex-direction:column;gap:3px;display:flex}.lot figcaption b:first-child{font-size:var(--fs-sm);color:var(--ink)}.foq,.ticks{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:8px 0 10px;display:grid}.foq-card,.tick-card{background:var(--surface-2);border-radius:var(--r-sm);font-size:var(--fs-xs);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.foq-k,.tick-k{color:var(--muted);font-weight:600}.foq-p,.tick-v{font-family:var(--display);font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.foq-out{font-weight:600}.foq-now{color:var(--teal-deep-fg)}.foq-queue{gap:4px;display:flex}.foq-queue span{border-radius:var(--r-pill);background:var(--surface-3);padding:2px 8px;font-weight:600}.foq-queue .foq-you{background:var(--teal-deep);color:var(--on-accent)}.tick-arr{color:var(--ink);font-size:var(--fs-md);margin-right:6px}.pmap{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:10px 0 4px;display:grid}.pmap-tile{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);color:var(--ink);font-size:var(--fs-sm);flex-direction:column;gap:3px;padding:10px;text-decoration:none;transition:transform .1s ease-out;display:flex}.pmap-icon{background:var(--teal-soft);width:30px;height:30px;color:var(--teal-deep-fg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pmap-q{color:var(--muted);font-size:var(--fs-xs);text-wrap:pretty;line-height:1.35}.pmap-n{font-size:var(--fs-2xs);color:var(--teal-deep-fg);margin-top:auto;font-weight:700}@media (hover:hover) and (pointer:fine){.pmap-tile:hover{border-color:var(--line-hover);background:var(--surface-hover)}}.pillar-h{align-items:center;gap:10px;display:flex}.pillar-q{color:var(--teal-deep-fg);font-weight:600;font-size:var(--fs-md)!important}.flow-top{align-items:stretch;gap:8px;display:grid}@media (min-width:720px){.flow-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.flow-step{background:var(--surface-2);border-radius:var(--r-sm);flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex;position:relative}.flow-n{background:var(--teal-deep);width:24px;height:24px;color:var(--on-accent);font-weight:700;font-size:var(--fs-xs);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.flow-h{font-family:var(--display);font-size:var(--fs-md)}.flow-ex{font-size:var(--fs-xs);margin-top:4px;font-weight:600}.flow-pts{flex-wrap:wrap;gap:5px;display:flex}.flow-pts .chip{opacity:.55}.flow-pts .chip.flow-hit{opacity:1;box-shadow:0 0 0 1.5px}.flow-arr,.flow-down{color:var(--muted);font-size:var(--fs-xl);place-self:center;line-height:1}.flow-down{text-align:center;margin:6px 0}@media (max-width:719px){.flow-arr{transform:rotate(90deg)}}.flow-dots{gap:6px;margin:6px 0 2px;display:flex}.flow-dot{width:28px;height:28px;font-weight:700;font-size:var(--fs-xs);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.flow-dot-strong{background:var(--strong-bg);color:var(--strong-fg)}.flow-dot-okay{background:var(--okay-bg);color:var(--okay-fg)}.flow-dot-weak{background:var(--weak-bg);color:var(--weak-fg)}.flow-sum{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.flow-pillars{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;margin-top:6px;display:grid}.flow-pillar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;gap:2px;padding:9px 10px;display:flex}.flow-share{font-family:var(--display);font-weight:700;font-size:var(--fs-lg);color:var(--teal-deep-fg)}.flow-pname{font-weight:700;font-size:var(--fs-xs);color:var(--teal-deep-fg);align-items:center;gap:5px;display:flex}.flow-w{font-size:var(--fs-2xs);color:var(--muted)}.flow-ms{list-style:none;margin:4px 0 0!important;padding:0!important}.flow-ms li{color:var(--ink);border-top:1px solid var(--line);padding:2px 0;font-size:var(--fs-2xs)!important;margin:0!important}.flow-overall{border-radius:var(--r-pill);background:var(--teal-deep);color:var(--on-accent);flex-direction:column;align-self:center;align-items:center;gap:1px;padding:9px 26px;display:flex}.flow-overall b{font-family:var(--display);font-size:var(--fs-md)}.flow-overall span{font-size:var(--fs-xs);color:var(--teal-tint)}.flow-custom{font-size:var(--fs-sm);text-align:center;color:var(--muted);align-self:center;margin:10px 0 0!important}.flow-custom a{border:1.5px solid var(--teal-deep);border-radius:var(--r-pill);color:var(--teal-deep-fg);margin-left:4px;padding:6px 14px;font-weight:700;text-decoration:none;display:inline-block}.flow-custom a:hover{background:var(--teal-deep);color:var(--on-accent)}.ins-card:active,.rs-chip:active,.rs-jump:active,.pmap-tile:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.ins-card,.rs-chip,.rs-jump,.pmap-tile{transition:none}.ins-card:active,.rs-chip:active,.rs-jump:active,.pmap-tile:active{transform:none}}.mvjump{font-size:var(--fs-sm);flex-wrap:wrap;gap:6px 14px;margin:0 0 18px;display:flex}.mvjump a{color:var(--teal-deep-fg);text-decoration:none}.mvjump a:hover{text-decoration:underline}.mvsection{margin:0 0 28px}.mvsection h2{font-family:var(--display);font-size:var(--fs-lg);margin:0 0 4px}.mvsub{font-size:var(--fs-sm);color:var(--muted);text-wrap:pretty;margin:0 0 12px}.mvcols{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:720px){.mvcols{grid-template-columns:1fr}}.mvcolhead{font-size:var(--fs-sm);margin:0 0 6px}.mvcolhead.up{color:var(--strong-fg)}.mvcolhead.down{color:var(--weak-fg)}.mvlist{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:0;padding:0;list-style:none}.mvrow{border-top:1px solid var(--line);padding:10px 12px}.mvrow:first-child{border-top:0}.mvtop{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.mvname{color:var(--ink);font-weight:600;text-decoration:none}.mvname:hover{text-decoration:underline}.mvsec{font-size:var(--fs-xs);color:var(--muted)}.mvcause{font-size:var(--fs-xs);border-radius:999px;margin-left:auto;padding:1px 7px}.mvcause.report{background:var(--teal-soft);color:var(--teal-deep-fg)}.mvcause.price{background:var(--line);color:var(--muted)}.mvmove{font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-top:4px;display:flex}.mvnums{font-size:var(--fs-sm)}.mvdelta{font-size:var(--fs-sm);font-weight:700}.mvdelta.up{color:var(--strong-fg)}.mvdelta.down{color:var(--weak-fg)}.mvbar{flex:none;overflow:visible}.mvbar .mvtrack{stroke:var(--line);stroke-width:4px;stroke-linecap:round}.mvbar .mvtick{stroke:var(--muted);stroke-width:1px;opacity:.5}.mvbar .mvpath{stroke-width:3px;stroke-linecap:round}.mvbar.up .mvpath,.mvbar.up .mvto{stroke:var(--strong-fg);fill:var(--strong-fg)}.mvbar.down .mvpath,.mvbar.down .mvto{stroke:var(--weak-fg);fill:var(--weak-fg)}.mvbar.flat .mvto{fill:var(--muted)}.mvbar .mvfrom{fill:var(--surface);stroke:var(--muted);stroke-width:1.5px}.mvwhy{font-size:var(--fs-xs);color:var(--muted);margin:6px 0 0;padding:0;list-style:none}.mvwhy li{margin:2px 0}.mvwhy-name{color:var(--ink)}.mvwhy-none{font-size:var(--fs-xs);color:var(--muted);margin:6px 0 0}.mvlab.strong{color:var(--strong-fg)}.mvlab.okay{color:var(--okay-fg)}.mvlab.weak{color:var(--weak-fg)}.mvval{font-variant-numeric:tabular-nums}.mvchip{font-size:var(--fs-xs);background:var(--teal-soft);color:var(--teal-deep-fg);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;text-decoration:none;display:inline-flex}.mvchip:hover{text-decoration:underline}.faqa .how-custom-table{border-collapse:collapse;width:100%;max-width:560px;font-size:var(--fs-sm);margin:8px 0 12px}.faqa .how-custom-table th,.faqa .how-custom-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:7px 10px}.faqa .how-custom-table thead th{color:var(--muted);font-weight:600;font-size:var(--fs-xs)}.faqa .how-custom-table tbody th{white-space:nowrap;font-weight:600}.mvkey{font-size:var(--fs-xs);color:var(--muted);margin:-6px 0 12px}.mvmore{font-style:italic}.mvswitchbar{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 20px;display:flex}.mvswitch{border:1px solid var(--line);background:var(--surface);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.mvswitch button{font:600 var(--fs-sm) var(--display);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px}.mvswitch button[aria-pressed=true]{background:var(--teal-deep);color:var(--surface)}.mvswitch button:focus-visible,.mvbtn:focus-visible,.mvlink:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.mvswitchnote{flex:260px;margin:0}.mvbtn{font:600 var(--fs-sm) var(--display);color:var(--teal-deep-fg);border:1px solid var(--teal);cursor:pointer;background:0 0;border-radius:999px;margin-top:12px;padding:6px 14px}.mvbtn:hover{background:var(--teal-soft)}.mvexplore{margin-top:12px}.mvtools{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.mvinput{min-width:0;font:inherit;font-size:var(--fs-sm);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;flex:180px;padding:7px 10px}.mvselect{font:inherit;font-size:var(--fs-sm);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;max-width:100%;padding:7px 8px}.mvtablewrap{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow-x:auto}.mvtable{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.mvtable th{text-align:left;font-weight:600;font-size:var(--fs-xs);color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px}.mvtable td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}.mvtable tr:last-child td{border-bottom:0}.mvtable .num{font-variant-numeric:tabular-nums;white-space:nowrap}.mvsec-t{display:block}.mvreason{color:var(--muted);min-width:180px}.mvcount{margin-top:8px}.mvlink{font:inherit;color:var(--teal-deep-fg);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.mvstockline{background:var(--teal-soft);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:10px 0 0;padding:8px 10px;display:flex}.mvstockline a{color:var(--teal-deep-fg);margin-left:auto;font-weight:600;text-decoration:none}.mvstockline a:hover{text-decoration:underline}.mvstockreason{color:var(--muted)}.smv-kicker{font-family:var(--display);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--teal-deep-fg);margin:4px 0 -4px;font-weight:700}.smv-c-up{color:var(--strong-fg)}.smv-c-down{color:var(--weak-fg)}.smv-h-icon{vertical-align:-3px;margin-right:2px}.smv-hl{background:color-mix(in srgb, var(--gold) 32%, transparent);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:0 3px}.smv-split{background:var(--surface-3);border-radius:999px;height:16px;margin:6px 0 10px;display:flex;overflow:hidden}.smv-split>span{height:100%;display:block}.smv-split-up{background:var(--strong)}.smv-split-flat{background:var(--surface-3)}.smv-split-down{background:var(--weak)}.smv-split-thin{height:10px;margin:4px 0 6px}.smv-split-report{background:var(--teal-deep-fg)}.smv-split-price{background:var(--muted);opacity:.55}.smv-tiles .stat-tile{border-top:3px solid var(--line)}.smv-tiles .smv-tile-up{background:var(--strong-bg);border-top-color:var(--strong)}.smv-tile-up .stat-n{color:var(--strong-fg)}.smv-tiles .smv-tile-down{background:var(--weak-bg);border-top-color:var(--weak)}.smv-tile-down .stat-n{color:var(--weak-fg)}.smv-tile-flat .stat-n{color:var(--muted)}.smv-callout{border-radius:var(--r-sm);border-left:4px solid var(--gold);background:color-mix(in srgb, var(--gold) 10%, var(--surface));font-size:var(--fs-sm);margin:12px 0 4px;padding:10px 14px}.howsec .smv-callout-title{font-family:var(--display);color:var(--ink);align-items:center;gap:6px;margin:0 0 6px;font-weight:700;display:flex}.smv-callout ul{margin:0;padding-left:18px}.howsec .smv-callout li{text-wrap:pretty;margin:4px 0}.howsec .smv-callout p{margin:0 0 6px}.howsec .smv-callout p:last-child{margin-bottom:0}.smv-tip .smv-callout-title svg{color:var(--gold)}.smv-note{border-left-color:var(--teal-deep-fg);background:var(--teal-soft)}.smv-note .smv-callout-title svg{color:var(--teal-deep-fg)}.smv-warn{border-left-color:var(--chart-good2);background:color-mix(in srgb, var(--chart-good2) 10%, var(--surface))}.smv-warn .smv-callout-title svg{color:var(--chart-good2)}.smv-list{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.howsec .smv-card{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);border-left-width:4px;margin:0;padding:10px 12px}.howsec .smv-card-down{border-left-color:var(--weak)}.howsec .smv-card-up{border-left-color:var(--strong)}.howsec .smv-card:first-child{background:var(--surface-2)}.smv-card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.smv-rank{background:var(--surface-3);width:22px;height:22px;color:var(--muted);font-family:var(--display);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-weight:700;display:inline-grid}.smv-name{font-family:var(--display);color:var(--ink);font-weight:700}.smv-scores{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.smv-arrow{color:var(--muted)}.smv-delta{font-family:var(--display);font-weight:700;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:1px 8px}.smv-delta-down{background:var(--weak-bg);color:var(--weak-fg)}.smv-delta-up{background:var(--strong-bg);color:var(--strong-fg)}.smv-card-mid{align-items:center;gap:8px;margin-top:6px;display:flex}.smv-sector{font-size:var(--fs-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.smv-spot{flex-direction:column;gap:8px;margin:8px 0 12px;display:flex}.smv-spot-row{grid-template-columns:minmax(120px,11rem) 1fr;align-items:start;gap:8px;display:grid}.smv-spot-p{font-size:var(--fs-sm);align-items:center;gap:6px;padding-top:3px;font-weight:600;display:inline-flex}.smv-spot-chips{flex-wrap:wrap;gap:5px;display:flex}.smv-chip{font-size:var(--fs-xs);border-radius:var(--r-sm);padding:3px 8px;line-height:1.3}.smv-chip s{opacity:.65}.smv-chip small{opacity:.8;font-variant-numeric:tabular-nums}@media (max-width:560px){.smv-spot-row{grid-template-columns:1fr;gap:4px}}.smv-quote{border-radius:var(--r-sm);background:var(--surface-2);margin:12px 0 0;padding:12px 16px 12px 44px;position:relative}.smv-quote:before{content:"“";color:var(--teal-deep-fg);opacity:.6;font-family:Georgia,serif;font-size:3.2rem;line-height:1;position:absolute;top:-4px;left:12px}.howsec .smv-quote p{font-family:var(--display);font-size:var(--fs-md);color:var(--ink);text-wrap:balance;margin:0 0 6px;font-style:italic}.smv-quote footer{font-size:var(--fs-sm)}.smv-sec{flex-direction:column;gap:5px;margin:8px 0 10px;display:flex}.smv-sec-row{font-size:var(--fs-sm);grid-template-columns:minmax(110px,13rem) 1fr 3rem;align-items:center;gap:8px;display:grid}.smv-sec-name{flex-direction:column;line-height:1.2;display:flex}.smv-sec-name small{color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.smv-sec-track{border-radius:var(--r-sm);background:var(--surface-3);height:14px;position:relative}.smv-sec-mid{background:var(--ink);opacity:.45;width:2px;position:absolute;top:-3px;bottom:-3px;left:50%}.smv-sec-fill{position:absolute;top:0;bottom:0}.smv-sec-fill.neg{background:var(--weak);border-radius:var(--r-sm) 0 0 var(--r-sm)}.smv-sec-fill.pos{background:var(--strong);border-radius:0 var(--r-sm) var(--r-sm) 0}.smv-sec-val{font-family:var(--display);text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.smv-meas{font-size:var(--fs-sm);flex-direction:column;gap:5px;margin:8px 0 10px;display:flex}.smv-meas-key{font-size:var(--fs-xs);justify-content:space-between;display:flex}.smv-meas-row{grid-template-columns:1fr minmax(100px,10rem) 1fr;align-items:center;gap:8px;display:grid}.smv-meas-name{text-align:center;font-weight:600;line-height:1.2}.smv-meas-down,.smv-meas-up{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}.smv-meas-down{justify-content:flex-end}.smv-meas-down b{color:var(--weak-fg)}.smv-meas-up b{color:var(--strong-fg)}.smv-meas-bar{min-width:2px;height:12px;display:block}.smv-meas-bar.neg{background:var(--weak);border-radius:var(--r-sm) 0 0 var(--r-sm)}.smv-meas-bar.pos{background:var(--strong);border-radius:0 var(--r-sm) var(--r-sm) 0}.howsec .smv-cta-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.smv-cta{border-radius:var(--r-sm);background:var(--teal-deep);color:var(--on-accent);padding:7px 14px;font-weight:600;text-decoration:none;transition:transform .1s ease-out;display:inline-block}.smv-cta-ghost{color:var(--teal-deep-fg);border:1px solid var(--teal-deep-fg);background:0 0}.smv-cta:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.smv-cta{transition:none}.smv-cta:active{transform:none}}.howsec .mvwhy{margin:6px 0 0;padding:0}.howsec .mvwhy li{font-size:var(--fs-xs);margin:2px 0}.ia-moves{flex-direction:column;gap:10px;width:66%;display:flex}.ia-move{background:var(--surface);border-radius:5px;height:10px;position:relative}.ia-move-path{border-radius:2px;height:4px;position:absolute;top:3px}.ia-move-from,.ia-move-to{border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:-1px}.ia-move-from{background:var(--surface);border:2px solid var(--muted);box-sizing:border-box}.ia-move.down .ia-move-path,.ia-move.down .ia-move-to{background:var(--weak)}.ia-move.up .ia-move-path,.ia-move.up .ia-move-to{background:var(--strong)}.smv .mvcause{white-space:nowrap}@media (max-width:560px){.smv-sec-row{grid-template-columns:1fr 2.6rem;row-gap:3px}.smv-sec-name{flex-flow:wrap;grid-column:1/-1;align-items:baseline;gap:6px}}.sector-tops{line-height:1.7;font-size:var(--fs-sm);margin:4px 0 8px;padding-left:18px}.sector-tops li{margin:2px 0}.exam-group{margin:14px 0 6px}.exam-h{font-size:var(--fs-md);margin:0 0 2px}.exam-help{font-size:var(--fs-xs);color:var(--muted);margin:0 0 6px}.exam-pct{font-variant-numeric:tabular-nums;text-align:right;min-width:3ch;font-weight:600}.exam-pillars{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:4px 20px;display:grid}.exam-flag{border-left:3px solid var(--weak);padding-left:10px}.exam-steps{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 14px;display:flex}.exam-step{border-radius:var(--r-sm);background:var(--surface-3);font-size:var(--fs-sm);align-items:center;gap:8px;padding:8px 12px;display:flex}.exam-step b{background:var(--ink);width:22px;height:22px;color:var(--surface);font-size:var(--fs-xs);border-radius:50%;place-items:center;display:inline-grid}.exam-arrow{color:var(--muted)}
