.asset-allocation-card{position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--max-width-ani-companion);aspect-ratio:526/252;overflow:hidden;border-radius:20px;border:1px solid var(--color-ani-alloc-border);background:linear-gradient(152deg,var(--color-ani-alloc-sweep) 0,transparent 46%),radial-gradient(120% 90% at 100% 0,var(--color-sheen-sweep-4),transparent 52%),var(--color-ani-alloc-bg);box-shadow:inset 0 1px 0 var(--color-inset-highlight),0 12px 28px var(--color-shadow-elevated-26);padding:clamp(11px,1.95vw,15px) clamp(14px,2.2vw,20px)}.asset-allocation-card__title{margin:0;color:var(--color-ani-networth-title);font-size:var(--font-size-ani-card-title);font-weight:600;line-height:1.12}.asset-allocation-card__charts{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:clamp(8px,2vw,16px);margin-top:6px;flex:1 1;min-height:0}.asset-allocation-card__slice{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0}.asset-allocation-card__chart{flex:1 1 auto;width:100%;min-width:0;max-width:112px;margin-inline:auto}.asset-allocation-card__donut{display:block;width:100%;height:auto;aspect-ratio:1}.asset-allocation-card__track{stroke:var(--color-ani-alloc-track);stroke-width:7.5;stroke-linecap:round}.asset-allocation-card__arc{stroke-width:7.5;stroke-linecap:round;fill:none;stroke-dasharray:var(--alloc-pct) calc(100 - var(--alloc-pct));stroke-dashoffset:100;animation:asset-alloc-arc 1.15s cubic-bezier(.33,1,.68,1) forwards}.asset-allocation-card__pct{fill:var(--color-ani-networth-title);font-family:inherit;font-size:clamp(10px,.95vw,12px);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.asset-allocation-card__legend-item{display:flex;flex:0 0 auto;flex-direction:row;align-items:center;justify-content:center;gap:6px;min-width:0;padding-top:2px}.asset-allocation-card__legend-swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.asset-allocation-card__legend-label{color:var(--color-ani-alloc-legend);font-size:clamp(11px,.98vw,12.5px);font-weight:400;text-align:left;line-height:1.2}@media (max-width:448px){.asset-allocation-card{aspect-ratio:auto;min-height:clamp(216px,58vw,312px);height:auto;padding:clamp(8px,1.45vw,12px) clamp(3px,.95vw,5px)}.asset-allocation-card__title{text-align:center}.asset-allocation-card__charts{flex-direction:column;align-items:center;justify-content:center;flex:1 1 auto;gap:clamp(8px,2.8vw,14px)}.asset-allocation-card__slice{flex:0 0 auto;width:100%;max-width:min(132px,100%);gap:5px}.asset-allocation-card__chart{flex:0 0 auto;width:min(56px,15vw);max-width:min(56px,15vw)}.asset-allocation-card__pct{font-size:clamp(7px,1.85vw,9px)}}@media (prefers-reduced-motion:reduce){.asset-allocation-card__arc{animation:none;stroke-dashoffset:0}}@keyframes asset-alloc-arc{to{stroke-dashoffset:0}}.daily-avex-brief-card{position:relative;display:flex;flex-direction:column;width:100%;max-width:480px;aspect-ratio:520/228;overflow:hidden;border-radius:20px;border:1px solid var(--color-ani-brief-border);background:linear-gradient(128deg,var(--color-ani-brief-sweep) 0,transparent 44%),radial-gradient(100% 80% at 0 0,var(--color-sheen-sweep-35),transparent 48%),var(--color-ani-brief-bg);box-shadow:inset 0 1px 0 var(--color-inset-highlight),0 12px 28px var(--color-shadow-elevated-26);padding:clamp(16px,2.5vw,23px) clamp(15px,2.4vw,22px) clamp(18px,2.8vw,25px)}.daily-avex-brief-card__title{margin:0;flex-shrink:0;color:var(--color-ani-networth-title);font-size:var(--font-size-ani-card-title);font-weight:600;line-height:1.12}.daily-avex-brief-card__kicker{margin:6px 0 0;flex-shrink:0;color:var(--color-ani-brief-kicker);font-size:clamp(12px,1.05vw,13px);font-weight:500;line-height:1.25;letter-spacing:.02em}.daily-avex-brief-card__headline{flex:1 1 auto;display:flex;align-items:center;align-self:flex-start;min-height:0;margin:12px 0;max-width:78%;color:var(--color-ani-networth-title);font-size:clamp(12px,1.55vw,15px);font-weight:600;line-height:1.38;letter-spacing:-.015em}.daily-avex-brief-card__actions{margin-top:auto;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.daily-avex-brief-card__action-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:4px;width:100%;min-width:0}.daily-avex-brief-card__action{display:inline-flex;align-items:center;gap:6px;min-width:0;flex-wrap:nowrap;opacity:0;animation:daily-brief-line-in .5s ease forwards}.daily-avex-brief-card__action--row1{width:100%;min-width:0;animation-delay:.08s}.daily-avex-brief-card__action--row1 .daily-avex-brief-card__desc{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.daily-avex-brief-card__action-row .daily-avex-brief-card__action{flex:1 1;min-width:0;gap:4px}.daily-avex-brief-card__action-row .daily-avex-brief-card__desc{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(9px,.8vw,11px)}.daily-avex-brief-card__action-row .daily-avex-brief-card__action:first-child{animation-delay:.16s}.daily-avex-brief-card__action-row .daily-avex-brief-card__action:nth-child(2){animation-delay:.24s}.daily-avex-brief-card__pill{flex-shrink:0;padding:4px 8px;border-radius:999px;border:1px solid var(--color-ani-brief-pill-border);background:var(--color-ani-brief-pill-bg);color:var(--color-ani-networth-title);font-size:clamp(9px,.78vw,10.5px);font-weight:600;letter-spacing:.03em;text-transform:capitalize;line-height:1.15}.daily-avex-brief-card__desc{color:var(--color-ani-brief-muted);font-size:clamp(10px,.88vw,11.5px);font-weight:400;line-height:1.25}@keyframes daily-brief-line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.daily-avex-brief-card__action{animation:none;opacity:1;transform:none}}@media (max-width:1097px){.features-visual .daily-avex-brief-card{box-sizing:border-box;width:100%;max-width:min(100%,288px);margin-inline:0;padding:clamp(10px,1.75vw,14px) clamp(10px,1.85vw,14px) clamp(11px,1.85vw,15px)}.features-visual .daily-avex-brief-card__headline{max-width:100%;white-space:normal;overflow-wrap:break-word;line-height:1.45}.features-visual .daily-avex-brief-card__action--row1{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;width:100%}.features-visual .daily-avex-brief-card__action-row{flex-direction:column;flex-wrap:nowrap;align-items:stretch;row-gap:8px;column-gap:0}.features-visual .daily-avex-brief-card__action{flex-wrap:wrap;align-items:flex-start;width:100%}.features-visual .daily-avex-brief-card__action-row .daily-avex-brief-card__desc{white-space:normal;overflow:visible;text-overflow:unset}.features-visual .daily-avex-brief-card__action--row1 .daily-avex-brief-card__desc{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.features-visual .daily-avex-brief-card__action-row .daily-avex-brief-card__action{flex:0 0 auto;width:100%;min-width:0}}.net-worth-trajectory-card{position:relative;display:block;width:100%;max-width:378px;aspect-ratio:568/272;overflow:hidden;border-radius:18px;border:1px solid var(--color-ani-networth-border);background:radial-gradient(circle at 84% 70%,var(--color-orange-mix-14),transparent 26%),linear-gradient(180deg,var(--color-ani-networth-bg-top) 0,var(--color-ani-networth-bg-bottom) 100%);box-shadow:inset 0 1px 0 var(--color-inset-faint),0 16px 32px var(--color-shadow-elevated-22);padding:clamp(12px,1.8vw,16px)}.net-worth-trajectory-card__title{margin:0;color:var(--color-ani-networth-title);font-size:var(--font-size-ani-card-title);font-weight:600;line-height:1.12}.net-worth-trajectory-card__value{margin:6px 0 0;color:var(--color-ani-networth-positive);font-size:clamp(19px,2.85vw,34px);font-weight:600;line-height:1;letter-spacing:-.02em}.net-worth-trajectory-card__subtitle{position:relative;z-index:1;margin:5px 0 0;color:var(--color-ani-networth-subtitle);font-size:clamp(10px,.85vw,13px);line-height:1.35}.net-worth-trajectory-card__title,.net-worth-trajectory-card__value{position:relative;z-index:1}.net-worth-trajectory-card__chart{position:absolute;z-index:0;left:0;right:0;bottom:clamp(14px,3.5vw,26px);width:100%;height:56%}.net-worth-trajectory-card__chart-grid{stroke:var(--color-ani-networth-grid);stroke-width:1}.net-worth-trajectory-card__line{fill:none;stroke:var(--color-ani-networth-line);stroke-width:5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:2.5;filter:drop-shadow(0 0 8px var(--color-orange-mix-32));stroke-dasharray:100;stroke-dashoffset:100;animation:networth-line-draw 2.8s ease-out forwards}.net-worth-trajectory-card__glow{pointer-events:none;animation:networth-glow-pulse 2.6s ease-in-out infinite}@keyframes networth-line-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes networth-glow-pulse{0%,to{opacity:.85}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.net-worth-trajectory-card__line{animation:none;stroke-dashoffset:0}.net-worth-trajectory-card__glow{animation:none;opacity:.95}}.top-holdings-card{position:relative;display:block;width:100%;max-width:400px;aspect-ratio:400/308;overflow:hidden;border-radius:20px;border:1px solid var(--color-ani-holdings-border);background:linear-gradient(152deg,var(--color-ani-holdings-sweep) 0,transparent 46%),radial-gradient(120% 90% at 100% 0,var(--color-sheen-sweep-45),transparent 52%),var(--color-ani-holdings-bg);box-shadow:inset 0 1px 0 var(--color-inset-highlight),0 12px 28px var(--color-shadow-elevated-26);padding:clamp(12px,2vw,18px) clamp(12px,2vw,18px) clamp(14px,2.8vw,24px)}.top-holdings-card__inner{position:relative;z-index:1;display:flex;flex-direction:column;height:100%}.top-holdings-card__title{margin:0;color:var(--color-ani-networth-title);font-size:var(--font-size-ani-card-title);font-weight:600;line-height:1.12}.top-holdings-card__rows{flex:1 1;display:flex;flex-direction:column;justify-content:space-between;min-height:0;gap:0;margin-top:4px}.top-holdings-card__row{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;grid-column-gap:6px;column-gap:6px;margin-inline:2px;padding:4px 0 5px;border-bottom:1px solid var(--color-ani-holdings-divider);opacity:0;animation:top-holdings-row-in .55s ease forwards}.top-holdings-card__row:first-child{animation-delay:.06s}.top-holdings-card__row:nth-child(2){animation-delay:.14s}.top-holdings-card__row:nth-child(3){animation-delay:.22s}.top-holdings-card__row:nth-child(4){animation-delay:.3s}.top-holdings-card__symbol{justify-self:start;color:var(--color-ani-holdings-symbol);font-size:clamp(9px,.85vw,11px);font-weight:600;letter-spacing:.02em}.top-holdings-card__weight{justify-self:center;color:var(--color-ani-holdings-weight);text-align:center}.top-holdings-card__change,.top-holdings-card__weight{font-size:clamp(9px,.78vw,10.5px);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.top-holdings-card__change{justify-self:end;text-align:right;min-width:2.45rem}.top-holdings-card__change--up{color:var(--color-ani-holdings-positive)}.top-holdings-card__change--down{color:var(--color-ani-holdings-negative)}@keyframes top-holdings-row-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:420px){.top-holdings-card{aspect-ratio:auto;height:auto}.top-holdings-card__inner{height:auto}.top-holdings-card__rows{flex:0 0 auto;min-height:min-content;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.top-holdings-card__row{animation:none;opacity:1;transform:none}}.hero-dashboard-quad{margin-top:clamp(-14px,-2vw,-32px);background:transparent}.hero-dashboard-quad,.hero-dashboard-quad__stack{width:100%;max-width:min(100%,657px);margin-inline:auto;box-sizing:border-box;overflow:visible}.hero-dashboard-quad__stack{position:relative;min-height:clamp(280px,36vw,360px);isolation:isolate;container-type:inline-size}@media (min-width:901px){.hero-dashboard-quad__stack{padding-bottom:clamp(160px,34cqw,300px)}}.hero-dashboard-quad__card{position:absolute;width:min(60%,360px);max-width:min(60%,360px);opacity:0;animation-duration:1s;animation-timing-function:cubic-bezier(.25,.46,.45,.99);animation-fill-mode:forwards}.hero-dashboard-quad__card>*{width:100%}.hero-dashboard-quad .asset-allocation-card,.hero-dashboard-quad .daily-avex-brief-card,.hero-dashboard-quad .top-holdings-card{max-width:100%}.hero-dashboard-quad__card--networth{width:min(82%,378px);max-width:min(82%,378px);left:0;top:0;z-index:1;animation-name:hero-quad-in-nw;animation-delay:.12s}.hero-dashboard-quad__card--holdings{width:min(44%,268px);max-width:min(44%,268px);right:-8.5%;top:26%;z-index:2;animation-name:hero-quad-in-th;animation-delay:.36s}.hero-dashboard-quad__card--alloc{left:-13%;bottom:clamp(40px,6cqw + 28px,72px);z-index:2;animation-name:hero-quad-in-aa;animation-delay:.6s;aspect-ratio:526/252}.hero-dashboard-quad__card--alloc>.asset-allocation-card{height:100%;max-width:none;aspect-ratio:unset;min-height:0}.hero-dashboard-quad__card--brief>.hero-dashboard-quad__brief-surface{width:100%;height:auto;min-height:0}.hero-dashboard-quad__card--brief>.hero-dashboard-quad__brief-surface>.daily-avex-brief-card{box-sizing:border-box;height:auto;min-height:0;max-width:none;aspect-ratio:unset}.hero-dashboard-quad__card--brief{width:min(70%,420px);max-width:min(70%,420px);right:-5.25%;bottom:calc(-65% - 28px);z-index:4;animation-name:hero-quad-in-db;animation-delay:.84s;height:auto}@container (max-width: 580px){.hero-dashboard-quad__card--alloc{bottom:clamp(56px,12cqw + 36px,112px)}.hero-dashboard-quad__card--brief{right:clamp(0%,1.5cqw,7%);bottom:clamp(-80px,-3.6cqw,-8px)}}@media (max-width:1059px) and (min-width:901px){.hero-dashboard-quad__card--alloc{bottom:clamp(92px,17cqw + 58px,152px)}}.hero-dashboard-quad .daily-avex-brief-card{box-sizing:border-box;height:auto;min-height:0;padding:clamp(11px,1.55vw,15px) clamp(12px,2vw,18px)}.hero-dashboard-quad .daily-avex-brief-card__actions,.hero-dashboard-quad .daily-avex-brief-card__headline,.hero-dashboard-quad .daily-avex-brief-card__kicker,.hero-dashboard-quad .daily-avex-brief-card__title{flex-shrink:0}.hero-dashboard-quad .daily-avex-brief-card__kicker{margin-top:2px;font-size:clamp(10px,.88vw,11.5px)}.hero-dashboard-quad .daily-avex-brief-card__headline{flex:0 1 auto;display:block;margin:5px 0 7px;max-width:96%;font-size:clamp(10px,1.08vw,12px);line-height:1.38;letter-spacing:-.012em}.hero-dashboard-quad .daily-avex-brief-card__actions{margin-top:0;gap:5px}.hero-dashboard-quad .daily-avex-brief-card__action-row{gap:5px}.hero-dashboard-quad .daily-avex-brief-card__desc{font-size:clamp(8.5px,.72vw,9.5px)}.hero-dashboard-quad .daily-avex-brief-card__action-row .daily-avex-brief-card__desc{font-size:clamp(7.5px,.62vw,8.5px)}.hero-dashboard-quad .daily-avex-brief-card__pill{padding:2px 6px;font-size:clamp(7.5px,.62vw,8.75px)}@keyframes hero-quad-in-nw{0%{opacity:0;transform:translate3d(-18px,-14px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hero-quad-in-th{0%{opacity:0;transform:translate3d(20px,-12px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hero-quad-in-aa{0%{opacity:0;transform:translate3d(-18px,16px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hero-quad-in-db{0%{opacity:0;transform:translate3d(18px,14px,0)}to{opacity:1;transform:translateZ(0)}}@media (max-width:900px){.hero-dashboard-quad__card{animation:none;opacity:1;transform:none}.hero-dashboard-quad{margin-top:0;max-width:100%}.hero-dashboard-quad__stack{padding-bottom:clamp(140px,36cqw,280px)}.hero-dashboard-quad__card--networth{left:calc(50% - min(41%, 189px));right:auto}.hero-dashboard-quad__card--holdings{right:clamp(0px,2cqw,14px)}.hero-dashboard-quad__card--alloc{left:clamp(-4%,-.5cqw,2%);bottom:clamp(-16px,-.35cqw,6px)}.hero-dashboard-quad__card--brief{right:clamp(0px,1.2cqw,12px);bottom:clamp(-100px,-12cqw - 20px,-28px)}.hero-dashboard-quad .daily-avex-brief-card{padding:clamp(11px,3.1cqw,15px) clamp(12px,3.6cqw,18px)}.hero-dashboard-quad .daily-avex-brief-card__kicker{font-size:clamp(10px,2.05cqw,11.5px)}.hero-dashboard-quad .daily-avex-brief-card__headline{font-size:clamp(10px,2.5cqw,12px)}.hero-dashboard-quad .daily-avex-brief-card__desc{font-size:clamp(8.5px,1.68cqw,9.5px)}.hero-dashboard-quad .daily-avex-brief-card__action-row .daily-avex-brief-card__desc{font-size:clamp(7.5px,1.45cqw,8.5px)}.hero-dashboard-quad .daily-avex-brief-card__pill{font-size:clamp(7.5px,1.45cqw,8.75px)}}@media (max-width:710px){.hero-dashboard-quad__stack{padding-bottom:clamp(168px,44cqw,310px)}.hero-dashboard-quad__card--holdings{width:min(38%,220px);max-width:min(38%,220px);top:clamp(34%,32vw,46%)}.hero-dashboard-quad__card--alloc{width:min(50%,256px);max-width:min(50%,256px);left:clamp(-2%,.5cqw,5%);bottom:clamp(-6px,.15cqw,16px)}.hero-dashboard-quad__card--brief{left:0;right:0;margin-inline:auto;width:min(86%,300px);max-width:min(86%,300px);bottom:clamp(-132px,-20cqw - 32px,-48px)}}@media (max-width:525px){.hero-dashboard-quad__card--alloc{bottom:clamp(24px,2.35cqw + 12px,54px)}.hero-dashboard-quad__card--brief{bottom:clamp(-112px,-16.5cqw - 28px,-42px)}}@media (max-width:477px){.hero-dashboard-quad__card--holdings{width:min(41%,232px);max-width:min(41%,232px)}.hero-dashboard-quad__card--alloc{bottom:clamp(44px,3.6cqw + 26px,86px)}.hero-dashboard-quad__card--brief{bottom:clamp(-88px,-13cqw - 19px,-32px)}}@media (max-width:448px){.hero-dashboard-quad__stack{padding-bottom:clamp(220px,58cqw,400px)}.hero-dashboard-quad__card--alloc{aspect-ratio:auto;height:auto;width:min(36%,180px);max-width:min(36%,180px);left:-3.5%;right:auto;bottom:clamp(-220px,-20cqw - 36px,-64px)}.hero-dashboard-quad__card--alloc>.asset-allocation-card{height:auto}.hero-dashboard-quad__card--brief{left:auto;width:80%;max-width:80%;right:clamp(-104px,-7.2cqw,-28px);margin-inline:0;bottom:clamp(-128px,-18cqw - 30px,-50px)}}@media (max-width:420px){.hero-dashboard-quad__card--holdings{top:clamp(22%,20vw,34%)}.hero-dashboard-quad__card--alloc{left:0}.hero-dashboard-quad__card--brief{right:clamp(-120px,-8.5cqw,-36px)}}@media (max-width:400px){.hero-dashboard-quad__card--holdings{width:126px;max-width:126px}}@media (max-width:370px){.hero-dashboard-quad__card--alloc{bottom:clamp(-148px,-12cqw - 20px,-34px)}}@media (prefers-reduced-motion:reduce){.hero-dashboard-quad__card{animation:none;opacity:1;transform:none}.hero-dashboard-quad__brief-surface{transform:none}}.net-worth-goal-card{--nwg-pad:clamp(14px,2.2vw,22px);position:relative;display:block;width:100%;max-width:var(--max-width-net-worth-goal-card);overflow:hidden;border-radius:clamp(22px,3.5vw,28px);border:1px solid var(--color-ani-goal-border);background:var(--color-ani-goal-bg);box-shadow:inset 0 1px 0 var(--color-inset-highlight),0 12px 32px var(--color-shadow-elevated-32);padding:var(--nwg-pad);font-family:var(--font-family-body)}.net-worth-goal-card__header{margin-bottom:clamp(12px,2vw,18px)}.net-worth-goal-card__title{margin:0;color:var(--color-white);font-size:clamp(13px,1.15vw,15px);font-weight:700;line-height:1.2;letter-spacing:-.02em}.net-worth-goal-card__subtitle{margin:4px 0 0;color:var(--color-ani-goal-muted);font-size:clamp(10.5px,.95vw,12.5px);line-height:1.35}.net-worth-goal-card__main{display:grid;grid-template-columns:1fr minmax(0,1.2fr);grid-gap:clamp(8px,1.5vw,16px);gap:clamp(8px,1.5vw,16px);align-items:start}.net-worth-goal-card__figures{display:flex;flex-direction:column;gap:clamp(10px,1.5vw,16px)}.net-worth-goal-card__label{margin:0;color:var(--color-ani-goal-muted);font-size:clamp(10px,.85vw,12px);line-height:1.2}.net-worth-goal-card__value{margin:4px 0 0;color:var(--color-white);font-size:clamp(20px,2.2vw,28px);font-weight:700;line-height:1.05;letter-spacing:-.02em}.net-worth-goal-card__value--slightly-smaller{font-size:clamp(17px,1.9vw,24px)}.net-worth-goal-card__chart-block{min-width:0}.net-worth-goal-card__chart-label{margin:0 0 4px;color:var(--color-ani-goal-muted);font-size:clamp(10px,.85vw,12px);line-height:1.2}.net-worth-goal-card__chart-wrap{position:relative;background:var(--color-ani-goal-surface);border:1px solid var(--color-hairline-inverse-6);border-radius:12px;padding:6px 8px 22px;min-height:0}.net-worth-goal-card__chart{display:block;width:100%;height:auto;min-height:90px}.net-worth-goal-card__grid{stroke:var(--color-ani-goal-grid);stroke-width:1}.net-worth-goal-card__glow{pointer-events:none;animation:nwg-glow 2.4s ease-in-out infinite}.net-worth-goal-card__line{filter:drop-shadow(0 0 6px var(--color-gold-light-mix-25));stroke-dasharray:100;stroke-dashoffset:100;animation:nwg-line-draw 2.2s ease-out .1s forwards}.net-worth-goal-card__area{pointer-events:none;animation:nwg-fade-in .4s ease .15s both}.net-worth-goal-card__chart-foot{position:absolute;right:8px;bottom:5px;left:8px;margin:0;color:var(--color-ani-goal-chart-footnote);font-size:clamp(8.5px,.68vw,10px);line-height:1.3;text-align:right}.net-worth-goal-card__progress-block{margin-top:clamp(10px,1.5vw,16px)}.net-worth-goal-card__progress-caption{margin:0 0 6px;color:var(--color-ani-goal-muted);font-size:clamp(10px,.85vw,12px);line-height:1.2}.net-worth-goal-card__progress-row{display:flex;align-items:center;gap:10px;min-width:0}.net-worth-goal-card__progress-bar{position:relative;flex:1 1;min-width:0;height:6px;border-radius:99px;background:var(--color-ani-goal-track);overflow:hidden}.net-worth-goal-card__progress-fill{display:block;height:100%;width:0;max-width:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-ani-goal-gold) 0,var(--color-gold-highlight) 50%,var(--color-ani-goal-gold-bright) 100%);box-shadow:0 0 12px var(--color-gold-mix-25);animation:nwg-progress 1.2s ease-out .35s forwards}.net-worth-goal-card__status{flex-shrink:0;color:var(--color-ani-goal-muted);font-size:clamp(10px,.85vw,12px);line-height:1;white-space:nowrap}.net-worth-goal-card__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:clamp(12px,2vw,18px) 0 0;padding:0;list-style:none}.net-worth-goal-card__metric{margin:0;padding:clamp(8px,1.2vw,11px) 8px;border:1px solid var(--color-hairline-inverse-10);border-radius:10px;background:var(--color-overlay-light-2);text-align:left;min-width:0}.net-worth-goal-card__metric-label{margin:0;color:var(--color-ani-goal-muted);font-size:clamp(8.5px,.72vw,10.5px);line-height:1.25}.net-worth-goal-card__metric-value{margin:5px 0 0;color:var(--color-white);font-size:clamp(12px,1.1vw,15px);font-weight:600;line-height:1.1;letter-spacing:-.01em}.net-worth-goal-card__metric-value--gold{color:var(--color-ani-goal-gold-bright);text-shadow:0 0 16px var(--color-gold-mix-15)}.net-worth-goal-card__metric-value--green{color:var(--color-ani-goal-positive)}@media (max-width:360px){.net-worth-goal-card__main{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.net-worth-goal-card__line,.net-worth-goal-card__progress-fill{animation:none}.net-worth-goal-card__line{stroke-dashoffset:0}.net-worth-goal-card__progress-fill{width:57%}.net-worth-goal-card__glow{animation:none;opacity:.95}}@keyframes nwg-line-draw{to{stroke-dashoffset:0}}@keyframes nwg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nwg-glow{0%,to{opacity:.85}50%{opacity:1}}@keyframes nwg-progress{to{width:57%}}.asset-allocation-panel{--aap-bg:var(--color-ani-alloc-bg);--aap-gold:var(--color-ani-alloc-equities);--aap-lavender:var(--color-ani-alloc-bonds);--aap-blue:var(--color-ani-alloc-cash);--aap-track:var(--color-ani-alloc-track);--aap-muted:var(--color-ani-alloc-legend);position:relative;display:flex;flex-direction:column;width:100%;max-width:620px;box-sizing:border-box;border-radius:20px;border:1px solid var(--color-hairline-inverse-8);background:linear-gradient(152deg,var(--color-ani-alloc-sweep) 0,transparent 46%),radial-gradient(120% 90% at 100% 0,var(--color-sheen-sweep-4),transparent 52%),var(--aap-bg);box-shadow:inset 0 1px 0 var(--color-inset-highlight),0 12px 32px var(--color-shadow-elevated-32);padding:clamp(14px,2vw,18px) clamp(14px,2vw,20px) clamp(16px,2.2vw,20px);font-family:var(--font-family-body);overflow:hidden}.asset-allocation-panel__header{margin-bottom:10px}.asset-allocation-panel__title{margin:0;color:var(--color-white);font-size:clamp(13px,1.15vw,15px);font-weight:700;line-height:1.2;letter-spacing:-.02em}.asset-allocation-panel__subtitle{margin:4px 0 0;color:var(--aap-muted);font-size:clamp(10.5px,.95vw,12.5px);line-height:1.4}.asset-allocation-panel__donuts-wrap{position:relative;margin-bottom:16px;min-width:0;padding-right:150px}.asset-allocation-panel__donuts{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:clamp(4px,1.2vw,10px);gap:clamp(4px,1.2vw,10px);align-items:start;min-width:0}.asset-allocation-panel__slice{min-width:0}.asset-allocation-panel__slice-inner{display:flex;flex-direction:column;align-items:center;gap:4px}.asset-allocation-panel__slice-inner--posture{position:relative;align-items:center;min-height:0;padding-right:0}.asset-allocation-panel__chart{width:100%;max-width:108px;margin-inline:auto}.asset-allocation-panel__donut{display:block;width:100%;height:auto;aspect-ratio:1}.asset-allocation-panel__track{stroke:var(--aap-track);stroke-width:7.5;stroke-linecap:round}.asset-allocation-panel__arc{stroke-width:7.5;stroke-linecap:round;fill:none;stroke-dasharray:var(--aap-arc-pct) calc(100 - var(--aap-arc-pct));stroke-dashoffset:100;animation:aap-arc 1.15s cubic-bezier(.33,1,.68,1) forwards}.asset-allocation-panel__pct{fill:var(--color-white);font-family:inherit;font-size:clamp(10px,.95vw,12px);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.asset-allocation-panel__legend-item{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding-top:2px}.asset-allocation-panel__legend-swatch{width:9px;height:9px;border-radius:2px;flex-shrink:0}.asset-allocation-panel__legend-label{color:var(--color-ani-alloc-legend);font-size:clamp(10px,.9vw,11.5px);line-height:1.2}.asset-allocation-panel__posture{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:138px;box-sizing:border-box;padding:8px 9px 10px;border-radius:8px;border:1px solid var(--color-hairline-inverse-8);background:color-mix(in srgb,var(--color-black-knight) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 24px var(--color-shadow-elevated-32);z-index:2}.asset-allocation-panel__posture-title{margin:0 0 8px;color:var(--color-white);font-size:clamp(9.5px,.82vw,10.5px);font-weight:700;line-height:1.2}.asset-allocation-panel__posture-block{margin-top:6px}.asset-allocation-panel__posture-block:first-of-type{margin-top:0}.asset-allocation-panel__posture-label{margin:0;color:var(--aap-muted);font-size:clamp(7.5px,.64vw,8.5px);line-height:1.3}.asset-allocation-panel__posture-value{margin:2px 0 0;color:var(--color-white);font-size:clamp(10.5px,.9vw,12px);font-weight:600;line-height:1.2}.asset-allocation-panel__posture-value--gold{color:var(--aap-gold)}.asset-allocation-panel__bars-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 16px;gap:14px 16px;min-width:0}.asset-allocation-panel__bars-heading{margin:0 0 8px;color:var(--color-white);font-size:clamp(11px,.98vw,12.5px);font-weight:700;line-height:1.2}.asset-allocation-panel__bar-row{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr) auto;align-items:center;grid-gap:6px 8px;gap:6px 8px;margin-bottom:8px;min-width:0}.asset-allocation-panel__bar-row:last-child{margin-bottom:0}.asset-allocation-panel__bar-label{min-width:0;color:var(--color-white);font-size:clamp(8.5px,.75vw,10px);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-allocation-panel__bar{position:relative;height:6px;border-radius:4px;background:var(--aap-track);overflow:hidden;min-width:0;transform:scale(1);transform-origin:center;transition:transform .3s ease}.asset-allocation-panel__bar:hover{transform:scale(1.02)}.asset-allocation-panel__bar-fill{display:block;height:100%;border-radius:inherit;transition:width .2s ease}.asset-allocation-panel__bar--gold .asset-allocation-panel__bar-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--aap-gold) 70%,var(--color-black-knight)) 0,var(--aap-gold) 100%)}.asset-allocation-panel__bar--lavender .asset-allocation-panel__bar-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--aap-lavender) 70%,var(--color-black-knight)) 0,var(--aap-lavender) 100%)}.asset-allocation-panel__bar--blue .asset-allocation-panel__bar-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--aap-blue) 70%,var(--color-black-knight)) 0,var(--aap-blue) 100%)}.asset-allocation-panel__bar-pct{color:var(--color-white);font-size:clamp(9px,.8vw,10.5px);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;text-align:right;min-width:2.25em}@media (min-width:1551px){.asset-allocation-panel__subtitle{margin-bottom:12px}.asset-allocation-panel__bars-section{margin-top:10px}}@media (max-width:1550px) and (min-width:1301px){.asset-allocation-panel__donuts-wrap{padding-right:132px}.asset-allocation-panel__posture{right:4px;width:122px;padding:7px 8px 8px}.asset-allocation-panel__posture-title{margin:0 0 6px;font-size:9px}.asset-allocation-panel__posture-label{font-size:7px}.asset-allocation-panel__posture-value{font-size:10px}}@media (max-width:1300px) and (min-width:421px){.asset-allocation-panel{max-width:650px}.asset-allocation-panel__donuts-wrap{padding-right:126px}.asset-allocation-panel__posture{width:112px;right:4px;padding:6px 7px 7px}.asset-allocation-panel__posture-title{font-size:8.5px}.asset-allocation-panel__posture-value{font-size:9px;line-height:1.15}}@media (max-width:1200px) and (min-width:421px){.asset-allocation-panel__subtitle{margin-bottom:8px}}@media (max-width:1130px) and (min-width:421px){.asset-allocation-panel__bars-section{margin-top:10px}}@media (max-width:1070px) and (min-width:901px){.asset-allocation-panel__donuts-wrap{padding-right:0}.asset-allocation-panel__bars-section{margin-top:4px}.asset-allocation-panel__posture{position:relative;right:auto;top:auto;transform:none;width:100%;margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 10px;gap:8px 10px;align-items:start;padding:9px 10px}.asset-allocation-panel__posture-title{grid-column:1/-1;margin:0 0 2px;align-self:start}.asset-allocation-panel__posture-block{margin-top:0;display:grid;grid-template-rows:auto auto;align-content:start;grid-row-gap:2px;row-gap:2px}.asset-allocation-panel__posture-label{margin:0;white-space:normal;overflow-wrap:anywhere}.asset-allocation-panel__posture-value{margin:0}}@media (max-width:480px){.asset-allocation-panel__bars-section{grid-template-columns:1fr}}@media (max-width:440px){.asset-allocation-panel__donuts-wrap{padding-right:0}.asset-allocation-panel__donuts{grid-template-columns:1fr 1fr 1fr}.asset-allocation-panel__slice-inner--posture{padding-right:0}.asset-allocation-panel__posture{position:relative;right:auto;top:auto;width:100%;max-width:100%;margin-top:8px;transform:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 8px;gap:8px 8px;align-items:start;padding:8px 9px}.asset-allocation-panel__posture-title{grid-column:1/-1;margin:0 0 2px}.asset-allocation-panel__posture-block{margin-top:0;display:grid;grid-template-rows:auto auto;grid-row-gap:2px;row-gap:2px;align-content:start}.asset-allocation-panel__posture-label,.asset-allocation-panel__posture-value{margin:0}}@media (prefers-reduced-motion:reduce){.asset-allocation-panel__arc{animation:none;stroke-dashoffset:0}.asset-allocation-panel__bar:hover{transform:none}}@keyframes aap-arc{to{stroke-dashoffset:0}}