@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Space+Grotesk:wght@500;600&display=swap");.seo-article-page{background:radial-gradient(circle at 12% 6%,rgba(59,130,246,.16),transparent 32rem),radial-gradient(circle at 88% 14%,rgba(16,185,129,.13),transparent 28rem),linear-gradient(180deg,#f8fbff,#fff 42%,#f6faff);color:var(--gray-900);font-family:Manrope,Poppins,Segoe UI,sans-serif}.seo-article-page h1,.seo-article-page h2,.seo-article-page h3{font-family:Space Grotesk,Manrope,Poppins,sans-serif}.seo-article-shell{width:min(100% - 2rem,1320px);margin-inline:auto}.seo-article-hero{position:relative;overflow:hidden;padding:2.75rem 0 2rem;border-bottom:1px solid rgba(29,78,216,.08)}.seo-article-hero:before{content:"";position:absolute;inset:1.5rem auto auto 54%;width:34rem;height:34rem;border-radius:999px;background:linear-gradient(135deg,rgba(59,130,246,.16),rgba(16,185,129,.12)),repeating-linear-gradient(45deg,hsla(0,0%,100%,.46) 0 2px,transparent 2px 10px);filter:blur(2px);opacity:.8;transform:rotate(-12deg)}.seo-article-hero .seo-article-shell{position:relative;max-width:900px;margin-inline:auto;text-align:center}.seo-article-breadcrumb{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .85rem;margin-bottom:1rem;border:1px solid rgba(59,130,246,.14);border-radius:999px;background:hsla(0,0%,100%,.78);color:var(--gray-600);font-size:.88rem}.seo-article-breadcrumb a{color:var(--blue-800);font-weight:700}.seo-article-kicker{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.4rem .9rem;margin-bottom:1rem;border-radius:999px;background:rgba(16,185,129,.12);color:#047857;font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.seo-article-hero h1{max-width:820px;margin:0 auto .8rem;color:#102a69;font-size:clamp(1.8rem,3.2vw,2.7rem);line-height:1.14;letter-spacing:-.025em;font-weight:600}.seo-article-dek{max-width:760px;margin:0 auto 1rem;color:var(--gray-700);font-size:clamp(1rem,1.65vw,1.14rem);line-height:1.68}.seo-article-meta,.seo-article-tags{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.7rem}.seo-article-meta{margin-top:1rem;color:var(--gray-600);font-size:.94rem;font-weight:600}.seo-article-meta span{display:inline-flex;align-items:center;min-height:2rem;padding:.2rem .75rem;border-radius:999px;background:hsla(0,0%,100%,.72);border:1px solid rgba(59,130,246,.1)}.seo-article-tags{margin-top:.75rem}.seo-article-tags span{padding:.36rem .78rem;border-radius:999px;background:rgba(59,130,246,.1);color:var(--blue-800);font-size:.8rem;font-weight:800}.seo-article-hero-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 1.25rem;align-items:center;max-width:760px;margin:1.2rem auto 0;padding:1rem;border:1px solid rgba(59,130,246,.14);border-radius:1.35rem;background:radial-gradient(circle at 12% 0,rgba(16,185,129,.16),transparent 11rem),linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(239,246,255,.86));box-shadow:0 18px 48px rgba(30,58,138,.1);text-align:left}.seo-article-final-cta>div>span,.seo-article-hero-cta>div>span,.seo-article-inline-cta-copy>span{display:inline-flex;margin-bottom:.45rem;color:#047857;font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.seo-article-final-cta h2,.seo-article-hero-cta h2,.seo-article-inline-cta h2{margin:0 0 .35rem;color:#102a69;font-size:clamp(1.02rem,1.4vw,1.2rem);line-height:1.24;letter-spacing:-.025em;font-weight:750}.seo-article-final-cta p,.seo-article-hero-cta p,.seo-article-inline-cta p{margin:0;color:var(--gray-600);font-size:.9rem;line-height:1.5}.seo-article-hero-cta .app-stores-row{min-width:20rem}.seo-article-final-cta .app-stores-row a,.seo-article-hero-cta .app-stores-row a,.seo-article-inline-cta .app-stores-row a{min-width:150px!important;padding:.46rem .78rem!important;border-radius:9px!important}.seo-article-final-cta .app-stores-row a svg,.seo-article-hero-cta .app-stores-row a svg,.seo-article-inline-cta .app-stores-row a svg{width:18px;height:18px}.seo-article-final-cta .app-stores-row a span span:first-child,.seo-article-hero-cta .app-stores-row a span span:first-child,.seo-article-inline-cta .app-stores-row a span span:first-child{font-size:.55rem!important}.seo-article-final-cta .app-stores-row a span span:last-child,.seo-article-hero-cta .app-stores-row a span span:last-child,.seo-article-inline-cta .app-stores-row a span span:last-child{font-size:.84rem!important}.seo-article-body{padding:3.5rem 0 5.5rem}.seo-article-layout{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,740px) minmax(220px,280px);gap:clamp(1.25rem,2.4vw,2.25rem);align-items:start}.seo-article-toc{position:sticky;top:6.5rem;padding:1.1rem;border:1px solid rgba(59,130,246,.12);border-radius:1.35rem;background:hsla(0,0%,100%,.78);box-shadow:0 16px 38px rgba(30,58,138,.08)}.seo-article-toc p{margin:0 0 .75rem;color:var(--gray-900);font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.seo-article-toc a{display:block;padding:.55rem 0;border-top:1px solid rgba(59,130,246,.08);color:var(--gray-600);font-size:.92rem;font-weight:700;line-height:1.35}.seo-article-toc a:hover{color:var(--blue-800)}.seo-article-card{min-width:0;padding:clamp(1.25rem,3vw,2.6rem);border:1px solid rgba(59,130,246,.11);border-radius:2rem;background:hsla(0,0%,100%,.94);box-shadow:0 24px 70px rgba(30,58,138,.1)}.seo-article-content{color:var(--gray-800);font-size:clamp(.98rem,1.25vw,1.02rem);line-height:1.76}.seo-article-content>:first-child{margin-top:0}.seo-article-content p{margin:1.1rem 0;color:var(--gray-700)}.seo-article-content h2,.seo-article-content h3{scroll-margin-top:6rem}.seo-article-content h2{margin-top:2.8rem;margin-bottom:.9rem;color:#102a69;font-size:clamp(1.32rem,1.72vw,1.7rem);line-height:1.24;letter-spacing:-.022em;font-weight:600}.seo-article-content h3{margin-top:2rem;color:#15377f;font-size:clamp(1.04rem,1.22vw,1.18rem);line-height:1.34;font-weight:600}.seo-article-cta-rail{position:sticky;top:6.5rem}.seo-article-download-card{position:relative;overflow:hidden;padding:1rem;border:1px solid rgba(59,130,246,.14);border-radius:1.45rem;background:radial-gradient(circle at top right,rgba(16,185,129,.18),transparent 9rem),linear-gradient(160deg,hsla(0,0%,100%,.96),rgba(239,246,255,.94));box-shadow:0 18px 44px rgba(30,58,138,.12)}.seo-article-phone-preview{display:flex;justify-content:center;width:100%;margin:0 auto .95rem;overflow:hidden;border-radius:2rem 2rem 0 0}.seo-article-phone-preview img{width:109.5%;max-width:none;height:auto;aspect-ratio:668/1330;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;margin-top:-.15rem}.seo-article-download-card h2{margin:0 0 .45rem;color:#102a69;font-size:1.08rem;line-height:1.16;letter-spacing:-.035em}.seo-article-download-card p{margin:0 0 .9rem;color:var(--gray-600);font-size:.86rem;line-height:1.48}.seo-article-rail-checklist{display:grid;gap:.48rem;margin:0 0 .9rem;padding:0;list-style:none}.seo-article-rail-checklist li{display:flex;align-items:center;gap:.45rem;color:var(--gray-700);font-size:.78rem;font-weight:750;line-height:1.35}.seo-article-rail-checklist li:before{content:"";width:.46rem;height:.46rem;flex:0 0 0.46rem;border-radius:999px;background:linear-gradient(135deg,#2563eb,#10b981);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.seo-article-download-card .app-stores-row{flex-direction:column;align-items:stretch!important;gap:.55rem!important}.seo-article-download-card .app-stores-row a{justify-content:flex-start;width:100%;min-width:0!important;padding:.42rem .72rem!important;border-radius:8px!important}.seo-article-download-card .app-stores-row a svg{width:18px;height:18px}.seo-article-download-card .app-stores-row a span span:first-child{font-size:.55rem!important}.seo-article-download-card .app-stores-row a span span:last-child{font-size:.84rem!important}.seo-article-content strong{color:var(--gray-900);font-weight:850}.seo-article-content a{color:var(--blue-800);font-weight:800;text-decoration:underline;text-decoration-color:rgba(59,130,246,.35);text-decoration-thickness:.12em;text-underline-offset:.18em}.seo-article-content ol,.seo-article-content ul{margin:1.1rem 0 1.35rem;padding-left:1.35rem}.seo-article-content li{margin:.58rem 0;padding-left:.2rem;color:var(--gray-700)}.seo-article-content table{display:block;width:100%;margin:1.4rem 0 1.8rem;overflow-x:auto;border-collapse:collapse;border-radius:1rem;box-shadow:inset 0 0 0 1px rgba(59,130,246,.12)}.seo-article-content thead{background:linear-gradient(135deg,rgba(29,78,216,.11),rgba(16,185,129,.11))}.seo-article-content td,.seo-article-content th{min-width:13rem;padding:.85rem .95rem;border:1px solid rgba(59,130,246,.12);text-align:left;vertical-align:top;font-size:.95rem;line-height:1.55}.seo-article-content th{color:var(--gray-900);font-weight:900}.seo-article-content hr{margin:2.5rem 0 1.4rem;border:0;border-top:1px solid rgba(59,130,246,.16)}.seo-article-content em{color:var(--gray-600)}.seo-article-final-cta,.seo-article-inline-cta{position:relative;overflow:hidden;margin:2rem 0;padding:clamp(1.15rem,2.2vw,1.65rem);border:1px solid rgba(59,130,246,.13);border-radius:1.45rem;background:radial-gradient(circle at 100% 0,rgba(16,185,129,.18),transparent 12rem),linear-gradient(135deg,rgba(239,246,255,.94),hsla(0,0%,100%,.98));box-shadow:0 18px 46px rgba(30,58,138,.1)}.seo-article-inline-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 1.2rem;align-items:center}.seo-article-final-cta p,.seo-article-inline-cta p{margin:0}.seo-article-final-cta{text-align:center}.seo-article-final-cta ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin:1rem 0 1.15rem;padding:0;list-style:none}.seo-article-final-cta li{margin:0;padding:.42rem .7rem;border:1px solid rgba(59,130,246,.12);border-radius:999px;background:hsla(0,0%,100%,.7);color:var(--gray-700);font-size:.78rem;font-weight:800}.seo-article-final-cta .app-stores-row{justify-content:center!important}@media (max-width:1180px){.seo-article-layout{grid-template-columns:minmax(170px,220px) minmax(0,1fr)}.seo-article-cta-rail{position:static;grid-column:2}.seo-article-download-card .app-stores-row{flex-direction:row}.seo-article-phone-preview{width:min(100%,14rem)}}@media (max-width:980px){.seo-article-hero-cta,.seo-article-inline-cta{grid-template-columns:1fr;text-align:center}.seo-article-hero-cta .app-stores-row{min-width:0;justify-content:center!important}}@media (max-width:860px){.seo-article-layout{grid-template-columns:1fr}.seo-article-toc{order:1}.seo-article-cta-rail{order:2}.seo-article-card{order:3}.seo-article-toc{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.seo-article-toc p{grid-column:1/-1}.seo-article-cta-rail{grid-column:auto}}@media (max-width:640px){.seo-article-hero{padding:3.6rem 0 2.5rem}.seo-article-body{padding:2rem 0 3.25rem}.seo-article-card{border-radius:1.35rem}.seo-article-hero-cta{padding:.9rem}.seo-article-final-cta .app-stores-row,.seo-article-hero-cta .app-stores-row,.seo-article-inline-cta .app-stores-row{flex-direction:column;align-items:stretch!important}.seo-article-final-cta .app-stores-row a,.seo-article-hero-cta .app-stores-row a,.seo-article-inline-cta .app-stores-row a{width:100%;justify-content:center}.seo-article-toc{grid-template-columns:1fr}.seo-article-content td,.seo-article-content th{min-width:11rem}}.MutualFundFeeCalculator_tool__RfYQW{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(1rem,2.4vw,1.75rem);align-items:start;color:#172339}.MutualFundFeeCalculator_form__2RM9s,.MutualFundFeeCalculator_results__En4Qh{min-width:0;padding:clamp(1.15rem,2.6vw,1.75rem);border:1px solid rgba(59,130,246,.14);border-radius:1.5rem;background:hsla(0,0%,100%,.96);box-shadow:0 20px 56px rgba(30,58,138,.1)}.MutualFundFeeCalculator_form__2RM9s h2{margin:0 0 1.1rem;color:#102a69;font-size:1.2rem;font-weight:600}.MutualFundFeeCalculator_fields__w36Bl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1rem}.MutualFundFeeCalculator_field__pJRhi{display:grid;align-content:start;gap:.4rem}.MutualFundFeeCalculator_label__oiRhJ{color:#1f2937;font-size:.86rem;font-weight:700;line-height:1.3}.MutualFundFeeCalculator_inputWrap__8phFh{display:flex;align-items:center;min-height:3rem;border:1px solid #b8cce2;border-radius:.75rem;background:#fff}.MutualFundFeeCalculator_inputWrap__8phFh:focus-within{outline:3px solid #0781ea;outline-offset:2px}.MutualFundFeeCalculator_inputWrap__8phFh input{flex:1;width:100%;min-width:0;padding:.65rem .75rem;border:0;border-radius:.75rem;background:transparent;color:#172339;font:inherit;font-size:1rem;font-weight:700;outline:none}.MutualFundFeeCalculator_inputWrap__8phFh input[aria-invalid=true]{color:#b42318}.MutualFundFeeCalculator_prefix__9Y1H5,.MutualFundFeeCalculator_suffix__dW04K{color:#526277;font-size:.92rem;font-weight:700}.MutualFundFeeCalculator_prefix__9Y1H5{padding-left:.8rem}.MutualFundFeeCalculator_suffix__dW04K{padding-right:.8rem}.MutualFundFeeCalculator_hint__O2vp0{color:#526277;font-size:.78rem;line-height:1.4}.MutualFundFeeCalculator_privacy__sml2g{margin:1.2rem 0 0;color:#526277;font-size:.8rem}.MutualFundFeeCalculator_kicker__CoRxB{margin:0;color:#047857;font-size:.74rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.MutualFundFeeCalculator_amount__1Gwx0{margin:.35rem 0 .5rem;color:#0b5ed7;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(2.1rem,4.6vw,3rem);font-weight:600;line-height:1.1;letter-spacing:-.03em;overflow-wrap:anywhere}.MutualFundFeeCalculator_summary__ocP2T{margin:0;color:#374151;font-size:.95rem;line-height:1.6}.MutualFundFeeCalculator_error__zWKSy{margin:0;padding:.9rem 1rem;border-left:4px solid #d97706;border-radius:.6rem;background:#fff7ed;color:#7c2d12;font-size:.95rem;font-weight:600}.MutualFundFeeCalculator_metrics__WyXsQ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.25rem 0 0}.MutualFundFeeCalculator_metrics__WyXsQ>div{padding:.8rem .9rem;border-radius:1rem;background:#f1f6fd}.MutualFundFeeCalculator_metrics__WyXsQ dt{color:#526277;font-size:.78rem;font-weight:700}.MutualFundFeeCalculator_metrics__WyXsQ dd{margin:.2rem 0 0;color:#102a69;font-size:1.12rem;font-weight:800}.MutualFundFeeCalculator_metrics__WyXsQ small{display:block;margin-top:.15rem;color:#526277;font-size:.72rem;font-weight:600}.MutualFundFeeCalculator_tableWrap__JyPWD{margin-top:1.25rem;overflow-x:auto}.MutualFundFeeCalculator_tableWrap__JyPWD table{width:100%;border-collapse:collapse;font-size:.88rem}.MutualFundFeeCalculator_tableWrap__JyPWD caption{margin-bottom:.5rem;color:#102a69;font-size:.9rem;font-weight:800;text-align:left}.MutualFundFeeCalculator_tableWrap__JyPWD td,.MutualFundFeeCalculator_tableWrap__JyPWD th{padding:.6rem .45rem;border-bottom:1px solid #dbe6f3;text-align:right;white-space:nowrap}.MutualFundFeeCalculator_tableWrap__JyPWD th:first-child{text-align:left}.MutualFundFeeCalculator_tableWrap__JyPWD thead th{color:#526277;font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.MutualFundFeeCalculator_difference__T3_55{color:#0b5ed7;font-weight:800}.MutualFundFeeCalculator_bar__4Clu3{display:block;height:4px;margin:.3rem 0 0 auto;border-radius:999px;background:linear-gradient(90deg,#34d399,#0b5ed7)}.MutualFundFeeCalculator_cta__HkVOY{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 1.5rem;align-items:center;margin-top:clamp(1rem,2.4vw,1.75rem);padding:clamp(1.1rem,2.4vw,1.5rem);border:1px solid rgba(59,130,246,.13);border-radius:1.5rem;background:radial-gradient(circle at 100% 0,rgba(16,185,129,.18),transparent 12rem),linear-gradient(135deg,rgba(239,246,255,.94),hsla(0,0%,100%,.98));box-shadow:0 18px 46px rgba(30,58,138,.1)}.MutualFundFeeCalculator_cta__HkVOY>div>span{display:inline-flex;margin-bottom:.4rem;color:#047857;font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.MutualFundFeeCalculator_cta__HkVOY h2{margin:0 0 .35rem;color:#102a69;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:700;line-height:1.25}.MutualFundFeeCalculator_cta__HkVOY p{margin:0;color:#4b5563;font-size:.92rem;line-height:1.55}@media (max-width:900px){.MutualFundFeeCalculator_cta__HkVOY,.MutualFundFeeCalculator_tool__RfYQW{grid-template-columns:1fr}}@media (max-width:520px){.MutualFundFeeCalculator_fields__w36Bl{grid-template-columns:1fr}.MutualFundFeeCalculator_metrics__WyXsQ{gap:.5rem}.MutualFundFeeCalculator_metrics__WyXsQ>div{padding:.7rem .75rem}.MutualFundFeeCalculator_metrics__WyXsQ dd{font-size:1rem}.MutualFundFeeCalculator_tableWrap__JyPWD table{font-size:.76rem}.MutualFundFeeCalculator_tableWrap__JyPWD td,.MutualFundFeeCalculator_tableWrap__JyPWD th{padding:.55rem .25rem}.MutualFundFeeCalculator_tableWrap__JyPWD thead th{font-size:.64rem;letter-spacing:0}.MutualFundFeeCalculator_cta__HkVOY .app-stores-row{flex-direction:column;align-items:stretch!important}}.PortfolioConcentrationCalculator_tool__pNhjG{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(1rem,2.4vw,1.75rem);align-items:start;color:#172339}.PortfolioConcentrationCalculator_form__vRKOf,.PortfolioConcentrationCalculator_results__JlXkv{min-width:0;padding:clamp(1.15rem,2.6vw,1.75rem);border:1px solid rgba(59,130,246,.14);border-radius:1.5rem;background:hsla(0,0%,100%,.96);box-shadow:0 20px 56px rgba(30,58,138,.1)}.PortfolioConcentrationCalculator_form__vRKOf h2{margin:0 0 1rem;color:#102a69;font-size:1.2rem;font-weight:600}.PortfolioConcentrationCalculator_typeSwitch__HDYxU{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .9rem;padding:0;border:0}.PortfolioConcentrationCalculator_typeSwitch__HDYxU legend{width:100%;margin-bottom:.45rem;color:#1f2937;font-size:.86rem;font-weight:700}.PortfolioConcentrationCalculator_typeSwitch__HDYxU label{display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:.45rem .95rem;border:1px solid #b8cce2;border-radius:999px;background:#fff;color:#374151;font-size:.9rem;font-weight:700;cursor:pointer}.PortfolioConcentrationCalculator_typeSwitch__HDYxU input{accent-color:#0b5ed7}.PortfolioConcentrationCalculator_typeSwitch__HDYxU label:focus-within{outline:3px solid #0781ea;outline-offset:2px}.PortfolioConcentrationCalculator_typeSwitch__HDYxU .PortfolioConcentrationCalculator_typeActive__U56pK{border-color:#0b5ed7;background:#eff6ff;color:#102a69}.PortfolioConcentrationCalculator_hint__QNYnN,.PortfolioConcentrationCalculator_privacy__5BdH9{margin:0 0 1rem;color:#526277;font-size:.8rem;line-height:1.5}.PortfolioConcentrationCalculator_privacy__5BdH9{margin:1rem 0 0}.PortfolioConcentrationCalculator_rows__3J9vK{display:grid;gap:.55rem}.PortfolioConcentrationCalculator_rowHeader__3norM,.PortfolioConcentrationCalculator_row__q_Cys{display:grid;grid-template-columns:minmax(0,1fr) 8.5rem minmax(0,.95fr) 2.25rem;gap:.5rem;align-items:center}.PortfolioConcentrationCalculator_rowHeader__3norM{color:#526277;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.PortfolioConcentrationCalculator_row__q_Cys input,.PortfolioConcentrationCalculator_row__q_Cys select{width:100%;min-width:0;min-height:2.75rem;padding:.5rem .65rem;border:1px solid #b8cce2;border-radius:.65rem;background:#fff;color:#172339;font:inherit;font-size:.95rem}.PortfolioConcentrationCalculator_remove__GWLGL:focus-visible,.PortfolioConcentrationCalculator_rowActions__tvfQs button:focus-visible,.PortfolioConcentrationCalculator_row__q_Cys input:focus-visible,.PortfolioConcentrationCalculator_row__q_Cys select:focus-visible{outline:3px solid #0781ea;outline-offset:2px}.PortfolioConcentrationCalculator_amountWrap__qHU0w{position:relative;display:block}.PortfolioConcentrationCalculator_amountWrap__qHU0w>span{position:absolute;top:50%;left:.65rem;color:#526277;font-size:.9rem;font-weight:700;transform:translateY(-50%)}.PortfolioConcentrationCalculator_row__q_Cys .PortfolioConcentrationCalculator_amountWrap__qHU0w input{padding-left:1.5rem;font-weight:700}.PortfolioConcentrationCalculator_row__q_Cys .PortfolioConcentrationCalculator_amountWrap__qHU0w input[aria-invalid=true]{border-color:#d97706;color:#b42318}.PortfolioConcentrationCalculator_remove__GWLGL{width:2.25rem;height:2.25rem;border:1px solid transparent;border-radius:999px;background:transparent;color:#6b7280;font-size:1.35rem;line-height:1;cursor:pointer}.PortfolioConcentrationCalculator_remove__GWLGL:hover:not(:disabled){border-color:#fecaca;background:#fef2f2;color:#b91c1c}.PortfolioConcentrationCalculator_remove__GWLGL:disabled{opacity:.35;cursor:not-allowed}.PortfolioConcentrationCalculator_rowActions__tvfQs{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.9rem}.PortfolioConcentrationCalculator_rowActions__tvfQs button{min-height:2.5rem;padding:.45rem .95rem;border:1px solid #b8cce2;border-radius:999px;background:#fff;color:#102a69;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.PortfolioConcentrationCalculator_rowActions__tvfQs button:first-child{border-color:#0b5ed7;background:#eff6ff}.PortfolioConcentrationCalculator_rowActions__tvfQs button:disabled{opacity:.5;cursor:not-allowed}.PortfolioConcentrationCalculator_mobileSummary__kBNdF{display:none;margin:1rem 0 0;padding:.6rem .85rem;border-radius:.75rem;font-size:.86rem;font-weight:800}.PortfolioConcentrationCalculator_kicker___pLI_{margin:0;color:#047857;font-size:.74rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.PortfolioConcentrationCalculator_level__j3XAb{display:inline-flex;margin:.45rem 0 .6rem;padding:.3rem .9rem;border-radius:999px;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(1.6rem,3.6vw,2.2rem);font-weight:600;line-height:1.2}.PortfolioConcentrationCalculator_low__XtZtz{background:#ecfdf5;color:#047857}.PortfolioConcentrationCalculator_moderate__JQAxQ{background:#eff6ff;color:#1d4ed8}.PortfolioConcentrationCalculator_high__kdvZn{background:#fffbeb;color:#b45309}.PortfolioConcentrationCalculator_very_high__jbOD3{background:#fef2f2;color:#b91c1c}.PortfolioConcentrationCalculator_summary__Yz_Gk{margin:0;color:#374151;font-size:.95rem;line-height:1.6}.PortfolioConcentrationCalculator_error__LGWOb{margin:0;padding:.9rem 1rem;border-left:4px solid #d97706;border-radius:.6rem;background:#fff7ed;color:#7c2d12;font-size:.95rem;font-weight:600}.PortfolioConcentrationCalculator_metrics__6sfk8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1.2rem 0 0}.PortfolioConcentrationCalculator_metrics__6sfk8>div{padding:.75rem .85rem;border-radius:1rem;background:#f1f6fd}.PortfolioConcentrationCalculator_metrics__6sfk8 dt{color:#526277;font-size:.78rem;font-weight:700}.PortfolioConcentrationCalculator_metrics__6sfk8 dd{margin:.2rem 0 0;color:#102a69;font-size:1.12rem;font-weight:800}.PortfolioConcentrationCalculator_metrics__6sfk8 small{display:block;margin-top:.15rem;color:#526277;font-size:.72rem;font-weight:600}.PortfolioConcentrationCalculator_subheading__RJABU{margin:1.3rem 0 .6rem;color:#102a69;font-size:.92rem;font-weight:800}.PortfolioConcentrationCalculator_bars__iynWH{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.PortfolioConcentrationCalculator_barLabel__9sEAJ{display:flex;justify-content:space-between;gap:.75rem;color:#374151;font-size:.85rem;font-weight:600}.PortfolioConcentrationCalculator_barLabel__9sEAJ span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PortfolioConcentrationCalculator_barLabel__9sEAJ span:last-child{color:#102a69;font-weight:800}.PortfolioConcentrationCalculator_bar__EGpQ5{display:block;height:6px;margin-top:.25rem;border-radius:999px;background:linear-gradient(90deg,#0b5ed7,#34d399)}.PortfolioConcentrationCalculator_groupBar__3D9HM{background:linear-gradient(90deg,#7c3aed,#0b5ed7)}.PortfolioConcentrationCalculator_notes__9825q{display:grid;gap:.6rem;margin:1.2rem 0 0;padding:0;list-style:none}.PortfolioConcentrationCalculator_notes__9825q li{padding:.75rem .9rem;border-left:4px solid #d97706;border-radius:.6rem;background:#fffbeb;color:#78350f;font-size:.86rem;line-height:1.5}.PortfolioConcentrationCalculator_cta__zVTN_{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 1.5rem;align-items:center;margin-top:clamp(1rem,2.4vw,1.75rem);padding:clamp(1.1rem,2.4vw,1.5rem);border:1px solid rgba(59,130,246,.13);border-radius:1.5rem;background:radial-gradient(circle at 100% 0,rgba(16,185,129,.18),transparent 12rem),linear-gradient(135deg,rgba(239,246,255,.94),hsla(0,0%,100%,.98));box-shadow:0 18px 46px rgba(30,58,138,.1)}.PortfolioConcentrationCalculator_cta__zVTN_>div>span{display:inline-flex;margin-bottom:.4rem;color:#047857;font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.PortfolioConcentrationCalculator_cta__zVTN_ h2{margin:0 0 .35rem;color:#102a69;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:700;line-height:1.25}.PortfolioConcentrationCalculator_cta__zVTN_ p{margin:0;color:#4b5563;font-size:.92rem;line-height:1.55}@media (max-width:1000px){.PortfolioConcentrationCalculator_cta__zVTN_,.PortfolioConcentrationCalculator_tool__pNhjG{grid-template-columns:1fr}.PortfolioConcentrationCalculator_mobileSummary__kBNdF{display:block}}@media (max-width:560px){.PortfolioConcentrationCalculator_rowHeader__3norM{display:none}.PortfolioConcentrationCalculator_row__q_Cys{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2.25rem;padding-bottom:.6rem;border-bottom:1px solid #e5edf6}.PortfolioConcentrationCalculator_row__q_Cys>input:first-child{grid-column:1/-1}.PortfolioConcentrationCalculator_metrics__6sfk8{gap:.5rem}.PortfolioConcentrationCalculator_metrics__6sfk8>div{padding:.7rem .75rem}.PortfolioConcentrationCalculator_metrics__6sfk8 dd{font-size:1rem}.PortfolioConcentrationCalculator_cta__zVTN_ .app-stores-row{flex-direction:column;align-items:stretch!important}}