:root{--color-primary:#15803d;--color-primary-light:#f0fdf4;--color-primary-dark:#14532d;--color-accent:#d97706;--color-bg:#fafaf9;--color-surface:#fff;--color-border:#e5e7eb;--color-text:#111827;--color-muted:#6b7280;--color-success:#0d9488;--color-danger:#dc2626;--color-warning:#92400e;--radius-sm:6px;--radius-md:8px;--radius-lg:16px;--radius-pill:9999px;--shadow-sm:0 1px 3px #15803d14;--shadow-md:0 4px 16px #15803d1a;--shadow-lg:0 8px 32px #15803d24;--shadow-primary:0 4px 14px #15803d4d;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display:"Bricolage Grotesque", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--nav-height:68px;--safe-bottom:env(safe-area-inset-bottom,0px);--sidebar-width:220px;--transition-base:.18s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);min-height:100dvh;line-height:1.5;overflow-x:hidden}#root{flex-direction:column;min-height:100dvh;display:flex}h1{font-size:1.75rem;font-weight:700;line-height:1.2}h2{font-size:1.375rem;font-weight:700;line-height:1.3}h3{font-size:1.125rem;font-weight:600}p{color:var(--color-muted)}a{color:var(--color-primary);text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea{font-family:inherit;font-size:1rem}img{max-width:100%;display:block}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{border-radius:var(--radius-pill);-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{color:#fff;box-shadow:var(--shadow-primary);background:linear-gradient(135deg,#16a34a 0%,#15803d 100%)}.btn-primary:hover{box-shadow:0 6px 20px #15803d73}.btn-secondary{background:var(--color-primary-light);color:var(--color-primary)}.btn-danger{color:var(--color-danger);background:#fff0f3}.btn-ghost{color:var(--color-muted);background:0 0;padding:.5rem}.btn-full{width:100%}.btn:disabled{opacity:.45;pointer-events:none}.card{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.card-interactive{cursor:pointer;transition:box-shadow var(--transition-base), transform var(--transition-base);-webkit-tap-highlight-color:transparent}.card-interactive:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.card-interactive:active{box-shadow:var(--shadow-sm);transform:scale(.98)}.badge{border-radius:var(--radius-pill);justify-content:center;align-items:center;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.input-field{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-text);outline:none;padding:.75rem 1rem;font-size:1rem;transition:border-color .15s}.input-field:focus{border-color:var(--color-primary)}.input-field::placeholder{color:var(--color-muted);opacity:.7}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:.22s ease-out both fadeSlideIn}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}._brand_1ryts_6{display:none}._nav_1ryts_10{width:100%;height:calc(var(--nav-height) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:var(--color-surface);border-top:1px solid var(--color-border);z-index:100;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -4px 20px #15803d0f}._item_1ryts_25{color:var(--color-muted);-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 0;text-decoration:none;transition:color .15s;display:flex;position:relative}._item_1ryts_25:before{content:"";background:var(--color-primary);border-radius:0 0 var(--radius-pill) var(--radius-pill);width:24px;height:3px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:50%;transform:translate(-50%)scaleX(0)}._item_1ryts_25._active_1ryts_53{color:var(--color-primary)}._item_1ryts_25._active_1ryts_53:before{transform:translate(-50%)scaleX(1)}._icon_1ryts_61{border-radius:9999px;justify-content:center;align-items:center;padding:3px 10px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s;display:flex}._item_1ryts_25._active_1ryts_53 ._icon_1ryts_61{background:var(--color-primary-light);transform:translateY(-1px)}._label_1ryts_75{letter-spacing:.01em;font-size:.7rem;font-weight:500}@media (width>=768px){._wrapper_1ryts_2{width:var(--sidebar-width);background:var(--color-surface);border-right:1px solid var(--color-border);z-index:100;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:2px 0 16px #15803d0f}._brand_1ryts_6{font-size:1.05rem;font-weight:800;font-family:var(--font-display);color:var(--color-primary);border-bottom:1px solid var(--color-border);letter-spacing:-.02em;flex-shrink:0;align-items:center;gap:.625rem;padding:1.5rem 1.25rem 1.125rem;display:flex}._nav_1ryts_10{width:auto;height:auto;box-shadow:none;background:0 0;border-top:none;flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;gap:.15rem;padding:.75rem 0;position:static;overflow-y:auto}._item_1ryts_25{border-radius:var(--radius-md);border-left:none;flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:.75rem;margin:0 .5rem;padding:.65rem 1rem}._item_1ryts_25:before{display:none}._item_1ryts_25._active_1ryts_53{background:var(--color-primary-light);color:var(--color-primary)}._item_1ryts_25._active_1ryts_53 ._icon_1ryts_61{background:0 0;transform:none}._label_1ryts_75{font-size:.875rem;font-weight:500}}._shell_1vhwo_1{background:var(--color-bg);flex-direction:column;min-height:100dvh;display:flex;position:relative}._main_1vhwo_9{padding-bottom:calc(var(--nav-height) + var(--safe-bottom));-webkit-overflow-scrolling:touch;flex:1;overflow:hidden auto}@media (width>=768px){._main_1vhwo_9{margin-left:var(--sidebar-width);padding-bottom:2rem}}._page_1163p_1{flex-direction:column;gap:1.75rem;padding:1.5rem 1rem 1rem;animation:.3s ease-out both _fadeSlideIn_1163p_1;display:flex}@media (width>=768px){._page_1163p_1{max-width:680px;margin:0 auto;padding:2rem 2.5rem}}._hero_1163p_18{flex-direction:column;align-items:center;gap:.5rem;padding:2rem 0 1rem;display:flex}._heroLogo_1163p_26{border-radius:var(--radius-lg);color:#fff;width:72px;height:72px;box-shadow:var(--shadow-md), 0 0 0 6px #d9770633;background:linear-gradient(150deg,#16a34a 0%,#14532d 100%);justify-content:center;align-items:center;margin-bottom:.25rem;display:flex}._heroTitle_1163p_39{font-size:2.25rem;font-family:var(--font-display);color:var(--color-text);letter-spacing:-.02em;font-weight:800;line-height:1.1}._heroSub_1163p_48{color:var(--color-muted);font-size:1rem}._cta_1163p_54{flex-direction:column;gap:.75rem;display:flex}._sectionTitle_1163p_62{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin-bottom:.75rem;font-size:.875rem;font-weight:600}._stepGrid_1163p_71{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}._stepCard_1163p_77{flex-direction:column;align-items:center;gap:.3rem;padding:.75rem .25rem;display:flex}._stepNum_1163p_85{color:var(--color-primary);background:var(--color-primary-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:.6rem;font-weight:700;display:flex}._stepEmoji_1163p_99{font-size:1.4rem}._stepLabel_1163p_103{text-align:center;color:var(--color-muted);font-size:.68rem;font-weight:500;line-height:1.3}._sessionList_1163p_113{flex-direction:column;gap:.5rem;list-style:none;display:flex}._sessionCard_1163p_120{transition:box-shadow var(--transition-base), transform var(--transition-base);align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}._sessionCard_1163p_120:has(._sessionCardBtn_1163p_127:hover){box-shadow:var(--shadow-md);transform:translateY(-1px)}._sessionCard_1163p_120:has(._sessionCardBtn_1163p_127:active){box-shadow:var(--shadow-sm);transform:scale(.98)}._sessionCardBtn_1163p_127{text-align:left;-webkit-tap-highlight-color:transparent;flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}._sessionInfo_1163p_146{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}._sessionTitle_1163p_154{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}._sessionMeta_1163p_162{color:var(--color-muted);font-size:.8rem}._sessionDate_1163p_167{color:var(--color-muted);opacity:.7;font-size:.75rem}._sessionTotal_1163p_173{color:var(--color-primary);flex-shrink:0;font-size:1rem;font-weight:700}._page_1tqtt_2{flex-direction:column;gap:1.25rem;padding:1.25rem 1rem 2rem;animation:.25s ease-out both _fadeSlideIn_1tqtt_1;display:flex}._header_1tqtt_11{flex-direction:column;gap:.3rem;display:flex}._title_1tqtt_12{font-size:1.5rem;font-weight:700}._sub_1tqtt_13{color:var(--color-muted);font-size:.875rem}._captureSection_1tqtt_16{border:2px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:1.25rem;transition:border-color .15s,background .15s,transform .15s}._captureSectionDragging_1tqtt_24{border-color:var(--color-primary);background:var(--color-primary-light);transform:scale(1.01);box-shadow:0 0 0 4px #15803d1f}._captureCards_1tqtt_31{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}._captureCard_1tqtt_31{background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:130px;padding:1.5rem .75rem 1.25rem;transition:border-color .15s,background .15s,transform .1s;display:flex}._captureCard_1tqtt_31:hover,._captureCard_1tqtt_31:focus-visible{border-color:var(--color-primary);background:var(--color-primary-light);outline:none}._captureCard_1tqtt_31:active{transform:scale(.97)}._captureCardIcon_1tqtt_64{color:var(--color-primary-dark);justify-content:center;align-items:center;display:flex}._captureCardLabel_1tqtt_71{color:var(--color-text);font-size:.9rem;font-weight:700}._captureCardHint_1tqtt_77{color:var(--color-muted);font-size:.73rem}@media (pointer:fine){._captureCardCamera_1tqtt_84{display:none}._captureCards_1tqtt_31{grid-template-columns:1fr}}._dropHint_1tqtt_88{text-align:center;color:var(--color-muted);margin-top:.875rem;font-size:.75rem}._dropOverlay_1tqtt_95{min-height:150px;color:var(--color-primary-dark);flex-direction:column;justify-content:center;align-items:center;gap:.625rem;font-size:1rem;font-weight:700;display:flex}._heicWarning_1tqtt_108{border-radius:var(--radius-md);background:#fff8e1;border:1.5px solid #f6c344;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}._heicIcon_1tqtt_118{flex-shrink:0;padding-top:.05rem;font-size:1.1rem}._heicBody_1tqtt_120{flex-direction:column;flex:1;gap:.2rem;display:flex}._heicBody_1tqtt_120 strong{color:#7b5800;font-size:.875rem}._heicBody_1tqtt_120 p{color:#7b5800;font-size:.8rem;line-height:1.4}._heicDismiss_1tqtt_138{color:#7b5800;cursor:pointer;flex-shrink:0;padding:.1rem .2rem;font-size:.8rem;line-height:1}._hiddenInput_1tqtt_147{opacity:0;width:1px;height:1px;position:fixed;left:-9999px}._receiptImg_1tqtt_156{object-fit:contain;border-radius:var(--radius-md);background:#111;width:100%;max-height:320px;display:block}._receiptImgDim_1tqtt_164{opacity:.55}._photoBlock_1tqtt_167{flex-direction:column;gap:.875rem;display:flex}._photoActions_1tqtt_173{grid-template-columns:1fr 1.6fr;gap:.625rem;display:grid}._previewToolbar_1tqtt_179{gap:.5rem;display:flex}._previewToggle_1tqtt_184{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-muted);cursor:pointer;flex:1;padding:.45rem .75rem;font-size:.8rem;font-weight:600}._previewToggle_1tqtt_184:disabled{opacity:.5;cursor:not-allowed}._previewToggleActive_1tqtt_201{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary-dark)}._previewHint_1tqtt_207{color:var(--color-muted);margin:0;font-size:.78rem;line-height:1.4}._scanningBlock_1tqtt_215{flex-direction:column;gap:.875rem;display:flex}._progressCard_1tqtt_221{flex-direction:column;gap:.625rem;padding:1rem 1.125rem;display:flex}._progressHeader_1tqtt_228{justify-content:space-between;align-items:baseline;display:flex}._progressStatus_1tqtt_234{color:var(--color-text);font-size:.875rem;font-weight:600}._progressPct_1tqtt_240{color:var(--color-primary);font-size:.8rem;font-weight:700}._progressTrack_1tqtt_246{background:var(--color-border);border-radius:99px;height:6px;overflow:hidden}._progressFill_1tqtt_253{background:linear-gradient(90deg, var(--color-primary), var(--color-accent));border-radius:99px;height:100%;transition:width .4s}._progressHint_1tqtt_260{color:var(--color-muted);font-size:.75rem}._parsedBlock_1tqtt_266{flex-direction:column;gap:1rem;display:flex}._thumbRow_1tqtt_273{align-items:flex-start;gap:.875rem;display:flex}._thumb_1tqtt_273{object-fit:cover;border-radius:var(--radius-sm);background:#111;flex-shrink:0;width:72px;height:96px}._thumbMeta_1tqtt_288{flex-direction:column;gap:.3rem;padding-top:.15rem;display:flex}._thumbBadgeOk_1tqtt_295,._thumbBadgeWarn_1tqtt_296,._thumbBadgeFail_1tqtt_297{border-radius:var(--radius-pill);align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.8rem;font-weight:700;display:inline-flex}._thumbBadgeOk_1tqtt_295{color:#166534;background:#eafaf1}._thumbBadgeWarn_1tqtt_296{color:#92400e;background:#fff8e1}._thumbBadgeFail_1tqtt_297{color:#c0392b;background:#fdedec}._mathCard_1tqtt_323{border-left:3px solid var(--color-border);padding:.875rem 1rem}._mathOk_1tqtt_327{border-left-color:#27ae60}._mathWarn_1tqtt_328{border-left-color:#e67e22}._mathFail_1tqtt_329{border-left-color:#c0392b}._mathTitle_1tqtt_331{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);margin-bottom:.5rem;font-size:.8rem;font-weight:700}._mathLines_1tqtt_340{flex-direction:column;gap:.25rem;list-style:none;display:flex}._mathLine_1tqtt_340,._mathLineTotal_1tqtt_348{color:var(--color-text);justify-content:space-between;font-size:.82rem;display:flex}._mathLineTotal_1tqtt_348{border-top:1px dashed var(--color-border);margin-top:.25rem;padding-top:.35rem;font-weight:700}._mathHint_1tqtt_362{color:var(--color-muted);margin-top:.6rem;font-size:.78rem;line-height:1.45}._thumbCount_1tqtt_369{color:var(--color-muted);font-size:.875rem}._thumbCount_1tqtt_369 strong{color:var(--color-text)}._parsedList_1tqtt_376{border:1.5px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:0;max-height:240px;list-style:none;display:flex;overflow-y:auto}._parsedItem_1tqtt_387{background:var(--color-surface);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.65rem .875rem;font-size:.875rem;display:flex}._parsedItem_1tqtt_387:not(:last-child){border-bottom:1px solid var(--color-border)}._parsedName_1tqtt_400{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--color-text);flex:1;font-weight:500;overflow:hidden}._parsedQty_1tqtt_409{color:var(--color-muted);font-size:.78rem;font-weight:400}._parsedPrice_1tqtt_414{color:var(--color-primary);flex-shrink:0;font-weight:700}._rawToggle_1tqtt_421{color:var(--color-muted);cursor:pointer;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-pill);-webkit-tap-highlight-color:transparent;align-self:flex-start;align-items:center;gap:.4rem;margin-top:.25rem;padding:.5rem .875rem;font-size:.82rem;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}._rawToggle_1tqtt_421:hover{color:var(--color-primary-dark);border-color:var(--color-primary);background:var(--color-primary-light)}._rawText_1tqtt_444{color:var(--color-muted);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;max-height:240px;padding:.75rem;font-family:SF Mono,Consolas,Menlo,monospace;font-size:.72rem;line-height:1.6;overflow-y:auto}._parsedActions_1tqtt_460{bottom:calc(var(--nav-height) + var(--safe-bottom));z-index:10;background:linear-gradient(to top, var(--color-bg) 65%, transparent);flex-direction:column;gap:.5rem;margin-top:.25rem;padding:.75rem 0 .25rem;display:flex;position:sticky}._parsedActions_1tqtt_460 ._btn-primary_1tqtt_472{width:100%}._errorBlock_1tqtt_477{flex-direction:column;gap:.875rem;display:flex}._errorCard_1tqtt_483{border-left:3px solid var(--color-danger);align-items:flex-start;gap:.75rem;padding:1rem;display:flex}._errorIcon_1tqtt_490{flex-shrink:0;font-size:1.25rem}._errorCard_1tqtt_483 strong{color:var(--color-text);margin-bottom:.2rem;display:block}._errorCard_1tqtt_483 p{font-size:.875rem}._errorActions_1tqtt_494{flex-wrap:wrap;gap:.5rem;display:flex}._errorActions_1tqtt_494 ._btn_1tqtt_472{flex:1;min-width:100px}._errorActions_1tqtt_494 ._btn-full_1tqtt_500{flex-basis:100%}._divider_1tqtt_503{color:var(--color-muted);align-items:center;gap:.75rem;font-size:.8rem;display:flex}._divider_1tqtt_503:before,._divider_1tqtt_503:after{content:"";background:var(--color-border);flex:1;height:1px}._skipActions_1tqtt_518{flex-direction:column;gap:.5rem;display:flex}._emptyPage_1tqtt_521{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:4rem 1rem;display:flex}._emptyPage_1tqtt_521 p{font-size:.875rem}._page_y2tqj_2{flex-direction:column;gap:1.75rem;padding:1.5rem 1rem 1rem;animation:.25s ease-out both _fadeSlideIn_y2tqj_1;display:flex}._leftCol_y2tqj_11,._rightCol_y2tqj_12{display:contents}@media (width>=768px){._page_y2tqj_2{grid-template-rows:auto 1fr;grid-template-columns:1fr 320px;align-items:start;gap:0 2rem;max-width:1100px;padding:2rem 2.5rem;display:grid}._header_y2tqj_30{grid-column:1/-1;margin-bottom:.25rem}._leftCol_y2tqj_11{flex-direction:column;gap:.75rem;min-width:0;display:flex}._rightCol_y2tqj_12{flex-direction:column;gap:1rem;display:flex;position:sticky;top:1.5rem}._stickyCta_y2tqj_51{background:0 0;margin-top:0;padding:0;position:static}}._header_y2tqj_30{flex-direction:column;gap:.5rem;display:flex}._title_y2tqj_66{font-size:1.5rem;font-weight:700}._merchantInput_y2tqj_71{border:none;border-bottom:1.5px solid var(--color-border);width:100%;color:var(--color-muted);background:0 0;border-radius:0;outline:none;padding:.35rem 0;font-size:.9rem;transition:border-color .15s}._merchantInput_y2tqj_71:focus{border-bottom-color:var(--color-primary);color:var(--color-text)}._merchantInput_y2tqj_71::placeholder{color:var(--color-muted);opacity:.6}._section_y2tqj_93{flex-direction:column;gap:.75rem;display:flex}._sectionHead_y2tqj_99{align-items:center;gap:.5rem;display:flex}._sectionTitle_y2tqj_105{text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted);font-size:.8rem;font-weight:700}._sectionBadge_y2tqj_113{background:var(--color-primary-light);min-width:20px;height:20px;color:var(--color-primary);border-radius:var(--radius-pill);justify-content:center;align-items:center;padding:0 6px;font-size:.7rem;font-weight:700;display:inline-flex}._emptyItems_y2tqj_128{text-align:center;border:1.5px dashed var(--color-border);border-radius:var(--radius-md);box-shadow:none;background:0 0;flex-direction:column;align-items:center;gap:.35rem;padding:2.25rem 1rem;display:flex}._emptyIcon_y2tqj_140{margin-bottom:.25rem;font-size:2rem}._emptyItems_y2tqj_128 p{color:var(--color-text);margin:0;font-size:.9rem;font-weight:500}._emptyHint_y2tqj_142{color:var(--color-muted)!important;font-size:.8rem!important;font-weight:400!important}._itemList_y2tqj_145{flex-direction:column;gap:.625rem;list-style:none;display:flex}._itemCard_y2tqj_152{text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:.5rem;width:100%;padding:1rem 1.125rem;transition:box-shadow .15s;display:flex;position:relative;overflow:hidden}._itemCard_y2tqj_152:active{transform:scale(.99)}._itemCardEditing_y2tqj_167{cursor:default;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light), var(--shadow-sm)}._itemCardEditing_y2tqj_167:before{content:"";background:var(--color-primary);border-radius:0 2px 2px 0;width:3px;position:absolute;top:0;bottom:0;left:0}._itemBody_y2tqj_183{flex:1;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}._itemLeft_y2tqj_192{flex-direction:column;gap:.15rem;min-width:0;display:flex}._itemName_y2tqj_199{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:500;overflow:hidden}._unnamed_y2tqj_206{color:var(--color-muted);font-style:italic;font-weight:400}._itemNotes_y2tqj_208{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}._itemRight_y2tqj_216{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.1rem;display:flex}._itemQty_y2tqj_223{color:var(--color-muted);font-size:.72rem}._itemTotal_y2tqj_227{color:var(--color-primary);font-size:.95rem;font-weight:700}._chevron_y2tqj_233{color:var(--color-muted);opacity:.4;flex-shrink:0}._addItemBtn_y2tqj_239{margin-top:.25rem}._editForm_y2tqj_242{flex-direction:column;gap:.625rem;width:100%;display:flex}._editGrid_y2tqj_249{grid-template-columns:1fr 90px;gap:.625rem;display:grid}._editField_y2tqj_255{flex-direction:column;gap:.3rem;display:flex}._editLabel_y2tqj_261{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);font-size:.7rem;font-weight:600}._currencyWrap_y2tqj_270{position:relative}._currencyPrefix_y2tqj_273{color:var(--color-muted);pointer-events:none;font-size:.9rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}._currencyInput_y2tqj_282{padding-left:1.75rem!important}._editPreview_y2tqj_285{background:var(--color-primary-light);border-radius:var(--radius-sm);color:var(--color-muted);justify-content:space-between;align-items:center;padding:.35rem .75rem;font-size:.82rem;display:flex}._editPreviewTotal_y2tqj_295{color:var(--color-primary);font-size:.9rem;font-weight:700}._editActions_y2tqj_301{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}._editRight_y2tqj_308{gap:.5rem;display:flex}._editActions_y2tqj_301 ._btn_y2tqj_312{padding:.55rem 1rem;font-size:.875rem}._chargesPanel_y2tqj_315{flex-direction:column;gap:.875rem;padding:1rem;display:flex}._chargesPanelTitle_y2tqj_322{text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted);margin-bottom:.125rem;font-size:.8rem;font-weight:700}._chargeRow_y2tqj_332{flex-direction:column;gap:.4rem;display:flex}._chargeHeader_y2tqj_338{align-items:center;gap:.4rem;display:flex}._chargeIcon_y2tqj_343{flex-shrink:0;font-size:.9rem}._chargeLabelText_y2tqj_344{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.875rem;font-weight:500;overflow:hidden}._chargeBtns_y2tqj_354{flex-shrink:0;align-items:center;gap:.25rem;display:flex}._autoBtn_y2tqj_362{border-radius:var(--radius-pill);border:1.5px solid var(--color-primary);background:var(--color-primary-light);color:var(--color-primary);cursor:pointer;white-space:nowrap;padding:.2rem .55rem;font-size:.72rem;font-weight:600;transition:background .15s}._autoBtn_y2tqj_362:hover{background:var(--color-primary);color:#fff}._removeChargeBtn_y2tqj_376{width:24px;height:24px;color:var(--color-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;transition:background .15s,color .15s;display:flex}._removeChargeBtn_y2tqj_376:hover{color:var(--color-danger);background:#fff0f3}._chargeInputRow_y2tqj_392{align-items:center;gap:.3rem;display:flex}._negSign_y2tqj_397{color:var(--color-success);flex-shrink:0;font-size:1.1rem;font-weight:600;line-height:1}._currencySign_y2tqj_404{color:var(--color-muted);flex-shrink:0;font-size:.9rem}._chargeInput_y2tqj_392{text-align:right;flex:1}._addCharges_y2tqj_415{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.25rem;display:flex}._addChargesLabel_y2tqj_423{color:var(--color-muted);font-size:.78rem}._addChargeBtn_y2tqj_427{border-radius:var(--radius-pill);border:1.5px dashed var(--color-border);color:var(--color-muted);cursor:pointer;background:0 0;align-items:center;gap:.3rem;padding:.3rem .75rem;font-size:.8rem;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}._addChargeBtn_y2tqj_427:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}._totalCard_y2tqj_448{flex-direction:column;gap:.5rem;padding:1rem 1.125rem;display:flex}._totalRow_y2tqj_455{color:var(--color-muted);justify-content:space-between;align-items:baseline;font-size:.9rem;display:flex}._totalCount_y2tqj_462{opacity:.7}._totalNegative_y2tqj_463{color:var(--color-success)}._totalDivider_y2tqj_465{background:var(--color-border);height:1px;margin:.25rem 0}._totalFinal_y2tqj_471{color:var(--color-text);font-size:1.1rem;font-weight:800}._stickyCta_y2tqj_51{background:linear-gradient(to top, var(--color-bg) 70%, transparent);margin-top:-.5rem;padding:.875rem 0 .5rem;position:sticky;bottom:0}._empty_y2tqj_128{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:4rem 1rem;display:flex}._empty_y2tqj_128 span{font-size:2.5rem}._page_swlz0_2{flex-direction:column;gap:1.5rem;padding:1.25rem 1rem 2rem;animation:.25s ease-out both _fadeSlideIn_swlz0_1;display:flex}._leftCol_swlz0_11,._rightCol_swlz0_12{display:contents}@media (width>=768px){._page_swlz0_2{grid-template-columns:340px 1fr;align-items:start;gap:2rem;max-width:1200px;padding:2rem 2.5rem;display:grid}._leftCol_swlz0_11{flex-direction:column;gap:1.5rem;display:flex;position:sticky;top:1.5rem}._rightCol_swlz0_12{flex-direction:column;gap:1.5rem;min-width:0;display:flex}._stickyCta_swlz0_43{background:0 0;margin-top:0;padding:0;position:static}}._header_swlz0_52{flex-direction:column;gap:.25rem;display:flex}._title_swlz0_58{font-size:1.5rem;font-weight:700}._merchant_swlz0_60{color:var(--color-muted);font-size:.9rem;font-weight:500}._sub_swlz0_66{color:var(--color-muted);font-size:.875rem}._sectionHead_swlz0_72{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}._sectionTitle_swlz0_79{text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted);font-size:.8rem;font-weight:700}._sectionBadge_swlz0_87{background:var(--color-primary-light);min-width:20px;height:20px;color:var(--color-primary);border-radius:var(--radius-pill);justify-content:center;align-items:center;padding:0 6px;font-size:.7rem;font-weight:700;display:inline-flex}._peopleRoster_swlz0_102{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.625rem;padding-bottom:.5rem;display:flex;overflow-x:auto}._peopleRoster_swlz0_102::-webkit-scrollbar{display:none}._personCard_swlz0_114{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);scroll-snap-align:start;text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:.3rem;min-width:76px;max-width:88px;padding:.75rem .875rem .625rem;transition:border-color .15s;display:flex;position:relative}._personCard_swlz0_114:hover{border-color:var(--color-primary)}._personRemoveBtn_swlz0_133{width:18px;height:18px;color:var(--color-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;line-height:1;transition:background .15s,color .15s;display:flex;position:absolute;top:4px;right:5px}._personRemoveBtn_swlz0_133:hover{color:var(--color-danger);background:#fff0f3}._personAvatar_swlz0_151{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;font-weight:700;display:flex}._personCardName_swlz0_164{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;max-width:70px;font-size:.8rem;font-weight:600;overflow:hidden}._personCardSub_swlz0_174{color:var(--color-muted);white-space:nowrap;font-size:.72rem}._addPersonRow_swlz0_181{gap:.5rem;margin-top:.75rem;display:flex}._progressLabel_swlz0_188{color:var(--color-muted);background:var(--color-primary-light);border-radius:var(--radius-pill);margin-left:auto;padding:.15rem .55rem;font-size:.8rem;font-weight:700}._progressDone_swlz0_197{color:#166534;background:#eafaf1}._progressTrack_swlz0_203{appearance:none;background:var(--color-border);border:none;border-radius:99px;width:100%;height:5px;margin-bottom:1rem;overflow:hidden}._progressTrack_swlz0_203::-webkit-progress-bar{background:var(--color-border);border-radius:99px}._progressTrack_swlz0_203::-webkit-progress-value{background:var(--color-primary);border-radius:99px;transition:width .35s}._progressTrack_swlz0_203::-moz-progress-bar{background:var(--color-primary);border-radius:99px}._progressDone_swlz0_197::-webkit-progress-value{background:#27ae60}._progressDone_swlz0_197::-moz-progress-bar{background:#27ae60}._itemList_swlz0_230{flex-direction:column;gap:.625rem;margin-bottom:.75rem;list-style:none;display:flex}._itemCard_swlz0_239{border-left:3px solid #0000;flex-direction:column;gap:.625rem;padding:.875rem 1rem;transition:border-color .2s;display:flex}._cardUnassigned_swlz0_248{border-left-color:var(--color-accent)}._cardPartial_swlz0_249{border-left-color:var(--color-primary)}._cardAll_swlz0_250{border-left-color:#27ae60}._itemRow_swlz0_253{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}._itemInfo_swlz0_260{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}._itemName_swlz0_268{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:500;overflow:hidden}._itemQtyHint_swlz0_277{color:var(--color-muted);font-size:.72rem}._itemPrice_swlz0_282{color:var(--color-primary);flex-shrink:0;font-size:.95rem;font-weight:700}._chipRow_swlz0_290{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}._personChip_swlz0_298{border-radius:var(--radius-pill);border:1.5px solid var(--color-border);color:var(--color-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;align-items:center;gap:.3rem;min-height:44px;padding:.35rem .65rem;font-size:.82rem;font-weight:500;transition:all .15s;display:inline-flex}._personChip_swlz0_298:active{transform:scale(.96)}._personChipOn_swlz0_316{font-weight:700}._actionChip_swlz0_321{border-radius:var(--radius-pill);border:1.5px dashed var(--color-border);color:var(--color-muted);cursor:pointer;background:0 0;align-items:center;min-height:44px;padding:.35rem .65rem;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}._actionChip_swlz0_321:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}._clearChip_swlz0_341:hover{border-color:var(--color-danger);color:var(--color-danger);background:#fff0f3}._sharedNote_swlz0_348{color:var(--color-primary);background:var(--color-primary-light);border-radius:var(--radius-sm);align-items:center;gap:.35rem;padding:.35rem .625rem;font-size:.8rem;font-weight:500;display:flex}._unassignedLabel_swlz0_361{color:var(--color-warning);align-items:center;gap:.35rem;font-size:.75rem;font-weight:500;display:flex}._nudgeCard_swlz0_371{color:var(--color-muted);border-style:dashed;align-items:center;gap:.875rem;padding:1rem;font-size:.875rem;display:flex}._nudgeCard_swlz0_371>span{flex-shrink:0;font-size:1.4rem}._nudgeCard_swlz0_371>div{flex:1}._nudgeCard_swlz0_371 strong{color:var(--color-text);margin-bottom:.15rem;display:block}._nudgeCard_swlz0_371 p{margin:0}._stickyCta_swlz0_43{background:linear-gradient(to top, var(--color-bg) 70%, transparent);margin-top:-.5rem;padding:.875rem 0 .5rem;position:sticky;bottom:0}._modeToggle_swlz0_403{background:var(--color-primary-light);border-radius:var(--radius-pill);padding:3px;display:flex}._modeBtn_swlz0_410{border-radius:var(--radius-pill);color:var(--color-muted);flex:1;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .18s}._modeBtnActive_swlz0_420{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-sm)}._equalNote_swlz0_427{color:var(--color-primary-dark);background:var(--color-primary-light);border-color:#0000;align-items:center;gap:.75rem;padding:1rem;font-size:.9rem;display:flex}._equalNote_swlz0_427 p{color:var(--color-primary-dark);margin:0;font-size:.875rem}._emptyPage_swlz0_445{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:4rem 1rem;display:flex}._emptyIcon_swlz0_454{font-size:3rem}._emptyPage_swlz0_445 h2{font-size:1.2rem}._emptyPage_swlz0_445 p{color:var(--color-muted);margin:-.25rem 0 .5rem;font-size:.875rem}._page_ufrsr_2{flex-direction:column;gap:1.25rem;padding:1.5rem 1rem 2rem;animation:.25s ease-out both _fadeSlideIn_ufrsr_1;display:flex}@media (width>=768px){._page_ufrsr_2{max-width:1100px;padding:2rem 2.5rem}}._header_ufrsr_17{flex-direction:column;gap:.25rem;display:flex}._title_ufrsr_18{font-size:1.5rem;font-weight:700}._sub_ufrsr_19{color:var(--color-muted);font-size:.875rem}._resultList_ufrsr_22{flex-direction:column;gap:.75rem;display:flex}@media (width>=768px){._resultList_ufrsr_22{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}}._personCard_ufrsr_37{border-left:3px solid var(--person-color,var(--color-border));flex-direction:column;gap:0;padding:1rem;display:flex}._personHeader_ufrsr_46{align-items:center;gap:.75rem;margin-bottom:.875rem;display:flex}._personAvatar_ufrsr_53{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.05rem;font-weight:700;display:flex}._personMeta_ufrsr_66{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}._personName_ufrsr_74{white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:700;overflow:hidden}._personSub_ufrsr_82{color:var(--color-muted);font-size:.75rem}._personTotal_ufrsr_87{letter-spacing:-.01em;flex-shrink:0;font-family:SF Mono,Consolas,Menlo,monospace;font-size:1.3rem;font-weight:700}._rowList_ufrsr_96{border-left:2px solid var(--color-border);flex-direction:column;gap:0;margin-bottom:.75rem;padding-left:.75rem;list-style:none;display:flex}._itemRow_ufrsr_106{justify-content:space-between;align-items:baseline;gap:.75rem;padding:.3rem 0;font-size:.875rem;display:flex}._rowName_ufrsr_115{min-width:0;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}._rowAmount_ufrsr_124{color:var(--color-text);flex-shrink:0;font-weight:600}._sharedBadge_ufrsr_130{color:var(--color-primary);font-size:.75rem;font-weight:600}._chargeList_ufrsr_137{border-left-color:var(--color-border);border-left-style:dashed;margin-top:-.25rem}._chargeRow_ufrsr_143{display:contents}._chargeName_ufrsr_145{min-width:0;color:var(--color-muted);flex:1;font-size:.82rem}._chargePos_ufrsr_152{color:var(--color-muted);flex-shrink:0;font-size:.82rem}._chargeNeg_ufrsr_158{color:var(--color-success);flex-shrink:0;font-size:.82rem;font-weight:600}._breakdown_ufrsr_166{border-top:2px dashed var(--color-border);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.125rem;padding-top:.625rem;font-size:.8rem;display:flex}._breakdownLeft_ufrsr_177{color:var(--color-muted)}._breakdownTotal_ufrsr_178{flex-shrink:0;font-weight:700}._unassignedNote_ufrsr_181{color:var(--color-muted);border-left:3px solid var(--color-accent);align-items:flex-start;gap:.75rem;padding:.875rem 1rem;font-size:.82rem;display:flex}._grandTotalCard_ufrsr_192{color:#fff;background:linear-gradient(150deg,#111827 0%,#1f2937 100%);border:none;flex-direction:column;gap:.3rem;padding:1rem 1.25rem;display:flex}._gtRow_ufrsr_202{justify-content:space-between;align-items:center;display:flex}._gtLabel_ufrsr_208{opacity:.75;letter-spacing:.03em;text-transform:uppercase;font-size:.75rem;font-weight:600}._gtAmount_ufrsr_209{letter-spacing:-.02em;font-family:SF Mono,Consolas,Menlo,monospace;font-size:1.85rem;font-weight:700}._gtNote_ufrsr_210{opacity:.6;font-size:.78rem}._actions_ufrsr_213{flex-direction:column;gap:.75rem;display:flex}._btnCopied_ufrsr_220{background:var(--color-success);color:#fff;box-shadow:var(--shadow-md);pointer-events:none}._startOver_ufrsr_227{color:var(--color-muted);align-self:center;font-size:.875rem}._confirmRow_ufrsr_234{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}._confirmLabel_ufrsr_244{color:var(--color-text);flex:1;font-size:.875rem;font-weight:500}._empty_ufrsr_252{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1rem;display:flex}._emptyIcon_ufrsr_261{font-size:2.5rem}
