._shell_1p91n_1{max-width:var(--app-max-width);background:var(--color-bg);min-height:100dvh;margin:0 auto}@media (width>=600px){._shell_1p91n_1{box-shadow:0 0 0 1px var(--color-border)}}._offline_1p91n_15{z-index:25;justify-content:center;align-items:center;gap:var(--space-2);padding:calc(var(--safe-top) + var(--space-2)) var(--space-4) var(--space-2);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--text-sm);text-align:center;font-weight:600;display:flex;position:sticky;top:0}._main_1p91n_31{padding-bottom:calc(var(--tabbar-height) + var(--safe-bottom) + var(--space-6))}._tabbar_1p91n_35{z-index:20;width:100%;max-width:var(--app-max-width);height:calc(var(--tabbar-height) + var(--safe-bottom));padding-bottom:var(--safe-bottom);-webkit-backdrop-filter:saturate(180%)blur(18px);border-top:1px solid var(--color-border);background:#f6f3eedb;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}._tab_1p91n_35{color:var(--color-text-subtle);transition:color .15s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10.5px;font-weight:600;display:flex}._tabActive_1p91n_65{color:var(--color-primary)}._screen_1p91n_70{padding:calc(var(--safe-top) + var(--space-4)) var(--space-4) 0;gap:var(--space-5);flex-direction:column;display:flex}._header_1p91n_77{justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding:var(--space-2) var(--space-1) 0;display:flex}._headerText_1p91n_85{min-width:0}._eyebrow_1p91n_89{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:2px;font-weight:600}._title_1p91n_96{font-size:var(--text-xl);font-weight:750;line-height:1.15}._back_1p91n_102{font-size:var(--text-base);color:var(--color-accent);background:0 0;border:none;align-items:center;gap:2px;margin-left:-6px;padding:4px 0;font-weight:600;display:inline-flex}._toast_1p91n_118{left:50%;bottom:calc(var(--tabbar-height) + var(--safe-bottom) + var(--space-3));z-index:70;width:calc(100% - 2 * var(--space-4));max-width:calc(var(--app-max-width) - 2 * var(--space-4));align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-danger);color:#fff;font-size:var(--text-sm);box-shadow:var(--shadow-float);display:flex;position:fixed;transform:translate(-50%)}._toastText_1p91n_154{word-break:break-word;flex-direction:column;flex:1;gap:2px;display:flex}._toastClose_1p91n_168{color:inherit;background:0 0;border:none;padding:0}._input_1t965_2{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}._disabled_1t965_10{opacity:.5;pointer-events:none}._card_1vcg0_3{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-5)}._cardFlush_1vcg0_15{padding:0;overflow:hidden}._cardTitle_1vcg0_23{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-3);font-weight:600}._section_1vcg0_39{gap:var(--space-3);flex-direction:column;display:flex}._sectionHeader_1vcg0_49{padding:0 var(--space-1);justify-content:space-between;align-items:baseline;display:flex}._sectionTitle_1vcg0_61{font-size:var(--text-md);font-weight:650}._sectionAction_1vcg0_69{font-size:var(--text-sm);color:var(--color-accent);font-weight:600}._button_1vcg0_83{justify-content:center;align-items:center;gap:var(--space-2);min-height:46px;padding:0 var(--space-5);border-radius:var(--radius-md);transition:transform .12s var(--ease), background .12s var(--ease);border:none;font-weight:600;display:inline-flex}._button_1vcg0_83:active{transform:scale(.98)}._button_1vcg0_83:disabled{opacity:.45;cursor:not-allowed}._primary_1vcg0_121{background:var(--color-primary);color:var(--color-on-primary)}._primary_1vcg0_121:active{background:var(--color-primary-pressed)}._secondary_1vcg0_135{background:var(--color-accent-soft);color:var(--color-primary)}._ghost_1vcg0_143{color:var(--color-accent);background:0 0}._block_1vcg0_151{width:100%}._progress_1vcg0_161{border-radius:var(--radius-pill);background:var(--color-surface-muted);height:8px;overflow:hidden}._progressFill_1vcg0_173{border-radius:inherit;background:var(--color-accent);height:100%;transition:width .4s var(--ease)}._progressWarning_1vcg0_185{background:var(--color-warning)}._progressOver_1vcg0_191{background:var(--color-danger)}._chip_1vcg0_201{align-items:center;gap:var(--space-1);height:34px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);font-size:var(--text-sm);white-space:nowrap;color:var(--color-text);font-weight:550;display:inline-flex}._chipActive_1vcg0_229{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}._badge_1vcg0_239{border-radius:var(--radius-pill);font-size:var(--text-xs);background:var(--color-surface-muted);color:var(--color-text-muted);align-items:center;gap:3px;padding:2px 8px;font-weight:600;display:inline-flex}._badgeAccent_1vcg0_261{background:var(--color-accent-soft);color:var(--color-primary)}._badgeWarning_1vcg0_269{background:var(--color-warning-soft);color:var(--color-warning)}._badgeDanger_1vcg0_277{background:var(--color-danger-soft);color:var(--color-danger)}._search_1vcg0_289{align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-muted);display:flex}._searchInput_1vcg0_309{min-width:0;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-size:16px}._searchInput_1vcg0_309::placeholder{color:var(--color-text-subtle)}._segmented_1vcg0_337{border-radius:var(--radius-sm);background:var(--color-surface-muted);grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:grid}._segment_1vcg0_337{height:32px;font-size:var(--text-sm);color:var(--color-text-muted);background:0 0;border:none;border-radius:8px;font-weight:600}._segmentActive_1vcg0_371{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 3px #1c1f1d1a}._row_1vcg0_385{align-items:center;gap:var(--space-3);width:100%;min-height:60px;padding:var(--space-3) var(--space-4);text-align:left;background:0 0;border:none;display:flex;position:relative}._row_1vcg0_385+._row_1vcg0_385{border-top:1px solid var(--color-border)}._rowDisabled_1vcg0_415 ._rowIcon_1vcg0_415,._rowDisabled_1vcg0_415 ._rowText_1vcg0_417{opacity:.45}._rowPressable_1vcg0_423{cursor:pointer}._rowPressable_1vcg0_423:active{background:var(--color-surface-muted)}._rowIcon_1vcg0_415{background:var(--color-accent-soft);width:38px;height:38px;color:var(--color-primary);font-weight:700;font-size:var(--text-sm);border-radius:12px;flex:none;place-items:center;display:grid}._rowText_1vcg0_417{flex:1;min-width:0}._rowTitle_1vcg0_467{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}._rowSubtitle_1vcg0_481{font-size:var(--text-sm);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;display:block;overflow:hidden}._rowTrailing_1vcg0_499{text-align:right;flex:none;font-weight:600}._rowTrailingSub_1vcg0_509{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500;display:block}._chevron_1vcg0_521{color:var(--color-text-subtle);flex:none}._state_1vcg0_533{align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-6);text-align:center;color:var(--color-text-muted);flex-direction:column;display:flex}._stateIcon_1vcg0_551{background:var(--color-surface-muted);width:52px;height:52px;color:var(--color-text-muted);margin-bottom:var(--space-2);border-radius:50%;place-items:center;display:grid}._stateTitle_1vcg0_571{color:var(--color-text);font-weight:650}._spinner_1vcg0_579{border:3px solid var(--color-surface-muted);border-top-color:var(--color-accent);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite _spin_1vcg0_579}@keyframes _spin_1vcg0_579{to{transform:rotate(360deg)}}._backdrop_1vcg0_609{z-index:50;animation:_fadeIn_1vcg0_1 .18s var(--ease);background:#1c1f1d52;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}._sheet_1vcg0_629{width:100%;max-width:var(--app-max-width);max-height:85dvh;padding:var(--space-2) var(--space-5) calc(var(--space-6) + var(--safe-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-bg);animation:_slideUp_1vcg0_1 .26s var(--ease);overflow-y:auto}._grabber_1vcg0_649{width:36px;height:5px;margin:0 auto var(--space-4);border-radius:var(--radius-pill);background:var(--color-border)}._sheetTitle_1vcg0_663{font-size:var(--text-lg);margin-bottom:var(--space-4);font-weight:700}@keyframes _fadeIn_1vcg0_1{0%{opacity:0}}@keyframes _slideUp_1vcg0_1{0%{transform:translateY(100%)}}._budgetPill_19gmh_1{height:34px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-sm);color:var(--color-primary);white-space:nowrap;align-items:center;gap:6px;font-weight:650;display:inline-flex}._sheetNote_19gmh_16{margin-top:var(--space-4);padding:0 var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);align-items:flex-start;gap:6px;display:flex}._sheetNote_19gmh_16 svg{flex:none;margin-top:2px}._bars_19gmh_31{gap:var(--space-4);flex-direction:column;display:flex}._barRow_19gmh_36{gap:6px var(--space-3);grid-template-columns:1fr auto;align-items:baseline;display:grid}._barLabel_19gmh_42{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}._barValue_19gmh_48{font-variant-numeric:tabular-nums;font-weight:600}._barValueSub_19gmh_52{font-size:var(--text-xs);color:var(--color-text-muted);margin-left:6px;font-weight:500}._barTrack_19gmh_58{border-radius:var(--radius-pill);background:var(--color-surface-muted);grid-column:1/-1;height:6px;overflow:hidden}._barFill_19gmh_65{border-radius:inherit;background:var(--color-accent);height:100%}._columns_19gmh_72{align-items:end;gap:var(--space-3);height:150px;padding-top:var(--space-4);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}._column_19gmh_72{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}._columnValue_19gmh_89{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600}._columnBar_19gmh_95{background:var(--color-accent-soft);border-radius:8px 8px 4px 4px;width:100%;max-width:34px;min-height:3px}._columnBarCurrent_19gmh_102{background:var(--color-primary)}._columnLabel_19gmh_105{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:600}._waiting_19gmh_111{align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-primary);font-weight:600;display:flex}._waitingSpinner_19gmh_122{border:2.5px solid #1f3d2b33;border-top-color:var(--color-primary);border-radius:50%;flex:none;width:20px;height:20px;animation:.8s linear infinite _spin_19gmh_1}._waitingText_19gmh_131{font-size:var(--text-sm);flex-direction:column;flex:1;display:flex}._waitingText_19gmh_131 small{color:var(--color-text-muted);font-weight:500}@keyframes _spin_19gmh_1{to{transform:rotate(360deg)}}._sheetError_19gmh_148{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-sm);font-weight:600}._invite_19gmh_167{gap:var(--space-3);border:1.5px solid var(--color-accent-soft);flex-direction:column;display:flex}._inviteTitle_19gmh_173{align-items:center;gap:var(--space-2);color:var(--color-primary);font-weight:700;display:flex}._inviteActions_19gmh_180{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}._otherTotals_19gmh_187,._otherTotalsOnDark_19gmh_188{align-items:baseline;gap:4px var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}._otherTotalsOnDark_19gmh_188{margin-top:var(--space-2);color:#f6f3eecc}._otherTotalsOnDark_19gmh_188 strong{color:var(--color-on-primary)}._otherTotals_19gmh_187 strong{color:var(--color-text)}._otherTotal_19gmh_187{font-variant-numeric:tabular-nums}._storeRow_19gmh_211{gap:4px var(--space-3);padding:var(--space-3) 0;grid-template-columns:1fr auto;display:grid}._storeRow_19gmh_211+._storeRow_19gmh_211{border-top:1px solid var(--color-border)}._storeName_19gmh_220{font-weight:650}._storeTotal_19gmh_223{font-variant-numeric:tabular-nums;text-align:right;font-weight:650}._storeMeta_19gmh_228{font-size:var(--text-xs);color:var(--color-text-muted);grid-column:1/-1}._storeMeta_19gmh_228 strong{color:var(--color-primary)}._rangeGrid_19gmh_237{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}._rangeActions_19gmh_242{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:1fr 1fr;display:grid}._otherCurrencyHeader_19gmh_250{padding:0 var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);justify-content:space-between;font-weight:600;display:flex}._rangeHeading_19gmh_258{margin:var(--space-4) 0 var(--space-2);padding:0 var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:650}._chart_kciel_2{gap:var(--space-2);flex-direction:column;display:flex}._readout_kciel_7{flex-direction:column;min-height:42px;display:flex}._readoutValue_kciel_12{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700}._readoutLabel_kciel_17{font-size:var(--text-sm);color:var(--color-text-muted)}._plot_kciel_21{width:100%;overflow:visible}._plot_kciel_21 svg{display:block;overflow:visible}._grid_kciel_29{stroke:var(--color-border);stroke-width:1px;shape-rendering:crispedges}._baseline_kciel_34{stroke:var(--color-text-subtle);stroke-width:1px;shape-rendering:crispedges}._axisText_kciel_39{fill:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:11px}._axisTextStrong_kciel_44{fill:var(--color-text);font-size:11px;font-weight:700}._barLabel_kciel_49{fill:var(--color-text);font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}._bar_kciel_49{fill:var(--color-accent);opacity:.55;transition:opacity .15s var(--ease)}._barSelected_kciel_60{fill:var(--color-primary)}._line_kciel_63{fill:none;stroke:var(--color-accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}._dot_kciel_70,._dotSelected_kciel_71{fill:var(--color-accent);stroke:var(--color-surface);stroke-width:2px}._dotSelected_kciel_71{fill:var(--color-primary)}._hit_kciel_79{fill:#0000;cursor:pointer;-webkit-tap-highlight-color:transparent}._hit_kciel_79:focus{outline:none}._hit_kciel_79:focus-visible{stroke:var(--color-accent);stroke-width:2px}._tableToggle_kciel_91{font-size:var(--text-xs);color:var(--color-accent);background:0 0;border:none;align-self:flex-start;padding:2px 0;font-weight:650}._tableWrap_kciel_102{max-height:260px;overflow-y:auto}._table_kciel_91{border-collapse:collapse;width:100%;font-size:var(--text-sm)}._table_kciel_91 th{text-align:left;font-size:var(--text-xs);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding:6px 4px;font-weight:650}._table_kciel_91 td{border-bottom:1px solid var(--color-border);padding:7px 4px}._num_kciel_123{text-align:right;font-variant-numeric:tabular-nums}._selection_kciel_131{border-radius:var(--radius-sm);background:var(--color-surface-muted);font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin:0;padding:6px 10px}._selection_kciel_131 strong{color:var(--color-text);font-weight:650}._field_a4q1f_1{flex-direction:column;gap:6px;min-width:0;display:flex}._label_a4q1f_7{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:650}._input_a4q1f_14{width:100%;height:46px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);appearance:none;font-size:16px}._input_a4q1f_14:focus{outline:2px solid var(--color-accent);outline-offset:0;border-color:#0000}._select_a4q1f_31{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b706c' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}._invalid_a4q1f_37{border-color:var(--color-danger);background:var(--color-danger-soft)}._error_a4q1f_41{font-size:var(--text-xs);color:var(--color-danger);font-weight:600}._hint_a4q1f_46{font-size:var(--text-xs);color:var(--color-text-muted)}._hero_3ojzx_2{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-card);position:relative;overflow:hidden}._hero_3ojzx_2:after{content:"";pointer-events:none;background:radial-gradient(circle,#3e7c598c,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-70px;right:-60px}._heroLabel_3ojzx_22{font-size:var(--text-sm);opacity:.75;font-weight:600}._heroAmount_3ojzx_27{margin-top:var(--space-1);font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:750}._heroChange_3ojzx_35{margin-top:var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);background:#f6f3ee24;align-items:center;gap:4px;padding:3px 9px;font-weight:600;display:inline-flex}._heroBudget_3ojzx_46{margin-top:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}._heroBudgetText_3ojzx_52{font-size:var(--text-sm);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}._heroBudgetText_3ojzx_52 span:first-child{opacity:.8}._heroProgress_3ojzx_61{border-radius:var(--radius-pill);background:#f6f3ee2e;height:8px;overflow:hidden}._heroProgressFill_3ojzx_67{border-radius:inherit;background:#9fd1b0;height:100%}._heroProgressWarning_3ojzx_72{background:#f0c27a}._heroProgressOver_3ojzx_75{background:#f09a8c}._stats_3ojzx_80{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}._stat_3ojzx_80{padding:var(--space-4) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);min-width:0}._statLabel_3ojzx_92{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:600}._statValue_3ojzx_97{font-weight:700;font-size:var(--text-base);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}._stats2_3ojzx_106{grid-template-columns:repeat(2,1fr)}._note_3ojzx_110{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-muted);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}._note_3ojzx_110 svg{flex:none;margin-top:1px}._noteWarning_3ojzx_124{background:var(--color-warning-soft);color:var(--color-warning)}._fab_3ojzx_130{z-index:15;right:max(var(--space-5), calc((100vw - var(--app-max-width)) / 2 + var(--space-5)));bottom:calc(var(--tabbar-height) + var(--safe-bottom) + var(--space-4));align-items:center;gap:var(--space-2);height:54px;padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-float);transition:transform .12s var(--ease);border:none;font-weight:650;display:inline-flex;position:fixed}._fab_3ojzx_130:active{transform:scale(.96)}._chips_3ojzx_153{gap:var(--space-2);margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4) 2px;scrollbar-width:none;display:flex;overflow-x:auto}._chips_3ojzx_153::-webkit-scrollbar{display:none}._group_3ojzx_165{gap:var(--space-2);flex-direction:column;display:flex}._groupHeader_3ojzx_170{padding:0 var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);justify-content:space-between;font-weight:600;display:flex}._totalCard_3ojzx_180{gap:var(--space-3);flex-direction:column;display:flex}._bigAmount_3ojzx_185{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:750}._badges_3ojzx_192{gap:var(--space-2);flex-wrap:wrap;display:flex}._imagePlaceholder_3ojzx_197{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}._imageThumb_3ojzx_204{border:1.5px dashed var(--color-border);width:56px;height:72px;color:var(--color-text-subtle);border-radius:10px;flex:none;place-items:center;display:grid}._itemLine_3ojzx_214{gap:2px var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:1fr auto;display:grid}._itemLine_3ojzx_214+._itemLine_3ojzx_214{border-top:1px solid var(--color-border)}._itemName_3ojzx_223{font-weight:600;font-size:var(--text-sm);letter-spacing:.01em}._itemTotal_3ojzx_228{font-variant-numeric:tabular-nums;text-align:right;font-weight:650}._itemMeta_3ojzx_233{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}._itemDiscount_3ojzx_238{font-size:var(--text-xs);color:var(--color-accent);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}._summary_3ojzx_245{gap:var(--space-2);flex-direction:column;display:flex}._summaryRow_3ojzx_250{font-variant-numeric:tabular-nums;color:var(--color-text-muted);justify-content:space-between;display:flex}._summaryTotal_3ojzx_256{padding-top:var(--space-2);border-top:1px solid var(--color-border);color:var(--color-text);font-weight:700;font-size:var(--text-md)}._muted_3ojzx_265{color:var(--color-text-muted);font-size:var(--text-sm)}._footer_3ojzx_269{padding:var(--space-2) 0 var(--space-4);text-align:center;font-size:var(--text-xs);color:var(--color-text-subtle)}._optionList_3ojzx_275{flex-direction:column;display:flex}._actionRow_3ojzx_280{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}._danger_3ojzx_285{color:var(--color-danger)}._stack_3ojzx_290{gap:var(--space-4);flex-direction:column;display:flex}._files_3ojzx_301{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}._fileThumb_3ojzx_306{aspect-ratio:3/4;object-fit:cover;object-position:top;border-radius:var(--radius-sm);background:var(--color-surface-muted);width:100%;display:block}._fileLink_3ojzx_315{justify-content:center;align-items:center;gap:var(--space-2);aspect-ratio:3/4;border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-primary);font-weight:650;font-size:var(--text-sm);flex-direction:column;display:flex}._statsInline_3ojzx_329{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}._statsInline_3ojzx_329>div{min-width:0}._periodNote_3ojzx_338{justify-content:center;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:600;display:flex}._linkButton_3ojzx_347{color:var(--color-accent);background:0 0;border:none;padding:0;font-weight:650}._periodRow_3ojzx_355{gap:var(--space-2);grid-template-columns:1fr auto;align-items:center;display:grid}._filterButton_3ojzx_361{border-radius:var(--radius-sm);background:var(--color-surface-muted);width:44px;height:38px;color:var(--color-text-muted);border:none;place-items:center;display:grid}._filterButtonActive_3ojzx_371{background:var(--color-primary);color:var(--color-on-primary)}._grid_1vfcf_1{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}._full_1vfcf_6{grid-column:1/-1}._itemCard_1vfcf_9{padding:var(--space-4)}._itemHeader_1vfcf_12{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}._itemIndex_1vfcf_18{background:var(--color-accent-soft);width:26px;height:26px;color:var(--color-primary);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:700;display:grid}._lineTotal_1vfcf_29{text-align:right;font-variant-numeric:tabular-nums;flex:1;font-weight:700}._iconButton_1vfcf_35{background:var(--color-surface-muted);width:36px;height:36px;color:var(--color-danger);border:none;border-radius:10px;place-items:center;display:grid}._summaryRow_1vfcf_45{justify-content:space-between;font-weight:650;display:flex}._warning_1vfcf_50{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--text-sm);display:flex}._warning_1vfcf_50 svg{flex:none;margin-top:1px}._formError_1vfcf_64{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-sm);font-weight:600}._actions_1vfcf_72{bottom:calc(var(--tabbar-height) + var(--safe-bottom) + var(--space-3));z-index:5;position:sticky}._itemFlag_1vfcf_78{margin:calc(-1 * var(--space-1)) 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--text-xs);align-items:flex-start;gap:6px;font-weight:600;display:flex}._itemFlag_1vfcf_78 svg{flex:none;margin-top:1px}._review_1vfcf_94{gap:var(--space-2);border:1.5px solid var(--color-accent-soft);flex-direction:column;display:flex}._reviewTitle_1vfcf_100{align-items:center;gap:var(--space-2);color:var(--color-primary);font-weight:700;display:flex}._reviewList_1vfcf_107{padding-left:var(--space-5);font-size:var(--text-sm);color:var(--color-warning);flex-direction:column;gap:4px;margin:0;display:flex}._reviewOk_1vfcf_116{font-size:var(--text-sm);color:var(--color-text-muted)}._reviewPhoto_1vfcf_120{border-radius:var(--radius-sm);width:100%}._hint_qa5bq_1{font-size:var(--text-sm);color:var(--color-text-muted);padding:0 var(--space-1)}._error_qa5bq_6{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-sm);font-weight:600}._addRow_qa5bq_14{gap:var(--space-3);grid-template-columns:1fr 1fr;width:100%;display:grid}._pageCard_qa5bq_22{padding:var(--space-3)}._pageHeader_qa5bq_25{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}._pageNumber_qa5bq_32{padding-left:var(--space-1);font-weight:700}._tools_qa5bq_36{gap:6px;display:flex}._tool_qa5bq_36{background:var(--color-surface-muted);width:38px;height:38px;color:var(--color-primary);border:none;border-radius:10px;place-items:center;display:grid}._tool_qa5bq_36:disabled{opacity:.35}._toolDanger_qa5bq_53{color:var(--color-danger)}._preview_qa5bq_56{object-fit:contain;border-radius:var(--radius-sm);background:var(--color-surface-muted);width:100%;max-height:60dvh;display:block}._previewLoading_qa5bq_64{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-surface-muted), var(--color-border), var(--color-surface-muted));background-size:200% 100%;height:240px;animation:1.2s linear infinite _shimmer_qa5bq_1}@keyframes _shimmer_qa5bq_1{to{background-position:-200% 0}}._pdfRow_qa5bq_76{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-primary);word-break:break-all;font-weight:600;display:flex}._readBar_qa5bq_87{bottom:calc(var(--tabbar-height) + var(--safe-bottom) + var(--space-3));z-index:5;position:sticky}._progressOverlay_qa5bq_94{z-index:60;padding:var(--space-6);background:#1c1f1d73;place-items:center;display:grid;position:fixed;inset:0}._progressCard_qa5bq_103{align-items:center;gap:var(--space-3);width:100%;max-width:340px;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-primary);text-align:center;flex-direction:column;display:flex}._progressMessage_qa5bq_116{color:var(--color-text);font-weight:650}._progressTrack_qa5bq_120{border-radius:var(--radius-pill);background:var(--color-surface-muted);width:100%;height:8px;overflow:hidden}._progressFill_qa5bq_127{border-radius:inherit;background:var(--color-accent);height:100%;transition:width .2s var(--ease)}._progressNote_qa5bq_133{font-size:var(--text-xs);color:var(--color-text-muted)}._cropWrap_qa5bq_139{gap:var(--space-4);flex-direction:column;display:flex}._cropHint_qa5bq_144{font-size:var(--text-sm);color:var(--color-text-muted)}._cropBox_qa5bq_148{border-radius:var(--radius-sm);touch-action:none;-webkit-user-select:none;user-select:none;align-self:center;max-width:100%;position:relative;overflow:hidden}._cropImage_qa5bq_158{pointer-events:none;max-width:100%;max-height:58dvh;display:block}._cropFrame_qa5bq_164{border:2px solid #fff;position:absolute;box-shadow:0 0 0 9999px #1c1f1d8c}._handle_qa5bq_169{touch-action:none;width:44px;height:44px;position:absolute}._handle_qa5bq_169:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:14px;box-shadow:0 1px 4px #0006}._handle_top_qa5bq_183{cursor:ns-resize;top:-14px;left:calc(50% - 22px)}._handle_bottom_qa5bq_188{cursor:ns-resize;bottom:-14px;left:calc(50% - 22px)}._handle_left_qa5bq_193{cursor:ew-resize;top:calc(50% - 22px);left:-14px}._handle_right_qa5bq_198{cursor:ew-resize;top:calc(50% - 22px);right:-14px}._cropActions_qa5bq_203{gap:var(--space-3);grid-template-columns:auto 1fr 1fr;display:grid}._page_8hm5w_1{max-width:var(--app-max-width);min-height:100dvh;padding:calc(var(--safe-top) + 12vh) var(--space-6) calc(var(--safe-bottom) + var(--space-6));gap:var(--space-8);flex-direction:column;margin:0 auto;display:flex}._brand_8hm5w_10{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}._logo_8hm5w_17{background:var(--color-primary);width:64px;height:64px;color:var(--color-on-primary);margin-bottom:var(--space-2);border-radius:18px;place-items:center;display:grid}._title_8hm5w_27{font-size:var(--text-xl);font-weight:750}._subtitle_8hm5w_31{color:var(--color-text-muted)}._form_8hm5w_34{gap:var(--space-3);flex-direction:column;display:flex}._google_8hm5w_39{justify-content:center;align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:52px;font-weight:650;font-size:var(--text-md);color:var(--color-text);box-shadow:var(--shadow-card);display:inline-flex}._google_8hm5w_39:active{transform:scale(.99)}._google_8hm5w_39:disabled{opacity:.5}._label_8hm5w_60{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:600}._input_8hm5w_65{height:50px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:17px}._input_8hm5w_65:focus{outline:2px solid var(--color-accent);outline-offset:0;border-color:#0000}._code_8hm5w_78{letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;font-size:24px}._error_8hm5w_84{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-sm)}._hint_8hm5w_91{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center}:root{--color-bg:#f6f3ee;--color-surface:#fff;--color-surface-muted:#efebe4;--color-border:#e4dfd6;--color-text:#1c1f1d;--color-text-muted:#6b706c;--color-text-subtle:#9a9e99;--color-primary:#1f3d2b;--color-primary-pressed:#17301f;--color-on-primary:#f6f3ee;--color-accent:#3e7c59;--color-accent-soft:#e3eee6;--color-warning:#a8671a;--color-warning-soft:#f7ecdc;--color-danger:#b4493b;--color-danger-soft:#f6e4e1;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.75rem;--text-2xl:2.25rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-pill:999px;--shadow-card:0 1px 2px #1c1f1d0a, 0 4px 16px #1c1f1d0a;--shadow-float:0 8px 24px #1f3d2b47;--app-max-width:480px;--tabbar-height:58px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--ease:cubic-bezier(.2, .8, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--color-bg)}body{min-height:100dvh;font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;margin:0;line-height:1.4}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em}button,input,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tabular{font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
