:root{--apple-ink: #1d1d1f;--apple-graphite: #707070;--apple-slate: #474747;--apple-fog: #f5f5f7;--apple-snow: #ffffff;--apple-silver-mist: #e8e8ed;--apple-azure: #0071e3;--apple-cobalt-link: #0066cc;--apple-caution: #b64400;--calc-accent: #0d9488;--calc-accent-strong: #0f766e;--calc-accent-soft: #ecfdf5;--calc-text: #111827;--calc-text-soft: #27364a;--calc-muted: #526174;--calc-muted-2: #64748b;--calc-muted-3: #94a3b8;--calc-border: #d7e3ea;--calc-control-border: #cbd7e6;--calc-surface: #fbfdff;--calc-control: #ffffff;--calc-note: #eef8f6;--calc-warning-border: #facc15;--calc-warning-bg: #fffbeb;--calc-warning-text: #7c4a03;--calc-edge: inset 0 0 0 1px rgba(255, 255, 255, .92), 0 0 0 1px rgba(0, 0, 0, .04);--calc-edge-hover: inset 0 0 0 1px rgba(255, 255, 255, .94), 0 0 0 1px rgba(0, 0, 0, .06);--calc-edge-focus: inset 0 0 0 1px rgba(255, 255, 255, .94), 0 0 0 3px rgba(13, 148, 136, .12);--calc-edge-accent: inset 0 0 0 1px rgba(255, 255, 255, .94), 0 0 0 1px color-mix(in srgb, var(--calc-accent) 34%, rgba(0, 0, 0, .04));--calc-radius: 8px;--calc-control-height: 46px;--calc-panel-pad: 24px;--calc-page-gap: 32px;--calc-heading-workspace-gap: 32px}.calculator-view :is([class$=-page],.credit-page){display:grid!important;gap:var(--calc-page-gap)!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;color:var(--calc-text)!important;box-sizing:border-box!important}.calculator-view [class$=-heading]{width:100%!important;min-width:0!important;max-width:760px!important}.calculator-view :is([class$=-eyebrow],[class$=-result__label],.credit-section-title span){margin:0 0 10px!important;color:var(--calc-accent)!important;font-size:.78rem!important;font-weight:800!important;letter-spacing:0!important;text-transform:uppercase!important}.calculator-view [class$=-heading] h1{margin:0!important;max-width:900px!important;color:var(--calc-text)!important;font-size:3.25rem!important;line-height:1.05!important;font-weight:850!important;letter-spacing:0!important}.calculator-view [class$=-heading] p:not([class$=-eyebrow]):not(:first-of-type){margin:14px 0 0!important;color:var(--calc-muted)!important;font-size:1.05rem!important;line-height:1.45!important}.calculator-view [class$=-workspace]{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,420px)!important;gap:20px!important;align-items:start!important;min-width:0!important;margin:0!important}.calculator-view--embed .credit-page--embed .credit-workspace{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.calculator-view--embed :is([class$=-page--embed]){width:100%!important;max-width:100%!important;padding:16px!important;box-sizing:border-box!important}.calculator-view--embed :is([class$=-embed-title]){margin:0 0 12px!important;color:var(--calc-text)!important;font-size:1.25rem!important;font-weight:800!important;line-height:1.2!important}.calculator-view :is(.credit-workspace__main,.credit-workspace__summary,.mortgage-workspace__main,.mortgage-workspace__summary,[class$=-workspace__summary]){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important;min-width:0!important}.calculator-view :is(.credit-workspace__summary,.mortgage-workspace__summary,[class$=-workspace__summary]){position:sticky!important;top:88px!important;align-self:start!important;align-content:start!important}.calculator-view :is(form[class$=-form],[class$=-result],.credit-panel,.credit-print-actions){box-sizing:border-box!important;width:100%!important;min-width:0!important;border:1px solid transparent!important;border-radius:var(--calc-radius)!important;background:var(--calc-surface)!important;box-shadow:var(--calc-edge)!important;color:var(--calc-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.calculator-view :is(form[class$=-form],.credit-panel,.credit-print-actions){display:grid!important;align-content:start!important;gap:20px!important;padding:var(--calc-panel-pad)!important}.calculator-view :is([class$=-result]){position:sticky!important;top:88px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;min-height:180px!important;padding:var(--calc-panel-pad)!important}.calculator-view :is(.credit-result,.mortgage-result){position:static!important;top:auto!important}.calculator-view [class$=-workspace__summary]>[class$=-result]{position:relative!important;top:auto!important}.calculator-view :is([class$=-section],[class$=-form__group]){display:grid!important;gap:14px!important}.calculator-view :is([class$=-section],[class$=-form__group]) :is(h2,h3),.calculator-view .credit-section-title h2{margin:0!important;color:var(--calc-text)!important;font-size:1.08rem!important;line-height:1.2!important;font-weight:750!important}.calculator-view :is([class$=-section__header],[class$=-section__header--tight]) p,.calculator-view :is([class$=-note],.credit-muted,.credit-warning){margin:0!important;color:var(--calc-muted-2)!important;font-size:.92rem!important;line-height:1.45!important}.calculator-view :is([class$=-warning-note],[class$=-warning],.wallpaper-note){display:grid!important;gap:6px!important;border:1px solid transparent!important;border-radius:var(--calc-radius)!important;background:var(--calc-warning-bg)!important;color:var(--calc-warning-text)!important;padding:1rem!important;box-shadow:inset 0 0 0 1px #ffffffc2,0 0 0 1px color-mix(in srgb,var(--calc-warning-border) 56%,rgba(0,0,0,.04))!important;line-height:1.5!important}.calculator-view :is([class$=-field],.credit-field,.credit-early-item){display:grid!important;gap:8px!important;min-width:0!important;color:var(--calc-text-soft)!important;font-size:1rem!important;font-weight:400!important}.calculator-view :is([class$=-field],.credit-field) :is(label,[class$=-field__label],.credit-field-heading){margin:0!important;color:var(--calc-text-soft)!important;font-size:.92rem!important;font-weight:750!important;line-height:1.25!important}.calculator-view :is([class$=-field] input:not([type=radio]):not([type=checkbox]),[class$=-field] textarea,[class$=-field] select,[class*=-input-wrap],.credit-select-wrap,.credit-field input,.credit-field select,.credit-early-item input,.credit-early-item select){width:100%!important;min-width:0!important;min-height:var(--calc-control-height)!important;height:auto!important;border:1px solid transparent!important;border-radius:var(--calc-radius)!important;background:var(--calc-control)!important;color:var(--calc-text)!important;font:inherit!important;font-size:1rem!important;box-sizing:border-box!important;box-shadow:var(--calc-edge)!important;transition:box-shadow .15s,background .15s,color .15s!important}.calculator-view :is([class$=-field] input:not([type=radio]):not([type=checkbox]),[class$=-field] textarea,[class$=-field] select,.credit-field input,.credit-field select,.credit-early-item input,.credit-early-item select){padding:0 14px!important;outline:none!important}.calculator-view :is([class$=-field] select,.credit-field select,.credit-early-item select){-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;padding-right:44px!important;background-color:var(--calc-control)!important;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%2364748b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 18px center!important;background-size:18px 18px!important}.calculator-view .credit-select-wrap select{padding-right:44px!important;background-color:transparent!important;background-image:none!important}.calculator-view [class*=-input-wrap]{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;overflow:hidden!important;padding:0!important}.calculator-view [class*=-input-wrap] input,.calculator-view [class*=-input-wrap] textarea{width:100%!important;min-height:calc(var(--calc-control-height) - 2px)!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0 14px!important;outline:0!important}.calculator-view [class$=-field] [class*=-input-wrap] input:not([type=radio]):not([type=checkbox]){min-height:calc(var(--calc-control-height) - 2px)!important;height:calc(var(--calc-control-height) - 2px)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.calculator-view [class$=-field] [class*=-input-wrap] input[type=color]{width:54px!important;min-width:54px!important;padding:6px!important;cursor:pointer!important}.calculator-view [class$=-color-picker]{grid-template-columns:54px minmax(0,1fr)!important}.calculator-view [class$=-color-picker] span{justify-self:start!important;color:var(--calc-text)!important;font-weight:800!important}.calculator-view [class$=-field] [class*=-input-wrap] textarea{min-height:118px!important;resize:vertical!important;padding-top:12px!important;padding-bottom:12px!important;line-height:1.45!important;box-shadow:none!important}.calculator-view [class*=-input-wrap] span,.calculator-view :is([class$=-unit],[class$=-currency]){padding:0 14px!important;color:var(--calc-muted-2)!important;font-size:.88rem!important;font-weight:700!important;white-space:nowrap!important;-webkit-user-select:none!important;user-select:none!important}.calculator-view .calc-range-slider{position:relative!important;height:26px!important;min-height:26px!important;margin:-2px 4px 0!important}.calculator-view .calc-range-track{position:absolute!important;top:9px!important;right:0!important;left:0!important;height:8px!important;overflow:hidden!important;border-radius:999px!important;background:#dbe5ed!important;box-shadow:inset 0 0 0 1px #64748b1a!important}.calculator-view .calc-range-fill{width:var(--calc-range-thumb-left, var(--calc-range-progress, 0%))!important;height:100%!important;border-radius:inherit!important;background:color-mix(in srgb,var(--calc-accent) 54%,#dbe5ed)!important}.calculator-view .calc-range-thumb{position:absolute!important;top:13px!important;left:var(--calc-range-thumb-left, var(--calc-range-progress, 0%))!important;z-index:1!important;width:20px!important;height:20px!important;border:3px solid var(--calc-control)!important;border-radius:999px!important;background:color-mix(in srgb,var(--calc-accent) 72%,#ffffff)!important;box-shadow:0 1px 5px #0f172a2e,0 0 0 1px #0d948824!important;transform:translate(-50%,-50%)!important;pointer-events:none!important}.calculator-view .calc-number-range-field .calc-range-input{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2!important;width:100%!important;min-height:26px!important;height:26px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;outline:0!important;cursor:pointer!important;opacity:0!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}.calculator-view .calc-number-range-field .calc-range-input::-webkit-slider-runnable-track{height:26px!important;border-radius:999px!important;background:transparent!important}.calculator-view .calc-number-range-field .calc-range-input::-webkit-slider-thumb{width:20px!important;height:20px!important;margin-top:3px!important;border:3px solid var(--calc-control)!important;border-radius:999px!important;background:color-mix(in srgb,var(--calc-accent) 72%,#ffffff)!important;box-shadow:0 1px 5px #0f172a2e,0 0 0 1px #0d948824!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}.calculator-view .calc-number-range-field .calc-range-input::-moz-range-track{height:26px!important;border:0!important;border-radius:999px!important;background:transparent!important}.calculator-view .calc-number-range-field .calc-range-input::-moz-range-progress{height:26px!important;border-radius:999px!important;background:transparent!important}.calculator-view .calc-number-range-field .calc-range-input::-moz-range-thumb{width:14px!important;height:14px!important;border:3px solid var(--calc-control)!important;border-radius:999px!important;background:color-mix(in srgb,var(--calc-accent) 72%,#ffffff)!important;box-shadow:0 1px 5px #0f172a2e,0 0 0 1px #0d948824!important}.calculator-view .calc-number-range-field .calc-range-input:focus-visible{outline:none!important}.calculator-view .calc-range-slider:focus-within .calc-range-track{box-shadow:inset 0 0 0 1px #64748b1a,0 0 0 4px #0d948814!important}.calculator-view .calc-range-limits{display:flex!important;justify-content:space-between!important;gap:12px!important;margin-top:-3px!important;color:var(--calc-muted-3)!important;font-size:.78rem!important;font-weight:700!important;line-height:1.2!important}.calculator-view :is([class$=-field] input:not([type=radio]):not([type=checkbox]):focus,[class$=-field] textarea:focus,[class$=-field] select:focus,[class*=-input-wrap]:focus-within,.credit-field input:focus,.credit-field select:focus,.credit-early-item input:focus,.credit-early-item select:focus){border-color:transparent!important;box-shadow:var(--calc-edge-focus)!important;outline:none!important}.calculator-view :is(input[aria-invalid=true],[class*=-input-wrap--error],[class*=-input-wrap]:has(input[aria-invalid=true])){border-color:transparent!important;color:#991b1b!important;box-shadow:inset 0 0 0 1px #fffffff0,0 0 0 1px #ef444473!important}.calculator-view :is([class$=-error],.credit-field small){margin:0!important;color:#b91c1c!important;font-size:.86rem!important;font-weight:600!important}.calculator-view :is([class$=-grid],[class$=-grid--two],[class$=-grid--three],[class$=-unit-grid],.credit-form-grid,.credit-early-form,.credit-early-item){display:grid!important;gap:12px!important;align-items:start!important}.calculator-view :is([class$=-grid--two],.credit-early-form){grid-template-columns:repeat(2,minmax(0,1fr))!important}.calculator-view :is([class$=-grid--three],.credit-form-grid){grid-template-columns:repeat(3,minmax(0,1fr))!important}.calculator-view :is([class$=-unit-grid]){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}.calculator-view :is([class$=-unit-grid])>button[class$=-swap]{align-self:start!important;margin-top:calc((.92rem * 1.25) + 8px)!important}.calculator-view :is(label[class*=-mode-option],label[class*=-rate-option],button[class*=-chip],button[class$=-copy],button[class$=-swap],.credit-button,.credit-icon-button){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:var(--calc-control-height)!important;border:1px solid transparent!important;border-radius:var(--calc-radius)!important;background:var(--calc-control)!important;color:var(--calc-text-soft)!important;font-size:.92rem!important;font-weight:700!important;line-height:1.1!important;cursor:pointer!important;box-shadow:var(--calc-edge)!important;transition:box-shadow .15s,background .15s,color .15s!important}.calculator-view .credit-icon-button{width:var(--calc-control-height)!important;min-width:var(--calc-control-height)!important}.calculator-view [class$=-chip-list]{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:stretch!important}.calculator-view [class$=-chip-list] button[class*=-chip]{flex:1 1 140px!important;min-width:min(100%,120px)!important;min-height:46px!important;padding:8px 12px!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important}.calculator-view .mortgage-chip-list{gap:8px!important}.calculator-view .mortgage-chip-list button.mortgage-chip{flex:0 1 76px!important;min-width:64px!important;min-height:36px!important;padding:6px 10px!important;font-size:.86rem!important}.calculator-view :is([class*=--active],label[class*=-mode-option]:has(input:checked),label[class*=-rate-option]:has(input:checked)){background:#ecfeff!important;box-shadow:var(--calc-edge-accent)!important;color:var(--calc-accent-strong)!important}.calculator-view :is(button[class$=-swap],.credit-icon-button){width:46px!important;min-width:46px!important;padding:0!important}.calculator-view button[class$=-copy]{border-color:transparent!important;background:var(--calc-accent)!important;color:#fff!important;padding:8px 14px!important}.calculator-view button[class$=-copy]:hover{background:var(--calc-accent-strong)!important}.calculator-view .calculator-share-action{position:absolute!important;top:14px!important;right:14px!important;z-index:1!important;display:grid!important;justify-items:end!important;gap:8px!important;max-width:min(220px,calc(100% - 28px))!important}.calculator-view .credit-result__actions,.calculator-view :is([class$=-result__actions]){position:absolute!important;top:14px!important;right:14px!important;z-index:1!important;display:inline-flex!important;align-items:flex-start!important;gap:8px!important}.calculator-view .credit-result__actions .calculator-share-action,.calculator-view :is([class$=-result__actions]) .calculator-share-action{max-width:none!important;position:relative!important;top:auto!important;right:auto!important;z-index:auto!important}.calculator-view :is([class$=-result__actions]) .calculator-embed-action{position:relative!important;z-index:2!important;flex:0 0 auto!important}.calculator-view .calculator-share-action__button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border:1px solid transparent!important;border-radius:var(--calc-radius)!important;background:var(--calc-control)!important;color:var(--calc-accent-strong)!important;padding:0!important;cursor:pointer!important;box-shadow:var(--calc-edge)!important;transition:box-shadow .15s,background .15s,color .15s!important}.calculator-view .calculator-share-action__button:hover,.calculator-view .calculator-share-action__button:focus-visible{background:var(--calc-accent-soft)!important;box-shadow:var(--calc-edge-accent)!important;outline:none!important}.calculator-view .calculator-share-action__button svg{width:20px!important;height:20px!important}.calculator-view .calculator-share-action__status{margin:0!important;border:1px solid transparent!important;border-radius:var(--calc-radius)!important;background:var(--calc-control)!important;color:var(--calc-muted)!important;padding:6px 8px!important;font-size:.82rem!important;font-weight:700!important;line-height:1.25!important;text-align:right!important;box-shadow:var(--calc-edge),0 8px 18px #0f172a14!important}.calculator-view :is([class$=-toggle],[class$=-toggle-row]){position:relative!important;display:inline-flex!important;align-items:center!important;gap:10px!important;color:var(--calc-text-soft)!important;font-size:.92rem!important;font-weight:750!important;line-height:1.25!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important}.calculator-view [class$=-toggle-list]{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px 16px!important;align-items:center!important}.calculator-view :is([class$=-toggle])>span:not([class$=-toggle__control]):not([class$=-toggle__mark]){min-width:0!important;overflow-wrap:anywhere!important}.calculator-view [class$=-toggle] button[class*=-toggle__option]{min-height:var(--calc-control-height)!important;border:1px solid transparent!important;border-radius:var(--calc-radius)!important;background:var(--calc-control)!important;color:var(--calc-text-soft)!important;padding:8px 14px!important;font:inherit!important;font-size:.92rem!important;line-height:1.1!important;white-space:normal!important;overflow-wrap:anywhere!important;cursor:pointer!important;box-shadow:var(--calc-edge)!important}.calculator-view [class$=-toggle] button[class*=-toggle__option][class*=--active]{background:#ecfeff!important;box-shadow:var(--calc-edge-accent)!important;color:var(--calc-accent-strong)!important}.calculator-view :is([class$=-toggle] input[type=checkbox],[class$=-toggle-row] input[type=checkbox]){width:1.08rem!important;height:1.08rem!important;accent-color:var(--calc-accent)!important}.calculator-view :is([class$=-toggle__checkbox]){position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;opacity:0!important;pointer-events:none!important}.calculator-view :is([class$=-toggle__control],[class$=-toggle__mark]){position:relative!important;flex:0 0 auto!important;width:42px!important;height:24px!important;border:1px solid transparent!important;border-radius:999px!important;background:#e2e8f0!important;box-shadow:var(--calc-edge)!important;transition:background .15s,box-shadow .15s!important}.calculator-view [class$=-toggle__control]:after,.calculator-view [class$=-toggle__mark]:after{content:""!important;position:absolute!important;top:2px!important;left:2px!important;width:18px!important;height:18px!important;border-radius:999px!important;background:#fff!important;box-shadow:0 1px 3px #0f172a2e!important;transition:transform .15s!important}.calculator-view :is([class$=-toggle] input:checked+[class$=-toggle__control],[class$=-toggle] input:checked~[class$=-toggle__mark]){border-color:transparent!important;background:var(--calc-accent)!important}.calculator-view [class$=-toggle] input:checked+[class$=-toggle__control]:after,.calculator-view [class$=-toggle] input:checked~[class$=-toggle__mark]:after{transform:translate(18px)!important}.calculator-view :is([class$=-toggle] input:focus-visible+[class$=-toggle__control],[class$=-toggle] input:focus-visible~[class$=-toggle__mark]){box-shadow:var(--calc-edge-focus)!important}.calculator-view :is([class$=-result__label]){color:var(--calc-accent)!important}.calculator-view [class$=-result__total]{display:grid!important;gap:6px!important;margin:0 0 14px!important}.calculator-view [class$=-result__total] span{margin:0!important;color:var(--calc-muted)!important;font-size:.95rem!important;font-weight:500!important}.calculator-view :is([class$=-result__value],[class$=-result__big],[class$=-result__total] strong,[class$=-result__hero] strong){color:var(--calc-text)!important;font-size:2.5rem!important;font-weight:850!important;line-height:1.08!important;overflow-wrap:anywhere!important}.calculator-view :is([class$=-result__unit],[class$=-result__summary],[class$=-result__direction],[class$=-result__empty],[class$=-result__hero] span,[class$=-result__hero] p){margin:10px 0 0!important;color:var(--calc-muted-2)!important;font-size:.95rem!important}.calculator-view :is([class$=-result__rows],[class$=-breakdown]){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important;min-width:0!important;margin:12px 0 0!important}.calculator-view :is([class$=-result__row],[class$=-breakdown]>div){display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;border-bottom:0!important;padding:10px 0!important;box-shadow:inset 0 -1px #0000000a!important}.calculator-view :is([class$=-result__row-label],[class$=-breakdown] dt,[class$=-result__row]>span:first-child){min-width:0!important;color:var(--calc-muted)!important;font-size:.92rem!important;font-weight:500!important;overflow-wrap:anywhere!important}.calculator-view :is([class$=-result__row-value],[class$=-breakdown] dd,[class$=-result__row] strong,[class$=-result__row]>span:last-child){flex:1 1 0!important;max-width:min(65%,34rem)!important;min-width:0!important;margin:0!important;color:var(--calc-text)!important;font-size:1rem!important;font-weight:800!important;text-align:right!important;white-space:normal!important;overflow-wrap:anywhere!important}.calculator-view .credit-cost-breakdown{display:grid!important;gap:10px!important;margin:4px 0 12px!important}.calculator-view .credit-cost-breakdown__bar{display:flex!important;overflow:hidden!important;width:100%!important;min-height:14px!important;border-radius:999px!important;background:var(--credit-cost-breakdown-bg, #e2eaf2)!important}.calculator-view .credit-cost-breakdown__legend{display:grid!important;gap:6px!important;color:var(--calc-muted)!important;font-size:.82rem!important;font-weight:700!important}.calculator-view .credit-cost-breakdown__legend span{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.calculator-view .credit-cost-breakdown__dot{width:9px!important;height:9px!important;border-radius:999px!important;flex:0 0 auto!important}.calculator-view .credit-cost-breakdown__dot--principal{background:#0d9488!important}.calculator-view .credit-cost-breakdown__dot--interest{background:#f59e0b!important}.calculator-view .credit-cost-breakdown__dot--fees{background:#64748b!important}.calculator-view [class$=-color-preview]{display:grid!important;gap:12px!important;margin:14px 0 0!important}.calculator-view [class$=-color-preview__sample]{display:flex!important;align-items:flex-end!important;min-height:136px!important;border:1px solid transparent!important;border-radius:var(--calc-radius)!important;padding:12px!important;box-shadow:var(--calc-edge)!important}.calculator-view [class$=-color-preview__sample] span{border-radius:6px!important;background:#ffffffe0!important;color:var(--calc-text)!important;padding:6px 9px!important;font-size:.88rem!important;font-weight:800!important}.calculator-view [class$=-color-palette]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.calculator-view [class$=-color-palette__item]{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:2px 8px!important;align-items:center!important;min-width:0!important;border:1px solid transparent!important;border-radius:var(--calc-radius)!important;background:var(--calc-control)!important;padding:8px!important;cursor:pointer!important;box-shadow:var(--calc-edge)!important;transition:box-shadow .15s,background .15s!important}.calculator-view [class$=-color-palette__item]:hover,.calculator-view [class$=-color-palette__item]:focus-visible{background:#ecfeff!important;box-shadow:var(--calc-edge-accent)!important;outline:none!important}.calculator-view [class$=-color-palette__swatch]{grid-row:span 2!important;width:28px!important;height:28px!important;border:1px solid transparent!important;border-radius:6px!important;box-shadow:inset 0 0 0 1px #ffffff73,0 0 0 1px #00000014!important}.calculator-view [class$=-color-palette__item] strong,.calculator-view [class$=-color-palette__item] small{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.calculator-view [class$=-color-palette__item] strong{color:var(--calc-text)!important;font-size:.78rem!important;font-weight:800!important}.calculator-view [class$=-color-palette__item] small{color:var(--calc-muted-2)!important;font-size:.74rem!important;font-weight:700!important}.calculator-view :is([class$=-formula],[class$=-result__formula]){display:grid!important;gap:.4rem!important;margin:18px 0 0!important;border:0!important;border-radius:var(--calc-radius)!important;background:var(--calc-note)!important;color:#31544f!important;padding:12px!important;font-family:inherit!important;font-size:.88rem!important;line-height:1.45!important}.calculator-view :is([class$=-popular]){max-width:760px!important}.calculator-view :is([class$=-popular]) h2{margin:0 0 14px!important;color:var(--calc-text-soft)!important;font-size:1.08rem!important;font-weight:750!important}.calculator-view :is([class$=-popular]) ul{display:flex!important;flex-wrap:wrap!important;gap:10px!important;list-style:none!important;margin:0!important;padding:0!important}.calculator-view :is([class$=-popular]) li{border:1px solid transparent!important;border-radius:6px!important;background:#f8fafc!important;color:#475569!important;padding:8px 12px!important;box-shadow:var(--calc-edge)!important;font-size:.9rem!important}.calculator-view .calculator-content{display:grid!important;gap:22px!important;max-width:760px!important;margin:clamp(28px,4vw,44px) 0 0!important;color:var(--calc-text-soft)!important}.calculator-view .calculator-content__lead{margin:0!important;color:var(--calc-text-soft)!important;font-size:1rem!important;line-height:1.55!important}.calculator-view .calculator-content__section{display:grid!important;gap:10px!important}.calculator-view .calculator-content h2{margin:0!important;color:var(--calc-text-soft)!important;font-size:1.08rem!important;font-weight:750!important}.calculator-view .calculator-content p{margin:0!important;color:var(--calc-muted)!important;font-size:.94rem!important;line-height:1.55!important}.calculator-view .calculator-content pre{overflow:auto!important;margin:2px 0!important;border:1px solid transparent!important;border-radius:var(--calc-radius)!important;background:var(--calc-note)!important;color:#31544f!important;padding:12px!important;box-shadow:var(--calc-edge)!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-size:.88rem!important;line-height:1.45!important;white-space:pre-wrap!important}.calculator-view .calculator-content__how-to{display:grid!important;gap:8px!important;margin:0!important;padding-left:20px!important;color:var(--calc-muted)!important;font-size:.94rem!important;line-height:1.55!important}.calculator-view .calculator-content__how-to li{padding-left:4px!important}.calculator-view .calculator-content__how-to strong{color:var(--calc-text-soft)!important;font-weight:750!important}.calculator-view .calculator-content__sources{display:grid!important;gap:10px!important;list-style:none!important;margin:0!important;padding:2px 0 0!important}.calculator-view .calculator-content__sources li{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:4px 10px!important;color:var(--calc-muted)!important;font-size:.9rem!important;line-height:1.45!important}.calculator-view .calculator-content__sources a{color:var(--calc-accent-strong)!important;font-weight:700!important;text-decoration:underline!important;text-underline-offset:3px!important}.calculator-view .calculator-content__source-date{color:#64748b!important;font-size:.86rem!important}.calculator-view .calculator-content__methodology{color:#64748b!important;font-size:.9rem!important}.calculator-view .calculator-content__methodology a{color:var(--calc-accent-strong)!important;font-weight:700!important;text-decoration:underline!important;text-underline-offset:3px!important}.calculator-view .calculator-content__link-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.calculator-view .calculator-content__link-card{display:grid!important;gap:6px!important;min-width:0!important;min-height:118px!important;border:1px solid transparent!important;border-radius:var(--calc-radius)!important;background:#fff!important;color:var(--calc-muted)!important;padding:16px!important;box-shadow:var(--calc-edge)!important;text-decoration:none!important;transition:box-shadow .18s ease,background .18s ease,transform .18s ease!important}.calculator-view .calculator-content__link-card:hover,.calculator-view .calculator-content__link-card:focus-visible{background:var(--calc-accent-soft)!important;box-shadow:var(--calc-edge-accent)!important;outline:none!important;transform:translateY(-1px)!important}.calculator-view .calculator-content__link-card strong{min-width:0!important;color:var(--calc-text)!important;font-size:1rem!important;line-height:1.25!important;overflow-wrap:anywhere!important;-webkit-hyphens:auto!important;hyphens:auto!important}.calculator-view .calculator-content__link-card span{min-width:0!important;color:var(--calc-muted)!important;font-size:.92rem!important;line-height:1.42!important;overflow-wrap:anywhere!important}.calculator-view .calculator-content__related-list{display:grid!important;gap:10px!important;padding-top:2px!important}.calculator-view .calculator-content__related-card{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;border:1px solid transparent!important;border-radius:8px!important;background:#fff!important;padding:12px 14px!important;box-shadow:var(--calc-edge)!important;color:inherit!important;text-decoration:none!important;transition:box-shadow .18s ease,transform .18s ease!important}.calculator-view .calculator-content__related-card:hover{box-shadow:var(--calc-edge-hover),0 10px 24px #0f172a14!important;transform:translateY(-1px)!important}.calculator-view .calculator-content__related-icon{display:grid!important;width:38px!important;height:38px!important;place-items:center!important;border-radius:12px!important;background:color-mix(in srgb,var(--related-color, var(--calc-accent)) 8%,#ffffff)!important;color:var(--related-color, var(--calc-accent))!important}.calculator-view .calculator-content__related-copy{display:grid!important;min-width:0!important;gap:3px!important}.calculator-view .calculator-content__related-copy strong{overflow:hidden!important;color:var(--calc-text-soft)!important;font-size:.94rem!important;font-weight:750!important;line-height:1.3!important;text-overflow:ellipsis!important;white-space:nowrap!important}.calculator-view .calculator-content__related-copy span{overflow:hidden!important;color:var(--calc-muted)!important;font-size:.86rem!important;line-height:1.35!important;text-overflow:ellipsis!important;white-space:nowrap!important}.calculator-view .calc-notice{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;border:1px solid transparent!important;border-radius:16px!important;padding:16px 18px!important;font-size:.95rem!important;line-height:1.55!important}.calculator-view .calc-notice--with-icon{grid-template-columns:auto minmax(0,1fr)!important}.calculator-view .calc-notice__icon{margin-top:2px!important;color:currentColor!important}.calculator-view .calc-notice__body,.calculator-view .calc-notice__content{min-width:0!important}.calculator-view .calc-notice__title{margin:0 0 4px!important;color:inherit!important;font-size:.96rem!important;font-weight:760!important;line-height:1.25!important}.calculator-view .calc-notice--warning{background:#fff8e8!important;color:#7c4a03!important;box-shadow:inset 0 0 0 1px #ffffffd6,0 0 0 1px #f6d77a9e!important}.calculator-view .calc-notice--info{background:#f1f8ff!important;color:#1e4f7a!important;box-shadow:inset 0 0 0 1px #ffffffdb,0 0 0 1px #0071e329!important}.calculator-view .calc-notice--success{background:color-mix(in srgb,var(--category-color, #0d9488) 8%,#ffffff)!important;color:color-mix(in srgb,var(--category-color, #0d9488) 74%,#1d1d1f)!important;box-shadow:var(--calc-edge-accent)!important}.calculator-view .calc-notice--neutral{background:#fff!important;color:var(--calc-muted)!important;box-shadow:var(--calc-edge)!important}.calculator-view .calculator-content__disclaimer{margin-top:2px!important}.calculator-view .calculator-faq{display:grid!important;gap:18px!important;max-width:760px!important;margin:clamp(28px,4vw,44px) 0 0!important}.calculator-view .calculator-faq__heading{display:grid!important;gap:8px!important}.calculator-view .calculator-faq__eyebrow{margin:0!important;color:var(--calc-accent)!important;font-size:.74rem!important;font-weight:800!important;letter-spacing:0!important;text-transform:uppercase!important}.calculator-view .calculator-faq h2{margin:0!important;color:var(--calc-text-soft)!important;font-size:1.08rem!important;font-weight:750!important}.calculator-view .calculator-faq__items{display:grid!important;gap:12px!important}.calculator-view .calculator-faq__item{overflow:hidden!important;border:1px solid transparent!important;border-radius:var(--calc-radius)!important;background:var(--calc-surface)!important;box-shadow:var(--calc-edge)!important}.calculator-view .calculator-faq__item summary{position:relative!important;cursor:pointer!important;list-style:none!important;color:var(--calc-text-soft)!important;padding:16px 48px 16px 18px!important;font-size:.95rem!important;font-weight:750!important;line-height:1.35!important}.calculator-view .calculator-faq__item summary:after{position:absolute!important;top:50%!important;right:22px!important;width:10px!important;height:10px!important;border-right:2px solid currentColor!important;border-bottom:2px solid currentColor!important;background:transparent!important;color:var(--calc-accent-strong)!important;content:""!important;transform:translateY(-60%) rotate(45deg)!important;transform-origin:50% 50%!important;transition:transform .16s ease,color .16s ease!important}.calculator-view .calculator-faq__item[open] summary:after{transform:translateY(-35%) rotate(225deg)!important}.calculator-view .calculator-faq__item summary:hover:after,.calculator-view .calculator-faq__item summary:focus-visible:after{color:var(--calc-accent)!important}.calculator-view .calculator-faq__item summary::-webkit-details-marker{display:none!important}.calculator-view .calculator-faq__item p{margin:0!important;border-top:0!important;color:var(--calc-muted)!important;padding:14px 18px 18px!important;box-shadow:inset 0 1px #0000000a!important;font-size:.94rem!important;line-height:1.5!important}.calculator-view :is([class*=-table-wrap],.credit-table-wrap){position:relative!important;overflow:auto!important;border:1px solid transparent!important;border-radius:var(--calc-radius)!important;background:#fff!important;box-shadow:var(--calc-edge)!important}.calculator-view :is([class*=-table-wrap],.credit-table-wrap):not(.calculator-scroll-area):after{content:""!important;position:absolute!important;z-index:2!important;top:0!important;right:0!important;bottom:0!important;width:20px!important;border-radius:0 var(--calc-radius) var(--calc-radius) 0!important;background:linear-gradient(90deg,#fff0,#ffffffeb)!important;pointer-events:none!important}.calculator-view .calculator-scroll-area:before,.calculator-view .calculator-scroll-area:after{content:""!important;position:absolute!important;z-index:2!important;top:0!important;bottom:0!important;width:20px!important;pointer-events:none!important;opacity:0!important;transition:opacity .14s ease!important}.calculator-view .calculator-scroll-area:before{left:0!important;border-radius:var(--calc-radius) 0 0 var(--calc-radius)!important;background:linear-gradient(270deg,#fff0,#ffffffeb)!important}.calculator-view .calculator-scroll-area:after{right:0!important;border-radius:0 var(--calc-radius) var(--calc-radius) 0!important;background:linear-gradient(90deg,#fff0,#ffffffeb)!important}.calculator-view .calculator-scroll-area[data-overflow-x=true][data-at-start=false]:before,.calculator-view .calculator-scroll-area[data-overflow-x=true][data-at-end=false]:after{opacity:1!important}.calculator-view :is([class*=-table-wrap],.credit-table-wrap) table{width:100%!important;border-collapse:collapse!important}.calculator-view :is([class*=-table-wrap],.credit-table-wrap) th,.calculator-view :is([class*=-table-wrap],.credit-table-wrap) td{border-bottom:0!important;box-shadow:inset 0 -1px #0000000a!important;color:var(--calc-text-soft)!important;padding:12px 10px!important}.calculator-view :is([class*=-table-wrap],.credit-table-wrap) th{color:var(--calc-muted-2)!important;font-size:.78rem!important;font-weight:800!important;letter-spacing:0!important}.calculator-view .credit-schedule-toggle{width:100%!important;margin-top:12px!important}.calculator-view--workbench{--calc-accent: var(--category-color, #0d9488);--calc-accent-strong: color-mix(in srgb, var(--category-color, #0d9488) 82%, #1d1d1f);--calc-accent-soft: color-mix(in srgb, var(--category-color, #0d9488) 8%, #ffffff);--calc-text: var(--apple-ink);--calc-text-soft: #334155;--calc-muted: var(--apple-graphite);--calc-muted-2: #64748b;--calc-muted-3: #94a3b8;--calc-border: rgba(226, 232, 240, .9);--calc-control-border: #dbe3ef;--calc-surface: var(--apple-snow);--calc-control: var(--apple-snow);--calc-note: color-mix(in srgb, var(--category-color, #0d9488) 7%, #ffffff);--calc-edge: inset 0 0 0 1px rgba(255, 255, 255, .92), 0 0 0 1px rgba(0, 0, 0, .04);--calc-edge-hover: inset 0 0 0 1px rgba(255, 255, 255, .94), 0 0 0 1px rgba(0, 0, 0, .06);--calc-edge-focus: inset 0 0 0 1px rgba(255, 255, 255, .94), 0 0 0 3px color-mix(in srgb, var(--category-color, #0d9488) 16%, transparent);--calc-edge-accent: inset 0 0 0 1px rgba(255, 255, 255, .94), 0 0 0 1px color-mix(in srgb, var(--category-color, #0d9488) 34%, rgba(0, 0, 0, .04));--calc-radius: 12px;--calc-card-radius: 20px;--calc-result-radius: 24px;--calc-control-height: 48px;--calc-panel-pad: 22px;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:var(--apple-fog)!important;color:var(--apple-ink)!important;font-family:SF Pro Text,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.calculator-view--workbench :is(.calculator-view__breadcrumb,.calculator-view__breadcrumb a,.calculator-view__breadcrumb span){color:#64748b!important}.calculator-view--workbench .calculator-view__breadcrumb span[aria-current=page]{color:var(--apple-ink)!important}.calculator-view--workbench :is([class$=-page],.credit-page){gap:0!important}.calculator-view--workbench :is([class$=-page],.credit-page)>[class$=-heading]{margin-bottom:var(--calc-heading-workspace-gap)!important}.calculator-view--workbench :is([class$=-workspace],.credit-workspace){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important;align-items:start!important;min-width:0!important}.calculator-view--workbench [class$=-workspace]:has(>form[class$=-form]):has(>[class$=-result]){grid-template-columns:minmax(0,1fr) minmax(300px,320px)!important;gap:20px!important;align-items:start!important}.calculator-view--workbench [class$=-workspace]:has(>form[class$=-form]):has(>[class$=-workspace__summary]){grid-template-columns:minmax(0,1fr) minmax(300px,320px)!important;gap:20px!important;align-items:start!important}.calculator-view--workbench [class$=-workspace]:has(>form[class$=-form]):has(>[class$=-result])>.calculator-embed-cta{grid-column:1!important;align-self:start!important}.calculator-view--workbench [class$=-workspace]:has(>form[class$=-form]):has(>[class$=-workspace__summary])>.calculator-embed-cta{grid-column:1!important;align-self:start!important}.calculator-view--workbench :is([class$=-workspace__grid],.credit-workspace__grid){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,320px)!important;gap:20px!important;align-items:start!important;min-width:0!important}.calculator-view--workbench :is(.credit-workspace__actions,.mortgage-workspace__actions){min-width:0!important}.calculator-view--workbench :is(.credit-workspace__actions,.mortgage-workspace__actions)>.calculator-embed-cta{margin:0!important}.calculator-view--workbench :is(form[class$=-form],.credit-panel,.credit-print-actions,.calculator-embed-cta){border-color:transparent!important;border-radius:var(--calc-card-radius)!important;background:#fff!important;box-shadow:var(--calc-edge)!important}.calculator-view--workbench form[class$=-form]{border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}.calculator-view--workbench :is([class$=-section],.bike-tire-pressure-section,.salary-form__group){box-sizing:border-box!important;width:100%!important;min-width:0!important;border:1px solid transparent!important;border-radius:var(--calc-card-radius)!important;background:#fff!important;padding:var(--calc-panel-pad)!important;box-shadow:var(--calc-edge)!important}.calculator-view--workbench :is([class$=-result],.credit-result){display:flex!important;flex-direction:column!important;gap:16px!important;overflow:visible!important;scrollbar-gutter:auto!important;border-color:transparent!important;border-radius:var(--calc-result-radius)!important;background:#fff!important;box-shadow:var(--calc-edge)!important}.calculator-view--workbench :is(.credit-workspace__summary,.mortgage-workspace__summary,[class$=-workspace__summary]){position:relative!important;top:auto!important;align-self:stretch!important;align-content:start!important;grid-auto-rows:max-content!important}.calculator-view--workbench :is([class$=-result],.credit-result,.mortgage-result){position:sticky!important;top:calc(var(--app-header-height, 72px) + 16px)!important;align-self:start!important;max-height:none!important;overscroll-behavior:auto!important}.calculator-view--workbench :is(.credit-workspace__summary,.mortgage-workspace__summary,[class$=-workspace__summary])>:is([class$=-result],.credit-result,.mortgage-result){position:sticky!important;top:calc(var(--app-header-height, 72px) + 16px)!important;align-self:start!important;max-height:none!important;overscroll-behavior:auto!important}.calculator-view--workbench :is(.credit-result__summary-head,.mortgage-result__summary-head,.salary-result__summary-head,.bike-tire-pressure-result__summary-head,[class$=-result__summary-head]){display:grid!important;flex:0 0 auto!important;gap:14px!important;min-width:0!important}.calculator-view--workbench :is(.credit-result__metrics,.mortgage-result__metrics,.salary-result__metrics,.bike-tire-pressure-result__metrics,[class$=-result__metrics]){flex:0 0 auto!important;min-height:auto!important;overflow:visible!important;overscroll-behavior:auto!important;scrollbar-gutter:auto!important}.calculator-view--workbench :is(.credit-result,.mortgage-result,.credit-result__summary-head,.mortgage-result__summary-head)>.credit-print-actions{flex:0 0 auto!important;display:grid!important;gap:10px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.calculator-view--workbench [data-result-variant=recommendation] [class$=-result__hero]{display:grid!important;gap:8px!important;margin:0!important;border-radius:18px!important;background:color-mix(in srgb,var(--category-color, var(--calc-accent)) 8%,#ffffff)!important;padding:16px!important;box-shadow:var(--calc-edge-accent)!important}.calculator-view--workbench [data-result-variant=recommendation] [class$=-result__hero] span{margin:0!important;color:color-mix(in srgb,var(--category-color, var(--calc-accent)) 76%,var(--apple-ink))!important;font-size:.92rem!important;font-weight:760!important;line-height:1.25!important}.calculator-view--workbench [data-result-variant=recommendation] [class$=-result__hero] strong{color:var(--apple-ink)!important;font-size:clamp(2.35rem,4vw,3.05rem)!important;font-weight:820!important;letter-spacing:-.045em!important;line-height:.98!important;overflow-wrap:normal!important;word-break:normal!important}.calculator-view--workbench [data-result-variant=recommendation] [class$=-result__hero] p{margin:0!important;color:var(--calc-muted)!important;font-size:.92rem!important;line-height:1.45!important}.calculator-view--workbench :is([class$=-workspace__schedule],.credit-workspace__schedule){grid-column:auto!important}.calculator-view--workbench :is([class$=-section],[class$=-form__group]){gap:16px!important}.calculator-view--workbench .credit-section-title[data-step]{display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;column-gap:10px!important;align-items:start!important}.calculator-view--workbench .credit-section-title[data-step]:before{content:attr(data-step)!important;grid-row:1 / span 2!important;display:inline-grid!important;place-items:center!important;align-self:start!important;width:22px!important;height:22px!important;border-radius:999px!important;background:color-mix(in srgb,var(--category-color, #0d9488) 10%,#ffffff)!important;color:color-mix(in srgb,var(--category-color, #0d9488) 82%,#1d1d1f)!important;box-shadow:var(--calc-edge-accent)!important;font-size:12px!important;font-weight:700!important;line-height:1!important;transform:translateY(1px)!important}.calculator-view--workbench .credit-section-title[data-step]>*{grid-column:2!important}.calculator-view--workbench :is([class$=-section],[class$=-form__group]) :is(h2,h3),.calculator-view--workbench .credit-section-title h2{color:var(--apple-ink)!important;font-size:20px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:-.25px!important}.calculator-view--workbench :is([class$=-eyebrow],[class$=-result__label],.credit-section-title span){color:var(--calc-muted-2)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.02em!important}.calculator-view--workbench :is([class$=-field],.credit-field,.credit-early-item){color:#334155!important}.calculator-view--workbench :is([class$=-field],.credit-field) :is(label,[class$=-field__label],.credit-field-heading),.calculator-view--workbench .credit-field>span:not(.credit-select-wrap){color:#334155!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important}.calculator-view--workbench :is([class$=-grid],[class$=-grid--two],[class$=-grid--three],.credit-form-grid){align-items:start!important;row-gap:18px!important}.calculator-view--workbench :is([class$=-field],.credit-field){align-self:start!important}.calculator-view--workbench .credit-form-grid>.credit-field{display:grid!important;grid-template-rows:auto var(--calc-control-height) minmax(22px,auto)!important;align-content:start!important;gap:8px!important;min-height:calc(var(--calc-control-height) + 56px)!important}.calculator-view--workbench .credit-form-grid>.credit-field>:is(input,.credit-select-wrap,.calc-date-input){grid-row:2!important}.calculator-view--workbench .credit-form-grid>.credit-field>small{grid-row:3!important;min-height:20px!important;margin:0!important;color:#be123c!important;font-size:13px!important;font-weight:650!important;line-height:1.35!important}.calculator-view--workbench .credit-field-heading{display:block!important;min-width:0!important;padding-right:32px!important}.calculator-view--workbench .credit-field-heading .credit-help-button{position:absolute!important;top:-3px!important;right:0!important;display:inline-grid!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;padding:0!important;place-items:center!important;border-radius:999px!important;line-height:1!important}.calculator-view--workbench :is([class$=-field] input:not([type=radio]):not([type=checkbox]),[class$=-field] textarea,[class$=-field] select,[class*=-input-wrap],.credit-field input,.credit-field select,.credit-early-item input,.credit-early-item select){border-color:transparent!important;border-radius:12px!important;background:#fff!important;box-shadow:var(--calc-edge)!important}.calculator-view--workbench .credit-select-wrap{display:block!important;height:var(--calc-control-height)!important;min-height:var(--calc-control-height)!important;padding:0!important}.calculator-view--workbench .credit-select-wrap select{height:100%!important;min-height:100%!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}.calculator-view--workbench :is(.credit-field input,.credit-field select,.credit-early-item input,.credit-early-item select,.credit-icon-button){height:var(--calc-control-height)!important}.calculator-view--workbench .calc-number-range-field .calc-range-input{height:26px!important;min-height:26px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.calculator-view--workbench .calc-date-input{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 38px!important;align-items:center!important;min-width:0!important;height:var(--calc-control-height)!important;border:1px solid transparent!important;border-radius:12px!important;background:#fff!important;box-shadow:var(--calc-edge)!important}.calculator-view--workbench .calc-date-input:focus-within{box-shadow:var(--calc-edge-focus)!important}.calculator-view--workbench .calc-date-input .calc-date-input__text,.calculator-view--workbench .calc-date-input .calc-date-input__native{border:0!important;background:transparent!important;box-shadow:none!important}.calculator-view--workbench .calc-date-input .calc-date-input__text{width:100%!important;height:100%!important;min-width:0!important;padding-right:0!important}.calculator-view--workbench .calc-date-input__button{display:inline-grid!important;width:30px!important;height:30px!important;margin-right:8px!important;place-items:center!important;border:0!important;border-radius:10px!important;background:color-mix(in srgb,var(--category-color, #0d9488) 7%,#ffffff)!important;color:color-mix(in srgb,var(--category-color, #0d9488) 76%,#1d1d1f)!important;cursor:pointer!important}.calculator-view--workbench .calc-date-input__native{position:absolute!important;right:12px!important;bottom:6px!important;width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;opacity:0!important;pointer-events:none!important}.calculator-view--workbench .credit-early-item{align-items:center!important}.calculator-view--workbench :is([class$=-field] input:not([type=radio]):not([type=checkbox]):focus,[class$=-field] textarea:focus,[class$=-field] select:focus,[class*=-input-wrap]:focus-within,.credit-field input:focus,.credit-field select:focus,.credit-early-item input:focus,.credit-early-item select:focus){border-color:transparent!important;box-shadow:var(--calc-edge-focus)!important}.calculator-view--workbench :is(button[class*=-chip],button[class$=-copy],button[class$=-swap],.credit-button,.credit-icon-button,.calculator-share-action__button,.calculator-embed-action){border-radius:12px!important}.calculator-view--workbench :is([class*=--active],label[class*=-mode-option]:has(input:checked),label[class*=-rate-option]:has(input:checked)){background:color-mix(in srgb,var(--category-color, #0d9488) 9%,#ffffff)!important;box-shadow:var(--calc-edge-accent)!important;color:color-mix(in srgb,var(--category-color, #0d9488) 82%,#1d1d1f)!important}.calculator-view--workbench :is(.credit-button:not(.credit-button--secondary):not(.ghost),button[class$=-copy]){border-color:transparent!important;background:var(--category-color, #0d9488)!important;color:#fff!important}.calculator-view--workbench .credit-button--secondary,.calculator-view--workbench .credit-button.ghost,.calculator-view--workbench .credit-schedule-toggle.ghost{border-color:transparent!important;background:#fff!important;box-shadow:var(--calc-edge)!important;color:color-mix(in srgb,var(--category-color, #0d9488) 82%,#1d1d1f)!important}.calculator-view--workbench .credit-button--secondary:hover,.calculator-view--workbench .credit-button--secondary:focus-visible,.calculator-view--workbench .credit-button.ghost:hover,.calculator-view--workbench .credit-button.ghost:focus-visible,.calculator-view--workbench .credit-schedule-toggle.ghost:hover,.calculator-view--workbench .credit-schedule-toggle.ghost:focus-visible{background:color-mix(in srgb,var(--category-color, #0d9488) 7%,#ffffff)!important;box-shadow:var(--calc-edge-accent)!important;outline:none!important}.calculator-view--workbench .credit-print-actions .credit-button{width:100%!important;min-height:48px!important;border-color:transparent!important;background:color-mix(in srgb,var(--category-color, #0d9488) 8%,#ffffff)!important;color:color-mix(in srgb,var(--category-color, #0d9488) 86%,#1d1d1f)!important;font-weight:780!important;box-shadow:var(--calc-edge-accent)!important}.calculator-view--workbench .credit-print-actions .credit-button:hover,.calculator-view--workbench .credit-print-actions .credit-button:focus-visible{background:color-mix(in srgb,var(--category-color, #0d9488) 14%,#ffffff)!important}.calculator-view--workbench .credit-print-actions .credit-button:focus-visible{outline:none!important;box-shadow:var(--calc-edge-accent),0 0 0 3px color-mix(in srgb,var(--category-color, #0d9488) 18%,transparent)!important}.calculator-view--workbench :is([class$=-result__total] strong,[class$=-result__hero] strong){color:#0f172a!important;font-family:SF Pro Display,SF Pro Text,ui-sans-serif,system-ui,sans-serif!important;font-size:clamp(40px,4vw,52px)!important;font-weight:700!important;line-height:1!important;letter-spacing:-1px!important}.calculator-view--workbench :is([class$=-result__row],[class$=-breakdown]>div){border-bottom-color:transparent!important;box-shadow:inset 0 -1px #0000000a!important;padding:12px 0!important}.calculator-view--workbench :is([class$=-result__row-label],[class$=-breakdown] dt,[class$=-result__row]>span:first-child){flex:1 1 auto!important;min-width:0!important}.calculator-view--workbench :is([class$=-result__row-value],[class$=-breakdown] dd,[class$=-result__row] strong,[class$=-result__row]>span:last-child){flex:0 0 auto!important;max-width:58%!important;white-space:nowrap!important;overflow-wrap:normal!important}.calculator-view--workbench :is([class$=-formula],[class$=-result__formula]){border-radius:14px!important;background:color-mix(in srgb,var(--category-color, #0d9488) 7%,#ffffff)!important;color:#31544f!important}.calculator-view--workbench :is([class*=-table-wrap],.credit-table-wrap){border-color:transparent!important;border-radius:16px!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-gutter:stable!important;-webkit-overflow-scrolling:touch!important;box-shadow:var(--calc-edge)!important}.calculator-view--workbench :is([class*=-table-wrap],.credit-table-wrap):after{border-radius:0 16px 16px 0!important}.calculator-view--workbench :is([class*=-table-wrap],.credit-table-wrap) table{min-width:760px!important}.calculator-view--workbench :is([class*=-table-wrap],.credit-table-wrap):is(.credit-table-wrap--wide,.mortgage-table-wrap--wide) table{min-width:880px!important}.calculator-view--workbench :is([class*=-table-wrap],.credit-table-wrap) th{color:#64748b!important;background:#fff!important}.calculator-view--workbench :is(.calculator-content,.calculator-faq){max-width:860px!important}.calculator-view--workbench :is(.calculator-content__link-card,.calculator-content__related-card,.calculator-faq__item){border-color:transparent!important;border-radius:20px!important;background:#fff!important;box-shadow:var(--calc-edge)!important}.calculator-view--workbench :is(.credit-panel,[class$=-section],[class$=-form],[class$=-result]){scroll-margin-top:104px!important}.calculator-mobile-result-bar{display:none}@media (max-width: 960px){.calculator-view [class$=-workspace]{grid-template-columns:1fr!important}.calculator-view--workbench :is([class$=-workspace__grid],.credit-workspace__grid){grid-template-columns:minmax(0,1fr)!important}.calculator-view--workbench :is(.credit-workspace__summary,.mortgage-workspace__summary,[class$=-workspace__summary])>:is([class$=-result],.credit-result,.mortgage-result){position:static!important;top:auto!important;max-height:none!important}.calculator-view [class$=-result]{position:static!important}.calculator-view--workbench [class$=-workspace]:has(>form[class$=-form]):has(>[class$=-result]){grid-template-columns:minmax(0,1fr)!important}.calculator-view :is(.credit-workspace__summary,.mortgage-workspace__summary){position:static!important}.calculator-view .credit-workspace__main,.calculator-view .credit-workspace__summary,.calculator-view .credit-workspace__schedule{order:initial!important}}@media (min-width: 961px) and (max-width: 1279px){.calculator-view--workbench [class$=-workspace]:has(>form[class$=-form]):has(>[class$=-result]),.calculator-view--workbench [class$=-workspace]:has(>form[class$=-form]):has(>[class$=-workspace__summary]),.calculator-view--workbench :is([class$=-workspace__grid],.credit-workspace__grid){grid-template-columns:minmax(0,1fr) minmax(280px,300px)!important;gap:20px!important;align-items:start!important}.calculator-view--workbench [class$=-workspace]:has(>form[class$=-form]):has(>[class$=-result])>[class$=-result],.calculator-view--workbench :is([class$=-workspace__summary],.credit-workspace__summary)>:is([class$=-result],.credit-result,.mortgage-result){position:sticky!important;top:calc(var(--app-header-height, 72px) + 16px)!important;align-self:start!important;max-height:none!important;overscroll-behavior:contain!important}}@media (max-width: 767px){:root{--calc-panel-pad: 18px;--calc-page-gap: 28px;--calc-heading-workspace-gap: 26px}.calculator-view :is([class$=-page],.credit-page){gap:var(--calc-page-gap)!important}.calculator-view [class$=-heading] h1{font-size:2.15rem!important}.calculator-view [class$=-heading] p:not([class$=-eyebrow]):not(:first-of-type){font-size:1rem!important}.calculator-view :is([class$=-grid--two],[class$=-grid--three],[class$=-unit-grid],.credit-form-grid,.credit-early-form,.credit-early-item){grid-template-columns:1fr!important}.calculator-view [class$=-chip-list] button[class*=-chip]{flex-basis:100%!important}.calculator-view .mortgage-chip-list button.mortgage-chip{flex:0 1 76px!important}.calculator-view [class$=-toggle]{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important}.calculator-view [class$=-toggle] button[class*=-toggle__option]{flex:1 1 100%!important}.calculator-view [class$=-toggle-list]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.calculator-view :is(button[class$=-swap],.credit-icon-button){justify-self:center!important;margin-top:0!important;transform:rotate(90deg)!important}.calculator-view :is([class$=-unit-grid])>button[class$=-swap]{margin-top:0!important}.calculator-view :is([class$=-result__value],[class$=-result__big],[class$=-result__total] strong,[class$=-result__hero] strong){font-size:2rem!important}.calculator-view :is([class$=-result__row],[class$=-breakdown]>div){align-items:flex-start!important}.calculator-view :is([class$=-result__row-value],[class$=-breakdown] dd,[class$=-result__row] strong,[class$=-result__row]>span:last-child){white-space:normal!important}.calculator-view [class$=-color-palette],.calculator-view .calculator-content__link-list{grid-template-columns:1fr!important}.calculator-view--workbench .calculator-workbench__content{padding-bottom:92px!important}.calculator-view--workbench .calculator-mobile-result-bar{position:fixed!important;right:84px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;left:12px!important;z-index:44!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:64px!important;border:1px solid transparent!important;border-radius:20px!important;background:#fffffff0!important;color:var(--apple-ink)!important;padding:10px 14px!important;box-shadow:var(--calc-edge),0 14px 40px #0f172a24!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;font:inherit!important;text-align:left!important}.calculator-view--workbench .calculator-mobile-result-bar:focus-visible{outline:2px solid color-mix(in srgb,var(--category-color, #0d9488) 34%,transparent)!important;outline-offset:3px!important}.calculator-view--workbench .calculator-mobile-result-bar span{min-width:0!important;color:#64748b!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important}.calculator-view--workbench .calculator-mobile-result-bar strong{color:#0f172a!important;font-family:SF Pro Display,SF Pro Text,ui-sans-serif,system-ui,sans-serif!important;font-size:20px!important;font-weight:700!important;line-height:1!important;text-align:right!important;white-space:nowrap!important}}.mortgage-print-view,.well-house-print-view{display:none}.calculator-embed-cta{display:flex!important;align-items:center!important;gap:14px!important;width:100%!important;margin:18px 0 0!important;border:1px solid transparent!important;border-radius:var(--calc-radius)!important;background:var(--calc-control)!important;color:var(--calc-text)!important;padding:14px 16px!important;font:inherit!important;text-align:left!important;cursor:pointer!important;transition:box-shadow .15s,background .15s,transform .15s!important;box-shadow:var(--calc-edge)!important}.calculator-embed-cta:hover,.calculator-embed-cta:focus-visible{background:var(--calc-accent-soft)!important;box-shadow:var(--calc-edge-accent)!important;outline:none!important}.calculator-embed-cta__icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-width:40px!important;border-radius:12px!important;background:var(--calc-accent-soft)!important;color:var(--calc-accent-strong)!important;flex-shrink:0!important}.calculator-embed-cta__icon svg{width:20px!important;height:20px!important}.calculator-embed-cta__body{display:grid!important;gap:2px!important;flex:1!important;min-width:0!important}.calculator-embed-cta__title{font-size:.98rem!important;font-weight:750!important;line-height:1.25!important;color:var(--calc-text)!important}.calculator-embed-cta__hint{font-size:.86rem!important;font-weight:500!important;line-height:1.4!important;color:var(--calc-muted-2)!important}.calculator-embed-cta__chevron{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--calc-muted-2)!important;flex-shrink:0!important}.calculator-embed-cta__chevron svg{width:18px!important;height:18px!important}.calculator-embed-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border:1px solid transparent!important;border-radius:var(--calc-radius)!important;background:var(--calc-control)!important;color:var(--calc-accent-strong)!important;padding:0!important;cursor:pointer!important;box-shadow:var(--calc-edge)!important;transition:box-shadow .15s,background .15s!important}.calculator-embed-action:hover,.calculator-embed-action:focus-visible{background:var(--calc-accent-soft)!important;box-shadow:var(--calc-edge-accent)!important;outline:none!important}.calculator-embed-action svg{width:20px!important;height:20px!important}@media print{@page{size:A4 portrait;margin:10mm}body:has(.mortgage-print-view),body:has(.mortgage-print-view) #app{background:#fff!important;color:#111!important;overflow:visible!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important}body:has(.mortgage-print-view) #app>div>header,body:has(.mortgage-print-view) #app>div>footer,body:has(.mortgage-print-view) .calculator-view>:not(.mortgage-page):not(.calculator-workbench),body:has(.mortgage-print-view) .calculator-view__breadcrumb,body:has(.mortgage-print-view) .lang-container,body:has(.mortgage-print-view) .desk-controls,body:has(.mortgage-print-view) .calculator-workbench__sidebar,body:has(.mortgage-print-view) .calculator-workbench__below,body:has(.mortgage-print-view) .calculator-workbench__primary>:not(.mortgage-page),body:has(.mortgage-print-view) .mortgage-page>:not(.mortgage-print-view){display:none!important}body:has(.mortgage-print-view) .calculator-view,body:has(.mortgage-print-view) .calculator-workbench,body:has(.mortgage-print-view) .calculator-workbench__inner,body:has(.mortgage-print-view) .calculator-workbench__content,body:has(.mortgage-print-view) .calculator-workbench__primary,body:has(.mortgage-print-view) main,body:has(.mortgage-print-view) .desktop-layout,body:has(.mortgage-print-view) .desk-surface{width:auto!important;height:auto!important;min-height:0!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important;box-shadow:none!important;transform:none!important}body:has(.mortgage-print-view) .mortgage-page{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;color:#111!important}.mortgage-print-view{display:block!important;position:static!important;box-sizing:border-box;width:100%;color:#111;font:9px/1.28 Arial,sans-serif}.mortgage-print-view .print-header,.mortgage-print-view .print-grid,.mortgage-print-view .print-table,.mortgage-print-view .print-disclaimer,.mortgage-print-view h3{position:relative;z-index:1}.mortgage-print-view .print-header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0 0 9px;padding-bottom:8px;border-bottom:1.5px solid #111827}.mortgage-print-view .print-header p,.mortgage-print-view .print-header h2{margin:0}.mortgage-print-view .print-brand{display:flex;align-items:center;gap:7px;min-width:84px}.mortgage-print-view .print-brand img{display:block;width:24px;height:24px}.mortgage-print-view .print-brand strong,.mortgage-print-view .print-brand span{display:block;line-height:1.1}.mortgage-print-view .print-brand strong{color:#111827;font-size:13px}.mortgage-print-view .print-brand span{margin-top:2px;color:#667085;font-size:7.6px;letter-spacing:0}.mortgage-print-view .print-header-title{text-align:right}.mortgage-print-view .print-header h2{color:#111827;font-size:17px;line-height:1.12}.mortgage-print-view .print-header p{margin-bottom:2px;color:#2f7f7a;font-size:8px;font-weight:700;text-transform:uppercase}.mortgage-print-view .print-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:10px}.mortgage-print-view .print-grid div{min-width:0;border:1px solid transparent;border-radius:4px;box-shadow:inset 0 0 0 1px #ffffffeb,0 0 0 1px #0000000a;padding:5px 6px;break-inside:avoid}.mortgage-print-view .print-grid span{display:block;margin-bottom:2px;color:#667085;font-size:7.5px}.mortgage-print-view .print-grid strong{display:block;color:#111827;font-size:10px;line-height:1.15;white-space:nowrap}.mortgage-print-view h3{margin:9px 0 4px;color:#111827;font-size:11px;line-height:1.2;break-after:avoid}.mortgage-print-view .print-table{width:100%;border-collapse:collapse;table-layout:fixed;page-break-inside:auto;font-size:7.6px}.mortgage-print-view .print-table.compact{margin-bottom:8px}.mortgage-print-view .print-table tr{page-break-inside:avoid}.mortgage-print-view .print-table thead{display:table-header-group}.mortgage-print-view .print-table th,.mortgage-print-view .print-table td{border:1px solid transparent;box-shadow:inset 0 0 0 1px #0000000a;padding:3px 3.5px;text-align:right;vertical-align:top;white-space:nowrap}.mortgage-print-view .print-table th{color:#667085;background:#f8fafc;font-size:6.8px;font-weight:700;text-transform:uppercase}.mortgage-print-view .mortgage-print-table th:first-child,.mortgage-print-view .mortgage-print-table td:first-child{width:10%;text-align:left}.mortgage-print-view .mortgage-print-table th:nth-child(n+2),.mortgage-print-view .mortgage-print-table td:nth-child(n+2){width:22.5%}.mortgage-print-view .mortgage-print-table.compact th,.mortgage-print-view .mortgage-print-table.compact td{width:25%}.mortgage-print-view .mortgage-print-table.compact th:nth-child(odd),.mortgage-print-view .mortgage-print-table.compact td:nth-child(odd){text-align:left}.mortgage-print-view .print-disclaimer{margin:8px 0 0;color:#666;font-size:7.4px;line-height:1.35}body:has(.well-house-print-view),body:has(.well-house-print-view) #app{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;overflow:visible!important;background:#fff!important;color:#111!important}body:has(.well-house-print-view) #app>div>header,body:has(.well-house-print-view) #app>div>footer,body:has(.well-house-print-view) .calculator-view>:not(.well-house-page):not(.calculator-workbench),body:has(.well-house-print-view) .calculator-view__breadcrumb,body:has(.well-house-print-view) .lang-container,body:has(.well-house-print-view) .desk-controls,body:has(.well-house-print-view) .calculator-workbench__sidebar,body:has(.well-house-print-view) .calculator-workbench__below,body:has(.well-house-print-view) .calculator-workbench__primary>:not(.well-house-page),body:has(.well-house-print-view) .well-house-page>:not(.well-house-print-view){display:none!important}body:has(.well-house-print-view) .calculator-view,body:has(.well-house-print-view) .calculator-workbench,body:has(.well-house-print-view) .calculator-workbench__inner,body:has(.well-house-print-view) .calculator-workbench__content,body:has(.well-house-print-view) .calculator-workbench__primary,body:has(.well-house-print-view) main,body:has(.well-house-print-view) .desktop-layout,body:has(.well-house-print-view) .desk-surface{width:auto!important;height:auto!important;min-height:0!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important;box-shadow:none!important;transform:none!important}body:has(.well-house-print-view) .calculator-workbench,body:has(.well-house-print-view) .calculator-workbench__inner,body:has(.well-house-print-view) .calculator-workbench__content,body:has(.well-house-print-view) .calculator-workbench__primary{display:block!important;grid-template-columns:none!important}body:has(.well-house-print-view) .well-house-page{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;color:#111!important}.well-house-print-view{display:block!important;position:static!important;box-sizing:border-box;width:100%;max-width:100%;margin:0 auto!important;color:#111;font:7.8px/1.25 Arial,sans-serif;overflow:visible!important}.well-house-print-view .print-header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0 0 8px;padding-bottom:7px;border-bottom:1.5px solid #111827}.well-house-print-view .print-header p,.well-house-print-view .print-header h2{margin:0}.well-house-print-view .print-brand{display:flex;gap:7px;align-items:center}.well-house-print-view .print-brand img{display:block;width:24px;height:24px}.well-house-print-view .print-brand strong,.well-house-print-view .print-brand span{display:block;line-height:1.1}.well-house-print-view .print-brand strong{font-size:13px}.well-house-print-view .print-brand span{margin-top:2px;color:#667085;font-size:7.5px}.well-house-print-view .print-header-title{text-align:right}.well-house-print-view .print-header-title p{margin-bottom:2px;color:#2f7f7a;font-size:8px;font-weight:700;text-transform:uppercase}.well-house-print-view .print-header-title h2{font-size:16px;line-height:1.1}.well-house-print-view .print-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:6px}.well-house-print-view .print-grid div{min-width:0;border:1px solid #e5e7eb;border-radius:4px;padding:3px 4px;break-inside:avoid}.well-house-print-view .print-grid span{display:block;margin-bottom:2px;color:#667085;font-size:7px}.well-house-print-view .print-grid strong{display:block;color:#111827;font-size:9px;line-height:1.15;overflow-wrap:anywhere}.well-house-print-view h3{margin:6px 0 3px;color:#111827;font-size:9.2px;line-height:1.2;break-after:avoid}.well-house-print-view .print-table{width:100%;border-collapse:collapse;table-layout:fixed;page-break-inside:auto;font-size:7.2px;line-height:1.22}.well-house-print-view .print-table tr{page-break-inside:auto}.well-house-print-view .print-table thead{display:table-header-group}.well-house-print-view .print-table th,.well-house-print-view .print-table td{border:1px solid #e5e7eb;padding:2.2px 2.8px;text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.well-house-print-view .print-table th{color:#667085;background:#f8fafc;font-size:6.2px;font-weight:700;text-transform:uppercase}.well-house-print-view .well-house-print-table--purchase th:nth-child(1),.well-house-print-view .well-house-print-table--purchase td:nth-child(1){width:30%}.well-house-print-view .well-house-print-table--purchase th:nth-child(2),.well-house-print-view .well-house-print-table--purchase td:nth-child(2){width:15%}.well-house-print-view .well-house-print-table--purchase th:nth-child(3),.well-house-print-view .well-house-print-table--purchase td:nth-child(3){width:9%}.well-house-print-view .well-house-print-table--purchase th:nth-child(4),.well-house-print-view .well-house-print-table--purchase td:nth-child(4){width:46%}.well-house-print-view .well-house-print-table--cut-list th:nth-child(1),.well-house-print-view .well-house-print-table--cut-list td:nth-child(1){width:8%;white-space:nowrap}.well-house-print-view .well-house-print-table--cut-list th:nth-child(2),.well-house-print-view .well-house-print-table--cut-list td:nth-child(2){width:48%}.well-house-print-view .well-house-print-table--cut-list th:nth-child(3),.well-house-print-view .well-house-print-table--cut-list td:nth-child(3){width:8%;text-align:right;white-space:nowrap}.well-house-print-view .well-house-print-table--cut-list th:nth-child(4),.well-house-print-view .well-house-print-table--cut-list td:nth-child(4),.well-house-print-view .well-house-print-table--cut-list th:nth-child(5),.well-house-print-view .well-house-print-table--cut-list td:nth-child(5){width:18%;white-space:nowrap}.well-house-print-view .well-house-print-table--cut-map th:nth-child(1),.well-house-print-view .well-house-print-table--cut-map td:nth-child(1){width:24%}.well-house-print-view .well-house-print-table--cut-map th:nth-child(2),.well-house-print-view .well-house-print-table--cut-map td:nth-child(2){width:18%}.well-house-print-view .well-house-print-table--cut-map th:nth-child(3),.well-house-print-view .well-house-print-table--cut-map td:nth-child(3){width:46%}.well-house-print-view .well-house-print-table--cut-map th:nth-child(4),.well-house-print-view .well-house-print-table--cut-map td:nth-child(4){width:12%;white-space:nowrap}.well-house-print-view .well-house-print-table--assembly th{width:12%;white-space:nowrap}.well-house-print-view .well-house-print-table--assembly td:nth-child(2){width:23%;font-weight:700}.well-house-print-view .well-house-print-table--assembly td:nth-child(3){width:48%}.well-house-print-view .well-house-print-table--assembly td:nth-child(4){width:17%;font-size:6.6px}.well-house-print-view .well-house-cad{margin:0 0 5px;break-inside:auto}.well-house-print-view .well-house-cad svg{max-width:100%}.well-house-print-view .well-house-print-warnings{margin:0 0 6px 14px;padding:0}.well-house-print-view .print-disclaimer{margin:7px 0 0;color:#666;font-size:6.8px;line-height:1.3}}.calculator-anchor-tabs[data-v-e56541d1]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.calculator-anchor-tabs__item[data-v-e56541d1]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid transparent;border-radius:14px;background:#fff;color:#64748b;padding:0 14px;font-size:13px;font-weight:700;line-height:1.1;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffffeb,0 0 0 1px #0000000a;transition:box-shadow .18s ease,background .18s ease,color .18s ease}.calculator-anchor-tabs__item[data-v-e56541d1]:hover{box-shadow:inset 0 0 0 1px #fffffff0,0 0 0 1px #0000000f;color:#1d1d1f}.calculator-anchor-tabs__item[data-v-e56541d1]:focus-visible{outline:2px solid color-mix(in srgb,var(--category-color) 34%,transparent);outline-offset:2px}.calculator-anchor-tabs__item--active[data-v-e56541d1]{background:color-mix(in srgb,var(--category-color) 10%,#ffffff);box-shadow:inset 0 0 0 1px #fffffff0,0 0 0 1px color-mix(in srgb,var(--category-color) 18%,rgba(0,0,0,.04));color:color-mix(in srgb,var(--category-color) 82%,#1d1d1f)}.calculator-anchor-tabs__item small[data-v-e56541d1]{color:inherit;opacity:.72}@media (max-width: 767px){.calculator-anchor-tabs[data-v-e56541d1]{overflow-x:auto;flex-wrap:nowrap;margin-inline:-14px;padding-inline:14px;scrollbar-width:none}.calculator-anchor-tabs[data-v-e56541d1]::-webkit-scrollbar{display:none}.calculator-anchor-tabs__item[data-v-e56541d1]{white-space:nowrap}}.calculator-page-header[data-v-669b2ca1]{display:grid;gap:8px;margin-bottom:22px}.calculator-page-header__eyebrow[data-v-669b2ca1]{margin:0;color:var(--category-color, #0d9488);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.calculator-page-header__body[data-v-669b2ca1]{display:flex;justify-content:space-between;gap:20px;align-items:start}.calculator-page-header h1[data-v-669b2ca1]{margin:0;max-width:920px;color:var(--apple-ink, #1d1d1f);font-family:var(--font-sf-pro-display, "SF Pro Display", "SF Pro Text", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:clamp(36px,4vw,48px);font-weight:700;line-height:1.06;letter-spacing:-.9px}.calculator-page-header p[data-v-669b2ca1]:last-child{max-width:720px;margin:12px 0 0;color:#64748b;font-size:17px;line-height:1.5}@media (max-width: 767px){.calculator-page-header[data-v-669b2ca1]{margin-bottom:18px}.calculator-page-header__body[data-v-669b2ca1]{display:grid}.calculator-page-header h1[data-v-669b2ca1]{font-size:clamp(32px,9vw,38px);letter-spacing:-.6px}.calculator-page-header p[data-v-669b2ca1]:last-child{font-size:16px}}.calculator-embed-modal[data-v-2d698158]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;background:#0f172a8c;overflow-y:auto}.calculator-embed-modal__panel[data-v-2d698158]{width:min(720px,100%);max-width:100%;background:#fff;border-radius:18px;box-shadow:inset 0 0 0 1px #ffffffeb,0 0 0 1px #0000000a,0 24px 48px #0f172a3d;outline:none;display:grid;gap:18px;padding:22px 22px 24px;color:#0f172a}.calculator-embed-modal__header[data-v-2d698158]{display:flex;align-items:center;justify-content:space-between;gap:12px}.calculator-embed-modal__title[data-v-2d698158]{margin:0;font-size:1.15rem;font-weight:750;line-height:1.2}.calculator-embed-modal__close[data-v-2d698158]{width:36px;height:36px;border-radius:999px;border:1px solid transparent;background:#fff;box-shadow:inset 0 0 0 1px #ffffffeb,0 0 0 1px #0000000a;font-size:1.2rem;line-height:1;cursor:pointer;color:inherit}.calculator-embed-modal__close[data-v-2d698158]:hover,.calculator-embed-modal__close[data-v-2d698158]:focus-visible{background:#0f172a0f;outline:none}.calculator-embed-modal__lead[data-v-2d698158]{margin:0;font-size:.95rem;line-height:1.5;color:#0f172ac7}.calculator-embed-modal__options[data-v-2d698158]{display:grid;gap:12px}.calculator-embed-modal__option-row[data-v-2d698158]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.calculator-embed-modal__field[data-v-2d698158]{display:grid;gap:4px}.calculator-embed-modal__field-label[data-v-2d698158]{font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#0f172a99}.calculator-embed-modal__select[data-v-2d698158],.calculator-embed-modal__input[data-v-2d698158]{height:38px;padding:0 12px;border-radius:10px;border:1px solid transparent;background:#fff;box-shadow:inset 0 0 0 1px #ffffffeb,0 0 0 1px #0000000a;font:inherit;color:inherit;width:100%}.calculator-embed-modal__select[data-v-2d698158]:focus-visible,.calculator-embed-modal__input[data-v-2d698158]:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.calculator-embed-modal__checkbox[data-v-2d698158]{display:inline-flex;align-items:center;gap:8px;font-size:.92rem;cursor:pointer}.calculator-embed-modal__tabs[data-v-2d698158]{display:flex;gap:4px;flex-wrap:wrap;box-shadow:inset 0 -1px #ffffffe6,0 1px #0000000a}.calculator-embed-modal__tab[data-v-2d698158]{padding:8px 14px;border:0;background:transparent;font:inherit;font-weight:700;font-size:.92rem;cursor:pointer;color:#0f172aa6;border-bottom:2px solid transparent}.calculator-embed-modal__tab[data-v-2d698158]:hover,.calculator-embed-modal__tab[data-v-2d698158]:focus-visible{color:#0f172af2;outline:none}.calculator-embed-modal__tab.is-active[data-v-2d698158]{color:#2563eb;border-bottom-color:#2563eb}.calculator-embed-modal__code[data-v-2d698158]{position:relative;display:grid;gap:8px}.calculator-embed-modal__pre[data-v-2d698158]{margin:0;padding:12px 14px;border-radius:12px;background:#0f172a;color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.5;white-space:pre-wrap;word-break:break-all;overflow-x:auto;max-height:220px}.calculator-embed-modal__copy[data-v-2d698158]{align-self:flex-end;padding:8px 14px;border-radius:10px;border:1px solid transparent;background:#fff;box-shadow:inset 0 0 0 1px #ffffffeb,0 0 0 1px #0000000a;font:inherit;font-weight:700;font-size:.86rem;cursor:pointer;color:inherit}.calculator-embed-modal__copy[data-v-2d698158]:hover,.calculator-embed-modal__copy[data-v-2d698158]:focus-visible{background:#0f172a0f;outline:none}.calculator-embed-modal__subtitle[data-v-2d698158]{margin:0 0 6px;font-size:.92rem;font-weight:700;color:#0f172ac7}.calculator-embed-modal__preview-frame[data-v-2d698158]{border-radius:12px;background:#0f172a0a;padding:8px;overflow:auto}.calculator-embed-modal__note[data-v-2d698158]{margin:0;font-size:.82rem;line-height:1.45;color:#0f172a99}@media (max-width: 540px){.calculator-embed-modal[data-v-2d698158]{padding:12px 8px}.calculator-embed-modal__panel[data-v-2d698158]{padding:18px 16px 22px;border-radius:14px}}.desktop-layout:has(.credit-page){overflow-y:auto;-webkit-overflow-scrolling:touch}.desktop-layout:has(.credit-page) .desk-surface{width:100%!important;min-height:100dvh;height:auto;transform:none!important}.desktop-layout:has(.credit-page) .desk-controls{display:none}.desktop-layout:has(.credit-page) .lang-container{position:fixed}.credit-page{width:min(1240px,calc(100vw - 80px));margin:0 auto;padding:56px 0 72px;color:#f8fbff;box-sizing:border-box}.credit-page--embed{width:100%;max-width:100%;padding:16px;color:var(--calc-text)}.credit-embed-title{margin:0 0 12px;font-size:1.25rem;font-weight:800;line-height:1.2;color:var(--calc-text)}.credit-page--embed .credit-workspace,.credit-page--embed .credit-workspace__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.credit-page--embed .credit-workspace__summary{order:-1}.credit-page--embed .credit-workspace__main{order:1}.credit-page--embed .credit-workspace__schedule{order:2}.credit-workspace__schedule{min-width:0}.calculator-view--embed{background:transparent!important;min-height:auto!important;padding:0!important}.credit-panel{position:relative;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#0f1419a8;box-shadow:0 22px 70px #0000003d,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(24px) saturate(1.12);backdrop-filter:blur(24px) saturate(1.12);padding:22px;box-sizing:border-box}.credit-section-title{margin-bottom:18px}.credit-section-title.inline{display:flex;justify-content:space-between;gap:16px;align-items:start}.credit-section-title span{color:#ffffff85;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0}.credit-section-title h2{margin:4px 0 0;font-size:22px;line-height:1.15}.credit-form-grid,.credit-early-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.credit-field{position:relative;display:grid;gap:7px;min-width:0;color:#ffffffb8;font-size:13px;font-weight:800}.credit-field-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.credit-help-button{display:inline-grid;place-items:center;width:24px;height:24px;min-height:0;padding:0;border:1px solid rgba(255,212,142,.42);border-radius:999px;background:#ffd48e1f;color:#ffd48e;font-size:13px;font-weight:900}.credit-help-popover{position:absolute;z-index:400;top:78px;right:22px;width:min(420px,calc(100% - 44px));padding:16px;border:1px solid rgba(255,212,142,.28);border-radius:8px;background:#0d1217fa;box-shadow:0 28px 70px #00000085;color:#ffffffd6;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.credit-help-popover-close{position:absolute;top:10px;right:12px;width:24px;height:24px;min-height:0;padding:0;border:none;background:none;color:#ffffff80;font-size:20px;line-height:1;cursor:pointer}.credit-help-popover-close:hover{color:#fff}.credit-help-popover strong{display:block;margin-bottom:8px;color:#fff}.credit-help-popover p{margin:8px 0 0;line-height:1.45}.credit-field input,.credit-field select,.credit-early-item input,.credit-early-item select,.credit-select-wrap{width:100%;min-width:0;height:44px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff14;color:#fff;padding:0 12px;font:inherit;box-sizing:border-box}.credit-select-wrap{position:relative;display:block;padding:0}.credit-select-wrap:after{content:"";position:absolute;top:50%;right:18px;width:10px;height:10px;border-right:2px solid #64748b;border-bottom:2px solid #64748b;transform:translateY(-64%) rotate(45deg);pointer-events:none}.credit-select-wrap select{border:0;background-color:transparent!important;background-image:none!important;padding-right:44px!important}.calculator-view .credit-select-wrap select,.credit-page .credit-select-wrap select{padding-right:44px!important}.credit-field select,.credit-early-item select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px}.credit-field small{color:#ffc0a8;font-weight:700}.credit-button,.credit-icon-button{min-height:44px;border:1px solid rgba(255,212,142,.42);border-radius:8px;background:#ffd48e;color:#17202a;font-weight:900;cursor:pointer}.credit-button.ghost{background:#ffffff14;color:#fff}.credit-icon-button{width:44px;padding:0;font-size:24px}.credit-cost-breakdown{display:grid;gap:10px;margin:4px 0 12px}.credit-cost-breakdown__bar{display:flex;overflow:hidden;width:100%;min-height:14px;border-radius:999px;background:#ffffff1a}.credit-cost-breakdown__dot--principal{background:#0d9488}.credit-cost-breakdown__dot--interest{background:#f59e0b}.credit-cost-breakdown__dot--fees{background:#64748b}.credit-cost-breakdown__legend{display:grid;gap:6px;color:#ffffffad;font-size:12px;font-weight:800}.credit-cost-breakdown__legend span{display:flex;align-items:center;justify-content:space-between;gap:10px}.credit-cost-breakdown__dot{width:9px;height:9px;border-radius:999px;flex:0 0 auto}.credit-warning,.credit-muted{margin:0;color:#ffffffad;line-height:1.6}.credit-early-form{grid-template-columns:1fr 1fr 1fr 1fr auto;align-items:end}.credit-early-list{display:grid;gap:10px;margin-top:16px}.credit-early-item{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:10px}.credit-table-wrap{overflow-x:auto;border-radius:8px}.credit-table-wrap table{width:100%;min-width:760px;border-collapse:collapse}.credit-table-wrap th,.credit-table-wrap td{padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.1);text-align:right;white-space:nowrap}.credit-table-wrap th{color:#ffffff8f;font-size:12px;text-transform:uppercase;letter-spacing:0}.credit-table-wrap th:first-child,.credit-table-wrap td:first-child,.credit-table-wrap th:nth-child(2),.credit-table-wrap td:nth-child(2){text-align:left}.credit-print-actions{display:grid;gap:10px}.credit-print-view{display:none}@media (max-width: 767px){.desktop-layout:has(.credit-page) .desk-surface{padding-top:0}.credit-page{width:min(100%,430px);padding:92px 14px 96px}.credit-panel{padding:18px}.credit-form-grid,.credit-early-form,.credit-early-item{grid-template-columns:1fr}.credit-section-title.inline{display:grid}.credit-workspace__schedule{order:3}}@media print{@page{size:A4 portrait;margin:10mm}html,body,#app{background:#fff!important;color:#111!important;overflow:visible!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important}body:has(.credit-print-view) #app>div>header,body:has(.credit-print-view) #app>div>footer,body:has(.credit-print-view) .calculator-view>:not(.credit-page):not(.calculator-workbench),body:has(.credit-print-view) .calculator-view__breadcrumb,body:has(.credit-print-view) .lang-container,body:has(.credit-print-view) .desk-controls,body:has(.credit-print-view) .calculator-workbench__sidebar,body:has(.credit-print-view) .calculator-workbench__below,body:has(.credit-print-view) .calculator-workbench__primary>:not(.credit-page),body:has(.credit-print-view) .credit-page>:not(.credit-print-view){display:none!important}body:has(.credit-print-view) .calculator-view,body:has(.credit-print-view) .calculator-workbench,body:has(.credit-print-view) .calculator-workbench__inner,body:has(.credit-print-view) .calculator-workbench__content,body:has(.credit-print-view) .calculator-workbench__primary,body:has(.credit-print-view) main,body:has(.credit-print-view) .desktop-layout,body:has(.credit-print-view) .desk-surface{width:auto!important;height:auto!important;min-height:0!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important;box-shadow:none!important}body:has(.credit-print-view) .desk-surface{transform:none!important}.credit-page{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;color:#111!important}.credit-print-view{display:block!important;position:static!important;box-sizing:border-box;width:100%;color:#111;font:9px/1.28 Arial,sans-serif}.print-header,.print-grid,.print-table,.print-disclaimer,.credit-print-view h3{position:relative;z-index:1}.print-header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0 0 9px;padding-bottom:8px;border-bottom:1.5px solid #111827}.print-header p,.print-header h2{margin:0}.print-brand{display:flex;align-items:center;gap:7px;min-width:84px}.print-brand img{display:block;width:24px;height:24px}.print-brand strong,.print-brand span{display:block;line-height:1.1}.print-brand strong{color:#111827;font-size:13px}.print-brand span{margin-top:2px;color:#667085;font-size:7.6px;letter-spacing:0}.print-header-title{text-align:right}.print-header h2{font-size:17px;line-height:1.12}.print-header p{margin-bottom:2px;color:#2f7f7a;font-size:8px;font-weight:700;text-transform:uppercase}.print-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:10px}.print-grid div{min-width:0;border:1px solid #d9dee8;border-radius:4px;padding:5px 6px;break-inside:avoid}.print-grid span{display:block;margin-bottom:2px;color:#667085;font-size:7.5px}.print-grid strong{display:block;color:#111827;font-size:10px;line-height:1.15;white-space:nowrap}.credit-print-view h3{margin:9px 0 4px;color:#111827;font-size:11px;line-height:1.2;break-after:avoid}.print-table{width:100%;border-collapse:collapse;table-layout:fixed;page-break-inside:auto;font-size:7.6px}.print-table.compact{margin-bottom:8px}.print-table tr{page-break-inside:avoid}.print-table thead{display:table-header-group}.print-table th,.print-table td{border:1px solid #d9dee8;padding:3px 3.5px;text-align:right;vertical-align:top;white-space:nowrap}.print-table th{color:#667085;background:#f8fafc;font-size:6.8px;font-weight:700;text-transform:uppercase}.print-table th:nth-child(1),.print-table td:nth-child(1){width:6%}.print-table th:nth-child(2),.print-table td:nth-child(2){width:15%}.print-table th:nth-child(n+3),.print-table td:nth-child(n+3){width:15.8%}.print-table th:first-child,.print-table td:first-child,.print-table th:nth-child(2),.print-table td:nth-child(2){text-align:left}.print-muted,.print-disclaimer{color:#666}.print-disclaimer{margin:8px 0 0;font-size:7.4px;line-height:1.35}}
