.header-bar[data-v-fde8dedd]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 12px;background-color:var(--bg-color);border-bottom:1px solid var(--border-light)}.header-left[data-v-fde8dedd]{display:flex;flex-direction:column}.brand-row[data-v-fde8dedd]{display:flex;align-items:center;gap:8px}.brand-logo[data-v-fde8dedd]{width:24px;height:24px;border-radius:var(--radius-sm, 6px);object-fit:cover}.logo-text[data-v-fde8dedd]{font-size:16px;font-weight:700;letter-spacing:.06em;color:var(--text-primary)}.date-text[data-v-fde8dedd]{font-size:12px;color:var(--text-secondary);margin-top:2px}.header-right[data-v-fde8dedd]{display:flex;align-items:center;gap:10px}.sync-badge[data-v-fde8dedd]{display:inline-flex;align-items:center;gap:6px;background:var(--bg-container);padding:4px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:500;color:var(--accent-income)}.status-dot[data-v-fde8dedd]{width:6px;height:6px;border-radius:50%;background-color:var(--accent-income);box-shadow:0 0 6px #2d5a2766}.reset-btn[data-v-fde8dedd]{background:none;border:1px solid var(--border-light);padding:4px 8px;border-radius:var(--radius-sm);font-size:11px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.reset-btn[data-v-fde8dedd]:hover{background-color:var(--bg-surface);color:var(--text-primary)}.reset-btn[data-v-fde8dedd]:active{transform:scale(.96)}.balance-banner[data-v-c3f316b7]{padding:16px 20px 8px}.banner-card[data-v-c3f316b7]{background-color:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:20px 18px 16px;box-shadow:var(--shadow-sm);text-align:center;position:relative}.balance-label[data-v-c3f316b7]{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--text-secondary);text-transform:uppercase}.balance-amount[data-v-c3f316b7]{font-size:32px;font-weight:700;color:var(--text-primary);margin:6px 0 14px;letter-spacing:-.02em}.currency-symbol[data-v-c3f316b7]{font-size:20px;font-weight:500;margin-right:2px;color:var(--text-secondary)}.currency-unit[data-v-c3f316b7]{font-size:12px;font-weight:500;color:var(--text-secondary);margin-left:4px}.metrics-divider[data-v-c3f316b7]{height:1px;background-image:linear-gradient(to right,var(--border-dashed) 50%,rgba(255,255,255,0) 0%);background-position:top;background-size:8px 1px;background-repeat:repeat-x;margin:12px 0 14px}.metrics-row[data-v-c3f316b7]{display:flex;justify-content:space-around;align-items:center}.metric-item[data-v-c3f316b7]{flex:1;text-align:center}.metric-label[data-v-c3f316b7]{font-size:11px;font-weight:500;color:var(--text-secondary);margin-bottom:2px}.metric-value[data-v-c3f316b7]{font-size:16px;font-weight:600}.metric-separator[data-v-c3f316b7]{width:1px;height:24px;background-color:var(--border-light)}.pending-row[data-v-c3f316b7]{display:flex;justify-content:space-between;margin-top:14px;padding-top:10px;border-top:1px dashed var(--border-light);font-size:11px;color:var(--text-secondary)}.node-icon-svg[data-v-419901e4]{display:inline-block;vertical-align:middle;flex-shrink:0}.node-bar-container[data-v-405de4a6]{padding:12px 20px 6px}.section-title-row[data-v-405de4a6]{display:flex;justify-content:space-between;font-size:11px;color:var(--text-secondary)}.node-scroll-view[data-v-405de4a6]{display:flex;gap:8px;overflow:auto;padding:8px 0}.node-chip[data-v-405de4a6]{display:flex;gap:8px;align-items:center;white-space:nowrap;background:var(--bg-surface);border:1px solid var(--border-light);border-radius:10px;padding:8px;color:var(--text-primary)}.node-chip b[data-v-405de4a6],.node-chip small[data-v-405de4a6]{display:block;text-align:left;font-size:11px}.node-chip small[data-v-405de4a6]{color:var(--text-secondary)}.card[data-v-1db519dc]{padding:14px;margin-bottom:10px;background:var(--bg-surface);border:1px solid var(--border-light);border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);user-select:none;-webkit-user-select:none}.card[data-v-1db519dc]:hover{border-color:var(--border-dashed);box-shadow:0 3px 8px #0000000a;transform:translateY(-1px)}.card[data-v-1db519dc]:active{transform:scale(.99);background:var(--bg-container)}.card.pending[data-v-1db519dc]{border-style:dashed}.card header[data-v-1db519dc],.flow[data-v-1db519dc],footer[data-v-1db519dc]{display:flex;justify-content:space-between;align-items:center;gap:8px}.header-right[data-v-1db519dc]{display:flex;align-items:center;gap:6px}.receipt-no[data-v-1db519dc]{font-size:10px;font-family:JetBrains Mono,monospace;background:var(--bg-container);border:1px solid var(--border-light);border-radius:4px;padding:1px 4px;color:var(--text-secondary)}.card header[data-v-1db519dc],small[data-v-1db519dc]{font-size:11px;color:var(--text-secondary)}.card-title-row[data-v-1db519dc]{display:flex;justify-content:space-between;align-items:center;margin:8px 0}strong[data-v-1db519dc]{font-size:14px;color:var(--text-primary)}.items-count-badge[data-v-1db519dc]{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:3px 8px;border-radius:999px;background:var(--bg-container);color:var(--text-secondary);border:1px solid var(--border-light)}.flow[data-v-1db519dc]{padding:8px 10px;background:var(--bg-container);border-radius:8px;font-size:12px}.tags[data-v-1db519dc]{display:flex;gap:5px;margin-top:8px;flex-wrap:wrap}.tags span[data-v-1db519dc]{font-size:10px;background:var(--bg-container);padding:3px 6px;border-radius:6px}footer[data-v-1db519dc]{margin-top:10px}.income[data-v-1db519dc]{color:var(--accent-income)}.expense[data-v-1db519dc],.danger[data-v-1db519dc]{color:var(--accent-expense)}.card-status-badge[data-v-1db519dc]{display:inline-flex;align-items:center;gap:4px;font-weight:500}.flow-node[data-v-1db519dc]{display:inline-flex;align-items:center;gap:6px}.flow-arrow[data-v-1db519dc]{color:var(--text-muted);flex-shrink:0}.execution-badge[data-v-1db519dc]{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:3px 8px;border-radius:6px;background:var(--bg-container);color:var(--accent-income);font-weight:500}.execution-badge.is-pending[data-v-1db519dc]{color:var(--text-secondary)}.receipt-feed-container[data-v-7d0c0aec]{padding:14px 20px 30px;flex:1}.feed-header-row[data-v-7d0c0aec]{display:flex;justify-content:space-between;align-items:center}.feed-header-row button[data-v-7d0c0aec]{border:0;border-radius:8px;padding:8px 10px;background:var(--text-primary);color:#fff}h3[data-v-7d0c0aec]{font-size:11px;color:var(--text-secondary);margin:18px 0 8px}.empty[data-v-7d0c0aec]{color:var(--text-secondary);font-size:12px}.ledger-view[data-v-75928a86]{flex:1;display:flex;flex-direction:column}.graph-view-container[data-v-6a825760]{padding:16px 20px 30px}.view-title[data-v-6a825760]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700}.node-label-group[data-v-6a825760]{display:inline-flex;align-items:center;gap:6px}.view-subtitle[data-v-6a825760],p[data-v-6a825760]{font-size:11px;color:var(--text-secondary)}section[data-v-6a825760]{margin-top:14px;padding:12px;background:var(--bg-surface);border:1px solid var(--border-light);border-radius:12px}h3[data-v-6a825760]{margin:0 0 8px;font-size:12px}.row[data-v-6a825760]{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px dashed var(--border-light);font-size:13px}.row[data-v-6a825760]:last-child{border:0}.income[data-v-6a825760]{color:var(--accent-income)}.expense[data-v-6a825760]{color:var(--accent-expense)}.sheet-backdrop[data-v-8fcb892f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:1000;display:flex;align-items:flex-end;justify-content:center;touch-action:none}.sheet-container[data-v-8fcb892f]{width:100%;max-width:520px;background:var(--bg-surface, #fff);border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 -10px 30px #00000026;display:flex;flex-direction:column;overflow:hidden}.size-sm[data-v-8fcb892f]{max-height:min(45dvh,420px)}.size-md[data-v-8fcb892f]{max-height:min(72dvh,600px)}.size-lg[data-v-8fcb892f]{height:min(92dvh,800px);max-height:92dvh}.size-auto[data-v-8fcb892f]{max-height:90dvh}.sheet-handle-area[data-v-8fcb892f]{padding:12px 20px 8px;cursor:grab;-webkit-user-select:none;user-select:none;background:var(--bg-surface, #fff);border-bottom:1px solid var(--border-light, #eee);flex-shrink:0;touch-action:none}.sheet-handle[data-v-8fcb892f]{width:36px;height:4px;background:var(--border-light, #ccc);border-radius:2px;margin:0 auto 10px}.sheet-header-row[data-v-8fcb892f]{display:flex;align-items:center;justify-content:space-between}.sheet-header-row h3[data-v-8fcb892f]{font-size:16px;font-weight:700;margin:0;color:var(--text-primary, #111)}.close-btn[data-v-8fcb892f]{background:transparent;border:none;font-size:16px;cursor:pointer;color:var(--text-secondary, #666);padding:4px 8px;border-radius:6px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-8fcb892f]:hover{background:var(--border-light, #f0f0f0)}.sheet-body[data-v-8fcb892f]{padding:16px 20px;overflow-y:auto;flex:1;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.sheet-footer[data-v-8fcb892f]{padding:12px 20px;padding-bottom:max(16px,env(safe-area-inset-bottom,16px));background:var(--bg-surface, #fff);border-top:1px solid var(--border-light, #eee);flex-shrink:0}.sheet-enter-active[data-v-8fcb892f],.sheet-leave-active[data-v-8fcb892f]{transition:opacity .25s ease-out}.sheet-enter-from[data-v-8fcb892f],.sheet-leave-to[data-v-8fcb892f]{opacity:0}.sheet-enter-active .sheet-container[data-v-8fcb892f],.sheet-leave-active .sheet-container[data-v-8fcb892f]{transition:transform .25s ease-out}.sheet-enter-from .sheet-container[data-v-8fcb892f],.sheet-leave-to .sheet-container[data-v-8fcb892f]{transform:translateY(100%)}.color-swatches[data-v-e4d0a717]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 14px;margin-bottom:10px;border-bottom:1px solid var(--border-light, #e9ecef)}.color-swatch-btn[data-v-e4d0a717]{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease;flex-shrink:0}.color-swatch-btn[data-v-e4d0a717]:hover{transform:scale(1.1)}.color-swatch-btn.active[data-v-e4d0a717]{transform:scale(1.15);box-shadow:0 0 0 2px var(--bg-surface, #fff),0 0 0 4px var(--text-primary, #111)}.swatch-indicator[data-v-e4d0a717]{width:6px;height:6px;border-radius:50%;background-color:#fff}.icon-grid[data-v-e4d0a717]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:4px 0 16px}.icon-grid-item[data-v-e4d0a717]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background-color:var(--bg-container, #f3f4f3);border:1.5px solid var(--border-light, #e9ecef);border-radius:10px;cursor:pointer;transition:all .15s ease;padding:0}.icon-grid-item[data-v-e4d0a717]:hover{background-color:var(--bg-subtle, #eeeed);transform:translateY(-1px)}.icon-grid-item[data-v-e4d0a717]:active{transform:scale(.95)}.icon-grid-item.active[data-v-e4d0a717]{border-color:var(--text-primary, #1a1a1a);border-width:2px;background-color:var(--bg-surface, #fff);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .04))}.node-form[data-v-4324c02d]{display:flex;flex-direction:column;gap:16px}.error-msg[data-v-4324c02d]{color:#e53e3e;font-size:12px;margin:0;padding:8px 12px;background:#fff5f5;border-radius:8px}.field-group[data-v-4324c02d]{display:flex;flex-direction:column;gap:6px}.field-group label[data-v-4324c02d]{font-size:12px;font-weight:600;color:var(--text-secondary, #666)}.field-group input[data-v-4324c02d],.field-group select[data-v-4324c02d]{padding:10px 12px;border:1px solid var(--border-light, #ddd);border-radius:10px;font-size:14px;background:var(--bg-main, #fafafa);color:var(--text-primary, #111);outline:none}.field-group input[data-v-4324c02d]:focus,.field-group select[data-v-4324c02d]:focus{border-color:var(--text-primary, #111)}.name-icon-row[data-v-4324c02d]{display:flex;gap:10px;align-items:center}.name-icon-row .icon-avatar-trigger[data-v-4324c02d]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background-color:var(--bg-surface-soft, #f8f9fa);border:1px solid var(--border-light, #e9ecef);border-radius:10px;color:var(--text-primary);cursor:pointer;flex-shrink:0;transition:all .15s ease}.name-icon-row .icon-avatar-trigger[data-v-4324c02d]:hover{background-color:var(--border-light);transform:translateY(-1px)}.name-icon-row .icon-avatar-trigger[data-v-4324c02d]:active{transform:scale(.95)}.name-icon-row .name-input[data-v-4324c02d]{flex:1;height:44px;box-sizing:border-box}.hint[data-v-4324c02d]{font-size:11px;color:var(--text-secondary, #888)}.form-actions[data-v-4324c02d]{display:flex;width:100%}.block-btn[data-v-4324c02d]{width:100%}.edit-actions[data-v-4324c02d]{display:flex;gap:10px;width:100%}.btn[data-v-4324c02d]{flex:1;padding:12px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:opacity .15s ease;text-align:center}.btn[data-v-4324c02d]:active{opacity:.8}.btn[data-v-4324c02d]:disabled{opacity:.6;cursor:not-allowed}.btn.primary[data-v-4324c02d]{background:var(--text-primary, #111);color:#fff}.btn.danger-outline[data-v-4324c02d]{background:transparent;color:#e53e3e;border:1px solid #fed7d7}.btn.danger-outline[data-v-4324c02d]:hover{background:#fff5f5}.nodes-view-container[data-v-b7211c32]{padding:16px 20px 30px}.view-header[data-v-b7211c32]{display:flex;align-items:center;justify-content:space-between}.view-title[data-v-b7211c32]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700}.view-subtitle[data-v-b7211c32],small[data-v-b7211c32],.empty[data-v-b7211c32]{font-size:11px;color:var(--text-secondary)}.add-btn[data-v-b7211c32]{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;padding:8px 12px;background:var(--text-primary);color:#fff;cursor:pointer;font-size:13px;font-weight:600;transition:opacity .15s ease}.add-btn[data-v-b7211c32]:active{opacity:.8}.group[data-v-b7211c32]{margin-top:20px}.group h3[data-v-b7211c32]{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.grid[data-v-b7211c32]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.node-card[data-v-b7211c32]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-surface);border:1px solid var(--border-light);border-radius:12px;cursor:pointer;transition:all .15s ease}.node-card[data-v-b7211c32]:hover{border-color:var(--text-primary);transform:translateY(-1px);box-shadow:0 4px 12px #0000000a}.node-icon[data-v-b7211c32]{font-size:24px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-main);border-radius:8px}.grow[data-v-b7211c32]{flex:1;display:flex;flex-direction:column;gap:2px}.grow strong[data-v-b7211c32]{font-size:14px;color:var(--text-primary)}.edit-hint[data-v-b7211c32]{font-size:14px;color:var(--text-secondary);opacity:.5}.node-card:hover .edit-hint[data-v-b7211c32]{opacity:1}.empty[data-v-b7211c32]{padding:20px;text-align:center;background:var(--bg-surface);border:1px dashed var(--border-light);border-radius:12px}.calculator-container[data-v-39041a48]{display:flex;flex-direction:column;gap:12px}.amount-display-box[data-v-39041a48]{background:var(--bg-container);border:1px solid var(--border-light);border-radius:12px;padding:6px 14px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-height:56px;transition:border-color .2s ease;user-select:none;-webkit-user-select:none;touch-action:pan-y}.amount-display-box.need-calc[data-v-39041a48]{border-color:var(--border-dashed)}.expression-preview[data-v-39041a48]{font-size:13px;color:var(--text-secondary);min-height:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}.expression-preview[data-v-39041a48]::-webkit-scrollbar{display:none}.amount-value[data-v-39041a48]{font-size:26px;font-weight:700;color:var(--text-primary);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;display:flex;align-items:baseline;gap:4px}.value-number.error-text[data-v-39041a48]{color:var(--accent-expense)!important;font-size:20px}.currency-symbol[data-v-39041a48]{font-size:16px;font-weight:500;color:var(--text-secondary)}.keypad-grid.ios-5-rows[data-v-39041a48]{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.keypad-btn[data-v-39041a48]{height:38px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .1s ease;user-select:none;-webkit-user-select:none}.key-num[data-v-39041a48]{background:var(--bg-container);color:var(--text-primary);border:1px solid var(--border-light)}.key-num[data-v-39041a48]:active{background:var(--border-light);transform:scale(.97)}.key-zero[data-v-39041a48]{grid-column:span 2;justify-content:flex-start;padding-left:22px}.key-func[data-v-39041a48]{background:var(--bg-surface);color:var(--text-secondary);border:1px solid var(--border-light);font-size:15px}.key-func[data-v-39041a48]:active{background:var(--border-light);transform:scale(.97)}.key-func.key-c[data-v-39041a48]{color:var(--text-primary);font-weight:700}.key-op[data-v-39041a48]{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-dashed);font-size:18px}.key-op[data-v-39041a48]:active{background:var(--border-light);transform:scale(.97)}.key-op.active[data-v-39041a48]{background:var(--text-primary)!important;color:var(--bg-surface)!important;border-color:var(--text-primary)!important;box-shadow:0 0 0 2px var(--bg-surface),0 0 0 3px var(--text-primary)}.key-equal[data-v-39041a48]{background:var(--text-primary);color:#fff;border:0;font-size:18px;font-weight:700;transition:all .15s ease}.key-equal[data-v-39041a48]:active{opacity:.9;transform:scale(.97)}.key-equal.pulse-attention[data-v-39041a48]{background:var(--text-primary);color:#fff;box-shadow:0 0 0 2px var(--bg-surface),0 0 0 4px var(--text-primary);animation:pulse-ring-39041a48 1.8s infinite}@keyframes pulse-ring-39041a48{0%{transform:scale(1)}50%{transform:scale(.96)}to{transform:scale(1)}}.btn-backspace[data-v-39041a48]{display:inline-flex;align-items:center;justify-content:center}.quick-entry-form[data-v-30c4a27e]{display:flex;flex-direction:column;gap:12px}.error[data-v-30c4a27e]{color:var(--accent-expense);margin:4px 0 0;font-size:12px}.mode-switcher[data-v-30c4a27e]{display:flex;background:var(--bg-surface);border:1px solid var(--border-light);border-radius:10px;padding:3px;gap:4px}.mode-btn[data-v-30c4a27e]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;border-radius:8px;background:transparent;color:var(--text-secondary);border:0;cursor:pointer;transition:all .15s ease}.mode-btn.active[data-v-30c4a27e]{background:var(--bg-container);color:var(--text-primary);font-weight:600;box-shadow:0 1px 3px #0000000f}.node-selectors[data-v-30c4a27e]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quick-entry-form label[data-v-30c4a27e]{display:grid;gap:4px;font-size:12px;color:var(--text-secondary)}.quick-entry-form input[data-v-30c4a27e],.quick-entry-form select[data-v-30c4a27e]{padding:9px;border:1px solid var(--border-light);border-radius:8px;background:var(--bg-container);color:var(--text-primary);font-size:14px}.items-editor-box[data-v-30c4a27e]{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.items-header[data-v-30c4a27e]{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding-bottom:6px;border-bottom:1px dashed var(--border-light)}.items-count-text[data-v-30c4a27e]{font-weight:600;color:var(--text-primary)}.items-total-badge[data-v-30c4a27e]{font-size:12px;color:var(--text-secondary)}.items-total-badge b[data-v-30c4a27e]{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:13px}.items-list[data-v-30c4a27e]{display:flex;flex-direction:column;gap:6px;max-height:180px;overflow-y:auto}.item-row[data-v-30c4a27e]{display:flex;align-items:center;gap:6px;background:var(--bg-container);border:1px solid var(--border-light);border-radius:8px;padding:4px 6px;transition:all .15s ease}.item-row.active[data-v-30c4a27e]{border-color:var(--text-primary);background:var(--bg-surface)}.item-index-badge[data-v-30c4a27e]{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-surface);border:1px solid var(--border-light);border-radius:50%;font-size:11px;color:var(--text-secondary);font-weight:600;flex-shrink:0}.item-name-input[data-v-30c4a27e]{min-width:0;flex:1;padding:5px 8px!important;font-size:13px!important;border:1px solid transparent!important;background:transparent!important}.item-name-input[data-v-30c4a27e]:focus{background:var(--bg-container)!important;border-color:var(--border-light)!important}.item-qty-container[data-v-30c4a27e]{display:inline-flex;align-items:center;gap:2px;background:var(--bg-surface);border:1px solid var(--border-light);border-radius:6px;padding:2px 4px}.qty-prefix[data-v-30c4a27e]{font-size:11px;color:var(--text-secondary)}.item-qty-input[data-v-30c4a27e]{width:32px;padding:2px 0!important;font-size:12px!important;text-align:center;border:none!important;background:transparent!important}.item-amount-display[data-v-30c4a27e]{padding:4px 8px;font-size:12px;font-weight:600;border-radius:6px;background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-light);font-family:JetBrains Mono,monospace;cursor:pointer;white-space:nowrap}.item-amount-display.selected[data-v-30c4a27e]{border-color:var(--text-primary);background:var(--text-primary);color:#fff}.item-amount-display.need-calc[data-v-30c4a27e]{border-style:dashed}.item-remove-btn[data-v-30c4a27e]{background:transparent;color:var(--text-secondary);border:0;padding:4px;cursor:pointer;border-radius:4px;display:inline-flex;align-items:center}.item-remove-btn[data-v-30c4a27e]:hover{color:var(--accent-expense)}.items-actions[data-v-30c4a27e]{display:flex;margin-top:2px}.add-item-btn[data-v-30c4a27e]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px;font-size:12px;background:var(--bg-container);color:var(--text-secondary);border:1px dashed var(--border-light);border-radius:6px;cursor:pointer}.add-item-btn[data-v-30c4a27e]:hover{color:var(--text-primary);border-color:var(--text-primary)}.active-item-hint[data-v-30c4a27e]{font-size:11px;color:var(--text-secondary);text-align:center;padding:2px 0}.plain-btn[data-v-30c4a27e]{background:none;border:1px dashed var(--border-light);color:var(--text-secondary);border-radius:6px;padding:4px 8px;cursor:pointer}.tag-box[data-v-30c4a27e]{display:grid;gap:6px}.tag-header[data-v-30c4a27e]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-secondary)}.tag-actions[data-v-30c4a27e]{display:flex;gap:6px;align-items:center}.tag-actions input[data-v-30c4a27e]{padding:4px 8px;font-size:12px;width:110px}.tag-add-btn[data-v-30c4a27e]{padding:4px 8px;font-size:12px;border-radius:6px}.tag-manage-btn[data-v-30c4a27e]{font-size:12px;padding:4px 6px}.chips-scroll[data-v-30c4a27e]{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:4px 0 6px;scrollbar-width:none}.chips-scroll[data-v-30c4a27e]::-webkit-scrollbar{display:none}.chip-btn[data-v-30c4a27e]{white-space:nowrap;flex-shrink:0;border:1px solid var(--border-light);border-radius:999px;background:var(--bg-container);color:var(--text-secondary);padding:5px 12px;font-size:12px;transition:all .15s ease}.chip-btn.selected[data-v-30c4a27e]{background:var(--text-primary);color:#fff;border-color:var(--text-primary)}.empty-hint[data-v-30c4a27e]{font-size:12px;color:var(--text-secondary);padding:4px 0}.tag-manager[data-v-30c4a27e]{display:grid;gap:5px;margin-top:4px}.tag-manager .row[data-v-30c4a27e]{display:flex;gap:8px;align-items:center}.tag-manager input[data-v-30c4a27e]{flex:1}.sheet-footer-actions[data-v-30c4a27e]{display:flex;align-items:center;gap:10px;width:100%}.delete-btn[data-v-30c4a27e]{display:inline-flex;align-items:center;gap:4px;padding:12px 14px;font-size:14px;font-weight:500;border-radius:10px;background:transparent;color:var(--accent-expense);border:1px solid var(--border-light);cursor:pointer;white-space:nowrap;transition:all .15s ease}.delete-btn[data-v-30c4a27e]:hover{background:#ef444414;border-color:var(--accent-expense)}.submit[data-v-30c4a27e]{flex:1;padding:12px;font-size:15px;font-weight:600;border-radius:10px;background:var(--text-primary);color:#fff;border:0;cursor:pointer;transition:opacity .15s ease}.submit[data-v-30c4a27e]:active{opacity:.92}button[data-v-30c4a27e]{border:0;border-radius:8px;padding:8px 10px;background:var(--text-primary);color:#fff;cursor:pointer}.plain[data-v-30c4a27e]{background:transparent;color:var(--text-secondary)}.toggle[data-v-30c4a27e]{display:block!important}.bottom-nav-bar[data-v-f1567204]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;min-height:calc(58px + env(safe-area-inset-bottom,0px));background-color:var(--bg-surface);border-top:1px solid var(--border-light);display:flex;justify-content:space-around;align-items:flex-start;padding-top:8px;padding-bottom:max(16px,env(safe-area-inset-bottom,16px));z-index:500;box-shadow:0 -2px 10px #00000008}.nav-item[data-v-f1567204]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:none;border:none;gap:2px;color:var(--text-muted);cursor:pointer;padding:4px 12px;transition:all .15s ease}.nav-item.active[data-v-f1567204]{color:var(--text-primary);font-weight:600}.nav-icon[data-v-f1567204]{display:flex;align-items:center;justify-content:center;height:22px}.nav-label[data-v-f1567204]{font-size:10px;letter-spacing:.02em}.nav-fab-wrapper[data-v-f1567204]{transform:translateY(-50%)}.nav-fab-btn[data-v-f1567204]{width:52px;height:52px;border-radius:10px;background-color:var(--text-primary);color:#fff;border:3px solid var(--bg-surface);box-shadow:var(--shadow-float);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.nav-fab-btn[data-v-f1567204]:hover{transform:scale(1.06);background-color:#333}.nav-fab-btn[data-v-f1567204]:active{transform:scale(.94)}.tab-content[data-v-8152bb57]{flex:1;display:flex;flex-direction:column}:root{--bg-color: #FBFBFA;--bg-surface: #FFFFFF;--bg-container: #F3F4F3;--bg-subtle: #EEEEED;--text-primary: #1A1A1A;--text-secondary: #5F5E5E;--text-muted: #8E8D8A;--accent-income: #2D5A27;--accent-income-bg: #EAF4E8;--accent-expense: #A52A2A;--accent-expense-bg: #FDEEEE;--border-light: #E5E5E2;--border-dashed: #D3D3CE;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .05);--shadow-float: 0 8px 24px rgba(0, 0, 0, .08);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", monospace}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{width:100%;height:100%;background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-sans);font-size:15px;line-height:1.5;overflow-x:hidden;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased}#app{width:100%;min-height:100%;display:flex;justify-content:center;background-color:var(--bg-color)}.app-container{width:100%;max-width:480px;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:var(--bg-color);position:relative;padding-top:env(safe-area-inset-top,0px);padding-bottom:calc(76px + max(16px,env(safe-area-inset-bottom,16px)));box-shadow:0 0 40px #00000008}.font-mono{font-family:var(--font-mono)}.text-income{color:var(--accent-income)}.text-expense{color:var(--accent-expense)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.animate-fade-in{animation:fadeIn .25s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-up{animation:slideUp .3s cubic-bezier(.16,1,.3,1) forwards}
