._navContainer_1fd5t_1{bottom:var(--space-0);left:var(--space-0);right:var(--space-0);z-index:100;padding:var(--space-0) var(--space-3) var(--space-2);pointer-events:none;justify-content:center;display:flex;position:fixed}._bottomNav_1fd5t_13{pointer-events:auto;width:100%;max-width:calc(var(--layout-content-max-width) - var(--space-6));height:var(--layout-bottom-nav-height);--color-bottom-nav-surface:color-mix(in srgb, var(--color-surface) 92%, transparent);background-color:var(--color-bottom-nav-surface);-webkit-backdrop-filter:blur(var(--layout-bottom-nav-blur));border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--elevation-1);padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:content-box;grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:relative}._tabItem_1fd5t_37{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--touch-target-min);min-width:var(--touch-target-min);padding-top:var(--space-1);padding-bottom:var(--space-1);color:var(--color-text-tertiary);font-size:var(--text-micro-size);line-height:var(--text-micro-line-height);font-weight:var(--text-micro-weight);transition:color var(--duration-fast) var(--ease-standard);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-direction:column;text-decoration:none;display:flex}._tabItem_1fd5t_37:hover{color:var(--color-text-secondary)}._tabItemActive_1fd5t_61{color:var(--color-primary);font-weight:var(--text-body-strong-weight)}._tabIcon_1fd5t_66{width:var(--space-6);height:var(--space-6);justify-content:center;align-items:center;display:flex}._tabLabel_1fd5t_74{font-size:var(--text-micro-size);line-height:var(--text-micro-line-height)}._fabSlot_1fd5t_79{justify-content:center;align-items:center;height:100%;display:flex}._fab_1fd5t_79{width:var(--layout-fab-size);height:var(--layout-fab-size);border-radius:var(--radius-full);background-color:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--elevation-fab);transform:translateY(calc(-1 * var(--layout-fab-raise)));cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}._fab_1fd5t_79:hover{opacity:.95}._fab_1fd5t_79:active{transform:translateY(calc(-1 * var(--layout-fab-raise) + var(--space-1))) scale(.96)}._fab_1fd5t_79:focus-visible{outline:2px solid var(--color-primary);outline-offset:var(--space-1)}._button_t0212_1{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--text-body-strong-weight);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:1px solid #0000;text-decoration:none;display:inline-flex}._button_t0212_1:focus-visible{outline:2px solid var(--color-primary);outline-offset:var(--space-1)}._button_t0212_1:active:not(:disabled){transform:scale(.98)}._primary_t0212_33{background-color:var(--color-primary);color:var(--color-on-primary)}._primary_t0212_33:hover:not(:disabled){opacity:.94}._secondary_t0212_42{background-color:var(--color-primary-container);color:var(--color-on-primary-container)}._secondary_t0212_42:hover:not(:disabled){opacity:.92}._ghost_t0212_51{color:var(--color-text-primary);border-color:var(--color-border);background-color:#0000}._ghost_t0212_51:hover:not(:disabled){background-color:var(--color-surface-muted)}._danger_t0212_61{background-color:var(--color-danger);color:var(--color-text-on-primary)}._danger_t0212_61:hover:not(:disabled){opacity:.92}._sm_t0212_71{min-height:var(--space-8);padding-left:var(--space-3);padding-right:var(--space-3);padding-top:var(--space-0);padding-bottom:var(--space-0);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);border-radius:var(--radius-xs);letter-spacing:-.01em}._md_t0212_83{min-height:var(--touch-target-min);padding-left:var(--space-4);padding-right:var(--space-4);padding-top:var(--space-0);padding-bottom:var(--space-0);font-size:var(--text-body-size);line-height:var(--text-body-line-height);border-radius:var(--radius-sm);letter-spacing:-.01em}._lg_t0212_95{min-height:var(--space-12);padding-left:var(--space-6);padding-right:var(--space-6);padding-top:var(--space-0);padding-bottom:var(--space-0);font-size:var(--text-body-strong-size);line-height:var(--text-body-strong-line-height);border-radius:var(--radius-sm);letter-spacing:-.01em}._fullWidth_t0212_108{width:100%}._disabled_t0212_113,._button_t0212_1:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}._iconButton_1vbwi_1{min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding:var(--space-0);border-radius:var(--radius-full);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;color:var(--color-text-primary);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background-color:#0000;border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}._iconButton_1vbwi_1:focus-visible{outline:2px solid var(--color-primary);outline-offset:var(--space-1)}._iconButton_1vbwi_1:active:not(:disabled){transform:scale(.94)}._ghost_1vbwi_35{color:var(--color-text-primary);background-color:#0000}._ghost_1vbwi_35:hover:not(:disabled){background-color:var(--color-surface-muted)}._primary_1vbwi_44{background-color:var(--color-primary);color:var(--color-on-primary)}._primary_1vbwi_44:hover:not(:disabled){opacity:.94}._secondary_1vbwi_53{background-color:var(--color-primary-container);color:var(--color-on-primary-container)}._secondary_1vbwi_53:hover:not(:disabled){opacity:.92}._danger_1vbwi_62{background-color:var(--color-danger-container);color:var(--color-danger)}._danger_1vbwi_62:hover:not(:disabled){opacity:.92}._sm_1vbwi_72 ._iconContainer_1vbwi_72{width:var(--space-5);height:var(--space-5);justify-content:center;align-items:center;display:inline-flex}._md_1vbwi_80 ._iconContainer_1vbwi_72{width:var(--space-6);height:var(--space-6);justify-content:center;align-items:center;display:inline-flex}._lg_1vbwi_88 ._iconContainer_1vbwi_72{width:var(--space-8);height:var(--space-8);justify-content:center;align-items:center;display:inline-flex}._disabled_1vbwi_97,._iconButton_1vbwi_1:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}._card_k1o4t_1{background-color:var(--color-surface);border-radius:var(--radius-sm);border:1px solid var(--color-border);box-shadow:var(--elevation-1);box-sizing:border-box;color:var(--color-text-primary);transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard)}._paddingNone_k1o4t_16{padding:var(--space-0)}._paddingSm_k1o4t_20{padding:var(--space-2)}._paddingMd_k1o4t_24{padding:var(--layout-card-padding)}._paddingLg_k1o4t_28{padding:var(--space-6)}._interactive_k1o4t_33{cursor:pointer;-webkit-user-select:none;user-select:none}._interactive_k1o4t_33:hover{box-shadow:var(--elevation-1)}._interactive_k1o4t_33:active{background-color:var(--color-surface-muted);transform:scale(.99)}._interactive_k1o4t_33:focus-visible{outline:2px solid var(--color-primary);outline-offset:var(--space-1)}._backdrop_jsn0h_1{inset:var(--space-0);background-color:var(--color-scrim);z-index:1000;animation:_fadeIn_jsn0h_1 var(--duration-fast) var(--ease-standard);justify-content:center;align-items:flex-end;display:flex;position:fixed}._sheet_jsn0h_12{width:100%;max-width:var(--layout-content-max-width);background-color:var(--color-surface);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);max-height:85vh;box-shadow:var(--elevation-2);box-sizing:border-box;animation:_slideUp_jsn0h_1 var(--duration-base) var(--ease-decelerate);flex-direction:column;display:flex;position:relative}._handleContainer_jsn0h_27{padding-top:var(--space-2);padding-bottom:var(--space-1);justify-content:center;align-items:center;display:flex}._handle_jsn0h_27{width:var(--space-8);height:var(--space-1);border-radius:var(--radius-full);background-color:var(--color-divider)}._header_jsn0h_42{padding-left:var(--space-4);padding-right:var(--space-3);padding-top:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;display:flex}._title_jsn0h_53{margin:var(--space-0);font-size:var(--text-title2-size);line-height:var(--text-title2-line-height);font-weight:var(--text-title2-weight);color:var(--color-text-primary)}._body_jsn0h_61{padding:var(--layout-page-padding);box-sizing:border-box;flex:1;overflow-y:auto}@keyframes _fadeIn_jsn0h_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_jsn0h_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){._backdrop_jsn0h_1,._sheet_jsn0h_12{animation:none!important}}._toast_1nkk0_1{bottom:var(--space-8);background-color:var(--color-text-primary);color:var(--color-surface);border-radius:var(--radius-lg);padding-left:var(--space-4);padding-right:var(--space-4);padding-top:var(--space-3);padding-bottom:var(--space-3);box-shadow:var(--elevation-2);justify-content:space-between;align-items:center;gap:var(--space-4);z-index:2000;min-width:260px;max-width:calc(100vw - var(--space-8));box-sizing:border-box;animation:_slideToast_1nkk0_1 var(--duration-fast) var(--ease-standard);display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}._message_1nkk0_25{font-size:var(--text-callout-size);line-height:var(--text-callout-line-height);font-weight:var(--text-body-weight);color:var(--color-surface);flex:1}._actionButton_1nkk0_33{padding-left:var(--space-2);padding-right:var(--space-2);padding-top:var(--space-1);padding-bottom:var(--space-1);color:var(--color-primary-container);font-size:var(--text-callout-size);font-weight:var(--text-body-strong-weight);cursor:pointer;border-radius:var(--radius-sm);white-space:nowrap;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000}._actionButton_1nkk0_33:hover{opacity:.85}._actionButton_1nkk0_33:active{transform:scale(.96)}._actionButton_1nkk0_33:focus-visible{outline:2px solid var(--color-primary-container);outline-offset:var(--space-1)}@keyframes _slideToast_1nkk0_1{0%{transform:translate(-50%, var(--space-4));opacity:0}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){._toast_1nkk0_1{animation:none!important}}._emptyState_tbzb9_1{padding-top:var(--space-10);padding-bottom:var(--space-10);padding-left:var(--space-4);padding-right:var(--space-4);box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}._iconSlot_tbzb9_14{color:var(--color-text-tertiary);margin-bottom:var(--space-4);justify-content:center;align-items:center;display:flex}._title_tbzb9_22{margin:var(--space-0);margin-bottom:var(--space-2);font-size:var(--text-title2-size);line-height:var(--text-title2-line-height);font-weight:var(--text-title2-weight);color:var(--color-text-primary)}._description_tbzb9_31{margin:var(--space-0);margin-bottom:var(--space-6);font-size:var(--text-callout-size);line-height:var(--text-callout-line-height);color:var(--color-text-secondary);max-width:var(--layout-content-max-width)}._actionSlot_tbzb9_40{justify-content:center;align-items:center;display:flex}._container_17x8w_1{background-color:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-sizing:border-box;align-items:center;gap:2px;padding:2px;display:inline-flex}._fullWidth_17x8w_12{width:100%;display:flex}._option_17x8w_17{min-height:var(--space-8);min-width:var(--touch-target-min);padding-left:var(--space-3);padding-right:var(--space-3);padding-top:var(--space-1);padding-bottom:var(--space-1);border-radius:var(--radius-xs);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-callout-size);font-weight:var(--text-body-weight);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background-color:#0000;border:1px solid #0000;flex:1;justify-content:center;align-items:center;display:inline-flex}._option_17x8w_17:hover:not(._active_17x8w_45){color:var(--color-text-primary)}._option_17x8w_17:focus-visible{outline:2px solid var(--color-primary);outline-offset:var(--space-1)}._active_17x8w_45{background-color:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border);font-weight:var(--text-body-strong-weight);box-shadow:var(--elevation-1)}._listItem_4frey_1{align-items:center;gap:var(--space-3);padding-top:var(--space-3);padding-bottom:var(--space-3);padding-left:var(--space-4);padding-right:var(--space-4);box-sizing:border-box;background-color:var(--color-surface);color:var(--color-text-primary);width:100%;display:flex}._divider_4frey_15{border-bottom:1px solid var(--color-divider)}._clickable_4frey_19{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-standard)}._clickable_4frey_19:hover{background-color:var(--color-surface-muted)}._clickable_4frey_19:active{background-color:var(--color-surface-muted);opacity:.9}._clickable_4frey_19:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}._leadingSlot_4frey_39{flex-shrink:0;justify-content:center;align-items:center;display:flex}._content_4frey_46{min-width:var(--space-0);gap:var(--space-1);flex-direction:column;flex:1;display:flex}._title_4frey_54{margin:var(--space-0);font-size:var(--text-body-size);line-height:var(--text-body-line-height);font-weight:var(--text-body-strong-weight);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._subtitle_4frey_65{margin:var(--space-0);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._trailingSlot_4frey_75{align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums;color:var(--color-text-primary);flex-shrink:0;display:flex}._banner_1a4rl_1{top:var(--space-4);width:calc(100% - var(--space-6));max-width:var(--layout-content-max-width);z-index:2100;box-sizing:border-box;background-color:var(--color-surface);border:1px solid var(--color-primary-container);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);box-shadow:var(--elevation-2);animation:_slideDownBanner_1a4rl_1 var(--duration-fast) var(--ease-standard);position:fixed;left:50%;transform:translate(-50%)}._content_1a4rl_18{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._iconAndText_1a4rl_26{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}._icon_1a4rl_26{font-size:var(--text-callout-size);flex-shrink:0;line-height:1}._message_1a4rl_40{font-size:var(--text-callout-size);line-height:var(--text-callout-line-height);font-weight:var(--text-body-strong-weight);color:var(--color-text-primary)}._actions_1a4rl_47{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}@keyframes _slideDownBanner_1a4rl_1{0%{transform:translate(-50%, calc(-1 * var(--space-6)));opacity:0}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){._banner_1a4rl_1{animation:none!important}}._appShell_vtqz4_1{background-color:var(--color-bg);min-height:100dvh;color:var(--color-text-primary);flex-direction:column;width:100%;display:flex}._mainContent_vtqz4_11{width:100%;max-width:var(--layout-content-max-width);padding:var(--layout-page-padding);box-sizing:border-box;flex:1;margin-left:auto;margin-right:auto}._mainContentWithNav_vtqz4_21{padding-bottom:calc(var(--layout-bottom-nav-height) + var(--space-4) + env(safe-area-inset-bottom,0px))}._mainContentWithoutNav_vtqz4_28{padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px))}._pageContainer_vtqz4_32{width:100%;animation:_pageEnter_vtqz4_1 var(--duration-base) var(--ease-decelerate)}@keyframes _pageEnter_vtqz4_1{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:translateY(var(--space-0))}}@media (prefers-reduced-motion:reduce){._pageContainer_vtqz4_32{animation:none}}._card_19bml_1{gap:var(--space-3);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--elevation-1);padding:var(--layout-card-padding);box-sizing:border-box;color:var(--color-text-primary);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex}._cardDanger_19bml_17{background-color:var(--color-danger-container);border-color:var(--color-danger)}._header_19bml_22{justify-content:space-between;align-items:center;display:flex}._badge_19bml_28{padding:2px var(--space-2);border-radius:var(--radius-xs);background-color:var(--color-primary-container);color:var(--color-on-primary-container);font-size:var(--text-caption-size);font-weight:600;line-height:var(--text-caption-line-height);align-items:center;display:inline-flex}._badgeDanger_19bml_40{background-color:var(--color-danger);color:var(--color-text-on-primary)}._editButton_19bml_45{color:var(--color-text-secondary);font-size:var(--text-caption-size);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);align-items:center;gap:var(--space-1);background:0 0;border:none;display:inline-flex}._editButton_19bml_45:hover{color:var(--color-primary);background-color:var(--color-surface-muted)}._mainInfo_19bml_63{gap:var(--space-1);flex-direction:column;display:flex}._remainingLabel_19bml_69{font-size:var(--text-caption-size);color:var(--color-text-secondary);font-weight:400}._remainingLabelDanger_19bml_75{color:var(--color-danger);font-weight:600}._remainingValue_19bml_80{font-family:var(--font-sans);font-size:var(--text-amount-hero-size);line-height:var(--text-amount-hero-line-height);font-weight:var(--text-amount-hero-weight);color:var(--color-text-primary);font-variant-numeric:tabular-nums}._remainingValueDanger_19bml_89{color:var(--color-danger)}._progressContainer_19bml_93{gap:var(--space-2);flex-direction:column;display:flex}._progressTrack_19bml_99{width:100%;height:var(--space-2);border-radius:var(--radius-full);background-color:var(--color-surface-muted);position:relative;overflow:hidden}._progressTrackDanger_19bml_108{background-color:var(--color-surface)}._progressBar_19bml_112{border-radius:var(--radius-full);background-color:var(--color-primary);height:100%;transition:width var(--duration-base) var(--ease-standard)}._progressBarDanger_19bml_119{background-color:var(--color-danger)}._footer_19bml_123{font-size:var(--text-caption-size);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;display:flex}._spentDanger_19bml_132{color:var(--color-danger)}._panel_3zu0d_1{gap:var(--space-4);color:var(--color-text-primary);flex-direction:column;display:flex}._switchRow_3zu0d_8{padding:var(--space-3) var(--space-0);border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;display:flex}._switchInfo_3zu0d_16{gap:var(--space-1);flex-direction:column;display:flex}._switchTitle_3zu0d_22{font-size:var(--text-body-strong-size);font-weight:var(--text-body-strong-weight);color:var(--color-text-primary)}._switchHint_3zu0d_28{font-size:var(--text-caption-size);color:var(--color-text-secondary);line-height:var(--text-caption-line-height)}._switchButton_3zu0d_34{width:var(--space-12);height:var(--space-6);border-radius:var(--radius-full);background-color:var(--color-surface-muted);border:1px solid var(--color-border);cursor:pointer;padding:var(--space-0);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);flex-shrink:0;position:relative}._switchButtonChecked_3zu0d_49{background-color:var(--color-primary);border-color:var(--color-primary)}._switchThumb_3zu0d_54{top:var(--space-0);left:var(--space-0);width:var(--space-5);height:var(--space-5);margin:var(--space-0);border-radius:var(--radius-full);background-color:var(--color-surface);box-shadow:var(--elevation-1);transition:transform var(--duration-fast) var(--ease-standard);position:absolute}._switchButtonChecked_3zu0d_49 ._switchThumb_3zu0d_54{transform:translateX(var(--space-6))}._settingsSection_3zu0d_71{gap:var(--space-4);animation:_fadeIn_3zu0d_1 var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex}@keyframes _fadeIn_3zu0d_1{0%{opacity:0;transform:translateY(calc(-1 * var(--space-2)))}to{opacity:1;transform:translateY(var(--space-0))}}._sectionItem_3zu0d_89{gap:var(--space-2);flex-direction:column;display:flex}._label_3zu0d_95{font-size:var(--text-caption-size);color:var(--color-text-secondary);font-weight:500}._inputWrapper_3zu0d_101{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);align-items:center;display:flex}._inputWrapperFocus_3zu0d_113{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-container)}._inputWrapperError_3zu0d_118{border-color:var(--color-danger);box-shadow:0 0 0 2px var(--color-danger-container)}._currencyPrefix_3zu0d_123{font-family:var(--font-sans);font-size:var(--text-title2-size);font-weight:var(--text-title2-weight);color:var(--color-text-primary);margin-right:var(--space-2)}._input_3zu0d_101{font-family:var(--font-sans);font-size:var(--text-title2-size);font-weight:var(--text-title2-weight);color:var(--color-text-primary);font-variant-numeric:tabular-nums;padding:var(--space-0);margin:var(--space-0);background:0 0;border:none;outline:none;flex:1}._input_3zu0d_101::placeholder{color:var(--color-text-disabled)}._errorText_3zu0d_149{font-size:var(--text-caption-size);color:var(--color-danger);margin-top:var(--space-1)}._successText_3zu0d_155{font-size:var(--text-caption-size);color:var(--color-success);margin-top:var(--space-1)}._actions_3zu0d_161{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}._card_xpuem_1{gap:var(--space-4);flex-direction:column;display:flex}._header_xpuem_7{justify-content:space-between;align-items:center;display:flex}._title_xpuem_13{font-size:var(--text-title2-size);line-height:var(--text-title2-line-height);font-weight:var(--text-title2-weight);color:var(--color-text-primary);margin:0}._section_xpuem_21{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-divider);flex-direction:column;display:flex}._section_xpuem_21:last-of-type{border-bottom:none;padding-bottom:0}._row_xpuem_34{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}._labelCol_xpuem_41{align-items:center;gap:var(--space-2);display:flex}._labelRow_xpuem_47{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}._label_xpuem_41{font-size:var(--text-body-size);line-height:var(--text-body-line-height);color:var(--color-text-primary);font-weight:var(--text-body-strong-weight)}._badgeActive_xpuem_62{padding:var(--space-1) var(--space-2);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);color:var(--color-success);background-color:var(--color-success-container);border-radius:var(--radius-sm);font-weight:var(--text-body-strong-weight);align-items:center;display:inline-flex}._badgeInactive_xpuem_74{padding:var(--space-1) var(--space-2);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);color:var(--color-text-tertiary);background-color:var(--color-surface-muted);border-radius:var(--radius-sm);font-weight:var(--text-body-strong-weight);align-items:center;display:inline-flex}._valueText_xpuem_86{font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);color:var(--color-text-secondary);font-feature-settings:var(--font-numeric-feature)}._progressTrack_xpuem_93{width:100%;height:var(--space-2);background-color:var(--color-surface-muted);border-radius:var(--radius-full);overflow:hidden}._progressBar_xpuem_101{background-color:var(--color-primary);border-radius:var(--radius-full);height:100%;transition:width var(--duration-base) var(--ease-standard)}._riskCallout_xpuem_108{gap:var(--space-1);background-color:var(--color-warning-container);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);flex-direction:column;display:flex}._riskHeader_xpuem_118{align-items:center;gap:var(--space-2);display:flex}._riskIcon_xpuem_124{font-size:var(--text-body-size);line-height:1}._riskTitle_xpuem_129{font-size:var(--text-callout-size);line-height:var(--text-callout-line-height);font-weight:var(--text-body-strong-weight);color:var(--color-warning)}._riskText_xpuem_136{font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);color:var(--color-text-secondary);margin:0}._banner_ckdc2_1{background-color:var(--color-warning-container);border:1px solid var(--color-warning);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);box-shadow:var(--elevation-1)}._content_ckdc2_9{gap:var(--space-2);flex-direction:column;display:flex}._header_ckdc2_15{justify-content:space-between;align-items:center;display:flex}._titleWrap_ckdc2_21{align-items:center;gap:var(--space-2);display:flex}._icon_ckdc2_27{font-size:var(--text-callout-size);line-height:1}._title_ckdc2_21{font-size:var(--text-callout-size);line-height:var(--text-callout-line-height);font-weight:var(--text-body-strong-weight);color:var(--color-warning)}._dismissBtn_ckdc2_39{color:var(--color-text-secondary)}._message_ckdc2_43{font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);color:var(--color-text-primary);margin:0}._actions_ckdc2_50{align-items:center;gap:var(--space-2);margin-top:var(--space-1);display:flex}._container_155bd_1{background-color:var(--color-primary-container);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);box-shadow:var(--elevation-1)}._inner_155bd_9{gap:var(--space-2);flex-direction:column;display:flex}._header_155bd_15{justify-content:space-between;align-items:center;display:flex}._titleWrap_155bd_21{align-items:center;gap:var(--space-2);display:flex}._icon_155bd_27{font-size:var(--text-callout-size);line-height:1}._title_155bd_21{font-size:var(--text-callout-size);line-height:var(--text-callout-line-height);font-weight:var(--text-body-strong-weight);color:var(--color-on-primary-container)}._dismissBtn_155bd_39{color:var(--color-text-secondary)}._desc_155bd_43{font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);color:var(--color-text-primary);margin:0}._actions_155bd_50{align-items:center;gap:var(--space-2);margin-top:var(--space-1);display:flex}._container_dgz29_1{transition:transform var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._sm_dgz29_12{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm)}._sm_dgz29_12 ._icon_dgz29_18{width:var(--space-4);height:var(--space-4)}._md_dgz29_23{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-md)}._md_dgz29_23 ._icon_dgz29_18{width:var(--space-5);height:var(--space-5)}._lg_dgz29_34{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-lg)}._lg_dgz29_34 ._icon_dgz29_18{width:var(--space-6);height:var(--space-6)}._plain_dgz29_45{border-radius:var(--radius-xs);background-color:#0000!important}._icon_dgz29_18{display:block}._page_o92x4_1{gap:var(--space-4);padding:var(--space-4);background-color:var(--color-neutral-bg,var(--color-bg));box-sizing:border-box;flex-direction:column;min-height:100%;display:flex}._header_o92x4_11{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}._headerInfo_o92x4_18{gap:var(--space-1);flex-direction:column;display:flex}._title_o92x4_24{margin:var(--space-0);font-size:var(--text-title1-size);line-height:var(--text-title1-line-height);font-weight:var(--text-title1-weight);color:var(--color-text-primary)}._subtitle_o92x4_32{margin:var(--space-0);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);color:var(--color-text-tertiary)}._section_o92x4_39{gap:var(--space-2);flex-direction:column;display:flex}._sectionHeader_o92x4_45{padding-left:var(--space-1);padding-right:var(--space-1);justify-content:space-between;align-items:center;display:flex}._sectionTitle_o92x4_53{margin:var(--space-0);font-size:var(--text-callout-size);line-height:var(--text-callout-line-height);font-weight:var(--text-body-strong-weight);color:var(--color-text-secondary)}._sectionCount_o92x4_61{font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);color:var(--color-text-tertiary)}._categoryListCard_o92x4_67{overflow:hidden}._categoryRow_o92x4_71{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);padding-bottom:var(--space-3);padding-left:var(--space-4);padding-right:var(--space-4);background-color:var(--color-surface);border-bottom:1px solid var(--color-divider);transition:background-color var(--duration-fast) var(--ease-standard);display:flex}._categoryRow_o92x4_71:last-child{border-bottom:none}._categoryRowInteractive_o92x4_89{cursor:pointer}._categoryRowInteractive_o92x4_89:hover{background-color:var(--color-surface-muted)}._categoryMain_o92x4_97{align-items:center;gap:var(--space-3);min-width:var(--space-0);flex:1;display:flex}._categoryInfo_o92x4_105{align-items:center;gap:var(--space-2);min-width:var(--space-0);display:flex}._categoryName_o92x4_112{font-size:var(--text-body-size);line-height:var(--text-body-line-height);font-weight:var(--text-body-strong-weight);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._presetBadge_o92x4_122{padding-left:var(--space-2);padding-right:var(--space-2);padding-top:var(--space-0);padding-bottom:var(--space-0);font-size:var(--text-micro-size);line-height:var(--text-micro-line-height);font-weight:var(--text-micro-weight);color:var(--color-text-tertiary);background-color:var(--color-surface-muted);border-radius:var(--radius-xs);flex-shrink:0;align-items:center;display:inline-flex}._actions_o92x4_138{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}._archivedSection_o92x4_145{margin-top:var(--space-2)}._archivedToggle_o92x4_149{width:100%;padding-top:var(--space-2);padding-bottom:var(--space-2);padding-left:var(--space-1);padding-right:var(--space-1);cursor:pointer;color:var(--color-text-secondary);font-size:var(--text-callout-size);font-weight:var(--text-body-strong-weight);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}._archivedChevron_o92x4_167{transition:transform var(--duration-fast) var(--ease-standard)}._archivedChevronOpen_o92x4_171{transform:rotate(180deg)}._archivedRow_o92x4_175{opacity:.85}._archivedCategoryName_o92x4_179{color:var(--color-text-secondary)}._emptyStateContainer_o92x4_183{padding:var(--space-6);text-align:center;color:var(--color-text-tertiary);font-size:var(--text-caption-size)}._form_o92x4_191{gap:var(--space-5);padding-top:var(--space-2);padding-bottom:var(--space-4);flex-direction:column;display:flex}._previewContainer_o92x4_199{padding:var(--space-4);background-color:var(--color-surface-muted);border-radius:var(--radius-md);justify-content:center;align-items:center;gap:var(--space-3);display:flex}._previewName_o92x4_209{font-size:var(--text-body-strong-size);line-height:var(--text-body-strong-line-height);font-weight:var(--text-body-strong-weight);color:var(--color-text-primary)}._formGroup_o92x4_216{gap:var(--space-2);flex-direction:column;display:flex}._labelRow_o92x4_222{justify-content:space-between;align-items:center;display:flex}._label_o92x4_222{font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--text-body-strong-weight);color:var(--color-text-secondary)}._charCount_o92x4_235{font-size:var(--text-micro-size);line-height:var(--text-micro-line-height);color:var(--color-text-tertiary)}._input_o92x4_241{width:100%;height:var(--space-10);padding-left:var(--space-3);padding-right:var(--space-3);font-size:var(--text-body-size);line-height:var(--text-body-line-height);color:var(--color-text-primary);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);outline:none}._input_o92x4_241:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-container)}._inputError_o92x4_263{border-color:var(--color-danger)}._errorText_o92x4_267{font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);color:var(--color-danger);margin:var(--space-0)}._iconGrid_o92x4_275{gap:var(--space-2);grid-template-columns:repeat(6,1fr);display:grid}._iconOption_o92x4_281{padding:var(--space-2);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:flex}._iconOption_o92x4_281:hover{background-color:var(--color-surface-muted)}._iconOptionSelected_o92x4_297{border-color:var(--color-primary);background-color:var(--color-primary-container)}._colorGrid_o92x4_303{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}._colorOption_o92x4_309{align-items:center;gap:var(--space-2);padding:var(--space-2);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-standard);display:flex}._colorOption_o92x4_309:hover{background-color:var(--color-surface-muted)}._colorOptionSelected_o92x4_325{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-container)}._colorSwatch_o92x4_330{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);flex-shrink:0}._colorLabel_o92x4_337{font-size:var(--text-caption-size);color:var(--color-text-secondary)}._formActions_o92x4_342{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}._primaryButtons_o92x4_349{gap:var(--space-2);display:flex}._primaryButtons_o92x4_349>*{flex:1}._dangerSection_o92x4_358{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-divider)}._homePage_1lfy4_1{gap:var(--layout-card-gap);flex-direction:column;width:100%;display:flex}._pageHeader_1lfy4_8{padding-top:var(--space-2);padding-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}._brandTitle_1lfy4_16{margin:var(--space-0);font-size:var(--text-title1-size);line-height:var(--text-title1-line-height);font-weight:var(--text-title1-weight);color:var(--color-text-primary);letter-spacing:-.02em}._topAlerts_1lfy4_25{gap:var(--space-2);flex-direction:column;display:flex}._topAlerts_1lfy4_25:empty{display:none}._heroCard_1lfy4_36{gap:var(--space-3);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--elevation-1);padding:var(--layout-card-padding);flex-direction:column;display:flex}._heroHeader_1lfy4_47{justify-content:space-between;align-items:center;display:flex}._heroMeta_1lfy4_53{gap:var(--space-1);flex-direction:column;display:flex}._heroDate_1lfy4_59{font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);color:var(--color-text-secondary);font-weight:500}._heroLabel_1lfy4_66{font-size:var(--text-body-size);line-height:var(--text-body-line-height);font-weight:var(--text-body-strong-weight);color:var(--color-text-primary)}._heroAmountRow_1lfy4_73{align-items:baseline;display:flex}._heroAmount_1lfy4_73{font-size:var(--font-amount-hero-size,var(--text-amount-hero-size));line-height:var(--text-amount-hero-line-height);font-weight:var(--text-amount-hero-weight);font-variant-numeric:tabular-nums;font-feature-settings:var(--font-numeric-feature);color:var(--color-text-primary)}._receiptBtnActive_1lfy4_87{font-weight:600}._receiptBtnDisabled_1lfy4_91{cursor:not-allowed}._recordsSection_1lfy4_96{gap:var(--space-2);flex-direction:column;display:flex}._sectionHeader_1lfy4_102{padding-left:var(--space-1);padding-right:var(--space-1);justify-content:space-between;align-items:center;display:flex}._sectionTitle_1lfy4_110{margin:var(--space-0);font-size:var(--text-title2-size);line-height:var(--text-title2-line-height);font-weight:var(--text-title2-weight);color:var(--color-text-primary)}._recordsCountBadge_1lfy4_118{font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}._recordsCard_1lfy4_125{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--elevation-1);overflow:hidden}._recordItemWrapper_1lfy4_133{width:100%}._recordTitle_1lfy4_137{font-size:var(--text-body-size);line-height:var(--text-body-line-height);font-weight:var(--text-body-strong-weight);color:var(--color-text-primary);letter-spacing:-.01em}._recordSubtitle_1lfy4_145{font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);color:var(--color-text-secondary)}._recordAmount_1lfy4_151{font-size:var(--text-body-strong-size);line-height:var(--text-body-strong-line-height);font-weight:var(--text-body-strong-weight);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--color-text-primary)}._thumbWrapper_1lfy4_161{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-xs);border:1px solid var(--color-border);background-color:var(--color-surface-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}._thumbImg_1lfy4_175{object-fit:cover;width:100%;height:100%;display:block}._photoCountBadge_1lfy4_182{right:var(--space-1);bottom:var(--space-1);padding-left:var(--space-1);padding-right:var(--space-1);min-width:var(--space-3);height:var(--space-3);line-height:var(--space-3);border-radius:var(--radius-full);background-color:var(--color-scrim);color:var(--color-text-on-primary);font-size:var(--text-micro-size);justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute}._emptyStateContainer_1lfy4_202{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--elevation-1);padding:var(--space-8) var(--space-4)}._albumPage_w65us_1{gap:var(--layout-card-gap);flex-direction:column;width:100%;display:flex}._header_w65us_8{gap:var(--space-1);padding-left:var(--space-1);padding-right:var(--space-1);flex-direction:column;display:flex}._title_w65us_16{margin:var(--space-0);font-size:var(--text-title1-size);line-height:var(--text-title1-line-height);font-weight:var(--text-title1-weight);color:var(--color-text-primary)}._subtitle_w65us_24{margin:var(--space-0);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);color:var(--color-text-secondary)}._emptyContainer_w65us_31{padding-top:var(--space-8);padding-bottom:var(--space-8);justify-content:center;align-items:center;width:100%;display:flex}._albumGroupsList_w65us_40{gap:var(--space-5);flex-direction:column;width:100%;display:flex}._dateSection_w65us_47{gap:var(--space-2);flex-direction:column;width:100%;display:flex}._dateHeader_w65us_54{padding-left:var(--space-1);padding-right:var(--space-1);justify-content:space-between;align-items:center;display:flex}._dateMeta_w65us_62{align-items:baseline;gap:var(--space-2);display:flex}._dateText_w65us_68{font-size:var(--text-body-strong-size);line-height:var(--text-body-strong-line-height);font-weight:var(--text-body-strong-weight);color:var(--color-text-primary)}._dateTotal_w65us_75{font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--text-amount-hero-weight);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-feature-settings:var(--font-numeric-feature)}._receiptButton_w65us_84{font-weight:500}._photoGrid_w65us_88{--layout-album-grid-columns:3;--layout-album-grid-gap:2px;grid-template-columns:repeat(var(--layout-album-grid-columns), 1fr);gap:var(--layout-album-grid-gap);width:100%;display:grid}._photoCell_w65us_97{aspect-ratio:1;border-radius:var(--radius-sm);padding:var(--space-0);margin:var(--space-0);background-color:var(--color-surface-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:none;display:block;position:relative;overflow:hidden}._photoCell_w65us_97:active{opacity:.85;transform:scale(.98)}._photoCell_w65us_97:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._photoImg_w65us_124{object-fit:cover;width:100%;height:100%;display:block}._photoPlaceholder_w65us_131{background-color:var(--color-surface-muted);width:100%;height:100%}._capsule_w65us_137{left:var(--space-1);bottom:var(--space-1);max-width:calc(100% - var(--space-2));align-items:center;gap:var(--space-1);background-color:var(--color-scrim);-webkit-backdrop-filter:blur(var(--space-1));color:var(--color-text-on-primary);padding-left:var(--space-1);padding-right:var(--space-1);height:var(--space-4);border-radius:var(--radius-full);pointer-events:none;box-sizing:border-box;display:inline-flex;position:absolute}._capsuleAmount_w65us_157{font-size:var(--text-micro-size);line-height:var(--text-micro-line-height);font-weight:var(--text-amount-hero-weight);font-variant-numeric:tabular-nums;font-feature-settings:var(--font-numeric-feature);white-space:nowrap}._capsuleTitle_w65us_166{font-size:var(--text-micro-size);line-height:var(--text-micro-line-height);white-space:nowrap;text-overflow:ellipsis;opacity:.9;overflow:hidden}._paginationArea_w65us_175{padding-top:var(--space-4);padding-bottom:var(--space-4);justify-content:center;width:100%;display:flex}._allLoadedNotice_w65us_183{text-align:center;font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);color:var(--color-text-tertiary);padding-top:var(--space-4);padding-bottom:var(--space-6)}._container_1vtmb_1{width:100%;padding:var(--space-2) 0;flex-direction:column;justify-content:center;align-items:center;display:flex}._donutSvg_1vtmb_10{width:100%;max-width:220px;height:auto;overflow:visible}._centerAmount_1vtmb_17{font-family:var(--font-sans);font-size:var(--text-title2-size);fill:var(--color-text-primary);font-feature-settings:var(--font-numeric-feature);dominant-baseline:central;font-weight:700}._centerCount_1vtmb_26{font-family:var(--font-sans);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);fill:var(--color-text-secondary);dominant-baseline:central}._emptyRing_1vtmb_34{stroke:var(--color-border)}._container_1nu5i_1{width:100%;padding:var(--space-2) 0;flex-direction:column;display:flex}._chartSvg_1nu5i_8{width:100%;height:auto;overflow:visible}._topRefText_1nu5i_14{font-family:var(--font-sans);font-size:var(--text-micro-size);font-weight:var(--text-micro-weight);fill:var(--color-text-tertiary);font-feature-settings:var(--font-numeric-feature);dominant-baseline:hanging}._emptyChartText_1nu5i_23{font-family:var(--font-sans);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);fill:var(--color-text-tertiary);dominant-baseline:central}._dateLabel_1nu5i_31{font-family:var(--font-sans);font-size:var(--text-micro-size);fill:var(--color-text-tertiary);text-anchor:middle;dominant-baseline:hanging}._dateLabelActive_1nu5i_39{font-family:var(--font-sans);font-size:var(--text-micro-size);fill:var(--color-primary);text-anchor:middle;dominant-baseline:hanging;font-weight:600}._page_1eg4o_1{gap:var(--space-4);padding:var(--space-4);box-sizing:border-box;flex-direction:column;max-width:600px;margin:0 auto;display:flex}._topSection_1eg4o_11{gap:var(--space-3);flex-direction:column;display:flex}._headerTitle_1eg4o_17{font-family:var(--font-sans);font-size:var(--text-title1-size);line-height:var(--text-title1-line-height);font-weight:var(--text-title1-weight);color:var(--color-text-primary);margin:0}._periodBar_1eg4o_26{background-color:var(--color-surface);border-radius:var(--radius-sm);box-shadow:var(--elevation-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}._periodNavGroup_1eg4o_37{align-items:center;gap:var(--space-1);display:flex}._periodLabel_1eg4o_43{font-family:var(--font-sans);font-size:var(--text-body-strong-size);font-weight:var(--text-body-strong-weight);color:var(--color-text-primary);font-feature-settings:var(--font-numeric-feature);text-align:center;padding:0 var(--space-2)}._todayButton_1eg4o_53{font-family:var(--font-sans);font-size:var(--text-caption-size);color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, transparent);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);cursor:pointer;transition:opacity var(--duration-fast,.15s) ease;border:none;font-weight:500}._todayButton_1eg4o_53:disabled{opacity:.4;cursor:not-allowed}._overviewCard_1eg4o_71{gap:var(--space-2);flex-direction:column;display:flex}._overviewLabel_1eg4o_77{font-family:var(--font-sans);font-size:var(--text-caption-size);color:var(--color-text-secondary)}._overviewAmount_1eg4o_83{font-family:var(--font-sans);font-size:var(--text-amount-hero-size);line-height:var(--text-amount-hero-line-height);font-weight:var(--text-amount-hero-weight);color:var(--color-text-primary);font-feature-settings:var(--font-numeric-feature);margin:0}._overviewSubRow_1eg4o_93{align-items:center;gap:var(--space-4);margin-top:var(--space-1);display:flex}._overviewSubItem_1eg4o_100{align-items:baseline;gap:var(--space-1);font-family:var(--font-sans);font-size:var(--text-caption-size);color:var(--color-text-secondary);display:flex}._overviewSubValue_1eg4o_109{color:var(--color-text-primary);font-feature-settings:var(--font-numeric-feature);font-weight:600}._sectionCard_1eg4o_115{gap:var(--space-3);flex-direction:column;display:flex}._sectionHeader_1eg4o_121{justify-content:space-between;align-items:center;display:flex}._sectionTitle_1eg4o_127{font-family:var(--font-sans);font-size:var(--text-title2-size);line-height:var(--text-title2-line-height);font-weight:var(--text-title2-weight);color:var(--color-text-primary);margin:0}._rankingList_1eg4o_136{flex-direction:column;display:flex}._itemAmount_1eg4o_141{font-family:var(--font-sans);font-size:var(--text-body-strong-size);font-weight:var(--text-body-strong-weight);color:var(--color-text-primary);font-feature-settings:var(--font-numeric-feature)}._rankingRow_1eg4o_149{gap:var(--space-1);flex-direction:column;display:flex}._shareBarTrack_1eg4o_155{background-color:var(--color-surface-muted);border-radius:var(--radius-full);width:100%;height:4px;margin-top:var(--space-1);overflow:hidden}._shareBarFill_1eg4o_164{border-radius:var(--radius-full);height:100%;transition:width var(--duration-base,.2s) ease}._settingsPage_exkpq_1{gap:var(--layout-card-gap);width:100%;max-width:var(--layout-content-max-width);margin:var(--space-0) auto;padding:var(--layout-page-padding);flex-direction:column;display:flex}._header_exkpq_11{gap:var(--space-1);flex-direction:column;display:flex}._pageTitle_exkpq_17{font-size:var(--text-title1-size);line-height:var(--text-title1-line-height);font-weight:var(--text-title1-weight);color:var(--color-text-primary);margin:var(--space-0)}._pageDescription_exkpq_25{font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);color:var(--color-text-secondary);margin:var(--space-0)}._card_exkpq_32{gap:var(--space-4);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--elevation-1);flex-direction:column;display:flex}._sectionHeader_exkpq_42{gap:var(--space-1);flex-direction:column;display:flex}._sectionTitle_exkpq_48{font-size:var(--text-title2-size);line-height:var(--text-title2-line-height);font-weight:var(--text-title2-weight);color:var(--color-text-primary);margin:var(--space-0)}._sectionSubtitle_exkpq_56{font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);color:var(--color-text-secondary);margin:var(--space-0)}._themeGrid_exkpq_64{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}._themeOption_exkpq_70{padding:var(--space-3) var(--space-4);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xs);cursor:pointer;min-height:var(--touch-target-min);transition:all var(--duration-fast) var(--ease-standard);color:var(--color-text-primary);font-family:inherit;font-size:var(--text-body-size);justify-content:space-between;align-items:center;display:flex}._themeOption_exkpq_70:hover{background-color:var(--color-surface-muted)}._themeOptionActive_exkpq_90{border-color:var(--color-primary);background-color:var(--color-primary-container);color:var(--color-on-primary-container);font-weight:var(--text-body-strong-weight)}._themeOptionActive_exkpq_90:hover{background-color:var(--color-primary-container)}._themeOptionLeft_exkpq_101{align-items:center;gap:var(--space-2);display:flex}._themeIndicator_exkpq_107{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);flex-shrink:0;display:inline-block}._themeIndicator_sakura_exkpq_115{background-color:var(--color-cat-shopping)}._themeIndicator_lavender_exkpq_119{background-color:var(--color-cat-entertainment)}._themeIndicator_mist_exkpq_123{background-color:var(--color-cat-transport)}._themeIndicator_mint_exkpq_127{background-color:var(--color-cat-daily)}._themeName_exkpq_131{font-size:var(--text-body-size)}._activeCheckmark_exkpq_135{color:var(--color-primary);font-weight:var(--text-body-strong-weight)}._checkmarkPlaceholder_exkpq_140{width:var(--space-3);height:var(--space-3)}._preferenceRow_exkpq_146{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-divider);display:flex}._preferenceLabelGroup_exkpq_155{gap:var(--space-1);flex-direction:column;display:flex}._preferenceTitle_exkpq_161{font-size:var(--text-body-size);font-weight:var(--text-body-strong-weight);color:var(--color-text-primary)}._preferenceSubtitle_exkpq_167{font-size:var(--text-caption-size);color:var(--color-text-secondary)}._preferenceControl_exkpq_172{flex-shrink:0}._entryItemWrapper_exkpq_176{cursor:pointer;border-radius:var(--radius-md);outline:none}._entryItemWrapper_exkpq_176:focus-visible{box-shadow:0 0 0 2px var(--color-primary)}._trailingAction_exkpq_186{align-items:center;gap:var(--space-2);display:flex}._statusBadgeActive_exkpq_192{font-size:var(--text-caption-size);color:var(--color-success);background-color:var(--color-success-container);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);font-weight:var(--text-body-strong-weight)}._statusBadgeInactive_exkpq_201{font-size:var(--text-caption-size);color:var(--color-text-tertiary);background-color:var(--color-surface-muted);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs)}._chevron_exkpq_209{color:var(--color-text-tertiary);font-size:var(--text-title2-size);line-height:var(--text-title2-line-height)}._backupActions_exkpq_216{gap:var(--space-3);flex-wrap:wrap;display:flex}._backupSlotWrapper_exkpq_222,._storageCard_exkpq_227{width:100%}._aboutHeader_exkpq_232{gap:var(--space-1);flex-direction:column;display:flex}._aboutAppInfo_exkpq_238{align-items:center;gap:var(--space-2);display:flex}._aboutAppName_exkpq_244{font-size:var(--text-title1-size);line-height:var(--text-title1-line-height);font-weight:var(--text-title1-weight);color:var(--color-text-primary);margin:var(--space-0)}._aboutVersionBadge_exkpq_252{font-size:var(--text-micro-size);line-height:var(--text-micro-line-height);color:var(--color-primary);background-color:var(--color-primary-container);border-radius:var(--radius-full);padding:var(--space-1) var(--space-2);font-weight:var(--text-body-strong-weight)}._aboutTagline_exkpq_262{font-size:var(--text-caption-size);color:var(--color-text-secondary)}._privacyCard_exkpq_267{background-color:var(--color-surface-muted);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-2);border:1px solid var(--color-border);flex-direction:column;display:flex}._privacyHeader_exkpq_277{align-items:center;gap:var(--space-2);display:flex}._privacyIcon_exkpq_283{font-size:var(--text-body-size)}._privacyTitle_exkpq_287{font-size:var(--text-body-size);font-weight:var(--text-body-strong-weight);color:var(--color-text-primary);margin:var(--space-0)}._privacyStatementHighlight_exkpq_294{font-size:var(--text-caption-size);font-weight:var(--text-body-strong-weight);color:var(--color-text-primary)}._privacyDescription_exkpq_300{font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);color:var(--color-text-secondary);margin:var(--space-0)}._categorySheetBody_exkpq_308{-webkit-overflow-scrolling:touch;max-height:80vh;overflow-y:auto}._container_dbqz1_1{gap:var(--space-md,16px);flex-direction:column;width:100%;display:flex}._actionsRow_dbqz1_8{gap:var(--space-md,16px);flex-wrap:wrap;display:flex}._hiddenInput_dbqz1_14{display:none}._statusMessage_dbqz1_18{font-size:var(--font-size-sm,14px);padding:var(--space-sm,8px) var(--space-md,16px);border-radius:var(--radius-button,12px)}._statusSuccess_dbqz1_24{background-color:var(--color-bg-subtle,#10b9811a);color:var(--color-success,#10b981)}._statusError_dbqz1_29{background-color:var(--color-bg-subtle,#ef44441a);color:var(--color-danger,#ef4444)}._sheetContent_dbqz1_34{gap:var(--space-lg,20px);padding:var(--space-sm,8px) 0 var(--space-lg,20px) 0;flex-direction:column;display:flex}._previewGrid_dbqz1_41{gap:var(--space-sm,10px);grid-template-columns:repeat(2,1fr);display:grid}._statCard_dbqz1_47{background:var(--color-bg-subtle,#f5f5f7);border-radius:var(--radius-card,12px);padding:var(--space-sm,10px) var(--space-md,14px);flex-direction:column;gap:2px;display:flex}._statLabel_dbqz1_56{font-size:var(--font-size-xs,12px);color:var(--color-text-secondary,#6e6e73)}._statValue_dbqz1_61{font-size:var(--font-size-lg,18px);color:var(--color-text-primary,#1c1c1e);font-weight:600}._statDetail_dbqz1_67{font-size:var(--font-size-xs,11px);color:var(--color-text-tertiary,#8e8e93)}._dateRangeRow_dbqz1_72{grid-column:span 2}._modeSelectionSection_dbqz1_76{gap:var(--space-sm,8px);flex-direction:column;display:flex}._sectionHeading_dbqz1_82{font-size:var(--font-size-sm,14px);color:var(--color-text-primary,#1c1c1e);font-weight:600}._modeOption_dbqz1_88{padding:var(--space-md,14px);border-radius:var(--radius-card,12px);border:1.5px solid var(--color-border,#e5e5ea);background:var(--color-bg-card,#fff);cursor:pointer;text-align:left;flex-direction:column;gap:4px;transition:all .2s;display:flex}._modeOptionActive_dbqz1_101{border-color:var(--color-brand-primary,#ec4899);background-color:var(--color-brand-subtle,#ec48990d)}._modeHeader_dbqz1_106{justify-content:space-between;align-items:center;display:flex}._modeTitle_dbqz1_112{font-size:var(--font-size-sm,14px);color:var(--color-text-primary,#1c1c1e);font-weight:600}._modeRadio_dbqz1_118{width:16px;height:16px;accent-color:var(--color-brand-primary,#ec4899)}._modeDescription_dbqz1_124{font-size:var(--font-size-xs,12px);color:var(--color-text-secondary,#6e6e73);line-height:1.4}._warningBox_dbqz1_130{background-color:var(--color-bg-subtle,#f59e0b1a);border:1px solid var(--color-warning,#f59e0b);border-radius:var(--radius-card,12px);padding:var(--space-md,12px);flex-direction:column;gap:4px;display:flex}._warningHeading_dbqz1_140{font-size:var(--font-size-xs,12px);color:var(--color-warning,#d97706);font-weight:600}._warningText_dbqz1_146{font-size:var(--font-size-xs,12px);color:var(--color-text-secondary,#4b5563);white-space:pre-line;line-height:1.4}._dialogActions_dbqz1_153{gap:var(--space-sm,10px);margin-top:var(--space-sm,8px);flex-direction:column;display:flex}._keypadContainer_5w7i2_1{gap:var(--space-2);flex-direction:column;width:100%;display:flex}._errorBanner_5w7i2_8{padding:var(--space-2) var(--space-3);background-color:var(--color-danger-container);color:var(--color-danger);border-radius:var(--radius-sm);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--text-body-strong-weight);text-align:center}._grid_5w7i2_19{gap:var(--space-2);grid-template-columns:repeat(4,1fr);width:100%;display:grid}._keyButton_5w7i2_26{min-height:var(--layout-fab-size);background-color:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-xs);box-shadow:var(--elevation-1);font-size:var(--text-title1-size);line-height:var(--text-title1-line-height);font-weight:var(--text-title1-weight);font-feature-settings:var(--font-numeric-feature);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;display:flex}._keyButton_5w7i2_26:active{background-color:var(--color-surface-muted);transform:scale(.97)}._keyButton_5w7i2_26:disabled{opacity:.5;cursor:not-allowed}._keyFunction_5w7i2_57{background-color:var(--color-surface-muted);font-size:var(--text-title2-size);color:var(--color-text-secondary)}._saveButton_5w7i2_63{background-color:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-xs);font-size:var(--text-title2-size);line-height:var(--text-title2-line-height);font-weight:var(--text-title2-weight);cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);-webkit-tap-highlight-color:transparent;border:none;grid-area:span 3/4;justify-content:center;align-items:center;display:flex}._saveButton_5w7i2_63:active{opacity:.85;transform:scale(.97)}._saveButton_5w7i2_63:disabled{opacity:.5;cursor:not-allowed}._container_1bwnp_1{gap:var(--space-3);flex-direction:column;width:100%;display:flex}._hiddenInput_1bwnp_8{display:none}._errorBanner_1bwnp_12{padding:var(--space-2) var(--space-3);background-color:var(--color-danger-container);color:var(--color-danger);border-radius:var(--radius-sm);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--text-body-strong-weight);text-align:center}._processingBanner_1bwnp_23{padding:var(--space-2) var(--space-3);background-color:var(--color-surface-muted);color:var(--color-text-secondary);border-radius:var(--radius-sm);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);text-align:center}._actionBar_1bwnp_33{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}._actionsGroup_1bwnp_40{align-items:center;gap:var(--space-2);display:flex}._counterText_1bwnp_46{font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);color:var(--color-text-secondary)}._emptyHint_1bwnp_52{font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);color:var(--color-text-tertiary)}._heroCard_1bwnp_59{border-radius:var(--radius-sm);border:1px solid var(--color-border);background-color:var(--color-surface);width:100%;position:relative;overflow:hidden}._heroImage_1bwnp_68{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}._coverBadge_1bwnp_75{top:var(--space-2);left:var(--space-2);padding:var(--space-1) var(--space-2);background-color:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-sm);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--text-body-strong-weight);box-shadow:var(--elevation-1);position:absolute}._heroDeleteButton_1bwnp_89{top:var(--space-2);right:var(--space-2);padding:var(--space-1) var(--space-2);background-color:var(--color-scrim);color:var(--color-text-on-primary);border-radius:var(--radius-sm);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--text-body-strong-weight);cursor:pointer;align-items:center;gap:var(--space-1);transition:opacity var(--duration-fast) var(--ease-standard);border:none;display:flex;position:absolute}._heroDeleteButton_1bwnp_89:active{opacity:.8}._gridContainer_1bwnp_113{gap:var(--space-2);grid-template-columns:repeat(3,1fr);width:100%;display:grid}._gridCard_1bwnp_120{border-radius:var(--radius-xs);border:1px solid var(--color-border);background-color:var(--color-surface);flex-direction:column;display:flex;position:relative;overflow:hidden}._gridThumbWrapper_1bwnp_130{aspect-ratio:1;background-color:var(--color-surface-muted);width:100%;position:relative}._gridThumb_1bwnp_130{object-fit:cover;width:100%;height:100%;display:block}._gridCoverBadge_1bwnp_144{top:var(--space-1);left:var(--space-1);padding:var(--space-1) var(--space-1);background-color:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-xs);font-size:var(--text-micro-size);line-height:var(--text-micro-line-height);font-weight:var(--text-body-strong-weight);position:absolute}._gridCardControls_1bwnp_157{padding:var(--space-1);background-color:var(--color-surface);border-top:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:var(--space-1);display:flex}._setCoverButton_1bwnp_167{padding:var(--space-1) var(--space-1);border:1px solid var(--color-primary);background-color:var(--color-surface);color:var(--color-primary);border-radius:var(--radius-xs);font-size:var(--text-micro-size);line-height:var(--text-micro-line-height);font-weight:var(--text-body-strong-weight);cursor:pointer;white-space:nowrap}._setCoverButton_1bwnp_167:active{background-color:var(--color-primary-container)}._moveButton_1bwnp_184{padding:var(--space-1);border:1px solid var(--color-border);background-color:var(--color-surface-muted);color:var(--color-text-secondary);border-radius:var(--radius-xs);font-size:var(--text-micro-size);line-height:var(--text-micro-line-height);cursor:pointer;justify-content:center;align-items:center;display:flex}._deleteButton_1bwnp_198{padding:var(--space-1);color:var(--color-danger);border-radius:var(--radius-xs);font-size:var(--text-micro-size);line-height:var(--text-micro-line-height);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}._actionButton_1bwnp_212{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);border:1px solid var(--color-border);background-color:var(--color-surface);box-shadow:var(--elevation-1);color:var(--color-text-primary);font-size:var(--text-callout-size);line-height:var(--text-callout-line-height);font-weight:var(--text-body-strong-weight);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);display:inline-flex}._actionButton_1bwnp_212:active{background-color:var(--color-surface-muted)}._actionButton_1bwnp_212:disabled{opacity:.5;cursor:not-allowed}._page_18ken_1{background-color:var(--color-bg);min-height:100vh;max-width:var(--layout-content-max-width);padding-bottom:var(--space-8);flex-direction:column;margin:0 auto;display:flex}._header_18ken_11{padding:var(--space-3) var(--layout-page-padding);background-color:var(--color-bg);border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;display:flex}._headerButton_18ken_20{color:var(--color-text-secondary);font-size:var(--text-body-size);cursor:pointer;padding:var(--space-2);min-height:var(--touch-target-min);background:0 0;border:none;justify-content:center;align-items:center;display:flex}._headerTitle_18ken_33{font-size:var(--text-title2-size);line-height:var(--text-title2-line-height);font-weight:var(--text-title2-weight);color:var(--color-text-primary);margin:0}._headerSaveButton_18ken_41{background-color:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);font-size:var(--text-callout-size);font-weight:var(--text-body-strong-weight);cursor:pointer;min-height:var(--touch-target-min);transition:opacity var(--duration-fast) var(--ease-standard);border:none;justify-content:center;align-items:center;display:flex}._headerSaveButton_18ken_41:active{opacity:.85}._headerSaveButton_18ken_41:disabled{opacity:.5;cursor:not-allowed}._content_18ken_66{gap:var(--layout-card-gap);padding:var(--space-4) var(--layout-page-padding);flex-direction:column;display:flex}._amountCard_18ken_73{padding:var(--layout-card-padding);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--elevation-1);justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}._amountHeroContainer_18ken_86{justify-content:center;align-items:baseline;gap:var(--space-1);display:flex}._amountCurrencySymbol_18ken_93{font-size:var(--text-title1-size);color:var(--color-text-secondary);font-weight:var(--text-title1-weight)}._amountValueText_18ken_99{font-size:var(--text-amount-hero-size);line-height:var(--text-amount-hero-line-height);font-weight:var(--text-amount-hero-weight);color:var(--color-text-primary);font-feature-settings:var(--font-numeric-feature);letter-spacing:-.02em}._categoriesCard_18ken_108{gap:var(--space-2);padding:var(--layout-card-padding);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--elevation-1);flex-direction:column;display:flex}._cardSectionTitle_18ken_119{font-size:var(--text-callout-size);line-height:var(--text-callout-line-height);font-weight:var(--text-body-strong-weight);color:var(--color-text-secondary);margin:0}._categoryGrid_18ken_127{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}._categoryChip_18ken_133{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-xs);background-color:var(--color-surface);color:var(--color-text-primary);cursor:pointer;min-height:var(--touch-target-min);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex}._categoryChip_18ken_133:active{background-color:var(--color-surface-muted)}._categoryChipSelected_18ken_155{border-color:var(--color-primary);background-color:var(--color-primary-container);color:var(--color-on-primary-container)}._categoryIconWrapper_18ken_161{justify-content:center;align-items:center;display:flex}._categoryName_18ken_167{font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);white-space:nowrap}._categoryArchivedBadge_18ken_173{font-size:var(--text-micro-size);line-height:var(--text-micro-line-height);color:var(--color-text-tertiary)}._formCard_18ken_179{gap:var(--space-3);padding:var(--layout-card-padding);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--elevation-1);flex-direction:column;display:flex}._dateTimeRow_18ken_190{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}._inputGroup_18ken_196{gap:var(--space-1);flex-direction:column;display:flex}._inputLabel_18ken_202{font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);color:var(--color-text-secondary)}._textInput_18ken_208,._dateInput_18ken_209,._timeInput_18ken_210,._textareaInput_18ken_211{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text-primary);font-size:var(--text-body-size);line-height:var(--text-body-line-height);box-sizing:border-box;transition:border-color var(--duration-fast) var(--ease-standard);font-family:inherit}._textInput_18ken_208:focus,._dateInput_18ken_209:focus,._timeInput_18ken_210:focus,._textareaInput_18ken_211:focus{border-color:var(--color-primary);outline:none}._textareaInput_18ken_211{resize:vertical;min-height:var(--space-10)}._photoCard_18ken_238,._keypadCard_18ken_246{padding:var(--layout-card-padding);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--elevation-1)}._errorAlert_18ken_254{padding:var(--space-2) var(--space-3);background-color:var(--color-danger-container);color:var(--color-danger);border-radius:var(--radius-sm);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);text-align:center}._loadingContainer_18ken_264{padding:var(--space-8);color:var(--color-text-secondary);font-size:var(--text-body-size);justify-content:center;align-items:center;display:flex}._container_3w7ou_1{border-radius:var(--radius-lg);background-color:var(--color-surface);width:100%;box-shadow:var(--elevation-1);position:relative;overflow:hidden}._loadingPlaceholder_3w7ou_10{aspect-ratio:4/3;background-color:var(--color-surface-muted);width:100%;color:var(--color-text-tertiary);font-size:var(--text-callout-size);justify-content:center;align-items:center;display:flex}._imageWrapper_3w7ou_21{aspect-ratio:4/3;cursor:pointer;background-color:var(--color-surface-muted);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}._image_3w7ou_21{object-fit:cover;width:100%;height:100%;display:block}._navButton_3w7ou_40{background-color:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-full);width:var(--touch-target-min);height:var(--touch-target-min);cursor:pointer;z-index:2;box-shadow:var(--elevation-1);padding:var(--space-0);opacity:.9;transition:opacity var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}._navButton_3w7ou_40:active{opacity:1}._prevButton_3w7ou_65{left:var(--space-2)}._nextButton_3w7ou_69{right:var(--space-2)}._indicator_3w7ou_73{bottom:var(--space-2);right:var(--space-2);background-color:var(--color-scrim);color:var(--color-text-on-primary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-caption-size);font-family:var(--font-mono);font-feature-settings:var(--font-numeric-feature);font-variant-numeric:tabular-nums;z-index:2;pointer-events:none;position:absolute}._fullscreenOverlay_3w7ou_90{inset:var(--space-0);background-color:var(--color-scrim);z-index:1000;padding:var(--space-4);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed}._fullscreenCloseBtn_3w7ou_102{top:var(--space-4);right:var(--space-4);color:var(--color-text-on-primary);border-radius:var(--radius-full);width:var(--touch-target-min);height:var(--touch-target-min);font-size:var(--text-title1-size);cursor:pointer;z-index:1001;padding:var(--space-0);background-color:#0000;border:none;justify-content:center;align-items:center;display:flex;position:absolute}._fullscreenContent_3w7ou_121{justify-content:center;align-items:center;max-width:100%;max-height:80vh;display:flex}._fullscreenImage_3w7ou_129{object-fit:contain;border-radius:var(--radius-md);max-width:100%;max-height:80vh}._fullscreenControls_3w7ou_136{bottom:var(--space-6);align-items:center;gap:var(--space-4);z-index:1001;display:flex;position:absolute}._fullscreenNavBtn_3w7ou_145{background-color:var(--color-surface);color:var(--color-text-primary);border-radius:var(--radius-full);width:var(--touch-target-min);height:var(--touch-target-min);font-size:var(--text-title2-size);cursor:pointer;box-shadow:var(--elevation-1);padding:var(--space-0);border:none;justify-content:center;align-items:center;display:flex}._fullscreenIndicator_3w7ou_161{color:var(--color-text-on-primary);font-size:var(--text-callout-size);font-family:var(--font-mono);font-feature-settings:var(--font-numeric-feature);font-variant-numeric:tabular-nums}._page_rkdr9_1{background-color:var(--color-bg);min-height:100vh;max-width:var(--layout-content-max-width);margin:var(--space-0) auto;padding-bottom:var(--space-8);flex-direction:column;display:flex}._header_rkdr9_11{padding:var(--space-3) var(--layout-page-padding);background-color:var(--color-bg);border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;display:flex}._headerButton_rkdr9_20{color:var(--color-text-secondary);font-size:var(--text-body-size);cursor:pointer;padding:var(--space-2);min-height:var(--touch-target-min);min-width:var(--touch-target-min);border-radius:var(--radius-full);background:0 0;border:none;justify-content:center;align-items:center;display:flex}._backIcon_rkdr9_35{width:var(--space-6);height:var(--space-6)}._headerTitle_rkdr9_40{font-size:var(--text-title2-size);line-height:var(--text-title2-line-height);font-weight:var(--text-title2-weight);color:var(--color-text-primary);margin:var(--space-0)}._headerEditButton_rkdr9_48{color:var(--color-primary);font-size:var(--text-body-strong-size);font-weight:var(--text-body-strong-weight);cursor:pointer;padding:var(--space-2);min-height:var(--touch-target-min);border-radius:var(--radius-sm);transition:opacity var(--duration-fast) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;display:flex}._headerEditButton_rkdr9_48:active{opacity:.8}._content_rkdr9_68{gap:var(--layout-card-gap);padding:var(--space-4) var(--layout-page-padding);flex-direction:column;display:flex}._heroCard_rkdr9_75{padding:var(--space-6) var(--layout-card-padding);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--elevation-1);justify-content:center;align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}._categoryBadge_rkdr9_89{align-items:center;gap:var(--space-2);display:flex}._categoryName_rkdr9_95{font-size:var(--text-callout-size);line-height:var(--text-callout-line-height);font-weight:var(--text-body-strong-weight);color:var(--color-text-secondary)}._amountText_rkdr9_102{font-size:var(--text-amount-hero-size);line-height:var(--text-amount-hero-line-height);font-weight:var(--text-amount-hero-weight);color:var(--color-text-primary);font-family:var(--font-sans);font-feature-settings:var(--font-numeric-feature);font-variant-numeric:tabular-nums}._titleText_rkdr9_112{font-size:var(--text-body-size);line-height:var(--text-body-line-height);color:var(--color-text-secondary);word-break:break-word}._infoCard_rkdr9_119{padding:var(--layout-card-padding);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--elevation-1);gap:var(--space-4);flex-direction:column;display:flex}._infoRow_rkdr9_130{gap:var(--space-1);flex-direction:column;display:flex}._infoLabel_rkdr9_136{font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);color:var(--color-text-tertiary)}._infoValue_rkdr9_142{font-size:var(--text-body-size);line-height:var(--text-body-line-height);color:var(--color-text-primary);word-break:break-word}._deleteCard_rkdr9_149{margin-top:var(--space-4);display:flex}._deleteButton_rkdr9_154{width:100%;min-height:var(--touch-target-min);padding:var(--space-3) var(--space-4);background-color:var(--color-danger-container);color:var(--color-danger);border-radius:var(--radius-md);font-size:var(--text-body-strong-size);font-weight:var(--text-body-strong-weight);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-standard);border:none;justify-content:center;align-items:center;display:flex}._deleteButton_rkdr9_154:active{opacity:.8}._deletedPlaceholder_rkdr9_175{padding:var(--space-12) var(--space-4);background-color:var(--color-surface);border-radius:var(--radius-lg);margin:var(--space-4) var(--layout-page-padding);box-shadow:var(--elevation-1);justify-content:center;align-items:center;display:flex}._deletedText_rkdr9_186{font-size:var(--text-body-size);color:var(--color-text-secondary);margin:var(--space-0)}._statePlaceholder_rkdr9_192{padding:var(--space-12) var(--space-4);justify-content:center;align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}._stateText_rkdr9_202{font-size:var(--text-body-size);color:var(--color-text-tertiary);margin:var(--space-0)}._page_1k643_1{background-color:var(--color-neutral-bg);min-height:100dvh;color:var(--color-text-primary);box-sizing:border-box;flex-direction:column;display:flex}._header_1k643_11{top:var(--space-0);z-index:10;padding:var(--space-2) var(--layout-page-padding);background-color:var(--color-surface);border-bottom:1px solid var(--color-divider);min-height:var(--touch-target-min);justify-content:space-between;align-items:center;display:flex;position:sticky}._headerTitle_1k643_24{font-size:var(--text-title2-size);font-weight:var(--text-title2-weight);line-height:var(--text-title2-line-height);color:var(--color-text-primary);margin:var(--space-0);text-align:center}._headerPlaceholder_1k643_33{width:var(--touch-target-min);height:var(--touch-target-min)}._backIcon_1k643_38{width:var(--space-6);height:var(--space-6)}._navIcon_1k643_43{width:var(--space-5);height:var(--space-5)}._controlsSection_1k643_48{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--layout-page-padding) var(--space-2);max-width:var(--layout-content-max-width);box-sizing:border-box;flex-direction:column;width:100%;margin-left:auto;margin-right:auto;display:flex}._dateNavigator_1k643_61{justify-content:center;align-items:center;gap:var(--space-3);width:100%;display:flex}._dateLabel_1k643_69{font-size:var(--text-body-strong-size);font-weight:var(--text-body-strong-weight);line-height:var(--text-body-strong-line-height);color:var(--color-text-primary);font-variant-numeric:tabular-nums;text-align:center}._modeControl_1k643_78{width:100%;max-width:var(--layout-content-max-width)}._summaryBar_1k643_83{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);box-sizing:border-box;justify-content:space-around;align-items:center;width:100%;display:flex}._summaryItem_1k643_95{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}._summaryLabel_1k643_102{font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);color:var(--color-text-secondary)}._summaryValue_1k643_108{font-size:var(--text-callout-size);font-weight:var(--text-body-strong-weight);line-height:var(--text-callout-line-height);color:var(--color-text-primary);font-variant-numeric:tabular-nums}._previewWrapper_1k643_116{padding:var(--space-2) var(--layout-page-padding) calc(var(--layout-bottom-nav-height) + var(--space-8));width:100%;max-width:var(--layout-content-max-width);box-sizing:border-box;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;margin-left:auto;margin-right:auto;display:flex}._canvasContainer_1k643_130{box-sizing:border-box;width:100%;padding:var(--space-1);filter:drop-shadow(0 4px 16px #00000014);justify-content:center;align-items:center;display:flex}._receiptCanvas_1k643_140{width:100%;max-width:min(100%, calc(var(--layout-content-max-width) * .72));height:auto;display:block}._bottomBar_1k643_147{bottom:var(--space-0);left:var(--space-0);right:var(--space-0);gap:var(--space-3);padding:var(--space-3) var(--layout-page-padding);background-color:var(--color-surface);border-top:1px solid var(--color-divider);box-shadow:var(--elevation-1);box-sizing:border-box;z-index:10;max-width:var(--layout-content-max-width);width:100%;margin-left:auto;margin-right:auto;display:flex;position:sticky}._actionButton_1k643_166{flex:1}._loadingPlaceholder_1k643_170{padding:var(--space-12) var(--space-0);color:var(--color-text-secondary);font-size:var(--text-body-size);justify-content:center;align-items:center;display:flex}*,:before,:after{box-sizing:border-box}html,body{margin:var(--space-0,0);padding:var(--space-0,0);background-color:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-sans);font-feature-settings:var(--font-numeric-feature);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s!important;--duration-base:0s!important;--duration-slow:0s!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
