.CalcAmountInput_wrap__b5Zpb{display:flex;flex-direction:column;gap:.25rem;width:100%}.CalcAmountInput_hint__PUbiC{font-size:.6875rem;color:var(--danger)}.AnalysisPreviewPanel_panel__evfKw{background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);overflow:hidden;margin-bottom:1.25rem;animation:AnalysisPreviewPanel_slideIn__QtJnw .35s cubic-bezier(.22,1,.36,1)}.AnalysisPreviewPanel_header__wDpIG{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem .75rem;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#f8fbf9 0,var(--surface) 100%)}.AnalysisPreviewPanel_stepBadge__F3WpD{display:inline-block;font-size:.6875rem;font-weight:700;color:var(--primary-dark);background:var(--primary-light);padding:.15rem .55rem;border-radius:999px;margin-bottom:.35rem}.AnalysisPreviewPanel_title__NsYAL{font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.AnalysisPreviewPanel_subtitle__m153k{font-size:.8125rem;color:var(--text-muted);margin-top:.25rem}.AnalysisPreviewPanel_confidence__6f9HL{flex-shrink:0;font-size:.75rem;font-weight:700;color:var(--primary-dark);background:var(--primary-light);padding:.35rem .65rem;border-radius:999px}.AnalysisPreviewPanel_body__69lLv{display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.AnalysisPreviewPanel_reviewAlert__rtfn6{padding:.75rem 1rem;border-radius:12px;background:#fff7ed;border:1px solid #fdba74;color:#9a3412;font-size:.8125rem;line-height:1.55;font-weight:600}.AnalysisPreviewPanel_bodyGrid__ukyX5{display:grid;grid-template-columns:140px 1fr;grid-gap:1rem;gap:1rem}.AnalysisPreviewPanel_imageCol__MV8i7{min-width:0}.AnalysisPreviewPanel_imageWrap__ungGJ{position:relative;display:block;width:100%;padding:0;border-radius:14px;overflow:hidden;border:1px solid var(--border);background:var(--bg);aspect-ratio:3/4;cursor:zoom-in;transition:box-shadow .2s,transform .2s}.AnalysisPreviewPanel_imageWrap__ungGJ:hover{box-shadow:0 8px 24px rgba(0,0,0,.12)}.AnalysisPreviewPanel_imageWrap__ungGJ:hover .AnalysisPreviewPanel_image__ea9UD{transform:scale(1.06)}.AnalysisPreviewPanel_imageWrap__ungGJ:hover .AnalysisPreviewPanel_zoomHint__aKedo{opacity:1}.AnalysisPreviewPanel_image__ea9UD{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.AnalysisPreviewPanel_zoomHint__aKedo{position:absolute;bottom:0;left:0;right:0;padding:.4rem;background:linear-gradient(transparent,rgba(0,0,0,.55));color:white;font-size:.6875rem;font-weight:600;text-align:center;opacity:0;transition:opacity .2s;pointer-events:none}.AnalysisPreviewPanel_form__bCf_2{display:flex;flex-direction:column;gap:.25rem;min-width:0}.AnalysisPreviewPanel_row__1ikym{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.AnalysisPreviewPanel_fieldHint__G0o4p{margin-top:.35rem;font-size:.75rem;color:var(--text-muted)}.AnalysisPreviewPanel_fieldHint__G0o4p strong{color:var(--primary-dark)}.AnalysisPreviewPanel_readonly__G9RSO{background:var(--bg)!important;color:var(--text-muted)!important;cursor:not-allowed}.AnalysisPreviewPanel_invoiceBox__yaO7Q{margin-top:.5rem;padding:.85rem 1rem;border-radius:14px;border:1px solid var(--border)}.AnalysisPreviewPanel_invoiceOn__S9JSS{background:#ecfdf5;border-color:#86efac}.AnalysisPreviewPanel_invoiceOff__hkAM1{background:#f9fafb}.AnalysisPreviewPanel_invoiceToggle__B70BH{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;cursor:pointer;margin-bottom:.5rem}.AnalysisPreviewPanel_invoiceInput__K8Qxr{width:100%;padding:.55rem .75rem;border:1px solid #86efac;border-radius:10px;font-family:ui-monospace,monospace;font-size:.875rem;letter-spacing:.04em}.AnalysisPreviewPanel_invoiceNote__lqh_z{font-size:.75rem;color:var(--text-muted);line-height:1.5}.AnalysisPreviewPanel_detectedInvoice__5aWfn{font-size:.6875rem;color:var(--text-muted);font-family:ui-monospace,monospace;letter-spacing:.03em;margin-bottom:.5rem}.AnalysisPreviewPanel_summaryChip__0gOxx{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.65rem .85rem;background:var(--bg);border:1px dashed var(--border);border-radius:12px;font-size:.8125rem;color:var(--text-muted)}.AnalysisPreviewPanel_summaryEmoji__Tx7MI{font-size:1.125rem}.AnalysisPreviewPanel_actions__uvQHO{display:flex;gap:.75rem;margin-top:1rem}.AnalysisPreviewPanel_actions__uvQHO .AnalysisPreviewPanel_btn__Jbu_q{flex:1 1}.AnalysisPreviewPanel_registerBtn__5Bs32{flex:1.4 1!important;font-size:1rem!important;font-weight:800!important;padding:.85rem 1.25rem!important;min-height:52px!important;border-radius:14px!important;background:var(--ios-blue,#007aff)!important;box-shadow:0 4px 16px rgba(0,122,255,.35)!important;transition:transform .15s ease,box-shadow .15s ease,background .15s ease!important}.AnalysisPreviewPanel_registerBtn__5Bs32:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,122,255,.4)!important}.AnalysisPreviewPanel_registerBtn__5Bs32:active:not(:disabled){transform:translateY(0)}.AnalysisPreviewPanel_imageModal__DjGlh{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:AnalysisPreviewPanel_fadeIn__yzuge .2s ease;cursor:zoom-out}.AnalysisPreviewPanel_imageModalClose__ONVle{position:absolute;top:1rem;right:1rem;width:40px;height:40px;border:none;border-radius:50%;background:rgba(255,255,255,.15);color:white;font-size:1.125rem;cursor:pointer;transition:background .15s}.AnalysisPreviewPanel_imageModalClose__ONVle:hover{background:rgba(255,255,255,.25)}.AnalysisPreviewPanel_imageModalImg__2ubkY{max-width:min(92vw,640px);max-height:88vh;object-fit:contain;border-radius:8px;box-shadow:0 16px 48px rgba(0,0,0,.4);cursor:default}@keyframes AnalysisPreviewPanel_fadeIn__yzuge{0%{opacity:0}to{opacity:1}}@keyframes AnalysisPreviewPanel_slideIn__QtJnw{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.AnalysisPreviewPanel_bodyGrid__ukyX5{grid-template-columns:1fr}.AnalysisPreviewPanel_imageWrap__ungGJ{max-height:180px;aspect-ratio:auto}.AnalysisPreviewPanel_zoomHint__aKedo{opacity:1}.AnalysisPreviewPanel_row__1ikym{grid-template-columns:1fr}}.AnalyzeLoadingOverlay_overlay__5Mwox{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(15,35,25,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:AnalyzeLoadingOverlay_fadeIn__QpiVV .25s ease}.AnalyzeLoadingOverlay_panel__LtdSH{width:min(360px,100%);padding:2rem 1.75rem;background:var(--surface);border-radius:20px;box-shadow:0 24px 48px rgba(0,0,0,.18);text-align:center}.AnalyzeLoadingOverlay_spinnerRing__ReHVE{position:relative;width:72px;height:72px;margin:0 auto 1.25rem}.AnalyzeLoadingOverlay_spinner__noFEk{position:absolute;inset:0;border:3px solid var(--primary-light);border-top-color:var(--primary);border-radius:50%;animation:AnalyzeLoadingOverlay_spin__Wv_V3 .9s linear infinite}.AnalyzeLoadingOverlay_spinnerIcon__eelmE{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.AnalyzeLoadingOverlay_title__P6aJq{font-size:1.0625rem;font-weight:800;color:var(--text);margin-bottom:.5rem}.AnalyzeLoadingOverlay_stepText__lTrZl{font-size:.9375rem;color:var(--primary-dark);font-weight:600;min-height:1.5rem;animation:AnalyzeLoadingOverlay_stepIn__5bdAB .35s ease}.AnalyzeLoadingOverlay_progressTrack__tqJZv{display:flex;justify-content:center;gap:.5rem;margin:1.25rem 0 .75rem}.AnalyzeLoadingOverlay_progressDot__rInPk{width:8px;height:8px;border-radius:50%;background:var(--border);transition:background .3s,transform .3s}.AnalyzeLoadingOverlay_progressDotActive__Zqdrb{background:var(--primary)}.AnalyzeLoadingOverlay_progressDotCurrent__cUjIF{transform:scale(1.35);box-shadow:0 0 0 3px var(--primary-light)}.AnalyzeLoadingOverlay_hint__u748q{font-size:.8125rem;color:var(--text-muted)}@keyframes AnalyzeLoadingOverlay_spin__Wv_V3{to{transform:rotate(1turn)}}@keyframes AnalyzeLoadingOverlay_fadeIn__QpiVV{0%{opacity:0}to{opacity:1}}@keyframes AnalyzeLoadingOverlay_stepIn__5bdAB{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.AppBottomNav_navWrap__TVPAE{position:fixed;left:0;right:0;bottom:0;z-index:100;padding:0 24px calc(12px + env(safe-area-inset-bottom, 0px));pointer-events:none}.AppBottomNav_nav__u6Nv4{pointer-events:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;max-width:300px;margin-inline:auto;padding:5px 8px;background:var(--ios-nav-bg);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);border-radius:999px;box-shadow:0 8px 32px rgba(0,0,0,.35),0 0 0 .5px var(--ios-nav-border)}.AppBottomNav_tab__YalDE{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 8px;min-height:56px;border:none;background:transparent;color:var(--ios-text);font-size:.6875rem;font-weight:600;cursor:pointer;border-radius:999px;transition:color .15s,background .15s;touch-action:manipulation}.AppBottomNav_tabActiveReceipts__JM7lY{background:var(--ios-nav-active-bg);color:var(--ios-text)}.AppBottomNav_tabActiveSummary__Fczno{color:var(--ios-blue)}.AppBottomNav_iconWrapSummaryActive__S_Nfq,.AppBottomNav_iconWrap__tyoGu{width:36px;height:32px;display:flex;align-items:center;justify-content:center}.AppBottomNav_iconWrapSummaryActive__S_Nfq{border-radius:50%;background:var(--ios-blue)}.AppMenuSheet_overlay__zvAJQ{position:fixed;inset:0;z-index:300;background:rgba(0,0,0,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;padding:0 8px calc(8px + env(safe-area-inset-bottom, 0px))}.AppMenuSheet_sheet__5KKzj{width:min(420px,100%);background:var(--ios-card);border-radius:20px 20px 24px 24px;padding:12px 0 16px;box-shadow:0 -8px 40px rgba(0,0,0,.18)}.AppMenuSheet_header__BvYyX{display:flex;align-items:center;justify-content:space-between;padding:0 20px 8px}.AppMenuSheet_user___7Hxy{font-size:.875rem;font-weight:600;color:var(--ios-text-secondary)}.AppMenuSheet_closeBtn__bL65H{width:36px;height:36px;border:none;border-radius:50%;background:var(--ios-fill);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ios-text-secondary)}.AppMenuSheet_list__Na7Wj{list-style:none}.AppMenuSheet_row__8fBi6{display:block;width:100%;min-height:52px;padding:14px 20px;border:none;background:transparent;color:var(--ios-blue);font-size:1.0625rem;font-weight:500;text-align:left;cursor:pointer;touch-action:manipulation}.AppMenuSheet_row__8fBi6:active{background:var(--ios-fill)}.AppMenuSheet_destructive__oFsFN{color:#ff3b30}.AppToast_toast__suEft{position:fixed;top:calc(12px + env(safe-area-inset-top, 0px));left:16px;right:16px;z-index:300;max-width:420px;margin-inline:auto;padding:14px 16px;border-radius:14px;font-size:.875rem;font-weight:600;line-height:1.45;box-shadow:0 8px 32px rgba(0,0,0,.12);animation:AppToast_toastIn__LNPqS .3s ease}.AppToast_success__Gcilg{background:#ffffff;color:#1565c0;border:1px solid #b3d9ff}.AppToast_error__7w9x7{background:#ffffff;color:#c62828;border:1px solid #ffc9c5}@keyframes AppToast_toastIn__LNPqS{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}