:root{--bg:#faf9f5;--surface:#fff;--surface-sunken:#f1efe6;--border:#e4e0d3;--text:#141413;--text-muted:#736f62;--accent:#2f6f6a;--accent-contrast:#f4fbfa;--accent-blue:#6a9bcc;--accent-green:#6f8656;--danger:#c1443a;--cat-rust:#b5602f;--cat-blue:#1f66a0;--cat-jade:#2f8863;--cat-ochre:#b8862e;--cat-plum:#7d4f9c;--member-a:var(--cat-blue);--member-b:var(--cat-rust);--shadow-c:20 20 19;--font-display:"Poppins", "Segoe UI", system-ui, sans-serif;--font-body:"Lora", Georgia, "Times New Roman", serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--radius-card:18px;--radius-pill:999px;--radius-sm:10px;--shadow-sm:0 2px 10px rgb(var(--shadow-c) / .07);--shadow-md:0 10px 28px rgb(var(--shadow-c) / .12);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font:15px/1.6 var(--font-body)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg:#14130f;--surface:#1d1c17;--surface-sunken:#262319;--border:#35311f;--text:#faf9f5;--text-muted:#a39d8b;--accent:#5fa39c;--accent-contrast:#102422;--accent-blue:#8bb4dc;--accent-green:#9db083;--danger:#e0776d;--cat-rust:#b8703f;--cat-blue:#4a8fc9;--cat-jade:#359a76;--cat-ochre:#b98a35;--cat-plum:#9873bd;--shadow-c:0 0 0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#14130f;--surface:#1d1c17;--surface-sunken:#262319;--border:#35311f;--text:#faf9f5;--text-muted:#a39d8b;--accent:#5fa39c;--accent-contrast:#102422;--accent-blue:#8bb4dc;--accent-green:#9db083;--danger:#e0776d;--cat-rust:#b8703f;--cat-blue:#4a8fc9;--cat-jade:#359a76;--cat-ochre:#b98a35;--cat-plum:#9873bd;--shadow-c:0 0 0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}h1,h2,h3{font-family:var(--font-display)}button{font-family:inherit}._app_1l1ml_1{flex-direction:column;height:100dvh;display:flex}._header_1l1ml_8{padding:max(var(--sp-3), env(safe-area-inset-top)) var(--sp-4) var(--sp-2);background:var(--bg);border-bottom:1px solid var(--border);align-items:center;display:flex}._body_1l1ml_16{flex-direction:column;flex:1;display:flex;overflow:hidden}._loading_1l1ml_23{color:var(--text-muted);flex:1;justify-content:center;align-items:center;display:flex}._bar_10wtu_1{padding:8px 0 max(14px, env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);justify-content:space-around;align-items:center;display:flex;position:sticky;bottom:0}._tabButton_10wtu_12{cursor:pointer;color:var(--text-muted);font-size:11px;font-family:var(--font-body);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;width:84px;padding:4px 0;display:flex}._tabButton_10wtu_12 svg{width:22px;height:22px}._tabButton_10wtu_12[data-active=true]{color:var(--text)}._tabButton_10wtu_12[data-active=true] svg{color:var(--accent)}._addButton_10wtu_40{background:var(--accent);width:58px;height:58px;color:var(--accent-contrast);border:5px solid var(--bg);box-shadow:var(--shadow-md);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin-top:-34px;display:flex;position:relative}._addButton_10wtu_40 svg{width:26px;height:26px}._host_rif3p_1{left:50%;top:max(var(--sp-4), env(safe-area-inset-top));gap:var(--sp-2);z-index:1000;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed;transform:translate(-50%)}._toast_rif3p_14{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);font-family:var(--font-display);color:var(--accent-contrast);white-space:nowrap;margin:0;font-size:14px;font-weight:600;animation:.22s cubic-bezier(.2,.9,.3,1) both _toastIn_rif3p_1}._toast_rif3p_14._leaving_rif3p_27{animation:.22s ease-in both _toastOut_rif3p_1}@keyframes _toastIn_rif3p_1{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes _toastOut_rif3p_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}@media (prefers-reduced-motion:reduce){._toast_rif3p_14{animation:none}}._success_rif3p_59{background:var(--accent)}._error_rif3p_63{background:var(--danger)}._form_1htuk_1{gap:var(--sp-4);flex-direction:column;display:flex}._form_1htuk_1 h2{color:var(--text-muted);text-align:center;margin:0;font-size:15px;font-weight:600}._field_1htuk_15{color:var(--text-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}._field_1htuk_15._optional_1htuk_24{color:var(--text-muted);opacity:.85}._input_1htuk_29{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);font-size:14px;font-family:var(--font-mono);padding:10px 12px}._fieldset_1htuk_39{gap:var(--sp-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}._fieldset_1htuk_39 legend{color:var(--text-muted);padding:0 0 6px;font-size:12px;font-weight:600}._chipRow_1htuk_55{gap:var(--sp-2);flex-wrap:wrap;display:flex}._chip_1htuk_55{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-pill);cursor:pointer;padding:8px 14px;font-size:13px}._chip_1htuk_55[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);font-weight:600}._rateHint_1htuk_78{color:var(--text-muted);margin:4px 0 0;font-size:12px}._optionalGroup_1htuk_84{gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px dashed var(--border);flex-direction:column;display:flex}._optionalGroup_1htuk_84 ._groupLabel_1htuk_92{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px;font-family:var(--font-mono)}._submitButton_1htuk_100{background:var(--accent);width:100%;color:var(--accent-contrast);border-radius:var(--radius-pill);font-size:15px;font-weight:700;font-family:var(--font-display);cursor:pointer;border:0;padding:14px;position:sticky;bottom:0}._submitButton_1htuk_100:disabled{opacity:.5;cursor:default}._error_1htuk_120{color:var(--danger);font-size:13px}._scrim_ol4ea_1{background:rgb(var(--shadow-c) / .4);padding:var(--sp-4);z-index:40;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._dialog_ol4ea_12{background:var(--surface);border-radius:var(--radius-card);padding:var(--sp-5);box-shadow:var(--shadow-md);gap:var(--sp-3);flex-direction:column;width:100%;max-width:320px;display:flex}._title_ol4ea_24{font-family:var(--font-display);color:var(--text);margin:0;font-size:16px;font-weight:600}._message_ol4ea_32{color:var(--text-muted);margin:0;font-size:13px}._actions_ol4ea_38{gap:var(--sp-3);margin-top:var(--sp-2);justify-content:flex-end;display:flex}._cancelButton_ol4ea_45{border:1px solid var(--border);color:var(--text);border-radius:var(--radius-pill);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-display);background:0 0;padding:8px 16px}._confirmButton_ol4ea_57{background:var(--danger);color:#fff;border-radius:var(--radius-pill);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-display);border:0;padding:8px 16px}._confirmButton_ol4ea_57._neutral_ol4ea_69{background:var(--accent);color:var(--accent-contrast)}._cancelButton_ol4ea_45:disabled,._confirmButton_ol4ea_57:disabled{opacity:.6;cursor:default}._notice_cuhrr_1{gap:var(--sp-2);border:1px solid var(--cat-ochre);border-radius:var(--radius-card);padding:var(--sp-2) var(--sp-3);background:var(--surface);flex-direction:column;display:flex}._toggle_cuhrr_11{padding:var(--sp-1) 0;text-align:left;min-height:36px;font-family:var(--font-body);color:var(--text);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:600}._matches_cuhrr_24{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._match_cuhrr_24{border-top:1px dashed var(--border);padding-top:var(--sp-2);flex-direction:column;gap:2px;font-size:13px;display:flex}._matchStatus_cuhrr_42,._matchMeta_cuhrr_43{color:var(--text-muted);margin:0;font-size:12px}._matchWhat_cuhrr_49{color:var(--text);margin:0;font-weight:600}._receiptLink_cuhrr_55{color:var(--accent);font-size:13px}._section_1e80h_1{align-items:center;gap:var(--sp-2);text-align:center;flex-direction:column;display:flex}._captureButton_1e80h_9{align-items:center;gap:var(--sp-2);background:var(--accent);width:100%;color:var(--accent-contrast);border-radius:var(--radius-card);padding:var(--sp-6) var(--sp-4);cursor:pointer;box-shadow:var(--shadow-md);font-family:var(--font-display);border:0;flex-direction:column;display:flex}._captureButton_1e80h_9 svg{width:40px;height:40px}._captureButton_1e80h_9 ._title_1e80h_30{font-size:16px;font-weight:700}._captureButton_1e80h_9 ._subtitle_1e80h_35{opacity:.85;font-size:11px;font-family:var(--font-body);font-weight:400}._albumButton_1e80h_42{min-height:44px;padding:var(--sp-2) var(--sp-4);color:var(--text-muted);font-family:var(--font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline}._overlay_1gquo_1{z-index:30;background:var(--bg);flex-direction:column;transition:transform .28s;display:flex;position:fixed;inset:0;transform:translateY(100%)}._overlayOpen_1gquo_12{transform:translateY(0)}@media (prefers-reduced-motion:reduce){._overlay_1gquo_1{transition:none}}._head_1gquo_22{padding:var(--sp-4);border-bottom:1px solid var(--border);padding-top:max(var(--sp-4), env(safe-area-inset-top));justify-content:space-between;align-items:center;display:flex}._head_1gquo_22 h2{margin:0;font-size:16px}._closeButton_1gquo_36{color:var(--text-muted);cursor:pointer;background:0 0;border:0;display:flex}._body_1gquo_44{padding:var(--sp-5) var(--sp-4) calc(var(--sp-5) + env(safe-area-inset-bottom));gap:var(--sp-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}._secondaryRow_1gquo_53{gap:var(--sp-3);display:flex}._secondaryButton_1gquo_58{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--sp-4) var(--sp-2);color:var(--text);cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}._secondaryButton_1gquo_58 svg{width:22px;height:22px;color:var(--text-muted)}._section_1llz5_1{gap:var(--sp-3);flex-direction:column;display:flex}._section_1llz5_1 h2{color:var(--text-muted);text-align:center;font-size:15px;font-weight:600}._form_1llz5_14{gap:var(--sp-3);flex-direction:column;align-items:center;display:flex}._label_1llz5_21{width:100%;color:var(--text-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}._input_1llz5_31{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:var(--radius-sm);font-size:14px;font-family:var(--font-body);padding:10px 12px}._micButton_1llz5_42{background:var(--accent);width:76px;height:76px;color:var(--accent-contrast);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}._micButton_1llz5_42 svg{width:30px;height:30px}._micButton_1llz5_42[aria-pressed=true]{box-shadow:0 0 0 8px color-mix(in srgb, var(--accent) 18%, transparent)}._submitButton_1llz5_64{background:var(--accent);width:100%;color:var(--accent-contrast);border-radius:var(--radius-pill);font-size:14px;font-weight:700;font-family:var(--font-display);cursor:pointer;border:0;padding:12px}._submitButton_1llz5_64:disabled{opacity:.5;cursor:default}._card_1rxb0_1{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--sp-4);justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}._code_1rxb0_12{font-family:var(--font-mono);letter-spacing:.08em;font-size:20px;font-weight:600}._copyButton_1rxb0_19{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-pill);cursor:pointer;flex-shrink:0;padding:7px 14px;font-size:12px;font-weight:600}._screen_1wvfj_1{min-height:100dvh;padding:max(64px, env(safe-area-inset-top)) var(--sp-5) max(var(--sp-5), env(safe-area-inset-bottom));background:var(--bg);color:var(--text);flex-direction:column;animation:.22s ease-out _onboardPanelEnter_1wvfj_1;display:flex}@keyframes _onboardPanelEnter_1wvfj_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){._screen_1wvfj_1{animation:none}}._chooseScreen_1wvfj_33{justify-content:center;gap:var(--sp-6)}._hero_1wvfj_38{text-align:center;margin-bottom:var(--sp-6)}._mark_1wvfj_43{background:var(--accent);width:56px;height:56px;color:var(--accent-contrast);margin:0 auto var(--sp-4);border-radius:16px;justify-content:center;align-items:center;display:flex}._mark_1wvfj_43 svg{width:26px;height:26px}._hero_1wvfj_38 h2{margin-bottom:var(--sp-2)}._hero_1wvfj_38 p{color:var(--text-muted);font-size:13px}._actions_1wvfj_69{gap:var(--sp-3);padding-top:var(--sp-5);flex-direction:column;margin-top:auto;display:flex}._primaryButton_1wvfj_77{background:var(--accent);width:100%;color:var(--accent-contrast);border-radius:var(--radius-pill);font-size:15px;font-weight:700;font-family:var(--font-display);cursor:pointer;border:0;padding:14px}._primaryButton_1wvfj_77:disabled{opacity:.5;cursor:default}._secondaryButton_1wvfj_95{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:var(--radius-pill);font-size:15px;font-weight:600;font-family:var(--font-display);cursor:pointer;padding:14px}._backButton_1wvfj_108{color:var(--text-muted);padding:var(--sp-2) 0;cursor:pointer;background:0 0;border:0;align-self:center;font-size:13px;font-weight:600}._form_1wvfj_119{gap:var(--sp-4);flex-direction:column;display:flex}._form_1wvfj_119 h2{margin-bottom:var(--sp-2)}._field_1wvfj_129{color:var(--text-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}._input_1wvfj_138{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);font-size:14px;font-family:var(--font-body);padding:10px 12px}._error_1wvfj_148{color:var(--danger);font-size:13px}._tipCard_1wvfj_153{gap:var(--sp-2);background:color-mix(in srgb, var(--accent) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-radius:var(--radius-card);padding:var(--sp-3);color:var(--text);margin-top:var(--sp-4);align-items:flex-start;font-size:12px;line-height:1.5;display:flex}._tipCard_1wvfj_153 svg{width:16px;height:16px;color:var(--accent);flex-shrink:0;margin-top:2px}._identifyPrompt_1wvfj_178{color:var(--text-muted);margin-bottom:calc(var(--sp-2) * -1);font-size:13px;font-weight:600}._memberChoices_1wvfj_185{gap:var(--sp-2);flex-direction:column;display:flex}._memberChoice_1wvfj_185{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:var(--radius-card);padding:14px var(--sp-4);font-size:15px;font-weight:600;font-family:var(--font-display);cursor:pointer}._memberChoice_1wvfj_185:disabled{opacity:.5;cursor:default}._pill_tdesr_1{align-items:center;gap:var(--sp-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);padding:var(--sp-1) var(--sp-3);color:var(--text);font-family:var(--font-body);cursor:pointer;font-size:14px;font-weight:600;display:flex}._pill_tdesr_1:disabled{opacity:.5;cursor:default}._pill_tdesr_1 svg{width:16px;height:16px;color:var(--text-muted)}._pillLabel_tdesr_27{text-overflow:ellipsis;white-space:nowrap;max-width:40vw;overflow:hidden}._overlay_tdesr_34{z-index:40;background:#00000059;align-items:flex-end;display:flex;position:fixed;inset:0}._sheet_tdesr_43{background:var(--bg);border-radius:var(--radius-card) var(--radius-card) 0 0;width:100%;padding:var(--sp-4) var(--sp-4) calc(var(--sp-5) + env(safe-area-inset-bottom));box-shadow:var(--shadow-md)}._sheet_tdesr_43 h2{margin:0 0 var(--sp-3);font-size:16px}._list_tdesr_56{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._groupRow_tdesr_65{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;padding:var(--sp-3) var(--sp-4);color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;font-size:15px;display:flex}._groupRow_tdesr_65[aria-pressed=true]{border-color:var(--accent)}._groupRow_tdesr_65 svg{width:18px;height:18px;color:var(--accent)}._addRow_tdesr_89{align-items:center;gap:var(--sp-2);border:1px dashed var(--border);border-radius:var(--radius-sm);width:100%;padding:var(--sp-3) var(--sp-4);color:var(--accent);cursor:pointer;background:0 0;font-size:15px;font-weight:600;display:flex}._addRow_tdesr_89 svg{width:18px;height:18px}._addOverlay_tdesr_109{z-index:40;background:var(--bg);position:fixed;inset:0;overflow-y:auto}._addBack_tdesr_117{top:max(var(--sp-4), env(safe-area-inset-top));left:var(--sp-4);z-index:1;color:var(--text-muted);cursor:pointer;background:0 0;border:0;display:flex;position:absolute}._addBack_tdesr_117 svg{width:22px;height:22px}._section_2eg0j_1{gap:var(--sp-3);flex-direction:column;display:flex}._emptyState_2eg0j_7{color:var(--text-muted);text-align:center;padding:var(--sp-5) 0;font-size:13px}._overlay_2eg0j_14{z-index:30;background:var(--bg);flex-direction:column;transition:transform .28s;display:flex;position:fixed;inset:0;transform:translateY(100%)}._overlayOpen_2eg0j_25{transform:translateY(0)}@media (prefers-reduced-motion:reduce){._overlay_2eg0j_14{transition:none}}._overlayHead_2eg0j_35{padding:var(--sp-4);border-bottom:1px solid var(--border);padding-top:max(var(--sp-4), env(safe-area-inset-top));justify-content:space-between;align-items:center;display:flex}._overlayHead_2eg0j_35 h2{margin:0;font-size:16px}._overlayClose_2eg0j_49{color:var(--text-muted);cursor:pointer;background:0 0;border:0;display:flex}._overlayBody_2eg0j_57{padding:var(--sp-5) var(--sp-4) calc(var(--sp-5) + env(safe-area-inset-bottom));flex:1;overflow-y:auto}._overlayBody_2eg0j_57 ul{margin:0;padding:0;list-style:none}._list_2eg0j_69{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._card_2eg0j_78{background:var(--surface);border:1px dashed var(--accent);border-radius:var(--radius-card);padding:var(--sp-4);gap:var(--sp-3);flex-direction:column;display:flex}._source_2eg0j_88{color:var(--text-muted);font-size:12px}._processing_2eg0j_93{text-align:center;padding:var(--sp-5) var(--sp-3);color:var(--text-muted);font-size:13px}._spinner_2eg0j_100{width:28px;height:28px;margin:0 auto var(--sp-2);border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:.8s linear infinite _spin_2eg0j_100}@keyframes _spin_2eg0j_100{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._spinner_2eg0j_100{animation:none}}._unrecognized_2eg0j_122{align-items:center;gap:var(--sp-2);color:var(--text-muted);flex-wrap:wrap;font-size:13px;display:flex}._retryButton_2eg0j_131{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-pill);cursor:pointer;padding:6px 12px;font-size:12px;font-weight:600}._retryButton_2eg0j_131:disabled{opacity:.5;cursor:default}._receiptLink_2eg0j_147{color:var(--accent);font-size:13px}._transcript_2eg0j_152{color:var(--text-muted);font-size:13px;font-style:italic}._form_2eg0j_158{gap:var(--sp-3);flex-direction:column;display:flex}._field_2eg0j_164{color:var(--text-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}._input_2eg0j_173{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);font-size:14px;font-family:var(--font-mono);padding:10px 12px}._fieldset_2eg0j_183{gap:var(--sp-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}._fieldset_2eg0j_183 legend{color:var(--text-muted);padding:0 0 6px;font-size:12px;font-weight:600}._chipRow_2eg0j_199{gap:var(--sp-2);flex-wrap:wrap;display:flex}._chip_2eg0j_199{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-pill);cursor:pointer;padding:8px 14px;font-size:13px}._chip_2eg0j_199[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);font-weight:600}._rateHint_2eg0j_222{color:var(--text-muted);margin:4px 0 0;font-size:12px}._submitButton_2eg0j_228{background:var(--accent);width:100%;color:var(--accent-contrast);border-radius:var(--radius-pill);font-size:14px;font-weight:700;font-family:var(--font-display);cursor:pointer;border:0;padding:12px}._submitButton_2eg0j_228:disabled{opacity:.5;cursor:default}._error_2eg0j_246{color:var(--danger);font-size:13px}._badge_11l4n_1{flex:0 0 31px;width:31px;height:31px;display:inline-flex;position:relative}._avatar_11l4n_9{border:1px solid var(--surface);color:#fff;width:28px;height:28px;font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-flex}._method_11l4n_24{border:2px solid var(--surface);background:var(--surface);width:15px;height:15px;color:var(--text-muted);box-shadow:0 0 0 1px var(--border);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-3px;right:-3px}._method_11l4n_24 svg{width:8px;height:8px}._collapseWrapper_144j9_1{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .2s,opacity .2s;display:grid}._collapseWrapper_144j9_1._collapsing_144j9_8{opacity:0;grid-template-rows:0fr}._collapseInner_144j9_13{min-height:0;overflow:hidden}._swipeArea_144j9_18{border-radius:var(--radius-card);position:relative;overflow:hidden}._deleteAction_144j9_24{background:var(--danger);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;width:88px;font-size:14px;font-weight:600;display:flex;position:absolute;top:0;bottom:0;right:0}._deleteAction_144j9_24:disabled{opacity:.6;cursor:default}._slideLayer_144j9_46{touch-action:pan-y;position:relative}._body_144j9_51{gap:var(--sp-2);text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;flex-direction:column;padding:0;font-family:inherit;display:flex}._card_iat34_1{background:var(--surface);border:1px dashed var(--accent);border-radius:var(--radius-card);padding:var(--sp-4);box-shadow:var(--shadow-sm);gap:var(--sp-2);flex-direction:column;width:100%;display:flex}._top_iat34_13{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}._itemName_iat34_20{font-family:var(--font-display);color:var(--text);font-size:16px;font-weight:600}._meta_iat34_27{color:var(--text-muted);font-size:12px}._amount_iat34_32{text-align:right;font-size:16px;font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);flex-shrink:0}._bottom_iat34_42{justify-content:space-between;align-items:center;display:flex}._tag_iat34_48{color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-pill);flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}._tags_iat34_58{gap:var(--sp-1);display:inline-flex}._warningTag_iat34_63{color:var(--cat-ochre);border-color:var(--cat-ochre)}._periodFieldset_mxl4l_1{gap:var(--sp-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}._periodFieldset_mxl4l_1 legend{color:var(--text-muted);padding:0 0 6px;font-size:12px;font-weight:600}._periodRow_mxl4l_17{background:var(--surface-sunken);border-radius:var(--radius-pill);gap:2px;max-width:260px;padding:3px;display:flex}._periodRow_mxl4l_17 button{color:var(--text-muted);border-radius:var(--radius-pill);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-display);background:0 0;border:0;flex:1;padding:7px 0}._periodRow_mxl4l_17 button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}._overlayInput_mxl4l_50{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}._periodPicker_mxl4l_66{cursor:pointer;align-items:center;gap:4px;display:inline-flex;position:relative}._periodPicker_mxl4l_66:hover ._periodLabel_mxl4l_49,._periodPicker_mxl4l_66:focus-within ._periodLabel_mxl4l_49,._periodPicker_mxl4l_66:hover ._periodPickerChevron_mxl4l_76,._periodPicker_mxl4l_66:focus-within ._periodPickerChevron_mxl4l_76{color:var(--accent)}._periodPickerChevron_mxl4l_76{color:var(--text-muted);flex-shrink:0;transition:color .15s}._periodLabel_mxl4l_49{font-size:13px;font-weight:600;font-family:var(--font-display);color:var(--text-muted);white-space:nowrap;line-height:1.4;transition:color .15s}._customRange_mxl4l_97{align-items:center;gap:2px var(--sp-2);flex-wrap:wrap;display:inline-flex}._customRangeEnd_mxl4l_104{align-items:center;gap:var(--sp-2);display:inline-flex}._customRange_mxl4l_97._stacked_mxl4l_111{flex-direction:column;align-items:flex-start}._section_1o5mh_1{gap:var(--sp-4);flex-direction:column;display:flex}._total_1o5mh_9{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);align-items:stretch;display:flex;overflow:hidden}._totalStubLeft_1o5mh_19{padding:var(--sp-4) var(--sp-3);flex:0 0 160px;align-items:center;gap:4px;display:flex}._totalDivider_1o5mh_30{background-image:repeating-linear-gradient(to bottom, var(--border) 0, var(--border) 6px, transparent 6px, transparent 12px);flex:0 0 1px;position:relative}._totalDivider_1o5mh_30:before,._totalDivider_1o5mh_30:after{content:"";background:var(--bg);border-radius:50%;width:16px;height:16px;position:absolute;left:50%;transform:translate(-50%)}._totalDivider_1o5mh_30:before{top:-8px}._totalDivider_1o5mh_30:after{bottom:-8px}._totalStubRight_1o5mh_62{padding:var(--sp-4);flex-direction:column;flex:1;justify-content:center;align-items:flex-end;gap:2px;min-width:0;display:flex}._total_1o5mh_9 ._value_1o5mh_73{font-size:30px;font-weight:600;font-family:var(--font-mono);color:var(--accent);font-variant-numeric:tabular-nums;line-height:1.15}._total_1o5mh_9 ._unit_1o5mh_82{font-size:11px;font-weight:600;font-family:var(--font-display);color:var(--text-muted);letter-spacing:.04em}._breakdownBlock_1o5mh_90 h3{color:var(--text-muted);margin-bottom:var(--sp-2);font-size:13px;font-weight:600}._stackBar_1o5mh_97{background:var(--bg);height:20px;margin-bottom:var(--sp-3);border-radius:6px;gap:2px;display:flex;overflow:hidden}._stackSeg_1o5mh_107{height:100%}._legendList_1o5mh_111{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}._legendRow_1o5mh_120{align-items:center;gap:var(--sp-2);font-size:13px;display:flex}._swatch_1o5mh_127{border-radius:3px;flex-shrink:0;width:10px;height:10px}._legendText_1o5mh_134{flex:1}._pct_1o5mh_138{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}._legendToggle_1o5mh_145{align-items:center;gap:var(--sp-2);min-height:32px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}._subLegendList_1o5mh_160{margin:var(--sp-1) 0 0;gap:var(--sp-1);color:var(--text-muted);flex-direction:column;padding:0 0 0 18px;list-style:none;display:flex}._overlay_jhhbx_1{z-index:30;background:var(--bg);flex-direction:column;transition:transform .28s;display:flex;position:fixed;inset:0;transform:translateY(100%)}._overlayOpen_jhhbx_12{transform:translateY(0)}@media (prefers-reduced-motion:reduce){._overlay_jhhbx_1{transition:none}}._head_jhhbx_22{padding:var(--sp-4);border-bottom:1px solid var(--border);padding-top:max(var(--sp-4), env(safe-area-inset-top));justify-content:space-between;align-items:center;display:flex}._head_jhhbx_22 h2{margin:0;font-size:16px}._closeButton_jhhbx_36{color:var(--text-muted);cursor:pointer;background:0 0;border:0;display:flex}._body_jhhbx_44{padding:var(--sp-5) var(--sp-4);gap:var(--sp-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}._row_jhhbx_53{flex-direction:column;gap:4px;display:flex}._row_jhhbx_53 ._label_jhhbx_59{color:var(--text-muted);font-size:12px;font-weight:600}._row_jhhbx_53 ._value_jhhbx_65{color:var(--text);font-size:15px}._mono_jhhbx_70{font-family:var(--font-mono)}._fxNote_jhhbx_74{color:var(--text-muted);margin:4px 0 0;font-size:12px}._source_jhhbx_80{color:var(--text-muted);margin:0;font-size:12px}._receiptLink_jhhbx_86{color:var(--accent);font-size:13px}._field_jhhbx_91{color:var(--text-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}._input_jhhbx_100{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);font-size:14px;font-family:var(--font-mono);padding:10px 12px}._amountRow_jhhbx_110{align-items:center;gap:var(--sp-2);display:flex}._amountRow_jhhbx_110 ._input_jhhbx_100{flex:1}._currencyBadge_jhhbx_120{color:var(--text-muted);padding:10px 4px;font-size:13px;font-weight:700}._fieldset_jhhbx_127{gap:var(--sp-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}._fieldset_jhhbx_127 legend{color:var(--text-muted);padding:0 0 6px;font-size:12px;font-weight:600}._chipRow_jhhbx_143{gap:var(--sp-2);flex-wrap:wrap;display:flex}._chip_jhhbx_143{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-pill);cursor:pointer;padding:8px 14px;font-size:13px}._chip_jhhbx_143[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);font-weight:600}._submitButton_jhhbx_166{background:var(--accent);width:100%;color:var(--accent-contrast);border-radius:var(--radius-pill);font-size:14px;font-weight:700;font-family:var(--font-display);cursor:pointer;border:0;padding:12px}._submitButton_jhhbx_166:disabled{opacity:.5;cursor:default}._dangerZone_jhhbx_184{gap:var(--sp-2);margin-top:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--border);flex-direction:column;display:flex}._deleteButton_jhhbx_193{border:1px solid var(--danger);color:var(--danger);border-radius:var(--radius-pill);cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-display);background:0 0;padding:10px 16px}._error_jhhbx_205{color:var(--danger);margin:0;font-size:12px}._paymentMethodName_jhhbx_211{color:var(--text-muted);margin:4px 0 0;font-size:12px}._card_cccjg_1{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--sp-4);box-shadow:var(--shadow-sm);gap:var(--sp-2);flex-direction:column;width:100%;display:flex}._top_cccjg_13{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}._itemName_cccjg_20{font-family:var(--font-display);color:var(--text);font-size:16px;font-weight:600}._meta_cccjg_27{color:var(--text-muted);font-size:12px}._amount_cccjg_32{text-align:right}._amount_cccjg_32 ._jpy_cccjg_36{font-size:16px;font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text)}._amount_cccjg_32 ._twd_cccjg_44{color:var(--accent-blue);font-size:12px;font-family:var(--font-mono);display:block}._bottom_cccjg_51{justify-content:space-between;align-items:center;display:flex}._attribution_cccjg_57{align-items:center;gap:var(--sp-2);display:flex}._capturedBy_cccjg_63{color:var(--text-muted);font-size:12px}._paymentMethod_cccjg_68{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:50%;font-size:12px;overflow:hidden}._screen_1hw30_1{padding:max(var(--sp-4), env(safe-area-inset-top)) var(--sp-4) var(--sp-4);gap:var(--sp-4);touch-action:pan-y;flex-direction:column;flex:1;display:flex;overflow-y:auto}._head_1hw30_11 ._groupName_1hw30_11{font-size:19px;font-weight:600;font-family:var(--font-display)}._head_1hw30_11 ._groupSub_1hw30_17{color:var(--text-muted);font-size:12px;font-family:var(--font-mono)}._panel_1hw30_23{flex:1;min-height:0}._segmented_1hw30_28{background:var(--surface-sunken);border-radius:var(--radius-pill);gap:2px;padding:3px;display:flex}._segmented_1hw30_28 button{color:var(--text-muted);border-radius:var(--radius-pill);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-display);background:0 0;border:0;flex:1;padding:7px 0}._segmented_1hw30_28 button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}._badge_1hw30_55{border-radius:var(--radius-pill);background:var(--danger);color:#fff;min-width:16px;height:16px;font-size:10px;font-weight:700;font-family:var(--font-mono);font-variant-numeric:tabular-nums;vertical-align:2px;justify-content:center;align-items:center;margin-left:4px;padding:0 4px;display:inline-flex}._list_1hw30_73{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._emptyState_1hw30_82{color:var(--text-muted);text-align:center;padding:var(--sp-6) 0;font-size:13px}._card_1hw30_89{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--sp-4);box-shadow:var(--shadow-sm);gap:var(--sp-2);text-align:left;cursor:pointer;flex-direction:column;width:100%;font-family:inherit;display:flex}._card_1hw30_89._queued_1hw30_104{cursor:default;border-style:dashed}._top_1hw30_109{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}._itemName_1hw30_116{font-family:var(--font-display);color:var(--text);font-size:16px;font-weight:600}._meta_1hw30_123{color:var(--text-muted);font-size:12px}._amount_1hw30_128{text-align:right}._amount_1hw30_128 ._jpy_1hw30_132{font-size:16px;font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text)}._bottom_1hw30_140{justify-content:space-between;align-items:center;display:flex}._queuedTag_1hw30_146{color:var(--text-muted);font-size:11px}._allPanel_1hw30_151{gap:var(--sp-4);flex-direction:column;display:flex}._periodBar_1hw30_157,._day_1hw30_163{gap:var(--sp-2);flex-direction:column;display:flex}._dayHead_1hw30_169{padding:0 var(--sp-1);justify-content:space-between;align-items:baseline;display:flex}._dayLabel_1hw30_176{font-size:13px;font-weight:600;font-family:var(--font-display);color:var(--text-muted)}._daySubtotal_1hw30_183{font-size:12px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-muted)}._section_1rs59_1{gap:var(--sp-3);flex-direction:column;display:flex}._section_1rs59_1 h2{color:var(--text-muted);font-size:13px;font-weight:600}._dateRow_1rs59_13{gap:var(--sp-3);display:flex}._field_1rs59_18{color:var(--text-muted);flex-direction:column;flex:1;gap:6px;font-size:12px;font-weight:600;display:flex}._input_1rs59_28{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);font-size:13px;font-family:var(--font-mono);padding:8px 10px}._copyButton_1rs59_38{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-pill);cursor:pointer;align-self:flex-start;padding:7px 14px;font-size:12px;font-weight:600}._textareaField_1rs59_50{color:var(--text-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}._textarea_1rs59_50{border:1px solid var(--border);background:var(--surface-sunken);color:var(--text-muted);border-radius:var(--radius-sm);padding:var(--sp-2);font-size:11px;font-family:var(--font-mono);resize:vertical;min-height:96px}._section_w5mmq_1{gap:var(--sp-3);flex-direction:column;display:flex}._builtIns_w5mmq_7{gap:var(--sp-2);flex-wrap:wrap;display:flex}._builtIn_w5mmq_7{color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-pill);padding:4px 12px;font-size:13px}._list_w5mmq_21{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._entry_w5mmq_29{justify-content:space-between;align-items:center;gap:var(--sp-2);border-top:1px solid var(--border);min-height:44px;font-size:14px;display:flex}._removeButton_w5mmq_39{color:var(--text-muted);min-height:44px;padding:0 var(--sp-2);cursor:pointer;background:0 0;border:0;font-size:13px}._addRow_w5mmq_49{gap:var(--sp-2);flex-wrap:wrap;display:flex}._addButton_w5mmq_55{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-pill);min-height:36px;padding:0 var(--sp-3);cursor:pointer;font-size:13px}._addButton_w5mmq_55[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}._addForm_w5mmq_71{gap:var(--sp-2);flex-direction:column;display:flex}._field_w5mmq_77{gap:var(--sp-1);color:var(--text-muted);flex-direction:column;font-size:12px;display:flex}._input_w5mmq_85{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;font-size:15px}._submitButton_w5mmq_95{background:var(--accent);color:var(--accent-contrast);border-radius:var(--radius-pill);min-height:36px;padding:0 var(--sp-4);cursor:pointer;border:0;align-self:flex-start;font-size:13px;font-weight:600}._submitButton_w5mmq_95:disabled{opacity:.5;cursor:default}._error_w5mmq_113{color:var(--danger);font-size:13px}._screen_1260b_1{padding:max(var(--sp-4), env(safe-area-inset-top)) var(--sp-4) var(--sp-4);gap:var(--sp-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}._screen_1260b_1 h1{font-size:19px;font-weight:600}._card_1260b_15{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--sp-4);gap:var(--sp-3);flex-direction:column;display:flex}._card_1260b_15 h2{color:var(--text-muted);font-size:13px;font-weight:600}._memberRow_1260b_31{align-items:center;gap:var(--sp-2);font-size:14px;display:flex}._avatar_1260b_38{color:#fff;width:24px;height:24px;font-size:11px;font-weight:700;font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._themeRow_1260b_52{background:var(--surface-sunken);border-radius:var(--radius-pill);gap:2px;padding:3px;display:flex}._themeRow_1260b_52 button{color:var(--text-muted);border-radius:var(--radius-pill);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-display);background:0 0;border:0;flex:1;padding:7px 0}._themeRow_1260b_52 button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}
