@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/20aee433927f7d4b-s.2u46yrlpkdxrh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/256e1f7f180674ba-s.444m1fhac1z6e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/be3bf58b83159894-s.1298pfel08g2l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/753b6407f468151f-s.1wcle8r8k1a_g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/292081311a6a8abc-s.3irbj1um1c5rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.42000xkkqj0am.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/20aee433927f7d4b-s.2u46yrlpkdxrh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/256e1f7f180674ba-s.444m1fhac1z6e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/be3bf58b83159894-s.1298pfel08g2l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/753b6407f468151f-s.1wcle8r8k1a_g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/292081311a6a8abc-s.3irbj1um1c5rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.42000xkkqj0am.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/20aee433927f7d4b-s.2u46yrlpkdxrh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/256e1f7f180674ba-s.444m1fhac1z6e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/be3bf58b83159894-s.1298pfel08g2l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/753b6407f468151f-s.1wcle8r8k1a_g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/292081311a6a8abc-s.3irbj1um1c5rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.42000xkkqj0am.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_409c45d0-module__n_caRW__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_409c45d0-module__n_caRW__variable{--font-brand-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/61b2b84ab35dead5-s.2o7316i858fn_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.3aauflnma2nx7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a1997311f9003a9-s.0r4l5ncm6urm1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2245c258b0d2c062-s.0sepj3q373s64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.227r8ejul874g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(../media/61b2b84ab35dead5-s.2o7316i858fn_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.3aauflnma2nx7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a1997311f9003a9-s.0r4l5ncm6urm1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2245c258b0d2c062-s.0sepj3q373s64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.227r8ejul874g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(../media/61b2b84ab35dead5-s.2o7316i858fn_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.3aauflnma2nx7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a1997311f9003a9-s.0r4l5ncm6urm1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2245c258b0d2c062-s.0sepj3q373s64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.227r8ejul874g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(../media/61b2b84ab35dead5-s.2o7316i858fn_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.3aauflnma2nx7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a1997311f9003a9-s.0r4l5ncm6urm1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2245c258b0d2c062-s.0sepj3q373s64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.227r8ejul874g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin Fallback;src:local(Arial);ascent-override:92.61%;descent-override:23.58%;line-gap-override:0.0%;size-adjust:104.31%}.libre_franklin_4af61654-module__Ta0Xea__className{font-family:Libre Franklin,Libre Franklin Fallback;font-style:normal}.libre_franklin_4af61654-module__Ta0Xea__variable{--font-brand-sans:"Libre Franklin", "Libre Franklin Fallback"}
:root{--color-outer:#efeae0;--color-paper:#faf8f3;--color-canvas:#f7f4ec;--color-surface:#fffdf8;--color-warm-band:#f3eee2;--color-ink:#14243b;--color-muted-ink:#4a5568;--color-subtle-ink:#6a6455;--color-accent:#b4863c;--color-border:#eae3d4;--color-navy-deep:#0f1c30;--color-navy-light:#1e3a5f;--color-positive:#2e7d4f;--color-positive-soft:#8fd0a9;--color-negative:#a64b33;--color-negative-soft:#e0a48a;--color-zero:#6a6455;--color-zero-soft:#c6bfae;--color-information:#245d82;--color-warning:#7a5e1f;--color-destructive:#a64b33;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--type-label:14px;--type-body:16px;--type-heading:24px;--type-display:48px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--line-label:1.45;--line-body:1.55;--line-heading:1.25;--line-display:1.05;--radius-small:6px;--radius-medium:8px;--radius-large:12px;--border-default:1px solid #eae3d4;--border-emphasis:2px solid #14243b;--shadow-raised:0 12px 32px #14243b1a;--shell-site:1440px;--shell-content:1180px;--shell-result:1000px;--shell-auth:440px;--gutter-mobile:20px;--gutter-tablet:24px;--gutter-desktop:48px;--target-minimum:44px;--target-financial:48px;--focus-outline:3px;--focus-offset:2px;--disabled-opacity:.55;--motion-control:.12s;--motion-disclosure:.18s;--motion-entry-maximum:.24s}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:auto}body{background:var(--color-outer);color:var(--color-ink);font-family:var(--font-brand-sans), sans-serif;font-size:var(--type-body);font-weight:var(--weight-regular);line-height:var(--line-body);overflow-wrap:break-word;margin:0}button,input,select,textarea{color:inherit;font:inherit}button,input,select,textarea,summary,[role=button],.ui-action-link{min-height:var(--target-minimum)}button:not(:disabled),summary,[role=button],.ui-action-link{cursor:pointer}:focus-visible{outline:var(--focus-outline) solid var(--color-accent);outline-offset:var(--focus-offset)}:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:var(--disabled-opacity)}a{color:var(--color-information);text-underline-offset:var(--space-1);text-decoration-thickness:1px}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{font-family:var(--font-brand-serif), serif;font-size:var(--type-heading);font-weight:var(--weight-semibold);line-height:var(--line-heading)}.ui-label,.ui-helper,.ui-metadata{font-size:var(--type-label);line-height:var(--line-label)}.ui-helper,.ui-metadata{color:var(--color-muted-ink)}.auth-shell__status,.auth-shell__privacy{margin-block:var(--space-3) 0}.auth-shell__privacy,.ui-field__helper,.ui-field__error,.calculator-field-error{font-size:var(--type-label);line-height:var(--line-label)}.auth-shell__privacy,.ui-field__helper{color:var(--color-muted-ink)}.ui-field{gap:var(--space-2);margin-block-end:var(--space-4);display:grid}.ui-field__helper,.ui-field__error{margin:0}.ui-field__error,.calculator-field-error{min-block-size:var(--type-heading);color:var(--color-negative)}.financial-figure,.financial-input,.estimate-amount,.horizon-row,.calculation-formula{font-variant-numeric:tabular-nums lining-nums}.estimate-amount{font-size:clamp(40px, 15vw, var(--type-display));font-weight:var(--weight-semibold);line-height:var(--line-display)}.site-shell,.result-shell,.calculator-workspace{width:100%;padding-inline:var(--gutter-mobile);margin-inline:auto}.site-shell,.calculator-workspace{max-width:var(--shell-site)}.result-shell{max-width:var(--shell-result)}.ui-surface,.calculator-panel,.result-panel{background:var(--color-surface);border:var(--border-default);border-radius:var(--radius-large);min-width:0;padding:var(--space-3)}.calculator-workspace{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.calculator-workspace>*{min-width:0}.calculator-panel fieldset{border-width:0;min-width:0;margin:0;padding:0;display:grid}.calculator-panel legend{font-weight:var(--weight-semibold);margin-block-end:var(--space-4);padding:0}.calculator-field{gap:var(--space-2);margin-block-end:var(--space-4);display:grid}.calculator-field-error{margin:0}.currency-input{min-height:var(--target-financial);gap:var(--space-2);border:var(--border-default);border-radius:var(--radius-small);background:var(--color-surface);padding-inline:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.currency-input:focus-within{outline:var(--focus-outline) solid var(--color-accent);outline-offset:var(--focus-offset)}.currency-input:has(.financial-input[aria-invalid=true]){border-color:var(--color-negative)}.currency-input .financial-input{min-height:var(--target-minimum);background:0 0;border-width:0;padding-inline:0}.currency-input .financial-input:focus-visible{outline:none}.calculator-actions{gap:var(--space-3);flex-direction:column;margin-block-start:var(--space-3);display:flex}.calculator-actions .ui-button{width:100%}.calculator-error-summary{gap:var(--space-2);border:var(--border-default);border-inline-start-width:var(--space-1);border-inline-start-color:var(--color-negative);background:var(--color-surface);padding:var(--space-3);margin-block-end:var(--space-4);display:grid}.calculator-error-summary>:last-child{margin-block-end:0}.calculator-error-summary ul{margin:0;padding-inline-start:var(--space-4)}.calculation-formula{overflow-wrap:anywhere}.ui-input,.financial-input{border:var(--border-default);border-radius:var(--radius-small);background:var(--color-surface);width:100%;min-width:0;padding-inline:var(--space-3)}.financial-input,.auth-shell .ui-input,.auth-shell .ui-button--primary{min-height:var(--target-financial)}.ui-input[aria-invalid=true],.financial-input[aria-invalid=true]{border-color:var(--color-negative)}.ui-button{min-height:var(--target-minimum);border:var(--border-default);border-radius:var(--radius-medium);padding-inline:var(--space-3);font-weight:var(--weight-semibold);line-height:var(--line-body);text-align:center;transition:background-color var(--motion-control) ease-out, border-color var(--motion-control) ease-out, color var(--motion-control) ease-out;place-items:center;text-decoration:none;display:inline-grid;position:relative}.ui-button>*{grid-area:1/1}.ui-button--primary{min-height:var(--target-financial);border-color:var(--color-accent);background:var(--color-accent);color:var(--color-surface)}.ui-button--primary:hover:not(:disabled){border-color:var(--color-ink);background:var(--color-ink)}.ui-button--secondary{background:var(--color-surface);color:var(--color-ink)}.ui-button--secondary:hover:not(:disabled),.ui-button--text:hover:not(:disabled){border-color:var(--color-ink)}.ui-button--text{color:var(--color-ink);text-underline-offset:var(--space-1);background:0 0;border-color:#0000;text-decoration:underline}.ui-button--destructive{border-color:var(--color-destructive);background:var(--color-destructive);color:var(--color-surface)}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button__loading-label,.ui-button[data-loading=true] .ui-button__content{visibility:hidden}.ui-button[data-loading=true] .ui-button__loading-label{visibility:visible}.status-notice{gap:var(--space-1);border:var(--border-default);border-inline-start-width:var(--space-1);border-radius:var(--radius-medium);background:var(--color-surface);padding:var(--space-3);display:grid}.status-notice__heading{font-weight:var(--weight-semibold);margin:0}.status-notice__body>:last-child{margin-block-end:0}.status-notice--information{border-inline-start-color:var(--color-information)}.status-notice--warning{border-inline-start-color:var(--color-warning)}.status-notice--positive{border-inline-start-color:var(--color-positive)}.status-notice--negative,.status-notice--error{border-inline-start-color:var(--color-negative)}.ledger-heading{gap:var(--space-2);border-top:var(--border-emphasis);padding-top:var(--space-1);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.ledger-heading--unnumbered{grid-template-columns:minmax(0,1fr)}.ledger-heading__step{color:var(--color-accent);font-size:var(--type-label);font-weight:var(--weight-semibold);line-height:var(--line-label)}.ledger-heading__title{margin:0}.auth-shell{min-block-size:100svh;padding:var(--space-5) var(--gutter-mobile);place-items:center;display:grid}.auth-shell__frame{width:100%;max-width:var(--shell-auth)}.auth-shell__brand{min-height:var(--target-minimum);color:var(--color-ink);font-weight:var(--weight-semibold);align-items:center;display:inline-flex}.auth-shell__main{margin-top:var(--space-3);border:var(--border-default);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-raised);padding:var(--space-4)}.auth-shell__main>:last-child{margin-block-end:0}.auth-shell .ui-button--primary{width:100%}.internal-header{border-block-end:var(--border-default);background:var(--color-surface);width:100%}.internal-header__inner{width:100%;max-width:var(--shell-site);gap:var(--space-3);padding-block:var(--space-2);padding-inline:var(--gutter-mobile);flex-direction:column;margin-inline:auto;display:flex}.internal-header__brand-context,.internal-header__identity-action{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.internal-header__brand-context>*,.internal-header__identity-action>*{margin-block-end:0}.internal-header__identity{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.internal-header__action{min-height:var(--target-minimum);flex:none;display:flex}.internal-header__error{flex-basis:100%;width:100%}.estimate-initial,.estimate-loading{gap:var(--space-3);display:grid}.estimate-current{gap:var(--space-3);border-inline-start:var(--space-1) solid var(--color-ink);padding-inline-start:var(--space-3);display:grid}.estimate-initial>:last-child,.estimate-current>:last-child,.estimate-loading>:last-child{margin-block-end:0}.estimate-current--positive{border-inline-start-color:var(--color-positive)}.estimate-current--zero{border-inline-start-color:var(--color-information)}.estimate-current--negative{border-inline-start-color:var(--color-negative)}.estimate-current--positive .estimate-amount{color:var(--color-positive)}.estimate-current--zero .estimate-amount{color:var(--color-ink)}.estimate-current--negative .estimate-amount{color:var(--color-negative)}.estimate-state-label{font-size:var(--type-body);font-weight:var(--weight-semibold);line-height:var(--line-body);margin:0}.estimate-horizons,.estimate-sources{margin:0;display:grid}.estimate-horizons>div,.estimate-sources>div{min-height:var(--target-minimum);gap:var(--space-2);border-block-end:var(--border-default);padding-block:var(--space-3);align-items:center;display:grid}.estimate-horizons>div:last-child,.estimate-sources>div:last-child{border-block-end-width:0}.estimate-horizons dt,.estimate-horizons dd,.estimate-sources dt,.estimate-sources dd{margin:0}.estimate-horizons dd,.estimate-sources dd{font-weight:var(--weight-semibold)}.estimate-context{gap:var(--space-2);border-inline-start:var(--space-1) solid var(--color-warning);background:var(--color-paper);padding:var(--space-3);display:grid}.estimate-context>*{margin:0}.dialog-actions{gap:var(--space-3);flex-direction:column;display:flex}.dialog-actions .ui-button{width:100%}.ui-live-region{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border-width:0;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.ui-disclosure,dialog{transition:opacity var(--motion-disclosure) ease-out, block-size var(--motion-disclosure) ease-out}.static-loading-block{background:var(--color-border);border-radius:var(--radius-small)}.static-loading-block--amount{min-block-size:var(--target-financial);inline-size:60%;max-inline-size:100%}.static-loading-block--row{min-block-size:var(--target-minimum);inline-size:100%}@media (min-width:768px){.site-shell,.result-shell,.calculator-workspace{padding-inline:var(--gutter-tablet)}.calculator-workspace{max-width:var(--shell-result)}.internal-header__inner{padding-inline:var(--gutter-tablet);flex-flow:wrap;justify-content:space-between;align-items:center}.internal-header__brand-context,.internal-header__identity-action{justify-content:flex-start;gap:var(--space-3)}.estimate-horizons>div,.estimate-sources>div{grid-template-columns:minmax(0,1fr) auto}.estimate-horizons dd,.estimate-sources dd{text-align:end}.dialog-actions{flex-direction:row}.dialog-actions .ui-button{flex:1;width:auto}}@media (min-width:1024px){.site-shell,.result-shell,.calculator-workspace{padding-inline:var(--gutter-desktop)}.calculator-workspace{max-width:var(--shell-site);gap:var(--space-5);grid-template-columns:420px minmax(0,1fr)}.calculator-panel,.result-panel{padding:var(--space-4)}.internal-header__inner{padding-inline:var(--gutter-desktop)}}@media (forced-colors:active){*,:before,:after{forced-color-adjust:auto}.ui-button,.ui-input,.financial-input,.status-notice,.internal-header,.ui-surface,.calculator-panel,.result-panel,.auth-shell__main{border-color:canvastext}:focus-visible{outline-color:highlight}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important;transform:none!important}}
