@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700;750&family=Sora:wght@400;500;600;650;700;800&display=swap";
@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.hidden{display:none}}:root,html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#10171c;--sidebar:#121b21;--card:#1b252b;--card-alt:#232f35;--surface-hover:#26343a;--input:#111b21;--text:#f2f2ec;--muted:#a1afb6;--faint:#788890;--hairline:#edf5f318;--brand:#d9aa79;--brand-text:#201c17;--green:#7ad2ac;--red:#ff9188;--amber:#f4c676;--nav-bg:#202a30b5;--sheet-bg:#1b262ce0;--glass-stroke:#ffffff2b;--hero-text:#fffdf8;--font-heading:"Sora", "Trebuchet MS", sans-serif;--font-body:"DM Sans", "Segoe UI", sans-serif;--radius-sm:12px;--radius-md:17px;--radius-lg:24px;--radius-xl:32px}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f3ef;--sidebar:#faf9f5;--card:#fff;--card-alt:#f0f2ef;--surface-hover:#f4f3ee;--input:#f4f5f2;--text:#1c292e;--muted:#657379;--faint:#859096;--hairline:#15272e1a;--brand:#916038;--brand-text:#fffdf8;--green:#187955;--red:#b74242;--amber:#94611d;--nav-bg:#ffffffd1;--sheet-bg:#fffffff0;--glass-stroke:#ffffffbf;--hero-text:#201e1c}@media (prefers-color-scheme:light){html:not([data-theme=dark]):not([data-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f3ef;--sidebar:#faf9f5;--card:#fff;--card-alt:#f0f2ef;--surface-hover:#f4f3ee;--input:#f4f5f2;--text:#1c292e;--muted:#657379;--faint:#859096;--hairline:#15272e1a;--brand:#916038;--brand-text:#fffdf8;--green:#187955;--red:#b74242;--amber:#94611d;--nav-bg:#ffffffd1;--sheet-bg:#fffffff0;--glass-stroke:#ffffffbf;--hero-text:#201e1c}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);letter-spacing:-.01em;min-height:100vh;margin:0;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.43;cursor:not-allowed}input,select,textarea{accent-color:var(--brand)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.045em}a{color:inherit}.app-shell{isolation:isolate;min-height:100vh;position:relative}.ambient{z-index:-1;pointer-events:none;filter:blur(90px);opacity:.2;border-radius:999px;position:fixed;transform:translateZ(0)}.ambient-a{background:#677e79;width:390px;height:390px;top:-215px;right:7%}html[data-theme=light] .ambient{opacity:.1}.app-shell:has(.loading-layout) .ambient{opacity:.1}.desktop-sidebar{z-index:12;background:var(--sidebar);border-right:1px solid var(--hairline);flex-direction:column;width:242px;padding:35px 16px 24px;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{color:var(--text);align-items:center;gap:12px;margin:0 14px 70px;display:flex}:root{--vallore-desktop-dark:url(/brand/vallore-logo-desktop-dark.png);--vallore-mobile-dark:url(/brand/vallore-logo-mobile-dark.png);--vallore-desktop-light:url(/brand/vallore-logo-desktop-light.png);--vallore-mobile-light:url(/brand/vallore-logo-mobile-light.png);--vallore-desktop-logo:var(--vallore-desktop-dark);--vallore-mobile-logo:var(--vallore-mobile-dark)}html[data-theme=light]{--vallore-desktop-logo:var(--vallore-desktop-light);--vallore-mobile-logo:var(--vallore-mobile-light)}@media (prefers-color-scheme:light){html:not([data-theme=dark]){--vallore-desktop-logo:var(--vallore-desktop-light);--vallore-mobile-logo:var(--vallore-mobile-light)}}.brand-logo{background:0/contain no-repeat;flex:none;max-width:100%;display:block}.brand-logo--desktop,.brand-logo--responsive{aspect-ratio:1672/548;background-image:var(--vallore-desktop-logo);width:144px}.brand-logo--mobile{aspect-ratio:1665/525;background-image:var(--vallore-mobile-logo);width:116px}@media (max-width:850px){.brand-logo--responsive{aspect-ratio:1665/525;background-image:var(--vallore-mobile-logo);width:120px}}.nav-section-label,.mini-label,.eyebrow{letter-spacing:.16em;color:var(--faint);font-size:10px;font-weight:750}.nav-section-label{margin:0 17px 20px}.desktop-sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar-link{width:100%;min-height:48px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:13px;padding:0 16px;font-weight:650;display:flex;position:relative}.sidebar-link:hover{color:var(--text);background:var(--surface-hover)}.sidebar-link.active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.sidebar-link.active{background:color-mix(in srgb,var(--brand) 11%,var(--card))}}.sidebar-link.active{color:var(--brand)}.active-mark{background:var(--brand);border-radius:3px 0 0 3px;width:3px;height:22px;position:absolute;right:0}.sidebar-bottom{margin-top:auto}.local-privacy{border:1px solid var(--hairline);background:var(--card);border-radius:17px;margin:0 2px 25px;padding:17px}.local-privacy>span{color:var(--green);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.local-privacy p{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.6}.sidebar-version{letter-spacing:.12em;color:var(--faint);padding:0 13px;font-size:10px}.main-region{min-height:100vh;padding-left:242px}.topbar{z-index:11;border-bottom:1px solid #0000;height:81px;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:relative;top:auto}.topbar-scrolled{background:var(--nav-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border-color:var(--glass-stroke)}.topbar-inside{justify-content:space-between;align-items:center;max-width:1460px;height:100%;margin:auto;padding:0 48px;display:flex}.topbar-context{color:var(--muted);align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.online-dot,.hero-live{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px var(--green);border-radius:100%;display:inline-block}@supports (color:color-mix(in lab, red, red)){.online-dot,.hero-live{box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 12%,transparent)}}.topbar-separator{color:var(--faint)}.topbar-tools{align-items:center;gap:12px;display:flex}.icon-button,.avatar-button,.modal-close{border:1px solid var(--hairline);color:var(--muted);background:var(--card);border-radius:14px;place-items:center;min-width:41px;min-height:41px;display:grid}.icon-button:hover,.avatar-button:hover,.modal-close:hover{color:var(--text);background:var(--surface-hover)}.avatar-button{color:var(--brand)}.mobile-more-button,.mobile-brand{display:none}.content{max-width:1460px;min-height:calc(100vh - 82px);margin:auto;padding:28px 48px 24px}.screen-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.eyebrow{color:var(--brand);margin-bottom:11px}.screen-heading h1{font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.19}.muted{color:var(--muted)}.description{margin-top:11px;font-size:13px;line-height:1.65}.heading-actions{flex-shrink:0}.month-switch{background:var(--card);border:1px solid var(--hairline);border-radius:14px;justify-content:space-between;align-items:center;gap:9px;min-width:210px;min-height:43px;padding:5px;display:flex}.month-switch button{color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.month-switch button:hover{background:var(--surface-hover);color:var(--text)}.month-switch span{text-align:center;text-transform:capitalize;color:var(--text);white-space:nowrap;font-size:12px;font-weight:700}.segmented{border-radius:14px;gap:3px;padding:4px;display:inline-flex}.segmented button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;min-height:37px;padding:9px 16px;font-size:11px;font-weight:700}.segmented button.selected{background:var(--card-alt);color:var(--text);box-shadow:0 2px 8px #0000000f}.segmented-glass{background:var(--nav-bg);border:1px solid var(--glass-stroke);-webkit-backdrop-filter:blur(12px)}@supports (color:color-mix(in lab, red, red)){.segmented-glass button.selected{background:color-mix(in srgb,var(--brand) 14%,var(--card))}}.solid-segmented{background:var(--input);border:1px solid var(--hairline)}.surface-card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-lg);min-width:0;padding:25px}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr);align-items:start;gap:18px;display:grid}.dashboard-side,.dashboard-main{min-width:0}.dashboard-side{gap:18px;display:grid}.dashboard-grid>.wide{grid-column:1/-1;min-width:0}.balance-hero{min-height:378px;color:var(--hero-text);-webkit-backdrop-filter:blur(28px)saturate(160%);background:#323d4385;border:1px solid #fff3;border-radius:28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff3d,0 16px 55px #050e1418}.hero-color{filter:blur(95px);opacity:.49;background:#4fae87;border-radius:50%;width:390px;height:390px;transition:background .3s;position:absolute;top:-170px;right:-90px}.hero-warning .hero-color{background:#cba058}.hero-critical .hero-color{background:#bc5c5c}html[data-theme=light] .balance-hero{background:#f9f4eab3;border-color:#fffa}.hero-content{z-index:1;padding:31px 33px;position:relative}.hero-topline{letter-spacing:.15em;color:var(--hero-text);justify-content:space-between;gap:10px;font-size:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.hero-topline{color:color-mix(in srgb,var(--hero-text) 72%,transparent)}}.hero-topline{font-weight:700}.hero-topline>span:first-child{align-items:center;gap:12px;display:flex}.hero-live{width:6px;height:6px}.hero-date{text-transform:capitalize;letter-spacing:.035em;font-size:11px}.hero-balance{font-family:var(--font-heading);letter-spacing:-.067em;white-space:nowrap;margin-top:37px;font-size:clamp(34px,4.5vw,59px);font-weight:600;line-height:1.2}.money,.money-small{font-variant-numeric:tabular-nums;white-space:nowrap}.hero-state{color:var(--hero-text);opacity:.86;align-items:center;gap:9px;margin-top:7px;font-size:12px;font-weight:650;display:inline-flex}.hero-divider{background:var(--hero-text);height:1px}@supports (color:color-mix(in lab, red, red)){.hero-divider{background:color-mix(in srgb,var(--hero-text) 20%,transparent)}}.hero-bottom{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hero-bottom>div{flex-direction:column;gap:11px;min-width:0;display:flex}.hero-bottom>div>span{color:var(--hero-text);font-size:10px}@supports (color:color-mix(in lab, red, red)){.hero-bottom>div>span{color:color-mix(in srgb,var(--hero-text) 74%,transparent)}}.hero-bottom>div>span{font-weight:600}.hero-bottom strong{letter-spacing:-.045em;font-size:15px;font-weight:750}.amount-positive{color:var(--green)!important}.amount-negative{color:var(--red)!important}.hero-bottom .amount-negative{color:#ffc6bd!important}.compact-card{padding:24px 24px 18px}.card-title-line{color:var(--faint);justify-content:space-between;align-items:center;gap:12px;display:flex}.payday-list{margin-top:22px}.payday-row{align-items:center;gap:11px;padding:10px 0;display:flex}.payday-row+.payday-row{border-top:1px solid var(--hairline)}.calendar-small{background:var(--card-alt);border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:45px;display:flex}.calendar-small b{font-family:var(--font-heading);font-size:16px;line-height:1}.calendar-small small{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:9px}.calendar-ticket{color:var(--brand)}.payday-row>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.payday-row>div>strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.payday-row>div>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.payday-row>b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.small-alert{min-height:148px}.alert-big{align-items:center;gap:12px;margin:19px 0 17px;display:flex}.status-disc{background:var(--green);border-radius:50%;flex-shrink:0;width:32px;height:32px;display:block}@supports (color:color-mix(in lab, red, red)){.status-disc{background:color-mix(in srgb,var(--green) 15%,transparent)}}.status-disc{border:8px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.status-disc{border:8px solid color-mix(in srgb,var(--green) 24%,transparent)}}.status-disc.warning{background:var(--amber);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.status-disc.warning{border-color:color-mix(in srgb,var(--amber) 20%,transparent)}}.status-disc.critical{background:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.status-disc.critical{border-color:color-mix(in srgb,var(--red) 20%,transparent)}}.alert-big strong{font-size:12px}.alert-big p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.4}.limit-note{border-top:1px solid var(--hairline);color:var(--muted);justify-content:space-between;gap:10px;padding-top:14px;font-size:11px;display:flex}.limit-note strong{color:var(--text)}.budget-warning{color:var(--amber);gap:8px;margin-top:15px;font-size:11px;display:flex}.section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.section-title h2{font-size:16px;font-weight:650;line-height:1.35}.section-title p{margin-top:6px;font-size:11px}.tiny{font-size:11px}.text-link{color:var(--brand);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:11px;font-weight:750;display:inline-flex}.text-link:hover{text-decoration:underline}.text-link-danger{color:var(--red)}.transactions{flex-direction:column;display:flex}.transaction-row{align-items:center;gap:13px;min-width:0;padding:13px 0;display:flex}.transaction-row+.transaction-row{border-top:1px solid var(--hairline)}.transaction-icon{background:var(--accent,#b6a6a1);border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.transaction-icon{background:color-mix(in srgb,var(--accent,#b6a6a1) 13%,var(--card-alt))}}.transaction-icon{color:var(--accent,#b6a6a1)}.transaction-icon.is-income{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.transaction-icon.is-income{background:color-mix(in srgb,var(--green) 13%,var(--card-alt))}}.transaction-icon.is-income{color:var(--green)}.transaction-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.transaction-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.transaction-main span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.transaction-main i{background:var(--faint);vertical-align:middle;border-radius:50%;width:3px;height:3px;margin:0 4px;display:inline-block}.transaction-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.transaction-right>strong{font-variant-numeric:tabular-nums;font-size:12px}.row-tools{opacity:.55;gap:7px;display:flex}.row-tools button{color:var(--muted);background:0 0;border:0;place-items:center;width:25px;height:24px;display:grid}.row-tools button:hover{color:var(--brand)}.category-bars{flex-direction:column;gap:22px;padding-top:4px;display:flex}.category-bar{flex-direction:column;gap:10px;display:flex}.bar-label{justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.bar-label>span:first-child{align-items:center;gap:10px;display:flex}.bar-label strong{font-variant-numeric:tabular-nums;font-size:11px;font-weight:750}.category-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.progress{background:var(--card-alt);border-radius:100px;width:100%;overflow:hidden}.progress>div{border-radius:inherit;height:100%;transition:width .35s ease-out}.over-budget{color:var(--red);font-size:10px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:25px 12px;display:flex}.empty-icon{background:var(--card-alt);width:56px;height:56px;color:var(--brand);border-radius:19px;place-items:center;margin-bottom:16px;display:grid}.empty-state h3{font-size:15px;font-weight:650}.empty-state p{color:var(--muted);max-width:320px;margin:9px auto 18px;font-size:12px;line-height:1.65}.empty-inline{color:var(--muted);align-items:center;gap:14px;padding:22px 0;font-size:12px;line-height:1.6;display:flex}.empty-inline svg{color:var(--faint);flex-shrink:0}.button{white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:12px 17px;font-size:12px;font-weight:750;transition:transform .18s,background .18s;display:inline-flex}.button:not(:disabled):active{transform:scale(.985)}.button-primary{color:var(--brand-text);background:var(--brand);border-color:var(--brand)}.button-primary:hover:not(:disabled){filter:brightness(1.08)}.button-secondary{background:var(--card-alt);border-color:var(--hairline);color:var(--text)}.button-secondary:hover:not(:disabled){background:var(--surface-hover)}.button-small{min-height:36px;padding:8px 12px;font-size:11px}.getting-started{background:var(--brand);align-items:center;gap:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.getting-started{background:color-mix(in srgb,var(--brand) 5%,var(--card))}}.getting-started-icon{background:var(--brand);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.getting-started-icon{background:color-mix(in srgb,var(--brand) 15%,var(--card))}}.getting-started-icon{color:var(--brand);border-radius:16px;flex-shrink:0;width:50px;height:50px}.getting-started>div:nth-child(2){flex:1}.getting-started h2{font-size:16px}.getting-started p{color:var(--muted);max-width:610px;margin-top:7px;font-size:12px;line-height:1.6}.getting-started-actions{flex-wrap:wrap;gap:9px;display:flex}.evolution-card{padding-bottom:16px}.pill{letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;border-radius:8px;align-items:center;padding:6px 10px;font-size:9px;font-weight:750;display:inline-flex}.pill-neutral{color:var(--muted);background:var(--card-alt)}.pill-green{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.pill-green{background:color-mix(in srgb,var(--green) 12%,transparent)}}.pill-amber{color:var(--amber);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.pill-amber{background:color-mix(in srgb,var(--amber) 12%,transparent)}}.pill-red{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.pill-red{background:color-mix(in srgb,var(--red) 12%,transparent)}}.pill-brand{color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.pill-brand{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.chart-wrap{margin-top:15px;overflow:hidden}.chart-wrap svg{width:100%;height:160px;color:var(--text);display:block}.chart-labels{color:var(--muted);text-transform:capitalize;justify-content:space-between;padding:3px 4px;font-size:10px;display:flex}.content-footer{color:var(--faint);border-top:1px solid var(--hairline);justify-content:space-between;gap:15px;margin-top:35px;padding:20px 4px;font-size:10px;display:flex}.bottom-nav{display:none}.desktop-add{z-index:13;background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-stroke);color:var(--text);border-radius:16px;align-items:center;gap:11px;padding:10px 18px 10px 10px;font-size:12px;font-weight:700;display:flex;position:fixed;bottom:26px;right:33px;box-shadow:0 12px 35px #0002}.desktop-add svg{background:var(--brand);color:var(--brand-text);box-sizing:content-box;border-radius:11px;width:20px;height:20px;padding:8px}.summary-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:18px;display:grid}.stat-card{flex-direction:column;gap:11px;display:flex}.stat-card>span:first-child{color:var(--muted);font-size:12px}.stat-card>strong{letter-spacing:-.06em;font-size:clamp(18px,2.2vw,27px);font-family:var(--font-heading);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:650}.filters-row{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:14px;padding-bottom:13px;display:flex}.search-box{background:var(--input);border:1px solid var(--hairline);color:var(--muted);border-radius:11px;align-items:center;gap:9px;min-width:170px;max-width:300px;padding:0 12px;display:flex}.search-box input{width:100%;min-width:0;min-height:43px;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.two-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.line-item{justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.line-item+.line-item{border-top:1px solid var(--hairline)}.line-item>div:first-child{flex-direction:column;gap:6px;display:flex}.line-item strong,.line-item>b{font-size:12px;font-weight:700}.line-item span,.line-item small{color:var(--muted);font-size:11px}.right-text{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.card-footnote{color:var(--muted);margin:15px 0;font-size:11px;line-height:1.7}.card-select-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.card-selector{gap:8px;padding:2px;display:flex;overflow:auto}.card-select{border:1px solid var(--hairline);background:var(--card);color:var(--muted);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;min-height:41px;padding:11px 14px;font-size:12px;font-weight:650;display:flex}.card-select.selected{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.card-select.selected{border-color:color-mix(in srgb,var(--brand) 55%,var(--hairline))}}.card-select.selected{color:var(--text)}.card-mini-dot{border-radius:50%;width:8px;height:8px}.credit-layout{grid-template-columns:minmax(280px,1.04fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.credit-art{color:#fff;background:linear-gradient(128deg,var(--credit-color),#1c2931 74%);border-radius:25px;flex-direction:column;justify-content:space-between;min-height:286px;padding:30px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.credit-art{background:linear-gradient(128deg,color-mix(in srgb,var(--credit-color) 48%,#293036),#1c2931 74%)}}.credit-art{box-shadow:inset 0 1px 1px #fff4}.credit-art:after{content:"";border:50px solid #ffffff0e;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-150px;right:-100px}.credit-art-top,.credit-art-bottom{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.credit-art-top{letter-spacing:.19em;color:#fffc;font-size:11px;font-weight:750}.credit-art-number{font-family:var(--font-heading);letter-spacing:.12em;white-space:nowrap;z-index:1;font-size:19px;position:relative}.credit-art-bottom{font-family:var(--font-heading);font-size:16px;font-weight:650}.credit-art-bottom button{color:#fff;background:#ffffff20;border:1px solid #ffffff30;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.credit-metrics{padding:25px 27px}.invoice-number{font-family:var(--font-heading);letter-spacing:-.07em;margin-top:19px;font-size:clamp(27px,3vw,40px);font-weight:650}.credit-label{color:var(--muted);gap:14px;margin:8px 0 22px;font-size:11px;display:flex}.credit-meters{justify-content:space-between;gap:13px;margin:18px 0 10px;font-size:11px;display:flex}.credit-meters div{flex-direction:column;gap:6px;display:flex}.credit-meters div:last-child{text-align:right}.credit-meters span{color:var(--muted)}.credit-meters strong{font-size:13px;font-weight:700}.credit-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.credit-lists{margin-bottom:18px}.installment-row{align-items:center;gap:11px;padding:13px 0;display:flex}.installment-row+.installment-row{border-top:1px solid var(--hairline)}.installment-index{border:1px solid var(--hairline);background:var(--card-alt);border-radius:10px;flex-direction:row;justify-content:center;align-items:baseline;gap:1px;min-width:44px;height:43px;padding-top:12px;font-weight:700;display:flex}.installment-index small{color:var(--muted);font-size:9px}.installment-row>div:nth-child(2){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.installment-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.installment-row span{color:var(--muted);font-size:10px}.installment-row>b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.purchase-total{background:var(--card-alt);color:var(--muted);border-radius:12px;justify-content:space-between;gap:12px;margin-bottom:9px;padding:15px;font-size:11px;display:flex}.purchase-total b{color:var(--text);font-size:13px}.advance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.advance-item{border:1px solid var(--hairline);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.advance-item>div{flex-direction:column;gap:5px;min-width:0;display:flex}.advance-item strong{font-size:12px}.advance-item span{color:var(--muted);font-size:10px}.ticket-stats{grid-template-columns:1.15fr .85fr;gap:18px;margin-bottom:18px;display:grid}.ticket-balance{background:var(--card);min-height:260px;padding:30px;position:relative;overflow:hidden}.ticket-main-amount{font-family:var(--font-heading);letter-spacing:-.07em;z-index:1;margin:28px 0 35px;font-size:clamp(34px,4vw,49px);font-weight:650;position:relative}.ticket-ornament{opacity:.09;position:absolute;top:65px;right:32px;transform:rotate(-13deg)}.ticket-footer{z-index:1;gap:36px;display:flex;position:relative}.ticket-footer>div{flex-direction:column;gap:8px;display:flex}.ticket-footer span{color:var(--muted);font-size:11px}.ticket-footer strong{font-size:14px}.ticket-action{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.ticket-action h2{font-size:20px;line-height:1.4}.ticket-action p{color:var(--muted);font-size:12px;line-height:1.6}.ticket-icon{background:var(--card-alt);color:var(--brand);border-radius:14px;place-items:center;width:45px;height:45px;display:grid}.ticket-action .tiny{margin-top:auto}.price-table{flex-direction:column;display:flex}.price-row{grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:13px 0;display:grid}.price-row+.price-row{border-top:1px solid var(--hairline)}.price-row>div{flex-direction:column;gap:5px;min-width:0;display:flex}.price-row strong{font-size:12px}.price-row div span{color:var(--muted);font-size:10px}.price-row>b{white-space:nowrap;font-size:12px}.variation{color:var(--muted);justify-content:flex-end;align-items:center;gap:4px;min-width:75px;font-size:10px;display:flex}.variation.up{color:var(--red)}.variation.down{color:var(--green)}.goals-top{grid-template-columns:1.2fr .8fr;gap:18px;margin-bottom:18px;display:grid}.goals-overview{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.goals-overview{background:color-mix(in srgb,var(--brand) 6%,var(--card))}}.goals-overview{flex-direction:column;align-items:flex-start;display:flex}.goals-overview-amount{font-family:var(--font-heading);letter-spacing:-.06em;margin:15px 0;font-size:clamp(26px,3vw,36px);font-weight:650}.goals-overview p,.goals-overview-side p{color:var(--muted);max-width:520px;margin-bottom:22px;font-size:12px;line-height:1.65}.goals-overview-side .goals-overview-amount{margin:22px 0}.goal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.goal-row{border:1px solid var(--hairline);background:var(--card-alt);border-radius:17px;padding:19px}.goal-title{align-items:center;gap:12px;display:flex}.goal-symbol{background:var(--brand);border-radius:13px;width:43px;height:43px}@supports (color:color-mix(in lab, red, red)){.goal-symbol{background:color-mix(in srgb,var(--brand) 13%,var(--card))}}.goal-symbol{color:var(--brand);flex-shrink:0;place-items:center;display:grid}.goal-title>div:nth-child(2){flex:1;min-width:0}.goal-title h3{font-size:12px;font-weight:700}.goal-title p{color:var(--muted);margin-top:5px;font-size:10px}.goal-title button{color:var(--faint);background:0 0;border:0;padding:4px}.goal-amounts{align-items:baseline;gap:8px;margin:27px 0 10px;display:flex}.goal-amounts strong{letter-spacing:-.04em;font-size:22px;font-family:var(--font-heading);font-weight:650}.goal-amounts span{color:var(--muted);font-size:11px}.goal-facts{color:var(--muted);justify-content:space-between;gap:10px;margin-top:9px;font-size:10px;display:flex}.goal-extra{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:20px;font-size:10px;display:flex}.goal-actions{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;margin-top:17px;padding-top:13px;display:flex}.budget-row{margin:20px 0}.budget-row .bar-label{margin-bottom:9px}.budget-row .over-budget{margin-top:8px;display:block}.simulator{margin-top:18px}.sim-form{flex-wrap:wrap;align-items:flex-end;gap:13px;display:flex}.sim-form .field{flex:1;min-width:145px}.sim-form .button{margin-bottom:1px}.simulation-output{border-top:1px solid var(--hairline);margin-top:21px;padding-top:12px}.simulation-head,.simulation-line{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:10px;padding:11px 8px;display:grid}.simulation-head{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:10px}.simulation-line{border-top:1px solid var(--hairline);font-variant-numeric:tabular-nums;font-size:12px}.simulation-line span,.simulation-head span{text-align:right}.simulation-output>p{color:var(--muted);margin-top:12px;font-size:11px}.more-menu{flex-direction:column;display:flex}.more-item{text-align:left;color:var(--text);background:0 0;border:0;align-items:center;gap:16px;min-height:70px;padding:18px 0;display:flex}.more-item+.more-item{border-top:1px solid var(--hairline)}.more-icon{background:var(--card-alt);width:46px;height:46px;color:var(--brand);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.more-item>div:nth-child(2){flex-direction:column;flex:1;gap:6px;display:flex}.more-item strong{font-size:13px}.more-item span{color:var(--muted);font-size:11px}.more-item>svg{color:var(--faint)}.settings-layout{grid-template-columns:minmax(0,1.75fr) minmax(220px,.7fr);align-items:start;gap:19px;display:grid}.settings-stack{gap:18px;display:grid}.settings-aside{position:relative}.settings-sticky{border:1px solid var(--hairline);background:var(--card);border-radius:24px;padding:26px;position:sticky;top:100px}.side-illustration{background:var(--brand);border-radius:18px;width:58px;height:58px}@supports (color:color-mix(in lab, red, red)){.side-illustration{background:color-mix(in srgb,var(--brand) 14%,var(--card))}}.side-illustration{color:var(--brand);place-items:center;margin-bottom:25px;display:grid}.settings-sticky h3{font-size:19px;line-height:1.4}.settings-sticky p{color:var(--muted);margin:16px 0 25px;font-size:12px;line-height:1.8}.sidebar-check{color:var(--muted);align-items:center;gap:10px;margin:15px 0;font-size:11px;display:flex}.sidebar-check svg{color:var(--green);flex-shrink:0}.settings-sticky .button{width:100%;margin-top:18px}.settings-fields{gap:18px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.field-label{color:var(--text);font-size:11px;font-weight:750}.field-hint{color:var(--muted);font-size:10px;line-height:1.6}.field input:not([type=color]),.field select,.plain-field{border:1px solid var(--hairline);background:var(--input);color:var(--text);border-radius:11px;outline:0;width:100%;min-width:0;min-height:44px;padding:0 12px;font-size:13px}.field input:focus,.field select:focus{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.field input:focus,.field select:focus{border-color:color-mix(in srgb,var(--brand) 65%,var(--hairline))}}.field input::placeholder{color:var(--faint)}.field select{appearance:auto}.field input[type=date],.field input[type=month]{color-scheme:inherit}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:16px;display:grid}.field-grid>.field{min-width:0}.currency-input{border:1px solid var(--hairline);background:var(--input);border-radius:11px;align-items:center;gap:7px;min-height:44px;padding:0 11px;display:flex}.currency-input:focus-within{border-color:var(--brand)}.currency-input>span{color:var(--faint);font-size:12px;font-weight:750}.currency-input input{letter-spacing:.02em;font-variant-numeric:tabular-nums;flex:1;font-weight:700;min-width:0!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.field-save{color:var(--brand);background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;padding:2px 0 0;font-size:11px;font-weight:700;display:flex}.settings-note{color:var(--muted);align-items:flex-start;gap:10px;margin-top:5px;font-size:11px;line-height:1.6;display:flex}.settings-note svg{color:var(--brand);flex-shrink:0}.theme-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.theme-choice{border:1px solid var(--hairline);background:var(--input);color:var(--muted);border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:12px 7px;font-size:11px;display:flex}.theme-choice.chosen{border-color:var(--brand);color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.theme-choice.chosen{background:color-mix(in srgb,var(--brand) 8%,var(--card))}}.theme-choice svg:last-child:not(:first-child){width:14px}.settings-list{flex-direction:column;display:flex}.settings-list-item{align-items:center;gap:13px;min-height:54px;padding:12px 0;display:flex}.settings-list-item+.settings-list-item{border-top:1px solid var(--hairline)}.large-dot{width:13px;height:13px;margin:0 6px}.settings-list-item>div:nth-child(2){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.settings-list-item strong{font-size:12px}.settings-list-item span:not(.category-dot){color:var(--muted);font-size:10px}.recurring-icon{width:26px;height:26px;color:var(--brand);flex-shrink:0;place-items:center;display:grid}.list-icon-button{color:var(--faint);background:0 0;border:0;flex-shrink:0;place-items:center;width:30px;height:38px;display:grid}.list-icon-button:hover{color:var(--brand)}.list-icon-button.danger-hover:hover{color:var(--red)}.data-actions{flex-wrap:wrap;gap:10px;display:flex}.danger-reset{color:var(--red);background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;font-size:12px;font-weight:700;display:flex}.loading-layout{gap:23px;display:grid}.skeleton{background:linear-gradient(90deg,var(--card) 20%,var(--card-alt) 45%,var(--card) 75%);background-size:220% 100%;border-radius:22px;animation:2s infinite pulse}.heading-sk{max-width:390px;height:80px}.hero-sk{height:330px}.list-sk{height:280px}@keyframes pulse{50%{opacity:.5}}.modal-overlay,.sheet-overlay{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(110%);background:#06080ac7;justify-content:center;align-items:center;padding:22px;animation:.2s ease-out overlay-in;display:flex;position:fixed;inset:0}.modal-panel{border:1px solid var(--glass-stroke);background:var(--sheet-bg);-webkit-backdrop-filter:blur(32px)saturate(160%);border-radius:25px;outline:none;flex-direction:column;width:min(100%,480px);max-height:min(90dvh,800px);animation:.25s ease-out dialog-in;display:flex;overflow:hidden;box-shadow:0 35px 110px #0008}.modal-panel.wide-modal{width:min(100%,650px)}.modal-header{border-bottom:1px solid var(--hairline);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:15px;padding:27px 28px 22px;display:flex}.modal-header h2,.sheet-header h2{font-size:23px;font-weight:650}.modal-header p:last-child:not(.eyebrow){color:var(--muted);margin-top:9px;font-size:11px;line-height:1.5}.modal-scroll{overscroll-behavior:contain;padding:24px 28px 28px;overflow:auto}.modal-close{background:var(--sheet-bg);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.modal-close{background:color-mix(in srgb,var(--sheet-bg) 50%,var(--card))}}.modal-close{border-color:var(--hairline)}.dialog-form{gap:15px;display:grid}.dialog-form .field-grid,.dialog-form .card-footnote{margin:0}.dialog-actions{border-top:1px solid var(--hairline);justify-content:flex-end;gap:10px;margin-top:14px;padding-top:18px;display:flex}.dialog-actions .button{min-width:120px}.color-field{border:1px solid var(--hairline);background:var(--input);cursor:pointer;border-radius:11px;width:100%;height:44px;padding:4px}.form-error{color:var(--red);align-items:center;gap:9px;font-size:12px;line-height:1.45;display:flex}.sheet-overlay{align-items:flex-end;padding:0}.entry-sheet{-webkit-backdrop-filter:blur(56px)saturate(155%);width:min(100%,590px);max-height:min(95dvh,900px);padding-bottom:env(safe-area-inset-bottom,0px);background:linear-gradient(#272a30d1,#14171cb8);border:1px solid #ffffff29;border-bottom:0;border-radius:28px 28px 0 0;flex-direction:column;animation:.3s cubic-bezier(.2,.95,.3,1) sheet-in;display:flex;position:relative;overflow:hidden;box-shadow:0 -28px 120px #00000094,inset 0 1px #ffffff38,inset 0 -1px #ffffff0a}.sheet-handle{background:var(--faint);opacity:.6;border-radius:9px;flex-shrink:0;align-self:center;width:38px;height:4px;margin:11px 0 2px}.sheet-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:15px;padding:13px 27px 19px;display:flex}.sheet-header .eyebrow{font-size:9px}.sheet-body{overscroll-behavior:contain;flex-direction:column;gap:20px;padding:0 27px 25px;display:flex;overflow-y:auto}.sheet-kind{width:100%;margin:0}.sheet-kind button{flex:1;font-size:12px}.sheet-value-block{text-align:center;padding:9px 0 5px}.sheet-value-block>span{letter-spacing:.16em;color:var(--muted);font-size:10px;font-weight:700}.sheet-money{justify-content:center;align-items:center;gap:10px;margin-top:8px;display:flex}.sheet-money>span{color:var(--muted);font-size:22px;font-weight:600}.sheet-money input{color:var(--text);width:min(270px,70vw);min-width:0;font-family:var(--font-heading);letter-spacing:-.07em;text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;font-size:clamp(36px,7vw,50px);font-weight:600}.sheet-money input::placeholder{color:var(--faint);opacity:.5}.category-picks,.payment-picks{flex-wrap:wrap;gap:7px;display:flex}.category-selector{gap:10px;display:grid}.category-current{background:linear-gradient(#ffffff16,#ffffff0a);border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:10px;min-width:0;padding:13px 14px;display:flex;box-shadow:inset 0 1px #ffffff29,0 12px 30px #0000001f}.category-current-button{text-align:left;-webkit-backdrop-filter:blur(18px)saturate(118%);justify-content:space-between;width:100%}.category-current-main{align-items:center;gap:10px;min-width:0;display:flex}.category-current-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.category-current strong{color:var(--text);font-size:12px}.category-current small{color:var(--muted);font-size:10px;display:block}.category-current .category-dot{width:11px;height:11px}.category-current-action{color:var(--brand);flex-shrink:0;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.category-chevron{transition:transform .2s}.category-chevron.open{transform:rotate(180deg)}.category-drawer{-webkit-backdrop-filter:blur(18px)saturate(115%);background:linear-gradient(#ffffff12,#ffffff08);border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff24}.category-pick,.payment-pick{color:var(--muted);background:#ffffff09;border:1px solid #ffffff16;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 13px;font-size:11px;font-weight:650;transition:background .2s,border-color .2s,color .2s,transform .18s;display:inline-flex}.category-pick:hover,.payment-pick:hover{border-color:#ffffff26;transform:translateY(-1px)}.category-pick.chosen,.payment-pick.chosen{color:var(--text);background:var(--brand);border-color:#ffffff47}@supports (color:color-mix(in lab, red, red)){.category-pick.chosen,.payment-pick.chosen{background:color-mix(in srgb,var(--brand) 16%,#ffffff0a)}}.category-pick.chosen,.payment-pick.chosen{box-shadow:inset 0 1px #ffffff21}.credit-extra,.ticket-extra{border:1px solid var(--hairline);background:var(--card);border-radius:16px;gap:13px;padding:18px;display:grid}.credit-extra .field-grid,.ticket-extra .field-grid{margin:0}.ticket-extra>p{color:var(--muted);font-size:11px;line-height:1.6}.installment-preview{background:var(--card-alt);color:var(--muted);border-radius:10px;align-items:center;gap:11px;padding:12px;font-size:11px;line-height:1.6;display:flex}.installment-preview svg{color:var(--brand);flex-shrink:0}.plain-field{color:var(--muted);align-items:center;display:flex}.repeat-panel{border:1px solid var(--hairline);background:var(--card);border-radius:16px;overflow:hidden}.repeat-heading{cursor:pointer;align-items:center;gap:12px;min-height:68px;padding:15px 16px;display:flex}.repeat-symbol{color:var(--brand);flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.repeat-label{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.repeat-label strong{color:var(--text);font-size:12px;font-weight:700}.repeat-label small{color:var(--muted);font-size:11px;line-height:1.5}.repeat-input{opacity:0;width:1px;height:1px;position:absolute}.repeat-track{background:var(--faint);border-radius:99px;flex-shrink:0;width:41px;height:24px;transition:background .2s;position:relative}.repeat-track:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.repeat-input:checked+.repeat-track{background:var(--brand)}.repeat-input:checked+.repeat-track:after{transform:translate(17px)}.repeat-heading:focus-within{outline:2px solid var(--brand);outline-offset:-2px;border-radius:15px}.repeat-options{border-top:1px solid var(--hairline);background:var(--card-alt);padding:16px}.repeat-options .field-grid{margin:0}.repeat-date-note{color:var(--muted);align-items:center;gap:9px;font-size:11px;line-height:1.5;display:flex}.repeat-date-note svg{color:var(--brand);flex-shrink:0}.repeat-help{color:var(--muted);align-items:flex-start;gap:8px;margin-top:11px;font-size:11px;line-height:1.6;display:flex}.repeat-help svg{color:var(--green);flex-shrink:0;margin-top:1px}.recurring-occurrence-actions{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.recurring-occurrence-actions .button{white-space:nowrap;min-height:36px}@media (max-width:430px){.recurring-occurrence{align-items:flex-start}.recurring-occurrence-actions{min-width:104px}}.sheet-bottom{border-top:1px solid var(--hairline);background:var(--sheet-bg);flex-shrink:0;justify-content:stretch;gap:12px;padding:16px 27px;display:flex}.sheet-bottom .button{flex:1}.toast{z-index:70;border:1px solid var(--glass-stroke);background:var(--nav-bg);-webkit-backdrop-filter:blur(24px)saturate(170%);min-width:250px;max-width:min(100% - 30px,570px);color:var(--text);border-radius:15px;align-items:center;gap:10px;padding:14px 13px 14px 17px;font-size:12px;line-height:1.4;animation:.24s ease-out toast-in;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 15px 55px #0006}.toast>svg{color:var(--brand);flex-shrink:0}.toast>span{flex:1}.toast button{color:var(--brand);background:0 0;border:0;padding:8px;font-size:11px;font-weight:750}.toast button.toast-x{color:var(--faint);padding:4px}@keyframes sheet-in{0%{opacity:.7;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,15px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:1350px){.topbar-inside{padding:0 32px}.content{padding-left:32px;padding-right:32px}.dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(285px,1fr)}.hero-content{padding:27px}.hero-bottom{gap:10px}.hero-bottom strong{font-size:13px}.gettting-started-actions,.getting-started{flex-wrap:wrap}}@media (max-width:1120px){.desktop-sidebar{width:202px;padding-left:12px;padding-right:12px}.brand{margin-left:9px;margin-right:9px}.main-region{padding-left:202px}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.86fr)}.payday-row>div>span{display:none}.payday-row>div>strong,.payday-row>b{font-size:10px}.ticket-stats,.credit-layout,.settings-layout{grid-template-columns:1fr}.settings-aside{display:none}.goal-list{grid-template-columns:1fr}}@media (max-width:850px){.desktop-sidebar,.topbar-tools .desktop-settings-button{display:none}.topbar-tools .mobile-more-button{display:grid}.mobile-more-button[aria-current=page]{border-color:var(--brand)}.main-region{padding-left:0}.desktop-add{display:none}.mobile-brand{font-family:var(--font-heading);letter-spacing:-.06em;align-items:center;gap:9px;font-size:22px;display:flex}.topbar{height:64px}.topbar-inside{padding:0 24px}.topbar-context{margin-left:auto;margin-right:15px}.topbar-context .topbar-separator,.topbar-context span:last-child{display:none}.bottom-nav{z-index:29;bottom:calc(12px + env(safe-area-inset-bottom,0px));border:1px solid var(--glass-stroke);background:var(--nav-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border-radius:23px;justify-content:space-around;align-items:center;gap:4px;width:min(590px,100% - 24px);min-height:70px;padding:8px 7px;transition:opacity .25s,transform .25s;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #0003}.bottom-nav.nav-obscured{opacity:0;pointer-events:none;transform:translate(-50%,22px)}.bottom-nav>button{width:20%;min-height:51px;color:var(--muted);background:0 0;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:9px;font-weight:750;display:flex}.bottom-nav>button.current{color:var(--brand)}.bottom-nav>button.nav-add{border:1px solid var(--glass-stroke);color:#1b1916;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#dda976e0;border-radius:17px;flex-shrink:0;width:51px;height:51px;min-height:51px;margin-top:-22px;box-shadow:0 6px 23px #c0875d48}.content{padding:26px 24px calc(112px + env(safe-area-inset-bottom,0px))}.content-footer{margin-top:28px}.toast{bottom:calc(105px + env(safe-area-inset-bottom,0px))}.dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(250px,1fr)}}@media (max-width:690px){.topbar-inside{padding:0 19px}.topbar-context{gap:8px;font-size:10px}.icon-button{display:none}.avatar-button{border-radius:12px;min-width:36px;min-height:36px}.content{padding:28px 16px calc(110px + env(safe-area-inset-bottom,0px))}.screen-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:22px}.screen-heading h1{letter-spacing:-.06em;font-size:28px}.heading-actions,.heading-actions .month-switch{width:100%}.description{margin-top:9px;font-size:12px}.dashboard-grid{grid-template-columns:minmax(0,1fr);gap:14px}.dashboard-grid>.wide{grid-column:auto}.balance-hero{border-radius:24px;min-height:325px}.hero-content{padding:25px 22px}.hero-topline{font-size:9px}.hero-date{font-size:10px}.hero-balance{margin-top:32px;font-size:clamp(34px,9.1vw,50px)}.hero-divider{margin:33px 0 22px}.hero-bottom{gap:10px}.hero-bottom>div{gap:7px}.hero-bottom>div>span{font-size:9px;line-height:1.4}.hero-bottom strong{font-size:clamp(11px,3vw,13px)}.dashboard-side{gap:14px}.compact-card{padding:22px}.surface-card{border-radius:21px;padding:21px}.gettting-started{gap:15px}.getting-started{align-items:flex-start;gap:15px}.getting-started-actions{width:100%}.getting-started-actions .button{flex:1}.two-cols,.summary-three,.ticket-stats,.goals-top,.credit-layout{grid-template-columns:1fr;gap:14px}.summary-three{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-three>.stat-card:last-child{grid-column:1/-1}.stat-card>strong{font-size:24px}.filters-row{flex-direction:column;align-items:stretch}.search-box{width:100%;max-width:none}.credit-art{min-height:240px;padding:24px}.credit-lists{margin-bottom:14px}.card-selector{flex:1}.ticket-stats{gap:14px}.ticket-balance{min-height:240px}.ticket-main-amount{font-size:39px}.ticket-action{gap:12px}.goal-list,.advance-grid,.settings-layout{grid-template-columns:1fr}.settings-stack{gap:14px}.theme-choices{gap:6px}.theme-choice{flex-wrap:wrap;gap:6px;font-size:10px}.settings-list-item{gap:9px}.settings-list-item>div:nth-child(2){min-width:0}.settings-list-item span:not(.category-dot){white-space:normal}.settings-stack .section-title:has(.month-switch){flex-direction:column;align-items:stretch}.section-title:has(.month-switch)>.month-switch{width:100%}.sim-form{flex-direction:column;align-items:stretch}.sim-form .field,.sim-form .button{width:100%}.modal-panel{border-radius:23px 23px 0 0;width:100%;max-height:92dvh}.modal-overlay{align-items:flex-end;padding:0}.modal-header{padding:24px 21px 17px}.modal-scroll{padding:22px 21px calc(25px + env(safe-area-inset-bottom,0px))}.entry-sheet{max-height:96dvh}.sheet-header,.sheet-body{padding-left:20px;padding-right:20px}.sheet-bottom{padding:14px 20px}.credit-extra,.ticket-extra{padding:14px}}@media (max-width:375px){.topbar-context{display:none}.field-grid{grid-template-columns:1fr}.hero-date{display:none}.hero-balance{font-size:33px}.hero-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-net{border-top:1px solid #ffffff15;grid-column:1/-1;padding-top:9px}.balance-hero{min-height:355px}.category-pick,.payment-pick{padding:8px 9px;font-size:10px}.bottom-nav{width:calc(100% - 13px);bottom:calc(7px + env(safe-area-inset-bottom,0px))}.bottom-nav>button{font-size:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (prefers-reduced-transparency:reduce){.topbar-scrolled,.bottom-nav,.desktop-add,.toast,.entry-sheet,.modal-panel,.segmented-glass,.balance-hero{-webkit-backdrop-filter:none!important;background:var(--card)!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar-scrolled,.bottom-nav,.desktop-add,.toast,.entry-sheet,.modal-panel,.segmented-glass{background:var(--card)}.balance-hero{background:var(--card-alt)}}.row-tools button,.list-icon-button,.month-switch button,.credit-art-bottom button{min-width:44px;min-height:44px}.month-switch{min-height:54px}.text-link{min-height:44px}@media (max-width:690px){.settings-list-item{flex-wrap:wrap}.settings-list-item>div:nth-child(2){flex-basis:calc(100% - 125px)}}@media (prefers-color-scheme:light){html:not([data-theme=dark]):not([data-theme=light]){--bg:#eef3f1;--sidebar:#f5faf8;--card:#fff;--card-alt:#e9f1f0;--surface-hover:#e4eeeb;--input:#f2f6f5;--text:#14272c;--muted:#5d7279;--faint:#73898f;--hairline:#2349461c;--brand:#087f73;--brand-text:#fff;--green:#147954;--red:#b53d48;--amber:#906019;--nav-bg:#ffffffba;--sheet-bg:#fbfffdd1;--glass-stroke:#ffffffeb;--hero-text:#182d31}}body{background:var(--bg)}.ambient{filter:blur(95px);opacity:.22}.ambient-c{opacity:.14;background:#8d6e6a;bottom:-200px;right:9%}@supports (color:color-mix(in lab, red, red)){.sidebar-link.active{background:color-mix(in srgb,var(--brand) 12%,var(--card))}}.local-privacy{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.local-privacy{background:color-mix(in srgb,var(--card) 85%,transparent)}}.topbar-scrolled{background:var(--nav-bg);-webkit-backdrop-filter:blur(var(--glass-bar-blur)) saturate(170%);box-shadow:0 10px 26px #02091610}.surface-card{box-shadow:inset 0 1px #ffffff06}.screen-heading h1{letter-spacing:-.065em}.screen-heading .description{max-width:440px}.segmented-glass{background:var(--nav-bg);border-color:var(--glass-stroke);-webkit-backdrop-filter:blur(var(--glass-chip-blur)) saturate(165%);box-shadow:inset 0 1px #ffffff20,0 8px 22px #00000012}@supports (color:color-mix(in lab, red, red)){.segmented-glass button.selected{background:color-mix(in srgb,var(--brand) 14%,var(--card))}}.hero-healthy{background:linear-gradient(118deg,#18293fbf,#14505363)}.hero-warning{background:linear-gradient(118deg,#2c303ec2,#7a562752)}.hero-critical{background:linear-gradient(118deg,#302a3fc2,#7d304052)}.hero-healthy .hero-color{opacity:.62;background:#20c3b4}.hero-warning .hero-color{opacity:.5;background:#f0b75e}.hero-critical .hero-color{opacity:.45;background:#eb7f87}.hero-topline{letter-spacing:.08em;font-size:11px}.hero-balance{letter-spacing:-.066em;font-weight:650}.hero-state{color:#9ef1c8;opacity:1;background:#69dfab21;border-radius:99px;max-width:100%;padding:8px 12px;font-weight:700;line-height:1.4}.hero-divider{margin:27px 0 24px}html[data-theme=light] .balance-hero,html[data-theme=system] .balance-hero{border-color:#ffffffb8;box-shadow:inset 0 1px #ffffffce,0 16px 42px #718d8540}html[data-theme=light] .hero-healthy{background:linear-gradient(120deg,#f1fffbd4,#e1fbf5ad)}html[data-theme=light] .hero-warning{background:linear-gradient(120deg,#fffcf5d9,#f9eed3ba)}html[data-theme=light] .hero-critical{background:linear-gradient(120deg,#fffafbd9,#fde4e8ba)}html[data-theme=light] .hero-warning .hero-state{color:#865910;background:#e8c87857}html[data-theme=light] .hero-critical .hero-state{color:#a03443;background:#f5c1c559}html[data-theme=light] .hero-bottom .amount-positive{color:#157656!important}.month-switch{background:var(--card-alt)}.desktop-add{background:var(--nav-bg);border-color:var(--glass-stroke);-webkit-backdrop-filter:blur(20px)saturate(165%);box-shadow:inset 0 1px #ffffff2c,0 15px 42px #030b1740}.desktop-add svg{background:var(--brand);color:var(--brand-text)}.chart-wrap svg [stroke=\#d5a675]{stroke:var(--brand)}.entry-frequency{grid-template-columns:1fr 1fr;gap:9px;display:grid}.entry-frequency button{text-align:left;border:1px solid var(--hairline);background:var(--card);min-height:69px;color:var(--muted);border-radius:15px;align-items:center;gap:11px;padding:12px 13px;transition:border-color .18s,background .18s;display:flex;position:relative}.entry-frequency button>svg{flex-shrink:0}.entry-frequency button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.entry-frequency strong{color:var(--text);font-size:12px;font-weight:750}.entry-frequency small{color:var(--muted);font-size:10px;line-height:1.35}.entry-frequency button.selected{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.entry-frequency button.selected{border-color:color-mix(in srgb,var(--brand) 80%,transparent)}}.entry-frequency button.selected{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.entry-frequency button.selected{background:color-mix(in srgb,var(--brand) 10%,var(--card))}}.entry-frequency button.selected>svg{color:var(--brand)}.entry-frequency-check{color:var(--brand);position:absolute;top:8px;right:8px;width:14px!important}.payment-recurring-note{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.6;display:block}.payment-pick:disabled{opacity:.38}.repeat-panel-visible{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.repeat-panel-visible{border-color:color-mix(in srgb,var(--brand) 25%,var(--hairline))}}.repeat-panel-visible{background:var(--card)}.repeat-panel-visible .repeat-options{border-top:1px solid var(--hairline)}.repeat-static-heading{cursor:default;min-height:58px}.repeat-type-hint{min-height:44px;color:var(--brand);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.recurrence-preview{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.recurrence-preview{border:1px solid color-mix(in srgb,var(--green) 28%,var(--hairline))}}.recurrence-preview{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.recurrence-preview{background:color-mix(in srgb,var(--green) 7%,var(--card))}}.recurrence-preview{border-radius:13px;align-items:flex-start;gap:10px;padding:12px 13px;line-height:1.5;display:flex}.recurrence-preview>svg{color:var(--green);flex-shrink:0;margin-top:2px}.recurrence-preview>div{flex-direction:column;gap:3px;display:flex}.recurrence-preview strong{font-size:12px}.recurrence-preview span{color:var(--muted);font-size:10px}.entry-sheet{background:var(--sheet-bg);border-color:var(--glass-stroke);box-shadow:inset 0 1px #ffffff2e,0 -25px 95px #02091694}.sheet-overlay{background:#0209128a}.sheet-body{gap:17px}.sheet-value-block{padding:3px 0 4px}.sheet-bottom{background:var(--sheet-bg);border-top-color:var(--glass-stroke);-webkit-backdrop-filter:blur(20px)}.sheet-bottom .button{min-height:48px}.sheet-bottom .button-primary{flex:1.8}.modal-overlay{background:#0209128f}.modal-panel{box-shadow:inset 0 1px #ffffff20,0 35px 110px #020916a8}.due-overview{padding-top:23px;padding-bottom:12px}.due-overview .section-title{margin-bottom:14px}.due-overview-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.due-overview-row{border-right:1px solid var(--hairline);align-items:center;gap:11px;min-width:0;padding:13px 12px;display:flex}.due-overview-row:last-child{border-right:0}.due-date{background:var(--card-alt);border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:42px;display:flex}.due-date b{font-family:var(--font-heading);font-size:16px;line-height:1.1}.due-date span{color:var(--muted);text-transform:capitalize;font-size:10px}.due-overview-label{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.due-overview-label strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.due-overview-label span{color:var(--muted);font-size:10px;line-height:1.4}.due-overview-row .button{flex-shrink:0}.due-empty{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:15px 1px 20px;font-size:12px;display:flex}.due-empty>svg{color:var(--brand)}.due-empty>span{flex:1}@media (min-width:851px){.desktop-sidebar{border:1px solid var(--glass-stroke);-webkit-backdrop-filter:blur(24px)saturate(170%);background:#192838a1;border-radius:25px;width:228px;padding-top:32px;top:14px;bottom:14px;left:14px;box-shadow:inset 0 1px #ffffff20,0 20px 60px #02091638}html[data-theme=light] .desktop-sidebar{background:#fafffcb3}.main-region{padding-left:260px}.topbar-scrolled{border:1px solid var(--glass-stroke);border-top:0;border-radius:0 0 19px 19px;margin-left:12px;margin-right:12px}.sheet-overlay{justify-content:flex-end;align-items:center;padding:24px 34px}.entry-sheet{border:1px solid var(--glass-stroke);border-radius:26px;width:min(550px,100vw - 300px);max-height:min(92dvh,900px);padding-bottom:0;animation:.27s cubic-bezier(.2,.9,.3,1) dialog-in}.sheet-handle{display:none}.sheet-header{padding-top:26px}}@media (min-width:851px) and (max-width:1120px){.desktop-sidebar{width:190px;top:10px;bottom:10px;left:10px}.main-region{padding-left:215px}.entry-sheet{width:min(515px,100vw - 235px)}}@media (max-width:1280px){.due-overview-list{grid-template-columns:1fr}.due-overview-row{border-right:0;border-top:1px solid var(--hairline);padding:12px 0}}@media (max-width:850px){.bottom-nav{background:var(--nav-bg);-webkit-backdrop-filter:blur(20px)saturate(175%);box-shadow:inset 0 1px #ffffff35,0 16px 45px #01091650}.bottom-nav>button.nav-add{background:var(--brand);color:var(--brand-text);box-shadow:0 7px 20px var(--brand)}@supports (color:color-mix(in lab, red, red)){.bottom-nav>button.nav-add{box-shadow:0 7px 20px color-mix(in srgb,var(--brand) 25%,transparent)}}.bottom-nav>button.nav-add{border-color:#ffffff3d}.bottom-nav>button.current{color:var(--brand)}}@media (max-width:690px){.content{padding-top:22px}.screen-heading{gap:12px;margin-bottom:19px}.screen-heading h1{font-size:27px}.screen-heading .description{font-size:12px}.balance-hero{border-radius:27px;min-height:290px}.hero-content{padding:23px 21px}.hero-balance{margin-top:27px;font-size:clamp(31px,8.8vw,48px)}.hero-divider{margin:24px 0 19px}.hero-bottom{gap:8px}.hero-bottom>div>span{font-size:10px}.hero-state{padding:7px 11px;font-size:11px}.surface-card{padding:22px}.due-overview{padding:20px}.due-overview-row .button{padding:9px 10px;font-size:11px}.entry-sheet{max-height:calc(100dvh - 12px)}.sheet-body{gap:16px}.sheet-header{padding-top:11px;padding-bottom:14px}.sheet-header h2{font-size:21px}.sheet-money input{font-size:43px}.entry-frequency button{gap:8px;padding:11px 10px}.entry-frequency strong{font-size:12px}.entry-frequency small{font-size:9px}.category-pick,.payment-pick{min-height:44px;font-size:11px}.sheet-bottom{padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px))}.sheet-bottom .button{white-space:normal;padding:10px 9px;font-size:11px}.sheet-bottom .button-primary{flex:1.8}}@media (max-width:375px){.hero-topline .hero-date{display:none}.hero-balance{font-size:32px}.hero-bottom strong{font-size:11px}.entry-frequency small{font-size:9px}.entry-frequency button{min-height:70px}}@media (prefers-reduced-transparency:reduce){.desktop-sidebar,.topbar-scrolled,.bottom-nav,.desktop-add,.entry-sheet,.sheet-bottom,.modal-panel,.balance-hero,.segmented-glass{-webkit-backdrop-filter:none!important;background:var(--card)!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.desktop-sidebar,.topbar-scrolled,.bottom-nav,.desktop-add,.entry-sheet,.sheet-bottom,.modal-panel,.balance-hero,.segmented-glass{background:var(--card)}}@media (prefers-color-scheme:light){html[data-theme=system] .desktop-sidebar{background:#fafffcb3}html[data-theme=system] .hero-healthy{background:linear-gradient(120deg,#f1fffbd4,#e1fbf5ad)}html[data-theme=system] .hero-warning{background:linear-gradient(120deg,#fffcf5d9,#f9eed3ba)}html[data-theme=system] .hero-critical{background:linear-gradient(120deg,#fffafbd9,#fde4e8ba)}html[data-theme=system] .hero-state{color:#136e52;background:#b9e6d75e}html[data-theme=system] .hero-warning .hero-state{color:#865910;background:#e8c87857}html[data-theme=system] .hero-critical .hero-state{color:#a03443;background:#f5c1c559}html[data-theme=system] .hero-bottom .amount-positive{color:#157656!important}}:root,html[data-theme=dark]{--sheet-bg:#111b2bf0}html[data-theme=light]{--sheet-bg:#fafefdf7}@media (prefers-color-scheme:light){html[data-theme=system]{--sheet-bg:#fafefdf7}}@media (min-width:851px){html[data-theme=dark] .entry-sheet{background:#132031e8}html[data-theme=light] .entry-sheet{background:#fafefdf0}}.v2-sidebar-nav{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;padding-bottom:8px;overflow:hidden auto}.v2-sidebar-nav::-webkit-scrollbar{width:0;height:0;display:none}.desktop-sidebar .brand{margin-bottom:26px}.v2-nav-group{margin-bottom:18px}.v2-nav-group .nav-section-label{margin:7px 16px 9px}.v2-sidebar-nav .sidebar-link{gap:11px;min-height:41px;font-size:12px}.v2-sidebar-nav .sidebar-link svg{flex-shrink:0}.v2-sidebar-nav .sidebar-link .active-mark{height:19px}.sidebar-bottom{flex-shrink:0}.sidebar-bottom .local-privacy{margin-bottom:12px;padding:12px 13px}.sidebar-bottom .local-privacy p{font-size:10px;line-height:1.45}.v2-overview{color:#f2f7ff;background:linear-gradient(114deg,#1a293c 0%,#1d3044 58%,#24364b 100%);border:1px solid #c2def429;border-radius:26px;grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;margin:0 0 20px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #030a1120}.v2-overview:after{content:"";filter:blur(95px);opacity:.1;pointer-events:none;background:#3a90b0;width:320px;height:320px;position:absolute;top:-125px;right:-115px}.v2-overview>div{z-index:1;min-width:0;position:relative}.v2-overview>div:first-child{align-self:center}.v2-overview>div:first-child>span{letter-spacing:.15em;color:#a6d7dd;margin-bottom:13px;font-size:10px;font-weight:800;display:block}.v2-overview h2{letter-spacing:-.05em;font-size:clamp(17px,2vw,24px);line-height:1.3}.v2-metric{background:#e0efff11;border:1px solid #ddefff17;border-radius:17px;flex-direction:column;justify-content:center;gap:8px;padding:16px;display:flex}.v2-metric>span,.v2-metric small{color:#c2d4e2;font-size:11px}.v2-metric strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(14px,1.6vw,20px);line-height:1.35}.v2-panel{margin-bottom:18px}.v2-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.v2-toolbar>select{background:var(--input);border:1px solid var(--hairline);color:var(--text);border-radius:12px;min-height:44px;padding:12px 18px}.v2-search{background:var(--input);border:1px solid var(--hairline);min-width:190px;min-height:44px;color:var(--muted);border-radius:12px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.v2-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;min-width:0}.v2-rows{flex-direction:column;display:flex}.v2-item{border-bottom:1px solid var(--hairline);align-items:center;gap:16px;min-height:85px;padding:13px 1px;display:flex}.v2-item:last-child{border-bottom:0}.v2-item-icon{background:var(--brand);border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.v2-item-icon{background:color-mix(in srgb,var(--brand) 12%,var(--card-alt))}}.v2-item-icon{color:var(--brand)}.v2-item-icon.positive{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.v2-item-icon.positive{background:color-mix(in srgb,var(--green) 12%,var(--card-alt))}}.v2-item-icon.positive{color:var(--green)}.v2-item-main{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.v2-item-main strong{overflow-wrap:anywhere;font-size:13px;font-weight:700}.v2-item-main span,.v2-item-main small{color:var(--muted);text-transform:none;font-size:11px;line-height:1.5}.v2-item-action{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:9px;display:flex}.v2-item-action>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.v2-actions{align-items:center;gap:4px;display:flex}.v2-actions button{color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;min-width:34px;min-height:34px;display:grid}.v2-actions button:hover{background:var(--surface-hover);color:var(--text)}.v2-budget{border-bottom:1px solid var(--hairline);flex-direction:column;gap:11px;padding:19px 0;display:flex}.v2-budget:last-child{border-bottom:0}.v2-budget-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.v2-budget-heading>div{flex-direction:column;gap:7px;display:flex}.v2-budget-heading strong{align-items:center;gap:7px;font-size:13px;display:flex}.v2-budget-heading span{color:var(--muted);font-size:11px}.v2-budget>small{font-size:11px}.v2-tools-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.v2-calc-results{background:var(--card-alt);border-radius:16px;gap:10px;padding:18px;display:grid}.v2-calc-results>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.v2-calc-results span{color:var(--muted);font-size:11px}.v2-calc-results strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.v2-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.v2-shortcuts button{background:var(--card-alt);border:1px solid var(--hairline);min-height:104px;color:var(--text);text-align:left;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:17px;display:flex}.v2-shortcuts button:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.v2-shortcuts button:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--hairline))}}.v2-shortcuts button:hover{background:var(--surface-hover)}.v2-shortcuts svg{width:19px;height:19px;color:var(--brand)}.v2-shortcuts strong{font-size:12px;line-height:1.3}.v2-overview-low{margin-top:18px}.v2-dialog{width:calc(100% - 28px);max-width:530px}.v2-status-choice{background:var(--card-alt);border:1px solid var(--hairline);cursor:pointer;border-radius:15px;align-items:center;gap:12px;padding:13px 15px;display:flex}.v2-status-choice input{flex-shrink:0;width:20px;height:20px}.v2-status-choice span{flex-direction:column;gap:5px;line-height:1.35;display:flex}.v2-status-choice strong{font-size:12px}.v2-status-choice small{color:var(--muted);font-size:10px}.hero-real{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-top:22px;display:flex}.hero-real span{opacity:.78;font-size:11px}.hero-real strong{font-variant-numeric:tabular-nums;font-size:17px}.hero-real small{opacity:.7;width:100%;font-size:10px}@media (min-width:851px){.desktop-sidebar{background:var(--nav-bg)}@supports (color:color-mix(in lab, red, red)){.desktop-sidebar{background:color-mix(in srgb,var(--nav-bg) 87%,var(--sidebar))}}.desktop-sidebar{-webkit-backdrop-filter:blur(20px)saturate(150%);border-color:var(--glass-stroke);box-shadow:inset -1px 0 #ffffff0b}}@media (max-width:1120px){.v2-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-overview>div:first-child{grid-column:1/-1}}@media (max-width:850px){.v2-tools-grid{grid-template-columns:1fr}.v2-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.v2-overview{border-radius:21px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:17px}.v2-overview>div:first-child{grid-column:1/-1;padding:0 4px 5px}.v2-metric{border-radius:13px;gap:6px;padding:13px}.v2-metric strong{font-size:15px}.v2-metric>span,.v2-metric small{font-size:10px}.v2-toolbar{gap:8px}.v2-search{flex-basis:100%}.v2-item{align-items:flex-start;gap:10px;padding:14px 0}.v2-item-icon{border-radius:11px;width:35px;height:35px}.v2-item-main strong{font-size:12px}.v2-item-main span{font-size:10px}.v2-item-action{gap:7px}.v2-item-action>strong{font-size:12px}.v2-item-action .button-small{min-height:34px;padding:6px 8px;font-size:10px}.v2-actions button{min-width:30px;min-height:30px}.v2-budget-heading{align-items:flex-start}.v2-shortcuts button{min-height:94px}.hero-real{margin-top:16px}.hero-real strong{font-size:15px}.hero-divider{margin:19px 0 17px}.balance-hero{min-height:328px}}@media (prefers-reduced-transparency:reduce){.v2-overview,.desktop-sidebar{-webkit-backdrop-filter:none!important}}@media (prefers-reduced-motion:reduce){.v2-item,.v2-overview,.v2-shortcuts button{transition:none!important}}.v2-inline-action{align-items:center;gap:5px;display:flex}.v2-skip{border:1px solid var(--hairline);min-width:35px;min-height:35px;color:var(--muted);background:var(--card-alt);border-radius:11px;place-items:center;display:grid}.v2-skip:hover{color:var(--red)}.load-error{flex-direction:column;align-items:flex-start;gap:18px;max-width:590px;margin:24px auto;padding:30px;display:flex}.load-error h2{font-size:clamp(20px,3vw,26px);line-height:1.25}.load-error p{color:var(--muted);font-size:13px;line-height:1.65}.load-error .card-footnote{font-size:11px}@media (max-width:690px){.content{padding:13px 16px calc(102px + env(safe-area-inset-bottom,0px));overflow-x:clip}.topbar{height:57px}.topbar-inside{padding:0 17px}.mobile-brand{font-size:21px}.topbar-context{display:none}.topbar-tools{margin-left:auto}.icon-button{min-width:39px;min-height:39px;display:grid}.avatar-button{min-width:39px;min-height:39px}.screen-heading{gap:12px;margin-bottom:17px}.screen-heading h1{letter-spacing:-.06em;font-size:clamp(23px,6.3vw,28px);line-height:1.17}.screen-heading .eyebrow{margin-bottom:6px;font-size:9px}.screen-heading .description{margin-top:7px;font-size:11px;line-height:1.48}.home-intro .screen-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:4px 0 14px;display:grid}.home-intro .screen-heading>div:first-child{min-width:0}.home-intro .screen-heading .description{display:none}.home-intro .heading-actions,.home-intro .heading-actions .month-switch{width:auto}.home-intro .month-switch{border-radius:12px;gap:2px;min-width:141px;min-height:44px;padding:2px 3px}.home-intro .month-switch span{text-overflow:ellipsis;max-width:98px;font-size:10px;overflow:hidden}.home-intro .month-switch button{width:34px;min-width:34px;height:38px;min-height:38px}.dashboard-grid{flex-direction:column;gap:13px;min-width:0;display:flex}.dashboard-grid>div{width:100%;min-width:0}.dashboard-grid>.balance-hero{order:1}.dashboard-grid>.dashboard-bills{order:3}.dashboard-grid>.dashboard-paydays{order:4}.dashboard-grid>.dashboard-getting-started{order:5}.dashboard-grid>.dashboard-main{order:6}.dashboard-grid>.dashboard-categories{order:7}.dashboard-grid>.dashboard-evolution{order:8}.balance-hero{border-radius:23px;box-shadow:inset 0 1px #ffffff34,0 12px 36px #0002;min-height:0!important}.hero-content{padding:20px 19px 19px}.hero-topline{font-size:9px;line-height:1.5}.hero-date{display:none}.hero-balance{letter-spacing:-.065em;white-space:normal;overflow-wrap:anywhere;margin-top:14px;font-size:clamp(32px,9vw,45px);line-height:1.14}.hero-state{margin-top:11px;padding:6px 9px;font-size:10px}.hero-real{border-top:1px solid #fff2;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 12px;margin-top:17px;padding-top:14px;display:grid}.hero-real span{font-size:10px}.hero-real strong{text-align:right;font-size:17px}.hero-real small{grid-column:1/-1;font-size:9px;line-height:1.35}.hero-divider{margin:13px 0 14px}.hero-bottom{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hero-bottom>div{gap:6px}.hero-bottom>div>span{font-size:9px;line-height:1.35}.hero-bottom strong{overflow-wrap:anywhere;font-size:clamp(10px,2.65vw,13px);line-height:1.4}.hero-net{border-top:0;grid-column:auto;padding-top:0}.dashboard-paydays .compact-card{padding:18px}.dashboard-paydays .payday-list{margin-top:6px}.dashboard-side{gap:13px}.surface-card{border-radius:20px;padding:17px}.section-title{gap:10px;margin-bottom:15px}.section-title h2{font-size:clamp(15px,4vw,19px)}.section-title .tiny{font-size:10px;line-height:1.45}.due-overview{padding:17px 15px}.due-overview-list{grid-template-columns:1fr}.due-overview-row{border-right:0;border-bottom:1px solid var(--hairline);gap:10px;padding:11px 0}.due-overview-row:last-child{border-bottom:0}.due-overview-label strong{font-size:12px}.due-overview-row .button{white-space:normal;max-width:100px;min-height:42px;padding:7px 10px;line-height:1.25}.due-empty{gap:9px;padding:7px 0 12px;line-height:1.5}.bottom-nav{width:calc(100% - 22px);min-height:65px;bottom:calc(10px + env(safe-area-inset-bottom,0px));border-radius:22px;gap:0;padding:6px 5px}.bottom-nav>button{gap:4px;min-height:49px;font-size:10px}.bottom-nav>button svg{width:20px;height:20px}.bottom-nav>button.nav-add{background:var(--brand);width:49px;height:49px;min-height:49px;color:var(--brand-text);box-shadow:0 7px 27px var(--brand);border-radius:16px;margin-top:-17px}@supports (color:color-mix(in lab, red, red)){.bottom-nav>button.nav-add{box-shadow:0 7px 27px color-mix(in srgb,var(--brand) 30%,transparent)}}.bottom-nav>button.nav-add svg{width:27px;height:27px}.v2-overview{border-radius:20px;gap:8px;margin-bottom:13px;padding:15px}.v2-overview>div:first-child{padding-bottom:3px}.v2-overview>div:first-child>span{margin-bottom:6px;font-size:9px}.v2-overview h2{font-size:19px}.v2-metric{border-radius:12px;gap:4px;min-height:70px;padding:10px 12px}.v2-metric>span,.v2-metric small{font-size:9px;line-height:1.35}.v2-metric strong{font-size:clamp(13px,3.8vw,16px)}.v2-panel{margin-bottom:13px}.v2-toolbar{gap:8px;margin:12px 0 16px}.v2-toolbar>select{flex:1;min-width:0;max-width:100%;padding:10px;font-size:11px}.v2-search{min-width:0;min-height:44px}.v2-item{gap:9px;min-height:75px;padding:12px 0}.v2-item-icon{width:38px;height:38px}.v2-item-action{text-align:right;max-width:45%}.v2-item-action>strong{white-space:normal;overflow-wrap:anywhere}.v2-item-main strong{font-size:12px}.v2-item-main span{font-size:10px}.v2-inline-action{flex-wrap:wrap;justify-content:flex-end}.v2-shortcuts button{min-height:85px;padding:14px}.v2-calc-results{padding:13px}.v2-calc-results>div{flex-wrap:wrap;gap:6px}.settings-stack .section-title:has(.month-switch){gap:11px}.credit-art{min-height:208px;padding:20px}.ticket-balance{min-height:205px}.ticket-main-amount{font-size:clamp(30px,9vw,39px)}.summary-three{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-layout,.ticket-stats,.goals-top,.credit-layout,.v2-tools-grid{min-width:0}}@media (max-width:360px){.content{padding-left:12px;padding-right:12px}.home-intro .month-switch{min-width:133px}.home-intro .screen-heading h1{font-size:22px}.hero-content{padding:17px 15px}.hero-balance{font-size:clamp(28px,8.4vw,33px)}.hero-bottom strong{font-size:10px}.bottom-nav{width:calc(100% - 12px)}.bottom-nav>button{font-size:9px}.v2-metric{padding:9px}}@media (max-width:690px){.screen-heading:has(>.heading-actions .month-switch){grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;display:grid}.screen-heading:has(>.heading-actions .month-switch) .heading-actions{width:auto}.screen-heading:has(>.heading-actions .month-switch) .heading-actions .month-switch{width:auto}.screen-heading:has(>.heading-actions .month-switch) .description{display:none}.screen-heading:has(>.heading-actions .month-switch) .month-switch{gap:1px;min-width:139px;min-height:44px;padding:2px 3px}.screen-heading:has(>.heading-actions .month-switch) .month-switch span{text-overflow:ellipsis;max-width:98px;font-size:10px;overflow:hidden}.screen-heading:has(>.heading-actions .month-switch) .month-switch button{width:34px;min-width:34px;height:38px;min-height:38px}}@media (max-width:360px){.screen-heading:has(>.heading-actions .month-switch) .month-switch{min-width:132px}.screen-heading:has(>.heading-actions .month-switch) h1{font-size:22px}}:root,html[data-theme=dark]{--bg:#151617;--sidebar:#202123;--card:#242527;--card-alt:#303133;--surface-hover:#38393b;--input:#1b1c1e;--text:#f4f4f2;--muted:#b7b8b7;--faint:#8c8f8f;--hairline:#ffffff16;--brand:#b4d0c7;--brand-text:#19221f;--green:#9fd3b3;--red:#f5a8a4;--amber:#e6c590;--nav-bg:#32333587;--sheet-bg:#27282ae6;--glass-stroke:#ffffff38;--hero-text:#f9f9f7;--glass-bar-blur:36px;--glass-sheet-blur:42px;--glass-chip-blur:20px}html[data-theme=light]{--bg:#eeeeec;--sidebar:#f3f3f0;--card:#f8f8f6;--card-alt:#e7e7e4;--surface-hover:#dfdfdc;--input:#f0f0ed;--text:#242527;--muted:#616366;--faint:#858688;--hairline:#1e1f221a;--brand:#4e756c;--brand-text:#fff;--green:#327655;--red:#ae4543;--amber:#86601f;--nav-bg:#f5f5f2a3;--sheet-bg:#f9f9f7f0;--glass-stroke:#ffffffdb;--hero-text:#242527}@media (prefers-color-scheme:light){html:not([data-theme=dark]):not([data-theme=light]){--bg:#eeeeec;--sidebar:#f3f3f0;--card:#f8f8f6;--card-alt:#e7e7e4;--surface-hover:#dfdfdc;--input:#f0f0ed;--text:#242527;--muted:#616366;--faint:#858688;--hairline:#1e1f221a;--brand:#4e756c;--brand-text:#fff;--green:#327655;--red:#ae4543;--amber:#86601f;--nav-bg:#f5f5f2a3;--sheet-bg:#f9f9f7f0;--glass-stroke:#ffffffdb;--hero-text:#242527}}body{background:var(--bg);background-image:radial-gradient(55% 40% at 72% 7%,#ffffff09,#0000 90%),radial-gradient(42% 40% at 18% 72%,#ffffff06,#0000 85%)}.ambient{filter:blur(110px);mix-blend-mode:normal;opacity:.17}.ambient-a{opacity:.15;background:#888b89;width:475px;height:465px;top:-160px;right:4%}.ambient-b{opacity:.12;background:#777473;width:430px;height:435px;top:42%;left:23%}.ambient-c{opacity:.095;background:#7f9990;width:390px;height:380px;bottom:-155px;right:12%}html[data-theme=light] .ambient-a{opacity:.27;background:#c1c3c0}html[data-theme=light] .ambient-b{opacity:.22;background:#b7b6b4}html[data-theme=light] .ambient-c{opacity:.17;background:#becbc5}@media (prefers-color-scheme:light){html[data-theme=system] .ambient-a{opacity:.27;background:#c1c3c0}html[data-theme=system] .ambient-b{opacity:.22;background:#b7b6b4}html[data-theme=system] .ambient-c{opacity:.17;background:#becbc5}}.balance-hero{-webkit-backdrop-filter:blur(42px)saturate(115%)brightness(1.07);background:linear-gradient(138deg,#58595b7a,#23242696 55%,#393a3c78);border:1px solid #ffffff4d;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #ffffff0f,0 20px 52px #0000003b}.hero-healthy,.hero-warning,.hero-critical{background:linear-gradient(130deg,#595a5b85 0%,#28292b96 55%,#3536387a 100%)}.hero-healthy .hero-color{opacity:.13;filter:blur(125px);background:#bec6c0;top:-200px;right:-155px}.hero-warning .hero-color{opacity:.13;filter:blur(125px);background:#bdab89;top:-200px;right:-155px}.hero-critical .hero-color{opacity:.14;filter:blur(125px);background:#bd9292;top:-200px;right:-155px}.balance-hero:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(143deg,#ffffff18,#0000 30% 75%,#ffffff06);position:absolute;inset:1px}.hero-state{color:#d4e5db;background:#dce8e01b;font-weight:650}.hero-warning .hero-state{color:#f3d7a5;background:#eccb8d1c}.hero-critical .hero-state{color:#f8c3c2;background:#eca0a01a}.hero-bottom .amount-positive{color:#ccebd8!important}.sidebar-link.active{color:var(--text);background:#dce0df17}.sidebar-link.active .active-mark{background:var(--brand)}.segmented-glass,.topbar-scrolled,.desktop-add{background:var(--nav-bg);border-color:var(--glass-stroke);-webkit-backdrop-filter:blur(var(--glass-bar-blur)) saturate(120%);box-shadow:inset 0 1px #ffffff45,0 14px 40px #0003}.segmented-glass{-webkit-backdrop-filter:blur(var(--glass-chip-blur));box-shadow:inset 0 1px #ffffff29}.segmented-glass button.selected{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.segmented-glass button.selected{background:color-mix(in srgb,var(--brand) 11%,var(--card-alt))}}.segmented-glass button.selected{color:var(--text)}.topbar-scrolled{border-bottom:1px solid var(--glass-stroke)}.bottom-nav{background:var(--nav-bg);border:1px solid var(--glass-stroke);-webkit-backdrop-filter:blur(var(--glass-bar-blur)) saturate(125%);box-shadow:inset 0 1px #ffffff4f,inset 0 -1px #ffffff0b,0 18px 46px #0000004a}.bottom-nav>button.nav-add{background:var(--brand);color:var(--brand-text);border-color:#ffffff45}.entry-sheet,.modal-panel{-webkit-backdrop-filter:blur(var(--glass-sheet-blur)) saturate(132%);background:linear-gradient(#24262ccc,#14161cbd);border:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #ffffff0a,0 25px 80px #0006}.sheet-overlay,.modal-overlay{-webkit-backdrop-filter:blur(22px)saturate(104%);background:#08090ca3}.entry-sheet:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff26,#ffffff0b 18%,#0000 50%);position:absolute;inset:0}.entry-sheet:after{content:"";pointer-events:none;filter:blur(10px);opacity:.9;background:radial-gradient(circle,#ffffff1f,#fff0 68%);border-radius:50%;width:62%;height:42%;position:absolute;inset:-8% -12% auto auto}.sheet-bottom{background:var(--sheet-bg);-webkit-backdrop-filter:blur(25px)}.month-switch{background:var(--card);border-color:var(--hairline)}@media (min-width:851px){.desktop-sidebar{-webkit-backdrop-filter:blur(38px)saturate(118%);background:#2f3032ad;border-color:#ffffff30;box-shadow:inset 0 1px #ffffff3d,0 20px 60px #00000038}html[data-theme=light] .desktop-sidebar{background:#f3f3f1bf}.entry-sheet{background:var(--sheet-bg)}}html[data-theme=light] .balance-hero,html[data-theme=light] .hero-healthy,html[data-theme=light] .hero-warning,html[data-theme=light] .hero-critical{background:linear-gradient(130deg,#ffffffc2,#e2e3e1ad);border-color:#ffffffe8;box-shadow:inset 0 1px #fff,0 16px 45px #4042401f}html[data-theme=light] .hero-healthy .hero-color{opacity:.2;background:#d2d8d4}html[data-theme=light] .hero-state{color:#315d4d;background:#2d433a14}@media (prefers-color-scheme:light){html[data-theme=system] .balance-hero,html[data-theme=system] .hero-healthy,html[data-theme=system] .hero-warning,html[data-theme=system] .hero-critical{background:linear-gradient(130deg,#ffffffc2,#e2e3e1ad);border-color:#ffffffe8;box-shadow:inset 0 1px #fff,0 16px 45px #4042401f}html[data-theme=system] .hero-state{color:#315d4d;background:#2d433a14}html[data-theme=system] .desktop-sidebar{background:#f3f3f1bf}}@media (max-width:690px){.content{padding-top:11px;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.home-intro .screen-heading{margin-top:1px;margin-bottom:13px}.home-intro .screen-heading .eyebrow{display:none}.home-intro .screen-heading h1{letter-spacing:-.06em;font-size:23px}.home-intro .screen-heading .description{display:none}.dashboard-grid{gap:12px}.dashboard-paydays,.dashboard-main,.dashboard-categories,.dashboard-evolution{display:none!important}.balance-hero{border-radius:23px;min-height:0!important}.hero-content{padding:20px 19px 18px}.hero-topline{letter-spacing:.11em;font-size:9px}.hero-balance{margin-top:15px;font-size:clamp(29px,8.8vw,43px);line-height:1.2}.hero-state{max-width:100%;margin-top:9px;padding:6px 9px;font-size:10px}.hero-real{border-top:1px solid #ffffff26;grid-template-columns:1fr auto;margin-top:15px;padding-top:13px}.hero-real span{font-size:10px;line-height:1.3}.hero-real strong{font-size:15px}.hero-real small,.hero-divider,.hero-bottom{display:none!important}.dashboard-bills .due-overview{padding:18px 17px 7px}.dashboard-bills .due-overview .section-title{margin-bottom:8px}.dashboard-bills .due-overview .section-title h2{font-size:15px}.dashboard-bills .due-overview .section-title .tiny,.dashboard-bills .due-overview-row:nth-child(n+3){display:none}.dashboard-bills .due-overview-row{padding:11px 0}.dashboard-bills .due-overview-row .button{min-height:37px;font-size:10px}.dashboard-bills .due-empty{padding:9px 0 14px;font-size:11px}.dashboard-getting-started .getting-started{padding:15px}.dashboard-getting-started .getting-started-icon{display:none}.dashboard-getting-started h2{font-size:14px;line-height:1.35}.dashboard-getting-started p{font-size:11px;line-height:1.55}.category-current{padding:12px 13px}.category-current-action{font-size:10px}.category-drawer{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.category-pick{min-height:48px;padding:10px 12px;font-size:11px}.sheet-header h2{font-size:18px}.entry-sheet{background:linear-gradient(#26282ebd,#15171cc2);border-color:#fff3}.sheet-body{gap:15px}.bottom-nav{-webkit-backdrop-filter:blur(36px)saturate(122%)}.topbar-scrolled{-webkit-backdrop-filter:blur(30px)}}@media (max-width:360px){.hero-content{padding:18px 15px 16px}.hero-balance{font-size:clamp(27px,8vw,32px)}.home-intro .screen-heading h1{font-size:21px}.dashboard-bills .due-overview{padding:14px 12px 5px}.dashboard-bills .due-overview-row{flex-wrap:wrap}.dashboard-bills .due-overview-row .button{margin-left:auto}}@media (prefers-reduced-transparency:reduce){.ambient{display:none}.desktop-sidebar,.topbar-scrolled,.bottom-nav,.desktop-add,.entry-sheet,.sheet-bottom,.modal-panel,.balance-hero,.segmented-glass{-webkit-backdrop-filter:none!important;background:var(--card)!important}.balance-hero{color:var(--text)!important}.sheet-overlay,.modal-overlay{-webkit-backdrop-filter:none!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.desktop-sidebar,.topbar-scrolled,.bottom-nav,.desktop-add,.entry-sheet,.sheet-bottom,.modal-panel,.balance-hero,.segmented-glass{background:var(--card)!important}.balance-hero{color:var(--text)}.sheet-overlay,.modal-overlay{-webkit-backdrop-filter:none}}.v2-overview{background:var(--card);border:1px solid var(--hairline);color:var(--text);box-shadow:inset 0 1px #ffffff0b}.v2-overview:after{display:none}.v2-overview>div:first-child>span{color:var(--muted)}.v2-metric{background:var(--card-alt);border:1px solid var(--hairline)}.v2-metric>span,.v2-metric small{color:var(--muted)}.mobile-details-toggle{display:none}@media (max-width:690px){.mobile-details-toggle{order:4;display:block}.mobile-details-toggle button{width:100%;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.mobile-details-toggle button:hover{color:var(--text);background:var(--surface-hover)}.mobile-details-toggle svg{transition:transform .22s}.mobile-details-toggle svg.rotated{transform:rotate(180deg)}.dashboard-grid.mobile-details-open>.dashboard-paydays{order:5;display:grid!important}.dashboard-grid.mobile-details-open>.dashboard-main{order:7;display:block!important}.dashboard-grid.mobile-details-open>.dashboard-categories{order:8;display:grid!important}.dashboard-grid.mobile-details-open>.dashboard-evolution{order:9;display:block!important}.dashboard-grid>.dashboard-getting-started{order:6}}@media (prefers-reduced-motion:reduce){.mobile-details-toggle svg{transition:none}}.topbar{box-shadow:none;position:relative;top:auto}.subscription-auto-hint{color:var(--muted);border:1px solid var(--glass-stroke);background:var(--nav-bg);border-radius:13px;align-items:center;gap:9px;padding:11px 13px;font-size:11px;line-height:1.5;display:flex}.subscription-auto-hint svg{color:var(--green);flex-shrink:0}.subscription-choice{background:var(--card-alt)}.sidebar-privacy-link{color:var(--muted);padding:10px 12px;font-size:11px;text-decoration:none;display:inline-flex}.sidebar-privacy-link:hover{color:var(--text)}.cloud-migration,.cloud-error{z-index:6;max-width:680px;margin:24px auto;padding:26px;position:relative}.cloud-migration h2,.cloud-error h2{margin-bottom:12px;font-size:20px}.cloud-migration p,.cloud-error p{color:var(--muted);margin-bottom:18px;font-size:13px;line-height:1.6}.migration-actions{flex-wrap:wrap;gap:12px;display:flex}.cloud-error{border-color:#ff8e8e8c}.cloud-error:before{content:"";z-index:-1;pointer-events:auto;background:#00000075;position:fixed;inset:0}.policy-page{background:var(--bg);min-height:100dvh;color:var(--text);justify-content:center;align-items:flex-start;padding:clamp(22px,5vw,70px);display:flex}.policy-panel{background:var(--card);border:1px solid var(--hairline);border-radius:26px;width:100%;max-width:760px;padding:clamp(22px,5vw,48px);line-height:1.7}.policy-panel h1{margin:10px 0 18px;font-size:clamp(24px,4vw,38px);line-height:1.25}.policy-panel h2{margin:25px 0 7px;font-size:17px}.policy-panel p{color:var(--muted);font-size:13px}.policy-back{color:var(--brand);margin-bottom:22px;font-size:12px;display:inline-block}.policy-foot{border-top:1px solid var(--hairline);margin:26px 0;padding-top:15px}.account-data-actions{gap:26px;margin-top:30px;display:grid}.account-data-actions>div{border-top:1px solid var(--hairline);justify-items:start;gap:10px;padding-top:16px;display:grid}.account-data-actions h2{margin:0}.account-data-actions input{border:1px solid var(--hairline);background:var(--input);color:var(--text);border-radius:12px;max-width:100%;padding:12px}.account-message{margin-top:22px;color:var(--text)!important}.app-shell:has(.cloud-error):after{content:"";-webkit-backdrop-filter:blur(8px);z-index:90;background:#050608b3;position:fixed;inset:0}.cloud-error{z-index:100;width:min(520px,100vw - 28px);max-height:calc(100dvh - 44px);padding:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 26px 85px #00000080}.cloud-error:before{display:none}.sync-status{color:var(--muted);margin-inline:auto 12px;font-size:12px}.dashboard-bills{gap:16px;display:grid}.outlook-details>summary{cursor:pointer;align-items:center;gap:7px;padding:10px 0;font-weight:600;list-style:none;display:flex}.outlook-details>summary::-webkit-details-marker{display:none}.outlook-chevron{width:20px;height:20px;color:var(--text);border:1px solid var(--glass-stroke);background:linear-gradient(145deg,var(--text),transparent),var(--nav-bg);border-radius:50%;flex:none;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.outlook-chevron{background:linear-gradient(145deg,color-mix(in srgb,var(--text) 10%,transparent),transparent),var(--nav-bg)}}.outlook-chevron svg{transition:transform .18s}.outlook-details[open]>summary .outlook-chevron svg{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.outlook-chevron svg{transition:none}}.forecast-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.ai-compose{gap:12px;max-width:720px;display:grid}.ai-compose textarea{resize:vertical;width:100%;font:inherit}.ai-compose .form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ai-review{border:1px solid var(--glass-stroke);color:var(--brand);background:var(--card-alt);border-radius:14px;gap:10px;padding:12px;font-size:12px;display:flex}.ai-review p{color:var(--amber);margin:5px 0 0}.forecast-split>div,.quote-facts>div{border:1px solid var(--hairline);background:var(--text);border-radius:14px;gap:6px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.forecast-split>div,.quote-facts>div{background:color-mix(in srgb,var(--text) 4%,transparent)}}.forecast-split span{color:var(--green);align-items:center;gap:6px;font-size:12px;display:flex}.forecast-split>div+div span{color:var(--red)}.forecast-split b,.salary-strip b,.quote-facts b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.forecast-ratio{background:var(--hairline);border-radius:99px;height:4px;margin:12px 0 0;display:flex;overflow:hidden}.forecast-ratio i{background:var(--green);flex-basis:0}.forecast-ratio i+i{background:var(--red)}.dashboard-paydays .payday-row>div>span{display:block}.dashboard-paydays .payday-row>b{font-size:13px}.ledger-extras{gap:16px;margin-top:18px;display:grid}.salary-strip{align-items:center;gap:12px;padding:14px 20px;display:flex}.salary-strip small,.quote-facts span{color:var(--muted);font-size:12px;display:block}.salary-strip b{margin-left:auto}.ledger-groups section>h3{color:var(--muted);margin:18px 0 4px;font-size:12px}.ledger-groups .transaction-right>strong:not(.amount-positive){color:var(--red)}.card-art-actions{gap:8px;display:flex}.card-art-actions .card-delete,.button.card-delete{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.card-art-actions .card-delete,.button.card-delete{background:color-mix(in srgb,var(--red) 10%,var(--card))}}.card-art-actions .card-delete,.button.card-delete{border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.card-art-actions .card-delete,.button.card-delete{border:1px solid color-mix(in srgb,var(--red) 30%,var(--hairline))}}.credit-metrics .credit-actions .button-secondary:not(:disabled){color:var(--text);border-color:var(--glass-stroke);background:var(--surface-hover)}.credit-metrics .credit-actions button:disabled{opacity:.45;cursor:not-allowed}.credit-metrics .credit-label{flex-wrap:wrap;gap:8px}.credit-metrics .credit-label span{border:1px solid var(--hairline);background:var(--card-alt);color:var(--text);border-radius:12px;padding:5px 10px}.credit-meters>div:nth-child(2) strong{color:var(--brand);font-size:16px}.quote-facts{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:10px;margin-bottom:16px;display:grid}.ledger-extras .recurring-occurrence .pill{width:fit-content;display:inline-flex}@media (max-width:480px){.forecast-split>div{padding:10px}.salary-strip{padding:12px}.quote-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-content>.text-link{min-height:44px}.draft-preview{background:var(--input);max-height:16rem;padding:12px;font-size:12px;overflow:auto}.cloud-migration details{margin:14px 0}.entry-options summary{cursor:pointer;color:var(--muted);padding:10px 0;font-weight:600}.entry-options[open] .entry-frequency{margin-top:10px}.assistant-premium{min-width:0;max-width:1120px;margin:0 auto}.assistant-premium button,.assistant-premium input,.assistant-premium select,.assistant-premium textarea{font:inherit}.assistant-premium :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--brand);outline-offset:4px}.assistant-compose{border:1px solid var(--glass-stroke);background:radial-gradient(ellipse at 0 0,var(--brand),transparent 60%),var(--card);padding:28px}@supports (color:color-mix(in lab, red, red)){.assistant-compose{background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--brand) 9%,transparent),transparent 60%),var(--card)}}.assistant-compose{box-shadow:0 18px 70px #00000016}.assistant-intro{align-items:center;gap:14px;min-width:0;margin-bottom:25px;display:flex}.assistant-orb{background:var(--brand);border-radius:16px;flex:none;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.assistant-orb{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.assistant-orb{color:var(--brand);border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.assistant-orb{border:1px solid color-mix(in srgb,var(--brand) 25%,transparent)}}.assistant-intro strong{font-size:17px;font-weight:600}.assistant-intro p{color:var(--muted);margin:5px 0 0;font-size:12px}.assistant-private{white-space:nowrap;color:var(--muted);align-items:center;gap:5px;margin-left:auto;font-size:11px;display:flex}.assistant-input-label{color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:500;display:block}.assistant-compose textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--hairline);background:var(--input);width:100%;min-height:138px;color:var(--text);border-radius:17px;padding:18px;font-size:16px;line-height:1.65;transition:border-color .18s,box-shadow .18s;display:block}.assistant-compose textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand)}@supports (color:color-mix(in lab, red, red)){.assistant-compose textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 9%,transparent)}}.assistant-compose textarea:focus{outline:none}.assistant-input-footer{justify-content:space-between;align-items:center;gap:12px;margin:14px 0 20px;display:flex}.assistant-input-footer>span{color:var(--muted);font-size:10px}.assistant-input-footer>div{align-items:center;gap:10px;display:flex}.assistant-chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.assistant-chips button{color:var(--muted);border:1px solid var(--hairline);background:var(--card-alt);font-size:11px!important}@supports (color:color-mix(in lab, red, red)){.assistant-chips button{background:color-mix(in srgb,var(--card-alt) 65%,transparent)}}.assistant-chips button{text-align:left;overflow-wrap:anywhere;border-radius:20px;max-width:100%;padding:9px 12px;transition:color .16s,border-color .16s}.assistant-chips button:hover{color:var(--text);border-color:var(--brand)}.assistant-compose-note{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:20px;display:flex}.assistant-compose-note small{max-width:430px;color:var(--muted);font-size:10px;line-height:1.6}.assistant-premium .text-link{align-items:center;gap:6px;min-height:36px;font-size:12px;display:inline-flex}.assistant-history{color:var(--muted);margin:20px 0;font-size:12px}.assistant-history summary{cursor:pointer;align-items:center;gap:8px;min-height:36px;display:flex}.assistant-history summary span{margin-left:auto;font-size:10px}.assistant-history .assistant-chips{margin:12px 0}.assistant-status{color:var(--muted);margin:18px 0;font-size:13px;line-height:1.5}.assistant-status:empty{display:none}.assistant-review-heading{justify-content:space-between;align-items:center;gap:16px;margin:30px 0 18px;display:flex}.assistant-review-heading h2{letter-spacing:-.04em;font-size:19px}.assistant-review-heading p{color:var(--muted);margin-top:5px;font-size:12px}.assistant-review-heading>div:last-child{align-items:center;gap:14px;display:flex}.assistant-grid,.assistant-loading{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.assistant-review-card{background:linear-gradient(145deg,var(--card-alt),transparent),var(--card);min-width:0;padding:24px;animation:.22s ease-out assistant-enter}@supports (color:color-mix(in lab, red, red)){.assistant-review-card{background:linear-gradient(145deg,color-mix(in srgb,var(--card-alt) 50%,transparent),transparent),var(--card)}}.assistant-review-card{border:1px solid var(--glass-stroke)}.assistant-review-card.is-selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}@supports (color:color-mix(in lab, red, red)){.assistant-review-card.is-selected{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 20%,transparent)}}.assistant-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.assistant-card-top .pill{align-items:center;gap:4px;display:inline-flex}.assistant-select{color:var(--muted);background:0 0;border:0;min-height:36px;padding:8px 0;font-size:10px!important}.assistant-select[aria-pressed=true]{color:var(--brand)}.assistant-money{border-bottom:1px solid var(--hairline);margin:24px 0 16px;padding:0 0 10px}.assistant-money label{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.assistant-money>div{align-items:baseline;gap:8px;min-width:0;margin-top:6px;display:flex}.assistant-money>div>span{color:var(--muted);font-size:19px}.assistant-money input{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--text);width:100%;min-width:0;box-shadow:none;background:0 0;border:0;padding:0;font-size:36px!important;font-weight:600!important}.assistant-money small{color:var(--red);font-size:11px}.assistant-suggested{color:var(--muted);align-items:center;gap:5px;margin-bottom:17px;font-size:10px;display:flex}.assistant-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.assistant-review-card .field{gap:7px;min-width:0;margin-bottom:14px}.assistant-review-card :is(input,select){min-width:0;max-width:100%;color:var(--text)}.assistant-review-card .field :is(input,select){background:var(--input);border:1px solid var(--hairline);box-sizing:border-box;border-radius:10px;width:100%;min-height:42px;padding:11px 10px;font-size:12px}.assistant-review-card .field-label{align-items:center;gap:5px;font-size:11px;display:flex}.assistant-review-card .field-label:after{content:"✦";color:var(--brand);opacity:.55;font-size:9px}.assistant-pending :is(input,select){border-color:var(--red)!important}@supports (color:color-mix(in lab, red, red)){.assistant-pending :is(input,select){border-color:color-mix(in srgb,var(--red) 55%,transparent)!important}}.assistant-pending .field-hint{color:var(--red);font-size:10px}.assistant-planned{color:var(--muted);align-items:center;gap:8px;margin:8px 0 15px;font-size:11px;display:flex}.assistant-planned input{accent-color:var(--brand)}.assistant-review-notice{background:var(--brand);border-radius:10px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.assistant-review-notice{background:color-mix(in srgb,var(--brand) 6%,transparent)}}.assistant-review-notice{color:var(--muted);margin:10px 0;font-size:11px;line-height:1.5}.assistant-card-actions{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:14px;padding-top:16px;display:flex}.assistant-card-actions .button{min-height:42px;margin-right:auto;padding:11px 15px;font-size:12px}.assistant-premium button:disabled{opacity:.45;cursor:not-allowed}.assistant-empty{text-align:center;max-width:440px;color:var(--muted);margin:auto;padding:45px 16px}.assistant-empty>svg{color:var(--brand);opacity:.65;margin-bottom:14px}.assistant-empty h2{color:var(--text);font-size:16px;font-weight:500}.assistant-empty p{margin:10px 0 18px;font-size:13px;line-height:1.7}.assistant-empty>span{font-size:11px}.assistant-answer{border:1px solid var(--brand);margin:22px 0;padding:28px}@supports (color:color-mix(in lab, red, red)){.assistant-answer{border:1px solid color-mix(in srgb,var(--brand) 30%,var(--hairline))}}.assistant-answer h2{margin:8px 0 12px;font-size:17px}.assistant-answer>strong{color:var(--brand);font-variant-numeric:tabular-nums;letter-spacing:-.04em;overflow-wrap:anywhere;font-size:40px}.assistant-answer p{margin:15px 0 10px;font-size:13px;line-height:1.7}.assistant-answer small{color:var(--muted);font-size:11px}.assistant-error{border:1px solid var(--red);margin:18px 0;padding:18px}@supports (color:color-mix(in lab, red, red)){.assistant-error{border:1px solid color-mix(in srgb,var(--red) 35%,transparent)}}.assistant-error{border-radius:17px;flex-wrap:wrap;align-items:center;gap:14px;display:flex}.assistant-error p{width:100%;color:var(--red);font-size:13px}.assistant-success{border:1px solid var(--green);align-items:center;gap:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.assistant-success{border:1px solid color-mix(in srgb,var(--green) 30%,transparent)}}.assistant-success{color:var(--green);background:var(--green);border-radius:17px;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.assistant-success{background:color-mix(in srgb,var(--green) 5%,transparent)}}.assistant-success{margin:20px 0}.assistant-success strong{font-size:14px}.assistant-success p{color:var(--muted);margin-top:4px;font-size:11px}.assistant-success button{color:var(--brand);background:0 0;border:0;min-height:40px;margin-left:auto;font-size:12px}.assistant-skeleton{border:1px solid var(--hairline);background:var(--card);border-radius:24px;gap:18px;padding:25px;display:grid}.assistant-skeleton span,.assistant-skeleton b{background:linear-gradient(90deg,var(--card-alt),var(--hairline),var(--card-alt));background-size:200% 100%;border-radius:6px;width:70%;height:15px;animation:1.7s ease-in-out infinite assistant-shimmer;display:block}.assistant-skeleton b{width:45%;height:38px}.assistant-skeleton span:last-child{width:90%}@keyframes assistant-shimmer{to{background-position:-200% 0}}@keyframes assistant-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:800px){.assistant-grid,.assistant-loading{grid-template-columns:minmax(0,1fr)}.assistant-private{display:none}}@media (max-width:480px){.assistant-compose,.assistant-review-card,.assistant-answer{padding:19px 16px}.assistant-intro{gap:10px}.assistant-intro strong{font-size:15px}.assistant-intro p{font-size:11px}.assistant-keyboard{display:none}.assistant-compose-note{flex-direction:column;align-items:flex-start;gap:10px}.assistant-history summary span{font-size:9px}.assistant-review-heading{flex-direction:column;align-items:flex-start}.assistant-review-heading>div:last-child{justify-content:space-between;width:100%}.assistant-money input{font-size:32px!important}.assistant-fields{gap:8px}.assistant-card-actions{gap:10px}.assistant-answer>strong{font-size:34px}.assistant-success{gap:8px;padding:15px}.assistant-success strong{font-size:12px}.assistant-success p{font-size:10px}}@media (prefers-reduced-motion:reduce){.assistant-premium *{transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.assistant-premium .card{background:var(--card)}}
