._customButton_99v3z_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--control-gap);margin:0;padding:var(--control-pad-y) var(--control-pad-x);-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid transparent;border-radius:var(--theme-border-radius);background-color:var(--btn-color);color:var(--theme-btn-txt-colour);font-family:inherit;font-size:inherit;line-height:var(--leading-tight);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}._small_99v3z_21{padding:var(--control-pad-y-sm) var(--control-pad-x-sm);font-size:var(--text-sm)}._medium_99v3z_26{padding:var(--control-pad-y) var(--control-pad-x)}._large_99v3z_30{padding:var(--control-pad-y-lg) var(--control-pad-x-lg)}._icon_99v3z_34{width:var(--control-icon-size);height:var(--control-icon-size);padding:0;border-radius:var(--control-icon-radius)}._pill_99v3z_41{border-radius:var(--radius-full)}._main_99v3z_45,._primary_99v3z_46{background-color:var(--btn-color);border-color:var(--btn-color);color:var(--theme-btn-txt-colour)}._secondary_99v3z_52{background-color:color-mix(in srgb,var(--theme-panel-bg) 45%,var(--theme-bg-colour));border-color:var(--theme-border-colour);color:var(--theme-txt-colour)}._outline_99v3z_58{background-color:transparent;border-color:var(--theme-border-colour);color:var(--theme-txt-colour)}._danger_99v3z_64{background-color:var(--btn-color-danger);border-color:var(--btn-color-danger);color:var(--theme-btn-txt-colour)}._ghost_99v3z_70{background-color:transparent;border-color:transparent;color:var(--theme-text-muted)}._warning_99v3z_76{background-color:var(--theme-warning-bg, color-mix(in srgb, var(--theme-warning) 15%, var(--theme-bg-colour, #fff)));border-color:var(--theme-warning-border, var(--theme-warning));color:var(--theme-warning-text, var(--theme-warning));font-weight:var(--font-weight-semibold)}._main_99v3z_45:hover:not(:disabled),._primary_99v3z_46:hover:not(:disabled){background-color:var(--btn-color-deep);border-color:var(--btn-color-deep)}._danger_99v3z_64:hover:not(:disabled){background-color:color-mix(in srgb,var(--btn-color-danger) 85%,#000);border-color:color-mix(in srgb,var(--btn-color-danger) 85%,#000)}._ghost_99v3z_70:hover:not(:disabled),._outline_99v3z_58:hover:not(:disabled){color:var(--theme-link-colour);background-color:color-mix(in srgb,var(--theme-link-colour) 10%,transparent);border-color:color-mix(in srgb,var(--theme-link-colour) 35%,var(--theme-border-colour))}._warning_99v3z_76:hover:not(:disabled){filter:brightness(.97)}._secondary_99v3z_52:hover:not(:disabled){border-color:color-mix(in srgb,var(--theme-link-colour) 35%,var(--theme-border-colour))}._customButton_99v3z_1:focus-visible{outline:var(--focus-ring);outline-offset:2px}._ghostActive_99v3z_116{color:var(--theme-link-colour);background-color:color-mix(in srgb,var(--theme-link-colour) 14%,transparent)}._secondaryActive_99v3z_121{border-color:var(--theme-link-colour);color:var(--theme-link-colour);background-color:color-mix(in srgb,var(--theme-link-colour) 10%,transparent)}._outlineActive_99v3z_127{border-color:var(--theme-link-colour);color:var(--theme-link-colour)}._customButton_99v3z_1:disabled{opacity:.45;cursor:not-allowed}._fullWidth_99v3z_137{width:100%}._alignStart_99v3z_141{justify-content:flex-start;text-align:left}._stack_99v3z_146{flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;gap:var(--space-1);padding:var(--control-pad-y) var(--space-3);border-radius:var(--space-2)}._stackDescription_99v3z_156{font-size:var(--text-xs);font-weight:var(--font-weight-normal);line-height:1.35;color:var(--theme-text-muted)}._stack_99v3z_146:hover:not(:disabled) ._stackDescription_99v3z_156{color:inherit;opacity:.85}._toneDanger_99v3z_168._secondary_99v3z_52:hover:not(:disabled),._toneDanger_99v3z_168._outline_99v3z_58:hover:not(:disabled),._toneDanger_99v3z_168._ghost_99v3z_70:hover:not(:disabled){border-color:var(--theme-severity-critical);color:var(--theme-severity-critical)}._toneDanger_99v3z_168._ghost_99v3z_70{color:var(--theme-severity-critical)}._customButton_99v3z_1._main_99v3z_45:disabled,._customButton_99v3z_1._primary_99v3z_46:disabled,._customButton_99v3z_1._danger_99v3z_64:disabled{background-color:var(--control-disabled-bg);border-color:var(--control-disabled-bg);color:var(--control-disabled-fg);opacity:1}._modalBackdrop_mgf6u_1{position:fixed;left:0;width:100%;top:var(--vv-offset-top, 0px);height:var(--vv-height, 100dvh);max-height:var(--vv-height, 100dvh);z-index:99999;display:grid;place-items:center;box-sizing:border-box;min-height:0;padding:max(var(--space-3),env(safe-area-inset-top,0px)) max(var(--space-3),env(safe-area-inset-right,0px)) max(var(--space-3),env(safe-area-inset-bottom,0px)) max(var(--space-3),env(safe-area-inset-left,0px));background:color-mix(in srgb,#000 45%,transparent);animation:_modalBackdropIn_mgf6u_1 var(--motion-normal) var(--ease-out)}._modal_mgf6u_1{box-sizing:border-box;display:flex;flex-direction:column;justify-self:center;align-self:center;width:min(28rem,100%);min-width:0;min-height:0;max-width:100%;max-height:min(90dvh,100%);overflow:hidden;animation:_modalIn_mgf6u_1 var(--motion-normal) var(--ease-out)}._modal_mgf6u_1:has([data-size=sm]){width:min(20rem,100%)}._modal_mgf6u_1:has([data-size=md]){width:min(28rem,100%)}._modal_mgf6u_1:has([data-size=lg]){width:min(36rem,100%)}._modal_mgf6u_1:has([data-size=xl]){width:min(72rem,100%)}._frame_mgf6u_55{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;max-height:100%;max-width:100%;width:100%;overflow:hidden;background:var(--theme-bg-colour);color:var(--theme-txt-colour);border:1px solid var(--theme-border-colour);border-radius:var(--theme-border-radius, 8px);box-shadow:var(--shadow-lg)}._sizeSm_mgf6u_75,._sizeMd_mgf6u_76,._sizeLg_mgf6u_77,._sizeXl_mgf6u_78{width:100%;min-width:0}._header_mgf6u_83{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--theme-border-colour);background:color-mix(in srgb,var(--theme-panel-bg) 40%,var(--theme-bg-colour))}._title_mgf6u_94{margin:0;font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);color:var(--theme-txt-colour);min-width:0;overflow-wrap:anywhere}._body_mgf6u_104{flex:1 1 auto;min-height:0;min-width:0;padding:var(--space-3);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}._footer_mgf6u_115{flex-shrink:0;padding:var(--control-pad-y) var(--space-3);padding-bottom:calc(var(--control-pad-y) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--theme-border-colour);background:color-mix(in srgb,var(--theme-panel-bg) 25%,var(--theme-bg-colour))}._buttons_mgf6u_123{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}._buttonsStack_mgf6u_130{flex-direction:column;align-items:stretch}@keyframes _modalBackdropIn_mgf6u_1{0%{opacity:0}to{opacity:1}}@keyframes _modalIn_mgf6u_1{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){._modal_mgf6u_1{align-self:stretch;max-height:100%}._buttons_mgf6u_123:not(._buttonsStack_mgf6u_130){justify-content:stretch}}._viewport_1lpgu_1{position:fixed;z-index:100000;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);width:min(360px,calc(100vw - var(--space-6)));max-width:100%;pointer-events:none}._viewport_1lpgu_1[data-offset=below-nav]{top:calc(var(--ed-navbar-bottom, calc(env(safe-area-inset-top, 0px) + 2.75rem) ) + var(--space-3));right:max(var(--space-3),env(safe-area-inset-right,0px))}._toast_1lpgu_19{box-sizing:border-box;pointer-events:auto;display:flex;align-items:flex-start;gap:var(--control-pad-y);width:100%;padding:var(--space-3) var(--control-pad-y) var(--space-3) 14px;border-radius:var(--theme-border-radius, 8px);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);color:var(--theme-txt-colour);background:var(--theme-bg-colour);border:1px solid var(--theme-border-colour);box-shadow:var(--shadow-md);animation:_toastIn_1lpgu_1 var(--motion-normal) var(--ease-out)}._toastExiting_1lpgu_38{animation:_toastOut_1lpgu_1 var(--motion-normal) var(--ease-out) forwards}._message_1lpgu_42{flex:1 1 auto;min-width:0;margin:0;word-break:break-word}._actions_1lpgu_49{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}._success_1lpgu_56{border-left:3px solid var(--theme-success);background:color-mix(in srgb,var(--theme-success) 12%,var(--theme-bg-colour))}._error_1lpgu_61{border-left:3px solid var(--btn-color-danger);background:color-mix(in srgb,var(--btn-color-danger) 12%,var(--theme-bg-colour))}._warning_1lpgu_66{border-left:3px solid var(--theme-warning);background:color-mix(in srgb,var(--theme-warning) 12%,var(--theme-bg-colour))}._info_1lpgu_71{border-left:3px solid var(--theme-link-colour, var(--theme-border-colour));background:color-mix(in srgb,var(--theme-panel-bg) 55%,var(--theme-bg-colour))}@keyframes _toastIn_1lpgu_1{0%{opacity:0;transform:translate(var(--space-4))}to{opacity:1;transform:translate(0)}}@keyframes _toastOut_1lpgu_1{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--space-4))}}@media(max-width:767px){._viewport_1lpgu_1[data-offset=below-nav]{left:max(var(--space-3),env(safe-area-inset-left,0px));right:max(var(--space-3),env(safe-area-inset-right,0px));width:auto;align-items:stretch}._toast_1lpgu_19{font-size:var(--text-sm)}}._text_11akb_1{margin:0;color:var(--theme-txt-colour)}._sm_11akb_6{font-size:var(--text-sm);line-height:1.5}._base_11akb_11{font-size:var(--text-base);line-height:1.5}._muted_11akb_16{color:var(--theme-text-muted)}._switchRoot_gy2ug_3{display:inline-flex;align-items:center;vertical-align:middle;position:relative}._switchInput_gy2ug_11{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}._switchInput_gy2ug_11:focus{outline:none}._switchLabel_gy2ug_25{position:relative;pointer-events:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-block:var(--control-gap);box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}._switchTrack_gy2ug_38{position:relative;width:52px;height:32px;flex-shrink:0;border-radius:16px;box-sizing:border-box;background-color:var(--theme-border-colour);outline:1px solid color-mix(in srgb,var(--theme-txt-colour) 18%,var(--theme-border-colour));box-shadow:inset 0 1px 2px #00000014;transition:background-color var(--motion-normal) var(--ease-out),border-color var(--motion-normal) var(--ease-out)}._switchInput_gy2ug_11:checked+._switchLabel_gy2ug_25 ._switchTrack_gy2ug_38{background-color:var(--btn-color);border-color:color-mix(in srgb,var(--theme-btn-txt-colour) 35%,var(--btn-color))}._switchThumb_gy2ug_56{position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background-color:var(--theme-bg-colour);border:1px solid var(--theme-border-colour);box-shadow:0 1px 2px #0000001f,0 2px 4px #00000014;transition:transform var(--motion-normal) cubic-bezier(.4,0,.2,1)}._switchInput_gy2ug_11:checked+._switchLabel_gy2ug_25 ._switchThumb_gy2ug_56{transform:translate(20px);border-color:#ffffff59}._switchInput_gy2ug_11:focus-visible+._switchLabel_gy2ug_25 ._switchTrack_gy2ug_38{box-shadow:inset 0 1px 2px #00000014,0 0 0 2px var(--theme-bg-colour),0 0 0 4px var(--focus-ring-color)}._switchInput_gy2ug_11:disabled{cursor:not-allowed}._switchInput_gy2ug_11:disabled+._switchLabel_gy2ug_25{opacity:.45}._switchInput_gy2ug_11:disabled+._switchLabel_gy2ug_25 ._switchThumb_gy2ug_56{box-shadow:0 1px 2px #00000014}._switchTrackIcons_gy2ug_96{display:flex;align-items:center;justify-content:space-between;padding-inline:7px}._themeGlyph_gy2ug_103{display:flex;align-items:center;justify-content:center;width:16px;height:16px;pointer-events:none;z-index:0;transition:color var(--motion-normal) var(--ease-out),opacity var(--motion-normal) var(--ease-out)}._themeSvg_gy2ug_114{display:block;flex-shrink:0}._switchInput_gy2ug_11:not(:checked)+._switchLabel_gy2ug_25 ._themeGlyphSun_gy2ug_120{color:var(--theme-txt-colour);opacity:1}._switchInput_gy2ug_11:not(:checked)+._switchLabel_gy2ug_25 ._themeGlyphMoon_gy2ug_125{color:var(--theme-text-muted);opacity:.4}._switchInput_gy2ug_11:checked+._switchLabel_gy2ug_25 ._themeGlyphMoon_gy2ug_125{color:#fffffff2;opacity:1}._switchInput_gy2ug_11:checked+._switchLabel_gy2ug_25 ._themeGlyphSun_gy2ug_120{color:#ffffff80;opacity:.85}@media(prefers-reduced-motion:reduce){._switchTrack_gy2ug_38,._switchThumb_gy2ug_56,._themeGlyph_gy2ug_103{transition:none}}._toolbar_1dccz_1{display:flex;align-items:center;width:100%;gap:var(--space-1);min-height:44px;box-sizing:border-box;padding-inline:var(--space-2);border-bottom:1px solid transparent}._filled_1dccz_13{background-color:var(--btn-color);color:var(--theme-btn-txt-colour)}._filled_1dccz_13 ._trailing_1dccz_23{--navbar-on-accent-fg: var(--theme-btn-txt-colour);--theme-txt-colour: var(--navbar-on-accent-fg);--theme-text-muted: color-mix(in srgb, var(--navbar-on-accent-fg) 82%, transparent);--theme-border-colour: color-mix(in srgb, var(--navbar-on-accent-fg) 42%, transparent);--theme-panel-bg: color-mix(in srgb, var(--navbar-on-accent-fg) 16%, transparent);--theme-hover-bg: color-mix(in srgb, var(--navbar-on-accent-fg) 14%, transparent);--theme-link-colour: var(--navbar-on-accent-fg);--theme-bg-colour: color-mix(in srgb, var(--navbar-on-accent-fg) 14%, transparent);--btn-color: color-mix(in srgb, var(--navbar-on-accent-fg) 28%, transparent)}._standard_1dccz_35{background-color:var(--theme-bg-colour);color:var(--theme-txt-colour);border-bottom-color:var(--theme-border-colour)}._desktopNav_1dccz_41{display:flex;flex-wrap:wrap;flex:1;min-width:0}._spacer_1dccz_48{display:none;flex:1;min-width:var(--space-2)}._trailing_1dccz_23{display:flex;align-items:center;flex-shrink:0;gap:var(--space-2)}._trailingMount_1dccz_61{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}@media(max-width:767px){._toolbar_1dccz_1:not([data-nav-row-always=true]) ._desktopNav_1dccz_41{display:none}._toolbar_1dccz_1:not([data-nav-row-always=true]) ._spacer_1dccz_48{display:block}}._toolbar_1dccz_1[data-nav-collapsed=true] ._desktopNav_1dccz_41{display:none}._toolbar_1dccz_1[data-nav-collapsed=true] ._spacer_1dccz_48{display:block}._dropdownRoot_2i9fd_1{position:relative;display:inline-flex;align-items:stretch}._backdrop_2i9fd_7{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;border:none;padding:0;margin:0;cursor:pointer;background:color-mix(in srgb,#000 45%,transparent);animation:_flyoutBackdropIn_2i9fd_1 var(--motion-normal) var(--ease-out)}._panel_2i9fd_19{box-sizing:border-box;display:flex;flex-direction:column;min-height:0;background:var(--theme-bg-colour);color:var(--theme-txt-colour);border:1px solid var(--theme-border-colour)}._panelOverlay_2i9fd_29{z-index:9001}._panelStart_2i9fd_33{position:fixed;top:0;bottom:0;left:0;width:min(var(--flyout-panel-width, 280px),88vw);min-width:min(var(--flyout-panel-width, 280px),88vw);border-right:1px solid var(--theme-border-colour);border-left:none;border-top:none;border-bottom:none;box-shadow:var(--shadow-md);animation:_flyoutSlideStartIn_2i9fd_1 var(--motion-normal) var(--ease-out)}._panelEnd_2i9fd_48{position:fixed;top:0;bottom:0;right:0;width:min(var(--flyout-panel-width, 280px),88vw);min-width:min(var(--flyout-panel-width, 280px),88vw);border-left:1px solid var(--theme-border-colour);border-right:none;border-top:none;border-bottom:none;box-shadow:var(--shadow-md);animation:_flyoutSlideEndIn_2i9fd_1 var(--motion-normal) var(--ease-out)}._panelBottom_2i9fd_63{position:fixed;left:0;right:0;bottom:0;max-height:min(85dvh,640px);border-radius:var(--space-3) var(--space-3) 0 0;box-shadow:var(--shadow-lg);animation:_flyoutSlideBottomIn_2i9fd_1 var(--motion-normal) var(--ease-out)}._panelDropdown_2i9fd_74{position:absolute;top:calc(100% + var(--control-gap));left:0;min-width:180px;border-radius:var(--theme-border-radius, 8px);box-shadow:var(--shadow-md);z-index:120;padding:var(--space-1)}._panelDropdownAlignEnd_2i9fd_85{left:auto;right:0}._panelDropdownFixed_2i9fd_90{position:fixed;min-width:180px;border-radius:var(--theme-border-radius, 8px);box-shadow:var(--shadow-md);z-index:9001;padding:var(--space-1)}._panelInline_2i9fd_99{position:relative;flex:1 1 auto;align-self:stretch;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;border:none;box-shadow:none;animation:none}._inlineHost_2i9fd_113{flex:0 0 var(--flyout-panel-width, 280px);width:var(--flyout-panel-width, 280px);min-width:var(--flyout-panel-width, 280px);max-width:var(--flyout-panel-width, 280px);height:100%;min-height:0;display:flex;flex-direction:column;align-self:stretch}._header_2i9fd_125{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-shrink:0;padding:var(--space-3);border-bottom:1px solid var(--theme-border-colour)}._title_2i9fd_135{margin:0;font-size:var(--text-base);font-weight:var(--font-weight-semibold)}._closeButton_2i9fd_141{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-8);min-height:var(--space-8);padding:0 var(--control-gap);cursor:pointer;border-radius:var(--theme-border-radius, 6px);color:var(--theme-txt-colour);font-size:1.5714rem;line-height:1}._closeButton_2i9fd_141:hover{background:var(--theme-hover-bg)}._closeButton_2i9fd_141:focus-visible{outline:var(--focus-ring);outline-offset:-2px}._body_2i9fd_166{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@keyframes _flyoutBackdropIn_2i9fd_1{0%{opacity:0}to{opacity:1}}@keyframes _flyoutSlideStartIn_2i9fd_1{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes _flyoutSlideEndIn_2i9fd_1{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes _flyoutSlideBottomIn_2i9fd_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}._toolbarLink_16zo5_2{all:unset;box-sizing:border-box;position:relative;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--control-pad-y);cursor:pointer;background-color:transparent;color:inherit;transition:background-color var(--motion-fast);font-size:inherit;white-space:nowrap;border-radius:var(--theme-border-radius, 3px)}._toolbarLink_16zo5_2:hover:not(._toolbarLinkActive_16zo5_19){background-color:color-mix(in srgb,currentColor 12%,transparent)}._toolbarLink_16zo5_2:focus-visible{outline:2px solid currentColor;outline-offset:-2px}._toolbarLink_16zo5_2._toolbarLinkActive_16zo5_19:after{content:"";position:absolute;left:var(--control-pad-y);right:var(--control-pad-y);bottom:0;height:2px;background:currentColor;border-radius:1px;pointer-events:none}._navIcon_16zo5_43{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.1em;height:1.1em;line-height:0}._navIcon_16zo5_43 svg{width:100%;height:100%;display:block}._chevron_16zo5_59{font-size:.65em;opacity:.85}._flyoutMenu_16zo5_64{display:flex;flex-direction:column;gap:2px;padding:var(--control-gap) 0;min-width:180px;color:var(--theme-txt-colour)}._subLink_16zo5_73{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--control-pad-y) 14px;cursor:pointer;font-size:.95em;text-align:left;color:inherit;border-radius:var(--theme-border-radius, 3px)}._subLink_16zo5_73:hover{background:var(--theme-hover-bg, rgba(0, 0, 0, .06))}._subLink_16zo5_73:focus-visible{outline:var(--focus-ring);outline-offset:-2px}._subLinkActive_16zo5_97{background:color-mix(in srgb,var(--btn-color) 14%,transparent);color:var(--btn-color)}._drawerGroup_16zo5_103{display:flex;flex-direction:column;gap:2px;margin-top:var(--control-pad-y)}._drawerGroup_16zo5_103:first-child{margin-top:0}._drawerGroupLabel_16zo5_114{display:flex;align-items:center;gap:var(--space-1);padding:var(--control-pad-field) var(--control-pad-y) var(--space-1);font-size:.72rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--theme-txt-colour);opacity:.55}._drawerLink_16zo5_127{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--control-pad-y) var(--control-pad-y) var(--control-pad-y) 18px;cursor:pointer;border-radius:var(--theme-border-radius, 3px);color:var(--theme-txt-colour);font-size:inherit}._drawerLink_16zo5_127:hover{background:var(--theme-hover-bg, #f5f5f5)}._drawerLink_16zo5_127:focus-visible{outline:var(--focus-ring);outline-offset:-2px}._drawerLinkActive_16zo5_150{background:color-mix(in srgb,var(--btn-color) 14%,transparent);box-shadow:inset 3px 0 0 var(--btn-color);color:var(--btn-color)}._navBarArea_1tezu_1{display:flex;flex-direction:column;align-items:stretch;position:relative;width:100%;--navbar-drawer-top: 44px;--navbar-drawer-left: 0px;--navbar-drawer-width: 320px}._leadingCluster_1tezu_12{display:flex;align-items:center;flex-shrink:1;min-width:0;gap:var(--space-2)}._mobileCrumbSep_1tezu_20{flex-shrink:0;opacity:.72;font-weight:500;-webkit-user-select:none;user-select:none}._mobileCrumbPage_1tezu_27{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}._menuButtonWrap_1tezu_36{display:none;flex-shrink:0}._menuButton_1tezu_36{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;color:inherit;padding:var(--space-1) var(--space-2);border-radius:var(--theme-border-radius, 3px)}._menuButton_1tezu_36:hover{background-color:color-mix(in srgb,currentColor 12%,transparent)}._menuButton_1tezu_36:focus-visible{outline:2px solid currentColor;outline-offset:2px}._menuIcon_1tezu_63{display:block;flex-shrink:0;color:inherit}._mobileDrawerBackdrop_1tezu_69{position:fixed;left:0;right:0;bottom:0;top:var(--navbar-drawer-top);z-index:10050;background:color-mix(in srgb,#000 40%,transparent);border:none;cursor:pointer;padding:0;margin:0;opacity:0;pointer-events:none;transition:opacity var(--motion-normal, .2s) var(--ease-out, ease)}._mobileDrawerBackdropOpen_1tezu_86{opacity:1;pointer-events:auto}._mobileDrawer_1tezu_69{position:fixed;top:var(--navbar-drawer-top);left:var(--navbar-drawer-left);bottom:0;width:var(--navbar-drawer-width);max-width:100vw;z-index:10051;display:flex;flex-direction:column;background:var(--theme-bg-colour);border-right:1px solid var(--theme-border-colour, #ddd);box-shadow:var(--shadow-md);overflow:hidden;box-sizing:border-box;transform:translate(-100%);transition:transform var(--motion-normal, .2s) var(--ease-out, ease);pointer-events:none}._mobileDrawerOpen_1tezu_112{transform:translate(0);pointer-events:auto}._mobileDrawerNav_1tezu_117{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3) var(--space-2) var(--space-4);gap:2px}._mobileDrawerTrailing_1tezu_130{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--theme-border-colour, #ddd);background:var(--theme-bg-colour);color:var(--theme-txt-colour);box-sizing:border-box}._trailingMount_1tezu_144{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}@media(max-width:767px){._menuButtonWrap_1tezu_36{display:inline-flex;align-items:center;justify-content:center}}._navBarArea_1tezu_1[data-force-mobile=true] ._menuButtonWrap_1tezu_36{display:inline-flex;align-items:center;justify-content:center}._root_1plcn_1{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;box-sizing:border-box;background:var(--theme-bg-colour);color:var(--theme-txt-colour);max-width:100%;min-width:0;overflow-x:clip;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}._header_1plcn_16{flex-shrink:0;width:100%;box-sizing:border-box;position:sticky;top:0;z-index:100;padding-top:env(safe-area-inset-top,0px)}._main_1plcn_26{flex:1;min-height:0;width:100%;box-sizing:border-box}._mainPortrait_1plcn_33{max-width:28rem;margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-12)}._mainLandscape_1plcn_39{max-width:none;margin:0;padding:var(--space-4) var(--space-5) var(--space-8)}@media(max-width:767px){._mainPortrait_1plcn_33{padding:var(--space-4) var(--space-3) var(--space-10)}._mainLandscape_1plcn_39{padding:var(--space-3) var(--space-3) var(--space-8)}}[data-testid=wealth-app-frame]{overflow-x:clip}[data-testid=wealth-app-frame]>main{min-width:0;max-width:100%}._skipLink_6cmke_15{position:absolute;left:var(--space-3, .75rem);top:var(--space-3, .75rem);z-index:1000;padding:var(--space-2, .5rem) var(--space-3, .75rem);border-radius:var(--radius-2, 6px);background:var(--theme-elevated-bg, var(--theme-bg-colour));color:var(--theme-txt-colour);border:1px solid var(--theme-border-colour);text-decoration:none;transform:translateY(-200%)}._skipLink_6cmke_15:focus{transform:translateY(0);outline:var(--focus-ring, 2px solid var(--theme-accent, #2563eb));outline-offset:2px}._routeAnnounce_6cmke_35{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._navWrap_6cmke_47{width:100%;box-sizing:border-box}._brand_6cmke_52{font-weight:700;letter-spacing:-.02em;padding:0 .75rem;white-space:nowrap}._trailing_6cmke_59{display:flex;align-items:center;gap:.5rem;padding-right:.5rem}@media(max-width:40rem){[data-testid=wealth-app-frame][data-layout=landscape]>main{padding:var(--space-3, .75rem) var(--space-3, .75rem) var(--space-4, 1rem)}}._page_1aah6_1{display:flex;flex-direction:column;gap:var(--space-4, 1rem);padding:var(--space-4, 1rem);max-width:56rem}@media(max-width:40rem){._page_1aah6_1{gap:var(--space-3, .75rem);padding:0}}._planPage_1aah6_18{--plan-budget-rail-width: 36rem;--wizard-nav-reserve: calc(4.5rem + env(safe-area-inset-bottom, 0px)) ;max-width:none;padding-right:calc(var(--plan-budget-rail-width) + var(--space-4, 1rem));padding-bottom:calc(var(--wizard-nav-reserve) + var(--space-4, 1rem));box-sizing:border-box}._planMain_1aah6_28{display:flex;flex-direction:column;gap:var(--space-4, 1rem);max-width:100rem;min-width:0}._forecastPage_1aah6_40{--forecast-bleed-x: var(--space-5, 1.25rem);--forecast-bleed-top: var(--space-4, 1rem);max-width:none;width:auto;min-height:calc(100dvh - 4.75rem);margin-top:calc(-1 * var(--forecast-bleed-top));margin-left:calc(-1 * var(--forecast-bleed-x));margin-right:calc(-1 * var(--forecast-bleed-x));padding:var(--space-4, 1rem) var(--space-5, 1.25rem) var(--space-5, 1.25rem);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-4, 1rem)}._forecastToolbar_1aah6_57{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3, .75rem)}._forecastActions_1aah6_65{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, .5rem)}._forecastWarningsCue_1aah6_72{display:inline-flex;align-items:center;justify-content:center;gap:var(--control-gap, .35rem);flex:0 0 auto;box-sizing:border-box;margin:0;padding:var(--control-pad-y) var(--control-pad-x);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--theme-warning-border, var(--theme-warning));border-radius:var(--theme-border-radius);background:var(--theme-warning-bg, color-mix(in srgb, var(--theme-warning) 15%, var(--theme-bg-colour, #fff)));color:var(--theme-warning-text, var(--theme-warning));font-family:inherit;font-size:inherit;font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);cursor:pointer}._forecastWarningsCue_1aah6_72:hover{filter:brightness(.97)}._forecastWarningsCue_1aah6_72:focus-visible{outline:var(--focus-ring);outline-offset:2px}._forecastWarningIcon_1aah6_102{flex:0 0 auto;line-height:1}._forecastDash_1aah6_107{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(22rem,1fr);gap:var(--space-4, 1rem);align-items:start;flex:1 1 auto;min-width:0}._forecastAssumptions_1aah6_116{max-width:48rem}@media(max-width:64rem){._forecastDash_1aah6_107{grid-template-columns:minmax(0,1fr)}}@media(max-width:40rem){._forecastPage_1aah6_40{--forecast-bleed-x: var(--space-3, .75rem);--forecast-bleed-top: var(--space-3, .75rem);margin-top:calc(-1 * var(--forecast-bleed-top));margin-left:calc(-1 * var(--forecast-bleed-x));margin-right:calc(-1 * var(--forecast-bleed-x));padding:var(--space-3, .75rem);gap:var(--space-3, .75rem)}}@media(max-width:64rem){._planPage_1aah6_18{--plan-budget-rail-width: min(24rem, 40vw);padding-right:calc(var(--plan-budget-rail-width) + var(--space-3, .75rem))}}@media(max-width:40rem){._planPage_1aah6_18{--plan-budget-rail-width: 0px;padding-right:0;padding-bottom:var(--wizard-nav-reserve)}._planMain_1aah6_28{gap:var(--space-3, .75rem)}}._stack_1aah6_159{display:flex;flex-direction:column;gap:var(--space-3, .75rem)}._allocationStrategyLabel_1aah6_165{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2, .5rem)}._housingTiming_1aah6_172{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3, .75rem);margin-top:var(--space-2, .5rem);padding-top:var(--space-3, .75rem);border-top:1px solid var(--color-border-muted, rgba(0, 0, 0, .08))}._housingTimingButtonLabel_1aah6_182{display:inline-flex;align-items:center;gap:var(--space-2, .5rem)}._housingTimingChevron_1aah6_188{flex-shrink:0}._housingTimingPanel_1aah6_192{display:flex;flex-direction:column;gap:var(--space-2, .5rem);width:100%}._banGrid_1aah6_199{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-3, .75rem)}._formGrid_1aah6_205{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-3, .75rem)}._budgetAmountRow_1aah6_212{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3, .75rem)}._budgetAmountField_1aah6_219{flex:1 1 12rem;min-width:0}._budgetFreq_1aah6_224{flex:0 0 auto}._controlStack_1aah6_228{display:flex;flex-direction:column;gap:var(--space-2, .5rem)}._segmentedRow_1aah6_235{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, .5rem)}._toggleRow_1aah6_243,._optionClusters_1aah6_251{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-3, .75rem);align-items:start}._optionCluster_1aah6_251{display:flex;flex-direction:column;gap:var(--space-2, .5rem);min-width:0}._fieldNarrow_1aah6_265{max-width:14rem}._results_1aah6_269{display:flex;flex-direction:column;gap:var(--space-2, .5rem)}._resultRow_1aah6_275{display:flex;justify-content:space-between;gap:var(--space-3, .75rem);flex-wrap:wrap}._eventLabel_1aah6_282{display:inline-flex;align-items:center;gap:var(--space-2, .5rem);min-width:0}._phasePickRow_1aah6_289{display:flex;justify-content:space-between;gap:var(--space-3, .75rem);flex-wrap:wrap;width:100%;margin:0;padding:var(--space-2, .5rem) 0;border:none;border-bottom:1px solid color-mix(in srgb,var(--theme-border-colour) 55%,transparent);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}._phasePickRow_1aah6_289:hover,._phasePickRow_1aah6_289[aria-pressed=true]{background:color-mix(in srgb,var(--theme-panel-bg) 70%,var(--theme-border-colour))}._wizardNav_1aah6_311{--wizard-nav-pad-y: var(--space-3, .75rem);position:fixed;left:0;right:var(--plan-budget-rail-width, 36rem);bottom:0;z-index:35;display:flex;flex-wrap:wrap;gap:var(--space-3, .75rem);justify-content:flex-end;align-items:center;box-sizing:border-box;padding:var(--wizard-nav-pad-y) var(--space-5, 1.25rem);padding-bottom:calc(var(--wizard-nav-pad-y) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--theme-border-colour);background:var(--theme-elevated-bg, var(--theme-bg-colour));color:var(--theme-txt-colour);box-shadow:var(--shadow-md, 0 -4px 16px rgb(0 0 0 / .08))}._wizardNavBudgetToggle_1aah6_334{display:none;margin-right:auto}._budgetSheetChevron_1aah6_339{display:block;transition:transform var(--motion-fast, .12s) ease}._budgetSheetChevronOpen_1aah6_344{transform:rotate(180deg)}@media(max-width:40rem){._wizardNav_1aah6_311{right:0;bottom:0;z-index:45;padding-left:var(--space-3, .75rem);padding-right:var(--space-3, .75rem);padding-bottom:calc(var(--wizard-nav-pad-y) + env(safe-area-inset-bottom,0px))}._wizardNavBudgetToggle_1aah6_334{display:block}}._scheduleTipCell_1aah6_363{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:none;border-bottom:1px dotted color-mix(in srgb,var(--theme-txt-colour, currentColor) 35%,transparent);background:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer}._statementSections_1aah6_376{display:flex;flex-direction:column;gap:var(--space-3, .75rem)}._statementMonthLinks_1aah6_382{display:flex;flex-wrap:wrap;gap:var(--space-2, .5rem)}._debtEntryHeader_1aah6_388{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3, .75rem)}._debtEntryHeading_1aah6_395{display:flex;flex-direction:column;gap:var(--space-1, .25rem);min-width:0}._debtPayRow_1aah6_403{display:flex;flex-direction:column;gap:var(--space-1, .25rem)}._debtPayLine_1aah6_409{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, .75rem);flex-wrap:wrap}._debtPayName_1aah6_417{min-width:0}._debtPayAmountCluster_1aah6_421{display:flex;align-items:flex-end;gap:var(--space-2, .5rem);flex:0 1 auto;min-width:0}._debtPayField_1aah6_429{flex:0 1 10rem;max-width:11rem;min-width:7rem}._debtPayFreq_1aah6_435{flex:0 0 auto}._debtPayMeta_1aah6_439{display:flex;flex-direction:column;gap:var(--space-1, .25rem);padding-left:0}._debtSummaryTip_1aah6_446{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;margin:0;padding:0;border:none;border-bottom:1px dotted color-mix(in srgb,var(--theme-txt-colour, currentColor) 35%,transparent);background:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;width:fit-content}._trashIcon_1aah6_461{display:block;flex-shrink:0}html,body,.wrapper{margin:0;min-height:100%;height:100%}body{font-family:system-ui,sans-serif}.wrapper{display:flex;flex-direction:column}
