.app-icon[data-v-caacded5]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.app-icon[data-v-caacded5] svg{width:100%;height:100%}.home[data-v-67f0ef5c]{min-height:100vh;background:#cec4b0;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.hero[data-v-67f0ef5c]{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:480px;animation:fadeInUp-67f0ef5c .8s ease-out}.logo-lockup[data-v-67f0ef5c]{display:flex;align-items:center;gap:.75rem}.logo-icon[data-v-67f0ef5c]{width:52px;height:52px}.logo-wordmark[data-v-67f0ef5c]{font-size:1.9rem;font-weight:700;color:#332a24;letter-spacing:-.01em}.card[data-v-67f0ef5c]{background:#f3ede4;border-radius:12px;border:1px solid #ddd5c4;box-shadow:0 2px 8px #00000014;padding:2rem;width:100%}.section[data-v-67f0ef5c]{display:flex;flex-direction:column;gap:1rem}.btn-create[data-v-67f0ef5c]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.85rem 1.5rem;background:#c47468;color:#fff;border-radius:8px;font-size:1rem;font-weight:600;transition:background .15s}.btn-create[data-v-67f0ef5c]:hover{background:#b5655a}.form[data-v-67f0ef5c]{display:flex;flex-direction:column;gap:.75rem}.input[data-v-67f0ef5c]{width:100%;padding:.7rem 1rem;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.95rem;color:#2d3748;transition:border-color .2s;outline:none}.input[data-v-67f0ef5c]:focus{border-color:#c47468}.input[data-v-67f0ef5c]:disabled{background:#f7f7f7}.form-row[data-v-67f0ef5c]{display:flex;gap:.5rem}.btn-confirm[data-v-67f0ef5c]{flex:1;padding:.7rem 1.2rem;background:#c47468;color:#fff;border-radius:8px;font-weight:600;transition:background .15s}.btn-confirm[data-v-67f0ef5c]:hover:not(:disabled){background:#b5655a}.btn-confirm[data-v-67f0ef5c]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-67f0ef5c]{flex:1;padding:.7rem 1.2rem;background:transparent;border:1px solid #c8bfb4;color:#7a6e62;border-radius:8px;font-weight:600;transition:background .15s}.btn-cancel[data-v-67f0ef5c]:hover:not(:disabled){background:#ece5da}.btn-cancel[data-v-67f0ef5c]:disabled{opacity:.5;cursor:not-allowed}.error-msg[data-v-67f0ef5c]{color:#e53e3e;font-size:.875rem}.demo-section[data-v-67f0ef5c]{display:flex;flex-direction:column;gap:.4rem}.demo-title[data-v-67f0ef5c]{font-weight:600;color:#4a5568}.demo-text[data-v-67f0ef5c]{font-size:.9rem;color:#718096}.btn-demo[data-v-67f0ef5c]{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;margin-top:.25rem;padding:.55rem 1.1rem;background:#e8e0d0;border:1px solid #c8bfb4;color:#5a4e44;border-radius:8px;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .15s}.btn-demo[data-v-67f0ef5c]:hover{background:#ddd5c4}.divider[data-v-67f0ef5c]{display:flex;align-items:center;gap:1rem;margin:1.5rem 0;color:#a0aec0;font-size:.875rem}.divider[data-v-67f0ef5c]:before,.divider[data-v-67f0ef5c]:after{content:"";flex:1;height:1px;background:#e2e8f0}.hint-section[data-v-67f0ef5c]{display:flex;flex-direction:column;gap:.4rem}.hint-title[data-v-67f0ef5c]{font-weight:600;color:#4a5568}.hint-text[data-v-67f0ef5c]{font-size:.9rem;color:#718096}.hint-label[data-v-67f0ef5c]{font-size:.8rem;color:#a0aec0;margin-top:.5rem}.hint-url[data-v-67f0ef5c]{font-size:.78rem;color:#718096;word-break:break-all;background:#f7fafc;padding:.5rem .75rem;border-radius:6px;display:block}.modal-overlay[data-v-67f0ef5c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:100}.modal-box[data-v-67f0ef5c]{background:#fff;border-radius:16px;padding:2rem;width:100%;max-width:440px;display:flex;flex-direction:column;gap:1rem}.modal-title[data-v-67f0ef5c]{font-size:1.25rem;font-weight:700;color:#2d3748}.modal-label[data-v-67f0ef5c]{font-size:.85rem;color:#718096;font-weight:500}.link-box[data-v-67f0ef5c]{background:#f7fafc;border:1.5px solid #e2e8f0;border-radius:8px;padding:.75rem 1rem;font-size:.85rem;color:#4a5568;word-break:break-all}.copied-hint[data-v-67f0ef5c]{display:flex;align-items:center;gap:.3rem;font-size:.85rem;color:#48bb78;font-weight:500}.modal-actions[data-v-67f0ef5c]{display:flex;gap:.5rem;margin-top:.5rem}@keyframes fadeInUp-67f0ef5c{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.slide-down-enter-active[data-v-67f0ef5c],.slide-down-leave-active[data-v-67f0ef5c]{transition:all .25s ease;overflow:hidden}.slide-down-enter-from[data-v-67f0ef5c],.slide-down-leave-to[data-v-67f0ef5c]{opacity:0;max-height:0}.slide-down-enter-to[data-v-67f0ef5c],.slide-down-leave-from[data-v-67f0ef5c]{opacity:1;max-height:200px}.modal-fade-enter-active[data-v-67f0ef5c]{animation:overlayIn-67f0ef5c .4s ease}.modal-fade-leave-active[data-v-67f0ef5c]{animation:overlayIn-67f0ef5c .3s ease reverse}@keyframes overlayIn-67f0ef5c{0%{opacity:0}to{opacity:1}}.modal-fade-enter-active .modal-box[data-v-67f0ef5c]{animation:modalIn-67f0ef5c .4s ease}.modal-fade-leave-active .modal-box[data-v-67f0ef5c]{animation:modalIn-67f0ef5c .3s ease reverse}@keyframes modalIn-67f0ef5c{0%{opacity:0;transform:translateY(-30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.modal-actions[data-v-67f0ef5c]{flex-direction:column}}@media(max-width:480px){.logo[data-v-67f0ef5c]{width:150px}.card[data-v-67f0ef5c]{padding:1.5rem}}.people-header[data-v-b48cf406]{display:flex;align-items:center;justify-content:space-between}.toggle-btn[data-v-b48cf406]{background:none;border:none;cursor:pointer;color:#7a6e62;padding:.2rem;display:flex;align-items:center;transition:color .15s}.toggle-btn[data-v-b48cf406]:hover{color:#332a24}.card-body[data-v-b48cf406]{padding:1rem 1.25rem}.people-list[data-v-b48cf406]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.person-chip[data-v-b48cf406]{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .6rem;background:#e8e0d0;border:1px solid #cec4b0;border-radius:999px;font-size:.875rem;cursor:pointer;transition:background .15s}.person-chip[data-v-b48cf406]:hover{background:#ddd5c4}.person-name[data-v-b48cf406]{color:#332a24;font-weight:500}.edit-icon[data-v-b48cf406]{color:#9a8268;flex-shrink:0}.edit-wrap[data-v-b48cf406]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border:1.5px solid #c47468;border-radius:999px;background:#fff}.name-input[data-v-b48cf406]{border:none;outline:none;font-size:.875rem;width:80px;background:transparent;color:#332a24}.chip-btn[data-v-b48cf406]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:none;border:none;cursor:pointer;transition:background .15s;flex-shrink:0}.chip-btn[data-v-b48cf406]:disabled{opacity:.5;cursor:not-allowed}.chip-btn.confirm[data-v-b48cf406]{color:#10b981}.chip-btn.confirm[data-v-b48cf406]:hover:not(:disabled){background:#d1fae5}.chip-btn.danger[data-v-b48cf406]{color:#ef4444}.chip-btn.danger[data-v-b48cf406]:hover:not(:disabled){background:#fee2e2}.chip-btn.cancel[data-v-b48cf406]{color:#6b7280}.chip-btn.cancel[data-v-b48cf406]:hover:not(:disabled){background:#f3f4f6}.btn-add-person[data-v-b48cf406]{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .75rem;background:#5a9e88;border:none;border-radius:999px;color:#fff;font-size:.875rem;font-weight:500;transition:background .15s}.btn-add-person[data-v-b48cf406]:hover{background:#4a8e78}.inline-error[data-v-b48cf406]{font-size:.8rem;color:#ef4444}.onboarding-hint[data-v-b48cf406]{font-size:.85rem;color:#9a8268;margin:0 0 .75rem}.drawer-overlay[data-v-f908edaf]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0000004d;display:flex;justify-content:flex-end}.drawer[data-v-f908edaf]{width:360px;max-width:100vw;background:#f3ede4;height:100%;display:flex;flex-direction:column;box-shadow:-4px 0 24px #00000026;animation:slideIn-f908edaf .25s ease}@keyframes slideIn-f908edaf{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-f908edaf]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #ddd5c4}.drawer-title[data-v-f908edaf]{font-size:1rem;font-weight:600;color:#332a24;margin:0}.close-btn[data-v-f908edaf]{background:#e8e0d0;border:none;border-radius:6px;padding:.25rem .5rem;color:#7a6e62;cursor:pointer;font-size:.85rem;transition:background .15s}.close-btn[data-v-f908edaf]:hover{background:#ddd5c4;color:#332a24}.drawer-body[data-v-f908edaf]{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.intro[data-v-f908edaf]{font-size:.875rem;color:#5a4e44;line-height:1.6;margin:0;padding:.75rem 1rem;background:#ede7dd;border-radius:8px}.intro strong[data-v-f908edaf]{color:#c47468}.scenario[data-v-f908edaf]{background:#fff;border-radius:10px;padding:1rem;border:1px solid #e8e0d0;display:flex;flex-direction:column;gap:.5rem}.scenario-title[data-v-f908edaf]{font-size:.875rem;font-weight:700;color:#332a24}.scenario-desc[data-v-f908edaf]{font-size:.8rem;color:#7a6e62}.splits-demo[data-v-f908edaf]{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;margin:.25rem 0}.split-person[data-v-f908edaf]{display:flex;flex-direction:column;align-items:center;gap:.2rem}.name[data-v-f908edaf]{font-size:.72rem;color:#718096;font-weight:500}.box[data-v-f908edaf]{min-width:36px;height:36px;padding:0 .25rem;display:flex;align-items:center;justify-content:center;border:2px solid #c47468;border-radius:8px;font-size:.85rem;font-weight:700;color:#c47468;background:#fff5f5}.box.zero[data-v-f908edaf]{border-color:#e2e8f0;color:#a0aec0;background:#f7fafc}.result[data-v-f908edaf]{font-size:.72rem;color:#5a9e88;font-weight:600}.result.muted[data-v-f908edaf]{color:#a0aec0}.tip[data-v-f908edaf]{font-size:.78rem;color:#9a8268;padding:.4rem .6rem;background:#f7f0e8;border-radius:6px}.quick-ref[data-v-f908edaf]{background:#ede7dd;border-radius:10px;padding:.875rem 1rem;display:flex;flex-direction:column;gap:.5rem}.quick-title[data-v-f908edaf]{font-size:.8rem;font-weight:700;color:#5a4e44;margin-bottom:.25rem}.quick-row[data-v-f908edaf]{display:flex;justify-content:space-between;align-items:baseline}.quick-case[data-v-f908edaf]{font-size:.8rem;color:#5a4e44}.quick-ans[data-v-f908edaf]{font-size:.78rem;color:#9a8268}.card-header-row[data-v-7afa0670]{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.header-actions[data-v-7afa0670]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.btn-help[data-v-7afa0670]{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .7rem;border-radius:6px;background:#e8e0d0;border:none;color:#5a4e44;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s}.btn-help[data-v-7afa0670]:hover{background:#ddd5c4}.card-body[data-v-7afa0670]{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.label[data-v-7afa0670]{display:block;font-size:.8rem;font-weight:600;color:#718096;margin-bottom:.35rem}.label-row[data-v-7afa0670]{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.label-row .label[data-v-7afa0670]{margin-bottom:0}.split-actions[data-v-7afa0670]{display:flex;gap:.4rem}.btn-split-action[data-v-7afa0670]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .6rem;border-radius:6px;background:#f7fafc;border:1px solid #e2e8f0;font-size:.78rem;color:#4a5568;cursor:pointer;transition:all .15s}.btn-split-action[data-v-7afa0670]:hover:not(:disabled){background:#edf2f7}.btn-split-action.danger[data-v-7afa0670]{color:#e53e3e}.btn-split-action.danger[data-v-7afa0670]:hover:not(:disabled){background:#fff5f5;border-color:#fed7d7}.btn-split-action[data-v-7afa0670]:disabled{opacity:.5;cursor:not-allowed}.input[data-v-7afa0670]{width:100%;padding:.6rem .9rem;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#2d3748;background:#fff;outline:none;transition:border-color .2s}.input[data-v-7afa0670]:focus{border-color:#c47468}.amount-wrap[data-v-7afa0670]{display:flex;align-items:center;gap:.5rem}.amount-wrap .input[data-v-7afa0670]{flex:1;min-width:0}.btn-eval[data-v-7afa0670]{flex-shrink:0;padding:.6rem .85rem;background:#e8e0d0;border:1.5px solid #c8bfb4;color:#332a24;border-radius:8px;font-size:.95rem;font-weight:700;cursor:pointer;transition:background .15s}.btn-eval[data-v-7afa0670]:hover:not(:disabled){background:#ddd5c4}.btn-eval[data-v-7afa0670]:disabled{opacity:.5;cursor:not-allowed}.select[data-v-7afa0670]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'%3E%3Cpath fill='%23718096' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2rem;cursor:pointer}.form-group[data-v-7afa0670]{display:flex;flex-direction:column}.form-row[data-v-7afa0670]{display:flex;gap:.75rem}.flex-1[data-v-7afa0670]{flex:1}.payer-group[data-v-7afa0670]{flex:0 0 auto;min-width:90px}.splits-row[data-v-7afa0670]{display:flex;flex-wrap:wrap;gap:.5rem}.split-item[data-v-7afa0670]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.split-name[data-v-7afa0670]{font-size:.75rem;color:#718096;font-weight:500}.split-input[data-v-7afa0670]{width:60px;padding:.4rem .5rem;text-align:center;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#2d3748;outline:none}.split-input[data-v-7afa0670]:focus{border-color:#c47468}.form-footer[data-v-7afa0670]{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.form-actions[data-v-7afa0670]{display:flex;gap:.75rem}.btn-clear[data-v-7afa0670]{display:inline-flex;align-items:center;gap:.3rem;padding:.6rem 1rem;background:transparent;border:1px solid #c8bfb4;color:#7a6e62;border-radius:8px;font-size:.9rem;font-weight:500;transition:background .15s}.btn-clear[data-v-7afa0670]:hover:not(:disabled){background:#ece5da}.btn-clear[data-v-7afa0670]:disabled{opacity:.5;cursor:not-allowed}.btn-confirm[data-v-7afa0670]{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.25rem;background:#5a9e88;color:#fff;border-radius:8px;font-weight:600;font-size:.9rem;transition:background .15s}.btn-confirm[data-v-7afa0670]:hover:not(:disabled){background:#4a8e78}.btn-confirm[data-v-7afa0670]:disabled{opacity:.5;cursor:not-allowed}.error-msg[data-v-7afa0670]{font-size:.85rem;color:#e53e3e}.empty-hint[data-v-7afa0670]{color:#a0aec0;font-size:.9rem;text-align:center;padding:1rem 0}.empty-hint[data-v-ea11a139]{padding:2rem;text-align:center;color:#a0aec0;font-size:.9rem}.scroll-hint[data-v-ea11a139]{text-align:center;font-size:.8rem;color:#a09890;padding:.4rem;background:#ede7dd;border-bottom:1px solid #ddd5c4}.table-wrap[data-v-ea11a139]{overflow-x:auto}.expense-table[data-v-ea11a139]{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:.875rem;white-space:nowrap}.expense-table th[data-v-ea11a139]{padding:.6rem 1.1rem;background:#9a8268;border-bottom:2px solid #8a7258;color:#fff;font-weight:600;text-align:center;font-size:.8rem}.expense-table td[data-v-ea11a139]{padding:.65rem 1.1rem;border-bottom:1px solid #e8e0d0;text-align:center;color:#332a24}.expense-table tbody tr[data-v-ea11a139]{cursor:pointer}.expense-table tbody tr:hover td[data-v-ea11a139]{background:#ede7dd}.expense-table tbody tr.selected td[data-v-ea11a139]{background:#e0d5c8}.expense-table tbody tr:last-child td[data-v-ea11a139]{border-bottom:none}.col-item[data-v-ea11a139]{width:130px;text-align:left!important;position:sticky;left:0;z-index:1;overflow:hidden;text-overflow:ellipsis}.col-ratio[data-v-ea11a139]{width:80px;position:sticky;right:0;z-index:1}.expense-table th.col-item[data-v-ea11a139],.expense-table th.col-ratio[data-v-ea11a139]{z-index:2}.expense-table td.col-item[data-v-ea11a139],.expense-table td.col-ratio[data-v-ea11a139]{background:#f3ede4}.expense-table tbody tr:hover td.col-item[data-v-ea11a139],.expense-table tbody tr:hover td.col-ratio[data-v-ea11a139]{background:#ede7dd}.expense-table tbody tr.selected td.col-item[data-v-ea11a139],.expense-table tbody tr.selected td.col-ratio[data-v-ea11a139]{background:#e0d5c8}.expense-table th.col-item[data-v-ea11a139],.expense-table td.col-item[data-v-ea11a139]{box-shadow:2px 0 5px #00000017}.expense-table th.col-ratio[data-v-ea11a139],.expense-table td.col-ratio[data-v-ea11a139]{box-shadow:-2px 0 5px #00000017}.card-header[data-v-ea11a139]{display:flex;align-items:center;justify-content:space-between}.header-btns[data-v-ea11a139]{display:flex;align-items:center;gap:.4rem}.btn-edit-selected[data-v-ea11a139]{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .7rem;border-radius:6px;background:#5a9e88;border:none;color:#fff;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s}.btn-edit-selected[data-v-ea11a139]:hover:not(:disabled){background:#4a8e78}.btn-edit-selected[data-v-ea11a139]:disabled{opacity:.4;cursor:not-allowed}.btn-reorder[data-v-ea11a139]{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .7rem;border-radius:6px;background:#e8e0d0;border:none;color:#5a4e44;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s}.btn-reorder[data-v-ea11a139]:hover{background:#ddd5c4}.drawer-overlay[data-v-a609f144]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0000004d;display:flex;justify-content:flex-end}.drawer[data-v-a609f144]{width:400px;max-width:100vw;background:#f3ede4;height:100%;display:flex;flex-direction:column;box-shadow:-4px 0 24px #00000026;position:relative;animation:slideIn-a609f144 .3s ease}@keyframes slideIn-a609f144{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-a609f144]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#f3ede4;border-bottom:1px solid #ddd5c4}.drawer-title[data-v-a609f144]{color:#332a24;font-size:1rem;font-weight:600;margin:0}.close-btn[data-v-a609f144]{display:flex;align-items:center;justify-content:center;color:#7a6e62;background:#e8e0d0;border:none;border-radius:6px;padding:.25rem;cursor:pointer;transition:background .15s}.close-btn[data-v-a609f144]:hover{background:#ddd5c4;color:#332a24}.drawer-body[data-v-a609f144]{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.label[data-v-a609f144]{display:block;font-size:.8rem;font-weight:600;color:#718096;margin-bottom:.35rem}.label-row[data-v-a609f144]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.label-row .label[data-v-a609f144]{margin-bottom:0}.input[data-v-a609f144]{width:100%;padding:.6rem .9rem;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#2d3748;outline:none;transition:border-color .2s}.input[data-v-a609f144]:focus{border-color:#c47468}.select[data-v-a609f144]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'%3E%3Cpath fill='%23718096' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2rem;cursor:pointer}.form-group[data-v-a609f144]{display:flex;flex-direction:column}.form-row[data-v-a609f144]{display:flex;gap:.75rem}.flex-1[data-v-a609f144]{flex:1}.payer-group[data-v-a609f144]{flex:0 0 auto;min-width:90px}.amount-wrap[data-v-a609f144]{display:flex;align-items:center;gap:.5rem}.amount-wrap .input[data-v-a609f144]{flex:1;min-width:0}.btn-eval[data-v-a609f144]{flex-shrink:0;padding:.6rem .85rem;background:#e8e0d0;border:1.5px solid #c8bfb4;color:#332a24;border-radius:8px;font-size:.95rem;font-weight:700;cursor:pointer;transition:background .15s}.btn-eval[data-v-a609f144]:hover:not(:disabled){background:#ddd5c4}.btn-eval[data-v-a609f144]:disabled{opacity:.5;cursor:not-allowed}.split-actions[data-v-a609f144]{display:flex;gap:.4rem}.btn-split-action[data-v-a609f144]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .6rem;border-radius:6px;background:#f7fafc;border:1px solid #e2e8f0;font-size:.78rem;color:#4a5568;cursor:pointer;transition:all .15s}.btn-split-action[data-v-a609f144]:hover{background:#edf2f7}.btn-split-action.danger[data-v-a609f144]{color:#e53e3e}.btn-split-action.danger[data-v-a609f144]:hover{background:#fff5f5;border-color:#fed7d7}.splits-row[data-v-a609f144]{display:flex;flex-wrap:wrap;gap:.5rem}.split-item[data-v-a609f144]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.split-name[data-v-a609f144]{font-size:.75rem;color:#718096;font-weight:500}.split-input[data-v-a609f144]{width:60px;padding:.4rem .5rem;text-align:center;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#2d3748;outline:none}.split-input[data-v-a609f144]:focus{border-color:#c47468}.drawer-footer[data-v-a609f144]{padding:1rem 1.25rem;border-top:1px solid #ddd5c4}.footer-actions[data-v-a609f144]{display:flex;gap:.5rem}.btn-confirm[data-v-a609f144]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem;background:#5a9e88;color:#fff;border-radius:8px;font-weight:600;transition:background .15s}.btn-confirm[data-v-a609f144]:hover:not(:disabled){background:#4a8e78}.btn-confirm[data-v-a609f144]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-a609f144]{flex:1;padding:.65rem;background:transparent;border:1px solid #c8bfb4;color:#7a6e62;border-radius:8px;font-weight:600;transition:background .15s}.btn-cancel[data-v-a609f144]:hover:not(:disabled){background:#ece5da}.error-msg[data-v-a609f144]{font-size:.85rem;color:#e53e3e;margin-top:.5rem}.footer-divider[data-v-a609f144]{height:1px;background:#ddd5c4;margin:.75rem 0}.btn-delete-expense[data-v-a609f144]{width:100%;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem;background:#e07848;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.9rem;transition:background .15s;cursor:pointer}.btn-delete-expense[data-v-a609f144]:hover:not(:disabled){background:#c96838}.btn-delete-expense[data-v-a609f144]:disabled{opacity:.4;cursor:not-allowed}.confirm-overlay[data-v-a609f144]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffeb;display:flex;align-items:center;justify-content:center;padding:2rem}.confirm-box[data-v-a609f144]{background:#f3ede4;border-radius:12px;padding:1.5rem;border:1px solid #ddd5c4;box-shadow:0 8px 32px #00000026;display:flex;flex-direction:column;gap:1rem;width:100%}.confirm-text[data-v-a609f144]{font-size:1rem;font-weight:600;color:#2d3748;text-align:center}.confirm-actions[data-v-a609f144]{display:flex;gap:.5rem}.btn-danger[data-v-a609f144]{flex:1;padding:.65rem;background:#e07848;color:#fff;border-radius:8px;font-weight:600;transition:background .15s}.btn-danger[data-v-a609f144]:hover{background:#d06838}.drawer-overlay[data-v-af7a3e06]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0000004d;display:flex;justify-content:flex-end}.drawer[data-v-af7a3e06]{width:400px;max-width:100vw;background:#f3ede4;height:100%;display:flex;flex-direction:column;box-shadow:-4px 0 24px #00000026;animation:slideIn-af7a3e06 .3s ease}@keyframes slideIn-af7a3e06{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-af7a3e06]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #ddd5c4}.drawer-title[data-v-af7a3e06]{color:#332a24;font-size:1rem;font-weight:600;margin:0}.close-btn[data-v-af7a3e06]{display:flex;align-items:center;justify-content:center;color:#7a6e62;background:#e8e0d0;border:none;border-radius:6px;padding:.25rem;cursor:pointer;transition:background .15s}.close-btn[data-v-af7a3e06]:hover{background:#ddd5c4;color:#332a24}.drawer-body[data-v-af7a3e06]{flex:1;overflow-y:auto;display:flex;flex-direction:column}.rt-header[data-v-af7a3e06],.rt-row[data-v-af7a3e06]{display:grid;grid-template-columns:36px 1fr 1fr 1fr;align-items:center}.rt-header[data-v-af7a3e06]{position:sticky;top:0;background:#9a8268;color:#fff;font-weight:600;font-size:.8rem}.rt-header span[data-v-af7a3e06]{padding:.6rem .5rem;text-align:center}.rt-header span[data-v-af7a3e06]:nth-child(1){text-align:left}.rt-row[data-v-af7a3e06]{border-bottom:1px solid #e8e0d0;background:#fff;font-size:.875rem}.rt-row[data-v-af7a3e06]:last-child{border-bottom:none}.rt-row span[data-v-af7a3e06]{padding:.65rem .5rem;text-align:center}.drag-handle[data-v-af7a3e06]{display:flex;align-items:center;justify-content:center;cursor:grab;color:#5a4e44}.drag-handle[data-v-af7a3e06]:active{cursor:grabbing}.rt-name[data-v-af7a3e06]{color:#332a24;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-amount[data-v-af7a3e06]{color:#332a24}.rt-payer[data-v-af7a3e06]{color:#9a8268}.drawer-footer[data-v-af7a3e06]{padding:1rem 1.25rem;border-top:1px solid #ddd5c4}.footer-actions[data-v-af7a3e06]{display:flex;gap:.5rem}.btn-confirm[data-v-af7a3e06]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem;background:#5a9e88;color:#fff;border-radius:8px;font-weight:600;transition:background .15s}.btn-confirm[data-v-af7a3e06]:hover:not(:disabled){background:#4a8e78}.btn-confirm[data-v-af7a3e06]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-af7a3e06]{flex:1;padding:.65rem;background:transparent;border:1px solid #c8bfb4;color:#7a6e62;border-radius:8px;font-weight:600;transition:background .15s}.btn-cancel[data-v-af7a3e06]:hover:not(:disabled){background:#ece5da}.error-msg[data-v-af7a3e06]{font-size:.85rem;color:#e53e3e;margin-top:.5rem}.settlement-header[data-v-177a01a5]{display:flex;align-items:center;justify-content:space-between}.btn-share-result[data-v-177a01a5]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:6px;background:#e8e0d0;border:none;color:#5a4e44;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s}.btn-share-result[data-v-177a01a5]:hover:not(:disabled){background:#ddd5c4}.btn-share-result[data-v-177a01a5]:disabled{opacity:.45;cursor:not-allowed}.scroll-hint[data-v-177a01a5]{text-align:center;font-size:.8rem;color:#a09890;padding:.4rem;background:#ede7dd;border-bottom:1px solid #ddd5c4}.empty-hint[data-v-177a01a5]{padding:2rem;text-align:center;color:#a0aec0;font-size:.9rem}.table-wrap[data-v-177a01a5]{overflow-x:auto}.settle-table[data-v-177a01a5]{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:.875rem;white-space:nowrap}.settle-table th[data-v-177a01a5]{padding:.6rem 1.1rem;background:#9a8268;border-bottom:2px solid #8a7258;color:#fff;font-weight:600;text-align:center;font-size:.8rem}.settle-table td[data-v-177a01a5]{padding:.65rem 1.1rem;border-bottom:1px solid #e8e0d0;text-align:center}.settle-table tbody tr:last-child td[data-v-177a01a5]{border-bottom:none}.col-label[data-v-177a01a5]{width:140px;text-align:left!important;position:sticky;left:0;z-index:1}.col-total[data-v-177a01a5]{width:80px}.row-label[data-v-177a01a5]{font-weight:600;color:#332a24;text-align:left}.col-num[data-v-177a01a5]{color:#332a24}.total-cell[data-v-177a01a5]{font-weight:600}.settle-table th.col-label[data-v-177a01a5]{z-index:2}.settle-table td.col-label[data-v-177a01a5]{background:#f3ede4}.settle-table .transfer-row td.col-label[data-v-177a01a5]{background:#f0e8da}.settle-table th.col-label[data-v-177a01a5],.settle-table td.col-label[data-v-177a01a5]{box-shadow:2px 0 5px #00000017}.balance-row td[data-v-177a01a5]{font-weight:600}.owe[data-v-177a01a5]{color:#e07848}.receive[data-v-177a01a5],.balanced[data-v-177a01a5]{color:#5a9e88}.imbalanced[data-v-177a01a5]{color:#e07848}.transfer-row td[data-v-177a01a5]{background:#f0e8da}.transfer-label[data-v-177a01a5]{color:#7a6e62!important;font-weight:500!important}.transfer-cell[data-v-177a01a5]{font-size:.75rem;color:#e07848;font-weight:600;white-space:pre}.receive-cell[data-v-177a01a5]{font-size:.75rem;color:#5a9e88;font-weight:600;white-space:pre}.all-settled[data-v-177a01a5]{text-align:center;color:#5a9e88;font-weight:600;font-size:.9rem;padding:1rem}.state-page[data-v-6900c017]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:#cec4b0;color:#111}.state-page h2[data-v-6900c017]{font-size:1.5rem}.state-page p[data-v-6900c017]{opacity:.6}.btn-home[data-v-6900c017]{padding:.6rem 1.5rem;background:#c47468;color:#fff;border-radius:8px;text-decoration:none;font-weight:600;transition:background .15s}.btn-home[data-v-6900c017]:hover{background:#b5655a}.spinner[data-v-6900c017]{width:40px;height:40px;border:4px solid #ddd5c4;border-top-color:#c47468;border-radius:50%;animation:spin-6900c017 .8s linear infinite}@keyframes spin-6900c017{to{transform:rotate(360deg)}}.account-page[data-v-6900c017]{min-height:100vh;background:#f3ede4}.header[data-v-6900c017]{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:1rem;padding:.75rem 1.5rem;background:#cec4b0;border-bottom:1px solid #bab0a0}.logo-link[data-v-6900c017]{display:flex;align-items:center;gap:.45rem;flex-shrink:0;text-decoration:none}.header-logo-icon[data-v-6900c017]{height:28px;width:28px}.header-logo-wordmark[data-v-6900c017]{font-size:.95rem;font-weight:700;color:#332a24;letter-spacing:-.01em}.account-name[data-v-6900c017]{flex:1;text-align:center;color:#332a24;font-weight:600;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rename-trigger[data-v-6900c017]{cursor:pointer}.rename-trigger[data-v-6900c017]:hover{opacity:.7}.header-btns[data-v-6900c017]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.btn-share[data-v-6900c017]{display:flex;align-items:center;gap:.35rem;padding:.4rem .85rem;background:#e8e0d0;border:none;color:#332a24;border-radius:6px;font-size:.875rem;font-weight:500;transition:background .15s}.btn-share[data-v-6900c017]:hover{background:#ddd5c4}.btn-header-ghost[data-v-6900c017]{padding:.4rem .85rem;background:transparent;border:1px solid #c8bfb4;color:#5a4e44;border-radius:6px;font-size:.875rem;font-weight:500;transition:background .15s}.btn-header-ghost[data-v-6900c017]:hover:not(:disabled){background:#ece5da}.btn-header-ghost[data-v-6900c017]:disabled{opacity:.5;cursor:not-allowed}.btn-header-action[data-v-6900c017]{padding:.4rem .85rem;background:#c47468;border:none;color:#fff;border-radius:6px;font-size:.875rem;font-weight:500;transition:background .15s}.btn-header-action[data-v-6900c017]:hover:not(:disabled){background:#b5655a}.btn-header-action[data-v-6900c017]:disabled{opacity:.5;cursor:not-allowed}.rename-wrap[data-v-6900c017]{flex:1;min-width:0;display:flex;align-items:center;gap:.35rem}.rename-input[data-v-6900c017]{flex:1;min-width:0;padding:.35rem .6rem;border:1.5px solid #c47468;border-radius:6px;background:#fff;font-size:.95rem;font-weight:600;color:#332a24;outline:none}.rename-btn[data-v-6900c017]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;cursor:pointer;background:none;transition:background .15s}.rename-btn[data-v-6900c017]:disabled{opacity:.5;cursor:not-allowed}.rename-btn.confirm[data-v-6900c017]{color:#10b981}.rename-btn.confirm[data-v-6900c017]:hover:not(:disabled){background:#d1fae5}.rename-btn.cancel[data-v-6900c017]{color:#6b7280}.rename-btn.cancel[data-v-6900c017]:hover:not(:disabled){background:#f3f4f6}@media(max-width:480px){.header[data-v-6900c017]{padding:.6rem .75rem;gap:.5rem}.btn-share[data-v-6900c017]{padding:.4rem .6rem;font-size:.8rem}}.main[data-v-6900c017]{max-width:1100px;margin:0 auto;padding:1.5rem 1rem;display:flex;flex-direction:column;gap:1rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;color:#332a24;-webkit-font-smoothing:antialiased}button{cursor:pointer;border:none;font-family:inherit;font-size:inherit}input{font-family:inherit;font-size:inherit}.card{background:#f9f9f9;border-radius:10px;border:1px solid #ddd5c4;box-shadow:0 1px 4px #0000000f;overflow:hidden}.card-header{padding:.85rem 1.25rem;background:#f9f9f9;border-bottom:1px solid #ddd5c4}.card-title{color:#1a1a1a;font-size:.95rem;font-weight:700;margin:0}
