.wc-rmap-root,.simulation-chart-wrap{--wc-rmap-axis-font-size:var(--font-size-xs);--wc-rmap-x-axis-height:calc(var(--wc-rmap-axis-font-size) + var(--spacing-1))}.wc-rmap-root{--bar-gap:3px;--bar-slot-width:16px;--wc-rmap-scale-duration:.7s;--wc-rmap-scale-ease:cubic-bezier(.4, 0, .2, 1);gap:var(--spacing-3);margin:var(--spacing-6) 0;padding:var(--spacing-4) var(--spacing-4) var(--spacing-5);background:var(--color-bg,var(--chart-bg));border:1px solid var(--color-border,var(--chart-grid));border-radius:var(--radius-sm,16px);color:var(--chart-fg);contain:layout style;box-shadow:var(--shadow-card-lg);transition:background var(--motion-duration-medium1) cubic-bezier(.22, 1, .36, 1), border-color var(--motion-duration-medium1) cubic-bezier(.22, 1, .36, 1), border-radius .32s cubic-bezier(.22, 1, .36, 1) , box-shadow .32s cubic-bezier(.22, 1, .36, 1) , padding .32s cubic-bezier(.22, 1, .36, 1) , opacity var(--motion-duration-short3);will-change:transform, opacity;flex-direction:column;font-family:inherit;display:flex;position:relative;overflow:visible}.wc-rmap-root.is-fullscreen{z-index:var(--z-overlay);height:100dvh;padding:calc(env(safe-area-inset-top,0px) + .9rem) calc(env(safe-area-inset-right,0px) + .65rem) calc(env(safe-area-inset-bottom,0px) + 1rem) calc(env(safe-area-inset-left,0px) + .65rem);background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent,var(--chart-fg)) 6%, var(--color-bg,var(--chart-bg))) 0%, var(--color-bg,var(--chart-bg)) 14rem);box-shadow:var(--shadow-fullscreen);border:0;border-radius:0;margin:0;position:fixed;inset:0;overflow:hidden}.wc-rmap-root.is-fullscreen-entering{animation:wc-rmap-fullscreen-fade-in var(--motion-duration-medium2) cubic-bezier(.22, 1, .36, 1)}.wc-rmap-root.is-fullscreen-exiting{animation:wc-rmap-fullscreen-fade-out var(--motion-duration-short3) ease-in forwards}body.wc-rmap-fullscreen-lock{overflow:hidden}body.wc-rmap-fullscreen-lock .site-top-chrome{visibility:hidden}@keyframes wc-rmap-fullscreen-fade-in{0%{opacity:.56}to{opacity:1}}@keyframes wc-rmap-fullscreen-fade-out{0%{opacity:1}to{opacity:0}}.wc-rmap-empty{padding:var(--spacing-6) var(--spacing-5);border:1px dashed color-mix(in srgb, var(--chart-grid) 78%, var(--surface-tint));border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-tint) 38%, var(--color-bg,var(--chart-bg))) 0%, color-mix(in srgb, var(--color-surface) 18%, var(--surface-tint)) 100%);color:var(--color-text,var(--chart-fg));text-align:center;font-family:var(--font-serif);font-size:var(--font-size-fluid-section);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.wc-rmap-estate-setup{z-index:7;place-items:center;min-height:clamp(18rem,42vh,28rem);padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative}.wc-rmap-estate-setup__inner{justify-items:center;gap:var(--spacing-3);border:1px solid var(--color-border,var(--chart-grid));border-radius:var(--radius-xl,8px);background:var(--surface-card,var(--color-bg,var(--chart-bg)));max-width:34rem;color:var(--color-text,var(--chart-fg));text-align:center;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.wc-rmap-estate-setup h3{font-family:var(--font-serif);font-size:var(--font-size-fluid-section);line-height:var(--leading-tight);margin:0}.wc-rmap-estate-setup p{color:var(--color-text-secondary,var(--chart-muted));font-size:var(--font-size-sm);line-height:var(--leading-normal);margin:0}.chart-estate-preview-note,.wc-rmap-free-routing-note{align-items:center;gap:var(--spacing-2) var(--spacing-3);padding:var(--spacing-3);border:1px solid var(--color-border,var(--chart-grid));border-radius:var(--radius-md,12px);background:var(--color-surface-2,var(--surface-tint));color:var(--color-text,var(--chart-fg));flex-wrap:wrap;display:flex}.chart-estate-preview-note{width:fit-content;max-width:100%;margin:0 auto var(--spacing-4);border-color:color-mix(in srgb, var(--color-accent) 16%, var(--color-transparent));background:color-mix(in srgb, var(--color-accent) 5%, var(--color-surface))}.wc-rmap-free-routing-note{width:fit-content;max-width:100%;margin:var(--spacing-3) auto 0;border-color:var(--pro-upgrade-surface-border);border-radius:var(--pro-upgrade-surface-radius);background:var(--pro-upgrade-surface-background);box-shadow:var(--pro-upgrade-surface-shadow)}.chart-estate-preview-note__copy{flex:16rem;gap:.1rem;min-width:0;display:grid}.chart-estate-preview-note__eyebrow{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary,var(--chart-muted))}.chart-estate-preview-note__line,.wc-rmap-free-routing-note__copy{min-width:0;font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--color-text,var(--chart-fg));margin:0}.wc-rmap-free-routing-note__copy{font-size:var(--font-size-sm);flex:16rem}.chart-estate-preview-note__line{font-size:var(--font-size-sm)}.chart-estate-preview-note__cta,.wc-rmap-free-routing-note__cta{flex:none;margin-left:auto}.wc-rmap-free-routing-note__dismiss{border-radius:var(--radius-full);min-width:44px;min-height:44px;color:var(--color-text-secondary,var(--chart-muted));cursor:pointer;transition:color var(--transition-base);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.wc-rmap-free-routing-note__dismiss:hover{color:var(--color-text,var(--chart-fg))}}.wc-rmap-free-routing-note__dismiss:focus-visible:not(:where([data-pointer-focus])){outline:2px solid var(--color-accent);outline-offset:2px}.wc-rmap-controls{gap:var(--spacing-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.wc-rmap-mode-compare .wc-rmap-controls,.wc-rmap-mode-goalseek .wc-rmap-controls{justify-content:flex-end;position:relative}.wc-rmap-mode-dashboard .wc-rmap-controls{align-items:center;gap:var(--spacing-3);z-index:2;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-bottom:.35rem;display:grid;position:relative}.wc-rmap-controls-spacer{flex:none;margin-right:auto}.wc-rmap-mode-dashboard .wc-rmap-controls-spacer{min-width:0;margin-right:0}.wc-rmap-scenario-toggles,.wc-rmap-view-toggle,.wc-rmap-pill{border:1px solid var(--color-border,var(--chart-grid));background:var(--color-bg,var(--chart-bg));border-radius:999px;flex-shrink:0;align-items:stretch;gap:0;padding:2px;display:inline-flex;overflow:visible}.wc-rmap-mode-dashboard .wc-rmap-scenario-toggles{grid-column:2;justify-self:center}.wc-rmap-mode-dashboard .wc-rmap-view-toggle{grid-column:3;justify-self:end}.wc-rmap-mode-dashboard .wc-cf-subview-toggle,.wc-rmap-mode-dashboard .wc-rmap-history-axis-toggle{grid-column:2;justify-self:center}.wc-rmap-dashboard-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;grid-column:3;display:inline-flex}.wc-rmap-mobile-toolbar{z-index:5;justify-content:center;align-items:center;gap:.55rem;margin-top:.45rem;margin-bottom:.4rem;display:none;position:relative}.wc-rmap-mobile-more{border:1px solid var(--color-border,var(--chart-grid));background:var(--color-bg,var(--chart-bg));border-radius:999px;align-items:center;padding:2px;display:inline-flex;position:static}.wc-rmap-mobile-more-panel{z-index:var(--z-flyout);border:1px solid var(--color-border,var(--chart-grid));border-radius:var(--radius-xl,10px);background:var(--surface-card,var(--color-bg,var(--chart-bg)));width:max-content;min-width:min(18rem,100vw - 2rem);max-width:calc(100vw - 1.5rem);box-shadow:var(--shadow-fullscreen);gap:.55rem;padding:.65rem;display:grid;position:absolute;top:calc(100% + .45rem);left:50%;transform:translate(-50%)}.wc-rmap-desktop-controls .wc-rmap-mobile-more{position:relative}.wc-rmap-desktop-controls .wc-rmap-mobile-more-panel{min-width:min(22rem,100vw - 2rem);max-width:min(28rem,100vw - 1.5rem);left:auto;right:0;transform:none}.wc-rmap-mobile-more-section{justify-content:center;display:flex}.wc-rmap-mobile-more-section .wc-rmap-scenario-toggles,.wc-rmap-mobile-more-section .wc-rmap-view-toggle,.wc-rmap-mobile-more-section .wc-rmap-pill{flex-wrap:wrap;justify-content:center;max-width:100%}@media (width>=768px){.wc-rmap-root.is-fullscreen.wc-rmap-mode-dashboard>.wc-rmap-desktop-controls{top:calc(env(safe-area-inset-top,0px) + .9rem);right:calc(env(safe-area-inset-right,0px) + .65rem);z-index:7;margin:0;display:block;position:absolute}.wc-rmap-root.is-fullscreen.wc-rmap-mode-dashboard>.wc-rmap-desktop-controls>.wc-rmap-controls-spacer{display:none}.wc-rmap-root.is-fullscreen.wc-rmap-mode-dashboard .wc-rmap-dashboard-actions{flex-flow:row;justify-content:flex-end;align-items:center}}.wc-rmap-fullscreen-brand{min-height:2.6rem;color:var(--color-accent,var(--chart-fg));align-items:center;margin-bottom:.45rem;margin-left:52px;display:none}.wc-rmap-root.is-fullscreen .wc-rmap-fullscreen-brand[data-visible=true]{display:inline-flex}.wc-rmap-fullscreen-brand-logo{width:auto;max-width:min(20rem,62vw);height:2.9rem;display:block}.wc-rmap-fullscreen-brand-mark{align-items:flex-start;display:inline-flex;position:relative}.wc-rmap-fullscreen-pro-badge{white-space:nowrap;position:absolute;top:4px;right:-1.35rem}.wc-rmap-fullscreen-slot{z-index:2;pointer-events:none;justify-content:center;width:max-content;min-width:0;max-width:calc(100% - 26rem);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wc-rmap-fullscreen-slot>*{pointer-events:auto}.wc-rmap-fullscreen-mode-toggle{display:none}.wc-rmap-root.is-fullscreen .wc-rmap-fullscreen-mode-toggle{margin:.1rem 0 var(--spacing-1);z-index:6;justify-content:center;display:flex;position:relative}.wc-rmap-scenario-btn,.wc-rmap-view-toggle-btn,.wc-rmap-pill-btn{color:var(--color-text-secondary,var(--chart-fg));font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;transition:background-color var(--transition-fast,.15s ease), color var(--transition-fast,.15s ease);background:0 0;border:0;line-height:1}.wc-rmap-scenario-btn,.wc-rmap-view-toggle-btn{border-radius:2rem;padding:.3rem .7rem}.wc-rmap-pill-btn{appearance:none;padding:var(--spacing-2) var(--spacing-3);border-radius:999px}.wc-rmap-mobile-more-btn{justify-content:normal;min-width:0;min-height:0}.wc-rmap-pill-fullscreen .wc-rmap-pill-btn{justify-content:center;align-items:center;min-width:2.5rem;padding:.3rem .65rem;display:inline-flex}.wc-rmap-pill-flags .wc-rmap-view-toggle-btn{padding:.3rem .7rem}.wc-rmap-scenario-btn,.wc-rmap-view-toggle-btn,.wc-rmap-pill-btn{cursor:pointer}@media (hover:hover){.wc-rmap-scenario-btn:hover,.wc-rmap-view-toggle-btn:hover,.wc-rmap-pill-btn:hover{color:var(--color-text,var(--chart-fg))}}.wc-rmap-scenario-btn.is-active,.wc-rmap-view-toggle-btn.is-active,.wc-rmap-pill-btn.is-on{background:var(--color-accent,var(--chart-fg));color:var(--color-on-accent,var(--chart-bg))}.wc-rmap-pill-btn[disabled]{opacity:.5;cursor:not-allowed}.wc-rmap-scenario-chip{display:contents}.wc-rmap-scenario-btn[disabled]:not([aria-busy=true]){opacity:var(--opacity-disabled);cursor:not-allowed}.wc-rmap-scenario-btn[aria-busy=true]{opacity:var(--opacity-disabled);cursor:progress}.wc-rmap-scenario-error{text-align:center;font-size:var(--font-size-xs);color:var(--color-text-secondary,var(--chart-fg));flex-basis:100%;padding:.2rem .6rem}.wc-rmap-view-toggle-plus{font-weight:var(--font-weight-semibold);margin-right:1px;display:inline-block}.wc-rmap-fullscreen-icon{justify-content:center;align-items:center;display:inline-flex}.wc-rmap-fullscreen-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:.95rem;height:.95rem}.wc-rmap-scenario-label-compact{display:none}.wc-rmap-chart-with-axes{gap:var(--spacing-1);grid-template-columns:auto 1fr;min-height:320px;display:grid;position:relative}.wc-rmap-root.is-fullscreen .wc-rmap-chart-with-axes{flex:auto;min-height:0}.wc-rmap-y-axis{width:56px;font-size:var(--wc-rmap-axis-font-size);color:var(--color-muted,var(--chart-muted));flex:0 0 56px;position:relative}.wc-rmap-y-axis-zone{position:relative}.wc-rmap-y-axis-pos{height:calc(var(--asset-ratio,1) * 100%)}.wc-rmap-y-axis-neg{height:calc(var(--liability-ratio,0) * 100%)}.wc-rmap-y-tick{font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;line-height:1;transition:none;position:absolute;right:4px;transform:translateY(50%)}.wc-rmap-y-tick-zero{font-weight:var(--font-weight-semibold);color:var(--chart-fg)}.wc-rmap-y-tick-neg{color:var(--chart-muted)}.wc-rmap-body{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.wc-rmap-scroll{overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;-webkit-overflow-scrolling:touch;position:relative;overflow:auto hidden}.wc-rmap-scroll::-webkit-scrollbar{display:none}.wc-rmap-track{min-width:100%;width:max(100%, calc(var(--total-slots,1) * var(--bar-slot-width,0px)));position:relative}.wc-rmap-root[data-fit-all=true] .wc-rmap-track,.wc-rmap-chart-with-axes[data-fit-all=true] .wc-rmap-track{min-width:0;width:max(calc(100% - 10px), calc(var(--total-slots,1) * var(--bar-slot-width) + (var(--total-slots,1) - 1) * var(--bar-gap)));margin-inline:5px}@media (width>=769px){.wc-rmap-root[data-fit-all-desktop=true] .wc-rmap-track,.wc-rmap-chart-with-axes[data-fit-all-desktop=true] .wc-rmap-track{min-width:0;width:max(calc(100% - 10px), calc(var(--total-slots,1) * var(--bar-slot-width) + (var(--total-slots,1) - 1) * var(--bar-gap)));margin-inline:5px}}.wc-rmap-area{isolation:isolate;height:clamp(300px,55vh,600px);position:relative}.wc-rmap-root.is-fullscreen .wc-rmap-area{height:100%}.wc-rmap-root.is-fullscreen .wc-rmap-scroll,.wc-rmap-root.is-fullscreen .wc-rmap-track{height:100%;min-height:0}.wc-rmap-root.is-fullscreen .wc-rmap-track{grid-template-rows:minmax(0,1fr) auto;display:grid}.wc-rmap-grid,.wc-rmap-grid-lines{pointer-events:none;position:absolute;inset:0}.wc-rmap-grid-zone{position:relative}.wc-rmap-grid-pos{height:calc(var(--asset-ratio,1) * 100%)}.wc-rmap-grid-neg{height:calc(var(--liability-ratio,0) * 100%)}.wc-rmap-grid-line{background:var(--color-border-subtle,var(--chart-grid));height:1px;transition:bottom var(--wc-rmap-scale-duration) var(--wc-rmap-scale-ease);position:absolute;left:0;right:0}.wc-rmap-grid-line-zero{background:var(--color-border,var(--chart-axis));height:2px}.wc-rmap-bars{align-items:stretch;gap:var(--bar-gap);display:flex;position:absolute;inset:0}.wc-rmap-bar-wrapper{cursor:default;--delay:0s;flex-direction:column;flex:1 1 0;min-width:0;display:flex;position:relative}.wc-rmap-bar-graphic{flex-direction:column;flex:auto;min-height:0;display:flex}.wc-rmap-root[data-history-axis-mode=exact] .wc-rmap-bars{display:block}.wc-rmap-root[data-history-axis-mode=exact] .wc-rmap-bar-wrapper{top:0;bottom:0;left:var(--history-x,50%);width:clamp(10px, var(--bar-slot-width,16px), 26px);display:flex;position:absolute;transform:translate(-50%)}.wc-rmap-bar-wrapper-empty{visibility:hidden}.wc-rmap-past-slot{opacity:calc(.12 + var(--history-reveal,1) * .43);transition:opacity var(--motion-duration-short3)}.wc-rmap-bar-asset-zone{flex:0 0 calc(var(--asset-ratio,1) * 100%);transition:flex-basis var(--wc-rmap-scale-duration) var(--wc-rmap-scale-ease);justify-content:center;align-items:flex-end;display:flex;position:relative}.wc-rmap-bar-liability-zone{flex:0 0 calc(var(--liability-ratio,0) * 100%);transition:flex-basis var(--wc-rmap-scale-duration) var(--wc-rmap-scale-ease);justify-content:center;align-items:flex-start;display:flex;position:relative}.wc-rmap-bar{border-radius:2px 2px 0 0;flex-direction:column;width:100%;display:flex;overflow:visible}.wc-rmap-bar-debt{background:var(--chart-liabilities);border-radius:0 0 2px 2px;width:100%}.wc-rmap-segment{flex:none;width:100%}.wc-rmap-seg-deficit{background:var(--chart-deficit)}.wc-rmap-seg-gifted{background:var(--chart-gifted)}.wc-rmap-seg-cash{background:var(--chart-cash)}.wc-rmap-seg-lisas{background:var(--chart-lisas)}.wc-rmap-seg-vcts{background:var(--chart-vct)}.wc-rmap-seg-cashIsas{background:var(--chart-cash-isas)}.wc-rmap-seg-isas{background:var(--chart-isas)}.wc-rmap-seg-investments{background:var(--chart-investments)}.wc-rmap-seg-pensions{background:var(--chart-pensions)}.wc-rmap-seg-property{background:var(--chart-property)}.wc-rmap-seg-companies{background:var(--chart-companies)}.wc-estate-bar{background:color-mix(in srgb, var(--chart-property) 16%, var(--color-surface));border:1px solid color-mix(in srgb, var(--chart-property) 38%, var(--color-border));flex-direction:column}.wc-estate-seg-net{background:var(--chart-property)}.wc-estate-seg-iht{background:var(--chart-deficit)}.wc-rmap-bar-group{justify-content:center;align-items:flex-end;gap:1px;width:100%;height:100%;display:flex}.wc-rmap-bar-liability-zone .wc-rmap-bar-group{align-items:flex-start}.wc-rmap-bar-group .wc-rmap-bar,.wc-rmap-bar-group .wc-rmap-bar-debt{max-width:18px}.wc-rmap-bar-compare,.wc-rmap-bar-debt-compare{opacity:.92}.wc-rmap-net-worth-spine{z-index:5;height:0;color:var(--chart-fg);filter:drop-shadow(0 1px 0 var(--color-bg));pointer-events:none;border-top:2px solid;position:absolute;left:-1px;right:-1px}.wc-rmap-net-worth-group{pointer-events:none;position:absolute;inset:0}.wc-rmap-net-worth-group .wc-rmap-net-worth-spine{width:calc(50% - 1px)}.wc-rmap-net-worth-group .wc-rmap-net-worth-spine:first-child{left:0;right:auto}.wc-rmap-net-worth-group .wc-rmap-net-worth-spine-compare{color:currentColor;left:auto;right:0}.wc-rmap-benchmark-layer,.wc-rmap-benchmark-svg,.wc-rmap-benchmark-dots-layer{z-index:6;pointer-events:none;position:absolute;inset:0}.wc-rmap-benchmark-svg{width:100%;height:100%}.wc-rmap-benchmark-line{fill:none;stroke:var(--chart-pop);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.wc-rmap-benchmark-actual-dot{border:2px solid var(--color-bg,var(--chart-bg));background:var(--chart-pop);width:9px;height:9px;box-shadow:0 0 0 1px var(--chart-pop);border-radius:999px;position:absolute;transform:translate(-50%,-50%)}.wc-rmap-benchmark-actual-dot[data-tone=behind]{background:var(--chart-deficit);box-shadow:0 0 0 1px var(--chart-deficit)}.wc-rmap-benchmark-actual-dot[data-tone=in-line]{background:var(--chart-fg);box-shadow:0 0 0 1px var(--chart-fg)}.wc-rmap-bar-asset-zone .wc-rmap-bar,.wc-rmap-bar-liability-zone .wc-rmap-bar-debt{transform-origin:bottom;transition:transform .7s ease var(--delay,0s);transform:scaleY(0)}.wc-rmap-bar-liability-zone .wc-rmap-bar-debt{transform-origin:top}.wc-rmap-root.is-animated .wc-rmap-bar-asset-zone .wc-rmap-bar,.wc-rmap-root.is-animated .wc-rmap-bar-liability-zone .wc-rmap-bar-debt{transform:scaleY(1)}.wc-chart-switcher:not([data-mode=roadmap]) .wc-rmap-bar-asset-zone .wc-rmap-bar,.wc-chart-switcher:not([data-mode=roadmap]) .wc-rmap-bar-liability-zone .wc-rmap-bar-debt,.wc-chart-switcher.wc-rmap-entrance-immediate .wc-rmap-bar-asset-zone .wc-rmap-bar,.wc-chart-switcher.wc-rmap-entrance-immediate .wc-rmap-bar-liability-zone .wc-rmap-bar-debt,.wc-chart-switcher.wc-rmap-switch-return-immediate .wc-rmap-bar-asset-zone .wc-rmap-bar,.wc-chart-switcher.wc-rmap-switch-return-immediate .wc-rmap-bar-liability-zone .wc-rmap-bar-debt{transition:height var(--wc-rmap-scale-duration) var(--wc-rmap-scale-ease);transition-delay:0s;transform:scaleY(1)}.wc-chart-switcher.wc-rmap-entrance-immediate .wc-rmap-segment,.wc-chart-switcher.wc-rmap-switch-return-immediate .wc-rmap-segment{transition:flex-basis var(--wc-rmap-scale-duration) var(--wc-rmap-scale-ease)}.wc-chart-switcher.wc-rmap-scenario-morph .wc-rmap-bar-asset-zone .wc-rmap-bar,.wc-chart-switcher.wc-rmap-scenario-morph .wc-rmap-bar-liability-zone .wc-rmap-bar-debt{transition:transform .7s,height .55s;transform:scaleY(1)}.wc-chart-switcher.wc-rmap-scenario-morph .wc-rmap-segment{transition:flex-basis .55s}.wc-chart-switcher.wc-rmap-scenario-morph .wc-rmap-net-worth-spine{transition:top .55s}.wc-chart-switcher.wc-rmap-scenario-morph .wc-rmap-area-band,.wc-chart-switcher.wc-rmap-scenario-morph .wc-rmap-area-liability,.wc-chart-switcher.wc-rmap-scenario-morph .wc-rmap-net-worth-line{transition:d .55s}.wc-rmap-net-worth-line-svg,.wc-rmap-benchmark-layer{clip-path:inset(-12px calc(100% + 12px) -12px -12px);transition:clip-path var(--wc-rmap-reveal-sweep,.7s) linear .7s }.wc-rmap-root.is-animated .wc-rmap-net-worth-line-svg,.wc-rmap-root.is-animated .wc-rmap-benchmark-layer{clip-path:inset(-12px)}.wc-chart-switcher:not([data-mode=roadmap]) .wc-rmap-net-worth-line-svg,.wc-chart-switcher:not([data-mode=roadmap]) .wc-rmap-benchmark-layer,.wc-chart-switcher.wc-rmap-entrance-immediate .wc-rmap-net-worth-line-svg,.wc-chart-switcher.wc-rmap-entrance-immediate .wc-rmap-benchmark-layer,.wc-chart-switcher.wc-rmap-switch-return-immediate .wc-rmap-net-worth-line-svg,.wc-chart-switcher.wc-rmap-switch-return-immediate .wc-rmap-benchmark-layer,.wc-chart-switcher.wc-rmap-scenario-morph .wc-rmap-net-worth-line-svg,.wc-chart-switcher.wc-rmap-scenario-morph .wc-rmap-benchmark-layer{clip-path:inset(-12px);transition:none}.wc-rmap-root.is-interactive .wc-rmap-bar-asset-zone .wc-rmap-bar,.wc-rmap-root.is-interactive .wc-rmap-bar-liability-zone .wc-rmap-bar-debt{transition:transform .7s ease , height var(--wc-rmap-scale-duration) var(--wc-rmap-scale-ease);transition-delay:0s}.wc-rmap-root.is-interactive .wc-rmap-segment{transition:flex-basis var(--wc-rmap-scale-duration) var(--wc-rmap-scale-ease)}.wc-rmap-root.is-interactive .wc-rmap-net-worth-spine{transition:top var(--wc-rmap-scale-duration) var(--wc-rmap-scale-ease)}.wc-rmap-bar-wrapper.is-hover .wc-rmap-bar,.wc-rmap-bar-wrapper.is-hover .wc-rmap-bar-debt{filter:brightness(1.08)}.wc-rmap-x-labels{align-items:stretch;gap:var(--bar-gap);padding-top:var(--spacing-1);font-size:var(--wc-rmap-axis-font-size);color:var(--color-muted,var(--chart-muted));display:flex}.wc-rmap-x-tick{min-width:0;color:inherit;font:inherit;text-align:center;line-height:1;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1 1 0;padding:0;display:block;overflow:hidden}.wc-rmap-x-tick:not(.is-empty){text-overflow:clip;overflow:visible}.wc-rmap-x-tick.is-empty{color:#0000}.wc-rmap-x-tick.is-hover{color:var(--chart-fg);font-weight:var(--font-weight-semibold)}.wc-rmap-x-labels-ages--interactive{padding-top:0}button.wc-rmap-x-tick{cursor:pointer;padding-top:var(--spacing-1)}button.wc-rmap-x-tick:focus-visible:not(:where([data-pointer-focus])),button.wc-rmap-x-tick[aria-current=true]{color:var(--chart-fg);font-weight:var(--font-weight-semibold)}@media (hover:hover){button.wc-rmap-x-tick:hover{color:var(--chart-fg);font-weight:var(--font-weight-semibold)}}button.wc-rmap-x-tick:focus-visible:not(:where([data-pointer-focus])){outline:2px solid var(--chart-accent,currentColor);outline-offset:2px}.wc-rmap-x-tick-past{color:color-mix(in srgb, var(--color-muted,var(--chart-muted)) 82%, var(--chart-fg));font-style:normal}.wc-rmap-x-tick-quarter{font-weight:var(--font-weight-semibold);color:var(--chart-fg)}.wc-rmap-x-tick-month{display:inline}.wc-rmap-x-tick-month-mobile{display:none}.wc-rmap-x-tick-year{font-size:var(--font-size-2xs);color:var(--chart-muted)}.wc-rmap-x-tick-year-start{color:var(--chart-fg);font-weight:var(--font-weight-semibold)}.wc-rmap-root[data-view-mode=history] .wc-rmap-x-labels-ages{display:none}.wc-rmap-root[data-view-mode=history] .wc-rmap-x-labels-ages.wc-rmap-x-labels-ages--fallback{display:flex}.wc-rmap-root:not([data-view-mode=history]) .wc-rmap-x-labels-history{display:none}.wc-rmap-root:has(.wc-rmap-x-labels-history){--wc-rmap-x-axis-height:calc(1.7rem + var(--spacing-2))}.wc-rmap-root[data-history-axis-mode=exact] .wc-rmap-x-labels-history{min-height:.85rem;display:block;position:relative}.wc-rmap-root[data-history-axis-mode=exact] .wc-rmap-x-labels-history .wc-rmap-x-tick{left:var(--history-x,50%);max-width:3.5rem;position:absolute;transform:translate(-50%)}@media (width<=640px){.wc-rmap-root[data-view-mode=history] .wc-rmap-x-labels{font-size:var(--font-size-2xs)}.wc-rmap-root[data-view-mode=history] .wc-rmap-x-tick-month-desktop{display:none}.wc-rmap-root[data-view-mode=history] .wc-rmap-x-tick-month-mobile{display:inline}}.wc-rmap-history-overlay{pointer-events:none;position:absolute;inset:0}.wc-rmap-history-overlay:not(.wc-rmap-milestone-overlay){opacity:0;transition:opacity var(--transition-base), transform var(--motion-duration-short3) cubic-bezier(.2, 0, 0, 1);transform:translate(-6px)}.wc-rmap-history-overlay.is-revealed:not(.wc-rmap-milestone-overlay){opacity:1;transform:translate(0)}.wc-rmap-milestone-pin-rule{border-left:1px dashed var(--milestone-rule,var(--chart-pivot,var(--chart-fg)));opacity:0;pointer-events:none;transform-origin:top;width:0;transition:opacity .42s ease var(--delay,0s), transform .42s cubic-bezier(.2, .8, .2, 1) var(--delay,0s), border-color var(--transition-base), top var(--wc-rmap-scale-duration) var(--wc-rmap-scale-ease), height var(--wc-rmap-scale-duration) var(--wc-rmap-scale-ease), left var(--wc-rmap-scale-duration) var(--wc-rmap-scale-ease);position:absolute;transform:scaleY(0)}.wc-rmap-history-dots-layer{pointer-events:none;opacity:0;transition:opacity var(--transition-base), transform var(--motion-duration-short3) cubic-bezier(.2, 0, 0, 1);position:absolute;inset:0;transform:translate(-6px)}.wc-rmap-history-dots-layer.is-revealed{opacity:1;transform:translate(0)}.wc-rmap-history-snapshot-mark{cursor:pointer;pointer-events:auto;background:0 0;border:0;flex-direction:column;padding:0;display:flex;position:absolute;top:0;bottom:0;transform:translate(-50%)}.wc-rmap-history-snapshot-mark .wc-rmap-bar-asset-zone{flex:0 0 calc(var(--asset-ratio,1) * 100%)}.wc-rmap-history-snapshot-mark .wc-rmap-bar-liability-zone{flex:0 0 calc(var(--liability-ratio,0) * 100%)}.wc-rmap-history-snapshot-mark .wc-rmap-bar,.wc-rmap-history-snapshot-mark .wc-rmap-bar-debt{opacity:.85;max-width:12px;transition:opacity var(--transition-fast), filter var(--transition-fast)}.wc-rmap-history-net-worth-spine{opacity:.9;width:min(12px,100%);left:50%;right:auto;transform:translate(-50%)}.wc-rmap-history-snapshot-mark.is-active .wc-rmap-bar,.wc-rmap-history-snapshot-mark.is-active .wc-rmap-bar-debt{opacity:1}@media (hover:hover){.wc-rmap-history-snapshot-mark:hover .wc-rmap-bar,.wc-rmap-history-snapshot-mark:hover .wc-rmap-bar-debt{opacity:1}}.wc-rmap-milestone-pin-chip{top:calc(4px + var(--milestone-lane,0) * 22px);padding:1px var(--spacing-1h);border-radius:var(--radius-xs,8px);background:var(--milestone-chip-bg,var(--chart-pivot,var(--chart-fg)));color:var(--milestone-chip-fg,var(--chart-bg));font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:0;text-transform:none;white-space:nowrap;pointer-events:none;z-index:1;opacity:0;transition:opacity .42s ease var(--delay,0s), transform .42s ease var(--delay,0s), background-color var(--transition-base), color var(--transition-base), top var(--wc-rmap-scale-duration) var(--wc-rmap-scale-ease), height var(--wc-rmap-scale-duration) var(--wc-rmap-scale-ease), left var(--wc-rmap-scale-duration) var(--wc-rmap-scale-ease);position:absolute;transform:translateY(-8px)}.wc-rmap-milestone-pin-rule.wc-rmap-milestone-pin-today{top:var(--today-rule-top,calc(4px + 1.35rem));height:var(--today-rule-height,calc(100% - (4px + 1.35rem)))}.wc-rmap-milestone-pin-chip.wc-rmap-milestone-pin-today{top:var(--today-chip-top,4px)}.wc-rmap-milestone-pin-rule[data-visible=false]{transition-duration:.18s,.18s,.18s,.18s,.18s,.18s;transition-delay:0s,0s,0s,0s,0s,0s}.wc-rmap-milestone-pin-chip[data-visible=false]{transition-duration:.18s,.18s,.18s,.18s,.18s,.18s,.18s;transition-delay:0s,0s,0s,0s,0s,0s,0s}.wc-rmap-root.is-animated .wc-rmap-milestone-pin-rule[data-visible=true]{opacity:1;transform:scaleY(1)}.wc-rmap-root.is-animated .wc-rmap-milestone-pin-chip[data-visible=true]{opacity:1;transform:translateY(0)}.wc-rmap-root.wc-rmap-milestones-immediate .wc-rmap-milestone-pin-rule,.wc-rmap-root.wc-rmap-milestones-immediate .wc-rmap-milestone-pin-chip{transition:none}.wc-rmap-root.wc-rmap-milestones-immediate .wc-rmap-milestone-pin-rule[data-visible=true]{opacity:1;transform:scaleY(1)}.wc-rmap-root.wc-rmap-milestones-immediate .wc-rmap-milestone-pin-chip[data-visible=true]{opacity:1;transform:translateY(0)}.wc-rmap-milestone-pin-retirement.wc-rmap-milestone-pin-rule{stroke:var(--color-highlight,var(--chart-pop,var(--chart-fg)));stroke-dasharray:4 3;opacity:.85}.wc-rmap-milestone-pin-retirement.wc-rmap-milestone-pin-chip{background:color-mix(in srgb, var(--color-highlight,var(--chart-pop,var(--chart-fg))) 18%, var(--color-bg,var(--chart-bg)));color:var(--color-highlight,var(--chart-pop,var(--chart-fg)))}.wc-rmap-milestone-pin-retirement[data-milestone-person=partner]{stroke:color-mix(in srgb, var(--color-highlight,var(--chart-pop,var(--chart-fg))) 72%, var(--color-accent,var(--chart-fg)));color:color-mix(in srgb, var(--color-highlight,var(--chart-pop,var(--chart-fg))) 72%, var(--color-accent,var(--chart-fg)))}.wc-rmap-milestone-pin-spa.wc-rmap-milestone-pin-rule{stroke:color-mix(in srgb, var(--color-text-secondary,var(--chart-muted)) 78%, transparent);stroke-dasharray:3 3;opacity:.72}.wc-rmap-milestone-pin-spa.wc-rmap-milestone-pin-chip{background:color-mix(in srgb, var(--color-text-secondary,var(--chart-muted)) 12%, var(--color-bg,var(--chart-bg)));color:var(--color-text-secondary,var(--chart-muted))}.wc-rmap-milestone-pin-spa[data-milestone-person=partner]{stroke:color-mix(in srgb, var(--color-text-secondary,var(--chart-muted)) 65%, var(--color-accent,var(--chart-fg)));color:color-mix(in srgb, var(--color-text-secondary,var(--chart-muted)) 65%, var(--color-accent,var(--chart-fg)))}.wc-rmap-milestone-pin-partner-horizon.wc-rmap-milestone-pin-rule{stroke:color-mix(in srgb, var(--color-text-secondary,var(--chart-muted)) 60%, transparent);stroke-dasharray:2 4;opacity:.6}.wc-rmap-milestone-pin-partner-horizon.wc-rmap-milestone-pin-chip{background:color-mix(in srgb, var(--color-text-secondary,var(--chart-muted)) 10%, var(--color-bg,var(--chart-bg)));color:color-mix(in srgb, var(--color-text-secondary,var(--chart-muted)) 85%, var(--color-accent,var(--chart-fg)))}.wc-rmap-milestone-pin-partner-horizon[data-milestone-person=partner]{stroke:color-mix(in srgb, var(--color-text-secondary,var(--chart-muted)) 55%, var(--color-accent,var(--chart-fg)))}.wc-rmap-milestone-pin-first-death.wc-rmap-milestone-pin-rule{stroke:color-mix(in srgb, var(--color-text-secondary,var(--chart-muted)) 78%, transparent);stroke-dasharray:4 3;opacity:.78}.wc-rmap-milestone-pin-first-death.wc-rmap-milestone-pin-chip{background:color-mix(in srgb, var(--color-text-secondary,var(--chart-muted)) 16%, var(--color-bg,var(--chart-bg)));color:color-mix(in srgb, var(--color-text-secondary,var(--chart-muted)) 88%, var(--color-accent,var(--chart-fg)))}.wc-rmap-milestone-pin-first-death[data-milestone-person=partner]{stroke:color-mix(in srgb, var(--color-text-secondary,var(--chart-muted)) 70%, var(--color-accent,var(--chart-fg)))}.wc-rmap-milestone-pin-job-start.wc-rmap-milestone-pin-rule{stroke:color-mix(in srgb, var(--chart-investments,var(--color-success)) 74%, transparent);stroke-dasharray:2 3;opacity:.72}.wc-rmap-milestone-pin-job-start.wc-rmap-milestone-pin-chip{background:color-mix(in srgb, var(--chart-investments,var(--color-success)) 12%, var(--color-bg,var(--chart-bg)));color:var(--chart-investments,var(--color-success))}.wc-rmap-milestone-pin-db-pension.wc-rmap-milestone-pin-rule{stroke:color-mix(in srgb, var(--chart-pensions) 76%, transparent);stroke-dasharray:3 2;opacity:.76}.wc-rmap-milestone-pin-db-pension.wc-rmap-milestone-pin-chip{background:color-mix(in srgb, var(--chart-pensions) 14%, var(--color-bg,var(--chart-bg)));color:var(--chart-pensions)}.wc-rmap-milestone-pin-event-receive.wc-rmap-milestone-pin-rule{stroke:color-mix(in srgb, var(--color-success) 70%, transparent);stroke-dasharray:3 3;opacity:.7}.wc-rmap-milestone-pin-event-receive.wc-rmap-milestone-pin-chip{background:color-mix(in srgb, var(--color-success) 12%, var(--color-bg,var(--chart-bg)));color:var(--color-success)}.wc-rmap-milestone-pin-event-spend.wc-rmap-milestone-pin-rule{stroke:color-mix(in srgb, var(--chart-cash) 78%, transparent);stroke-dasharray:3 3;opacity:.7}.wc-rmap-milestone-pin-event-spend.wc-rmap-milestone-pin-chip{background:color-mix(in srgb, var(--chart-cash) 12%, var(--color-bg,var(--chart-bg)));color:var(--chart-cash)}.wc-rmap-milestone-pin-mortgage-cleared.wc-rmap-milestone-pin-rule{border-left-color:color-mix(in srgb, var(--color-success) 76%, transparent);stroke-dasharray:5 2;opacity:.76}.wc-rmap-milestone-pin-mortgage-cleared.wc-rmap-milestone-pin-chip{background:color-mix(in srgb, var(--color-success) 14%, var(--color-bg,var(--chart-bg)));color:var(--color-success)}.wc-rmap-milestone-pin-care-start.wc-rmap-milestone-pin-rule,.wc-rmap-milestone-pin-care-residential.wc-rmap-milestone-pin-rule{border-left-color:color-mix(in srgb, var(--chart-deficit) 60%, transparent);stroke-dasharray:3 3;opacity:.72}.wc-rmap-milestone-pin-care-start.wc-rmap-milestone-pin-chip,.wc-rmap-milestone-pin-care-residential.wc-rmap-milestone-pin-chip{background:color-mix(in srgb, var(--chart-deficit) 10%, var(--color-bg,var(--chart-bg)));color:color-mix(in srgb, var(--chart-deficit) 86%, var(--chart-fg))}.wc-rmap-milestone-pin-school-fees-start.wc-rmap-milestone-pin-rule,.wc-rmap-milestone-pin-school-fees-end.wc-rmap-milestone-pin-rule{border-left-color:color-mix(in srgb, var(--chart-income) 64%, transparent);stroke-dasharray:4 3;opacity:.74}.wc-rmap-milestone-pin-school-fees-start.wc-rmap-milestone-pin-chip,.wc-rmap-milestone-pin-school-fees-end.wc-rmap-milestone-pin-chip{background:color-mix(in srgb, var(--chart-income) 12%, var(--color-bg,var(--chart-bg)));color:color-mix(in srgb, var(--chart-income) 86%, var(--chart-fg))}.wc-rmap-milestone-pin-property-purchase.wc-rmap-milestone-pin-rule{stroke:color-mix(in srgb, var(--color-accent,var(--chart-pop,var(--chart-fg))) 72%, transparent);stroke-dasharray:2 4;opacity:.68}.wc-rmap-milestone-pin-property-purchase.wc-rmap-milestone-pin-chip{background:color-mix(in srgb, var(--color-accent,var(--chart-pop,var(--chart-fg))) 12%, var(--color-bg,var(--chart-bg)));color:var(--color-accent,var(--chart-pop,var(--chart-fg)))}.wc-rmap-milestone-pin-property-sale.wc-rmap-milestone-pin-rule{stroke:color-mix(in srgb, var(--chart-cash) 72%, var(--color-text-secondary,var(--chart-muted)));stroke-dasharray:5 3;opacity:.72}.wc-rmap-milestone-pin-property-sale.wc-rmap-milestone-pin-chip{background:color-mix(in srgb, var(--chart-cash) 12%, var(--color-bg,var(--chart-bg)));color:color-mix(in srgb, var(--chart-cash) 84%, var(--color-text-secondary,var(--chart-muted)))}.wc-rmap-milestone-pin-company-sale.wc-rmap-milestone-pin-rule{stroke:color-mix(in srgb, var(--chart-companies) 72%, var(--color-text-secondary,var(--chart-muted)));stroke-dasharray:5 3;opacity:.72}.wc-rmap-milestone-pin-company-sale.wc-rmap-milestone-pin-chip{background:color-mix(in srgb, var(--chart-companies) 12%, var(--color-bg,var(--chart-bg)));color:color-mix(in srgb, var(--chart-companies) 84%, var(--color-text-secondary,var(--chart-muted)))}.wc-rmap-milestone-pin-life-cover-payout.wc-rmap-milestone-pin-rule{stroke:color-mix(in srgb, var(--chart-gifted) 72%, transparent);stroke-dasharray:3 3;opacity:.72}.wc-rmap-milestone-pin-life-cover-payout.wc-rmap-milestone-pin-chip{background:color-mix(in srgb, var(--chart-gifted) 14%, var(--color-bg,var(--chart-bg)));color:color-mix(in srgb, var(--chart-gifted) 84%, var(--color-text-secondary,var(--chart-muted)))}.wc-rmap-milestone-pin-property-resize.wc-rmap-milestone-pin-rule{stroke:color-mix(in srgb, var(--color-highlight,var(--chart-pop,var(--chart-fg))) 62%, var(--color-text-secondary,var(--chart-muted)));stroke-dasharray:2 4;opacity:.68}.wc-rmap-milestone-pin-property-resize.wc-rmap-milestone-pin-chip{background:color-mix(in srgb, var(--color-highlight,var(--chart-pop,var(--chart-fg))) 12%, var(--color-bg,var(--chart-bg)));color:color-mix(in srgb, var(--color-highlight,var(--chart-pop,var(--chart-fg))) 82%, var(--color-text-secondary,var(--chart-muted)))}.wc-rmap-milestone-pin-fold.wc-rmap-milestone-pin-chip{background:color-mix(in srgb, var(--color-text-secondary,var(--chart-muted)) 22%, var(--color-bg,var(--chart-bg)));color:var(--color-text-secondary,var(--chart-muted));font-variant-numeric:tabular-nums}.wc-rmap-milestone-pin-fold.wc-rmap-milestone-pin-rule{border-left-color:var(--color-text-secondary,var(--chart-muted));opacity:.7}.wc-rmap-milestone-pin-chip[data-milestone-person=partner],.wc-rmap-milestone-pin-rule[data-milestone-person=partner]{filter:saturate(.76)}.wc-rmap-milestone-pin-chip[data-milestone-person=joint]{letter-spacing:.06em}.wc-rmap-milestone-overlay{pointer-events:none}.wc-rmap-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wc-rmap-area-layer{pointer-events:none;z-index:2;transform-origin:bottom;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0;transform:scaleY(0)}.wc-rmap-root.is-animated .wc-rmap-area-layer,.wc-chart-switcher.wc-rmap-entrance-immediate .wc-rmap-area-layer,.wc-chart-switcher.wc-rmap-switch-return-immediate .wc-rmap-area-layer,.wc-chart-switcher.wc-rmap-scenario-morph .wc-rmap-area-layer,.wc-chart-switcher:not([data-mode=roadmap]) .wc-rmap-area-layer{transform:scaleY(1)}.wc-rmap-area-band,.wc-rmap-area-liability{stroke:none;transition:d var(--wc-rmap-scale-duration,.22s) var(--wc-rmap-scale-ease,ease), fill var(--wc-rmap-scale-duration,.22s) var(--wc-rmap-scale-ease,ease)}.wc-rmap-area-band-property{fill:var(--chart-property)}.wc-rmap-area-band-companies{fill:var(--chart-companies)}.wc-rmap-area-band-pensions{fill:var(--chart-pensions)}.wc-rmap-area-band-investments{fill:var(--chart-investments)}.wc-rmap-area-band-isas{fill:var(--chart-isas)}.wc-rmap-area-band-lisas{fill:var(--chart-lisas)}.wc-rmap-area-band-cashIsas{fill:var(--chart-cash-isas)}.wc-rmap-area-band-vcts{fill:var(--chart-vct)}.wc-rmap-area-band-cash{fill:var(--chart-cash)}.wc-rmap-area-band-gifted{fill:var(--chart-gifted)}.wc-rmap-area-band-deficit{fill:var(--chart-deficit)}.wc-rmap-area-liability{fill:var(--chart-liabilities)}.wc-rmap-area-hit-layer{pointer-events:none;z-index:6;position:absolute;inset:0}.wc-rmap-area-hit{width:max(10px, var(--bar-slot-width,16px));pointer-events:auto;outline:none;position:absolute;top:0;bottom:0;transform:translate(-50%)}.wc-rmap-area-hit:focus-visible:not(:where([data-pointer-focus])){outline:2px solid var(--color-accent,currentColor);outline-offset:2px}.wc-rmap-area-hit:before{content:"";background:var(--chart-fg,var(--color-text));opacity:0;transition:opacity var(--transition-fast);pointer-events:none;position:absolute;inset:0}.wc-rmap-area-hit.is-hover:before{opacity:.06}@media (hover:hover){.wc-rmap-area-hit:hover:before{opacity:.06}}.wc-rmap-net-worth-line-svg{pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;inset:0}.wc-rmap-net-worth-line{fill:none;stroke:var(--chart-fg,var(--color-text));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:d var(--wc-rmap-scale-duration,.22s) var(--wc-rmap-scale-ease,ease)}.wc-rmap-net-worth-line-clamped{opacity:.55;stroke-dasharray:4 4}.wc-rmap-dots-layer{pointer-events:none;position:absolute;inset:0}.wc-rmap-dot{width:6px;height:6px;box-shadow:0 0 0 2px var(--chart-bg);transition:transform var(--transition-fast);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.wc-rmap-dot.is-active{transform:translate(-50%,-50%)scale(1.4)}.wc-rmap-crosshair{border-left:1px dashed var(--chart-axis);opacity:.6;pointer-events:none;width:0;position:absolute;top:0;bottom:0;transform:translate(-50%)}.wc-rmap-target{border-top:2px dashed var(--chart-pop,var(--chart-fg));pointer-events:none;height:0;position:absolute;left:0;right:0}.wc-rmap-target-label-layer{z-index:6;pointer-events:none;height:clamp(300px,55vh,600px);position:absolute;top:0;left:0;right:0}.wc-rmap-root.is-fullscreen .wc-rmap-target-label-layer{height:100%}.wc-rmap-target-label{top:var(--target-label-top,8%);z-index:5;padding:2px var(--spacing-1h);border:1px solid color-mix(in srgb, var(--chart-fg) 18%, transparent);border-radius:var(--radius-2xs);background:var(--chart-bg);box-shadow:0 2px 8px color-mix(in srgb, var(--chart-fg) 12%, transparent);color:var(--chart-fg);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;position:absolute;right:.35rem;transform:translateY(calc(-100% - .35rem))}.wc-rmap-target-label[data-label-align=right]{transform:translateY(calc(-100% - .35rem))}.wc-rmap-target-age{height:calc(var(--asset-ratio,1) * 100%);border-left:2px dashed var(--chart-pop,var(--chart-fg));pointer-events:none;width:0;position:absolute;top:0;transform:translate(-50%)}.wc-rmap-target-age-label{padding:1px var(--spacing-1h);background:var(--chart-pop,var(--chart-fg));color:var(--chart-bg);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;border-radius:var(--radius-2xs);white-space:nowrap;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.wc-rmap-legend{justify-content:center;column-gap:var(--spacing-6);margin-inline:auto;margin-top:var(--spacing-3);font-size:var(--font-size-sm);flex-wrap:wrap;align-items:center;row-gap:.35rem;display:flex}.wc-rmap-legend-btn,.wc-rmap-legend-item{border-radius:var(--radius-2xs);padding:2px var(--spacing-1);color:var(--color-text-secondary,var(--chart-fg));cursor:pointer;font-family:inherit;font-size:inherit;font-weight:var(--font-weight-medium);line-height:inherit;transition:color var(--transition-fast,.15s ease), opacity var(--transition-fast,.15s ease), background-color var(--transition-fast,.15s ease);background:0 0;border:0;align-items:center;gap:.4rem;margin:0;display:inline-flex}.wc-rmap-legend-item.is-static{cursor:default}.wc-rmap-legend-entry-with-help{align-items:center;gap:var(--spacing-1);min-width:0;display:inline-flex;position:relative}.wc-rmap-benchmark-help{position:static}.wc-rmap-benchmark-help-trigger{min-width:28px;min-height:28px;padding:var(--spacing-1);border-radius:var(--radius-full);color:var(--chart-pop);border-color:#0000}@media (hover:hover){.wc-rmap-benchmark-help-trigger:hover{color:var(--chart-pop);background:color-mix(in srgb, var(--chart-pop) 10%, transparent);border-color:#0000}}.wc-rmap-benchmark-help-icon{width:16px;height:16px;display:block}.wc-rmap-benchmark-help-panel{top:auto;bottom:calc(100% + var(--spacing-2));width:min(18rem, calc(100vw - var(--spacing-8)));box-sizing:border-box;gap:var(--spacing-2);min-width:0;max-width:none;padding:var(--spacing-4)}.wc-rmap-benchmark-help-panel .wc-popover__heading{color:var(--color-text);font-family:var(--font-serif);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight);text-transform:none;padding:0}.wc-rmap-benchmark-help-body{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-normal);margin:0}.wc-rmap-benchmark-help-actions{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.wc-rmap-benchmark-help-link{min-height:44px;color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-underline-offset:.18em;align-items:center;display:inline-flex}.wc-rmap-benchmark-help-link:focus-visible:not(:where([data-pointer-focus])){border-radius:var(--radius-2xs);outline:2px solid var(--color-accent);outline-offset:2px}.wc-rmap-benchmark-help-close{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-accent);cursor:pointer;font:inherit;font-weight:var(--font-weight-semibold);padding:var(--spacing-1h) var(--spacing-3);flex:none}@media (hover:hover){.wc-rmap-benchmark-help-close:hover{border-color:var(--color-accent);background:var(--color-bg-subtle)}}.wc-rmap-benchmark-help-close:focus-visible:not(:where([data-pointer-focus])){outline:2px solid var(--color-accent);outline-offset:2px}.wc-rmap-legend-btn[aria-pressed=false],.wc-rmap-legend-item[aria-pressed=false],.wc-rmap-legend-item.is-hidden{color:var(--color-muted,var(--chart-fg));text-decoration:line-through;text-decoration-thickness:1px}.wc-rmap-legend-item[aria-pressed=false] .wc-rmap-swatch,.wc-rmap-legend-item.is-hidden .wc-rmap-swatch{border:1px solid;background:0 0!important}@media (hover:hover){.wc-rmap-legend-btn:hover,.wc-rmap-legend-item:not(.is-static):hover{color:var(--color-text,var(--chart-fg));background:color-mix(in srgb, var(--color-accent,var(--chart-fg)) 6%, transparent)}}.wc-rmap-legend-swatch,.wc-rmap-swatch{border-radius:2px;flex-shrink:0;width:12px;height:12px;display:inline-block}.wc-rmap-swatch-total-assets{background:var(--chart-total-assets)}.wc-rmap-swatch-pensions{background:var(--chart-pensions)}.wc-rmap-swatch-investments{background:var(--chart-investments)}.wc-rmap-swatch-isas{background:var(--chart-isas)}.wc-rmap-swatch-lisas{background:var(--chart-lisas)}.wc-rmap-swatch-cash-isas{background:var(--chart-cash-isas)}.wc-rmap-swatch-vct{background:var(--chart-vct)}.wc-rmap-swatch-cash{background:var(--chart-cash)}.wc-rmap-swatch-property{background:var(--chart-property)}.wc-rmap-swatch-companies{background:var(--chart-companies)}.wc-rmap-swatch-gifted{background:var(--chart-gifted)}.wc-rmap-swatch-deficit{background:var(--chart-deficit)}.wc-rmap-swatch-liabilities{background:var(--chart-liabilities)}.wc-rmap-swatch-estate-net{background:var(--chart-property)}.wc-rmap-swatch-estate-iht{background:var(--chart-deficit)}.wc-rmap-swatch-net-worth{background:0 0;border:0;position:relative}.wc-rmap-swatch-net-worth:before{content:"";border-top:2px solid var(--chart-fg);position:absolute;top:5px;left:0;right:0}.wc-rmap-swatch-benchmark{background:0 0;border:0;position:relative}.wc-rmap-swatch-benchmark:before{content:"";border-top:2px dashed var(--chart-pop);position:absolute;top:5px;left:0;right:0}.wc-rmap-mobile-scroll-cue{border:1px solid color-mix(in oklab, var(--color-border,var(--chart-grid)) 84%, transparent);background:color-mix(in oklab, var(--color-surface-raised,var(--color-bg,var(--chart-bg))) 88%, transparent);width:1.2rem;height:1.2rem;color:var(--color-muted,var(--chart-muted));font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);pointer-events:none;opacity:0;transition:opacity var(--transition-base), transform var(--transition-base);z-index:4;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:999px;justify-content:center;align-items:center;line-height:1;display:none;position:absolute;top:calc(50% - .45rem);right:.45rem;transform:translate(0)}.wc-rmap-mobile-scroll-cue.is-on{opacity:1;display:inline-flex}.wc-chart-switcher .wc-chart-frame .wc-rmap-body>.wc-rmap-mobile-scroll-cue{border-color:color-mix(in oklab, var(--color-accent,var(--chart-fg)) 45%, var(--color-border,var(--chart-grid)));background:var(--color-surface,var(--chart-bg));width:1.5rem;height:1.5rem;color:var(--color-accent,var(--chart-fg));font-size:var(--font-size-base);box-shadow:var(--shadow-toggle);top:calc(clamp(150px,27.5vh,300px) - .75rem)}.wc-chart-tooltip{min-width:200px;max-width:280px;padding:var(--spacing-2) .6rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--surface-line) 80%, transparent);background:var(--surface-card);color:var(--text-strong);box-shadow:0 1px 2px color-mix(in srgb, var(--color-text) 4%, transparent), 0 8px 24px -6px color-mix(in srgb, var(--color-text) 18%, transparent);font-size:var(--font-size-xs);line-height:var(--leading-snug)}.wc-rmap-tooltip-anchor{pointer-events:none;z-index:10;transform:translate(calc(var(--tt-x,0) * 1px + (var(--tt-flip-x,0) * -100%)), calc(var(--tt-y,0) * 1px + (var(--tt-flip-y,0) * -100%)));position:absolute;top:0;left:0}.wc-rmap-compact-tooltip-age{font-weight:var(--font-weight-semibold);margin-bottom:.35rem}.wc-rmap-compact-tooltip-stack,.wc-rmap-compact-tooltip-compare{margin:0;padding:0;list-style:none}.wc-rmap-compact-tooltip-stack>li,.wc-rmap-compact-tooltip-compare>li{grid-template-columns:12px 1fr auto auto;align-items:center;gap:.4rem;padding:1px 0;display:grid}.wc-rmap-compact-tooltip-swatch{border-radius:2px;width:10px;height:10px}.wc-rmap-compact-tooltip-line{border-radius:1px;width:12px;height:2px}.wc-rmap-compact-tooltip-group{border-top:3px solid;width:12px;height:4px}.wc-rmap-compact-tooltip-neg{color:var(--chart-neg)}.wc-rmap-compact-tooltip-net{margin-top:var(--spacing-1);padding-top:var(--spacing-1);border-top:1px solid var(--chart-grid);font-weight:var(--font-weight-semibold)}.wc-rmap-compact-tooltip-compare{border-top:1px solid var(--chart-grid);margin-top:.4rem;padding-top:.4rem}.wc-rmap-compact-tooltip-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wc-rmap-compact-tooltip-value{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.wc-rmap-compact-tooltip-delta{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:var(--font-size-2xs)}.wc-rmap-compact-tooltip-delta.is-up{color:var(--accent-positive)}.wc-rmap-compact-tooltip-delta.is-down{color:var(--accent-negative)}.wc-rmap-year-tooltip-layer{pointer-events:none;z-index:12;position:absolute;inset:0}.wc-rmap-year-tooltip-anchor{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.wc-rmap-year-tooltip-host{min-width:14rem;max-width:min(20rem,100% - 12px);padding:var(--spacing-3) var(--spacing-3h) .8125rem;border:1px solid color-mix(in srgb, var(--surface-line) 80%, transparent);border-radius:var(--radius-xl);background:var(--surface-card);background-image:linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 96%, var(--color-accent)) 0%, var(--surface-card) 32%);color:var(--text-strong);box-shadow:0 1px 2px color-mix(in srgb, var(--color-text) 4%, transparent), 0 8px 24px -6px color-mix(in srgb, var(--color-text) 18%, transparent);font-size:var(--font-size-xs);line-height:var(--leading-normal);opacity:0;transition:opacity var(--transition-fast);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wc-rmap-year-tooltip-host.is-visible{opacity:1}.wc-rmap-tt-title{font-weight:var(--font-weight-semibold);flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.2rem;display:flex}.wc-rmap-tt-title-compact{margin:0 0 var(--spacing-2);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:var(--tracking-overline);font-weight:var(--font-weight-semibold);color:var(--text-muted);border-bottom:1px solid color-mix(in srgb, var(--surface-line) 70%, transparent);padding-bottom:.4375rem}.wc-rmap-tt-tag{padding:0 var(--spacing-1h);background:color-mix(in srgb, var(--text-strong) 10%, transparent);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);border-radius:999px;display:inline-block}.wc-rmap-tt-frozen-pill{background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--text-strong)}.wc-rmap-tt-mpaa{margin-top:var(--spacing-1);background:color-mix(in srgb, var(--chart-neg) 18%, transparent)}.wc-rmap-tt-total{font-family:var(--font-serif);font-size:var(--type-stat-size);font-weight:var(--type-stat-weight);line-height:var(--type-stat-leading);font-variant-numeric:tabular-nums;margin-bottom:.35rem}.wc-rmap-tt-total-compact{margin-bottom:var(--spacing-2)}.wc-rmap-tt-rows{--wc-rmap-tt-swatch-column:12px;grid-template-columns:var(--wc-rmap-tt-swatch-column) 1fr auto;gap:var(--spacing-1) .4rem;margin:0;padding:0;display:grid}.wc-rmap-tt-rows-compact{gap:.1875rem var(--spacing-1h)}.wc-rmap-tt-stack{margin-bottom:0}.wc-rmap-tt-rows+.wc-rmap-tt-rows{border-top:1px solid color-mix(in srgb, var(--surface-line) 70%, transparent);margin-top:.4rem;padding-top:.4rem}.wc-rmap-tt-summary{margin-top:var(--spacing-2);grid-template-columns:minmax(0,1fr) auto;padding-top:.4375rem}.wc-rmap-tt-cashflow{grid-template-columns:1fr auto}.wc-rmap-tt-row{display:contents}.wc-rmap-tt-row dt,.wc-rmap-tt-row dd{margin:0;padding:0}.wc-rmap-tt-row dd{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.wc-rmap-tt-swatch{border-radius:2px;align-self:center;width:10px;height:10px}.wc-rmap-tt-swatch-total-assets{background:color-mix(in srgb, var(--color-accent) 68%, var(--surface-card))}.wc-rmap-tt-swatch-empty{opacity:0}.wc-rmap-tt-liability{color:var(--text-strong)}.wc-rmap-tt-liability dd{color:var(--accent-negative)}.wc-rmap-tt-net{font-weight:var(--font-weight-semibold);color:var(--text-strong)}.wc-rmap-tt-benchmark-delta dd{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.wc-rmap-tt-benchmark-delta[data-tone=ahead] dd{color:var(--chart-pos)}.wc-rmap-tt-benchmark-delta[data-tone=behind] dd{color:var(--accent-negative)}.wc-rmap-tt-benchmark-delta[data-tone=in-line] dd{color:var(--text-muted)}.wc-rmap-tt-snap-delta dt,.wc-rmap-tt-snap-delta dd{font-weight:var(--font-weight-semibold)}.wc-rmap-tt-snap-delta.is-up dd{color:var(--chart-pos)}.wc-rmap-tt-snap-delta.is-down dd{color:var(--accent-negative)}.wc-rmap-tt-summary .wc-rmap-tt-row{gap:var(--spacing-1h);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.wc-rmap-tt-summary .wc-rmap-tt-row.wc-rmap-tt-row-swatched{grid-template-columns:var(--wc-rmap-tt-swatch-column) minmax(0, 1fr) auto}.wc-rmap-tt-summary .wc-rmap-tt-row dt,.wc-rmap-tt-summary .wc-rmap-tt-row dd{white-space:nowrap}.wc-estate-tt-beneficiaries{grid-template-columns:minmax(0,1fr) auto}.wc-rmap-tt-subhead{font-size:var(--font-size-caption,.75rem);font-weight:var(--font-weight-semibold);color:var(--text-muted);grid-column:1/-1}.wc-estate-tt-beneficiaries .wc-rmap-tt-row{gap:var(--spacing-1h);grid-column:1/-1;grid-template-columns:minmax(0,auto) 1fr;align-items:baseline;display:grid}.wc-estate-tt-beneficiaries .wc-rmap-tt-row dd{text-align:right;color:var(--text-strong);white-space:normal}.wc-rmap-tt-snap-delta dd{font-weight:var(--font-weight-semibold)}.wc-rmap-tt-snap-note{background:color-mix(in srgb, var(--chart-fg) 6%, transparent);border-radius:var(--radius-2xs);font-size:var(--font-size-2xs);color:var(--chart-muted);margin:.4rem 0 0;padding:.3rem .4rem}.wc-rmap-tt-flags{margin:var(--spacing-2) 0 0;font-size:var(--font-size-2xs);line-height:var(--leading-snug);color:var(--text-strong);overflow-wrap:anywhere;padding:0;list-style:none}.wc-rmap-tt-flags li+li{margin-top:.2rem}.wc-rmap-tt-flag-warn{border-radius:var(--radius-2xs);background:color-mix(in srgb, var(--color-warning) 12%, var(--surface-card));padding:.3rem .4rem}.wc-rmap-tt-bed-and-isa,.wc-rmap-tt-bed-and-sipp,.wc-rmap-tt-partner-pension{border-top:1px solid var(--chart-grid);margin-top:.4rem;padding-top:.4rem}.wc-rmap-tt-bed-and-isa dt,.wc-rmap-tt-bed-and-sipp dt{font-weight:var(--font-weight-semibold);display:inline}.wc-rmap-tt-bed-and-isa dd,.wc-rmap-tt-bed-and-sipp dd{margin-left:.4rem;display:inline}.wc-rmap-tt-subline{font-size:var(--font-size-2xs);color:var(--chart-muted);margin:.15rem 0 0}.wc-rmap-tt-partner-pension h4{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin:0 0 .3rem}.wc-rmap-mode-compare .wc-rmap-bar-wrapper,.wc-rmap-mode-goalseek .wc-rmap-bar-wrapper{cursor:pointer}.wc-rmap-mode-dashboard.has-rich-tooltips .wc-rmap-bar-wrapper:focus-visible:not(:where([data-pointer-focus])),.wc-rmap-mode-compare .wc-rmap-bar-wrapper:focus-visible:not(:where([data-pointer-focus])),.wc-rmap-mode-goalseek .wc-rmap-bar-wrapper:focus-visible:not(:where([data-pointer-focus])){outline:2px solid var(--chart-pop,var(--chart-fg));outline-offset:1px;border-radius:var(--radius-xs)}.wc-rmap-mode-dashboard[data-view-mode=history] .wc-rmap-scenario-toggles{display:none}.wc-rmap-mode-dashboard .wc-rmap-chart-with-axes,.wc-rmap-mode-cashflow .wc-rmap-chart-with-axes,.wc-rmap-mode-tax .wc-rmap-chart-with-axes,.wc-rmap-mode-compare .wc-rmap-chart-with-axes,.wc-rmap-mode-goalseek .wc-rmap-chart-with-axes{gap:0;display:flex}.wc-rmap-mode-dashboard .wc-rmap-chart-with-axes{margin-top:-.75rem}.wc-rmap-mode-dashboard .wc-rmap-y-axis,.wc-rmap-mode-cashflow .wc-rmap-y-axis,.wc-rmap-mode-tax .wc-rmap-y-axis,.wc-rmap-mode-compare .wc-rmap-y-axis,.wc-rmap-mode-goalseek .wc-rmap-y-axis{flex-shrink:0;flex-basis:52px;width:52px;height:clamp(300px,55vh,600px)}.wc-rmap-root.is-fullscreen.wc-rmap-mode-dashboard .wc-rmap-y-axis,.wc-rmap-root.is-fullscreen.wc-rmap-mode-cashflow .wc-rmap-y-axis,.wc-rmap-root.is-fullscreen.wc-rmap-mode-tax .wc-rmap-y-axis,.wc-rmap-root.is-fullscreen.wc-rmap-mode-compare .wc-rmap-y-axis,.wc-rmap-root.is-fullscreen.wc-rmap-mode-goalseek .wc-rmap-y-axis{height:auto;margin-bottom:var(--wc-rmap-x-axis-height);align-self:stretch}.wc-rmap-mode-dashboard .wc-rmap-body,.wc-rmap-mode-cashflow .wc-rmap-body,.wc-rmap-mode-tax .wc-rmap-body,.wc-rmap-mode-compare .wc-rmap-body,.wc-rmap-mode-goalseek .wc-rmap-body{flex:1}@keyframes wc-rmap-scroll-cue-pulse{0%,to{opacity:.7;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}@media (width<=768px){.wc-rmap-root,.simulation-chart-wrap{--wc-rmap-axis-font-size:var(--font-size-2xs)}.wc-rmap-root{--bar-slot-width:11px;--bar-gap:2px;padding:var(--spacing-2) var(--spacing-3) 1.2rem var(--spacing-2);gap:.4rem}.wc-rmap-root.wc-chart-switcher{margin-top:.35rem;padding-top:.35rem}.wc-rmap-root.is-fullscreen.wc-rmap-mode-dashboard>.wc-rmap-desktop-controls,.wc-rmap-mode-dashboard .wc-rmap-desktop-controls,.wc-rmap-mode-cashflow .wc-rmap-desktop-controls{display:none}.wc-rmap-mobile-toolbar{margin-top:var(--spacing-1);margin-bottom:.2rem;display:flex}.wc-rmap-track{width:max(100%, calc(var(--total-slots,1) * var(--bar-slot-width) + (var(--total-slots,1) - 1) * var(--bar-gap)))}.wc-rmap-root[data-fit-all-mobile=true] .wc-rmap-track{min-width:0;width:max(calc(100% - 10px), calc(var(--total-slots,1) * var(--bar-slot-width) + (var(--total-slots,1) - 1) * var(--bar-gap)));margin-inline:5px}.wc-rmap-mode-dashboard .wc-rmap-controls{gap:var(--spacing-2);margin-bottom:var(--spacing-2);grid-template-columns:1fr;padding-top:.55rem}.wc-rmap-mode-dashboard .wc-rmap-scenario-toggles,.wc-rmap-mode-dashboard .wc-rmap-dashboard-actions,.wc-rmap-mode-dashboard .wc-rmap-view-toggle{grid-column:1;justify-self:center}.wc-rmap-dashboard-actions{justify-content:center;width:100%}.wc-rmap-mode-compare .wc-rmap-controls,.wc-rmap-mode-goalseek .wc-rmap-controls{justify-content:stretch;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2);padding-top:var(--spacing-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.wc-rmap-mode-compare .wc-rmap-pill-flags,.wc-rmap-mode-goalseek .wc-rmap-pill-flags{grid-area:1/1;justify-self:start}.wc-rmap-mode-compare .wc-rmap-pill-fullscreen,.wc-rmap-mode-goalseek .wc-rmap-pill-fullscreen{grid-area:1/3;justify-self:end}.wc-rmap-mode-compare .wc-rmap-pill-mode,.wc-rmap-mode-goalseek .wc-rmap-pill-mode{-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-area:1/2;justify-self:stretch;min-width:0;max-width:100%;overflow-x:auto}.wc-rmap-mode-compare .wc-rmap-pill-mode::-webkit-scrollbar{display:none}.wc-rmap-mode-goalseek .wc-rmap-pill-mode::-webkit-scrollbar{display:none}.wc-rmap-mode-compare .wc-rmap-pill-mode .wc-rmap-pill-btn,.wc-rmap-mode-goalseek .wc-rmap-pill-mode .wc-rmap-pill-btn{flex:none}.wc-rmap-controls-spacer{display:none}.wc-rmap-scenario-btn,.wc-rmap-view-toggle-btn{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs)}.wc-rmap-scenario-label-full{display:none}.wc-rmap-scenario-label-compact{display:inline}.wc-rmap-pill-btn{font-size:var(--font-size-xs);padding:.35rem .65rem}.wc-rmap-pill-flags .wc-rmap-view-toggle-btn,.wc-rmap-pill-fullscreen .wc-rmap-pill-btn{padding:var(--spacing-1) var(--spacing-2)}.wc-rmap-y-axis{flex-basis:38px;width:38px}.wc-rmap-mode-dashboard .wc-rmap-y-axis,.wc-rmap-mode-cashflow .wc-rmap-y-axis,.wc-rmap-mode-tax .wc-rmap-y-axis,.wc-rmap-mode-compare .wc-rmap-y-axis,.wc-rmap-mode-goalseek .wc-rmap-y-axis{flex-basis:38px;width:38px;height:clamp(260px,45vh,400px)}.wc-rmap-area{height:clamp(260px,45vh,400px)}.wc-rmap-root.is-fullscreen{padding:calc(env(safe-area-inset-top,0px) + .65rem) calc(env(safe-area-inset-right,0px) + .4rem) calc(env(safe-area-inset-bottom,0px) + .8rem) calc(env(safe-area-inset-left,0px) + .4rem)}.wc-rmap-root.is-fullscreen .wc-rmap-area{height:100%}.wc-rmap-root.is-fullscreen.wc-rmap-mode-dashboard .wc-rmap-y-axis,.wc-rmap-root.is-fullscreen.wc-rmap-mode-cashflow .wc-rmap-y-axis,.wc-rmap-root.is-fullscreen.wc-rmap-mode-tax .wc-rmap-y-axis,.wc-rmap-root.is-fullscreen.wc-rmap-mode-compare .wc-rmap-y-axis,.wc-rmap-root.is-fullscreen.wc-rmap-mode-goalseek .wc-rmap-y-axis{height:auto;margin-bottom:var(--wc-rmap-x-axis-height);align-self:stretch}.wc-rmap-root.is-fullscreen .wc-rmap-fullscreen-brand[data-visible=true]{display:none}.wc-rmap-fullscreen-brand{min-height:2.2rem;margin-bottom:var(--spacing-1);margin-left:38px}.wc-rmap-fullscreen-brand-logo{max-width:min(16rem,68vw);height:2.3rem}.wc-rmap-fullscreen-pro-badge{font-size:var(--font-size-2xs);letter-spacing:.14em;top:2px;right:-1.05rem}.wc-rmap-bar-wrapper,.wc-rmap-x-tick{flex:1 0 var(--bar-slot-width);min-width:var(--bar-slot-width)}.wc-rmap-bar{border-radius:1px 1px 0 0}.wc-rmap-bar-debt{border-radius:0 0 1px 1px}.wc-rmap-root.show-scroll-cue .wc-rmap-mobile-scroll-cue{animation:1.2s ease-in-out infinite wc-rmap-scroll-cue-pulse}.wc-chart-switcher .wc-chart-frame .wc-rmap-body>.wc-rmap-mobile-scroll-cue{top:calc(clamp(130px,22.5vh,200px) - .75rem)}.wc-rmap-mode-goalseek .wc-rmap-target-label-layer{display:none}.wc-rmap-legend{gap:.2rem var(--spacing-3);max-width:280px;margin:var(--spacing-3) auto 0;grid-template-columns:auto auto;justify-content:center;display:grid}.wc-rmap-legend-item{font-size:var(--font-size-xs)}.wc-rmap-benchmark-help-trigger{justify-content:flex-start;min-width:44px;min-height:44px}.wc-rmap-legend>:nth-child(odd) .wc-rmap-benchmark-help-panel{left:0;right:auto}.wc-rmap-legend>:nth-child(2n) .wc-rmap-benchmark-help-panel{left:auto;right:0}.wc-rmap-subview-flow .wc-rmap-track{width:100%;min-width:100%}.wc-rmap-subview-flow .wc-rmap-scroll{overflow-x:hidden}.wc-rmap-subview-flow .wc-rmap-x-labels{display:none}}@media (prefers-reduced-motion:reduce){.wc-rmap-root{transition:none}.wc-rmap-bar-asset-zone .wc-rmap-bar,.wc-rmap-bar-liability-zone .wc-rmap-bar-debt{transition:none;transform:scaleY(1)}.wc-rmap-bar-asset-zone,.wc-rmap-bar-liability-zone,.wc-rmap-segment,.wc-rmap-y-tick,.wc-rmap-grid-line,.wc-chart-switcher.wc-rmap-scenario-morph .wc-rmap-segment,.wc-chart-switcher.wc-rmap-scenario-morph .wc-rmap-net-worth-spine{transition:none}.wc-rmap-history-overlay:not(.wc-rmap-milestone-overlay),.wc-rmap-history-dots-layer,.wc-rmap-past-slot{opacity:1;transition:none;transform:none}.wc-rmap-mobile-scroll-cue,.wc-rmap-year-tooltip-host,.wc-rmap-dot{transition:none}.wc-rmap-root.show-scroll-cue .wc-rmap-mobile-scroll-cue{animation:none}.wc-rmap-milestone-pin-chip,.wc-rmap-milestone-pin-rule{transition:none}.wc-rmap-area-layer{transition:none;transform:scaleY(1)}.wc-rmap-area-band,.wc-rmap-area-liability,.wc-rmap-net-worth-line{transition:none}.wc-rmap-net-worth-line-svg,.wc-rmap-benchmark-layer{clip-path:inset(-12px);transition:none}.wc-rmap-root.is-fullscreen-entering,.wc-rmap-root.is-fullscreen-exiting{animation:none}}.wc-chart-switcher{--bar-gap:3px;position:relative}@media (width<=768px){.wc-chart-switcher{--bar-gap:2px}}.wc-chart-mode-toggle-anchor{z-index:12;pointer-events:auto;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.wc-chart-mode-toggle{background:var(--color-bg,var(--chart-bg));border:1px solid color-mix(in srgb, var(--chart-fg) 10%, transparent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-subtle);border-radius:999px;gap:2px;padding:3px;line-height:1;display:inline-flex}.wc-chart-mode-toggle button{appearance:none;color:var(--chart-muted,var(--chart-fg));cursor:pointer;font:inherit;line-height:inherit;white-space:nowrap;transition:background var(--transition-base), color var(--transition-base), box-shadow var(--transition-base);background:0 0;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.34rem .8rem;display:inline-flex}.wc-chart-mode-toggle button[aria-pressed=true]{background:color-mix(in srgb, var(--chart-pensions) 12%, transparent);color:var(--chart-fg);font-weight:var(--font-weight-semibold);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--chart-pensions) 32%, transparent)}@media (hover:hover){.wc-chart-mode-toggle button:not([aria-pressed=true]):hover{background:color-mix(in srgb, var(--chart-fg) 6%, transparent);color:var(--chart-fg)}}.wc-chart-mode-toggle__icon{flex:none;width:16px;height:16px;display:inline-flex}.wc-chart-mode-toggle__icon svg{width:16px;height:16px;display:block}@media (width<=560px){.wc-chart-mode-toggle{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.wc-chart-mode-toggle::-webkit-scrollbar{display:none}.wc-chart-mode-toggle button{scroll-snap-align:start;flex:none}.wc-chart-mode-toggle-anchor{padding:0 var(--spacing-3);left:0;right:0;transform:translateY(-50%)}}.wc-rmap-root.wc-chart-switcher{margin-top:var(--spacing-6)}@media (width<=768px){.wc-rmap-root.wc-chart-switcher{margin-top:.35rem;padding-top:.35rem}.wc-rmap-root.wc-chart-switcher .wc-rmap-mobile-toolbar{margin-top:var(--spacing-3)}}.wc-rmap-root.wc-chart-switcher.is-fullscreen{margin:0}.wc-chart-frame{gap:0;display:flex}.wc-chart-frame .wc-rmap-y-axis{flex-shrink:0;flex-basis:52px;width:52px;height:clamp(300px,55vh,600px)}.wc-chart-frame .wc-rmap-body{flex:1}.wc-chart-legend-host{margin-top:var(--spacing-2)}.wc-rmap-root.is-fullscreen .wc-chart-legend-host{flex:none}.wc-rmap-root.is-fullscreen .wc-chart-frame .wc-rmap-y-axis{height:auto;margin-bottom:var(--wc-rmap-x-axis-height);align-self:stretch}@media (height<=520px) and (orientation:landscape){.wc-rmap-root.is-fullscreen .wc-chart-frame{flex:auto;min-height:0}.wc-rmap-root.is-fullscreen .wc-rmap-fullscreen-brand[data-visible=true]{display:none}.wc-rmap-root.is-fullscreen.wc-rmap-mode-dashboard .wc-rmap-dashboard-actions{flex-direction:row;justify-content:flex-end;align-items:center}.wc-rmap-root.is-fullscreen .wc-chart-legend-host{overscroll-behavior:contain;flex:none;max-height:min(24dvh,7rem);overflow-y:auto}.wc-rmap-root.is-fullscreen .wc-chart-legend-host:has(.wc-rmap-benchmark-help-panel){max-height:none;overflow-y:visible}}@media (width<=768px){.chart-estate-preview-note__line,.wc-rmap-free-routing-note__copy{font-size:var(--font-size-xs)}.wc-chart-frame .wc-rmap-y-axis{flex-basis:38px;width:38px;height:clamp(260px,45vh,400px)}.wc-rmap-root.is-fullscreen .wc-chart-frame .wc-rmap-y-axis{height:auto;margin-bottom:var(--wc-rmap-x-axis-height);align-self:stretch}}[data-asset-display=total] .wc-rmap-bar:not([data-asset-split=true] *),[data-asset-display=total] .wc-rmap-seg-pensions:not([data-asset-split=true] *),[data-asset-display=total] .wc-rmap-seg-investments:not([data-asset-split=true] *),[data-asset-display=total] .wc-rmap-seg-isas:not([data-asset-split=true] *),[data-asset-display=total] .wc-rmap-seg-lisas:not([data-asset-split=true] *),[data-asset-display=total] .wc-rmap-seg-cashIsas:not([data-asset-split=true] *),[data-asset-display=total] .wc-rmap-seg-vcts:not([data-asset-split=true] *),[data-asset-display=total] .wc-rmap-seg-cash:not([data-asset-split=true] *),[data-asset-display=total] .wc-rmap-seg-companies:not([data-asset-split=true] *),[data-asset-display=total] .wc-rmap-seg-bondsOnshore:not([data-asset-split=true] *),[data-asset-display=total] .wc-rmap-seg-bondsOffshore:not([data-asset-split=true] *){background:var(--chart-total-assets)}[data-asset-display=total] .wc-rmap-area-band-total-assets{fill:var(--chart-total-assets)}@media (prefers-reduced-motion:no-preference){[data-asset-display=total] .wc-rmap-segment{transition:flex-basis var(--wc-rmap-scale-duration) var(--wc-rmap-scale-ease), background-color var(--wc-rmap-scale-duration) var(--wc-rmap-scale-ease)}}
