.qr-back-button{background:var(--surface-elevated);block-size:44px;inline-size:44px;color:var(--text-primary);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease);border-radius:50%;place-items:center;display:grid}.qr-back-button[data-pressing=true]{transform:scale(.94)}.qr-back-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.qr-back-button:hover{background:var(--control-fill)}}.settings-subpage-header{z-index:6;grid-template-columns:5.5rem minmax(0,1fr) 5.5rem;align-items:center;min-block-size:44px;margin-block-end:.5rem;display:grid;position:sticky;inset-block-start:calc(env(safe-area-inset-top) + .5rem)}.settings-subpage-header:before{z-index:-1;background:linear-gradient(var(--surface-canvas) 70%, transparent);content:"";pointer-events:none;position:absolute;inset:-.5rem -1rem -.6rem}.settings-subpage-header:has(>.settings-subpage-header__action:empty){grid-template-columns:44px minmax(0,1fr) 44px}.settings-subpage-header__title{font-size:var(--type-headline);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;line-height:1.3;overflow:hidden}.settings-subpage-header__action{justify-content:end;min-inline-size:0;display:flex}.settings-subpage-header__action .qr-button,.settings-subpage-header__action>button{border-radius:var(--radius-pill);background:var(--accent);block-size:36px;min-block-size:36px;color:var(--on-accent);cursor:pointer;font:inherit;font-size:var(--type-subhead);white-space:nowrap;border:0;padding:0 .875rem;font-weight:700;position:relative}.settings-subpage-header__action .qr-button:before,.settings-subpage-header__action>button:before{content:"";position:absolute;inset:-4px -2px}.settings-subpage-header__action .qr-button:not(:disabled)[data-pressing=true],.settings-subpage-header__action>button:not(:disabled)[data-pressing=true]{background:var(--accent-pressed)}.settings-subpage-intro{margin:var(--space-3) var(--inset) var(--stack-loose);color:var(--text-secondary);font-size:var(--type-subhead);line-height:1.55}.theme-list{border-radius:var(--radius-lg);background:var(--surface-elevated);display:grid;overflow:hidden}.theme-list__item{min-block-size:60px;color:var(--text-primary);cursor:pointer;font:inherit;text-align:start;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:14px;padding:8px 16px;display:flex;position:relative}.theme-list__item+.theme-list__item:before{border-block-start:1px solid var(--divider);content:"";pointer-events:none;position:absolute;inset-block-start:0;inset-inline:62px 1rem}.theme-list__item[data-pressing=true]{background:var(--control-fill)}.theme-list__item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.theme-swatch{background:var(--accent-base);border-radius:50%;flex:none;block-size:32px;inline-size:32px;box-shadow:inset 0 0 0 .5px #ffffff4d,inset 0 -3px 6px #00000024}.appearance-swatch{block-size:32px;inline-size:32px;box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--text-primary) 22%, transparent);border-radius:50%;flex:none}.appearance-swatch[data-appearance-swatch=system]{background:linear-gradient(135deg,#f2f2ef 50%,#0e0e0f 50%)}.appearance-swatch[data-appearance-swatch=light]{background:#f2f2ef}.appearance-swatch[data-appearance-swatch=dark]{background:#0e0e0f}.theme-list__copy{flex:auto;gap:2px;min-inline-size:0;display:grid}.theme-list__name{font-size:var(--type-body);font-weight:500}.theme-list__check{color:var(--accent-text);flex:none}.theme-list+.sk-group{margin-block-start:var(--stack-loose)}.update-hero{text-align:center;justify-items:center;gap:.75rem;padding-block:1.75rem 1.25rem}.update-hero__badge{place-items:center;block-size:7rem;inline-size:7rem;display:grid;position:relative}.update-hero__badge>*{grid-area:1/1}.update-hero__icon{border-radius:var(--radius-lg);block-size:5rem;inline-size:5rem;transition:transform var(--motion-content) var(--motion-spring), box-shadow var(--motion-content) var(--motion-ease);-webkit-user-select:none;user-select:none;box-shadow:0 6px 18px #00000024}.update-hero__ring{opacity:0;block-size:100%;inline-size:100%;transition:opacity var(--motion-content) var(--motion-ease), scale var(--motion-content) var(--motion-spring);display:grid;scale:.86}.update-hero__ring svg{block-size:100%;inline-size:100%;overflow:visible}.update-hero__track,.update-hero__arc{fill:none;stroke-width:5px}.update-hero__track{stroke:var(--control-fill)}.update-hero__arc{stroke:var(--accent);stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.update-hero:is([data-phase=checking],[data-phase=installing],[data-phase=applying]) .update-hero__ring{opacity:1;scale:1}.update-hero:is([data-phase=checking],[data-phase=installing],[data-phase=applying]) .update-hero__icon{transform:scale(.8);box-shadow:0 2px 8px #0000001a}.update-hero:is([data-phase=latest],[data-phase=updated]) .update-hero__ring{transition-duration:.42s;scale:1.08}.update-hero__done{border:3px solid var(--sk-card);background:var(--accent);block-size:1.75rem;inline-size:1.75rem;color:var(--on-accent);animation:update-done-in .52s var(--motion-spring) .12s backwards;border-radius:50%;place-self:end;place-items:center;margin:0 .5rem .5rem 0;display:grid}@keyframes update-done-in{0%{opacity:0;transform:scale(.3)rotate(-30deg)}to{opacity:1;transform:scale(1)rotate(0)}}.update-hero__name{gap:.25rem;display:grid}.update-hero__app{font-size:var(--type-title2);letter-spacing:-.015em;margin:0;font-weight:700;line-height:1.2}.update-hero__version{color:var(--text-secondary);font-size:var(--type-callout);margin:0}.update-hero__version span{color:var(--text-primary);font-family:var(--sk-mono);font-variant-numeric:tabular-nums;font-weight:500}.update-hero__status-frame{justify-self:stretch}.update-hero__status{place-items:center;margin:0;display:grid}.update-hero__status:empty{display:none}.update-hero__message{border-radius:var(--radius-pill);font-size:var(--type-subhead);animation:update-message-in var(--motion-content) var(--motion-settle) backwards;align-items:center;gap:.375rem;padding:.3rem .75rem;font-weight:600;line-height:1.4;display:inline-flex}.update-hero__message[data-tone=done]{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent-text)}.update-hero__message[data-tone=warn]{background:var(--control-fill);color:var(--text-secondary)}.update-hero__message svg{flex:none}@keyframes update-message-in{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}.update-hero .sk-hero__actions{justify-self:stretch}.update-hero .qr-button[aria-busy=true]:disabled{opacity:.86;cursor:progress}.update-prompt{z-index:40;inset:auto .8rem calc(10.15rem + env(safe-area-inset-bottom));border-radius:var(--radius-lg);background:var(--glass-sheet);max-inline-size:34rem;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-filter-sheet);backdrop-filter:var(--glass-filter-sheet);border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex;position:fixed}.update-prompt__copy{gap:.25rem;min-inline-size:0;display:grid}.update-prompt__copy strong{font-size:var(--type-callout)}.update-prompt__copy span{color:var(--text-secondary);font-size:var(--type-footnote);line-height:1.35}.update-prompt__actions{flex:none;align-items:center;display:flex}@media (width>=48rem){.update-prompt{inset:auto 1.25rem calc(7rem + env(safe-area-inset-bottom)) auto}}.top-banners{z-index:70;inset-block-start:max(8px, env(safe-area-inset-top));inset-inline:var(--gutter);pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed}.top-banners:empty{display:none}.top-banner,.local-processor-notice{border-radius:var(--radius-card);background:var(--glass-fill-strong);inline-size:min(26rem,100%);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-filter-sheet);backdrop-filter:var(--glass-filter-sheet);color:var(--text-primary);pointer-events:auto;animation:top-banner-in .52s var(--motion-settle) backwards;align-items:center;gap:4px;display:flex}.top-banner{touch-action:none;-webkit-user-select:none;user-select:none;align-items:flex-start;padding:6px}.top-banner__body{border-radius:var(--radius-md);min-block-size:44px;min-inline-size:0;color:inherit;cursor:pointer;font:inherit;text-align:start;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1;align-items:flex-start;gap:.75rem;padding:4px 10px;display:flex}.top-banner__body[data-pressing=true]{background:var(--control-fill-pressed)}.top-banner__icon{background:var(--accent);block-size:2rem;inline-size:2rem;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.top-banner__copy{overflow-wrap:anywhere;gap:1px;min-inline-size:0;padding-block:6px 2px;display:grid}.top-banner__copy strong{font-size:var(--type-callout);font-weight:600;line-height:20px}.top-banner__copy span,.top-banner__rows{color:var(--text-secondary);font-size:var(--type-footnote);line-height:1.35}.top-banner__rows{grid-template-columns:auto minmax(0,1fr);column-gap:.4rem;display:grid}.top-banner__rows time{font-family:var(--font-num);font-variant-numeric:tabular-nums}.local-processor-notice{padding-block:4px;padding-inline:var(--inset) 4px;font-size:var(--type-subhead);font-weight:600}.local-processor-notice span{flex:1;min-inline-size:0}.top-banner__done,.local-processor-notice button{border-radius:var(--radius-pill);background:var(--control-fill);min-block-size:40px;color:var(--accent-text);cursor:pointer;font:inherit;font-size:var(--type-subhead);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;flex:none;align-self:center;padding-inline:14px;font-weight:700}.top-banner__done[data-pressing=true]:not(:disabled),.local-processor-notice button[data-pressing=true]{background:var(--control-fill-pressed)}.top-banner__done:disabled{cursor:default;opacity:.5}.top-banner__body:focus-visible,.top-banner__done:focus-visible,.local-processor-notice button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.top-banners__group{display:contents}.top-banner[data-unfold=first]{animation:none}.top-banner[data-unfold=true]{animation:top-banner-unfold .36s var(--motion-settle) backwards}.top-banner__caret{block-size:40px;inline-size:40px;color:var(--text-secondary);pointer-events:none;flex:none;align-self:center;place-items:center;display:grid}@keyframes top-banner-unfold{0%{opacity:0;transform:translateY(-16px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes top-banner-in{0%{opacity:0;transform:translateY(calc(-100% - 16px))}to{opacity:1;transform:translate(0,0)}}.amount-composer{--composer-gap:6px;--composer-reserved:calc(21px + var(--composer-gap) + 4px);--symbol-room:52px;--amount-cap:clamp(3rem, 12dvh, 7rem);--amount-size:min(var(--amount-cap), (100cqi - var(--symbol-room)) / 3.2, max(1.5rem, 100cqb - var(--composer-reserved)));justify-content:flex-end;gap:var(--composer-gap);flex-direction:column;flex:1 1 0;min-block-size:0;min-inline-size:0;padding-block-end:4px;display:flex;overflow:hidden;container-type:size}.amount-composer[data-currency=HKD]{--symbol-room:80px}.amount-composer:has(.amount-composer__expression){--composer-reserved:calc(21px + 20px + var(--composer-gap) * 2 + 4px)}.amount-composer>*{flex:none}.amount-composer__expression{min-inline-size:0;color:var(--text-secondary);font-family:var(--font-num);font-size:var(--type-body);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;direction:rtl;line-height:20px;overflow:hidden}@container (height<=80px){.amount-composer__expression{display:none}}.amount-composer__line{justify-content:flex-end;align-items:baseline;gap:8px;min-inline-size:0;line-height:1;display:flex}.amount-composer__sign,.amount-composer__currency{font-family:var(--font-num);font-variant-numeric:tabular-nums;flex:none;font-weight:500}.amount-composer__sign{color:var(--metric-expense);font-size:min(32px, var(--amount-size) * .6)}.amount-composer[data-kind=income] .amount-composer__sign{color:var(--metric-income)}.amount-composer__currency{color:var(--text-secondary);font-size:min(var(--type-title2), var(--amount-size) * .42);margin-inline-end:-2px}.amount-composer__stage{min-inline-size:0;position:relative;overflow:hidden}.amount-composer__amount{color:var(--text-primary);font-family:var(--font-num);font-size:var(--amount-size);font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-align:end;white-space:nowrap;font-weight:500;line-height:1;display:block}.amount-composer__sign,.amount-composer__currency,.amount-composer__amount{transition:font-size var(--motion-fast) var(--motion-settle)}.amount-composer__amount[data-size=lg]{font-size:calc(var(--amount-size) * .8)}.amount-composer__amount[data-size=md]{font-size:calc(var(--amount-size) * .62)}.amount-composer__amount[data-size=sm]{font-size:calc(var(--amount-size) * .52)}.amount-composer__amount[data-size=xs]{font-size:calc(var(--amount-size) * .44)}.amount-composer__value{animation:amount-composer-update var(--motion-fast) var(--motion-settle) both;display:inline-block}.amount-composer__value[data-empty=true]{color:color-mix(in srgb, var(--text-primary) 48%, transparent)}@keyframes amount-composer-update{0%{opacity:.58;transform:translateY(5px)scale(.965)}to{opacity:1;transform:translate(0,0)scale(1)}}.amount-composer__rollout{pointer-events:none;animation:amount-composer-rollout var(--motion-sheet) var(--motion-ease) both;position:absolute;inset:0}.amount-composer__stage[data-rolling=true] .amount-composer__value{animation:amount-composer-rollin var(--motion-sheet) var(--motion-settle) both}@keyframes amount-composer-rollout{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(-70%)scale(.96)}}@keyframes amount-composer-rollin{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:translate(0,0)}}.amount-composer__meta{min-inline-size:0;color:var(--text-secondary);font-size:var(--type-subhead);justify-content:flex-end;align-items:center;gap:6px;margin:0;line-height:21px;display:flex}.amount-composer__meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.amount-composer__meta>span:last-child{flex:none}.category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 4px;display:grid}.category-grid[data-variant=sheet]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.category-grid__button{min-inline-size:0;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--type-caption);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex}.category-grid__icon{border-radius:var(--radius-md);background:var(--surface-elevated);block-size:48px;inline-size:48px;color:var(--text-primary);transition:background-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);flex:none;place-items:center;display:grid}.category-grid__name{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.category-grid[data-variant=row]{--tile:clamp(48px, 6.2dvh, 54px);margin-inline:calc((5 * var(--tile) + 16px - 100%) / 8)}.category-grid[data-variant=row] .category-grid__button{gap:clamp(4px,.7dvh,6px)}.category-grid[data-variant=row] .category-grid__icon{inline-size:var(--tile);block-size:var(--tile);border-radius:clamp(16px,2.05dvh,18px)}.category-grid[data-variant=row] .category-grid__button{animation:category-tile-in var(--motion-content) var(--motion-settle) backwards}.category-grid[data-variant=row] .category-grid__button:nth-child(2){animation-delay:30ms}.category-grid[data-variant=row] .category-grid__button:nth-child(3){animation-delay:60ms}.category-grid[data-variant=row] .category-grid__button:nth-child(4){animation-delay:90ms}.category-grid[data-variant=row] .category-grid__button:nth-child(5){animation-delay:.12s}@keyframes category-tile-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}.category-grid__button[aria-pressed=true]{color:var(--text-primary);font-weight:600}.category-grid__button[aria-pressed=true] .category-grid__icon{background:var(--accent);color:var(--on-accent);box-shadow:none}.category-grid__button[data-pressing=true] .category-grid__icon{transform:scale(.94)}.category-grid__button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.category-grid[data-variant=sheet] .category-grid__button{border-radius:var(--radius-card);color:var(--text-primary);background:var(--sheet-card-fill);box-shadow:var(--sheet-card-rim);gap:8px;padding:14px 4px 12px;animation:.32s cubic-bezier(.2,.7,.2,1) backwards category-tile-pop}.category-grid[data-variant=sheet] .category-grid__icon{block-size:24px;inline-size:24px;box-shadow:none;background:0 0;border-radius:0}.category-grid[data-variant=sheet] .category-grid__name{max-inline-size:100%;font-size:var(--type-footnote);overflow-wrap:anywhere;text-align:center;font-weight:600}.category-grid[data-variant=sheet] .category-grid__button[aria-pressed=true]{background:var(--accent);box-shadow:var(--sheet-card-selected-rim);color:var(--on-accent)}.category-grid[data-variant=sheet] .category-grid__button[aria-pressed=true] .category-grid__icon{color:inherit;background:0 0}.category-grid[data-variant=sheet] .category-grid__button[data-pressing=true]{transform:scale(.96)}.category-grid[data-variant=sheet] .category-grid__button[data-pressing=true] .category-grid__icon{transform:none}.category-grid[data-variant=sheet] .category-grid__button:focus-visible{border-radius:var(--radius-card)}@keyframes category-tile-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.category-grid[data-variant=sheet] .category-grid__button:nth-child(4n+1){animation-delay:.16s}.category-grid[data-variant=sheet] .category-grid__button:nth-child(4n+2){animation-delay:.19s}.category-grid[data-variant=sheet] .category-grid__button:nth-child(4n+3){animation-delay:.22s}.category-grid[data-variant=sheet] .category-grid__button:nth-child(4n+4){animation-delay:.25s}.category-grid[data-variant=sheet] .category-grid__button:nth-child(n+5){animation-delay:.3s}.category-grid[data-variant=sheet] .category-grid__button:nth-child(n+9){animation-delay:.36s}@media (hover:hover) and (pointer:fine){.category-grid[data-variant=row] .category-grid__button[aria-pressed=false]:hover .category-grid__icon{background:var(--control-fill)}}.category-picker__overlay{z-index:40}.category-picker{--accent:var(--feature-entry);--accent-pressed:var(--feature-entry-pressed);z-index:41;gap:16px;max-block-size:min(90dvh,52rem);max-inline-size:min(100%,42rem);padding-inline:18px}.category-picker__manage{min-block-size:52px;font-size:var(--type-callout)}.entry-chips{align-items:center;gap:8px;min-inline-size:0;display:flex}.entry-chips__note{border-radius:var(--radius-pill);background:var(--surface-elevated);block-size:40px;min-inline-size:0;color:var(--text-primary);font:inherit;font-size:var(--type-subhead);border:0;flex:1 1 0;padding:0 14px}.entry-chips__note::placeholder{color:var(--text-secondary);opacity:1}.entry-chips__button,.entry-chips .photo-picker .qr-button,.entry-chips .photo-picker .photo-picker__thumbnail-button{border-radius:var(--radius-pill);background:var(--surface-elevated);block-size:40px;min-block-size:40px;inline-size:40px;color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.entry-chips__button:before,.entry-chips .photo-picker .qr-button:before{content:"";position:absolute;inset:-2px}.entry-chips .photo-picker{gap:4px;min-block-size:0}.entry-chips .photo-picker .photo-picker__trigger svg{block-size:18px;inline-size:18px}.entry-chips .photo-picker .photo-picker__thumbnail-button{overflow:hidden}.entry-chips .photo-picker .photo-picker__thumbnail{border-radius:var(--radius-pill);block-size:40px;inline-size:40px}.entry-chips .photo-picker .photo-picker__thumbnail-button~.qr-button{block-size:32px;min-block-size:32px;inline-size:32px;color:var(--text-secondary);background:0 0}.entry-chips .photo-picker .photo-picker__thumbnail-button~.qr-button:before{inset:-6px -2px}.entry-chips__button:focus-visible,.entry-chips__note:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.entry-chips{--chip-size:44px}.entry-chips .entry-time-chip,.entry-chips__note{block-size:var(--chip-size);font-size:clamp(var(--type-subhead), 1.72dvh, var(--type-callout))}.entry-chips__button,.entry-chips .photo-picker .qr-button,.entry-chips .photo-picker .photo-picker__thumbnail-button{inline-size:var(--chip-size);block-size:var(--chip-size);min-block-size:var(--chip-size)}.entry-chips .photo-picker .photo-picker__thumbnail{inline-size:var(--chip-size);block-size:var(--chip-size)}.entry-mode-bar{justify-content:space-between;align-items:center;gap:12px;min-block-size:44px;display:flex}.entry-mode-bar .entry-mode-bar__switch{--segment-pad:4px;--segment-gap:0px;background:var(--track-fill);border:0;grid-auto-columns:64px;inline-size:auto}.entry-mode-bar .entry-mode-bar__switch .qr-segmented-control__item{block-size:36px;min-block-size:36px;inline-size:64px;min-inline-size:0;color:var(--text-secondary);font-size:var(--type-callout);border:0;padding:0;font-weight:500}.entry-mode-bar .entry-mode-bar__switch .qr-segmented-control__item[data-state=on]{color:var(--text-primary);font-weight:600}.entry-mode-bar .entry-mode-bar__switch--currency .qr-segmented-control__item{font-family:var(--font-num);font-size:var(--type-subhead);letter-spacing:.04em;font-variant-numeric:tabular-nums}.entry-mode-bar .entry-mode-bar__switch .qr-segmented-control__item{block-size:clamp(36px,4.6dvh,40px);min-block-size:clamp(36px,4.6dvh,40px);font-size:clamp(var(--type-callout), 1.83dvh, var(--type-body))}.entry-mode-bar .entry-mode-bar__switch--currency .qr-segmented-control__item{font-size:clamp(var(--type-subhead), 1.72dvh, var(--type-callout))}.entry-mode-bar .entry-mode-bar__switch .qr-segmented-control__item:before{inset-block:min(-.25rem,50% - 22px);inset-inline:0}.entry-mode-bar .entry-mode-bar__switch--three{grid-auto-columns:56px}.entry-mode-bar .entry-mode-bar__switch--three .qr-segmented-control__item{inline-size:56px}@media (width<=22.4rem){.entry-mode-bar{gap:8px}.entry-mode-bar .entry-mode-bar__switch--three{grid-auto-columns:50px}.entry-mode-bar .entry-mode-bar__switch--three .qr-segmented-control__item{inline-size:50px}.entry-mode-bar .entry-mode-bar__switch--currency{grid-auto-columns:52px}.entry-mode-bar .entry-mode-bar__switch--currency .qr-segmented-control__item{letter-spacing:0;inline-size:52px}}.entry-time-chip{border-radius:var(--radius-pill);background:var(--surface-elevated);block-size:40px;color:var(--text-primary);font-size:var(--type-subhead);transition:background-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);flex:none;align-items:center;display:inline-flex}.entry-time-chip[data-other-day=true]{background:var(--feature-entry-soft);color:var(--accent-text)}.entry-time-chip__face{border-radius:inherit;block-size:100%;color:inherit;cursor:pointer;font:inherit;white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:relative}.entry-time-chip__face[data-trailing=true]{padding-inline-end:6px}.entry-time-chip__face:before,.entry-time-chip__reset:before{content:"";position:absolute;inset:-2px}.entry-time-chip__reset:before{inset:-8px -2px}.entry-time-chip__reset{block-size:28px;inline-size:28px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-inline-end:6px;padding:0;display:grid;position:relative}.entry-time-chip__face:focus-visible,.entry-time-chip__reset:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.entry-time__overlay{z-index:40}.entry-time__content{--accent:var(--feature-entry);--accent-pressed:var(--feature-entry-pressed);z-index:50}.entry-time__preview{align-items:flex-end}.entry-time__preview .sheet-figure__aside>span{display:block}.entry-time__days{gap:8px;display:grid}.entry-time__strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.entry-time__day{border-radius:var(--radius-pill);background:var(--glass-control-fill);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-block-size:52px;transition:background-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);border:0;padding:0}.entry-time__day[aria-pressed=true]{background:var(--accent);box-shadow:0 0 0 2px var(--surface-canvas), 0 0 0 3.5px var(--text-primary)}.entry-time__day[data-pressing=true]{transition:transform 90ms var(--motion-ease);transform:scale(.94)}.entry-time__day:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.entry-time__strip-labels{color:var(--text-secondary);font-family:var(--font-num);font-size:var(--type-caption2);text-align:center;font-weight:600}.entry-time__strip-labels>span{white-space:nowrap;min-inline-size:0}.entry-time__strip-labels>[data-today=true]{color:var(--text-primary);font-weight:800}.entry-time__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sheet-card.entry-time__custom{justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.entry-time__custom .sheet-card__value[data-empty=true]{color:var(--text-secondary);opacity:.7}.entry-time__custom[data-selected=true] .sheet-card__value{opacity:1}.entry-time__custom:has(.entry-time__picker:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.entry-time__earlier{position:relative}.entry-time__earlier[data-active=true]{background:var(--accent);box-shadow:var(--sheet-card-selected-rim);color:var(--on-accent)}.entry-time__earlier:has(.entry-time__picker:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.entry-time__picker{border-radius:inherit;color:#0000;cursor:pointer;opacity:0;appearance:none;background:0 0;border:0;block-size:100%;inline-size:100%;margin:0;padding:0;position:absolute;inset:0}.entry-time__picker::-webkit-calendar-picker-indicator{cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset:0}.note-suggestions{overscroll-behavior-x:contain;scrollbar-width:none;align-items:flex-start;gap:8px;min-block-size:67px;display:flex;overflow-x:auto}.note-suggestions::-webkit-scrollbar{display:none}.note-suggestions__chip{border-radius:var(--radius-pill);background:var(--feature-entry-soft);min-block-size:44px;max-inline-size:12rem;color:var(--accent-text);cursor:pointer;font:inherit;font-size:var(--type-subhead);text-overflow:ellipsis;touch-action:manipulation;white-space:nowrap;animation:note-suggestions-enter var(--motion-content) var(--motion-settle) both;border:0;flex:none;padding:0 16px;overflow:hidden}.note-suggestions__chip:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@keyframes note-suggestions-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}.note-suggestions__tag,.note-suggestions__hint{min-block-size:44px;font-size:var(--type-subhead);white-space:nowrap;animation:note-suggestions-enter var(--motion-content) var(--motion-settle) both;flex:none;align-items:center;display:inline-flex}.note-suggestions__tag{border-radius:var(--radius-pill);max-inline-size:12rem;box-shadow:inset 0 0 0 1px var(--feature-entry);color:var(--accent-text);text-overflow:ellipsis;padding:0 14px;font-weight:600;overflow:hidden}.note-suggestions__hint{color:var(--text-secondary);font-size:var(--type-footnote);padding-inline:4px}.rive-boolean{block-size:100%;inline-size:100%;display:block}.rive-boolean:not([data-state=ready]){visibility:hidden}.rive-boolean[data-state=failed]{display:none}.keypad{--keypad-gap:clamp(8px, 1.3dvh, 12px);--key-max:clamp(48px, 8.9dvh, 72px);gap:var(--keypad-gap);min-block-size:calc(4 * 48px + 3 * var(--keypad-gap));max-block-size:calc(4 * var(--key-max) + 3 * var(--keypad-gap));grid-template-rows:repeat(4,minmax(48px,1fr));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.keypad__key,.keypad__save{border-radius:var(--radius-md);cursor:pointer;block-size:auto;font-family:var(--font-num);font-size:clamp(var(--type-title2), 3.1dvh, var(--type-large-title));touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-variant-numeric:tabular-nums;border:0;justify-content:center;align-items:center;gap:4px;padding:0;display:flex}.keypad__key{background:var(--surface-elevated);color:var(--text-primary);transition:background-color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease)}.keypad__key--operator{background:var(--control-fill)}.keypad__save{background:var(--accent);color:var(--on-accent);font-family:inherit;font-size:var(--type-title3);transition:background-color var(--motion-content) var(--motion-ease), opacity var(--motion-content) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);font-weight:700}.keypad__save:disabled{opacity:.42;cursor:not-allowed}.keypad__save[data-saved=true]{opacity:1;background:var(--accent-pressed)}.keypad__save-icon{place-items:center;display:grid}.keypad__save-check{block-size:24px;inline-size:24px;display:block;position:relative}.keypad__save-check .keypad__save-check-canvas{pointer-events:none;block-size:40px;inline-size:40px;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.keypad__save-check-fallback{animation:keypad-save-check var(--motion-sheet) var(--motion-settle) both}.keypad__save[data-saved=true] .fast-entry__save-label{animation:keypad-save-label var(--motion-content) var(--motion-ease) both}@keyframes keypad-save-check{0%{opacity:0;transform:scale(.4)rotate(-18deg)}60%{opacity:1;transform:scale(1)rotate(0)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes keypad-save-label{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translate(0,0)}}.keypad__key[data-pressing=true],.keypad__save:not(:disabled)[data-pressing=true]{transform:translateY(1px)scale(.985)}.keypad__key:focus-visible,.keypad__save:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.keypad__key:hover{background:var(--control-fill-pressed)}.keypad__save:not(:disabled):hover{background:var(--accent-pressed)}}.recent-roll{border-block-start:1px solid var(--divider);margin-block-start:1.5rem;padding-block-start:1rem}.recent-roll h2{font-size:var(--type-body);margin:0}.recent-roll p{color:var(--text-secondary)}.recent-roll ul{margin:.5rem 0 0;padding:0;list-style:none}.recent-roll li{border-block-end:1px solid var(--divider);min-block-size:3.5rem;animation:recent-roll-enter var(--motion-content) var(--motion-settle) both;justify-content:space-between;align-items:center;gap:1rem;display:flex}.recent-roll li>span{flex:auto;gap:.2rem;min-inline-size:0;display:grid}.recent-roll small{color:var(--text-secondary)}.recent-roll__amount{font-variant-numeric:tabular-nums}.recent-roll .is-income{color:var(--metric-income)}.recent-roll .is-expense{color:var(--metric-expense)}.recent-roll__again{border-radius:var(--radius-pill);min-block-size:44px;min-inline-size:44px;color:var(--accent-text);cursor:pointer;font:inherit;font-size:var(--type-subhead);touch-action:manipulation;background:0 0;border:0;flex:none;padding-inline:.6rem;font-weight:600}.recent-roll__again:hover{background:var(--feature-entry-soft)}.recent-roll__again:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}@media (hover:hover){.recent-roll__again{opacity:0;transition:opacity var(--motion-fast) var(--motion-ease)}.recent-roll li:hover .recent-roll__again,.recent-roll li:focus-within .recent-roll__again{opacity:1}}@keyframes recent-roll-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}.today-strip{justify-content:space-between;align-items:baseline;gap:12px;min-inline-size:0;margin:0;display:flex}.today-strip__day{color:var(--text-primary);font-size:var(--type-callout);flex:none;font-weight:600}.today-strip__total{min-inline-size:0;color:var(--text-secondary);font-size:var(--type-footnote);overflow-wrap:anywhere;text-align:end;text-wrap:balance}.today-strip__count,.today-strip__num{white-space:nowrap}.today-strip__intent{color:var(--feature-diary)}.today-strip__num{color:var(--text-primary);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:600;display:inline-grid}.today-strip__num-ink,.today-strip__num-flash{grid-area:1/1}.today-strip__num-flash{color:var(--accent-text);opacity:0;pointer-events:none}.wish-fulfilled__overlay{z-index:50}.wish-fulfilled{--accent:var(--feature-entry);z-index:51;text-align:center;justify-items:center;gap:6px}.wish-fulfilled h2,.wish-fulfilled p{margin:0}.wish-fulfilled h2{font-size:var(--type-headline);letter-spacing:.12em;font-weight:700}.wish-fulfilled p{max-inline-size:100%;color:var(--text-secondary);font-size:var(--type-callout);overflow-wrap:anywhere;line-height:1.5}.wish-fulfilled .sheet-button{inline-size:100%;margin-block-start:14px}.wish-fulfilled__art{place-items:center;block-size:11rem;inline-size:11rem;display:grid}.wish-fulfilled__badge{background:var(--accent);block-size:5rem;inline-size:5rem;color:var(--on-accent);border-radius:50%;place-items:center;display:grid}.savings-entry{align-content:start;gap:6px;min-inline-size:0;display:grid}.savings-entry__form{align-items:center;gap:8px;inline-size:100%;min-inline-size:0;display:flex}.savings-entry__input{border-radius:var(--radius-sm);background:var(--surface-elevated);min-block-size:44px;min-inline-size:0;color:var(--text-primary);font:inherit;font-size:var(--type-callout);border:0;flex:1;padding-inline:12px}.savings-entry__input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.savings-entry__create{border-radius:var(--radius-sm);min-block-size:44px;color:var(--accent-text);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding-inline:10px;font-weight:600}.savings-entry__create:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.savings-entry__error{color:var(--status-error);font-size:var(--type-subhead);margin:0}.savings-entry__sheet{gap:18px;display:grid}.savings-entry__sheet .sk-row__title small{color:var(--text-secondary);font-size:var(--type-caption);margin-inline-start:.5rem}.savings-entry__card{position:relative}.savings-entry__card .category-grid__icon{box-shadow:inset 0 0 0 1.5px var(--text-secondary);background:0 0}.savings-entry .category-grid{grid-template-columns:minmax(0,1fr) 1px repeat(4,minmax(0,1fr))}.savings-entry__divider{background:var(--divider);align-self:start;block-size:clamp(40px,6.2dvh - 8px,46px);inline-size:1px;margin-block-start:4px}.photo-picker{flex:none;align-items:center;gap:.15rem;min-block-size:44px;display:inline-flex}.photo-picker__input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.photo-picker .photo-picker__trigger,.photo-picker .photo-picker__replace-trigger,.photo-picker .photo-picker__thumbnail-button{border:1px solid var(--control-border);border-radius:var(--radius-sm);block-size:44px;inline-size:44px;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;place-items:center;padding:0;display:grid}.photo-picker__trigger:focus-within,.photo-picker__replace-trigger:focus-within,.photo-picker__thumbnail-button:focus-visible,.photo-picker .qr-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.photo-picker .photo-picker__thumbnail-button{border-color:var(--control-border);background:var(--surface-elevated);overflow:hidden}.photo-picker__thumbnail{border-radius:var(--radius-xs);object-fit:cover;block-size:34px;inline-size:34px}.photo-picker .photo-picker__replace-trigger{border:0;border-radius:0;block-size:44px;inline-size:44px}.photo-picker .photo-picker__trigger:hover,.photo-picker .photo-picker__replace-trigger:hover,.photo-picker .photo-picker__thumbnail-button:hover{background:var(--control-fill)}.photo-preview__overlay{z-index:40;background:var(--photo-viewer-backdrop);opacity:0;will-change:opacity;position:fixed;inset:0}.photo-preview__content{--photo-preview-chrome:0;z-index:50;color:#fff;touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;outline:none;block-size:100dvh;inline-size:100vw;padding:0;position:fixed;inset:0;overflow:hidden}.photo-preview__track{will-change:transform;position:absolute;inset:0}.photo-preview__slide{place-items:center;display:grid;position:absolute;inset:0;overflow:visible}.photo-preview__image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;transform-origin:50%;will-change:transform;backface-visibility:hidden;max-block-size:100%;max-inline-size:100%;display:block}[data-photo-lifted=true]{visibility:hidden}.photo-preview__counter{color:#ffffffdb;font-size:var(--type-subhead);font-variant-numeric:tabular-nums;text-align:center;opacity:var(--photo-preview-chrome);pointer-events:none;margin:0;font-weight:600;line-height:2.75rem;position:absolute;inset-block-start:max(.9rem, env(safe-area-inset-top));inset-inline:0}.photo-preview__close,.photo-preview__nav{z-index:1;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;block-size:2.75rem;inline-size:2.75rem;opacity:var(--photo-preview-chrome);background:#18181b94;border:1px solid #ffffff3d;border-radius:50%;place-items:center;display:grid;position:absolute}.photo-preview__close{inset-block-start:max(.75rem, env(safe-area-inset-top));inset-inline-end:max(.75rem, env(safe-area-inset-right))}.photo-preview__nav{inset-block-start:calc(50% - 1.375rem)}.photo-preview__nav--previous{inset-inline-start:max(.75rem, env(safe-area-inset-left))}.photo-preview__nav--next{inset-inline-end:max(.75rem, env(safe-area-inset-right))}.photo-preview__nav:disabled{opacity:0;pointer-events:none}.photo-preview__close:focus-visible,.photo-preview__nav:focus-visible{outline-offset:3px;outline:3px solid #ffffffc7}@media (hover:none) and (pointer:coarse){.photo-preview__close,.photo-preview__nav{clip-path:inset(50%);opacity:0;pointer-events:none;white-space:nowrap;border:0;block-size:1px;inline-size:1px;padding:0;overflow:hidden}.photo-preview__close:focus-visible,.photo-preview__nav:focus-visible{block-size:2.75rem;inline-size:2.75rem;padding:initial;clip-path:none;opacity:1;pointer-events:auto;border:1px solid #ffffff3d;overflow:visible}}@media (hover:hover) and (pointer:fine){.photo-preview__close:hover,.photo-preview__nav:hover{background:#323236d6}}.fast-entry{--entry-gap:clamp(6px, 1.1dvh, 10px);gap:var(--entry-gap);background:0 0;flex-direction:column;block-size:100%;min-block-size:0;inline-size:min(100%,27rem);min-inline-size:0;margin-inline:auto;padding:0;display:flex}.fast-entry>*{flex-shrink:0}.fast-entry[data-note-lift]{transform:translate3d(0, calc(-1 * var(--note-lift,0px)), 0);transition:transform .3s var(--motion-settle)}.fast-entry__note-area{z-index:2;position:relative}.fast-entry__note-tray{background:var(--page-bg-entry);padding-block-end:4px;position:absolute;inset-block-start:calc(100% + var(--entry-gap));inset-inline:0}.fast-entry__note-tray .note-suggestions{min-block-size:44px}.fast-entry>.keypad{transition:opacity var(--motion-content) var(--motion-settle)}.fast-entry[data-note-tray]>.keypad{opacity:0;pointer-events:none}.fast-entry>.amount-composer{flex:1 1 0}.fast-entry>.keypad{flex:4 1 0}@media (width>=64rem){.fast-entry{inline-size:min(100%,30rem)}.fast-entry .category-grid__button,.fast-entry .today-strip__total{font-size:var(--type-subhead)}}.recent-roll{display:none}@media (width>=75rem){.app-shell--entry .fast-entry{margin-inline:0}.app-shell--entry .app-shell__content{position:relative}.app-shell--entry .recent-roll{overscroll-behavior:contain;border:0;inline-size:calc(100% - 36rem);min-inline-size:0;margin:0;padding:1rem;display:block;position:absolute;inset:.25rem 3rem 1rem auto;overflow-y:auto}}.app-shell{background:var(--surface-canvas);min-block-size:100dvh}.app-shell__workspace{min-block-size:100dvh;padding-block-end:calc(5.4rem + env(safe-area-inset-bottom))}@media (width>=48rem){html{scrollbar-gutter:stable}}.app-shell__topbar{z-index:10;min-block-size:3.5rem;padding:max(.5rem, env(safe-area-inset-top)) var(--gutter) .5rem;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-block-end:1px solid #0000;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;inset-block-start:0}.app-shell__topbar h1{font-size:clamp(1.35rem, 4vw, var(--type-large-title));letter-spacing:-.025em;margin:0;font-weight:760}.app-shell__status-fill{z-index:4;block-size:calc(env(safe-area-inset-top) + .75rem);background:linear-gradient(var(--edge-tint,var(--surface-canvas)) calc(env(safe-area-inset-top) + .25rem), transparent);pointer-events:none;position:fixed;inset:0 0 auto}.app-shell__edge{z-index:3;pointer-events:none;block-size:0;position:sticky;inset-block-start:0}.app-shell__edge:before{block-size:calc(env(safe-area-inset-top) + 3rem);background:color-mix(in srgb, var(--edge-tint,var(--surface-canvas)) 60%, transparent);-webkit-backdrop-filter:var(--glass-filter-light);backdrop-filter:var(--glass-filter-light);content:"";opacity:0;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}@supports (animation-timeline:scroll()){.app-shell__edge:before{animation:linear both app-edge-in;animation-timeline:scroll(root);animation-range:0 48px}}@keyframes app-edge-in{0%{opacity:0}to{opacity:1}}.app-shell__edge-title{inset:calc(env(safe-area-inset-top) + .8rem) 0 auto;color:var(--text-primary);font-size:var(--type-headline);letter-spacing:-.01em;opacity:0;text-align:center;font-weight:650;line-height:1.3;position:absolute}@supports (animation-timeline:scroll()){.app-shell__edge-title{animation:linear both app-edge-in;animation-timeline:scroll(root);animation-range:36px 76px}}@media (width>=48rem){.app-shell__edge-title{display:none}}.app-shell .app-shell__workspace--subpage .app-shell__topbar{min-block-size:0;padding:0}.app-shell .app-shell__workspace--subpage .app-shell__content{padding-block-start:calc(env(safe-area-inset-top) + .5rem)}@media (width<=47.999rem){.app-shell--settings .app-shell__workspace:not(.app-shell__workspace--subpage){padding-block-end:calc(max(.5rem, env(safe-area-inset-bottom) - .6rem) + 4rem)}.app-shell--settings .app-shell__workspace:not(.app-shell__workspace--subpage) .app-shell__content,.app-shell--settings .settings-page{padding-block-end:0}}.app-shell__content{inline-size:min(100%,72rem);padding:var(--space-5) var(--gutter);margin-inline:auto}.app-shell__navigation{z-index:30;box-shadow:none;padding:0 .9rem max(.5rem, calc(env(safe-area-inset-bottom) - .6rem));pointer-events:none;background:0 0;border:0;position:fixed;inset:auto 0 0}.app-shell__brand{display:none}.app-shell__navigation-list{--nav-pad:.375rem;--nav-gap:.25rem;--nav-tone:var(--accent);isolation:isolate;gap:var(--nav-gap);max-inline-size:26rem;padding:var(--nav-pad);border-radius:var(--radius-pill);background:var(--glass-fill);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;list-style:none;display:grid;position:relative}.app-shell__navigation-list:before{z-index:-1;inset-block:var(--nav-pad);inline-size:calc((100% - 2 * var(--nav-pad) - 3 * var(--nav-gap)) / 4);border-radius:var(--radius-pill);background:var(--glass-lens-fill);box-shadow:var(--glass-lens-shadow);content:"";pointer-events:none;transform:translate3d(var(--nav-lens-x,calc(var(--nav-index,0) * (100% + var(--nav-gap)))), 0, 0);transition:transform var(--motion-spring-duration) var(--motion-spring), scale var(--motion-content) var(--motion-spring), background-color var(--motion-content) var(--motion-ease), box-shadow var(--motion-content) var(--motion-ease);position:absolute;inset-inline-start:var(--nav-pad)}.app-shell__navigation-list[data-dragging=true]:before{background:var(--glass-lens-fill);box-shadow:var(--glass-lens-shadow), 0 6px 18px #00000029;transition:scale var(--motion-content) var(--motion-spring), background-color var(--motion-content) var(--motion-ease), box-shadow var(--motion-content) var(--motion-ease);scale:1.1 1.16}.app-shell__navigation-list[data-dragging=true] .app-shell__navigation-link.is-active:not(.is-target){color:var(--text-primary)}.app-shell__navigation-list[data-motion-blur]:before{filter:blur(var(--motion-blur,0px))}.app-shell__navigation-list[data-dragging=true] .app-shell__navigation-link.is-target{color:var(--text-primary)}.app-shell--entry .app-shell__navigation-list{--nav-tone:var(--feature-entry)}.app-shell--life .app-shell__navigation-list{--nav-tone:var(--feature-diary)}.app-shell--overview .app-shell__navigation-list{--nav-tone:var(--feature-overview)}.app-shell--settings .app-shell__navigation-list{--nav-tone:var(--feature-settings)}.app-shell__navigation-list[data-target=entry]{--nav-tone:var(--feature-entry)}.app-shell__navigation-list[data-target=life]{--nav-tone:var(--feature-diary)}.app-shell__navigation-list[data-target=overview]{--nav-tone:var(--feature-overview)}.app-shell__navigation-list[data-target=settings]{--nav-tone:var(--feature-settings)}.app-shell__navigation-link{border-radius:var(--radius-pill);min-block-size:52px;color:var(--text-primary);font-size:var(--type-caption2);-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);flex-direction:column;justify-content:center;align-items:center;gap:.2rem;font-weight:650;line-height:1;text-decoration:none;display:flex}.app-shell__navigation-link[data-pressing=true]{transform:translateY(1px)scale(.985)}.app-shell__navigation-link{position:relative}.app-shell__navigation-dot{background:var(--status-error);block-size:8px;inline-size:8px;box-shadow:0 0 0 2px var(--surface-canvas);pointer-events:none;animation:app-shell-dot-in var(--motion-content) var(--motion-settle) backwards;border-radius:50%;position:absolute;inset-block-start:calc(50% - 14px);inset-inline-start:calc(50% + 7px)}@media (width>=48rem){.app-shell__navigation-dot{inset-inline-start:calc(.75rem + 15px)}}@keyframes app-shell-dot-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.app-shell__navigation-link>svg{block-size:1.25rem;inline-size:1.25rem;transition:transform var(--motion-content) var(--motion-settle), opacity var(--motion-fast) var(--motion-ease);flex:none}.app-shell__navigation-link.is-active svg{transform:translateY(-2px)scale(1.09)}.app-shell__navigation-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.app-shell__navigation-link.is-active{background:var(--glass-lens-fill);color:var(--text-primary)}@media (width<=47.999rem){.app-shell__navigation .app-shell__navigation-link.is-active,.app-shell__navigation .app-shell__navigation-link.is-active:hover{background:0 0}.app-shell__navigation-link{gap:0}.app-shell__navigation-link.is-active svg{transform:scale(1.09)}.app-shell__navigation-link>span{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.app-shell__navigation-link--entry{--route-tone:var(--feature-entry);--route-tone-soft:var(--feature-entry-soft)}.app-shell__navigation-link--life{--route-tone:var(--feature-diary);--route-tone-soft:var(--feature-diary-soft)}.app-shell__navigation-link--overview{--route-tone:var(--feature-overview);--route-tone-soft:var(--feature-overview-soft)}.app-shell__navigation-link--settings{--route-tone:var(--feature-settings);--route-tone-soft:var(--feature-settings-soft)}@media (hover:hover) and (pointer:fine){.app-shell__navigation-link:hover{background:color-mix(in srgb, var(--text-primary) 7%, transparent);color:var(--text-primary)}}@media (hover:none) and (pointer:coarse){button,.app-shell__navigation-link,.settings-page__row,.settings-page__disclosure>summary{--button-press-duration:60ms;-webkit-tap-highlight-color:transparent;transition-property:background-color,border-color,box-shadow,color,filter,opacity,transform!important;transition-duration:var(--button-press-duration)!important;transition-timing-function:var(--motion-ease)!important}.app-shell button:not(:disabled):active:not([data-pressing=true]):not([data-press-releasing=true]),.app-shell .app-shell__navigation-link:active:not([data-pressing=true]):not([data-press-releasing=true]),.app-shell .settings-page__row:active:not([data-pressing=true]):not([data-press-releasing=true]),.app-shell .settings-page__disclosure>summary:active:not([data-pressing=true]):not([data-press-releasing=true]){filter:none!important;transform:none!important}.app-shell .settings-page__disclosure>summary:active:not([data-pressing=true]){background:0 0!important}.app-shell button[data-pressing=true]:not(:disabled),.app-shell a.app-shell__navigation-link[data-pressing=true],.app-shell a.settings-page__row[data-pressing=true],.app-shell .settings-page__disclosure>summary[data-pressing=true]{filter:brightness(.94)saturate(1.08);transform:translateY(2px)scale(.96);transition:transform linear,filter linear!important}.app-shell button[data-press-releasing=true]:not(:disabled),.app-shell .app-shell__navigation-link[data-press-releasing=true],.app-shell .settings-page__row[data-press-releasing=true],.app-shell .settings-page__disclosure>summary[data-press-releasing=true]{transition-property:background-color,border-color,box-shadow,color,filter,opacity!important}.app-shell .app-shell__navigation-link[data-pressing=true]{background-color:color-mix(in srgb, var(--route-tone) 14%, transparent)}.app-shell .settings-page__row[data-pressing=true]{background-color:var(--control-fill-pressed)}.app-shell button:not(.life-fab):not(.qr-segmented-control__item):not([aria-selected=true]):not(.transaction-list__open),.app-shell .app-shell__navigation-link,.app-shell .settings-page__row,.app-shell .settings-page__disclosure>summary{isolation:isolate;position:relative}.app-shell .life-fab{isolation:isolate}.app-shell button:not(.qr-segmented-control__item):not([aria-selected=true]):after,.app-shell .app-shell__navigation-link:after,.app-shell .settings-page__row:after,.app-shell .settings-page__disclosure>summary:after{z-index:-1;border-radius:inherit;background:radial-gradient(ellipse 62% 72% at var(--press-x,50%) var(--press-y,50%), #ffffff4d, transparent 100%);content:"";opacity:0;pointer-events:none;transition:opacity 90ms var(--motion-ease);position:absolute;inset:0}.app-shell button:not(.qr-segmented-control__item):not([aria-selected=true])[data-pressing=true]:after,.app-shell .app-shell__navigation-link[data-pressing=true]:after,.app-shell .settings-page__row[data-pressing=true]:after,.app-shell .settings-page__disclosure>summary[data-pressing=true]:after{opacity:1;transition:opacity linear}}@media (width>=48rem){.app-shell{grid-template-columns:15rem minmax(0,1fr);display:grid}.app-shell__navigation{isolation:isolate;pointer-events:auto;background:0 0;flex-direction:column;block-size:100dvh;padding:1.5rem;display:flex;position:sticky;inset:0 auto auto 0}.app-shell__navigation:before{z-index:-1;border-radius:var(--radius-lg);background:var(--glass-fill);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);content:"";position:absolute;inset:.75rem}.app-shell__navigation-list{max-inline-size:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;margin:0;padding:0}.app-shell__navigation-list:before{display:none}.app-shell__brand{justify-content:space-between;align-items:baseline;margin-block-end:1.25rem;padding-inline:.6rem;display:flex}.app-shell__brand-name{font-size:var(--type-title2);letter-spacing:-.02em;font-weight:700}.app-shell__brand-version{color:var(--text-secondary);font-family:var(--font-num);font-size:var(--type-caption2);font-variant-numeric:tabular-nums}.app-shell__navigation-list{grid-template-columns:1fr;gap:.35rem}.app-shell__navigation-link{border-radius:var(--radius-md);min-block-size:44px;font-size:var(--type-callout);flex-direction:row;justify-content:flex-start;gap:.75rem;padding-inline:.75rem}.app-shell__navigation-link.is-active{background:var(--glass-lens-fill);box-shadow:var(--glass-lens-shadow)}.app-shell__workspace{min-inline-size:0;padding-block-end:0}.app-shell__topbar,.app-shell__content{padding-inline:var(--gutter)}}.app-shell__workspace--entry{--accent:var(--feature-entry);--accent-pressed:var(--feature-entry-pressed)}:is(html:has(.app-shell--entry),body:has(.app-shell--entry)){overscroll-behavior:none;overflow:hidden}.app-shell--entry{overscroll-behavior:none;background:var(--page-bg-entry);block-size:100dvh;min-block-size:0;position:fixed;inset:0;overflow:hidden}.app-shell--entry .app-shell__workspace{block-size:100%;min-block-size:0;min-inline-size:0;grid-template-rows:auto minmax(0,1fr);padding-block-end:calc(max(.5rem, env(safe-area-inset-bottom) - .6rem) + 4rem + 10px);display:grid;overflow:hidden}.app-shell--entry .app-shell__topbar{position:relative}.app-shell--entry .app-shell__content{block-size:100%;min-block-size:0;padding-block:.25rem 0;overflow:hidden}@media (width<=42rem){.app-shell__workspace--entry .app-shell__topbar{min-block-size:4.25rem;padding-block:max(.65rem, env(safe-area-inset-top)) .65rem}}@media (width<=47.999rem){.app-shell--entry .app-shell__topbar{background:var(--page-bg-entry)}}@media (width>=48rem){.app-shell--entry .app-shell__workspace{padding-block-end:1rem}.app-shell--entry .app-shell__navigation{block-size:100%}}.app-shell--entry .app-shell__topbar{min-block-size:0;padding:env(safe-area-inset-top) 0 0}.app-shell--entry .app-shell__content{padding-block-start:0}.app-shell--entry .app-shell__status-fill{display:none}@media (width>=48rem){.app-shell--entry .app-shell__topbar{padding-block-start:max(1rem, env(safe-area-inset-top))}}.app-shell--entry .app-shell__topbar h1{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.app-shell__workspace--life{--accent:var(--feature-diary);--accent-pressed:var(--feature-diary-pressed)}.app-shell--life{--edge-tint:var(--page-bg-life);background:var(--page-bg-life)}.app-shell__workspace--life .app-shell__topbar{background:var(--page-bg-life);inline-size:min(100%,54rem);min-block-size:calc(max(.5rem, env(safe-area-inset-top)) + .4rem + 44px + .5rem + 1px);margin-inline:auto;padding-block-start:calc(max(.5rem, env(safe-area-inset-top)) + .4rem)}.app-shell--settings .app-shell__topbar{padding-block-start:calc(max(.5rem, env(safe-area-inset-top)) + .4rem + 2.5px)}.app-shell__workspace--life .app-shell__topbar h1{font-size:var(--type-title1);font-weight:700}.app-shell__workspace--life .app-shell__topbar{position:relative}.app-shell__workspace--life .app-shell__content{padding-block-start:0}.app-shell--overview .app-shell__topbar h1{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.app-shell__workspace--overview{--accent:var(--feature-overview);--accent-pressed:var(--feature-overview-pressed)}.app-shell__workspace--settings{--accent:var(--feature-settings);--accent-pressed:var(--feature-settings-pressed)}.app-shell--overview{--edge-tint:var(--page-bg-overview);background:var(--page-bg-overview)}.app-shell--settings{--edge-tint:var(--page-bg-settings);background:var(--page-bg-settings)}.app-shell--overview .app-shell__topbar,.app-shell--settings .app-shell__topbar{inline-size:min(100%,58rem);margin-inline:auto;padding-block-end:.4rem;position:relative}.app-shell--overview .app-shell__topbar{min-block-size:0;padding-block:max(.35rem, env(safe-area-inset-top)) 0}.app-shell--settings .app-shell__topbar{max-inline-size:54rem}.app-shell--overview .app-shell__topbar h1,.app-shell--settings .app-shell__topbar h1{font-size:var(--type-title1);letter-spacing:-.03em}.app-shell--overview .app-shell__content,.app-shell--settings .app-shell__content{padding-block-start:.4rem}@media (prefers-color-scheme:dark){:where(:root:not([data-appearance=light])) .app-shell button:not(.qr-segmented-control__item):not([aria-selected=true]):after,:where(:root:not([data-appearance=light])) .app-shell .app-shell__navigation-link:after,:where(:root:not([data-appearance=light])) .app-shell .settings-page__row:after,:where(:root:not([data-appearance=light])) .app-shell .settings-page__disclosure>summary:after{background:radial-gradient(ellipse 62% 72% at var(--press-x,50%) var(--press-y,50%), #ffffff1a, transparent 100%)}:where(:root:not([data-appearance=light])) .app-shell button[data-pressing=true]:not(:disabled),:where(:root:not([data-appearance=light])) .app-shell a.app-shell__navigation-link[data-pressing=true],:where(:root:not([data-appearance=light])) .app-shell a.settings-page__row[data-pressing=true],:where(:root:not([data-appearance=light])) .app-shell .settings-page__disclosure>summary[data-pressing=true]{filter:brightness(1.12)}}:where(:root[data-appearance=dark]) .app-shell button:not(.qr-segmented-control__item):not([aria-selected=true]):after,:where(:root[data-appearance=dark]) .app-shell .app-shell__navigation-link:after,:where(:root[data-appearance=dark]) .app-shell .settings-page__row:after,:where(:root[data-appearance=dark]) .app-shell .settings-page__disclosure>summary:after{background:radial-gradient(ellipse 62% 72% at var(--press-x,50%) var(--press-y,50%), #ffffff1a, transparent 100%)}:where(:root[data-appearance=dark]) .app-shell button[data-pressing=true]:not(:disabled),:where(:root[data-appearance=dark]) .app-shell a.app-shell__navigation-link[data-pressing=true],:where(:root[data-appearance=dark]) .app-shell a.settings-page__row[data-pressing=true],:where(:root[data-appearance=dark]) .app-shell .settings-page__disclosure>summary[data-pressing=true]{filter:brightness(1.12)}@media (width<=47.999rem){.app-shell:not(.app-shell--entry):after{z-index:29;block-size:calc(env(safe-area-inset-bottom) + 5.5rem);background:linear-gradient(transparent, var(--edge-tint,var(--surface-canvas)) 85%);content:"";pointer-events:none;position:fixed;inset:auto 0 0}}@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--font-num:"KLife Numerals", ui-rounded, "SF Pro Rounded", system-ui, -apple-system, "Segoe UI Variable Display", "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--page-bg-entry:#f2f2ef;--page-bg-life:#f2f2ef;--page-bg-overview:#f2f2ef;--page-bg-settings:#f2f2ef;--scrim-soft:#1414143d;--edge-highlight:#ffffffbf;--scrim:#0000006b;--track-fill:#e6e6e2;--thumb-fill:#fff;--glass-fill:#ffffff29;--glass-fill-sheet:#ffffff94;--glass-sheet:linear-gradient(155deg, #fff9, #ffffff24 38%, #fff0 68%), #ffffff94;--glass-control-fill:var(--text-primary)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:color-mix(in lab, red, red)){:root{--glass-control-fill:color-mix(in srgb, var(--text-primary) 9%, transparent)}}:root{--glass-control-fill-pressed:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--glass-control-fill-pressed:color-mix(in srgb, var(--text-primary) 15%, transparent)}}:root{--glass-card-fill:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--glass-card-fill:color-mix(in srgb, var(--text-primary) 6%, transparent)}}:root{--glass-card-rim:inset 0 0 0 .5px var(--text-primary), inset 0 1px 0 #fff6}@supports (color:color-mix(in lab, red, red)){:root{--glass-card-rim:inset 0 0 0 .5px color-mix(in srgb, var(--text-primary) 12%, transparent), inset 0 1px 0 #fff6}}:root{--glass-fill-strong:#ffffffd6;--glass-lens-fill:#ffffff8f;--glass-filter:blur(10px) saturate(1.9) brightness(1.06);--glass-filter-light:blur(8px) saturate(1.5);--glass-filter-sheet:blur(40px) saturate(1) brightness(1.02);--glass-rim:inset 0 1px .5px #fffffff2, inset 0 -1px .5px #ffffff73, inset 0 0 0 1px #ffffff8c, inset 0 0 14px #ffffff4d;--glass-ring:0 0 0 .5px #1717191a;--glass-drop:0 8px 26px #2329341a, 0 2px 6px #2329340d;--glass-shadow:var(--glass-rim), var(--glass-ring), var(--glass-drop);--glass-shadow-small:var(--glass-rim), var(--glass-ring), 0 2px 8px #23293412;--glass-lens-shadow:inset 0 1px 0 #fff, inset 0 0 8px #fff9, 0 2px 10px #1414141a, 0 0 0 .5px #0000000f;--scrim-glass:#14182033;--surface-primary:#fff;--surface-secondary:#f2f2ef;--surface-elevated:#fff;--surface-canvas:#f2f2ef;--surface-soft:#f7f7f4;--text-primary:#141414;--text-secondary:#5e5e5a;--text-disabled:#999a9e;--text-placeholder:#65666a;--control-fill:#ecece8;--control-fill-pressed:#e0e0dc;--control-border:#1414141c;--feature-entry:#c45209;--feature-entry-pressed:#a34407;--feature-entry-soft:#fcebdc;--feature-entry-ring:#c452094d;--feature-entry-text:#ab4808;--feature-entry-ink:#141414;--feature-entry-ink-muted:#5e5e5a;--feature-entry-line:#1414141f;--feature-entry-edge:#f4cfae;--feature-diary:var(--feature-entry);--feature-diary-pressed:var(--feature-entry-pressed);--feature-diary-soft:var(--feature-entry-soft);--feature-diary-ring:var(--feature-entry-ring);--feature-overview:var(--feature-entry);--feature-overview-pressed:var(--feature-entry-pressed);--feature-overview-soft:var(--feature-entry-soft);--feature-overview-ring:var(--feature-entry-ring);--feature-settings:var(--feature-entry);--feature-settings-pressed:var(--feature-entry-pressed);--feature-settings-soft:var(--feature-entry-soft);--feature-settings-ring:var(--feature-entry-ring);--feature-recurring:var(--feature-entry);--feature-recurring-pressed:var(--feature-entry-pressed);--feature-recurring-soft:var(--feature-entry-soft);--feature-recurring-ring:var(--feature-entry-ring);--metric-income:#c12e28;--metric-income-soft:#fcebe9;--metric-expense:#15753f;--metric-expense-soft:#e3f3e9;--metric-balance:#141414;--metric-balance-soft:#ecece8;--feature-budget:#965400;--feature-budget-pressed:#764200;--feature-budget-soft:#fff1dc;--feature-budget-ring:#a8610052;--heat-expense-0:#ecece8;--heat-expense-1:#fce7d6;--heat-expense-2:#f8c7a0;--heat-expense-3:#f09050;--heat-expense-4:#c45209;--heat-expense-ink-0:var(--text-secondary);--heat-expense-ink-1:#7a3a10;--heat-expense-ink-2:#4a2008;--heat-expense-ink-3:#1c1d21;--heat-expense-ink-4:#fff;--heat-expense-accent:var(--feature-entry);--heat-income-0:#ecece8;--heat-income-1:#fde2e7;--heat-income-2:#f9a8b8;--heat-income-3:#e5586f;--heat-income-4:#b4233f;--heat-income-ink-0:var(--text-secondary);--heat-income-ink-1:#8a2338;--heat-income-ink-2:#5c0f21;--heat-income-ink-3:#1c1d21;--heat-income-ink-4:#fff;--heat-income-accent:#b4233f;--accent:var(--feature-entry);--accent-pressed:var(--feature-entry-pressed);--accent-text:var(--feature-entry-text);--on-accent:#fff;--divider:#1414141a;--shadow-surface:0 .75rem 2rem #23293412;--shadow-switch-knob:0 1px 3px #00000047;--photo-viewer-backdrop:#000;--menu-ring:#00000014;--focus-ring:var(--feature-entry)}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring:color-mix(in srgb, var(--feature-entry) 94%, #fff)}}:root{--focus-glow:var(--feature-entry-ring);--status-success:#15753f;--status-warning:var(--feature-budget);--status-error:#c12727;--status-offline:#65666c;--type-caption2:.6875rem;--type-caption:.75rem;--type-footnote:.8125rem;--type-subhead:.875rem;--type-callout:.9375rem;--type-body:1rem;--type-headline:1.0625rem;--type-title3:1.25rem;--type-title2:1.375rem;--type-title1:1.625rem;--type-large-title:1.75rem;--type-display:2.125rem;--type-hero:clamp(2rem, 10.3vw, 2.5rem);--type-amount:2.625rem;--type-avatar-xl:2.75rem;--type-amount-lg:3.625rem;--type-amount-xl:4.75rem;--radius-2xs:.25rem;--radius-xs:.5rem;--radius-sm:.75rem;--radius-md:1rem;--radius-card:1.375rem;--radius-lg:1.5rem;--radius-xl:1.75rem;--radius-sheet:2.25rem;--radius-pill:999px;--radius-control:var(--radius-md);--radius-small:var(--radius-sm);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--gutter:var(--space-5);--inset:var(--space-4);--stack-tight:var(--space-2);--stack:var(--space-3);--stack-loose:var(--space-6);--motion-fast:.15s;--motion-standard:.2s;--motion-slow:.25s;--motion-route:.34s;--motion-route-switch:.12s;--motion-route-fade:.22s;--motion-content:.3s;--motion-sheet:.36s;--motion-exit:.2s;--motion-spring-duration:.38s;--motion-spring:cubic-bezier(.22, 1, .36, 1);--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-settle:cubic-bezier(.2, .85, .25, 1)}:root[data-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:where(:not([data-appearance=light])){-webkit-font-smoothing:antialiased;--page-bg-entry:#0e0e0f;--page-bg-life:#0e0e0f;--page-bg-overview:#0e0e0f;--page-bg-settings:#0e0e0f;--edge-highlight:#ffffff0f;--scrim:#0000009e;--scrim-soft:#00000094;--track-fill:#1f1f21;--thumb-fill:#3a3a3d;--glass-fill:#ffffff0f;--glass-fill-sheet:#3030349e;--glass-sheet:linear-gradient(155deg, #ffffff38, #ffffff0d 38%, #fff0 68%), #28282ec2;--glass-card-rim:inset 0 0 0 .5px #ffffff24, inset 0 1px 0 #ffffff1f;--glass-fill-strong:#1c1c1ee6;--glass-lens-fill:#ffffff29;--glass-rim:inset 0 1px .5px #ffffff4d, inset 0 -1px .5px #ffffff14, inset 0 0 0 1px #ffffff1f, inset 0 0 14px #ffffff0d;--glass-ring:0 0 0 .5px #ffffff24;--glass-drop:0 10px 30px #00000073, 0 2px 6px #00000040;--glass-shadow-small:var(--glass-rim), var(--glass-ring), 0 2px 8px #0000004d;--glass-lens-shadow:inset 0 1px 0 #ffffff4d, inset 0 0 8px #ffffff0f, 0 1px 3px #00000059, 0 0 0 .5px #ffffff1a;--scrim-glass:#0006;--surface-primary:#0e0e0f;--surface-secondary:#1c1c1e;--surface-elevated:#1c1c1e;--surface-canvas:#0e0e0f;--surface-soft:#2a2a2d;--text-primary:#f2f2ef;--text-secondary:#a1a19c;--text-disabled:#77787d;--text-placeholder:#9c9da2;--control-fill:#2a2a2d;--control-fill-pressed:#333336;--control-border:#ffffff29;--feature-entry:#f07a2c;--feature-entry-pressed:#d96a1f;--feature-entry-soft:#f07a2c29;--feature-entry-ring:#f07a2c73;--feature-entry-text:#f07e32;--feature-entry-ink:#f2f2ef;--feature-entry-ink-muted:#a1a19c;--feature-entry-line:#333336;--feature-entry-edge:#f07a2c4d;--metric-income:#ff8578;--metric-income-soft:#ff857824;--metric-expense:#4fd38e;--metric-expense-soft:#4fd38e24;--metric-balance:#f2f2ef;--metric-balance-soft:#2a2a2d;--feature-budget:#f5b041;--feature-budget-pressed:#dc9a2c;--feature-budget-soft:#f5b04124;--feature-budget-ring:#f5b04173;--heat-expense-0:#2a2a2d;--heat-expense-1:#3a2518;--heat-expense-2:#663419;--heat-expense-3:#b0501b;--heat-expense-4:#f07022;--heat-expense-ink-0:var(--text-secondary);--heat-expense-ink-1:#f2d2bd;--heat-expense-ink-2:#ffe9d9;--heat-expense-ink-3:#fff;--heat-expense-ink-4:#101114;--heat-expense-accent:var(--feature-entry);--heat-income-0:#2a2a2d;--heat-income-1:#4a2430;--heat-income-2:#7e2c3d;--heat-income-3:#e8506a;--heat-income-4:#ff9aab;--heat-income-ink-0:var(--text-secondary);--heat-income-ink-1:#f0cfd6;--heat-income-ink-2:#ffe6ea;--heat-income-ink-3:#101114;--heat-income-ink-4:#101114;--heat-income-accent:#ff9aab;--on-accent:#101114;--divider:#333336;--shadow-surface:0 .75rem 2rem #00000057;--menu-ring:#ffffff14;--focus-ring:var(--feature-entry)}@supports (color:color-mix(in lab, red, red)){:root:where(:not([data-appearance=light])){--focus-ring:color-mix(in srgb, var(--feature-entry) 85%, #1c1c1e)}}:root:where(:not([data-appearance=light])){--status-success:#4fd38e;--status-error:#ff6f6b;--status-offline:#a3a4aa}:where(:root:not([data-appearance=light])) :is(h1,h2,.budget-hero__headline,.overview-header__title,.diary-day__number){font-weight:600!important}}:root:where([data-appearance=dark]){-webkit-font-smoothing:antialiased;--page-bg-entry:#0e0e0f;--page-bg-life:#0e0e0f;--page-bg-overview:#0e0e0f;--page-bg-settings:#0e0e0f;--edge-highlight:#ffffff0f;--scrim:#0000009e;--scrim-soft:#00000094;--track-fill:#1f1f21;--thumb-fill:#3a3a3d;--glass-fill:#ffffff0f;--glass-fill-sheet:#3030349e;--glass-sheet:linear-gradient(155deg, #ffffff38, #ffffff0d 38%, #fff0 68%), #28282ec2;--glass-card-rim:inset 0 0 0 .5px #ffffff24, inset 0 1px 0 #ffffff1f;--glass-fill-strong:#1c1c1ee6;--glass-lens-fill:#ffffff29;--glass-rim:inset 0 1px .5px #ffffff4d, inset 0 -1px .5px #ffffff14, inset 0 0 0 1px #ffffff1f, inset 0 0 14px #ffffff0d;--glass-ring:0 0 0 .5px #ffffff24;--glass-drop:0 10px 30px #00000073, 0 2px 6px #00000040;--glass-shadow-small:var(--glass-rim), var(--glass-ring), 0 2px 8px #0000004d;--glass-lens-shadow:inset 0 1px 0 #ffffff4d, inset 0 0 8px #ffffff0f, 0 1px 3px #00000059, 0 0 0 .5px #ffffff1a;--scrim-glass:#0006;--surface-primary:#0e0e0f;--surface-secondary:#1c1c1e;--surface-elevated:#1c1c1e;--surface-canvas:#0e0e0f;--surface-soft:#2a2a2d;--text-primary:#f2f2ef;--text-secondary:#a1a19c;--text-disabled:#77787d;--text-placeholder:#9c9da2;--control-fill:#2a2a2d;--control-fill-pressed:#333336;--control-border:#ffffff29;--feature-entry:#f07a2c;--feature-entry-pressed:#d96a1f;--feature-entry-soft:#f07a2c29;--feature-entry-ring:#f07a2c73;--feature-entry-text:#f07e32;--feature-entry-ink:#f2f2ef;--feature-entry-ink-muted:#a1a19c;--feature-entry-line:#333336;--feature-entry-edge:#f07a2c4d;--metric-income:#ff8578;--metric-income-soft:#ff857824;--metric-expense:#4fd38e;--metric-expense-soft:#4fd38e24;--metric-balance:#f2f2ef;--metric-balance-soft:#2a2a2d;--feature-budget:#f5b041;--feature-budget-pressed:#dc9a2c;--feature-budget-soft:#f5b04124;--feature-budget-ring:#f5b04173;--heat-expense-0:#2a2a2d;--heat-expense-1:#3a2518;--heat-expense-2:#663419;--heat-expense-3:#b0501b;--heat-expense-4:#f07022;--heat-expense-ink-0:var(--text-secondary);--heat-expense-ink-1:#f2d2bd;--heat-expense-ink-2:#ffe9d9;--heat-expense-ink-3:#fff;--heat-expense-ink-4:#101114;--heat-expense-accent:var(--feature-entry);--heat-income-0:#2a2a2d;--heat-income-1:#4a2430;--heat-income-2:#7e2c3d;--heat-income-3:#e8506a;--heat-income-4:#ff9aab;--heat-income-ink-0:var(--text-secondary);--heat-income-ink-1:#f0cfd6;--heat-income-ink-2:#ffe6ea;--heat-income-ink-3:#101114;--heat-income-ink-4:#101114;--heat-income-accent:#ff9aab;--on-accent:#101114;--divider:#333336;--shadow-surface:0 .75rem 2rem #00000057;--menu-ring:#ffffff14;--focus-ring:var(--feature-entry)}@supports (color:color-mix(in lab, red, red)){:root:where([data-appearance=dark]){--focus-ring:color-mix(in srgb, var(--feature-entry) 85%, #1c1c1e)}}:root:where([data-appearance=dark]){--status-success:#4fd38e;--status-error:#ff6f6b;--status-offline:#a3a4aa}:where(:root[data-appearance=dark]) :is(h1,h2,.budget-hero__headline,.overview-header__title,.diary-day__number){font-weight:600!important}@media (prefers-reduced-transparency:reduce){:root{--glass-fill:var(--surface-elevated);--glass-fill-sheet:var(--surface-elevated);--glass-sheet:var(--surface-elevated);--glass-fill-strong:var(--surface-elevated);--glass-lens-fill:var(--surface-elevated);--glass-filter:none;--glass-filter-light:none;--glass-filter-sheet:none;--scrim-glass:var(--scrim)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-fill:var(--surface-elevated);--glass-fill-sheet:var(--surface-elevated);--glass-sheet:var(--surface-elevated);--glass-fill-strong:var(--surface-elevated);--glass-lens-fill:var(--surface-elevated);--glass-filter:none;--glass-filter-light:none;--glass-filter-sheet:none;--scrim-glass:var(--scrim)}}@media (prefers-contrast:more){:root{--glass-fill:var(--surface-elevated);--glass-fill-sheet:var(--surface-elevated);--glass-sheet:var(--surface-elevated);--glass-fill-strong:var(--surface-elevated);--glass-lens-fill:var(--surface-elevated);--glass-filter:none;--glass-filter-light:none;--glass-filter-sheet:none;--glass-ring:0 0 0 1px var(--text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--glass-ring:0 0 0 1px color-mix(in srgb, var(--text-primary) 55%, transparent)}}:root{--scrim-glass:var(--scrim)}}@media (width>=48rem){:root{--gutter:var(--space-8)}}@media (width>=75rem){:root{--gutter:3rem}}@font-face{font-family:KLife Numerals;src:url(/assets/PlusJakartaSans-numerals-CPoY__JL.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:block}:root[data-accent=marsala],[data-swatch=marsala]{--accent-base:#964f4c}:root[data-accent=honeysuckle],[data-swatch=honeysuckle]{--accent-base:#c24468}:root[data-accent=ultraviolet],[data-swatch=ultraviolet]{--accent-base:#5f4b8b}:root[data-accent=classicblue],[data-swatch=classicblue]{--accent-base:#0f4c81}:root[data-accent=turquoise],[data-swatch=turquoise]{--accent-base:#217f79}:root[data-accent=greenery],[data-swatch=greenery]{--accent-base:#5f7f2d}:root[data-accent=mimosa],[data-swatch=mimosa]{--accent-base:#96690a}:root[data-accent=mocha],[data-swatch=mocha]{--accent-base:#8a5e4c}:root[data-accent=gray],[data-swatch=gray]{--accent-base:#5e6166}@media (prefers-color-scheme:dark){:root:where(:not([data-appearance=light]))[data-accent=marsala],:where(:root:not([data-appearance=light])) [data-swatch=marsala]{--accent-base:#d08b87}:root:where(:not([data-appearance=light]))[data-accent=honeysuckle],:where(:root:not([data-appearance=light])) [data-swatch=honeysuckle]{--accent-base:#ee7f9c}:root:where(:not([data-appearance=light]))[data-accent=ultraviolet],:where(:root:not([data-appearance=light])) [data-swatch=ultraviolet]{--accent-base:#a894d4}:root:where(:not([data-appearance=light]))[data-accent=classicblue],:where(:root:not([data-appearance=light])) [data-swatch=classicblue]{--accent-base:#6fa3d8}:root:where(:not([data-appearance=light]))[data-accent=turquoise],:where(:root:not([data-appearance=light])) [data-swatch=turquoise]{--accent-base:#55c7bd}:root:where(:not([data-appearance=light]))[data-accent=greenery],:where(:root:not([data-appearance=light])) [data-swatch=greenery]{--accent-base:#a3c96b}:root:where(:not([data-appearance=light]))[data-accent=mimosa],:where(:root:not([data-appearance=light])) [data-swatch=mimosa]{--accent-base:#e8be4a}:root:where(:not([data-appearance=light]))[data-accent=mocha],:where(:root:not([data-appearance=light])) [data-swatch=mocha]{--accent-base:#cfa08c}:root:where(:not([data-appearance=light]))[data-accent=gray],:where(:root:not([data-appearance=light])) [data-swatch=gray]{--accent-base:#a9acb0}}:root:where([data-appearance=dark])[data-accent=marsala],:where(:root[data-appearance=dark]) [data-swatch=marsala]{--accent-base:#d08b87}:root:where([data-appearance=dark])[data-accent=honeysuckle],:where(:root[data-appearance=dark]) [data-swatch=honeysuckle]{--accent-base:#ee7f9c}:root:where([data-appearance=dark])[data-accent=ultraviolet],:where(:root[data-appearance=dark]) [data-swatch=ultraviolet]{--accent-base:#a894d4}:root:where([data-appearance=dark])[data-accent=classicblue],:where(:root[data-appearance=dark]) [data-swatch=classicblue]{--accent-base:#6fa3d8}:root:where([data-appearance=dark])[data-accent=turquoise],:where(:root[data-appearance=dark]) [data-swatch=turquoise]{--accent-base:#55c7bd}:root:where([data-appearance=dark])[data-accent=greenery],:where(:root[data-appearance=dark]) [data-swatch=greenery]{--accent-base:#a3c96b}:root:where([data-appearance=dark])[data-accent=mimosa],:where(:root[data-appearance=dark]) [data-swatch=mimosa]{--accent-base:#e8be4a}:root:where([data-appearance=dark])[data-accent=mocha],:where(:root[data-appearance=dark]) [data-swatch=mocha]{--accent-base:#cfa08c}:root:where([data-appearance=dark])[data-accent=gray],:where(:root[data-appearance=dark]) [data-swatch=gray]{--accent-base:#a9acb0}[data-swatch=orange]{--accent-base:#c45209}@media (prefers-color-scheme:dark){:where(:root:not([data-appearance=light])) [data-swatch=orange]{--accent-base:#f07a2c}}:where(:root[data-appearance=dark]) [data-swatch=orange]{--accent-base:#f07a2c}:root[data-accent]{--feature-entry:var(--accent-base);--feature-entry-pressed:var(--accent-base)}@supports (color:color-mix(in lab, red, red)){:root[data-accent]{--feature-entry-pressed:color-mix(in srgb, var(--accent-base) 84%, #000)}}:root[data-accent]{--feature-entry-soft:var(--accent-base)}@supports (color:color-mix(in lab, red, red)){:root[data-accent]{--feature-entry-soft:color-mix(in srgb, var(--accent-base) 12%, #fff)}}:root[data-accent]{--feature-entry-ring:var(--accent-base)}@supports (color:color-mix(in lab, red, red)){:root[data-accent]{--feature-entry-ring:color-mix(in srgb, var(--accent-base) 30%, transparent)}}:root[data-accent]{--feature-entry-edge:var(--accent-base)}@supports (color:color-mix(in lab, red, red)){:root[data-accent]{--feature-entry-edge:color-mix(in srgb, var(--accent-base) 30%, #fff)}}:root[data-accent]{--heat-expense-1:var(--accent-base)}@supports (color:color-mix(in lab, red, red)){:root[data-accent]{--heat-expense-1:color-mix(in srgb, var(--accent-base) 14%, var(--heat-expense-0))}}:root[data-accent]{--heat-expense-2:var(--accent-base)}@supports (color:color-mix(in lab, red, red)){:root[data-accent]{--heat-expense-2:color-mix(in srgb, var(--accent-base) 34%, var(--heat-expense-0))}}:root[data-accent]{--heat-expense-3:var(--accent-base)}@supports (color:color-mix(in lab, red, red)){:root[data-accent]{--heat-expense-3:color-mix(in srgb, var(--accent-base) 62%, var(--heat-expense-0))}}:root[data-accent]{--heat-expense-4:var(--accent-base);--heat-expense-ink-1:var(--accent-base)}@supports (color:color-mix(in lab, red, red)){:root[data-accent]{--heat-expense-ink-1:color-mix(in srgb, var(--accent-base) 55%, #000)}}:root[data-accent]{--heat-expense-ink-2:var(--accent-base)}@supports (color:color-mix(in lab, red, red)){:root[data-accent]{--heat-expense-ink-2:color-mix(in srgb, var(--accent-base) 30%, #000)}}:root[data-accent]{--feature-entry-text:var(--accent-base)}:root[data-accent=honeysuckle]{--feature-entry-text:#af3d5e}:root[data-accent=turquoise]{--feature-entry-text:#1d726c}:root[data-accent=greenery]{--feature-entry-text:#536f28}:root[data-accent=mimosa]{--feature-entry-text:#885f09}:root[data-accent=mocha]{--feature-entry-text:#875c4a}@media (prefers-color-scheme:dark){:root:where(:not([data-appearance=light]))[data-accent]{--feature-entry-pressed:var(--accent-base)}@supports (color:color-mix(in lab, red, red)){:root:where(:not([data-appearance=light]))[data-accent]{--feature-entry-pressed:color-mix(in srgb, var(--accent-base) 88%, #000)}}:root:where(:not([data-appearance=light]))[data-accent]{--feature-entry-soft:var(--accent-base)}@supports (color:color-mix(in lab, red, red)){:root:where(:not([data-appearance=light]))[data-accent]{--feature-entry-soft:color-mix(in srgb, var(--accent-base) 16%, transparent)}}:root:where(:not([data-appearance=light]))[data-accent]{--feature-entry-ring:var(--accent-base)}@supports (color:color-mix(in lab, red, red)){:root:where(:not([data-appearance=light]))[data-accent]{--feature-entry-ring:color-mix(in srgb, var(--accent-base) 45%, transparent)}}:root:where(:not([data-appearance=light]))[data-accent]{--feature-entry-edge:var(--accent-base)}@supports (color:color-mix(in lab, red, red)){:root:where(:not([data-appearance=light]))[data-accent]{--feature-entry-edge:color-mix(in srgb, var(--accent-base) 30%, transparent)}}:root:where(:not([data-appearance=light]))[data-accent]{--feature-entry-text:var(--accent-base);--heat-expense-1:var(--accent-base)}@supports (color:color-mix(in lab, red, red)){:root:where(:not([data-appearance=light]))[data-accent]{--heat-expense-1:color-mix(in srgb, var(--accent-base) 16%, var(--heat-expense-0))}}:root:where(:not([data-appearance=light]))[data-accent]{--heat-expense-2:var(--accent-base)}@supports (color:color-mix(in lab, red, red)){:root:where(:not([data-appearance=light]))[data-accent]{--heat-expense-2:color-mix(in srgb, var(--accent-base) 36%, var(--heat-expense-0))}}:root:where(:not([data-appearance=light]))[data-accent]{--heat-expense-3:var(--accent-base)}@supports (color:color-mix(in lab, red, red)){:root:where(:not([data-appearance=light]))[data-accent]{--heat-expense-3:color-mix(in srgb, var(--accent-base) 68%, var(--heat-expense-0))}}:root:where(:not([data-appearance=light]))[data-accent]{--heat-expense-ink-1:var(--accent-base)}@supports (color:color-mix(in lab, red, red)){:root:where(:not([data-appearance=light]))[data-accent]{--heat-expense-ink-1:color-mix(in srgb, var(--accent-base) 40%, #fff)}}:root:where(:not([data-appearance=light]))[data-accent]{--heat-expense-ink-2:var(--accent-base)}@supports (color:color-mix(in lab, red, red)){:root:where(:not([data-appearance=light]))[data-accent]{--heat-expense-ink-2:color-mix(in srgb, var(--accent-base) 15%, #fff)}}:root:where(:not([data-appearance=light]))[data-accent]{--heat-expense-ink-3:#000}:root:where(:not([data-appearance=light]))[data-accent=marsala]{--feature-entry-text:#d08c88}}:root:where([data-appearance=dark])[data-accent]{--feature-entry-pressed:var(--accent-base)}@supports (color:color-mix(in lab, red, red)){:root:where([data-appearance=dark])[data-accent]{--feature-entry-pressed:color-mix(in srgb, var(--accent-base) 88%, #000)}}:root:where([data-appearance=dark])[data-accent]{--feature-entry-soft:var(--accent-base)}@supports (color:color-mix(in lab, red, red)){:root:where([data-appearance=dark])[data-accent]{--feature-entry-soft:color-mix(in srgb, var(--accent-base) 16%, transparent)}}:root:where([data-appearance=dark])[data-accent]{--feature-entry-ring:var(--accent-base)}@supports (color:color-mix(in lab, red, red)){:root:where([data-appearance=dark])[data-accent]{--feature-entry-ring:color-mix(in srgb, var(--accent-base) 45%, transparent)}}:root:where([data-appearance=dark])[data-accent]{--feature-entry-edge:var(--accent-base)}@supports (color:color-mix(in lab, red, red)){:root:where([data-appearance=dark])[data-accent]{--feature-entry-edge:color-mix(in srgb, var(--accent-base) 30%, transparent)}}:root:where([data-appearance=dark])[data-accent]{--feature-entry-text:var(--accent-base);--heat-expense-1:var(--accent-base)}@supports (color:color-mix(in lab, red, red)){:root:where([data-appearance=dark])[data-accent]{--heat-expense-1:color-mix(in srgb, var(--accent-base) 16%, var(--heat-expense-0))}}:root:where([data-appearance=dark])[data-accent]{--heat-expense-2:var(--accent-base)}@supports (color:color-mix(in lab, red, red)){:root:where([data-appearance=dark])[data-accent]{--heat-expense-2:color-mix(in srgb, var(--accent-base) 36%, var(--heat-expense-0))}}:root:where([data-appearance=dark])[data-accent]{--heat-expense-3:var(--accent-base)}@supports (color:color-mix(in lab, red, red)){:root:where([data-appearance=dark])[data-accent]{--heat-expense-3:color-mix(in srgb, var(--accent-base) 68%, var(--heat-expense-0))}}:root:where([data-appearance=dark])[data-accent]{--heat-expense-ink-1:var(--accent-base)}@supports (color:color-mix(in lab, red, red)){:root:where([data-appearance=dark])[data-accent]{--heat-expense-ink-1:color-mix(in srgb, var(--accent-base) 40%, #fff)}}:root:where([data-appearance=dark])[data-accent]{--heat-expense-ink-2:var(--accent-base)}@supports (color:color-mix(in lab, red, red)){:root:where([data-appearance=dark])[data-accent]{--heat-expense-ink-2:color-mix(in srgb, var(--accent-base) 15%, #fff)}}:root:where([data-appearance=dark])[data-accent]{--heat-expense-ink-3:#000}:root:where([data-appearance=dark])[data-accent=marsala]{--feature-entry-text:#d08c88}:root{--sheet-inset:8px;--sheet-font:"KLife Numerals", -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang HK", "PingFang TC", sans-serif;--sheet-radius:44px;--sheet-scrim-filter:blur(18px);--sheet-spring:linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001 85.1%, 1);--sheet-spring-duration:.64s;--sheet-pop-spring:linear(0, .041 4.5%, .14 9.1%, .268 13.6%, .405 18.2%, .537 22.7%, .656 27.3%, .757 31.8%, .84 36.4%, .904 40.9%, .952 45.5%, .986 50%, 1.009 54.5%, 1.023 59.1%, 1.029 63.6%, 1.032 68.2%, 1.03 72.7%, 1.027 77.3%, 1.023 81.8%, 1.019 86.4%, 1.015 90.9%, 1.011 95.5%, 1);--sheet-pop-duration:.52s;--sheet-content-delay:.18s;--sheet-card-fill:linear-gradient(180deg, #ffffffc7, #fff6);--sheet-card-rim:inset 0 1px 0 #fff, inset 0 0 0 .5px #ffffffbf, 0 6px 18px #14141412;--sheet-card-selected-rim:inset 0 1px 0 #ffffff52, 0 6px 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--sheet-card-selected-rim:inset 0 1px 0 #ffffff52, 0 6px 18px color-mix(in srgb, var(--accent) 30%, transparent)}}:root{--sheet-pill-fill:#ffffffb8;--sheet-pill-rim:inset 0 0 0 .5px #1414141a;--sheet-hairline:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--sheet-hairline:color-mix(in srgb, var(--text-primary) 12%, transparent)}}:root{--sheet-grabber:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--sheet-grabber:color-mix(in srgb, var(--text-primary) 16%, transparent)}}:root{--sheet-shadow:inset 0 1px 0 #ffffffe6, inset 0 0 0 .5px #fff9, 0 20px 50px #00000038}@media (prefers-color-scheme:dark){:root:where(:not([data-appearance=light])){--sheet-card-fill:linear-gradient(180deg, #ffffff26, #ffffff0f);--sheet-card-rim:inset 0 1px 0 #fff3, inset 0 0 0 .5px #ffffff1f, 0 6px 18px #00000047;--sheet-card-selected-rim:inset 0 1px 0 #ffffff47, 0 6px 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){:root:where(:not([data-appearance=light])){--sheet-card-selected-rim:inset 0 1px 0 #ffffff47, 0 6px 18px color-mix(in srgb, var(--accent) 38%, transparent)}}:root:where(:not([data-appearance=light])){--sheet-pill-fill:#ffffff1f;--sheet-pill-rim:inset 0 0 0 .5px #ffffff24;--sheet-grabber:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){:root:where(:not([data-appearance=light])){--sheet-grabber:color-mix(in srgb, var(--text-primary) 24%, transparent)}}:root:where(:not([data-appearance=light])){--sheet-shadow:inset 0 1px 0 #ffffff29, inset 0 0 0 .5px #ffffff1a, 0 20px 50px #0000008c}}:root:where([data-appearance=dark]){--sheet-card-fill:linear-gradient(180deg, #ffffff26, #ffffff0f);--sheet-card-rim:inset 0 1px 0 #fff3, inset 0 0 0 .5px #ffffff1f, 0 6px 18px #00000047;--sheet-card-selected-rim:inset 0 1px 0 #ffffff47, 0 6px 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){:root:where([data-appearance=dark]){--sheet-card-selected-rim:inset 0 1px 0 #ffffff47, 0 6px 18px color-mix(in srgb, var(--accent) 38%, transparent)}}:root:where([data-appearance=dark]){--sheet-pill-fill:#ffffff1f;--sheet-pill-rim:inset 0 0 0 .5px #ffffff24;--sheet-grabber:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){:root:where([data-appearance=dark]){--sheet-grabber:color-mix(in srgb, var(--text-primary) 24%, transparent)}}:root:where([data-appearance=dark]){--sheet-shadow:inset 0 1px 0 #ffffff29, inset 0 0 0 .5px #ffffff1a, 0 20px 50px #0000008c}@media (prefers-reduced-transparency:reduce){:root{--sheet-scrim-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--sheet-scrim-filter:none}}@media (prefers-contrast:more){:root{--sheet-scrim-filter:none}}:is(.sheet-overlay,.confirm-dialog__overlay,.entry-time__overlay,.wish-fulfilled__overlay,.category-picker__overlay,.action-sheet__overlay){background:var(--scrim-glass);-webkit-backdrop-filter:var(--sheet-scrim-filter);backdrop-filter:var(--sheet-scrim-filter);position:fixed;inset:0}body>div:has(>:is(.sheet-overlay,.confirm-dialog__overlay,.entry-time__overlay,.wish-fulfilled__overlay,.category-picker__overlay,.action-sheet__overlay)):has(~div>:is(.sheet-overlay,.confirm-dialog__overlay,.entry-time__overlay,.wish-fulfilled__overlay,.category-picker__overlay,.action-sheet__overlay))>:is(.sheet-overlay,.confirm-dialog__overlay,.entry-time__overlay,.wish-fulfilled__overlay,.category-picker__overlay,.action-sheet__overlay){-webkit-backdrop-filter:none;backdrop-filter:none}.sheet-overlay{z-index:40}.sheet-shell{z-index:50;inset:auto var(--sheet-inset) max(var(--sheet-inset), env(safe-area-inset-bottom));box-sizing:border-box;overscroll-behavior:contain;border-radius:var(--sheet-radius);background:var(--glass-fill-sheet);max-block-size:calc(100dvh - 24px);max-inline-size:30rem;box-shadow:var(--sheet-shadow);-webkit-backdrop-filter:var(--glass-filter-sheet);backdrop-filter:var(--glass-filter-sheet);color:var(--text-primary);font-family:var(--sheet-font);font-variant-numeric:tabular-nums;scrollbar-width:none;border:0;flex-direction:column;gap:18px;margin-inline:auto;padding:26px 22px 22px;display:flex;position:fixed;overflow:clip auto}.sheet-shell::-webkit-scrollbar{display:none}@keyframes sheet-content-in{0%{opacity:0}to{opacity:1}}.sheet-shell>:not(.qr-sheet__grabber){animation:sheet-content-in .26s var(--motion-ease) var(--sheet-content-delay) backwards}.sheet-shell>*{flex:none}@media (width>=48rem){.sheet-shell{border-radius:var(--radius-sheet);max-block-size:calc(100dvh - 2rem);inline-size:min(100vw - 2rem,30rem);inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.sheet-shell .qr-sheet__grabber{z-index:1;block-size:26px;margin:0;position:absolute;inset:0 0 auto}.sheet-shell .qr-sheet__grabber:before{background:var(--sheet-grabber);block-size:5px;inline-size:36px;inset-block-start:8px}@media (width>=48rem){@keyframes sheet-shell-in{0%{opacity:0;translate:0 10px;scale:.94}to{opacity:1;translate:0;scale:1}}.sheet-shell:not([data-state=closed]){animation:sheet-shell-in var(--sheet-pop-duration) var(--sheet-pop-spring) both}}.qr-bottom-sheet[data-sheet-entered=true]:not([data-state=closed]){animation:none}.sheet-shell[data-state=closed],.sheet-center[data-state=closed]{animation:qr-dialog-exit var(--motion-exit) var(--motion-ease) both}.sheet-header{justify-content:space-between;align-items:flex-start;gap:12px;padding-inline:4px;display:flex}.sheet-header__text{min-inline-size:0}.sheet-header__title{font-size:var(--type-body);letter-spacing:.12em;overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.3}.sheet-header__sub{color:var(--text-secondary);font-size:var(--type-caption);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.4}.sheet-pill{--pill-color:var(--accent-text);border-radius:var(--radius-pill);background:var(--pill-color);flex:none;align-items:center;gap:6px;min-block-size:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sheet-pill{background:color-mix(in srgb, var(--pill-color) 14%, transparent)}}.sheet-pill{color:var(--pill-color);font-size:var(--type-caption);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 12px;font-weight:650}.sheet-pill:before{content:"";background:currentColor;border-radius:50%;block-size:7px;inline-size:7px}.sheet-pill[data-tone=expense]{--pill-color:var(--metric-expense)}.sheet-pill[data-tone=income]{--pill-color:var(--metric-income)}.sheet-pill[data-tone=neutral]{--pill-color:var(--text-secondary)}.sheet-pill[data-tone=warning]{--pill-color:var(--status-warning)}.sheet-pill[data-tone=danger]{--pill-color:var(--status-error)}.sheet-close{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.sheet-header>button.sheet-close{background:var(--sheet-pill-fill);block-size:28px;inline-size:28px;box-shadow:var(--sheet-pill-rim);clip-path:none;color:var(--text-secondary);cursor:pointer;transition:color var(--motion-fast) ease;border-radius:50%;flex:none;margin:0;display:block;position:relative;overflow:visible}.sheet-header:has(>button.sheet-close)>.sheet-header__text{margin-inline-end:auto}.sheet-header>button.sheet-close:before,.sheet-header>button.sheet-close:after{content:"";background:currentColor;border-radius:1px;block-size:1.5px;inline-size:11px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(45deg)}.sheet-header>button.sheet-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.sheet-header>button.sheet-close:hover{color:var(--text-primary)}.sheet-header>button.sheet-close:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}}.sheet-figure{flex-wrap:wrap;align-items:flex-end;gap:4px 10px;min-inline-size:0;display:flex;container-type:inline-size}.sheet-figure__value{font-family:var(--font-num);font-size:min(clamp(52px, 22vw, 84px), calc(100cqi / (var(--chars,6) * .6)));font-variant-numeric:tabular-nums;letter-spacing:-.045em;white-space:nowrap;margin:0;font-weight:800;line-height:.9}.sheet-figure__aside{min-inline-size:0;color:var(--text-secondary);font-size:var(--type-footnote);padding-block-end:8px;line-height:1.4;display:grid}.sheet-card{box-sizing:border-box;border-radius:var(--radius-card);background:var(--sheet-card-fill);min-inline-size:0;box-shadow:var(--sheet-card-rim);color:var(--text-primary);cursor:pointer;font:inherit;text-align:start;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);border:0;padding:12px 16px;display:block}.sheet-card__label{color:var(--text-secondary);font-size:var(--type-caption);overflow-wrap:anywhere;line-height:1.3;display:block}.sheet-card__value{font-family:var(--font-num);font-size:var(--type-title3);font-variant-numeric:tabular-nums;margin-block-start:4px;font-weight:700;line-height:1.2;display:block}:is(.sheet-card[aria-pressed=true],.sheet-card[data-selected=true]){background:var(--accent);box-shadow:var(--sheet-card-selected-rim);color:var(--on-accent)}:is(.sheet-card[aria-pressed=true],.sheet-card[data-selected=true]) .sheet-card__label{color:inherit;opacity:.72}.sheet-card[data-pressing=true]{transition:transform 90ms var(--motion-ease);transform:scale(.97)}.sheet-card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.sheet-group{border-radius:var(--radius-lg);background:var(--sheet-card-fill);box-shadow:var(--sheet-card-rim);display:grid;overflow:hidden}.sheet-row{justify-content:space-between;align-items:center;gap:16px;min-block-size:54px;padding:8px 16px;display:flex;position:relative}.sheet-row+.sheet-row:before{background:var(--sheet-hairline);content:"";block-size:.5px;position:absolute;inset:0 0 auto 16px}.sheet-row__label{color:var(--text-secondary);font-size:var(--type-callout);flex:none}.sheet-row__value{min-inline-size:0;font-size:var(--type-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:end;font-weight:700}.sheet-actions{flex-wrap:wrap;gap:10px;display:flex}.sheet-actions>*{white-space:nowrap;flex:1 1 0;min-inline-size:max-content}.sheet-actions>:last-child:not(:only-child){flex-grow:1.5}.sheet-actions[data-single=true]>*{white-space:normal;flex-basis:100%;min-inline-size:0}.sheet-button{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--sheet-pill-fill);min-block-size:56px;min-inline-size:0;box-shadow:var(--sheet-pill-rim);color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--type-body);text-align:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:650;line-height:1.2;display:inline-flex}.sheet-button--primary{background:var(--accent);box-shadow:var(--sheet-card-selected-rim);color:var(--on-accent)}.sheet-button--danger{background:var(--status-error);box-shadow:inset 0 1px 0 #ffffff4d, 0 6px 18px var(--status-error)}@supports (color:color-mix(in lab, red, red)){.sheet-button--danger{box-shadow:inset 0 1px 0 #ffffff4d, 0 6px 18px color-mix(in srgb, var(--status-error) 30%, transparent)}}.sheet-button--danger{color:var(--on-accent)}.sheet-button:disabled{cursor:not-allowed;opacity:.42}.sheet-button:not(:disabled)[data-pressing=true]{transition:transform 90ms var(--motion-ease);transform:scale(.97)}.sheet-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.sheet-center{z-index:61;box-sizing:border-box;border-radius:var(--radius-sheet);background:var(--glass-fill-sheet);block-size:fit-content;max-block-size:calc(100dvh - 2rem);inline-size:min(22rem,100vw - 2.5rem);box-shadow:var(--sheet-shadow);-webkit-backdrop-filter:var(--glass-filter-sheet);backdrop-filter:var(--glass-filter-sheet);color:var(--text-primary);font-family:var(--sheet-font);font-variant-numeric:tabular-nums;border:0;gap:8px;margin:auto;padding:26px 22px 22px;display:grid;position:fixed;inset:0;overflow:auto}@keyframes sheet-center-in{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}@keyframes sheet-center-item-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.sheet-center:not([data-state=closed]){animation:sheet-center-in var(--sheet-pop-duration) var(--sheet-pop-spring) both}.sheet-center:not([data-state=closed])>*{animation:sheet-center-item-in .32s var(--motion-ease) backwards;animation-delay:calc(.24s + var(--i,0) * 60ms)}.sheet-center>:nth-child(2){--i:1}.sheet-center>:nth-child(3){--i:2}.sheet-center>:nth-child(4){--i:3}.sheet-center>:nth-child(5){--i:4}:is(.sheet-shell,.sheet-center,.action-sheet) .qr-button--secondary{-webkit-backdrop-filter:none;backdrop-filter:none}.sheet-ghost{pointer-events:none}.sheet-ghost *{animation:none!important}:root:not(:lang(zh)) .category-grid__name{overflow-wrap:anywhere;text-align:center;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-block-size:2.3em;line-height:1.15;display:-webkit-box;overflow:hidden}:root:not(:lang(zh)) :is(.qr-segmented-control__item,.overview-header__mode-tab,.life-page__tabs button,.app-shell__navigation-link span){white-space:nowrap}:root:not(:lang(zh)) .qr-segmented-control__item{padding-inline:.5rem}:root:not(:lang(zh)) .overview-chart-switcher .overview-chart-switcher__form{grid-auto-columns:1fr;inline-size:max-content;min-inline-size:7.5rem}:root:not(:lang(zh)) .overview-chart-switcher__form .qr-segmented-control__item{padding-inline:.7rem}@keyframes qr-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes qr-overlay-exit{0%{opacity:1}to{opacity:0}}@keyframes qr-dialog-enter{0%{opacity:0;translate:0 10px;scale:.94}to{opacity:1;translate:0;scale:1}}@keyframes qr-dialog-exit{0%{opacity:1;translate:0;scale:1}to{opacity:0;translate:0 8px;scale:.96}}@keyframes life-item-enter{0%{opacity:0;transform:translateY(10px)scale(.992)}to{opacity:1;transform:translate(0)scale(1)}}:is(.sheet-overlay,.confirm-dialog__overlay,.entry-time__overlay,.wish-fulfilled__overlay,.category-picker__overlay,.action-sheet__overlay):not([data-sheet-entered=true]){animation:qr-overlay-enter var(--motion-standard) var(--motion-ease) backwards}:is(.sheet-overlay,.confirm-dialog__overlay,.entry-time__overlay,.wish-fulfilled__overlay,.category-picker__overlay,.action-sheet__overlay)[data-state=closed]{animation:qr-overlay-exit var(--motion-exit) var(--motion-ease) both}.action-sheet{animation:qr-dialog-enter var(--motion-spring-duration) var(--motion-spring) both}@keyframes sk-reveal-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translate(0)}}.sk-reveal{animation:sk-reveal-in var(--motion-content) var(--motion-settle) backwards}.action-sheet[data-state=closed]{animation:qr-dialog-exit var(--motion-exit) var(--motion-ease) both}@keyframes qr-popover-in{0%{opacity:0;transform:translateY(-4px)scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes qr-popover-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translateY(-2px)scale(.96)}}:is(.transaction-list__filter-menu,.overview-header__more-menu){transform-origin:var(--radix-popover-content-transform-origin);animation:qr-popover-in .2s var(--motion-ease) backwards}:is(.transaction-list__filter-menu,.overview-header__more-menu)[data-state=closed]{animation:qr-popover-out .13s var(--motion-ease) both}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang HK,PingFang TC,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}:root[data-appearance-reveal=shrink]::view-transition-old(root){z-index:1}:root[data-appearance-switching] *,:root[data-appearance-switching] :before,:root[data-appearance-switching] :after{transition-property:transform,translate,scale,opacity!important}html,body,#root{min-height:100%;margin:0}#root{pointer-events:auto}body{background:var(--surface-canvas);min-width:320px;color:var(--text-primary);-webkit-tap-highlight-color:transparent;--removed-body-scroll-bar-size:0px}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--focus-glow)}:where(a[href],button,summary,select,[role=button],[role=tab],[role=switch],[role=radio],[role=checkbox],[role=option],[role=menuitem],[tabindex]:not([tabindex="-1"]),input:is([type=checkbox],[type=radio],[type=range],[type=file],[type=color])):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){:where(textarea,input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden])):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}}button,input,textarea,select{font:inherit}@keyframes qr-bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.qr-bar-fill{transform-origin:0;animation:qr-bar-fill .52s var(--motion-settle) backwards;animation-delay:calc(var(--bar-delay,0s) + var(--i,0) * 30ms)}:is(.transaction-list__row,.diary-post-card,.plan-row,.wish-row):nth-child(n){animation-delay:calc(min(var(--i,0), 8) * 40ms)}:is(.transaction-list__row,.diary-post-card,.plan-row,.wish-row):nth-child(2){--i:1}:is(.transaction-list__row,.diary-post-card,.plan-row,.wish-row):nth-child(3){--i:2}:is(.transaction-list__row,.diary-post-card,.plan-row,.wish-row):nth-child(4){--i:3}:is(.transaction-list__row,.diary-post-card,.plan-row,.wish-row):nth-child(5){--i:4}:is(.transaction-list__row,.diary-post-card,.plan-row,.wish-row):nth-child(6){--i:5}:is(.transaction-list__row,.diary-post-card,.plan-row,.wish-row):nth-child(7){--i:6}:is(.transaction-list__row,.diary-post-card,.plan-row,.wish-row):nth-child(8){--i:7}:is(.transaction-list__row,.diary-post-card,.plan-row,.wish-row):nth-child(9),:is(.transaction-list__row,.diary-post-card,.plan-row,.wish-row):nth-child(n+10){--i:8}:where(.choice-field__chip,.diary-composer__mood,.diary-day__spending,.life-quick__chip,.wish-currency,.wish-priority button,.wish-row__spend,.import-chip,.import-skipped summary,.import-bulk button,.import-row__category,.year-review__mode,.trip-plan-row__place--link,.trip-part__action,.trip-composer__add,.plans-page__today,.travel-import-dialog__templates>button,.profile-page__camera){position:relative}:where(.choice-field__chip,.diary-composer__mood,.diary-day__spending,.life-quick__chip,.wish-currency,.wish-priority button,.wish-row__spend,.import-chip,.import-skipped summary,.import-bulk button,.import-row__category,.year-review__mode,.trip-plan-row__place--link,.trip-part__action,.trip-composer__add,.plans-page__today,.travel-import-dialog__templates>button,.profile-page__camera):after{content:"";position:absolute;inset:min(0px,50% - 22px)}@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-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-ease{syntax:"*";inherits:false}
