html[data-design=wealthcore]{--wc-paper-rgb:16 16 16;--wc-surface-rgb:23 23 23;--wc-secondary-rgb:31 31 30;--wc-ink-rgb:240 239 235;--wc-muted-rgb:173 172 167;--wc-tertiary-rgb:141 140 135;--wc-line-rgb:53 53 51;--wc-primary-rgb:234 233 228;--wc-primary-hover-rgb:255 255 252;--wc-profit-rgb:255 113 121;--wc-loss-rgb:72 200 154;--wc-warning-rgb:222 179 103;--wc-on-primary:#171717;--app-bg:rgb(var(--wc-paper-rgb));--app-surface:rgb(var(--wc-surface-rgb));--app-surface-secondary:rgb(var(--wc-secondary-rgb));--app-ink:rgb(var(--wc-ink-rgb));--app-muted:rgb(var(--wc-muted-rgb));--app-tertiary:rgb(var(--wc-tertiary-rgb));--app-line:rgb(var(--wc-line-rgb));--app-soft-line:color-mix(in srgb,var(--app-line) 65%,transparent);--app-primary:rgb(var(--wc-primary-rgb));--app-primary-hover:rgb(var(--wc-primary-hover-rgb));--app-profit:rgb(var(--wc-profit-rgb));--app-loss:rgb(var(--wc-loss-rgb));--app-warning:rgb(var(--wc-warning-rgb));--app-glass:color-mix(in srgb,var(--app-surface) 92%,transparent);--app-glass-strong:var(--app-surface);--app-shadow-hairline:inset 0 1px 0 rgb(255 255 255/.025);--app-shadow-soft:0 8px 28px rgb(0 0 0/.08);--app-shadow-raised:0 20px 70px rgb(0 0 0/.25);--app-control-shadow:none;--app-focus-ring:0 0 0 3px rgb(var(--wc-primary-rgb)/.16);color-scheme:dark;background:var(--app-bg)}html[data-design=wealthcore][data-theme=light]{--wc-paper-rgb:243 242 238;--wc-surface-rgb:253 252 249;--wc-secondary-rgb:235 234 229;--wc-ink-rgb:27 27 26;--wc-muted-rgb:101 100 96;--wc-tertiary-rgb:113 112 108;--wc-line-rgb:211 210 204;--wc-primary-rgb:34 34 32;--wc-primary-hover-rgb:55 55 52;--wc-profit-rgb:191 43 57;--wc-loss-rgb:0 123 80;--wc-warning-rgb:143 93 20;--wc-on-primary:#faf9f5;color-scheme:light}html[data-design=wealthcore] body{color:var(--app-ink);font-family:Helvetica Neue,Helvetica,Arial,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}html[data-design=wealthcore] .bg-primary.text-white{color:var(--wc-on-primary)}html[data-design=wealthcore] :is(.app-page,.shell-loading){background:var(--app-bg)}html[data-design=wealthcore] .app-page:before{display:none}html[data-design=wealthcore] :is(.surface,.card,.metric-card,.section-panel,.premium-card,.hero-bento,.hero-bento-item,.modal-panel,.custom-select-menu,.stock-chart-shell){background:var(--app-surface);border-color:var(--app-line);border-radius:14px;box-shadow:var(--app-shadow-hairline)}html[data-design=wealthcore] :is(.metric-card,.section-panel,.page-hero,.premium-card,.hero-bento):after,html[data-design=wealthcore] :is(.metric-card,.section-panel,.page-hero,.premium-card,.hero-bento):before{display:none}html[data-design=wealthcore] .page-hero{border:0;border-bottom:1px solid var(--app-line);border-radius:0;padding:18px 0 30px;background:transparent;box-shadow:none}html[data-design=wealthcore] :is(.hero-title,.page-hero h1){color:var(--app-ink);font-weight:450;letter-spacing:-.035em}html[data-design=wealthcore] .hero-eyebrow{color:var(--app-muted);font-size:11px;font-weight:500;letter-spacing:.1em}html[data-design=wealthcore] .hero-subtitle{color:var(--app-muted);font-weight:400}html[data-design=wealthcore] :is(.page-hero h2,.section-panel h2){font-weight:500}html[data-design=wealthcore] :is(.btn-primary,.primary-button){border:1px solid var(--app-primary);border-radius:7px;background:var(--app-primary);color:var(--wc-on-primary);text-shadow:none;box-shadow:none;font-weight:550}html[data-design=wealthcore] :is(.btn-primary,.primary-button):hover{background:var(--app-primary-hover);box-shadow:none}html[data-design=wealthcore] :is(.btn-secondary,.secondary-button,.ghost-button,.theme-toggle,.custom-select-trigger){border-color:var(--app-line);border-radius:7px;background:var(--app-surface);color:var(--app-ink);box-shadow:none;text-shadow:none}html[data-design=wealthcore] :is(.btn-secondary,.secondary-button,.ghost-button,.theme-toggle):hover{background:var(--app-surface-secondary);border-color:var(--app-tertiary);box-shadow:none}html[data-design=wealthcore] :is(.theme-toggle-thumb,.hero-bento-icon){background:var(--app-surface-secondary);color:var(--app-ink);box-shadow:none}html[data-design=wealthcore] :is(.input,.textarea,.custom-select-trigger,input:not([type=checkbox]):not([type=radio]),textarea,select){border-color:var(--app-line);background:var(--app-bg);color:var(--app-ink);box-shadow:none}html[data-design=wealthcore] :is(input,textarea)::-moz-placeholder{color:var(--app-tertiary)}html[data-design=wealthcore] :is(input,textarea)::placeholder{color:var(--app-tertiary)}html[data-design=wealthcore] :is(.data-table th,.data-table thead,.data-table td){border-color:var(--app-line)}html[data-design=wealthcore] .data-table th{background:var(--app-surface-secondary);color:var(--app-muted)}html[data-design=wealthcore] .data-table tbody tr:hover td{background:var(--app-surface-secondary)}html[data-design=wealthcore] .desktop-nav{background:var(--app-bg);border-right:1px solid var(--app-line);box-shadow:none;backdrop-filter:none}html[data-design=wealthcore] .desktop-nav-brand{margin-bottom:16px}html[data-design=wealthcore] :is(.desktop-nav-brand-copy b,.nav-link-copy b){font-weight:500}html[data-design=wealthcore] .desktop-nav .nav-link{min-height:44px;border-radius:6px}html[data-design=wealthcore] .desktop-nav .nav-link[data-active=true]{color:var(--wc-on-primary);background:var(--app-primary);box-shadow:none}html[data-design=wealthcore] .desktop-nav .nav-link[data-active=true] small{color:inherit;opacity:.65}html[data-design=wealthcore] .desktop-nav-scroll{gap:3px;align-content:start}html[data-design=wealthcore] .desktop-nav-section-label{margin-top:16px;font-weight:400;letter-spacing:.08em}html[data-design=wealthcore] .desktop-nav-hint{background:var(--app-surface-secondary);font-weight:400;font-size:10px}html[data-design=wealthcore] :is(.official-home-link,.workspace-switch-link){background:var(--app-surface);border-color:var(--app-line);color:var(--app-ink);box-shadow:none}html[data-design=wealthcore] :is(.official-home-link,.workspace-switch-link) small{color:var(--app-muted)}@media (min-width:640px) and (max-width:1119px){html[data-design=wealthcore] .workspace-switch-link{width:54px;min-height:44px;justify-content:center;margin-inline:0;padding-inline:0}html[data-design=wealthcore] .workspace-switch-link>span{display:none}}html[data-design=wealthcore] .desktop-nav-footer{gap:6px;padding-top:14px}html[data-design=wealthcore] :is(.mobile-shell-header,.mobile-tab-bar){background:var(--app-glass);border-color:var(--app-line);box-shadow:none;backdrop-filter:blur(18px)}html[data-design=wealthcore] .mobile-tab-item{font-weight:500;border-radius:7px;box-shadow:none}html[data-design=wealthcore] .mobile-tab-item[aria-current=page]{color:var(--app-ink);background:var(--app-surface-secondary);box-shadow:none}html[data-design=wealthcore] .mobile-tab-item.is-add{background:var(--app-primary);color:var(--wc-on-primary);box-shadow:none}html[data-design=wealthcore] .mobile-tab-item.is-add svg{filter:none}html[data-design=wealthcore] .wc-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 24px;margin-bottom:10px;border-bottom:1px solid var(--app-line);font-size:11px;color:var(--app-tertiary)}.wc-workspace-header>div{display:flex;align-items:center;gap:10px}.wc-workspace-header b{color:var(--app-ink);font-weight:400}html[data-design=wealthcore] :is(.brand-mark.is-image,.mobile-brand-mark){background:transparent;border:0;box-shadow:none;color:var(--app-ink)}html[data-design=wealthcore] :is(.theme-index-dock,.theme-index-dock-panel){background:var(--app-glass);border-color:var(--app-line);box-shadow:var(--app-shadow-raised)}html[data-design=wealthcore] :is(.skeleton-block,.skeleton){background:var(--app-surface-secondary)}html[data-design=wealthcore] .wc-login-page{padding-left:24px}html[data-design=wealthcore] .wc-login-layout{gap:0;border:1px solid var(--app-line);border-radius:18px;overflow:hidden}html[data-design=wealthcore] .login-brand-panel{position:relative;overflow:hidden;border:0;border-radius:0;min-height:600px;padding:48px;color:#ecebe7;background:linear-gradient(180deg,rgb(10 10 10/.15),rgb(10 10 10/.84)),url(/brand/wealthcore-grain.webp) 50% /cover}html[data-design=wealthcore] .login-brand-panel:before{display:none}html[data-design=wealthcore] .login-brand-panel .hero-title{color:#f1f0ec;font-size:40px;line-height:1.4;font-weight:400}html[data-design=wealthcore] .login-brand-panel :is(.hero-eyebrow,.hero-subtitle){color:#cfcec9}html[data-design=wealthcore] .login-flow-strip{margin-top:auto;padding-top:48px}html[data-design=wealthcore] .login-flow-strip>div{background:rgb(15 15 15/.35);border-color:rgb(255 255 255/.14);color:#ecebe7}html[data-design=wealthcore] .login-flow-strip :is(svg,strong){color:#ecebe7}html[data-design=wealthcore] .login-flow-strip small{color:#b7b6b1}html[data-design=wealthcore] .wc-login-form{border:0;border-left:1px solid var(--app-line);border-radius:0;display:flex;flex-direction:column;justify-content:center;padding:40px}html[data-design=wealthcore] .login-remember{background:transparent;border-color:var(--app-line)}html[data-design=wealthcore] .login-remember.is-checked{background:var(--app-surface-secondary);border-color:var(--app-line)}html[data-design=wealthcore] .login-remember.is-checked .login-remember-box{background:var(--app-primary);border-color:var(--app-primary);color:var(--wc-on-primary)}@media (min-width:640px) and (max-width:1023px){html[data-design=wealthcore] .login-brand-panel{display:none}html[data-design=wealthcore] .wc-login-layout{width:100%;max-width:560px;margin-inline:auto}html[data-design=wealthcore] .wc-login-form{border-left:0}}.wc-home{background:#101010;color:#eeede8;overflow:clip}.wc-home ::-moz-selection{background:#dfded8;color:#171717}.wc-home ::selection{background:#dfded8;color:#171717}.wc-hero{display:grid;grid-template-columns:64.5% 35.5%;min-height:740px;height:min(100svh,1080px)}.wc-hero-main{min-width:0;display:flex;flex-direction:column;padding:0 6.2%;background:radial-gradient(ellipse at 90% 75%,#232321 0,#111111 64%)}.wc-header{position:relative;display:flex;align-items:center;gap:24px;min-height:86px}.wc-brand{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:500;color:#f0efeb;white-space:nowrap;text-decoration:none}.wc-header-links{display:flex;align-items:center;justify-content:center;gap:24px;margin-left:auto}.wc-header-links a{font-size:11px;color:#b4b3ae;transition:color .2s;white-space:nowrap}.wc-header-links a:hover{color:#fff}.wc-button{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:46px;padding:0 21px;border:1px solid #eeede8;border-radius:5px;background:#eeede8;color:#171717;font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap;text-decoration:none;transition:background .2s,transform .2s,border-color .2s}.wc-button:hover{background:#fffefa;border-color:#fffefa;transform:translateY(-2px)}.wc-button:active{transform:translateY(0)}.wc-button-small{min-height:33px;padding:0 13px;font-size:11px;gap:8px}.wc-button-outline{background:transparent;color:#d5d4cf;border-color:#5b5b57}.wc-button-outline:hover{background:#2d2d2a;border-color:#8b8a84}.wc-menu-toggle{display:none}.wc-hero-message{margin-block:auto;padding:65px 0 100px;text-align:center}.wc-eyebrow{display:inline-flex;padding:5px 9px;border:1px solid #42423f;border-radius:3px;background:#2b2b28;color:#bab9b2;font-size:10px;line-height:1.4;letter-spacing:.07em}.wc-hero-message h1{margin:30px 0 0;font-size:clamp(44px,4.6vw,78px);font-weight:350;letter-spacing:-.055em;line-height:1.27;text-wrap:nowrap}.wc-hero-message h1 span{color:#93938e}.wc-hero-message>p{margin:28px 0 0;font-size:13px;line-height:1.85;color:#acaba5;font-weight:400}.wc-hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:29px}.wc-hero-foot{padding:0 0 42px;text-align:center;color:#82827e}.wc-hero-foot>span{font-size:10px}.wc-hero-foot>div{display:flex;justify-content:space-evenly;gap:16px;margin-top:24px;color:#a8a7a0;font-size:15px;font-weight:500;letter-spacing:-.025em}.wc-hero-visual{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0;overflow:hidden;border-left:1px solid #5e5d57}.wc-grain{position:absolute;z-index:-2;inset:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:45% center;object-position:45% center}.wc-hero-visual:after{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(180deg,rgb(0 0 0/.04),rgb(0 0 0/.05) 55%,rgb(0 0 0/.44))}.wc-visual-stack{width:65%;max-width:310px;display:grid;gap:15px;margin-top:-62px}.wc-glass-card{padding:23px;color:#e5e4df;border:1px solid rgb(240 239 229/.18);border-radius:18px;background:linear-gradient(130deg,rgb(37 37 34/.79),rgb(22 22 20/.71));box-shadow:0 16px 42px rgb(0 0 0/.16),inset 0 1px 0 rgb(255 255 255/.07);backdrop-filter:blur(14px)}.wc-card-label{display:flex;align-items:center;gap:6px;color:#bab9b1;font-size:9px;margin:0}.wc-allocation-values{display:flex;align-items:center;gap:21px;margin-top:18px}.wc-allocation-values>div{display:grid;gap:7px}.wc-allocation-values strong{font-size:clamp(32px,3vw,44px);font-weight:350;line-height:1;letter-spacing:-.055em}.wc-allocation-values strong span{font-size:.5em;padding-left:2px}.wc-allocation-values small{font-size:9px;color:#b8b7ae}.wc-allocation-values i{font-style:normal;color:#77776f;font-size:29px;font-weight:200}.wc-card-rule{height:1px;background:rgb(255 255 255/.15);margin:22px 0 17px}.wc-card-tag{font-size:10px}.wc-card-note{color:#a3a299;font-size:9px;line-height:1.8;margin:7px 0 19px}.wc-card-check{display:flex;align-items:center;gap:7px;margin-top:11px;font-size:9px}.wc-card-check.is-muted{color:#a4a399}.wc-performance{padding-bottom:15px}.wc-sample-value{display:flex;align-items:baseline;justify-content:space-between;gap:6px;margin-top:16px;font-size:clamp(22px,2.1vw,30px);font-weight:350;letter-spacing:-.045em}.wc-sample-value span{font-size:9px;letter-spacing:0;color:#c5c4bb}.wc-example-chart{display:block;width:100%;height:100px;margin-top:8px;overflow:visible}.wc-chart-range{display:flex;justify-content:space-between;font-size:8px;color:#a1a097}.wc-visual-caption{position:absolute;inset-inline:20px;bottom:9%;text-align:center}.wc-visual-caption h2{font-size:25px;letter-spacing:-.05em;font-weight:350}.wc-visual-caption p{font-size:10px;margin-top:9px;color:#d6d5cd}.wc-visual-caption small{display:block;font-size:8px;color:#bab9b1;margin-top:20px}.wc-section{width:min(1120px,calc(100% - 112px));margin:0 auto;padding:120px 0}.wc-principles,.wc-workflow{display:grid;grid-template-columns:1fr 1.12fr;gap:100px}.wc-overline{color:#a4a39c;font-size:11px;letter-spacing:.1em}.wc-section-heading h2{margin-top:26px;font-size:clamp(28px,3vw,42px);line-height:1.5;font-weight:350;letter-spacing:-.035em}.wc-section-heading h2 span{color:#8d8c85}.wc-section-heading>p{color:#a3a29a;font-size:13px;line-height:1.9;margin-top:25px}.wc-workflow-list article{display:grid;grid-template-columns:32px 1fr;gap:25px;padding:0 0 34px;margin-bottom:34px;border-bottom:1px solid #353530}.wc-workflow-list article:last-child{margin-bottom:0}.wc-step-number{font-size:11px;color:#87867f;padding-top:5px}.wc-workflow-list svg{color:#a7a69e}.wc-workflow-list h3{font-size:20px;font-weight:400;margin-top:18px}.wc-workflow-list p{font-size:12px;line-height:1.9;color:#a8a79f;margin-top:12px}.wc-workflow-list a{display:inline-flex;align-items:center;gap:9px;font-size:11px;margin-top:20px;color:#d6d5cb;min-height:30px}.wc-principles{border-top:1px solid #353530}.wc-principle-list article{margin-bottom:35px}.wc-principle-list article:last-child{margin-bottom:0}.wc-principle-list article>span{font-size:10px;color:#8b8a83}.wc-principle-list h3{font-size:17px;font-weight:400;margin-top:12px}.wc-principle-list p{color:#a8a79f;font-size:12px;line-height:1.9;margin-top:10px}.wc-final-entry{padding:100px 24px;text-align:center;border-block:1px solid #383832;background:#191918}.wc-final-entry>svg{margin:0 auto 12px;color:#b0afa7}.wc-final-entry>span{color:#a3a298;font-size:10px}.wc-final-entry h2{font-size:38px;font-weight:350;line-height:1.5;letter-spacing:-.04em;margin:25px 0 30px}.wc-final-entry p{font-size:11px;color:#9c9b92;margin-top:20px}.wc-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px max(32px,calc((100% - 1120px) / 2))}.wc-footer p{font-size:10px;color:#94938b}.wc-home :is(button,a):focus-visible{outline:2px solid #f0efe8!important;outline-offset:4px!important}@media (prefers-reduced-motion:no-preference){.wc-hero-message>*,.wc-visual-stack{animation:wc-arrive .9s cubic-bezier(.16,1,.3,1) both}.wc-hero-message h1{animation-delay:.08s}.wc-hero-message>p{animation-delay:.16s}.wc-hero-actions{animation-delay:.23s}.wc-visual-stack{animation-delay:.2s}html[data-motion-tier=full] .wc-grain{animation:wc-grain-drift 24s ease-in-out infinite alternate}}@keyframes wc-arrive{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes wc-grain-drift{0%{transform:scale(1.02)}to{transform:scale(1.08) translateY(-1%)}}@media (min-width:1120px){html[data-design=wealthcore] .app-container{width:min(100%,1440px);padding-inline:36px}html[data-design=wealthcore] .desktop-nav-inner{padding-top:30px}}@media (max-width:1119px){.wc-header-links{gap:15px}.wc-header{gap:17px}.wc-brand{font-size:13px}.wc-hero-main{padding-inline:6%}.wc-hero-message h1{font-size:44px}.wc-visual-stack{width:78%}.wc-glass-card{padding:19px}.wc-section{width:calc(100% - 72px)}.wc-principles,.wc-workflow{gap:60px}}@media (max-width:900px){.wc-header-links{display:none}.wc-header>.wc-button-small{margin-left:auto}.wc-menu-toggle{display:grid;place-items:center;min-width:44px;min-height:44px;color:#dfded6}.wc-header>.wc-button-small{min-height:44px}.wc-mobile-menu{position:absolute;z-index:20;top:70px;left:0;right:0;padding:12px;border:1px solid #44443e;border-radius:8px;background:#1c1c1a;box-shadow:0 14px 30px #0005}.wc-mobile-menu a{display:flex;align-items:center;justify-content:space-between;padding:15px 10px;font-size:13px}.wc-hero-message h1{font-size:39px}.wc-hero-foot>div{font-size:11px;gap:8px}.wc-visual-stack{width:84%}.wc-glass-card{padding:17px}.wc-card-note{margin-bottom:13px}.wc-visual-caption h2{font-size:21px}.wc-principles,.wc-workflow{gap:40px}}@media (max-width:639px){html[data-design=wealthcore] .wc-workspace-header{display:none}html[data-design=wealthcore] .page-hero{padding-block:4px 22px}html[data-design=wealthcore] .page-hero h1{font-size:27px}html[data-design=wealthcore] .wc-login-page{padding:20px 18px}html[data-design=wealthcore] .wc-login-layout{border-radius:12px}html[data-design=wealthcore] .wc-login-form{padding:28px 22px;border:0}.wc-hero{display:flex;flex-direction:column;height:auto;min-height:0}.wc-hero-main{padding:0 24px;min-height:610px}.wc-header{min-height:74px;gap:12px}.wc-brand{font-size:14px}.wc-hero-message{padding:64px 0 72px}.wc-hero-message h1{margin-top:26px;font-size:clamp(34px,9.5vw,54px);line-height:1.35}.wc-hero-message>p{font-size:12px;margin-top:23px;line-height:1.9}.wc-hero-actions{margin-top:27px;gap:9px}.wc-button{min-height:46px;padding-inline:18px;font-size:11px;gap:14px}.wc-button-small{min-height:44px;padding-inline:12px;gap:7px}.wc-hero-foot{padding-bottom:29px}.wc-hero-foot>div{font-size:12px;margin-top:21px}.wc-hero-visual{min-height:660px;border-left:0;border-top:1px solid #5e5d57}.wc-visual-stack{width:66%;max-width:285px;margin-top:-90px}.wc-glass-card{padding:23px;border-radius:17px}.wc-allocation-values strong{font-size:39px}.wc-sample-value{font-size:27px}.wc-example-chart{height:85px}.wc-visual-caption{bottom:36px}.wc-visual-caption h2{font-size:25px}.wc-section{width:calc(100% - 48px);padding-block:70px}.wc-principles,.wc-workflow{grid-template-columns:1fr;gap:45px}.wc-section-heading h2{font-size:31px;margin-top:18px}.wc-section-heading>p{margin-top:17px}.wc-workflow-list article{gap:17px;padding-bottom:28px;margin-bottom:28px}.wc-workflow-list h3{font-size:19px}.wc-final-entry{padding:70px 24px}.wc-final-entry h2{font-size:29px}.wc-final-entry p{max-width:270px;margin-inline:auto;line-height:1.9}.wc-footer{flex-wrap:wrap;gap:20px;padding:30px 24px}.wc-footer p{order:3;width:100%}}@media (prefers-reduced-motion:reduce){.wc-home *,.wc-home :after,.wc-home :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html[data-design=wealthcore]{--app-bg-top:var(--app-bg);--app-paper:var(--app-bg)}html[data-design=wealthcore] .surface-secondary{background:var(--app-surface-secondary);border-color:var(--app-line);box-shadow:none}html[data-design=wealthcore][data-theme=dark] :is(.bg-white\/70,.bg-white\/60,.bg-white\/80,.bg-white\/90,.bg-white,.bg-slate-50,.bg-blue-50){background:var(--app-surface-secondary)!important}html[data-design=wealthcore] :is(.pwa-install-nudge,.pwa-install-prompt,.pwa-install-sheet){background:var(--app-surface);border-color:var(--app-line);box-shadow:var(--app-shadow-raised)}html[data-design=wealthcore] :is(.pwa-install-nudge-icon,.pwa-install-icon){background:var(--app-surface-secondary);color:var(--app-ink)}.wc-hero-message h1{font-size:clamp(44px,5.5vw,84px)}.wc-visual-stack{position:absolute;top:12.5%;width:59%;max-width:280px;margin-top:0}.wc-allocation{min-height:309px}.wc-performance{min-height:210px}.wc-visual-caption{bottom:14%}@media (min-width:640px) and (max-height:820px){.wc-visual-stack{top:8%;gap:12px}.wc-allocation{min-height:240px;padding:19px}.wc-performance{min-height:180px;padding:19px 19px 13px}.wc-card-rule{margin-block:16px 12px}.wc-card-note{margin-bottom:12px}.wc-card-check{margin-top:9px}.wc-example-chart{height:70px}.wc-visual-caption{bottom:6%}}@media (min-width:640px) and (max-width:1119px){.wc-hero-message h1{font-size:clamp(36px,5.4vw,59px)}.wc-visual-stack{width:80%}}@media (max-width:639px){.wc-hero-message h1{font-size:clamp(34px,9.5vw,54px)}.wc-visual-stack{position:relative;top:auto;width:66%;margin-top:-80px}.wc-allocation,.wc-performance{min-height:0}.wc-visual-caption{bottom:36px}}@media (min-width:640px) and (min-height:821px) and (max-height:940px){.wc-visual-stack{top:10%}}@media (max-width:639px){.wc-hero-visual{min-height:730px}.wc-visual-stack{margin-top:-110px}}html[data-design=wealthcore] .desktop-nav .nav-link[data-active=true]{color:var(--wc-on-primary)!important}html[data-design=wealthcore] .page-hero h1{font-size:clamp(28px,2.5vw,38px);line-height:1.35}html[data-design=wealthcore] .page-hero .hero-subtitle{font-size:14px;line-height:1.85;max-width:58ch}html[data-design=wealthcore] .market-command-heading{background:var(--app-surface-secondary)}html[data-design=wealthcore] .market-period-tabs{background:var(--app-bg);border-color:var(--app-line)}html[data-design=wealthcore] .market-period-tabs .is-active{background:var(--app-primary);color:var(--wc-on-primary);border-color:var(--app-primary);box-shadow:none}html[data-design=wealthcore] :is(.section-heading,.holdings-group-trigger,.holdings-mobile-profit-card,.holdings-action-card,.position-mobile-card,.positions-mobile-sort-trigger,.insight-card,.long-term-card,.trend-panel,.sector-card,.discipline-score,.positions-mobile-view-switch,.positions-mobile-sort-menu,.holdings-group-menu){background:var(--app-surface);border-color:var(--app-line);box-shadow:none}html[data-design=wealthcore] .section-heading{background:var(--app-surface-secondary)}html[data-design=wealthcore] :is(.positions-mobile-view-switch,.holdings-action-card) .is-active{background:var(--app-primary);color:var(--wc-on-primary);box-shadow:none}html[data-design=wealthcore] .positions-mobile-view-switch>.is-active{background:var(--app-primary);color:var(--wc-on-primary);box-shadow:none}html[data-design=wealthcore] :is(.positions-table-view-switch,.positions-table-toolbar){background:var(--app-surface-secondary);border-color:var(--app-line)}html[data-design=wealthcore] .positions-table-view-switch>.is-active{background:var(--app-primary);color:var(--wc-on-primary);box-shadow:none}html[data-design=wealthcore] .position-sort-button.is-active{background:var(--app-surface-secondary);color:var(--app-ink);border-color:var(--app-line)}html[data-design=wealthcore] .allocation-donut>div{background:var(--app-surface)}html[data-design=wealthcore] :is(.mobile-tab-item,.mobile-tab-item.is-add):after,html[data-design=wealthcore] :is(.mobile-tab-item,.mobile-tab-item.is-add):before{display:none}html[data-design=wealthcore] :is(.holdings-group-icon,.position-fund-avatar,.fund-logo,.fund-avatar,.holdings-action-icon){background:var(--app-surface-secondary);color:var(--app-ink);border-color:var(--app-line);box-shadow:none}html[data-design=wealthcore] :is(.stock-terminal,.stock-watchlist-panel,.stock-search-wrap,.stock-main-panel,.stock-quote-stats,.stock-search-results,.stock-chart-empty,.stock-watchlist-item,.stock-research-panel,.stock-ai-report,.stock-strategy-card,.stock-portfolio-summary){background:var(--app-surface);border-color:var(--app-line);box-shadow:none}html[data-design=wealthcore] :is(.stock-watchlist-panel,.stock-quote-stats,.stock-search-wrap){background:var(--app-bg)}html[data-design=wealthcore] :is(.stock-period-tabs,.stock-chart-controls,.stock-market-tabs){background:var(--app-surface-secondary);border-color:var(--app-line)}html[data-design=wealthcore] :is(.stock-period-tabs,.stock-chart-controls,.stock-market-tabs) :is(.is-active,[data-active=true]){background:var(--app-primary);color:var(--wc-on-primary);box-shadow:none}html[data-design=wealthcore] :is(.upload-group-trigger,.upload-group-menu,.upload-method-card,.upload-dropzone,.upload-step-panel){background:var(--app-surface);border-color:var(--app-line);box-shadow:none}html[data-design=wealthcore] :is(.upload-group-trigger>span:first-child,.holdings-group-icon){background:var(--app-surface-secondary);color:var(--app-ink);box-shadow:none}html[data-design=wealthcore] .mobile-tab-item.is-add{color:var(--app-ink)}html[data-design=wealthcore] .mobile-tab-item.is-add svg{color:var(--wc-on-primary);box-shadow:none}html[data-design=wealthcore] .mobile-tab-item[aria-current=page]{background:var(--app-surface-secondary)!important}html[data-design=wealthcore] :is(.research-v3-page-head h1,.stock-page-title,.holdings-page-title){font-weight:450;letter-spacing:-.03em}html[data-design=wealthcore] :is(.research-v3-brief,.research-v3-candidate,.research-v3-toolbar,.research-v3-disclosure){border-radius:12px;box-shadow:none}html[data-design=wealthcore][data-theme=dark] :is([class~="bg-white/[0.72]"],[class~="bg-white/[0.7]"]){background:var(--app-surface-secondary)!important}html[data-design=wealthcore] .data-table thead tr{background:var(--app-surface-secondary)}html[data-design=wealthcore] .invitation-access-toggle{background:var(--app-surface-secondary);border-color:var(--app-line);color:var(--app-ink)}html[data-design=wealthcore] .invitation-access-toggle[data-active=true]{background:var(--app-primary);border-color:var(--app-primary);color:var(--wc-on-primary)}html[data-design=wealthcore] .custom-select-option{background:var(--app-surface);color:var(--app-ink)}html[data-design=wealthcore] .custom-select-option:is(:hover,.is-active){background:var(--app-surface-secondary)}html[data-design=wealthcore] .data-table thead{background:var(--app-surface-secondary)}html[data-design=wealthcore] :is(.stock-portfolio-summary article,.stock-portfolio-surface,.stock-ai-panel,.stock-research-workbench,.stock-live-decision,.stock-technical-grid>article,.stock-add-searchbox,.stock-horizon-grid article,.stock-evidence-column,.stock-scenario-grid article,.stock-risk-grid article){background:var(--app-surface);border-color:var(--app-line);box-shadow:none}html[data-design=wealthcore] .stock-page-heading h1{font-weight:450;letter-spacing:-.025em}html[data-design=wealthcore] .desktop-nav-inner{width:100%}html[data-design=wealthcore] .theme-index-dock-trigger{background:var(--app-surface);border-color:var(--app-line);color:var(--app-ink);box-shadow:0 4px 15px rgb(0 0 0/.15)}html[data-design=wealthcore] .theme-index-dock-trigger-icon{background:var(--app-surface-secondary);color:var(--app-ink);box-shadow:none}html[data-design=wealthcore] .theme-index-dock-trigger:hover{background:var(--app-surface-secondary);box-shadow:none}.wc-market{display:grid;grid-template-columns:1fr 1.12fr;gap:100px;padding-bottom:80px;border-bottom:1px solid #353530}.wc-market-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:20px;font-size:12px;color:#d5d4cb}.wc-market-readout{align-self:center;border-block:1px solid #42423b}.wc-market-readout>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #353530}.wc-market-readout>header span{display:inline-flex;align-items:center;gap:7px;color:#aaa99f;font-size:11px}.wc-market-readout>header button{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #3d3d36;border-radius:5px;color:#cac9bf}.wc-market-readout>header button:disabled{opacity:.5;cursor:wait}.wc-market-row{display:flex;justify-content:space-between;align-items:center;padding:21px 0;border-bottom:1px solid #353530;font-size:15px}.wc-market-row small{display:block;color:#a5a49a;font-size:10px;margin-top:8px}.wc-market-row strong{font-size:24px;font-weight:350;font-variant-numeric:tabular-nums}.wc-market-row strong.is-up{color:#ff7179}.wc-market-row strong.is-down{color:#48c89a}.wc-market-empty{padding:48px 0}.wc-market-empty strong{font-size:20px;font-weight:400}.wc-market-empty p{color:#aaa99f;font-size:12px;line-height:1.85;margin-top:12px}.wc-market-readout>footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:9px;padding:19px 0;font-size:10px;color:#99988d}@media (max-width:1119px){.wc-market{gap:60px}}@media (max-width:639px){.wc-market{grid-template-columns:1fr;gap:36px;padding-bottom:70px}}html[data-design=wealthcore][data-theme=dark] .bg-red-50{background:rgb(var(--wc-profit-rgb)/.09)}html[data-design=wealthcore][data-theme=dark] .bg-green-50{background:rgb(var(--wc-loss-rgb)/.09)}html[data-design=wealthcore][data-theme=dark] .bg-yellow-50{background:rgb(var(--wc-warning-rgb)/.09)}html[data-design=wealthcore][data-theme=dark] [class*="bg-white/"]{background:var(--app-surface-secondary)!important;box-shadow:none}html[data-design=wealthcore] .position-fund-monogram{background:var(--app-surface-secondary);color:var(--app-ink);border-color:var(--app-line);box-shadow:none}html[data-design=wealthcore]{--jhr-brand:#ef7b80}html[data-design=wealthcore][data-theme=light]{--jhr-brand:#b7444e}.jhr-home{--jhr-brand:#ef7b80;--jhr-line:#363635;--jhr-muted:#aaa9a5}.jhr-header{width:min(1320px,calc(100% - 96px));margin:auto;height:80px;min-height:80px;border-bottom:1px solid var(--jhr-line)}.jhr-home .wc-brand svg{color:var(--jhr-brand)}.jhr-header .wc-brand{font-size:17px}.jhr-header .wc-header-links{gap:32px}.jhr-header .wc-header-links a{display:inline-flex;align-items:center;min-height:44px;font-size:13px}.jhr-header .wc-button-small{min-height:40px;font-size:12px;padding-inline:18px}.jhr-hero{width:min(1320px,calc(100% - 96px));margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:40px 0 44px}.jhr-hero-copy{min-width:0;padding:12px 0 26px}.jhr-eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;color:#b3b2ae;letter-spacing:.08em}.jhr-eyebrow>span{width:6px;height:6px;background:var(--jhr-brand);border-radius:50%}.jhr-hero-copy h1{margin:29px 0 0;font-size:clamp(42px,4.55vw,68px);line-height:1.36;letter-spacing:-.055em;font-weight:430;white-space:nowrap}.jhr-hero-copy h1>span{color:var(--jhr-brand)}.jhr-hero-copy h1>em{font-style:normal;color:#adaca6;font-weight:350}.jhr-hero-description{margin-top:26px;color:#b0afaa;font-size:16px;line-height:1.9}.jhr-hero-actions{margin-top:34px;display:flex;align-items:center;gap:26px}.jhr-home .wc-button{min-height:48px;font-size:13px;border-radius:7px;padding-inline:20px}.jhr-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:15px;min-height:48px;font-size:13px;color:#c1c0b9}.jhr-text-link:hover{color:#fff}.jhr-hero-product{position:relative;isolation:isolate;padding:26px;min-width:0;border-radius:16px;overflow:hidden}.jhr-product-grain{position:absolute;inset:0;z-index:-2;-o-object-fit:cover;object-fit:cover;-o-object-position:center 44%;object-position:center 44%;width:100%;height:100%;opacity:.72}.jhr-hero-product:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,#15151505,#0e0e0e3b);border:1px solid #ffffff16;border-radius:inherit}.jhr-tour{font-size:12px;line-height:1.5;border:1px solid #ffffff24;border-radius:12px;background:#181818;box-shadow:0 28px 60px #0005,inset 0 1px 0 #ffffff0a;overflow:hidden}.jhr-tour-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 22px;border-bottom:1px solid #383837}.jhr-tour-header>span{display:flex;align-items:center;gap:8px;color:#e1e0db;font-size:12px}.jhr-tour-header svg{color:var(--jhr-brand)}.jhr-tour-header small{color:#b4b3ad;font-size:10px}.jhr-tour-switch{display:grid;grid-template-columns:repeat(3,1fr);margin:17px 22px 0;gap:4px;padding:4px;background:#101010;border:1px solid #333332;border-radius:7px}.jhr-tour-switch button{min-height:44px;display:flex;justify-content:center;align-items:center;gap:7px;border-radius:4px;font-size:12px;color:#aaa9a3;transition:background .18s,color .18s}.jhr-tour-switch button:hover{background:#272726;color:#f3f2ec}.jhr-tour-switch button[aria-pressed=true]{background:#e9e8e3;color:#1c1c1b}.jhr-tour-body{min-height:450px;padding:21px 22px 12px}.jhr-tour-context{display:flex;justify-content:space-between;gap:12px;align-items:center}.jhr-tour-context>span{display:flex;gap:7px;align-items:center;color:#d7d6d0;font-size:12px}.jhr-tour-context small{font-size:10px;color:#aaa9a3}.jhr-tour-balance{padding:17px 0 14px}.jhr-tour-balance>span{display:block;color:#aaa9a3;font-size:11px}.jhr-tour-balance>strong{display:block;font-size:clamp(29px,2.8vw,40px);font-weight:480;letter-spacing:-.045em;line-height:1.25;margin-block:9px 13px;font-variant-numeric:tabular-nums}.jhr-tour-balance>div{display:flex;gap:24px;font-size:10px;color:#aaa9a3}.jhr-tour-balance b{display:block;font-weight:500;font-size:12px;color:#e1e0d9;margin-top:5px;font-variant-numeric:tabular-nums}.jhr-tour-list>div{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #30302f;padding:10px 0;font-size:11px}.jhr-tour-list>div>span:first-child{display:flex;align-items:center;gap:9px}.jhr-tour-list i{width:27px;height:27px;border-radius:6px;display:grid;place-items:center;font-size:11px;font-style:normal;background:#2b2b29;color:#c2c1bb}.jhr-tour-list small{display:block;font-size:10px;color:#aaa9a3;margin-top:4px}.jhr-tour-list b{font-size:12px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.jhr-tour-list>.jhr-tour-list-head{color:#aaa9a3;font-size:10px;border-top:1px solid #3a3a37;padding-block:9px}.jhr-gain{color:#ff7179}.jhr-loss{color:#48c89a}.jhr-tour-note{color:#adaca5;font-size:10px;line-height:1.7;margin:12px 0 0}.jhr-tour footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 22px;border-top:1px solid #383837}.jhr-tour footer a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:11px;color:#e7e6e1}.jhr-tour footer>span{display:flex;align-items:center;gap:5px;font-size:10px;color:#a4a39b}.jhr-tour-view h3{font-size:26px;line-height:1.55;margin:25px 0 20px;font-weight:430;letter-spacing:-.03em}.jhr-tour-markets{display:grid;grid-template-columns:1fr 1fr;margin-bottom:22px;border-block:1px solid #383837;padding-block:17px}.jhr-tour-markets>span{font-size:20px;font-weight:450}.jhr-tour-markets small{display:block;font-size:10px;color:#aaa9a3;margin-top:8px}.jhr-tour-check{display:flex;gap:9px;align-items:center;font-size:12px;color:#c5c4bd;margin-block:13px}.jhr-tour-check svg{color:#a6a59f}.jhr-tour-plan{display:flex;gap:12px;align-items:center;border-bottom:1px solid #383837;padding-block:13px}.jhr-tour-plan>svg{color:#b4b3ad}.jhr-tour-plan b{font-size:12px;font-weight:500}.jhr-tour-plan p{font-size:11px;color:#aaa9a3;margin-top:6px}.jhr-tour-plan>small{margin-left:auto;color:#898983;font-size:10px}.jhr-workspace-links{width:min(1320px,calc(100% - 96px));margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--jhr-line)}.jhr-workspace-links>a{display:flex;align-items:center;gap:18px;padding:25px 28px;border-right:1px solid var(--jhr-line);transition:background .2s}.jhr-workspace-links>a:first-child{padding-left:0}.jhr-workspace-links>a:last-child{border:0}.jhr-workspace-links>a:hover{background:#ffffff04}.jhr-workspace-links>a>span{color:#999892;font-size:10px;font-variant-numeric:tabular-nums}.jhr-workspace-links>a>svg{color:#c9c8c1;flex-shrink:0}.jhr-workspace-links>a>svg:last-child{margin-left:auto}.jhr-workspace-links b{font-weight:500;font-size:15px}.jhr-workspace-links small{display:block;font-size:11px;color:#aaa9a3;margin-top:8px}.jhr-home .wc-section{width:min(1200px,calc(100% - 96px));padding-block:90px}.jhr-home .wc-market{gap:90px}.jhr-home .wc-section-heading h2{font-size:38px;line-height:1.45}.jhr-home .wc-section-heading>p{font-size:14px}.jhr-home .wc-overline{font-size:11px;color:#b1b0a8}.jhr-home .wc-market-row{padding-block:21px}.jhr-home .wc-market-empty{padding-block:38px}.jhr-workflow{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-bottom:1px solid var(--jhr-line)}.jhr-workflow-intro>svg{color:var(--jhr-brand)}.jhr-workflow h2{font-size:35px;line-height:1.5;font-weight:430;letter-spacing:-.04em;margin-top:22px}.jhr-workflow h2 span{color:#a5a49d}.jhr-workflow-intro>p{font-size:14px;line-height:1.9;color:#aaa9a3;margin-top:20px}.jhr-workflow-intro>a{margin-top:28px}.jhr-import-flow{align-self:center}.jhr-import-flow li{display:flex;align-items:center;gap:24px;padding:30px 0;border-bottom:1px solid var(--jhr-line)}.jhr-import-flow li:first-child{border-top:1px solid var(--jhr-line)}.jhr-import-flow li>span{font-size:12px;color:var(--jhr-brand)}.jhr-import-flow h3{font-size:18px;font-weight:450}.jhr-import-flow p{font-size:12px;line-height:1.8;color:#aaa9a3;margin-top:8px}.jhr-import-flow li>svg{color:#aaa9a3;margin-left:auto;flex-shrink:0}.jhr-principles>div:first-child{display:flex;align-items:center;gap:15px;margin-bottom:32px}.jhr-principles h2{font-size:25px;font-weight:450;letter-spacing:-.025em}.jhr-principles>div:first-child>svg{color:#b5b4ad;flex-shrink:0}.jhr-principle-list{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.jhr-principle-list article{border-top:1px solid var(--jhr-line);padding-top:22px}.jhr-principle-list h3{font-size:14px;font-weight:500}.jhr-principle-list p{font-size:12px;line-height:1.9;color:#aaa9a3;margin-top:13px}.jhr-final-entry{width:min(1200px,calc(100% - 96px));margin:0 auto 40px;display:flex;justify-content:space-between;align-items:center;gap:36px;padding:40px;border:1px solid var(--jhr-line);border-radius:12px;background:linear-gradient(120deg,#252523,#181818)}.jhr-final-entry h2{margin-top:18px;font-size:33px;line-height:1.5;font-weight:430;letter-spacing:-.035em}.jhr-final-entry p{color:#aaa9a3;font-size:12px;line-height:1.8;margin-top:16px}.jhr-final-entry svg{color:#c0bfb8}.jhr-final-entry .wc-button svg{color:inherit}html[data-design=wealthcore] :is(.desktop-nav-brand,.mobile-home-link) .lucide-layers2{color:var(--jhr-brand)}html[data-design=wealthcore] .desktop-nav .nav-link[data-active=true]{position:relative}html[data-design=wealthcore] .desktop-nav .nav-link[data-active=true]:after{content:"";position:absolute;left:0;top:13px;bottom:13px;width:3px;border-radius:0 2px 2px 0;background:#b7444e}html[data-design=wealthcore] .wc-workspace-header{padding-bottom:20px;font-size:12px}html[data-design=wealthcore] .wc-workspace-header>span{font-size:11px}html[data-design=wealthcore] .page-hero .hero-eyebrow{display:flex;align-items:center;gap:8px}html[data-design=wealthcore] .page-hero .hero-eyebrow:before{content:"";width:5px;height:5px;background:var(--jhr-brand);border-radius:50%;flex-shrink:0}html[data-design=wealthcore] .login-brand-panel{background-position:50%}html[data-design=wealthcore] .login-brand-panel .lucide-layers2,html[data-design=wealthcore] .login-mobile-brand .lucide-layers2{color:var(--jhr-brand)}html[data-design=wealthcore] .position-fund-avatar{border:1px solid var(--app-line)}@media (min-width:1600px){.jhr-hero{padding-block:82px}}@media (max-width:1119px){.jhr-header,.jhr-hero,.jhr-workspace-links{width:calc(100% - 56px)}.jhr-hero{gap:24px;padding-block:44px;grid-template-columns:.9fr 1.1fr}.jhr-hero-copy h1{font-size:43px}.jhr-hero-description{font-size:14px}.jhr-hero-product{padding:18px}.jhr-hero-actions{flex-wrap:wrap;gap:12px 20px}.jhr-tour-body,.jhr-tour-header{padding-inline:18px}.jhr-tour-switch{margin-inline:18px}.jhr-tour footer{padding-inline:18px}.jhr-tour footer>span{display:none}.jhr-tour-list>div{font-size:10px}.jhr-tour-context{flex-wrap:wrap;gap:7px}.jhr-home .wc-section{width:calc(100% - 64px)}.jhr-home .wc-market,.jhr-workflow{gap:40px}.jhr-workspace-links>a{padding:23px 18px;gap:12px}.jhr-workspace-links>a>span{display:none}.jhr-workspace-links small{font-size:10px}.jhr-workflow h2{font-size:28px}}@media (max-width:900px){.jhr-header .wc-button-small{min-height:44px}.jhr-hero{grid-template-columns:1fr;gap:38px;padding-top:46px}.jhr-hero-copy{padding-bottom:0}.jhr-hero-copy h1{font-size:clamp(38px,7vw,62px)}.jhr-hero-product{padding:30px}.jhr-tour{max-width:580px;margin-inline:auto}.jhr-tour-body{min-height:450px;padding-inline:24px}.jhr-tour-balance>strong{font-size:38px}.jhr-tour-list>div{font-size:12px}.jhr-tour-context{flex-wrap:nowrap}.jhr-workspace-links>a>svg:first-of-type{display:none}.jhr-home .wc-section{padding-block:64px}.jhr-home .wc-section-heading h2{font-size:31px}.jhr-principle-list{gap:24px}}@media (max-width:639px){.jhr-header,.jhr-hero,.jhr-workspace-links{width:calc(100% - 40px)}.jhr-header{height:72px;min-height:72px;gap:12px}.jhr-header .wc-brand{font-size:14px;gap:8px}.jhr-header .wc-button-small{padding-inline:12px}.jhr-hero{padding:35px 0 36px;gap:32px}.jhr-eyebrow{font-size:11px}.jhr-hero-copy h1{margin-top:23px;font-size:clamp(35px,9.5vw,50px)}.jhr-hero-description{margin-top:20px;font-size:14px}.jhr-hero-actions{margin-top:24px;gap:10px 20px}.jhr-home .wc-button,.jhr-text-link{font-size:12px}.jhr-hero-product{padding:13px;border-radius:11px}.jhr-tour-header{padding:15px}.jhr-tour-header>span{font-size:11px}.jhr-tour-switch{margin:14px 13px 0}.jhr-tour-switch button{font-size:11px;gap:5px}.jhr-tour-body{padding:19px 15px 14px;min-height:450px}.jhr-tour-context{flex-wrap:wrap}.jhr-tour-context>span{font-size:11px}.jhr-tour-context small{font-size:9px}.jhr-tour-list>div{font-size:11px;gap:8px}.jhr-tour-list>div>span:first-child{gap:7px}.jhr-tour-list i{width:24px;height:26px}.jhr-tour-list b{font-size:11px}.jhr-tour-list small{font-size:9px}.jhr-tour-balance>strong{font-size:34px}.jhr-tour-balance>div{gap:22px}.jhr-tour footer{padding-inline:15px}.jhr-tour-view h3{font-size:25px}.jhr-workspace-links{grid-template-columns:1fr}.jhr-workspace-links>a,.jhr-workspace-links>a:first-child{border:0;border-bottom:1px solid var(--jhr-line);padding:21px 2px;gap:17px}.jhr-workspace-links>a:last-child{border:0}.jhr-workspace-links>a>span,.jhr-workspace-links>a>svg:first-of-type{display:block}.jhr-workspace-links small{font-size:11px}.jhr-home .wc-section{width:calc(100% - 40px);padding-block:52px}.jhr-workflow{grid-template-columns:1fr;gap:34px}.jhr-workflow h2{font-size:27px}.jhr-workflow-intro>p{font-size:13px}.jhr-import-flow li{padding-block:24px;gap:17px}.jhr-import-flow h3{font-size:16px}.jhr-principles>div:first-child{gap:10px;align-items:flex-start}.jhr-principles h2{font-size:23px;line-height:1.55}.jhr-principles>div:first-child>svg{margin-top:6px}.jhr-principle-list{grid-template-columns:1fr;gap:25px}.jhr-principle-list p{margin-top:9px;font-size:13px}.jhr-final-entry{width:calc(100% - 40px);flex-direction:column;align-items:flex-start;gap:25px;padding:26px;margin-bottom:20px}.jhr-final-entry h2{font-size:28px}.jhr-home .wc-footer{padding:30px 20px}}@media (prefers-reduced-transparency:reduce){.jhr-tour{background:#181818;backdrop-filter:none}}@media (prefers-reduced-motion:no-preference){.jhr-hero-copy,.jhr-hero-product{animation:jhr-appear .65s ease-out both}.jhr-hero-product{animation-delay:.1s}@keyframes jhr-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}html[data-design=wealthcore][data-theme=light]{--wc-paper-rgb:244 245 247;--wc-surface-rgb:255 255 255;--wc-secondary-rgb:239 242 246;--wc-ink-rgb:34 42 53;--wc-muted-rgb:86 98 115;--wc-tertiary-rgb:96 109 127;--wc-line-rgb:220 225 232;--wc-primary-rgb:41 56 75;--wc-primary-hover-rgb:54 74 99;--wc-on-primary:#fff;--jhr-brand:#3f6590;--glass-panel:var(--app-surface);--glass-nav:var(--app-surface);--glass-edge:var(--app-line);--crystal-shadow:none}html[data-design=wealthcore][data-theme=dark]{--wc-paper-rgb:19 25 34;--wc-surface-rgb:26 34 45;--wc-secondary-rgb:34 43 56;--wc-ink-rgb:230 235 242;--wc-muted-rgb:169 182 199;--wc-tertiary-rgb:148 163 182;--wc-line-rgb:60 72 88;--wc-primary-rgb:213 230 250;--wc-primary-hover-rgb:240 247 255;--wc-on-primary:#172130;--jhr-brand:#a1bcda;--glass-panel:var(--app-surface);--glass-nav:var(--app-surface);--glass-edge:var(--app-line);--crystal-shadow:none}html[data-design=wealthcore]{--app-shadow:none;--app-shadow-hairline:none}html[data-design=wealthcore] body{background:var(--app-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:15px;font-weight:400;line-height:1.65;letter-spacing:normal;text-rendering:auto}html[data-design=wealthcore] .app-page{background:var(--app-bg);min-height:100dvh;padding-left:0}html[data-design=wealthcore] .app-container{width:min(1180px,calc(100% - 80px));max-width:1180px;margin-inline:auto;padding:22px 0 70px}.crystal-app-nav{width:min(1360px,calc(100% - 64px));min-height:104px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;z-index:45}html[data-design=wealthcore] .shell-loading{grid-template-columns:1fr;align-content:start}html[data-design=wealthcore] .shell-loading-nav{display:flex;justify-content:center;align-items:center;border:0;padding:24px;background:transparent}html[data-design=wealthcore] .shell-loading-nav .skeleton-block{width:84px;border-radius:99px}html[data-design=wealthcore] .shell-loading-nav .skeleton-block.is-brand{margin:0}html[data-design=wealthcore] .shell-loading-content{margin-inline:auto;padding-top:32px}.crystal-brand{display:flex;align-items:center;gap:11px;font-size:18px;font-weight:600;letter-spacing:0}.crystal-brand>svg{color:var(--jhr-brand)}.crystal-brand small{display:block;font-size:12px;letter-spacing:0;font-weight:400;color:var(--app-muted);margin-top:3px}.crystal-nav-pill{display:flex;gap:5px;padding:6px;border-radius:16px;border:1px solid var(--app-line);background:var(--app-surface);box-shadow:none}.crystal-nav-pill a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 24px;border-radius:11px;color:var(--app-muted);font-size:14px}.crystal-nav-pill a[data-active=true]{background:var(--app-primary);color:var(--wc-on-primary)}.crystal-account-controls{display:flex;align-items:center;gap:10px}.crystal-account-menu{position:relative}.crystal-account-menu>summary{cursor:pointer;display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px}.crystal-account-menu>div{position:absolute;right:0;top:52px;min-width:160px;padding:7px;background:var(--app-surface);border:1px solid var(--app-line);border-radius:16px;box-shadow:var(--app-shadow-soft)}.crystal-account-menu a,.crystal-account-menu button{min-height:44px;display:flex;align-items:center;gap:8px;padding:8px 14px;width:100%;text-align:left;font-size:14px}.crystal-section-tabs{display:flex;gap:20px;overflow-x:auto;max-width:1180px;margin-inline:auto;padding:0 10px}.crystal-section-tabs a{min-height:44px;display:grid;align-items:center;font-size:14px;white-space:nowrap;color:var(--app-muted);border-bottom:2px solid transparent}.crystal-section-tabs a[aria-current=page]{color:var(--app-ink);border-color:var(--app-primary)}.crystal-demo-notice{color:var(--app-muted);font-size:12px;margin-bottom:18px}html[data-design=wealthcore] :is(.surface,.section-panel,.premium-card,.metric-card,.stock-chart-shell,.insight-card,.research-v3-candidate,.crystal-disclosure){background:var(--app-surface);border:1px solid var(--app-soft-line);border-radius:16px;box-shadow:none}html[data-design=wealthcore] :is(.primary-button,.btn-primary,.secondary-button,.btn-secondary){border-radius:10px;min-height:44px;padding-inline:20px;font-size:14px;font-weight:500}html[data-design=wealthcore] :is(.input,select,textarea){border-radius:10px;background:var(--app-surface)}html[data-design=wealthcore] .page-hero{border-bottom:0;padding-top:10px;padding-bottom:24px}html[data-design=wealthcore] :is(.hero-title,.stock-page-heading h1,.research-v3-page-head h1){font-size:clamp(28px,2.6vw,32px);font-weight:600;letter-spacing:0;line-height:1.45}html[data-design=wealthcore] .hero-eyebrow{font-size:12px;letter-spacing:0}html[data-design=wealthcore] :is(.hero-subtitle,.stock-page-heading>div>p:not(.hero-eyebrow)){font-size:15px;line-height:1.8}html[data-design=wealthcore] .hero-eyebrow:before{background:var(--jhr-brand)}html[data-design=wealthcore] .valuation-page{--val-paper:var(--glass-panel);--val-ink:var(--app-ink);--val-muted:var(--app-muted);--val-line:var(--app-line);--val-up:var(--app-profit);--val-down:var(--app-loss);max-width:none;margin-top:0}html[data-design=wealthcore] .valuation-heading{padding-bottom:24px}html[data-design=wealthcore] .valuation-heading h1{font-size:32px;font-weight:600;letter-spacing:0}html[data-design=wealthcore] .valuation-heading h1>span{color:var(--jhr-brand)}html[data-design=wealthcore] .valuation-import{border-radius:10px;background:var(--app-primary);color:var(--wc-on-primary);min-height:48px;padding-inline:22px;font-size:14px}html[data-design=wealthcore] .valuation-panel{border:1px solid var(--app-soft-line);border-radius:16px;box-shadow:none}html[data-design=wealthcore] .valuation-overview{border:0;padding-bottom:10px}html[data-design=wealthcore] .valuation-row{min-height:92px}html[data-design=wealthcore] .valuation-change strong{font-weight:500;font-size:28px;letter-spacing:0}html[data-design=wealthcore] .valuation-panel-heading{min-height:56px}html[data-design=wealthcore] .recognition-simple-card{background:var(--app-surface);border:1px solid var(--app-soft-line);border-radius:16px}html[data-design=wealthcore] .screenshot-import{max-width:760px}html[data-design=wealthcore] .research-v3-page-head{border:0}html[data-design=wealthcore] .research-v3-page{gap:24px}html[data-design=wealthcore] .research-v3-page-meta{font-size:12px}html[data-design=wealthcore] .research-v3-brief{grid-template-columns:46px minmax(0,1fr);padding:22px 24px;background:var(--app-surface);border:1px solid var(--app-soft-line);border-radius:16px;box-shadow:none}html[data-design=wealthcore] .research-v3-brief h2{font-size:20px;font-weight:600;line-height:1.5}html[data-design=wealthcore] .research-v3-brief p{font-size:14px;line-height:1.8}html[data-design=wealthcore] .research-v3-brief small{font-size:12px;font-weight:500}.research-v3-brief-facts{display:none!important}html[data-design=wealthcore] .research-v3-toolbar{border:0;border-radius:0;padding:6px 0;background:var(--app-bg);box-shadow:none;backdrop-filter:none}html[data-design=wealthcore] .research-v3-segment{border-radius:10px}html[data-design=wealthcore] .research-v3-market-filter{background:transparent}html[data-design=wealthcore] :is(.research-v3-segment button,.research-v3-market-filter button,.research-v3-date-menu summary,.research-v3-date-menu div button){min-height:44px;font-size:14px;font-weight:500;transition:color .15s ease,background-color .15s ease}html[data-design=wealthcore] :is(.research-v3-segment button,.research-v3-market-filter button)[data-active=true]{color:var(--app-ink);background:var(--app-surface);box-shadow:none}html[data-design=wealthcore] .research-v3-date-menu summary{border-color:var(--app-line)}.crystal-disclosure{padding:16px 22px;margin-block:16px}.crystal-disclosure>summary{display:flex;gap:12px;justify-content:space-between;align-items:center;min-height:44px;cursor:pointer;font-size:14px}.crystal-observation-links{display:flex;gap:10px;margin-block:20px;flex-wrap:wrap}.crystal-observation-links a{display:flex;gap:10px;align-items:center;min-height:44px;padding:8px 12px;font-size:14px;border:0;border-radius:8px;color:var(--app-muted)}.crystal-observation-links a:hover{background:var(--app-surface-secondary);color:var(--app-ink)}.crystal-direction-filter{display:flex;gap:7px;flex-wrap:wrap}.crystal-market-summary{color:var(--app-muted);font-size:14px;line-height:1.8;margin-top:-8px}.crystal-observation-tools{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.crystal-observation-tools .crystal-observation-links{margin-block:0}html[data-design=wealthcore] .research-v3-list-head{padding-block:4px}html[data-design=wealthcore] .research-v3-list-head h2{font-size:21px}.crystal-direction-filter button{min-height:44px;border-radius:8px;padding:8px 17px;font-size:14px;color:var(--app-muted)}.crystal-direction-filter button[aria-pressed=true]{color:var(--app-ink);background:var(--app-surface-secondary);box-shadow:none;font-weight:600}html[data-design=wealthcore] .research-v3-market-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}html[data-design=wealthcore] .research-v3-market-group>header{min-height:40px}html[data-design=wealthcore] .research-v3-market-group>header b{font-size:15px;font-weight:500}html[data-design=wealthcore] .research-v3-market-group>header span{font-size:12px}html[data-design=wealthcore] .research-v3-candidate{padding:24px;transition:border-color .16s ease}html[data-design=wealthcore] .research-v3-candidate:hover{transform:none;border-color:var(--app-line);box-shadow:none}html[data-design=wealthcore] .research-v3-candidate-head{padding:0;min-height:0}html[data-design=wealthcore] .research-v3-identity h3{margin-top:12px;font-size:18px;font-weight:600;line-height:1.5}html[data-design=wealthcore] .research-v3-identity>p{margin-top:5px;font-size:12px;color:var(--app-muted)}html[data-design=wealthcore] .research-v3-chips{gap:6px 10px}html[data-design=wealthcore] .research-v3-chips>span:not(.status-pill){padding:0;border-radius:0;background:transparent;font-size:12px;font-weight:400}html[data-design=wealthcore] .research-v3-chips>.status-pill{border:0;font-size:12px;font-weight:500}html[data-design=wealthcore] .research-v3-evidence-state{display:none}html[data-design=wealthcore] :is(.research-v3-metrics small,.research-v3-score-line small,.research-v3-score-note,.research-v3-discovery,.research-v3-disclosure>summary small){font-size:12px;line-height:1.75;color:var(--app-muted)}html[data-design=wealthcore] :is(.research-v3-metrics b,.research-v3-score-line b){font-size:14px;font-weight:500}html[data-design=wealthcore] :is(.research-v3-evidence-details>summary,.research-v3-disclosure>summary){min-height:48px;font-size:14px;font-weight:500}html[data-design=wealthcore] .research-v3-evidence-body{padding:18px 0;gap:20px}html[data-design=wealthcore] .research-v3-score-line span{border:0;border-radius:0;background:transparent;padding:8px 0}html[data-design=wealthcore] .research-v3-fundamentals{border:0;border-radius:0;background:transparent;padding:0}html[data-design=wealthcore] .research-v3-fundamentals :is(b,span){font-size:14px;line-height:1.8}html[data-design=wealthcore] .research-v3-fundamentals a{font-size:12px}html[data-design=wealthcore] .research-v3-argument-grid{grid-template-columns:minmax(0,1fr);gap:20px}html[data-design=wealthcore] .research-v3-argument-grid section{border:0;padding-left:0}html[data-design=wealthcore] .research-v3-argument-grid b{font-size:14px;font-weight:500}html[data-design=wealthcore] .research-v3-argument-grid p{font-size:14px;line-height:1.85}.crystal-candidate-summary{display:grid;gap:16px;padding-block:20px}.crystal-track{font-size:12px;color:var(--jhr-brand)}.crystal-candidate-summary p{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;font-size:15px;line-height:1.85;color:var(--app-ink)}.crystal-candidate-summary b{padding-top:2px;color:var(--app-muted);font-size:13px;font-weight:500}.crystal-candidate-expand>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;font-size:14px;cursor:pointer;border-top:1px solid var(--app-soft-line);color:var(--app-muted);padding-top:8px}.crystal-ai-risk{display:flex;gap:12px;font-size:15px;line-height:1.8;color:var(--app-muted);padding:12px 0}.crystal-ai-risk b{flex-shrink:0;color:var(--app-ink);font-size:13px}.crystal-risk-overview{display:grid;grid-template-columns:1fr 1.15fr;gap:28px 40px;padding:32px;border:1px solid var(--app-soft-line);border-radius:16px;background:var(--app-surface);box-shadow:none}.crystal-risk-title h2{font-size:34px;font-weight:600;letter-spacing:0;margin-block:12px}.crystal-risk-title>p:not(.hero-eyebrow){font-size:15px;line-height:1.85;color:var(--app-muted);margin-block:16px 12px}.crystal-risk-title>small{font-size:12px;color:var(--app-muted)}.crystal-state{font-size:12px;border:0;border-radius:6px;padding:5px 9px;background:var(--app-surface-secondary)}.crystal-risk-metrics{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-self:center}.crystal-risk-metrics article{min-width:0;padding:8px 0;border-radius:0;background:transparent;border:0}.crystal-risk-metrics article+article{border-left:1px solid var(--app-soft-line);padding-left:24px}.crystal-risk-metrics article>div{display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap;font-size:14px}.crystal-risk-metrics small{color:var(--app-muted);font-size:12px}.crystal-risk-metrics strong{display:block;font-size:34px;font-weight:500;letter-spacing:0;margin-block:16px 10px;font-variant-numeric:tabular-nums}.crystal-risk-metrics p{font-size:14px;display:flex;gap:6px;flex-wrap:wrap}.crystal-risk-metrics [data-tone=risk] p{color:var(--app-profit)}.crystal-risk-metrics [data-tone=relief] p{color:var(--app-loss)}.crystal-risk-metrics footer{font-size:12px;line-height:1.75;color:var(--app-muted);border-top:0;padding-top:6px;margin-top:12px}.crystal-risk-status{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--app-soft-line);padding-top:18px;font-size:12px;color:var(--app-muted)}.crystal-risk-changes{padding-block:18px}.crystal-risk-changes>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.crystal-risk-changes h2{font-weight:600;font-size:22px;margin-top:8px}.crystal-reason-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.crystal-reason-grid article{border-top:1px solid var(--app-line);padding-top:20px}.crystal-reason-grid article>span{font-size:12px;color:var(--app-muted)}.crystal-reason-grid h3{font-size:17px;font-weight:600;margin-block:12px}.crystal-reason-grid p{font-size:15px;line-height:1.85}.crystal-reason-grid small{display:block;font-size:12px;color:var(--app-muted);line-height:1.8;margin-top:10px}.crystal-risk-note{display:flex;align-items:center;gap:9px;padding-block:24px 0;font-size:13px;line-height:1.8;color:var(--app-muted)}.crystal-risk-note svg{flex-shrink:0}.crystal-footnote{font-size:12px;line-height:1.8;text-align:center;color:var(--app-muted);margin-block:24px}html[data-design=wealthcore] .us-risk-entry{border-radius:16px;background:var(--app-surface);border-color:var(--app-soft-line);box-shadow:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--jhr-brand,#3f6590);outline-offset:4px}html[data-design=wealthcore] :is(.stock-market-switch small,.stock-market-overview-head p,.stock-market-overview-head span,.stock-session-option>div>span,.stock-session-strip p,.stock-session-strip small,.stock-index-strip small,.stock-index-skeleton,.stock-market-overview-foot,.stock-market-overview-message,.market-board-list-head,.market-board-name small,.market-board-leader small,.market-board-detail-head span,.market-board-detail dt,.market-board-leader-card span,.market-board-mobile-insight,.stock-kicker,.stock-watchlist-heading>span,.stock-watchlist-heading-actions>span,.stock-search-results small,.stock-watchlist-name small,.stock-watchlist-price small,.stock-data-state,.stock-quote-stats span,.stock-signal-heading small,.stock-signal-metrics,.stock-data-quality-notice,.stock-data-quality-notice small,.stock-chart-footnote,.stock-indicator-toolbar button,.stock-drawing-toolbar button,.stock-drawing-status){font-size:12px;line-height:1.65}html[data-design=wealthcore] :is(.stock-index-strip b,.stock-index-strip article>span,.stock-signal-metrics b){font-size:13px}html[data-design=wealthcore] :is(.market-board-verdict p,.market-board-leader-card p,.market-board-detail-note,.stock-signal-column li,.stock-signal-action p,.stock-remove-dialog p){font-size:14px;line-height:1.8}html[data-design=wealthcore] :is(.stock-signal-heading span,.stock-signal-column>div,.stock-signal-action .secondary-button){font-size:14px}html[data-design=wealthcore] :is(.stock-title-line h1,.stock-watchlist-heading h2,.stock-page-title){letter-spacing:0}html[data-design=wealthcore] .login-brand-panel .hero-title{font-size:32px;line-height:1.5;font-weight:600;letter-spacing:0}html[data-design=wealthcore] .login-brand-panel .hero-subtitle{font-size:15px;line-height:1.8}html[data-design=wealthcore] :is(.login-flow-strip strong,.login-remember strong){font-size:14px;font-weight:500;letter-spacing:0}html[data-design=wealthcore] :is(.login-flow-strip small,.login-remember small,.login-mobile-brand small){font-size:12px;line-height:1.65;letter-spacing:0}@media (min-width:641px) and (max-width:1000px){.crystal-account-menu>summary>span{display:none}.crystal-risk-overview{gap:24px;padding:26px}.crystal-risk-metrics{gap:16px}.crystal-risk-metrics article+article{padding-left:16px}}@media (max-width:640px){html[data-design=wealthcore] .app-container{width:calc(100% - 32px);padding-top:12px;padding-bottom:calc(106px + env(safe-area-inset-bottom))}.crystal-app-nav{min-height:78px;width:calc(100% - 36px);gap:14px}.crystal-brand{font-size:15px;gap:8px}.crystal-brand small{font-size:12px}.crystal-account-menu>summary>span{display:none}.crystal-nav-pill{position:fixed;left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));gap:4px;padding:6px;border-radius:16px;z-index:50;box-shadow:0 3px 14px rgb(0 0 0/.06)}.crystal-nav-pill a{flex:1;padding:9px 8px;min-height:50px;border-radius:11px;font-size:13px}.crystal-section-tabs{padding-inline:18px;gap:21px}.crystal-demo-notice{font-size:12px;margin-bottom:12px}html[data-design=wealthcore] .valuation-heading h1{font-size:26px}html[data-design=wealthcore] .valuation-import{padding-inline:15px;min-height:44px}html[data-design=wealthcore] .valuation-panel{border-radius:14px}html[data-design=wealthcore] .valuation-row{min-height:100px;padding-inline:16px}html[data-design=wealthcore] .valuation-change strong{font-size:27px}html[data-design=wealthcore] .research-v3-market-group>div{grid-template-columns:1fr}html[data-design=wealthcore] .research-v3-page{gap:20px}html[data-design=wealthcore] .research-v3-page-head{gap:8px}html[data-design=wealthcore] .research-v3-page-head h1{font-size:26px}html[data-design=wealthcore] .research-v3-brief{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:18px 16px}html[data-design=wealthcore] .research-v3-list-head>div>p{display:none}html[data-design=wealthcore] .research-v3-candidate{padding:18px}.crystal-risk-overview{grid-template-columns:1fr;padding:20px;gap:25px;border-radius:14px}.crystal-risk-title h2{font-size:30px}.crystal-risk-metrics{gap:16px}.crystal-risk-metrics article{padding:4px 0}.crystal-risk-metrics article+article{padding-left:16px}.crystal-risk-metrics strong{font-size:30px}.crystal-risk-status{flex-wrap:wrap;gap:9px}.crystal-reason-grid{grid-template-columns:1fr}.crystal-risk-changes>header{align-items:flex-start;gap:12px}.crystal-risk-changes h2{font-size:21px}.crystal-risk-changes>header button{font-size:13px;padding-inline:13px}.crystal-disclosure{padding:12px 16px}}@media (prefers-reduced-motion:reduce){.crystal-app-nav,.crystal-nav-pill{scroll-behavior:auto}}.crystal-home{background:#e6edf6;color:#0f1b31}.crystal-home-stage{min-height:min(960px,100dvh);position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column}.crystal-home-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2}.crystal-home-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f1f6fc7d,transparent 62%);z-index:-1}.crystal-home-nav{width:min(1400px,calc(100% - 112px));margin-inline:auto;min-height:116px;display:flex;align-items:center;justify-content:space-between;gap:24px}.crystal-home-nav nav{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:99px;border:1px solid #fff;background:#ffffffe0;backdrop-filter:blur(28px);box-shadow:0 0 0 1px #adbdd04d}.crystal-home-nav nav a{min-height:44px;padding-inline:18px;display:flex;align-items:center;font-size:13px}.crystal-home-cta{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:10px 12px 10px 26px;min-height:54px;border-radius:99px;background:#0f1b31;color:white;font-size:14px;box-shadow:0 12px 26px #122a481c}.crystal-home-cta>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#384b64}.crystal-home-nav .crystal-home-cta{min-height:48px;padding-right:20px}.crystal-home-hero{width:min(1320px,calc(100% - 112px));margin:auto;display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:center;padding-block:54px 65px}.crystal-home-copy>p:first-child{font-size:13px;color:#59627e;letter-spacing:.12em}.crystal-home h1{font-size:clamp(44px,5.3vw,78px);font-weight:360;line-height:1.32;letter-spacing:-.06em;margin-block:25px}.crystal-home h1>span{font-weight:360}.crystal-home-intro{font-size:15px;line-height:2;color:#4d5b77;margin-block:22px 28px}.crystal-home-down{display:flex;align-items:center;gap:12px;font-size:12px;color:#4d5b77;min-height:44px;margin-top:20px;width:-moz-fit-content;width:fit-content}.crystal-home-preview{justify-self:end;width:min(100%,340px);border-radius:29px;padding:27px;border:1px solid #ffffffc9;background:linear-gradient(135deg,#ffffff94,#ffffff45);backdrop-filter:blur(32px);box-shadow:inset 1px 1px 0 #ffffff8c,0 24px 50px #2e537e12}.crystal-home-preview header{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:17px;margin-bottom:10px}.crystal-home-preview header small{font-size:10px;color:#59627e}.crystal-preview-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-block:24px;border-bottom:1px solid #c7d4e380}.crystal-preview-row>span{font-size:13px}.crystal-preview-row>span>small{display:block;font-size:10px;color:#59627e;margin-top:9px}.crystal-preview-row>b{color:#b74350;font-size:31px;font-weight:400;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.crystal-preview-row>b.is-down{color:#247969}.crystal-preview-row>b>small{font-size:18px}.crystal-home-preview footer{display:flex;align-items:center;gap:7px;color:#59627e;font-size:10px;margin-top:20px}.crystal-home-bottom{width:min(1320px,calc(100% - 112px));margin:0 auto;display:flex;align-items:center;gap:36px;padding-block:16px 48px}.crystal-home-bottom>div{display:flex;align-items:center;gap:23px}.crystal-home-bottom strong{font-size:62px;font-weight:200;letter-spacing:-.03em}.crystal-home-bottom span{color:#4d5b77;font-size:12px;line-height:1.8}.crystal-home-bottom>i{height:53px;width:1px;background:#a7b4c6;transform:rotate(20deg);margin-inline:10px}.crystal-home-bottom>a{margin-left:auto;display:inline-flex;align-items:center;gap:28px;min-height:58px;padding:10px 22px;background:#ffffff90;border:1px solid #fff;border-radius:99px;font-size:13px;backdrop-filter:blur(20px)}.crystal-home-how,.crystal-home-observe{width:min(1200px,calc(100% - 112px));margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:100px;border-bottom:1px solid #c7d4e3}.crystal-home h2{font-size:38px;font-weight:400;line-height:1.5;letter-spacing:-.055em;margin-block:22px}.crystal-home h2 span{color:#59627e}.crystal-home-how li{display:flex;gap:22px;padding-block:25px;border-bottom:1px solid #c7d4e3}.crystal-home h3{font-size:17px;font-weight:500}.crystal-home-how li p,.crystal-home-observe p{font-size:13px;line-height:1.9;color:#59627e;margin-top:10px}.crystal-home-observe aside{padding:34px;background:#ffffff80;border:1px solid white;border-radius:26px;align-self:center}.crystal-home-observe aside h3{margin-block:20px;font-size:23px;font-weight:400}.crystal-home-observe a{display:inline-flex;align-items:center;gap:24px;min-height:44px;margin-top:26px;font-size:13px}.crystal-home-footer{width:min(1320px,calc(100% - 112px));margin:auto;display:flex;align-items:center;gap:20px;justify-content:space-between;padding-block:35px;font-size:11px;color:#59627e}.crystal-home-footer a{display:flex;align-items:center;gap:8px;min-height:44px}@media (max-width:800px){.crystal-home-nav{width:calc(100% - 48px);min-height:88px}.crystal-home-nav nav{display:none}.crystal-home-hero{width:calc(100% - 48px);grid-template-columns:1fr;gap:35px;padding-block:35px}.crystal-home-preview{justify-self:stretch;width:100%;padding:24px}.crystal-home h1{font-size:clamp(34px,10vw,48px)}.crystal-home-stage{min-height:100dvh}.crystal-home-bottom{width:calc(100% - 48px);gap:19px;flex-wrap:wrap;padding-bottom:30px}.crystal-home-bottom>div{gap:14px}.crystal-home-bottom strong{font-size:45px}.crystal-home-bottom>i{margin-inline:0}.crystal-home-bottom>a{width:100%;margin-top:8px;justify-content:space-between}.crystal-home-how,.crystal-home-observe{width:calc(100% - 48px);grid-template-columns:1fr;gap:28px;padding-block:54px}.crystal-home h2{font-size:31px}.crystal-home-footer{width:calc(100% - 48px);flex-wrap:wrap}}.research-tools-pulse{min-width:0;padding:24px;border:0;border-radius:16px;background:var(--app-surface);box-shadow:none;color:var(--app-ink)}.research-tools-pulse-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.research-tools-pulse-heading>div{min-width:0}.research-tools-pulse-heading h2{margin:0 0 9px;font-size:18px;font-weight:550}.research-tools-pulse-heading p{margin:0;max-width:62ch;font-size:15px;line-height:1.85;color:var(--app-muted);overflow-wrap:anywhere}.research-tools-pulse-time{flex-shrink:0;display:grid;gap:5px;font-size:12px;line-height:1.7;color:var(--app-muted);text-align:right;font-variant-numeric:tabular-nums}.research-tools-sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.research-tools-sector{min-width:0;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:8px 12px;padding:16px;border:0;border-radius:10px;background:color-mix(in srgb,var(--app-surface-secondary) 65%,var(--app-surface));color:var(--app-ink);text-align:left;font:inherit}button.research-tools-sector{cursor:pointer;transition:background-color .14s ease}button.research-tools-sector:hover{background:var(--app-surface-secondary)}.research-tools-sector[aria-pressed=true]{background:color-mix(in srgb,var(--jhr-brand) 10%,var(--app-surface));box-shadow:inset 3px 0 0 var(--jhr-brand)}.research-tools-sector-name{align-self:center;font-size:15px;line-height:1.7;font-weight:550;overflow-wrap:anywhere}.research-tools-sector-change{font-size:19px;line-height:1.4;letter-spacing:-.025em;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.research-tools-sector-change[data-tone=up]{color:var(--app-profit)}.research-tools-sector-change[data-tone=down]{color:var(--app-loss)}.research-tools-sector-breadth{grid-column:1/-1;color:var(--app-muted);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.research-tools-sector-action{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px 10px;min-height:32px;color:var(--jhr-brand);font-size:13px;line-height:1.7}.research-tools-sector-unmatched .research-tools-sector-action{color:var(--app-muted)}.research-tools-sector-action a{display:inline-flex;min-height:44px;align-items:center;padding-inline:4px;color:var(--jhr-brand);text-decoration:none}.research-tools-sector-action a:hover{text-decoration:underline}.research-tools-sector-action a:focus-visible,.research-tools-sector:focus-visible{outline:2px solid var(--jhr-brand);outline-offset:3px}.research-tools-pulse-limit{margin:16px 0 0;color:var(--app-muted);font-size:12px;line-height:1.8;overflow-wrap:anywhere}.research-tools-pulse-status{display:flex;align-items:baseline;gap:8px 12px;flex-wrap:wrap;padding:12px 0;font-size:14px;line-height:1.8;color:var(--app-muted)}.research-tools-status-label{color:var(--app-ink);font-weight:500}.research-tools-pulse-status p{margin:0;min-width:0;overflow-wrap:anywhere}.research-tools-pulse-status time{font-size:12px;font-variant-numeric:tabular-nums}.research-tools-evidence{min-width:0;margin-block:22px;container:research-tools-evidence/inline-size}.research-tools-evidence-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.research-tools-lens{min-width:0;border-top:1px solid var(--app-soft-line);padding-top:18px}.research-tools-lens header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px}.research-tools-lens h3{margin:0;font-size:16px;font-weight:550;color:var(--app-ink)}.research-tools-lens-state{font-size:12px;line-height:1.7;color:var(--app-muted)}.research-tools-lens[data-state=missing] .research-tools-lens-state{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.research-tools-lens-question{margin:8px 0 0;color:var(--app-muted);font-size:13px;line-height:1.8;overflow-wrap:anywhere}.research-tools-lens-finding{margin:10px 0 16px;max-width:62ch;color:var(--app-ink);font-size:15px;line-height:1.85;overflow-wrap:anywhere}.research-tools-evidence-list{display:grid;gap:14px;margin:0}.research-tools-evidence-list>div{min-width:0}.research-tools-evidence-list dt{margin-bottom:4px;font-size:13px;line-height:1.8;color:var(--app-muted);overflow-wrap:anywhere}.research-tools-evidence-list dd{display:grid;gap:3px;margin:0;font-size:15px;line-height:1.85;color:var(--app-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.research-tools-evidence-list small,.research-tools-evidence-list time{color:var(--app-muted);font-size:12px;line-height:1.8}.research-tools-evidence-missing{margin:0;color:var(--app-muted);font-size:15px;line-height:1.85;overflow-wrap:anywhere}.research-tools-card-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:16px 0 5px}.research-tools-card-actions>a{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:14px;color:var(--app-muted)}.research-tools-follow{min-width:0}.research-tools-follow button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 15px;border:1px solid var(--app-line);border-radius:10px;background:var(--app-surface);color:var(--jhr-brand);font-size:14px;cursor:pointer}.research-tools-follow button:disabled{color:var(--app-muted);cursor:default}.research-tools-active-filter button:focus-visible,.research-tools-card-actions>a:focus-visible,.research-tools-follow button:focus-visible{outline:2px solid var(--jhr-brand);outline-offset:3px}.research-tools-follow p{margin:7px 0 0}.research-tools-follow p,.research-tools-review-mode{color:var(--app-muted);font-size:12px;line-height:1.8}.research-tools-review-mode{margin:12px 0}.research-v3-market-group>div:has(>.research-v3-candidate:only-child){grid-template-columns:minmax(0,1fr)}.research-tools-demo,.research-tools-error{margin:0;padding:12px 14px;border:1px solid var(--app-line);border-radius:10px;color:var(--app-muted);font-size:13px;line-height:1.8}.research-tools-active-filter{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;font-size:14px;color:var(--jhr-brand)}.research-tools-active-filter button{min-height:44px;padding:0 12px;text-decoration:underline;text-underline-offset:3px}.research-tools-changes{display:grid;gap:12px;padding:16px 22px}.research-tools-changes article{border-bottom:1px solid var(--app-line);padding-bottom:12px}.research-tools-changes b{font-size:15px;color:var(--app-ink)}.research-tools-changes span{display:block;margin-top:6px;color:var(--app-muted);font-size:13px;line-height:1.8}.research-tools-changes ul{margin:10px 0 0;padding-left:20px;font-size:15px;line-height:1.85}.research-tools-comparison-note{margin:0;padding:14px 22px;color:var(--app-muted);font-size:12px;line-height:1.8}.research-tools-comparison .research-comparison-grid:empty{display:none}@container research-tools-evidence (min-width: 720px){.research-tools-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.research-tools-comparison>summary>span{flex-wrap:wrap}.research-tools-comparison>summary small{display:block;flex-basis:100%;margin-left:24px;font-size:12px}.research-tools-pulse{padding:20px 16px;border-radius:14px}.research-tools-pulse-heading{flex-direction:column;gap:8px}.research-tools-pulse-time{display:flex;flex-wrap:wrap;gap:5px 12px;text-align:left}.research-tools-sector-grid{grid-template-columns:1fr;gap:9px}.research-tools-sector{gap:5px 8px;padding:12px 14px}.research-tools-sector-change{font-size:20px}.research-tools-sector-action,.research-tools-sector-breadth{grid-column:1/-1}.research-tools-sector-action a{min-height:44px}.research-tools-card-actions{flex-wrap:wrap}.research-tools-evidence-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){button.research-tools-sector{transition:none}}.ai-analysis-brief{min-width:0;padding:22px;color:var(--app-ink);background:var(--app-surface);border:0;border-radius:16px;box-shadow:none}.holding-insight-dialog .ai-analysis-brief{max-width:800px;margin-inline:auto;padding:12px 0;border-radius:0;background:transparent}.ai-brief-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.ai-brief-heading>div{min-width:0}.ai-brief-heading h2{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;line-height:1.6;font-weight:550}.ai-brief-heading h2 svg{color:var(--jhr-brand,var(--app-primary));flex-shrink:0}.ai-brief-heading p{margin:9px 0 0;max-width:62ch;color:var(--app-muted);font-size:15px;line-height:1.85;overflow-wrap:anywhere}.ai-brief-report-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 14px;margin-top:20px;color:var(--app-tertiary);font-size:12px}.ai-brief-findings{display:grid;gap:0;margin:8px 0 0}.ai-brief-findings>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid var(--app-soft-line)}.ai-brief-findings dt{color:var(--app-muted);font-size:13px;line-height:1.8}.ai-brief-findings dd{margin:0;max-width:62ch;font-size:15px;line-height:1.85;overflow-wrap:anywhere}.ai-brief-findings>div:first-child dd{font-weight:550}.ai-brief-loading{display:flex;align-items:center;gap:9px;padding:24px 0;color:var(--app-muted);font-size:15px;line-height:1.85}.ai-brief-error svg,.ai-brief-loading svg{flex-shrink:0}.ai-brief-empty{padding:22px 0 8px}.ai-brief-empty h3{font-size:16px;font-weight:550}.ai-brief-empty p,.ai-brief-history-note{margin:9px 0 0;color:var(--app-muted);font-size:15px;line-height:1.85}.ai-brief-history-note{padding-block:10px}.ai-brief-details{margin-top:10px}.ai-brief-details>summary{display:list-item;min-height:44px;padding-block:14px;color:var(--app-muted);font-size:14px;cursor:pointer}.ai-brief-details>summary::marker{color:var(--jhr-brand,var(--app-primary))}.ai-analysis-brief button:focus-visible,.ai-brief-details>summary:focus-visible{outline:2px solid var(--jhr-brand,var(--app-primary));outline-offset:4px;border-radius:6px}.ai-brief-report-note{padding-bottom:10px;color:var(--app-muted);font-size:12px;line-height:1.7}.ai-analysis-brief .ai-report-body{min-width:0;max-width:68ch;max-height:none;gap:24px;overflow:visible}.ai-analysis-brief .ai-report-section{min-width:0;gap:10px;overflow-wrap:anywhere}.ai-analysis-brief .ai-report-section:first-child{border-left:0;padding-left:0}.ai-analysis-brief .ai-report-section h4{color:var(--app-ink);font-size:16px;font-weight:550;line-height:1.7}.ai-analysis-brief .ai-report-section :is(p,li){font-size:15px;line-height:1.85}.ai-analysis-brief .ai-report-section ul{gap:8px}.ai-brief-footer{margin-top:22px}.ai-brief-quota-note,.ai-brief-service-note{color:var(--app-muted);font-size:12px;line-height:1.8}.ai-brief-service-note{margin-top:6px}.ai-brief-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.ai-brief-controls>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;font-size:14px;white-space:normal}.ai-brief-error,.ai-brief-notice{display:flex;align-items:flex-start;gap:8px;margin-top:10px;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.ai-brief-error{color:var(--app-profit)}.ai-brief-error svg{margin-top:3px}.ai-brief-notice{color:var(--app-muted)}@media (max-width:767px){.ai-analysis-brief{padding:20px 16px;border-radius:14px}.ai-brief-heading{gap:12px}.ai-brief-findings>div{grid-template-columns:minmax(0,1fr);gap:6px;padding-block:18px}.ai-brief-controls>button{flex:1 1 130px}}