@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-roboto);--font-mono:var(--font-roboto-mono);--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-roboto);--default-mono-font-family:var(--font-roboto-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,ui-sans-serif, system-ui, 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{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}html{background:var(--ui-color-canvas);min-height:100%;color:var(--ui-color-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--ui-color-canvas);min-height:100%;color:var(--ui-color-text);font-family:var(--font-roboto), system-ui, sans-serif;font-size:var(--ui-font-size-body-md);line-height:var(--ui-line-height-body-md)}*,:before,:after{box-sizing:border-box}*{letter-spacing:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,p,li,dt,dd{overflow-wrap:break-word}img,picture,video,canvas,svg{max-width:100%}::selection{background:var(--ui-color-brand-soft);color:var(--ui-color-brand-strong)}}@layer components{.affiliate-public-page,.affiliate-auth-page{background:radial-gradient(circle at 88% 8%, var(--affiliate-color-canvas-accent), transparent 34rem), var(--affiliate-color-canvas);min-height:100dvh;position:relative;overflow:hidden}.affiliate-public-header{z-index:2;width:min(100%, var(--affiliate-size-shell-max));min-height:var(--affiliate-size-topbar);justify-content:space-between;align-items:center;gap:var(--ui-space-lg);padding-inline:clamp(var(--ui-space-lg), 5vw, var(--ui-space-4xl));margin-inline:auto;display:flex;position:relative}.affiliate-brand-lockup{align-items:center;gap:var(--ui-space-sm);min-width:0;font-size:var(--ui-font-size-title);font-weight:700;display:inline-flex}.affiliate-brand-symbol{border-radius:var(--ui-radius-control);background:var(--ui-color-brand);place-items:center;width:2.35rem;height:2.35rem;display:grid;overflow:hidden}.affiliate-brand-symbol img{filter:brightness(0)invert();width:1.7rem}.affiliate-public-main{z-index:1;width:min(100%, var(--affiliate-size-shell-max));min-height:calc(100dvh - var(--affiliate-size-topbar));align-items:center;gap:clamp(var(--ui-space-xl), 6vw, var(--ui-space-4xl));padding:var(--ui-space-3xl) clamp(var(--ui-space-lg), 5vw, var(--ui-space-4xl)) var(--ui-space-4xl);grid-template-columns:minmax(0,1.05fr) minmax(22rem,.75fr);margin-inline:auto;display:grid;position:relative}.affiliate-public-copy{gap:var(--ui-space-xl);max-width:44rem;display:grid}.affiliate-public-title{letter-spacing:-.04em;max-width:42rem;font-size:clamp(2.35rem,5.4vw,4.4rem);font-weight:700;line-height:1.04}.affiliate-public-lead{max-width:38rem;color:var(--ui-color-text-muted);font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.6}.affiliate-benefit-card{gap:var(--ui-space-xl);border-radius:var(--affiliate-radius-hero);background:linear-gradient(145deg, var(--affiliate-color-hero-start), var(--affiliate-color-hero-end));box-shadow:var(--affiliate-shadow-hero);color:var(--affiliate-color-hero-text);padding:clamp(var(--ui-space-xl), 4vw, var(--ui-space-3xl));border:1px solid #ffffff24;display:grid;position:relative;overflow:hidden}.affiliate-benefit-card:after{aspect-ratio:1;background:var(--affiliate-color-hero-glow);content:"";filter:blur(.25rem);border-radius:50%;width:22rem;position:absolute;bottom:-8rem;right:-7rem}.affiliate-benefit-card>*{z-index:1;position:relative}.affiliate-benefit-price{letter-spacing:-.04em;font-size:clamp(2.6rem,6vw,4.25rem);font-weight:700;line-height:1}.affiliate-benefit-muted{color:var(--affiliate-color-hero-muted)}.affiliate-on-dark{color:var(--affiliate-color-hero-text)}.affiliate-on-dark-muted{color:var(--affiliate-color-hero-muted)}.affiliate-on-dark-subtle{color:var(--affiliate-color-sidebar-muted)}.affiliate-on-dark-panel{border-color:var(--affiliate-color-hero-surface-border);background:var(--affiliate-color-hero-surface-muted)}.affiliate-on-dark-button{background:var(--affiliate-color-hero-surface);color:var(--ui-color-brand-strong)}.affiliate-on-dark-button:hover{background:var(--affiliate-color-hero-surface-hover)}.affiliate-feature-grid{gap:var(--ui-space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.affiliate-feature-item{gap:var(--ui-space-sm);border:1px solid var(--ui-color-border);border-radius:var(--affiliate-radius-feature);background:var(--ui-color-surface);display:grid}@supports (color:color-mix(in lab, red, red)){.affiliate-feature-item{background:color-mix(in srgb, var(--ui-color-surface) 86%, transparent)}}.affiliate-feature-item{box-shadow:var(--affiliate-shadow-panel);padding:var(--ui-space-lg)}.affiliate-plan-grid{gap:var(--ui-space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.affiliate-plan-option{gap:var(--ui-space-xs);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);background:var(--ui-color-surface);min-width:0;padding:var(--ui-space-md);text-align:start;transition:border-color var(--ui-motion-fast) var(--ui-ease-standard), background var(--ui-motion-fast) var(--ui-ease-standard);display:grid}.affiliate-plan-option:hover,.affiliate-plan-option[data-selected=true]{border-color:var(--ui-color-brand);background:var(--ui-color-brand-soft)}.affiliate-feature-icon,.affiliate-metric-icon{border-radius:var(--ui-radius-control);background:var(--ui-color-brand-soft);width:2.5rem;height:2.5rem;color:var(--ui-color-brand-strong);place-items:center;display:grid}.affiliate-auth-main{z-index:1;min-height:100dvh;padding:var(--ui-space-xl);place-items:center;display:grid;position:relative}.affiliate-auth-card{width:min(100%, var(--affiliate-size-auth-card));border:1px solid var(--ui-color-border);border-radius:var(--affiliate-radius-hero);background:var(--ui-color-surface);box-shadow:var(--affiliate-shadow-hero);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden}.affiliate-auth-aside{align-content:space-between;gap:var(--ui-space-4xl);background:linear-gradient(145deg, var(--affiliate-color-hero-start), var(--affiliate-color-hero-end));min-height:37rem;color:var(--affiliate-color-hero-text);padding:var(--ui-space-3xl);display:grid;position:relative;overflow:hidden}.affiliate-auth-aside:after{aspect-ratio:799/685;content:"";filter:brightness(0)invert();opacity:.07;background:url(/logo/valuori-symbol.svg) 50%/contain no-repeat;width:20rem;position:absolute;bottom:-6rem;right:-6rem;transform:rotate(-9deg)}.affiliate-auth-content{z-index:1;position:relative}.affiliate-auth-form{align-content:center;gap:var(--ui-space-xl);min-width:0;padding:clamp(var(--ui-space-xl), 5vw, var(--ui-space-4xl));display:grid}.affiliate-shell{grid-template-columns:var(--affiliate-size-sidebar) minmax(0, 1fr);background:var(--affiliate-color-canvas);min-height:100dvh;display:grid}.affiliate-sidebar{border-inline-end:1px solid var(--affiliate-color-sidebar-border);background:var(--affiliate-color-sidebar);height:100dvh;color:var(--affiliate-color-hero-text);padding:var(--ui-space-xl) var(--ui-space-md);flex-direction:column;display:flex;position:sticky;top:0}.affiliate-sidebar-header{padding-inline:var(--ui-space-sm)}.affiliate-sidebar .affiliate-brand-symbol{background:#ffffff1f}.affiliate-nav{gap:var(--ui-space-xxs);margin-top:var(--ui-space-3xl);display:grid}.affiliate-nav-link{min-height:var(--ui-size-button-compact);align-items:center;gap:var(--ui-space-sm);border-radius:var(--ui-radius-control);color:var(--affiliate-color-sidebar-muted);padding-inline:var(--ui-space-md);font-size:var(--ui-font-size-body-sm);transition:background var(--ui-motion-fast) var(--ui-ease-standard), color var(--ui-motion-fast) var(--ui-ease-standard);border:1px solid #0000;font-weight:500;display:flex}.affiliate-nav-link:hover,.affiliate-nav-link[data-active=true]{background:var(--affiliate-color-sidebar-active);color:var(--affiliate-color-hero-text)}.affiliate-sidebar-footer{gap:var(--ui-space-sm);border-top:1px solid var(--affiliate-color-sidebar-border);padding:var(--ui-space-lg) var(--ui-space-sm) 0;margin-top:auto;display:grid}.affiliate-main{min-width:0}.affiliate-topbar{z-index:var(--ui-z-sticky);min-height:var(--affiliate-size-topbar);justify-content:space-between;align-items:center;gap:var(--ui-space-md);border-bottom:1px solid var(--ui-color-border);background:var(--affiliate-color-canvas);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.affiliate-topbar{background:color-mix(in srgb, var(--affiliate-color-canvas) 90%, transparent)}}.affiliate-topbar{padding-inline:clamp(var(--ui-space-lg), 4vw, var(--ui-space-3xl));-webkit-backdrop-filter:blur(var(--ui-blur-surface));backdrop-filter:blur(var(--ui-blur-surface))}.affiliate-mobile-brand{display:none}.affiliate-content{width:min(100%, var(--affiliate-size-shell-max));gap:var(--ui-space-xl);padding:clamp(var(--ui-space-lg), 4vw, var(--ui-space-3xl));margin-inline:auto;display:grid}.affiliate-page-heading{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-lg);min-width:0;display:flex}.affiliate-status-banner{align-items:flex-start;gap:var(--ui-space-sm);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);background:var(--ui-color-surface);padding:var(--ui-space-md);display:flex}.affiliate-metric-grid{gap:var(--ui-space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.affiliate-metric-card{gap:var(--ui-space-md);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-panel);background:var(--ui-color-surface);min-width:0;box-shadow:var(--affiliate-shadow-panel);padding:var(--ui-space-lg);display:grid}.affiliate-metric-value{letter-spacing:-.02em;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.15}.affiliate-dashboard-grid{gap:var(--ui-space-md);grid-template-columns:minmax(0,1.65fr) minmax(18rem,.7fr);display:grid}.affiliate-panel{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-panel);background:var(--ui-color-surface);min-width:0;box-shadow:var(--affiliate-shadow-panel);overflow:hidden}.affiliate-panel-header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-md);border-bottom:1px solid var(--ui-color-border);min-width:0;padding:var(--ui-space-lg);display:flex}.affiliate-panel-body{min-width:0;padding:var(--ui-space-lg)}.affiliate-chart{width:100%;height:var(--affiliate-size-chart)}.affiliate-share-card{gap:var(--ui-space-md);border-radius:var(--ui-radius-panel);background:linear-gradient(145deg, var(--affiliate-color-hero-start), var(--affiliate-color-hero-end));color:var(--affiliate-color-hero-text);padding:var(--ui-space-xl);display:grid}.affiliate-table-scroll{width:100%;overflow-x:auto}.affiliate-table{border-collapse:collapse;text-align:left;width:100%;min-width:46rem}.affiliate-table th{background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-caption);padding:var(--ui-space-sm) var(--ui-space-lg);white-space:nowrap;font-weight:600}.affiliate-table td{border-top:1px solid var(--ui-color-border);padding:var(--ui-space-md) var(--ui-space-lg);font-size:var(--ui-font-size-body-sm);vertical-align:middle}.affiliate-table tbody tr:hover td{background:var(--ui-color-brand-soft)}@supports (color:color-mix(in lab, red, red)){.affiliate-table tbody tr:hover td{background:color-mix(in srgb, var(--ui-color-brand-soft) 30%, transparent)}}.affiliate-empty{min-height:15rem;padding:var(--ui-space-2xl);text-align:center;place-items:center;display:grid}.affiliate-progress-track{height:var(--ui-space-xs);border-radius:var(--ui-radius-pill);background:var(--ui-color-surface-strong);overflow:hidden}.affiliate-progress-value{border-radius:inherit;background:var(--ui-color-brand);height:100%}.affiliate-copy-field{align-items:center;gap:var(--ui-space-sm);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-muted);min-width:0;padding:var(--ui-space-xs) var(--ui-space-xs) var(--ui-space-xs) var(--ui-space-md);display:flex}.affiliate-copy-value{min-width:0;font-family:var(--font-roboto-mono), monospace;font-size:var(--ui-font-size-caption);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.affiliate-admin-toolbar{justify-content:space-between;align-items:end;gap:var(--ui-space-md);flex-wrap:wrap;display:flex}.affiliate-code-input{font-family:var(--font-roboto-mono), monospace;letter-spacing:.28em;text-align:center;font-size:1.35rem;font-weight:700}.ui-focus-within-ring{outline-offset:2px;outline:2px solid #0000}.ui-focus-within-ring:focus-within{box-shadow:0 0 0 3px var(--ui-color-focus)}.ui-tag-picker-option{min-height:var(--ui-size-button-compact);align-items:center;gap:var(--ui-space-sm);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);padding:var(--ui-space-sm) var(--ui-space-md);display:flex}.ui-tag-picker-option:has(input:checked){border-color:var(--ui-color-brand);background:var(--ui-color-brand-soft)}.ui-page{background:var(--ui-color-canvas);min-height:100dvh;color:var(--ui-color-text)}.ui-card{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);background:var(--ui-color-surface);min-width:0;box-shadow:var(--ui-shadow-card);overflow-wrap:break-word}.ui-card-motion{transition:transform var(--ui-motion-fast) var(--ui-ease-standard), box-shadow var(--ui-motion-regular) var(--ui-ease-standard), border-color var(--ui-motion-fast) var(--ui-ease-standard)}.ui-card-motion:hover{border-color:var(--ui-color-border-strong);box-shadow:var(--ui-shadow-elevated);transform:translateY(calc(var(--ui-space-min) * -1))}.ui-card-motion:active{transform:translateY(0)}.ui-dashboard-overview{border-color:var(--ui-color-brand)}@supports (color:color-mix(in lab, red, red)){.ui-dashboard-overview{border-color:color-mix(in srgb, var(--ui-color-brand) 20%, var(--ui-color-border))}}.ui-dashboard-overview{background:var(--ui-color-surface);box-shadow:var(--ui-shadow-dashboard-hero);overflow:hidden}.ui-dashboard-overview-grid{min-width:0;display:grid}.ui-dashboard-balance-hero{isolation:isolate;align-content:space-between;gap:var(--ui-space-3xl);min-width:0;min-height:var(--ui-size-dashboard-hero-min-height);background:linear-gradient(145deg, var(--ui-color-dashboard-hero-start), var(--ui-color-dashboard-hero-end));color:var(--ui-color-dashboard-hero-text);padding:var(--ui-space-xl);display:grid;position:relative;overflow:hidden;container:dashboard-hero/inline-size}.ui-dashboard-balance-hero:after{right:calc(var(--ui-space-4xl) * -1);bottom:calc(var(--ui-space-4xl) * -1);z-index:-1;width:var(--ui-size-dashboard-overview-watermark);aspect-ratio:799/685;content:"";opacity:var(--ui-opacity-dashboard-overview-watermark);background:url(/logo/valuori-symbol.svg) 50%/contain no-repeat;position:absolute;transform:rotate(-8deg)}.ui-dashboard-hero-label{color:var(--ui-color-dashboard-hero-muted);font-size:var(--ui-font-size-body-sm);font-weight:500;line-height:var(--ui-line-height-body-sm)}.ui-dashboard-hero-caption{color:var(--ui-color-dashboard-hero-muted);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-caption)}.ui-dashboard-balance-hero .ui-dashboard-primary-amount{max-width:100%;color:var(--ui-color-dashboard-hero-text);overflow-wrap:anywhere;display:block}.ui-dashboard-balance-hero .ui-dashboard-hero-amount{color:var(--ui-color-dashboard-hero-text)}.ui-dashboard-projected-balance{align-content:start;min-width:0}.ui-dashboard-hero-footer{gap:var(--ui-space-md);border-top:1px solid var(--ui-color-dashboard-hero-decoration);min-width:0;padding-top:var(--ui-space-lg);display:grid}.ui-dashboard-hero-comparison{align-items:center;gap:var(--ui-space-sm);border-top:1px solid var(--ui-color-dashboard-hero-decoration);min-width:0;padding-top:var(--ui-space-md);display:flex}.ui-dashboard-hero-comparison-content{gap:var(--ui-space-xxs);min-width:0;font-size:var(--ui-font-size-body-sm);font-weight:600;line-height:var(--ui-line-height-body-sm);display:grid}.ui-dashboard-hero-comparison-value{align-items:center;gap:var(--ui-space-xs);flex-wrap:wrap;min-width:0;display:flex}.ui-dashboard-hero-comparison-copy,.ui-dashboard-hero-comparison .ui-dashboard-hero-comparison-amount{color:var(--ui-color-dashboard-hero-text)}.ui-dashboard-hero-comparison-copy{font-size:var(--ui-font-size-body-sm);font-weight:600;line-height:var(--ui-line-height-body-sm)}.ui-dashboard-hero-comparison-icon{width:var(--ui-size-dashboard-hero-comparison-icon);min-width:var(--ui-size-dashboard-hero-comparison-icon);height:var(--ui-size-dashboard-hero-comparison-icon);border:1px solid var(--ui-color-dashboard-hero-icon-border);border-radius:var(--ui-radius-pill);background:var(--ui-color-dashboard-hero-icon-surface);color:var(--ui-color-dashboard-hero-text);justify-content:center;align-items:center;display:inline-flex}.ui-dashboard-overview-details{align-content:center;gap:var(--ui-space-md);min-width:0;padding:var(--ui-space-xl);display:grid}.ui-dashboard-metric-grid,.ui-dashboard-context-grid,.ui-dashboard-budget-values,.ui-dashboard-card-values{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ui-size-dashboard-metric-min)), 1fr));gap:var(--ui-space-sm);display:grid}.ui-dashboard-metric{align-content:center;gap:var(--ui-space-xs);min-width:0;min-height:var(--ui-size-dashboard-metric-height);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-muted);padding:var(--ui-space-md);display:grid}.ui-dashboard-metric-icon{border-radius:var(--ui-radius-pill);width:var(--ui-size-dashboard-metric-icon);height:var(--ui-size-dashboard-metric-icon);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-dashboard-metric-icon-income{background:var(--ui-color-income-soft);color:var(--ui-color-income)}.ui-dashboard-metric-icon-expense{background:var(--ui-color-expense-soft);color:var(--ui-color-expense)}.ui-dashboard-metric-icon-neutral{background:var(--ui-color-surface-strong);color:var(--ui-color-text-muted)}.ui-dashboard-context-grid{border-block:1px solid var(--ui-color-border);padding-block:var(--ui-space-sm)}.ui-dashboard-overdue-alert{min-height:var(--ui-space-control);align-items:center;gap:var(--ui-space-sm);border:1px solid var(--ui-color-pending);display:flex}@supports (color:color-mix(in lab, red, red)){.ui-dashboard-overdue-alert{border:1px solid color-mix(in srgb, var(--ui-color-pending) 34%, var(--ui-color-border))}}.ui-dashboard-overdue-alert{border-radius:var(--ui-radius-control);background:var(--ui-color-pending-soft);color:var(--ui-color-dashboard-warning-text);padding:var(--ui-space-sm) var(--ui-space-md);transition:border-color var(--ui-motion-fast) var(--ui-ease-standard), background-color var(--ui-motion-fast) var(--ui-ease-standard)}.ui-dashboard-overdue-alert:hover{border-color:var(--ui-color-pending);background:var(--ui-color-pending-soft)}@supports (color:color-mix(in lab, red, red)){.ui-dashboard-overdue-alert:hover{background:color-mix(in srgb, var(--ui-color-pending-soft) 78%, var(--ui-color-surface-strong))}}.ui-dashboard-header{gap:var(--ui-space-md);display:grid}.ui-dashboard-greeting{gap:0;min-width:0;display:grid}.ui-dashboard-greeting-period{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-body-lg);line-height:var(--ui-line-height-body-md)}.ui-dashboard-greeting-name{color:var(--ui-color-text);font-size:calc(var(--ui-font-size-title) + var(--ui-space-xs));font-weight:600;line-height:var(--ui-line-height-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-button-base.ui-dashboard-header-action,.ui-dashboard-link{min-height:var(--ui-size-dashboard-action)}.ui-dashboard-link{color:var(--ui-color-brand-strong);padding-inline:var(--ui-space-sm);font-size:var(--ui-font-size-label-sm);line-height:var(--ui-line-height-label-sm);background:0 0}.ui-dashboard-link:hover{background:var(--ui-color-brand-soft)}.ui-dashboard-content-container{min-width:0;container:dashboard-content/inline-size}.ui-dashboard-content-grid{align-items:stretch;gap:var(--ui-space-lg);min-width:0;display:grid}.ui-dashboard-panel{min-height:0;box-shadow:var(--ui-shadow-dashboard-panel);grid-template-rows:auto minmax(0,1fr);display:grid}.ui-dashboard-panel-content{min-height:0}.ui-dashboard-budget-overview{gap:var(--ui-space-md);border-bottom:1px solid var(--ui-color-border);padding-bottom:var(--ui-space-lg);display:grid}.ui-dashboard-budget-values{border-radius:var(--ui-radius-control);background:var(--ui-color-surface-muted);padding:var(--ui-space-sm) var(--ui-space-md)}.ui-dashboard-budget-list{border-top:1px solid var(--ui-color-border);min-width:0}.ui-dashboard-entity-list,.ui-dashboard-overdue-list{min-height:0;max-height:min(var(--ui-size-dashboard-entity-list-max-height), 55dvh);padding-inline-end:var(--ui-space-xxs);overflow-y:hidden}.ui-dashboard-entity-list[data-scrollable],.ui-dashboard-overdue-list[data-scrollable]{overscroll-behavior-y:contain;overflow-y:auto}.ui-dashboard-overdue-list{max-height:min(var(--ui-size-dashboard-overdue-list-max-height), 55dvh);align-content:start;column-gap:var(--ui-space-xl);border-top:1px solid var(--ui-color-border);display:grid}.ui-dashboard-budget-row{border-bottom:1px solid var(--ui-color-border);min-width:0;padding-block:var(--ui-space-md)}.ui-dashboard-budget-row:last-child{border-bottom:0;padding-bottom:0}.ui-dashboard-goals-overview{gap:var(--ui-space-md);border-bottom:1px solid var(--ui-color-border);padding-bottom:var(--ui-space-lg);display:grid}.ui-dashboard-goals-list{border-top:1px solid var(--ui-color-border);min-width:0}.ui-dashboard-goal-row{border-bottom:1px solid var(--ui-color-border);min-width:0;padding-block:var(--ui-space-md)}.ui-dashboard-goal-row:last-child{border-bottom:0;padding-bottom:0}.ui-dashboard-goal-values,.ui-dashboard-budget-values{gap:var(--ui-space-md);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.ui-dashboard-overdue-totals{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.ui-dashboard-overdue-metric{align-items:center;gap:var(--ui-space-md);min-width:0;padding:var(--ui-space-md) var(--ui-space-lg);grid-template-columns:auto minmax(0,1fr);display:grid}.ui-dashboard-overdue-metric+.ui-dashboard-overdue-metric{border-inline-start:1px solid var(--ui-color-border)}.ui-dashboard-list{border-top:1px solid var(--ui-color-border);min-width:0}.ui-dashboard-list-row{border-bottom:1px solid var(--ui-color-border);min-width:0;padding-block:var(--ui-space-sm)}.ui-dashboard-overdue-row-actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-md);flex-shrink:0;display:flex}.ui-dashboard-reconciliation-button{width:var(--ui-size-dashboard-action);height:var(--ui-size-dashboard-action);border-radius:var(--ui-radius-control);background:var(--ui-color-brand-soft);color:var(--ui-color-brand);transition:color var(--ui-motion-fast), background-color var(--ui-motion-fast), transform var(--ui-motion-fast);border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-dashboard-reconciliation-button:hover:not(:disabled){background:var(--ui-color-brand-soft)}@supports (color:color-mix(in lab, red, red)){.ui-dashboard-reconciliation-button:hover:not(:disabled){background:color-mix(in srgb, var(--ui-color-brand-soft) 82%, var(--ui-color-brand) 18%)}}.ui-dashboard-reconciliation-button:hover:not(:disabled){transform:translateY(-1px)}.ui-dashboard-reconciliation-button:disabled{cursor:wait}.ui-dashboard-reconciliation-button.is-pending svg{animation:.48s ease-out both ui-dashboard-thumb-confirm}.ui-dashboard-list-row:last-child{border-bottom:0;padding-bottom:0}.ui-dashboard-inline-empty{align-self:center}.ui-reports-header{gap:var(--ui-space-md);min-width:0;display:grid}.ui-reports-header-actions{gap:var(--ui-space-xs);flex-wrap:wrap;min-width:0;display:flex}.ui-reports-period-toolbar{justify-content:space-between;align-items:center;gap:var(--ui-space-md);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);background:var(--ui-color-surface);min-width:0;box-shadow:var(--ui-shadow-dashboard-panel);padding:var(--ui-space-sm) var(--ui-space-md);display:flex}.ui-reports-period-icon{width:var(--ui-size-button-compact);min-width:var(--ui-size-button-compact);height:var(--ui-size-button-compact);border-radius:var(--ui-radius-pill);background:var(--ui-color-brand-soft);color:var(--ui-color-brand-strong);justify-content:center;align-items:center;display:inline-flex}.ui-reports-period-controls{align-items:end;gap:var(--ui-space-xs);min-width:0;display:flex}.ui-reports-month-field{width:min(100%, var(--ui-size-reports-month-control));display:block}.ui-reports-overview{border-color:var(--ui-color-brand)}@supports (color:color-mix(in lab, red, red)){.ui-reports-overview{border-color:color-mix(in srgb, var(--ui-color-brand) 20%, var(--ui-color-border))}}.ui-reports-overview{box-shadow:var(--ui-shadow-dashboard-hero);overflow:hidden}.ui-reports-overview-grid{min-width:0;display:grid}.ui-reports-overview-hero{isolation:isolate;align-content:space-between;gap:var(--ui-space-3xl);min-width:0;min-height:var(--ui-size-dashboard-hero-min-height);background:linear-gradient(145deg, var(--ui-color-dashboard-hero-start), var(--ui-color-dashboard-hero-end));color:var(--ui-color-dashboard-hero-text);padding:var(--ui-space-xl);display:grid;position:relative;overflow:hidden}.ui-reports-overview-hero:after{right:calc(var(--ui-space-3xl) * -1);bottom:calc(var(--ui-space-4xl) * -1);z-index:-1;width:var(--ui-size-dashboard-watermark);aspect-ratio:799/685;content:"";opacity:.09;background:url(/logo/valuori-symbol.svg) 50%/contain no-repeat;position:absolute;transform:rotate(-8deg)}.ui-reports-result-status{align-items:center;gap:var(--ui-space-xs);border:1px solid var(--ui-color-dashboard-hero-decoration);border-radius:var(--ui-radius-pill);background:var(--ui-color-dashboard-hero-decoration);width:fit-content;color:var(--ui-color-dashboard-hero-text);padding:var(--ui-space-xxs) var(--ui-space-sm);font-size:var(--ui-font-size-caption);font-weight:600;line-height:var(--ui-line-height-caption);display:inline-flex}.ui-reports-hero-label{color:var(--ui-color-dashboard-hero-muted);font-size:var(--ui-font-size-body-sm);font-weight:500;line-height:var(--ui-line-height-body-sm)}.ui-reports-hero-caption{color:var(--ui-color-dashboard-hero-muted);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-caption)}.ui-reports-overview-hero .ui-reports-hero-primary-amount,.ui-reports-overview-hero .ui-reports-hero-secondary-amount{color:var(--ui-color-dashboard-hero-text)}.ui-reports-overview-hero .ui-reports-hero-primary-amount{overflow-wrap:anywhere;max-width:100%;display:block}.ui-reports-hero-secondary{border-top:1px solid var(--ui-color-dashboard-hero-decoration);padding-top:var(--ui-space-lg)}.ui-reports-overview-details{align-content:center;gap:var(--ui-space-lg);min-width:0;padding:var(--ui-space-xl);display:grid}.ui-reports-opening-balance{align-items:center;gap:var(--ui-space-sm);border-block:1px solid var(--ui-color-border);min-width:0;padding-block:var(--ui-space-sm);display:flex}.ui-reports-overview-metrics{gap:var(--ui-space-sm);grid-template-columns:minmax(0,1fr);display:grid}.ui-reports-overview-metric,.ui-reports-comparison-metric{align-items:center;gap:var(--ui-space-sm);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-muted);min-width:0;padding:var(--ui-space-md);display:flex}.ui-reports-overview-amount,.ui-reports-comparison-amount{overflow-wrap:anywhere;max-width:100%;display:block}.ui-reports-metric-icon{width:var(--ui-size-dashboard-metric-icon);min-width:var(--ui-size-dashboard-metric-icon);height:var(--ui-size-dashboard-metric-icon);border-radius:var(--ui-radius-pill);justify-content:center;align-items:center;display:inline-flex}.ui-reports-metric-icon-income{background:var(--ui-color-income-soft);color:var(--ui-color-income)}.ui-reports-metric-icon-expense{background:var(--ui-color-expense-soft);color:var(--ui-color-expense)}.ui-reports-metric-icon-neutral{background:var(--ui-color-surface-strong);color:var(--ui-color-text-muted)}.ui-reports-primary-grid{align-items:stretch;gap:var(--ui-space-lg);min-width:0;display:grid}.ui-reports-primary-card{height:100%;min-height:0}.ui-reports-composition-card{container:reports-composition/inline-size}.ui-reports-panel{box-shadow:var(--ui-shadow-dashboard-panel)}.ui-reports-segmented{isolation:isolate;border-radius:var(--ui-radius-pill);background:var(--ui-color-surface-muted);min-width:0;padding:var(--ui-space-xxs);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:relative}.ui-reports-segmented-indicator{top:var(--ui-space-xxs);bottom:var(--ui-space-xxs);left:var(--ui-space-xxs);z-index:0;width:var(--ui-reports-segmented-indicator-width);border-radius:var(--ui-radius-pill);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-dashboard-panel);pointer-events:none;transform:translateX(var(--ui-reports-segmented-indicator-offset));transition:transform var(--ui-motion-sheet) var(--ui-ease-standard);position:absolute}.ui-reports-segmented-option{z-index:1;min-height:var(--ui-size-button-compact);border-radius:var(--ui-radius-pill);min-width:0;color:var(--ui-color-text-muted);padding-inline:var(--ui-space-sm);font-size:var(--ui-font-size-label-sm);font-weight:500;line-height:var(--ui-line-height-label-sm);transition:background-color var(--ui-motion-fast) var(--ui-ease-standard), color var(--ui-motion-fast) var(--ui-ease-standard), box-shadow var(--ui-motion-fast) var(--ui-ease-standard);position:relative}.ui-reports-segmented-option:hover,.ui-reports-segmented-option-active{color:var(--ui-color-brand-strong)}.ui-reports-comparison-grid{gap:var(--ui-space-sm);min-width:0;display:grid}.ui-reports-chart-shell{gap:var(--ui-space-sm);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-muted);min-width:0;padding:var(--ui-space-md);display:grid}.ui-reports-chart-plot{min-width:0}.ui-reports-chart-legend{align-items:center;gap:var(--ui-space-xxs);display:inline-flex}.ui-reports-chart-legend:before{width:var(--ui-space-xs);height:var(--ui-space-xs);border-radius:var(--ui-radius-pill);content:""}.ui-reports-chart-legend-income:before{background:var(--ui-color-income)}.ui-reports-chart-legend-expense:before{background:var(--ui-color-expense)}.ui-reports-recharts-line{width:100%;height:var(--ui-size-reports-chart-height);min-width:0}.ui-reports-recharts-line .recharts-wrapper,.ui-reports-recharts-line .recharts-surface{outline:none}.ui-reports-recharts-line .recharts-wrapper:focus-within{border-radius:var(--ui-radius-control);box-shadow:0 0 0 3px var(--ui-color-focus)}.ui-reports-recharts-line .recharts-yAxis .recharts-text{fill:var(--ui-color-text-subtle);font-size:calc(var(--ui-font-size-caption) * .92);font-variant-numeric:tabular-nums}.ui-reports-recharts-grid line{stroke:var(--ui-color-border);stroke-width:1px}.ui-reports-recharts-zero-line{stroke:var(--ui-color-border-strong);stroke-width:1.5px}.ui-reports-recharts-cursor{stroke:var(--ui-color-brand)}@supports (color:color-mix(in lab, red, red)){.ui-reports-recharts-cursor{stroke:color-mix(in srgb, var(--ui-color-brand) 48%, var(--ui-color-border))}}.ui-reports-recharts-line-path{filter:drop-shadow(0 2px 2px #0e162824)}.ui-reports-recharts-point{stroke:var(--ui-color-surface);stroke-width:2px;transition:filter var(--ui-motion-regular) var(--ui-ease-standard), r var(--ui-motion-regular) var(--ui-ease-standard)}.ui-reports-recharts-point-active{filter:drop-shadow(0 2px 3px #0e162833)}.ui-reports-recharts-point-income{fill:var(--ui-color-income)}.ui-reports-recharts-point-expense{fill:var(--ui-color-expense)}.ui-reports-recharts-point-neutral{fill:var(--ui-color-text-muted)}.ui-reports-recharts-point-halo{fill:var(--ui-color-brand-soft);opacity:.86}.ui-reports-recharts-point-halo-active{filter:drop-shadow(0 1px 2px #0e162824)}.ui-reports-recharts-month-pill{fill:var(--ui-color-brand-soft)}.ui-reports-recharts-axis-label{fill:var(--ui-color-text-muted);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-caption)}.ui-reports-recharts-axis-label-active{fill:var(--ui-color-brand-strong);font-weight:600}.ui-reports-recharts-line .recharts-tooltip-wrapper,.ui-reports-donut .recharts-tooltip-wrapper{z-index:var(--ui-z-menu);pointer-events:none;outline:none}.ui-reports-chart-tooltip{width:min(var(--ui-size-reports-chart-tooltip), calc(100vw - (var(--ui-space-md) * 2)));border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-elevated);color:var(--ui-color-text);padding:var(--ui-space-sm);pointer-events:none}.ui-reports-chart-tooltip-content{min-width:0}.ui-reports-line-tooltip{animation:ui-reports-tooltip-in var(--ui-motion-fast) var(--ui-ease-standard) both;position:relative}.ui-reports-tooltip-status{align-items:center;gap:var(--ui-space-xxs);font-weight:600;display:inline-flex}.ui-reports-tooltip-status:before{width:var(--ui-space-xs);height:var(--ui-space-xs);border-radius:var(--ui-radius-pill);content:"";background:currentColor}.ui-reports-tooltip-values{gap:var(--ui-space-xs);border-block:1px solid var(--ui-color-border);padding-block:var(--ui-space-xs);display:grid}.ui-reports-tooltip-values>div{justify-content:space-between;align-items:center;gap:var(--ui-space-md);display:flex}.ui-reports-tooltip-values dt{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-caption)}.ui-reports-tooltip-values dd{margin:0}.ui-reports-trend-impact{gap:var(--ui-space-sm);border-radius:var(--ui-radius-control);background:var(--ui-color-brand-soft);min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-reports-trend-impact{background:color-mix(in srgb, var(--ui-color-brand-soft) 48%, var(--ui-color-surface-muted))}}.ui-reports-trend-impact{padding:var(--ui-space-md)}.ui-reports-trend-impact-icon{width:var(--ui-size-dashboard-metric-icon);min-width:var(--ui-size-dashboard-metric-icon);height:var(--ui-size-dashboard-metric-icon);border-radius:var(--ui-radius-pill);background:var(--ui-color-surface);color:var(--ui-color-brand-strong);justify-content:center;align-items:center;display:inline-flex}.ui-reports-details{border-top:1px solid var(--ui-color-border);padding-top:var(--ui-space-md)}.ui-reports-details-trigger{align-items:center;gap:var(--ui-space-xxs);border-radius:var(--ui-radius-control);width:fit-content;color:var(--ui-color-brand-strong);cursor:pointer;font-size:var(--ui-font-size-label-sm);font-weight:600;line-height:var(--ui-line-height-label-sm);text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.ui-reports-details-chevron{transition:transform var(--ui-motion-fast) var(--ui-ease-standard)}.ui-reports-details-trigger[aria-expanded=true] .ui-reports-details-chevron{transform:rotate(180deg)}.ui-reports-monthly-data-group{min-width:0;transition:gap var(--ui-motion-sheet) var(--ui-ease-standard);gap:0;display:grid}.ui-reports-monthly-data-group[data-expanded=true]{gap:var(--ui-space-xl)}.ui-reports-monthly-data-reveal{opacity:0;visibility:hidden;min-width:0;transform:translateY(calc(var(--ui-space-sm) * -1));transition:grid-template-rows var(--ui-motion-sheet) var(--ui-ease-standard), opacity var(--ui-motion-regular) var(--ui-ease-exit), transform var(--ui-motion-sheet) var(--ui-ease-exit), visibility 0s linear var(--ui-motion-sheet);grid-template-rows:0fr;display:grid}.ui-reports-monthly-data-group[data-expanded=true] .ui-reports-monthly-data-reveal{opacity:1;visibility:visible;transition:grid-template-rows var(--ui-motion-sheet) var(--ui-ease-standard), opacity var(--ui-motion-regular) var(--ui-ease-standard), transform var(--ui-motion-sheet) var(--ui-ease-standard), visibility 0s linear 0s;grid-template-rows:1fr;transform:translateY(0)}.ui-reports-monthly-data-clip{min-height:0;overflow:hidden}.ui-reports-table-head{border-bottom:1px solid var(--ui-color-border);padding:var(--ui-space-xs) var(--ui-space-md);font-weight:500}.ui-reports-table-head:first-child,.ui-reports-table-cell:first-child{padding-left:0}.ui-reports-table-head:last-child,.ui-reports-table-cell:last-child{padding-right:0}.ui-reports-table-cell{border-bottom:1px solid var(--ui-color-border);padding:var(--ui-space-sm) var(--ui-space-md)}.ui-reports-section-heading{gap:var(--ui-space-md);min-width:0;display:grid}.ui-reports-section-total-amount,.ui-reports-budget-amount{overflow-wrap:anywhere;max-width:100%;display:block}.ui-reports-basis-control{width:min(100%, var(--ui-size-reports-basis-control));gap:var(--ui-space-xs);min-width:0;display:grid}.ui-reports-basis-updating{align-items:center;gap:var(--ui-space-xs);color:var(--ui-color-brand-strong);display:inline-flex}.ui-reports-expense-section{gap:var(--ui-space-md);min-width:0;display:grid}.ui-reports-expense-grid{align-items:start;gap:var(--ui-space-lg);min-width:0;animation:ui-reports-content-switch-in var(--ui-motion-sheet) var(--ui-ease-standard) both;transition:opacity var(--ui-motion-fast) var(--ui-ease-standard);display:grid}.ui-reports-expense-grid-updating{pointer-events:none;opacity:var(--ui-opacity-content-updating)}.ui-reports-expense-category-list{align-content:start;min-width:0;display:grid}.ui-reports-expense-category-items,.ui-reports-expense-category-overflow-items{align-content:start;gap:var(--ui-space-xs);min-width:0;display:grid}.ui-reports-expense-category-overflow-items{margin-bottom:var(--ui-space-xs)}.ui-reports-category-reveal{opacity:0;visibility:hidden;min-width:0;transform:translateY(calc(var(--ui-space-xs) * -1));transition:grid-template-rows var(--ui-motion-sheet) var(--ui-ease-standard), opacity var(--ui-motion-regular) var(--ui-ease-exit), transform var(--ui-motion-sheet) var(--ui-ease-exit), visibility 0s linear var(--ui-motion-sheet);grid-column:1/-1;grid-template-rows:0fr;display:grid}.ui-reports-category-reveal[data-expanded=true]{opacity:1;visibility:visible;transition:grid-template-rows var(--ui-motion-sheet) var(--ui-ease-standard), opacity var(--ui-motion-regular) var(--ui-ease-standard), transform var(--ui-motion-sheet) var(--ui-ease-standard), visibility 0s linear 0s;grid-template-rows:1fr;transform:translateY(0)}.ui-reports-category-reveal-clip{min-height:0;overflow:hidden}.ui-reports-expense-chart-skeleton{width:var(--ui-size-reports-donut);aspect-ratio:1;justify-self:center;max-width:100%}.ui-reports-origin-panel{align-content:start;gap:var(--ui-space-sm);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-muted);min-width:0;padding:var(--ui-space-sm);display:grid}.ui-reports-origin-slot{min-width:0}.ui-reports-origin-panel .ui-reports-segmented-option{min-height:var(--ui-size-reports-segmented-compact)}.ui-reports-origin-list{min-height:0;max-height:var(--ui-size-reports-origin-list-max-height);align-content:start;gap:var(--ui-space-xs);overscroll-behavior-y:contain;padding-inline-end:var(--ui-space-xxs);display:grid;overflow-y:auto}.ui-reports-origin-content{min-width:0;min-height:0;animation:ui-reports-content-switch-in var(--ui-motion-sheet) var(--ui-ease-standard) both;align-content:start;display:grid}.ui-reports-expense-grid[data-density=sparse] .ui-reports-origin-list{max-height:var(--ui-size-reports-origin-list-sparse-max-height)}.ui-reports-donut-column{align-content:start;gap:var(--ui-space-sm);place-items:center;display:grid}.ui-reports-donut{width:var(--ui-size-reports-donut);aspect-ratio:1;place-items:center;max-width:100%;display:grid;position:relative}.ui-reports-donut .recharts-wrapper,.ui-reports-donut .recharts-surface{outline:none;overflow:visible}.ui-reports-donut .recharts-wrapper:focus-within{box-shadow:0 0 0 3px var(--ui-color-focus);border-radius:50%}.ui-reports-donut .recharts-tooltip-wrapper{display:none}.ui-reports-recharts-sector{cursor:pointer;transition:filter var(--ui-motion-regular) var(--ui-ease-standard), opacity var(--ui-motion-regular) var(--ui-ease-standard);outline:none}.ui-reports-recharts-sector-active{filter:drop-shadow(0 3px 4px #0e162838)}.ui-reports-recharts-sector-dimmed{opacity:.28}.ui-reports-recharts-center-title{fill:var(--ui-color-text-muted);font-size:var(--ui-font-size-caption);font-weight:500}.ui-reports-recharts-center-value{font-size:var(--ui-font-size-amount-sm);font-variant-numeric:tabular-nums;font-weight:700}.ui-reports-recharts-center-value-expense{fill:var(--ui-color-expense)}.ui-reports-recharts-center-value-neutral{fill:var(--ui-color-brand-strong)}.ui-reports-donut-tooltip-slot{width:min(100%, var(--ui-size-reports-chart-tooltip));place-items:start center;min-height:4.75rem;display:grid}.ui-reports-donut-tooltip{width:100%;animation:ui-reports-tooltip-in var(--ui-motion-fast) var(--ui-ease-standard) both;box-shadow:var(--ui-shadow-dashboard-panel);text-align:center;position:relative}.ui-reports-data-row{gap:var(--ui-space-xs);border-bottom:1px solid var(--ui-color-border);min-width:0;padding-block:var(--ui-space-sm);display:grid}.ui-reports-data-row-interactive{border-radius:var(--ui-radius-control);width:100%;color:inherit;cursor:pointer;padding-inline:var(--ui-space-xs);text-align:left;transition:background-color var(--ui-motion-fast) var(--ui-ease-standard), opacity var(--ui-motion-regular) var(--ui-ease-standard), transform var(--ui-motion-fast) var(--ui-ease-standard);background:0 0;border-top:0;border-left:0;border-right:0}.ui-reports-data-row-interactive:hover,.ui-reports-data-row-active{background:var(--ui-color-brand-soft)}@supports (color:color-mix(in lab, red, red)){.ui-reports-data-row-interactive:hover,.ui-reports-data-row-active{background:color-mix(in srgb, var(--ui-color-brand-soft) 44%, transparent)}}.ui-reports-data-row-interactive:active{transform:scale(.995)}.ui-reports-data-row-dimmed{opacity:.5}.ui-reports-data-row:last-of-type{border-bottom:0}.ui-reports-row-avatar{width:var(--ui-size-reports-row-avatar);min-width:var(--ui-size-reports-row-avatar);height:var(--ui-size-reports-row-avatar);border-radius:var(--ui-radius-control)}.ui-reports-expense-total,.ui-reports-income-total{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);border-radius:var(--ui-radius-control);min-width:0;padding:var(--ui-space-xs) var(--ui-space-md);flex-wrap:wrap;flex:none;display:flex}.ui-reports-expense-total{border:1px solid var(--ui-color-expense)}@supports (color:color-mix(in lab, red, red)){.ui-reports-expense-total{border:1px solid color-mix(in srgb, var(--ui-color-expense) 20%, var(--ui-color-border))}}.ui-reports-expense-total{background:var(--ui-color-expense-soft)}.ui-reports-income-total{border:1px solid var(--ui-color-income)}@supports (color:color-mix(in lab, red, red)){.ui-reports-income-total{border:1px solid color-mix(in srgb, var(--ui-color-income) 20%, var(--ui-color-border))}}.ui-reports-income-total{background:var(--ui-color-income-soft)}.ui-reports-list-disclosure{padding-top:var(--ui-space-xs);justify-content:flex-start;display:flex}.ui-reports-list-disclosure-chevron{transition:transform var(--ui-motion-sheet) var(--ui-ease-standard)}.ui-reports-list-disclosure [aria-expanded=true] .ui-reports-list-disclosure-chevron{transform:rotate(180deg)}.ui-reports-income-section{border-top:1px solid var(--ui-color-border);padding-top:var(--ui-space-xl)}.ui-reports-income-grid{gap:var(--ui-space-xl);min-width:0;display:grid}.ui-reports-budget-summary{gap:var(--ui-space-lg);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-muted);min-width:0;padding:var(--ui-space-md);flex:none;display:grid}.ui-reports-budget-summary-grid,.ui-reports-budget-values{gap:var(--ui-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-reports-budget-list{min-width:0;min-height:0;max-height:var(--ui-size-reports-budget-list-max-height);overscroll-behavior-y:contain;border-top:1px solid var(--ui-color-border);padding-right:var(--ui-space-xs);scrollbar-gutter:stable;flex:auto;align-content:start;display:grid;overflow-y:auto}.ui-reports-budget-card{flex-direction:column;display:flex}.ui-reports-budget-content{gap:var(--ui-space-lg);flex-direction:column;flex:1;min-height:0;display:flex}.ui-reports-inline-empty.ui-reports-budget-empty{padding:var(--ui-space-xl);border-style:dashed;flex-direction:column;flex:1;justify-content:center}.ui-reports-inline-empty.ui-reports-budget-empty>div{max-width:var(--ui-size-readable);text-align:center}.ui-reports-budget-row{gap:var(--ui-space-sm);min-width:0;padding-block:var(--ui-space-md);display:grid}.ui-reports-budget-row+.ui-reports-budget-row{border-top:1px solid var(--ui-color-border)}.ui-reports-budget-values{border-top:1px solid var(--ui-color-border);padding-top:var(--ui-space-sm)}.ui-reports-manage-link .ui-dashboard-link{white-space:nowrap}.ui-reports-inline-empty{align-items:center;gap:var(--ui-space-sm);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-muted);min-width:0;padding:var(--ui-space-md);display:flex}.ui-reports-inline-empty>div{text-align:left}.ui-reports-inline-empty-icon{width:var(--ui-size-button-icon);height:var(--ui-size-button-icon);border-radius:var(--ui-radius-pill);background:var(--ui-color-brand-soft);color:var(--ui-color-brand-strong);justify-content:center;align-items:center;display:inline-flex}.ui-private-sidebar-footer{gap:var(--ui-space-md);border-top:1px solid var(--ui-color-border);padding-top:var(--ui-space-md);display:grid}.ui-private-sidebar-brand{align-items:center;gap:var(--ui-space-sm);height:var(--ui-size-private-topbar);margin-inline:calc(var(--ui-space-lg) * -1);border-bottom:1px solid var(--ui-color-border);padding-inline:var(--ui-space-lg);flex-shrink:0;display:flex}.ui-private-sidebar-nav{padding-top:var(--ui-space-xl)}.ui-private-market-card{gap:var(--ui-space-sm);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-muted);display:grid}@supports (color:color-mix(in lab, red, red)){.ui-private-market-card{background:color-mix(in srgb, var(--ui-color-surface-muted) 34%, var(--ui-color-surface))}}.ui-private-market-card{padding:var(--ui-space-sm)}.ui-private-market-header{align-items:center;column-gap:var(--ui-space-sm);min-width:0;padding-block:var(--ui-space-xxs);padding-inline:var(--ui-space-xxs);grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-private-market-title{color:var(--ui-color-text-subtle);font-size:var(--ui-font-size-caption);font-weight:600;line-height:var(--ui-line-height-caption);letter-spacing:.04em;text-transform:uppercase;margin:0}.ui-private-market-refresh{width:var(--ui-space-md);min-width:var(--ui-space-md);min-height:var(--ui-space-md);border-radius:var(--ui-radius-control);color:var(--ui-color-text-muted);transition:background-color var(--ui-motion-fast) var(--ui-ease-standard), color var(--ui-motion-fast) var(--ui-ease-standard);justify-content:center;justify-self:end;align-items:center;display:inline-flex}.ui-private-market-refresh:hover{background:var(--ui-color-brand-soft);color:var(--ui-color-brand-strong)}.ui-private-market-refresh-spin{animation:ui-spin var(--ui-motion-slow) linear infinite}.ui-private-market-refresh-skeleton{width:var(--ui-space-md);min-width:var(--ui-space-md);height:var(--ui-space-md);border-radius:var(--ui-radius-control);justify-self:end}.ui-private-market-list{gap:var(--ui-space-xxs);display:grid}.ui-private-market-row{align-items:center;column-gap:var(--ui-space-sm);min-width:0;padding-block:var(--ui-space-xxs);padding-inline:var(--ui-space-xxs);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ui-private-market-row-icon{width:var(--ui-space-xl);height:var(--ui-space-xl);border-radius:var(--ui-radius-xs);background:var(--ui-color-brand-soft);color:var(--ui-color-brand-strong);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-private-market-row-copy{gap:var(--ui-space-min);min-width:0;display:grid}.ui-private-market-row-label{color:var(--ui-color-text);font-size:var(--ui-font-size-caption);font-weight:600;line-height:var(--ui-line-height-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-private-market-row-caption{color:var(--ui-color-text-subtle);font-size:var(--ui-font-size-caption);font-weight:500;line-height:var(--ui-line-height-caption)}.ui-private-market-row-values{justify-items:end;gap:var(--ui-space-min);display:grid}.ui-private-market-row-value{color:var(--ui-color-text);font-size:var(--ui-font-size-caption);font-weight:600;line-height:var(--ui-line-height-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-private-market-delta{font-size:var(--ui-font-size-caption);font-weight:500;line-height:var(--ui-line-height-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-private-market-delta-up{color:var(--ui-color-income)}.ui-private-market-delta-down{color:var(--ui-color-expense)}.ui-private-market-delta-neutral{color:var(--ui-color-text-subtle)}.ui-private-market-footer{padding-inline:var(--ui-space-xxs);color:var(--ui-color-text-subtle);font-size:var(--ui-font-size-caption);font-weight:500;line-height:var(--ui-line-height-caption);margin:0}.ui-private-market-empty{padding-inline:var(--ui-space-xxs);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-caption);font-weight:500;line-height:var(--ui-line-height-caption);margin:0}.ui-private-account-card{gap:var(--ui-space-min);border-top:1px solid var(--ui-color-border);padding-block:var(--ui-space-xs);display:grid}.ui-private-account-row{align-items:center;column-gap:var(--ui-space-sm);min-width:0;padding-block:var(--ui-space-xxs);padding-inline:var(--ui-space-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ui-private-account-row .ui-action-menu-trigger{width:var(--ui-space-xl);min-width:var(--ui-space-xl);min-height:var(--ui-space-xl)}.ui-private-account-row-icon{width:var(--ui-space-md);height:var(--ui-space-md);color:var(--ui-color-text-muted);flex-shrink:0}.ui-private-account-row-value{min-width:0;color:var(--ui-color-text-muted);font-size:var(--ui-font-size-caption);font-weight:500;line-height:var(--ui-line-height-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-private-account-row-value-emphasis{color:var(--ui-color-text);font-size:var(--ui-font-size-body-md);font-weight:600;line-height:var(--ui-line-height-body-md)}.ui-private-upgrade-button{min-height:var(--ui-size-button-icon);justify-content:center;align-items:center;gap:var(--ui-space-xs);border-radius:var(--ui-radius-control);background:linear-gradient(145deg, var(--ui-color-dashboard-hero-start), var(--ui-color-dashboard-hero-end));padding-inline:var(--ui-space-md);color:var(--ui-color-dashboard-hero-text);font-size:var(--ui-font-size-label-sm);font-weight:600;line-height:var(--ui-line-height-label-sm);transition:filter var(--ui-motion-fast) var(--ui-ease-standard);border:1px solid #0000;display:inline-flex}.ui-private-upgrade-button:hover{filter:brightness(1.06)}.ui-private-upgrade-button-label{min-width:0}.ui-private-topbar-actions{align-items:center;gap:var(--ui-space-md);flex-shrink:0;display:flex}.ui-private-topbar-tools{align-items:center;gap:var(--ui-space-xs);display:flex}.ui-private-mobile-account{gap:var(--ui-space-md);border-top:1px solid var(--ui-color-border);padding-top:var(--ui-space-lg);display:grid}.ui-financial-profile-avatar{background:var(--ui-financial-profile-color,var(--ui-color-brand))}@supports (color:color-mix(in lab, red, red)){.ui-financial-profile-avatar{background:color-mix(in srgb, var(--ui-financial-profile-color,var(--ui-color-brand)) 16%, var(--ui-color-surface))}}.ui-financial-profile-avatar{color:var(--ui-financial-profile-color,var(--ui-color-brand))}@supports (color:color-mix(in lab, red, red)){.ui-financial-profile-avatar{color:color-mix(in srgb, var(--ui-financial-profile-color,var(--ui-color-brand)) 72%, var(--ui-color-text))}}.ui-financial-profile-row{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);background:var(--ui-color-surface);min-width:0;transition:border-color var(--ui-motion-fast) var(--ui-ease-standard), background-color var(--ui-motion-fast) var(--ui-ease-standard);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ui-financial-profile-row:hover{border-color:var(--ui-color-border-strong)}.ui-financial-profile-row-active{border-color:var(--ui-color-brand);background:var(--ui-color-brand-soft)}@supports (color:color-mix(in lab, red, red)){.ui-financial-profile-row-active{background:color-mix(in srgb, var(--ui-color-brand-soft) 72%, var(--ui-color-surface))}}.ui-financial-profile-row-select{align-items:center;gap:var(--ui-space-md);border-radius:var(--ui-radius-control);min-width:0;padding:var(--ui-space-sm);text-align:left;display:flex}.ui-financial-profile-row-select:disabled{opacity:.6}.ui-financial-profile-preview{align-items:center;gap:var(--ui-space-md);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-muted);min-width:0;padding:var(--ui-space-sm) var(--ui-space-md);display:flex}.ui-color-picker-grid{grid-template-columns:repeat(auto-fit, minmax(var(--ui-size-financial-profile-color), 1fr));gap:var(--ui-space-xs);display:grid}.ui-color-picker-grid-profile{grid-template-columns:repeat(5,minmax(0,1fr))}.ui-color-picker-option{min-height:var(--ui-size-financial-profile-color);min-width:var(--ui-size-financial-profile-color);border-radius:var(--ui-radius-pill);transition:border-color var(--ui-motion-fast) var(--ui-ease-standard), background-color var(--ui-motion-fast) var(--ui-ease-standard);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.ui-color-picker-option:hover{background:var(--ui-color-surface-muted)}.ui-color-picker-option-active{border-color:var(--ui-color-border-strong);background:var(--ui-color-surface-muted)}.ui-financial-profile-icon-grid{gap:var(--ui-space-xs);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ui-financial-profile-icon-option{min-height:var(--ui-size-financial-profile-icon);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);color:var(--ui-color-text-muted);transition:border-color var(--ui-motion-fast) var(--ui-ease-standard), background-color var(--ui-motion-fast) var(--ui-ease-standard), color var(--ui-motion-fast) var(--ui-ease-standard);justify-content:center;align-items:center;display:inline-flex}.ui-financial-profile-icon-option:hover{border-color:var(--ui-color-border-strong);background:var(--ui-color-surface-muted)}.ui-financial-profile-icon-option-active{border-color:var(--ui-color-brand);background:var(--ui-color-brand-soft);color:var(--ui-color-brand-strong)}.ui-financial-profile-edit-layout{gap:var(--ui-space-2xl);flex-direction:column;min-height:100%;display:flex}.ui-financial-profile-danger-zone{justify-items:start;gap:var(--ui-space-md);border:1px solid var(--ui-color-expense);min-width:0;margin-top:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.ui-financial-profile-danger-zone{border:1px solid color-mix(in srgb, var(--ui-color-expense) 34%, var(--ui-color-border))}}.ui-financial-profile-danger-zone{border-radius:var(--ui-radius-control);background:var(--ui-color-expense-soft)}@supports (color:color-mix(in lab, red, red)){.ui-financial-profile-danger-zone{background:color-mix(in srgb, var(--ui-color-expense-soft) 48%, var(--ui-color-surface))}}.ui-financial-profile-danger-zone{padding:var(--ui-space-md)}.ui-panel{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-panel);background:var(--ui-color-surface);overflow-wrap:break-word;min-width:0}.ui-field{min-height:var(--ui-space-control);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);background:var(--ui-color-surface);width:100%;color:var(--ui-color-text);transition:border-color var(--ui-motion-fast) var(--ui-ease-standard), box-shadow var(--ui-motion-fast) var(--ui-ease-standard), background-color var(--ui-motion-fast) var(--ui-ease-standard)}.ui-field::placeholder{color:var(--ui-color-text-subtle)}.ui-field[type=search]::-webkit-search-cancel-button{appearance:none}.ui-field:disabled{background:var(--ui-color-surface-muted);color:var(--ui-color-text-subtle)}.ui-field-leading-icon{width:var(--ui-space-control);color:var(--ui-color-text-muted);pointer-events:none;inset-block:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;left:0}.ui-field-trailing-action{width:var(--ui-space-control);border-radius:var(--ui-radius-control);color:var(--ui-color-text-muted);transition:background-color var(--ui-motion-fast) var(--ui-ease-standard), color var(--ui-motion-fast) var(--ui-ease-standard), opacity var(--ui-motion-fast) var(--ui-ease-standard);inset-block:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:0}.ui-field-trailing-action:hover:not(:disabled){background:var(--ui-color-surface-muted);color:var(--ui-color-brand-strong)}.ui-field-trailing-action:disabled{color:var(--ui-color-text-subtle);opacity:.6}.ui-select-chevron{width:var(--ui-space-control);color:var(--ui-color-text-muted);pointer-events:none;inset-block:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:0}.ui-amount-tone-expense{color:var(--ui-color-expense)}.ui-amount-tone-income{color:var(--ui-color-income)}.ui-amount-tone-muted{color:var(--ui-color-text-muted)}.ui-amount-tone-neutral{color:var(--ui-color-text)}.ui-amount-tone-pending{color:var(--ui-color-pending)}.ui-amount-tone-transfer{color:var(--ui-color-transfer)}.ui-form-fieldset,.ui-choice-field{border:0;min-inline-size:0;margin:0;padding:0}.ui-choice-field>legend{margin-bottom:var(--ui-space-xs)}.ui-button-base{max-width:100%;min-height:var(--ui-space-control);justify-content:center;align-items:center;gap:var(--ui-space-xs);border-radius:var(--ui-radius-control);text-align:center;min-width:0;transition:transform var(--ui-motion-fast) var(--ui-ease-standard), background-color var(--ui-motion-fast) var(--ui-ease-standard), border-color var(--ui-motion-fast) var(--ui-ease-standard), color var(--ui-motion-fast) var(--ui-ease-standard), opacity var(--ui-motion-fast) var(--ui-ease-standard);white-space:normal;font-weight:500;display:inline-flex}.ui-button-base>span{overflow-wrap:anywhere}.ui-button-base:active:not(:disabled){transform:scale(.985)}.ui-button-base.ui-button-compact{min-height:var(--ui-size-button-compact)}.ui-button-base.ui-button-icon{width:var(--ui-size-button-icon);min-width:var(--ui-size-button-icon);min-height:var(--ui-size-button-icon);padding:0}.ui-button-solid{color:var(--ui-color-on-brand)}.ui-button-destructive{border:1px solid var(--ui-color-danger-surface);background:var(--ui-color-danger-surface);color:var(--ui-color-on-danger)}.ui-button-destructive:hover:not(:disabled){border-color:var(--ui-color-danger-surface-hover);background:var(--ui-color-danger-surface-hover);color:var(--ui-color-on-danger)}.ui-button-danger-soft{border:1px solid var(--ui-color-expense)}@supports (color:color-mix(in lab, red, red)){.ui-button-danger-soft{border:1px solid color-mix(in srgb, var(--ui-color-expense) 58%, var(--ui-color-border))}}.ui-button-danger-soft{background:var(--ui-color-expense-soft);color:var(--ui-color-expense)}.ui-button-danger-soft:hover:not(:disabled){border-color:var(--ui-color-expense);background:var(--ui-color-expense-soft)}@supports (color:color-mix(in lab, red, red)){.ui-button-danger-soft:hover:not(:disabled){background:color-mix(in srgb, var(--ui-color-expense-soft) 78%, var(--ui-color-expense))}}.ui-button-danger-soft:hover:not(:disabled){color:var(--ui-color-expense)}.ui-button-outline{border:1px solid var(--ui-color-border-strong);background:var(--ui-color-surface);color:var(--ui-color-text)}.ui-button-outline:hover:not(:disabled){border-color:var(--ui-color-brand);background:var(--ui-color-surface-muted);color:var(--ui-color-brand-strong)}.ui-focus-ring{outline-offset:2px;outline:2px solid #0000}.ui-focus-ring:focus-visible{box-shadow:0 0 0 3px var(--ui-color-focus)}.ui-skeleton{animation:ui-skeleton var(--ui-motion-slow) ease-in-out infinite;background:linear-gradient(90deg, var(--ui-color-surface-muted), var(--ui-color-surface-strong), var(--ui-color-surface-muted));background-size:200% 100%}.ui-scroll-area{scrollbar-color:var(--ui-color-border-strong) transparent;scrollbar-width:thin}.ui-scroll-area::-webkit-scrollbar{width:.625rem;height:.625rem}.ui-scroll-area::-webkit-scrollbar-thumb{border-radius:var(--ui-radius-pill);background:var(--ui-color-border-strong);background-clip:content-box;border:.1875rem solid #0000}.ui-table-scroll{overscroll-behavior-x:contain;overflow-x:auto}.ui-responsive-table{width:100%;min-width:var(--ui-size-table-md)}.ui-responsive-table-sm{min-width:var(--ui-size-table-sm)}.ui-responsive-table-lg{min-width:var(--ui-size-table-lg)}.ui-responsive-table-xl{min-width:var(--ui-size-table-xl)}.ui-responsive-table th,.ui-responsive-table td{vertical-align:top}.ui-table-head{padding:var(--ui-space-sm) var(--ui-space-md);color:var(--ui-color-text-subtle);font-size:var(--ui-font-size-caption);font-weight:600;line-height:var(--ui-line-height-caption);text-transform:uppercase}.ui-action-menu{top:var(--ui-action-menu-top);left:var(--ui-action-menu-left);z-index:var(--ui-z-menu);width:max-content;min-width:var(--ui-size-action-menu);gap:var(--ui-space-min);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-elevated);padding:var(--ui-space-xxs);display:grid;position:fixed}.ui-action-menu-trigger{width:var(--ui-size-button-icon);min-width:var(--ui-size-button-icon);min-height:var(--ui-size-button-icon);border-radius:var(--ui-radius-control);color:var(--ui-color-text-muted);transition:background-color var(--ui-motion-fast) var(--ui-ease-standard), color var(--ui-motion-fast) var(--ui-ease-standard);justify-content:center;align-items:center;display:inline-flex}.ui-action-menu-trigger:hover,.ui-action-menu-trigger[aria-expanded=true]{background:var(--ui-color-brand-soft);color:var(--ui-color-brand-strong)}.ui-action-menu-item{width:100%;min-height:var(--ui-size-button-compact);align-items:center;gap:var(--ui-space-sm);border-radius:var(--ui-radius-xs);padding-inline:var(--ui-space-sm);color:var(--ui-color-text);font-size:var(--ui-font-size-body-sm);font-weight:500;line-height:var(--ui-line-height-body-sm);text-align:left;transition:background-color var(--ui-motion-fast) var(--ui-ease-standard), color var(--ui-motion-fast) var(--ui-ease-standard);display:flex}.ui-action-menu-item:hover:not(:disabled){background:var(--ui-color-surface-muted)}.ui-action-menu-item-destructive{color:var(--ui-color-expense)}.ui-action-menu-item-destructive:hover:not(:disabled){background:var(--ui-color-expense-soft)}.ui-action-menu-item-brand{background:var(--ui-color-brand-soft);color:var(--ui-color-brand-strong);font-weight:600}.ui-action-menu-item-brand:hover:not(:disabled){background:var(--ui-color-brand-soft)}@supports (color:color-mix(in lab, red, red)){.ui-action-menu-item-brand:hover:not(:disabled){background:color-mix(in srgb, var(--ui-color-brand-soft) 72%, var(--ui-color-brand) 28%)}}.ui-action-menu-item-brand:hover:not(:disabled){color:var(--ui-color-brand-strong)}.ui-action-menu-separator{height:1px;margin-block:var(--ui-space-xxs);margin-inline:var(--ui-space-xs);background:var(--ui-color-border)}.ui-month-picker-trigger{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);cursor:pointer;min-width:0;padding-inline:var(--ui-space-md);font-size:var(--ui-font-size-body-md);font-weight:500;line-height:var(--ui-line-height-body-md);text-align:left;display:flex}.ui-month-picker-trigger:hover:not(:disabled),.ui-month-picker-trigger[aria-expanded=true]{border-color:var(--ui-color-brand);background:var(--ui-color-surface-muted)}.ui-month-picker-trigger:disabled{cursor:not-allowed}.ui-month-picker-trigger-compact{width:var(--ui-size-month-picker-compact);min-height:var(--ui-size-button-compact);padding-inline:var(--ui-space-sm);font-size:var(--ui-font-size-label-sm);font-weight:600;line-height:var(--ui-line-height-label-sm);background:0 0;border:0}.ui-month-picker-popover{top:var(--ui-month-picker-top);left:var(--ui-month-picker-left);z-index:var(--ui-z-menu);width:min(var(--ui-size-month-picker), calc(100vw - var(--ui-space-md) * 2));max-height:calc(100dvh - var(--ui-space-md) * 2);gap:var(--ui-space-sm);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-panel);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-elevated);padding:var(--ui-space-sm);animation:ui-month-picker-in var(--ui-motion-regular) var(--ui-ease-standard) both;display:grid;position:fixed;overflow-y:auto}.ui-month-picker-heading{grid-template-columns:var(--ui-size-button-compact) minmax(0, 1fr) var(--ui-size-button-compact);align-items:center;gap:var(--ui-space-xs);display:grid}.ui-month-picker-heading-action{width:var(--ui-size-button-compact);height:var(--ui-size-button-compact);border-radius:var(--ui-radius-control);color:var(--ui-color-text-muted);transition:background-color var(--ui-motion-fast) var(--ui-ease-standard), color var(--ui-motion-fast) var(--ui-ease-standard);justify-content:center;align-items:center;display:inline-flex}.ui-month-picker-heading-action:hover{background:var(--ui-color-brand-soft);color:var(--ui-color-brand-strong)}.ui-month-picker-year-trigger,.ui-month-picker-decade{min-height:var(--ui-size-button-compact);justify-content:center;align-items:center;gap:var(--ui-space-xxs);color:var(--ui-color-text);font-size:var(--ui-font-size-body-md);font-weight:600;line-height:var(--ui-line-height-body-md);display:inline-flex}.ui-month-picker-year-trigger{border-radius:var(--ui-radius-control);transition:background-color var(--ui-motion-fast) var(--ui-ease-standard), color var(--ui-motion-fast) var(--ui-ease-standard)}.ui-month-picker-year-trigger:hover{background:var(--ui-color-surface-muted);color:var(--ui-color-brand-strong)}.ui-month-picker-grid{gap:var(--ui-space-xxs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ui-month-picker-option{min-width:0;min-height:var(--ui-size-month-picker-option);border-radius:var(--ui-radius-control);color:var(--ui-color-text-muted);cursor:pointer;padding-inline:var(--ui-space-xs);font-size:var(--ui-font-size-label-sm);font-weight:500;line-height:var(--ui-line-height-label-sm);transition:border-color var(--ui-motion-fast) var(--ui-ease-standard), background-color var(--ui-motion-fast) var(--ui-ease-standard), color var(--ui-motion-fast) var(--ui-ease-standard);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.ui-month-picker-option:hover,.ui-month-picker-option:focus-visible{background:var(--ui-color-surface-muted);color:var(--ui-color-brand-strong)}.ui-month-picker-option-current{border-color:var(--ui-color-brand);color:var(--ui-color-brand-strong)}.ui-month-picker-option-selected,.ui-month-picker-option-selected:hover,.ui-month-picker-option-selected:focus-visible{border-color:var(--ui-color-brand);background:var(--ui-color-brand);color:var(--ui-color-on-brand)}.ui-month-picker-option-outside:not(.ui-month-picker-option-selected){color:var(--ui-color-text-subtle);opacity:.6}.ui-month-picker-footer{border-top:1px solid var(--ui-color-border);padding-top:var(--ui-space-sm);justify-content:flex-end;display:flex}.ui-month-picker-footer-multiple{justify-content:space-between}.ui-month-picker-footer-action{min-height:var(--ui-size-button-compact);border-radius:var(--ui-radius-control);color:var(--ui-color-brand-strong);padding-inline:var(--ui-space-sm);font-size:var(--ui-font-size-label-sm);font-weight:600;line-height:var(--ui-line-height-label-sm);transition:background-color var(--ui-motion-fast) var(--ui-ease-standard)}.ui-month-picker-footer-action:hover,.ui-month-picker-footer-action[aria-pressed=true]{background:var(--ui-color-brand-soft)}.ui-transactions-header{gap:var(--ui-space-md);min-width:0;display:grid}.ui-transactions-header-actions{gap:var(--ui-space-xs);flex-wrap:wrap;min-width:0;display:flex}.ui-pdf-export-ready{align-items:center;gap:var(--ui-space-md);border:1px solid var(--ui-color-income);border-radius:var(--ui-radius-card);background:var(--ui-color-income-soft);min-width:0;padding:var(--ui-space-md);grid-template-columns:auto minmax(0,1fr);display:grid}.ui-pdf-export-ready-icon{width:var(--ui-size-button-icon);min-width:var(--ui-size-button-icon);height:var(--ui-size-button-icon);border-radius:var(--ui-radius-control);background:var(--ui-color-surface);color:var(--ui-color-income);place-items:center;display:grid}.ui-pdf-export-ready-action{grid-column:1/-1;width:100%}.ui-transactions-summary{box-shadow:var(--ui-shadow-dashboard-panel);overflow:hidden}.ui-transactions-summary-heading{padding:var(--ui-space-md)}.ui-transactions-summary-grid{border-top:1px solid var(--ui-color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-transactions-summary-metric{align-items:center;gap:var(--ui-space-sm);min-width:0;padding:var(--ui-space-md);display:flex}.ui-transactions-summary-metric:nth-child(odd){border-right:1px solid var(--ui-color-border)}.ui-transactions-summary-metric:nth-child(n+3){border-top:1px solid var(--ui-color-border)}.ui-transactions-summary-icon{width:var(--ui-size-transaction-avatar);min-width:var(--ui-size-transaction-avatar);height:var(--ui-size-transaction-avatar);border-radius:var(--ui-radius-control);justify-content:center;align-items:center;display:inline-flex}.ui-transactions-summary-icon-income{background:var(--ui-color-income-soft);color:var(--ui-color-income)}.ui-transactions-summary-icon-expense{background:var(--ui-color-expense-soft);color:var(--ui-color-expense)}.ui-transactions-summary-icon-transfer{background:var(--ui-color-transfer-soft);color:var(--ui-color-transfer)}.ui-transactions-filters{box-shadow:var(--ui-shadow-dashboard-panel)}.ui-transactions-filter-toolbar,.ui-transactions-advanced-filters{gap:var(--ui-space-sm);min-width:0;display:grid}.ui-transactions-advanced-filters{border-top:1px solid var(--ui-color-border);padding-top:var(--ui-space-md)}.ui-transactions-filter-chips{gap:var(--ui-space-xs);border-top:1px solid var(--ui-color-border);min-width:0;padding-top:var(--ui-space-sm);flex-wrap:wrap;display:flex}.ui-transactions-filter-chip{min-height:var(--ui-size-button-compact);align-items:center;gap:var(--ui-space-xs);border-radius:var(--ui-radius-pill);background:var(--ui-color-brand-soft);max-width:100%;padding-inline:var(--ui-space-sm);color:var(--ui-color-brand-strong);font-size:var(--ui-font-size-label-sm);font-weight:500;line-height:var(--ui-line-height-label-sm);display:inline-flex}.ui-transactions-filter-chip:hover{background:var(--ui-color-brand-soft)}@supports (color:color-mix(in lab, red, red)){.ui-transactions-filter-chip:hover{background:color-mix(in srgb, var(--ui-color-brand-soft) 82%, var(--ui-color-brand))}}.ui-transactions-ledger{box-shadow:var(--ui-shadow-dashboard-panel);overflow:visible}.ui-transactions-ledger-header{gap:var(--ui-space-md);padding:var(--ui-space-md);scroll-margin-top:calc(var(--ui-size-private-topbar) + var(--ui-space-md))}.ui-transactions-ledger-primary-controls{gap:var(--ui-space-md);min-width:0;display:grid}.ui-transactions-list-controls{gap:var(--ui-space-sm);min-width:0;display:grid}.ui-transactions-list-control .ui-field{min-height:var(--ui-size-button-compact);font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-body-sm)}.ui-transactions-pagination{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;min-width:0;display:flex}.ui-transactions-ledger-footer{border-top:1px solid var(--ui-color-border);padding:var(--ui-space-md)}.ui-transactions-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.ui-transactions-table-head{top:var(--ui-size-private-topbar);z-index:var(--ui-z-sticky);border-block:1px solid var(--ui-color-border);background:var(--ui-color-surface);position:sticky}@supports (color:color-mix(in lab, red, red)){.ui-transactions-table-head{background:color-mix(in srgb, var(--ui-color-surface) var(--ui-opacity-surface-glass-strong), transparent)}}.ui-transactions-table-head{padding:var(--ui-space-sm) var(--ui-space-md);color:var(--ui-color-text-subtle);font-size:var(--ui-font-size-caption);font-weight:600;line-height:var(--ui-line-height-caption);-webkit-backdrop-filter:blur(var(--ui-blur-surface));backdrop-filter:blur(var(--ui-blur-surface))}.ui-transactions-table-head:first-child{width:36%}.ui-transactions-table-head:nth-child(2){width:21%}.ui-transactions-table-head:nth-child(3){text-align:center;width:13%}.ui-transactions-table-head:nth-child(4){width:13%}.ui-transactions-table-head:nth-child(5){width:17%}.ui-transactions-table-row{vertical-align:top;color:var(--ui-color-text);font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-body-sm)}.ui-transactions-table-cell{border-bottom:1px solid var(--ui-color-border);background:var(--ui-color-surface);padding:var(--ui-space-sm) var(--ui-space-md);transition:background-color var(--ui-motion-fast) var(--ui-ease-standard)}.ui-transactions-table-cell:nth-child(3){text-align:center}.ui-transactions-table-row:hover .ui-transactions-table-cell{background:var(--ui-color-surface-muted)}@supports (color:color-mix(in lab, red, red)){.ui-transactions-table-row:hover .ui-transactions-table-cell{background:color-mix(in srgb, var(--ui-color-surface-muted) 56%, var(--ui-color-surface))}}.ui-transactions-table-row-editable{cursor:pointer}.ui-transaction-edit-trigger{border-radius:var(--ui-radius-control);text-align:left;width:100%;display:block}.ui-transactions-date-group{background:var(--ui-color-surface-muted);padding:var(--ui-space-xs) var(--ui-space-md);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-label-sm);font-weight:600;line-height:var(--ui-line-height-label-sm);text-align:left}.ui-transactions-compact-list{border-top:1px solid var(--ui-color-border)}.ui-transactions-compact-row{gap:var(--ui-space-sm);border-bottom:1px solid var(--ui-color-border);background:var(--ui-color-surface);min-width:0;padding:var(--ui-space-md);display:grid}.ui-transactions-compact-row-editable{cursor:pointer}.ui-transactions-compact-meta{gap:var(--ui-space-sm);align-items:start;min-width:0;display:grid}.ui-goals-header{gap:var(--ui-space-md);min-width:0;display:grid}.ui-goals-header-actions{gap:var(--ui-space-xs);flex-wrap:wrap;min-width:0;display:flex}.ui-goals-summary{box-shadow:var(--ui-shadow-dashboard-panel);overflow:hidden}.ui-goals-summary-heading{padding:var(--ui-space-md)}.ui-goals-summary-progress{gap:var(--ui-space-sm);border-top:1px solid var(--ui-color-border);min-width:0;padding:var(--ui-space-md);display:grid}.ui-goals-summary-progress-top{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-md);flex-wrap:wrap;min-width:0;display:flex}.ui-goals-summary-progress-target{gap:var(--ui-space-xxs);text-align:right;display:grid}.ui-goals-summary-grid{border-top:1px solid var(--ui-color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-goals-summary-metric{align-items:center;gap:var(--ui-space-sm);min-width:0;padding:var(--ui-space-md);display:flex}.ui-goals-summary-metric:nth-child(odd){border-right:1px solid var(--ui-color-border)}.ui-goals-summary-metric:nth-child(n+3){border-top:1px solid var(--ui-color-border)}.ui-goals-summary-icon{width:var(--ui-size-transaction-avatar);min-width:var(--ui-size-transaction-avatar);height:var(--ui-size-transaction-avatar);border-radius:var(--ui-radius-control);justify-content:center;align-items:center;display:inline-flex}.ui-goals-summary-icon-brand{background:var(--ui-color-brand-soft);color:var(--ui-color-brand-strong)}.ui-goals-summary-icon-income{background:var(--ui-color-income-soft);color:var(--ui-color-income)}.ui-goals-summary-icon-pending{background:var(--ui-color-pending-soft);color:var(--ui-color-pending)}.ui-goals-summary-icon-neutral{background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted)}.ui-goals-filters{box-shadow:var(--ui-shadow-dashboard-panel)}.ui-goals-filters-toolbar{gap:var(--ui-space-sm);min-width:0;display:grid}.ui-goals-ledger{box-shadow:var(--ui-shadow-dashboard-panel);overflow:visible}.ui-goals-ledger-header{gap:var(--ui-space-xxs);padding:var(--ui-space-md);border-bottom:1px solid var(--ui-color-border);display:grid}.ui-goals-ledger-table{border-collapse:separate;border-spacing:0;width:100%}.ui-goals-ledger-table th{border-bottom:1px solid var(--ui-color-border);background:var(--ui-color-surface-muted);padding:var(--ui-space-sm) var(--ui-space-md);color:var(--ui-color-text-subtle);font-size:var(--ui-font-size-caption);font-weight:600;line-height:var(--ui-line-height-caption);text-align:left}.ui-goals-ledger-table th:last-child{text-align:right}.ui-goals-ledger-table td{border-bottom:1px solid var(--ui-color-border);background:var(--ui-color-surface);padding:var(--ui-space-md);vertical-align:top}.ui-goals-ledger-table tbody tr:hover td{background:var(--ui-color-surface-muted)}@supports (color:color-mix(in lab, red, red)){.ui-goals-ledger-table tbody tr:hover td{background:color-mix(in srgb, var(--ui-color-surface-muted) 56%, var(--ui-color-surface))}}.ui-goals-mobile-list,.ui-goals-mobile-card{gap:var(--ui-space-md);min-width:0;display:grid}.ui-goals-mobile-card-footer{justify-content:flex-end;align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;min-width:0;display:flex}.ui-goals-row-meta{gap:var(--ui-space-xs);min-width:0;display:grid}.ui-goals-row-meta-badges{gap:var(--ui-space-xs);flex-wrap:wrap;min-width:0;display:flex}.ui-goals-row-values{gap:var(--ui-space-xs);min-width:0;display:grid}.ui-goals-row-value{justify-content:space-between;align-items:baseline;gap:var(--ui-space-sm);min-width:0;display:flex}.ui-goals-row-actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-xs);flex-wrap:wrap;min-width:0;display:flex}.ui-accounts-header{gap:var(--ui-space-md);min-width:0;display:grid}.ui-accounts-header-actions{gap:var(--ui-space-xs);flex-wrap:wrap;min-width:0;display:flex}.ui-accounts-summary{box-shadow:var(--ui-shadow-dashboard-panel);overflow:hidden}.ui-accounts-summary-heading{padding:var(--ui-space-md)}.ui-accounts-summary-grid{border-top:1px solid var(--ui-color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-accounts-summary-metric{align-items:center;gap:var(--ui-space-sm);min-width:0;padding:var(--ui-space-md);display:flex}.ui-accounts-summary-metric:nth-child(odd){border-right:1px solid var(--ui-color-border)}.ui-accounts-summary-metric:nth-child(n+3){border-top:1px solid var(--ui-color-border)}.ui-accounts-summary-icon{width:var(--ui-size-transaction-avatar);min-width:var(--ui-size-transaction-avatar);height:var(--ui-size-transaction-avatar);border-radius:var(--ui-radius-control);justify-content:center;align-items:center;display:inline-flex}.ui-accounts-summary-icon-brand{background:var(--ui-color-brand-soft);color:var(--ui-color-brand-strong)}.ui-accounts-summary-icon-income{background:var(--ui-color-income-soft);color:var(--ui-color-income)}.ui-accounts-summary-icon-expense{background:var(--ui-color-expense-soft);color:var(--ui-color-expense)}.ui-accounts-summary-icon-neutral{background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted)}.ui-accounts-filters{box-shadow:var(--ui-shadow-dashboard-panel)}.ui-accounts-filters-toolbar{gap:var(--ui-space-sm);min-width:0;display:grid}.ui-accounts-ledger{box-shadow:var(--ui-shadow-dashboard-panel);overflow:visible}.ui-accounts-ledger-header{gap:var(--ui-space-xxs);padding:var(--ui-space-md);border-bottom:1px solid var(--ui-color-border);display:grid}.ui-accounts-ledger-table{border-collapse:separate;border-spacing:0;width:100%}.ui-accounts-ledger-table th{border-bottom:1px solid var(--ui-color-border);background:var(--ui-color-surface-muted);padding:var(--ui-space-sm) var(--ui-space-md);color:var(--ui-color-text-subtle);font-size:var(--ui-font-size-caption);font-weight:600;line-height:var(--ui-line-height-caption);text-align:left}.ui-accounts-ledger-table th[data-align=right],.ui-accounts-ledger-table td[data-align=right]{text-align:right}.ui-accounts-ledger-table td{border-bottom:1px solid var(--ui-color-border);background:var(--ui-color-surface);padding:var(--ui-space-md);vertical-align:top}.ui-accounts-ledger-table tbody tr:hover td{background:var(--ui-color-surface-muted)}@supports (color:color-mix(in lab, red, red)){.ui-accounts-ledger-table tbody tr:hover td{background:color-mix(in srgb, var(--ui-color-surface-muted) 56%, var(--ui-color-surface))}}.ui-accounts-mobile-list,.ui-accounts-mobile-card{gap:var(--ui-space-md);min-width:0;display:grid}.ui-accounts-mobile-card-footer{justify-content:flex-end;align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;min-width:0;display:flex}.ui-accounts-row-meta{gap:var(--ui-space-xs);min-width:0;display:grid}.ui-accounts-row-identity{align-items:center;gap:var(--ui-space-sm);min-width:0;display:flex}.ui-accounts-row-meta-badges{gap:var(--ui-space-xs);flex-wrap:wrap;min-width:0;display:flex}.ui-accounts-row-values{gap:var(--ui-space-xs);min-width:0;display:grid}.ui-accounts-row-value{justify-content:space-between;align-items:baseline;gap:var(--ui-space-sm);min-width:0;display:flex}.ui-accounts-row-actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-xs);flex-wrap:wrap;min-width:0;display:flex}.ui-cards-header{gap:var(--ui-space-md);min-width:0;display:grid}.ui-cards-header-actions{gap:var(--ui-space-xs);flex-wrap:wrap;min-width:0;display:flex}.ui-cards-summary{box-shadow:var(--ui-shadow-dashboard-panel);overflow:hidden}.ui-cards-summary-heading{padding:var(--ui-space-md)}.ui-cards-summary-grid{border-top:1px solid var(--ui-color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-cards-summary-metric{align-items:center;gap:var(--ui-space-sm);min-width:0;padding:var(--ui-space-md);display:flex}.ui-cards-summary-metric:nth-child(odd){border-right:1px solid var(--ui-color-border)}.ui-cards-summary-metric:nth-child(n+3){border-top:1px solid var(--ui-color-border)}.ui-cards-summary-icon{width:var(--ui-size-transaction-avatar);min-width:var(--ui-size-transaction-avatar);height:var(--ui-size-transaction-avatar);border-radius:var(--ui-radius-control);justify-content:center;align-items:center;display:inline-flex}.ui-cards-summary-icon-brand{background:var(--ui-color-brand-soft);color:var(--ui-color-brand-strong)}.ui-cards-summary-icon-income{background:var(--ui-color-income-soft);color:var(--ui-color-income)}.ui-cards-summary-icon-expense{background:var(--ui-color-expense-soft);color:var(--ui-color-expense)}.ui-cards-summary-icon-neutral{background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted)}.ui-cards-filters{box-shadow:var(--ui-shadow-dashboard-panel)}.ui-cards-filters-toolbar{gap:var(--ui-space-sm);min-width:0;display:grid}.ui-cards-ledger{box-shadow:var(--ui-shadow-dashboard-panel);overflow:visible}.ui-cards-ledger-header{gap:var(--ui-space-xxs);padding:var(--ui-space-md);border-bottom:1px solid var(--ui-color-border);display:grid}.ui-cards-ledger-table{border-collapse:separate;border-spacing:0;width:100%}.ui-cards-ledger-table th{border-bottom:1px solid var(--ui-color-border);background:var(--ui-color-surface-muted);padding:var(--ui-space-sm) var(--ui-space-md);color:var(--ui-color-text-subtle);font-size:var(--ui-font-size-caption);font-weight:600;line-height:var(--ui-line-height-caption);text-align:left}.ui-cards-ledger-table th[data-align=right],.ui-cards-ledger-table td[data-align=right]{text-align:right}.ui-cards-ledger-table td{border-bottom:1px solid var(--ui-color-border);background:var(--ui-color-surface);padding:var(--ui-space-md);vertical-align:top}.ui-cards-ledger-table tbody tr:hover td{background:var(--ui-color-surface-muted)}@supports (color:color-mix(in lab, red, red)){.ui-cards-ledger-table tbody tr:hover td{background:color-mix(in srgb, var(--ui-color-surface-muted) 56%, var(--ui-color-surface))}}.ui-cards-mobile-list,.ui-cards-mobile-card{gap:var(--ui-space-md);min-width:0;display:grid}.ui-cards-mobile-card-footer{justify-content:flex-end;align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;min-width:0;display:flex}.ui-cards-row-meta{gap:var(--ui-space-xs);min-width:0;display:grid}.ui-cards-row-identity{align-items:center;gap:var(--ui-space-sm);min-width:0;display:flex}.ui-cards-row-meta-badges{gap:var(--ui-space-xs);flex-wrap:wrap;min-width:0;display:flex}.ui-cards-row-values{gap:var(--ui-space-xs);min-width:0;display:grid}.ui-cards-row-value{justify-content:space-between;align-items:baseline;gap:var(--ui-space-sm);min-width:0;display:flex}.ui-cards-row-actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-xs);flex-wrap:wrap;min-width:0;display:flex}.ui-categories-header{gap:var(--ui-space-md);min-width:0;display:grid}.ui-categories-header-actions{gap:var(--ui-space-xs);flex-wrap:wrap;min-width:0;display:flex}.ui-categories-summary{box-shadow:var(--ui-shadow-dashboard-panel);overflow:hidden}.ui-categories-summary-heading{padding:var(--ui-space-md)}.ui-categories-summary-grid{border-top:1px solid var(--ui-color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-categories-summary-metric{align-items:center;gap:var(--ui-space-sm);min-width:0;padding:var(--ui-space-md);display:flex}.ui-categories-summary-metric:nth-child(odd){border-right:1px solid var(--ui-color-border)}.ui-categories-summary-metric:nth-child(n+3){border-top:1px solid var(--ui-color-border)}.ui-categories-summary-icon{width:var(--ui-size-transaction-avatar);min-width:var(--ui-size-transaction-avatar);height:var(--ui-size-transaction-avatar);border-radius:var(--ui-radius-control);justify-content:center;align-items:center;display:inline-flex}.ui-categories-summary-icon-brand{background:var(--ui-color-brand-soft);color:var(--ui-color-brand-strong)}.ui-categories-summary-icon-income{background:var(--ui-color-income-soft);color:var(--ui-color-income)}.ui-categories-summary-icon-expense{background:var(--ui-color-expense-soft);color:var(--ui-color-expense)}.ui-categories-summary-icon-neutral{background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted)}.ui-categories-filters{box-shadow:var(--ui-shadow-dashboard-panel)}.ui-categories-filters-toolbar{gap:var(--ui-space-sm);grid-template-columns:minmax(0,1fr);align-items:end;min-width:0;display:grid}.ui-categories-ledger{box-shadow:var(--ui-shadow-dashboard-panel);overflow:visible}.ui-categories-ledger-header{gap:var(--ui-space-xxs);padding:var(--ui-space-md);border-bottom:1px solid var(--ui-color-border);display:grid}.ui-categories-ledger-table{border-collapse:separate;border-spacing:0;width:100%}.ui-categories-ledger-table th{border-bottom:1px solid var(--ui-color-border);background:var(--ui-color-surface-muted);padding:var(--ui-space-sm) var(--ui-space-md);color:var(--ui-color-text-subtle);font-size:var(--ui-font-size-caption);font-weight:600;line-height:var(--ui-line-height-caption);text-align:left}.ui-categories-ledger-table th[data-align=right],.ui-categories-ledger-table td[data-align=right]{text-align:right}.ui-categories-ledger-table td{border-bottom:1px solid var(--ui-color-border);background:var(--ui-color-surface);padding:var(--ui-space-md);vertical-align:top}.ui-categories-ledger-table tbody tr:hover td{background:var(--ui-color-surface-muted)}@supports (color:color-mix(in lab, red, red)){.ui-categories-ledger-table tbody tr:hover td{background:color-mix(in srgb, var(--ui-color-surface-muted) 56%, var(--ui-color-surface))}}.ui-categories-ledger-table tbody tr[data-expandable=true]{cursor:pointer}.ui-categories-mobile-list,.ui-categories-mobile-card,.ui-categories-mobile-card-main{gap:var(--ui-space-md);min-width:0;display:grid}.ui-categories-mobile-card-main[data-expandable=true]{cursor:pointer}.ui-categories-mobile-card-footer{justify-content:flex-end;align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;min-width:0;display:flex}.ui-categories-expand-trigger{width:var(--ui-size-button-compact);min-width:var(--ui-size-button-compact);height:var(--ui-size-button-compact);border-radius:var(--ui-radius-control);color:var(--ui-color-text-muted);transition:transform var(--ui-motion-regular) var(--ui-ease-standard), background var(--ui-motion-fast) var(--ui-ease-standard), color var(--ui-motion-fast) var(--ui-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ui-categories-expand-trigger:hover{background:var(--ui-color-surface-muted);color:var(--ui-color-text)}.ui-categories-expand-trigger[data-expanded=true]{color:var(--ui-color-brand-strong);transform:rotate(90deg)}.ui-categories-expand-spacer{width:var(--ui-size-button-compact);min-width:var(--ui-size-button-compact);height:var(--ui-size-button-compact);display:inline-block}.ui-categories-children-reveal{opacity:0;visibility:hidden;min-width:0;transition:grid-template-rows var(--ui-motion-sheet) var(--ui-ease-standard), opacity var(--ui-motion-regular) var(--ui-ease-exit), visibility 0s linear var(--ui-motion-sheet);grid-template-rows:0fr;display:grid}.ui-categories-children-reveal[data-expanded=true]{opacity:1;visibility:visible;transition:grid-template-rows var(--ui-motion-sheet) var(--ui-ease-standard), opacity var(--ui-motion-regular) var(--ui-ease-standard), visibility 0s linear 0s;grid-template-rows:1fr}.ui-categories-children-clip{min-height:0;overflow:hidden}.ui-categories-children-row>td{border-bottom:1px solid var(--ui-color-border);background:var(--ui-color-surface);padding:0}.ui-categories-children-panel{border-top:1px solid var(--ui-color-border);border-left:2px solid var(--ui-color-brand);gap:0;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.ui-categories-children-panel{border-left:2px solid color-mix(in srgb, var(--ui-color-brand) 28%, var(--ui-color-border))}}.ui-categories-children-panel{margin-left:calc(var(--ui-space-md) + (var(--ui-size-button-compact) / 2) - 1px);background:var(--ui-color-surface-muted)}@supports (color:color-mix(in lab, red, red)){.ui-categories-children-panel{background:color-mix(in srgb, var(--ui-color-surface-muted) 72%, var(--ui-color-surface))}}.ui-categories-children-panel{padding-left:var(--ui-space-sm)}.ui-categories-child-row{gap:var(--ui-space-md);min-width:0;padding:var(--ui-space-md);padding-left:var(--ui-space-lg);border-bottom:1px solid var(--ui-color-border);grid-template-columns:minmax(0,1.5fr) minmax(5.5rem,auto) minmax(0,1fr) minmax(0,1.2fr) auto;align-items:start;display:grid}.ui-categories-child-row:last-child{border-bottom:0}.ui-categories-mobile-children{gap:var(--ui-space-sm);border-left:2px solid var(--ui-color-brand);min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.ui-categories-mobile-children{border-left:2px solid color-mix(in srgb, var(--ui-color-brand) 28%, var(--ui-color-border))}}.ui-categories-mobile-children{margin-left:calc(var(--ui-size-button-compact) / 2);padding-left:var(--ui-space-lg)}.ui-categories-mobile-child{gap:var(--ui-space-sm);border-radius:var(--ui-radius-card);background:var(--ui-color-surface-muted);min-width:0;padding:var(--ui-space-md);display:grid}.ui-categories-row-identity{align-items:center;gap:var(--ui-space-sm);min-width:0;display:flex}.ui-categories-row-identity[data-child=true]{padding-left:0}.ui-categories-row-meta{gap:var(--ui-space-xs);min-width:0;display:grid}.ui-categories-row-meta-badges{gap:var(--ui-space-xs);flex-wrap:wrap;min-width:0;display:flex}.ui-categories-row-actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-xs);flex-wrap:wrap;min-width:0;display:flex}.ui-budgets-header{gap:var(--ui-space-md);min-width:0;display:grid}.ui-budgets-header-actions{gap:var(--ui-space-xs);flex-wrap:wrap;min-width:0;display:flex}.ui-budgets-summary{box-shadow:var(--ui-shadow-dashboard-panel);overflow:hidden}.ui-budgets-summary-heading{padding:var(--ui-space-md)}.ui-budgets-summary-progress{gap:var(--ui-space-sm);border-top:1px solid var(--ui-color-border);min-width:0;padding:var(--ui-space-md);display:grid}.ui-budgets-summary-progress-top{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-md);flex-wrap:wrap;min-width:0;display:flex}.ui-budgets-summary-progress-target{gap:var(--ui-space-xxs);text-align:right;display:grid}.ui-budgets-summary-grid{border-top:1px solid var(--ui-color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-budgets-summary-metric{align-items:center;gap:var(--ui-space-sm);min-width:0;padding:var(--ui-space-md);display:flex}.ui-budgets-summary-metric:nth-child(odd){border-right:1px solid var(--ui-color-border)}.ui-budgets-summary-metric:nth-child(n+3){border-top:1px solid var(--ui-color-border)}.ui-budgets-summary-icon{width:var(--ui-size-transaction-avatar);min-width:var(--ui-size-transaction-avatar);height:var(--ui-size-transaction-avatar);border-radius:var(--ui-radius-control);justify-content:center;align-items:center;display:inline-flex}.ui-budgets-summary-icon-brand{background:var(--ui-color-brand-soft);color:var(--ui-color-brand-strong)}.ui-budgets-summary-icon-income{background:var(--ui-color-income-soft);color:var(--ui-color-income)}.ui-budgets-summary-icon-expense{background:var(--ui-color-expense-soft);color:var(--ui-color-expense)}.ui-budgets-summary-icon-pending{background:var(--ui-color-pending-soft);color:var(--ui-color-pending)}.ui-budgets-summary-icon-neutral{background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted)}.ui-budgets-filters{box-shadow:var(--ui-shadow-dashboard-panel)}.ui-budgets-filters-toolbar{gap:var(--ui-space-sm);min-width:0;display:grid}.ui-budgets-ledger{box-shadow:var(--ui-shadow-dashboard-panel);overflow:visible}.ui-budgets-ledger-header{gap:var(--ui-space-xxs);padding:var(--ui-space-md);border-bottom:1px solid var(--ui-color-border);display:grid}.ui-budgets-ledger-table{border-collapse:separate;border-spacing:0;width:100%}.ui-budgets-ledger-table th{border-bottom:1px solid var(--ui-color-border);background:var(--ui-color-surface-muted);padding:var(--ui-space-sm) var(--ui-space-md);color:var(--ui-color-text-subtle);font-size:var(--ui-font-size-caption);font-weight:600;line-height:var(--ui-line-height-caption);text-align:left}.ui-budgets-ledger-table th:last-child{text-align:right}.ui-budgets-ledger-table td{border-bottom:1px solid var(--ui-color-border);background:var(--ui-color-surface);padding:var(--ui-space-md);vertical-align:top}.ui-budgets-ledger-table tbody tr:hover td{background:var(--ui-color-surface-muted)}@supports (color:color-mix(in lab, red, red)){.ui-budgets-ledger-table tbody tr:hover td{background:color-mix(in srgb, var(--ui-color-surface-muted) 56%, var(--ui-color-surface))}}.ui-budgets-mobile-list,.ui-budgets-mobile-card{gap:var(--ui-space-md);min-width:0;display:grid}.ui-budgets-mobile-card-footer{justify-content:flex-end;align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;min-width:0;display:flex}.ui-budgets-row-meta{gap:var(--ui-space-xs);min-width:0;display:grid}.ui-budgets-row-meta-badges{gap:var(--ui-space-xs);flex-wrap:wrap;min-width:0;display:flex}.ui-budgets-row-values{gap:var(--ui-space-xs);min-width:0;display:grid}.ui-budgets-row-value{justify-content:space-between;align-items:baseline;gap:var(--ui-space-sm);min-width:0;display:flex}.ui-budgets-row-actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-xs);flex-wrap:wrap;min-width:0;display:flex}.ui-tags-header{gap:var(--ui-space-md);min-width:0;display:grid}.ui-tags-header-actions{gap:var(--ui-space-xs);flex-wrap:wrap;min-width:0;display:flex}.ui-tags-summary{box-shadow:var(--ui-shadow-dashboard-panel);overflow:hidden}.ui-tags-summary-heading{padding:var(--ui-space-md)}.ui-tags-summary-grid{border-top:1px solid var(--ui-color-border);grid-template-columns:minmax(0,1fr);display:grid}.ui-tags-summary-metric{align-items:center;gap:var(--ui-space-sm);min-width:0;padding:var(--ui-space-md);display:flex}.ui-tags-summary-metric:nth-child(n+2){border-top:1px solid var(--ui-color-border)}.ui-tags-summary-icon{width:var(--ui-size-transaction-avatar);min-width:var(--ui-size-transaction-avatar);height:var(--ui-size-transaction-avatar);border-radius:var(--ui-radius-control);justify-content:center;align-items:center;display:inline-flex}.ui-tags-summary-icon-brand{background:var(--ui-color-brand-soft);color:var(--ui-color-brand-strong)}.ui-tags-summary-icon-income{background:var(--ui-color-income-soft);color:var(--ui-color-income)}.ui-tags-summary-icon-expense{background:var(--ui-color-expense-soft);color:var(--ui-color-expense)}.ui-tags-summary-icon-neutral{background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted)}.ui-tags-filters{box-shadow:var(--ui-shadow-dashboard-panel)}.ui-tags-filters-toolbar{gap:var(--ui-space-sm);min-width:0;display:grid}.ui-tags-ledger{box-shadow:var(--ui-shadow-dashboard-panel);overflow:visible}.ui-tags-ledger-header{gap:var(--ui-space-xxs);padding:var(--ui-space-md);border-bottom:1px solid var(--ui-color-border);display:grid}.ui-tags-ledger-table{border-collapse:separate;border-spacing:0;width:100%}.ui-tags-ledger-table th{border-bottom:1px solid var(--ui-color-border);background:var(--ui-color-surface-muted);padding:var(--ui-space-sm) var(--ui-space-md);color:var(--ui-color-text-subtle);font-size:var(--ui-font-size-caption);font-weight:600;line-height:var(--ui-line-height-caption);text-align:left}.ui-tags-ledger-table th:last-child{text-align:right}.ui-tags-ledger-table td{border-bottom:1px solid var(--ui-color-border);background:var(--ui-color-surface);padding:var(--ui-space-md);vertical-align:top}.ui-tags-ledger-table tbody tr:hover td{background:var(--ui-color-surface-muted)}@supports (color:color-mix(in lab, red, red)){.ui-tags-ledger-table tbody tr:hover td{background:color-mix(in srgb, var(--ui-color-surface-muted) 56%, var(--ui-color-surface))}}.ui-tags-mobile-list,.ui-tags-mobile-card{gap:var(--ui-space-md);min-width:0;display:grid}.ui-tags-mobile-card-footer{justify-content:flex-end;align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;min-width:0;display:flex}.ui-tags-row-meta{gap:var(--ui-space-xs);min-width:0;display:grid}.ui-tags-row-meta-badges{gap:var(--ui-space-xs);flex-wrap:wrap;min-width:0;display:flex}.ui-tags-row-actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-xs);flex-wrap:wrap;min-width:0;display:flex}.ui-subscriptions-header{gap:var(--ui-space-md);min-width:0;display:grid}.ui-subscriptions-header-actions{gap:var(--ui-space-xs);flex-wrap:wrap;min-width:0;display:flex}.ui-subscriptions-status{box-shadow:var(--ui-shadow-dashboard-hero);border:1px solid var(--ui-color-brand);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-subscriptions-status{border:1px solid color-mix(in srgb, var(--ui-color-brand) 20%, var(--ui-color-border))}}.ui-subscriptions-overview-grid{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ui-subscriptions-status-hero{isolation:isolate;align-content:space-between;gap:var(--ui-space-3xl);min-width:0;min-height:var(--ui-size-dashboard-hero-min-height);background:linear-gradient(145deg, var(--ui-color-dashboard-hero-start), var(--ui-color-dashboard-hero-end));color:var(--ui-color-dashboard-hero-text);padding:var(--ui-space-xl);display:grid;position:relative;overflow:hidden}.ui-subscriptions-status-hero:after{right:calc(var(--ui-space-4xl) * -1);bottom:calc(var(--ui-space-4xl) * -1);z-index:-1;width:var(--ui-size-dashboard-overview-watermark);aspect-ratio:799/685;content:"";opacity:var(--ui-opacity-dashboard-overview-watermark);background:url(/logo/valuori-symbol.svg) 50%/contain no-repeat;position:absolute;transform:rotate(-8deg)}.ui-subscriptions-hero-label{color:var(--ui-color-dashboard-hero-muted);font-size:var(--ui-font-size-body-sm);font-weight:500;line-height:var(--ui-line-height-body-sm)}.ui-subscriptions-hero-title{color:var(--ui-color-dashboard-hero-text);font-size:var(--ui-font-size-page-title);font-weight:700;line-height:var(--ui-line-height-page-title);overflow-wrap:anywhere}.ui-subscriptions-hero-plan-name{align-items:center;gap:var(--ui-space-sm);min-width:0;display:inline-flex}.ui-subscriptions-hero-plan-icon{width:var(--ui-size-dashboard-metric-icon);height:var(--ui-size-dashboard-metric-icon);flex-shrink:0}.ui-subscriptions-hero-caption{color:var(--ui-color-dashboard-hero-muted);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-caption)}.ui-subscriptions-hero-footer{gap:var(--ui-space-sm);border-top:1px solid var(--ui-color-dashboard-hero-decoration);min-width:0;padding-top:var(--ui-space-lg);display:grid}.ui-subscriptions-hero-footer-row{align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;min-width:0;display:flex}.ui-subscriptions-overview-details{align-content:center;gap:var(--ui-space-md);min-width:0;padding:var(--ui-space-xl);background:var(--ui-color-surface);display:grid}.ui-subscriptions-overview-metrics{gap:var(--ui-space-sm);min-width:0;display:grid}.ui-subscriptions-overview-metric{align-items:center;gap:var(--ui-space-sm);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-muted);min-width:0;padding:var(--ui-space-md);display:flex}.ui-subscriptions-overview-metric-copy{justify-items:start;gap:var(--ui-space-xxs);flex:auto;min-width:0;display:grid}.ui-subscriptions-overview-metric-label{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-caption);text-align:left}.ui-subscriptions-overview-metric-value{color:var(--ui-color-text);font-size:var(--ui-font-size-body-sm);font-weight:700;line-height:var(--ui-line-height-body-sm);text-align:left}.ui-subscriptions-status-icon{width:var(--ui-size-transaction-avatar);min-width:var(--ui-size-transaction-avatar);height:var(--ui-size-transaction-avatar);border-radius:var(--ui-radius-control);background:var(--ui-color-brand-soft);color:var(--ui-color-brand-strong);flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:inline-flex}.ui-subscriptions-overview-metric-hint{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-caption);text-align:left}.ui-subscriptions-plans,.ui-subscriptions-plans-grid{gap:var(--ui-space-md);min-width:0;display:grid}.ui-subscriptions-plan-card{align-content:space-between;gap:var(--ui-space-lg);min-width:0;display:grid;overflow:hidden}.ui-subscriptions-plan-card[data-highlighted=true]{border-color:var(--ui-color-brand)}.ui-subscriptions-plan-card-with-footer{gap:0}.ui-subscriptions-plan-body{gap:var(--ui-space-md);min-width:0;padding:var(--ui-space-md);display:grid}.ui-subscriptions-plan-limits{gap:var(--ui-space-xs);min-width:0;display:grid}.ui-subscriptions-plan-limit-row{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);border-bottom:1px solid var(--ui-color-border);min-width:0;padding-bottom:var(--ui-space-xs);display:flex}.ui-subscriptions-plan-limit-row:last-child{border-bottom:0;padding-bottom:0}.ui-subscriptions-plan-features{gap:var(--ui-space-xs);min-width:0;display:grid}.ui-subscriptions-plan-feature{align-items:center;gap:var(--ui-space-xs);min-width:0;display:flex}.ui-subscriptions-plan-actions{gap:var(--ui-space-sm);min-width:0;padding-inline:var(--ui-space-md);padding-bottom:var(--ui-space-md);display:grid}.ui-subscriptions-plan-actions-band{padding:0}.ui-subscriptions-plan-footer{justify-content:center;align-items:center;gap:var(--ui-space-sm);background:var(--ui-color-surface-muted);min-width:0;padding:var(--ui-space-md) var(--ui-space-lg);display:flex}.ui-subscriptions-plan-footer-icon{width:var(--ui-space-2xl);height:var(--ui-space-2xl);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-strong);color:var(--ui-color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-subscriptions-plan-footer-text{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-body-sm);font-weight:500;line-height:var(--ui-line-height-body-sm);text-align:center;text-wrap:pretty;margin:0}.ui-subscriptions-resources,.ui-subscriptions-resources-grid{gap:var(--ui-space-md);min-width:0;display:grid}.ui-subscriptions-resource-list{min-width:0;min-height:0;height:var(--ui-size-subscriptions-resource-list-height);align-content:start;gap:var(--ui-space-xs);overscroll-behavior-y:contain;padding-inline-end:var(--ui-space-xxs);display:grid;overflow-y:auto}.ui-subscriptions-resource-list[data-empty=true]{justify-content:center;align-items:center;padding-inline-end:0;display:flex;overflow:hidden}.ui-subscriptions-resource-list-empty{padding:var(--ui-space-md);background:0 0;border:0}.ui-subscriptions-resource-item{align-items:flex-start;gap:var(--ui-space-sm);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);background:var(--ui-color-surface);min-width:0;padding:var(--ui-space-md);transition:background-color var(--ui-motion-fast) var(--ui-ease-standard), border-color var(--ui-motion-fast) var(--ui-ease-standard);display:flex}.ui-subscriptions-resource-item[data-active=true]{border-color:var(--ui-color-brand)}@supports (color:color-mix(in lab, red, red)){.ui-subscriptions-resource-item[data-active=true]{border-color:color-mix(in srgb, var(--ui-color-brand) 35%, var(--ui-color-border))}}.ui-subscriptions-resource-item[data-active=true]{background:var(--ui-color-brand-soft)}.ui-subscriptions-resource-item[data-interactive=true]:hover{background:var(--ui-color-surface-muted)}.ui-subscriptions-resource-item[data-interactive=true][data-active=true]:hover{background:var(--ui-color-brand-soft)}.ui-subscriptions-resource-item[data-disabled=true]{opacity:.72}.ui-subscriptions-resource-check{margin-top:var(--ui-space-min);width:var(--ui-space-md);min-width:var(--ui-space-md);height:var(--ui-space-md);accent-color:var(--ui-color-brand)}.ui-subscriptions-resource-copy{gap:var(--ui-space-xxs);flex:1;min-width:0;display:grid}.ui-subscriptions-resource-title-row{justify-content:space-between;align-items:center;gap:var(--ui-space-xs);flex-wrap:wrap;min-width:0;display:flex}.ui-cards-history{gap:var(--ui-space-xs);min-width:0;display:grid}.ui-cards-history-item{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-muted);min-width:0;padding:var(--ui-space-xs) var(--ui-space-sm);display:flex}.ui-card-avatar{width:var(--ui-size-transaction-avatar);min-width:var(--ui-size-transaction-avatar);height:var(--ui-size-transaction-avatar);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ui-card-avatar img{object-fit:contain;width:100%;height:100%}.ui-card-avatar svg{width:56%;height:56%}.ui-card-avatar[data-size=sm]{width:var(--ui-size-button-compact);min-width:var(--ui-size-button-compact);height:var(--ui-size-button-compact)}.ui-bank-avatar{width:var(--ui-size-transaction-avatar);min-width:var(--ui-size-transaction-avatar);height:var(--ui-size-transaction-avatar);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ui-bank-avatar img{object-fit:contain;width:100%;height:100%}.ui-bank-avatar svg{width:56%;height:56%}.ui-bank-avatar[data-size=sm]{width:var(--ui-size-button-compact);min-width:var(--ui-size-button-compact);height:var(--ui-size-button-compact)}:is(.ui-sheet-content:has(.ui-bank-picker),.ui-sheet-content:has(.ui-card-picker),.ui-sheet-content:has(.ui-account-picker)){flex-direction:column;display:flex;overflow:hidden}.ui-bank-picker,.ui-card-picker,.ui-account-picker{gap:var(--ui-space-md);flex:1;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.ui-bank-picker-list,.ui-card-picker-list,.ui-account-picker-list{align-content:start;gap:var(--ui-space-xs);overscroll-behavior:contain;min-width:0;min-height:0;display:grid;overflow:auto}.ui-bank-picker-option,.ui-card-picker-option,.ui-account-picker-option{min-height:calc(var(--ui-size-transaction-avatar) + (var(--ui-space-md) * 2));align-items:center;gap:var(--ui-space-sm);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);padding:var(--ui-space-md);text-align:left;background:var(--ui-color-surface);color:var(--ui-color-text);cursor:pointer;display:flex}.ui-bank-picker-option[data-selected=true],.ui-card-picker-option[data-selected=true],.ui-account-picker-option[data-selected=true]{border-color:var(--ui-color-brand);background:var(--ui-color-brand-soft)}.ui-bank-picker-option-copy,.ui-card-picker-option-copy,.ui-account-picker-option-copy{gap:var(--ui-space-xxs);flex:1;min-width:0;display:grid}.ui-bank-field-trigger,.ui-card-field-trigger,.ui-account-field-trigger{width:100%;min-height:var(--ui-size-control);align-items:center;gap:var(--ui-space-sm);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);padding:var(--ui-space-sm) var(--ui-space-md);background:var(--ui-color-surface);color:var(--ui-color-text);text-align:left;cursor:pointer;display:flex}.ui-bank-field-trigger-copy,.ui-card-field-trigger-copy,.ui-account-field-trigger-copy{gap:var(--ui-space-xxs);flex:1;min-width:0;display:grid}.ui-transaction-status-control{border-radius:var(--ui-radius-pill);transition:transform var(--ui-motion-fast) var(--ui-ease-standard), filter var(--ui-motion-fast) var(--ui-ease-standard), opacity var(--ui-motion-fast) var(--ui-ease-standard);display:inline-flex}.ui-transaction-status-control:hover:not(:disabled){filter:brightness(.96);transform:translateY(-1px)}.ui-transaction-status-control:disabled{cursor:wait;opacity:.62}.ui-statement-detail-header{gap:var(--ui-space-md);flex-direction:column;min-width:0;display:flex}.ui-statement-detail-overview{gap:var(--ui-space-md);min-width:0;display:grid}.ui-statement-hero{box-shadow:var(--ui-shadow-dashboard-panel);flex-direction:column;display:flex;overflow:hidden}.ui-statement-facts{gap:var(--ui-space-md);border-top:1px solid var(--ui-color-border);min-width:0;padding-top:var(--ui-space-md);flex:1;grid-template-columns:minmax(0,1fr);align-content:center;align-items:center;display:grid}.ui-statement-readonly{gap:var(--ui-space-xxs);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-muted);min-width:0;padding:var(--ui-space-sm);display:grid}.ui-statement-purchases{border-top:1px solid var(--ui-color-border)}.ui-statement-purchase-row{align-items:start;gap:var(--ui-space-sm);border-bottom:1px solid var(--ui-color-border);min-width:0;padding:var(--ui-space-md);transition:background-color var(--ui-motion-fast) var(--ui-ease-standard);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ui-statement-purchase-row>:nth-last-child(-n+2){grid-column:2}.ui-statement-purchase-row-editable{cursor:pointer}.ui-statement-purchase-row-editable:hover{background:var(--ui-color-surface-muted)}@supports (color:color-mix(in lab, red, red)){.ui-statement-purchase-row-editable:hover{background:color-mix(in srgb, var(--ui-color-surface-muted) 56%, var(--ui-color-surface))}}.ui-statement-history{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.ui-transaction-avatar{width:var(--ui-size-transaction-avatar);min-width:var(--ui-size-transaction-avatar);height:var(--ui-size-transaction-avatar);border-radius:var(--ui-radius-control);justify-content:center;align-items:center;display:inline-flex}.ui-transaction-avatar-neutral{border:1px solid var(--ui-color-border);background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted)}.ui-transaction-avatar-expense{border:1px solid var(--ui-color-expense)}@supports (color:color-mix(in lab, red, red)){.ui-transaction-avatar-expense{border:1px solid color-mix(in srgb, var(--ui-color-expense) 24%, var(--ui-color-border))}}.ui-transaction-avatar-expense{background:var(--ui-color-expense-soft);color:var(--ui-color-expense)}.ui-transaction-avatar-transfer{border:1px solid var(--ui-color-transfer)}@supports (color:color-mix(in lab, red, red)){.ui-transaction-avatar-transfer{border:1px solid color-mix(in srgb, var(--ui-color-transfer) 24%, var(--ui-color-border))}}.ui-transaction-avatar-transfer{background:var(--ui-color-transfer-soft);color:var(--ui-color-transfer)}.ui-transaction-readonly{justify-items:end;gap:var(--ui-space-min);min-width:0;color:var(--ui-color-text-muted);text-align:right;display:grid}.ui-dialog::backdrop{background:var(--ui-color-overlay)}.ui-dialog[open]{animation:ui-dialog-in var(--ui-motion-regular) var(--ui-ease-standard)}.ui-dialog[open]::backdrop{animation:ui-backdrop-in var(--ui-motion-regular) var(--ui-ease-standard)}.ui-dialog{max-height:calc(100dvh - (var(--ui-space-2xl) * 2));width:min(var(--ui-size-dialog-max), var(--ui-size-dialog));overflow-wrap:break-word;overflow:auto}.ui-sheet::backdrop{background:var(--ui-color-overlay)}.ui-sheet[open][data-state=open]{animation:ui-sheet-bottom-in var(--ui-motion-sheet) var(--ui-ease-standard)}.ui-sheet[open][data-state=open]::backdrop{animation:ui-backdrop-in var(--ui-motion-sheet) var(--ui-ease-standard)}.ui-sheet[open][data-state=closing]{animation:ui-sheet-bottom-out var(--ui-motion-sheet) var(--ui-ease-exit) forwards;pointer-events:none}.ui-sheet[open][data-state=closing]::backdrop{animation:ui-backdrop-out var(--ui-motion-sheet) var(--ui-ease-exit) forwards}.ui-sheet{width:100%;max-width:none;max-height:var(--ui-size-sheet-mobile-max-height);border-radius:var(--ui-radius-panel) var(--ui-radius-panel) 0 0;border-bottom:0;margin:0;position:fixed;inset:auto 0 0;overflow:hidden}.ui-sheet-layout{max-height:var(--ui-size-sheet-mobile-max-height);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.ui-sheet-header{align-items:flex-start;gap:var(--ui-space-sm);border-bottom:1px solid var(--ui-color-border);min-width:0;padding:var(--ui-space-md);display:flex}.ui-sheet-content{overscroll-behavior:contain;min-width:0;padding:var(--ui-space-md);overflow-y:auto}.ui-sheet-footer{justify-content:flex-end;gap:var(--ui-space-sm);border-top:1px solid var(--ui-color-border);background:var(--ui-color-surface);padding:var(--ui-space-md);flex-wrap:wrap;display:flex}.ui-sheet.ui-sheet-right{border-top:0;border-bottom:0;border-right:0;border-radius:0;width:100vw;max-height:100dvh;inset:0 0 0 auto}.ui-sheet.ui-sheet-composer{width:min(100vw, var(--ui-size-sheet-composer))}.ui-sheet-right .ui-sheet-layout{height:100dvh;max-height:100dvh}.ui-sheet-right[open][data-state=open]{animation-name:ui-sheet-side-in}.ui-sheet-right[open][data-state=closing]{animation-name:ui-sheet-side-out}.ui-spinner{border-radius:var(--ui-radius-pill);width:1rem;height:1rem;animation:ui-spin var(--ui-motion-slow) linear infinite;border:2px solid;border-right-color:#0000;flex:none}.ui-swatch{background:var(--ui-swatch-color,var(--ui-color-brand))}.ui-swatch-preset-1{--ui-swatch-color:var(--ui-category-color-1)}.ui-swatch-preset-2{--ui-swatch-color:var(--ui-category-color-2)}.ui-swatch-preset-3{--ui-swatch-color:var(--ui-category-color-3)}.ui-swatch-preset-4{--ui-swatch-color:var(--ui-category-color-4)}.ui-swatch-preset-5{--ui-swatch-color:var(--ui-category-color-5)}.ui-swatch-preset-6{--ui-swatch-color:var(--ui-category-color-6)}.ui-swatch-preset-7{--ui-swatch-color:var(--ui-category-color-7)}.ui-swatch-preset-8{--ui-swatch-color:var(--ui-category-color-8)}.ui-swatch-preset-9{--ui-swatch-color:var(--ui-category-color-9)}.ui-swatch-preset-10{--ui-swatch-color:var(--ui-category-color-10)}.ui-swatch-preset-11{--ui-swatch-color:var(--ui-category-color-11)}.ui-swatch-preset-12{--ui-swatch-color:var(--ui-category-color-12)}.ui-swatch-preset-13{--ui-swatch-color:var(--ui-category-color-13)}.ui-swatch-preset-14{--ui-swatch-color:var(--ui-category-color-14)}.ui-swatch-preset-15{--ui-swatch-color:var(--ui-category-color-15)}.ui-swatch-preset-16{--ui-swatch-color:var(--ui-category-color-16)}.ui-meter-track{min-height:var(--ui-space-xs);border-radius:var(--ui-radius-pill);background:var(--ui-color-surface-muted);overflow:hidden}.ui-meter-fill{min-height:inherit;width:calc(var(--ui-meter-ratio,0) * 100%);border-radius:inherit;background:var(--ui-meter-color,var(--ui-color-brand));transition:width var(--ui-motion-regular) var(--ui-ease-standard);display:block}.ui-meter-fill-brand{--ui-meter-color:var(--ui-color-brand)}.ui-meter-fill-expense{--ui-meter-color:var(--ui-color-expense)}.ui-meter-fill-income{--ui-meter-color:var(--ui-color-income)}.ui-meter-fill-pending{--ui-meter-color:var(--ui-color-pending)}.ui-meter-fill-transfer{--ui-meter-color:var(--ui-color-transfer)}.ui-get-app-page{background:var(--ui-color-get-app-bg);min-height:100dvh;color:var(--ui-color-get-app-text);padding:max(var(--ui-space-3xl), env(safe-area-inset-top)) max(var(--ui-space-lg), env(safe-area-inset-right)) max(var(--ui-space-3xl), env(safe-area-inset-bottom)) max(var(--ui-space-lg), env(safe-area-inset-left));place-items:center;display:grid;position:relative;overflow:clip}.ui-get-app-page:before{content:"";aspect-ratio:799/685;opacity:.045;pointer-events:none;background:url(/logo/valuori-symbol.svg) 50%/contain no-repeat;width:min(22rem,66vw);position:absolute;bottom:-12%;right:-10%}.ui-get-app-content{z-index:1;justify-items:center;gap:var(--ui-space-xl);text-align:center;width:min(100%,22rem);display:grid;position:relative}.ui-get-app-brand{justify-items:center;gap:var(--ui-space-sm);display:grid}.ui-get-app-brand-symbol{width:var(--ui-space-4xl);height:var(--ui-space-4xl);place-items:center;display:grid;overflow:hidden}.ui-get-app-brand-symbol-image{object-fit:contain;width:100%;height:100%}.ui-get-app-brand-name{font-size:var(--ui-font-size-title);letter-spacing:-.02em;font-weight:600;line-height:var(--ui-line-height-title)}.ui-get-app-copy{gap:var(--ui-space-md);display:grid}.ui-get-app-title{font-size:calc(var(--ui-font-size-title) + var(--ui-space-xs));letter-spacing:-.04em;font-weight:600;line-height:var(--ui-line-height-amount-lg)}.ui-get-app-subtitle{color:var(--ui-color-get-app-text-muted);font-size:var(--ui-font-size-body-lg);line-height:var(--ui-line-height-body-lg)}.ui-get-app-badges{width:100%;margin-top:var(--ui-space-sm);padding-block:var(--ui-space-md) var(--ui-space-sm);justify-items:center;display:grid}.ui-get-app-links{justify-content:center;gap:var(--ui-space-xl);width:100%;padding-top:var(--ui-space-md);flex-wrap:wrap;display:flex}.ui-get-app-link{color:var(--ui-color-get-app-link);font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-body-sm);text-underline-offset:.2em;text-decoration:underline}.ui-get-app-link:hover{color:var(--ui-color-get-app-link-hover)}.ui-get-app-copyright{margin-top:var(--ui-space-sm);color:var(--ui-color-get-app-copyright);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-caption)}.ui-get-app-store-fallback{align-items:center;gap:var(--ui-space-xs);color:var(--ui-color-get-app-text-muted);font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-body-sm);display:inline-flex}.ui-get-app-store-fallback-icon{width:var(--ui-space-md);height:var(--ui-space-md);flex-shrink:0}.ui-store-badge-link{border-radius:var(--ui-radius-xs);line-height:0;text-decoration:none;display:inline-flex}.ui-store-badge-link:hover{filter:brightness(1.06)}.ui-store-badge-image{object-fit:contain;width:auto;max-width:100%;height:auto}.ui-store-badge-image-apple{width:var(--ui-size-store-badge-apple-width);height:var(--ui-size-store-badge-apple-height)}.ui-store-badge-image-google{width:var(--ui-size-store-badge-google-width);height:var(--ui-size-store-badge-google-height)}.ui-coming-soon-page{background:radial-gradient(ellipse 72% 58% at 50% 42%, var(--ui-color-coming-soon-bg-center), transparent 68%), var(--ui-color-coming-soon-bg);min-height:100dvh;color:var(--ui-color-coming-soon-text);font-family:var(--font-coming-soon), var(--font-sans), system-ui, sans-serif;padding:max(var(--ui-space-3xl), env(safe-area-inset-top)) max(var(--ui-space-xl), env(safe-area-inset-right)) max(var(--ui-space-coming-soon-page-bottom), env(safe-area-inset-bottom)) max(var(--ui-space-xl), env(safe-area-inset-left));place-items:center;display:grid;position:relative;overflow:clip}.ui-coming-soon-watermark{width:var(--ui-size-coming-soon-watermark);opacity:.07;pointer-events:none;position:absolute;bottom:-14%;right:-8%}.ui-coming-soon-watermark-image{width:100%;height:auto}.ui-coming-soon-content{z-index:1;width:min(100%, var(--ui-size-coming-soon-content));justify-items:center;gap:var(--ui-space-2xl);text-align:center;display:grid;position:relative}.ui-coming-soon-brand{justify-items:center;gap:var(--ui-space-md);animation:ui-coming-soon-rise-in var(--ui-motion-coming-soon-enter) var(--ui-ease-standard) both;display:grid}.ui-coming-soon-symbol{width:var(--ui-size-coming-soon-symbol);height:var(--ui-size-coming-soon-symbol);place-items:center;display:grid}.ui-coming-soon-symbol-image{object-fit:contain;width:100%;height:100%}.ui-coming-soon-brand-name{font-size:var(--ui-font-size-coming-soon-brand);letter-spacing:-.04em;font-weight:700;line-height:var(--ui-line-height-coming-soon-brand);text-align:center;margin:0;margin-inline-end:.04em}.ui-coming-soon-tagline{color:var(--ui-color-coming-soon-text-muted);font-size:var(--ui-font-size-coming-soon-tagline);letter-spacing:var(--ui-letter-spacing-coming-soon-tagline);font-weight:500;line-height:var(--ui-line-height-caption);text-align:center;text-transform:uppercase;margin:0;margin-inline-end:calc(var(--ui-letter-spacing-coming-soon-tagline) * -1)}.ui-coming-soon-copy{gap:var(--ui-space-md);width:min(100%, var(--ui-size-coming-soon-copy));max-width:var(--ui-size-coming-soon-copy);display:grid}.ui-coming-soon-headline{font-size:var(--ui-font-size-coming-soon-headline);letter-spacing:-.02em;font-weight:600;line-height:var(--ui-line-height-coming-soon-headline);animation:ui-coming-soon-rise-in var(--ui-motion-coming-soon-enter) var(--ui-ease-standard) both;margin:0;animation-delay:.12s}.ui-coming-soon-support{color:var(--ui-color-coming-soon-text-muted);font-size:var(--ui-font-size-body-lg);font-weight:400;line-height:var(--ui-line-height-body-lg);animation:ui-coming-soon-rise-in var(--ui-motion-coming-soon-enter) var(--ui-ease-standard) both;margin:0;animation-delay:.24s}.ui-coming-soon-closing{margin:0;margin-top:var(--ui-space-md);color:var(--ui-color-coming-soon-text-soft);font-size:var(--ui-font-size-body-md);letter-spacing:.02em;font-weight:500;line-height:var(--ui-line-height-body-md);animation:ui-coming-soon-rise-in var(--ui-motion-coming-soon-enter) var(--ui-ease-standard) both;animation-delay:.36s}.ui-coming-soon-footer{z-index:2;justify-items:center;gap:var(--ui-space-md);padding:0 max(var(--ui-space-xl), env(safe-area-inset-right)) max(var(--ui-space-lg), env(safe-area-inset-bottom)) max(var(--ui-space-xl), env(safe-area-inset-left));color:var(--ui-color-coming-soon-footer);font-size:var(--ui-font-size-coming-soon-footer);line-height:var(--ui-line-height-coming-soon-footer);text-align:center;inset-inline:0;display:grid;position:absolute;bottom:0}.ui-coming-soon-ownership{gap:var(--ui-space-xxs);max-width:var(--ui-size-coming-soon-footer-max);display:grid}.ui-coming-soon-ownership-line,.ui-coming-soon-ownership-cnpj{margin:0}.ui-coming-soon-ownership-cnpj{letter-spacing:.02em;white-space:nowrap}.ui-coming-soon-ownership-link{color:var(--ui-color-coming-soon-footer-link);text-underline-offset:.18em;text-decoration:underline}.ui-coming-soon-ownership-link:hover{color:var(--ui-color-coming-soon-footer-link-hover)}.ui-coming-soon-legal{justify-content:center;gap:var(--ui-space-xl);padding-top:var(--ui-space-sm);border-top:1px solid var(--ui-color-coming-soon-footer-rule);flex-wrap:wrap;display:flex}.ui-coming-soon-legal-link{color:var(--ui-color-coming-soon-footer-link);text-decoration:none}.ui-coming-soon-legal-link:hover{color:var(--ui-color-coming-soon-footer-link-hover)}.ui-auth-page{background:var(--ui-color-canvas);min-height:100dvh;color:var(--ui-color-text);display:grid;overflow-x:clip}.ui-auth-shell{min-height:100dvh;display:grid}.ui-auth-brand{isolation:isolate;background:linear-gradient(145deg, var(--ui-color-auth-brand-start), var(--ui-color-auth-brand-end));min-width:0;display:none;position:relative;overflow:hidden}.ui-auth-brand:before,.ui-auth-brand:after{border:1px solid var(--ui-color-auth-brand-decoration);border-radius:var(--ui-radius-pill);content:"";pointer-events:none;position:absolute}.ui-auth-brand:before{top:calc(var(--ui-space-4xl) * -2);left:calc(var(--ui-space-4xl) * -2);width:calc(var(--ui-size-auth-watermark) / 2);aspect-ratio:1}.ui-auth-brand:after{right:calc(var(--ui-space-4xl) * -1);bottom:calc(var(--ui-space-4xl) * -2);width:calc(var(--ui-size-auth-watermark) / 1.5);aspect-ratio:1;background:var(--ui-color-auth-brand-decoration)}.ui-auth-brand-decoration{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ui-auth-brand-watermark{right:calc(var(--ui-space-4xl) * -2);bottom:calc(var(--ui-space-4xl) * -1);width:var(--ui-size-auth-watermark);opacity:.08;max-width:none;height:auto;position:absolute;transform:rotate(-8deg)}.ui-auth-brand-content{z-index:1;gap:var(--ui-space-3xl);width:100%;min-height:100%;padding:var(--ui-space-3xl);flex-direction:column;display:flex;position:relative}.ui-auth-brand-lockup{align-items:center;gap:var(--ui-space-sm);width:fit-content;display:inline-flex}.ui-auth-brand-symbol{width:var(--ui-size-auth-symbol);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-auth-brand-symbol-compact{width:var(--ui-size-auth-symbol-compact);aspect-ratio:1;border-radius:var(--ui-radius-control);background:var(--ui-color-brand);box-shadow:var(--ui-shadow-card);padding:var(--ui-space-xs)}.ui-auth-brand-symbol-image{width:100%;height:auto}.ui-auth-brand-message{width:min(100%, var(--ui-size-auth-brand-content));transform:translateY(calc(var(--ui-size-auth-symbol) / -2));margin-block:auto}.ui-auth-brand-title{font-size:var(--ui-font-size-auth-display);line-height:var(--ui-line-height-auth-display)}.ui-auth-brand-copy{max-width:var(--ui-size-auth-panel)}.ui-auth-main{min-width:0;padding:var(--ui-space-3xl);justify-content:center;align-items:center;display:flex;position:relative}.ui-auth-theme-toggle{top:max(var(--ui-space-md), env(safe-area-inset-top));right:max(var(--ui-space-md), env(safe-area-inset-right));z-index:1;position:absolute}.ui-auth-theme-toggle-button{color:var(--ui-color-text-muted)}.ui-auth-theme-toggle-button:hover{color:var(--ui-color-text)}.ui-auth-form-shell{width:min(100%, var(--ui-size-auth-form-shell));gap:var(--ui-space-lg);display:grid}.ui-auth-mobile-brand{justify-content:center;display:flex}.ui-auth-panel{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-panel);background:var(--ui-color-surface);width:100%;box-shadow:var(--ui-shadow-elevated);padding:var(--ui-space-2xl)}.ui-auth-panel>*{width:min(100%, var(--ui-size-auth-content));margin-inline:auto}.ui-google-button-width,.ui-google-button-host{width:100%;margin-inline:auto}.ui-google-button-host,.ui-google-button-placeholder{min-height:var(--ui-space-control)}.ui-google-button-host{justify-content:center;align-items:center;display:flex}.ui-google-button-placeholder{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control)}.ui-google-button-disabled{opacity:.6;pointer-events:none}.ui-auth-divider{align-items:center;gap:var(--ui-space-md);color:var(--ui-color-text);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-caption);text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.ui-auth-divider:before,.ui-auth-divider:after{background:var(--ui-color-border);content:"";height:1px}.ui-readable-panel{width:min(100%, var(--ui-size-readable))}.ui-legal-document-shell{min-width:0;width:min(100%, var(--ui-size-legal-document));margin-inline:auto}.ui-legal-chrome{justify-content:space-between;align-items:center;gap:var(--ui-space-sm) var(--ui-space-lg);border-bottom:1px solid var(--ui-color-border);flex-wrap:wrap;padding-block-end:var(--ui-space-md);display:flex}.ui-legal-chrome.is-guest{align-items:center;column-gap:var(--ui-space-md);row-gap:var(--ui-space-sm);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.ui-legal-brand{align-items:center;gap:var(--ui-space-sm);width:fit-content;color:var(--ui-color-text);font-size:var(--ui-font-size-title);letter-spacing:-.02em;font-weight:600;text-decoration:none;display:inline-flex}.ui-legal-chrome.is-guest .ui-legal-brand{grid-area:1/1;justify-self:start}.ui-legal-brand:hover{color:var(--ui-color-brand-strong)}.ui-legal-brand-mark{width:var(--ui-space-control);height:var(--ui-space-control);border-radius:var(--ui-radius-control);background:var(--ui-color-brand);padding:var(--ui-space-xs);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-legal-brand-icon{width:auto;height:var(--ui-space-lg)}.ui-legal-nav{align-items:center;gap:var(--ui-space-sm) var(--ui-space-xl);flex-wrap:wrap;min-width:0;display:flex;position:relative}.ui-legal-chrome.is-authenticated .ui-legal-nav{justify-content:flex-end;margin-inline-start:auto}.ui-legal-chrome.is-guest .ui-legal-nav{grid-area:2/1/auto/-1;justify-content:center;justify-self:center}.ui-legal-access{align-items:center;gap:var(--ui-space-xs);width:fit-content;color:var(--ui-color-brand-strong);font-size:var(--ui-font-size-label-sm);font-weight:500;text-decoration:none;display:inline-flex}.ui-legal-chrome.is-guest .ui-legal-access{grid-area:1/3;justify-self:end}.ui-legal-access:hover{color:var(--ui-color-brand)}.ui-legal-nav-indicator{background:var(--ui-color-brand);pointer-events:none;transform-origin:0;border-radius:999px;height:2px;position:absolute;top:0;left:0}.ui-legal-nav-indicator.is-animated{transition:transform .28s var(--ui-ease-standard), width .28s var(--ui-ease-standard)}.ui-legal-nav-indicator.is-instant{transition:none}.ui-legal-nav-link{min-height:var(--ui-space-xl);padding-block:var(--ui-space-xxs);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-label-sm);transition:color var(--ui-motion-fast) var(--ui-ease-standard);border-bottom:2px solid #0000;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.ui-legal-nav-link:hover,.ui-legal-nav-link.is-active{color:var(--ui-color-brand-strong)}.ui-legal-meta{align-items:center;gap:var(--ui-space-xxs) var(--ui-space-xs);color:var(--ui-color-text-subtle);font-size:var(--ui-font-size-label-sm);flex-wrap:wrap;margin-block-start:var(--ui-space-xxs);display:flex}.ui-legal-meta-separator{color:var(--ui-color-border-strong)}@media (min-width:768px){.ui-legal-chrome.is-guest .ui-legal-nav{grid-area:1/2}}.ui-readable-copy{max-width:var(--ui-size-readable)}.ui-skip-link{top:var(--ui-space-md);left:var(--ui-space-md);z-index:var(--ui-z-dialog);opacity:0;pointer-events:none;position:fixed}.ui-skip-link:focus-visible{opacity:1;pointer-events:auto}.ui-private-shell{background:var(--ui-color-canvas);min-height:100dvh;color:var(--ui-color-text)}.ui-private-sidebar{border-right:1px solid var(--ui-color-border);background:var(--ui-color-surface);height:100dvh;position:sticky;top:0}.ui-private-main{min-width:0;min-height:100dvh}.ui-private-topbar{z-index:var(--ui-z-sticky);min-width:0;min-height:var(--ui-size-private-topbar);border-bottom:1px solid var(--ui-color-border);background:var(--ui-color-surface);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.ui-private-topbar{background:color-mix(in srgb, var(--ui-color-surface) var(--ui-opacity-surface-glass-strong), transparent)}}.ui-private-topbar{-webkit-backdrop-filter:blur(var(--ui-blur-surface));backdrop-filter:blur(var(--ui-blur-surface))}.ui-private-topbar-action{width:var(--ui-size-button-icon);min-width:var(--ui-size-button-icon);min-height:var(--ui-size-button-icon);padding:0}.ui-private-content{min-width:0;width:min(100%, var(--ui-size-private-content-max));padding:var(--ui-space-xl);padding-bottom:calc(var(--ui-space-xl) + var(--ui-size-private-bottom-nav));margin-inline:auto}.ui-private-app-footer{z-index:calc(var(--ui-z-sticky) - 1);min-height:var(--ui-size-private-app-footer);border-top:1px solid var(--ui-color-border);background:var(--ui-color-surface);justify-content:center;align-items:center;display:none;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.ui-private-app-footer{background:color-mix(in srgb, var(--ui-color-surface) var(--ui-opacity-surface-glass-strong), transparent)}}.ui-private-app-footer{-webkit-backdrop-filter:blur(var(--ui-blur-surface));backdrop-filter:blur(var(--ui-blur-surface));padding-inline:var(--ui-space-xl)}.ui-private-app-footer-text{justify-content:center;align-items:center;gap:var(--ui-space-xs);min-width:0;max-width:100%;color:var(--ui-color-text-muted);font-size:var(--ui-font-size-caption);font-weight:500;line-height:var(--ui-line-height-caption);text-overflow:ellipsis;white-space:nowrap;margin:0;display:inline-flex;overflow:hidden}.ui-private-app-footer-separator{width:var(--ui-space-xxs);height:var(--ui-space-xxs);border-radius:var(--ui-radius-pill);opacity:.55;background:currentColor;flex-shrink:0}.ui-private-app-footer-contact{align-items:center;gap:var(--ui-space-xxs);min-width:0;display:inline-flex}.ui-private-mobile-nav{right:var(--ui-space-md);bottom:var(--ui-space-md);left:var(--ui-space-md);z-index:var(--ui-z-sticky);min-height:var(--ui-size-private-bottom-nav);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-panel);background:var(--ui-color-surface);position:fixed}@supports (color:color-mix(in lab, red, red)){.ui-private-mobile-nav{background:color-mix(in srgb, var(--ui-color-surface) var(--ui-opacity-surface-glass), transparent)}}.ui-private-mobile-nav{box-shadow:var(--ui-shadow-elevated);-webkit-backdrop-filter:blur(var(--ui-blur-surface));backdrop-filter:blur(var(--ui-blur-surface));animation:ui-floating-nav-in var(--ui-motion-regular) var(--ui-ease-standard)}.ui-toast-viewport{right:var(--ui-space-md);bottom:calc(var(--ui-space-md) + var(--ui-size-private-bottom-nav) + var(--ui-space-xs));left:var(--ui-space-md);z-index:var(--ui-z-dialog);gap:var(--ui-space-sm);pointer-events:none;display:grid;position:fixed}.ui-toast{width:min(100%, var(--ui-size-toast));pointer-events:auto;animation:ui-toast-in var(--ui-motion-regular) var(--ui-ease-standard);justify-self:end}.ui-sheet-composer .ui-sheet-header{padding:max(var(--ui-space-md), env(safe-area-inset-top)) max(var(--ui-space-xl), env(safe-area-inset-right)) var(--ui-space-md) max(var(--ui-space-xl), env(safe-area-inset-left))}.ui-sheet-composer .ui-sheet-content{scroll-padding-block:var(--ui-space-xl);scrollbar-gutter:stable;padding:0;container:sheet-composer/inline-size}.ui-sheet-composer .ui-sheet-footer{background:var(--ui-color-surface)}@supports (color:color-mix(in lab, red, red)){.ui-sheet-composer .ui-sheet-footer{background:color-mix(in srgb, var(--ui-color-surface) 94%, var(--ui-color-surface-muted))}}.ui-sheet-composer .ui-sheet-footer{padding:var(--ui-space-md) max(var(--ui-space-xl), env(safe-area-inset-right)) max(var(--ui-space-md), env(safe-area-inset-bottom)) max(var(--ui-space-xl), env(safe-area-inset-left))}.ui-transaction-composer,.ui-goal-composer{min-width:0;padding:var(--ui-space-lg) var(--ui-space-xl) var(--ui-space-xl);gap:0;display:grid}.ui-goal-composer-error{margin-bottom:var(--ui-space-lg)}.ui-goal-composer-section{align-content:start;gap:var(--ui-space-md);border-top:1px solid var(--ui-color-border);min-width:0;padding:var(--ui-space-xl) 0;display:grid}.ui-goal-composer-section:first-of-type{border-top:0;padding-top:0}.ui-budget-composer{min-width:0;padding:var(--ui-space-lg) var(--ui-space-xl) var(--ui-space-xl);gap:0;display:grid}.ui-budget-composer-error{margin-bottom:var(--ui-space-lg)}.ui-budget-composer-section{align-content:start;gap:var(--ui-space-md);border-top:1px solid var(--ui-color-border);min-width:0;padding:var(--ui-space-xl) 0;display:grid}.ui-budget-composer-section:first-of-type{border-top:0;padding-top:0}.ui-tag-composer{min-width:0;padding:var(--ui-space-lg) var(--ui-space-xl) var(--ui-space-xl);gap:0;display:grid}.ui-tag-composer-error{margin-bottom:var(--ui-space-lg)}.ui-tag-composer-section{align-content:start;gap:var(--ui-space-md);border-top:1px solid var(--ui-color-border);min-width:0;padding:var(--ui-space-xl) 0;display:grid}.ui-tag-composer-section:first-of-type{border-top:0;padding-top:0}.ui-account-composer{min-width:0;padding:var(--ui-space-lg) var(--ui-space-xl) var(--ui-space-xl);gap:0;display:grid}.ui-account-composer-error{margin-bottom:var(--ui-space-lg)}.ui-account-composer-section{align-content:start;gap:var(--ui-space-md);border-top:1px solid var(--ui-color-border);min-width:0;padding:var(--ui-space-xl) 0;display:grid}.ui-account-composer-section:first-of-type{border-top:0;padding-top:0}.ui-card-composer{min-width:0;padding:var(--ui-space-lg) var(--ui-space-xl) var(--ui-space-xl);gap:0;display:grid}.ui-card-composer-error{margin-bottom:var(--ui-space-lg)}.ui-card-composer-section{align-content:start;gap:var(--ui-space-md);border-top:1px solid var(--ui-color-border);min-width:0;padding:var(--ui-space-xl) 0;display:grid}.ui-card-composer-section:first-of-type{border-top:0;padding-top:0}.ui-card-composer-fields-2{gap:var(--ui-space-sm);min-width:0;display:grid}.ui-category-composer{min-width:0;padding:var(--ui-space-lg) var(--ui-space-xl) var(--ui-space-xl);gap:0;display:grid}.ui-category-composer-error{margin-bottom:var(--ui-space-lg)}.ui-category-composer-section{align-content:start;gap:var(--ui-space-md);border-top:1px solid var(--ui-color-border);min-width:0;padding:var(--ui-space-xl) 0;display:grid}.ui-category-composer-section:first-of-type{border-top:0;padding-top:0}.ui-category-composer-parent{align-items:center;gap:var(--ui-space-sm);border-radius:var(--ui-radius-card);background:var(--ui-color-surface-muted);min-width:0;padding:var(--ui-space-md);display:flex}.ui-goal-composer-fields-2{gap:var(--ui-space-sm);min-width:0;display:grid}.ui-icon-picker-grid,.ui-goal-icon-grid{grid-template-columns:repeat(auto-fit, minmax(var(--ui-size-button-icon), 1fr));gap:var(--ui-space-xs);min-width:0;display:grid}.ui-composer-appearance-preview,.ui-goal-composer-preview,.ui-category-composer-preview{align-items:center;gap:var(--ui-space-md);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);background:var(--ui-color-surface-muted);min-width:0;padding:var(--ui-space-md);display:flex}.ui-composer-financial{gap:var(--ui-space-lg);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-panel);background:linear-gradient(135deg, var(--ui-color-surface-muted), var(--ui-color-surface));min-width:0;box-shadow:inset var(--ui-space-xxs) 0 0 var(--ui-color-brand);padding:var(--ui-space-lg);display:grid}.ui-composer-financial.is-expense{box-shadow:inset var(--ui-space-xxs) 0 0 var(--ui-color-expense)}.ui-composer-financial.is-income{box-shadow:inset var(--ui-space-xxs) 0 0 var(--ui-color-income)}.ui-composer-financial.is-transfer{box-shadow:inset var(--ui-space-xxs) 0 0 var(--ui-color-transfer)}.ui-composer-option-group-legend{float:none;width:100%;margin:0;padding:0}.ui-composer-options{isolation:isolate;gap:var(--ui-space-xxs);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-strong);min-width:0;padding:var(--ui-space-xxs);display:grid;position:relative}.ui-composer-options.is-type,.ui-composer-options.is-mode{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-composer-options.is-source{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-composer-options-indicator{top:var(--ui-space-xxs);bottom:var(--ui-space-xxs);left:var(--ui-space-xxs);z-index:0;width:var(--ui-composer-options-indicator-width);border-radius:var(--ui-radius-xs);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-card);pointer-events:none;transform:translateX(var(--ui-composer-options-indicator-offset));transition:transform var(--ui-motion-sheet) var(--ui-ease-standard);position:absolute}.ui-composer-option{z-index:1;min-width:0;min-height:var(--ui-size-button-compact);cursor:pointer;justify-content:center;align-items:center;gap:var(--ui-space-xs);border-radius:var(--ui-radius-xs);padding:var(--ui-space-xs) var(--ui-space-lg) var(--ui-space-xs) var(--ui-space-sm);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-label-sm);box-shadow:none;transition:color var(--ui-motion-fast) var(--ui-ease-standard);border:1px solid #0000;outline:none;font-weight:600;display:flex;position:relative}.ui-composer-option:focus,.ui-composer-option:focus-visible,.ui-composer-option:focus-within{box-shadow:none;outline:none}.ui-composer-option:hover:not(.is-disabled){color:var(--ui-color-text)}.ui-composer-option.is-selected{color:var(--ui-color-brand-strong)}.ui-composer-option.is-selected.is-expense{color:var(--ui-color-expense)}.ui-composer-option.is-selected.is-income{color:var(--ui-color-income)}.ui-composer-option.is-selected.is-transfer{color:var(--ui-color-transfer)}.ui-composer-option.is-disabled{cursor:not-allowed;opacity:.52}.ui-composer-option-check{right:var(--ui-space-xs);position:absolute}.ui-composer-amount{border:0;min-width:0;padding:0}.ui-composer-currency{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-title);font-weight:650;position:static}.ui-composer-amount-input{height:var(--ui-size-composer-amount);padding-left:var(--ui-space-control);font-size:var(--ui-font-size-page-title);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:right;font-weight:650}.ui-composer-amount-meta{justify-content:space-between;gap:var(--ui-space-xxs) var(--ui-space-md);min-width:0;margin-top:var(--ui-space-xs);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-caption);flex-wrap:wrap;display:flex}.ui-composer-amount-meta>:last-child{text-align:right;margin-left:auto}.ui-composer-submit-error{margin-top:var(--ui-space-md)}.ui-composer-section{align-content:start;gap:var(--ui-space-md);border-top:1px solid var(--ui-color-border);min-width:0;padding:var(--ui-space-xl) 0;background:0 0;display:grid}.ui-composer-fields-2{gap:var(--ui-space-sm);min-width:0;display:grid}.ui-composer-number-input{appearance:textfield}.ui-composer-number-input::-webkit-inner-spin-button{appearance:none;margin:0}.ui-composer-number-input::-webkit-outer-spin-button{appearance:none;margin:0}.ui-composer-derived-status{gap:var(--ui-space-xs);display:grid}.ui-composer-derived-status>span:last-child{min-height:var(--ui-space-control);align-items:center;gap:var(--ui-space-xs);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-muted);padding-inline:var(--ui-space-md);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-body-md);display:flex}.ui-composer-preview{gap:var(--ui-space-xxs);border-left:var(--ui-space-xxs) solid var(--ui-color-brand);border-radius:var(--ui-radius-xxs);background:var(--ui-color-brand-soft);padding:var(--ui-space-sm) var(--ui-space-md);color:var(--ui-color-brand-strong);font-size:var(--ui-font-size-body-sm);display:grid}.ui-composer-preview span{color:var(--ui-color-text)}.ui-composer-optional{border-top:1px solid var(--ui-color-border)}.ui-composer-optional-trigger{width:100%;min-height:var(--ui-space-control);justify-content:space-between;align-items:center;gap:var(--ui-space-md);border-radius:var(--ui-radius-control);padding-block:var(--ui-space-lg);color:var(--ui-color-text-muted);display:flex}.ui-composer-optional-trigger:hover{color:var(--ui-color-brand-strong)}.ui-composer-optional-reveal{opacity:0;visibility:hidden;min-width:0;transform:translateY(calc(var(--ui-space-xs) * -1));transition:grid-template-rows var(--ui-motion-sheet) var(--ui-ease-standard), opacity var(--ui-motion-regular) var(--ui-ease-exit), transform var(--ui-motion-sheet) var(--ui-ease-exit), visibility 0s linear var(--ui-motion-sheet);grid-template-rows:0fr;display:grid}.ui-composer-optional-reveal[data-expanded=true]{opacity:1;visibility:visible;transition:grid-template-rows var(--ui-motion-sheet) var(--ui-ease-standard), opacity var(--ui-motion-regular) var(--ui-ease-standard), transform var(--ui-motion-sheet) var(--ui-ease-standard), visibility 0s linear 0s;grid-template-rows:1fr;transform:translateY(0)}.ui-composer-optional-clip{min-height:0;overflow:hidden}.ui-composer-optional-content{gap:var(--ui-space-lg);min-width:0;padding-bottom:var(--ui-space-md);display:grid}.ui-composer-suggestions{top:calc(100% - var(--ui-space-xs));z-index:var(--ui-z-menu);border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-elevated);display:grid;position:absolute;left:0;right:0;overflow:hidden}.ui-composer-suggestion{min-height:var(--ui-size-button-compact);align-items:center;gap:var(--ui-space-xs);border-bottom:1px solid var(--ui-color-border);padding:var(--ui-space-xs) var(--ui-space-md);color:var(--ui-color-text);font-size:var(--ui-font-size-body-sm);text-align:left;display:flex}.ui-composer-suggestion:last-child{border-bottom:0}.ui-composer-suggestion:hover{background:var(--ui-color-surface-muted)}.ui-composer-tag{min-height:var(--ui-space-2xl);align-items:center;gap:var(--ui-space-xs);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-pill);background:var(--ui-color-surface-muted);padding-inline:var(--ui-space-sm);color:var(--ui-color-text);font-size:var(--ui-font-size-label-sm);display:inline-flex}.ui-composer-tag button{border-radius:var(--ui-radius-pill);color:var(--ui-color-text-muted)}.ui-composer-dropzone{align-items:center;gap:var(--ui-space-md);border:1px dashed var(--ui-color-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-muted);min-width:0;padding:var(--ui-space-md);grid-template-columns:auto minmax(0,1fr);display:grid}.ui-composer-dropzone-action{grid-column:1/-1;width:100%}.ui-composer-dropzone-desktop{display:none}.ui-composer-dropzone-mobile{display:block}.ui-composer-file{align-items:center;gap:var(--ui-space-sm);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);min-width:0;padding:var(--ui-space-xs) var(--ui-space-sm);display:flex}.ui-composer-file.is-error{border-color:var(--ui-color-expense);background:var(--ui-color-expense-soft)}.ui-composer-footer-actions{justify-content:flex-end;gap:var(--ui-space-sm);flex-wrap:wrap;width:100%;display:flex}.ui-profile-page{gap:var(--ui-space-xl);min-width:0;display:grid}.ui-profile-header{align-items:start;gap:var(--ui-space-md);min-width:0;display:grid}.ui-profile-header-actions{gap:var(--ui-space-xs);flex-wrap:wrap;min-width:0;display:flex}.ui-profile-overview{border:1px solid var(--ui-color-brand);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-profile-overview{border:1px solid color-mix(in srgb, var(--ui-color-brand) 20%, var(--ui-color-border))}}.ui-profile-overview{border-radius:var(--ui-radius-panel);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-dashboard-hero)}.ui-profile-identity{isolation:isolate;min-width:0;min-height:var(--ui-size-profile-hero-min-height);align-content:space-between;gap:var(--ui-space-2xl);background:linear-gradient(145deg, var(--ui-color-dashboard-hero-start), var(--ui-color-dashboard-hero-end));color:var(--ui-color-dashboard-hero-text);padding:var(--ui-space-xl);display:grid;position:relative;overflow:hidden}.ui-profile-identity:after{right:calc(var(--ui-space-4xl) * -1);bottom:calc(var(--ui-space-4xl) * -1);z-index:-1;width:var(--ui-size-dashboard-overview-watermark);aspect-ratio:799/685;content:"";opacity:var(--ui-opacity-dashboard-overview-watermark);background:url(/logo/valuori-symbol.svg) 50%/contain no-repeat;position:absolute;transform:rotate(-8deg)}.ui-profile-identity-main{align-items:center;gap:var(--ui-space-md);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.ui-profile-avatar{width:var(--ui-space-4xl);height:var(--ui-space-4xl);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-pill);background:var(--ui-color-brand-soft);color:var(--ui-color-brand-strong);font-size:var(--ui-font-size-page-title);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.ui-profile-hero-avatar{width:calc(var(--ui-space-4xl) + var(--ui-space-md));height:calc(var(--ui-space-4xl) + var(--ui-space-md));border-color:var(--ui-color-dashboard-hero-icon-border);background:var(--ui-color-dashboard-hero-icon-surface);color:var(--ui-color-dashboard-hero-text)}.ui-profile-identity-name{max-width:100%;color:var(--ui-color-dashboard-hero-text);font-size:var(--ui-font-size-title);font-weight:600;line-height:var(--ui-line-height-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-profile-identity-email{max-width:100%;color:var(--ui-color-dashboard-hero-muted);font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-profile-plan-badge{min-height:var(--ui-space-lg);border:1px solid var(--ui-color-dashboard-hero-icon-border);border-radius:var(--ui-radius-pill);background:var(--ui-color-dashboard-hero-icon-surface);max-width:100%;color:var(--ui-color-dashboard-hero-text);padding-inline:var(--ui-space-sm);font-size:var(--ui-font-size-label-sm);font-weight:500;line-height:var(--ui-line-height-label-sm);align-items:center;display:inline-flex}.ui-profile-identity-actions{gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.ui-profile-hero-primary-action{border-color:var(--ui-color-dashboard-hero-text);background:var(--ui-color-dashboard-hero-text);color:var(--ui-color-dashboard-hero-start)}.ui-profile-hero-primary-action:hover:not(:disabled){border-color:var(--ui-color-dashboard-hero-muted);background:var(--ui-color-dashboard-hero-muted);color:var(--ui-color-dashboard-hero-start)}.ui-profile-hero-secondary-action{border:1px solid var(--ui-color-dashboard-hero-icon-border);background:var(--ui-color-dashboard-hero-icon-surface);color:var(--ui-color-dashboard-hero-text)}.ui-profile-hero-secondary-action:hover:not(:disabled){border-color:var(--ui-color-dashboard-hero-muted);background:var(--ui-color-dashboard-hero-decoration);color:var(--ui-color-dashboard-hero-text)}.ui-profile-security-summary{align-content:center;gap:var(--ui-space-lg);background:var(--ui-color-surface);min-width:0;padding:var(--ui-space-xl);display:grid}.ui-profile-security-heading{align-items:center;gap:var(--ui-space-md);min-width:0;display:flex}.ui-profile-security-heading-icon,.ui-profile-security-state-icon{border-radius:var(--ui-radius-control);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-profile-security-heading-icon{width:var(--ui-space-control);height:var(--ui-space-control);background:var(--ui-color-brand-soft);color:var(--ui-color-brand-strong)}.ui-profile-security-state{align-items:center;gap:var(--ui-space-md);border:1px solid var(--ui-color-brand);min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-profile-security-state{border:1px solid color-mix(in srgb, var(--ui-color-brand) 45%, var(--ui-color-border))}}.ui-profile-security-state{border-radius:var(--ui-radius-control);background:var(--ui-color-brand-soft);padding:var(--ui-space-md)}.ui-profile-security-state-icon{width:var(--ui-space-2xl);height:var(--ui-space-2xl);color:var(--ui-color-brand-strong)}.ui-profile-status-grid{column-gap:var(--ui-space-lg);min-width:0;display:grid}.ui-profile-status-item{align-content:center;gap:var(--ui-space-xxs);border:0;border-top:1px solid var(--ui-color-border);min-width:0;padding:var(--ui-space-sm) 0;text-align:left;background:0 0;display:grid;position:relative}.ui-profile-status-button{cursor:pointer;padding-right:var(--ui-space-xl);transition:border-color var(--ui-motion-fast) var(--ui-ease-standard), background-color var(--ui-motion-fast) var(--ui-ease-standard), transform var(--ui-motion-fast) var(--ui-ease-standard)}.ui-profile-status-button:hover{border-color:var(--ui-color-border);border-radius:var(--ui-radius-control);background:var(--ui-color-brand-soft);transform:none}.ui-profile-status-chevron{top:50%;right:var(--ui-space-sm);color:var(--ui-color-text-subtle);position:absolute;transform:translateY(-50%)}.ui-profile-status-dot{width:var(--ui-space-xs);height:var(--ui-space-xs);border-radius:var(--ui-radius-pill);flex-shrink:0}.ui-profile-status-dot-success{background:var(--ui-color-income)}.ui-profile-status-dot-warning{background:var(--ui-color-pending)}.ui-profile-status-dot-neutral{background:var(--ui-color-text-subtle)}.ui-profile-action-grid{gap:var(--ui-space-md);display:grid}.ui-profile-action-card{min-width:0;min-height:calc(var(--ui-space-4xl) + var(--ui-space-2xl));align-items:flex-start;gap:var(--ui-space-md);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-card);padding:var(--ui-space-lg);text-align:left;transition:border-color var(--ui-motion-fast) var(--ui-ease-standard), box-shadow var(--ui-motion-fast) var(--ui-ease-standard), transform var(--ui-motion-fast) var(--ui-ease-standard);display:flex}.ui-profile-action-card:hover{border-color:var(--ui-color-brand);box-shadow:var(--ui-shadow-elevated);transform:translateY(-1px)}.ui-profile-action-icon,.ui-profile-danger-icon{width:var(--ui-space-control);height:var(--ui-space-control);border-radius:var(--ui-radius-control);background:var(--ui-color-brand-soft);color:var(--ui-color-brand-strong);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-profile-danger-zone{align-items:flex-start;gap:var(--ui-space-lg);border:1px solid var(--ui-color-border);border-inline-start:var(--ui-space-xxs) solid var(--ui-color-expense);border-radius:var(--ui-radius-card);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-dashboard-panel);padding:var(--ui-space-lg);flex-direction:column;display:flex}.ui-profile-danger-copy{align-items:flex-start;gap:var(--ui-space-md);flex:auto;width:100%;min-width:0;display:flex}.ui-profile-danger-copy>div{flex:auto;min-width:0}.ui-profile-danger-description{width:100%;max-width:var(--ui-size-readable);overflow-wrap:anywhere}.ui-profile-danger-zone>.ui-button-base{flex-shrink:0}.ui-profile-danger-icon{background:var(--ui-color-expense-soft);color:var(--ui-color-expense)}.ui-profile-sheet-form{gap:var(--ui-space-xl);padding:var(--ui-space-lg);display:grid}.ui-profile-current-value{gap:var(--ui-space-xxs);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-muted);padding:var(--ui-space-md);display:grid}.ui-profile-avatar-editor{align-items:center;gap:var(--ui-space-lg);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);background:var(--ui-color-surface-muted);min-width:0;padding:var(--ui-space-lg);display:flex}.ui-profile-avatar-preview{flex-shrink:0;position:relative}.ui-profile-avatar-camera{right:calc(var(--ui-space-xxs) * -1);bottom:calc(var(--ui-space-xxs) * -1);width:var(--ui-space-xl);height:var(--ui-space-xl);border:2px solid var(--ui-color-surface);border-radius:var(--ui-radius-pill);background:var(--ui-color-brand);color:var(--ui-color-on-brand);justify-content:center;align-items:center;display:inline-flex;position:absolute}.ui-profile-status-skeleton{min-height:var(--ui-space-3xl)}.ui-profile-security-state-skeleton{min-height:var(--ui-space-control)}.ui-profile-action-skeleton{min-height:calc(var(--ui-space-4xl) + var(--ui-space-2xl))}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.z-\[\.\.\.\]{z-index:...}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-\[\.\.\.\]{margin:...}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.mx-md{margin-inline:var(--ui-space-md)}.mt-0{margin-top:0}.mt-auto{margin-top:auto}.mt-lg{margin-top:var(--ui-space-lg)}.mt-md{margin-top:var(--ui-space-md)}.mt-min{margin-top:var(--ui-space-min)}.mt-sm{margin-top:var(--ui-space-sm)}.mt-xl{margin-top:var(--ui-space-xl)}.mt-xs{margin-top:var(--ui-space-xs)}.mt-xxs{margin-top:var(--ui-space-xxs)}.mr-xs{margin-right:var(--ui-space-xs)}.mr-xxs{margin-right:var(--ui-space-xxs)}.mb-md{margin-bottom:var(--ui-space-md)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.size-2xl{width:var(--ui-space-2xl);height:var(--ui-space-2xl)}.size-3xl{width:var(--ui-space-3xl);height:var(--ui-space-3xl)}.size-4xl{width:var(--ui-space-4xl);height:var(--ui-space-4xl)}.size-xl{width:var(--ui-space-xl);height:var(--ui-space-xl)}.h-2xl{height:var(--ui-space-2xl)}.h-3xl{height:var(--ui-space-3xl)}.h-4xl{height:var(--ui-space-4xl)}.h-16{height:calc(var(--spacing) * 16)}.h-32{height:calc(var(--spacing) * 32)}.h-64{height:calc(var(--spacing) * 64)}.h-96{height:calc(var(--spacing) * 96)}.h-control{height:var(--ui-space-control)}.h-full{height:100%}.h-lg{height:var(--ui-space-lg)}.h-md{height:var(--ui-space-md)}.h-screen{height:100vh}.h-sm{height:var(--ui-space-sm)}.h-xl{height:var(--ui-space-xl)}.max-h-64{max-height:calc(var(--spacing) * 64)}.min-h-0{min-height:0}.min-h-control{min-height:var(--ui-space-control)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-lg{min-height:var(--ui-space-lg)}.w-1\/2{width:50%}.w-2\/3{width:66.6667%}.w-2xl{width:var(--ui-space-2xl)}.w-3xl{width:var(--ui-space-3xl)}.w-4xl{width:var(--ui-space-4xl)}.w-5\/6{width:83.3333%}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-80{width:calc(var(--spacing) * 80)}.w-\[min\(48rem\,calc\(100vw-2rem\)\)\]{width:min(48rem,100vw - 2rem)}.w-auto{width:auto}.w-control{width:var(--ui-space-control)}.w-fit{width:fit-content}.w-full{width:100%}.w-lg{width:var(--ui-space-lg)}.w-md{width:var(--ui-space-md)}.w-sm{width:var(--ui-space-sm)}.w-xl{width:var(--ui-space-xl)}.max-w-3xl{max-width:var(--ui-space-3xl)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--ui-space-md)}.max-w-prose{max-width:65ch}.max-w-xs{max-width:var(--ui-space-xs)}.min-w-0{min-width:0}.min-w-32{min-width:calc(var(--spacing) * 32)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:0;--tw-border-spacing-y:0;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.translate-x-0{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-sm{--tw-translate-x:var(--ui-space-sm);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.justify-items-end{justify-items:end}.justify-items-start{justify-items:start}.gap-2xl{gap:var(--ui-space-2xl)}.gap-\[\.\.\.\]{gap:...}.gap-lg{gap:var(--ui-space-lg)}.gap-md{gap:var(--ui-space-md)}.gap-sm{gap:var(--ui-space-sm)}.gap-xl{gap:var(--ui-space-xl)}.gap-xs{gap:var(--ui-space-xs)}.gap-xxs{gap:var(--ui-space-xxs)}.justify-self-center{justify-self:center}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[\.\.\.\]{border-radius:...}.rounded-card{border-radius:var(--ui-radius-card)}.rounded-control{border-radius:var(--ui-radius-control)}.rounded-full{border-radius:3.40282e38px}.rounded-none{border-radius:0}.rounded-panel{border-radius:var(--ui-radius-panel)}.rounded-pill{border-radius:var(--ui-radius-pill)}.rounded-xs{border-radius:var(--ui-radius-xs)}.rounded-xxs{border-radius:var(--ui-radius-xxs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--ui-color-border)}.border-border-strong{border-color:var(--ui-color-border-strong)}.border-brand{border-color:var(--ui-color-brand)}.border-expense{border-color:var(--ui-color-expense)}.border-income{border-color:var(--ui-color-income)}.border-pending{border-color:var(--ui-color-pending)}.bg-\[\#\.\.\.\]{background-color:#...}.bg-brand{background-color:var(--ui-color-brand)}.bg-brand-soft{background-color:var(--ui-color-brand-soft)}.bg-canvas{background-color:var(--ui-color-canvas)}.bg-expense-soft{background-color:var(--ui-color-expense-soft)}.bg-income-soft{background-color:var(--ui-color-income-soft)}.bg-pending-soft{background-color:var(--ui-color-pending-soft)}.bg-surface{background-color:var(--ui-color-surface)}.bg-surface-muted{background-color:var(--ui-color-surface-muted)}.bg-transfer-soft{background-color:var(--ui-color-transfer-soft)}.bg-transparent{background-color:#0000}.object-cover{object-fit:cover}.p-0{padding:0}.p-2xl{padding:var(--ui-space-2xl)}.p-\[\.\.\.\]{padding:...}.p-lg{padding:var(--ui-space-lg)}.p-md{padding:var(--ui-space-md)}.p-min{padding:var(--ui-space-min)}.p-xl{padding:var(--ui-space-xl)}.p-xs{padding:var(--ui-space-xs)}.p-xxs{padding:var(--ui-space-xxs)}.px-lg{padding-inline:var(--ui-space-lg)}.px-md{padding-inline:var(--ui-space-md)}.px-sm{padding-inline:var(--ui-space-sm)}.px-xs{padding-inline:var(--ui-space-xs)}.px-xxs{padding-inline:var(--ui-space-xxs)}.py-4xl{padding-block:var(--ui-space-4xl)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-md{padding-block:var(--ui-space-md)}.py-sm{padding-block:var(--ui-space-sm)}.py-xl{padding-block:var(--ui-space-xl)}.py-xs{padding-block:var(--ui-space-xs)}.pt-lg{padding-top:var(--ui-space-lg)}.pt-md{padding-top:var(--ui-space-md)}.pt-min{padding-top:var(--ui-space-min)}.pt-sm{padding-top:var(--ui-space-sm)}.pt-xs{padding-top:var(--ui-space-xs)}.pt-xxs{padding-top:var(--ui-space-xxs)}.pr-control{padding-right:var(--ui-space-control)}.pb-md{padding-bottom:var(--ui-space-md)}.pl-control{padding-left:var(--ui-space-control)}.pl-lg{padding-left:var(--ui-space-lg)}.pl-md{padding-left:var(--ui-space-md)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-roboto-mono)}.font-sans{font-family:var(--font-roboto)}.text-amount-lg{font-size:var(--ui-font-size-amount-lg);line-height:var(--tw-leading,var(--ui-line-height-amount-lg))}.text-amount-md{font-size:var(--ui-font-size-amount-md);line-height:var(--tw-leading,var(--ui-line-height-amount-md))}.text-amount-sm{font-size:var(--ui-font-size-amount-sm);line-height:var(--tw-leading,var(--ui-line-height-amount-sm))}.text-body-lg{font-size:var(--ui-font-size-body-lg);line-height:var(--tw-leading,var(--ui-line-height-body-lg))}.text-body-md{font-size:var(--ui-font-size-body-md);line-height:var(--tw-leading,var(--ui-line-height-body-md))}.text-body-sm{font-size:var(--ui-font-size-body-sm);line-height:var(--tw-leading,var(--ui-line-height-body-sm))}.text-caption{font-size:var(--ui-font-size-caption);line-height:var(--tw-leading,var(--ui-line-height-caption))}.text-dashboard-balance{font-size:var(--ui-font-size-dashboard-balance);line-height:var(--tw-leading,var(--ui-line-height-dashboard-balance))}.text-label-sm{font-size:var(--ui-font-size-label-sm);line-height:var(--tw-leading,var(--ui-line-height-label-sm))}.text-page-title{font-size:var(--ui-font-size-page-title);line-height:var(--tw-leading,var(--ui-line-height-page-title))}.text-section-title{font-size:var(--ui-font-size-section-title);line-height:var(--tw-leading,var(--ui-line-height-section-title))}.text-title-md{font-size:var(--ui-font-size-title);line-height:var(--tw-leading,var(--ui-line-height-title))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[\#\.\.\.\]{color:#...}.text-\[\.\.\.\]{color:...}.text-auth-brand,.text-auth-brand\/80{color:var(--ui-color-auth-brand-text)}@supports (color:color-mix(in lab, red, red)){.text-auth-brand\/80{color:color-mix(in oklab, var(--ui-color-auth-brand-text) 80%, transparent)}}.text-brand{color:var(--ui-color-brand)}.text-brand-strong{color:var(--ui-color-brand-strong)}.text-expense,.text-expense\/80{color:var(--ui-color-expense)}@supports (color:color-mix(in lab, red, red)){.text-expense\/80{color:color-mix(in oklab, var(--ui-color-expense) 80%, transparent)}}.text-income{color:var(--ui-color-income)}.text-on-brand{color:var(--ui-color-on-brand)}.text-pending{color:var(--ui-color-pending)}.text-text{color:var(--ui-color-text)}.text-text-muted{color:var(--ui-color-text-muted)}.text-text-subtle{color:var(--ui-color-text-subtle)}.text-transfer{color:var(--ui-color-transfer)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-border{-webkit-text-decoration-color:var(--ui-color-border);-webkit-text-decoration-color:var(--ui-color-border);-webkit-text-decoration-color:var(--ui-color-border);text-decoration-color:var(--ui-color-border)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-brand{accent-color:var(--ui-color-brand)}.opacity-40{opacity:.4}.opacity-\[\.\.\.\]{opacity:...}.shadow-\[\.\.\.\]{--tw-shadow:...;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-card{--tw-shadow:var(--ui-shadow-card);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-elevated{--tw-shadow:var(--ui-shadow-elevated);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-text{--tw-ring-color:var(--ui-color-text)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\[\.\.\.\]{--tw-duration:...;transition-duration:...}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.ease-standard{--tw-ease:var(--ui-ease-standard);transition-timing-function:var(--ui-ease-standard)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.open\:bg-surface:is([open],:popover-open,:open){background-color:var(--ui-color-surface)}@media (hover:hover){.hover\:bg-brand-soft:hover{background-color:var(--ui-color-brand-soft)}.hover\:bg-brand-strong:hover{background-color:var(--ui-color-brand-strong)}.hover\:bg-surface-muted:hover{background-color:var(--ui-color-surface-muted)}.hover\:bg-surface-strong:hover{background-color:var(--ui-color-surface-strong)}.hover\:text-brand-strong:hover{color:var(--ui-color-brand-strong)}.hover\:text-text:hover{color:var(--ui-color-text)}}.focus-visible\:border-brand:focus-visible{border-color:var(--ui-color-brand)}.focus-visible\:border-expense:focus-visible{border-color:var(--ui-color-expense)}.focus-visible\:border-income:focus-visible{border-color:var(--ui-color-income)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:text-text-subtle:disabled{color:var(--ui-color-text-subtle)}.disabled\:opacity-60:disabled{opacity:.6}@media (prefers-reduced-motion:reduce){.motion-reduce\:scroll-auto{scroll-behavior:auto}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:p-lg{padding:var(--ui-space-lg)}.sm\:p-xl{padding:var(--ui-space-xl)}}@media (min-width:48rem){.md\:block{display:block}.md\:inline-flex{display:inline-flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:px-2xl{padding-inline:var(--ui-space-2xl)}}@media (min-width:80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}}}:root{--ui-landing-header-h:4rem;--ui-landing-scroll-mt:5rem;--ui-landing-section-y:6rem;--ui-landing-pillars-y:3rem;--ui-landing-container-pad-x:1rem;--ui-landing-hero-min-h:43.75rem;--ui-landing-hero-stage-min-h:20rem;--ui-landing-hero-stage-max-compact:64rem;--ui-landing-hero-fade:linear-gradient(to bottom, #000 88%, transparent);--ui-landing-mockup-xl:75rem;--ui-landing-mockup-2xl:87.5rem;--ui-landing-mockup-3xl:100rem;--ui-landing-phone-w:12.5rem;--ui-landing-phone-w-md:15.5rem;--ui-landing-phone-w-compact:min(17.5rem, 70vw);--ui-landing-cta-h:3.5rem;--ui-landing-card-min-h:22.5rem;--ui-landing-card-min-h-sm:26.25rem;--ui-landing-media-h:12rem;--ui-landing-media-h-sm:14rem;--ui-landing-media-h-md:16rem;--ui-landing-z-header:50;--ui-landing-header-actions-gap:2rem;--ui-landing-glow:#17888a1a;--ui-landing-cta-glow:0 0 1.25rem #147d7e66;--ui-landing-card-glow:0 .625rem 2.5rem -.9375rem #147d7e47;--ui-landing-mockup-glow:0 -1.25rem 2.5rem -.9375rem #147d7e59;--ui-landing-browser-pad:.5rem;--ui-landing-browser-chrome-h:2rem;--ui-landing-bp-lg:1000px;--ui-landing-bp-2xl:1360px;--ui-landing-bp-3xl:1536px}.ui-landing-page{--font-landing:var(--font-landing-display), var(--font-sans), sans-serif;background:var(--ui-color-landing-canvas);min-height:100vh;color:var(--ui-color-landing-ink);font-family:var(--font-landing);overflow-x:hidden}@media (max-width:767px){.ui-landing-page{--ui-landing-section-y:4rem}}.ui-landing-page :is(section,[id]){scroll-margin-top:var(--ui-landing-scroll-mt)}.ui-landing-container{width:100%;max-width:var(--ui-size-landing-max);padding-inline:var(--ui-landing-container-pad-x);margin-inline:auto}.ui-landing-section{padding-block:var(--ui-landing-section-y);position:relative}.ui-landing-section-surface{background:var(--ui-color-landing-surface)}.ui-landing-section-canvas{background:var(--ui-color-landing-canvas)}.ui-landing-section-muted{border-block:1px solid var(--ui-color-landing-border);background:#e7f1f1b8}.ui-landing-section-soft{background:#d7f1ee61}.ui-landing-eyebrow{border-radius:var(--ui-radius-pill);color:var(--ui-color-landing-brand-strong);letter-spacing:.08em;text-transform:uppercase;background:#147d7e1a;border:1px solid #147d7e59;justify-content:center;align-items:center;margin-bottom:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.ui-landing-title{color:var(--ui-color-landing-ink);letter-spacing:-.02em;margin:0 0 1.5rem;font-size:1.5rem;font-weight:700;line-height:1.15}@media (min-width:640px){.ui-landing-title{font-size:1.875rem}}@media (min-width:768px){.ui-landing-title{font-size:3rem}}.ui-landing-title-accent{background:linear-gradient(90deg, var(--ui-color-landing-brand-mid), var(--ui-color-landing-brand-strong));color:#0000;-webkit-background-clip:text;background-clip:text}.ui-landing-support{color:var(--ui-color-landing-ink-muted);margin:0;font-size:1.125rem;line-height:1.6}.ui-landing-section-intro{text-align:center;margin-inline:auto;max-width:42rem;margin-bottom:4rem}.ui-landing-section-intro-sm{margin-bottom:3rem}@media (min-width:640px){.ui-landing-section-intro-sm{margin-bottom:5rem}}.ui-landing-cta{min-height:var(--ui-landing-cta-h);border-radius:var(--ui-radius-landing-cta);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:0 2rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.ui-landing-cta-solid{background:var(--ui-color-landing-brand);color:var(--ui-color-landing-on-brand);box-shadow:var(--ui-landing-cta-glow);border:1px solid #0000}.ui-landing-cta-solid:hover{background:var(--ui-color-landing-brand-strong)}.ui-landing-cta-ghost{border:1px solid var(--ui-color-landing-border-strong);color:var(--ui-color-landing-ink);background:0 0}.ui-landing-cta-ghost:hover{background:#147d7e14}.ui-landing-cta-sm{min-height:2.5rem;padding:0 1rem;font-size:.875rem}.ui-landing-cta-block{width:100%}@media (min-width:640px){.ui-landing-cta-block{width:auto}}.ui-landing-cta-icon{width:1rem;height:1rem}.ui-landing-cta-on-brand{background:var(--ui-color-landing-surface);color:var(--ui-color-landing-brand-strong)}.ui-landing-cta-on-brand:hover{background:var(--ui-color-landing-brand-soft)}.ui-landing-logo{width:100%;height:100%;display:block}.ui-landing-store-badges{align-items:center;gap:var(--ui-space-sm);margin-top:var(--ui-space-md);flex-wrap:wrap;display:flex}.ui-landing-store-fallback{margin:var(--ui-space-md) 0 0;color:var(--ui-color-landing-ink-subtle);font-size:var(--ui-font-size-body-sm)}.ui-landing-store-fallback.is-on-brand{color:var(--ui-color-landing-on-brand-muted)}.ui-landing-store-link{line-height:0;display:inline-flex}.ui-landing-store-image-apple{width:var(--ui-size-store-badge-apple-width);height:var(--ui-size-store-badge-apple-height)}.ui-landing-store-image-google{width:var(--ui-size-store-badge-google-width);height:var(--ui-size-store-badge-google-height)}.ui-landing-device-stack{place-items:center;min-height:22rem;display:grid;position:relative}.ui-landing-device-browser{border:1px solid var(--ui-color-landing-border);border-radius:var(--ui-radius-landing-panel);background:var(--ui-color-landing-surface);width:min(100%,36rem);box-shadow:var(--ui-shadow-landing-elevated);overflow:hidden}.ui-landing-device-browser-chrome{gap:var(--ui-space-xxs);padding:var(--ui-space-sm) var(--ui-space-md);border-bottom:1px solid var(--ui-color-landing-border);background:var(--ui-color-landing-canvas-deep);display:flex}.ui-landing-device-browser-chrome span{border-radius:var(--ui-radius-pill);background:#0e16282e;width:.55rem;height:.55rem}.ui-landing-device-phone{width:min(100%, var(--ui-size-landing-phone));border:1px solid var(--ui-color-landing-border-strong);border-radius:var(--ui-radius-landing-device);background:var(--ui-color-landing-device-shell);box-shadow:var(--ui-shadow-landing-device);padding:.55rem;position:relative;overflow:hidden}.ui-landing-device-phone-notch{z-index:1;border-radius:var(--ui-radius-pill);background:#00000073;width:28%;height:.7rem;position:absolute;top:.7rem;left:50%;transform:translate(-50%)}.ui-landing-device-screen{border-radius:calc(var(--ui-radius-landing-device) - .35rem);background:var(--ui-color-landing-surface);overflow:hidden}.ui-landing-device-image{width:100%;height:auto;display:block}.ui-landing-final-cta{padding-block:var(--ui-space-3xl) var(--ui-space-4xl)}.ui-landing-final-cta-panel{gap:var(--ui-space-xl);border-radius:var(--ui-radius-landing-panel);background:radial-gradient(ellipse 48% 72% at 92% 48%, var(--ui-color-landing-brand-mid), transparent 60%), linear-gradient(145deg, var(--ui-color-landing-brand-strong), var(--ui-color-landing-brand));color:var(--ui-color-landing-on-brand);box-shadow:var(--ui-shadow-landing-elevated);align-items:center;padding:clamp(1.75rem,3.5vw,2.75rem);display:grid;overflow:hidden}@media (min-width:900px){.ui-landing-final-cta-panel{gap:var(--ui-space-md);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding-block:clamp(1.75rem,3vw,2.5rem);padding-inline:clamp(2rem,3.5vw,3rem) clamp(.75rem,1.5vw,1.25rem)}.ui-landing-final-cta-pills{flex-wrap:nowrap}}.ui-landing-final-cta-copy{gap:var(--ui-space-sm);text-align:left;justify-items:start;display:grid}.ui-landing-final-cta-title{max-width:30ch;font-family:var(--font-landing);font-size:var(--ui-font-size-landing-title);letter-spacing:-.03em;font-weight:700;line-height:var(--ui-line-height-landing-title);margin:0}.ui-landing-final-cta-support{max-width:38rem;color:var(--ui-color-landing-on-brand-muted);font-size:var(--ui-font-size-landing-lead);line-height:var(--ui-line-height-landing-lead);margin:0}.ui-landing-final-cta-pills{gap:var(--ui-space-xs);margin:var(--ui-space-xxs) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ui-landing-final-cta-pills li{border-radius:var(--ui-radius-landing-cta);color:var(--ui-color-landing-on-brand);font-size:var(--ui-font-size-caption);letter-spacing:.01em;font-weight:600;line-height:var(--ui-line-height-caption);background:#ffffff1f;padding:.35rem .75rem}.ui-landing-final-cta-footer{gap:var(--ui-space-sm);margin-top:var(--ui-space-sm);display:grid}.ui-landing-final-cta-actions{justify-content:flex-start;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.ui-landing-final-cta-stores{gap:var(--ui-space-xxs);display:grid}.ui-landing-final-cta-stores-label{color:var(--ui-color-landing-on-brand-muted);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-caption);margin:0}.ui-landing-final-cta-stores .ui-landing-store-badges{gap:var(--ui-space-xs)}.ui-landing-final-cta-stores .ui-landing-store-image-apple{width:var(--ui-size-landing-store-badge-apple-width);height:var(--ui-size-landing-store-badge-apple-height)}.ui-landing-final-cta-stores .ui-landing-store-image-google{width:var(--ui-size-landing-store-badge-google-width);height:var(--ui-size-landing-store-badge-google-height)}.ui-landing-final-cta-visual{place-items:center;min-width:0;display:grid}@media (min-width:900px){.ui-landing-final-cta-visual{margin-right:calc(var(--ui-space-sm) * -1);justify-self:stretch}}.ui-landing-final-cta-visual .ui-landing-device-stack{width:100%;min-height:15rem}.ui-landing-final-cta-browser{width:min(100%,28rem);box-shadow:var(--ui-shadow-landing-device);border-color:#ffffff38}.ui-landing-final-cta-phone{width:min(42%, var(--ui-size-landing-phone));box-shadow:var(--ui-shadow-landing-device);border-color:#ffffff47;position:absolute;bottom:-8%;right:0}@media (max-width:899px){.ui-landing-final-cta-copy{text-align:center;justify-items:center}.ui-landing-final-cta-title{max-width:22ch}.ui-landing-final-cta-pills{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;max-width:22rem;display:grid}.ui-landing-final-cta-pills li{text-align:center;justify-content:center;align-items:center;display:flex}.ui-landing-final-cta-footer{justify-items:center;width:100%}.ui-landing-final-cta-actions{justify-content:center}.ui-landing-final-cta-stores{justify-items:center}.ui-landing-final-cta-visual .ui-landing-device-stack{min-height:0}.ui-landing-final-cta-browser{display:none}.ui-landing-final-cta-phone{width:var(--ui-landing-phone-w-compact);justify-self:center;margin-top:0;position:relative;bottom:auto;right:auto}}.ui-landing-header{z-index:var(--ui-landing-z-header);border-bottom:1px solid var(--ui-color-landing-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3f7f7b8;width:100%;position:fixed;top:0}.ui-landing-header-inner{height:var(--ui-landing-header-h);justify-content:space-between;align-items:center;display:flex}.ui-landing-brand{color:var(--ui-color-landing-ink);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.ui-landing-brand-mark{color:var(--ui-color-landing-brand-strong);display:inline-flex}.ui-landing-brand-mark .ui-landing-logo{width:1.75rem;height:1.75rem}.ui-landing-brand-name{letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.ui-landing-nav-desktop{align-items:center;gap:1.5rem;display:none}@media (min-width:1000px){.ui-landing-nav-desktop{gap:1.25rem;display:flex}.ui-landing-nav-desktop.is-blog,.ui-landing-nav-desktop.is-about{gap:1rem}}.ui-landing-nav-link{color:var(--ui-color-landing-ink-muted);border-radius:.375rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.ui-landing-nav-link:hover{color:var(--ui-color-landing-ink)}.ui-landing-nav-link.is-active,.ui-landing-nav-mobile-link.is-active{color:var(--ui-color-landing-brand-strong)}.ui-landing-header-actions{align-items:center;gap:var(--ui-landing-header-actions-gap);display:flex}.ui-landing-header-actions .ui-landing-cta-solid{box-shadow:none}.ui-landing-header-login{color:var(--ui-color-landing-ink);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;display:none}.ui-landing-header-login:hover{color:var(--ui-color-landing-brand-strong)}@media (min-width:640px){.ui-landing-header-login{display:inline-flex}}.ui-landing-menu-toggle{color:var(--ui-color-landing-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-.5rem;padding:.5rem;display:inline-flex}@media (min-width:1000px){.ui-landing-menu-toggle{display:none}}.ui-landing-menu-toggle svg{width:1.25rem;height:1.25rem}.ui-landing-nav-mobile{opacity:0;border-top:1px solid var(--ui-color-landing-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3f7f7f5;max-height:0;transition:max-height .3s,opacity .3s;overflow:hidden}.ui-landing-nav-mobile.is-open{opacity:1;max-height:100vh}.ui-landing-nav-mobile-inner{flex-direction:column;padding-block:1rem;display:flex}.ui-landing-nav-mobile-link{border-bottom:1px solid var(--ui-color-landing-border);color:var(--ui-color-landing-ink-muted);padding-block:.75rem;font-size:1rem;font-weight:500;text-decoration:none}.ui-landing-nav-mobile-link:last-of-type{border-bottom:0}.ui-landing-nav-mobile-actions{flex-direction:column;gap:.75rem;padding-top:1.25rem;display:flex}.ui-landing-hero{width:100%;height:100vh;min-height:var(--ui-landing-hero-min-h);flex-direction:column;justify-content:flex-start;display:flex;position:relative;overflow:hidden}.ui-landing-hero-bg{pointer-events:none;background:linear-gradient(180deg, var(--ui-color-landing-canvas) 0%, #d7f1ee7a 45%, #17888a24 100%);position:absolute;inset:0}.ui-landing-hero-glow{background:var(--ui-landing-glow);filter:blur(140px);pointer-events:none;border-radius:9999px;width:80%;height:25rem;position:absolute;top:25%;left:50%;transform:translate(-50%)}.ui-landing-hero-content{z-index:10;width:100%;padding:5rem var(--ui-landing-container-pad-x) 0;text-align:center;flex-direction:column;flex-shrink:0;align-items:center;display:flex;position:relative}@media (min-width:640px){.ui-landing-hero-content{padding-top:6rem}}.ui-landing-hero-badge{border-radius:var(--ui-radius-pill);max-width:100%;color:var(--ui-color-landing-brand-strong);white-space:nowrap;background:#147d7e1f;border:1px solid #147d7e73;align-items:center;margin-bottom:1.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}@media (min-width:640px){.ui-landing-hero-badge{font-size:.875rem}}.ui-landing-hero-title{max-width:56rem;color:var(--ui-color-landing-ink);letter-spacing:-.03em;margin:0 0 1.5rem;font-size:1.875rem;font-weight:800;line-height:1.08}@media (min-width:640px){.ui-landing-hero-title{font-size:2.25rem}}@media (min-width:768px){.ui-landing-hero-title{font-size:3rem}}@media (min-width:1000px){.ui-landing-hero-title{font-size:4.5rem}}.ui-landing-hero-support{max-width:42rem;color:var(--ui-color-landing-ink-muted);margin:0 0 2.5rem;font-size:1rem;line-height:1.6}@media (min-width:640px){.ui-landing-hero-support{font-size:1.125rem}}@media (min-width:768px){.ui-landing-hero-support{font-size:1.25rem}}.ui-landing-hero-cta-cluster{flex-direction:column;align-items:stretch;width:fit-content;max-width:100%;margin-inline:auto;display:flex}.ui-landing-hero-actions{justify-content:center;width:100%;display:flex}.ui-landing-hero-cta{width:auto}.ui-landing-hero-stores{justify-content:center;width:100%;display:flex}.ui-landing-hero-stores .ui-landing-store-badges,.ui-landing-hero-stores .ui-landing-store-fallback{flex-wrap:wrap;justify-content:center;margin-top:0;display:flex}.ui-landing-hero-stage{z-index:10;pointer-events:none;flex-direction:column;flex:1 0;width:95%;min-height:0;margin:2.5rem auto 0;display:flex;position:relative}@keyframes ui-landing-hero-stage-enter{0%{transform:translateY(1.25rem)scale(.97)}to{transform:none}}.ui-landing-hero-stage-enter{animation:.7s ease-out both ui-landing-hero-stage-enter}@media (min-width:640px){.ui-landing-hero-stage{pointer-events:auto}}@media (min-width:768px){.ui-landing-hero-stage{width:90%;min-height:var(--ui-landing-hero-stage-min-h);margin-top:3.5rem}}@media (min-width:1280px){.ui-landing-hero-stage{width:var(--ui-landing-mockup-xl)}}@media (min-width:1360px){.ui-landing-hero-stage{width:var(--ui-landing-mockup-2xl)}}@media (min-width:1536px){.ui-landing-hero-stage{width:var(--ui-landing-mockup-3xl)}}@media (min-width:768px) and (max-height:900px){.ui-landing-hero:not(.is-phone) .ui-landing-hero-content{padding-top:5rem}.ui-landing-hero:not(.is-phone) .ui-landing-hero-badge{margin-bottom:1rem}.ui-landing-hero:not(.is-phone) .ui-landing-hero-title{margin-bottom:1.25rem}.ui-landing-hero:not(.is-phone) .ui-landing-hero-support{margin-bottom:1.5rem}.ui-landing-hero:not(.is-phone) .ui-landing-hero-stage{width:min(90%, var(--ui-landing-hero-stage-max-compact));margin-top:2rem}}@media (min-width:1000px) and (max-height:900px){.ui-landing-hero:not(.is-phone) .ui-landing-hero-title{font-size:3.25rem}}@media (min-width:768px) and (max-height:800px){.ui-landing-hero:not(.is-phone) .ui-landing-hero-content{padding-top:4.5rem}.ui-landing-hero:not(.is-phone) .ui-landing-hero-badge{margin-bottom:.75rem}.ui-landing-hero:not(.is-phone) .ui-landing-hero-title{margin-bottom:1rem;font-size:2.75rem}.ui-landing-hero:not(.is-phone) .ui-landing-hero-support{margin-bottom:1.25rem}.ui-landing-hero:not(.is-phone) .ui-landing-hero-stage{width:min(90%, var(--ui-landing-hero-stage-max-compact));margin-top:1.25rem}}.ui-landing-browser{width:100%;min-height:0;padding:var(--ui-landing-browser-pad) var(--ui-landing-browser-pad) 0;border:1px solid var(--ui-color-landing-border-strong);box-shadow:var(--ui-landing-mockup-glow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:var(--ui-landing-hero-fade);-webkit-mask-image:var(--ui-landing-hero-fade);-webkit-mask-image:var(--ui-landing-hero-fade);-webkit-mask-image:var(--ui-landing-hero-fade);mask-image:var(--ui-landing-hero-fade);background:#ffffffb8;border-bottom:0;border-radius:1rem 1rem 0 0;flex-direction:column;flex:1;display:flex;position:relative}.ui-landing-browser-chrome{z-index:20;height:var(--ui-landing-browser-chrome-h);margin:calc(var(--ui-landing-browser-pad) * -1) calc(var(--ui-landing-browser-pad) * -1) 0;border-bottom:1px solid var(--ui-color-landing-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f3f7f7e0;flex-shrink:0;align-items:center;gap:.5rem;padding-inline:1rem;display:flex;position:relative}@media (min-width:768px){.ui-landing-browser-chrome{--ui-landing-browser-chrome-h:2.5rem}}.ui-landing-browser-dot{border-radius:9999px;width:.625rem;height:.625rem}@media (min-width:768px){.ui-landing-browser-dot{width:.75rem;height:.75rem}}.ui-landing-browser-dot-close{background:#c2413b}.ui-landing-browser-dot-min{background:#b7791f}.ui-landing-browser-dot-max{background:#15803d}.ui-landing-browser-screen{border:1px solid var(--ui-color-landing-border);background:var(--ui-color-landing-surface);border-bottom:0;border-radius:.75rem .75rem 0 0;flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.ui-landing-browser-image{object-fit:cover;object-position:left top;transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none;transform:scale(1.01)}.ui-landing-hero-phone{z-index:30;width:var(--ui-landing-phone-w);border:3px solid var(--ui-color-landing-device-shell);background:var(--ui-color-landing-device-shell);box-shadow:var(--ui-shadow-landing-device);aspect-ratio:9/18.5;border-bottom:0;border-radius:1.25rem 1.25rem 0 0;max-height:78%;position:absolute;bottom:0;right:1.5%;overflow:hidden}@media (min-width:768px){.ui-landing-hero-phone{width:var(--ui-landing-phone-w-md);right:3%}}.ui-landing-hero.is-phone{height:auto;min-height:0;padding-bottom:2.5rem;overflow:hidden visible}.ui-landing-hero.is-phone .ui-landing-hero-support{margin-bottom:1.5rem}.ui-landing-hero.is-phone .ui-landing-hero-stage{flex:none;align-items:center;width:100%;min-height:0;margin-top:2rem}.ui-landing-hero.is-phone .ui-landing-browser{display:none}.ui-landing-hero.is-phone .ui-landing-hero-phone{width:var(--ui-landing-phone-w-compact);border-bottom:3px solid var(--ui-color-landing-device-shell);border-radius:1.25rem;max-height:none;margin-inline:auto;position:relative;bottom:auto;right:auto}@media (max-width:767px){.ui-landing-hero{height:auto;min-height:0;padding-bottom:2.5rem;overflow:hidden visible}.ui-landing-hero-stage{flex:none;align-items:center;width:100%;min-height:0;margin-top:2rem}.ui-landing-browser{display:none}.ui-landing-hero-phone{width:var(--ui-landing-phone-w-compact);border-bottom:3px solid var(--ui-color-landing-device-shell);border-radius:1.25rem;max-height:none;margin-inline:auto;position:relative;bottom:auto;right:auto}}.ui-landing-hero-phone-image{object-fit:cover;object-position:top center;transform-origin:top;pointer-events:none;-webkit-user-select:none;user-select:none;transform:scale(1.02)}.ui-landing-pillars{padding-block:var(--ui-landing-pillars-y);border-bottom:1px solid var(--ui-color-landing-border);background:var(--ui-color-landing-surface)}.ui-landing-pillars-label{color:var(--ui-color-landing-ink-subtle);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0 0 2rem;font-size:.875rem;font-weight:500}.ui-landing-pillars-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.ui-landing-pillars-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.ui-landing-pillars-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){.ui-landing-pillars-grid{grid-template-columns:repeat(5,1fr);gap:1.5rem}}.ui-landing-pillar{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.ui-landing-pillar-icon{border:1px solid var(--ui-color-landing-border);background:var(--ui-color-landing-brand-soft);width:2.75rem;height:2.75rem;color:var(--ui-color-landing-brand-strong);border-radius:.75rem;justify-content:center;align-items:center;margin-bottom:.25rem;display:inline-flex}.ui-landing-pillar-icon svg{width:1.25rem;height:1.25rem}.ui-landing-pillar-title{color:var(--ui-color-landing-ink);margin:0;font-size:1rem;font-weight:600}.ui-landing-pillar-desc{color:var(--ui-color-landing-ink-muted);margin:0;font-size:.875rem;line-height:1.45}.ui-landing-benefits-grid{grid-template-columns:1fr;align-items:stretch;gap:1.5rem;display:grid}.ui-landing-benefits-grid>*{min-height:100%;display:flex}@media (min-width:768px){.ui-landing-benefits-grid{grid-template-columns:repeat(3,1fr)}}.ui-landing-benefit-card{border:1px solid var(--ui-color-landing-border);background:var(--ui-color-landing-surface);border-radius:1rem;flex-direction:column;flex:1;width:100%;padding:1.5rem;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative}@media (min-width:640px){.ui-landing-benefit-card{padding:2rem}}.ui-landing-benefit-card:hover{box-shadow:var(--ui-landing-card-glow);border-color:#147d7e59;transform:translateY(-.5rem)}.ui-landing-benefit-icon{border:1px solid var(--ui-color-landing-border);width:3rem;height:3rem;color:var(--ui-color-landing-brand);background:#147d7e0f;border-radius:.75rem;justify-content:center;align-items:center;margin-bottom:1.5rem;transition:background-color .2s;display:inline-flex}.ui-landing-benefit-card:hover .ui-landing-benefit-icon{background:#147d7e1f}.ui-landing-benefit-icon svg{width:1.5rem;height:1.5rem}.ui-landing-benefit-title{color:var(--ui-color-landing-ink);margin:0 0 .75rem;font-size:1.125rem;font-weight:600}@media (min-width:640px){.ui-landing-benefit-title{font-size:1.25rem}}.ui-landing-benefit-desc{color:var(--ui-color-landing-ink-muted);margin:0 0 1.5rem;line-height:1.6}.ui-landing-benefit-link{color:var(--ui-color-landing-brand);align-items:center;gap:.5rem;margin-top:auto;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.ui-landing-benefit-link:hover{color:var(--ui-color-landing-brand-strong)}.ui-landing-benefit-link svg{width:1rem;height:1rem;transition:transform .2s}.ui-landing-benefit-card:hover .ui-landing-benefit-link svg{transform:translate(.25rem)}.ui-landing-features-inner{max-width:72rem;margin-inline:auto}.ui-landing-features-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.ui-landing-features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.ui-landing-features-grid{gap:2rem}}.ui-landing-feature-card{min-height:var(--ui-landing-card-min-h);border:1px solid var(--ui-color-landing-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border-radius:1.5rem;flex-direction:column;padding:1.25rem;transition:transform .5s,border-color .5s,box-shadow .5s;display:flex}@media (min-width:640px){.ui-landing-feature-card{min-height:var(--ui-landing-card-min-h-sm);padding:2rem}}.ui-landing-feature-card:hover{box-shadow:var(--ui-landing-card-glow);border-color:#147d7e59;transform:translateY(-.5rem)}.ui-landing-feature-title{color:var(--ui-color-landing-ink);margin:0 0 .75rem;font-size:1.5rem;font-weight:600}.ui-landing-feature-desc{color:var(--ui-color-landing-ink-muted);margin:0 0 1.5rem;line-height:1.55}.ui-landing-feature-viz{border:1px solid var(--ui-color-landing-border);background:linear-gradient(180deg, var(--ui-color-landing-brand-soft), var(--ui-color-landing-surface));border-radius:1rem;flex-direction:column;flex:1;justify-content:flex-end;min-height:11rem;padding:1.25rem;display:flex}@media (min-width:640px){.ui-landing-feature-viz{min-height:13rem}}@media (min-width:768px){.ui-landing-feature-viz{min-height:14rem}}.ui-landing-stat-row{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.ui-landing-stat{background:var(--ui-color-landing-surface);border:1px solid var(--ui-color-landing-border);border-radius:.75rem;flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.ui-landing-stat-label{color:var(--ui-color-landing-ink-subtle);font-size:.6875rem;font-weight:500}.ui-landing-stat-value{color:var(--ui-color-landing-brand-strong);font-size:.9375rem;font-weight:700}.ui-landing-stat-value.is-income{color:var(--ui-color-income)}.ui-landing-stat-value.is-expense{color:var(--ui-color-expense)}.ui-landing-meter-label{color:var(--ui-color-landing-ink);justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.875rem;font-weight:600;display:flex}.ui-landing-meter-track{border-radius:var(--ui-radius-pill);background:#147d7e1f;height:.75rem;overflow:hidden}.ui-landing-meter-fill{border-radius:inherit;background:linear-gradient(90deg, var(--ui-color-landing-brand-mid), var(--ui-color-landing-brand-strong));height:100%;width:var(--ui-landing-meter-width,0%);transition:width 1.1s ease-out}.ui-landing-meter-fill.is-income{background:linear-gradient(90deg, var(--ui-color-income), var(--ui-color-landing-meter-income-end))}.ui-landing-meter-hint{color:var(--ui-color-landing-ink-subtle);margin:.5rem 0 0;font-size:.8125rem;font-weight:500}.ui-landing-meter-stack{flex-direction:column;gap:.875rem;display:flex}.ui-landing-meter-stack .ui-landing-meter-label{margin-bottom:.4rem;font-size:.8125rem}.ui-landing-meter-stack .ui-landing-meter-track{height:.5rem}.ui-landing-feature-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.ui-landing-feature-list li{color:var(--ui-color-landing-ink);align-items:center;gap:.625rem;font-size:.9375rem;font-weight:500;display:flex}.ui-landing-feature-list svg{width:1.125rem;height:1.125rem;color:var(--ui-color-landing-brand);flex-shrink:0}.ui-landing-deep-stack{flex-direction:column;gap:3rem;display:flex}.ui-landing-deep-card{border:1px solid var(--ui-color-landing-border);background:#ffffffb8;border-radius:1.5rem;grid-template-columns:1fr;align-items:center;gap:1.5rem;padding:1.25rem;display:grid}@media (min-width:640px){.ui-landing-deep-card{padding:2rem}}@media (min-width:1000px){.ui-landing-deep-card{grid-template-columns:1fr 1fr;gap:2rem;padding:3rem}}.ui-landing-deep-copy{order:1}.ui-landing-deep-media{border:1px solid var(--ui-color-landing-border);background:radial-gradient(ellipse 70% 60% at 50% 40%, #d7f1eeb3, transparent 70%), var(--ui-color-landing-canvas-deep);border-radius:1.25rem;order:2;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ui-landing-deep-media.is-phone,.ui-landing-deep-media.is-screen{min-height:30rem;padding:1rem .75rem}.ui-landing-deep-media.is-browser,.ui-landing-deep-media.is-composition{min-height:18rem;padding:1.25rem}@media (min-width:640px){.ui-landing-deep-media.is-phone,.ui-landing-deep-media.is-screen{min-height:34rem;padding:1.25rem}.ui-landing-deep-media.is-browser,.ui-landing-deep-media.is-composition{min-height:20rem}}@media (min-width:1000px){.ui-landing-deep-media.is-phone,.ui-landing-deep-media.is-screen{min-height:38rem}.ui-landing-deep-media.is-browser,.ui-landing-deep-media.is-composition{min-height:22rem}.ui-landing-deep-card.is-reverse .ui-landing-deep-copy{order:2;padding-left:3rem}.ui-landing-deep-card.is-reverse .ui-landing-deep-media{order:1}}.ui-landing-deep-composition{justify-content:center;align-items:flex-end;width:100%;padding-bottom:.5rem;display:flex;position:relative}.ui-landing-deep-composition-browser{width:min(100%,28rem);box-shadow:var(--ui-shadow-landing-device);background:#0b1218;border:1px solid #ffffff1f;border-radius:.875rem;position:relative;overflow:hidden}.ui-landing-deep-chrome{background:#0e1628eb;border-bottom-color:#ffffff1a;height:1.75rem;position:relative}.ui-landing-deep-composition-browser-image{object-fit:cover;object-position:top left;width:100%;height:auto;max-height:18rem;display:block}@media (min-width:1000px){.ui-landing-deep-composition-browser-image{max-height:20rem}}.ui-landing-deep-composition-phone{z-index:2;border:3px solid var(--ui-color-landing-device-shell);background:var(--ui-color-landing-device-shell);width:min(34%,9.5rem);box-shadow:var(--ui-shadow-landing-device);border-radius:1rem 1rem .35rem .35rem;position:absolute;bottom:0;right:.25rem;overflow:hidden}@media (min-width:640px){.ui-landing-deep-composition-phone{width:min(32%,10.5rem);right:.75rem}}.ui-landing-deep-composition-phone-image{object-fit:cover;object-position:top;width:100%;height:auto;display:block}.ui-landing-deep-image{object-fit:contain;object-position:center top;filter:drop-shadow(0 18px 36px #0e16282e);width:auto;max-width:100%;height:auto}.ui-landing-deep-media.is-phone .ui-landing-deep-image,.ui-landing-deep-media.is-screen .ui-landing-deep-image{width:min(100%,22rem);max-height:36rem}@media (min-width:1000px){.ui-landing-deep-media.is-phone .ui-landing-deep-image,.ui-landing-deep-media.is-screen .ui-landing-deep-image{width:min(100%,24rem);max-height:38rem}}.ui-landing-deep-media.is-browser .ui-landing-deep-image{border:1px solid var(--ui-color-landing-border);background:var(--ui-color-landing-surface);border-radius:.75rem;width:100%;max-height:22rem}@media (min-width:1000px){.ui-landing-deep-media.is-browser .ui-landing-deep-image{max-height:24rem}}.ui-landing-deep-icon{width:3rem;height:3rem;color:var(--ui-color-landing-brand-strong);background:#147d7e1a;border-radius:.75rem;justify-content:center;align-items:center;margin-bottom:1.5rem;display:inline-flex}.ui-landing-deep-icon svg{width:1.5rem;height:1.5rem}.ui-landing-deep-eyebrow{color:var(--ui-color-landing-brand);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.ui-landing-deep-title{color:var(--ui-color-landing-ink);margin:0 0 1rem;font-size:1.25rem;font-weight:700;line-height:1.2}@media (min-width:640px){.ui-landing-deep-title{font-size:1.5rem}}@media (min-width:768px){.ui-landing-deep-title{font-size:1.875rem}}.ui-landing-deep-desc{color:var(--ui-color-landing-ink-muted);margin:0 0 2rem;font-size:1.125rem;line-height:1.6}.ui-landing-blog-header{margin-bottom:3rem}.ui-landing-blog-header-copy{max-width:none}.ui-landing-blog-header-row{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}@media (min-width:768px){.ui-landing-blog-header-row{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:1.5rem}}.ui-landing-blog-title-heading{max-width:36rem;margin-bottom:0}.ui-landing-blog-header-cta{flex-shrink:0}.ui-landing-blog-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.ui-landing-blog-grid{grid-template-columns:repeat(3,1fr)}}.ui-landing-blog-grid>*{min-width:0;height:100%}.ui-landing-blog-card{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.ui-landing-blog-thumb{aspect-ratio:16/9;border:1px solid var(--ui-color-landing-border);background:var(--ui-color-landing-canvas-deep);border-radius:1rem;margin-bottom:1.5rem;position:relative;overflow:hidden}.ui-landing-blog-image{object-fit:cover;transition:transform .7s}.ui-landing-blog-card:hover .ui-landing-blog-image{transform:scale(1.05)}.ui-landing-blog-meta{color:var(--ui-color-landing-ink-subtle);align-items:center;gap:.75rem;margin-bottom:.5rem;font-size:.75rem;display:flex}.ui-landing-blog-title{color:var(--ui-color-landing-ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.925rem;margin:0 0 .5rem;font-size:1.125rem;font-weight:700;line-height:1.3;transition:color .2s;display:-webkit-box;overflow:hidden}.ui-landing-blog-copy{flex-direction:column;flex:1;min-width:0;display:flex}.ui-landing-blog-card:hover .ui-landing-blog-title{color:var(--ui-color-landing-brand-strong)}.ui-landing-blog-excerpt{color:var(--ui-color-landing-ink-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;min-height:4.21875rem;margin:0;font-size:.9375rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ui-landing-plan-toggle-wrap{justify-content:center;margin-bottom:2.5rem;display:flex}.ui-landing-plan-toggle{border:1px solid var(--ui-color-landing-border);border-radius:var(--ui-radius-landing-cta);background:var(--ui-color-landing-surface);grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,22rem);padding:.25rem;display:grid;position:relative}.ui-landing-plan-toggle-thumb{z-index:0;border-radius:calc(var(--ui-radius-landing-cta) - .125rem);background:var(--ui-color-landing-brand);pointer-events:none;position:absolute;top:.25rem;bottom:.25rem;left:.25rem;box-shadow:0 .25rem .75rem #147d7e47}.ui-landing-plan-toggle-btn{z-index:1;border-radius:calc(var(--ui-radius-landing-cta) - .125rem);min-height:2.25rem;color:var(--ui-color-landing-ink-muted);cursor:pointer;background:0 0;border:0;padding:0 .75rem;font-size:.875rem;font-weight:600;transition:color .2s;position:relative}.ui-landing-plan-toggle-btn.is-active{color:var(--ui-color-landing-on-brand)}.ui-landing-plan-grid{grid-template-columns:1fr;align-items:stretch;gap:1.5rem;max-width:56rem;margin-inline:auto;display:grid}@media (min-width:768px){.ui-landing-plan-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}.ui-landing-plan-grid-item{height:100%;display:flex}.ui-landing-plan-card{border:1px solid var(--ui-color-landing-brand);background:var(--ui-color-landing-surface);border-radius:.75rem;flex-direction:column;flex:1;width:100%;height:100%;min-height:100%;padding:1.5rem;transition:transform .3s,box-shadow .3s;display:flex;position:relative}@media (min-width:1280px){.ui-landing-plan-card{padding-block:2rem}}.ui-landing-plan-card:hover{box-shadow:var(--ui-shadow-landing-elevated);transform:translateY(-.5rem)}.ui-landing-plan-card.is-highlighted{background:#147d7e0d;box-shadow:0 0 2rem #147d7e2e}.ui-landing-plan-badge{border-radius:var(--ui-radius-pill);background:var(--ui-color-landing-brand);color:var(--ui-color-landing-on-brand);padding:.25rem .625rem;font-size:.75rem;font-weight:600;position:absolute;top:1rem;right:1rem}.ui-landing-plan-name{color:var(--ui-color-landing-ink);margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.ui-landing-plan-description{color:var(--ui-color-landing-ink-muted);margin:0 0 1.25rem;font-size:.9375rem;line-height:1.5}.ui-landing-plan-price-block{min-height:4.25rem}.ui-landing-plan-price-line{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.ui-landing-plan-price{color:var(--ui-color-landing-ink);margin:0;font-size:2.25rem;font-weight:700;line-height:1.1}.ui-landing-plan-savings-badge{border-radius:var(--ui-radius-pill);background:var(--ui-color-landing-brand-soft);min-height:1.75rem;color:var(--ui-color-landing-brand-strong);white-space:nowrap;border:1px solid #147d7e3d;align-items:center;gap:.3rem;padding:.25rem .625rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.ui-landing-plan-savings-badge svg{stroke-width:2px;width:.875rem;height:.875rem}.ui-landing-plan-price-period{min-height:1.25rem;color:var(--ui-color-landing-ink-subtle);margin:.25rem 0 0;font-size:.875rem}.ui-landing-plan-benefits{flex-direction:column;flex:1;gap:.75rem;margin:1.5rem 0 2rem;padding:0;list-style:none;display:flex}.ui-landing-plan-benefits li{color:var(--ui-color-landing-ink);align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.45;display:flex}.ui-landing-plan-benefits svg{width:1.25rem;height:1.25rem;color:var(--ui-color-landing-brand);flex-shrink:0;margin-top:.1rem}.ui-landing-plan-cta{width:100%;min-height:3rem;margin-top:auto}.ui-landing-plan-cta.is-free{background:var(--ui-color-landing-brand-soft);color:var(--ui-color-landing-brand-strong);border-color:#147d7e38}.ui-landing-plan-cta.is-free:hover{background:var(--ui-color-landing-brand-soft);border-color:#147d7e59}@supports (color:color-mix(in lab, red, red)){.ui-landing-plan-cta.is-free:hover{background:color-mix(in srgb, var(--ui-color-landing-brand-soft) 72%, var(--ui-color-landing-brand) 28%)}}.ui-landing-plan-cta.is-free:hover{color:var(--ui-color-landing-brand-strong)}.ui-landing-faq{padding-block:4rem 2.25rem}.ui-landing-faq-list{max-width:var(--ui-size-landing-faq);flex-direction:column;gap:.75rem;margin-inline:auto;display:flex}.ui-landing-faq-item{border:1px solid var(--ui-color-landing-border);border-radius:var(--ui-radius-landing-card);background:var(--ui-color-landing-surface);overflow:hidden}.ui-landing-faq-trigger{width:100%;color:var(--ui-color-landing-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-weight:600;display:flex}.ui-landing-faq-trigger svg{width:1.125rem;height:1.125rem;color:var(--ui-color-landing-brand);flex-shrink:0}.ui-landing-faq-panel{color:var(--ui-color-landing-ink-muted);padding:0 1.25rem 1.25rem;font-size:.975rem;line-height:1.6}.ui-landing-footer{border-top:1px solid var(--ui-color-landing-border);background:var(--ui-color-landing-surface);padding:1.75rem 0 1.25rem}@media (min-width:768px){.ui-landing-footer{padding:2rem 0 1.5rem}}.ui-landing-footer-top{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;margin-bottom:1.25rem;display:flex}@media (min-width:768px){.ui-landing-footer-top{text-align:start;flex-direction:row;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.5rem}}.ui-landing-footer-brand{flex-direction:column;align-items:center;gap:.35rem;display:flex}@media (min-width:768px){.ui-landing-footer-brand{align-items:flex-start}}.ui-landing-footer-tagline{color:var(--ui-color-landing-ink-muted);margin:0;font-size:.875rem}.ui-landing-footer-nav{grid-template-columns:1fr 1fr;justify-items:center;gap:.5rem 1.25rem;width:100%;max-width:19rem;margin-inline:auto;display:grid}@media (min-width:768px){.ui-landing-footer-nav{flex-wrap:wrap;width:auto;max-width:none;margin-inline:0;display:flex}}.ui-landing-footer-bottom{border-top:1px solid var(--ui-color-landing-border);text-align:center;flex-direction:column;align-items:center;padding-top:.85rem;display:flex}@media (min-width:768px){.ui-landing-footer-bottom{text-align:start;align-items:stretch;padding-top:1rem}}.ui-landing-footer-meta{flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex}@media (min-width:768px){.ui-landing-footer-meta{flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem}}.ui-landing-footer-copy{color:var(--ui-color-landing-ink-subtle);flex-shrink:0;margin:0;font-size:.75rem;line-height:1.5}.ui-landing-footer-entity-line{min-width:0;color:var(--ui-color-landing-ink-subtle);flex-direction:column;align-items:center;gap:.3rem;margin:0;font-size:.75rem;line-height:1.5;display:flex}.ui-landing-footer-separator{vertical-align:middle;opacity:.55;background:currentColor;border-radius:9999px;width:.25rem;height:.25rem;margin:0 .45rem .12em;display:none}@media (min-width:768px){.ui-landing-footer-entity-line{flex-flow:wrap;flex:1;justify-content:flex-start;align-items:center;gap:0}.ui-landing-footer-separator{display:inline-block}}.ui-landing-footer-cnpj{letter-spacing:.02em;white-space:nowrap}.ui-landing-footer-ownership-link{color:inherit;text-underline-offset:.18em;text-decoration:underline}.ui-landing-footer-ownership-link:hover{color:var(--ui-color-landing-ink-muted)}html:has(.ui-landing-page){scroll-behavior:smooth;scroll-padding-top:var(--ui-landing-scroll-mt)}@media (prefers-reduced-motion:reduce){html:has(.ui-landing-page){scroll-behavior:auto}.ui-landing-benefit-card:hover,.ui-landing-feature-card:hover,.ui-landing-plan-card:hover,.ui-landing-blog-card:hover .ui-landing-blog-image{transform:none}.ui-landing-meter-fill{transition:none}.ui-landing-plan-toggle-thumb{transition:none!important}.ui-landing-hero-stage-enter{animation:none}.ui-landing-nav-mobile{transition:none}}:root{--ui-blog-z-search:40;--ui-blog-search-max-h:24rem;--ui-blog-thumb-w:4.5rem;--ui-blog-thumb-h:3rem;--ui-blog-article-max:60rem;--ui-blog-article-pad-top:4.5rem;--ui-blog-hero-pad-top:2.25rem;--ui-blog-hero-pad-bottom:1.5rem;--ui-blog-section-gap:2.5rem;--ui-blog-chip-gap:.5rem;--ui-blog-search-radius:var(--ui-radius-landing-cta);--ui-blog-cover-radius:1rem}@media (min-width:768px){:root{--ui-blog-hero-pad-top:3rem;--ui-blog-hero-pad-bottom:2rem}}@media (min-width:768px) and (max-height:800px){:root{--ui-blog-hero-pad-top:2rem;--ui-blog-hero-pad-bottom:1.25rem}}.ui-blog-page{padding-top:var(--ui-landing-header-h);padding-bottom:var(--ui-landing-section-y)}.ui-landing-page.is-blog{--ui-landing-container-pad-x:clamp(1.5rem, 5vw, 4.5rem)}.ui-blog-hero{padding-top:var(--ui-blog-hero-pad-top);padding-bottom:var(--ui-blog-hero-pad-bottom)}.ui-blog-hero .ui-landing-eyebrow{margin-bottom:.75rem}.ui-blog-hero-copy{max-width:40rem;margin-bottom:1.25rem}.ui-blog-hero-title{margin:0 0 .75rem;font-size:clamp(1.5rem,1.1rem + 2vw,2.5rem)}.ui-blog-hero-support{margin:0;font-size:.95rem;line-height:1.55}.ui-blog-toolbar{gap:.75rem;display:grid}.ui-blog-search{width:100%;position:relative}.ui-blog-search-field{border:1px solid var(--ui-color-landing-border-strong);border-radius:var(--ui-blog-search-radius);background:var(--ui-color-landing-surface);align-items:center;gap:.75rem;min-height:2.75rem;padding:.5rem 1rem;display:flex}.ui-blog-search-field:focus-within{border-color:var(--ui-color-landing-brand);box-shadow:0 0 0 .25rem #147d7e29}.ui-blog-search-icon{width:1.125rem;height:1.125rem;color:var(--ui-color-landing-ink-subtle);flex-shrink:0}.ui-blog-search-input{width:100%;color:var(--ui-color-landing-ink);font:inherit;background:0 0;border:0;outline:none;font-size:1rem}.ui-blog-search-input::placeholder{color:var(--ui-color-landing-ink-subtle)}.ui-blog-search-results{z-index:var(--ui-blog-z-search);max-height:var(--ui-blog-search-max-h);border:1px solid var(--ui-color-landing-border);border-radius:var(--ui-blog-cover-radius);background:var(--ui-color-landing-surface);box-shadow:var(--ui-landing-card-glow);padding:.5rem;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow:auto}.ui-blog-search-status{color:var(--ui-color-landing-ink-muted);margin:0;padding:.75rem;font-size:.9375rem}.ui-blog-search-option{grid-template-columns:var(--ui-blog-thumb-w) minmax(0, 1fr);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.75rem;padding:.5rem;display:grid}.ui-blog-search-option:hover,.ui-blog-search-option.is-active{background:#147d7e14}.ui-blog-search-thumb{width:var(--ui-blog-thumb-w);height:var(--ui-blog-thumb-h);background:var(--ui-color-landing-canvas-deep);border-radius:.5rem;position:relative;overflow:hidden}.ui-blog-search-thumb-image{object-fit:cover}.ui-blog-search-option-title{color:var(--ui-color-landing-ink);margin:0 0 .25rem;font-size:.9375rem;font-weight:600;line-height:1.3}.ui-blog-search-option-excerpt{color:var(--ui-color-landing-ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.ui-blog-chips{gap:var(--ui-blog-chip-gap);margin-inline:calc(-1 * var(--ui-landing-container-pad-x));padding-inline:var(--ui-landing-container-pad-x);scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 .75rem calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 .75rem calc(100% - 1.5rem),#0000)}.ui-blog-chips::-webkit-scrollbar{display:none}.ui-blog-chip{border:1px solid var(--ui-color-landing-border-strong);border-radius:var(--ui-radius-landing-cta);min-height:2.25rem;color:var(--ui-color-landing-ink);background:0 0;flex-shrink:0;align-items:center;padding:0 .875rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.ui-blog-chip:hover{background:#147d7e14}.ui-blog-chip.is-active{background:var(--ui-color-landing-brand);color:var(--ui-color-landing-on-brand);border-color:#0000}@media (min-width:768px){.ui-blog-hero .ui-landing-eyebrow{margin-bottom:1rem}.ui-blog-hero-copy{margin-bottom:1.5rem}.ui-blog-hero-title{margin-bottom:1rem}.ui-blog-hero-support{font-size:1.0625rem;line-height:1.6}.ui-blog-toolbar{gap:1rem}.ui-blog-search-field{min-height:3.25rem}.ui-blog-chips{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible;-webkit-mask-image:none;mask-image:none}}@media (min-width:768px) and (max-height:800px){.ui-blog-hero .ui-landing-eyebrow{margin-bottom:.5rem}.ui-blog-hero-copy{margin-bottom:1rem}.ui-blog-hero-title{margin-bottom:.5rem}}.ui-blog-results{gap:var(--ui-blog-section-gap);display:grid}.ui-blog-results .ui-landing-blog-grid{grid-template-columns:1fr}@media (min-width:640px){.ui-blog-results .ui-landing-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.ui-blog-results .ui-landing-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-blog-featured-item{grid-column:1/-1}.ui-landing-blog-card.ui-blog-featured{gap:0;height:auto;display:grid}.ui-blog-featured-copy{flex-direction:column;min-width:0;display:flex}.ui-landing-blog-card.ui-blog-featured .ui-landing-blog-title{letter-spacing:-.02em;-webkit-line-clamp:3;line-clamp:3;min-height:0;font-size:clamp(1.375rem,2.4vw,1.875rem);line-height:1.2}.ui-landing-blog-card.ui-blog-featured .ui-landing-blog-excerpt{-webkit-line-clamp:4;line-clamp:4;min-height:0;font-size:1.0625rem;line-height:1.6}.ui-landing-blog-card.ui-blog-featured .ui-landing-blog-meta{font-size:.8125rem}@media (min-width:1100px){.ui-landing-blog-card.ui-blog-featured{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:2.25rem}.ui-landing-blog-card.ui-blog-featured .ui-blog-featured-copy{padding-top:0}.ui-landing-blog-card.ui-blog-featured .ui-landing-blog-thumb{max-height:min(22rem,42vh);margin-bottom:0}.ui-blog-featured-item{margin-bottom:.75rem}}@media (min-width:1100px) and (max-height:800px){.ui-landing-blog-card.ui-blog-featured .ui-landing-blog-excerpt{-webkit-line-clamp:3;line-clamp:3}}.ui-blog-empty{gap:.75rem;max-width:36rem;padding:2rem 0;display:grid}.ui-blog-empty-title{color:var(--ui-color-landing-ink);margin:0;font-size:1.25rem;font-weight:700}.ui-blog-empty-support{color:var(--ui-color-landing-ink-muted);margin:0}.ui-blog-load-more-wrap{flex-direction:column;align-items:center;gap:.75rem;display:flex}.ui-blog-load-more-status{color:var(--ui-color-landing-ink-muted);margin:0;font-size:.875rem}.ui-blog-load-more{cursor:pointer;font:inherit;border-color:var(--ui-color-landing-border-strong);background:var(--ui-color-landing-cta-muted);color:var(--ui-color-landing-brand-strong)}.ui-blog-load-more:hover:not(:disabled){background:var(--ui-color-landing-cta-muted-hover)}.ui-blog-load-more:disabled{cursor:wait;opacity:.7}.ui-blog-article{max-width:var(--ui-blog-article-max);padding-top:var(--ui-blog-article-pad-top);gap:2rem;margin-inline:auto;display:grid}.ui-blog-article-cover{aspect-ratio:16/9;border:1px solid var(--ui-color-landing-border);border-radius:var(--ui-blog-cover-radius);background:var(--ui-color-landing-canvas-deep);position:relative;overflow:hidden}.ui-blog-article-cover-image{object-fit:cover}.ui-blog-article-meta{color:var(--ui-color-landing-ink-subtle);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.ui-blog-article-title{color:var(--ui-color-landing-ink);letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.15}.ui-blog-article-excerpt{color:var(--ui-color-landing-ink-muted);margin:0;font-size:1.125rem;line-height:1.6}.ui-blog-article-back{justify-self:center}.ui-blog-related{padding-top:calc(var(--ui-blog-section-gap) + .5rem)}.ui-blog-related-title{margin-bottom:1.5rem}.ui-blog-markdown{color:var(--ui-color-landing-ink);gap:1.5rem;font-size:1.125rem;line-height:1.75;display:grid}.ui-blog-markdown-title{color:var(--ui-color-landing-ink);letter-spacing:-.02em;margin:0;font-weight:700}.ui-blog-markdown-title-lg{font-size:1.75rem;line-height:1.2}.ui-blog-markdown-title-md{font-size:1.375rem;line-height:1.25}.ui-blog-markdown-title-sm{font-size:1.125rem;line-height:1.3}.ui-blog-markdown-copy,.ui-blog-markdown-list{color:var(--ui-color-landing-ink-muted);margin:0}.ui-blog-markdown-list{gap:.5rem;padding-left:1.25rem;display:grid}.ui-blog-markdown-figure{margin:.5rem 0}.ui-blog-markdown-image{border:1px solid var(--ui-color-landing-border);border-radius:var(--ui-blog-cover-radius);background:var(--ui-color-landing-canvas-deep);width:100%;height:auto;display:block}.ui-blog-markdown-link{color:var(--ui-color-landing-brand-strong);text-underline-offset:.2em;font-weight:600}.ui-blog-markdown-code{background:var(--ui-color-landing-brand-soft);font-family:var(--font-mono), ui-monospace, monospace;border-radius:.25rem;padding:.1em .35em;font-size:.9em}@media (prefers-reduced-motion:reduce){.ui-blog-search-field,.ui-blog-chip,.ui-blog-search-option,.ui-blog-load-more{transition:none}}:root{--ui-about-hero-pad-top:2.25rem;--ui-about-hero-pad-bottom:3rem;--ui-about-hero-gap:2rem;--ui-about-highlight-gap:1rem;--ui-about-highlight-pad:1.25rem;--ui-about-highlight-icon:2.5rem;--ui-about-media-radius:1.25rem;--ui-about-timeline-gap:2rem;--ui-about-timeline-line:.125rem;--ui-about-timeline-dot:.75rem;--ui-about-timeline-dot-ring:.375rem;--ui-about-prose-gap:1rem;--ui-about-practice-pad:1.25rem;--ui-about-practice-gap:2rem;--ui-about-card-radius:1.5rem;--ui-about-highlight-radius:1rem;--ui-about-icon-radius:.75rem;--ui-about-glow:#17888a29}@media (min-width:768px){:root{--ui-about-hero-pad-top:3rem;--ui-about-hero-pad-bottom:4rem;--ui-about-highlight-pad:1.5rem;--ui-about-practice-pad:2rem}}@media (min-width:768px) and (max-height:800px){:root{--ui-about-hero-pad-top:2rem;--ui-about-hero-pad-bottom:2.5rem}}.ui-about-page{padding-top:var(--ui-landing-header-h)}.ui-landing-page.is-about{--ui-landing-container-pad-x:clamp(1.5rem, 5vw, 4.5rem)}.ui-about-hero{padding-top:var(--ui-about-hero-pad-top);padding-bottom:var(--ui-about-hero-pad-bottom);position:relative;overflow:hidden}.ui-about-hero-glow{pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 0%, var(--ui-about-glow), transparent 70%);width:min(70rem,120%);height:28rem;position:absolute;inset:0 auto auto 50%;transform:translate(-50%)}.ui-about-hero-grid{gap:var(--ui-about-hero-gap);align-items:center;display:grid;position:relative}@media (min-width:1000px){.ui-about-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3rem}}.ui-about-hero-copy .ui-landing-eyebrow{margin-bottom:.75rem}.ui-about-hero-title{margin-bottom:1rem;font-size:clamp(1.75rem,1.1rem + 2.4vw,3.25rem)}.ui-about-hero-support{max-width:36rem;margin:0}.ui-about-hero-visual{position:relative}.ui-about-media{border-radius:var(--ui-about-media-radius);object-fit:cover;width:100%;height:auto;display:block}.ui-about-hero-visual .ui-about-media{border:1px solid var(--ui-color-landing-border);box-shadow:var(--ui-landing-card-glow)}.ui-about-highlights{gap:var(--ui-about-highlight-gap);margin-top:2rem;display:grid;position:relative}.ui-about-highlights>*{min-height:100%}@media (min-width:768px){.ui-about-highlights{grid-template-columns:repeat(3,1fr);margin-top:2.5rem}}.ui-about-highlight{height:100%;padding:var(--ui-about-highlight-pad);border:1px solid var(--ui-color-landing-border);border-radius:var(--ui-about-highlight-radius);background:var(--ui-color-landing-surface);gap:1rem;display:flex}.ui-about-highlight-icon{width:var(--ui-about-highlight-icon);height:var(--ui-about-highlight-icon);border:1px solid var(--ui-color-landing-border);border-radius:var(--ui-about-icon-radius);color:var(--ui-color-landing-brand);background:#147d7e14;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-about-highlight-icon svg{width:1.125rem;height:1.125rem}.ui-about-highlight-title{color:var(--ui-color-landing-ink);margin:0 0 .35rem;font-size:1rem;font-weight:600}.ui-about-highlight-desc{color:var(--ui-color-landing-ink-muted);margin:0;font-size:.875rem;line-height:1.5}.ui-about-prose{gap:var(--ui-about-prose-gap);color:var(--ui-color-landing-ink-muted);margin:0 0 .25rem;font-size:1.0625rem;line-height:1.7;display:grid}.ui-about-prose p{margin:0}.ui-about-prose-close{color:var(--ui-color-landing-ink);font-weight:600}.ui-landing-deep-media.ui-about-manifesto-media,.ui-landing-deep-media.ui-about-company-media{background:var(--ui-color-landing-canvas);min-height:0;padding:0}.ui-about-manifesto-media .ui-about-media,.ui-about-company-media .ui-about-media{object-fit:cover;filter:none;height:100%;max-height:36rem}@media (min-width:1000px){.ui-about-manifesto-media .ui-about-media{max-height:40rem}}.ui-about-company-body{margin-bottom:1.5rem}.ui-about-principle-desc{margin-bottom:0}.ui-about-timeline{gap:var(--ui-about-timeline-gap);display:grid}@media (min-width:1000px){.ui-about-timeline{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.ui-about-chapter{flex-direction:column;display:flex;position:relative}.ui-about-chapter-mark{align-items:center;margin-bottom:1.25rem;display:flex}@media (min-width:1000px){.ui-about-chapter-mark{position:relative}.ui-about-chapter-mark:before{content:"";top:50%;left:var(--ui-about-timeline-dot);right:calc(-1 * var(--ui-about-timeline-gap) - .5rem);height:var(--ui-about-timeline-line);background:var(--ui-color-landing-brand-soft);position:absolute;transform:translateY(-50%)}.ui-about-chapter:last-child .ui-about-chapter-mark:before{display:none}}.ui-about-chapter-dot{z-index:1;width:var(--ui-about-timeline-dot);height:var(--ui-about-timeline-dot);border:var(--ui-about-timeline-dot-ring) solid var(--ui-color-landing-brand-soft);border-radius:var(--ui-radius-pill);background:var(--ui-color-landing-brand);position:relative}.ui-about-chapter-meta{color:var(--ui-color-landing-ink-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8125rem;font-weight:600}.ui-about-chapter-lead{color:var(--ui-color-landing-brand-strong);margin:0 0 .75rem;font-size:1.125rem;font-weight:700;line-height:1.35}.ui-about-chapter-body{color:var(--ui-color-landing-ink-muted);margin:0;font-size:1rem;line-height:1.65}.ui-about-practice{gap:var(--ui-about-practice-gap);padding:var(--ui-about-practice-pad);border:1px solid var(--ui-color-landing-border);border-radius:var(--ui-about-card-radius);background:#ffffffb8;align-items:center;display:grid}@media (min-width:640px){.ui-about-practice{padding:2rem}}@media (min-width:1000px){.ui-about-practice{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:2.5rem;padding:3rem}}.ui-about-practice-title{margin-bottom:.75rem;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem)}.ui-about-practice-support{text-align:left;margin:0 0 1.5rem}.ui-about-practice-list{max-width:28rem}.ui-about-practice-visual{min-width:0}.ui-about-practice-visual .ui-landing-device-browser{width:100%}:root{--affiliate-color-canvas:#f2f7f6;--affiliate-color-canvas-accent:#e1f0ed;--affiliate-color-sidebar:#0d3438;--affiliate-color-sidebar-muted:#ffffffad;--affiliate-color-sidebar-border:#ffffff1a;--affiliate-color-sidebar-active:#ffffff1c;--affiliate-color-chart-grid:#5b6b822e;--affiliate-color-positive:#137b54;--affiliate-color-hero-start:#0c5558;--affiliate-color-hero-end:#147d7e;--affiliate-color-hero-text:#fff;--affiliate-color-hero-muted:#ffffffc7;--affiliate-color-hero-surface:#fff;--affiliate-color-hero-surface-hover:#ffffffe6;--affiliate-color-hero-surface-muted:#ffffff1a;--affiliate-color-hero-surface-border:#ffffff26;--affiliate-color-hero-glow:#58d3c43d;--affiliate-size-shell-max:96rem;--affiliate-size-sidebar:17.5rem;--affiliate-size-topbar:4.5rem;--affiliate-size-auth-card:66rem;--affiliate-size-chart:17rem;--affiliate-radius-feature:1rem;--affiliate-radius-hero:1.5rem;--affiliate-shadow-hero:0 28px 72px #0e363a2e;--affiliate-shadow-panel:0 14px 42px #0e363a14}:root[data-theme=dark]{--affiliate-color-canvas:#090f12;--affiliate-color-canvas-accent:#102023;--affiliate-color-sidebar:#071c1f;--affiliate-color-chart-grid:#b8c3ce24;--affiliate-color-positive:#63bd8e;--affiliate-color-hero-start:#0b3437;--affiliate-color-hero-end:#12575a;--affiliate-shadow-hero:0 28px 72px #00000057;--affiliate-shadow-panel:0 14px 42px #00000038}@media (max-width:74rem){.affiliate-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:62rem){.affiliate-public-main,.affiliate-auth-card{grid-template-columns:1fr}.affiliate-public-main{align-content:start}.affiliate-auth-aside{min-height:19rem}.affiliate-feature-grid,.affiliate-dashboard-grid{grid-template-columns:1fr}.affiliate-shell{display:block}.affiliate-sidebar{width:100%;height:auto;padding:var(--ui-space-sm) var(--ui-space-lg);display:block;position:static}.affiliate-sidebar-header,.affiliate-sidebar-footer{display:none}.affiliate-nav{gap:var(--ui-space-xs);scrollbar-width:none;margin-top:0;display:flex;overflow-x:auto}.affiliate-nav::-webkit-scrollbar{display:none}.affiliate-nav-link{flex:none}.affiliate-mobile-brand{display:inline-flex}}@media (max-width:40rem){.affiliate-public-header{padding-inline:var(--ui-space-lg)}.affiliate-public-main{padding:var(--ui-space-xl) var(--ui-space-lg) var(--ui-space-3xl);grid-template-columns:minmax(0,1fr)}.affiliate-public-title{font-size:clamp(2.1rem,12vw,3.3rem)}.affiliate-feature-grid,.affiliate-metric-grid,.affiliate-plan-grid{grid-template-columns:1fr}.affiliate-auth-main{align-items:stretch;padding:0}.affiliate-auth-card{border:0;border-radius:0;min-height:100dvh}.affiliate-auth-aside{min-height:13rem;padding:var(--ui-space-xl)}.affiliate-auth-form{padding:var(--ui-space-xl)}.affiliate-content{padding:var(--ui-space-lg)}.affiliate-page-heading{flex-direction:column;align-items:flex-start}.affiliate-topbar{padding-inline:var(--ui-space-lg)}}@media (prefers-reduced-motion:reduce){.affiliate-nav-link{transition:none}}:root{--ui-color-canvas:#f5f7fa;--ui-color-surface:#fff;--ui-color-surface-muted:#eef2f7;--ui-color-surface-strong:#dce4ee;--ui-color-border:#c8d3e1;--ui-color-border-strong:#aebccd;--ui-color-brand:#147d7e;--ui-color-brand-soft:#d7f1ee;--ui-color-brand-strong:#0f6869;--ui-color-income:#15803d;--ui-color-income-soft:#dcefe4;--ui-color-expense:#c2413b;--ui-color-expense-soft:#fdecec;--ui-color-danger-surface:#c2413b;--ui-color-danger-surface-hover:#a93631;--ui-color-pending:#b7791f;--ui-color-pending-soft:#f8ead0;--ui-color-transfer:#2563eb;--ui-color-transfer-soft:#dbeafe;--ui-color-text:#0e1628;--ui-color-text-muted:#5b6b82;--ui-color-text-subtle:#7e8ca0;--ui-color-focus:#0ea5e9;--ui-color-overlay:#11182785;--ui-color-on-brand:#fff;--ui-color-on-danger:#fff;--ui-color-auth-brand-start:#0f6869;--ui-color-auth-brand-end:#147d7e;--ui-color-auth-brand-text:#fff;--ui-color-auth-brand-decoration:#ffffff1a;--ui-color-get-app-bg:#1b7385;--ui-color-get-app-text:#fff;--ui-color-get-app-text-muted:#ffffffd1;--ui-color-get-app-link:#ffffffc7;--ui-color-get-app-link-hover:#fff;--ui-color-get-app-copyright:#ffffff7a;--ui-color-get-app-decoration:#ffffff1a;--ui-color-coming-soon-bg:#0f6869;--ui-color-coming-soon-bg-center:#17888a;--ui-color-coming-soon-text:#fff;--ui-color-coming-soon-text-muted:#ffffffc7;--ui-color-coming-soon-text-soft:#ffffffbd;--ui-color-coming-soon-footer:#ffffff7a;--ui-color-coming-soon-footer-link:#ffffff94;--ui-color-coming-soon-footer-link-hover:#ffffffd1;--ui-color-coming-soon-footer-rule:#ffffff24;--ui-size-coming-soon-symbol:4.5rem;--ui-size-coming-soon-content:40rem;--ui-size-coming-soon-copy:36rem;--ui-size-coming-soon-watermark:min(42rem, 88vw);--ui-size-coming-soon-footer-max:28rem;--ui-font-size-coming-soon-brand:clamp(2.75rem, 8vw, 4.5rem);--ui-line-height-coming-soon-brand:1.05;--ui-font-size-coming-soon-headline:clamp(1.25rem, 3.2vw, 1.625rem);--ui-line-height-coming-soon-headline:1.35;--ui-font-size-coming-soon-tagline:.8125rem;--ui-font-size-coming-soon-footer:.75rem;--ui-line-height-coming-soon-footer:1.45;--ui-letter-spacing-coming-soon-tagline:.12em;--ui-space-coming-soon-page-bottom:10.5rem;--ui-motion-coming-soon-enter:.9s;--ui-color-landing-canvas:#f3f7f7;--ui-color-landing-canvas-deep:#e7f1f1;--ui-color-landing-surface:#fff;--ui-color-landing-ink:#0e1628;--ui-color-landing-ink-muted:#5b6b82;--ui-color-landing-ink-subtle:#7e8ca0;--ui-color-landing-brand:#147d7e;--ui-color-landing-brand-strong:#0f6869;--ui-color-landing-brand-soft:#d7f1ee;--ui-color-landing-brand-mid:#17888a;--ui-color-landing-on-brand:#fff;--ui-color-landing-on-brand-muted:#ffffffc7;--ui-color-landing-cta-muted:#e7f1f1;--ui-color-landing-cta-muted-hover:#d7f1ee;--ui-color-landing-border:#147d7e24;--ui-color-landing-border-strong:#147d7e38;--ui-color-landing-hero-glow:#17888a47;--ui-color-landing-overlay:#0e16286b;--ui-color-landing-header-bg:#f3f7f7db;--ui-shadow-landing-soft:0 18px 48px #0f68691a;--ui-shadow-landing-elevated:0 28px 72px #0e162824;--ui-shadow-landing-device:0 32px 64px #0e16282e;--ui-radius-landing-panel:1.75rem;--ui-radius-landing-card:1.25rem;--ui-radius-landing-device:1.5rem;--ui-radius-landing-cta:.75rem;--ui-size-landing-max:85rem;--ui-size-landing-narrow:40rem;--ui-size-landing-faq:56rem;--ui-size-landing-header:4.25rem;--ui-size-landing-phone:17.5rem;--ui-size-landing-phone-lg:19.5rem;--ui-size-landing-scroll-padding:5rem;--ui-space-landing-section:6rem;--ui-font-size-landing-display:clamp(2.5rem, 6vw, 4.25rem);--ui-font-size-landing-hero-display:clamp(2.25rem, 4vw, 3.5rem);--ui-line-height-landing-display:1.05;--ui-font-size-landing-title:clamp(1.75rem, 3.5vw, 2.75rem);--ui-line-height-landing-title:1.15;--ui-font-size-landing-lead:clamp(1.0625rem, 2vw, 1.25rem);--ui-line-height-landing-lead:1.55;--ui-font-size-landing-eyebrow:.8125rem;--ui-letter-spacing-landing-eyebrow:.12em;--ui-motion-landing-reveal:.78s;--ui-motion-landing-meter:1.1s;--ui-motion-landing-faq:.28s;--ui-z-landing-header:35;--ui-z-landing-menu:36;--ui-color-landing-device-shell:#0b1218;--ui-color-landing-meter-income-end:#22c55e;--ui-size-store-badge-apple-height:3.75rem;--ui-size-store-badge-apple-width:11.25rem;--ui-size-store-badge-google-height:4.354rem;--ui-size-store-badge-google-width:11.25rem;--ui-size-landing-store-badge-apple-height:3rem;--ui-size-landing-store-badge-apple-width:9rem;--ui-size-landing-store-badge-google-height:3.48rem;--ui-size-landing-store-badge-google-width:9rem;--ui-color-dashboard-hero-start:#0c6264;--ui-color-dashboard-hero-end:#147d7e;--ui-color-dashboard-hero-text:#fff;--ui-color-dashboard-hero-muted:#fffffff0;--ui-color-dashboard-hero-decoration:#ffffff17;--ui-color-dashboard-hero-icon-surface:#ffffff29;--ui-color-dashboard-hero-icon-border:#ffffff38;--ui-color-dashboard-warning-text:#8a550c;--ui-category-color-1:#147d7e;--ui-category-color-2:#2563eb;--ui-category-color-3:#ca8a04;--ui-category-color-4:#c2413b;--ui-category-color-5:#22c55e;--ui-category-color-6:#7c3aed;--ui-category-color-7:#ec4899;--ui-category-color-8:#64748b;--ui-category-color-9:#06b6d4;--ui-category-color-10:#ff6b4a;--ui-category-color-11:#84cc16;--ui-category-color-12:#facc15;--ui-category-color-13:#78350f;--ui-category-color-14:#312e81;--ui-category-color-15:#a21caf;--ui-category-color-16:#0f172a;--ui-opacity-surface-glass:94%;--ui-opacity-surface-glass-strong:92%;--ui-opacity-content-updating:60%;--ui-opacity-dashboard-overview-watermark:7%;--ui-blur-surface:1rem;--ui-space-min:.125rem;--ui-space-xxs:.25rem;--ui-space-xs:.5rem;--ui-space-sm:.75rem;--ui-space-md:1rem;--ui-space-lg:1.25rem;--ui-space-xl:1.5rem;--ui-space-2xl:2rem;--ui-space-3xl:2.5rem;--ui-space-4xl:3.5rem;--ui-space-control:3.25rem;--ui-radius-xxs:.375rem;--ui-radius-xs:.5rem;--ui-radius-control:.625rem;--ui-radius-card:.5rem;--ui-radius-panel:.75rem;--ui-radius-pill:999rem;--ui-shadow-card:0 16px 36px #0e162814;--ui-shadow-elevated:0 24px 64px #0e16281f;--ui-shadow-dashboard-hero:0 24px 56px #0e16281a;--ui-shadow-dashboard-panel:0 8px 24px #0e16280d;--ui-z-overlay:40;--ui-z-menu:45;--ui-z-sticky:30;--ui-z-dialog:50;--ui-size-dialog:34rem;--ui-size-dialog-max:92vw;--ui-size-composer-amount:3.75rem;--ui-size-sheet:32rem;--ui-size-sheet-composer:44rem;--ui-size-sheet-mobile-max-height:92dvh;--ui-size-financial-profile-color:2.75rem;--ui-size-financial-profile-icon:2.75rem;--ui-size-month-picker:20rem;--ui-size-month-picker-compact:11rem;--ui-size-month-picker-option:2.75rem;--ui-size-auth-panel:30rem;--ui-size-auth-form-shell:32rem;--ui-size-auth-content:25rem;--ui-size-auth-brand-column:46%;--ui-size-auth-brand-content:34rem;--ui-size-auth-symbol:4rem;--ui-size-auth-symbol-compact:2.75rem;--ui-size-auth-watermark:42rem;--ui-size-private-sidebar:18rem;--ui-size-private-topbar:4.5rem;--ui-size-private-app-footer:2.5rem;--ui-size-button-compact:2.75rem;--ui-size-button-icon:2.75rem;--ui-size-action-menu:12rem;--ui-size-transaction-avatar:2.5rem;--ui-size-private-bottom-nav:4.75rem;--ui-size-private-content-max:88rem;--ui-size-private-content-wide:96rem;--ui-size-dashboard-entity-list-max-height:24rem;--ui-size-dashboard-metric-min:9rem;--ui-size-dashboard-overdue-list-max-height:18rem;--ui-size-dashboard-action:2.75rem;--ui-size-dashboard-hero-min-height:17rem;--ui-size-profile-hero-min-height:14rem;--ui-size-dashboard-hero-comparison-icon:2rem;--ui-size-dashboard-metric-height:6.5rem;--ui-size-dashboard-metric-icon:2.5rem;--ui-size-dashboard-overview-watermark:15rem;--ui-size-dashboard-watermark:18rem;--ui-size-subscriptions-resource-list-height:calc(4 * ( var(--ui-space-md) * 2 + var(--ui-line-height-body-md) + var(--ui-space-xxs) + var(--ui-line-height-caption) + .125rem ) + 3 * var(--ui-space-xs));--ui-size-reports-rail:22rem;--ui-size-reports-chart-height:15rem;--ui-size-reports-chart-tooltip:15rem;--ui-size-reports-budget-list-max-height:31rem;--ui-size-reports-basis-control:36rem;--ui-size-reports-donut:11.5rem;--ui-size-reports-donut-sparse:11.5rem;--ui-size-reports-donut-wide:14rem;--ui-size-reports-origin-list-sparse-max-height:15rem;--ui-size-reports-origin-list-max-height:28rem;--ui-size-reports-origin-rail:20rem;--ui-size-reports-segmented-compact:2.5rem;--ui-size-reports-sparse-category-list:28rem;--ui-size-reports-row-avatar:2.5rem;--ui-size-reports-month-control:12rem;--ui-size-reports-metric-min:10rem;--ui-size-legal-document:56rem;--ui-size-readable:42rem;--ui-size-table-sm:44rem;--ui-size-table-md:52rem;--ui-size-table-lg:64rem;--ui-size-table-xl:76rem;--ui-size-toast:26rem;--ui-motion-fast:.12s;--ui-motion-regular:.18s;--ui-motion-sheet:.24s;--ui-motion-slow:.7s;--ui-ease-exit:cubic-bezier(.4, 0, 1, 1);--ui-ease-standard:cubic-bezier(.2, 0, 0, 1);--ui-font-size-page-title:2rem;--ui-line-height-page-title:2.375rem;--ui-font-size-auth-display:3rem;--ui-line-height-auth-display:3.375rem;--ui-font-size-dashboard-balance:clamp(2rem, 3vw, 2.75rem);--ui-line-height-dashboard-balance:clamp(2.375rem, 3.5vw, 3.25rem);--ui-font-size-section-title:1.125rem;--ui-line-height-section-title:1.5rem;--ui-font-size-title:1.25rem;--ui-line-height-title:1.625rem;--ui-font-size-body-lg:1rem;--ui-line-height-body-lg:1.375rem;--ui-font-size-body-md:.9375rem;--ui-line-height-body-md:1.3125rem;--ui-font-size-body-sm:.875rem;--ui-line-height-body-sm:1.25rem;--ui-font-size-caption:.8125rem;--ui-line-height-caption:1.125rem;--ui-font-size-label-sm:.875rem;--ui-line-height-label-sm:1.125rem;--ui-font-size-amount-lg:1.625rem;--ui-line-height-amount-lg:2rem;--ui-font-size-amount-md:1.125rem;--ui-line-height-amount-md:1.5rem;--ui-font-size-amount-sm:.9375rem;--ui-line-height-amount-sm:1.25rem}:root[data-theme=dark]{--ui-color-canvas:#090e13;--ui-color-surface:#10161d;--ui-color-surface-muted:#161f28;--ui-color-surface-strong:#1d2934;--ui-color-border:#334354;--ui-color-border-strong:#5a6a78;--ui-color-brand:#63aeb2;--ui-color-brand-soft:#10272b;--ui-color-brand-strong:#91d0d2;--ui-color-income:#63bd8e;--ui-color-income-soft:#14271f;--ui-color-expense:#e27a80;--ui-color-expense-soft:#2b171b;--ui-color-danger-surface:#a93d47;--ui-color-danger-surface-hover:#8f323b;--ui-color-pending:#d4a64e;--ui-color-pending-soft:#2b2415;--ui-color-transfer:#8ea6ce;--ui-color-transfer-soft:#172235;--ui-color-text:#eef3f7;--ui-color-text-muted:#b8c3ce;--ui-color-text-subtle:#8593a2;--ui-color-focus:#7dd3fc;--ui-color-overlay:#000000b8;--ui-color-on-brand:#081015;--ui-color-on-danger:#fff;--ui-color-auth-brand-start:#0b292b;--ui-color-auth-brand-end:#123f42;--ui-color-auth-brand-text:#fff;--ui-color-auth-brand-decoration:#ffffff14;--ui-color-dashboard-hero-start:#0b3437;--ui-color-dashboard-hero-end:#12575a;--ui-color-dashboard-hero-text:#fff;--ui-color-dashboard-hero-muted:#fffc;--ui-color-dashboard-hero-decoration:#ffffff12;--ui-color-dashboard-hero-icon-surface:#ffffff24;--ui-color-dashboard-hero-icon-border:#fff3;--ui-color-dashboard-warning-text:#efc46c;--ui-shadow-card:0 16px 36px #00000038;--ui-shadow-elevated:0 24px 64px #00000052;--ui-shadow-dashboard-hero:0 24px 56px #00000047;--ui-shadow-dashboard-panel:0 8px 24px #00000029}@media (max-width:39.999rem){@layer components{.ui-coming-soon-support-break{display:none}.ui-coming-soon-content{gap:var(--ui-space-xl)}.ui-auth-main{padding:var(--ui-space-md);align-items:flex-start}.ui-auth-form-shell{gap:var(--ui-space-md)}.ui-auth-panel{box-shadow:none;padding-block:var(--ui-space-sm);background:0 0;border-color:#0000;padding-inline:0}.ui-dashboard-balance-hero,.ui-dashboard-overview-details{padding:var(--ui-space-md)}.ui-dashboard-balance-hero{min-height:0}.ui-dashboard-balance-hero:after{display:none}.ui-dashboard-overdue-totals{grid-template-columns:minmax(0,1fr)}.ui-dashboard-overdue-metric+.ui-dashboard-overdue-metric{border-block-start:1px solid var(--ui-color-border);border-inline-start:0}.ui-private-topbar{gap:var(--ui-space-xs)}.ui-private-upgrade-button{width:var(--ui-size-button-icon);min-width:var(--ui-size-button-icon);padding-inline:0}.ui-private-upgrade-button-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-private-content{padding:var(--ui-space-md);padding-bottom:calc(var(--ui-space-md) + var(--ui-size-private-bottom-nav))}.ui-transactions-header-actions>:last-child,.ui-goals-header-actions>:last-child,.ui-accounts-header-actions>:last-child,.ui-cards-header-actions>:last-child,.ui-categories-header-actions>:last-child,.ui-budgets-header-actions>:last-child,.ui-tags-header-actions>:last-child,.ui-subscriptions-header-actions>:last-child{flex:1 0 100%}.ui-goals-summary-heading,.ui-goals-summary-progress,.ui-goals-summary-metric,.ui-goals-ledger-header,.ui-budgets-summary-heading,.ui-budgets-summary-progress,.ui-budgets-summary-metric,.ui-budgets-ledger-header,.ui-tags-summary-heading,.ui-tags-summary-metric,.ui-tags-ledger-header,.ui-accounts-summary-heading,.ui-accounts-summary-metric,.ui-accounts-ledger-header,.ui-cards-summary-heading,.ui-cards-summary-metric,.ui-cards-ledger-header,.ui-categories-summary-heading,.ui-categories-summary-metric,.ui-categories-ledger-header{padding-inline:var(--ui-space-sm)}.ui-goals-summary-metric,.ui-accounts-summary-metric,.ui-cards-summary-metric,.ui-categories-summary-metric,.ui-budgets-summary-metric,.ui-tags-summary-metric{align-items:flex-start}.ui-goals-summary-icon,.ui-budgets-summary-icon,.ui-tags-summary-icon,.ui-accounts-summary-icon,.ui-cards-summary-icon,.ui-categories-summary-icon{width:var(--ui-size-button-compact);min-width:var(--ui-size-button-compact);height:var(--ui-size-button-compact)}.ui-goals-ledger-table th,.ui-goals-ledger-table td,.ui-accounts-ledger-table th,.ui-accounts-ledger-table td,.ui-cards-ledger-table th,.ui-cards-ledger-table td,.ui-categories-ledger-table th,.ui-categories-ledger-table td{padding-inline:var(--ui-space-sm)}.ui-reports-export-action{flex:1 0 100%}.ui-reports-period-toolbar{padding:var(--ui-space-sm);flex-direction:column;align-items:stretch}.ui-reports-period-controls{width:100%}.ui-reports-month-field{flex:1;width:auto}.ui-reports-overview-hero,.ui-reports-overview-details{padding:var(--ui-space-md)}.ui-reports-overview-hero{min-height:0}.ui-reports-overview-hero:after{display:none}.ui-reports-chart-shell{padding-inline:var(--ui-space-sm)}.ui-reports-recharts-line{height:13rem}.ui-reports-origin-panel{padding:var(--ui-space-sm)}.ui-transactions-summary-heading,.ui-transactions-summary-metric,.ui-transactions-ledger-header,.ui-transactions-ledger-footer,.ui-transactions-compact-row{padding-inline:var(--ui-space-sm)}.ui-transactions-summary-metric{align-items:flex-start}.ui-transactions-summary-icon{width:var(--ui-size-button-compact);min-width:var(--ui-size-button-compact);height:var(--ui-size-button-compact)}.ui-dialog{max-height:calc(100dvh - (var(--ui-space-md) * 2));width:calc(100vw - (var(--ui-space-md) * 2))}.ui-toast{justify-self:stretch}.ui-profile-identity,.ui-profile-security-summary{padding:var(--ui-space-md)}.ui-profile-identity{min-height:0}.ui-profile-identity:after{display:none}.ui-profile-hero-avatar{width:var(--ui-space-4xl);height:var(--ui-space-4xl)}.ui-profile-identity-actions>*{flex:1 1 0;min-width:0}}}@media (min-width:40rem){@layer components{.ui-reports-overview-metrics,.ui-reports-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-reports-section-heading{justify-content:space-between;align-items:flex-start;display:flex}.ui-reports-donut .recharts-tooltip-wrapper{display:block}.ui-reports-donut-tooltip-slot{min-height:0;display:none}.ui-pdf-export-ready{grid-template-columns:auto minmax(0,1fr) auto}.ui-pdf-export-ready-action{grid-column:auto;width:auto}.ui-color-picker-grid-profile{grid-template-columns:repeat(7,minmax(0,1fr))}.ui-financial-profile-icon-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.ui-sheet{width:min(100vw, var(--ui-size-sheet));border-radius:var(--ui-radius-panel) 0 0 var(--ui-radius-panel);border-top:0;border-bottom:0;border-right:0;max-height:100dvh;inset:0 0 0 auto}.ui-sheet.ui-sheet-right{width:min(100vw, var(--ui-size-sheet));border-radius:var(--ui-radius-panel) 0 0 var(--ui-radius-panel)}.ui-sheet.ui-sheet-right.ui-sheet-composer{width:min(100vw, var(--ui-size-sheet-composer))}.ui-sheet[open][data-state=open]{animation-name:ui-sheet-side-in}.ui-sheet[open][data-state=closing]{animation-name:ui-sheet-side-out}.ui-transactions-filter-toolbar,.ui-transactions-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-goals-filters-toolbar,.ui-budgets-filters-toolbar{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end}.ui-categories-filters-toolbar{grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);align-items:end}.ui-accounts-filters-toolbar,.ui-tags-filters-toolbar,.ui-cards-filters-toolbar{grid-template-columns:minmax(0,1fr);align-items:end}.ui-goals-row-values{gap:var(--ui-space-md);grid-template-columns:repeat(3,minmax(0,1fr))}.ui-goals-row-value{align-items:flex-start;gap:var(--ui-space-xxs);flex-direction:column}.ui-accounts-row-values{gap:var(--ui-space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.ui-accounts-row-value{align-items:flex-start;gap:var(--ui-space-xxs);flex-direction:column}.ui-cards-row-values{gap:var(--ui-space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.ui-cards-row-value{align-items:flex-start;gap:var(--ui-space-xxs);flex-direction:column}.ui-transactions-list-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.ui-transactions-compact-meta{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.ui-statement-purchase-row{grid-template-columns:auto minmax(0,1fr) minmax(7rem,auto) minmax(7rem,auto) auto;align-items:center}.ui-statement-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-statement-purchase-row>:nth-last-child(-n+2){grid-column:auto}.ui-sheet-layout{height:100dvh;max-height:100dvh}.ui-subscriptions-plan-body{padding:var(--ui-space-lg)}.ui-subscriptions-plan-actions{padding-inline:var(--ui-space-lg);padding-bottom:var(--ui-space-lg)}.ui-subscriptions-plan-actions-band{padding:0}}}@media (max-height:40rem) and (max-width:39.999rem){@layer components{.ui-sheet,.ui-sheet-layout{max-height:100dvh}.ui-sheet{border-left:0;border-right:0;border-radius:0}}}@media (min-width:64rem){@layer components{.ui-auth-shell{grid-template-columns:var(--ui-size-auth-brand-column) minmax(0, 1fr)}.ui-auth-brand{display:flex}.ui-auth-mobile-brand{display:none}.ui-private-shell{grid-template-columns:var(--ui-size-private-sidebar) minmax(0, 1fr);display:grid}.ui-private-sidebar{height:calc(100dvh - var(--ui-size-private-app-footer))}.ui-private-main{min-height:calc(100dvh - var(--ui-size-private-app-footer))}.ui-private-app-footer{display:flex;left:0}.ui-private-content{padding:var(--ui-space-2xl);padding-bottom:calc(var(--ui-space-2xl) + var(--ui-size-private-app-footer))}.ui-transactions-header,.ui-goals-header,.ui-accounts-header,.ui-cards-header,.ui-categories-header,.ui-budgets-header,.ui-tags-header,.ui-subscriptions-header{justify-content:space-between;align-items:flex-end;display:flex}.ui-subscriptions-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-reports-header{justify-content:space-between;align-items:flex-end;display:flex}.ui-statement-detail-header{flex-direction:row;justify-content:space-between;align-items:flex-end}.ui-dashboard-header{justify-content:space-between;align-items:flex-start;display:flex}.ui-toast-viewport{top:var(--ui-space-md);right:var(--ui-space-md);width:min(100%, var(--ui-size-toast));bottom:auto;left:auto}.ui-toast{width:100%}}}@media (max-height:47.999rem){@layer components{.ui-auth-main{padding-block:var(--ui-space-xl);align-items:flex-start}.ui-auth-brand-content{padding-block:var(--ui-space-2xl)}}}@media (min-width:80rem){@layer components{.ui-reports-overview-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.ui-reports-primary-grid{grid-template-columns:minmax(0, 1.65fr) minmax(var(--ui-size-reports-rail), .8fr)}.ui-dashboard-overview-grid,.ui-subscriptions-overview-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch}.ui-transactions-summary-heading{justify-content:space-between;align-items:center;display:flex}.ui-transactions-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-transactions-summary-metric{border-right:1px solid var(--ui-color-border);border-top:0!important}.ui-transactions-summary-metric:last-child{border-right:0}.ui-goals-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-goals-summary-metric{border-right:1px solid var(--ui-color-border);border-top:0!important}.ui-goals-summary-metric:last-child{border-right:0}.ui-accounts-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-accounts-summary-metric{border-right:1px solid var(--ui-color-border);border-top:0!important}.ui-accounts-summary-metric:last-child{border-right:0}.ui-cards-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-cards-summary-metric{border-right:1px solid var(--ui-color-border);border-top:0!important}.ui-cards-summary-metric:last-child{border-right:0}.ui-categories-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-categories-summary-metric{border-right:1px solid var(--ui-color-border);border-top:0!important}.ui-categories-summary-metric:last-child{border-right:0}.ui-budgets-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-budgets-summary-metric{border-right:1px solid var(--ui-color-border);border-top:0!important}.ui-budgets-summary-metric:last-child{border-right:0}.ui-tags-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-tags-summary-metric{border-right:1px solid var(--ui-color-border);border-top:0!important}.ui-tags-summary-metric:last-child{border-right:0}.ui-subscriptions-resources-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-budgets-row-values{gap:var(--ui-space-xs);grid-template-columns:none}.ui-budgets-row-value{justify-content:space-between;align-items:baseline;gap:var(--ui-space-sm);flex-direction:row}.ui-goals-row-values{gap:var(--ui-space-xs);grid-template-columns:none}.ui-goals-row-value{justify-content:space-between;align-items:baseline;gap:var(--ui-space-sm);flex-direction:row}.ui-accounts-row-values{gap:var(--ui-space-xs);grid-template-columns:none}.ui-accounts-row-value{justify-content:space-between;align-items:baseline;gap:var(--ui-space-sm);flex-direction:row}.ui-cards-row-values{gap:var(--ui-space-xs);grid-template-columns:none}.ui-cards-row-value{justify-content:space-between;align-items:baseline;gap:var(--ui-space-sm);flex-direction:row}.ui-transactions-filter-toolbar{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr)) auto;align-items:end}.ui-transactions-advanced-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-transactions-ledger-header{justify-content:space-between;align-items:center;display:flex}.ui-transactions-ledger-primary-controls{align-items:center;gap:var(--ui-space-xl);display:flex}.ui-transactions-list-controls{grid-template-columns:minmax(10rem,1fr) minmax(11rem,.72fr);align-items:end}.ui-transactions-ledger-header>.ui-transactions-pagination{flex:none}.ui-statement-detail-overview{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.75fr);align-items:stretch}.ui-statement-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}}@media (min-width:96rem){@layer components{.ui-auth-brand-content{padding-inline:var(--ui-space-4xl)}.ui-private-content{width:min(100%, var(--ui-size-private-content-wide));padding:var(--ui-space-3xl)}}}@media (min-width:40rem){@layer components{.ui-profile-status-grid,.ui-profile-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-profile-danger-zone{flex-direction:row;justify-content:space-between;align-items:center}.ui-profile-danger-copy{width:min(100%, var(--ui-size-readable))}}}@media (min-width:64rem){@layer components{.ui-profile-header{justify-content:space-between;align-items:flex-end;display:flex}.ui-profile-header-actions{justify-content:flex-end}}}@media (min-width:72rem){@layer components{.ui-profile-overview{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch}.ui-profile-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}}@container dashboard-hero (min-width:32rem){@layer components{.ui-dashboard-hero-footer{gap:var(--ui-space-lg);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.ui-dashboard-hero-comparison{border-top:0;border-inline-start:1px solid var(--ui-color-dashboard-hero-decoration);padding-top:0;padding-inline-start:var(--ui-space-lg)}}}@container dashboard-content (min-width:64rem){@layer components{.ui-dashboard-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-dashboard-overdue-panel{grid-column:1/-1}.ui-dashboard-overdue-list{grid-template-columns:repeat(2,minmax(0,1fr))}}}@container reports-composition (min-width:42rem){@layer components{.ui-reports-expense-grid{grid-template-columns:var(--ui-size-reports-donut) minmax(0, 1fr)}.ui-reports-origin-slot{grid-column:1/-1}.ui-reports-expense-grid[data-density=sparse] .ui-reports-expense-category-list{width:min(100%, var(--ui-size-reports-sparse-category-list));align-content:center;place-self:stretch center}.ui-reports-expense-grid[data-density=sparse] .ui-reports-donut-column{align-self:center}}}@container reports-composition (min-width:56rem){@layer components{.ui-reports-income-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}}@container reports-composition (min-width:76rem){@layer components{.ui-reports-expense-grid{--ui-size-reports-donut:var(--ui-size-reports-donut-wide);grid-template-columns:var(--ui-size-reports-donut) minmax(0, 1fr) var(--ui-size-reports-origin-rail);align-items:stretch}.ui-reports-expense-category-items,.ui-reports-expense-category-overflow-items{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-reports-expense-grid[data-density=sparse]{--ui-size-reports-donut:var(--ui-size-reports-donut-sparse)}.ui-reports-expense-grid[data-density=sparse] .ui-reports-expense-category-items,.ui-reports-expense-grid[data-density=sparse] .ui-reports-expense-category-overflow-items{grid-template-columns:minmax(0,1fr)}.ui-reports-expense-category-list>.ui-reports-list-disclosure{justify-content:center}.ui-reports-expense-grid:not([data-density=sparse]) .ui-reports-origin-slot{grid-column:auto;min-height:0;position:relative}.ui-reports-expense-grid:not([data-density=sparse]) .ui-reports-origin-panel{grid-template-rows:auto auto minmax(0,1fr);position:absolute;inset:0;overflow:hidden}.ui-reports-expense-grid:not([data-density=sparse]) .ui-reports-origin-list{max-height:none}.ui-reports-expense-grid:not([data-density=sparse]) .ui-reports-origin-content{align-content:stretch;height:100%;overflow:hidden}.ui-reports-expense-grid[data-density=sparse] .ui-reports-origin-slot{grid-column:auto;align-self:start}}}@container sheet-composer (min-width:36rem){.ui-composer-fields-2,.ui-goal-composer-fields-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-composer-dropzone{grid-template-columns:auto minmax(0,1fr) auto}.ui-composer-dropzone-action{grid-column:auto;width:auto}.ui-composer-dropzone-desktop{display:block}.ui-composer-dropzone-mobile{display:none}}@media (max-width:39.999rem){@layer components{.ui-sheet-composer .ui-sheet-header,.ui-sheet-composer .ui-sheet-footer{padding-right:max(var(--ui-space-md), env(safe-area-inset-right));padding-left:max(var(--ui-space-md), env(safe-area-inset-left))}.ui-transaction-composer,.ui-goal-composer{padding:var(--ui-space-md)}.ui-composer-financial{gap:var(--ui-space-md);padding:var(--ui-space-md)}.ui-composer-options.is-type .ui-composer-option{justify-items:center;gap:var(--ui-space-xxs);padding-inline:var(--ui-space-xxs);text-align:center;display:grid}.ui-composer-options.is-type .ui-composer-option>span{white-space:normal;overflow:visible}.ui-composer-options.is-type .ui-composer-option-check{display:none}.ui-composer-options.is-mode .ui-composer-option{padding-inline:var(--ui-space-xxs)}.ui-composer-options.is-mode .ui-composer-option-check{display:none}.ui-composer-amount-meta{display:grid}.ui-composer-amount-meta>:last-child{text-align:left;margin-left:0}.ui-composer-section,.ui-goal-composer-section{padding-block:var(--ui-space-lg)}.ui-composer-footer-actions>*{flex:1 1 0;min-width:0}.ui-composer-footer-actions:not(.is-recovery)>:first-child{flex:none}.ui-composer-footer-actions.is-recovery>*{flex-basis:100%}}}@keyframes ui-reports-tooltip-in{0%{opacity:0}to{opacity:1}}@keyframes ui-reports-content-switch-in{0%{opacity:0;transform:translateY(var(--ui-space-xs))}to{opacity:1;transform:translateY(0)}}@keyframes ui-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ui-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(var(--ui-space-sm))}to{opacity:1;transform:translateY(0)}}@keyframes ui-coming-soon-rise-in{0%{opacity:0;transform:translateY(var(--ui-space-md))}to{opacity:1;transform:translateY(0)}}@keyframes ui-month-picker-in{0%{opacity:0;transform:translateY(calc(var(--ui-space-xs) * -1)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ui-dashboard-thumb-confirm{0%{transform:scale(1)rotate(0)}45%{transform:scale(1.22)rotate(-8deg)}to{transform:scale(1)rotate(0)}}@keyframes ui-sheet-bottom-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ui-sheet-bottom-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes ui-sheet-side-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ui-sheet-side-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes ui-floating-nav-in{0%{opacity:0;transform:translateY(var(--ui-space-md))}to{opacity:1;transform:translateY(0)}}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(var(--ui-space-sm))}to{opacity:1;transform:translateY(0)}}.ui-notification-time-option{min-height:var(--ui-space-control);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-muted);color:var(--ui-color-text);font-size:var(--ui-font-size-body-sm);transition:background-color var(--ui-motion-fast) var(--ui-ease-standard), border-color var(--ui-motion-fast) var(--ui-ease-standard);font-weight:600}.ui-notification-time-option:hover{background:var(--ui-color-surface-strong)}.ui-notification-time-option.is-selected{border-color:var(--ui-color-brand);background:var(--ui-color-brand-soft);color:var(--ui-color-brand-strong)}.ui-notification-time-preview{justify-items:center;gap:var(--ui-space-xxs);padding:var(--ui-space-lg);border-radius:var(--ui-radius-card);background:var(--ui-color-brand-soft);color:var(--ui-color-text-muted);display:grid}.ui-notification-time-preview strong{color:var(--ui-color-text);font-size:var(--ui-font-size-page-title)}.ui-notification-time-warning{align-items:flex-start;gap:var(--ui-space-sm);padding:var(--ui-space-md);border:1px solid var(--ui-color-pending);border-radius:var(--ui-radius-card);background:var(--ui-color-pending-soft);color:var(--ui-color-text);font-size:var(--ui-font-size-body-sm);display:flex}.ui-settings-page{gap:var(--ui-space-xl);display:grid}.ui-settings-header{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-md);flex-wrap:wrap;display:flex}.ui-settings-stack{gap:var(--ui-space-2xl);display:grid}.ui-settings-section{gap:var(--ui-space-md);display:grid}.ui-settings-section-header{gap:var(--ui-space-xxs);padding-inline:var(--ui-space-xs);display:grid}.ui-settings-section-body{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-panel);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-dashboard-panel);display:grid;overflow:hidden}.ui-settings-row,.ui-settings-row-button{min-width:0;min-height:calc(var(--ui-space-4xl) + var(--ui-space-lg));align-items:stretch;gap:var(--ui-space-md);padding:var(--ui-space-md) var(--ui-space-lg);text-align:left;display:flex}.ui-settings-row+.ui-settings-row,.ui-settings-row+.ui-settings-row-button,.ui-settings-row-button+.ui-settings-row,.ui-settings-row-button+.ui-settings-row-button,.ui-settings-link-row+.ui-settings-link-row{border-top:1px solid var(--ui-color-border)}.ui-settings-row-button{width:100%;transition:background-color var(--ui-motion-fast) var(--ui-ease-standard), transform var(--ui-motion-fast) var(--ui-ease-standard);background:0 0}.ui-settings-row-button:hover{background:var(--ui-color-surface-muted)}.ui-settings-row-button:active{transform:scale(.995)}.ui-settings-link-row{color:inherit;text-decoration:none;display:block}.ui-settings-link-row:hover .ui-settings-row{background:var(--ui-color-surface-muted)}.ui-settings-row-icon{width:var(--ui-space-control);height:var(--ui-space-control);border-radius:var(--ui-radius-control);background:var(--ui-color-brand-soft);color:var(--ui-color-brand-strong);flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:inline-flex}.ui-settings-row-icon.is-destructive{background:var(--ui-color-expense-soft);color:var(--ui-color-expense)}.ui-settings-row-copy{align-content:center;gap:var(--ui-space-xxs);flex:auto;min-width:0;display:grid}.ui-settings-row-accessory{padding-left:var(--ui-space-xs);flex-shrink:0;align-self:stretch;align-items:center;display:flex}.ui-settings-inline-select-wrap{min-width:calc(var(--ui-space-4xl) * 3)}.ui-settings-inline-select-wrap>label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-settings-toggle{width:calc(var(--ui-space-2xl) + var(--ui-space-md));height:var(--ui-space-lg);border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-pill);background:var(--ui-color-surface-muted);padding:var(--ui-space-min);transition:background-color var(--ui-motion-fast) var(--ui-ease-standard), border-color var(--ui-motion-fast) var(--ui-ease-standard);flex-shrink:0;align-items:center;display:inline-flex}.ui-settings-toggle.is-on{border-color:var(--ui-color-brand);background:var(--ui-color-brand)}.ui-settings-toggle:disabled{cursor:not-allowed;opacity:.6}.ui-settings-toggle-thumb{width:var(--ui-space-md);height:var(--ui-space-md);border-radius:var(--ui-radius-pill);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-card);transition:margin-inline-start var(--ui-motion-fast) var(--ui-ease-standard);flex-shrink:0;margin-inline-start:0}.ui-settings-toggle.is-on .ui-settings-toggle-thumb{margin-inline-start:auto}.ui-settings-toggle.is-loading .ui-settings-toggle-thumb{animation:1s ease-in-out infinite pulse}.ui-settings-notifications{gap:var(--ui-space-lg);padding:var(--ui-space-lg);display:grid}.ui-settings-preference-grid{gap:var(--ui-space-lg);display:grid}@media (min-width:80rem){.ui-settings-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-notification-center-anchor{display:inline-flex;position:relative}.ui-notification-center-badge{top:var(--ui-space-xxs);right:var(--ui-space-xxs);min-width:var(--ui-space-md);height:var(--ui-space-md);border-radius:var(--ui-radius-pill);background:var(--ui-color-brand);color:var(--ui-color-on-brand);font-size:var(--ui-font-size-caption);padding-inline:var(--ui-space-xxs);justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;position:absolute}.ui-notification-center-popover{top:calc(100% + var(--ui-space-sm));z-index:var(--ui-z-menu);width:min(26rem, calc(100vw - var(--ui-space-xl)));max-height:min(42rem, calc(100vh - var(--ui-space-4xl)));border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-panel);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-elevated);animation:ui-notification-center-in var(--ui-motion-regular) var(--ui-ease-standard);display:grid;position:absolute;right:0;overflow:hidden}@keyframes ui-notification-center-in{0%{opacity:0;transform:translateY(calc(var(--ui-space-xs) * -1)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ui-notification-center{min-height:0;max-height:inherit;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.ui-notification-center-header,.ui-notification-center-actions,.ui-notification-center-footer{padding:var(--ui-space-md) var(--ui-space-lg)}.ui-notification-center-header,.ui-notification-center-actions{border-bottom:1px solid var(--ui-color-border)}.ui-notification-center-actions{gap:var(--ui-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-notification-center-actions:has(>:only-child){grid-template-columns:minmax(0,1fr)}.ui-notification-center-actions>.ui-button-base{width:100%;min-width:0}.ui-notification-center-list{gap:var(--ui-space-sm);min-height:0;padding:var(--ui-space-md) var(--ui-space-lg);display:grid;overflow:auto}.ui-notification-center-footer{border-top:1px solid var(--ui-color-border)}.ui-notification-center-item{gap:var(--ui-space-xxs);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);background:var(--ui-color-surface-muted);padding:var(--ui-space-md) var(--ui-space-md) var(--ui-space-xs);display:grid}.ui-notification-center-item.is-read{opacity:.78}.ui-notification-center-item-top{justify-content:space-between;align-items:center;gap:var(--ui-space-xs);display:flex}.ui-notification-center-item-title{min-width:0;line-height:var(--ui-line-height-body-md);flex:auto;margin:0}.ui-notification-center-item-icons{flex-shrink:0;align-items:center;gap:0;display:inline-flex}.ui-notification-center-item-icon{width:var(--ui-space-xl);height:var(--ui-space-xl);border-radius:var(--ui-radius-control);color:var(--ui-color-brand-strong);transition:background-color var(--ui-motion-fast) var(--ui-ease-standard), color var(--ui-motion-fast) var(--ui-ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}button.ui-notification-center-item-icon:hover{background:var(--ui-color-brand-soft)}.ui-notification-center-item-icon.is-status{color:var(--ui-color-text-muted)}.ui-notification-center-item-icon.is-danger{color:var(--ui-color-expense)}button.ui-notification-center-item-icon.is-danger:hover{background:var(--ui-color-expense-soft);color:var(--ui-color-expense)}.ui-notification-center-item-description{margin:0}.ui-notification-center-item-date{justify-self:end;margin-block-start:var(--ui-space-xs);font-style:italic}@media (prefers-reduced-motion:reduce){:root{--ui-motion-fast:1ms;--ui-motion-regular:1ms;--ui-motion-sheet:1ms;--ui-motion-slow:1ms;--ui-motion-landing-reveal:1ms;--ui-motion-landing-meter:1ms;--ui-motion-landing-faq:1ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.ui-card-motion:hover,.ui-reports-chart-tooltip,.ui-dialog[open],.ui-dialog[open]::backdrop,.ui-sheet[open],.ui-sheet[open]::backdrop,.ui-private-mobile-nav,.ui-toast,.ui-notification-center-popover{animation-name:none!important;transform:none!important}}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
