@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(/_app/immutable/assets/barlow-italic-400-vietnamese.DwV96epg.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:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(/_app/immutable/assets/barlow-italic-400-latin-ext.CSOnZ97y.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(/_app/immutable/assets/barlow-italic-400-latin.BvB0r3pE.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:Barlow;font-style:italic;font-weight:500;font-display:swap;src:url(/_app/immutable/assets/barlow-italic-500-vietnamese.BHlK8mES.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:Barlow;font-style:italic;font-weight:500;font-display:swap;src:url(/_app/immutable/assets/barlow-italic-500-latin-ext.Cbr9yrnE.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:italic;font-weight:500;font-display:swap;src:url(/_app/immutable/assets/barlow-italic-500-latin.CQvmtPxn.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:Barlow;font-style:italic;font-weight:600;font-display:swap;src:url(/_app/immutable/assets/barlow-italic-600-vietnamese.CeOf8FJt.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:Barlow;font-style:italic;font-weight:600;font-display:swap;src:url(/_app/immutable/assets/barlow-italic-600-latin-ext.k7FUhjkV.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:italic;font-weight:600;font-display:swap;src:url(/_app/immutable/assets/barlow-italic-600-latin.D-FQVlUm.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:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(/_app/immutable/assets/barlow-normal-300-vietnamese.D2NsTVIX.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:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(/_app/immutable/assets/barlow-normal-300-latin-ext.7wpc_s5k.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(/_app/immutable/assets/barlow-normal-300-latin.DNsZursT.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_app/immutable/assets/barlow-normal-400-vietnamese.9llCPIfO.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_app/immutable/assets/barlow-normal-400-latin-ext.BKWkRE1H.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_app/immutable/assets/barlow-normal-400-latin.DygnOwyn.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_app/immutable/assets/barlow-normal-500-vietnamese.LG-1W4_c.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_app/immutable/assets/barlow-normal-500-latin-ext.CPelPZq1.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_app/immutable/assets/barlow-normal-500-latin.D6sGsXIV.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_app/immutable/assets/barlow-normal-600-vietnamese.DGGOHL43.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_app/immutable/assets/barlow-normal-600-latin-ext.Cu-we8td.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_app/immutable/assets/barlow-normal-600-latin.DO9c7XN2.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_app/immutable/assets/barlow-normal-700-vietnamese.CSk3uViD.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_app/immutable/assets/barlow-normal-700-latin-ext.CaU1nQ4r.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_app/immutable/assets/barlow-normal-700-latin.B_0g9oET.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}:root{--dial-silver-hi:#f4f5f6;--dial-silver:#e2e4e6;--dial-silver-lo:#d3d6d9;--dial-ceramic-hi:#1b263b;--dial-ceramic:#071226;--dial-ceramic-lo:#030a18;--dial-gold-1:#8e9398;--dial-gold-2:#f6f7f8;--dial-gold-3:#b4b8bc;--dial-on-ceramic:#eef0f2;--dial-on-ceramic-dim:#a9aeb4;--dial-on-ceramic-faint:#6f747a;--dial-ceramic-hairline:#eceef01f;--dial-tick:#eceef08c;--dial-tick-faint:#eceef047;--dial-ink-tick:#07122666;--dial-signal-on-ceramic:#f45f73;--dial-caution-on-ceramic:#e8b04a;--dial-whitegold:linear-gradient(90deg, var(--dial-gold-1), var(--dial-gold-2) 22%, var(--dial-gold-3) 48%, var(--dial-gold-2) 74%, var(--dial-gold-1));--dial-ceramic-fill:linear-gradient(180deg, var(--dial-ceramic-hi) 0%, var(--dial-ceramic) 40%, var(--dial-ceramic-lo) 100%);--dial-snailing:repeating-radial-gradient(circle, #0a172e 0 1px, #050e20 1px 2.2px);--dial-caret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0h8L4 5z' fill='%23071226'/%3E%3C/svg%3E");--dial-caret-on-ceramic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0h8L4 5z' fill='%23eef0f2'/%3E%3C/svg%3E");--dial-face:conic-gradient(from 90deg at 50% -4%, #05050609 0deg, #ffffff8c 38deg, #0505060b 70deg, #fff9 90deg, #0505060b 110deg, #ffffff8c 142deg, #05050609 180deg, transparent 180deg), radial-gradient(ellipse 110% 95% at 50% -4%, var(--dial-silver-hi) 0%, var(--dial-silver) 50%, var(--dial-silver-lo) 100%);--color-primary:#071226;--color-primary-hover:#1b263b;--color-primary-02:#07122605;--color-primary-03:#07122608;--color-primary-04:#0712260a;--color-primary-05:#0712260d;--color-primary-06:#0712260f;--color-primary-08:#07122614;--color-primary-10:#0712261a;--color-primary-12:#0712261f;--color-primary-15:#07122626;--color-primary-20:#07122633;--color-primary-25:#07122640;--color-primary-30:#0712264d;--color-primary-40:#07122666;--color-primary-50:#07122680;--color-text:#071226;--color-text-secondary:#2b2e33;--color-text-muted:#4a4e53;--color-text-light:#555a5f;--color-text-faint:#575b60;--color-text-disabled:#b9bdc2;--color-surface:#f7f8f9;--color-bg:#e6e8ea;--color-bg-light:#eef0f2;--color-bg-subtle:#e2e4e7;--color-border:#cfd2d6;--color-border-light:#dfe1e4;--color-border-transparent:#07122612;--color-border-medium:#0712261a;--color-border-strong:#07122629;--color-border-heavy:#0712264d;--color-error:#b3122b;--color-error-hover:#8f0e22;--color-error-light:#d42a42;--color-error-bg:#b3122b0f;--color-error-border:#b3122b2e;--color-error-surface:#f8eef0;--color-error-12:#b3122b1f;--color-error-20:#b3122b33;--color-success:#1f6b45;--color-success-light:#2e8457;--color-success-bg:#e6efe9;--color-success-border:#1f6b452e;--color-success-surface:#d3e5da;--color-success-04:#1f6b450a;--color-success-10:#1f6b451a;--color-warning:#a8590b;--color-warning-bg:#f4ece1;--color-warning-border:#a8590b29;--color-warning-06:#a8590b0f;--color-warning-10:#a8590b1a;--color-info:#3b4a5c;--color-info-bg:#e9ecf0;--color-primary-dark:#030303;--color-primary-light:#5d6268;--color-primary-surface:#e9ebed;--color-accent-blue:#3d5675;--color-accent-blue-light:#8ea2bb;--color-accent-blue-dark:#263a54;--color-accent-blue-bg:#e7ebf0;--color-accent-blue-10:#3d56751a;--color-accent-purple:#5a4a78;--color-accent-purple-bg:#ece9f1;--color-blue-grey:#455058;--color-slate:#5b6476;--color-slate-bg:#eceef2;--color-slate-border:#d6d9df;--color-saving:#b7862c;--color-warning-text:#6f4a10;--color-medal-gold:#c9a227;--color-medal-silver:#b4b8bc;--color-medal-bronze:#a8693a;--color-white-15:#ffffff26;--color-white-25:#ffffff40;--color-white-30:#ffffff4d;--color-white-90:#ffffffe6;--color-tint-faint:#07122608;--color-tint-subtle:#0712260b;--color-overlay-light:#05050652;--color-overlay:#0505067a;--color-overlay-heavy:#05050699;--status-initial-setup:#5bc0eb;--status-submitted:#c06fd6;--status-approved-4plus:#f5a142;--status-approved-3minus:#ecd23a;--status-clear-to-close:#4caf50;--status-refi-wait:#9e9e9e;--status-closed:#2f80d6;--status-cancelled:#1a1a1a;--status-on-hold:#e97272;--font-body:"Barlow", sans-serif;--font-display:"Barlow", sans-serif;--font-figures:"Barlow", sans-serif;--font-numeric:lining-nums tabular-nums;--tracking-caps:.05em;--tracking-caps-tight:.03em;--font-size-2xs:.78rem;--font-size-xs:.8rem;--font-size-sm:.86rem;--font-size-base:.94rem;--font-size-md:1rem;--font-size-lg:1.1rem;--font-size-xl:1.2rem;--font-size-2xl:1.4rem;--font-size-3xl:1.6rem;--font-size-4xl:2rem;--font-size-5xl:2.5rem;--font-size-6xl:2.75rem;--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--space-4xl:40px;--space-5xl:56px;--bezel-height:92px;--bezel-height-compact:74px;--bezel-logo-height:56px;--bezel-logo-height-compact:46px;--loan-strip-height:48px;--radius-xs:1px;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-xl:5px;--radius-2xl:6px;--radius-full:50%;--radius-pill:999px;--shadow-focus:0 0 0 1px var(--dial-gold-1), 0 0 0 4px var(--color-primary-10);--shadow-xs:0 1px 2px #05050614;--shadow-sm:0 2px 8px #05050614;--shadow-md:0 6px 16px #0505061f;--shadow-lg:0 12px 34px #05050633;--shadow-xl:0 24px 64px #05050642;--shadow-panel:-10px 0 40px #05050638;--shadow-primary:0 6px 16px var(--color-primary-25);--shadow-menu:0 0 0 1px var(--dial-gold-1), 0 3px 6px #05050659;--shadow-rim:0 0 0 1px var(--dial-gold-1), 0 4px 12px #0505062e;--shadow-crown:0 0 0 3px var(--dial-ceramic), 0 0 0 4px var(--dial-gold-3), 0 4px 10px #05050659;--shadow-crown-hover:0 0 0 3px var(--dial-ceramic), 0 0 0 4px var(--dial-gold-2), 0 5px 12px #05050661;--shadow-instrument:0 0 0 2px var(--dial-silver-hi), 0 0 0 3px var(--dial-gold-1), inset 0 2px 6px #000c, 0 6px 18px #0505062e;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--transition-progress:1s linear;--ease-crown:cubic-bezier(.2, .7, .1, 1)}.spinner{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:var(--radius-full);width:24px;height:24px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.li-save-flash{border-color:var(--color-success-light)!important;box-shadow:0 0 0 2px var(--color-success-border)!important;transition:all var(--transition-slow)!important}.dial-toast,.inline-toast{align-items:center;gap:var(--space-md);max-width:calc(100vw - 2 * var(--space-lg));padding:var(--space-md) var(--space-xl);font-family:var(--font-body);font-size:var(--font-size-md);color:var(--dial-on-ceramic);background:var(--dial-ceramic-fill);border-radius:var(--radius-sm);box-shadow:var(--shadow-menu);line-height:1.4;display:flex}.dial-toast:before,.inline-toast:before{content:"";border-radius:var(--radius-full);background:var(--dial-gold-2);flex:none;width:6px;height:6px}.dial-toast.error:before,.inline-toast-error:before{background:var(--dial-signal-on-ceramic)}.inline-toast-info:before{background:var(--dial-on-ceramic-dim)}.inline-toast{bottom:var(--space-3xl);z-index:10000;animation:.2s ease-out toast-in;position:fixed;left:50%;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.modal-overlay{background:var(--color-overlay);z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dial-dialog{width:min(92vw,480px);max-height:min(85vh, calc(100dvh - var(--bezel-height) - var(--space-2xl)));background:var(--dial-silver-hi);border-radius:var(--radius-lg);box-shadow:var(--shadow-menu);flex-direction:column;display:flex;overflow:hidden}.dial-dialog.wide{width:min(94vw,720px)}.dial-dialog-head{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-xl);background:var(--dial-ceramic-fill);box-shadow:0 1px 0 var(--dial-gold-1);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-caps-tight);text-transform:uppercase;color:var(--dial-on-ceramic);flex-shrink:0;font-weight:600;line-height:1.5;display:flex}.dial-dialog-close{width:28px;height:28px;margin:calc(-1 * var(--space-xs)) calc(-1 * var(--space-sm)) calc(-1 * var(--space-xs)) auto;border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--dial-ceramic-hairline);color:var(--dial-on-ceramic-dim);font-size:var(--font-size-lg);cursor:pointer;transition:color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:none;place-items:center;padding:0;line-height:1;display:grid}.dial-dialog-action{padding:var(--space-xs) var(--space-md);font-family:var(--font-body);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-caps-tight);text-transform:uppercase;color:var(--dial-on-ceramic-dim);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--dial-ceramic-hairline);cursor:pointer;transition:color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:none;font-weight:600}.dial-dialog-action:hover,.dial-dialog-action:focus-visible{color:var(--dial-on-ceramic);box-shadow:inset 0 0 0 1px var(--dial-gold-1);outline:none}.dial-dialog-close:hover{color:var(--dial-on-ceramic);box-shadow:inset 0 0 0 1px var(--dial-gold-1)}.dial-dialog-body{min-height:0;padding:var(--space-xl);font-size:var(--font-size-md);color:var(--color-text);flex:1;line-height:1.6;overflow-y:auto}.dial-dialog-foot{justify-content:flex-end;gap:var(--space-md);padding:0 var(--space-xl) var(--space-xl);flex-wrap:wrap;flex-shrink:0;display:flex}@media (width<=768px){.dial-dialog,.dial-dialog.wide{width:calc(100vw - 2 * var(--space-lg))}.dial-dialog-foot>*{flex:1}}.income-line{align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md) 0;border:none;border-bottom:1px solid var(--color-border-strong);font-family:var(--font-body);text-align:left;color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);background:0 0;border-radius:0;display:flex}.income-line:hover{background:var(--color-white-30)}.income-line-static,.income-line-static:hover{cursor:default;background:0 0}.income-line[aria-expanded=true]{border-bottom-color:var(--color-text)}.income-line-main{gap:var(--space-2xs);flex-direction:column;flex:auto;min-width:0;display:flex}.income-line-label{font-size:var(--font-size-md);overflow-wrap:anywhere;font-weight:600}.income-line-detail{font-size:var(--font-size-sm);color:var(--color-text-light);overflow-wrap:anywhere}.income-line-fig{font-family:var(--font-figures);font-variant-numeric:var(--font-numeric);font-size:var(--font-size-lg);color:var(--color-text);white-space:nowrap;flex:none;font-weight:600}.income-line-fig.income-line-loss{color:var(--color-text-light)}.income-line-per{font-size:var(--font-size-sm);color:var(--color-text-light);font-weight:600}.income-line-wait{align-items:center;gap:var(--space-xs);text-align:right;max-width:45%;font-size:var(--font-size-sm);color:var(--color-warning-text);flex:0 auto;font-weight:600;display:inline-flex}.income-line-wait.income-line-quiet{color:var(--color-text-light)}.income-line-chev{font-size:var(--font-size-lg);color:var(--color-text-light);transition:transform var(--transition-fast);flex:none}.income-line[aria-expanded=true] .income-line-chev{transform:rotate(90deg)}.focus-ring:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.field-section{margin-bottom:var(--space-4xl)}.field-section-title{align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl);font-family:var(--font-body);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text);font-weight:700;display:flex}.field-section-title:after{content:"";background:var(--dial-whitegold);filter:brightness(.8);flex:1;height:1px}.dial-btn{justify-content:center;align-items:center;gap:var(--space-sm);min-height:36px;padding:var(--space-sm) var(--space-lg);font-family:var(--font-body);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-caps-tight);text-transform:uppercase;white-space:nowrap;color:var(--color-text);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--color-border-heavy);cursor:pointer;transition:box-shadow var(--transition-fast), color var(--transition-fast);background:0 0;border:none;font-weight:600;text-decoration:none;display:inline-flex}.dial-btn:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--color-text)}.dial-btn:focus-visible{box-shadow:inset 0 0 0 1px var(--color-text), var(--shadow-focus);outline:none}.dial-btn:disabled{color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--color-border-medium);cursor:not-allowed}.dial-btn.primary{color:var(--dial-on-ceramic);background:var(--dial-ceramic-fill);box-shadow:var(--shadow-rim)}.dial-btn.primary:hover:not(:disabled){box-shadow:0 0 0 1px var(--dial-gold-2), var(--shadow-sm)}.dial-btn.primary:disabled{color:var(--dial-on-ceramic-dim);background:var(--dial-ceramic-hi)}.dial-btn.danger{color:var(--color-error);box-shadow:inset 0 0 0 1px var(--color-error-border)}.dial-btn.danger:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--color-error)}.dial-btn.quiet{min-height:0;padding:var(--space-xs) 0;box-shadow:none;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-heavy);text-decoration-color:var(--color-border-heavy);text-underline-offset:4px}.dial-btn.quiet:hover:not(:disabled){box-shadow:none;-webkit-text-decoration-color:var(--color-text);text-decoration-color:var(--color-text)}.dial-actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.dial-input{width:100%;padding:var(--space-xs) 0 var(--space-sm);font-family:var(--font-body);font-size:var(--font-size-lg);color:var(--color-text);border:none;border-bottom:1px solid var(--color-border-heavy);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border-radius:0;outline:none}.dial-input:hover{border-bottom-color:var(--color-text-muted)}.dial-input:focus{border-bottom-color:var(--color-text);box-shadow:0 1px 0 var(--color-text)}.dial-input::placeholder{color:var(--color-text-faint)}.dial-error{gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-error);line-height:1.5;display:flex}.dial-error:before{content:"";border-radius:var(--radius-full);background:currentColor;flex:none;width:6px;height:6px;margin-top:.5em}.dial-empty{padding:var(--space-4xl) var(--space-xl);text-align:center}.dial-empty-title{margin-bottom:var(--space-sm);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text);font-weight:700}.dial-empty-text{max-width:520px;font-size:var(--font-size-md);color:var(--color-text-secondary);margin:0 auto;line-height:1.6}@media (width<=768px){.dial-btn{min-height:44px}.dial-btn.quiet{min-height:0}}.dial-page-title{font-size:var(--font-size-4xl);letter-spacing:-.01em;color:var(--color-text);margin:0;font-weight:300;line-height:1.1}.dial-page-sub{max-width:72ch;margin:var(--space-sm) 0 0;font-size:var(--font-size-md);color:var(--color-text-secondary);text-wrap:pretty}.dial-page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-lg) var(--space-2xl);margin-bottom:var(--space-2xl);flex-wrap:wrap;display:flex}.dial-page-head-actions{align-items:center;gap:var(--space-md) var(--space-lg);flex-wrap:wrap;display:flex}@media (width<=768px){.dial-page-title{font-size:var(--font-size-3xl)}.dial-page-head{margin-bottom:var(--space-xl);flex-direction:column;align-items:flex-start}}.dial-count{margin-left:var(--space-md);font-size:var(--font-size-md);letter-spacing:.04em;color:var(--color-text-muted);font-weight:500}.dial-table{border-collapse:collapse;width:100%;font-size:var(--font-size-md)}.dial-table th{padding:var(--space-md) var(--space-md) var(--space-sm);text-align:left;font-size:var(--font-size-2xs);letter-spacing:var(--tracking-caps-tight);text-transform:uppercase;white-space:nowrap;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-strong);font-weight:500}.dial-table td{height:44px;padding:0 var(--space-md);color:var(--color-text);border-bottom:1px solid var(--color-border-transparent)}.dial-table tbody tr:hover{background:var(--color-white-30)}.dial-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.dial-table th.sortable:hover,.dial-table th.sorted{color:var(--color-text)}.dial-table .sort-mark{margin-left:var(--space-xs);font-size:var(--font-size-2xs)}.dial-table tr.opens{cursor:pointer}.dial-table tr.off td{color:var(--color-text-muted)}.dial-table td.empty{height:auto;padding:var(--space-3xl) var(--space-md);text-align:center;color:var(--color-text-muted)}.dial-state{align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text);white-space:nowrap;display:inline-flex}.dial-state:before{content:"";border-radius:var(--radius-full);background:var(--color-text);flex:none;width:7px;height:7px}.dial-state.off{color:var(--color-text-muted)}.dial-state.off:before{box-shadow:inset 0 0 0 1.5px var(--color-text-muted);background:0 0}.dial-tag{padding:3px var(--space-sm);font-family:var(--font-body);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-caps-tight);text-transform:uppercase;white-space:nowrap;color:var(--color-text-secondary);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--color-border-heavy);background:0 0;font-weight:600;line-height:1.2;display:inline-block}.dial-tag.ink{color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}.dial-tag.warn{color:var(--color-warning-text);box-shadow:inset 0 0 0 1px var(--color-warning)}.dial-tag.bad{color:var(--color-error);box-shadow:inset 0 0 0 1px var(--color-error)}.dial-switch{cursor:pointer;align-items:center;display:inline-flex;position:relative}.dial-switch input{opacity:0;pointer-events:none;position:absolute}.dial-switch-track{border-radius:var(--radius-pill);background:var(--color-border-heavy);width:32px;height:18px;transition:background var(--transition-fast);flex:none;display:inline-block;position:relative}.dial-switch-track:after{content:"";border-radius:var(--radius-pill);background:var(--dial-silver-hi);width:14px;height:14px;box-shadow:var(--shadow-xs);transition:transform var(--transition-fast);position:absolute;top:2px;left:2px}.dial-switch input:checked+.dial-switch-track,.dial-switch-track.on{background:var(--color-primary)}.dial-switch input:checked+.dial-switch-track:after,.dial-switch-track.on:after{transform:translate(14px)}.dial-switch input:disabled+.dial-switch-track{opacity:.5;cursor:default}.dial-switch input:focus-visible+.dial-switch-track{box-shadow:var(--shadow-focus)}.dial-select{appearance:none;padding-right:var(--space-xl);background-image:var(--dial-caret);cursor:pointer;background-position:right 2px center;background-repeat:no-repeat;background-size:8px 5px}.dial-search{width:280px;max-width:100%;display:block;position:relative}.dial-search:after{content:"";background:var(--dial-whitegold);filter:brightness(.8);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.dial-search:focus-within:after{filter:none;background:var(--color-text)}.dial-search input{width:100%;padding:var(--space-sm) var(--space-3xl) var(--space-sm) 0;font-family:var(--font-body);font-size:var(--font-size-md);color:var(--color-text);background:0 0;border:none;outline:none}.dial-search input::placeholder{font-size:var(--font-size-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted)}.dial-search-clear{width:22px;height:22px;font-size:var(--font-size-md);color:var(--dial-on-ceramic);background:var(--color-text);border-radius:var(--radius-full);cursor:pointer;border:none;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.dial-check{align-items:center;gap:var(--space-sm);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:500;display:inline-flex}.dial-check input[type=checkbox]{appearance:none;border:1.5px solid var(--color-text);border-radius:var(--radius-xs);cursor:pointer;place-items:center;width:16px;height:16px;margin:0;display:grid}.dial-check input[type=checkbox]:checked{background:var(--color-text);box-shadow:inset 0 0 0 3px var(--dial-silver)}.dial-check input[type=checkbox]:focus-visible{box-shadow:var(--shadow-focus);outline:none}.dial-rows>*{width:100%;padding:var(--space-md) 0;text-align:left;border:none;border-bottom:1px solid var(--color-border-transparent);cursor:pointer;background:0 0;display:block}.dial-rows>.off{color:var(--color-text-muted)}@media (width<=560px){.dial-stack,.dial-stack tbody,.dial-stack td{display:block}.dial-stack colgroup,.dial-stack thead{display:none}.dial-stack tbody tr{align-items:end;gap:var(--space-md) var(--space-lg);padding:var(--space-lg) 0;border-bottom:1px solid var(--color-border-strong);display:grid;position:relative}.dial-stack tbody tr:last-child{border-bottom:none}.dial-stack tbody tr:hover{background:0 0}.dial-stack tbody td{border:none;min-width:0;padding:0}.dial-stack tbody td.dial-stack-corner{top:var(--space-md);position:absolute;right:0}.dial-stack td[data-label]:before{content:attr(data-label);margin-bottom:var(--space-2xs);font-family:var(--font-body);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-caps-tight);text-transform:uppercase;color:var(--color-text-muted);font-weight:500;display:block}}button,input,select,textarea{font-family:inherit}.dial-figures{gap:0 var(--space-xl);margin-bottom:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.dial-figure{padding:var(--space-md) 0 var(--space-lg);color:var(--color-text);border-top:1px solid var(--color-border-strong)}.dial-figure.warn{color:var(--color-warning-text)}.dial-figure.bad{color:var(--color-error)}.dial-figure-value{font-family:var(--font-body);font-size:var(--font-size-4xl);font-variant-numeric:tabular-nums;color:inherit;font-weight:300;line-height:1.1}.dial-figure-label{margin-top:var(--space-xs);font-family:var(--font-body);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-caps-tight);text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.dial-figure-sub{margin-top:var(--space-2xs);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.dial-bars{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dial-bars>li{align-items:center;gap:var(--space-md);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-border-transparent);grid-template-columns:minmax(0,14rem) minmax(0,1fr) 5.5rem;display:grid}.dial-bars>li:hover{background:var(--color-white-30)}.dial-bar-label{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dial-bar-track{height:var(--space-sm);display:block}.dial-bar-fill{background:var(--color-text);border-radius:0 var(--radius-xs) var(--radius-xs) 0;min-width:2px;height:100%;display:block}.dial-bar-value{font-family:var(--font-body);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;text-align:right;color:var(--color-text);font-weight:600}.dial-bar-share{margin-left:var(--space-sm);color:var(--color-text-muted);font-weight:400}@media (width<=560px){.dial-bars>li{gap:var(--space-sm);grid-template-columns:minmax(0,8rem) minmax(0,1fr) 4.5rem}.dial-bar-label{white-space:normal;overflow-wrap:anywhere;line-height:1.3;overflow:visible}}.dial-plate{padding:var(--space-xl) 0;border-top:1px solid var(--color-border-strong)}.dial-segment{gap:var(--space-xl);display:inline-flex}.dial-segment>button{padding:var(--space-xs) 0;font-family:var(--font-body);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-caps-tight);text-transform:uppercase;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;font-weight:500;position:relative}.dial-segment>button:hover{color:var(--color-text)}@media (pointer:coarse){.dial-segment>button{padding-top:var(--space-md);padding-bottom:var(--space-md)}.dial-segment>button.active:after{bottom:var(--space-xs)}}.dial-segment>button.active{color:var(--color-text);font-weight:700}.dial-segment>button.active:after{content:"";background:var(--color-text);height:2px;position:absolute;bottom:-2px;left:0;right:0}html.pub-doc,html.pub-doc body{background:var(--dial-silver);margin:0;padding:0}.pub-page{isolation:isolate;min-height:100vh;font-family:var(--font-body);font-size:var(--font-size-md);color:var(--color-text);background:var(--dial-silver);flex-direction:column;line-height:1.6;display:flex;position:relative}.pub-page:after{content:"";z-index:-1;background:var(--dial-face);pointer-events:none;position:fixed;inset:0}.pub-page:before{content:"";background:var(--dial-ceramic-fill);height:12px;box-shadow:0 2px 0 -1px var(--dial-gold-1);flex-shrink:0}.pub-head{padding:var(--space-3xl) var(--space-lg) var(--space-2xl);text-align:center}.pub-logo{height:64px;margin-bottom:var(--space-md)}.pub-head-line{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.pub-head-title{margin-top:var(--space-xs);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text);font-weight:700}.pub-main{box-sizing:border-box;width:100%;max-width:600px;padding:0 var(--space-lg) var(--space-4xl);flex:1;margin:0 auto}.pub-title{font-size:var(--font-size-3xl);color:var(--color-text);margin:0;font-weight:300;line-height:1.15}.pub-sub{margin:var(--space-xs) 0 0;font-size:var(--font-size-md);color:var(--color-text-secondary);text-wrap:pretty}.pub-center{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-4xl) var(--space-lg);text-align:center;flex-direction:column;flex:1;display:flex}.pub-foot{padding:var(--space-lg);text-align:center;font-size:var(--font-size-2xs);color:var(--color-text-muted);flex-wrap:wrap;justify-content:center;display:flex}.pub-foot a{color:inherit;white-space:nowrap;text-decoration:underline}@media (width<=560px){.pub-foot{align-items:center;gap:var(--space-2xs);flex-direction:column}.pub-foot [aria-hidden=true]{display:none}}.pub-drop{padding:var(--space-3xl) var(--space-xl);text-align:center;border:1px dashed var(--color-border-heavy);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast)}.pub-drop:hover,.pub-drop.dragover{border-style:solid;border-color:var(--color-text);background:var(--color-white-30)}.dial-composer{align-items:flex-end;gap:var(--space-sm);display:flex}.dial-composer-input{min-width:0;max-height:10rem;padding:var(--space-sm) 0;font-family:inherit;font-size:var(--font-size-sm);color:var(--color-text);border:none;border-bottom:1px solid var(--color-border-heavy);resize:none;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border-radius:0;outline:none;flex:1;line-height:1.5}.dial-composer-input:hover{border-bottom-color:var(--color-text-muted)}.dial-composer-input:focus{border-bottom-color:var(--color-text);box-shadow:0 1px 0 var(--color-text)}.dial-composer-input::placeholder{color:var(--color-text-muted)}.dial-composer-send .spinner{border-width:2px;width:14px;height:14px}.dial-composer-question{max-width:85%;padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);white-space:pre-wrap;color:var(--color-surface);background:var(--color-primary);border-radius:var(--radius-sm);font-weight:600;line-height:1.55}.dial-composer-sources{align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);padding-top:var(--space-xs);border-top:1px solid var(--color-border-strong);flex-wrap:wrap;display:flex}.dial-composer-sources-label{font-size:var(--font-size-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-faint);font-weight:700}.dial-composer-source{padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--color-border-heavy);text-decoration:none}a.dial-composer-source{color:var(--color-text)}a.dial-composer-source:hover,a.dial-composer-source:focus-visible{box-shadow:inset 0 0 0 1px var(--color-text);outline:none}.dial-composer-source-note{font-size:var(--font-size-xs);color:var(--color-text-muted);flex-basis:100%}@media (width<=560px){.dial-composer{flex-direction:column;align-items:stretch}}
