@font-face{font-family:Google Sans Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:1 1000;font-stretch:25% 151%;src:url(/assets/google-sans-flex-latin-ext-full-normal-DtYjTjpW.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:1 1000;font-stretch:25% 151%;src:url(/assets/google-sans-flex-latin-full-normal-BjtmYWLj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;font-family:Google Sans Flex Variable,Segoe UI,system-ui,sans-serif;font-optical-sizing:auto;font-stretch:normal;font-variation-settings:"ROND" 100,"wdth" 100,"GRAD" 0,"slnt" 0;font-synthesis:none;text-rendering:optimizeLegibility;--type-family: "Google Sans Flex Variable", "Segoe UI", system-ui, sans-serif;--type-screen-size: clamp(32px, 7vw, 40px);--type-screen-line: 1.05;--type-screen-weight: 720;--type-screen-rond: 100;--type-screen-width: 100;--type-hero-size: clamp(32px, 10cqi, 48px);--type-hero-line: 1;--type-hero-weight: 690;--type-hero-rond: 100;--type-hero-width: 96;--type-section-size: 22px;--type-section-line: 28px;--type-section-weight: 680;--type-section-rond: 100;--type-component-size: 16px;--type-component-line: 22px;--type-component-weight: 650;--type-component-rond: 100;--type-body-size: 14px;--type-body-line: 20px;--type-body-weight: 450;--type-body-rond: 100;--type-label-size: 12px;--type-label-line: 16px;--type-label-weight: 620;--type-label-rond: 100;--type-chart-size: 11px;--type-chart-line: 16px;--type-chart-weight: 560;--type-metric-size: clamp(20px, 6cqi, 24px);--type-metric-line: 1.1;--type-metric-weight: 660;--type-metric-rond: 100;--type-primary-value-size: var(--type-hero-size);--type-primary-value-line: var(--type-hero-line);--type-primary-value-weight: var(--type-hero-weight);--type-financial-value-weight: var(--type-metric-weight);--type-supporting-weight: var(--type-body-weight);--color-page: #f7f9fe;--color-container-low: #f0f3f9;--color-container: #e8edf5;--color-container-high: #dee5ef;--color-surface-bright: #ffffff;--color-on-surface: #1b1c20;--color-on-surface-variant: #45474e;--color-primary: #2f667a;--color-on-primary: #ffffff;--color-primary-container: #c5eaf6;--color-on-primary-container: #0b3543;--color-secondary: #52606f;--color-on-secondary: #ffffff;--color-secondary-container: #dee4f2;--color-on-secondary-container: #283141;--color-tertiary: #705882;--color-tertiary-container: #eadff6;--color-on-tertiary-container: #392846;--color-positive-container: #d8ebcf;--color-on-positive-container: #264221;--color-warning-container: #f8e6b9;--color-on-warning-container: #4c3900;--color-attention-container: #ffd9e2;--color-on-attention-container: #5b2635;--color-outline: #74777f;--color-outline-variant: #c4c8d0;--color-scrim: #000000;--color-browser-accent-fallback: #2f667a;--color-browser-on-accent-fallback: #ffffff;--color-browser-accent-source: var(--color-browser-accent-fallback);--color-browser-on-accent-source: var(--color-browser-on-accent-fallback);--color-system-accent-fallback: #2f667a;--color-on-system-accent-fallback: #ffffff;--color-system-accent-source: var(--color-primary, var(--color-system-accent-fallback));--color-on-system-accent-source: var(--color-on-primary, var(--color-on-system-accent-fallback));--color-system-accent-container-source: var(--color-primary-container);--color-system-accent: var(--color-system-accent-source);--color-on-system-accent: var(--color-on-system-accent-source);--color-system-accent-container: color-mix(in srgb, var(--color-system-accent) 4%, var(--color-system-accent-container-source));--color-system-accent-container-subtle: color-mix(in srgb, var(--color-system-accent) 12%, var(--color-page));--color-system-accent-state: color-mix(in srgb, var(--color-system-accent) 10%, transparent);--color-selected-indicator: var(--color-system-accent-container);--color-focus-ring: var(--color-system-accent);--chart-essential: #2f667a;--chart-necessary: #71899a;--chart-worthwhile: #826994;--chart-optional: #9b829f;--chart-unnecessary: #aa7777;--chart-free: #58784c;--chart-deficit: #9c405c;--chart-grid: color-mix(in srgb, var(--color-outline-variant) 72%, transparent);--chart-cursor: color-mix(in srgb, var(--color-primary) 8%, transparent);--chart-line-width: 3px;--chart-bar-radius: 11px;--shape-role-outer: 36px;--shape-section-outer: 28px;--shape-nested-inset: 8px;--shape-role-inner: max(0px, calc(var(--shape-role-outer) - var(--shape-nested-inset)));--shape-section-inner: max(0px, calc(var(--shape-section-outer) - var(--shape-nested-inset)));--shape-current-outer: var(--shape-section-outer);--shape-current-inset: var(--shape-nested-inset);--shape-calculated-inner: max(0px, calc(var(--shape-current-outer) - var(--shape-current-inset)));--shape-nested-card: 20px;--shape-grouped-list-outer: 24px;--shape-grouped-list-inset: 2px;--shape-grouped-list-inner: max(0px, calc(var(--shape-grouped-list-outer) - var(--shape-grouped-list-inset)));--shape-grouped-list-shared-inner: 6px;--shape-nested: var(--shape-section-inner);--shape-group-inner: var(--shape-grouped-list-shared-inner);--shape-segment-shell: 28px;--shape-segment-selected: max(0px, calc(var(--shape-segment-shell) - 4px));--shape-contextual: 22px 22px 22px 22px;--shape-pill: 999px;--shape-full: var(--shape-pill);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--screen-inset: 16px;--screen-section-gap: 24px;--surface-padding: 20px;--touch-target: 48px;--state-action-height: 56px;--motion-fast: .12s;--motion-short: .18s;--motion-default: .18s;--motion-slow: .24s;--motion-screen: .26s;--motion-emphasized: cubic-bezier(.2, 0, 0, 1);--motion-spatial-fast: linear(0, .18 4.8%, .62 12%, .88 18%, 1.02 24%, 1.08 31%, 1.03 44%, 1 62%, 1);--motion-spatial-default: linear(0, .12 4%, .48 11%, .8 18%, .98 27%, 1.05 36%, 1.02 54%, 1 74%, 1)}@media(prefers-color-scheme:dark){:root:not([data-theme-resolved]){--color-page: #111418;--color-container-low: #181c21;--color-container: #20262c;--color-container-high: #293139;--color-surface-bright: #303840;--color-on-surface: #e2e5e9;--color-on-surface-variant: #c2c7ce;--color-primary: #92ccdf;--color-on-primary: #073542;--color-primary-container: #214e5d;--color-on-primary-container: #c5eaf6;--color-secondary: #bdc8d8;--color-on-secondary: #283240;--color-secondary-container: #343e4d;--color-on-secondary-container: #dce5f4;--color-tertiary: #d8bde9;--color-tertiary-container: #4b3b57;--color-on-tertiary-container: #eddff6;--color-positive-container: #30452c;--color-on-positive-container: #d8ebcf;--color-warning-container: #4b3d1e;--color-on-warning-container: #f8e6b9;--color-attention-container: #57313b;--color-on-attention-container: #ffd9e2;--color-outline: #8c929a;--color-outline-variant: #414850;--color-browser-accent-fallback: #92ccdf;--color-browser-on-accent-fallback: #073542;--chart-essential: #92ccdf;--chart-necessary: #9eb5c5;--chart-worthwhile: #d8bde9;--chart-optional: #c7afcb;--chart-unnecessary: #d9a3a3;--chart-free: #afd09f;--chart-deficit: #ffb1c5}}:root[data-theme-resolved=light]{color-scheme:light}:root[data-theme-resolved=dark]{color-scheme:dark;--color-positive-container: #30452c;--color-on-positive-container: #d8ebcf;--color-warning-container: #4b3d1e;--color-on-warning-container: #f8e6b9;--color-attention-container: #57313b;--color-on-attention-container: #ffd9e2;--chart-essential: #92ccdf;--chart-necessary: #9eb5c5;--chart-worthwhile: #d8bde9;--chart-optional: #c7afcb;--chart-unnecessary: #d9a3a3;--chart-free: #afd09f;--chart-deficit: #ffb1c5}@supports (color: AccentColor){:root{--color-browser-accent-source: AccentColor;--color-browser-on-accent-source: AccentColorText}}@supports (color: AccentColor) and (color: color-mix(in srgb,red 20%,white)){:root{--color-system-accent-container: color-mix(in srgb, var(--color-system-accent) 4%, var(--color-system-accent-container-source));--color-system-accent-container-subtle: color-mix(in srgb, var(--color-system-accent) 12%, var(--color-page));--color-system-accent-state: color-mix(in srgb, var(--color-system-accent) 10%, transparent);--color-selected-indicator: var(--color-system-accent-container)}}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--color-container-low);scroll-behavior:smooth;scroll-padding-block-end:calc(112px + env(safe-area-inset-bottom))}body{min-width:320px;min-height:100vh;margin:0;background:var(--color-container-low);color:var(--color-on-surface);font-family:var(--type-family);font-size:var(--type-body-size);font-variant-numeric:tabular-nums lining-nums;font-variation-settings:"ROND" var(--type-body-rond),"wdth" 100,"GRAD" 0,"slnt" 0;font-weight:var(--type-body-weight);line-height:var(--type-body-line);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{min-width:var(--touch-target);min-height:var(--touch-target)}:where(button,input,select,textarea,summary,a[href],[tabindex]):focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}main:focus,main[tabindex]:focus-visible{outline:0}.financial-value{min-width:0;max-width:100%;font-variant-numeric:tabular-nums lining-nums;font-variation-settings:"ROND" var(--type-metric-rond),"wdth" 98,"GRAD" 0,"slnt" 0;overflow-wrap:normal;white-space:normal}@keyframes screen-entrance{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.icon-button,.pressable-surface,.bottom-navigation__item,.segmented-control__item{position:relative;isolation:isolate;border:0;color:inherit;cursor:pointer}.icon-button:focus-visible,.pressable-surface:focus-visible,.bottom-navigation__item:focus-visible,.segmented-control__item:focus-visible,.circular-allocation__button:focus-visible,.app-button:focus-visible,.appearance-settings-action:focus-visible,.settings-action:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.circular-allocation__button:focus-visible,.icon-button:focus-visible{border-radius:50%;outline-offset:4px}.icon-button:before,.pressable-surface:before,.bottom-navigation__item:before,.segmented-control__item:before{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:currentColor;content:"";opacity:0;pointer-events:none;transition:opacity var(--motion-fast) linear}.icon-button:active:before,.pressable-surface:active:before,.bottom-navigation__item:active:before,.segmented-control__item:active:before{opacity:.12}.icon-button{display:grid;flex:0 0 auto;place-items:center;width:48px;height:48px;padding:0;border-radius:50%;background:transparent}button:disabled{cursor:default;opacity:.54}.icon-button--contextual{border-radius:var(--shape-contextual);background:var(--color-container)}.connection-summary{display:flex;padding:var(--space-4);border-radius:max(0px,calc(var(--shape-current-outer) - var(--shape-current-inset)));background:var(--color-container-high);flex-direction:column}.connection-summary span,.connection-summary small{color:var(--color-on-surface-variant);font-size:12px;line-height:16px}.connection-summary strong{margin:2px 0 var(--space-2);overflow-wrap:anywhere;font-size:var(--type-component-size);font-variation-settings:"ROND" var(--type-component-rond),"wdth" 100;font-weight:var(--type-component-weight);line-height:var(--type-component-line)}.settings-actions{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.settings-actions--secondary{margin-top:var(--space-3)}.settings-action{display:flex;align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-4);border:0;background:var(--color-container-low);color:var(--color-on-surface);cursor:pointer;text-align:left}.settings-action--danger,.danger-action{color:var(--color-on-attention-container)}.disconnect-confirmation h3{margin-bottom:var(--space-2);font-size:20px}.disconnect-confirmation p{color:var(--color-on-surface-variant);font-size:14px;line-height:21px}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5)}.secondary-action,.danger-action,.inline-action{min-height:48px;padding:0 var(--space-4);border:0;border-radius:var(--shape-full);background:var(--color-container);cursor:pointer;font-weight:650}.danger-action{background:var(--color-attention-container)}.settings-layer,.color-theme-layer{position:fixed;inset:0;display:flex;justify-content:center;background:color-mix(in srgb,var(--color-scrim) 42%,transparent);overscroll-behavior:contain}.settings-layer{z-index:80;align-items:flex-start;padding:calc(72px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.settings-surface{--shape-current-outer: var(--shape-role-outer);--shape-current-inset: var(--space-4);width:min(100%,560px);max-height:calc(100dvh - 88px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:var(--space-6);overflow-y:auto;border-radius:var(--shape-current-outer);background:var(--color-surface-bright);box-shadow:0 18px 52px #0000003d;color:var(--color-on-surface);overscroll-behavior:contain;scroll-padding-block:var(--space-5)}.settings-surface__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.settings-surface__header p{margin-bottom:2px;color:var(--color-primary);font-size:12px;font-weight:var(--type-label-weight)}.settings-surface__header h2{margin-bottom:0;font-size:28px;font-weight:720;letter-spacing:-.035em;line-height:34px}.settings-surface__header .icon-button{color:var(--color-on-surface-variant)}.settings-groups{display:grid;gap:var(--space-5)}.settings-group{--shape-current-outer: var(--shape-section-outer);--shape-current-inset: var(--space-2);min-width:0}.settings-group>h3{margin:0 0 var(--space-2) var(--space-2);color:var(--color-on-surface-variant);font-size:var(--type-label-size);font-variation-settings:"ROND" var(--type-label-rond),"wdth" 100;font-weight:var(--type-label-weight);line-height:var(--type-label-line)}.appearance-settings-action{display:grid;grid-template-columns:48px minmax(0,1fr) auto 20px;align-items:center;gap:var(--space-3);width:100%;min-height:84px;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);border:0;border-radius:var(--shape-current-outer);background:var(--color-secondary-container);color:var(--color-on-secondary-container);cursor:pointer;text-align:left}.appearance-settings-action__icon{display:grid;width:48px;height:48px;border-radius:max(0px,calc(var(--shape-current-outer) - var(--shape-current-inset)));background:color-mix(in srgb,currentColor 9%,var(--color-surface-bright));color:inherit;place-items:center}.appearance-settings-action__copy{display:flex;min-width:0;flex-direction:column}.appearance-settings-action__copy strong{font-size:var(--type-component-size);font-variation-settings:"ROND" var(--type-component-rond),"wdth" 100;font-weight:var(--type-component-weight);line-height:var(--type-component-line)}.appearance-settings-action__copy small{color:inherit;font-size:12px;line-height:16px}.appearance-settings-action__swatch{display:grid;grid-template-columns:repeat(2,22px);width:46px;height:46px;overflow:hidden;border:3px solid color-mix(in srgb,var(--color-surface-bright) 82%,transparent);border-radius:50%}.appearance-settings-action__swatch i{display:block}.appearance-settings-action>svg:last-child{transform:rotate(-90deg)}.settings-group .connection-summary,.settings-group .settings-actions{border-radius:max(0px,calc(var(--shape-current-outer) - var(--shape-current-inset)))}.settings-group__supporting{margin:0 0 var(--space-3);padding:0 var(--space-2);color:var(--color-on-surface-variant);font-size:12px;line-height:18px}.legal-links{display:grid;overflow:hidden;border-radius:max(0px,calc(var(--shape-current-outer) - var(--shape-current-inset)));background:var(--color-surface-container)}.legal-links a{min-height:48px;padding:13px var(--space-4);color:var(--color-primary);font-size:14px;font-weight:650;line-height:22px;text-decoration-thickness:1px;text-underline-offset:3px}.legal-links a+a{border-top:1px solid var(--color-outline-variant)}.legal-links a:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px}.color-theme-layer{z-index:100;align-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.color-theme-dialog{--color-system-accent-source: var(--color-primary);--color-on-system-accent-source: var(--color-on-primary);--color-system-accent-container-source: var(--color-primary-container);--color-system-accent: var(--color-primary);--color-on-system-accent: var(--color-on-primary);--color-system-accent-container: color-mix(in srgb, var(--color-primary) 4%, var(--color-primary-container));--color-system-accent-container-subtle: color-mix(in srgb, var(--color-primary) 12%, var(--color-page));--color-system-accent-state: color-mix(in srgb, var(--color-primary) 10%, transparent);--color-selected-indicator: var(--color-system-accent-container);--color-focus-ring: var(--color-primary);position:relative;display:flex;width:min(100%,660px);max-height:calc(100dvh - max(32px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));overflow:hidden;border-radius:var(--shape-role-outer);background:var(--color-page);box-shadow:0 24px 72px #0000004d;color:var(--color-on-surface);flex-direction:column;transition:background-color .22s var(--motion-emphasized),color .22s var(--motion-emphasized)}.color-theme-dialog__header{position:relative;z-index:3;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;min-height:72px;padding:var(--space-2) var(--space-4);background:color-mix(in srgb,var(--color-page) 94%,transparent)}.color-theme-dialog__header h2{margin:0 0 0 var(--space-3);font-size:25px;font-weight:720;letter-spacing:-.035em;line-height:32px}.color-theme-dialog__close{background:var(--color-container)}.appearance-apply{min-width:96px;min-height:48px;padding:0 var(--space-4);border:0;border-radius:var(--shape-pill);background:var(--color-primary-container);color:var(--color-on-primary-container);cursor:pointer;font-size:13px;font-weight:680}.appearance-apply:disabled{background:var(--color-container-high);color:var(--color-on-surface-variant);opacity:.68}.color-theme-dialog__scroll{padding:var(--space-2) var(--space-5) calc(var(--space-6) + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.appearance-preview{--shape-current-outer: var(--shape-role-outer);--shape-current-inset: var(--space-3);width:min(100%,328px);margin:0 auto var(--space-5);padding:var(--space-3);border-radius:var(--shape-current-outer);background:var(--color-container-high);color:var(--color-on-surface);transition:background-color .22s var(--motion-emphasized),color .22s var(--motion-emphasized)}.appearance-preview__tones{display:grid;grid-template-columns:repeat(4,1fr);height:72px;margin-bottom:var(--space-2);overflow:hidden;border-radius:max(0px,calc(var(--shape-current-outer) - var(--shape-current-inset)))}.appearance-preview__tones i:nth-child(1){background:var(--color-primary)}.appearance-preview__tones i:nth-child(2){background:var(--color-secondary)}.appearance-preview__tones i:nth-child(3){background:var(--color-tertiary)}.appearance-preview__tones i:nth-child(4){background:var(--color-container)}.appearance-preview__wallpaper{position:relative;height:108px;margin:0 0 var(--space-2);overflow:hidden;border-radius:max(0px,calc(var(--shape-current-outer) - var(--shape-current-inset)));background:var(--color-container)}.appearance-preview__wallpaper img{width:100%;height:100%;object-fit:cover}.appearance-preview__wallpaper figcaption{position:absolute;right:var(--space-2);bottom:var(--space-2);min-height:28px;padding:5px 10px;border-radius:var(--shape-pill);background:var(--color-surface-bright);color:var(--color-on-surface);font-size:12px;font-weight:var(--type-label-weight);line-height:18px}.appearance-preview__app{padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-outline-variant) 68%,transparent);border-radius:max(0px,calc(var(--shape-current-outer) - var(--shape-current-inset)));background:var(--color-page)}.appearance-preview__topbar{display:grid;grid-template-columns:30px 1fr 26px;align-items:center;gap:var(--space-2);min-height:34px}.appearance-preview__logo{width:30px;height:auto;color:var(--color-primary)}.appearance-preview__topbar b{font-size:12px;font-weight:650}.appearance-preview__topbar>i{width:26px;height:26px;border-radius:50%;background:var(--color-container)}.appearance-preview__hero{margin-top:var(--space-2);padding:var(--space-3);border-radius:20px;background:var(--color-primary-container);color:var(--color-on-primary-container)}.appearance-preview__hero small{display:block;font-size:12px;line-height:13px;opacity:.76}.appearance-preview__hero strong{display:block;margin:1px 0 var(--space-2);font-size:21px;font-variant-numeric:tabular-nums;font-weight:690;letter-spacing:-.04em;line-height:26px}.appearance-preview__hero>div{display:flex;gap:3px;height:8px}.appearance-preview__hero>div span{border-radius:var(--shape-pill);background:var(--color-primary)}.appearance-preview__hero>div span:nth-child(1){width:54%}.appearance-preview__hero>div span:nth-child(2){width:26%;background:var(--color-tertiary)}.appearance-preview__hero>div span:nth-child(3){width:20%;background:var(--chart-free)}.appearance-preview__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-2)}.appearance-preview__metrics>span{display:flex;align-items:center;gap:6px;min-height:42px;padding:0 var(--space-2);border-radius:14px;background:var(--color-container-low);color:var(--color-on-surface-variant);font-size:12px;font-weight:var(--type-label-weight)}.appearance-preview__metrics i{width:12px;height:12px;border-radius:50%;background:var(--color-secondary)}.appearance-preview__metrics>span:last-child i{background:var(--color-tertiary)}.appearance-preview__nav{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);height:34px;margin-top:var(--space-2);padding:6px var(--space-5);border-radius:14px 14px 7px 7px;background:var(--color-container-low)}.appearance-preview__nav i{align-self:center;height:5px;border-radius:var(--shape-pill);background:var(--color-outline-variant)}.appearance-preview__nav i.is-active{height:20px;background:var(--color-primary-container)}.palette-card,.appearance-control-group,.appearance-source-picker,.appearance-source-content{border-radius:var(--shape-section-outer);background:var(--color-container-low)}.palette-card{margin-bottom:var(--space-4);padding:var(--space-5) 0 var(--space-4);overflow:hidden}.palette-card>h3,.palette-card>p{margin-right:var(--space-5);margin-left:var(--space-5)}.palette-card h3,.appearance-control-group h3,.appearance-source-picker h3,.appearance-source-content h3{margin-bottom:2px;font-size:17px;font-weight:690;line-height:23px}.palette-card>p,.appearance-control-group p,.appearance-source-picker p,.appearance-source-content p{margin-bottom:0;color:var(--color-on-surface-variant);font-size:12px;line-height:18px}.palette-swatches{display:flex;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-2) var(--space-5) var(--space-2);overflow-x:auto;scroll-padding-inline:var(--space-5);scrollbar-width:thin}.palette-swatches:after{width:4px;flex:0 0 4px;content:""}.palette-swatch{position:relative;display:flex;width:72px;min-width:72px;align-items:center;cursor:pointer;flex-direction:column}.palette-swatch input,.appearance-segmented input{position:absolute;z-index:2;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.palette-swatch__color{position:relative;display:grid;width:62px;height:62px;border:4px solid var(--color-container-low);border-radius:50%;outline:0 solid var(--color-primary);outline-offset:2px;place-items:center;transition:outline-width var(--motion-short) var(--motion-emphasized),transform var(--motion-short) var(--motion-emphasized)}.palette-swatch[data-selected=true] .palette-swatch__color{outline-width:3px}.palette-swatch:has(input:focus-visible) .palette-swatch__color{outline:3px solid var(--color-focus-ring);outline-offset:4px}.palette-swatch__check{display:grid;width:25px;height:25px;border-radius:50%;background:var(--color-primary-container);color:var(--color-on-primary-container);opacity:0;transform:scale(.7);place-items:center;transition:opacity var(--motion-fast) linear,transform var(--motion-short) var(--motion-emphasized)}.palette-swatch[data-selected=true] .palette-swatch__check{opacity:1;transform:scale(1)}.palette-swatch__name{width:76px;margin-top:var(--space-2);color:var(--color-on-surface-variant);font-size:12px;font-weight:var(--type-label-weight);line-height:13px;text-align:center}.palette-card__empty{margin-top:var(--space-4);padding:var(--space-3);border-radius:18px;background:var(--color-container)}.appearance-control-group,.appearance-source-picker{display:grid;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4)}.appearance-segmented{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;min-height:56px;margin:0;padding:4px;border:0;border-radius:var(--shape-pill);background:var(--color-container-high)}.appearance-segmented__option{position:relative;display:grid;min-width:0;min-height:48px;border-radius:var(--shape-pill);color:var(--color-on-surface-variant);cursor:pointer;place-items:center}.appearance-segmented__option>span{display:flex;min-width:0;align-items:center;justify-content:center;gap:5px;padding:0 7px;font-size:12px;font-weight:620;line-height:16px;white-space:nowrap}.appearance-segmented__option[data-selected=true]{background:var(--color-selected-indicator);color:var(--color-on-primary-container)}.appearance-segmented__option:has(input:focus-visible){outline:3px solid var(--color-focus-ring);outline-offset:1px}.appearance-source-content{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4)}.appearance-source-content__icon{display:grid;width:48px;height:48px;border-radius:18px;background:var(--color-secondary-container);color:var(--color-on-secondary-container);place-items:center}.appearance-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wallpaper-actions{display:flex;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap}.wallpaper-actions .secondary-action{display:inline-flex;align-items:center;gap:var(--space-2)}.appearance-live-status{min-height:20px;margin:0 var(--space-2) var(--space-2);color:var(--color-on-surface-variant);font-size:12px;line-height:18px}.appearance-error{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:18px;background:var(--color-attention-container);color:var(--color-on-attention-container);font-size:12px;line-height:18px}.appearance-source-picker{margin-bottom:0;background:var(--color-container)}.circular-allocation__figure{position:relative;width:100%;aspect-ratio:1}.circular-allocation{max-width:190px;color:var(--color-on-surface)}.circular-allocation__button,.circular-allocation__figure{position:relative;display:grid;width:100%;aspect-ratio:1;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:default;place-items:center}.circular-allocation--interactive .circular-allocation__button{cursor:pointer}.circular-allocation__svg{display:block;width:100%;height:100%;overflow:visible;transform:rotate(-90deg);transition:transform var(--motion-fast) var(--motion-emphasized)}.circular-allocation__track,.circular-allocation__arc{fill:none}.circular-allocation__track{stroke:var(--color-system-accent-container-subtle);stroke-width:18}.circular-allocation__arc{stroke-linecap:round;transition:opacity .2s var(--motion-emphasized),stroke .2s var(--motion-emphasized),stroke-dasharray .2s var(--motion-emphasized),stroke-dashoffset .2s var(--motion-emphasized)}.circular-allocation__end-cap{pointer-events:none;shape-rendering:geometricPrecision}.circular-allocation--interactive .circular-allocation__button:active .circular-allocation__svg{transform:rotate(-90deg) scale(.985)}.circular-allocation g.is-hidden{opacity:0;pointer-events:none}.circular-allocation g{opacity:1;transition:opacity .2s var(--motion-emphasized)}.circular-allocation__center{position:absolute;top:21%;left:21%;display:flex;width:58%;height:58%;align-items:center;justify-content:center;border-radius:50%;text-align:center;flex-direction:column;pointer-events:none;transition:background-color var(--motion-short) var(--motion-emphasized)}.circular-allocation__button[aria-pressed=true] .circular-allocation__center{background:var(--color-system-accent-state)}.circular-allocation__center small,.circular-allocation__center span{color:currentColor;font-size:9px;line-height:12px;opacity:.7}.circular-allocation__center strong{max-width:none;overflow:visible;font-size:clamp(12px,3.4vw,15px);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.035em;line-height:1.16;white-space:nowrap}.circular-allocation__center[data-center-size=medium] strong{font-size:clamp(11px,3vw,13.5px)}.circular-allocation__center[data-center-size=long] strong{font-size:clamp(9.5px,2.55vw,11.5px)}.pocket-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.pocket{display:flex;min-width:0;min-height:92px;padding:var(--space-4);flex-direction:column;justify-content:space-between;border-radius:max(0px,calc(var(--shape-current-outer) - var(--shape-current-inset)));background:var(--color-surface-bright)}.pocket:nth-child(1){background:var(--color-primary-container);color:var(--color-on-primary-container)}.pocket--empty{background:var(--color-container);color:var(--color-on-surface-variant)}.pocket span{overflow-wrap:anywhere;font-size:12px;font-weight:var(--type-label-weight);line-height:17px}.pocket strong{max-width:100%;margin-top:var(--space-3);overflow-wrap:anywhere;font-size:17px;font-variant-numeric:tabular-nums;font-weight:var(--type-financial-value-weight);letter-spacing:-.02em;line-height:23px}.squiggle{display:block;color:currentColor;pointer-events:none}.squiggle path{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5;vector-effect:non-scaling-stroke}.relief-chart{width:100%;min-width:0}.recharts-wrapper,.recharts-surface{max-width:100%}.recharts-text{font-family:var(--type-family);font-variation-settings:"ROND" 100,"wdth" 100,"GRAD" 0,"slnt" 0}.recharts-tooltip-wrapper{z-index:8}.debt-progress__summary{display:grid;grid-template-columns:auto minmax(28px,1fr) auto;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.debt-progress__summary>div{display:flex;flex-direction:column}.debt-progress__summary span{color:var(--color-on-surface-variant);font-size:11px;line-height:16px}.debt-progress__summary strong{font-size:16px;font-variant-numeric:tabular-nums;line-height:22px}.debt-chart{overflow:hidden}.debt-milestones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin-top:var(--space-3);overflow:hidden;border-radius:max(0px,calc(var(--shape-current-outer) - var(--shape-current-inset)));background:var(--color-container)}.debt-milestones>div{display:flex;min-width:0;padding:var(--space-3);flex-direction:column;background:var(--color-surface-bright)}.debt-milestones span{margin-bottom:2px;color:var(--color-on-surface-variant);font-size:10px;line-height:15px}.debt-milestones strong{font-size:12px;font-variant-numeric:tabular-nums;line-height:17px}.relief-chart{height:210px;margin:-2px 0 var(--space-4)}.milestone-flow{position:relative;display:grid;gap:2px;padding:var(--shape-grouped-list-inset);border-radius:var(--shape-grouped-list-outer);background:var(--color-container)}.milestone-row{position:relative;z-index:2;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:74px;padding:var(--space-2) var(--space-3);border-radius:var(--shape-grouped-list-shared-inner);background:var(--color-surface-bright)}.milestone-row:first-child{border-radius:var(--shape-grouped-list-inner) var(--shape-grouped-list-inner) var(--shape-grouped-list-shared-inner) var(--shape-grouped-list-shared-inner)}.milestone-row:last-child{border-radius:var(--shape-grouped-list-shared-inner) var(--shape-grouped-list-shared-inner) var(--shape-grouped-list-inner) var(--shape-grouped-list-inner)}.milestone-row__marker{position:relative;z-index:4;display:grid;place-items:center;width:44px;height:44px;border-radius:50% 50% 50% var(--shape-group-inner);background:var(--color-positive-container);color:var(--color-on-positive-container)}.milestone-row__marker small{position:absolute;margin:24px 0 0 28px;font-size:8px;font-weight:750}.milestone-row>div{display:flex;min-width:0;flex-direction:column}.milestone-row>div span{overflow:hidden;color:var(--color-on-surface-variant);font-size:10px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.milestone-row>div strong{font-size:13px;line-height:18px}.milestone-row>p{display:flex;margin-bottom:0;flex-direction:column;text-align:right}.milestone-row>p strong{font-size:13px;font-variant-numeric:tabular-nums;line-height:18px}.milestone-row>p span{color:var(--color-on-surface-variant);font-size:9px;line-height:14px}@keyframes loading-spin{to{transform:rotate(360deg)}}@media(hover:hover)and (pointer:fine){.icon-button:hover:before,.pressable-surface:hover:before,.bottom-navigation__item:hover:before,.segmented-control__item:hover:before{opacity:.08}.appearance-settings-action:hover,.settings-action:hover,.appearance-segmented__option:hover{filter:brightness(.985)}}@media(max-width:599px){.color-theme-layer{align-items:stretch;padding:0}.color-theme-dialog{width:100%;max-height:100dvh;border-radius:0;box-shadow:none}.color-theme-dialog__header{min-height:calc(68px + env(safe-area-inset-top));padding-top:calc(var(--space-2) + env(safe-area-inset-top));padding-right:max(var(--space-3),env(safe-area-inset-right));padding-left:max(var(--space-3),env(safe-area-inset-left))}.color-theme-dialog__scroll{padding-right:max(var(--space-4),env(safe-area-inset-right));padding-left:max(var(--space-4),env(safe-area-inset-left))}}@media(max-width:380px){.settings-layer{padding:calc(12px + env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.settings-surface{max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:var(--space-4);border-radius:var(--shape-section-outer)}.appearance-settings-action{grid-template-columns:44px minmax(0,1fr) 44px;gap:var(--space-2);padding-right:var(--space-3)}.appearance-settings-action>svg:last-child{display:none}.appearance-settings-action__icon{width:44px;height:44px}.color-theme-dialog__header h2{margin-left:var(--space-2);font-size:23px}.appearance-apply{min-width:88px;padding-right:var(--space-3);padding-left:var(--space-3)}.color-theme-dialog__scroll{padding-right:var(--space-3);padding-left:var(--space-3)}.appearance-preview{width:min(100%,304px)}.appearance-segmented__option>span{gap:3px;padding:0 4px;font-size:12px}.appearance-source-content{grid-template-columns:44px minmax(0,1fr);gap:var(--space-2);padding:var(--space-3)}.appearance-source-content__icon{width:44px;height:44px}}.app-button{position:relative;display:inline-flex;min-width:var(--touch-target);min-height:var(--touch-target);padding:0 var(--space-5);overflow:hidden;border:0;border-radius:var(--shape-pill);align-items:center;justify-content:center;gap:var(--space-2);background:transparent;color:var(--color-on-surface);cursor:pointer;font-size:14px;font-variation-settings:"ROND" var(--type-label-rond),"wdth" 100;font-weight:var(--type-label-weight);line-height:20px;transition:background-color var(--motion-fast) var(--motion-emphasized),color var(--motion-fast) var(--motion-emphasized),opacity var(--motion-fast) linear}.app-button:before{position:absolute;inset:0;border-radius:inherit;background:currentColor;content:"";opacity:0;pointer-events:none;transition:opacity var(--motion-fast) linear}.app-button:hover:before{opacity:.08}.app-button:active:before{opacity:.12}.app-button:disabled{cursor:default;opacity:.45}.app-button:disabled:before{display:none}.app-button--filled{background:var(--color-system-accent);color:var(--color-on-system-accent)}.app-button--tonal{background:var(--color-secondary-container);color:var(--color-on-secondary-container)}.app-button--text{color:var(--color-primary)}.app-button--danger{background:var(--color-attention-container);color:var(--color-on-attention-container)}.app-button--small{min-height:var(--touch-target);padding-inline:var(--space-4);font-size:13px}.app-button--large{min-height:var(--state-action-height);padding-inline:var(--space-6);font-size:15px}.app-button--icon{width:var(--touch-target);padding:0;border-radius:50%}.app-button__label,.app-button__icon{position:relative;z-index:1;display:grid;place-items:center}.financial-hero{--shape-current-outer: var(--shape-role-outer);--shape-current-inset: var(--surface-padding);padding:var(--surface-padding);overflow:hidden;border-radius:var(--shape-current-outer);container:financial-hero / inline-size}.financial-hero--accent{background:var(--color-primary-container);color:var(--color-on-primary-container)}.financial-hero--neutral{background:var(--color-secondary-container);color:var(--color-on-secondary-container)}.financial-hero--positive{background:var(--color-positive-container);color:var(--color-on-positive-container)}.financial-hero--attention{background:var(--color-attention-container);color:var(--color-on-attention-container)}.financial-hero__composition{display:grid;grid-template-columns:minmax(0,1fr) minmax(124px,158px);min-height:190px;align-items:center;gap:var(--space-5)}.financial-hero--allocation .financial-hero__composition{grid-template-columns:minmax(0,1fr) minmax(164px,180px)}.financial-hero__content{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.financial-hero__label{margin:0 0 var(--space-3);font-size:var(--type-component-size);font-variation-settings:"ROND" var(--type-component-rond),"wdth" 100;font-weight:var(--type-component-weight);line-height:var(--type-component-line)}.financial-hero__value{width:100%;max-width:100%;margin:0;container-type:inline-size;font-size:var(--type-hero-size);font-variant-numeric:tabular-nums lining-nums;font-variation-settings:"ROND" var(--type-hero-rond),"wdth" var(--type-hero-width),"GRAD" 0,"slnt" 0;font-weight:var(--type-hero-weight);letter-spacing:-.045em;line-height:var(--type-hero-line);overflow-wrap:anywhere;white-space:normal}.financial-hero__supporting{margin:var(--space-2) 0 0;color:inherit;font-size:12px;line-height:18px;opacity:1}.financial-hero__action{margin-top:var(--space-4)}.financial-hero .app-button--tonal{background:color-mix(in srgb,currentColor 10%,transparent);color:inherit}.financial-hero__visual{display:grid;min-width:0;place-items:center}.financial-hero__footer{margin-top:var(--space-4)}.allocation-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:var(--space-2)}.allocation-legend__item{display:flex;min-width:0;min-height:56px;padding:var(--space-2) var(--space-3);border-radius:max(0px,calc(var(--shape-current-outer) - var(--shape-current-inset)));flex-direction:column;justify-content:center;background:color-mix(in srgb,var(--color-surface-bright) 58%,transparent)}.allocation-legend__label{display:flex;min-width:0;align-items:center;gap:6px;font-size:12px;font-weight:var(--type-label-weight);line-height:16px}.allocation-legend__label i{width:8px;height:8px;flex:0 0 auto;border-radius:50%}.allocation-legend__item strong{min-width:0;max-width:100%;margin-top:2px;font-size:14px;line-height:20px}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding:var(--space-2);border-radius:var(--shape-section-outer);background:var(--color-container-low)}.metric-card{min-width:0;min-height:124px;padding:var(--space-4);border-radius:var(--shape-nested-card);background:var(--color-surface-bright);container-type:inline-size}.metric-card--accent{background:var(--color-secondary-container);color:var(--color-on-secondary-container)}.metric-card--positive{background:var(--color-positive-container);color:var(--color-on-positive-container)}.metric-card--attention{background:var(--color-attention-container);color:var(--color-on-attention-container)}.metric-card__label{margin-bottom:var(--space-4);font-size:12px;line-height:16px;opacity:1}.metric-card__value{width:100%;max-width:100%;margin:0;overflow:visible;container-type:inline-size;font-size:var(--type-metric-size);font-weight:var(--type-metric-weight);letter-spacing:-.03em;line-height:var(--type-metric-line);overflow-wrap:anywhere}.metric-card__supporting{margin:var(--space-2) 0 0;font-size:12px;line-height:16px;opacity:.88}.financial-hero__value>.money-value,.metric-card__value>.money-value{display:inline-block;max-width:none;line-height:inherit;overflow-wrap:normal;white-space:nowrap}.financial-hero__value>.money-value{font-size:clamp(12px,var(--money-value-hero-fit-size, var(--money-value-fit-size, 1em)),1em)}.metric-card__value>.money-value{font-size:clamp(12px,var(--money-value-fit-size, 1em),1em)}.financial-hero__value>.money-value wbr,.metric-card__value>.money-value wbr{display:none}.financial-hero__value>.money-value .money-value__blur,.metric-card__value>.money-value .money-value__blur{overflow-wrap:normal;white-space:nowrap}.overview-allocation-hero{width:100%;min-width:0;color:var(--color-on-surface);container:overview-allocation-hero / inline-size}.overview-allocation-hero__layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(8px,2cqi,20px)}.overview-allocation-ring{position:relative;width:100%;max-width:380px;min-width:0;aspect-ratio:1;margin:0;container-type:inline-size;justify-self:start}.overview-allocation-ring__svg{display:block;width:100%;height:100%;overflow:visible}.overview-allocation-ring__sector{shape-rendering:geometricPrecision}.overview-allocation-ring__income{fill:var(--color-on-surface-variant);font-family:inherit;font-size:clamp(12px,4cqi,13px);font-variation-settings:"ROND" var(--type-label-rond),"wdth" 94;font-weight:var(--type-label-weight);letter-spacing:-.015em}.overview-allocation-ring__income[data-income-size=medium]{font-size:clamp(12px,3.5cqi,13px)}.overview-allocation-ring__income[data-income-size=long]{font-size:12px}.overview-allocation-ring__income--masked,.overview-allocation-ring__center-value--masked{filter:blur(.21875em);opacity:.78;-webkit-user-select:none;user-select:none}.overview-allocation-ring__center{position:absolute;top:28%;left:25%;display:flex;width:50%;height:38%;align-items:center;justify-content:center;color:var(--chart-free);text-align:center;flex-direction:column;pointer-events:none}.overview-allocation-ring--deficit .overview-allocation-ring__center{color:var(--chart-deficit)}.overview-allocation-ring__center strong{font-size:clamp(18px,11cqi,42px);font-variant-numeric:tabular-nums;font-variation-settings:"ROND" var(--type-metric-rond),"wdth" 98;font-weight:720;letter-spacing:-.04em;line-height:1;white-space:nowrap}.overview-allocation-ring__center small{margin-top:clamp(1px,1cqi,4px);color:inherit;font-size:clamp(10px,4.2cqi,16px);font-weight:var(--type-label-weight);line-height:1.1}.overview-allocation-bars{display:grid;min-width:0;height:100%;grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(4px,1cqi,8px)}.overview-allocation-bar{position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:18px;background:color-mix(in srgb,var(--color-surface-bright) 72%,var(--color-container));color:var(--color-on-surface);container-type:inline-size}.overview-allocation-bar__fill{position:absolute;inset:0 auto 0 0;width:var(--overview-allocation-fill);border-radius:inherit;background:color-mix(in srgb,var(--overview-allocation-color) 28%,var(--color-surface-bright));pointer-events:none}.overview-allocation-bar__content{position:relative;z-index:1;display:flex;height:100%;min-width:0;padding:clamp(4px,3cqi,16px) clamp(7px,5cqi,18px);justify-content:center;flex-direction:column}.overview-allocation-bar__label{overflow:hidden;font-size:clamp(12px,7cqi,16px);font-variation-settings:"ROND" var(--type-component-rond),"wdth" 96;font-weight:var(--type-component-weight);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.overview-allocation-bar__value{display:block;min-width:0;margin-top:clamp(0px,1cqi,3px);font-size:clamp(13px,9cqi,22px);line-height:1.05;container-type:inline-size}.overview-allocation-bar__value>.money-value,.overview-allocation-bar__value>.money-value .money-value__blur{display:block;max-width:100%;overflow:hidden;line-height:inherit;text-overflow:ellipsis;white-space:nowrap}.overview-allocation-bar__value>.money-value wbr{display:none}.overview-allocation-bar__value>.money-value--masked,.overview-allocation-bar__value>.money-value--masked .money-value__blur{overflow:visible}.overview-allocation-bar__value>.money-value--masked .money-value__blur{padding:.28em;margin:-.28em}.surface-section{min-width:0}.surface-section--tonal{padding:var(--surface-padding);border-radius:var(--shape-section-outer);background:var(--color-container-low)}.surface-section__content{min-width:0}.section-heading{margin-bottom:var(--space-4)}.section-heading h2{font-size:var(--type-section-size);font-variation-settings:"ROND" var(--type-section-rond),"wdth" 100;font-weight:var(--type-section-weight);line-height:var(--type-section-line)}.section-heading p{font-size:12px;line-height:18px}.data-list{display:grid;gap:2px;padding:2px;overflow:hidden;border-radius:var(--shape-grouped-list-outer);background:var(--color-container)}.data-list__item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;min-height:72px;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);align-items:center;gap:var(--space-3);border-radius:var(--shape-grouped-list-shared-inner);background:var(--color-surface-bright);container-type:inline-size}.data-list__item:first-child{border-radius:22px 22px 6px 6px}.data-list__item:last-of-type{border-radius:6px 6px 22px 22px}.data-list:has(.data-list__footer) .data-list__item:last-of-type{border-radius:6px}.data-list__icon{display:grid;width:44px;height:44px;border-radius:16px;place-items:center;background:var(--color-secondary-container);color:var(--color-on-secondary-container)}.creditors-section .data-list__icon{background:var(--color-attention-container);color:var(--color-on-attention-container)}.data-list__body{display:flex;min-width:0;flex-direction:column}.data-list__body strong{overflow-wrap:anywhere;font-size:16px;font-variation-settings:"ROND" var(--type-component-rond),"wdth" 100;font-weight:var(--type-component-weight);line-height:22px}.data-list__body small{overflow-wrap:anywhere;color:var(--color-on-surface-variant);font-size:12px;line-height:18px}.data-list__value{min-width:0;max-width:min(48cqi,240px);font-size:16px;font-weight:var(--type-metric-weight);line-height:22px;text-align:right}.data-list__footer{display:flex;min-height:56px;padding:var(--space-3) var(--space-4);align-items:center;justify-content:space-between;gap:var(--space-3);border-radius:6px 6px 22px 22px;background:var(--color-container-high)}.data-list__footer strong{min-width:0;margin-left:auto;text-align:right}.inline-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:80px;padding:var(--space-4);align-items:start;gap:var(--space-3);border-radius:var(--shape-nested-card);background:var(--color-secondary-container);color:var(--color-on-secondary-container)}.inline-notice--positive{border-radius:var(--shape-contextual);background:var(--color-positive-container);color:var(--color-on-positive-container)}.inline-notice--warning{background:var(--color-warning-container);color:var(--color-on-warning-container)}.inline-notice--danger{background:var(--color-attention-container);color:var(--color-on-attention-container)}.inline-notice:not(:has(.inline-notice__icon)):has(.inline-notice__action) .inline-notice__content{grid-column:1 / 3}.inline-notice:has(.inline-notice__icon):not(:has(.inline-notice__action)) .inline-notice__content{grid-column:2 / -1}.inline-notice:not(:has(.inline-notice__icon)):not(:has(.inline-notice__action)) .inline-notice__content{grid-column:1 / -1}.inline-notice__icon{display:grid;width:44px;height:44px;border-radius:16px;place-items:center;background:color-mix(in srgb,currentColor 10%,transparent)}.inline-notice__content{min-width:0}.inline-notice__content>strong{display:block;margin-bottom:2px;font-size:16px;line-height:22px}.inline-notice__content p{margin:0;font-size:12px;line-height:18px;opacity:.82}.inline-notice__financial{display:block;margin-block:var(--space-2) 2px;font-size:18px;line-height:23px}.segmented-control{position:relative;display:grid;grid-template-columns:repeat(var(--segment-count),minmax(0,1fr));min-height:56px;padding:4px;border-radius:28px;background:var(--color-container-high)}.segmented-control__indicator-slot{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:var(--segment-width);border-radius:24px;background:var(--color-selected-indicator);transform:translate3d(var(--segment-offset),0,0);transition:transform var(--motion-default) var(--motion-spatial-fast)}.segmented-control__item{z-index:1;min-height:var(--touch-target);padding-inline:var(--space-3);border-radius:24px;background:transparent;color:var(--color-on-surface-variant);font-size:13px;font-weight:var(--type-label-weight)}.segmented-control__item[aria-selected=true]{color:var(--color-on-primary-container)}.position-count{min-height:36px;font-size:12px}.finance-chart-tooltip{display:flex;min-width:132px;padding:var(--space-3) var(--space-4);border-radius:18px;background:var(--color-surface-bright);box-shadow:0 8px 28px #0000002e;color:var(--color-on-surface);flex-direction:column}.finance-chart-tooltip span,.finance-chart-tooltip small{color:var(--color-on-surface-variant);font-size:12px;line-height:16px}.finance-chart-tooltip strong{font-size:16px;line-height:22px}.loading-indicator{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--color-on-surface-variant);font-size:13px;line-height:18px}.loading-indicator__mark{display:flex;width:34px;height:34px;align-items:center;justify-content:center;gap:3px;border-radius:13px;background:var(--color-primary-container)}.loading-indicator__mark i{width:4px;height:4px;border-radius:50%;background:var(--color-primary);animation:loading-pulse .9s var(--motion-emphasized) infinite alternate}.loading-indicator__mark i:nth-child(2){animation-delay:.12s}.loading-indicator__mark i:nth-child(3){animation-delay:.24s}@keyframes loading-pulse{to{transform:translateY(-4px);opacity:.55}}dialog.adaptive-dialog{position:fixed;z-index:80;inset:0;display:none;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow:hidden;border:0;place-items:center;background:transparent;color:var(--color-on-surface)}dialog.adaptive-dialog[open]{display:grid}dialog.adaptive-dialog::backdrop{background:color-mix(in srgb,var(--color-scrim) 44%,transparent)}.adaptive-dialog__surface{width:min(100%,560px);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain}.adaptive-dialog .settings-surface{max-height:calc(100dvh - 32px)}.adaptive-dialog .color-theme-dialog{width:min(100%,660px);max-height:calc(100dvh - 32px)}.is-spinning{animation:loading-spin .8s linear infinite}.money-value{display:inline;max-width:100%;overflow-wrap:normal;vertical-align:baseline}.money-value--negative{color:var(--color-on-attention-container)}.money-value--masked{-webkit-user-select:none;user-select:none;pointer-events:none}.money-value__blur{display:inline-block;max-width:100%;filter:blur(.21875em);opacity:.78;overflow-wrap:normal;transform:translateZ(0);will-change:filter;white-space:normal}@media(forced-colors:active){.overview-allocation-ring__income--masked,.overview-allocation-ring__center-value--masked,.money-value__blur{filter:none;opacity:.6}}.app-shell{min-height:100vh;background:var(--color-container-low)}.app-content{width:min(100%,1120px);min-height:100vh;margin:0 auto;background:var(--color-page)}.top-app-bar{position:sticky;z-index:30;top:0;display:flex;min-height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(var(--screen-inset),env(safe-area-inset-right)) 0 max(var(--screen-inset),env(safe-area-inset-left));align-items:center;justify-content:space-between;background:color-mix(in srgb,var(--color-page) 92%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.top-app-bar__actions{display:flex;align-items:center;gap:var(--space-1)}.screen-identity{display:flex;min-width:0;align-items:center;gap:var(--space-3)}.screen-identity>div{display:flex;min-width:0;flex-direction:column}.screen-identity span{color:var(--color-on-surface-variant);font-size:var(--type-label-size);font-variation-settings:"ROND" var(--type-label-rond),"wdth" 100;line-height:var(--type-label-line)}.screen-identity strong{overflow:hidden;font-size:var(--type-component-size);font-variation-settings:"ROND" var(--type-component-rond),"wdth" 100;font-weight:var(--type-component-weight);line-height:var(--type-component-line);text-overflow:ellipsis;white-space:nowrap}.brand-mark{width:40px;height:auto;flex:0 0 auto;color:var(--color-system-accent)}.pwa-update-notice{width:min(calc(100% - 2 * var(--screen-inset)),832px);margin:var(--space-2) auto 0}.pwa-update-notice .inline-notice{min-height:72px}.pwa-update-notice__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1)}.sync-status{width:min(calc(100% - 2 * var(--screen-inset)),832px);margin:var(--space-2) auto 0;overflow:hidden;border-radius:var(--shape-nested-card);background:var(--color-container-low);color:var(--color-on-surface)}.sync-status--warning{background:var(--color-warning-container);color:var(--color-on-warning-container)}.sync-status--danger{background:var(--color-attention-container);color:var(--color-on-attention-container)}.sync-status__summary{display:grid;grid-template-columns:36px minmax(0,1fr) 48px;min-height:64px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);align-items:center;gap:var(--space-2)}.sync-status__icon{display:grid;width:36px;height:36px;border-radius:14px;place-items:center;background:color-mix(in srgb,currentColor 8%,transparent)}.sync-status__icon .loading-indicator>span:last-child{display:none}.sync-status__copy{display:flex;min-width:0;flex-direction:column}.sync-status__copy strong{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line)}.sync-status__copy small{overflow:hidden;color:inherit;font-size:12px;line-height:16px;opacity:.76;text-overflow:ellipsis;white-space:nowrap}.sync-status__details{display:flex;padding:0 var(--space-3) var(--space-3) 56px;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap}.sync-status__details>p{min-width:min(100%,280px);margin:0;flex:1;font-size:12px;line-height:18px}.sync-status__details .validation-issues{max-width:none;margin:0;flex-basis:100%;background:color-mix(in srgb,currentColor 7%,transparent)}.adaptive-navigation{--navigation-bar-height: 82px;position:fixed;z-index:40;right:0;bottom:0;left:0;width:100%;height:calc(var(--navigation-bar-height) + env(safe-area-inset-bottom));padding:6px max(8px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px,env(safe-area-inset-left));border-radius:var(--shape-section-outer) var(--shape-section-outer) 0 0;background:var(--color-container-low);box-shadow:0 -6px 24px #1a1e2214;transform:none}.adaptive-navigation__track{position:relative;display:grid;grid-template-columns:repeat(var(--navigation-count, 4),minmax(0,1fr));width:100%;height:70px}.adaptive-navigation__indicator-slot{position:absolute;z-index:0;top:1px;left:0;display:grid;width:calc(100% / var(--navigation-count, 4));height:44px;place-items:center;transform:translate3d(var(--navigation-offset),0,0);transition:transform var(--motion-default) var(--motion-spatial-fast)}.adaptive-navigation__indicator{display:block;width:72px;height:42px;border-radius:20px;background:var(--color-selected-indicator)}.adaptive-navigation__item{z-index:1;display:flex;width:100%;min-width:var(--touch-target);height:68px;min-height:68px;padding:2px;align-items:center;justify-content:flex-start;gap:2px;flex-direction:column;border-radius:22px;background:transparent;color:var(--color-on-surface-variant);font-size:12px;font-weight:600;line-height:16px;text-decoration:none;transition:color var(--motion-fast) var(--motion-emphasized)}.adaptive-navigation__icon{display:grid;width:72px;height:42px;place-items:center;color:inherit;transition:color var(--motion-fast) var(--motion-emphasized),opacity var(--motion-fast) var(--motion-emphasized)}.adaptive-navigation__label{display:block;width:100%;height:16px;overflow:hidden;font-size:12px;line-height:16px;text-align:center;white-space:nowrap}.adaptive-navigation__item[aria-current=page]{color:color-mix(in srgb,var(--color-system-accent) 68%,var(--color-on-surface));font-weight:680}.adaptive-navigation__item:active .adaptive-navigation__icon{opacity:.72}.screen{display:grid;width:min(100%,880px);margin:0 auto;padding:var(--space-4) max(var(--screen-inset),env(safe-area-inset-right)) calc(112px + env(safe-area-inset-bottom)) max(var(--screen-inset),env(safe-area-inset-left));gap:var(--screen-section-gap)}.screen>*{min-width:0;margin-block:0}.screen-header{margin:0}.screen-header__eyebrow{margin:0 0 var(--space-1);color:var(--color-primary);font-size:12px;font-variation-settings:"ROND" var(--type-label-rond),"wdth" 100;font-weight:var(--type-label-weight);letter-spacing:.04em;line-height:16px;text-transform:uppercase}.screen-header h1{margin:0;font-size:var(--type-screen-size);font-variation-settings:"ROND" var(--type-screen-rond),"wdth" var(--type-screen-width),"GRAD" 0,"slnt" 0;font-weight:var(--type-screen-weight);letter-spacing:-.045em;line-height:var(--type-screen-line)}.screen-header__supporting{margin:var(--space-2) 0 0;color:var(--color-on-surface-variant);font-size:14px;line-height:20px}.screen-entrance[data-entrance=first]>*,.screen-entrance[data-entrance=first] .entrance-group>*{animation:none;opacity:1;transform:none}.screen-entrance[data-entrance=first]>:nth-child(-n+4){animation:screen-entrance var(--motion-screen) var(--motion-emphasized) both;will-change:opacity,transform}.screen-entrance[data-entrance=first]>:nth-child(1){animation-delay:0ms}.screen-entrance[data-entrance=first]>:nth-child(2){animation-delay:28ms}.screen-entrance[data-entrance=first]>:nth-child(3){animation-delay:56ms}.screen-entrance[data-entrance=first]>:nth-child(4){animation-delay:84ms}.financial-hero .circular-allocation{width:min(100%,180px);color:inherit}.financial-hero .circular-allocation__track{stroke:color-mix(in srgb,currentColor 12%,transparent)}.circular-allocation__center small,.circular-allocation__center span{font-size:12px;line-height:16px;opacity:1}.circular-allocation__center strong,.circular-allocation__center[data-center-size=medium] strong,.circular-allocation__center[data-center-size=long] strong{font-size:clamp(14px,5cqi,18px);font-variation-settings:"ROND" var(--type-metric-rond),"wdth" 98;line-height:1.1}.circular-allocation__arc{transition-duration:var(--motion-default)}.next-relief-notice .inline-notice__content{max-width:620px}.pocket-collection{--shape-current-outer: var(--shape-section-outer);--shape-current-inset: var(--surface-padding);padding:var(--surface-padding);border-radius:var(--shape-current-outer)}.pocket-collection.is-expanded{--shape-current-outer: var(--shape-role-outer);border-radius:var(--shape-current-outer)}.pocket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pocket-grid>.inline-notice{grid-column:1 / -1}.pocket{min-height:104px;padding:var(--space-4);border-radius:max(0px,calc(var(--shape-current-outer) - var(--shape-current-inset)))}.pocket span{font-size:12px;line-height:18px}.pocket strong{font-size:20px;line-height:1.1}.is-rotated{transform:rotate(180deg)}.budget-chart-frame,.debt-progress,.relief-flow{--shape-current-outer: var(--shape-section-outer);--shape-current-inset: var(--surface-padding);padding:var(--surface-padding);border-radius:var(--shape-current-outer)}.budget-chart-panel[hidden]{display:none}.budget-chart-panel:focus{outline:0}.budget-chart-panel:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--shape-section-outer)}.budget-chart{overflow:hidden}.chart-frame__footer{margin-top:var(--space-4)}.debt-hero-status{display:flex;min-width:132px;min-height:132px;padding:var(--space-4);border-radius:50%;align-items:center;justify-content:center;flex-direction:column;background:color-mix(in srgb,currentColor 8%,transparent)}.debt-hero-status__icon{display:grid;width:40px;height:40px;margin-bottom:var(--space-1);border-radius:15px;place-items:center;background:color-mix(in srgb,currentColor 10%,transparent)}.debt-hero-status>span:not(.debt-hero-status__icon){font-size:12px;line-height:16px;opacity:.88}.debt-hero-status strong{font-size:16px;line-height:22px}.supporting-note{margin:var(--space-3) var(--space-1) 0;font-size:12px;line-height:18px}.debt-progress__summary{margin-bottom:var(--space-2)}.debt-progress__summary span{font-size:12px;line-height:16px}.debt-progress__summary strong{font-size:18px;line-height:24px}.debt-progress__direction{display:grid;color:var(--color-primary);place-items:center}.debt-chart{overflow:hidden;transition:height var(--motion-default) var(--motion-emphasized)}.debt-milestones{border-radius:max(0px,calc(var(--shape-current-outer) - var(--shape-current-inset)))}.debt-milestones[hidden]{display:none}.debt-milestones span,.debt-milestones strong{font-size:12px;line-height:18px}.relief-chart{height:228px;margin:0 0 var(--space-4)}.milestone-flow{border-radius:var(--shape-grouped-list-outer)}.milestone-row{min-height:80px}.milestone-row__marker small{margin:26px 0 0 28px;font-size:12px;line-height:16px}.milestone-row>div span,.milestone-row>p span{overflow:visible;font-size:12px;line-height:18px;text-overflow:clip;white-space:normal}.milestone-row>div strong,.milestone-row>p strong{font-size:14px;line-height:20px}.pre-salary-chip{display:inline-flex;align-items:center;margin-left:var(--space-2);padding:1px var(--space-2);border-radius:6px;background:var(--color-warning-container);color:var(--color-on-warning-container);font-size:12px;font-weight:600;line-height:16px}.connection-state{display:flex;min-height:calc(100dvh - 80px - env(safe-area-inset-top));padding-block:clamp(48px,12vh,104px);align-items:flex-start;justify-content:center;flex-direction:column}.connection-state__mark{display:grid;width:72px;height:72px;margin-bottom:var(--space-5);border-radius:var(--shape-contextual);place-items:center;background:var(--color-primary-container);color:var(--color-on-primary-container)}.connection-state--warning .connection-state__mark{background:var(--color-warning-container);color:var(--color-on-warning-container)}.connection-state--danger .connection-state__mark{background:var(--color-attention-container);color:var(--color-on-attention-container)}.connection-state .screen-header{max-width:620px;margin-bottom:0}.connection-state__details{width:min(100%,620px);margin-top:var(--space-5)}.connection-state__actions{margin-top:var(--space-6)}.connection-state__hint{margin:0;color:var(--color-on-surface-variant);font-size:12px;line-height:18px}.validation-issues{width:100%;margin:0;padding:var(--space-2) var(--space-4);border-radius:var(--shape-nested-card);background:var(--color-attention-container);color:var(--color-on-attention-container);font-size:12px;line-height:18px}.validation-issues summary{min-height:var(--touch-target);line-height:var(--touch-target)}.screen-loading{min-height:calc(100dvh - 80px)}html[data-app-covered=true] .app-shell{visibility:hidden}html[data-app-covered=true] body>dialog{visibility:hidden}.app-lock-screen{position:fixed;z-index:1000;inset:0;min-width:320px;min-height:100dvh;overflow:auto;background:var(--color-page);color:var(--color-on-surface);isolation:isolate;overscroll-behavior:none}.app-lock-screen__content{display:flex;width:min(100%,420px);min-height:100dvh;margin:0 auto;padding:max(30px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));align-items:center;flex-direction:column}.app-lock-screen__header{width:100%;margin-top:clamp(8px,4.5vh,48px);text-align:center}.app-lock-screen__header h1{margin:0;font-size:clamp(25px,7vw,32px);font-variation-settings:"ROND" 100,"wdth" 100;font-weight:690;letter-spacing:-.035em;line-height:1.1}.app-lock-screen__header p{max-width:340px;margin:var(--space-2) auto 0;color:var(--color-on-surface-variant);font-size:13px;line-height:19px}.pin-pad{display:flex;width:100%;margin-top:clamp(38px,7vh,76px);align-items:center;flex-direction:column;outline:0}.pin-indicators{position:relative;width:100%;min-height:32px}.pin-indicator{position:absolute;top:50%;left:50%;display:grid;width:16px;height:16px;margin:-8px 0 0 -8px;flex:0 0 16px;color:var(--color-on-surface);place-items:center;transform-origin:center;transition:transform var(--motion-short) var(--motion-emphasized)}.pin-indicator__shape{display:grid;width:16px;height:16px;place-items:center;transform:scale(1);transform-origin:center}.pin-indicator__settle,.pin-indicator__grow{display:grid;width:16px;height:16px;place-items:center;transform-origin:center}.pin-indicator__settle{animation:pin-dot-settle var(--pin-shape-morph) var(--motion-emphasized) var(--pin-shape-hold) both}.pin-indicator__grow{animation:pin-dot-grow .16s var(--motion-emphasized) both}.pin-indicator[data-indicator-state=exiting] .pin-indicator__shape{opacity:0;transform:scale(0);transition:opacity .16s linear,transform .16s cubic-bezier(.4,0,1,1)}@keyframes pin-dot-grow{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1.5)}}@keyframes pin-dot-settle{0%{transform:scale(1)}to{transform:scale(.5)}}.pin-indicator svg{display:block;width:16px;height:16px;overflow:visible;fill:currentColor}.pin-pad__message{display:grid;min-height:48px;margin:var(--space-2) 0;align-items:center;text-align:center}.pin-pad__message p{max-width:330px;margin:0;color:var(--color-on-surface-variant);font-size:12px;line-height:17px}.pin-pad__message .pin-pad__error,.pin-pad__error{color:var(--color-on-attention-container)}.pin-keypad{--pin-key-size: clamp(66px, 20.63vw, 85px);display:grid;grid-template-columns:repeat(3,var(--pin-key-size));gap:clamp(9px,2.8vw,15px) clamp(14px,4.2vw,22px);justify-content:center}.pin-key{position:relative;display:grid;width:var(--pin-key-size);min-width:var(--pin-key-size);height:var(--pin-key-size);min-height:var(--pin-key-size);padding:0;overflow:hidden;border:none;border-radius:50%;background:color-mix(in srgb,var(--color-surface-bright) 72%,var(--color-primary-container));box-shadow:none;color:var(--color-on-surface);cursor:pointer;font-size:clamp(25px,7.5vw,32px);font-variation-settings:"ROND" 100,"wdth" 100;font-weight:560;place-items:center;transition:background-color var(--motion-fast) var(--motion-emphasized),transform var(--motion-fast) var(--motion-spatial-fast),opacity var(--motion-fast) linear}.pin-key:after{position:absolute;inset:0;border-radius:inherit;background:currentColor;content:"";opacity:0;transition:opacity var(--motion-fast) linear}.pin-key:hover:after{opacity:.07}.pin-key:active{transform:scale(.92)}.pin-key:active:after{opacity:.12}.pin-key:disabled{cursor:default;opacity:.38}.pin-key:disabled:after{display:none}.pin-key>svg{position:relative;z-index:1}.pin-key--action{background:var(--color-secondary-container);color:var(--color-on-secondary-container)}.pin-key--confirm{background:var(--color-primary);color:var(--color-on-primary)}.pin-key--confirm>svg{transform:rotate(180deg)}.app-lock-screen__forgot{min-height:48px;margin-top:var(--space-4);padding:0 var(--space-5);border:0;border-radius:var(--shape-pill);background:transparent;color:var(--color-primary);cursor:pointer;font-size:13px;font-weight:650}.app-lock-screen__forgot:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.app-lock-screen__forgot:disabled{opacity:.45}.app-lock-screen__reveal{display:grid;margin:auto 0;place-items:center;gap:var(--space-6)}.app-lock-screen__shield,.app-lock-recovery__mark{display:grid;width:76px;height:76px;border-radius:28px;background:var(--color-primary-container);color:var(--color-on-primary-container);place-items:center}.app-lock-recovery{display:flex;width:100%;margin:auto 0;align-items:center;flex-direction:column;text-align:center}.app-lock-recovery>p{max-width:360px;margin:var(--space-5) auto 0;color:var(--color-on-surface-variant);line-height:21px}.app-lock-recovery__actions{display:flex;width:100%;margin-top:var(--space-6);justify-content:center;gap:var(--space-2);flex-wrap:wrap}.settings-switch-list{display:grid;overflow:hidden;border-radius:max(0px,calc(var(--shape-current-outer) - var(--shape-current-inset)));background:var(--color-container-low)}.settings-switch-row{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 52px;min-height:80px;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);align-items:center;gap:var(--space-3);cursor:pointer}.settings-switch-row+.settings-switch-row{border-top:1px solid var(--color-outline-variant)}.settings-switch-row:has(input:disabled){cursor:default}.settings-switch-row--action{grid-template-columns:44px minmax(0,1fr) auto;cursor:default}.settings-switch-row__action{justify-self:end}.settings-switch-row__icon{display:grid;width:44px;height:44px;border-radius:16px;background:var(--color-secondary-container);color:var(--color-on-secondary-container);place-items:center}.settings-switch-row__copy{display:flex;min-width:0;flex-direction:column}.settings-switch-row__copy strong{font-size:14px;font-weight:670;line-height:20px}.settings-switch-row__copy small{margin-top:2px;color:var(--color-on-surface-variant);font-size:12px;line-height:17px}.settings-switch-row>input{position:absolute;z-index:1;right:var(--space-4);width:52px;height:32px;margin:0;opacity:0;cursor:inherit}.settings-switch-row__track{position:relative;display:block;width:52px;height:32px;border:2px solid var(--color-outline);border-radius:var(--shape-pill);background:var(--color-container-high);transition:background-color var(--motion-fast) var(--motion-emphasized),border-color var(--motion-fast) var(--motion-emphasized);pointer-events:none}.settings-switch-row__track i{position:absolute;top:50%;left:6px;width:16px;height:16px;border-radius:50%;background:var(--color-outline);transform:translateY(-50%);transition:width var(--motion-fast) var(--motion-emphasized),height var(--motion-fast) var(--motion-emphasized),transform var(--motion-fast) var(--motion-spatial-fast),background-color var(--motion-fast) var(--motion-emphasized)}.settings-switch-row>input:checked+.settings-switch-row__track{border-color:var(--color-primary);background:var(--color-primary)}.settings-switch-row>input:checked+.settings-switch-row__track i{width:24px;height:24px;background:var(--color-on-primary);transform:translate(16px,-50%)}.settings-switch-row>input:focus-visible+.settings-switch-row__track{outline:3px solid var(--color-focus-ring);outline-offset:3px}.settings-switch-row>input:disabled+.settings-switch-row__track{opacity:.58}.app-protection-actions{margin-top:var(--space-2)}.app-protection-support{margin-top:var(--space-2);margin-bottom:0}.settings-inline-status{min-height:18px;margin:var(--space-2) var(--space-2) 0;color:var(--color-primary);font-size:12px;line-height:18px}.pin-management-layer{position:fixed;z-index:160;inset:0;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:color-mix(in srgb,var(--color-scrim) 48%,transparent)}.pin-management-dialog{display:flex;width:339px;max-width:100%;max-height:calc(100dvh - max(32px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));padding:0 var(--space-5) var(--space-5);overflow-y:auto;border-radius:var(--shape-role-outer);background:var(--color-page);box-shadow:0 24px 72px #0000004d;color:var(--color-on-surface);flex-direction:column}.pin-management-dialog__header{position:sticky;z-index:2;top:0;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;min-height:78px;margin:0 calc(var(--space-5) * -1);padding:var(--space-2) var(--space-3);align-items:center;background:color-mix(in srgb,var(--color-page) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pin-management-dialog__header>div{min-width:0;text-align:center}.pin-management-dialog__header p{margin:0;color:var(--color-primary);font-size:11px;font-weight:650;line-height:15px}.pin-management-dialog__header h2{margin:0;overflow:hidden;font-size:21px;font-weight:700;letter-spacing:-.025em;line-height:27px;text-overflow:ellipsis;white-space:nowrap}.pin-management-dialog__header>.app-button:first-child svg{transform:rotate(90deg)}.pin-management-dialog__supporting{width:100%;min-height:57px;margin:var(--space-4) auto 0;color:var(--color-on-surface-variant);font-size:13px;line-height:19px;text-align:center}.pin-management-dialog .pin-pad{margin-top:var(--space-8)}@media(max-height:700px){.app-lock-screen__content{padding-top:max(16px,env(safe-area-inset-top))}.app-lock-screen__header{margin-top:0}.app-lock-screen__header p{display:none}.pin-pad{margin-top:var(--space-4)}.pin-pad__message{min-height:34px;margin-block:var(--space-1)}.pin-keypad{--pin-key-size: clamp(52px, 14vh, 62px);gap:7px 16px}.app-lock-screen__forgot{margin-top:var(--space-1)}}@media(max-width:599px){dialog.pin-management-layer{padding:0}.pin-management-dialog{width:100vw;max-width:none;height:100dvh;min-height:100dvh;max-height:none;padding-bottom:max(var(--space-5),env(safe-area-inset-bottom));border-radius:0;align-self:stretch;justify-self:stretch}}@media(prefers-reduced-motion:reduce){.pin-indicator,.pin-indicator__shape,.pin-key,.pin-key:after,.settings-switch-row__track,.settings-switch-row__track i{transition:none}.pin-indicator__settle,.pin-indicator__grow{animation:none;transform:none}.pin-key:active{transform:none}}@media(forced-colors:active){.app-lock-screen,.pin-management-dialog{background:Canvas;color:CanvasText}.pin-key,.settings-switch-row,.settings-switch-row__track{border:2px solid ButtonText;background:ButtonFace;color:ButtonText;forced-color-adjust:none}.pin-key--confirm,.settings-switch-row>input:checked+.settings-switch-row__track{background:Highlight;color:HighlightText}}@container financial-hero (max-width: 460px){.financial-hero--allocation .financial-hero__composition{grid-template-columns:minmax(0,1fr) clamp(164px,48cqi,180px);min-height:190px;gap:var(--space-2)}.financial-hero--allocation .financial-hero__visual{width:100%;margin:0}.financial-hero--allocation .financial-hero__value{font-size:clamp(27px,8.5cqi,32px)}.financial-hero--allocation .financial-hero__supporting{font-variation-settings:"ROND" var(--type-body-rond),"wdth" 85;letter-spacing:-.02em}.financial-hero--allocation .financial-hero__action .app-button--small{padding-inline:10px;font-size:12px}}@container financial-hero (max-width: 315px){.financial-hero--allocation .financial-hero__composition{grid-template-columns:minmax(0,1fr);min-height:0}.financial-hero--allocation .financial-hero__visual{width:min(100%,168px);margin:var(--space-2) auto 0}}@media(max-width:599px){dialog.adaptive-dialog--sheet{padding:max(16px,env(safe-area-inset-top)) 0 0;align-items:end}.adaptive-dialog--sheet .adaptive-dialog__surface{width:100%;max-height:calc(100dvh - max(16px,env(safe-area-inset-top)));border-radius:var(--shape-role-outer) var(--shape-role-outer) 0 0;padding-bottom:max(var(--space-5),env(safe-area-inset-bottom))}dialog.adaptive-dialog--fullscreen{padding:0}.adaptive-dialog--fullscreen .color-theme-dialog{width:100%;max-height:100dvh;border-radius:0}.inline-notice{grid-template-columns:44px minmax(0,1fr)}.inline-notice__action{grid-column:2}.pwa-update-notice__actions{align-items:stretch;flex-direction:column-reverse}.pwa-update-notice__actions .app-button{width:100%}}@media(max-width:360px){.metric-grid{grid-template-columns:minmax(0,1fr)}.metric-card{min-height:112px}.data-list__item{grid-template-columns:40px minmax(0,1fr) auto;padding-right:var(--space-3);padding-left:var(--space-2);gap:var(--space-2)}.data-list__icon{width:40px;height:40px}.data-list__value{grid-column:2 / -1;max-width:100%;justify-self:end;font-size:14px}.milestone-row{grid-template-columns:44px minmax(0,1fr)}.milestone-row>p{grid-column:2;text-align:left}}@media(min-width:600px){:root{--screen-inset: 24px;--screen-section-gap: 32px;--surface-padding: 24px}.screen{padding-top:var(--space-6)}.sync-status{width:min(calc(100% - 2 * var(--screen-inset)),832px)}.pocket-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.debt-milestones{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:840px){:root{--screen-inset: 32px}html{scroll-padding-block-end:32px}.app-content--connected{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.app-content--connected .top-app-bar{grid-column:2;grid-row:1}.app-content--connected .sync-status{grid-column:2;grid-row:2}.app-content--connected>main{min-width:0;grid-column:2;grid-row:3}.adaptive-navigation{position:sticky;inset:0 auto auto;width:96px;height:100dvh;padding:max(88px,calc(env(safe-area-inset-top) + 72px)) 8px max(16px,env(safe-area-inset-bottom));align-self:start;grid-column:1;grid-row:1 / 4;border-radius:0 var(--shape-section-outer) var(--shape-section-outer) 0;box-shadow:6px 0 24px #1a1e2214;transform:none}.adaptive-navigation__track{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(var(--navigation-count, 4),72px);width:80px;height:calc(72px * var(--navigation-count, 4))}.adaptive-navigation__indicator-slot{top:0;left:0;width:80px;height:72px;transform:translate3d(0,var(--navigation-offset),0)}.adaptive-navigation__indicator{width:68px;height:56px;border-radius:24px}.adaptive-navigation__item{min-height:72px;justify-content:center}.adaptive-navigation__icon{width:48px;height:36px}.screen{padding-bottom:48px}}@media(min-width:1200px){.financial-hero--allocation .financial-hero__composition{grid-template-columns:minmax(0,1fr) 196px}.financial-hero .circular-allocation{width:190px}.allocation-legend{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.screen-entrance[data-entrance=first]>*,.screen-entrance[data-entrance=first] .entrance-group>*,.loading-indicator__mark i,.is-spinning{animation:none!important;opacity:1;transform:none}*,*:before,*:after,.adaptive-navigation__indicator-slot,.segmented-control__indicator-slot,.circular-allocation g,.circular-allocation__arc,.circular-allocation__end-cap,.debt-chart,.is-rotated{transition-duration:0ms!important}}@media(forced-colors:active){.financial-hero,.overview-allocation-bar,.metric-card,.surface-section--tonal,.data-list__item,.inline-notice,.sync-status,.adaptive-navigation,.adaptive-dialog__surface{border:1px solid CanvasText}.adaptive-navigation__indicator,.segmented-control__indicator-slot,.circular-allocation__arc,.circular-allocation__end-cap{forced-color-adjust:none}}
