@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-standard-normal-CfYZpDVp.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-standard-normal-BFQXbQ-f.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-standard-normal-BmPQvyvo.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-standard-normal-BM0NlUE_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-standard-normal-Ci9T9ieq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-standard-normal-DpK-iCPk.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-standard-normal-BwkfbSeq.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-standard-italic-fe11NjBs.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-standard-italic-Ck9oD2H0.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-standard-italic-BIcRYUEt.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-standard-italic-mtaF_0H_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-standard-italic-C7TReJrb.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-standard-italic-BLMf5All.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-standard-italic-BbqH_2Ar.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--border-hairline: 1px;--breakpoint-desktop: 1200px;--breakpoint-mobile: 768px;--colour-action: var(--palette-teal-deep);--colour-action-disabled: var(--palette-line-strong);--colour-action-hover: var(--palette-teal-deep-hover);--colour-border: var(--palette-line-default);--colour-border-rail: var(--palette-line-rail);--colour-border-rate-control: var(--palette-line-rate-control);--colour-border-soft: var(--palette-line-soft);--colour-border-strong: var(--palette-line-strong);--colour-canvas: var(--palette-canvas-white);--colour-error: var(--palette-status-error);--colour-error-border: var(--palette-line-error);--colour-error-soft: var(--palette-status-error-subtle);--colour-focus: var(--colour-info);--colour-info: var(--palette-teal-focus);--colour-info-soft: var(--palette-surface-information);--colour-selection-border: var(--palette-teal-selection-border);--colour-selection-neutral: var(--palette-surface-selection-neutral);--colour-selection-soft: var(--palette-teal-selection-soft);--colour-state-active-sort: var(--colour-surface-ledger-sort-active);--colour-state-selected: var(--palette-teal-selected);--colour-state-stale: var(--palette-status-warning);--colour-state-unavailable: var(--palette-ink-muted);--colour-status-warning: var(--palette-status-warning);--colour-status-warning-soft: var(--palette-status-warning-subtle);--colour-success: var(--palette-status-success);--colour-success-soft: var(--palette-status-success-subtle);--colour-surface-eligible: var(--palette-surface-eligible);--colour-surface-ledger-header: var(--palette-surface-ledger-header);--colour-surface-ledger-sort-active: var(--palette-surface-ledger-sort-active);--colour-surface-manual-review: var(--palette-surface-ledger-header);--colour-surface-subtle: var(--palette-canvas-subtle);--colour-surface-warning: var(--palette-surface-warning);--colour-text-body: var(--palette-ink-body);--colour-text-inverse: var(--palette-canvas-white);--colour-text-muted: var(--palette-ink-muted);--colour-text-strong: var(--palette-ink-strong);--component-account-settings-nav-active-surface: #EFF3EF;--component-active-sort-underline-width: 2px;--component-authenticated-header-action-gap: 12px;--component-authenticated-header-action-height: var(--layout-header-action-height);--component-authenticated-header-height: var(--layout-header-height);--component-authenticated-header-help-panel-width: 196px;--component-authenticated-header-help-width: 62px;--component-authenticated-header-inset-end: 16px;--component-authenticated-header-inset-start: var(--component-scenario-rail-padding);--component-authenticated-header-lane-width: var(--container-workspace);--component-authenticated-header-mobile-height: 64px;--component-button-icon-size: 44px;--component-button-lg-font-size: var(--type-role-body-lg-size);--component-button-lg-font-weight: var(--font-weight-semibold);--component-button-lg-height: 50px;--component-button-lg-line-height: var(--type-role-body-lg-leading);--component-button-lg-padding-block: 12px;--component-button-lg-padding-inline: 18px;--component-button-md-font-size: var(--type-role-ui-size);--component-button-md-font-weight: var(--font-weight-medium);--component-button-md-height: 44px;--component-button-md-line-height: var(--type-role-ui-leading);--component-button-md-padding-inline: 16px;--component-button-radius: var(--radius-control);--component-button-secondary-border: var(--colour-border);--component-button-sm-coarse-height: 44px;--component-button-sm-font-size: var(--type-role-ui-size);--component-button-sm-font-weight: var(--font-weight-medium);--component-button-sm-height: var(--layout-header-action-height);--component-button-sm-line-height: var(--type-role-ui-leading);--component-button-sm-padding-inline: 12px;--component-comparison-ledger-column-bridge: var(--container-ledger-column-bridge);--component-comparison-ledger-column-end-debt: var(--container-ledger-column-end-debt);--component-comparison-ledger-column-expected-cost: var(--container-ledger-column-expected-cost);--component-comparison-ledger-column-extra-info: var(--container-ledger-column-extra-info);--component-comparison-ledger-column-lender-product: var(--container-ledger-column-lender);--component-comparison-ledger-column-lvr: var(--container-ledger-column-lvr);--component-comparison-ledger-column-peak-debt: var(--container-ledger-column-peak-debt);--component-comparison-ledger-column-rate: var(--container-ledger-column-rate);--component-comparison-ledger-column-repayments: var(--container-ledger-column-repayments);--component-comparison-ledger-header-height: 42px;--component-comparison-ledger-header-surface: var(--colour-surface-ledger-header);--component-comparison-ledger-minimum-width: var(--container-comparison-ledger-minimum);--component-comparison-ledger-row-height: 58px;--component-comparison-ledger-width: var(--container-comparison-ledger);--component-field-height: 36px;--component-field-label-weight: var(--font-weight-medium);--component-field-mobile-height: 40px;--component-field-mobile-label-leading: 18px;--component-field-mobile-label-size: 13px;--component-field-mobile-label-weight: 510;--component-field-mobile-section-heading-leading: 20px;--component-field-mobile-section-heading-size: 15px;--component-field-mobile-section-heading-weight: 590;--component-field-mobile-value-leading: 20px;--component-field-mobile-value-size: 14px;--component-field-radius: var(--radius-control);--component-field-value-leading: 18px;--component-field-value-size: 13px;--component-header-wordmark-font-size: 23px;--component-header-wordmark-line-height: 28px;--component-header-wordmark-tracking: -.92px;--component-lender-identity-mark-max-size: 20px;--component-lender-identity-slot-size: 24px;--component-marketing-preview-caption-font-size: 11px;--component-marketing-preview-caption-line-height: 16px;--component-marketing-preview-detail-row-height: 56px;--component-marketing-preview-field-font-size: 14px;--component-marketing-preview-field-height: 40px;--component-marketing-preview-field-line-height: 20px;--component-marketing-preview-field-radius: 9px;--component-marketing-preview-header-font-size: 12px;--component-marketing-preview-header-height: 44px;--component-marketing-preview-header-line-height: 16px;--component-marketing-preview-identity-gap: 8px;--component-marketing-preview-inset: 16px;--component-marketing-preview-mark-size: 18px;--component-marketing-preview-mark-slot: 22px;--component-marketing-preview-narrow-inset: 12px;--component-marketing-preview-radius: 12px;--component-marketing-preview-row-height: 48px;--component-marketing-preview-value-font-size: 13px;--component-marketing-preview-value-line-height: 18px;--component-marketing-section-heading-font-size: 36px;--component-marketing-section-heading-line-height: 44px;--component-marketing-section-mobile-heading-font-size: 30px;--component-marketing-section-mobile-heading-line-height: 36px;--component-mobile-result-value-size: 15px;--component-plan-selection-artwork-wash: color(srgb 1 1 1 / .8313725490196079);--component-plan-selection-current-border: #D7DDDA;--component-plan-selection-current-card-surface: #FAFBFA;--component-plan-selection-current-surface: #EEF0EF;--component-plan-selection-current-text: #555E5A;--component-plan-selection-emphasis-weight: 700;--component-plan-selection-header-border: #DFE5E4;--component-plan-selection-neutral-surface: #F5F7F7;--component-plan-selection-pay-today-surface: #E5EFE8;--component-plan-selection-radio-border: #9BA6A3;--component-plan-selection-saving-text: #28594F;--component-plan-selection-selection-surface: #F4F9F9;--component-public-header-action-radius: var(--radius-control);--component-purchase-cost-heading-weight: var(--font-weight-semibold);--component-purchase-cost-total-weight: var(--font-weight-medium);--component-rate-control-height: 30px;--component-rate-control-radius: 7px;--component-rate-control-width: 84px;--component-scenario-rail-border: var(--colour-border-soft);--component-scenario-rail-gap: 14px;--component-scenario-rail-mobile-gap: 12px;--component-scenario-rail-mobile-padding-block: 16px;--component-scenario-rail-mobile-padding-inline: 14px;--component-scenario-rail-padding: 22px;--component-scenario-rail-width: var(--container-scenario-rail);--component-scenario-setup-field-gap: 16px;--component-scenario-setup-form-width: 680px;--component-scenario-setup-padding-inline: 44px;--component-scenario-setup-wayfinder-width: 264px;--component-scenario-setup-width: 1232px;--component-segmented-control-radius: 8px;--component-staged-field-error-leading: 20px;--component-staged-field-error-size: 14px;--component-staged-field-grid-gap: 20px;--component-staged-field-height: 44px;--component-staged-field-label-gap: 6px;--component-staged-field-label-leading: 20px;--component-staged-field-label-size: 14px;--component-staged-field-value-leading: 24px;--component-staged-field-value-size: 16px;--container-comparison-ledger: 1200px;--container-comparison-ledger-minimum: 1200px;--container-comparison-workspace: 1068px;--container-ledger-column-bridge: 104px;--container-ledger-column-end-debt: 104px;--container-ledger-column-expected-cost: 112px;--container-ledger-column-extra-info: 152px;--container-ledger-column-lender: 244px;--container-ledger-column-lvr: 128px;--container-ledger-column-peak-debt: 104px;--container-ledger-column-rate: 100px;--container-ledger-column-repayments: 152px;--container-page: 1232px;--container-preview: 800px;--container-readable: 610px;--container-scenario-rail: 344px;--container-workspace: 1600px;--font-mono: var(--font-sans);--font-sans: "Inter Variable", system-ui, sans-serif;--font-weight-brand-wordmark: 650;--font-weight-medium: 510;--font-weight-regular: 400;--font-weight-semibold: 590;--layout-header-action-height: 40px;--layout-header-height: 72px;--leading-body: 26px;--leading-command: 20px;--leading-hero: 52px;--leading-label: 18px;--leading-title: 30px;--palette-canvas-subtle: #F5F5F3;--palette-canvas-white: #FFFFFF;--palette-ink-body: #5D5D5D;--palette-ink-muted: #7F7F7F;--palette-ink-strong: #292929;--palette-line-default: #DCDCD7;--palette-line-error: #E3C1BE;--palette-line-rail: #D6E2E6;--palette-line-rate-control: #BFCBC7;--palette-line-soft: #E5E5E1;--palette-line-strong: #CFC9BF;--palette-status-error: #7F302B;--palette-status-error-subtle: #FBF4F3;--palette-status-success: #2E8768;--palette-status-success-subtle: #E7F4EE;--palette-status-warning: #9A621D;--palette-status-warning-subtle: #FBEFDA;--palette-surface-eligible: #E8F4EC;--palette-surface-information: #F7FBFC;--palette-surface-ledger-header: #F7F6F2;--palette-surface-ledger-sort-active: #F1F5F3;--palette-surface-selection-neutral: #EAECEA;--palette-surface-warning: #FFF5E3;--palette-teal-deep: #173F4A;--palette-teal-deep-hover: #102E36;--palette-teal-focus: #299FC7;--palette-teal-selected: #EAF3F4;--palette-teal-selection-border: #B7D1D7;--palette-teal-selection-soft: #DCECEF;--radius-bar: 10px;--radius-control: 9px;--radius-feature: 18px;--radius-panel: 16px;--spacing-compact: 4px;--spacing-field: 12px;--spacing-large: 32px;--spacing-media: 40px;--spacing-medium: 16px;--spacing-panel: 24px;--spacing-small: 8px;--spacing-split: 64px;--spacing-workspace: 28px;--text-body: 16px;--text-command: 14px;--text-hero: 48px;--text-label: 13px;--text-title: 24px;--tracking-label: -.1px;--tracking-metadata: 0px;--tracking-tight: -.15px;--type-role-body-leading: 26px;--type-role-body-size: 16px;--type-role-body-weight: var(--font-weight-regular);--type-role-body-lg-leading: 24px;--type-role-body-lg-size: 16px;--type-role-body-lg-weight: var(--font-weight-regular);--type-role-body-sm-leading: 24px;--type-role-body-sm-size: 15px;--type-role-body-sm-weight: var(--font-weight-regular);--type-role-caption-leading: 16px;--type-role-caption-size: 12px;--type-role-caption-weight: var(--font-weight-regular);--type-role-display-leading: 70px;--type-role-display-mobile-leading: 44px;--type-role-display-mobile-size: 38px;--type-role-display-size: 64px;--type-role-display-weight: var(--font-weight-semibold);--type-role-headline-leading: 52px;--type-role-headline-mobile-leading: 38px;--type-role-headline-mobile-size: 32px;--type-role-headline-size: 48px;--type-role-headline-weight: var(--font-weight-medium);--type-role-label-leading: 18px;--type-role-label-size: 13px;--type-role-label-weight: var(--font-weight-regular);--type-role-micro-leading: 14px;--type-role-micro-size: 11px;--type-role-micro-weight: var(--font-weight-regular);--type-role-subtitle-leading: 28px;--type-role-subtitle-size: 18px;--type-role-subtitle-weight: var(--font-weight-regular);--type-role-title-lg-leading: 40px;--type-role-title-lg-mobile-leading: 34px;--type-role-title-lg-mobile-size: 28px;--type-role-title-lg-size: 32px;--type-role-title-lg-weight: var(--font-weight-medium);--type-role-title-md-leading: 30px;--type-role-title-md-size: 24px;--type-role-title-md-weight: var(--font-weight-semibold);--type-role-title-sm-leading: 28px;--type-role-title-sm-size: 20px;--type-role-title-sm-weight: var(--font-weight-semibold);--type-role-title-xl-leading: 44px;--type-role-title-xl-mobile-leading: 36px;--type-role-title-xl-mobile-size: 30px;--type-role-title-xl-size: 36px;--type-role-title-xl-weight: var(--font-weight-medium);--type-role-ui-leading: 20px;--type-role-ui-size: 14px;--type-role-ui-weight: var(--font-weight-medium)}:root{font-family:var(--font-sans);color:var(--colour-text-strong);background:var(--colour-canvas);font-synthesis:none;--motion-duration-fast: .12s;--motion-duration-standard: .16s;--motion-ease-out: ease-out}*{box-sizing:border-box}html,body,#root{min-width:0;min-height:100%}body{margin:0;background:var(--colour-canvas)}body.ui-modal-open{overflow:hidden}button,input,select,textarea{font:inherit}b,strong{font-weight:var(--font-weight-semibold)}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--colour-focus);outline-offset:2px}.ui-app-shell{width:100%;max-width:none;min-height:100dvh;margin:0;background:var(--colour-canvas)}.ui-skip-link{position:fixed;z-index:80;top:-100px;left:20px;border-radius:5px;padding:10px 13px;background:var(--colour-text-strong);color:var(--colour-text-inverse)}.ui-skip-link:focus{top:16px}.scenario-library-empty{width:min(1120px,calc(100% - 96px));min-height:calc(100dvh - var(--component-authenticated-header-height));margin:0 auto;padding:32px 0 48px;display:flex;align-items:center;justify-content:space-between;gap:56px}.scenario-library-empty-copy{width:min(590px,100%)}.scenario-library-empty-copy h1{margin:0;color:var(--colour-text-strong);font-size:32px;font-weight:var(--font-weight-semibold);line-height:38px;letter-spacing:var(--tracking-tight)}.scenario-library-empty-copy p{max-width:550px;margin:14px 0 0;color:var(--colour-text-body);font-size:16px;line-height:24px}.scenario-library-primary{width:max-content;margin-top:26px;gap:10px}.scenario-library-quick-guide{width:max-content;min-height:44px;border:0;padding:0;display:flex;align-items:center;gap:7px;background:transparent;color:var(--colour-action);font-size:13px;font-weight:var(--font-weight-medium);line-height:18px}.scenario-library-empty-copy .scenario-library-quick-guide{margin-top:10px}.scenario-library-guide{width:min(470px,100%);overflow:hidden;border:var(--border-hairline) solid var(--colour-border);border-radius:var(--radius-feature);background:var(--colour-canvas)}.scenario-library-guide-item{min-height:78px;padding:18px 20px;display:flex;align-items:center;gap:16px;border-bottom:var(--border-hairline) solid var(--colour-border-soft)}.scenario-library-guide-item:last-child{border-bottom:0}.scenario-library-guide-icon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:9px;background:var(--colour-info-soft);color:var(--colour-action)}.scenario-library-guide-item h2{margin:0;color:var(--colour-text-strong);font-size:15px;font-weight:var(--font-weight-medium);line-height:20px}.scenario-library-guide-item p{margin:2px 0 0;color:var(--colour-text-body);font-size:13px;line-height:18px}.scenario-library-main{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:20px 0 52px}.scenario-library-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.scenario-library-header .scenario-library-quick-guide{margin-top:-6px}.scenario-library-header h1{margin:0;color:var(--colour-text-strong);font-size:24px;font-weight:var(--font-weight-semibold);line-height:30px;letter-spacing:var(--tracking-tight)}.scenario-library-header p{margin:4px 0 0;color:var(--colour-text-body);font-size:14px;line-height:20px}.scenario-library-tabs{position:relative;margin-top:26px;display:flex;align-items:stretch;gap:24px;border-bottom:var(--border-hairline) solid var(--colour-border)}.scenario-library-tabs button{min-height:38px;border:0;padding:0 0 10px;background:transparent;color:var(--colour-text-muted);font-size:14px;line-height:20px}.scenario-library-tabs button span{margin-left:5px;font-variant-numeric:tabular-nums}.scenario-library-tabs button.is-selected{color:var(--colour-text-strong);font-weight:var(--font-weight-medium)}.scenario-library-tabs-indicator{position:absolute;bottom:-1px;height:2px;background:var(--colour-text-strong);opacity:0;pointer-events:none}.scenario-library-tabs-indicator.is-ready{opacity:1;transition:transform var(--motion-duration-standard) var(--motion-ease-out),opacity var(--motion-duration-fast) var(--motion-ease-out)}.scenario-library-status{margin:28px 0 0;color:var(--colour-text-body);font-size:13px}.scenario-library-status--error{color:var(--colour-error)}.scenario-library-table{position:relative;margin-top:28px;overflow:visible;border:var(--border-hairline) solid var(--colour-border);border-radius:10px;background:var(--colour-canvas)}.scenario-library-row{min-height:66px;display:grid;grid-template-columns:minmax(0,1fr) 206px 260px 100px;align-items:center;border-bottom:var(--border-hairline) solid var(--colour-border-soft)}.scenario-library-row:last-child{border-bottom:0}.scenario-library-row:not(.scenario-library-row--header):hover{background:var(--colour-surface-subtle)}.scenario-library-row--header{min-height:42px;border-bottom-color:var(--colour-border);background:var(--colour-surface-subtle);color:var(--colour-text-muted);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.07em;line-height:14px;text-transform:uppercase}.scenario-library-row--header>div{padding:0 18px}.scenario-library-name-cell,.scenario-library-date-cell,.scenario-library-money-cell{min-width:0;padding:0 18px}.scenario-library-name-cell a{display:block;overflow:hidden;color:var(--colour-text-strong);font-size:15px;font-weight:var(--font-weight-medium);line-height:20px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.scenario-library-name-cell a:hover{text-decoration:underline;text-underline-offset:3px}.scenario-library-date-cell,.scenario-library-money-cell{color:var(--colour-text-body);font-size:13px;line-height:18px}.scenario-library-money-cell{font-variant-numeric:tabular-nums}.ui-autosave-status{color:var(--colour-text-muted);font-size:12px;line-height:var(--type-role-caption-leading);white-space:nowrap}.ui-autosave-retry{min-height:32px;border:var(--border-hairline) solid var(--component-button-secondary-border);border-radius:var(--component-button-radius);padding:0 10px;background:var(--colour-canvas);color:var(--colour-action);font-size:12px;font-weight:var(--font-weight-medium);white-space:nowrap}.ui-autosave-retry:hover{background:var(--colour-info-soft)}.ui-autosave-retry:disabled{cursor:not-allowed;opacity:.55}.scenario-library-row-action-cell{position:relative;min-height:66px;display:grid;place-items:center}.scenario-library-actions-trigger,.scenario-library-restore{min-width:var(--component-button-icon-size);min-height:var(--component-button-icon-size);border:0;border-radius:var(--component-button-radius);padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;color:var(--colour-text-body)}.scenario-library-actions-trigger:hover,.scenario-library-actions-trigger[aria-expanded=true],.scenario-library-restore:hover{background:var(--colour-surface-subtle);color:var(--colour-text-strong)}.scenario-library-restore{min-width:76px;border:var(--border-hairline) solid var(--colour-border);background:var(--colour-canvas);color:var(--colour-text-strong);font-size:13px}.scenario-library-actions-menu{position:absolute;z-index:10;top:54px;right:8px;width:184px;padding:6px;border:var(--border-hairline) solid var(--colour-border);border-radius:12px;background:var(--colour-canvas);box-shadow:0 16px 32px color-mix(in srgb,var(--colour-text-strong) 14%,transparent);transform:translateY(0);opacity:1;transition:transform var(--motion-duration-standard) var(--motion-ease-out),opacity var(--motion-duration-fast) var(--motion-ease-out)}.scenario-library-actions-menu.is-closing{transform:translateY(-4px);opacity:0;pointer-events:none}.scenario-library-actions-menu button{width:100%;min-height:36px;border:0;border-radius:7px;padding:0 10px;display:flex;align-items:center;gap:9px;background:transparent;color:var(--colour-text-strong);font-size:14px;text-align:left}.scenario-library-actions-menu button:hover{background:var(--colour-surface-subtle)}.scenario-library-actions-menu button+button{margin-top:2px}.scenario-library-tab-empty{margin-top:28px;min-height:220px;border:var(--border-hairline) solid var(--colour-border);border-radius:10px;padding:32px 18px;display:grid;align-content:start;justify-items:start;gap:6px}.scenario-library-tab-empty h2{margin:0;font-size:17px;font-weight:var(--font-weight-medium);line-height:22px}.scenario-library-tab-empty p{margin:0;color:var(--colour-text-body);font-size:13px;line-height:18px}.scenario-library-tab-empty a{margin-top:12px;min-height:38px}.scenario-library-footnote{margin:16px 0 0;color:var(--colour-text-muted);font-size:12px;line-height:16px}.ui-archive-modal{width:min(456px,100%)}.account-settings-layout{width:min(var(--component-authenticated-header-lane-width),calc(100% - 48px));min-height:calc(100dvh - var(--component-authenticated-header-height));margin:0 auto;display:grid;grid-template-columns:232px minmax(0,1fr);align-items:start}@media(min-width:1024px){.account-settings-layout{padding-inline:var(--component-authenticated-header-inset-start) var(--component-authenticated-header-inset-end)}}.account-settings-rail{min-height:calc(100dvh - var(--component-authenticated-header-height));padding:34px 24px 52px 0;border-right:var(--border-hairline) solid var(--colour-border-rail)}.account-settings-rail-label{margin:0 0 14px;color:var(--colour-text-muted);font-size:var(--type-role-micro-size);font-weight:var(--font-weight-medium);letter-spacing:.08em;line-height:14px;text-transform:uppercase}.account-settings-nav{display:grid;gap:3px}.account-settings-nav a{min-height:44px;border-radius:var(--component-field-radius);padding:0 11px;display:flex;align-items:center;color:var(--colour-text-strong);font-size:13px;font-weight:var(--font-weight-medium);line-height:18px;text-decoration:none}.account-settings-nav a:hover{background:var(--colour-surface-subtle);color:var(--colour-text-strong)}.account-settings-nav a.is-current{background:var(--colour-surface-subtle);color:var(--colour-text-strong);font-weight:var(--font-weight-medium)}.account-settings-main{min-width:0;padding:50px 0 72px 64px}.account-settings-content{width:min(672px,100%)}.account-settings-content--wide{width:min(832px,100%)}.account-settings-heading{margin:0}.account-settings-heading h1{margin:0;color:var(--colour-text-strong);font-size:25px;font-weight:var(--font-weight-semibold);line-height:32px;letter-spacing:var(--tracking-tight)}.account-settings-heading p{margin:6px 0 0;color:var(--colour-text-body);font-size:13px;line-height:20px}.account-settings-section{margin-top:38px;padding-top:22px;border-top:var(--border-hairline) solid var(--colour-border-soft)}.account-settings-section:first-of-type{margin-top:40px;padding-top:0;border-top:0}.account-settings-section-heading{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:16px}.account-settings-section-heading h2{margin:0;color:var(--colour-text-strong);font-size:14px;font-weight:var(--font-weight-semibold);line-height:20px}.account-settings-link-button{min-height:44px;border:0;padding:0 4px;display:inline-flex;align-items:center;background:transparent;color:var(--colour-action);font-size:12px;font-weight:var(--font-weight-medium);line-height:var(--type-role-caption-leading);text-decoration:none}.account-settings-link-button:hover{color:var(--colour-action-hover);text-decoration:underline;text-underline-offset:3px}.account-settings-details{margin:13px 0 0;display:grid;gap:0}.account-settings-details>div{min-height:56px;padding:10px 0;display:grid;grid-template-columns:156px minmax(0,1fr);align-content:center;align-items:baseline;column-gap:20px;border-bottom:var(--border-hairline) solid var(--colour-border-soft)}.account-settings-details>div:last-child{border-bottom:0}.account-settings-details dt{color:var(--colour-text-body);font-size:12px;line-height:18px}.account-settings-details dd{margin:0;color:var(--colour-text-strong);font-size:13px;line-height:18px;overflow-wrap:anywhere}.account-settings-details small{grid-column:2;color:var(--colour-text-muted);font-size:11px;line-height:16px}.account-settings-profile .account-settings-section{margin-top:24px;padding-top:20px}.account-settings-profile .account-settings-section:first-of-type{margin-top:24px;padding-top:0}.account-settings-profile .account-settings-details{margin-top:8px}.account-settings-profile .account-settings-details>div{min-height:44px;border-bottom:0}.account-settings-form{margin-top:18px;display:grid;gap:17px}.account-settings-field{display:grid;gap:7px}.account-settings-field>span{color:var(--colour-text-strong);font-size:12px;font-weight:var(--font-weight-medium);line-height:18px}.account-settings-field>span small{margin-left:5px;color:var(--colour-text-muted);font-size:11px;font-weight:var(--font-weight-regular)}.account-settings-field>span em{color:var(--colour-error);font-style:normal}.account-settings-field input,.account-settings-field .ui-select-trigger,.account-settings-field textarea{width:100%;border:var(--border-hairline) solid var(--colour-border-strong);border-radius:var(--component-field-radius);background:var(--colour-canvas);color:var(--colour-text-strong);font-size:13px}.account-settings-field input,.account-settings-field .ui-select-trigger{min-height:44px;padding:0 11px}.account-settings-field textarea{min-height:120px;padding:11px;line-height:18px;resize:vertical}.account-settings-field input[readonly]{background:var(--colour-surface-subtle);color:var(--colour-text-body)}.account-settings-readonly-value{min-width:0;margin:0;color:var(--colour-text-strong);font-size:14px;line-height:20px;overflow-wrap:anywhere}.account-settings-field input::placeholder,.account-settings-field textarea::placeholder{color:var(--colour-text-muted)}.account-settings-field>small{margin-top:-1px;color:var(--colour-text-muted);font-size:11px;line-height:16px}.account-settings-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.account-settings-form-actions--split{justify-content:space-between}.account-settings-inline-message{margin:12px 0 0;color:var(--colour-action-hover);font-size:12px;line-height:18px}.account-settings-helper{margin:10px 0 0;color:var(--colour-text-body);font-size:12px;line-height:18px}.account-settings-preview-note{margin:8px 0 0;color:var(--colour-text-muted);font-size:11px;line-height:16px}.account-settings-error{margin:-4px 0 0;color:var(--colour-error);font-size:12px;line-height:18px}.account-settings-profile .account-settings-error{margin-top:12px}.account-settings-success{margin-top:30px;border:var(--border-hairline) solid var(--colour-action);border-radius:var(--component-field-radius);padding:16px;display:flex;align-items:flex-start;gap:11px;background:var(--colour-info-soft);color:var(--colour-action)}.account-settings-success>div{display:grid;gap:3px}.account-settings-success strong{color:var(--colour-text-strong);font-size:13px;font-weight:var(--font-weight-semibold);line-height:18px}.account-settings-success p,.account-settings-success small{margin:0;color:var(--colour-text-body);font-size:12px;line-height:18px}.account-settings-success small{color:var(--colour-text-muted);font-size:11px}.account-settings-section.account-settings-lender-section{margin-top:24px;padding-top:0;border-top:0}.account-settings-lender-section .account-settings-helper{margin-top:6px}.account-settings-lender-section .account-settings-preview-note{margin-top:4px}.account-lender-list{margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;list-style:none}.account-lender-row{min-width:0;min-height:56px;border-bottom:var(--border-hairline) solid var(--colour-border-soft);display:flex;align-items:center;justify-content:space-between;gap:20px}.account-lender-row:nth-child(-n+2){border-top:var(--border-hairline) solid var(--colour-border-soft)}.account-lender-identity{min-width:0;flex:1;display:flex;align-items:center;gap:12px}.account-lender-identity strong{min-width:0;color:var(--colour-text-strong);font-size:13px;font-weight:var(--font-weight-medium);line-height:18px;overflow-wrap:anywhere}.account-lender-logo{width:28px;height:28px;flex:0 0 28px;border-radius:7px;display:grid;place-items:center;overflow:hidden;background:var(--colour-canvas);color:var(--colour-text-body);font-size:var(--type-role-micro-size);font-weight:var(--font-weight-semibold)}.account-lender-logo img{width:26px;height:26px;object-fit:contain;object-position:center}.account-lender-control{min-width:104px;flex:0 0 104px;display:flex;align-items:center;justify-content:flex-end;gap:9px;color:var(--colour-text-body);font-size:12px}.account-switch{position:relative;width:44px;height:44px;border:0;border-radius:var(--component-field-radius);padding:0;background:transparent}.account-switch:before{content:"";position:absolute;top:10px;left:3px;width:38px;height:24px;border-radius:999px;background:var(--colour-border-strong)}.account-switch span{position:absolute;top:13px;left:6px;width:18px;height:18px;border-radius:50%;background:var(--colour-canvas);box-shadow:0 1px 2px #173f4a2e;transition:transform var(--motion-duration-fast) var(--motion-ease-out)}.account-switch.is-on:before{background:var(--colour-action)}.account-switch.is-on span{transform:translate(14px)}.account-switch:disabled{cursor:not-allowed;opacity:.55}.account-billing-status{border-radius:999px;padding:4px 8px;background:var(--colour-success-soft);color:var(--colour-action-hover);font-size:var(--type-role-micro-size);font-weight:var(--font-weight-semibold);line-height:var(--type-role-micro-leading)}.account-billing-plan{margin-top:16px;border:var(--border-hairline) solid var(--colour-action);border-radius:var(--component-field-radius);padding:14px;background:var(--colour-info-soft)}.account-billing-plan strong{color:var(--colour-text-strong);font-size:15px;font-weight:var(--font-weight-semibold)}.account-billing-plan p{margin:4px 0 0;color:var(--colour-text-body);font-size:12px;line-height:18px}.account-billing-meta{margin:18px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.account-billing-meta dt{color:var(--colour-text-body);font-size:11px;line-height:16px}.account-billing-meta dd{margin:4px 0 0;color:var(--colour-text-strong);font-size:12px;line-height:18px}.account-billing-actions{margin-top:20px;display:flex;align-items:center;gap:12px}.account-settings-danger-button{min-height:44px;border:0;padding:0 2px;background:transparent;color:var(--colour-error);font-size:12px;font-weight:var(--font-weight-medium)}.account-settings-danger-button:hover{text-decoration:underline;text-underline-offset:3px}.account-settings-note{margin-top:26px;border:var(--border-hairline) solid var(--colour-border);border-radius:var(--component-field-radius);padding:12px 13px;display:flex;align-items:flex-start;gap:9px;background:var(--colour-surface-subtle);color:var(--colour-text-body)}.account-settings-note svg{flex:0 0 auto;margin-top:1px;color:var(--colour-text-body)}.account-settings-note p{margin:0;font-size:11px;line-height:17px}.account-settings-section-intro{display:grid;gap:5px}.account-settings-section-intro strong{color:var(--colour-text-strong);font-size:13px;font-weight:var(--font-weight-semibold)}.account-settings-section-intro p{margin:0;color:var(--colour-text-body);font-size:12px;line-height:18px}.account-cancellation-form{margin-top:30px}.billing-cancellation-screen>.account-settings-link-button{margin-bottom:22px}.billing-cancellation-form{margin-top:28px}.billing-cancellation-form fieldset{border:0;margin:0;padding:0;min-width:0}.billing-cancellation-form legend{padding:0;font-size:14px;line-height:22px;font-weight:var(--font-weight-medium)}.billing-cancellation-reasons{display:grid;gap:2px;margin-top:14px}.billing-cancellation-reason{display:flex;align-items:center;gap:12px;min-height:44px;font-size:14px;line-height:22px;cursor:pointer}.billing-cancellation-reason input{width:17px;height:17px;margin:0;accent-color:var(--colour-action)}.billing-cancellation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:30px}.account-settings-stripe-handoff{margin-top:26px}.account-settings-stripe-handoff+.account-settings-form-actions{margin-top:16px}.account-settings-preview-banner{margin-top:28px;border:var(--border-hairline) solid var(--colour-border);border-radius:var(--component-field-radius);padding:11px 12px;display:grid;gap:3px;background:var(--colour-surface-subtle)}.account-settings-preview-banner strong{color:var(--colour-text-strong);font-size:12px;font-weight:var(--font-weight-semibold);line-height:17px}.account-settings-preview-banner span{color:var(--colour-text-body);font-size:11px;line-height:16px}.ui-locality-field{position:relative;z-index:4}.ui-locality-combobox{position:relative}.ui-locality-input{padding-right:31px;padding-left:31px}.ui-locality-search-icon,.ui-locality-spinner{position:absolute;z-index:1;top:50%;transform:translateY(-50%);color:var(--colour-text-muted);pointer-events:none}.ui-locality-search-icon{left:10px}.ui-locality-spinner{right:10px;animation:ui-locality-spin .8s linear infinite}.ui-locality-field.has-error .ui-locality-input{border-color:var(--colour-error-border)}.ui-locality-menu{position:absolute;z-index:30;top:calc(100% + 6px);right:0;left:0;overflow:hidden;border:var(--border-hairline) solid var(--colour-border);border-radius:10px;background:var(--colour-canvas);box-shadow:0 14px 30px #173f4a24}.ui-locality-menu ul{max-height:272px;margin:0;padding:4px;overflow-y:auto;list-style:none}.ui-locality-menu li{min-height:40px;border-radius:7px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--colour-text-strong);font-size:13px;line-height:18px;cursor:pointer}.ui-locality-menu li.is-active{background:var(--colour-info-soft);color:var(--colour-action)}.ui-scenario-flow .ui-locality-menu li{min-height:var(--component-staged-field-height);font-size:var(--component-staged-field-value-size);line-height:var(--component-staged-field-value-leading)}.ui-field-error-icon{display:none}.ui-scenario-flow .ui-field-error{display:flex;align-items:flex-start;gap:6px}.ui-scenario-flow .ui-field-error-icon{display:block;flex:0 0 16px;margin-top:2px}.ui-locality-menu li svg{flex:0 0 auto}.ui-locality-empty{margin:0;padding:12px;color:var(--colour-text-body);font-size:12px;line-height:16px}@keyframes ui-locality-spin{to{transform:translateY(-50%) rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-locality-spinner{animation:none}}.ui-api-error{margin:14px 0 0;border:var(--border-hairline) solid var(--colour-error-border);border-radius:8px;padding:10px 12px;display:flex;align-items:baseline;gap:8px;background:var(--colour-error-soft);color:var(--colour-error);font-size:12px}.ui-api-error strong{font-weight:var(--font-weight-semibold)}.ui-results-footnote{margin:8px 2px 0;color:var(--colour-text-body);font-size:11px;line-height:14px}.ui-primary-button,.ui-secondary-button{min-height:var(--component-button-md-height);border:var(--border-hairline) solid transparent;border-radius:var(--component-button-radius);padding:0 var(--component-button-md-padding-inline);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:var(--component-button-md-font-size);font-weight:var(--component-button-md-font-weight);line-height:var(--component-button-md-line-height);text-decoration:none}.ui-primary-button{border-color:var(--colour-action);background:var(--colour-action);color:var(--colour-text-inverse)}.ui-primary-button:hover{background:var(--colour-action-hover)}.ui-secondary-button{border-color:var(--component-button-secondary-border);background:var(--colour-canvas);color:var(--colour-text-strong)}.ui-secondary-button:hover{background:var(--colour-surface-subtle)}.ui-primary-button:disabled,.ui-secondary-button:disabled{cursor:not-allowed;opacity:.55}.ui-modal-layer{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;padding:24px;display:grid;place-items:center;background:color-mix(in srgb,var(--colour-text-strong) 48%,transparent);animation:ui-modal-layer-enter var(--motion-duration-fast) var(--motion-ease-out) both}.ui-modal-layer.is-closing{opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease-out)}.ui-modal-card{width:min(600px,100%);max-height:min(850px,calc(100dvh - 48px));overflow:auto;border:var(--border-hairline) solid var(--colour-border);border-radius:12px;background:var(--colour-canvas);box-shadow:0 24px 80px color-mix(in srgb,var(--colour-text-strong) 20%,transparent);animation:ui-modal-card-enter var(--motion-duration-standard) var(--motion-ease-out) both}.ui-modal-layer.is-closing .ui-modal-card{transform:translateY(4px) scale(.99);opacity:0;transition:transform var(--motion-duration-standard) var(--motion-ease-out),opacity var(--motion-duration-fast) var(--motion-ease-out)}.ui-result-details-modal{width:min(980px,100%)}.ui-modal-card__header{position:sticky;z-index:2;top:0;padding:20px 24px 16px;display:flex;justify-content:space-between;gap:20px;border-bottom:var(--border-hairline) solid var(--colour-border);background:var(--colour-canvas)}.ui-modal-card__header:has(.ui-modal-section-navigation){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 12px;padding-bottom:12px;border-bottom:1px solid var(--colour-border-soft)}.ui-modal-card__header:has(.ui-modal-section-navigation)>.ui-icon-button{grid-column:2;grid-row:1}.ui-modal-section-navigation{grid-column:1 / -1;grid-row:2;display:flex;flex-wrap:wrap;gap:4px}.ui-modal-section-navigation button{min-height:36px;padding:7px 10px;border:0;border-radius:6px;background:var(--colour-surface-subtle);color:var(--colour-action);font:inherit;font-size:12px;font-weight:var(--font-weight-medium);line-height:18px;cursor:pointer}.ui-modal-section-navigation button:hover{background:var(--colour-selection-soft)}.ui-modal-section-navigation button:focus-visible{outline:2px solid var(--colour-action);outline-offset:2px}@media(max-width:767px),(pointer:coarse){.ui-modal-section-navigation button{min-height:44px}}.ui-modal-card__header h2{margin:0;font-size:var(--type-role-title-md-size);font-weight:var(--type-role-title-md-weight);line-height:var(--type-role-title-md-leading);letter-spacing:var(--tracking-tight)}.ui-modal-card__header p{margin:4px 0 0;color:var(--colour-text-body);font-size:12px;line-height:16px}.ui-icon-button{width:var(--component-button-icon-size);height:var(--component-button-icon-size);flex:0 0 var(--component-button-icon-size);border:var(--border-hairline) solid var(--component-button-secondary-border);border-radius:var(--component-button-radius);display:grid;place-items:center;background:var(--colour-canvas);color:var(--colour-text-strong);font-size:24px;line-height:1}.ui-icon-button:hover{border-color:var(--colour-text-strong)}.ui-dialog-actions{position:sticky;z-index:2;bottom:0;padding:14px 24px 18px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:var(--border-hairline) solid var(--colour-border);background:var(--colour-canvas)}@keyframes ui-modal-layer-enter{0%{opacity:0}to{opacity:1}}@keyframes ui-modal-card-enter{0%{transform:translateY(8px) scale(.99);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes ui-modal-sheet-enter{0%{transform:translate(12px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes ui-flow-step-forward{0%{transform:translate(10px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes ui-flow-step-back{0%{transform:translate(-10px);opacity:0}to{transform:translate(0);opacity:1}}.ui-dialog-status{margin-right:auto;color:var(--colour-text-body);font-size:11px}.ui-settings-form{padding:20px 24px;display:grid;gap:16px}.ui-settings-field{display:grid;gap:6px}.ui-settings-field .ui-input-shell{height:44px}.ui-settings-field .ui-input-shell input{height:42px}.ui-settings-field .ui-select-trigger{height:44px}.ui-settings-note{margin:0;border:var(--border-hairline) solid var(--colour-border);border-radius:7px;padding:11px 12px;display:flex;align-items:flex-start;gap:8px;background:var(--colour-info-soft);color:var(--colour-text-body);font-size:12px;line-height:18px}.ui-settings-note svg{flex:0 0 auto;margin-top:1px;color:var(--colour-info)}.ui-settings-note p{margin:0}.ui-check-row{min-height:44px;display:flex;align-items:center;gap:9px;color:var(--colour-text-strong);font-size:13px}.ui-check-row input{width:18px;height:18px;accent-color:var(--colour-action)}.ui-simple-form{padding:20px 24px 0;display:grid;gap:10px}.ui-simple-form input{height:44px}.ui-form-message{margin:4px 0;color:var(--colour-action-hover);font-size:12px}.ui-saved-dialog-toolbar{padding:18px 24px 8px}.ui-saved-list{padding:8px 24px 18px;display:grid}.ui-saved-item{padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:var(--border-hairline) solid var(--colour-border)}.ui-saved-item>div{display:grid;gap:3px}.ui-saved-item small,.ui-muted-copy{color:var(--colour-text-body);font-size:11px}.ui-reset-copy{padding:20px 24px 8px;color:var(--colour-text-body);font-size:13px;line-height:20px}.ui-text-button{width:max-content;border:0;padding:0;background:transparent;color:var(--colour-action);font-size:12px;font-weight:var(--font-weight-medium)}.ui-text-button:hover{color:var(--colour-action-hover);text-decoration:underline}.ui-details-body{padding:0 24px 8px}.ui-details-status-row{padding:18px 0 3px;display:flex;align-items:center;gap:10px;color:var(--colour-text-body);font-size:12px}.ui-status{width:max-content;border-radius:999px;padding:4px 8px;font-size:var(--type-role-micro-size);font-weight:var(--font-weight-semibold);line-height:1}.ui-status--calculated{color:var(--colour-action);background:var(--colour-success-soft)}.ui-status--calculatedUsingLenderStructure,.ui-status--inputRequired{color:var(--colour-text-strong);background:var(--colour-status-warning-soft)}.ui-status--ineligible{color:var(--colour-error);background:var(--colour-error-soft)}.ui-status--manualReview{color:var(--colour-text-strong);background:var(--colour-surface-manual-review)}.ui-policy-warning{margin:10px 0 0;border:var(--border-hairline) solid var(--colour-border-soft);border-radius:var(--radius-control);padding:11px 12px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;background:var(--colour-surface-manual-review);color:var(--colour-text-strong)}.ui-policy-warning svg{margin-top:1px;color:var(--colour-text-body)}.ui-policy-warning strong{display:block;font-size:12px;font-weight:var(--font-weight-semibold);line-height:16px}.ui-policy-warning p{margin:2px 0 0;color:var(--colour-text-body);font-size:11px;line-height:16px}.ui-status--unavailable{color:var(--colour-text-body);background:var(--colour-surface-subtle)}.ui-detail-section{padding:20px 0;border-bottom:var(--border-hairline) solid var(--colour-border)}.ui-detail-section:last-child{border-bottom:0}.ui-detail-section__heading{margin-bottom:14px;display:flex;align-items:baseline;gap:10px}.ui-detail-section__heading h3{margin:0;font-size:16px;font-weight:var(--font-weight-semibold);line-height:22px}.ui-section-eyebrow{color:var(--colour-action);font-size:var(--type-role-micro-size);font-weight:var(--font-weight-semibold);letter-spacing:.08em}.ui-detail-grid{margin:0;display:grid;gap:14px}.ui-detail-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-detail-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-detail-metric{min-width:0;display:grid;align-content:start;gap:4px}.ui-detail-metric dt{color:var(--colour-text-body);font-size:11px}.ui-detail-metric dd{margin:0;font-size:15px;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ui-detail-metric small{color:var(--colour-text-body);font-size:var(--type-role-micro-size);line-height:var(--type-role-micro-leading)}.ui-detail-copy{margin:14px 0 0;color:var(--colour-text-body);font-size:12px;line-height:18px}.ui-note-columns{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ui-note-group h4{margin:0 0 6px;color:var(--colour-text-body);font-size:11px}.ui-note-group ul{margin:0;padding-left:17px;display:grid;gap:5px;color:var(--colour-text-body);font-size:11px;line-height:16px}.ui-waterfall-list{display:grid;gap:8px}.ui-waterfall-step{padding:9px 0;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:var(--border-hairline) solid var(--colour-border-soft)}.ui-waterfall-step>span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--colour-state-selected);color:var(--colour-action-hover);font-size:var(--type-role-micro-size);font-weight:var(--font-weight-semibold)}.ui-waterfall-step>div{display:grid;gap:3px}.ui-waterfall-step small{color:var(--colour-text-body);font-size:var(--type-role-micro-size)}.ui-waterfall-step b{font-size:12px;font-variant-numeric:tabular-nums}.ui-coverage-list{margin:0;padding:0;display:grid;gap:10px;list-style:none}.ui-coverage-list li{border:var(--border-hairline) solid var(--colour-border-soft);border-radius:7px;padding:10px 12px;display:grid;gap:3px}.ui-coverage-list li strong{font-size:12px}.ui-coverage-list li span,.ui-coverage-list li small{color:var(--colour-text-body);font-size:11px;line-height:16px}.ui-returned-json{max-height:420px;margin:0;overflow:auto;border:var(--border-hairline) solid var(--colour-border-soft);border-radius:var(--radius-control);padding:14px;background:var(--colour-surface-subtle);color:var(--colour-text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:16px;-moz-tab-size:2;tab-size:2;white-space:pre}.ui-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:767px){.scenario-library-empty{width:calc(100% - 32px);min-height:calc(100dvh - var(--component-authenticated-header-mobile-height));padding:40px 0 48px;display:grid;align-content:center;gap:32px}.scenario-library-empty-copy h1{font-size:28px;line-height:34px}.scenario-library-empty-copy p{margin-top:12px;font-size:14px;line-height:21px}.scenario-library-primary{margin-top:22px}.scenario-library-guide{width:100%}.scenario-library-guide-item{min-height:76px;padding:16px}.scenario-library-guide-item h2{font-size:14px}.scenario-library-guide-item p{font-size:12px;line-height:17px}.scenario-library-main{width:calc(100% - 32px);padding:20px 0 40px}.scenario-library-header{display:block}.scenario-library-header .scenario-library-quick-guide{margin-top:9px}.scenario-library-tabs{margin-top:24px;gap:20px}.scenario-library-table{margin-top:20px}.scenario-library-row{min-height:92px;grid-template-columns:minmax(0,1fr) auto;align-content:center;padding:10px 0}.scenario-library-row--header{display:none}.scenario-library-name-cell{grid-column:1;grid-row:1;padding:0 16px 4px}.scenario-library-date-cell{grid-column:1;grid-row:2;padding:0 16px;font-size:12px}.scenario-library-date-cell:before{content:"Updated · ";color:var(--colour-text-muted)}.scenario-library-table[data-tab=archived] .scenario-library-date-cell:before{content:"Archived · "}.scenario-library-money-cell{grid-column:1;grid-row:3;padding:2px 16px 0;font-size:12px}.scenario-library-money-cell:before{content:"Total borrowing required · ";color:var(--colour-text-muted)}.scenario-library-row-action-cell{grid-column:2;grid-row:1 / span 3;min-height:72px;padding:0 8px 0 0}.scenario-library-actions-menu{top:48px;right:4px}.scenario-library-tab-empty{min-height:180px;margin-top:20px;padding:24px 16px}.scenario-library-footnote{font-size:11px}}@media(max-width:1199px){.ui-modal-layer{padding:0;place-items:stretch end}.ui-modal-card{width:min(640px,100%);height:100dvh;max-height:none;border-top:0;border-right:0;border-bottom:0;border-radius:12px 0 0 12px}.ui-modal-card{animation-name:ui-modal-sheet-enter}.ui-modal-layer.is-closing .ui-modal-card{transform:translate(12px)}.ui-modal-card--sheet,.ui-result-details-modal{width:min(760px,100%)}}@media(min-width:768px)and (max-width:1099px){.account-lender-list{grid-template-columns:minmax(0,1fr)}.account-lender-row:nth-child(2){border-top:0}}@media(max-width:767px){.ui-settings-field .ui-input-shell{height:var(--component-field-mobile-height)}.ui-settings-field .ui-input-shell input{height:calc(var(--component-field-mobile-height) - 2px)}.ui-settings-field .ui-select-trigger{height:var(--component-field-mobile-height)}.ui-settings-field .ui-select-trigger,.ui-settings-field .ui-input-shell input{font-size:var(--component-field-mobile-value-size);line-height:var(--component-field-mobile-value-leading)}.ui-check-row{min-height:var(--component-field-mobile-height)}.ui-simple-form input{height:var(--component-field-mobile-height)}.ui-auth-form input,.ui-checkout-fields input{min-height:var(--component-field-mobile-height);height:var(--component-field-mobile-height)}.ui-autosave-retry{min-height:44px}.account-settings-layout{width:100%;min-height:calc(100dvh - var(--component-authenticated-header-mobile-height));display:block}.account-settings-rail{min-height:0;padding:18px 16px 12px;border-right:0;border-bottom:var(--border-hairline) solid var(--colour-border-rail)}.account-settings-rail-label{margin-bottom:8px}.account-settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}.account-settings-nav a{min-height:44px;padding:0 10px}.account-settings-main{padding:28px 16px 52px}.account-settings-heading h1{font-size:23px;line-height:29px}.account-settings-heading p{font-size:13px;line-height:19px}.account-settings-section:first-of-type{margin-top:30px}.account-settings-section.account-settings-lender-section{margin-top:20px}.account-settings-section{margin-top:32px;padding-top:20px}.account-settings-details>div{grid-template-columns:116px minmax(0,1fr);column-gap:14px}.account-settings-details small{grid-column:2}.account-settings-field input,.account-settings-field .ui-select-trigger{min-height:var(--component-field-mobile-height);height:var(--component-field-mobile-height)}.account-settings-field input,.account-settings-field .ui-select-trigger,.account-settings-field textarea{font-size:var(--component-field-mobile-value-size);line-height:var(--component-field-mobile-value-leading)}.account-settings-field>span{font-size:var(--component-field-mobile-label-size);line-height:var(--component-field-mobile-label-leading)}.ui-locality-menu li,.ui-scenario-flow .ui-locality-menu li{font-size:var(--component-field-mobile-value-size);line-height:var(--component-field-mobile-value-leading)}.account-settings-form-actions .ui-primary-button,.account-settings-form-actions .ui-secondary-button{min-width:0;flex:1 1 0}.account-settings-form-actions--split{justify-content:stretch}.account-settings-form-actions--split>*{flex:1 1 0;text-align:center}.account-billing-meta{grid-template-columns:minmax(0,1fr);gap:14px}.account-billing-actions{align-items:flex-start;flex-direction:column;gap:12px}.account-lender-list{margin-top:14px;grid-template-columns:minmax(0,1fr)}.account-lender-row{min-height:72px;gap:12px}.account-lender-row:nth-child(2){border-top:0}.account-lender-control{min-width:44px;flex-basis:44px;flex-direction:column;gap:0;font-size:11px}.account-settings-success{margin-top:24px}.ui-modal-card,.ui-modal-card--sheet,.ui-result-details-modal{width:100%;border-left:0;border-radius:0}.ui-detail-grid--four,.ui-detail-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-note-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:380px){.ui-result-card__metrics{grid-template-columns:minmax(0,1fr)}.ui-result-card__metrics div,.ui-result-card__metrics div:nth-last-child(-n+2){border-bottom:var(--border-hairline) solid var(--colour-border-soft);border-left:0;padding:0}.ui-result-card__metrics div:last-child{border-bottom:0}.ui-result-card__secondary{grid-template-columns:minmax(0,1fr)}.ui-result-card__secondary>div:nth-child(2){border-top:var(--border-hairline) solid var(--colour-border-soft);border-left:0}.ui-detail-grid--four,.ui-detail-grid--three{grid-template-columns:minmax(0,1fr)}.ui-modal-card__header,.ui-settings-form,.ui-details-body,.ui-dialog-actions{padding-left:16px;padding-right:16px}}@media(max-width:340px){.account-settings-form-actions--split{flex-direction:column;gap:8px}.account-settings-form-actions--split>*{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.account-settings-rail{border-right:0;padding-top:50px}.account-settings-rail-label{margin:0 0 24px;color:var(--colour-text-strong);font-size:20px;line-height:28px;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;text-transform:none}.account-settings-nav{gap:5px}.account-settings-nav a{gap:12px;font-size:13px;padding-inline:14px}.account-settings-nav svg{flex:0 0 17px}.account-settings-nav a.is-current{background:var(--component-account-settings-nav-active-surface)}.account-settings-identity{margin-top:44px;padding-top:22px;border-top:1px solid var(--colour-border-soft);display:grid;gap:4px;color:var(--colour-text-body);font-size:12px;line-height:18px;overflow-wrap:anywhere}.account-settings-identity strong{font-weight:var(--font-weight-medium)}.profile-name-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-settings-section .account-consent{margin-top:16px}.personal-plan-panel{margin-top:24px;padding:24px;border:1px solid var(--colour-border-rail);border-radius:12px;background:var(--colour-info-soft)}.billing-payment-due h2{margin:0;font-size:15px;line-height:22px}.billing-payment-due p{margin:10px 0 16px;font-size:13px;line-height:21px}.personal-plan-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.personal-plan-panel-head>.ui-secondary-button{margin-top:4px;flex-shrink:0}.personal-plan-label{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.personal-plan-label h2{margin:0;font-size:20px;line-height:28px;font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.personal-plan-status{color:var(--colour-action);background:var(--colour-success-soft);padding:4px 9px;border-radius:5px;font-size:12px;line-height:20px}.personal-plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;margin-top:9px;font-variant-numeric:tabular-nums}.personal-plan-price strong{font-size:var(--type-role-title-xl-size);line-height:var(--type-role-title-xl-leading);letter-spacing:-.02em;font-weight:var(--font-weight-semibold)}.personal-plan-price span{color:var(--colour-text-body);font-size:13px;line-height:var(--type-role-label-leading)}.personal-plan-supporting{margin:5px 0 0;color:var(--colour-text-body);font-size:12px;font-weight:400;line-height:20px;letter-spacing:normal;font-variant-numeric:tabular-nums}.personal-plan-panel-footer{margin:24px 0 0;display:flex;justify-content:space-between;align-items:center;gap:16px}.personal-plan-details{margin:0;display:grid;gap:8px;font-size:13px;line-height:20px}.personal-plan-details>div{display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px}.personal-plan-details dt{color:var(--colour-text-body)}.personal-plan-details dd{margin:0;font-weight:var(--font-weight-medium)}.personal-plan-panel-footer>.account-settings-link-button{flex-shrink:0}.billing-cancel-link{color:var(--colour-text-body);text-decoration:underline;text-underline-offset:3px}.personal-payment-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px;padding-top:20px;border-top:1px solid var(--colour-border-rail)}.personal-payment-strip>.account-settings-link-button{flex-shrink:0}.personal-payment-identity{display:flex;align-items:center;gap:14px;min-width:0}.personal-payment-identity>div{min-width:0;overflow-wrap:anywhere}.personal-payment-mark{width:72px;height:36px;flex-shrink:0;display:grid;place-items:center;color:var(--colour-action)}.personal-payment-mark img{display:block;object-fit:contain}.personal-payment-identity h3{margin:0;font-size:13px;line-height:20px;font-weight:var(--font-weight-semibold)}.personal-payment-identity p{margin:2px 0 0;color:var(--colour-text-body);font-size:13px;line-height:20px}.personal-payment-identity small{display:block;margin-top:2px;color:var(--colour-text-body);font-size:12px;line-height:18px}.personal-payment-mark--empty{width:24px}.personal-payment-strip--empty .personal-payment-identity{gap:12px}.personal-invoice-section{margin-top:24px}.invoice-tax-note{display:none}.invoice-table-wrap{width:100%;overflow:auto}.invoice-table{width:100%;min-width:520px;margin-top:12px;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums}.invoice-table th{white-space:nowrap;color:var(--colour-text-body);font-size:12px;line-height:18px;font-weight:var(--font-weight-medium);padding:12px 12px 12px 0;border-bottom:1px solid var(--colour-border)}.invoice-table td{color:var(--colour-text-strong);font-size:13px;line-height:20px;padding:13px 12px 13px 0;border-bottom:1px solid var(--colour-border-soft);white-space:nowrap}.invoice-table th:nth-child(3),.invoice-table td:nth-child(3){text-align:right;padding-right:24px}.invoice-table th:last-child,.invoice-table td:last-child{text-align:right;padding-right:0}.invoice-table a{min-height:36px;display:inline-flex;align-items:center;color:var(--colour-action);font-size:12px;text-underline-offset:3px}.billing-loading-card{min-height:327px}.billing-loading-caption{margin:0 0 22px;color:var(--colour-text-body);font-size:13px;line-height:20px}.billing-skeleton{height:13px;width:54%;margin-top:12px;border-radius:4px;background:var(--colour-border-rail)}.billing-skeleton-title{width:24%;height:24px}.billing-skeleton-price{width:34%;height:34px}.billing-skeleton-renewal{width:43%;margin-top:30px}.billing-skeleton-payment{width:33%;height:32px;margin-top:42px}.billing-load-error{min-height:220px}.billing-load-error h2{margin:0;font-size:18px;line-height:26px;font-weight:var(--font-weight-semibold)}.billing-load-error p{margin:8px 0 20px;color:var(--colour-text-body);font-size:13px;line-height:21px}.billing-refresh-note{margin:16px 0 0;color:var(--colour-text-body);font-size:12px;line-height:20px}.billing-refresh-error{margin-top:16px}.billing-refresh-error .account-settings-error{margin:0 0 12px}.personal-plan-panel a[aria-disabled=true]{opacity:.55;cursor:not-allowed}.billing-action-screen>.account-settings-link-button{margin-bottom:22px}.billing-plan-options{margin:28px 0 0;padding:0;border:0;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.billing-plan-options label{padding:22px;border:1px solid var(--colour-border);border-radius:12px;display:flex;align-items:flex-start;gap:12px;cursor:pointer}.billing-plan-options label.is-selected{border-color:var(--colour-action);background:var(--colour-info-soft);box-shadow:inset 0 0 0 1px var(--colour-action)}.billing-plan-options input{width:17px;height:17px;margin:3px 0 0;accent-color:var(--colour-action);flex-shrink:0}.billing-plan-option-copy{display:grid;gap:8px;min-width:0;font-size:14px;line-height:22px}.billing-plan-option-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.billing-plan-option-title strong{font-weight:var(--font-weight-semibold)}.billing-plan-options small{color:var(--colour-text-body);font-size:12px;line-height:20px}.billing-plan-options .billing-current-badge{padding:1px 7px;color:var(--colour-action);background:var(--colour-selection-soft);border-radius:5px;font-size:11px;line-height:18px}.billing-option-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin-top:12px;font-variant-numeric:tabular-nums}.billing-option-price strong{font-size:var(--type-role-title-xl-size);line-height:var(--type-role-title-xl-leading);font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.billing-option-price>span{color:var(--colour-text-body);font-size:12px;line-height:20px}.billing-change-summary{margin-top:28px;padding:24px;background:var(--colour-surface-subtle);border:1px solid var(--colour-border-soft);border-radius:12px}.billing-change-summary h2,.billing-current-payment h2,.billing-payment-fields h2{margin:0;font-size:15px;line-height:22px;font-weight:var(--font-weight-semibold)}.billing-change-summary dl{display:grid;gap:16px;margin:20px 0 0;font-size:13px;line-height:20px}.billing-change-summary dl>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px}.billing-change-summary dt{color:var(--colour-text-body)}.billing-change-summary dd{margin:0;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.billing-change-summary>p{margin:20px 0 0;color:var(--colour-text-body);font-size:12px;line-height:20px}.billing-screen-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:28px}.billing-current-payment{margin-top:28px}.billing-current-payment .personal-payment-identity{margin-top:16px;font-size:13px;line-height:20px}.billing-current-payment strong{font-weight:var(--font-weight-medium)}.billing-payment-fields{margin-top:28px;padding:24px;border:1px solid var(--colour-border);border-radius:12px}.billing-secure-note{margin:8px 0 0;display:flex;align-items:center;gap:7px;color:var(--colour-text-body);font-size:12px;line-height:20px}.billing-secure-note svg{flex-shrink:0}.payment-element{margin-top:24px}.billing-payment-loading{margin:24px 0 0;color:var(--colour-text-body);font-size:13px;line-height:20px}.billing-payment-error{margin-top:20px}.billing-payment-error .account-settings-error{margin:0 0 16px}@media(max-width:767px){.billing-plan-options{grid-template-columns:1fr}.billing-plan-options label,.billing-change-summary,.billing-payment-fields{padding:20px}.billing-change-summary dl>div{grid-template-columns:1fr;gap:4px}.billing-screen-actions{align-items:stretch}.billing-screen-actions>button{flex:1 1 auto}}@media(max-width:767px){.account-settings-rail{padding-top:24px}.account-settings-rail-label{margin-bottom:14px}.account-settings-identity{display:none}.profile-name-fields{grid-template-columns:1fr}.personal-plan-panel{padding:20px 18px;margin-top:24px}.personal-plan-panel-head{flex-wrap:wrap;gap:15px}.personal-plan-panel-head>.ui-secondary-button{margin-top:0;width:100%}.personal-plan-label h2{font-size:19px}.personal-plan-price strong,.billing-option-price strong{font-size:var(--type-role-title-xl-mobile-size);line-height:var(--type-role-title-xl-mobile-leading)}.personal-plan-panel-footer{display:grid;align-items:start;gap:4px;margin-top:22px}.personal-plan-panel-footer>.account-settings-link-button{justify-self:start}.billing-cancel-link{padding-left:0}.billing-loading-card{min-height:499px}.billing-skeleton{width:80%}.billing-skeleton-title{width:54%}.billing-skeleton-price{width:70%}.billing-skeleton-renewal{margin-top:74px}.billing-skeleton-payment{width:56%;margin-top:100px}.personal-payment-strip{display:grid;gap:4px;margin-top:14px;padding-top:18px}.personal-payment-strip>.account-settings-link-button{justify-self:start;margin-left:86px;padding-left:0}.personal-payment-strip--empty>.account-settings-link-button{margin-left:36px}.personal-invoice-section{margin-top:24px}.invoice-tax-note{display:inline;color:var(--colour-text-body);font-size:12px;line-height:18px}.invoice-table-wrap{overflow:visible}.invoice-table{display:block;min-width:0}.invoice-table thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.invoice-table tbody{display:block}.invoice-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date amount" "plan document";column-gap:12px;padding-block:12px;border-bottom:1px solid var(--colour-border-soft)}.invoice-table td{padding:0;border:0;font-size:13px;white-space:normal;overflow-wrap:anywhere}.invoice-table td:nth-child(1){grid-area:date}.invoice-table td:nth-child(2){grid-area:plan;display:flex;align-items:center;min-height:44px}.invoice-table td:nth-child(3){grid-area:amount;padding-right:0;font-weight:var(--font-weight-semibold)}.invoice-table td:nth-child(4){grid-area:document}.invoice-table a{min-height:44px;font-size:13px}}.ui-modal-layer:has(>.ui-calculation-access-modal){padding:24px;place-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ui-modal-card.ui-calculation-access-modal{width:min(460px,100%);height:auto;max-height:calc(100dvh - 48px);border:var(--border-hairline) solid var(--colour-border);border-radius:14px;animation-name:ui-modal-card-enter}.ui-calculation-access-modal .ui-modal-card__header{position:relative;padding:32px 32px 14px;border-bottom:0}.ui-calculation-access-modal .ui-modal-card__header h2{padding-right:12px;font-size:24px;line-height:30px;font-weight:var(--font-weight-medium)}.ui-calculation-access-modal .ui-modal-card__header>.ui-icon-button{position:absolute;top:12px;right:12px}.ui-calculation-access-eyebrow{display:flex;align-items:center;gap:8px;margin:0 24px 16px 0;color:var(--colour-text-body);font-size:13px;line-height:20px;letter-spacing:normal}.ui-calculation-access-body{padding:0 32px 32px}.ui-calculation-access-body p{margin:0 0 18px;color:var(--colour-text-body);font-size:14px;line-height:21px}.ui-calculation-access-body .ui-calculation-access-context{padding:13px 14px;margin-bottom:24px;border-radius:7px;background:var(--colour-surface-ledger-header);font-size:13px;line-height:20px}.ui-calculation-access-actions{display:flex;flex-wrap:wrap;gap:10px}.ui-calculation-access-actions a{text-decoration:none}.ui-calculation-access-retry{margin-top:18px;min-height:44px}.calculation-admin-table-wrap{overflow-x:auto;margin-top:16px}.calculation-admin-table{width:100%;border-collapse:collapse;font-size:13px;line-height:20px;text-align:left}.calculation-admin-table th,.calculation-admin-table td{padding:10px 12px;border-bottom:var(--border-hairline) solid var(--colour-border-soft);vertical-align:top}.calculation-admin-table th{font-weight:var(--font-weight-semibold)}.calculation-admin-table td{overflow-wrap:anywhere}.calculation-admin-table time{white-space:nowrap}.calculation-admin-mobile-label,.calculation-admin-table caption{display:none}.calculation-admin-error{margin-top:12px;font-weight:var(--font-weight-medium)}@media(max-width:767px){.calculation-admin-table-wrap{overflow:visible}.calculation-admin-table{display:block}.calculation-admin-table caption{display:block;margin-bottom:8px;text-align:left;font-size:14px;font-weight:var(--font-weight-semibold)}.calculation-admin-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.calculation-admin-table tbody{display:block}.calculation-admin-table tbody tr{display:block;padding:12px 0;border-bottom:var(--border-hairline) solid var(--colour-border-soft)}.calculation-admin-table tbody th{display:block;padding:0 0 8px;border:0}.calculation-admin-table tbody td{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;padding:4px 0;border:0;text-align:right;overflow-wrap:normal}.calculation-admin-mobile-label{display:block;color:var(--colour-text-body);text-align:left}.calculation-admin-table td>span:last-child{min-width:0;overflow-wrap:anywhere}.calculation-admin-table time{white-space:normal}}@media(max-width:440px){.ui-modal-layer:has(>.ui-calculation-access-modal){padding:14px}.ui-modal-card.ui-calculation-access-modal{max-height:calc(100dvh - 28px)}.ui-calculation-access-modal .ui-modal-card__header{padding:28px 22px 14px}.ui-calculation-access-modal .ui-modal-card__header h2{font-size:22px;line-height:28px}.ui-calculation-access-body{padding:0 22px 24px}.ui-calculation-access-actions{flex-direction:column;align-items:stretch}.ui-calculation-access-actions>*{justify-content:center}}.billing-plan-option-copy .billing-plan-saving{font-weight:var(--font-weight-medium);color:var(--colour-action)}.personal-plan-status--warning{color:var(--colour-text-strong);background:var(--colour-status-warning-soft)}.billing-payment-due--warning{background:var(--colour-status-warning-soft)}.billing-payment-due--warning h2{display:flex;align-items:center;gap:8px}.billing-payment-due--warning .billing-outstanding-amount{margin:10px 0;font-size:20px;line-height:28px;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.product-header{position:relative;z-index:20;width:100%;height:var(--component-authenticated-header-height);border-bottom:var(--border-hairline) solid var(--colour-border-soft);background:var(--colour-canvas);color:var(--colour-text-strong);font-family:var(--font-sans)}.product-header__inner{width:min(var(--component-authenticated-header-lane-width),calc(100% - 48px));height:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:22px}.product-header__wordmark{flex:0 0 auto;font-size:var(--component-header-wordmark-font-size);font-weight:var(--font-weight-brand-wordmark);letter-spacing:var(--component-header-wordmark-tracking);line-height:var(--component-header-wordmark-line-height)}.product-header__actions{height:44px;display:flex;align-items:center;justify-content:flex-end;gap:var(--component-authenticated-header-action-gap)}.product-header__action,.product-header__help,.product-header__account-trigger{height:var(--component-button-sm-height);border:var(--border-hairline) solid transparent;border-radius:var(--component-button-radius);padding:0 var(--component-button-sm-padding-inline);display:inline-flex;align-items:center;justify-content:center;gap:7px;background:transparent;color:var(--colour-text-body);font-size:var(--component-button-sm-font-size);font-weight:var(--component-button-sm-font-weight);line-height:var(--component-button-sm-line-height);text-decoration:none;white-space:nowrap;cursor:pointer}.product-header__action:hover,.product-header__action.is-current,.product-header__account-trigger:hover,.product-header__account-trigger:focus-visible,.product-header__account-trigger[aria-expanded=true]{background:var(--colour-selection-soft);color:var(--colour-action)}.product-header__new,.product-header__new.is-current{border-color:var(--colour-action);padding-inline:12px;background:var(--colour-action);color:var(--colour-text-inverse);font-weight:var(--font-weight-medium)}.product-header__new:hover{border-color:var(--colour-action-hover);background:var(--colour-action-hover);color:var(--colour-text-inverse)}.product-header__help{width:var(--component-authenticated-header-help-width);gap:8px}.product-header__help-disclosure,.product-header__account{position:relative}.product-header__scenarios,.product-header__help,.product-header__account-trigger{border-color:var(--colour-border);background:var(--colour-canvas);color:var(--colour-text-strong);font-weight:var(--font-weight-medium);box-shadow:0 1px 2px #1018280d}.product-header__scenarios:hover,.product-header__help:hover,.product-header__help:focus-visible,.product-header__help.is-current,.product-header__help[aria-expanded=true],.product-header__account-trigger:hover,.product-header__account-trigger:focus-visible,.product-header__account-trigger.is-current,.product-header__account-trigger[aria-expanded=true]{border-color:var(--colour-selection-border);background:var(--colour-surface-subtle)}.product-header__initials{width:20px;height:20px;flex:0 0 20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--colour-selection-soft);color:var(--colour-action);font-size:var(--type-role-micro-size);font-weight:var(--font-weight-semibold);line-height:var(--type-role-micro-leading)}.product-header__account-icon,.product-header__account-caret{flex:0 0 auto}.product-header__help-panel,.product-header__account-panel{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:244px;border:var(--border-hairline) solid var(--colour-border);border-radius:10px;padding:6px;background:var(--colour-canvas);box-shadow:0 8px 24px #2929291a}.product-header__help-panel{width:var(--component-authenticated-header-help-panel-width);border-radius:var(--component-field-radius);padding:5px}.product-header__help-panel a{min-height:42px;padding:10px;display:flex;align-items:center;gap:7px;border-radius:5px;color:var(--colour-text-strong);font-size:14px;font-weight:var(--font-weight-medium);line-height:20px;text-decoration:none}.product-header__help-panel a:hover,.product-header__help-panel a[aria-current=page]{background:var(--colour-selection-soft);color:var(--colour-action)}.product-header__help-panel svg{flex-shrink:0}.product-header__identity{padding:9px 10px 11px;display:grid;gap:2px;border-bottom:var(--border-hairline) solid var(--colour-border-soft)}.product-header__identity strong{overflow:hidden;color:var(--colour-text-strong);font-size:13px;font-weight:var(--font-weight-semibold);line-height:18px;text-overflow:ellipsis;white-space:nowrap}.product-header__identity span{overflow:hidden;color:var(--colour-text-muted);font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.product-header__account-links{display:grid}.product-header__account-links a,.product-header__sign-out{width:100%;min-height:38px;border:0;border-radius:7px;padding:0 10px;display:flex;align-items:center;background:transparent;color:var(--colour-text-strong);font-size:13px;font-weight:var(--font-weight-regular);line-height:18px;text-align:left;text-decoration:none}.product-header__account-links a:hover,.product-header__sign-out:hover{background:var(--colour-surface-subtle)}.product-header__prototype-note{margin:4px 4px 0;border-top:var(--border-hairline) solid var(--colour-border-soft);padding:9px 6px 7px;color:var(--colour-text-muted);font-size:11px;line-height:16px}@media(max-width:767px){.product-header{height:auto;min-height:var(--component-authenticated-header-mobile-height);padding:10px 14px 9px}.product-header__inner{width:100%;min-height:44px;gap:12px}.product-header__mobile{position:relative;flex:0 0 44px}.product-header__menu-trigger{width:44px;height:44px;border:var(--border-hairline) solid var(--colour-border);border-radius:var(--component-field-radius);padding:0;display:flex;align-items:center;justify-content:center;background:var(--colour-canvas);color:var(--colour-text-strong);cursor:pointer}.product-header__menu-trigger:hover,.product-header__menu-trigger[aria-expanded=true]{border-color:var(--colour-selection-border);background:var(--colour-surface-subtle)}.product-header__mobile-panel{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - 28px));overflow-y:auto;border:var(--border-hairline) solid var(--colour-border);border-radius:10px;padding:16px;display:grid;gap:4px;background:var(--colour-canvas);box-shadow:0 8px 24px #2929291a}.product-header__mobile-heading{padding:18px 12px 4px;color:var(--colour-text-muted);font-size:12px;font-weight:var(--font-weight-semibold);line-height:18px}.product-header__mobile-heading.is-current{color:var(--colour-action)}.product-header__mobile-links,.product-header__mobile-panel .product-header__account-links{display:grid;gap:2px}.product-header__mobile-panel .product-header__action,.product-header__mobile-links a,.product-header__mobile-panel .product-header__account-links a,.product-header__mobile-panel .product-header__sign-out{width:100%;min-height:44px;height:auto;border-radius:var(--component-field-radius);padding:10px 12px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;justify-content:flex-start;gap:10px;font-weight:var(--font-weight-medium);font-size:14px;line-height:20px;text-decoration:none;text-align:left}.product-header__mobile-links a{color:var(--colour-text-strong)}.product-header__mobile-links a:hover,.product-header__mobile-links a[aria-current=page],.product-header__mobile-panel .product-header__account-links a[aria-current=page]{background:var(--colour-selection-soft);color:var(--colour-action)}.product-header__mobile-panel :is(.product-header__action,.product-header__mobile-links a,.product-header__account-links a,.product-header__sign-out)>svg{width:18px;height:18px;justify-self:center}.product-header__mobile-panel .product-header__prototype-note{margin-top:16px;padding:12px 12px 0;border-top:1px solid var(--colour-border-soft)}.product-header__mobile-panel .product-header__identity{padding-top:4px}}@media(min-width:768px){.product-header__account-icon{display:none}}@media(min-width:1024px){.product-header__inner{padding-inline:var(--component-authenticated-header-inset-start) var(--component-authenticated-header-inset-end)}}@media(pointer:coarse){.product-header__action,.product-header__help,.product-header__account-trigger,.product-header__help-panel a{min-height:var(--component-button-sm-coarse-height)}}.ui-recovery-main{width:min(610px,calc(100% - 48px));margin:64px auto}.ui-recovery-main h1{margin:0 0 16px;font-size:32px;line-height:1.2;font-weight:600}.ui-recovery-main p{margin:0;color:var(--colour-text-muted);line-height:1.5}.ui-recovery-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}@media(max-width:767px){.ui-recovery-main{margin-top:40px}.ui-recovery-main h1{font-size:28px}.ui-recovery-actions{flex-direction:column}}.signup-preview{min-height:100dvh;background:var(--colour-canvas)}.signup-preview-header{min-height:72px;padding:12px 48px;border-bottom:var(--border-hairline) solid var(--colour-border-soft);display:flex;align-items:center;justify-content:space-between;gap:24px}.signup-preview-wordmark{color:var(--colour-text-strong);font-size:var(--component-header-wordmark-font-size);font-weight:var(--font-weight-brand-wordmark);line-height:var(--component-header-wordmark-line-height);letter-spacing:var(--component-header-wordmark-tracking);text-decoration:none}.signup-preview-switch{display:flex;align-items:center;gap:16px;font-size:14px;color:var(--colour-text-body)}.signup-preview-switch .ui-secondary-button{min-height:var(--component-button-sm-height);padding-inline:var(--component-button-sm-padding-inline)}.signup-preview-main{display:flex;justify-content:center;padding:64px 24px 48px}.signup-preview-card{width:100%;max-width:400px;min-width:0}.signup-preview-label{display:block;width:max-content;margin-bottom:18px;padding:5px 10px;border-radius:6px;background:var(--colour-info-soft);color:var(--colour-action);font-size:12px;font-weight:var(--font-weight-medium);line-height:18px}.signup-preview-card h1{margin:0;font-size:30px;line-height:38px;letter-spacing:var(--tracking-tight);font-weight:var(--font-weight-semibold)}.signup-preview-card h1:focus{outline:none}.signup-preview-card>p{margin:12px 0 0;font-size:15px;line-height:23px;color:var(--colour-text-body)}.signup-preview-providers{display:grid;gap:12px;margin-top:28px}.signup-preview-providers button{min-height:44px;width:100%;gap:10px;font-size:14px}.signup-preview-divider{display:flex;align-items:center;gap:14px;margin:24px 0;font-size:13px;color:var(--colour-text-body)}.signup-preview-divider:before,.signup-preview-divider:after{content:"";flex:1;height:var(--border-hairline);background:var(--colour-border)}.signup-preview-form{display:grid;gap:20px}.signup-preview-form label{display:grid;gap:7px;font-size:14px;line-height:20px;font-weight:var(--font-weight-medium)}.signup-preview-form input{width:100%;min-width:0;height:44px;border:var(--border-hairline) solid var(--colour-border-strong);border-radius:var(--component-field-radius);padding:10px 12px;background:var(--colour-canvas);color:var(--colour-text-strong);font-weight:var(--font-weight-regular)}.signup-preview-form input[aria-invalid=true]{border-color:var(--colour-error)}.signup-preview-form input[name=code]{font-size:20px;letter-spacing:6px;font-variant-numeric:tabular-nums}.signup-preview-form .ui-primary-button,.signup-preview-primary{display:flex;gap:10px;width:100%;min-height:44px;font-size:14px}.signup-preview-primary{margin-top:28px}.signup-preview-card>.signup-preview-note{margin-top:20px;color:var(--colour-text-body);font-size:13px;line-height:20px}.signup-preview-email{font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.signup-preview-code-hint{display:flex;align-items:center;gap:10px;padding:16px;border-radius:8px;margin:28px 0 24px;background:var(--colour-info-soft);color:var(--colour-action);font-size:14px;line-height:22px}.signup-preview-code-hint strong{font-variant-numeric:tabular-nums}.signup-preview-code-actions{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:12px;gap:4px 16px}.signup-preview-code-actions button{min-height:44px;display:flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:var(--colour-action);font-size:13px}.signup-preview-ready{margin-top:28px;display:flex;align-items:center;gap:14px;padding:18px;border-radius:8px;background:var(--colour-info-soft);color:var(--colour-action)}.signup-preview-ready div{display:grid;gap:5px;min-width:0}.signup-preview-ready strong,.signup-preview-ready span{overflow-wrap:anywhere;font-size:14px}.signup-preview-card>.signup-preview-error{color:var(--colour-error);font-size:14px}.signup-preview-existing{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:32px;padding-top:24px;border-top:var(--border-hairline) solid var(--colour-border);font-size:14px}.signup-preview-existing p{margin:0;flex-basis:100%;color:var(--colour-text-body)}.signup-preview-existing a{display:inline-flex;align-items:center;min-height:44px;color:var(--colour-action);font-weight:var(--font-weight-semibold);text-underline-offset:3px}.signup-preview-existing span{color:var(--colour-text-body);font-size:12px}.cloud-session-actions{display:grid;gap:12px;margin-top:28px}.cloud-session-actions a{min-height:48px;font-size:14px}.demo-workspace-banner{display:flex;justify-content:space-between;align-items:center;gap:8px 24px;padding:6px 24px;background:var(--colour-info-soft);color:var(--colour-action);font-size:12px;line-height:18px}.demo-workspace-banner button{min-height:32px;padding:4px 0;border:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}@media(max-width:767px){.demo-workspace-banner button{display:none}.signup-preview-form input{font-size:var(--component-field-mobile-value-size);line-height:var(--component-field-mobile-value-leading)}.signup-preview-form label{font-size:var(--component-field-mobile-label-size);line-height:var(--component-field-mobile-label-leading)}}@media(max-width:600px){.signup-preview-header{padding:12px 20px;gap:12px}.signup-preview-switch>span{display:none}.signup-preview-main{padding:32px 20px}.signup-preview-card h1{font-size:26px;line-height:34px}.demo-workspace-banner{padding:8px 16px;flex-wrap:wrap}.demo-workspace-banner button{min-height:44px}}.demo-auth{display:grid;grid-template-columns:57.7778% minmax(0,1fr)}.demo-auth-main{min-width:0;display:flex;align-items:center;justify-content:center;padding:56px 32px}.demo-auth .signup-preview-card{max-width:416px}.demo-auth-wordmark{display:inline-flex;margin-bottom:24px;color:var(--colour-text-strong);font-size:30px;line-height:36px;font-weight:var(--font-weight-brand-wordmark);letter-spacing:-.04em;text-decoration:none}.demo-auth .signup-preview-label{padding:0;margin-bottom:12px;background:transparent;font-size:12px;line-height:18px}.demo-auth .signup-preview-card h1{font-size:32px;line-height:40px;font-weight:510}.demo-auth .signup-preview-card>p{line-height:24px}.demo-auth .signup-preview-form{margin-top:24px;gap:20px}.demo-auth-methods{display:flex;flex-direction:column;margin-top:24px}.demo-auth-methods .signup-preview-form{margin-top:0}.demo-auth-names{display:grid;grid-template-columns:1fr 1fr;gap:16px}.demo-auth .signup-preview-form input{min-height:48px}.demo-auth-methods .signup-preview-divider{order:-1;margin:24px 0}.demo-auth-methods .signup-preview-providers{order:-2;margin:0}.demo-auth-switch{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px;font-size:14px;color:var(--colour-text-body)}.demo-auth-switch button{min-height:44px;padding:0;border:0;background:transparent;color:var(--colour-action);text-decoration:underline;text-underline-offset:3px}.demo-auth .signup-preview-card>.demo-auth-legal{margin:48px 0 0;font-size:13px;line-height:21px}.demo-auth-legal a{color:var(--colour-action);font-weight:var(--font-weight-medium);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.demo-auth-art{position:relative;min-height:100dvh;overflow:hidden}.demo-auth-art img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.demo-auth--centred{grid-template-columns:1fr}.demo-auth .signup-preview-form input[name=code]{height:56px}@media(max-width:1023px){.demo-auth{grid-template-columns:1fr}.demo-auth-art{display:none}.demo-auth-main{padding:40px 24px;align-items:flex-start}}@media(max-width:760px){.demo-auth .signup-preview-card h1{font-size:28px;line-height:36px}}@media(max-width:519px){.demo-auth-names{grid-template-columns:1fr;gap:20px}}.ui-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 var(--field-inset, 9px);border-radius:8px;box-shadow:0 1px 2px #1018280d;text-align:left;cursor:pointer}.ui-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-trigger>svg{flex:0 0 auto;color:var(--colour-text-body)}.ui-select-trigger[data-state=open]{border-color:var(--colour-action)}.ui-select-trigger[data-state=open]>svg{transform:rotate(180deg)}.ui-select-menu{z-index:60;box-sizing:border-box;width:var(--radix-select-trigger-width);max-height:min(320px,var(--radix-select-content-available-height));overflow:hidden;border:var(--border-hairline) solid var(--colour-border);border-radius:8px;background:var(--colour-canvas);color:var(--colour-text-strong);box-shadow:0 8px 20px #00000016,0 2px 5px #00000008;font-family:var(--font-sans)}.ui-select-options{padding:4px}.ui-select-option{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:8px;border-radius:5px;color:var(--colour-text-strong);font-size:12px;font-weight:var(--font-weight-regular);line-height:18px;cursor:pointer}.ui-select-option>span:first-child{min-width:0;overflow-wrap:anywhere}.ui-select-option[data-highlighted]{background:var(--colour-info-soft);outline:2px solid var(--colour-focus);outline-offset:-2px}.ui-select-option[data-state=checked]{background:var(--colour-selection-soft);color:var(--colour-action)}.ui-select-check{display:flex;flex:0 0 15px;width:15px}.ui-select-check>span{display:flex}@media(pointer:coarse){.ui-select-option{min-height:44px}}@media(max-width:767px){.ui-select-option{min-height:44px;font-size:var(--component-field-mobile-value-size);line-height:var(--component-field-mobile-value-leading)}}.ui-select-trigger:disabled{cursor:not-allowed;opacity:.55}.ui-select-scroll{display:flex;justify-content:center;padding:4px;color:var(--colour-text-body)}body:has(.ui-scenario-flow .ui-select-trigger[data-state=open]) .ui-select-option{min-height:var(--component-staged-field-height);font-size:var(--component-staged-field-value-size);line-height:var(--component-staged-field-value-leading)}@media(max-width:767px){body:has(.ui-scenario-flow .ui-select-trigger[data-state=open]) .ui-select-option{font-size:var(--component-field-mobile-value-size);line-height:var(--component-field-mobile-value-leading)}}.ui-results-panel{--component-comparison-ledger-header-height: 44px;--colour-surface-ledger-sort-active: var(--colour-surface-ledger-header);min-width:0;margin-top:16px}.ui-results-panel:has(>.ui-table-meta){margin-top:0}.ui-table-wrap{width:100%;overflow-x:auto;overflow-y:visible;background:transparent}.ui-table-meta{margin:16px 0 8px;display:flex;align-items:baseline;justify-content:space-between;gap:16px}.ui-table-meta .ui-lender-guidance{margin:0}.ui-table-scroll-hint{margin:0 0 0 auto;display:inline-flex;align-items:center;gap:4px;color:var(--colour-text-body);font-size:12px;line-height:16px;white-space:nowrap}.ui-ledger-frame{position:relative;width:100%;min-width:var(--component-comparison-ledger-minimum-width);box-sizing:border-box;overflow:clip;border-radius:12px;padding-inline:0;background:var(--colour-canvas);box-shadow:0 1px 2px #1018280d}.ui-ledger-frame:before{position:absolute;inset:0 0 auto;height:var(--component-comparison-ledger-header-height);background:var(--colour-surface-ledger-header);content:""}.ui-ledger-frame:after{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;border:var(--border-hairline) solid var(--colour-border);border-radius:inherit;pointer-events:none;content:""}.ui-results-table{position:relative;width:100%;min-width:100%;max-width:100%;border:0;border-collapse:separate;border-spacing:0;table-layout:fixed;background:transparent;text-align:left}.ui-column-lender{width:var(--component-comparison-ledger-column-lender-product)}.ui-column-bridge{width:var(--component-comparison-ledger-column-bridge)}.ui-column-end{width:var(--component-comparison-ledger-column-end-debt)}.ui-column-peak{width:var(--component-comparison-ledger-column-peak-debt)}.ui-column-lvr{width:var(--component-comparison-ledger-column-lvr)}.ui-column-rate{width:var(--component-comparison-ledger-column-rate)}.ui-column-repayments{width:var(--component-comparison-ledger-column-repayments)}.ui-column-cost{width:var(--component-comparison-ledger-column-expected-cost)}.ui-column-extra-info{width:var(--component-comparison-ledger-column-extra-info)}.ui-results-table thead th{height:var(--component-comparison-ledger-header-height);border-bottom:0;padding:0;background:var(--colour-surface-ledger-header);box-shadow:inset 0 -1px 0 var(--colour-border);color:var(--colour-text-strong);font-size:12px;font-weight:var(--font-weight-semibold);line-height:16px;vertical-align:middle}.ui-results-table thead th:last-child{padding:0;text-align:left}.ui-sort-button{width:100%;height:var(--component-comparison-ledger-header-height);border:0;padding:0;display:flex;align-items:center;justify-content:flex-start;gap:4px;background:transparent;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:left}.ui-table-header--number .ui-sort-button,.ui-table-header--control .ui-sort-button{justify-content:flex-start;text-align:left}.ui-table-heading-stack{display:grid;gap:0}.ui-table-heading-label{white-space:nowrap}.ui-table-heading-stack small{color:var(--colour-text-strong);font-size:12px;font-weight:var(--font-weight-regular);line-height:16px}.ui-results-table thead th.is-active-sort{background:var(--colour-surface-ledger-sort-active);box-shadow:inset 0 calc(-1 * var(--component-active-sort-underline-width)) 0 var(--colour-action)}.ui-sort-button.is-active{color:var(--colour-action)}.ui-sort-button .is-desc{transform:rotate(180deg)}.ui-results-table tbody th,.ui-results-table tbody td{height:var(--component-comparison-ledger-row-height);box-sizing:border-box;border-bottom:var(--border-hairline) solid var(--colour-border-soft);padding:4px 0;vertical-align:middle;color:var(--colour-text-strong);font-size:12px;font-weight:var(--font-weight-regular);line-height:16px}.ui-results-table tbody th{text-align:left}.ui-results-table tbody tr:last-child th,.ui-results-table tbody tr:last-child td{border-bottom:0}.ui-result-row{cursor:pointer}.ui-result-row:hover{outline:var(--border-hairline) solid var(--colour-border-rate-control);outline-offset:calc(-1 * var(--border-hairline))}.ui-result-row--success{background:var(--colour-surface-eligible)}.ui-result-row--conditional{background:var(--colour-status-warning-soft)}.ui-result-row--unusable{background:var(--colour-error-soft)}.ui-result-row--unusable .ui-result-status{color:var(--colour-error)}.ui-result-row--unusable .ui-result-status strong{color:inherit}.ui-lender-open{width:100%;min-width:0;border:0;padding:0 8px 0 0;display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:44px;background:transparent;color:inherit;text-align:left}.ui-lender-title{display:flex;align-items:center;gap:4px;min-width:0}.ui-lender-title>svg{flex-shrink:0;color:var(--colour-action)}.ui-lender-title strong{min-width:0}.ui-lender-identity{min-width:0;display:flex;align-items:center;gap:9px}.ui-lender-identity>span:last-child{min-width:0;flex:1;min-height:42px;display:flex;flex-direction:column;justify-content:center;gap:0}.ui-lender-identity strong{display:block;overflow:hidden;color:var(--colour-text-strong);font-size:13px;font-weight:var(--font-weight-medium);line-height:18px;text-overflow:ellipsis;white-space:nowrap}.ui-lender-identity small{white-space:normal;max-height:16px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--colour-text-strong);font-size:12px;font-weight:var(--font-weight-regular);line-height:16px}.ui-tooltip-anchor{position:relative;min-width:0;display:inline-flex;max-width:100%}.ui-lender-identity .ui-tooltip-anchor{display:block}.ui-tooltip{position:absolute;z-index:20;bottom:calc(100% + 8px);left:50%;width:max-content;max-width:min(280px,72vw);padding:7px 9px;border-radius:7px;background:var(--colour-text-strong);color:var(--colour-text-inverse);font-size:11px;line-height:15px;text-align:left;white-space:normal;box-shadow:0 8px 20px color-mix(in srgb,var(--colour-text-strong) 20%,transparent);transform:translate(-50%,4px);opacity:0;pointer-events:none;transition:transform var(--motion-duration-fast) var(--motion-ease-out),opacity var(--motion-duration-fast) var(--motion-ease-out)}.ui-tooltip-anchor.is-tooltip-open .ui-tooltip{transform:translate(-50%);opacity:1}.ui-lender-mark{width:var(--component-lender-identity-slot-size);height:var(--component-lender-identity-slot-size);flex:0 0 var(--component-lender-identity-slot-size);display:flex;align-items:center;justify-content:center;overflow:visible}.ui-lender-mark img{width:auto;height:auto;max-width:var(--component-lender-identity-mark-max-size);max-height:var(--component-lender-identity-mark-max-size);display:block;object-fit:contain}.ui-lender-mark--opaque-matte img{mix-blend-mode:multiply}.ui-result-status{min-width:0;display:grid;gap:2px;color:var(--colour-text-body)}.ui-result-status strong{color:var(--colour-text-strong);font-size:12px;font-weight:var(--font-weight-semibold);line-height:16px}.ui-result-status small{display:block;color:inherit;font-size:12px;line-height:16px;white-space:normal}.ui-results-table th .ui-result-status{margin-top:4px;margin-left:29px}.ui-results-table th .ui-result-status small{white-space:normal}.ui-result-status-cell{padding-right:18px!important;padding-left:18px!important}.ui-result-status-cell-content{display:flex;align-items:center;justify-content:space-between;gap:12px}.ui-number-cell{text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums}.ui-number-cell .ui-metric-value{color:var(--colour-text-strong);font-size:13px;font-weight:var(--font-weight-medium);line-height:18px}.ui-metric-value{display:inline-grid;gap:0;font-variant-numeric:tabular-nums}.ui-metric-value.is-null{color:var(--colour-text-body)}.ui-metric-value small{color:var(--colour-text-strong);font-size:12px;font-weight:var(--font-weight-regular);line-height:16px}.ui-lvr-cell{display:flex;align-items:center;justify-content:flex-start;gap:3px;white-space:nowrap;color:var(--colour-text-strong);font-size:13px;line-height:18px;font-variant-numeric:tabular-nums}.ui-lvr-cell .ui-metric-value{color:var(--colour-text-strong);font-size:13px;font-weight:var(--font-weight-regular);line-height:18px}.ui-rate-cell{text-align:left}.ui-results-table tbody .ui-rate-cell{padding-block:1.5px}.ui-rate-control{width:var(--component-rate-control-width);min-width:var(--component-rate-control-width);height:var(--component-rate-control-height);border:var(--border-hairline) solid var(--colour-border-rate-control);border-radius:var(--component-rate-control-radius);padding:0 5px;display:inline-flex;align-items:center;justify-content:center;gap:3px;white-space:nowrap;background:var(--colour-canvas);color:var(--colour-action);font-size:13px;font-weight:var(--font-weight-medium);line-height:18px}.ui-rate-editor{display:grid;gap:2px;justify-items:start}.ui-rate-control input{width:5ch;min-width:5ch;flex:0 0 5ch;padding:0;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:right}.ui-rate-reset{border:0;padding:0;min-width:44px;min-height:20px;background:transparent;color:var(--colour-action);font-size:12px;line-height:16px;font-weight:var(--font-weight-medium);cursor:pointer}.ui-rate-error{max-width:92px;color:var(--colour-error);font-size:12px;line-height:16px}.ui-rate-control:focus-within{outline:2px solid var(--colour-action);outline-offset:2px}.ui-rate-control:has(input[aria-invalid=true]){border-color:var(--colour-error-border);background:var(--colour-error-soft)}@media(pointer:coarse){.ui-rate-control,.ui-rate-reset{min-height:44px}}.ui-repayment-copy{min-width:0;display:grid;gap:0}.ui-repayment-copy strong{color:var(--colour-text-strong);font-size:13px;font-weight:var(--font-weight-medium);line-height:18px}.ui-repayment-copy strong{white-space:nowrap}.ui-repayment-copy small{display:grid;color:var(--colour-text-strong);font-size:12px;font-weight:var(--font-weight-regular);line-height:16px}.ui-repayment-copy small span{white-space:normal;overflow-wrap:anywhere}.ui-extra-info{display:grid;color:var(--colour-text-strong);font-size:12px;line-height:16px;font-weight:var(--font-weight-regular);white-space:normal;overflow-wrap:anywhere}.ui-details-cell{padding:0 4px!important;text-align:left}.ui-details-button{width:44px;height:44px;border:0;border-radius:var(--radius-control);padding:0;display:grid;place-items:center;background:transparent;color:var(--colour-action)}.ui-details-button:hover{background:var(--colour-state-selected);color:var(--colour-action-hover)}.ui-row-view{min-width:44px;min-height:44px;border:0;padding:0 4px;background:transparent;color:var(--colour-action);font-size:12px;font-weight:var(--font-weight-medium)}.ui-table-state td{height:128px!important;padding:24px!important;text-align:center;color:var(--colour-text-body);background:var(--colour-canvas)}.ui-mobile-results{display:none}@media(max-width:767px){.ui-results-panel{margin-top:12px}.ui-table-wrap{display:none}.ui-mobile-results{display:grid;gap:16px}.ui-result-card{min-width:0;border:var(--border-hairline) solid var(--colour-border-soft);border-radius:10px;overflow:hidden}.ui-result-card__header{display:flex;align-items:center}.ui-result-card__open{flex:1;min-width:0;min-height:64px;border:0;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:transparent;color:inherit;text-align:left}.ui-result-card__open .ui-lender-identity{min-width:0;flex:1 1 auto}.ui-result-card .ui-lender-mark{width:28px;height:28px;flex-basis:28px}.ui-result-card .ui-lender-mark img{max-width:28px;max-height:28px}.ui-result-card .ui-lender-identity strong{overflow:visible;white-space:normal;font-size:16px;line-height:22px;font-weight:var(--font-weight-semibold)}.ui-result-card .ui-lender-identity small{display:block;max-height:none;overflow:visible;font-size:13px;line-height:18px}.ui-detail-chevron{flex:0 0 auto;color:var(--colour-text-body)}.ui-result-card__metrics{margin:0;padding:4px 12px 14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ui-result-card__metrics>div,.ui-result-card__metadata>div{position:relative;min-width:0}.ui-result-card__metrics>div+div:before,.ui-result-card__metadata>div+div:before{position:absolute;top:0;bottom:0;left:-8px;width:1px;background:var(--colour-border);content:""}.ui-result-card__metrics dt{min-height:36px;color:var(--colour-text-body);font-size:12px;line-height:18px}.ui-result-card__metrics dt small{display:block;font:inherit}.ui-result-card__metrics dd{margin:2px 0 0;color:var(--colour-text-strong);line-height:24px;white-space:nowrap}.ui-result-card__secondary{margin-inline:12px;padding-block:12px;border-top:var(--border-hairline) solid var(--colour-border);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px}.ui-result-card__secondary>div{min-width:0;display:grid;align-content:start;gap:4px}.ui-result-card__secondary>div>span:first-child{color:var(--colour-text-body);font-size:13px;line-height:18px}.ui-result-card__secondary>div>span:first-child>small{display:block;font:inherit}.ui-result-card__secondary .ui-repayment-copy strong,.ui-result-card__secondary .ui-metric-value{line-height:22px;white-space:normal}.ui-result-card__secondary .ui-repayment-copy small{margin-top:2px;font-size:12px;line-height:18px}.ui-result-card__shortfall{margin:0 12px 12px;border-radius:8px;padding:10px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;column-gap:8px;row-gap:3px;align-items:center;background:color-mix(in srgb,var(--colour-status-warning) 8%,var(--colour-status-warning-soft));color:var(--colour-text-strong)}.ui-result-card__shortfall>svg{color:var(--colour-status-warning)}.ui-result-card__shortfall strong{font-size:15px;line-height:22px;font-weight:var(--font-weight-semibold)}.ui-result-card__shortfall strong:last-of-type{text-align:right;font-variant-numeric:tabular-nums}.ui-result-card__shortfall p{grid-column:2 / -1;margin:0;color:var(--colour-text-strong);font-size:13px;line-height:18px}.ui-result-card>.ui-extra-info,.ui-result-card__cash-costs{margin:0;padding:0 12px 12px;font-size:13px;line-height:18px;color:var(--colour-text-strong)}.ui-result-card>.ui-extra-info{gap:4px}.ui-result-card__metadata{margin:0 12px;padding-block:12px;border-top:var(--border-hairline) solid var(--colour-border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ui-result-card__metadata dt{margin-bottom:4px;color:var(--colour-text-body);font-size:13px;line-height:18px}.ui-result-card__metadata dd{min-height:44px;margin:0;display:flex;align-items:flex-start;color:var(--colour-text-strong);line-height:44px}.ui-result-card .ui-rate-control{width:94px;min-width:94px;height:44px;color:var(--colour-text-strong);line-height:22px}.ui-result-card__metrics dd,.ui-result-card__secondary .ui-repayment-copy strong,.ui-result-card__secondary .ui-metric-value,.ui-result-card__shortfall strong:last-of-type,.ui-result-card__metadata dd,.ui-result-card .ui-rate-control,.ui-result-card .ui-result-value{font-size:var(--component-mobile-result-value-size);font-weight:var(--font-weight-semibold);letter-spacing:normal;font-variant-numeric:tabular-nums}.ui-result-card .ui-result-value{white-space:nowrap;overflow-wrap:normal}.ui-result-card .ui-rate-reset{min-width:44px;min-height:44px;font-size:13px;line-height:18px}.ui-result-card .ui-rate-control input{min-height:42px}.ui-result-card>.ui-result-status-cell-content{padding:4px 12px 14px;align-items:flex-start}.ui-result-card .ui-result-status strong{font-size:14px;line-height:20px}.ui-result-card .ui-result-status small{white-space:normal}.ui-result-card__metrics--wide{grid-template-columns:minmax(0,1fr);gap:10px}.ui-result-card__metrics--wide>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ui-result-card__metrics--wide dt{min-height:0}.ui-result-card__metrics--wide>div+div:before{display:none}.ui-mobile-results .ui-mobile-term-group{gap:12px}.ui-mobile-results .ui-mobile-term-group h2{font-size:15px;line-height:22px;font-weight:var(--font-weight-semibold)}.ui-mobile-results .ui-mobile-term-group h2 small{display:block;margin:3px 0 0;font-size:13px;line-height:18px}.ui-results-empty{min-height:140px;margin:0;padding:28px 16px;display:grid;place-items:center;text-align:center;color:var(--colour-text-body)}}@media(max-width:359px){.ui-result-card__metrics{grid-template-columns:minmax(0,1fr);gap:10px}.ui-result-card__metrics>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ui-result-card__metrics dt{min-height:0}.ui-result-card__metrics>div+div:before{display:none}.ui-result-card__metadata{gap:12px;grid-template-columns:94px repeat(2,minmax(0,1fr))}.ui-result-card__metadata>div+div:before{left:-6px}.ui-result-card__metadata dt{font-size:12px}}.ui-results-table tbody th:first-child,.ui-results-table thead th:first-child .ui-sort-button{padding-left:13px}.ui-results-table tbody td:last-child,.ui-results-table thead th:last-child{padding-right:12px}.ui-lender-identity small.ui-result-alternative{display:block;max-height:none;padding:0;width:auto;white-space:normal;background:transparent}.ui-results-table tbody .ui-term-group th{height:40px;padding:8px 13px;background:var(--colour-canvas);border-top:1px solid var(--colour-border-soft);border-bottom:var(--border-hairline) solid var(--colour-border-soft);color:var(--colour-action);font-size:13px;line-height:18px;font-weight:var(--font-weight-semibold)}.ui-term-group small,.ui-mobile-term-group h2 small{margin-left:6px;color:var(--colour-text-strong);font-weight:var(--font-weight-regular);font-size:12px;line-height:16px}.ui-lender-identity .ui-term-summary,.ui-lender-identity .ui-cash-condition{display:block;max-height:none;overflow:visible;white-space:normal}.ui-lender-identity .ui-cash-condition--required{color:var(--colour-status-warning)}.ui-mobile-term-group{display:grid;gap:10px}.ui-mobile-term-group h2{margin:8px 0 0;color:var(--colour-text-strong);font-size:13px;font-weight:var(--font-weight-medium);line-height:18px}.ui-mobile-term-group>p{margin:-6px 0 0;color:var(--colour-text-body);font-size:12px;line-height:16px}.ui-rate-control svg{flex:0 0 12px}.ui-results-table thead th:first-child,.ui-results-table .ui-result-row>th:first-child{position:sticky;left:0;z-index:3}.ui-results-table .ui-result-row>th:first-child{background:var(--colour-canvas)}.ui-results-table .ui-result-row--success>th:first-child{background:var(--colour-surface-eligible)}.ui-results-table .ui-result-row--conditional>th:first-child{background:var(--colour-status-warning-soft)}.ui-results-table .ui-result-row--unusable>th:first-child{background:var(--colour-error-soft)}.ui-results-table .ui-term-group th>span{position:sticky;left:13px;display:inline-block}.ui-table-wrap.is-scrolled .ui-results-table .ui-result-row>th:first-child{box-shadow:inset -1px 0 0 var(--colour-border),8px 0 10px -8px #10182833}.ui-table-wrap.is-scrolled .ui-results-table thead th:first-child{box-shadow:inset 0 -1px 0 var(--colour-border),inset -1px 0 0 var(--colour-border),8px 0 10px -8px #10182833}.ui-result-details-modal .ui-modal-card__header{align-items:center;padding:24px;border-bottom:0;gap:12px}.ui-result-details-modal .ui-modal-card__header>div:first-child{flex:1;min-width:0}.ui-result-details-modal .ui-modal-card__header h2{font-size:24px;line-height:32px;font-weight:var(--font-weight-semibold)}.ui-details-lender-identity{display:flex;align-items:center;gap:12px}.ui-details-lender-identity img{width:40px;height:32px;object-fit:contain;flex-shrink:0}.ui-result-details-modal .ui-modal-card__header .ui-icon-button{border-color:transparent}.ui-result-details-modal .ui-details-body{display:flex;flex-direction:column;gap:32px;padding-top:8px;color:var(--colour-text-strong)}.ui-result-details-modal .ui-policy-warning{margin:0;padding:16px;gap:12px;background:var(--colour-info-soft);border-color:var(--colour-border-rail)}.ui-result-details-modal .ui-details-conditions--conditional{background:var(--colour-status-warning-soft);border-color:var(--colour-status-warning)}.ui-result-details-modal .ui-details-conditions--unusable{background:var(--colour-error-soft);border-color:var(--colour-error-border)}.ui-result-details-modal .ui-policy-warning strong{font-size:14px;line-height:20px;font-weight:var(--font-weight-semibold);color:var(--colour-text-strong)}.ui-result-details-modal .ui-details-conditions--unusable strong,.ui-result-details-modal .ui-details-conditions--unusable>svg{color:var(--colour-error)}.ui-result-details-modal .ui-details-conditions--conditional strong,.ui-result-details-modal .ui-details-conditions--conditional>svg{color:var(--colour-status-warning)}.ui-result-details-modal .ui-policy-warning ul{margin:8px 0 0;padding-left:16px;color:var(--colour-text-strong);font-size:13px;line-height:20px}.ui-result-details-modal .ui-details-conditions li strong{display:inline;font-size:inherit;line-height:inherit}.ui-details-overview-section{min-width:0;display:flex;flex-direction:column;gap:16px}.ui-details-overview-section h3{margin:0;font-size:15px;line-height:20px;font-weight:var(--font-weight-semibold)}.ui-details-table-viewport{max-width:100%;overflow-x:auto;border-radius:6px}.ui-details-table{width:100%;min-width:610px;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:20px;font-variant-numeric:tabular-nums}.ui-details-table th,.ui-details-table td{padding:16px;text-align:right;vertical-align:top;font-weight:400}.ui-details-table th:first-child{text-align:left}.ui-details-table thead th{padding:12px 16px;background:var(--colour-surface-subtle);font-size:13px;line-height:20px;font-weight:var(--font-weight-medium)}.ui-details-table tbody th{font-weight:var(--font-weight-semibold)}.ui-details-loans col:nth-child(1){width:28%}.ui-details-loans col:nth-child(2){width:20%}.ui-details-loans col:nth-child(3){width:14%}.ui-details-loans col:nth-child(4){width:14%}.ui-details-loans col:nth-child(5){width:24%}.ui-details-table small{display:block;margin-top:2px;color:var(--colour-text-strong);font-size:13px;line-height:20px;font-weight:var(--font-weight-regular)}.ui-details-value-slot{min-height:20px;display:flex;justify-content:flex-end;align-items:center;gap:4px}.ui-details-table th .ui-details-value-slot{justify-content:flex-start}.ui-details-table-total{background:var(--colour-info-soft)}.ui-details-lvr,.ui-details-lvr-secondary{font-size:14px;line-height:20px;font-weight:var(--font-weight-regular);color:var(--colour-text-strong)}.ui-details-table-total :is(th,td,td .ui-details-lvr){font-weight:var(--font-weight-semibold)}.ui-details-lvr-secondary{display:block;margin-top:4px}.ui-details-end-rate{display:inline-flex;align-items:center;justify-content:flex-end;gap:0;height:28px;margin-block:-4px;width:64px;border:1px solid var(--colour-border);border-radius:6px;background:var(--colour-canvas);padding:0 5px}.ui-details-end-rate input{width:100%;min-width:0;border:0;padding:0;outline:0;text-align:right;color:var(--colour-text-strong);font:inherit;font-size:14px;line-height:20px;font-weight:var(--font-weight-regular)}.ui-details-end-rate:focus-within{outline:2px solid var(--colour-action);outline-offset:2px}.ui-details-end-rate:has(input[aria-invalid=true]){border-color:var(--colour-error)}.ui-details-end-rate>span{font-size:14px;line-height:20px;font-weight:var(--font-weight-regular)}.ui-details-rate-reset{display:block;margin:4px 0 0 auto;min-height:28px;border:0;padding:0;background:transparent;color:var(--colour-action);font:inherit;font-size:12px;line-height:var(--type-role-caption-leading)}.ui-details-rate-error{color:var(--colour-error)!important}.ui-details-end-limit{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid var(--colour-border-soft)}.ui-details-end-limit-copy{min-width:0}.ui-details-end-limit h3{margin:4px 0;font-size:15px;line-height:20px;font-weight:var(--font-weight-semibold)}.ui-details-end-limit p{margin:0;font-size:13px;line-height:20px;color:var(--colour-text-body)}.ui-details-end-limit-control{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end}.ui-details-end-limit-input{display:flex;align-items:center;gap:0;width:104px;min-height:36px;padding:0 10px;border:1px solid var(--colour-border);border-radius:6px;background:var(--colour-canvas);cursor:text}.ui-details-end-limit-input input{width:100%;min-width:0;padding:0;border:0;outline:0;font:inherit;font-size:14px;line-height:20px;text-align:right;color:var(--colour-text-strong);background:transparent;font-variant-numeric:tabular-nums}.ui-details-end-limit-input>span{font-size:14px;line-height:20px}.ui-details-end-limit-input>svg{flex-shrink:0;margin-left:8px}.ui-details-end-limit-input:focus-within{outline:2px solid var(--colour-action);outline-offset:2px}.ui-details-end-limit-input:has(input[aria-invalid=true]){border-color:var(--colour-error)}.ui-details-end-limit-default{display:flex;align-items:center;gap:16px;margin-top:2px;font-size:12px;line-height:20px;color:var(--colour-text-body)}.ui-details-end-limit-default button{min-height:28px;border:0;padding:0;background:transparent;color:var(--colour-action);font:inherit;text-decoration:underline}.ui-details-end-limit-value{min-height:36px;display:flex;align-items:center;font-size:14px;line-height:20px;font-variant-numeric:tabular-nums}.ui-details-caption{margin:0;color:var(--colour-text-strong);font-size:13px;line-height:20px}.ui-details-calculation-list{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:16px;font-size:13px;line-height:20px}.ui-details-calculation-list strong{font-size:14px;line-height:20px;font-weight:var(--font-weight-semibold)}.ui-details-calculation-list p{margin:4px 0 0;color:var(--colour-text-strong)}.ui-details-calculation-list .ui-details-calculation-steps{margin-top:8px}.ui-details-operand{white-space:nowrap}.ui-details-known-amounts>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:8px 0}.ui-details-known-amounts dd{margin:0;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ui-details-known-amounts{margin:0;font-size:14px;line-height:20px}.ui-details-cost-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ui-details-cost-panel{background:var(--colour-surface-subtle);border-radius:8px;padding:24px;display:flex;flex-direction:column}.ui-details-cost-panel.is-bridge{background:var(--colour-info-soft)}.ui-details-cost-panel h4{margin:0 0 8px;font-size:14px;font-weight:var(--font-weight-semibold);line-height:20px}.ui-details-cost-total{font-size:20px;line-height:28px;font-weight:var(--font-weight-semibold)}.ui-details-cost-panel.is-bridge .ui-details-cost-total{color:var(--colour-action)}.ui-details-cost-meta{margin-top:8px;min-height:40px;font-size:13px;line-height:20px;color:var(--colour-text-strong)}.ui-details-cost-meta small{display:block;font-size:inherit}.ui-details-cost-lines{display:flex;flex-direction:column;gap:12px;margin:24px 0 0;font-size:13px;line-height:20px}.ui-details-cost-lines>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.ui-details-cost-lines dt{color:var(--colour-text-strong)}.ui-details-cost-lines dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-details-cost-lines small{display:block}.ui-details-projected-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:baseline;margin:0;padding:20px 24px;background:var(--colour-surface-subtle);border-radius:8px}.ui-details-projected-summary dt{font-size:13px;line-height:20px}.ui-details-projected-summary dd{margin:0;text-align:right;font-size:20px;line-height:28px;font-weight:var(--font-weight-semibold)}.ui-details-projected-summary dd small{display:block;font-size:13px;line-height:20px;font-weight:var(--font-weight-regular)}.ui-details-monthly th:first-child{width:60px}.ui-details-monthly th,.ui-details-monthly td{padding:12px 16px;font-size:14px;line-height:20px;height:44px}.ui-details-monthly .is-expected-sale{background:var(--colour-info-soft)}.ui-details-supporting>summary,.ui-details-known>summary{min-height:44px;display:list-item;align-content:center;font-size:14px;line-height:20px;cursor:pointer}.ui-details-settings .ui-settings-form{padding:0;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.ui-details-settings .ui-settings-form>:is(.ui-settings-note,.ui-form-message){grid-column:1 / -1}.ui-details-settings .ui-settings-field label{min-height:0;color:var(--colour-text-strong);font-size:13px;line-height:20px;font-weight:var(--font-weight-medium)}.ui-details-settings .ui-settings-field small{color:var(--colour-text-body);font-size:12px;line-height:16px}.ui-details-settings .ui-settings-field :is(.ui-select-trigger,.ui-input-shell){height:36px;font-size:14px;line-height:20px}.ui-details-settings .ui-settings-field .ui-input-shell input{height:34px;font-size:14px}@media(max-width:767px){.ui-details-settings .ui-settings-field :is(.ui-select-trigger,.ui-input-shell){height:40px}.ui-details-settings .ui-settings-field .ui-input-shell input{height:38px}}.ui-details-settings .ui-settings-note p{font-size:13px;line-height:20px}.ui-details-known-content{display:flex;flex-direction:column;gap:32px;padding-top:16px}.ui-details-scroll-hint{display:none}.ui-result-details-modal .ui-dialog-actions{border-top:0;padding:24px}@media(max-width:700px){.ui-result-details-modal .ui-modal-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto}.ui-result-details-modal .ui-modal-card__header>.ui-icon-button{grid-column:2;grid-row:1}.ui-details-table:not(.ui-details-monthly){min-width:0;display:block}.ui-details-table:not(.ui-details-monthly) colgroup{display:none}.ui-details-table:not(.ui-details-monthly) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ui-details-table:not(.ui-details-monthly) tbody{display:block}.ui-details-table:not(.ui-details-monthly) tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0;border-top:1px solid var(--colour-border-soft)}.ui-details-table:not(.ui-details-monthly) tbody th{grid-column:1 / -1;width:auto;padding:4px 12px 8px}.ui-details-table:not(.ui-details-monthly) td{padding:8px 12px}.ui-details-table:not(.ui-details-monthly) td:before{content:attr(data-label);display:block;font-size:12px;line-height:18px;color:var(--colour-text-body);margin-bottom:4px}.ui-details-table:not(.ui-details-monthly) .ui-details-empty-cell{display:none}.ui-details-table.ui-details-loans tr{display:block}.ui-details-table.ui-details-loans td{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:2px 12px;padding:12px;border-bottom:1px solid var(--colour-border-soft)}.ui-details-table.ui-details-loans td:before{grid-column:1;grid-row:1;margin:0;font-size:13px;line-height:20px;text-align:left}.ui-details-table.ui-details-loans td>*{grid-column:2;min-width:0;justify-self:end}.ui-details-loans .ui-details-value-slot{min-height:20px}.ui-details-table.ui-details-loans td[data-label="Rate p.a."] .ui-details-value-slot{font-size:14px;line-height:20px}.ui-details-loans td>small{margin-top:0;color:var(--colour-text-body);font-size:12px;line-height:18px}.ui-details-table.ui-details-loans td.ui-details-empty-cell{display:none}.ui-details-scroll-hint{display:block;font-size:12px;line-height:18px;color:var(--colour-text-body);margin:0}.ui-result-details-modal .ui-modal-card__header,.ui-result-details-modal .ui-details-body,.ui-result-details-modal .ui-dialog-actions{padding-left:16px;padding-right:16px}.ui-result-details-modal .ui-modal-card__header h2{font-size:20px;line-height:26px}.ui-result-details-modal .ui-details-body,.ui-details-known-content{gap:24px}.ui-details-cost-panels{grid-template-columns:1fr;gap:16px}.ui-details-cost-panel{padding:16px}.ui-details-value-slot{min-height:44px}.ui-details-end-rate{width:78px;height:44px}.ui-details-end-rate input,.ui-details-loans td[data-label="Rate p.a."] .ui-details-value-slot{font-size:var(--component-field-mobile-value-size);line-height:var(--component-field-mobile-value-leading)}.ui-details-rate-reset{min-height:44px}.ui-details-end-limit{flex-direction:column;gap:12px}.ui-details-end-limit-control{align-items:flex-start}.ui-details-end-limit-input{min-height:44px;width:112px}.ui-details-end-limit-input input,.ui-details-end-limit-input>span{font-size:var(--component-field-mobile-value-size);line-height:var(--component-field-mobile-value-leading)}.ui-details-end-limit-default button{min-width:44px;min-height:44px}}@media(pointer:coarse){.ui-details-end-rate,.ui-details-value-slot,.ui-details-rate-reset,.ui-details-end-limit-input,.ui-details-end-limit-default button{min-height:44px}.ui-details-end-limit-default button{min-width:44px}}@media(pointer:coarse)and (min-width:768px){.ui-details-end-rate input,.ui-details-loans td[data-label="Rate p.a."] .ui-details-value-slot{font-size:16px}}@media(max-width:360px){.ui-details-projected-summary{grid-template-columns:1fr;gap:8px;padding:16px}}.ui-details-cost-panels{align-items:start}.ui-details-cost-panel.is-bridge .ui-details-cost-lines{margin-top:16px;gap:0}.ui-details-cost-panel.is-bridge .ui-details-cost-lines>div{align-items:flex-start;gap:16px;padding:6px 0}.ui-details-cost-panel.is-bridge .ui-details-cost-lines dt{min-width:0}.ui-details-cost-panel.is-bridge .ui-details-fee-name{display:inline;font-size:13px;line-height:20px;font-weight:var(--font-weight-semibold)}.ui-details-fee-payment{display:inline;font-size:13px;line-height:20px;font-weight:var(--font-weight-regular);color:var(--colour-text-body)}.ui-details-cost-panel.is-bridge .ui-details-cost-lines dd{flex-shrink:0;font-weight:var(--font-weight-medium)}.ui-details-fee-funding{padding-top:14px;font-size:13px;line-height:20px}.ui-details-fee-funding>div{display:flex;justify-content:space-between;gap:16px}.ui-details-fee-funding strong{font-weight:var(--font-weight-medium)}.ui-details-fee-funding>div>span{flex-shrink:0;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.ui-details-fee-funding p{margin:4px 0 0;color:var(--colour-text-body);font-size:12px;line-height:18px}.ui-details-fee-exclusions>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 0;list-style:none;cursor:pointer;font-size:13px;line-height:20px;font-weight:var(--font-weight-medium)}.ui-details-fee-exclusions>summary::-webkit-details-marker{display:none}.ui-details-fee-exclusions>summary:before{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);margin-right:4px}.ui-details-fee-exclusions[open]>summary:before{transform:rotate(45deg)}.ui-details-fee-exclusions>summary small{margin-left:auto;font-size:12px;color:var(--colour-text-body);font-weight:var(--font-weight-regular)}.ui-details-fee-exclusions>summary:focus-visible{outline:2px solid var(--colour-action);outline-offset:3px;border-radius:2px}.ui-details-fee-exclusions dl{margin:0 0 12px 18px;font-size:13px;line-height:20px}.ui-details-fee-exclusions dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:10px 0}.ui-details-fee-exclusions dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-details-fee-exclusions small{display:block;margin-top:2px;color:var(--colour-text-body);font-size:12px;line-height:18px}@media(max-width:700px){.ui-details-cost-panel.is-bridge .ui-details-cost-lines{margin-top:16px}.ui-details-cost-panel.is-bridge .ui-details-cost-lines>div{padding:9px 0;gap:12px}.ui-details-fee-exclusions dl{margin-left:0}}.ui-details-settings .ui-settings-form--quote{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-details-settings .ui-settings-form--quote .ui-settings-field{align-content:start}.ui-details-settings .ui-settings-form--quote .ui-input-shell.is-invalid{border-color:var(--colour-error)}.ui-details-settings .ui-settings-field-error{margin:0;color:var(--colour-error);font-size:12px;line-height:18px}.ui-settings-quote-help{grid-column:1 / -1;margin:-8px 0 0;color:var(--colour-text-body);font-size:12px;line-height:18px}.ui-details-settings .ui-settings-form--quote .ui-settings-field :is(.ui-select-trigger,.ui-input-shell){height:44px}.ui-details-settings .ui-settings-form--quote .ui-settings-field .ui-input-shell input{height:42px}@media(max-width:700px){.ui-details-settings .ui-settings-form--quote{grid-template-columns:minmax(0,1fr)}.ui-details-settings .ui-settings-form--quote .ui-settings-field{min-width:0}}.ui-field-grid{display:grid;gap:7px}.ui-field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-field{min-width:0;display:grid;align-content:start;gap:2px}.ui-field>label,.ui-field>span:first-child,.ui-settings-field label,.ui-simple-form>label{min-height:14px;color:var(--colour-text-body);font-size:11px;font-weight:var(--font-weight-regular);line-height:14px}.ui-field-help,.ui-settings-field small{color:var(--colour-text-muted);font-size:11px;line-height:14px}.ui-field-error{color:var(--colour-error);font-size:11px;line-height:14px}.ui-input-shell,.ui-text-input,.ui-select-trigger,.ui-simple-form input{width:100%;min-width:0;height:var(--component-field-height);border:var(--border-hairline) solid var(--colour-border);border-radius:var(--component-field-radius);background:var(--colour-canvas);color:var(--colour-text-strong);font-size:12px;font-weight:var(--font-weight-regular);line-height:16px}.ui-text-input,.ui-simple-form input{padding:0 9px}.ui-input-shell{display:flex;align-items:center;overflow:hidden}.ui-input-shell input{width:100%;min-width:0;height:28px;border:0;outline:0;padding:0 9px;background:transparent;color:var(--colour-text-strong);font-size:12px;font-variant-numeric:tabular-nums}.ui-input-shell>span{padding-left:9px;color:var(--colour-text-body);font-size:11px}.ui-input-shell input+span{padding:0 9px 0 4px}.ui-input-shell--disabled{border-color:var(--colour-border-soft);background:var(--colour-surface-subtle)}.ui-input-shell--disabled input:disabled{color:var(--colour-text-muted);-webkit-text-fill-color:var(--colour-text-muted);cursor:not-allowed;opacity:1}.ui-input-shell:focus-within,.ui-text-input:focus,.ui-select-trigger:focus-visible,.ui-simple-form input:focus{border-color:var(--colour-action);outline:0;box-shadow:0 0 0 3px var(--colour-focus)}.ui-input-shell.is-error,.ui-text-input.is-error,.ui-select-trigger.is-error{border-color:var(--colour-error-border)}.ui-segmented-control{height:var(--component-field-height);display:flex;align-items:center;gap:2px;border:var(--border-hairline) solid var(--colour-border);border-radius:var(--component-field-radius);padding:2px;background:var(--colour-surface-subtle)}.ui-segmented-control button{min-width:0;height:24px;flex:1 1 0;border:0;border-radius:7px;padding:0 5px;background:var(--colour-canvas);box-shadow:inset 0 0 0 1px var(--colour-border-soft);color:var(--colour-text-body);font-size:11px;font-weight:var(--font-weight-regular);white-space:nowrap;transition:transform var(--motion-duration-fast) var(--motion-ease-out),opacity var(--motion-duration-fast) var(--motion-ease-out)}.ui-segmented-control button:active{transform:scale(.98)}.ui-segmented-control button:hover{background:var(--colour-info-soft);color:var(--colour-action)}.ui-segmented-control button.is-selected{background:var(--colour-action);box-shadow:none;color:var(--colour-text-inverse)}.ui-sale-cost-heading{min-height:14px;margin-top:6px;display:flex;align-items:center;justify-content:space-between;color:var(--colour-text-body);font-size:11px;line-height:14px}.ui-sale-cost-toggle{height:24px;display:flex;border:var(--border-hairline) solid var(--colour-border);border-radius:7px;padding:1px;background:var(--colour-canvas)}.ui-sale-cost-toggle button{width:25px;border:0;border-radius:5px;background:transparent;color:var(--colour-text-body);font-size:11px;transition:transform var(--motion-duration-fast) var(--motion-ease-out),opacity var(--motion-duration-fast) var(--motion-ease-out)}.ui-sale-cost-toggle button:active{transform:scale(.98)}.ui-sale-cost-toggle button.is-selected{background:var(--colour-action);color:var(--colour-text-inverse)}.ui-sale-cost-grid{margin-top:4px!important}.ui-sale-cost-grid .ui-field>label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ui-fields--staged,.ui-fields--staged .ui-field,.ui-fields--staged .ui-sale-cost-toggle{--component-field-height: var(--component-staged-field-height);--field-label-size: var(--component-staged-field-label-size);--field-label-leading: var(--component-staged-field-label-leading);--field-value-size: var(--component-staged-field-value-size);--field-value-leading: var(--component-staged-field-value-leading);--field-inset: 12px;--field-gap: var(--component-staged-field-label-gap)}.ui-fields--staged .ui-field-error{font-size:var(--component-staged-field-error-size);line-height:var(--component-staged-field-error-leading)}.ui-fields--staged input::placeholder{font:inherit}.ui-field{gap:var(--field-gap, 2px)}.ui-field>label,.ui-field>span:first-child{min-height:var(--field-label-leading, 14px);font-size:var(--field-label-size, 11px);line-height:var(--field-label-leading, 14px)}.ui-field .ui-text-input,.ui-field .ui-select-trigger,.ui-field .ui-input-shell{height:var(--component-field-height);font-size:var(--field-value-size, var(--component-field-value-size));line-height:var(--field-value-leading, var(--component-field-value-leading))}.ui-field .ui-input-shell input{height:100%;padding-inline:var(--field-inset, 9px);font-size:var(--field-value-size, var(--component-field-value-size));line-height:var(--field-value-leading, var(--component-field-value-leading))}.ui-field .ui-text-input{padding-inline:var(--field-inset, 9px)}.ui-select-shell{position:relative;min-width:0}.ui-field-grid.ui-field-grid--two.ui-field-grid--aligned{grid-template-rows:auto auto auto auto;row-gap:0}.ui-field-grid--aligned>.ui-field{grid-row:span 4;grid-template-rows:subgrid;row-gap:0}.ui-field-grid--aligned>.ui-field>label{grid-row:1;margin-bottom:var(--field-gap, 2px)}.ui-field-grid--aligned>.ui-field>.ui-field-help{grid-row:2;margin-bottom:var(--field-gap, 2px)}.ui-field-grid--aligned>.ui-field>:is(.ui-input-shell,.ui-select-shell){grid-row:3}.ui-field-grid--aligned>.ui-field>.ui-field-error{grid-row:4;margin-top:var(--field-gap, 2px)}@media(max-width:767px){.ui-scenario-flow-step .ui-field-grid.ui-field-grid--aligned{grid-template-rows:none;row-gap:var(--component-staged-field-grid-gap)}.ui-scenario-flow-step .ui-field-grid--aligned>.ui-field{grid-row:auto;grid-template-rows:none;row-gap:var(--field-gap, 2px)}.ui-scenario-flow-step .ui-field-grid--aligned>.ui-field>:is(label,.ui-field-help,.ui-input-shell,.ui-select-shell,.ui-field-error){grid-row:auto;margin:0}}.ui-field .ui-locality-input{padding-left:36px;padding-right:31px}.ui-field .ui-segmented-control,.ui-sale-cost-toggle{height:var(--component-field-height);padding:0;gap:0;overflow:hidden;border-color:var(--colour-border);border-radius:var(--component-segmented-control-radius);background:var(--colour-canvas);box-shadow:none}.ui-field .ui-segmented-control button,.ui-sale-cost-toggle button{height:100%;min-width:0;flex:1 1 50%;border-radius:0;background:var(--colour-canvas);color:var(--colour-text-strong);box-shadow:none;padding-inline:5px;font-size:var(--field-value-size, var(--component-field-value-size));line-height:var(--field-value-leading, var(--component-field-value-leading));transition:none}.ui-field .ui-segmented-control button+button,.ui-sale-cost-toggle button+button{border-left:var(--border-hairline) solid var(--colour-border)}.ui-field .ui-segmented-control button:hover:not(.is-selected),.ui-sale-cost-toggle button:hover:not(.is-selected){background:var(--colour-surface-subtle);color:var(--colour-text-strong)}:is(.ui-field .ui-segmented-control,.ui-sale-cost-toggle) button.is-selected{background:var(--colour-selection-neutral);color:var(--colour-text-strong);font-weight:var(--font-weight-medium)}.ui-field .ui-segmented-control button:active,.ui-sale-cost-toggle button:active{transform:none}.ui-field .ui-segmented-control.is-error{border-color:var(--colour-error-border)}.ui-field .ui-segmented-control:focus-visible,.ui-field .ui-segmented-control:focus-within,.ui-sale-cost-toggle:focus-within{outline:2px solid var(--colour-action);outline-offset:2px}.ui-field-help{color:var(--colour-text-body)}.ui-field-label-with-help{position:relative;display:flex;align-items:center;gap:6px}.ui-field-tooltip{display:inline-flex;flex-shrink:0;align-items:center;width:16px;height:16px}.ui-field-tooltip>button{display:grid;place-items:center;width:44px;height:44px;padding:14px;margin:-14px;border:0;border-radius:4px;background:transparent;color:var(--colour-text-body);cursor:pointer}.ui-field-tooltip>button:focus-visible{outline:none}.ui-field-tooltip>button:focus-visible svg{outline:2px solid var(--colour-action);outline-offset:2px;border-radius:2px}.ui-field-tooltip-copy{position:absolute;z-index:30;bottom:calc(100% + 8px);left:0;width:260px;max-width:calc(100vw - 32px);padding:10px 12px;border:var(--border-hairline) solid var(--colour-border);border-radius:var(--radius-control);background:var(--colour-canvas);color:var(--colour-text-body);font-size:12px;font-weight:var(--font-weight-regular);line-height:18px;box-shadow:0 4px 16px #173f4a1f}.ui-field-tooltip-copy:after{content:"";position:absolute;top:100%;left:0;width:100%;height:10px}.ui-field-tooltip-copy[hidden]{display:none}.ui-field-note{font-size:12px;line-height:18px}:is(.ui-scenario-flow,.ui-scenario-rail,.ui-common-loan-assumptions) .ui-field>:is(label,span:first-child){color:var(--colour-text-strong);font-weight:var(--component-field-label-weight);font-variation-settings:normal}:is(.ui-scenario-flow,.ui-scenario-rail,.ui-common-loan-assumptions) :is(input,.ui-select-trigger,.ui-segmented-control button,.ui-sale-cost-toggle button){font-weight:var(--font-weight-regular);font-variation-settings:normal}@media(max-width:767px){.ui-field,.ui-sale-cost-toggle{--component-field-height: var(--component-field-mobile-height);--field-value-size: var(--component-field-mobile-value-size);--field-value-leading: var(--component-field-mobile-value-leading)}.ui-field .ui-segmented-control,.ui-sale-cost-toggle{height:auto;min-height:var(--component-field-height);align-items:stretch}.ui-field .ui-segmented-control button,.ui-sale-cost-toggle button{height:auto;min-height:calc(var(--component-field-height) - 2px);padding-block:4px;white-space:normal;overflow-wrap:anywhere}.ui-field,.ui-sale-cost-toggle,.ui-fields--staged,.ui-fields--staged .ui-field,.ui-fields--staged .ui-sale-cost-toggle{--field-label-size: var(--component-field-mobile-label-size);--field-label-leading: var(--component-field-mobile-label-leading);--field-value-size: var(--component-field-mobile-value-size);--field-value-leading: var(--component-field-mobile-value-leading)}.ui-field>label,.ui-field>span:first-child,:is(.ui-scenario-flow,.ui-scenario-rail,.ui-common-loan-assumptions) .ui-field>:is(label,span:first-child){font-weight:var(--component-field-mobile-label-weight)}.ui-settings-field label{font-size:var(--component-field-mobile-label-size);line-height:var(--component-field-mobile-label-leading);font-weight:var(--component-field-mobile-label-weight)}}.ui-cost-ledger{--cost-value-width: 108px;--cost-inset: 9px;margin:0;display:grid;gap:5px}.ui-cost-ledger>div{display:grid;grid-template-columns:minmax(0,1fr) var(--cost-value-width);align-items:center;gap:8px;min-height:var(--component-field-height)}.ui-cost-ledger dt{color:var(--colour-text-strong);font-size:var(--field-label-size, 11px);line-height:var(--field-label-leading, 14px)}.ui-cost-ledger :is(dt,dd,input){font-weight:var(--font-weight-regular);font-variation-settings:normal}.ui-cost-ledger dt svg{vertical-align:middle}.ui-cost-help{position:relative;display:inline-block;width:18px;height:16px;vertical-align:middle}.ui-cost-help button{position:absolute;width:44px;height:44px;top:-14px;left:-13px;display:grid;place-items:center;border:0;background:transparent;color:var(--colour-text-body)}.ui-cost-help-copy{position:absolute;z-index:10;top:26px;left:0;width:210px;max-width:60vw;padding:10px 12px;border:var(--border-hairline) solid var(--colour-border);border-radius:var(--radius-control);background:var(--colour-canvas);color:var(--colour-text-body);font-size:12px;line-height:18px;box-shadow:0 4px 16px #173f4a1f}.ui-cost-help-copy[hidden]{display:none}.ui-cost-ledger dd{min-width:0;margin:0;color:var(--colour-text-strong);font-size:var(--field-value-size, 12px);line-height:var(--field-value-leading, 16px);font-variant-numeric:tabular-nums}.ui-cost-ledger dd output{display:block;padding-left:calc(var(--cost-inset) + var(--border-hairline))}.ui-cost-ledger .ui-input-shell input{height:100%;text-align:left;padding-inline:var(--cost-inset);font-size:var(--field-value-size, var(--component-field-value-size));line-height:var(--field-value-leading, var(--component-field-value-leading))}.ui-cost-ledger-total dt,.ui-cost-ledger-total dd{color:var(--colour-text-strong);font-weight:var(--component-purchase-cost-total-weight)}.ui-fields--staged .ui-cost-ledger{--component-field-height: var(--component-staged-field-height);--cost-value-width: 172px;--cost-inset: 12px;gap:10px}.ui-fields--staged .ui-cost-ledger>div{min-height:var(--component-staged-field-height)}.ui-fields--staged .ui-cost-ledger :is(dt,dt>label){font-size:var(--component-staged-field-label-size);font-weight:var(--font-weight-regular);line-height:var(--component-staged-field-label-leading)}.ui-fields--staged .ui-cost-ledger .ui-input-shell input,.ui-fields--staged .ui-cost-ledger dd{font-size:var(--component-staged-field-value-size);line-height:var(--component-staged-field-value-leading)}.ui-fields--staged .ui-cost-ledger .ui-cost-ledger-total :is(dt,dd){font-weight:var(--font-weight-semibold)}.ui-borrowing-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-width:0;color:var(--colour-text-strong)}.ui-borrowing-summary>div{display:grid;gap:2px}.ui-borrowing-summary span{font-size:13px;line-height:18px}.ui-borrowing-summary small{font-size:11px;line-height:14px;color:var(--colour-text-body)}.ui-borrowing-summary strong{font-size:22px;line-height:28px;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.ui-fields--staged .ui-borrowing-summary{min-height:59px;padding:12px 16px;border-radius:var(--radius-control);background:var(--colour-surface-subtle)}.ui-fields--staged .ui-borrowing-summary span{font-size:14px;font-weight:var(--font-weight-medium);line-height:20px}.ui-fields--staged .ui-borrowing-summary small{font-size:13px;line-height:18px}.ui-fields--staged .ui-borrowing-summary strong{font-size:24px;line-height:32px}@media(max-width:767px){.ui-cost-ledger{--component-field-height: var(--component-field-mobile-height)}.ui-fields--staged .ui-cost-ledger{--cost-value-width: 112px}.ui-cost-ledger .ui-input-shell input{font-size:var(--component-field-mobile-value-size);line-height:var(--component-field-mobile-value-leading)}.ui-borrowing-summary{gap:10px;flex-wrap:wrap}}@media(max-width:767px){:is(.ui-purchase-cost-summary,.ui-fields--staged) .ui-cost-ledger>div :is(dt,dt>label){font-size:var(--component-field-mobile-label-size);line-height:var(--component-field-mobile-label-leading)}:is(.ui-purchase-cost-summary,.ui-fields--staged) .ui-cost-ledger>div :is(dd,.ui-input-shell input){font-size:var(--component-field-mobile-value-size);line-height:var(--component-field-mobile-value-leading);font-variant-numeric:tabular-nums}.ui-fields--staged .ui-borrowing-summary span{font-size:var(--component-field-mobile-label-size);font-weight:var(--component-field-mobile-label-weight);line-height:var(--component-field-mobile-label-leading)}.ui-fields--staged .ui-borrowing-summary small{font-size:13px;line-height:18px}.ui-fields--staged .ui-borrowing-summary strong{font-size:20px;font-weight:var(--font-weight-semibold);line-height:28px}}.ui-scenario-flow{--component-scenario-setup-field-gap: var(--component-staged-field-grid-gap);min-width:0;min-height:calc(100dvh - var(--component-authenticated-header-height));background:var(--colour-canvas);color:var(--colour-text-strong)}.ui-scenario-flow-shell{width:min(100%,var(--component-scenario-setup-width));min-height:calc(100dvh - var(--component-authenticated-header-height));margin:0 auto;display:grid;grid-template-columns:var(--component-scenario-setup-wayfinder-width) minmax(0,1fr);align-items:stretch}.ui-scenario-flow-wayfinder{min-width:0;padding:30px 20px 26px;background:var(--colour-canvas)}.ui-scenario-flow-wayfinder-title{display:none;color:var(--colour-text-strong);font-size:16px;font-weight:var(--font-weight-semibold);line-height:22px}.ui-scenario-flow-progress{margin:0;padding:0;list-style:none}.ui-scenario-flow-progress li{min-width:0;position:relative;min-height:43px;margin-bottom:26px;padding:0;display:flex;align-items:flex-start;gap:12px;color:var(--colour-text-body)}.ui-scenario-flow-progress li>span{position:relative;z-index:1;width:27px;height:27px;flex:0 0 27px;border:var(--border-hairline) solid var(--colour-border);border-radius:50%;display:grid;place-items:center;background:var(--colour-canvas);color:var(--colour-text-muted);font-size:12px;font-weight:var(--font-weight-regular);line-height:18px;font-variant-numeric:tabular-nums}.ui-scenario-flow-progress li>div>strong{min-width:0;overflow:hidden;font-size:14px;font-weight:var(--font-weight-medium);line-height:22px;text-overflow:ellipsis;white-space:nowrap;display:block}.ui-scenario-flow-progress li:not(:last-child):after{content:"";position:absolute;left:13px;width:1px;top:13.5px;height:calc(100% + 26px);background:var(--colour-border)}.ui-scenario-flow-progress li:last-child{margin-bottom:0}.ui-scenario-flow-progress li>div{min-width:0;padding-top:1px}.ui-scenario-flow-progress li>div>small{display:block;margin-top:3px;color:var(--colour-text-body);font-size:12px;line-height:18px}.ui-scenario-flow-progress li.is-complete{color:var(--colour-text-strong)}.ui-scenario-flow-progress li.is-complete>span{border-color:transparent;background:var(--colour-success-soft);color:var(--colour-success)}.ui-scenario-flow-progress li.is-current{color:var(--colour-text-strong)}.ui-scenario-flow-progress li.is-current>span{border-color:var(--colour-action);background:var(--colour-action);color:var(--colour-text-inverse)}.ui-scenario-flow-progress li.is-current>div>strong{color:var(--colour-action)}.ui-scenario-flow-stage{min-width:0;padding:30px var(--component-scenario-setup-padding-inline) 24px}.ui-scenario-flow-content{width:min(100%,var(--component-scenario-setup-form-width));display:grid;align-content:start;gap:12px}.ui-scenario-flow-step{min-width:0;display:grid;align-content:start;gap:var(--component-scenario-setup-field-gap)}.ui-scenario-flow-step .ui-field-grid{gap:var(--component-scenario-setup-field-gap)}.ui-scenario-flow-heading{display:grid;gap:3px}.ui-scenario-flow-heading h2{margin:0;color:var(--colour-text-strong);font-size:var(--text-title);font-weight:var(--font-weight-semibold);line-height:var(--leading-title);letter-spacing:-.015em}.ui-scenario-flow-heading p{margin:0;color:var(--colour-text-body);font-size:14px;line-height:20px}.ui-scenario-flow-half-field{width:calc((100% - var(--component-scenario-setup-field-gap)) / 2)}.ui-scenario-flow-sale-costs{min-width:0;display:grid;gap:var(--component-staged-field-label-gap)}.ui-scenario-flow-sale-costs-label{color:var(--colour-text-strong);font-size:var(--component-staged-field-label-size);font-weight:var(--component-field-label-weight);font-variation-settings:normal;line-height:var(--component-staged-field-label-leading)}.ui-scenario-flow-sale-costs-row{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--component-scenario-setup-field-gap);align-items:start}.ui-scenario-flow-sale-cost-entry,.ui-scenario-flow .ui-sale-cost-mode{display:grid;align-content:start;gap:var(--component-staged-field-label-gap)}.ui-scenario-flow-sale-cost-entry .ui-field>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-scenario-flow-sale-cost-entry .ui-field{gap:0}.ui-scenario-flow .ui-sale-cost-toggle{width:100%;min-width:0;display:flex;overflow:hidden}.ui-scenario-flow-sale-costs-companion{margin:0;color:var(--colour-text-muted);font-size:12px;line-height:16px}.ui-scenario-flow-cost-panel{min-width:0;padding:14px 16px;border:var(--border-hairline) solid var(--colour-border-soft);border-radius:10px;display:grid;gap:10px;background:var(--colour-canvas)}.ui-scenario-flow-cost-heading{display:grid;gap:2px}.ui-scenario-flow-cost-heading strong{color:var(--colour-text-strong);font-size:16px;font-weight:var(--component-purchase-cost-heading-weight);font-variation-settings:normal;line-height:24px}.ui-scenario-flow-cost-heading>button{justify-self:start;margin-top:4px}.ui-scenario-flow-cost-heading small{color:var(--colour-text-muted);font-size:13px;line-height:18px}.ui-scenario-flow-cost-heading small[data-state=unavailable],.ui-scenario-flow-cost-heading small[data-state=error]{color:var(--colour-error);font-size:var(--component-staged-field-error-size);line-height:var(--component-staged-field-error-leading)}.ui-scenario-flow-cost-capitalise .ui-segmented-field{grid-template-columns:minmax(0,1fr) 172px;align-items:center;column-gap:16px}.ui-scenario-flow-cost-capitalise .ui-segmented-field>span{min-height:0;font-size:var(--component-staged-field-label-size);line-height:var(--component-staged-field-label-leading)}.ui-scenario-flow-cost-panel .ui-scenario-flow-cost-capitalise .ui-field>span:first-child{font-weight:var(--font-weight-regular)}.ui-scenario-flow-note{min-width:0;margin:0;padding:10px 12px;border:var(--border-hairline) solid var(--colour-border-rail);border-radius:var(--component-field-radius);display:flex;align-items:flex-start;gap:10px;background:var(--colour-info-soft);color:var(--colour-text-body)}.ui-scenario-flow-note svg{flex:0 0 auto;margin-top:1px;color:var(--colour-action)}.ui-scenario-flow-note p{margin:0;font-size:12px;line-height:17px}.ui-scenario-flow-actions{padding-top:4px;display:flex;justify-content:flex-end;gap:8px}.ui-scenario-flow-actions.is-primary-only{padding-top:8px}.ui-scenario-flow-actions .ui-primary-button,.ui-scenario-flow-actions .ui-secondary-button{min-height:var(--component-button-md-height)}@media(max-width:999px){.ui-scenario-flow-shell{grid-template-columns:minmax(0,1fr);align-content:start}.ui-scenario-flow-wayfinder{padding:12px 24px;border-right:0;border-bottom:var(--border-hairline) solid var(--colour-border)}.ui-scenario-flow-progress{margin-top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ui-scenario-flow-progress li{min-height:0;height:auto;margin-bottom:0;padding-inline:0;align-items:center}.ui-scenario-flow-progress li>div{padding-top:0}.ui-scenario-flow-progress li:after{display:none}.ui-scenario-flow-progress li>div>small{display:none}.ui-scenario-flow-progress li>span{width:22px;height:22px;flex-basis:22px}.ui-scenario-flow-progress li>div>strong{font-size:12px;line-height:16px}.ui-scenario-flow-stage{padding:28px 32px 40px}}@media(max-width:767px){.ui-scenario-flow,.ui-scenario-flow-shell{min-height:calc(100dvh - var(--component-authenticated-header-mobile-height))}.ui-scenario-flow-wayfinder{padding:12px 16px}.ui-scenario-flow-wayfinder-title{font-size:14px;line-height:20px}.ui-scenario-flow-progress li{gap:7px}.ui-scenario-flow-stage{padding:24px 20px 36px}.ui-scenario-flow-step,.ui-scenario-flow-step .ui-field-grid{gap:var(--component-staged-field-grid-gap)}.ui-scenario-flow-step .ui-field-grid--two{grid-template-columns:minmax(0,1fr)}.ui-scenario-flow-half-field{width:100%}.ui-scenario-flow-sale-costs-row{grid-template-columns:minmax(0,1fr);gap:var(--component-staged-field-grid-gap)}.ui-scenario-flow-cost-capitalise .ui-segmented-field{grid-template-columns:minmax(0,1fr) 112px;column-gap:10px}.ui-scenario-flow-actions{padding-top:8px}}@media(max-width:479px){.ui-scenario-flow-stage{padding-inline:16px}.ui-scenario-flow-progress{gap:4px}.ui-scenario-flow-cost-panel{padding-inline:12px}.ui-scenario-flow-cost-capitalise .ui-segmented-field{grid-template-columns:minmax(0,1fr) 104px}}@media(max-width:359px){.ui-scenario-flow-progress{gap:6px}.ui-scenario-flow-progress li{flex-direction:column;gap:5px;text-align:center}.ui-scenario-flow-progress li>div>strong{overflow:visible;text-overflow:clip;white-space:normal}}@media(prefers-reduced-motion:reduce){.ui-scenario-flow *{scroll-behavior:auto}}@media(max-width:767px){.ui-scenario-flow-sale-costs-label,.ui-scenario-flow-cost-capitalise .ui-segmented-field>span{font-size:var(--component-field-mobile-label-size);line-height:var(--component-field-mobile-label-leading);font-weight:var(--component-field-mobile-label-weight)}.ui-scenario-flow-cost-heading strong{font-size:var(--component-field-mobile-section-heading-size);line-height:var(--component-field-mobile-section-heading-leading);font-weight:var(--component-field-mobile-section-heading-weight)}}.ui-athena-import{margin-bottom:20px;color:var(--colour-text-body)}.ui-athena-import.is-open,.ui-athena-import.is-imported{padding:16px;display:grid;gap:12px;border:1px solid var(--colour-border);border-radius:var(--component-field-radius);background:var(--colour-surface-subtle)}.ui-athena-import.is-imported{border-color:var(--colour-info-soft);background:var(--colour-info-soft)}.ui-athena-import h3,.ui-athena-import p,.ui-athena-import ul{margin:0}.ui-athena-import h3{color:var(--colour-text-strong);font-size:16px;font-weight:var(--font-weight-semibold)}.ui-athena-import ul{padding-left:20px}.ui-athena-import-actions{display:flex;justify-content:flex-end;gap:12px}.ui-athena-import>.ui-text-button{justify-self:start}.ui-workspace{width:min(var(--container-workspace),calc(100% - 48px));min-height:calc(100dvh - var(--component-authenticated-header-height));margin:0 auto;display:grid;grid-template-columns:var(--component-scenario-rail-width) minmax(0,1fr);grid-template-areas:"rail results";justify-content:stretch;align-items:start}.ui-scenario-rail{grid-area:rail;width:var(--component-scenario-rail-width);height:auto;min-height:auto;padding:24px var(--component-scenario-rail-padding);--field-gap: 6px;--field-inset: 12px;--field-label-size: 12px;--field-label-leading: 16px;display:grid;align-content:start;gap:36px;overflow:visible;overscroll-behavior:auto;background:var(--colour-surface-ledger-header);box-shadow:inset -1px 0 0 var(--colour-border-rail)}.ui-input-card{min-width:0;padding:0}.ui-input-card h2{margin:0 0 7px;font-size:13px;font-weight:var(--font-weight-semibold);line-height:16px;letter-spacing:var(--tracking-label)}.ui-input-card--buying h2{margin-bottom:9px}.ui-purchase-cost-summary{margin-top:0;padding-top:0;display:grid;gap:16px}.ui-purchase-cost-rows{margin:0;display:grid;gap:4px}.ui-purchase-cost-rows>div{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:7px}.ui-purchase-cost-rows dt{color:var(--colour-text-body);font-size:12px;font-weight:var(--font-weight-regular);line-height:16px}.ui-purchase-cost-rows dd{margin:0;color:var(--colour-text-strong);font-size:12px;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.ui-purchase-cost-edit dd{width:118px;display:grid;gap:2px}.ui-purchase-cost-edit .ui-input-shell input{text-align:right}.ui-purchase-cost-summary>.ui-segmented-field{display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:8px}.ui-purchase-cost-summary>.ui-segmented-field>span{color:var(--colour-text-body);font-size:12px}.ui-purchase-cost-summary>.ui-segmented-field .ui-segmented-control{width:100%}.ui-total-borrowing{height:72px;margin-top:7px;border-radius:var(--component-field-radius);padding:9px 13px;display:grid;align-content:start;row-gap:2px;background:#f6f1e7}.ui-total-borrowing span{color:var(--colour-text-body);font-size:11px;line-height:14px}.ui-total-borrowing strong{color:var(--colour-action);font-size:20px;font-weight:var(--font-weight-medium);line-height:24px;font-variant-numeric:tabular-nums}.ui-total-borrowing small{color:var(--colour-text-muted);font-size:11px;line-height:14px}.ui-results-main{grid-area:results;min-width:0;min-height:calc(100dvh - var(--component-authenticated-header-height));padding:22px 16px 25px;overflow:visible;background:var(--colour-canvas)}.ui-scenario-name-row{width:100%;height:36px;display:flex;align-items:center;gap:11px}.ui-scenario-name-row label{width:68px;flex:0 0 68px;color:var(--colour-text-body);font-size:12px;font-weight:var(--font-weight-medium);line-height:16px}.ui-scenario-name-row input{width:259px;height:var(--component-field-height);border:var(--border-hairline) solid var(--colour-border);border-radius:var(--component-field-radius);padding:0 10px;color:var(--colour-text-strong);background:var(--colour-canvas);font-size:13px;font-weight:var(--font-weight-medium);line-height:18px}.ui-scenario-name-row input:focus{border-color:var(--colour-action);outline:0;box-shadow:0 0 0 3px var(--colour-focus)}.ui-loading-status,.ui-stale-label{margin-left:auto;color:var(--colour-text-body);font-size:11px;line-height:14px}.ui-stale-label{color:var(--colour-status-warning)}.ui-compact-scenario-bar{display:none}.ui-common-loan-assumptions{width:100%;height:62px;margin-top:13px;border-radius:var(--radius-bar);padding:7px 13px;display:grid;grid-template-columns:104px minmax(0,1fr);column-gap:11px;align-items:center;background:var(--colour-surface-subtle)}.ui-common-loan-assumptions h3{margin:0;font-size:12px;font-weight:var(--font-weight-medium);line-height:16px}.ui-assumptions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;align-items:start}.ui-workspace{width:min(var(--container-workspace),calc(100% - 48px));grid-template-columns:var(--component-scenario-rail-width) minmax(0,1fr);align-items:stretch}.ui-workspace .ui-scenario-rail{box-shadow:none;border-right:var(--border-hairline) solid var(--colour-border-soft)}.ui-scenario-rail .ui-input-card{display:grid;gap:16px;padding-top:0;border-top:0}.ui-scenario-rail .ui-input-card h2,.ui-common-loan-assumptions h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--colour-text-strong);font-size:15px;line-height:20px;font-weight:var(--font-weight-semibold);font-variation-settings:normal}.ui-scenario-rail .ui-input-card h2 svg,.ui-common-loan-assumptions h3 svg{flex-shrink:0;color:var(--colour-action)}.ui-scenario-rail .ui-field-grid{gap:16px 12px}.ui-sale-cost-field{position:relative;display:grid;gap:6px}.ui-sale-cost-field .ui-input-shell input{padding-right:72px}.ui-scenario-rail .ui-sale-cost-field .ui-sale-cost-toggle{position:absolute;top:calc(var(--field-label-leading) + var(--field-gap) + 4px);right:4px;height:calc(var(--component-field-height) - 8px)}.ui-scenario-rail .ui-sale-cost-field .ui-sale-cost-toggle button{width:auto;min-width:28px;height:100%;flex:1 1 0;padding:0 8px;font-size:12px;line-height:16px}.ui-sale-cost-companion{color:var(--colour-text-body);font-size:12px;line-height:16px}.ui-comparison-heading{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:16px}.ui-comparison-title-row{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.ui-comparison-title-row .ui-scenario-name-row{width:auto;flex:0 1 auto;min-width:0;max-width:100%}.ui-comparison-title-row:has(.ui-comparison-update-status) .ui-scenario-name-row{flex:1 1 0}.ui-comparison-heading .ui-scenario-name-row{min-width:0;height:auto;min-height:32px;gap:2px;align-items:flex-start}.ui-comparison-heading .ui-scenario-name-row input{min-width:0;field-sizing:content;width:auto;max-width:calc(100% - 44px);height:28px;padding:0;border:0;border-radius:4px;font-size:20px;line-height:28px;letter-spacing:-.01em;font-weight:var(--font-weight-semibold)}.ui-comparison-heading .ui-scenario-name-row input:hover{border-color:var(--colour-border)}.ui-comparison-heading .ui-scenario-name-row label{width:1px;flex:none}.ui-comparison-heading .ui-name-edit{width:44px;height:44px;flex:0 0 44px;margin-block:-8px;background:transparent;border:0;color:var(--colour-action)}.ui-comparison-status{color:var(--colour-text-body);font-size:11px;line-height:14px}.ui-comparison-update-status{text-align:right}.ui-borrowing-total{margin-left:auto;display:flex;align-items:center;gap:16px;padding:8px 16px;border-radius:10px;background:var(--colour-surface-ledger-header)}.ui-borrowing-total>div{display:grid;text-align:left}.ui-borrowing-total span{color:var(--colour-text-strong);font-size:13px;line-height:18px;font-weight:var(--font-weight-medium)}.ui-borrowing-total small{color:var(--colour-text-body);font-size:12px;line-height:16px}.ui-borrowing-total strong{color:var(--colour-text-strong);font-size:20px;line-height:28px;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.ui-scenario-share-list .ui-saved-item{flex-wrap:wrap}.ui-scenario-share-list .ui-saved-item>div{min-width:0;overflow-wrap:anywhere}.ui-results-main .ui-common-loan-assumptions{margin-top:16px;height:auto;border:0;border-radius:12px;padding:16px 20px 20px;grid-template-columns:minmax(0,1fr);gap:14px;background:var(--colour-canvas);box-shadow:inset 0 0 0 1px var(--colour-border-soft)}.ui-common-loan-assumptions .ui-assumptions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(min-width:1440px){.ui-results-main .ui-common-loan-assumptions .ui-assumptions-grid{grid-template-columns:120px 120px minmax(320px,1fr) 156px 190px;gap:16px}.ui-results-main .ui-common-loan-assumptions #ui-bridge-repayment-type{width:100%}.ui-results-main .ui-common-loan-assumptions #ui-any-applicant-age-60-or-over{width:136px}}.ui-common-loan-assumptions{--field-gap: 6px;--field-inset: 12px;--field-label-size: 12px;--field-label-leading: 16px}.ui-lender-guidance{margin:16px 0 0;color:var(--colour-text-strong);font-size:12px;line-height:16px}.ui-input-panel-trigger{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:16px;min-height:44px}.ui-scenario-input-panel.ui-modal-card{width:min(520px,100%);max-height:100dvh;border-radius:0;margin-left:auto}.ui-scenario-input-panel .ui-modal-section-navigation{flex-wrap:nowrap;gap:0}.ui-scenario-input-panel .ui-modal-section-navigation button{flex:1;min-width:0;border:1px solid var(--colour-border);border-radius:0;background:var(--colour-canvas);padding:6px}.ui-scenario-input-panel .ui-modal-section-navigation button+button{border-left:0}.ui-scenario-input-panel .ui-modal-section-navigation button:first-child{border-radius:7px 0 0 7px}.ui-scenario-input-panel .ui-modal-section-navigation button:last-child{border-radius:0 7px 7px 0}.ui-scenario-input-panel .ui-modal-section-navigation button:is(:hover,:focus-visible){background:var(--colour-selection-soft)}.ui-scenario-input-panel .ui-scenario-rail{width:100%;border:0;box-shadow:none}.ui-scenario-input-panel .ui-common-loan-assumptions{display:block;height:auto;margin:0;border-radius:0;padding:16px 14px 24px;background:var(--colour-surface-ledger-header)}.ui-scenario-input-panel .ui-common-loan-assumptions h3{margin-bottom:12px}.ui-scenario-input-panel .ui-assumptions-grid{grid-template-columns:minmax(0,1fr);gap:12px}@media(min-width:1024px)and (max-width:1439px){.ui-workspace{grid-template-columns:var(--component-scenario-rail-width) minmax(0,1fr)}.ui-workspace .ui-scenario-rail{width:var(--component-scenario-rail-width);padding:24px var(--component-scenario-rail-padding)}.ui-workspace .ui-results-main{padding:22px 16px 25px}.ui-results-main .ui-common-loan-assumptions{grid-template-columns:minmax(0,1fr);gap:8px}.ui-common-loan-assumptions .ui-assumptions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.ui-workspace{width:100%;grid-template-columns:minmax(0,1fr);grid-template-areas:"results"}.ui-workspace .ui-results-main{min-width:0;padding:22px 24px 24px}.ui-results-main .ui-common-loan-assumptions{grid-template-columns:minmax(0,1fr);gap:8px}.ui-common-loan-assumptions .ui-assumptions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.ui-workspace .ui-results-main{padding:14px 14px 24px}.ui-input-panel-trigger{display:grid;grid-template-columns:18px minmax(0,1fr) 16px;gap:10px;margin-top:12px;padding:8px 12px;text-align:left}.ui-input-panel-trigger__copy{display:grid;gap:2px;font-size:14px;line-height:20px}.ui-input-panel-trigger__copy small{color:var(--colour-text-body);font-size:12px;font-weight:var(--font-weight-regular);line-height:18px}.ui-comparison-title-row .ui-comparison-update-status{max-width:120px}.ui-comparison-heading .ui-scenario-name-row{flex-direction:row;align-items:flex-start;flex-wrap:nowrap}.ui-comparison-heading .ui-scenario-name-row input{height:40px;font-size:18px}.ui-borrowing-total{width:100%;margin-left:0;justify-content:space-between}.ui-borrowing-total>div{text-align:left}.ui-borrowing-total strong{font-size:var(--component-mobile-result-value-size);letter-spacing:normal}.ui-scenario-input-panel .ui-field-grid--two{grid-template-columns:minmax(0,1fr)}.ui-scenario-input-panel .ui-scenario-rail{padding:16px 14px}.ui-scenario-input-panel .ui-common-loan-assumptions .ui-assumptions-grid{grid-template-columns:minmax(0,1fr)}}.ui-scenario-rail .ui-field .ui-input-shell,.ui-scenario-rail .ui-field .ui-text-input,.ui-scenario-rail .ui-field .ui-select,.ui-common-loan-assumptions .ui-field .ui-select,.ui-purchase-cost-summary .ui-input-shell{border-radius:8px;box-shadow:0 1px 2px #1018280d}.ui-purchase-cost-summary .ui-cost-ledger{--cost-value-width: 112px;--cost-inset: 10px;gap:0;padding:4px 12px;border-radius:8px;background:var(--colour-canvas);box-shadow:inset 0 0 0 1px var(--colour-border-soft)}.ui-purchase-cost-summary .ui-cost-ledger>div{min-height:40px}.ui-purchase-cost-summary .ui-cost-ledger :is(dt,dd){font-size:13px;line-height:18px}.ui-purchase-cost-summary .ui-cost-ledger dt{position:relative;white-space:nowrap}.ui-purchase-cost-summary .ui-cost-ledger dd{text-align:right}.ui-purchase-cost-summary .ui-cost-ledger dd output{padding-left:0}.ui-purchase-cost-summary .ui-cost-ledger .ui-input-shell{height:32px}.ui-purchase-cost-summary .ui-cost-ledger .ui-input-shell input{text-align:right;font-size:13px;line-height:18px}.ui-purchase-cost-summary .ui-cost-ledger-total{border:0;padding-top:0}.ui-purchase-cost-summary .ui-cost-help{margin-left:4px}.ui-scenario-rail .ui-field .ui-input-shell:focus-within,.ui-scenario-rail .ui-field .ui-text-input:focus,.ui-scenario-rail .ui-field .ui-select:focus,.ui-common-loan-assumptions .ui-field .ui-select:focus,.ui-purchase-cost-summary .ui-input-shell:focus-within{border-color:var(--colour-focus);outline:0;box-shadow:inset 0 0 0 1px var(--colour-focus)}.ui-scenario-rail .ui-field .ui-input-shell.is-error,.ui-purchase-cost-summary .ui-input-shell.is-error,.ui-scenario-rail .ui-field .ui-text-input.is-error,.ui-scenario-rail .ui-field .ui-select.is-error,.ui-common-loan-assumptions .ui-field .ui-select.is-error{border-color:var(--colour-error-border);background:var(--colour-error-soft)}.ui-scenario-rail .ui-input-shell--disabled{opacity:.5}.ui-scenario-rail .ui-field .ui-select:disabled,.ui-common-loan-assumptions .ui-field .ui-select:disabled{opacity:.5;cursor:not-allowed}.ui-scenario-rail .ui-field .ui-select-shell>svg{width:10px;height:10px}.ui-locality-results-caret,.ui-scenario-rail .ui-locality-search-icon{display:none}.ui-scenario-rail .ui-field .ui-locality-input{padding-left:10px}.ui-scenario-rail .ui-locality-results-caret{display:block;position:absolute;top:50%;right:10px;transform:translateY(-50%);pointer-events:none;color:var(--colour-text-body)}@media(max-width:767px){.ui-scenario-rail .ui-sale-cost-field .ui-sale-cost-toggle{min-height:0;align-items:stretch}.ui-scenario-rail .ui-sale-cost-field .ui-sale-cost-toggle button{position:relative;min-height:0;padding-block:0}.ui-scenario-rail .ui-sale-cost-field .ui-sale-cost-toggle button:after{content:"";position:absolute;inset:50% 0 auto;height:44px;transform:translateY(-50%)}.ui-purchase-cost-summary{gap:20px}}@media(max-width:767px){.ui-scenario-rail .ui-segmented-control button,.ui-scenario-rail .ui-sale-cost-toggle button,.ui-scenario-input-panel .ui-common-loan-assumptions .ui-segmented-control button{position:relative}.ui-scenario-rail .ui-segmented-control button:after,.ui-scenario-rail .ui-sale-cost-toggle button:after,.ui-scenario-input-panel .ui-common-loan-assumptions .ui-segmented-control button:after{content:"";position:absolute;inset:50% 0 auto;height:44px;transform:translateY(-50%)}}.ui-scenario-rail .ui-field>label,.ui-scenario-rail .ui-field>span:first-child,.ui-common-loan-assumptions .ui-field>label,.ui-common-loan-assumptions .ui-field>span:first-child,.ui-scenario-rail .ui-sale-cost-label{font-weight:var(--component-field-label-weight);font-variation-settings:normal;color:var(--colour-text-strong)}.ui-scenario-rail .ui-field .ui-text-input,.ui-scenario-rail .ui-field .ui-select,.ui-scenario-rail .ui-input-shell input,.ui-scenario-rail .ui-sale-cost-toggle button,.ui-common-loan-assumptions .ui-field .ui-select,.ui-purchase-cost-summary .ui-cost-ledger>div:not(.ui-cost-ledger-total){font-weight:400;font-variation-settings:normal}.ui-purchase-cost-summary .ui-cost-ledger-total dt,.ui-purchase-cost-summary .ui-cost-ledger-total dd{font-weight:var(--font-weight-semibold);font-variation-settings:normal}@media(max-width:767px){.ui-scenario-rail .ui-field>:is(label,span:first-child),.ui-common-loan-assumptions .ui-field>:is(label,span:first-child),.ui-scenario-rail .ui-sale-cost-label,.ui-purchase-cost-summary>.ui-segmented-field>span{font-size:var(--component-field-mobile-label-size);line-height:var(--component-field-mobile-label-leading);font-weight:var(--component-field-mobile-label-weight)}.ui-scenario-rail .ui-input-card h2,.ui-common-loan-assumptions h3{font-size:var(--component-field-mobile-section-heading-size);line-height:var(--component-field-mobile-section-heading-leading);font-weight:var(--component-field-mobile-section-heading-weight)}}.ui-scenario-name-readonly{min-width:0;overflow-wrap:anywhere;font-size:20px;line-height:28px;font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.ui-comparison-recovery{display:flex;align-items:flex-start;gap:10px;margin:8px 0 20px;padding:16px;border:1px solid var(--colour-border);border-radius:8px;background:var(--colour-status-warning-soft);color:var(--colour-text-strong)}.ui-comparison-recovery>svg{flex:0 0 20px}.ui-comparison-recovery>div{min-width:0}.ui-comparison-recovery strong{font-size:15px;line-height:22px;font-weight:var(--font-weight-semibold)}.ui-comparison-recovery p{margin:6px 0 12px;font-size:14px;line-height:21px}.ui-comparison-recovery button{min-height:44px}.ui-previous-results-label{margin:16px 0 12px;display:flex;align-items:center;gap:10px;color:var(--colour-text-strong);font-size:15px;font-weight:var(--font-weight-semibold)}.ui-previous-results-label span{border-radius:4px;padding:3px 7px;background:var(--colour-surface-subtle);font-size:12px;font-weight:var(--font-weight-regular)}.ui-retained-results .ui-result-row--success,.ui-retained-results .ui-result-row--conditional{background:var(--colour-canvas)}@media(max-width:767px){.ui-scenario-name-readonly{font-size:18px;line-height:26px}.ui-comparison-recovery>div{flex:1}.ui-comparison-recovery button{width:100%}}.ui-retained-results .ui-results-table .ui-result-row--success>th:first-child,.ui-retained-results .ui-results-table .ui-result-row--conditional>th:first-child{background:var(--colour-canvas)}.account-welcome--plans .account-welcome-header{width:min(960px,calc(100% - 48px));height:80px}.account-welcome--plans .account-welcome-main{width:min(960px,calc(100% - 48px));margin:24px auto 0;padding-bottom:56px}.account-welcome--plans .account-welcome-context,.account-welcome--plans .account-welcome-context>div{min-height:0;padding:0;background:transparent;border-radius:0;overflow:visible}.account-welcome--plans .account-welcome-context p{max-width:none}.account-welcome--plans .account-welcome-main h1,.billing-plan-change-screen .account-settings-heading h1{font-size:32px;line-height:40px;font-weight:var(--font-weight-medium);letter-spacing:-.03em;margin:8px 0 12px}.account-welcome--plans .account-welcome-inclusions{margin:24px 0;font-size:14px;line-height:22px;gap:10px;align-items:flex-start;max-width:700px}.account-welcome--plans .account-welcome-inclusions svg{margin-top:2px}.account-welcome--plans .welcome-plan-grid:has(>label:nth-of-type(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.account-welcome--plans .welcome-plan{position:relative;display:flex;flex-direction:column;min-width:0;padding:0 0 24px;overflow:hidden;background:var(--colour-canvas)}.account-welcome--plans .welcome-plan-top,.billing-plan-change-screen .billing-plan-option-title{padding:20px 24px;min-height:24px;font-size:16px;line-height:24px;border-bottom:1px solid var(--component-plan-selection-header-border);background:var(--component-plan-selection-neutral-surface)}.account-welcome--plans .welcome-plan:has(input[value=proMonthly]) .welcome-plan-top,.account-welcome--plans .welcome-plan:has(input[value=proAnnual]) .welcome-plan-top,.billing-plan-change-screen .billing-plan-option-title{background:linear-gradient(var(--component-plan-selection-artwork-wash),var(--component-plan-selection-artwork-wash)),url(/assets/plan-selection-richmond-D4WgVReu.webp) center 58% / cover}.account-welcome--plans .welcome-plan-price,.account-welcome--plans .account-welcome-main .welcome-plan p,.account-welcome--plans .welcome-plan-saving{margin-left:24px;margin-right:24px}.account-welcome--plans .welcome-plan-price{margin-top:24px;gap:6px}.account-welcome--plans .welcome-plan-price strong,.billing-plan-change-screen .billing-option-price strong{font-size:36px;line-height:44px;font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.account-welcome--plans .welcome-plan-price span,.account-welcome--plans .account-welcome-main .welcome-plan p,.billing-plan-change-screen .billing-option-price>span,.billing-plan-change-screen .billing-plan-option-copy>small{font-size:14px;line-height:22px;font-weight:var(--font-weight-regular)}.account-welcome--plans .account-welcome-main .welcome-plan p{margin-top:8px}.account-welcome--plans .welcome-plan-saving,.billing-plan-change-screen .billing-plan-option-copy>.billing-plan-saving{margin-top:6px;color:var(--component-plan-selection-saving-text);font-size:14px;line-height:22px;font-weight:var(--component-plan-selection-emphasis-weight)}.account-welcome--plans .welcome-plan input,.billing-plan-change-screen .billing-plan-options input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;padding:0;margin:0;border:2px solid var(--component-plan-selection-radio-border);border-radius:50%;background:var(--colour-canvas);box-shadow:none;flex-shrink:0}.account-welcome--plans .welcome-plan input:checked,.billing-plan-change-screen .billing-plan-options input:checked{border-color:var(--colour-action);background:var(--colour-action);box-shadow:inset 0 0 0 4px var(--colour-canvas)}.account-welcome--plans .welcome-plan input:focus-visible,.billing-plan-change-screen .billing-plan-options input:focus-visible{outline:2px solid var(--colour-action);outline-offset:4px}.account-welcome--plans .welcome-plan:focus-within,.billing-plan-change-screen .billing-plan-options label:focus-within{outline:2px solid var(--colour-action);outline-offset:3px}.account-welcome--plans .welcome-plan.is-selected,.billing-plan-change-screen .billing-plan-options label.is-selected{border-color:var(--colour-action);box-shadow:none}.account-welcome--plans .welcome-plan.is-selected{background:var(--colour-canvas)}.account-welcome--plans .welcome-plan.is-selected .welcome-plan-top{color:var(--colour-action)}.account-welcome--plans .welcome-plan.is-selected:after,.billing-plan-change-screen .billing-plan-options label.is-selected:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--colour-action);border-radius:11px;pointer-events:none;z-index:1}.account-welcome--plans .welcome-consent{margin-top:16px}.account-welcome--plans .welcome-plan-grid+.welcome-consent{margin-top:24px}.account-welcome--plans .account-consent{gap:12px;min-height:44px;font-size:14px;line-height:22px}.account-welcome--plans .account-consent input{width:18px;height:18px;margin-top:2px}.account-welcome--plans .welcome-consent p{margin:0 0 0 30px;font-size:13px;line-height:20px}.account-welcome--plans .welcome-plan-actions{margin-top:24px;padding-top:24px;gap:16px}.account-welcome--plans .welcome-plan-actions p{font-size:13px;line-height:20px}.account-welcome--plans .ui-primary-button,.billing-plan-change-screen .ui-primary-button,.billing-plan-change-screen .ui-secondary-button{min-height:48px;padding:0 20px;font-size:14px;font-weight:var(--font-weight-medium);border-radius:8px}.account-welcome--plans .account-settings-link-button,.billing-plan-change-screen>.account-settings-link-button{min-height:44px;font-size:14px;line-height:22px}.account-welcome--plans .welcome-back-to-billing{margin-bottom:16px}.account-settings-main:has(>.billing-plan-change-screen){width:100%;max-width:none;margin:0;padding:32px 0 48px 64px}.account-settings-content.billing-plan-change-screen{width:100%;max-width:none;padding:0}.billing-plan-change-screen .account-settings-heading{margin:0 0 24px}.billing-plan-change-screen .account-settings-heading p{font-size:14px;line-height:22px}.billing-plan-change-screen .billing-plan-options{margin-top:24px}.billing-plan-change-screen .billing-plan-options label{position:relative;display:block;overflow:hidden;padding:24px;background:var(--colour-canvas)}.billing-plan-change-screen .billing-plan-options label:has(input:disabled){background:var(--component-plan-selection-current-card-surface)}.billing-plan-change-screen .billing-plan-options label.is-selected{background:var(--component-plan-selection-selection-surface)}.billing-plan-change-screen .billing-plan-option-copy{display:grid;gap:0;width:100%}.billing-plan-change-screen .billing-plan-option-title{margin:-24px -24px 0;flex-wrap:nowrap}.billing-plan-change-screen .billing-plan-option-title input{margin-left:auto}.billing-plan-change-screen .billing-plan-options label:has(input:disabled) .billing-plan-option-title{background:var(--component-plan-selection-neutral-surface)}.billing-plan-change-screen .billing-current-badge{background:var(--component-plan-selection-current-surface);color:var(--component-plan-selection-current-text);border:1px solid var(--component-plan-selection-current-border);padding:1px 7px;font-size:12px;line-height:20px;font-weight:var(--font-weight-medium)}.billing-plan-change-screen label.is-selected .billing-current-badge{background:var(--colour-action);color:var(--colour-canvas);border-color:var(--colour-action)}.billing-plan-change-screen .billing-option-price{margin-top:24px}.billing-plan-change-screen .billing-plan-option-copy>small:not(.billing-plan-saving){margin-top:8px}.billing-plan-change-screen .billing-change-summary{margin-top:24px}.billing-plan-change-screen .billing-change-summary h2{font-size:16px;line-height:24px;font-weight:var(--font-weight-semibold)}.billing-plan-change-screen .billing-change-summary>p{font-size:14px;line-height:22px}.billing-plan-change-screen .billing-change-summary .billing-pay-today{background:var(--component-plan-selection-pay-today-surface);border-radius:6px;padding:8px 12px;margin:-8px -12px}.billing-plan-change-screen .billing-pay-today dt,.billing-plan-change-screen .billing-pay-today dd{color:var(--component-plan-selection-saving-text);font-weight:var(--component-plan-selection-emphasis-weight);font-size:13px;line-height:20px}.billing-plan-change-screen .billing-screen-actions{margin-top:24px}.billing-plan-change-screen .billing-terms-consent{margin-top:24px;min-height:44px}@media(min-width:768px){.billing-plan-change-screen .billing-change-summary dl>div{grid-template-columns:260px minmax(0,1fr)}}@media(max-width:767px){.account-welcome--plans .account-welcome-header{width:calc(100% - 40px);height:68px}.account-welcome--plans .account-welcome-main{width:calc(100% - 40px);margin-top:12px;padding-bottom:32px}.account-welcome--plans .account-welcome-main h1,.billing-plan-change-screen .account-settings-heading h1{font-size:26px;line-height:32px;margin:8px 0}.account-welcome--plans .account-welcome-inclusions{margin:20px 0}.account-welcome--plans .welcome-plan-grid,.account-welcome--plans .welcome-plan-grid:has(>label:nth-of-type(2):last-child){grid-template-columns:1fr;gap:12px}.account-welcome--plans .welcome-plan{padding-bottom:20px}.account-welcome--plans .welcome-plan-top,.billing-plan-change-screen .billing-plan-option-title{padding:16px 20px}.account-welcome--plans .welcome-plan-price,.account-welcome--plans .account-welcome-main .welcome-plan p,.account-welcome--plans .welcome-plan-saving{margin-left:20px;margin-right:20px}.account-welcome--plans .welcome-plan-price,.billing-plan-change-screen .billing-option-price{margin-top:12px}.account-welcome--plans .welcome-plan-price strong,.billing-plan-change-screen .billing-option-price strong{font-size:30px;line-height:38px}.account-welcome--plans .welcome-plan-actions{flex-direction:column;align-items:stretch;gap:12px;padding-top:20px}.account-welcome--plans .welcome-plan-actions button{width:100%;justify-content:center;order:-1}.account-welcome--plans .welcome-plan-actions p{text-align:center}.account-settings-main:has(>.billing-plan-change-screen){padding:24px 16px 32px}.billing-plan-change-screen .billing-plan-options label{padding:20px}.billing-plan-change-screen .billing-plan-option-title{margin:-20px -20px 0}.billing-plan-change-screen .billing-screen-actions{flex-direction:column;align-items:stretch}}.checkout-layout{display:grid;grid-template-columns:44% 56%;min-height:100dvh}.summary-panel{background:#f1f4f6;padding:32px 48px 36px}.summary-column{width:100%;max-width:420px;min-height:calc(100dvh - 68px);margin:0 auto;display:flex;flex-direction:column;align-items:stretch}.wordmark{font-size:var(--component-header-wordmark-font-size);font-weight:var(--font-weight-brand-wordmark);letter-spacing:var(--component-header-wordmark-tracking);text-decoration:none;align-self:flex-start;line-height:var(--component-header-wordmark-line-height)}.back-link{display:flex;align-items:center;gap:9px;align-self:flex-start;padding:0;min-height:44px;background:transparent;color:#173f4a;margin-top:25px}.checkout-layout h1{font-size:36px;font-weight:570;letter-spacing:-1.2px;line-height:44px;margin:25px 0 34px}.billing-cycle{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:24px;border-bottom:1px solid #dce1e4}.billing-cycle label{font-size:16px;font-weight:560}.plan-line{display:flex;justify-content:space-between;gap:20px;margin-top:25px;font-size:16px;line-height:24px}.checkout-layout strong{font-weight:590}.plan-line p,.yearly-offer p,.due-today p{font-size:13px;line-height:20px;color:#78838b;margin-top:3px}.promo-link{background:transparent;color:#126380;padding:0;min-height:44px;margin:12px 0 15px;align-self:flex-start;text-align:left}.yearly-offer button{width:100%;min-height:44px;padding:10px 12px;border:1px solid #c5d0d6;border-radius:6px;background:#fff;color:#173f4a;font-weight:560}.yearly-offer p{margin-top:9px}.due-today{border-block:1px solid #dce1e4;display:flex;justify-content:space-between;align-items:baseline;padding:25px 0;margin-top:30px;font-size:16px}.due-today>div{text-align:right}.due-today>div>strong{font-size:26px;line-height:32px;letter-spacing:-.7px}.features{margin-top:30px}.features h2{font-size:18px;line-height:26px;font-weight:570;letter-spacing:-.35px}.features ul{list-style:none;margin:14px 0 40px;padding:0;display:grid;gap:15px}.features li{display:flex;align-items:center;gap:14px;line-height:24px}.features li>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#173f4a;color:#fff;flex-shrink:0}.payment-panel{padding:55px 48px 36px}.payment-column{max-width:440px;width:100%;margin:0 auto}.payment-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.payment-heading h2{font-size:24px;line-height:30px;letter-spacing:-.65px;font-weight:590}.payment-heading>span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#77828a;white-space:nowrap}.checkout-layout footer{display:flex;align-items:center;gap:16px;color:#78838b;font-size:11px;line-height:18px;margin-top:16px}.checkout-layout footer .stripe-badge{margin-right:auto;display:inline-flex;min-height:44px;align-items:center}.stripe-badge img{display:block;width:150px;height:34px}.due-today .tax-pending{font-size:14px;line-height:22px;letter-spacing:0}.checkout-layout footer a{text-decoration:none}.promo-form{margin:0 0 18px}.promo-form label{display:block;font-size:12px;margin-bottom:6px}.promo-form>div{display:flex;gap:8px}.promo-form input{width:100%;min-width:0;border:1px solid #c5d0d6;border-radius:6px;padding:10px}.promo-form button{min-height:44px;background:#173f4a;color:#fff;border-radius:6px;padding:0 15px}.promo-form p{font-size:12px;line-height:18px;margin-top:8px;color:#67717a}@media(max-width:1000px){.summary-panel,.payment-panel{padding-inline:32px}.payment-heading{align-items:flex-start}.payment-heading>span{margin-top:7px}}@media(max-width:760px){.checkout-layout{display:block}.summary-panel{padding:24px 20px 28px}.summary-column{max-width:440px;min-height:0}.back-link{margin-top:16px}.checkout-layout h1{font-size:30px;line-height:38px;margin:16px 0 26px}.billing-cycle{padding-bottom:20px}.plan-line{margin-top:20px}.due-today{padding:20px 0;margin-top:24px}.features{margin-top:24px}.features ul{margin-bottom:0;gap:12px}.payment-panel{padding:32px 20px}.payment-heading{flex-wrap:wrap;row-gap:6px}.payment-heading h2{font-size:22px}.payment-heading>span{font-size:11px}.checkout-layout footer{gap:12px;font-size:10px;flex-wrap:wrap}}@media(max-width:360px){.payment-heading{flex-direction:column;align-items:flex-start}.payment-heading>span{margin-top:0}}.checkout-layout .checkout-elements{margin-top:0}.checkout-layout h1{margin-top:25px}.checkout-layout p{margin-bottom:0}.checkout-layout .checkout-secure-footer{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.checkout-layout .stripe-badge{margin-right:auto;display:inline-flex;align-items:center;min-height:44px}.checkout-layout .stripe-badge img{width:150px;height:34px}.checkout-layout .account-settings-error{margin-top:16px}.checkout-layout .billing-cycle select{min-height:44px;border:1px solid #d8dfe3;border-radius:6px;background:#fff;padding:10px;font:inherit}.checkout-layout .checkout-subscribe{width:100%}.checkout-layout .checkout-account-email{border:1px solid #d9dde1;border-radius:6px;background:#f7f8f9;padding:10px 12px}.checkout-layout .payment-heading h2{margin:0}.confirmation-main{width:min(520px,calc(100% - 40px));margin:64px auto 0;padding-bottom:48px}.confirmation-check{color:var(--colour-action);margin-bottom:24px}.confirmation-main h1{font-size:var(--type-role-title-lg-size);line-height:var(--type-role-title-lg-leading);font-weight:var(--type-role-title-lg-weight);letter-spacing:-.7px;margin:0 0 12px}.confirmation-intro{color:var(--colour-text-body);font-size:14px;line-height:22px;margin:0}.confirmation-summary{border-block:1px solid var(--colour-border);margin:32px 0 20px;padding:20px 0;display:grid;gap:18px;font-size:14px;line-height:22px}.confirmation-summary>div{display:flex;justify-content:space-between;gap:24px}.confirmation-summary dt{color:var(--colour-text-body)}.confirmation-summary dd{margin:0;text-align:right;font-weight:550}.confirmation-summary dd span{display:block;font-weight:400;font-size:12px;color:var(--colour-text-body)}.confirmation-recurring,.confirmation-next{font-size:13px;line-height:21px;color:var(--colour-text-body);margin:0 0 24px}.confirmation-continue{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none}.confirmation-next{text-align:center;margin:12px 0 20px}.confirmation-main>.account-settings-link-button{display:flex;justify-content:center;width:fit-content;margin:12px auto 0;font-size:13px}@media(max-width:600px){.confirmation-main{margin-top:30px}.confirmation-main h1{font-size:var(--type-role-title-lg-mobile-size);line-height:var(--type-role-title-lg-mobile-leading)}.confirmation-summary>div{gap:16px}.confirmation-summary dd{max-width:65%}}.confirmation-documents{font-size:13px;line-height:20px;margin:20px 0;color:var(--colour-text-body)}.checkout-layout{font-size:14px}.checkout-layout .wordmark{color:#292b29}.checkout-layout .back-link,.checkout-layout .promo-link{border:0;background:transparent;font:inherit}.checkout-layout button,.checkout-layout input{font:inherit}.checkout-layout .checkout-recurring{font-size:12px;line-height:19px;color:var(--colour-text-body);margin:21px 0 14px}.checkout-layout .checkout-secure-footer{font-size:11px;line-height:18px;margin-top:16px}.checkout-layout .checkout-account-email{overflow-wrap:anywhere}.checkout-layout button:focus-visible,.checkout-layout a:focus-visible,.checkout-layout select:focus-visible,.checkout-layout input:focus-visible{outline:2px solid var(--colour-action);outline-offset:4px}.checkout-applied-promo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:13px;line-height:20px;margin-bottom:16px}.checkout-layout .promo-form .account-settings-error{color:var(--colour-error)}.confirmation-documents{overflow-wrap:anywhere}.account-welcome{min-height:100dvh;background:var(--colour-canvas)}.account-welcome-header{height:88px;display:flex;align-items:center;width:min(1232px,calc(100% - 64px));margin:auto}.account-welcome-header a{color:var(--colour-text-strong);text-decoration:none;font-size:var(--component-header-wordmark-font-size);font-weight:var(--font-weight-brand-wordmark);line-height:var(--component-header-wordmark-line-height);letter-spacing:var(--component-header-wordmark-tracking)}.account-welcome-main{width:min(1000px,calc(100% - 64px));margin:32px auto 0;padding-bottom:64px}.account-welcome-context{position:relative;min-height:210px;border-radius:14px;overflow:hidden;background:var(--colour-selection-soft)}.account-welcome-context>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 55%}.account-welcome-context>div{position:relative;min-height:210px;padding:30px 32px;background:linear-gradient(90deg,var(--colour-canvas) 0%,color-mix(in srgb,var(--colour-canvas) 96%,transparent) 35%,color-mix(in srgb,var(--colour-canvas) 20%,transparent) 75%)}.account-welcome-context span{color:var(--colour-action);font-size:13px;line-height:20px;font-weight:var(--font-weight-medium)}.account-welcome-main h1{margin:12px 0;color:var(--colour-text-strong);font-size:38px;font-weight:var(--font-weight-semibold);line-height:46px;letter-spacing:-.035em}.account-welcome-main p{color:var(--colour-text-body);font-size:14px;line-height:22px}.account-welcome-context p{margin:0;max-width:390px}.account-welcome-inclusions{margin:32px 0 24px;display:flex;gap:10px;align-items:center;color:var(--colour-action);font-size:13px;line-height:21px}.account-welcome-inclusions svg{flex-shrink:0}.welcome-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;border:0}.welcome-plan{padding:23px;border:1px solid var(--colour-border);border-radius:12px;cursor:pointer;background:var(--colour-canvas)}.welcome-plan.is-selected{border-color:var(--colour-action);box-shadow:inset 0 0 0 1px var(--colour-action);background:var(--colour-info-soft)}.welcome-plan-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;line-height:22px}.welcome-plan-top strong{font-weight:var(--font-weight-semibold)}.welcome-plan input{width:18px;height:18px;margin:0;accent-color:var(--colour-action);flex-shrink:0}.welcome-plan-price{margin-top:30px;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.welcome-plan-price strong{font-size:var(--type-role-title-xl-size);line-height:var(--type-role-title-xl-leading);font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.welcome-plan-price span,.account-welcome-main .welcome-plan p{font-size:12px;line-height:20px;font-weight:var(--font-weight-regular);color:var(--colour-text-body)}.welcome-plan p{min-height:0;margin:12px 0 0;font-size:12px;line-height:20px}.welcome-plan-saving{display:inline-block;margin-top:8px;color:var(--colour-action);font-size:12px;line-height:20px;font-weight:var(--font-weight-medium)}.welcome-consent{margin-top:30px}.account-consent a{color:var(--colour-action);text-decoration:underline;text-underline-offset:3px}.account-consent a:hover{color:var(--colour-action-hover)}.account-consent{display:flex;gap:10px;align-items:flex-start;color:var(--colour-text-strong);font-size:13px;line-height:21px;cursor:pointer}.account-consent input{margin:3px 0 0;width:16px;height:16px;accent-color:var(--colour-action);flex-shrink:0}.welcome-consent p{margin:4px 0 0 26px;font-size:12px}.welcome-plan-actions{display:flex;justify-content:space-between;align-items:center;margin-top:28px;gap:24px;padding-top:24px;border-top:1px solid var(--colour-border-soft)}.welcome-plan-actions p{margin:0;font-size:12px}.welcome-plan-actions .ui-primary-button,.first-use-footer .ui-primary-button{display:inline-flex;gap:10px;align-items:center}.account-welcome-main--checkout{max-width:568px;margin-top:24px}.account-welcome-main--checkout .checkout-intro{margin-inline:0}.embedded-checkout{margin-top:32px;min-height:360px}.checkout-confirming{margin-top:32px;padding:28px;display:flex;align-items:center;gap:14px;color:var(--colour-action);background:var(--colour-info-soft);border-radius:12px;font-size:14px}.ui-modal-layer:has(>.first-use-dialog){padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));place-items:center}.first-use-dialog{width:min(820px,100%);max-width:820px;height:644px;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)));display:flex;flex-direction:column;border:1px solid var(--colour-border);border-radius:12px;padding:0;overflow:clip}.first-use-dialog .ui-modal-card__header{min-height:140px;flex-shrink:0;padding:30px 28px;align-items:flex-start;position:relative;isolation:isolate;background:linear-gradient(90deg,var(--colour-canvas),color-mix(in srgb,var(--colour-canvas) 95%,transparent) 40%,color-mix(in srgb,var(--colour-canvas) 12%,transparent)),url(/assets/sydney-harbour-bridge-Dmxln0Ul.png) center 55% / cover}.first-use-dialog .ui-modal-card__header:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 70% 60%,color-mix(in srgb,var(--colour-selection-soft) 30%,transparent),transparent 65%);animation:first-use-tide 8s ease-in-out infinite alternate}.first-use-dialog .ui-modal-card__header .ui-icon-button{min-width:44px;min-height:44px;background:color-mix(in srgb,var(--colour-canvas) 90%,transparent)}.first-use-dialog .ui-modal-card__header h2{font-size:var(--type-role-title-md-size);line-height:var(--type-role-title-md-leading);display:grid;gap:5px}.first-use-eyebrow{font-size:12px;line-height:18px;font-weight:var(--font-weight-medium);color:var(--colour-action)}.first-use-body{flex:1;min-height:0;overflow-y:auto;padding:0 28px;overscroll-behavior:contain}.first-use-body:focus-visible{outline:2px solid var(--colour-action);outline-offset:-2px}.first-use-intro{min-height:94px;display:flex;flex-direction:column;justify-content:center;padding:14px 0}.first-use-intro h3{margin:0 0 8px;font-size:18px;font-weight:var(--font-weight-semibold);line-height:25px}.first-use-intro p{margin:0;color:var(--colour-text-body);font-size:13px;line-height:20px}@keyframes first-use-tide{to{transform:translate(-25px)}}.first-use-stage{min-height:330px;padding:2px 0 20px}.first-use-stage:has(.first-use-preview){padding-bottom:0}.first-use-lenders .account-settings-section.account-settings-lender-section{margin:0}.first-use-lenders .account-lender-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;border:0;border-radius:0}.first-use-lenders .account-lender-row{min-height:49px;padding:0;border-bottom:0}.first-use-lenders .account-lender-identity{flex:1}.first-use-lenders .account-lender-identity strong{overflow:visible;font-size:13px;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.first-use-lenders .account-lender-logo{width:36px;height:26px}.first-use-lenders .account-lender-control{min-width:44px;flex:0 0 44px;padding:0;gap:0}.first-use-lenders .account-switch{width:44px;height:44px}.first-use-lenders .account-switch:before{top:10px;left:3px}.first-use-lenders .account-switch span{top:13px;left:6px}.first-use-lenders .account-settings-inline-message{margin:0 0 8px}.account-lender-save-error{margin-bottom:12px}.account-lender-save-error .account-settings-error{margin-bottom:4px}.first-use-preview{overflow:hidden;border:1px solid var(--colour-border);border-radius:10px;background:var(--colour-surface-subtle)}.first-use-preview-header{min-height:40px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--colour-border-soft);background:var(--colour-canvas);font-size:12px;line-height:18px}.first-use-preview-header strong{font-size:15px;font-weight:var(--font-weight-brand-wordmark);letter-spacing:-.04em}.first-use-preview-header>span{color:var(--colour-text-body)}.first-use-preview-body{display:grid;gap:8px;padding:8px 16px}.first-use-field{min-width:0;display:grid;gap:3px}.first-use-field>span{color:var(--colour-text-strong);font-size:12px;line-height:16px;font-weight:var(--font-weight-medium)}.first-use-field>div{min-height:28px;border:1px solid var(--colour-border);border-radius:8px;padding:4px 12px;background:var(--colour-canvas);font-size:13px;line-height:18px}.first-use-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.first-use-cost{display:flex;justify-content:space-between;gap:16px;padding:14px 0;font-size:13px}.first-use-cost strong{font-weight:var(--font-weight-semibold)}.first-use-scroll-hint{display:none}.first-use-result-scroll{overflow-x:auto}.first-use-results{width:100%;min-width:700px;border-collapse:collapse;font-size:11px;line-height:16px}.first-use-results thead th{color:var(--colour-text-body);font-size:11px;font-weight:var(--font-weight-medium);padding:0 0 9px 12px;white-space:nowrap}.first-use-results th:first-child{width:55%;text-align:left;padding-left:0}.first-use-results tbody th,.first-use-results td{padding:7px 0 7px 12px;border-top:1px solid var(--colour-border-soft)}.first-use-results td,.first-use-results thead th:not(:first-child){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.first-use-results td:last-child{font-size:11px;font-weight:var(--font-weight-medium)}.first-use-result-identity{display:flex;align-items:center;gap:8px}.first-use-result-identity>span:last-child{display:flex;align-items:baseline;gap:8px;white-space:nowrap;font-weight:var(--font-weight-regular)}.first-use-result-identity strong{font-size:12px;font-weight:var(--font-weight-semibold)}.first-use-result-identity>span:last-child>span{color:var(--colour-text-body)}.first-use-lender-logo{width:34px;height:20px;flex-shrink:0;display:flex;align-items:center}.first-use-lender-logo img{width:100%;max-height:20px;object-fit:contain}.first-use-footer{flex-shrink:0;min-height:78px;padding:14px 28px;display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center}.first-use-footer>:last-child{justify-self:end}.first-use-footer .account-settings-link-button{gap:8px;justify-self:start}.first-use-progress{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:120px;color:var(--colour-action);font-size:13px;line-height:18px;text-align:center}.first-use-progress strong{font-weight:var(--font-weight-semibold)}.first-use-progress span{color:var(--colour-text-body)}@media(prefers-reduced-motion:reduce){.first-use-dialog .ui-modal-card__header:before{animation:none}}@media(max-width:767px){.account-welcome-header{height:72px;width:calc(100% - 40px)}.account-welcome-main{width:calc(100% - 40px);margin-top:28px}.account-welcome-main h1{font-size:30px;line-height:37px}.account-welcome-inclusions{align-items:flex-start;margin-top:24px}.welcome-plan-grid{grid-template-columns:1fr;gap:12px}.welcome-plan{padding:18px}.welcome-plan-price{margin-top:12px}.welcome-plan-price strong{font-size:var(--type-role-title-xl-mobile-size);line-height:var(--type-role-title-xl-mobile-leading)}.welcome-plan p{min-height:0}.welcome-plan-actions{align-items:stretch;flex-direction:column;gap:14px}.welcome-plan-actions .ui-primary-button{justify-content:center;min-height:44px}.account-welcome-context>div{padding:24px 20px;min-height:230px;background:linear-gradient(90deg,color-mix(in srgb,var(--colour-canvas) 96%,transparent),color-mix(in srgb,var(--colour-canvas) 65%,transparent))}.account-welcome-context p{max-width:300px}.first-use-dialog{width:100%;height:644px}.first-use-dialog .ui-modal-card__header{min-height:96px;padding:16px 18px;background-image:linear-gradient(90deg,color-mix(in srgb,var(--colour-canvas) 96%,transparent),color-mix(in srgb,var(--colour-canvas) 65%,transparent)),url(/assets/sydney-harbour-bridge-Dmxln0Ul.png)}.first-use-dialog .ui-modal-card__header h2{font-size:20px;line-height:27px}.first-use-body{padding:0 18px}.first-use-intro{min-height:0;padding:16px 0}.first-use-intro h3{font-size:16px;line-height:22px}.first-use-stage{min-height:0}.first-use-lenders .account-lender-list{grid-template-columns:1fr}.first-use-pair{gap:10px}.first-use-preview-header{padding-inline:12px}.first-use-preview-body{padding:12px}.first-use-scroll-hint{margin:0 0 4px;display:flex;align-items:center;gap:6px;color:var(--colour-text-body);font-size:12px;line-height:18px}.first-use-footer{padding:12px 18px;gap:8px;grid-template-columns:1fr 1fr}.first-use-progress{grid-column:1/-1;grid-row:2;justify-self:center}.first-use-footer .ui-primary-button{min-height:44px;font-size:12px;padding:0 12px}.first-use-footer>:last-child{grid-column:2;grid-row:1}}.checkout-recovery-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px}.welcome-back-to-billing{display:inline-flex;align-items:center;gap:4px;margin-bottom:24px}.checkout-elements{margin-top:32px}.checkout-plan-summary{border-block:1px solid var(--colour-border-soft);padding:20px 0 24px;margin-bottom:28px}.checkout-plan-summary-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.checkout-plan-summary-top>strong{font-size:16px;font-weight:var(--font-weight-semibold)}.checkout-plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.checkout-plan-price strong{font-size:30px;line-height:36px;font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.checkout-plan-price>span{font-size:12px;color:var(--colour-text-body)}.account-welcome-main .checkout-plan-summary p{margin:4px 0 0;font-size:13px}.checkout-due{display:flex;justify-content:space-between;gap:16px;margin-top:16px;font-size:13px}.checkout-due strong:last-child{text-align:right}.checkout-elements section>h2{font-size:14px;line-height:22px;font-weight:var(--font-weight-medium);margin:24px 0 12px}.account-welcome-main .checkout-account-email{border:1px solid var(--colour-border);border-radius:6px;padding:11px 13px;margin:0;overflow-wrap:anywhere}.account-welcome-main .checkout-recurring{font-size:12px;line-height:20px;margin:20px 0 24px}.checkout-subscribe{width:100%;justify-content:center}.account-welcome-main .checkout-secure-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;font-size:12px;margin-top:20px}.checkout-secure-footer a{color:inherit;text-decoration:none}.checkout-contact{margin-top:24px}
