.GrowthVisualiser-module__GPnCvG__controls{grid-template-columns:1fr 2fr;gap:32px;margin-bottom:32px;display:grid}@media (max-width:640px){.GrowthVisualiser-module__GPnCvG__controls{grid-template-columns:1fr}}.GrowthVisualiser-module__GPnCvG__field{flex-direction:column;gap:10px;display:flex}.GrowthVisualiser-module__GPnCvG__label{font-size:var(--cm-text-sm-body);color:var(--cm-text-secondary);font-weight:500}.GrowthVisualiser-module__GPnCvG__label strong{color:var(--cm-accent)}.GrowthVisualiser-module__GPnCvG__input{background:var(--cm-surface-2);border:1px solid var(--cm-line-2);border-radius:var(--cm-radius-lg);color:var(--cm-text-primary);font-size:var(--cm-text-body);font-family:var(--cm-font-ui);transition:border-color var(--cm-duration-fast);outline:none;width:100%;padding:14px 16px}.GrowthVisualiser-module__GPnCvG__input:focus{border-color:var(--cm-accent)}.GrowthVisualiser-module__GPnCvG__slider{appearance:none;background:var(--cm-surface-3);cursor:pointer;border-radius:2px;outline:none;width:100%;height:4px}.GrowthVisualiser-module__GPnCvG__slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--cm-accent);cursor:pointer;border-radius:50%;width:20px;height:20px;box-shadow:0 0 8px #22c55e80}.GrowthVisualiser-module__GPnCvG__sliderTicks{font-size:var(--cm-text-xs);color:var(--cm-text-muted);justify-content:space-between;display:flex}.GrowthVisualiser-module__GPnCvG__statCards{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px;display:grid}@media (max-width:600px){.GrowthVisualiser-module__GPnCvG__statCards{grid-template-columns:1fr}}.GrowthVisualiser-module__GPnCvG__statCard{background:var(--cm-surface-1);border-radius:var(--cm-radius-xl);border:1px solid;padding:20px 20px 16px}.GrowthVisualiser-module__GPnCvG__statCardRate{font-size:var(--cm-text-xs-lg);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-weight:700}.GrowthVisualiser-module__GPnCvG__statCardVal{font-family:var(--cm-font-display);margin-bottom:4px;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;line-height:1.1}.GrowthVisualiser-module__GPnCvG__statCardMult{font-size:var(--cm-text-xs-lg);color:var(--cm-text-muted)}.GrowthVisualiser-module__GPnCvG__wealthSection{margin-bottom:40px}.GrowthVisualiser-module__GPnCvG__wealthTitle{font-size:var(--cm-text-body);color:var(--cm-text-primary);letter-spacing:-.01em;align-items:center;gap:10px;margin-bottom:20px;font-weight:700;display:flex}.GrowthVisualiser-module__GPnCvG__wealthTitleIcon{font-size:1.4rem;line-height:1}.GrowthVisualiser-module__GPnCvG__wealthGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:719px){.GrowthVisualiser-module__GPnCvG__wealthGrid{grid-template-columns:1fr}}.GrowthVisualiser-module__GPnCvG__wealthCol{background:var(--cm-surface-1);border:1px solid var(--cm-line);border-top:3px solid var(--rate-color,var(--cm-accent));border-radius:var(--cm-radius-xl);flex-direction:column;gap:14px;padding:20px 18px 18px;display:flex}.GrowthVisualiser-module__GPnCvG__wealthColHeader{font-size:var(--cm-text-xs-lg);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.GrowthVisualiser-module__GPnCvG__wealthEmpty{font-size:var(--cm-text-sm-body);color:var(--cm-text-muted);padding:12px 0;font-style:italic}.GrowthVisualiser-module__GPnCvG__wealthHero{background:var(--cm-surface-2);border-radius:var(--cm-radius-lg);text-align:center;border:1px solid #ffffff0d;padding:16px}.GrowthVisualiser-module__GPnCvG__wealthHeroIcon{filter:drop-shadow(0 2px 8px #0006);margin-bottom:8px;font-size:2.8rem;line-height:1}.GrowthVisualiser-module__GPnCvG__wealthHeroLabel{font-size:var(--cm-text-sm-body);color:var(--cm-text-primary);font-weight:600;line-height:1.3}.GrowthVisualiser-module__GPnCvG__wealthHeroCount{font-size:var(--cm-text-h3-ui);font-weight:800;font-family:var(--cm-font-display);letter-spacing:-.02em;margin-top:4px}.GrowthVisualiser-module__GPnCvG__wealthList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.GrowthVisualiser-module__GPnCvG__wealthListItem{font-size:var(--cm-text-sm-body);color:var(--cm-text-secondary);border-bottom:1px solid var(--cm-line);align-items:center;gap:10px;padding:6px 0;display:flex}.GrowthVisualiser-module__GPnCvG__wealthListItem:last-child{border-bottom:none}.GrowthVisualiser-module__GPnCvG__wealthItemIcon{text-align:center;flex-shrink:0;width:22px;font-size:1.1rem}.GrowthVisualiser-module__GPnCvG__wealthItemLabel{flex:1;min-width:0}.GrowthVisualiser-module__GPnCvG__wealthItemCount{font-size:var(--cm-text-xs-lg);flex-shrink:0;font-weight:700}.GrowthVisualiser-module__GPnCvG__nextUnlock{border-top:1px solid var(--cm-line);margin-top:auto;padding-top:14px}.GrowthVisualiser-module__GPnCvG__nextUnlockLabel{font-size:var(--cm-text-xs-lg);color:var(--cm-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.GrowthVisualiser-module__GPnCvG__nextUnlockBar{background:var(--cm-surface-3);border-radius:2px;height:4px;overflow:hidden}.GrowthVisualiser-module__GPnCvG__nextUnlockFill{border-radius:2px;height:100%;transition:width .4s}.GrowthVisualiser-module__GPnCvG__chartWrap{background:var(--cm-surface-1);border:1px solid var(--cm-line);border-radius:var(--cm-radius-card-feature);margin-bottom:40px;padding:4px;position:relative;overflow:visible}.GrowthVisualiser-module__GPnCvG__chart{width:100%;height:auto;display:block;overflow:visible}.GrowthVisualiser-module__GPnCvG__tooltip{background:var(--cm-surface-3);border:1px solid var(--cm-line-2);border-radius:var(--cm-radius-lg);pointer-events:none;white-space:nowrap;z-index:10;box-shadow:var(--cm-shadow-dropdown);white-space:normal;max-width:min(260px,90vw);padding:10px 14px;position:absolute;bottom:calc(100% + 8px);transform:translate(-50%)}.GrowthVisualiser-module__GPnCvG__tooltipYear{font-size:var(--cm-text-xs-lg);color:var(--cm-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.GrowthVisualiser-module__GPnCvG__tooltipRow{font-size:var(--cm-text-sm-body);align-items:center;gap:8px;margin-bottom:3px;display:flex}.GrowthVisualiser-module__GPnCvG__tooltipDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.GrowthVisualiser-module__GPnCvG__tooltipVal{color:var(--cm-text-primary);margin-left:auto;font-weight:700}.GrowthVisualiser-module__GPnCvG__tableSection{margin-bottom:32px}.GrowthVisualiser-module__GPnCvG__tableTitle{font-size:var(--cm-text-sm-body);color:var(--cm-text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px}.GrowthVisualiser-module__GPnCvG__tableScroll{overflow-x:auto}.GrowthVisualiser-module__GPnCvG__table{border-collapse:collapse;width:100%;font-size:var(--cm-text-sm-body)}.GrowthVisualiser-module__GPnCvG__table th,.GrowthVisualiser-module__GPnCvG__table td{text-align:right;border-bottom:1px solid var(--cm-line);padding:10px 16px}.GrowthVisualiser-module__GPnCvG__table th:first-child,.GrowthVisualiser-module__GPnCvG__table td:first-child{text-align:left;color:var(--cm-text-tertiary)}.GrowthVisualiser-module__GPnCvG__table th{font-size:var(--cm-text-xs-lg);text-transform:uppercase;letter-spacing:.06em;background:var(--cm-surface-1);font-weight:600}.GrowthVisualiser-module__GPnCvG__table td{color:var(--cm-text-primary)}.GrowthVisualiser-module__GPnCvG__lastRow td{background:#22c55e0d;font-weight:700}.GrowthVisualiser-module__GPnCvG__gapCol{color:var(--cm-accent)!important;font-weight:700!important}.GrowthVisualiser-module__GPnCvG__insight{background:var(--cm-accent-surface-faint);border:1px solid var(--cm-accent-border);border-radius:var(--cm-radius-lg);font-size:var(--cm-text-sm-body);color:var(--cm-text-secondary);line-height:var(--cm-leading-ui);padding:20px 24px}@media (max-width:719px){.GrowthVisualiser-module__GPnCvG__chartWrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}.GrowthVisualiser-module__GPnCvG__tableScroll{overscroll-behavior-x:contain}.GrowthVisualiser-module__GPnCvG__table th,.GrowthVisualiser-module__GPnCvG__table td{padding:8px 12px}.GrowthVisualiser-module__GPnCvG__insight{padding:16px 18px}}
