.material-icon{display:inline-block;flex-shrink:0;font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.material-icon--filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.money-background{position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;overflow:hidden;background:linear-gradient(165deg,var(--theme-gradient-base) 0%,var(--theme-gradient-two) 52%,var(--theme-gradient-one) 100%)}.money-background:before,.money-background:after{content:"";position:absolute;width:680px;height:680px;left:50%;top:50%;translate:-50% -50%;opacity:.72;filter:saturate(165%);transition:opacity 1s ease}.money-background:before{background:radial-gradient(circle at center,var(--theme-gradient-one) 0%,transparent 68%);animation:money-blob-one 10s linear infinite}.money-background:after{background:radial-gradient(circle at center,var(--theme-gradient-two) 0%,transparent 68%);animation:money-blob-two 15s linear infinite}.money-background__noise{position:absolute;inset:0;z-index:2;background-repeat:repeat;opacity:.32}@keyframes money-blob-one{0%{transform:rotate(0) translate(150px) rotate(0)}to{transform:rotate(360deg) translate(150px) rotate(-360deg)}}@keyframes money-blob-two{0%{transform:rotate(180deg) translateY(120px) rotate(-180deg)}to{transform:rotate(-180deg) translateY(120px) rotate(180deg)}}@media(prefers-reduced-motion:reduce){.money-background:before,.money-background:after{animation:none}}dialog.assistant-chat{position:fixed;inset:auto 8px 8px auto;box-sizing:border-box;width:min(400px,calc(100vw - 16px));height:min(644px,calc(100dvh - 24px));max-width:none;max-height:none;margin:0;padding:8px;overflow:hidden;border:0;border-radius:48px;background:var(--theme-surface);color:var(--theme-ink);box-shadow:0 18px 60px #0003}@media(min-width:641px){dialog.assistant-chat{width:min(960px,calc(100vw - 64px));height:min(760px,calc(100dvh - 64px))}}dialog.assistant-chat::backdrop{background:#1e19232e;opacity:0;transition:opacity .4s cubic-bezier(.05,.7,.1,1)}dialog.assistant-chat[open]::backdrop{opacity:1}dialog.assistant-chat[data-backdrop-closing]::backdrop{opacity:0;transition:opacity .25s cubic-bezier(.3,0,1,1)}.assistant-chat__content{width:100%;height:100%}.assistant-chat__panel{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;border-radius:40px;isolation:isolate}.assistant-chat__toolbar{position:relative;z-index:1;display:flex;flex:0 0 auto;gap:8px;padding:12px;touch-action:none;cursor:grab}dialog.assistant-chat[data-dragging] .assistant-chat__toolbar{cursor:grabbing}.assistant-chat__icon-button,.assistant-chat__send{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;padding:0;border:1px solid color-mix(in srgb,var(--theme-outline) 65%,transparent);border-radius:50%;background:linear-gradient(135deg,#ffffff08,#ffffff26,#ffffff08),var(--theme-surface-raised, var(--theme-surface));color:var(--theme-ink);cursor:pointer;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.assistant-chat__icon-button:hover:not(:disabled),.assistant-chat__send:hover:not(:disabled){filter:brightness(.96)}.assistant-chat__icon-button:focus-visible,.assistant-chat__send:focus-visible,.assistant-chat__composer textarea:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.assistant-chat__messages{position:relative;z-index:1;display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:12px 16px;touch-action:pan-y}.assistant-chat__message{align-self:flex-end;max-width:84%;margin:0;padding:12px 16px;border-radius:20px 20px 6px;background:var(--theme-glass, rgb(255 255 255 / 70%));color:var(--theme-ink);overflow-wrap:anywhere}.assistant-chat__composer{position:relative;z-index:1;display:flex;flex:0 0 auto;align-items:flex-end;gap:0;margin:0;padding:8px;background:transparent}.assistant-chat__composer textarea{box-sizing:border-box;flex:1 1 auto;min-width:0;height:64px;min-height:64px;max-height:160px;padding:16px;resize:none;border:0;outline:none;background:transparent;color:var(--theme-ink);font:inherit;line-height:1.45}.assistant-chat__composer textarea::placeholder{color:var(--theme-muted);opacity:1}.assistant-chat__actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:8px}.assistant-chat__mic{width:64px;height:64px;cursor:default;opacity:.72}.assistant-chat__send{width:64px;height:64px;border:0;background:var(--theme-accent);color:var(--theme-accent-ink, var(--theme-ink))}.assistant-chat__send .material-icon{font-size:28px}.assistant-chat__send:disabled{cursor:default;opacity:.52}@media(max-width:420px){dialog.assistant-chat{right:8px;bottom:8px;width:calc(100vw - 16px)}}@media(prefers-reduced-motion:reduce){dialog.assistant-chat::backdrop{transition:none}}.empty-state-dots{display:grid;grid-template-columns:repeat(5,3px);grid-template-rows:repeat(4,3px);align-content:center;justify-content:center;gap:7px;inline-size:3.1rem;block-size:2.4rem;color:var(--theme-muted, #a098a7);-webkit-mask-image:linear-gradient(to bottom,#000 20%,#0003);mask-image:linear-gradient(to bottom,#000 20%,#0003)}.empty-state-dots>span{inline-size:3px;block-size:3px;border-radius:1px;background:currentColor;animation:empty-dot-wave 3.2s ease-in-out infinite;animation-delay:var(--dot-delay)}@keyframes empty-dot-wave{0%,65%,to{opacity:.35;transform:translateY(0) scale(.85) rotate(45deg)}30%{opacity:.85;transform:translateY(-2px) scale(1.2) rotate(45deg)}}@media(prefers-reduced-motion:reduce){.empty-state-dots>span{animation:none;opacity:.55;transform:rotate(45deg)}}.finance-select{position:relative;display:block;min-inline-size:0}.finance-select select.finance-select__native{position:absolute;inline-size:1px;block-size:1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;pointer-events:none}.finance-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;inline-size:100%;min-block-size:2.5rem;padding:.5rem 1rem;border:0;border-radius:.75rem;background:var(--theme-surface);color:var(--theme-ink);box-shadow:0 0 0 .5px #0000000d,0 .5px 2.5px #0000001f;font:inherit;font-size:.875rem;text-align:start;cursor:pointer;transition:background .16s,box-shadow .16s}.finance-select__trigger:hover{background:var(--theme-hover)}.finance-select__trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-select__trigger svg{flex-shrink:0;fill:var(--theme-muted);transition:transform .2s}.finance-select__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.finance-select__list{position:fixed;inset:auto;margin:0;padding:.5rem;border:0;border-radius:2rem;background:var(--theme-surface);color:var(--theme-ink);box-shadow:0 0 0 .5px #0000000d,0 .5px 2.5px #0000001f;overflow:hidden;font:inherit}.finance-select__list.is-closing{pointer-events:none}.finance-select__content{display:flex;flex-direction:column;gap:.25rem;overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.finance-select__content::-webkit-scrollbar{display:none}.finance-select__option{display:flex;align-items:center;flex-shrink:0;min-block-size:3rem;padding:.75rem 1rem;border-radius:1.5rem;font-size:.875rem;font-weight:500;color:var(--theme-muted);transition:background .15s,color .15s;cursor:pointer}.finance-select__option.is-pointed{background:var(--theme-hover);color:var(--theme-muted)}.finance-select__option[aria-selected=true]{background:var(--theme-container);color:var(--theme-on-container);border-radius:1rem}.finance-select__option[aria-selected=true]:first-child,.finance-select__option[aria-selected=true]:last-child{border-radius:1.5rem}.finance-select__label{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-select__list::backdrop{background:#0000001a;animation:select-backdrop-in .35s cubic-bezier(.05,.7,.1,1)}.finance-select__list.is-closing::backdrop{animation:select-backdrop-out .25s cubic-bezier(.3,0,1,1) forwards}@keyframes select-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes select-backdrop-out{0%{opacity:1}to{opacity:0}}.finance-select__option[aria-disabled=true]{opacity:.45;cursor:default}.finance-select__empty{padding:.75rem;font-size:.875rem}.finance-select.finance-currency{padding:0;border:0}.finance-currency .finance-select__trigger{min-block-size:2.5rem;font-size:.8rem}@media(prefers-reduced-motion:reduce){.finance-select__trigger,.finance-select__trigger svg,.finance-select__option{transition:none}.finance-select__list::backdrop{animation:none}}.community{inline-size:min(100%,50rem);margin-inline:auto;padding-block:1.5rem 2rem}.community button,.community textarea{font:inherit}.community button{cursor:pointer;-webkit-tap-highlight-color:transparent}.community__back{padding:.75rem 1.25rem;border:1px solid var(--theme-outline);border-radius:2rem;background:transparent;color:var(--theme-muted)}.community-welcome{display:grid;justify-items:center;gap:1rem;padding-block:2rem;text-align:center}.community-welcome__symbol{color:#b39ac1;font-size:5rem;line-height:1}.community h1{margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:550;letter-spacing:-.05em;line-height:1.1}.community-welcome>p{max-inline-size:30rem;margin:0;color:var(--theme-muted);font-size:1.25rem;line-height:1.4}.community-welcome form{inline-size:min(100%,25rem);margin-block-start:1rem;text-align:start}.community-welcome textarea{padding:1rem;border:1px solid var(--theme-outline);border-radius:1rem;min-block-size:7rem;background:var(--theme-surface);color:var(--theme-ink);resize:vertical}.community__primary{min-block-size:3.5rem;padding:1rem;border:0;border-radius:2rem;background:var(--theme-container);color:var(--theme-on-container)}.community__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-end:1.5rem}.community__filter{inline-size:3.5rem;block-size:3.5rem;border:0;border-radius:50%;background:var(--theme-surface);color:var(--theme-muted);font-size:1.5rem!important}.community-compose{display:flex;align-items:start;flex-direction:column;gap:1.5rem;inline-size:100%;padding:1.5rem;border:1px solid var(--theme-outline);border-radius:2rem;background:transparent;color:var(--theme-muted);text-align:start}.community-compose>span:first-child{font-size:1.35rem;letter-spacing:-.025em}.community-compose__action{align-self:end;padding:.75rem 1.25rem;border-radius:2rem;background:var(--theme-surface);font-size:.875rem}.community-empty{display:grid;justify-items:center;padding:4rem 1rem;color:var(--theme-muted);text-align:center}.community-empty>span{font-size:3rem;opacity:.5}.community-posts,.community-comments{display:grid;gap:1rem;list-style:none;padding:0;margin:1.5rem 0}.community-card{padding:2rem;border-radius:3rem;background:var(--theme-surface)}.community-card__open{display:grid;gap:1rem;inline-size:100%;padding:0;border:0;background:transparent;color:inherit;text-align:start}.community-author{display:flex;align-items:center;gap:.75rem;min-inline-size:0}.community-author strong{overflow-wrap:anywhere;font-weight:550}.community-avatar{display:grid;place-items:center;flex-shrink:0;inline-size:2.75rem;block-size:2.75rem;border-radius:50%;background:var(--theme-container);color:var(--theme-muted);font-size:.875rem}.community-card__meta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;font-size:.75rem;color:var(--theme-muted)}.community-card__body{display:block;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;color:var(--theme-muted)}.community-card footer,.community-detail__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:1.5rem}.community-card footer button,.community-detail__actions button,.community-pagination button{padding:.75rem 1rem;border:0;border-radius:2rem;background:var(--theme-hover);color:var(--theme-muted)}.community-card button[aria-pressed=true],.community-detail button[aria-pressed=true]{background:var(--theme-container);color:var(--theme-on-container)}.community-resolved{color:#508264}.community__muted,.community__counter{color:var(--theme-muted)}.community-detail h3{margin-block:2rem 1rem;font-size:1.1rem;font-weight:500}.community-comments li{padding:1rem;border-radius:1.5rem;background:var(--theme-surface);color:var(--theme-muted)}.community-comments time{display:block;margin-block-start:.25rem;color:var(--theme-muted);font-size:.7rem}.community-comments p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.finance-fields label.community-check{display:flex;flex-direction:row;align-items:center;gap:.75rem}.finance-fields .community-check input{inline-size:1.25rem;block-size:1.25rem;accent-color:var(--theme-ring)}.community-pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--theme-muted)}.community-pagination button:disabled{opacity:.4;cursor:default}@media(max-width:40rem){.community-card{padding:1.5rem;border-radius:2rem}.community-welcome>p{font-size:1rem}.community-welcome input,.community-welcome textarea{font-size:1rem}}.community__back,.community-card footer button,.community-detail__actions button{display:inline-flex;align-items:center;gap:.5rem}.community-welcome>.community-welcome__symbol{font-size:5rem}.community__filter{display:grid;place-items:center}.community-empty>.material-icon{font-size:3rem}.community-resolved{display:inline-flex;align-items:center;gap:.25rem}.community-resolved .material-icon{font-size:1rem}.main-panel{display:grid;grid-template-columns:11.5rem minmax(0,1fr);align-items:start;inline-size:100%;min-block-size:100vh;min-block-size:100dvh;background:var(--theme-page);border-radius:0}@media(max-width:40rem){.main-panel{display:block;min-block-size:100svh;border-radius:0}}.balance-summary-wrap{position:relative;inline-size:100%}.balance-summary__trial{position:absolute;inset-block-start:-.65rem;inset-inline-start:50%;transform:translate(-50%);z-index:2;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1.05rem;border:1px solid rgb(255 255 255 / 45%);border-radius:999px;background:color-mix(in srgb,var(--theme-gradient-base) 75%,rgb(255 255 255 / 45%));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 10px #1e0f2d0f;color:#372844a6;font-size:.825rem;font-weight:500;white-space:nowrap;pointer-events:none}.balance-summary__trial svg{opacity:.7;flex-shrink:0}@media(min-width:40.001rem){.balance-summary__trial{display:none}}.balance-summary{position:relative;display:flex;flex-direction:column;justify-content:flex-end;inline-size:100%;min-block-size:17.75rem;margin:0;padding:2rem;border-radius:2.5rem;overflow:hidden;isolation:isolate;background:var(--theme-gradient-base);color:var(--theme-ink)}.balance-summary__label{position:relative;font-size:1.5rem;font-weight:400;line-height:1.3;opacity:.82}.balance-summary__amount{position:relative;margin:.3rem 0 0;font-size:clamp(2.5rem,5.25vw,4rem);font-weight:600;line-height:1.08;letter-spacing:-.06em;font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere}@media(max-width:40rem){.balance-summary{min-block-size:17.25rem;padding:1.85rem 1.85rem 1.75rem;border-radius:2.35rem}.balance-summary__label{font-size:1.55rem}.balance-summary__amount{font-size:clamp(3rem,13.5vw,3.65rem)}.balance-summary__code{display:none}}.balance-summary__top{position:relative;display:flex;align-items:center;justify-content:space-between}.balance-summary__top dd{margin:0}.balance-summary__code{color:var(--theme-muted);font-size:.75rem}.touch-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-block-size:3.5rem;padding:.875rem 1.25rem;border:0;border-radius:1.75rem;background:var(--theme-strong);color:#fff;font:inherit;line-height:1.5rem;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:scale .16s ease-out}.touch-button:active{scale:.96}.touch-button:focus-visible{outline:3px solid #ff7967;outline-offset:4px}.touch-button__icon{font-size:1.5rem;line-height:1}.touch-button__ripples{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.touch-button__ripple{position:absolute;border-radius:50%;background:#ffffff38;animation:touch-ripple .65s ease-out forwards}@keyframes touch-ripple{0%{transform:translate(-50%,-50%) scale(0);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.touch-button{transition:none}.touch-button__ripple{animation-duration:1ms}}.touch-button--icon-only{flex-shrink:0;inline-size:3.5rem;block-size:3.5rem;min-block-size:0;padding:0;border-radius:50%}.movement-action{display:flex;justify-content:center;padding-block:2rem}.movement-panel{position:fixed;inset:0;inline-size:min(24.5rem,calc(100vw - 1.5rem));block-size:fit-content;max-block-size:calc(100svh - 2rem);margin:auto;padding:0;border:0;border-radius:2.25rem;overflow:visible;background:transparent;color:var(--theme-ink);font-family:inherit}.movement-panel__surface{position:absolute;inset:0;border-radius:inherit;background:var(--theme-surface-raised);pointer-events:none}.movement-panel__layout{position:relative;min-inline-size:0;-webkit-user-select:none;user-select:none}.movement-panel__header{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;margin:.75rem .75rem 0;padding:.85rem 1.25rem 1.5rem;border-radius:1.5rem;background:var(--theme-surface-raised);box-shadow:0 0 0 .5px #0000000d,0 .5px 2.5px #0000001f;touch-action:none;cursor:grab}.movement-panel__layout[data-dragging] .movement-panel__header{cursor:grabbing}.movement-panel__header h2{margin:0;max-inline-size:9ch;color:var(--theme-ink);font-size:2.35rem;font-weight:600;line-height:1.02;letter-spacing:-.045em}.movement-panel__close{display:grid;place-items:center;flex-shrink:0;inline-size:2.5rem;block-size:2.5rem;padding:0;border:0;border-radius:50%;background:var(--theme-hover);color:var(--theme-muted);font:inherit;cursor:pointer;touch-action:manipulation;transition:background .16s}.movement-panel__close:hover{background:var(--theme-container)}.movement-form{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem;min-inline-size:0;max-block-size:calc(100svh - 11.5rem);padding:.65rem .75rem .85rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--theme-outline) transparent;-webkit-user-select:text;user-select:text;cursor:auto}.movement-field{position:relative;display:flex;flex-direction:column;justify-content:center;gap:.2rem;min-inline-size:0;min-block-size:4.1rem;padding:.65rem 1rem;border-radius:1rem;background:var(--theme-surface-raised);box-shadow:0 0 0 .5px #0000000d,0 .5px 2.5px #0000001f;cursor:text;transition:background .16s,box-shadow .16s}.movement-field:focus-within{box-shadow:0 0 0 1.5px var(--theme-ring),0 .5px 2.5px #0000001f}.movement-field__label{color:var(--theme-muted);font-size:.75rem;line-height:1.2;pointer-events:none}.movement-field input:not([type=radio]):not([type=date]):not([type=time]),.movement-field textarea{inline-size:100%;min-inline-size:0;padding:0;border:0;outline:0;background:transparent;color:var(--theme-ink);font:inherit;font-size:.925rem;line-height:1.35;-webkit-user-select:text;user-select:text}.movement-field input[type=number]{appearance:textfield}.movement-field input[type=number]::-webkit-outer-spin-button,.movement-field input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.movement-field textarea{resize:vertical}.movement-field input::placeholder,.movement-field textarea::placeholder{color:color-mix(in srgb,var(--theme-muted) 42%,transparent)}.movement-field--select{padding:0;background:transparent;box-shadow:none;cursor:pointer}.movement-field--select:focus-within{box-shadow:none}.movement-field--select>.movement-field__label{position:absolute;inset-block-start:.65rem;inset-inline-start:1rem;z-index:1;transition:opacity 80ms}.movement-field--select:has(.finance-select__trigger[aria-expanded=true])>.movement-field__label{opacity:0}.movement-field--select .finance-select__trigger{position:relative;min-block-size:4.1rem;padding:1.75rem 2.5rem .65rem 1rem;border-radius:1rem;background:var(--theme-surface-raised);font-size:.925rem}.movement-field--select .finance-select__trigger:hover{background:var(--theme-surface)}.movement-field--select .finance-select__trigger svg{position:absolute;inset-block-start:50%;inset-inline-end:.75rem;inline-size:1.25rem;block-size:1.25rem;transform:translateY(-50%)}.movement-field--select .finance-select__trigger[aria-expanded=true] svg{transform:translateY(-50%) rotate(180deg)}.movement-field--picker{flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;min-block-size:3.1rem;padding:.65rem .9rem;cursor:pointer}.movement-field__picker-value{color:var(--theme-ink);font-size:.9rem;white-space:nowrap}.movement-field__picker-icon{flex-shrink:0;color:var(--theme-muted)}.movement-field--picker input{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.movement-form__types{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr);min-inline-size:0;gap:.25rem;margin:0;padding:.25rem;border:0;border-radius:1rem;background:var(--theme-surface);box-shadow:inset 0 0 0 .5px #0000000d}.movement-form__types label{position:relative;z-index:1;padding:.55rem .3rem;border-radius:.8rem;color:var(--theme-muted);font-size:.8rem;line-height:1.2;text-align:center;cursor:pointer;transition:color .16s}.movement-form__types label.is-selected{color:var(--theme-ink);font-weight:500}.movement-form__types input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.movement-form__types label:has(input:focus-visible){outline:2px solid var(--theme-ring);outline-offset:1px}.movement-form__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem}.movement-form__row--amount{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.movement-form__add-note{display:flex;align-items:center;justify-content:center;gap:.65rem;inline-size:100%;min-block-size:2.85rem;padding:.5rem 1rem;border:1px solid var(--theme-outline);border-radius:.95rem;background:transparent;color:var(--theme-muted);font:inherit;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .16s,border-color .16s}.movement-form__add-note:hover{background:var(--theme-surface)}.movement-form .movement-form__footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.65rem;margin-block-start:.5rem;padding-inline:.25rem}.movement-form .movement-form__footer .movement-form__cancel{display:grid;place-items:center;inline-size:3.35rem;block-size:3.35rem;min-block-size:3.35rem;padding:0;border-radius:50%;background:var(--theme-hover);color:var(--theme-muted);transition:background .16s}.movement-form .movement-form__footer .movement-form__cancel:hover{background:var(--theme-container)}.movement-form .movement-form__footer .movement-form__save{min-block-size:3.35rem;padding:.75rem 1.6rem;border-radius:2rem;background:var(--theme-accent);color:var(--theme-accent-ink, var(--theme-ink));font-size:.9rem;font-weight:500}.movement-form__error{margin:0;padding-inline:.25rem;color:#b04d3d;font-size:.8rem}@media(max-width:30rem){.movement-panel{inline-size:calc(100vw - 1.25rem);max-block-size:calc(100svh - 1.25rem);border-radius:2rem}.movement-panel__header{margin:.6rem .6rem 0;padding:.75rem 1.1rem 1.25rem}.movement-panel__header h2{font-size:2rem}.movement-form{max-block-size:calc(100svh - 9.5rem);padding:.6rem .6rem .75rem}}.movement-form__type-indicator{position:absolute;inset-block-start:0;inset-inline-start:0;border-radius:.8rem;background:var(--theme-surface-raised);box-shadow:0 0 0 .5px #0000000d,0 .5px 2.5px #0000001f;pointer-events:none}.movement-fields-enter-active{transition:opacity .18s ease}.movement-fields-enter-from{opacity:0}.movement-fields-leave-active{display:none}@media(max-width:30rem){.movement-fields-leave-active{inline-size:calc(100% - 1.2rem)}}@media(prefers-reduced-motion:reduce){.movement-fields-move,.movement-fields-enter-active,.movement-fields-leave-active{transition:none}}.movement-panel{inline-size:min(25rem,calc(100vw - 1rem));max-inline-size:calc(100vw - 1rem);max-block-size:calc(100svh - 1rem);border-radius:2.5rem}.movement-panel__surface{box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-ink) 5%,transparent)}.movement-panel__layout{display:flex;flex-direction:column;gap:1rem;padding:1rem;max-block-size:calc(100svh - 1rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;border-radius:inherit;transform-origin:top left}.movement-panel__header{flex-shrink:0;gap:0;margin:0;padding:.5rem;border-radius:2rem}.movement-panel__header h2{max-inline-size:100%;padding:1rem;font-size:2.8125rem;line-height:1;letter-spacing:-.045em}.movement-form{flex-shrink:0;gap:1rem;max-block-size:none;padding:0;overflow:visible}.movement-field,.movement-field--select .finance-select__trigger{min-block-size:4rem}.movement-form__row--amount{grid-template-columns:minmax(0,1fr) 7.5rem}.movement-field--picker,.movement-form__add-note{min-block-size:2.75rem}.movement-form .movement-form__footer{margin:0;padding:0}.movement-form .movement-form__footer .movement-form__cancel{inline-size:3rem;block-size:3rem;min-block-size:3rem}.movement-form .movement-form__footer .movement-form__save{min-block-size:3rem;padding-inline:1.5rem}.movement-fields-leave-active{inline-size:100%}@media(max-width:30rem){.movement-panel__header h2{font-size:2.5rem}.movement-form__row--amount{grid-template-columns:minmax(0,1fr) 6.5rem}}@media(max-width:679px){.movement-panel{inline-size:calc(100vw - 1.25rem);max-inline-size:calc(100vw - 1.25rem);block-size:fit-content;max-block-size:calc(100dvh - 1.5rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:2rem}.movement-panel__layout{min-block-size:0;max-block-size:calc(100dvh - 1.5rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:.75rem;gap:.65rem}.movement-panel__header{padding:.45rem .65rem .65rem;border-radius:1.5rem;gap:.25rem}.movement-panel__header:before{content:"";display:block;align-self:center;inline-size:2.5rem;block-size:.28rem;margin-block:.15rem .2rem;border-radius:99px;background:color-mix(in srgb,var(--theme-muted) 32%,transparent)}.movement-panel__close,.movement-form .movement-form__footer .movement-form__cancel{display:none}.movement-form .movement-form__footer .movement-form__save{flex:1}.movement-panel__header h2{font-size:1.9rem;padding:.2rem .45rem .35rem}.movement-form{gap:.6rem;align-content:start}.movement-field,.movement-field--select .finance-select__trigger{min-block-size:3.55rem}.movement-field--select .finance-select__trigger{padding-block-start:1.55rem;font-size:1rem}.movement-field input:not([type=radio]):not([type=date]):not([type=time]),.movement-field textarea{font-size:1rem}.movement-form__row--amount{grid-template-columns:minmax(0,1fr) 6.5rem}}@media(min-width:680px){.movement-panel,.movement-panel__layout{max-block-size:80svh}}.movement-panel__header{gap:.5rem}.movement-form .movement-form__footer{position:static;background:transparent}.app-logo{display:inline-block;flex-shrink:0;inline-size:2.25rem;block-size:2.25rem}.app-logo>svg{display:block;inline-size:100%;block-size:100%;overflow:visible}.options-trigger__icon{inline-size:21px;text-align:center;font-size:1.5rem;line-height:1}.options-menu{position:fixed;inset:auto;inline-size:min(15rem,calc(100vw - 1.5rem));max-block-size:var(--options-max-height, calc(100svh - 1.5rem) );margin:0;padding:0;border:0;border-radius:2rem;overflow:visible;background:transparent;color:#faf9fcb3;font:inherit}.options-menu__surface{position:absolute;inset:0;border-radius:inherit;background:#1d1b1e82;backdrop-filter:blur(24px) saturate(2);-webkit-backdrop-filter:blur(24px) saturate(2);pointer-events:none}.options-menu__layout{position:relative;padding:1.5rem;transform-origin:top left;overflow:auto;max-block-size:var(--options-max-height, calc(100svh - 1.5rem) );scrollbar-width:none;border-radius:inherit}.options-menu__heading{display:flex;align-items:center;gap:.75rem;margin-block-end:1.5rem}.options-menu h2{block-size:1.875rem;margin:0;font-size:1.5rem;font-weight:600;line-height:1.875rem;letter-spacing:-.03em;transform-origin:left center}.options-menu__items{display:grid}.options-menu button{display:flex;align-items:center;gap:.65rem;inline-size:calc(100% + 1.2rem);margin-inline:-.6rem;min-block-size:2.8rem;padding:.65rem .6rem;border:0;border-radius:.85rem;background:transparent;color:inherit;font:inherit;font-size:.85rem;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent}@media(hover:hover){.options-menu button:hover:not(:disabled){color:#fff;background:#ffffff14}}.options-menu button:active:not(:disabled){color:#fff;background:#ffffff1f}.options-menu button:disabled{opacity:.55;cursor:default}.options-menu button>span{display:grid;place-items:center;inline-size:1rem;font-size:1rem}@media(max-height:30rem){.options-menu__heading{margin-block-end:.5rem}}@media(max-width:40rem){.dashboard-sidebar__options .options-trigger__icon{position:static;inline-size:21px;block-size:auto;clip-path:none;overflow:visible}}.options-menu{touch-action:none;-webkit-user-select:none;user-select:none}.options-menu .options-menu__intentions{display:none}@media(max-width:40rem){.options-menu__layout{padding-block-start:.85rem}.options-menu__layout:before{content:"";display:block;inline-size:2.25rem;block-size:.25rem;margin:0 auto .65rem;border-radius:99px;background:#ffffff47}.options-menu .options-menu__intentions{display:flex}}.dashboard-sidebar{position:sticky;top:1rem;display:flex;flex-direction:column;align-items:flex-start;block-size:calc(100svh - 2rem);padding:0}.dashboard-sidebar__nav{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;margin-block:auto}.sidebar-item{display:flex;align-items:center;justify-content:center;flex-shrink:0;gap:.5rem;min-block-size:3rem;padding:.75rem 1.5rem;border:0;border-radius:2rem;background:var(--theme-surface);color:var(--theme-muted);font:inherit;font-size:1rem;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .18s,color .18s,transform .18s}.sidebar-item:hover{background:var(--theme-hover);color:var(--theme-ink)}.sidebar-item:active{transform:scale(.96)}.sidebar-item[aria-current=page]{background:var(--theme-container);color:var(--theme-ink)}.sidebar-item>.app-icon,.options-trigger__icon{display:none}.dashboard-sidebar__options{position:absolute;inset-block-end:0;inset-inline-start:0}.app-icon{flex-shrink:0}@media(max-width:40rem){.dashboard-sidebar{position:fixed;inset:auto 0 0;z-index:30;block-size:auto;padding:0 1rem calc(.75rem + env(safe-area-inset-bottom,0px));flex-direction:row;align-items:center;justify-content:space-between;gap:.85rem;pointer-events:none}.dashboard-sidebar__nav{flex-direction:row;align-items:center;inline-size:min(19rem,calc(100% - 5.1rem));margin:0;padding:.45rem;gap:.15rem;border:1px solid rgb(0 0 0 / 4%);border-radius:3rem;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 30px #00000014;pointer-events:auto}.sidebar-item{flex:1;min-inline-size:0;min-block-size:3.55rem;padding:.5rem;border-radius:2.5rem;background:transparent}.sidebar-item>.app-icon{display:block;inline-size:1.45rem;block-size:1.45rem}.sidebar-item[aria-current=page]{background:var(--theme-active-pill, var(--theme-container));color:color-mix(in srgb,var(--theme-active-pill, var(--theme-container)) 32%,#ffffff)}.sidebar-item[aria-current=page]>.app-icon{fill:currentColor}.sidebar-item>span{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sidebar-item--intentions{display:none}.dashboard-sidebar__options{position:static;flex:0 0 4.25rem;inline-size:4.25rem;block-size:4.25rem;min-block-size:4.25rem;padding:0;border-radius:50%;background:#0a0a0c;color:#fff;box-shadow:0 6px 24px #0000001f;pointer-events:auto}.dashboard-sidebar__options:hover{background:#18181b}.dashboard-sidebar__options>.options-trigger__icon{display:block;inline-size:1.5rem;block-size:1.5rem}}.dashboard-sidebar__brand{display:none}@media(min-width:40.001rem){.dashboard-sidebar{padding-inline:1rem 0}.dashboard-sidebar__options{inset-inline-start:1rem}.main-panel[data-navigation=classic]{grid-template-columns:15rem minmax(0,1fr)}[data-navigation=classic] .dashboard-sidebar{top:0;block-size:100svh;padding:1.25rem .75rem;background:var(--theme-surface-raised);border-inline-end:0}[data-navigation=classic] .dashboard-sidebar__brand{display:flex;align-items:center;gap:.75rem;inline-size:calc(100% + 1.5rem);margin-inline:-.75rem;position:relative;padding:.25rem 1.75rem 1.25rem;font-size:.9375rem;font-weight:600}[data-navigation=classic] .dashboard-sidebar:after{content:"";position:absolute;inset-inline-end:0;inset-block:var(--divider-inset);inline-size:var(--divider-thickness);background:var(--theme-divider);pointer-events:none}[data-navigation=classic] .dashboard-sidebar__brand:after{content:"";position:absolute;inset-inline:var(--divider-inset);inset-block-end:0;block-size:var(--divider-thickness);background:var(--theme-divider);pointer-events:none}[data-navigation=classic] .dashboard-sidebar__nav{inline-size:100%;margin-block:1rem auto}[data-navigation=classic] .sidebar-item{inline-size:100%;justify-content:start;border-radius:.85rem;background:transparent;font-size:.9375rem;padding-inline:1rem}[data-navigation=classic] .sidebar-item:hover{background:var(--theme-hover)}[data-navigation=classic] .sidebar-item[aria-current=page]{background:var(--sidebar-active, var(--theme-container))}[data-navigation=classic] .sidebar-item>.app-icon,[data-navigation=classic] .options-trigger__icon{display:block}[data-navigation=classic] .dashboard-sidebar__options{position:static;margin-block-start:auto}.main-panel[data-navigation=dock]{display:block}[data-navigation=dock] .dashboard-sidebar{position:fixed;top:auto;bottom:1rem;left:50%;transform:translate(-50%);z-index:30;flex-direction:row;align-items:center;block-size:auto;inline-size:max-content;max-inline-size:calc(100% - 2rem);gap:.5rem;padding:.5rem;border:1px solid rgb(60 45 70 / 7%);border-radius:3rem;background:var(--theme-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 4px 20px #1e14280f}[data-navigation=dock] .dashboard-sidebar__nav{flex-direction:row;margin:0;gap:.25rem}[data-navigation=dock] .sidebar-item{min-block-size:3rem;padding-inline:1rem;background:transparent;font-size:.875rem}[data-navigation=dock] .sidebar-item>.app-icon,[data-navigation=dock] .options-trigger__icon{display:block}[data-navigation=dock] .sidebar-item[aria-current=page]{background:var(--sidebar-active, var(--theme-container))}[data-navigation=dock] .dashboard-sidebar__options{position:static;background:var(--theme-container)}[data-navigation=dock] .dashboard-content{max-inline-size:78rem;margin-inline:auto;padding-block-end:7rem}}@media(min-width:40.001rem)and (max-width:60rem){[data-navigation=dock] .sidebar-item{padding-inline:.875rem}[data-navigation=dock] .sidebar-item>span{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}}@media(max-width:40rem){.dashboard-sidebar{inset:auto auto 0 50%;transform:translate(-50%);inline-size:min(100%,27rem);gap:.75rem}.dashboard-sidebar__nav{flex:1;inline-size:auto;min-inline-size:0}[data-mobile-navigation=dock] .dashboard-sidebar{bottom:calc(.75rem + env(safe-area-inset-bottom,0px));inline-size:min(calc(100% - 1.5rem),25rem);padding:.5rem;gap:.25rem;border:1px solid rgb(60 45 70 / 7%);border-radius:3rem;background:var(--theme-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 4px 20px #1e14280f}[data-mobile-navigation=dock] .dashboard-sidebar__nav{border:0;padding:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}[data-mobile-navigation=dock] .dashboard-sidebar__options{flex-basis:3.5rem;inline-size:3.5rem;block-size:3.5rem}[data-mobile-navigation=bar] .dashboard-sidebar{inline-size:100%;gap:0;padding:.5rem .5rem calc(.5rem + env(safe-area-inset-bottom,0px));background:var(--theme-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-block-start:var(--divider-thickness) solid var(--theme-divider)}[data-mobile-navigation=bar] .dashboard-sidebar__nav{gap:0;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}[data-mobile-navigation=bar] .sidebar-item{flex-direction:column;gap:.25rem;padding:.5rem .15rem;min-block-size:3.5rem;border-radius:1rem}[data-mobile-navigation=bar] .sidebar-item>span{position:static;inline-size:auto;block-size:auto;clip-path:none;overflow:visible;font-size:clamp(.55rem,2.3vw,.7rem)}[data-mobile-navigation=bar] .dashboard-sidebar__options{flex:0 0 20%;inline-size:auto;block-size:auto;border-radius:1rem;background:transparent;color:var(--theme-muted)}[data-mobile-navigation=bar] .dashboard-sidebar__options>span{position:static;inline-size:auto;block-size:auto;clip-path:none}.dashboard-sidebar__options[data-active-section=true]{box-shadow:inset 0 0 0 2px var(--theme-on-container)}}@media(prefers-reduced-motion:reduce){.sidebar-item{transition:none}}.dashboard-sidebar__logo{display:block;flex-shrink:0;inline-size:2.25rem;block-size:2.25rem;vertical-align:middle}.dashboard-sidebar__brand-button{display:flex;align-items:center;gap:.75rem;inline-size:100%;min-inline-size:0;min-block-size:2.5rem;padding:0;border:0;border-radius:.75rem;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent}.dashboard-sidebar__brand-button:hover{color:var(--theme-on-container)}.dashboard-sidebar__brand-chevron{margin-inline-start:auto;font-size:1.125rem;color:var(--theme-muted)}.settings-panel{--settings-height: min(50rem, calc(100svh - 1rem) );inline-size:min(64rem,calc(100vw - 1rem));block-size:var(--settings-height);max-inline-size:none;max-block-size:calc(100svh - 1rem);padding:0;border:0;border-radius:2.5rem;overflow:auto;background:var(--theme-surface-raised);color:var(--theme-ink);font-family:var(--font-sans)}.settings-panel__layout{display:grid;grid-template-columns:15rem minmax(0,1fr);min-block-size:var(--settings-height)}.settings-panel__nav{display:flex;flex-direction:column;gap:0;padding:2.5rem 1rem;align-items:stretch}.settings-panel__nav button{display:flex;align-items:center;gap:.75rem;min-block-size:2.75rem;padding:.65rem 1.25rem;border:1px solid transparent;border-radius:2rem;background:transparent;color:#89818f;font:inherit;font-size:.9375rem;text-align:start;cursor:pointer;transition:background .18s,color .18s}.settings-panel__nav button svg{flex-shrink:0}.settings-panel__nav button:hover{background:var(--theme-surface)}.settings-panel__nav button[aria-selected=true]{background:var(--theme-surface);color:#514459;border-color:#e7e2ec}.settings-panel__content{position:relative;min-inline-size:0;padding:.5rem .5rem .5rem 0}.settings-panel__close{position:absolute;inset-block-start:1rem;inset-inline-end:1rem;z-index:2;display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border:0;border-radius:50%;background:#ffffff73;color:#594b60;font:inherit;font-size:1.5rem;cursor:pointer}.settings-panel__close:hover{background:#ffffffbf}.settings-panel__page{min-inline-size:0;min-block-size:calc(var(--settings-height) - 1rem);animation:settings-page-in .35s ease-out both}.account-surface{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-block-size:calc(var(--settings-height) - 1rem);padding:2rem 2rem .5rem;overflow:hidden;border-radius:2rem;background:#efc1e5;background-image:radial-gradient(ellipse at 5% 15%,#ff9d67 0,transparent 55%),radial-gradient(ellipse at 95% 90%,#eff77a 0,transparent 65%);background-size:170% 170%,170% 170%;animation:settings-gradient-drift 24s ease-in-out infinite alternate}.account-surface:before{content:"";position:absolute;inset:0;opacity:.45;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:5px 5px;-webkit-mask-image:linear-gradient(#000,transparent 85%);mask-image:linear-gradient(#000,transparent 85%);pointer-events:none}.account-surface__spacer{flex:1;min-block-size:clamp(6rem,24svh,15rem)}.account-surface__copy{position:relative;color:var(--theme-on-container);padding-block:1rem 1.5rem}.settings-profile{display:grid;gap:1.5rem;margin:0}.settings-profile dt{color:#4930448c;font-size:1.5rem;line-height:1.3}.settings-profile dd{margin:.15rem 0 0;line-height:1.2;overflow-wrap:anywhere}.settings-profile__email{font-size:clamp(1.1rem,2.5vw,1.75rem)}.settings-profile__name{font-size:clamp(2.75rem,5.5vw,4rem);font-weight:400;letter-spacing:-.055em}.settings-profile__plan{font-size:clamp(1.5rem,3.5vw,2.25rem);letter-spacing:-.04em}.settings-profile__plans,.settings-plan a{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.75rem;margin-block-start:.75rem;padding:.65rem 1.25rem;border:0;border-radius:2rem;background:var(--theme-strong);color:#fff;font:inherit;font-size:.9375rem;text-decoration:none;cursor:pointer}.settings-verification{position:relative;display:flex;align-items:center;gap:1.25rem;min-block-size:6.5rem;margin-inline:-1.5rem;padding:1.25rem 1.75rem;border-radius:2rem;background:#49304417;color:var(--theme-on-container)}.settings-verification>svg{flex-shrink:0}.settings-verification>div{display:grid;gap:.25rem}.settings-verification span{font-size:1.75rem;line-height:1.2}.settings-verification small{color:#49304499;font-size:1.125rem}.settings-section{padding:3rem 1.5rem 2rem}.settings-option{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 0}.settings-option+.settings-option{border-block-start:var(--divider-thickness) solid var(--theme-divider)}.settings-option h3{margin:0 0 .5rem;font-size:1.15rem;font-weight:500}.settings-option p{margin:0;color:var(--theme-muted);font-size:.9375rem;line-height:1.6}.settings-option small{display:block;margin-block-start:.5rem;color:#9c919f;line-height:1.5}.settings-option .finance-select{flex:0 0 6.5rem}.settings-switch{flex-shrink:0;inline-size:3.25rem;block-size:2rem;padding:.25rem;border:0;border-radius:2rem;background:#e4deea}.settings-switch:before{content:"";display:block;inline-size:1.5rem;block-size:1.5rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000001a}.settings-switch:disabled{opacity:.6}.settings-plan h3{font-size:1.75rem;font-weight:400;margin:0}.settings-plan p,.settings-plan li{color:var(--theme-muted);line-height:1.6}@keyframes settings-gradient-drift{0%{background-position:0% 0%,100% 100%}50%{background-position:70% 25%,10% 70%}to{background-position:100% 80%,0% 0%}}@keyframes settings-page-in{0%{opacity:0;transform:scale(.985);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}.settings-panel:not([open]) .account-surface{animation-play-state:paused}@media(max-width:40rem){.settings-panel{--settings-height: calc(100dvh - 1.5rem - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px)) ;inline-size:calc(100vw - 1.25rem);block-size:var(--settings-height);max-block-size:var(--settings-height);margin:auto;border-radius:2rem}.settings-panel__layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);min-block-size:var(--settings-height)}.settings-panel__layout:before{content:"";display:block;justify-self:center;inline-size:2.5rem;block-size:.28rem;margin-block-start:.55rem;border-radius:99px;background:color-mix(in srgb,var(--theme-muted) 32%,transparent)}.settings-panel__nav{flex-direction:row;align-items:center;padding:.45rem .65rem .25rem;gap:.35rem;overflow-x:auto}.settings-panel__nav button{flex:1;justify-content:center;padding:.55rem .75rem;min-block-size:2.65rem;font-size:.85rem;gap:.4rem;white-space:nowrap}.settings-panel__content{position:static;padding:.5rem;overflow-y:auto}.settings-panel__close{display:none}.settings-panel__page{min-block-size:calc(var(--settings-height) - 4.5rem)}.account-surface{min-block-size:calc(var(--settings-height) - 4.5rem);padding:1.25rem 1.25rem .5rem;border-radius:1.5rem}.account-surface__spacer{min-block-size:4rem}.settings-profile{gap:1.1rem}.settings-profile dt{font-size:.9rem}.settings-profile__email{font-size:1rem}.settings-profile__name{font-size:clamp(1.75rem,8vw,2.5rem)}.settings-profile__plan{font-size:1.35rem}.settings-verification{margin-inline:-.75rem;padding:.9rem 1rem;gap:.75rem;min-block-size:4.75rem;border-radius:1.25rem}.settings-verification span{font-size:1.25rem}.settings-verification small{font-size:.95rem}.settings-section{padding:1rem .5rem}.settings-option{align-items:flex-start;flex-wrap:wrap;gap:1rem}}@media(prefers-reduced-motion:reduce){.account-surface,.settings-panel__page{animation:none}}.agent-settings{display:grid;gap:.5rem;padding:.5rem .5rem 1rem}.agent-card{min-inline-size:0;padding:1.75rem;border:1px solid var(--theme-outline);border-radius:2.25rem;background:var(--theme-surface-raised)}.agent-card--automatic{border-color:transparent;background:var(--theme-surface)}.agent-card--automatic>.material-icon{margin-block-end:.75rem;color:var(--theme-ink);font-size:1.35rem}.agent-card h3{margin:0 0 .35rem;color:var(--theme-ink);font-size:1.375rem;line-height:1.2;font-weight:500}.agent-card p{max-inline-size:34rem;margin:0;color:var(--theme-muted);font-size:.9375rem;line-height:1.25}.agent-card small{display:block;color:var(--theme-muted);font-size:.75rem}.agent-card__switch{display:block;margin-block:1rem .5rem}.agent-card__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-block-size:8.5rem;margin:1.75rem -.875rem -.875rem;padding:1.25rem;border-radius:1.5rem;background:var(--theme-surface);color:var(--theme-muted);text-align:center;font-size:1.25rem}@media(max-width:40rem){.agent-settings{padding:.25rem 0 .75rem}.agent-card{padding:1.25rem;border-radius:1.5rem}.agent-card__empty{margin:1.25rem 0 0;font-size:1rem}}.agent-capacity{margin:3rem .5rem 0}.agent-capacity strong{display:block;color:var(--theme-ink);font-size:1.5rem;line-height:1.15;font-weight:600;letter-spacing:-.035em}.agent-capacity__track{block-size:.4rem;margin-block:.65rem .5rem;border-radius:1rem;background:var(--theme-outline)}.agent-capacity small{color:var(--theme-muted);line-height:1.4}@media(max-width:40rem){.agent-capacity{margin:2rem 0 0}}.general-settings{display:grid;gap:.5rem;padding:.5rem .5rem 1rem}.general-card{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:2rem;border-radius:2.5rem;background:var(--theme-surface)}.general-card>.material-icon{color:var(--theme-ink);font-size:1.5rem}.general-card h3{margin:0 0 .25rem;color:var(--theme-ink);font-size:1.5rem;line-height:1;font-weight:500}.general-card p{margin:0;color:var(--theme-muted);font-size:.9375rem;line-height:1.35}.general-card .finance-select{inline-size:7.5rem}.general-card .finance-select__trigger{min-block-size:2.75rem;background:var(--theme-surface-raised)}.general-card__switch{border:1px solid var(--theme-muted);background:var(--theme-hover);cursor:pointer;transition:background .18s}.general-card__switch:before{transition:transform .18s}.general-card__switch[aria-checked=true]{background:var(--theme-strong);border-color:var(--theme-strong)}.general-card__switch[aria-checked=true]:before{transform:translate(1.25rem)}.general-card__switch:focus-visible{outline:2px solid var(--theme-ring);outline-offset:2px}@media(max-width:40rem){.general-settings{padding:.25rem 0 .75rem}.general-card{padding:1.35rem;border-radius:1.5rem}}.general-card--toggle{cursor:pointer}.cloud-account{padding:1.5rem}.cloud-account h3{margin:0 0 .5rem;color:var(--theme-ink)}.cloud-account__submit,.cloud-account__switch{padding:.9rem 1.25rem;border:0;border-radius:2rem;font:inherit;cursor:pointer}.cloud-account__submit{margin-block-start:1rem;background:var(--theme-accent);color:var(--theme-accent-ink)}.cloud-account__switch{background:transparent;color:var(--theme-muted)}.cloud-account button:disabled{opacity:.6;cursor:wait}.appearance-panel{position:fixed;inset:auto;inline-size:min(25rem,calc(100vw - 1.5rem));max-block-size:calc(100svh - 1.5rem);max-inline-size:none;margin:0;padding:0;border:0;border-radius:2.5rem;background:var(--theme-surface-raised);color:var(--theme-ink);font-family:var(--font-sans);overflow:auto}.appearance-panel__header{display:flex;align-items:center;justify-content:space-between;padding-inline:.5rem}.appearance-panel h2{margin:0;font-size:1.5rem;font-weight:500;letter-spacing:-.03em}.appearance-panel__close{inline-size:2rem;block-size:2rem;border:0;border-radius:50%;background:transparent;color:var(--theme-muted);font:inherit;font-size:1.5rem;cursor:pointer}.appearance-panel__palette{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-block:2rem 2.5rem}.appearance-panel__swatch{aspect-ratio:1;border:4px solid color-mix(in srgb,var(--swatch) 80%,#000);border-radius:50%;background:radial-gradient(ellipse at 80% 40%,rgb(255 255 255 / 20%),transparent 75%),var(--swatch);cursor:pointer}.appearance-panel__swatch--black{border-radius:1rem}.appearance-panel__swatch[aria-pressed=true]{outline:2px solid var(--theme-ring);outline-offset:2px}.appearance-panel__navigation{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;margin:0;padding:0 1rem;border:0}.appearance-panel__navigation legend{margin-block-end:1rem;color:var(--theme-muted);font-size:.9375rem}.appearance-panel__navigation button{grid-column:span 2;min-block-size:3.25rem;border:0;border-radius:.9rem;background:var(--theme-hover);color:inherit;font:inherit;font-size:.875rem}.appearance-panel__navigation button:nth-last-child(-n+2){grid-column:span 3}.appearance-panel__navigation button[aria-pressed=true]{background:var(--theme-strong);color:#fff}.appearance-panel__navigation button:disabled{color:var(--theme-muted)}.appearance-panel__body{box-sizing:border-box;padding:1.5rem 1rem 2rem}.appearance-panel__header{touch-action:none;-webkit-user-select:none;user-select:none}.appearance-panel__navigation{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 .5rem;margin-block-start:1.5rem}.navigation-choice{position:relative;display:grid;gap:.65rem;padding:.75rem .35rem;border:1px solid var(--theme-outline);border-radius:1rem;color:var(--theme-muted);font-size:.75rem;text-align:center;cursor:pointer}.navigation-choice:has(input:checked){background:var(--theme-container);border-color:var(--theme-ring);color:var(--theme-on-container)}.navigation-choice:has(input:focus-visible){outline:2px solid var(--theme-ring);outline-offset:3px}.navigation-choice input{position:absolute;opacity:0;inline-size:1px;block-size:1px}.navigation-choice__preview{position:relative;display:flex;align-items:center;justify-content:center;gap:3px;block-size:2.5rem;margin-inline:.5rem;border-radius:.45rem;background:var(--theme-surface-raised)}.navigation-choice__preview i{display:block;inline-size:7px;block-size:7px;border-radius:3px;background:var(--theme-muted)}.navigation-choice__preview--classic,.navigation-choice__preview--floating{flex-direction:column;align-items:start;padding-inline-start:8px}.navigation-choice__preview--classic{background:linear-gradient(to right,var(--theme-container) 32%,var(--theme-surface-raised) 32%)}.navigation-choice__preview--floating i{inline-size:16px;border-radius:8px}.navigation-choice__preview--dock,.navigation-choice__preview--mobile-dock{align-items:end;padding-block-end:5px}.navigation-choice__preview--dock:before,.navigation-choice__preview--mobile-dock:before{content:"";position:absolute;inline-size:36px;block-size:15px;bottom:1px;border:1px solid #d4c9dd;border-radius:12px}.navigation-choice__preview--mobile-bar{align-items:end;padding-block-end:5px;background:linear-gradient(to top,var(--theme-container) 35%,var(--theme-surface-raised) 35%)}.navigation-choice__preview--mobile-floating{align-items:end;padding-block-end:5px;gap:5px}@media(max-width:40rem){.appearance-panel{inline-size:calc(100vw - 1.5rem);border-radius:2rem}.appearance-panel__body{padding:.75rem 1rem 1.5rem}.appearance-panel__body:before{content:"";display:block;inline-size:2.5rem;block-size:.28rem;margin:0 auto .65rem;border-radius:99px;background:color-mix(in srgb,var(--theme-muted) 32%,transparent)}.appearance-panel__close{display:none}.appearance-panel__palette{margin-block:1.25rem .5rem}.appearance-panel__navigation--desktop{display:none}}.finance-ledger__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.finance-ledger select{border:0;padding:.5rem .75rem;border-radius:1rem;background:#f5f4f5;color:#77747c;font:inherit;font-size:.8rem}.finance-ledger__list{padding:0;margin:1rem 0 0;list-style:none}.finance-ledger__row{display:flex;align-items:center;gap:.9rem;padding:1rem .25rem}.finance-ledger__row+.finance-ledger__row{border-block-start:var(--divider-thickness) solid var(--theme-divider)}.finance-ledger__symbol{display:grid;place-items:center;flex-shrink:0;inline-size:2.6rem;block-size:2.6rem;background:#f4f2f4;border-radius:50%;font-size:1.2rem}.finance-ledger__detail{display:grid;gap:.25rem;min-inline-size:0}.finance-ledger__detail>span{overflow-wrap:anywhere;font-size:.9rem}.finance-ledger small,.finance-ledger time{color:var(--theme-muted);font-size:.75rem}.finance-ledger__value{display:grid;gap:.35rem;justify-items:end;margin-inline-start:auto;flex-shrink:0;font-size:.85rem;font-variant-numeric:tabular-nums}.finance-ledger__expense{padding:.2rem .5rem;border-radius:.5rem;background:#fff0ed;color:#b96759}.finance-ledger__search{inline-size:100%;margin-block-start:1.25rem;border:0;border-radius:1rem;padding:.9rem 1rem;background:var(--theme-surface);font:inherit}.finance-ledger{margin-block-start:1.5rem}.finance-ledger h2{margin:0;letter-spacing:-.03em;padding-inline-start:.75rem;font-size:1.5rem;color:#77747c;font-weight:400}.finance-ledger__filters{display:flex;align-items:center;gap:.5rem;min-block-size:2.75rem;padding:.55rem 1.15rem;border:1px solid #eceaed;border-radius:2rem;background:#fff;color:#18181b;box-shadow:0 2px 10px #0000000a;font:inherit;font-size:.9rem;font-weight:500;cursor:pointer}.finance-ledger__filter-dot{inline-size:5px;block-size:5px;border-radius:50%;background:currentColor}.finance-ledger__filter-panel{display:flex;gap:.75rem;margin-block-start:1rem}.finance-ledger__filter-panel .finance-ledger__search{margin:0}.finance-empty{color:var(--theme-muted);line-height:1.3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.15rem;min-block-size:13.5rem;padding:2.25rem 1.5rem;margin-block-start:1.25rem;border-radius:2.25rem;background:var(--theme-surface);text-align:center}.finance-empty p{margin:0;max-inline-size:15ch;font-size:clamp(1.35rem,4.5vw,1.5rem);font-weight:400;letter-spacing:-.025em}.finance-ledger__more{display:block;margin:1rem auto 0;padding:.65rem 1rem;border:0;border-radius:1.5rem;background:var(--theme-surface);color:var(--theme-muted);font:inherit;font-size:.8rem;cursor:pointer}@media(max-width:40rem){.finance-ledger h2{padding-inline-start:.65rem;font-size:1.5rem}.finance-ledger__filters{padding-inline:1.1rem}.finance-ledger__filter-panel{flex-wrap:wrap}}.finance-ledger--page{margin-block-start:0}.finance-ledger__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-block-end:1.5rem}.finance-ledger__stats>div{display:grid;gap:.5rem;padding:1.5rem;background:var(--theme-surface);border-radius:1.5rem}.finance-ledger__stats span{color:var(--theme-muted);font-size:.8rem}.finance-ledger__stats strong{color:#5f5069;font-size:clamp(1rem,2vw,1.5rem);font-weight:400;letter-spacing:-.04em;overflow-wrap:anywhere}.finance-ledger--page .finance-ledger__surface{min-block-size:55svh;border-radius:2rem;background:#f7f5f8}.finance-ledger--page .finance-empty{min-block-size:55svh;margin-block-start:0;background:transparent}.finance-ledger--page .finance-ledger__list{padding:1.5rem}.finance-ledger__row{inline-size:100%;border:0;background:transparent;text-align:start;font:inherit;color:inherit;cursor:pointer}.finance-ledger__date{display:block;margin:1.5rem 0 .5rem;color:var(--theme-muted);font-size:.75rem}.finance-ledger__active{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;font-size:.75rem;color:var(--theme-muted)}.finance-ledger__active button{border:0;padding:.4rem;background:transparent;color:#84738e;font:inherit;cursor:pointer}@media(max-width:40rem){.finance-ledger__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-ledger__stats>div{padding:1rem}.finance-ledger--page .finance-ledger__list{padding:.75rem}}.finance-dialog.finance-dialog--filters{inline-size:min(22.5rem,calc(100vw - 2rem));margin:auto 1rem 2.75rem auto;border:1px solid var(--theme-outline)}.finance-dialog--filters .finance-dialog__body{padding:.5rem}.finance-dialog--filters .finance-dialog__body>header{position:relative;min-block-size:7.5rem;margin:0;padding:4rem 1.5rem 1.5rem;border-radius:1.5rem;background:#f1eef4}.finance-dialog--filters .finance-dialog__body>header button{position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem;background:transparent;border:1px solid #e8e2ec}.finance-dialog--filters .finance-dialog__body h2{font-size:1.5rem;font-weight:400}.finance-filter-fields{padding:1rem;gap:1rem}.finance-filter-fields label{gap:.5rem;font-size:.875rem}.finance-filter-fields__date{display:flex;gap:.5rem}.finance-filter-fields__date>.finance-select:first-child{inline-size:8.25rem}.finance-filter-fields__date>.finance-select:last-child{inline-size:5.75rem}@media(max-width:40rem){.finance-dialog.finance-dialog--filters{margin:auto 1rem 1rem auto}}.finance-filter-fields__date .finance-select__trigger{gap:.25rem}.finance-filter-fields__date .finance-select__trigger svg{inline-size:1rem;block-size:1rem}.finance-dialog--filters .finance-dialog__body h2{display:flex;align-items:center;gap:.5rem}.finance-header.finance-ledger__page-header{position:relative;min-block-size:4rem;gap:1rem;margin-block-end:1.5rem}.finance-header.finance-ledger__page-header h1{font-size:clamp(2rem,4.5vw,3rem);font-weight:400;letter-spacing:-.045em}.finance-ledger__tools-menu{position:relative}.finance-ledger__tools-menu>summary{display:none;list-style:none;cursor:pointer}.finance-ledger__tools-menu>summary::-webkit-details-marker{display:none}.finance-ledger__tools-menu:not([open])>.finance-ledger__tools,.finance-ledger__tools{display:flex;gap:.5rem;align-items:center}.finance-ledger__tools .finance-icon-button{inline-size:4rem;block-size:4rem;flex-shrink:0}.finance-ledger__tools .finance-icon-button svg{display:block;inline-size:1.5rem;block-size:1.5rem}.finance-ledger__search-box{position:absolute;inset-block-start:0;inset-inline-end:13.5rem;z-index:3;display:flex;align-items:center;gap:.75rem;inline-size:min(20.5rem,calc(100% - 13.5rem));min-block-size:4rem;margin:0;padding:.5rem .75rem .5rem 1.25rem;border:1px solid var(--theme-outline);border-radius:1.5rem;background:var(--theme-surface-raised);color:var(--theme-muted);box-shadow:0 2px 12px #1e14280a;transform-origin:right center}.finance-ledger__search-box>svg{flex-shrink:0}.finance-ledger__search-box input{inline-size:100%;min-inline-size:0;padding:0;border:0;outline:0;background:transparent;color:var(--theme-ink);font:inherit;font-size:.95rem}.finance-ledger__search-box input::-webkit-search-cancel-button{display:none}.finance-ledger__search-box button{display:grid;place-items:center;flex-shrink:0;inline-size:2.5rem;block-size:2.5rem;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font-size:1.5rem;cursor:pointer}.finance-ledger__search-box button:hover{background:var(--theme-hover)}.ledger-search-enter-active,.ledger-search-leave-active{transition:opacity .22s,transform .3s cubic-bezier(.2,.7,.2,1),filter .22s}.ledger-search-enter-from,.ledger-search-leave-to{opacity:0;transform:scaleX(.75);filter:blur(8px)}.finance-ledger__stats>div{min-block-size:6.25rem;align-content:center}.finance-ledger--page .finance-ledger__surface,.finance-ledger--page .finance-empty{min-block-size:calc(100svh - 15rem)}@media(min-width:40.001rem){.finance-header.finance-ledger__page-header .finance-header__tools{min-inline-size:17.5rem}}@media(max-width:40rem){.finance-header.finance-ledger__page-header{flex-wrap:nowrap;min-block-size:2.75rem;margin-block-end:1rem;align-items:center}.finance-header.finance-ledger__page-header h1{font-size:clamp(1.65rem,7vw,2.1rem);overflow-wrap:anywhere}.finance-header.finance-ledger__page-header.is-searching h1{visibility:hidden}.finance-ledger__tools-menu>summary{display:grid;inline-size:2.75rem;block-size:2.75rem;border:0}.finance-ledger__tools-menu:not([open])>.finance-ledger__tools{display:none}.finance-ledger__tools-menu[open]>.finance-ledger__tools{position:absolute;inset-block-start:3.15rem;inset-inline-end:0;z-index:5;padding:.45rem;border-radius:1.5rem;background:var(--theme-surface-raised);border:1px solid var(--theme-outline);box-shadow:0 8px 24px #1e14281f}.finance-ledger__tools .finance-icon-button,.finance-ledger .finance-ledger__tools .touch-button{inline-size:2.75rem;block-size:2.75rem}.finance-ledger__search-box{inset-inline:0;inline-size:100%;min-block-size:2.85rem;padding:.25rem .5rem .25rem 1rem;border-radius:1.25rem}.finance-ledger__search-box input{font-size:1rem}.finance-ledger__stats{gap:.5rem;margin-block-end:1rem}.finance-ledger__stats>div{min-block-size:4.85rem;padding:.85rem 1rem;border-radius:1.25rem}.finance-ledger__stats strong{font-size:clamp(1.05rem,4.5vw,1.35rem)}.finance-ledger--page .finance-ledger__surface,.finance-ledger--page .finance-empty{min-block-size:11.5rem}.finance-ledger--page .finance-empty p{font-size:1.15rem}.finance-dialog.finance-dialog--filters{inline-size:calc(100vw - 1.5rem);margin:auto;max-block-size:calc(100dvh - 3rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.finance-dialog--filters .finance-dialog__body>header{min-block-size:0;padding:1.15rem 1.25rem}.finance-filter-fields__date>.finance-select:first-child,.finance-filter-fields__date>.finance-select:last-child{flex:1;inline-size:auto}}@media(prefers-reduced-motion:reduce){.ledger-search-enter-active,.ledger-search-leave-active{transition:none}}@media(min-width:40.001rem)and (max-width:55rem){.finance-header.finance-ledger__page-header{gap:.5rem;min-block-size:3rem}.finance-header.finance-ledger__page-header h1{font-size:1.5rem}.finance-header.finance-ledger__page-header .finance-header__tools{min-inline-size:0}.finance-ledger__tools .finance-icon-button,.finance-ledger .finance-ledger__tools .touch-button{inline-size:3rem;block-size:3rem}.finance-ledger__search-box{inset-inline-end:10.5rem;inline-size:calc(100% - 10.5rem);min-block-size:3rem;padding-inline:.75rem .25rem;gap:.5rem}}.finance-intentions{display:grid;gap:.75rem}.finance-intention{padding:1.25rem;border-radius:1.75rem;background:var(--theme-surface)}.finance-intention__main{display:flex;align-items:center;gap:1rem;inline-size:100%;padding:0;border:0;background:transparent;color:#514357;text-align:start;font:inherit;cursor:pointer}.finance-intention__symbol{font-size:1.75rem}.finance-intention__main strong{display:block;font-weight:500;overflow-wrap:anywhere}.finance-intention__main small{display:block;margin-block-start:.4rem;color:#96899e;font-size:.75rem}.finance-intention__amount{margin-inline-start:auto;flex-shrink:0;font-size:1.1rem;letter-spacing:-.04em}.finance-intention>p{color:#918198;font-size:.8rem;overflow-wrap:anywhere}.finance-intention footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-block-start:1rem;color:#a095a7;font-size:.7rem}.finance-intention footer button{border:0;border-radius:1rem;background:var(--theme-outline);color:#86718f;padding:.4rem .65rem;font:inherit;cursor:pointer}.finance-intention--paused{opacity:.6}.finance-intentions__empty{min-block-size:18rem}@media(max-width:40rem){.finance-intention__main{gap:.5rem;flex-wrap:wrap}.finance-intention__amount{font-size:.95rem}}.finance-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1.5rem}.finance-header h1{margin:0;font-size:clamp(1.8rem,4vw,2.75rem);line-height:1.1;font-weight:400;letter-spacing:-.055em}.finance-header__tools{display:flex;flex-shrink:0;gap:.5rem;align-items:center}.finance-icon-button,.finance-add-button{display:grid;place-items:center;inline-size:4rem;block-size:4rem;padding:0;border:1px solid var(--theme-outline);border-radius:1rem;background:transparent;color:var(--theme-muted);font:inherit;font-size:1.4rem;cursor:pointer}.finance-add-button{border:0;border-radius:50%;background:var(--theme-strong);color:#fff;font-size:1.75rem}.finance-header .movement-action{padding:0}.finance-header .touch-button{inline-size:4rem;block-size:4rem}.finance-collection{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.5rem}.finance-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;min-block-size:9rem;padding:1.5rem 1rem;border:0;border-radius:3rem;background:var(--theme-surface);color:var(--theme-ink);font:inherit;font-size:.95rem;cursor:pointer;overflow-wrap:anywhere}.finance-tile__symbol{font-size:2.2rem;line-height:1.2}.finance-tile small{color:var(--theme-muted);font-size:.75rem}.finance-tile--add{border:1px solid var(--theme-outline);background:transparent;font-size:1.6rem;color:var(--theme-muted)}.finance-dialog{inline-size:min(32rem,calc(100vw - 2rem));max-inline-size:none;max-block-size:calc(100svh - 2rem);padding:0;border:0;border-radius:2rem;background:var(--theme-surface-raised);color:var(--theme-ink);overflow:auto;font-family:var(--font-sans)}.finance-dialog__body{padding:1.5rem;box-sizing:border-box}.finance-dialog__body>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-end:1.5rem;touch-action:none}.finance-dialog__body h2{margin:0;font-size:1.3rem;font-weight:500;letter-spacing:-.04em}.finance-dialog__body>header button{inline-size:2.5rem;block-size:2.5rem;border:0;border-radius:50%;background:var(--theme-surface);color:var(--theme-muted);font:inherit;font-size:1.4rem;cursor:pointer}.finance-fields{display:grid;gap:1rem}.finance-fields label{display:grid;gap:.5rem;min-inline-size:0;color:var(--theme-muted);font-size:.8rem}.finance-fields input,.finance-fields select,.finance-fields textarea{inline-size:100%;min-inline-size:0;padding:.85rem;border:1px solid var(--theme-outline);border-radius:.9rem;background:var(--theme-surface);color:var(--theme-ink);font:inherit;font-size:1rem}.finance-fields textarea{min-block-size:5rem;resize:vertical}.finance-fields__row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.finance-fields__footer{display:flex;justify-content:end;gap:.75rem;margin-block-start:.5rem}.finance-fields__footer button{min-block-size:2.75rem;padding:.65rem 1.25rem;border:0;border-radius:2rem;background:var(--theme-hover);color:var(--theme-muted);font:inherit;cursor:pointer}.finance-fields__footer button[type=submit]{background:var(--theme-strong);color:#fff}.finance-fields__footer .finance-delete{margin-inline-end:auto;color:#b16a62;background:transparent;padding-inline:0}.finance-form-error{margin:0;color:#b15643;font-size:.85rem}.finance-currency{border:1px solid var(--theme-outline);border-radius:1rem;padding:.5rem .75rem;background:transparent;color:var(--theme-muted);font:inherit;font-size:.8rem}@media(max-width:40rem){.finance-header{align-items:center;flex-wrap:nowrap;margin-block-end:1rem}.finance-header h1{font-size:clamp(1.65rem,7vw,2.1rem)}.finance-header__tools{margin-inline-start:auto;gap:.35rem}.finance-icon-button,.finance-add-button,.finance-header .touch-button{inline-size:2.75rem;block-size:2.75rem;border-radius:.9rem}.finance-add-button,.finance-header .touch-button{border-radius:50%}.finance-collection{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-tile{min-block-size:7.75rem;border-radius:1.75rem;padding:1.15rem .75rem}.finance-dialog{inline-size:calc(100vw - 1.5rem);max-block-size:calc(100dvh - 2rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:1.75rem}.finance-dialog__body{padding:.75rem 1.15rem 1.15rem}.finance-dialog__body:before{content:"";display:block;inline-size:2.5rem;block-size:.28rem;margin:0 auto .65rem;border-radius:99px;background:color-mix(in srgb,var(--theme-muted) 32%,transparent)}.finance-dialog__body>header button{display:none}.finance-fields__footer button[type=submit]{flex:1}}.finance-feedback{max-inline-size:36rem;margin:4rem auto}.finance-feedback h1{margin-block:2rem 1rem;font-size:2rem;font-weight:400}.finance-feedback p,.finance-extra-fields__description{color:var(--theme-muted);line-height:1.6}.finance-feedback__link{display:inline-block;margin-block-start:1rem;padding:1rem 1.5rem;background:var(--theme-strong);color:#fff;border-radius:2rem;text-decoration:none}.finance-feedback .finance-feedback__note{font-size:.8rem}.dashboard-content{min-inline-size:0;inline-size:100%;margin-inline:0;padding:3rem 1.5rem 3rem 1rem}.finance-home__accounts{display:flex;justify-content:safe center;gap:.5rem;overflow-x:auto;scrollbar-width:none;padding-block-end:.85rem}.finance-home__accounts::-webkit-scrollbar{display:none}.finance-home__accounts button{display:grid;gap:.25rem;flex-shrink:0;min-inline-size:6rem;padding:.75rem;border:0;border-radius:1rem;background:var(--theme-surface);text-align:start;font:inherit;cursor:pointer}.finance-home__accounts span{color:var(--theme-muted);font-size:.7rem}.finance-home__accounts strong{color:#6d6474;font-size:.85rem;font-weight:400}.finance-home__actions{display:flex;align-items:stretch;gap:1rem;margin-block-start:1.5rem}.finance-home__quick{position:relative;display:flex;flex:1;align-items:center;justify-content:space-between;gap:1rem;min-inline-size:0;min-block-size:5.5rem;padding:1.25rem 1.5rem 1.25rem 2rem;border:1px solid var(--theme-outline);border-radius:2rem;background:transparent;color:var(--theme-muted);font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent}.finance-home__quick:hover{background:var(--theme-surface-raised)}.finance-home__actions .movement-action,.finance-page__actions .movement-action{padding:0}.finance-home__actions .touch-button--icon-only{inline-size:5.5rem;block-size:5.5rem}.finance-page__actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.finance-page__actions>p{margin:0;font-size:.85rem;color:var(--theme-muted)}.finance-storage-error{color:#b15643;font-size:.85rem}@media(max-width:40rem){.dashboard-content{padding:1.5rem .85rem}.finance-home__actions{gap:.6rem}.finance-home__quick{padding:1rem;min-block-size:3.75rem;border-radius:2rem}.finance-home__actions .touch-button--icon-only{inline-size:3.75rem;block-size:3.75rem}.finance-page__actions>p{max-inline-size:12rem}}.dashboard-content{padding:0 1rem 1rem}.dashboard-page{min-inline-size:0;animation:dashboard-page-in .5s cubic-bezier(.2,.7,.2,1) both;transform-origin:50% 20%}.dashboard-page--home{padding-block-start:4rem;animation:dashboard-home-in .75s cubic-bezier(.16,1,.3,1) both}@keyframes dashboard-page-in{0%{opacity:0;transform:translateY(8px) scale(.985);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes dashboard-home-in{0%{opacity:0;transform:scale(.9);filter:blur(16px)}to{opacity:1;transform:none;filter:blur(0)}}@media(max-width:40rem){.dashboard-content{padding:max(1.1rem,calc(env(safe-area-inset-top,0px) + .65rem)) 1rem calc(7rem + env(safe-area-inset-bottom,0px))}.dashboard-page--home{padding-block-start:.35rem}.finance-home__actions{gap:1rem;margin-block-start:1.35rem}.finance-home__quick{padding:.9rem 1.25rem;min-block-size:5.15rem;border-radius:3rem}.finance-home__actions .touch-button--icon-only{inline-size:5.15rem;block-size:5.15rem}}@media(prefers-reduced-motion:reduce){.dashboard-page,.dashboard-page--home{animation:none}}:root{--font-sans: "DM Sans", sans-serif;--font-mono: "Geist Mono", monospace;--divider-thickness: 1px;--divider-inset: 1rem}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);font-optical-sizing:auto;color:var(--theme-ink)}code,pre,kbd,samp{font-family:var(--font-mono)}button,input{font:inherit}:focus-visible{outline:2px solid var(--theme-ring);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}html,body,#app{min-height:100%;overflow-x:clip;-webkit-text-size-adjust:100%}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}dialog:is(.movement-panel,.settings-panel,.finance-dialog,.appearance-panel,.assistant-chat)::backdrop{background:#1e19232e;opacity:0;transition:opacity .4s cubic-bezier(.05,.7,.1,1)}dialog:is(.movement-panel,.settings-panel,.finance-dialog,.appearance-panel,.assistant-chat)[open]::backdrop{opacity:1}dialog:is(.movement-panel,.settings-panel,.finance-dialog,.appearance-panel,.assistant-chat)[data-backdrop-closing]::backdrop{opacity:0;transition:opacity .25s cubic-bezier(.3,0,1,1)}@starting-style{dialog:is(.movement-panel,.settings-panel,.finance-dialog,.appearance-panel,.assistant-chat)[open]::backdrop{opacity:0}}@media(prefers-reduced-motion:reduce){dialog:is(.movement-panel,.settings-panel,.finance-dialog,.appearance-panel,.assistant-chat)::backdrop{transition:none}}dialog:is(.movement-panel,.appearance-panel)::backdrop{background:#1e192329}dialog[class],dialog[class] *{scrollbar-width:none}dialog[class]::-webkit-scrollbar,dialog[class] *::-webkit-scrollbar{display:none}.app-background{min-block-size:100vh;min-block-size:100dvh;inline-size:100%;background:var(--theme-page)}
