.icon-img[data-v-2e196074]{width:100%;height:100%;object-fit:contain;display:block;border-radius:4px}.rec-group[data-v-b0760794]{padding:0 0 4px}.rec-date-hdr[data-v-b0760794]{font-size:12px;color:var(--text2);padding:8px 4px 6px;margin-bottom:2px;display:flex;justify-content:space-between;border-bottom:1px solid var(--border)}.date-summary[data-v-b0760794]{font-size:11px}.rec-item[data-v-b0760794]{display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s;border-radius:var(--r-sm)}.rec-item[data-v-b0760794]:active{background:var(--bg3)}.rec-item.is-selected[data-v-b0760794]{background:color-mix(in srgb,var(--accent) 10%,transparent)}.rec-check[data-v-b0760794]{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:2px solid var(--border);background:var(--bg3);display:flex;align-items:center;justify-content:center;transition:all .15s}.rec-check.checked[data-v-b0760794]{background:var(--accent);border-color:var(--accent)}.rec-check svg[data-v-b0760794]{width:13px;height:13px}.empty[data-v-b0760794]{text-align:center;padding:32px 16px}.empty-icon[data-v-b0760794]{display:flex;justify-content:center;margin-bottom:10px}.empty-icon svg[data-v-b0760794]{width:36px;height:36px;stroke:var(--text3)}.empty-text[data-v-b0760794]{font-size:14px;color:var(--text3)}.rec-icon[data-v-b0760794]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;overflow:hidden}.rec-icon svg[data-v-b0760794]{width:22px;height:22px;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.rec-info[data-v-b0760794]{flex:1;min-width:0}.rec-name[data-v-b0760794]{font-size:14px;font-weight:500}.rec-parent[data-v-b0760794]{font-size:11px;color:var(--text2)}.rec-note[data-v-b0760794]{font-size:12px;color:var(--text3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-amt[data-v-b0760794]{font-size:14px;font-weight:600}.rec-amt.income[data-v-b0760794]{color:var(--green)}.rec-amt.expense[data-v-b0760794]{color:var(--red)}.month-picker-wrap[data-v-97ba5623]{padding:0 20px 16px}.month-picker-row[data-v-97ba5623]{display:flex;position:relative;height:190px}.picker-center-bar[data-v-97ba5623]{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:38px;background:var(--bg3);border-radius:10px;pointer-events:none;z-index:1}.picker-col[data-v-97ba5623]{flex:1;position:relative;overflow:hidden;z-index:2}.picker-fade-top[data-v-97ba5623],.picker-fade-bot[data-v-97ba5623]{position:absolute;left:0;right:0;height:76px;pointer-events:none;z-index:3}.picker-fade-top[data-v-97ba5623]{top:0;background:linear-gradient(to bottom,var(--bg),transparent)}.picker-fade-bot[data-v-97ba5623]{bottom:0;background:linear-gradient(to top,var(--bg),transparent)}.picker-scroller[data-v-97ba5623]{height:190px;overflow-y:scroll;scroll-snap-type:y mandatory;scrollbar-width:none;padding:76px 0;background:transparent}.picker-scroller[data-v-97ba5623]::-webkit-scrollbar{display:none}.picker-opt[data-v-97ba5623]{height:38px;display:flex;align-items:center;justify-content:center;font-size:16px;scroll-snap-align:center;color:var(--text2);background:transparent}.page-wrap[data-v-f89a05ea]{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.hdr[data-v-f89a05ea]{flex-shrink:0;background:linear-gradient(160deg,#0d1f3c,#0a0f1e);border-bottom:1px solid var(--border)}.hdr-top[data-v-f89a05ea]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:var(--hdr-pt) 16px 10px}.month-sel[data-v-f89a05ea]{display:flex;flex-direction:column;align-items:flex-start;background:none;border:none;cursor:pointer;font-family:inherit;padding:0;flex-shrink:0;z-index:1}.month-sel[data-v-f89a05ea]:active{opacity:.7}.sel-year[data-v-f89a05ea]{font-size:11px;color:var(--text3);line-height:1.2}.sel-month-row[data-v-f89a05ea]{display:flex;align-items:baseline;gap:2px}.sel-month[data-v-f89a05ea]{font-size:26px;font-weight:700;color:var(--text)}.sel-arr[data-v-f89a05ea]{font-size:10px;color:var(--text3)}.month-sel.flash .sel-month[data-v-f89a05ea]{animation:month-flash-f89a05ea .4s ease}@keyframes month-flash-f89a05ea{0%{opacity:1;transform:translateY(0)}35%{opacity:.2;transform:translateY(-6px)}70%{opacity:.8;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.ledger-btn[data-v-f89a05ea]{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:3px;background:none;border:none;cursor:pointer;font-family:inherit;padding:0;max-width:160px}.ledger-btn[data-v-f89a05ea]:active{opacity:.65}.ledger-btn-name[data-v-f89a05ea]{font-size:22px;color:var(--text);font-weight:800;letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ledger-btn-arr[data-v-f89a05ea]{font-size:10px;color:var(--text3);flex-shrink:0;margin-top:2px}.hdr-icons[data-v-f89a05ea]{display:flex;gap:6px;align-items:center;flex-shrink:0;z-index:1}.icon-btn[data-v-f89a05ea]{width:28px;height:28px;border-radius:50%;background:none;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .15s}.icon-btn[data-v-f89a05ea]:active{opacity:.6}.icon-btn svg[data-v-f89a05ea]{width:16.5px;height:16.5px;color:var(--text2)}.stats-row[data-v-f89a05ea]{display:flex;align-items:center;padding:0 16px 6px;gap:0}.stat-item[data-v-f89a05ea]{flex:1;display:flex;flex-direction:column;gap:3px;align-items:center}.stat-tap[data-v-f89a05ea]{background:none;border:none;font-family:inherit;cursor:pointer;border-radius:8px;padding:4px 0;transition:background .15s}.stat-tap[data-v-f89a05ea]:active{background:#ffffff12}.stat-lbl[data-v-f89a05ea]{font-size:11px;color:var(--text3)}.stat-num[data-v-f89a05ea]{font-size:16px;font-weight:600}.stat-num.inc[data-v-f89a05ea]{color:var(--green)}.stat-num.exp[data-v-f89a05ea]{color:var(--red)}.stat-sep[data-v-f89a05ea]{width:1px;height:26px;background:var(--border);margin:0 10px;flex-shrink:0}.eye-btn[data-v-f89a05ea]{flex-shrink:0;margin-left:10px;align-self:flex-start;margin-top:-6px}.quick-row[data-v-f89a05ea]{padding:4px 12px 14px}.quick-card[data-v-f89a05ea]{display:flex;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:2px 0;box-shadow:0 2px 12px #00000047}.quick-btn[data-v-f89a05ea]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;cursor:pointer;font-family:inherit;padding:6px 0}.quick-btn.disabled[data-v-f89a05ea]{opacity:.45;pointer-events:none}.quick-ico[data-v-f89a05ea]{width:40px;height:40px;border-radius:12px;background:none;border:none;display:flex;align-items:center;justify-content:center;transition:background .15s}.quick-btn:active .quick-ico[data-v-f89a05ea]{background:#ffffff1f;border-radius:13px}.quick-ico svg[data-v-f89a05ea]{width:20px;height:20px;color:var(--accent);transform:scale(1.2)}.quick-lbl[data-v-f89a05ea]{font-size:11px;color:var(--text2)}.scroll-body[data-v-f89a05ea]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(72px + var(--safe-b));position:relative}.month-divider[data-v-f89a05ea]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px 6px;font-size:13px;font-weight:600;color:var(--text2);background:var(--bg);border-bottom:1px solid var(--border)}.mdiv-stats[data-v-f89a05ea]{display:flex;gap:8px;font-size:12px;font-weight:400}.mdiv-stats .inc[data-v-f89a05ea]{color:var(--green)}.mdiv-stats .exp[data-v-f89a05ea]{color:var(--red)}.month-bills[data-v-f89a05ea]{padding:0 16px}.empty[data-v-f89a05ea]{text-align:center;padding:60px 0}.empty-icon[data-v-f89a05ea]{font-size:36px;margin-bottom:12px;display:flex;justify-content:center}.empty-icon svg[data-v-f89a05ea]{width:40px;height:40px;stroke:var(--text3)}.empty-text[data-v-f89a05ea]{font-size:14px;color:var(--text3)}.top-btn[data-v-f89a05ea]{position:fixed;right:20px;bottom:calc(80px + var(--safe-b));width:40px;height:40px;border-radius:50%;background:var(--accent);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #3b82f673;z-index:100}.top-btn svg[data-v-f89a05ea]{width:18px;height:18px;color:#fff}.fade-enter-active[data-v-f89a05ea],.fade-leave-active[data-v-f89a05ea]{transition:opacity .2s,transform .2s}.fade-enter-from[data-v-f89a05ea],.fade-leave-to[data-v-f89a05ea]{opacity:0;transform:translateY(8px)}.sheet-wrap[data-v-f89a05ea]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:flex-end;justify-content:center}.sheet-backdrop[data-v-f89a05ea]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000085;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sheet[data-v-f89a05ea]{position:relative;z-index:1;width:100%;max-width:430px;background:var(--card);border-top:1px solid var(--border);border-radius:16px 16px 0 0;max-height:85vh;display:flex;flex-direction:column;padding-bottom:var(--safe-b)}.sheet-hdr[data-v-f89a05ea]{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.sheet-title[data-v-f89a05ea]{font-size:16px;font-weight:600}.sheet-close[data-v-f89a05ea]{background:none;border:none;color:var(--text3);font-size:18px;cursor:pointer;padding:0}.sheet-enter-active[data-v-f89a05ea],.sheet-leave-active[data-v-f89a05ea]{transition:all .26s ease}.sheet-enter-from .sheet[data-v-f89a05ea],.sheet-leave-to .sheet[data-v-f89a05ea]{transform:translateY(100%)}.sheet-enter-from .sheet-backdrop[data-v-f89a05ea],.sheet-leave-to .sheet-backdrop[data-v-f89a05ea]{opacity:0}.month-pick-sheet[data-v-f89a05ea]{padding-bottom:calc(8px + var(--safe-b))}.mp-cancel[data-v-f89a05ea]{background:none;border:none;font-family:inherit;font-size:14px;color:var(--text2);cursor:pointer;padding:4px 0}.mp-confirm[data-v-f89a05ea]{background:none;border:none;font-family:inherit;font-size:14px;font-weight:600;color:var(--accent);cursor:pointer;padding:4px 0}.picker-opt[data-v-f89a05ea]{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:10px;border:none;background:none;font-family:inherit;cursor:pointer;transition:background .15s}.picker-opt[data-v-f89a05ea]:active{background:var(--bg3)}.picker-opt.active[data-v-f89a05ea]{background:#3b82f626}.ledger-opt[data-v-f89a05ea]{width:100%;text-align:left;color:var(--text)}.lo-icon[data-v-f89a05ea]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;overflow:hidden}.lo-icon svg[data-v-f89a05ea],.lo-icon[data-v-f89a05ea] svg{width:20px;height:20px;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.lo-name[data-v-f89a05ea]{flex:1;font-size:15px;font-weight:500}.lo-check[data-v-f89a05ea]{display:flex;align-items:center}.lo-check svg[data-v-f89a05ea]{width:18px;height:18px}.ledger-opt.active .lo-name[data-v-f89a05ea]{color:var(--accent);font-weight:600}.picker-footer[data-v-f89a05ea]{padding:8px 16px 12px}.manage-ledger-btn[data-v-f89a05ea]{width:100%;padding:13px;background:var(--bg3);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text2);font-size:14px;font-family:inherit;cursor:pointer}.manage-ledger-btn[data-v-f89a05ea]:active{background:var(--bg2)}.srch-overlay[data-v-f89a05ea]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:var(--bg);display:flex;flex-direction:column}.srch-hdr[data-v-f89a05ea]{background:linear-gradient(160deg,#0d1f3c,#0a0f1e);padding:var(--hdr-pt) 12px 12px;border-bottom:1px solid var(--border)}.srch-body[data-v-f89a05ea]{flex:1;overflow-y:auto;display:flex;flex-direction:column}.srch-row[data-v-f89a05ea]{display:flex;gap:8px;align-items:center}.srch-input-wrap[data-v-f89a05ea]{flex:1;display:flex;align-items:center;gap:6px;background:#ffffff26;border-radius:var(--r-sm);padding:0 10px;border:1px solid rgba(255,255,255,.25)}.srch-ico[data-v-f89a05ea]{width:16px;height:16px;color:#ffffffb3;flex-shrink:0;display:block}.srch-divider[data-v-f89a05ea]{width:1px;height:14px;background:#ffffff59;flex-shrink:0}.srch-input[data-v-f89a05ea]{flex:1;min-width:0;background:none;border:none;outline:none;font-family:inherit;font-size:13px;color:#fff;padding:10px 0}.srch-input[data-v-f89a05ea]::placeholder{color:#ffffff8c}.srch-clear[data-v-f89a05ea]{background:none;border:none;color:#ffffffb3;font-size:12px;cursor:pointer;flex-shrink:0}.srch-btn[data-v-f89a05ea],.srch-cancel[data-v-f89a05ea]{background:none;border:none;color:#ffffffe6;font-family:inherit;font-size:13px;cursor:pointer;flex-shrink:0;padding:4px 2px}.adv-toggle[data-v-f89a05ea]{flex-shrink:0;padding:0 6px 0 2px;border:none;background:none;color:#ffffffd9;font-family:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.adv-toggle.active[data-v-f89a05ea]{color:#ffffffd9}.adv-panel[data-v-f89a05ea]{margin:12px 16px 0;background:var(--bg3);border:1px solid var(--border);border-radius:var(--r-sm);padding:12px 14px;flex-shrink:0}.adv-sec[data-v-f89a05ea]{margin-bottom:12px}.adv-sec[data-v-f89a05ea]:last-of-type{margin-bottom:0}.adv-lbl[data-v-f89a05ea]{font-size:11px;color:var(--text3);margin-bottom:8px}.date-range-row[data-v-f89a05ea]{display:flex;align-items:center;gap:8px}.date-input[data-v-f89a05ea]{flex:1;background:var(--bg2);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:inherit;font-size:12px;padding:5px 8px;outline:none;color-scheme:dark}.date-sep[data-v-f89a05ea]{font-size:12px;color:var(--text3)}.adv-type-row[data-v-f89a05ea]{display:flex;gap:6px;margin-bottom:8px}.adv-type-btn[data-v-f89a05ea]{padding:5px 14px;border-radius:20px;border:1px solid var(--border);background:none;color:var(--text2);font-size:12px;font-family:inherit;cursor:pointer}.adv-type-btn.active[data-v-f89a05ea]{background:var(--accent);border-color:var(--accent);color:#fff}.chip-scroll[data-v-f89a05ea]{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.chip-scroll[data-v-f89a05ea]::-webkit-scrollbar{display:none}.cat-chip[data-v-f89a05ea]{flex-shrink:0;padding:5px 10px;border-radius:16px;border:1px solid var(--border);background:var(--bg2);color:var(--text2);font-size:12px;font-family:inherit;cursor:pointer;white-space:nowrap}.cat-chip.active[data-v-f89a05ea]{background:var(--accent);border-color:var(--accent);color:#fff}.reset-btn[data-v-f89a05ea]{width:100%;margin-top:10px;padding:8px;border-radius:8px;border:1px solid var(--border);background:none;color:var(--text3);font-family:inherit;font-size:12px;cursor:pointer}.slide-down-enter-active[data-v-f89a05ea],.slide-down-leave-active[data-v-f89a05ea]{transition:all .22s ease;overflow:hidden}.slide-down-enter-from[data-v-f89a05ea],.slide-down-leave-to[data-v-f89a05ea]{opacity:0;max-height:0}.slide-down-enter-to[data-v-f89a05ea],.slide-down-leave-from[data-v-f89a05ea]{opacity:1;max-height:400px}.srch-result-bar[data-v-f89a05ea]{padding:8px 16px 4px;font-size:12px;color:var(--text3);flex-shrink:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.srch-result-bar b[data-v-f89a05ea]{color:var(--accent)}.srch-stat[data-v-f89a05ea]{font-size:12px;color:var(--text3)}.srch-stat b.inc[data-v-f89a05ea]{color:var(--green)}.srch-stat b.exp[data-v-f89a05ea]{color:var(--red)}.srch-results[data-v-f89a05ea]{flex:1;overflow-y:auto;padding:0 16px;min-height:0}.srch-page-enter-active[data-v-f89a05ea],.srch-page-leave-active[data-v-f89a05ea]{transition:opacity .18s,transform .18s}.srch-page-enter-from[data-v-f89a05ea],.srch-page-leave-to[data-v-f89a05ea]{opacity:0;transform:translate(16px)}.cal-sheet[data-v-f89a05ea]{max-height:70vh}.cal-hdr[data-v-f89a05ea]{justify-content:center;gap:10px}.cal-nav[data-v-f89a05ea]{width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:var(--bg3);color:var(--text2);font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer}.dbl-arr[data-v-f89a05ea]{display:flex;align-items:center}.dbl-arr span+span[data-v-f89a05ea]{margin-left:-5px}.cal-weekdays[data-v-f89a05ea]{display:grid;grid-template-columns:repeat(7,1fr);padding:10px 10px 4px;gap:2px}.cal-weekdays span[data-v-f89a05ea]{text-align:center;font-size:11px;color:var(--text3)}.cal-grid[data-v-f89a05ea]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:0 10px;flex:1;overflow-y:auto}.cal-cell[data-v-f89a05ea]{min-height:52px;border-radius:8px;padding:4px 2px;display:flex;flex-direction:column;align-items:center;gap:2px}.cal-cell.has-data[data-v-f89a05ea]{background:#ffffff0a}.cal-cell.today[data-v-f89a05ea]{background:#3b82f61f}.cal-cell.empty[data-v-f89a05ea]{background:none}.cal-day-num[data-v-f89a05ea]{font-size:13px;font-weight:500;color:var(--text2);line-height:1}.cal-day-num.today[data-v-f89a05ea]{color:var(--accent);font-weight:700}.cal-net[data-v-f89a05ea]{font-size:10px;font-weight:500;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cal-net.inc[data-v-f89a05ea]{color:var(--green)}.cal-net.exp[data-v-f89a05ea]{color:var(--red)}.cal-summary[data-v-f89a05ea]{display:flex;justify-content:space-around;padding:14px 16px 10px;border-top:1px solid var(--border);font-size:12px;color:var(--text3);flex-shrink:0}.cal-summary b[data-v-f89a05ea]{font-size:13px;color:var(--text)}.cal-summary b.inc[data-v-f89a05ea]{color:var(--green)}.cal-summary b.exp[data-v-f89a05ea]{color:var(--red)}.inc[data-v-f89a05ea]{color:var(--green)}.exp[data-v-f89a05ea]{color:var(--red)}.multi-bar[data-v-f89a05ea]{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:10px 14px calc(10px + var(--safe-b));background:var(--card);border-top:1px solid var(--border)}.mb-cancel[data-v-f89a05ea]{background:none;border:1px solid var(--border);border-radius:20px;color:var(--text2);font-size:13px;font-family:inherit;padding:7px 14px;cursor:pointer}.mb-count[data-v-f89a05ea]{flex:1;font-size:13px;color:var(--text2);text-align:center}.mb-count b[data-v-f89a05ea]{color:var(--text)}.mb-selall[data-v-f89a05ea]{background:none;border:1px solid var(--border);border-radius:20px;color:var(--text2);font-size:13px;font-family:inherit;padding:7px 14px;cursor:pointer}.mb-edit[data-v-f89a05ea]{background:var(--accent);border:none;border-radius:20px;color:var(--hdr-text);font-size:13px;font-weight:600;font-family:inherit;padding:7px 16px;cursor:pointer;transition:opacity .15s}.mb-edit[data-v-f89a05ea]:disabled{opacity:.4;cursor:not-allowed}.batch-wrap[data-v-f89a05ea]{z-index:400}.batch-sheet[data-v-f89a05ea]{border-radius:20px 20px 0 0;padding-bottom:calc(16px + var(--safe-b));max-height:80dvh;overflow-y:auto}.sheet-handle-bar[data-v-f89a05ea]{width:36px;height:4px;background:var(--border);border-radius:2px;margin:12px auto 0}.batch-hdr[data-v-f89a05ea]{padding:12px 20px 14px;border-bottom:1px solid var(--border)}.batch-title[data-v-f89a05ea]{display:block;font-size:16px;font-weight:700;margin-bottom:4px}.batch-sub[data-v-f89a05ea]{font-size:12px;color:var(--text3)}.batch-type-row[data-v-f89a05ea]{display:flex;gap:8px;padding:14px 16px 0}.batch-type-btn[data-v-f89a05ea]{flex:1;padding:9px 8px;border-radius:10px;border:1.5px solid var(--border);background:var(--bg3);color:var(--text2);font-size:14px;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .15s}.batch-type-btn.active[data-v-f89a05ea]{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--accent);color:var(--accent);font-weight:600}.bt-cnt[data-v-f89a05ea]{font-size:11px;background:var(--bg);border-radius:10px;padding:1px 6px;color:var(--text3)}.batch-type-btn.active .bt-cnt[data-v-f89a05ea]{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.batch-sec-lbl[data-v-f89a05ea]{font-size:12px;font-weight:600;color:var(--text3);padding:14px 16px 8px;letter-spacing:.3px}.batch-sec-opt[data-v-f89a05ea]{font-weight:400}.batch-chip-scroll[data-v-f89a05ea]{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px}.batch-chip[data-v-f89a05ea]{padding:6px 14px;border-radius:20px;border:1.5px solid var(--border);background:var(--bg3);color:var(--text2);font-size:13px;font-family:inherit;cursor:pointer;transition:all .12s}.batch-chip.active[data-v-f89a05ea]{background:var(--accent);border-color:var(--accent);color:var(--hdr-text);font-weight:600}.batch-footer[data-v-f89a05ea]{padding:20px 16px 0}.batch-confirm[data-v-f89a05ea]{width:100%;padding:14px;border-radius:14px;border:none;background:var(--accent);color:var(--hdr-text);font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s}.batch-confirm[data-v-f89a05ea]:disabled{opacity:.4;cursor:not-allowed}.month-tabs[data-v-f35afc31]{display:flex;gap:8px;padding:16px 16px 4px;overflow-x:auto;scrollbar-width:none}.month-tabs[data-v-f35afc31]::-webkit-scrollbar{display:none}.month-tab[data-v-f35afc31]{flex-shrink:0;padding:5px 12px;border-radius:20px;border:1px solid var(--border);background:var(--bg3);color:var(--text2);font-size:12px;font-family:inherit;cursor:pointer;transition:all .2s}.month-tab.active[data-v-f35afc31]{background:var(--accent);border-color:var(--accent);color:#fff}.page-wrap[data-v-b52393bc]{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.frozen-top[data-v-b52393bc]{flex-shrink:0;padding:var(--hdr-pt) 20px 0;background:linear-gradient(160deg,#0A1628 0%,var(--bg) 100%);border-bottom:1px solid var(--border)}.type-toggle[data-v-b52393bc]{display:flex;background:var(--bg3);border-radius:8px;padding:0;margin-bottom:14px;border:1.5px solid var(--bg3)}.type-btn[data-v-b52393bc]{flex:1;padding:8px;border-radius:8px;border:none;background:none;font-family:inherit;font-size:14px;font-weight:500;color:var(--text2);cursor:pointer;transition:all .2s}.type-btn.active[data-v-b52393bc]{background:var(--accent);color:#fff}.gran-row[data-v-b52393bc]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.gran-tabs[data-v-b52393bc]{display:flex;background:var(--bg3);border-radius:8px;padding:3px}.gran-btn[data-v-b52393bc]{padding:5px 16px;border-radius:6px;border:none;background:none;font-family:inherit;font-size:13px;color:var(--text2);cursor:pointer;transition:all .18s}.gran-btn.active[data-v-b52393bc]{background:var(--accent);color:#fff}.cmp-badge[data-v-b52393bc]{font-size:11px;color:var(--text3);background:var(--bg3);border:1px solid var(--border);border-radius:4px;padding:4px 8px}.month-wrap[data-v-b52393bc]{padding-top:8px}.month-wrap[data-v-b52393bc] .month-tabs{padding:0 0 8px}.period-scroll[data-v-b52393bc]{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:8px 0}.period-scroll[data-v-b52393bc]::-webkit-scrollbar{display:none}.period-chip[data-v-b52393bc]{flex-shrink:0;padding:5px 12px;border-radius:20px;border:1px solid var(--border);background:var(--bg3);color:var(--text2);font-size:12px;font-family:inherit;cursor:pointer;transition:all .2s}.period-chip.active[data-v-b52393bc]{background:var(--accent);border-color:var(--accent);color:#fff}.scroll-body[data-v-b52393bc]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(72px + var(--safe-b))}.cat-list[data-v-b52393bc]{padding:0 16px 8px}.cat-list-hdr[data-v-b52393bc]{display:flex;align-items:center;justify-content:space-between;padding:16px 0 10px}.cat-list-title[data-v-b52393bc]{font-size:15px;font-weight:700}.cmp-toggle[data-v-b52393bc]{display:flex;background:var(--bg3);border-radius:6px;padding:2px;gap:2px}.cmp-btn[data-v-b52393bc]{padding:3px 8px;border-radius:4px;border:none;background:none;font-size:11px;font-family:inherit;color:var(--text3);cursor:pointer;transition:all .15s}.cmp-btn.active[data-v-b52393bc]{background:var(--accent);color:var(--text)}.cat-item[data-v-b52393bc]{border-bottom:1px solid var(--border);padding:10px 0 6px;cursor:pointer;transition:opacity .15s}.cat-item[data-v-b52393bc]:active{opacity:.6}.cat-top[data-v-b52393bc]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cat-ico[data-v-b52393bc]{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;overflow:hidden}.cat-ico svg[data-v-b52393bc]{width:20px;height:20px;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cat-name-wrap[data-v-b52393bc]{flex:1;display:flex;align-items:baseline;gap:4px;min-width:0}.cat-name[data-v-b52393bc]{font-size:14px;font-weight:500}.inline-pct[data-v-b52393bc]{font-size:11px;color:var(--text3);white-space:nowrap}.cat-cmp[data-v-b52393bc]{font-size:12px;font-weight:500;white-space:nowrap}.cmp-up[data-v-b52393bc]{color:var(--red)}.cmp-down[data-v-b52393bc]{color:var(--green)}.cmp-new[data-v-b52393bc]{color:var(--accent)}.cmp-nil[data-v-b52393bc]{color:var(--text3)}.cat-amt[data-v-b52393bc]{font-size:14px;font-weight:600;white-space:nowrap}.cat-amt.expense[data-v-b52393bc]{color:var(--red)}.cat-amt.income[data-v-b52393bc]{color:var(--green)}.cat-arrow[data-v-b52393bc]{font-size:16px;color:var(--text3);flex-shrink:0;line-height:1}.bar-bg[data-v-b52393bc]{height:4px;background:var(--bg3);border-radius:2px}.bar-fill[data-v-b52393bc]{height:4px;border-radius:2px;transition:width .6s cubic-bezier(.4,0,.2,1)}.empty[data-v-b52393bc]{text-align:center;padding:48px 0}.empty-icon[data-v-b52393bc]{font-size:36px;margin-bottom:12px;display:flex;justify-content:center}.empty-icon svg[data-v-b52393bc]{width:40px;height:40px;stroke:var(--text3)}.empty-text[data-v-b52393bc]{font-size:14px;color:var(--text3)}.chart-block[data-v-b52393bc]{margin:0 16px 8px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r);padding:12px 14px 10px;overflow:visible}.chart-hdr[data-v-b52393bc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.chart-meta[data-v-b52393bc]{display:flex;flex-direction:column;gap:2px}.chart-sum[data-v-b52393bc]{font-size:12px;color:var(--text2)}.chart-avg[data-v-b52393bc]{font-size:11px;color:var(--text3)}.chart-mode-row[data-v-b52393bc]{display:flex;gap:4px}.chart-mode-btn[data-v-b52393bc]{width:30px;height:30px;border-radius:8px;border:1px solid var(--border);background:var(--bg3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;color:var(--text3)}.chart-mode-btn svg[data-v-b52393bc]{width:14px;height:14px}.chart-mode-btn.active[data-v-b52393bc]{background:var(--accent);border-color:var(--accent);color:#fff}.line-wrap[data-v-b52393bc]{width:100%;position:relative}.line-svg[data-v-b52393bc]{width:100%;display:block}.line-wrap[data-v-b52393bc]{overflow:visible}.line-tooltip[data-v-b52393bc]{position:absolute;bottom:26px;transform:translate(-50%);background:#0a0f1ef5;border-radius:14px;padding:7px 10px;min-width:160px;max-width:190px;z-index:20;pointer-events:none}.tt-title[data-v-b52393bc]{font-size:11px;font-weight:300;text-align:center;margin-bottom:5px;color:#fff}.tt-row[data-v-b52393bc]{display:flex;align-items:center;gap:5px;margin-bottom:3px}.tt-ico[data-v-b52393bc]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0;overflow:hidden}.tt-ico svg[data-v-b52393bc],.tt-ico[data-v-b52393bc] svg{width:14px;height:14px;fill:none;stroke:#fff!important;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.tt-date[data-v-b52393bc]{font-size:9px;font-weight:300;color:#fff;white-space:nowrap;flex-shrink:0}.tt-name[data-v-b52393bc]{flex:1;font-size:11px;font-weight:300;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.tt-amt[data-v-b52393bc]{font-size:11px;font-weight:300;white-space:nowrap;color:#fff}.tt-sep[data-v-b52393bc]{height:1px;background:#ffffff2e;margin:4px 0}.tt-total[data-v-b52393bc]{font-size:10px;font-weight:300;color:#fff}.active-dot[data-v-b52393bc]{fill:#fff;stroke-width:2;stroke:var(--accent)}.avg-line[data-v-b52393bc]{stroke:var(--border);stroke-width:.5;stroke-dasharray:4 3}.line-path[data-v-b52393bc]{fill:none;stroke-width:1.2;stroke:var(--accent)}.line-dot[data-v-b52393bc]{stroke-width:1.5;fill:var(--accent);stroke:var(--bg)}.line-dot.empty[data-v-b52393bc]{fill:var(--bg);stroke:var(--border)}.chart-txt[data-v-b52393bc]{font-size:7.5px;fill:var(--text3);font-family:inherit;font-weight:300;stroke:none}.pie-wrap[data-v-b52393bc]{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:calc((100vw - 60px)*.3375);padding-left:12px}.pie-svg[data-v-b52393bc]{height:calc((100vw - 60px)*.3375);max-height:126px;min-height:80px;width:auto;aspect-ratio:1;flex-shrink:0}.pie-lbl[data-v-b52393bc]{font-size:12px;fill:var(--text2);font-family:inherit;stroke:none;font-weight:400}.pie-val[data-v-b52393bc]{font-size:14px;font-weight:600;fill:var(--text);font-family:inherit;stroke:none}.pie-legend[data-v-b52393bc]{display:grid;grid-template-columns:84px 84px;grid-auto-flow:column;justify-content:start;gap:5px 16px;align-content:center}.legend-row[data-v-b52393bc]{display:flex;align-items:center;gap:5px}.legend-dot[data-v-b52393bc]{width:9px;height:9px;border-radius:3px;flex-shrink:0}.legend-name[data-v-b52393bc]{flex:1;font-size:12px;color:var(--text2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend-pct[data-v-b52393bc]{font-size:12px;font-weight:600;color:var(--text);white-space:nowrap}.legend-multi .legend-name[data-v-b52393bc],.legend-multi .legend-pct[data-v-b52393bc]{font-size:11px}.section[data-v-b52393bc]{padding:0 16px 12px}.section-hdr[data-v-b52393bc]{display:flex;align-items:center;justify-content:space-between;padding:16px 0 10px}.section-title[data-v-b52393bc]{font-size:15px;font-weight:700}.sort-tabs[data-v-b52393bc]{display:flex;background:var(--bg3);border-radius:8px;padding:2px;gap:2px}.sort-btn[data-v-b52393bc]{padding:4px 10px;border-radius:6px;border:none;background:none;font-size:12px;font-family:inherit;color:var(--text2);cursor:pointer;transition:all .15s}.sort-btn.active[data-v-b52393bc]{background:var(--accent);color:var(--hdr-text)}.rank-item[data-v-b52393bc]{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);cursor:pointer;transition:opacity .15s}.rank-item[data-v-b52393bc]:active{opacity:.6}.rank-num[data-v-b52393bc]{font-size:12px;color:var(--text3);width:16px;flex-shrink:0;padding-top:3px;text-align:center}.rank-ico[data-v-b52393bc]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.rank-ico svg[data-v-b52393bc]{width:21px;height:21px;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.rank-info[data-v-b52393bc]{flex:1;min-width:0}.rank-top-row[data-v-b52393bc]{display:flex;align-items:baseline;gap:6px;margin-bottom:5px}.rank-name[data-v-b52393bc]{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:45%}.rank-note[data-v-b52393bc]{font-size:11px;color:var(--text3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.rank-pct[data-v-b52393bc]{font-size:11px;color:var(--text3);white-space:nowrap}.rank-amt[data-v-b52393bc]{font-size:14px;font-weight:600;white-space:nowrap;margin-left:auto}.rank-amt.expense[data-v-b52393bc],.rank-amt.income[data-v-b52393bc]{color:var(--text)}.rank-bar-bg[data-v-b52393bc]{height:3px;background:var(--bg3);border-radius:2px;margin-bottom:5px}.rank-bar-fill[data-v-b52393bc]{height:3px;border-radius:2px}.rank-date[data-v-b52393bc]{font-size:11px;color:var(--text3)}.toggle-all-btn[data-v-b52393bc]{width:100%;padding:10px;margin-top:8px;border:1px solid var(--border);border-radius:8px;background:none;color:var(--text3);font-size:13px;font-family:inherit;cursor:pointer;transition:background .15s}.back-top-btn[data-v-b52393bc]{position:fixed;right:20px;bottom:calc(80px + var(--safe-b));width:40px;height:40px;border-radius:50%;background:var(--accent);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #3b82f673;z-index:100}.back-top-btn svg[data-v-b52393bc]{width:18px;height:18px;color:#fff}.fade-up-enter-active[data-v-b52393bc],.fade-up-leave-active[data-v-b52393bc]{transition:opacity .2s,transform .2s}.fade-up-enter-from[data-v-b52393bc],.fade-up-leave-to[data-v-b52393bc]{opacity:0;transform:translateY(8px)}.ua-root[data-v-22f098d2]{display:flex;align-items:center;justify-content:center;overflow:hidden}.ua-img[data-v-22f098d2]{width:100%;height:100%;object-fit:cover;display:block}.ua-initial[data-v-22f098d2]{font-weight:800;color:#fff;line-height:1;-webkit-user-select:none;user-select:none}.page-wrap[data-v-59eed655]{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.hdr[data-v-59eed655]{flex-shrink:0;padding:var(--hdr-pt) 16px 14px;background:linear-gradient(160deg,#0d1f3c,#0a0f1e);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.back-btn[data-v-59eed655]{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--text2);font-size:15px;font-family:inherit;cursor:pointer;padding:4px 0}.back-btn svg[data-v-59eed655]{width:18px;height:18px}.page-title[data-v-59eed655]{font-size:17px;font-weight:700}.hdr-placeholder[data-v-59eed655]{width:60px}.scroll-body[data-v-59eed655]{flex:1;overflow-y:auto;padding:16px 16px calc(140px + var(--safe-b));display:flex;flex-direction:column;gap:6px}.section[data-v-59eed655]{display:flex;flex-direction:column;gap:8px;margin-bottom:6px}.section-title[data-v-59eed655]{font-size:12px;font-weight:600;color:var(--text3);padding:0 4px;letter-spacing:.5px;text-transform:uppercase}.card[data-v-59eed655]{background:var(--card);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.row[data-v-59eed655]{display:flex;align-items:center;padding:13px 16px;border-bottom:1px solid var(--border);cursor:pointer;gap:12px;transition:background .15s}.row[data-v-59eed655]:last-child{border-bottom:none}.row[data-v-59eed655]:active{background:var(--bg3)}.row.disabled[data-v-59eed655]{opacity:.5;cursor:default}.row.disabled[data-v-59eed655]:active{background:transparent}.row.no-action[data-v-59eed655]{cursor:default}.row.no-action[data-v-59eed655]:active{background:transparent}.row.danger .row-label[data-v-59eed655]{color:var(--red)}.row-ico[data-v-59eed655]{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.row-ico svg[data-v-59eed655]{width:18px;height:18px}.row-main[data-v-59eed655]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.acct-avatar-ua[data-v-59eed655]{border-radius:50%;overflow:hidden;flex-shrink:0}.row-label[data-v-59eed655]{font-size:15px}.row-hint[data-v-59eed655]{font-size:11px;color:var(--text3)}.row-value[data-v-59eed655]{font-size:13px;font-weight:600}.val-exp[data-v-59eed655]{color:var(--red)}.val-inc[data-v-59eed655]{color:var(--green)}.row-arrow[data-v-59eed655]{width:16px;height:16px;color:var(--text3);flex-shrink:0}.spin[data-v-59eed655]{animation:spin-59eed655 .9s linear infinite}.row-soon[data-v-59eed655]{font-size:9px;background:var(--text3);color:var(--bg);padding:2px 5px;border-radius:4px;font-weight:600;margin-right:2px}.open-link[data-v-59eed655]{font-size:12px;color:var(--accent);cursor:pointer;padding:4px 8px;border-radius:6px;background:#3b82f61a;flex-shrink:0}.sheet-overlay[data-v-59eed655]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end;z-index:300}.test-sheet[data-v-59eed655]{width:100%;background:var(--card);border-radius:22px 22px 0 0;padding:12px 0 calc(24px + var(--safe-b));border-top:1px solid var(--border)}.sheet-handle[data-v-59eed655]{width:36px;height:4px;background:var(--border);border-radius:2px;margin:0 auto 16px}.sheet-title[data-v-59eed655]{font-size:15px;font-weight:700;text-align:center;margin-bottom:12px;padding:0 20px}.test-list[data-v-59eed655]{display:flex;flex-direction:column}.test-row[data-v-59eed655]{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s}.test-row[data-v-59eed655]:last-child{border-bottom:none}.test-row[data-v-59eed655]:active{background:var(--bg3)}.test-row.loading[data-v-59eed655]{opacity:.6;pointer-events:none}.test-row-ico[data-v-59eed655]{font-size:28px;flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.test-row-ico svg[data-v-59eed655]{width:24px;height:24px;stroke:var(--accent)}.test-row-main[data-v-59eed655]{flex:1;min-width:0}.test-row-name[data-v-59eed655]{font-size:15px;font-weight:600;margin-bottom:3px}.test-row-desc[data-v-59eed655]{font-size:12px;color:var(--text3)}.test-spinner[data-v-59eed655]{width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-59eed655 .7s linear infinite;flex-shrink:0}@keyframes spin-59eed655{to{transform:rotate(360deg)}}.sheet-cancel[data-v-59eed655]{display:block;width:calc(100% - 32px);margin:12px 16px 0;padding:14px;border-radius:14px;border:1px solid var(--border);background:none;color:var(--text2);font-size:15px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s}.sheet-cancel[data-v-59eed655]:active{background:var(--bg3)}.import-sheet[data-v-59eed655]{background:var(--card);border-radius:20px 20px 0 0;padding-bottom:calc(24px + var(--safe-b));width:100%;max-height:80vh;overflow-y:auto}.import-mode-label[data-v-59eed655]{font-size:12px;color:var(--text3);font-weight:600;letter-spacing:.5px;text-transform:uppercase;padding:0 16px;margin-bottom:8px}.import-modes[data-v-59eed655]{display:flex;flex-direction:column;gap:8px;padding:0 16px}.imode-btn[data-v-59eed655]{display:flex;align-items:center;gap:12px;padding:14px;border-radius:12px;background:var(--bg2);border:1.5px solid var(--border);text-align:left;cursor:pointer;font-family:inherit;transition:all .15s}.imode-btn.active[data-v-59eed655]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.imode-ico[data-v-59eed655]{font-size:20px;flex-shrink:0}.imode-main[data-v-59eed655]{flex:1}.imode-name[data-v-59eed655]{font-size:15px;font-weight:600;color:var(--text)}.imode-hint[data-v-59eed655]{font-size:12px;color:var(--text3);margin-top:2px}.imode-check[data-v-59eed655]{width:18px;height:18px;flex-shrink:0}.import-fmts[data-v-59eed655]{display:flex;gap:10px;padding:0 16px}.ifmt-btn[data-v-59eed655]{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 8px;border-radius:12px;background:var(--bg2);border:1.5px solid var(--border);font-family:inherit;cursor:pointer;transition:all .15s;color:var(--text2)}.ifmt-btn svg[data-v-59eed655]{width:22px;height:22px}.ifmt-btn span[data-v-59eed655]{font-size:13px;font-weight:600;color:var(--text)}.ifmt-sub[data-v-59eed655]{font-size:11px;color:var(--text3)!important;font-weight:400!important}.ifmt-btn[data-v-59eed655]:active{background:var(--bg3)}.confirm-overlay[data-v-59eed655]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;padding:24px;z-index:350}.confirm-card[data-v-59eed655]{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:28px 24px;width:100%;max-width:300px;text-align:center}.confirm-icon[data-v-59eed655]{font-size:40px;margin-bottom:10px;display:flex;justify-content:center}.confirm-icon svg[data-v-59eed655]{width:44px;height:44px}.confirm-title[data-v-59eed655]{font-size:16px;font-weight:700;margin-bottom:8px}.confirm-body[data-v-59eed655]{font-size:13px;color:var(--text2);line-height:1.6;margin-bottom:20px}.confirm-btns[data-v-59eed655]{display:flex;gap:10px}.c-cancel[data-v-59eed655]{flex:1;padding:13px;border-radius:50px;border:1px solid var(--border);background:none;color:var(--text2);font-size:14px;font-family:inherit;cursor:pointer}.c-ok[data-v-59eed655]{flex:1;padding:13px;border-radius:50px;border:none;background:var(--accent);color:var(--text);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}.c-ok.danger[data-v-59eed655]{background:var(--red)}.clear-options[data-v-59eed655]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.clear-opt[data-v-59eed655]{width:100%;text-align:left;padding:12px 14px;background:var(--bg3);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;font-family:inherit;transition:border-color .15s}.clear-opt[data-v-59eed655]:active{border-color:var(--red)}.clear-opt-title[data-v-59eed655]{font-size:14px;font-weight:600;color:var(--text);margin-bottom:3px}.clear-opt-desc[data-v-59eed655]{font-size:12px;color:var(--text2);line-height:1.4}.ic-filename[data-v-59eed655]{font-size:13px;font-weight:600;color:var(--text);background:var(--bg2);border:1px solid var(--border);border-radius:8px;padding:8px 12px;margin-bottom:10px;word-break:break-all;text-align:left}.ic-mode[data-v-59eed655]{font-size:13px;color:var(--text2);margin-bottom:8px}.ic-warn[data-v-59eed655]{font-size:12px;color:var(--red);line-height:1.5}.ic-info[data-v-59eed655]{font-size:12px;color:var(--text3);line-height:1.5}.toggle-wrap[data-v-59eed655]{flex-shrink:0;display:flex;align-items:center}.toggle[data-v-59eed655]{width:44px;height:26px;border-radius:13px;background:var(--border);position:relative;transition:background .2s;cursor:pointer}.toggle.on[data-v-59eed655]{background:var(--accent)}.toggle-knob[data-v-59eed655]{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 4px #0000004d}.toggle.on .toggle-knob[data-v-59eed655]{transform:translate(18px)}.type-sheet[data-v-59eed655]{width:100%;background:var(--card);border-radius:22px 22px 0 0;padding:12px 0 calc(20px + var(--safe-b));border-top:1px solid var(--border)}.type-options[data-v-59eed655]{display:flex;flex-direction:column;padding:4px 0}.type-opt[data-v-59eed655]{display:flex;align-items:center;gap:14px;padding:16px 20px;border:none;background:none;font-family:inherit;cursor:pointer;transition:background .15s}.type-opt[data-v-59eed655]:last-child{border-bottom:none}.type-opt[data-v-59eed655]:active{background:var(--bg3)}.type-dot[data-v-59eed655]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.type-dot.exp[data-v-59eed655]{background:var(--red)}.type-dot.inc[data-v-59eed655]{background:var(--green)}.type-name[data-v-59eed655]{flex:1;font-size:16px;text-align:left;color:var(--text)}.type-check[data-v-59eed655]{width:18px;height:18px;color:var(--text);flex-shrink:0}.sheet-save[data-v-59eed655]{display:block;width:calc(100% - 32px);margin:14px 16px 0;padding:14px;border-radius:14px;border:none;background:var(--accent);color:var(--text);font-size:15px;font-weight:600;font-family:inherit;cursor:pointer}.cfade-enter-active[data-v-59eed655],.cfade-leave-active[data-v-59eed655]{transition:opacity .18s}.cfade-enter-from[data-v-59eed655],.cfade-leave-to[data-v-59eed655]{opacity:0}.sheet-enter-active[data-v-59eed655],.sheet-leave-active[data-v-59eed655]{transition:transform .25s ease}.sheet-enter-from[data-v-59eed655],.sheet-leave-to[data-v-59eed655]{transform:translateY(100%)}.page-wrap[data-v-7e36cc55]{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.hdr[data-v-7e36cc55]{flex-shrink:0;padding:var(--hdr-pt) 20px 16px;background:linear-gradient(160deg,#0d1f3c,#0a0f1e);border-bottom:1px solid var(--border)}.page-title[data-v-7e36cc55]{font-size:20px;font-weight:700}.scroll-body[data-v-7e36cc55]{flex:1;overflow-y:auto;padding:10px 14px calc(130px + var(--safe-b));display:flex;flex-direction:column;gap:8px}.card[data-v-7e36cc55]{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:12px 14px;cursor:pointer;transition:background .15s}.card[data-v-7e36cc55]:active{background:var(--bg3)}.budget-card[data-v-7e36cc55]{cursor:default}.budget-card[data-v-7e36cc55]:active{background:var(--card)}.card-hdr[data-v-7e36cc55]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.card-title[data-v-7e36cc55]{font-size:16px;font-weight:700}.card-arrow[data-v-7e36cc55]{width:18px;height:18px;color:var(--text3);flex-shrink:0}.card-hdr-right[data-v-7e36cc55]{display:flex;align-items:center;gap:6px}.eye-btn[data-v-7e36cc55]{width:28px;height:28px;border-radius:50%;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:var(--text3);flex-shrink:0}.eye-btn svg[data-v-7e36cc55]{width:17px;height:17px}.bill-row[data-v-7e36cc55]{display:flex;align-items:center;gap:16px}.bill-month[data-v-7e36cc55]{display:flex;align-items:baseline;gap:2px;flex-shrink:0}.bm-num[data-v-7e36cc55]{font-size:36px;font-weight:300;line-height:1}.bm-unit[data-v-7e36cc55]{font-size:14px;color:var(--text2)}.bill-sep[data-v-7e36cc55]{width:1px;height:40px;background:var(--border);flex-shrink:0}.bill-stats[data-v-7e36cc55]{display:grid;grid-template-columns:repeat(3,1fr);flex:1}.bill-stat[data-v-7e36cc55]{display:flex;flex-direction:column;gap:4px;align-items:center;padding:4px 0}.tap[data-v-7e36cc55]{background:none;border:none;font-family:inherit;cursor:pointer;border-radius:8px;padding:4px 6px;transition:background .15s}.tap[data-v-7e36cc55]:active{background:#ffffff14}.bs-lbl[data-v-7e36cc55]{font-size:11px;color:var(--text3);white-space:nowrap}.bs-val[data-v-7e36cc55]{font-size:15px;font-weight:300;white-space:nowrap;overflow:hidden}.bs-val.inc[data-v-7e36cc55]{color:var(--green)}.bs-val.exp[data-v-7e36cc55]{color:var(--red)}.budget-btn[data-v-7e36cc55]{padding:7px 14px;border-radius:8px;background:var(--accent);border:none;color:#fff;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s}.budget-btn[data-v-7e36cc55]:active{opacity:.8}.budget-body[data-v-7e36cc55]{display:flex;align-items:center;gap:16px}.ring-wrap[data-v-7e36cc55]{flex-shrink:0;cursor:pointer}.ring-wrap[data-v-7e36cc55]:active{opacity:.7}.ring-svg[data-v-7e36cc55]{width:110px;height:110px}.ring-track[data-v-7e36cc55]{stroke:#00000014}.ring-arc[data-v-7e36cc55]{stroke:var(--arc-color, var(--accent))}.ring-pct-txt[data-v-7e36cc55]{font-size:20px;font-weight:300;font-family:inherit;stroke:none}.ring-sub-txt[data-v-7e36cc55]{font-size:11px;fill:var(--text2);font-family:inherit;stroke:none}.budget-stats[data-v-7e36cc55]{flex:1;display:flex;flex-direction:column}.bstat-row[data-v-7e36cc55]{display:flex;justify-content:space-between;align-items:center;padding:9px 0}.bstat-lbl[data-v-7e36cc55]{font-size:13px;color:var(--text2)}.bstat-val[data-v-7e36cc55]{font-size:14px;font-weight:300}.bstat-val.exp[data-v-7e36cc55]{color:var(--red)}.bstat-divider[data-v-7e36cc55]{height:1px;background:var(--border)}.asset-row[data-v-7e36cc55]{display:flex}.asset-stat[data-v-7e36cc55]{flex:1;display:flex;flex-direction:column;gap:6px;align-items:center;min-width:0;overflow:hidden}.as-lbl[data-v-7e36cc55]{font-size:11px;color:var(--text3);white-space:nowrap}.as-val[data-v-7e36cc55]{font-size:18px;font-weight:300;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-val.inc[data-v-7e36cc55]{color:var(--green)}.as-val.exp[data-v-7e36cc55]{color:var(--red)}.func-grid[data-v-7e36cc55]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 8px}.func-item[data-v-7e36cc55]{display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:none;font-family:inherit;cursor:pointer;position:relative;padding:0}.func-item:active .func-ico[data-v-7e36cc55]{background:#3b82f633}.func-item.disabled[data-v-7e36cc55]{opacity:.45;cursor:not-allowed}.func-ico[data-v-7e36cc55]{width:52px;height:52px;border-radius:14px;background:#3b82f61f;border:1px solid rgba(59,130,246,.2);display:flex;align-items:center;justify-content:center;transition:background .15s}.func-ico svg[data-v-7e36cc55]{width:22px;height:22px;color:var(--accent);transform:scale(1.2)}.func-lbl[data-v-7e36cc55]{font-size:12px;color:var(--text2);text-align:center;line-height:1.2}.func-soon[data-v-7e36cc55]{position:absolute;top:-4px;right:4px;font-size:9px;background:var(--text3);color:var(--bg);padding:1px 4px;border-radius:4px;font-weight:600}.page-wrap[data-v-a8ed05b7]{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.profile-hdr[data-v-a8ed05b7]{flex-shrink:0;background:linear-gradient(160deg,#0d1f3c,#0a0f1e);padding:var(--hdr-pt) 20px 20px;border-bottom:1px solid var(--border)}.hdr-top-row[data-v-a8ed05b7]{display:flex;align-items:center;gap:14px;margin-bottom:22px}.avatar-wrap[data-v-a8ed05b7]{flex-shrink:0;cursor:pointer;position:relative;width:58px;height:58px}.avatar-ua[data-v-a8ed05b7]{border-radius:50%;box-shadow:0 4px 16px #00000059;overflow:hidden}.avatar-edit-badge[data-v-a8ed05b7]{position:absolute;bottom:0;right:0;width:20px;height:20px;border-radius:50%;background:var(--accent);border:2px solid #0A0F1E;display:flex;align-items:center;justify-content:center}.avatar-edit-badge svg[data-v-a8ed05b7]{width:10px;height:10px;color:#fff}.profile-info[data-v-a8ed05b7]{flex:1;min-width:0;cursor:pointer}.nickname-row[data-v-a8ed05b7]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.nickname[data-v-a8ed05b7]{font-size:18px;font-weight:700}.pen-icon[data-v-a8ed05b7]{width:14px;height:14px;color:var(--text3);flex-shrink:0}.uid-txt[data-v-a8ed05b7]{font-size:12px;color:var(--text3)}.checkin-btn[data-v-a8ed05b7]{flex-shrink:0;display:flex;align-items:center;gap:4px;padding:8px 14px;border-radius:50px;border:1.5px solid var(--accent);background:none;color:var(--accent);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.checkin-btn svg[data-v-a8ed05b7]{width:14px;height:14px}.checkin-btn.done[data-v-a8ed05b7]{background:#3b82f61f;border-color:transparent;color:var(--text3);cursor:default}.stats-row[data-v-a8ed05b7]{display:flex;align-items:center;background:#ffffff0a;border-radius:14px;padding:14px 0}.stat-item[data-v-a8ed05b7]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.stat-num[data-v-a8ed05b7]{font-size:22px;font-weight:800}.stat-lbl[data-v-a8ed05b7]{font-size:11px;color:var(--text3)}.stat-divider[data-v-a8ed05b7]{width:1px;height:28px;background:var(--border);flex-shrink:0}.scroll-body[data-v-a8ed05b7]{flex:1;overflow-y:auto;padding:16px 16px calc(80px + var(--safe-b));display:flex;flex-direction:column;gap:14px}.menu-card[data-v-a8ed05b7]{background:var(--card);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.menu-row[data-v-a8ed05b7]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s;position:relative}.menu-row[data-v-a8ed05b7]:last-child{border-bottom:none}.menu-row[data-v-a8ed05b7]:active{background:var(--bg3)}.menu-row.disabled[data-v-a8ed05b7]{opacity:.5;cursor:not-allowed}.menu-row.disabled[data-v-a8ed05b7]:active{background:transparent}.menu-ico-wrap[data-v-a8ed05b7]{width:36px;height:36px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.menu-ico-wrap svg[data-v-a8ed05b7]{width:20px;height:20px}.menu-label[data-v-a8ed05b7]{flex:1;font-size:15px}.menu-arrow[data-v-a8ed05b7]{width:16px;height:16px;color:var(--text3);flex-shrink:0}.menu-soon[data-v-a8ed05b7]{font-size:9px;background:var(--text3);color:var(--bg);padding:2px 5px;border-radius:4px;font-weight:600;margin-right:4px}.name-overlay[data-v-a8ed05b7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:400}.name-card[data-v-a8ed05b7]{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:24px;width:100%;max-width:300px}.n-ok[data-v-a8ed05b7]{flex:1;padding:12px;border-radius:50px;border:none;background:var(--accent);color:var(--text);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}.n-ok.danger[data-v-a8ed05b7]{background:var(--red)}.n-cancel[data-v-a8ed05b7]{flex:1;padding:12px;border-radius:50px;border:1px solid var(--border);background:none;color:var(--text2);font-size:14px;font-family:inherit;cursor:pointer}.confirm-icon[data-v-a8ed05b7]{display:flex;justify-content:center;margin-bottom:10px}.about-card[data-v-a8ed05b7]{text-align:center}.about-logo[data-v-a8ed05b7]{display:flex;justify-content:center;margin-bottom:10px}.about-logo-img[data-v-a8ed05b7]{width:72px;height:72px;border-radius:16px;display:block;box-shadow:0 4px 16px #0000004d}.about-title[data-v-a8ed05b7]{font-size:18px;font-weight:700;margin-bottom:4px}.about-ver[data-v-a8ed05b7]{font-size:13px;color:var(--text3);margin-bottom:16px}.about-rows[data-v-a8ed05b7]{background:var(--bg3);border-radius:10px;overflow:hidden}.about-row[data-v-a8ed05b7]{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;border-bottom:1px solid var(--border)}.about-row[data-v-a8ed05b7]:last-child{border-bottom:none}.ar-lbl[data-v-a8ed05b7]{font-size:13px;color:var(--text2)}.ar-val[data-v-a8ed05b7]{font-size:13px;font-weight:500}.about-copyright[data-v-a8ed05b7]{margin-top:14px;font-size:11px;color:var(--text3);text-align:center}.msg-badge[data-v-a8ed05b7]{font-size:11px;font-weight:700;color:#fff;background:var(--red);border-radius:50px;padding:1px 6px;min-width:18px;text-align:center;margin-right:4px;flex-shrink:0}.sysmsg-page[data-v-a8ed05b7]{position:fixed;top:0;bottom:0;left:0;right:0;max-width:430px;margin:0 auto;z-index:350;background:var(--bg);display:flex;flex-direction:column}.sysmsg-hdr[data-v-a8ed05b7]{flex-shrink:0;padding:var(--hdr-pt) 16px 14px;background:linear-gradient(160deg,#0d1f3c,#0a0f1e);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.sysmsg-back[data-v-a8ed05b7]{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--hdr-text);font-size:15px;font-family:inherit;cursor:pointer;padding:4px 0}.sysmsg-back svg[data-v-a8ed05b7]{width:18px;height:18px}.sysmsg-title[data-v-a8ed05b7]{font-size:17px;font-weight:700;color:var(--hdr-text)}.sysmsg-clear[data-v-a8ed05b7]{font-size:14px;color:var(--hdr-text);background:none;border:none;font-family:inherit;cursor:pointer;padding:4px 0;transition:opacity .15s}.sysmsg-clear[data-v-a8ed05b7]:disabled{opacity:.35;cursor:default}.sysmsg-clear[data-v-a8ed05b7]:not(:disabled):active{opacity:.7}.sysmsg-body[data-v-a8ed05b7]{flex:1;overflow-y:auto;padding-bottom:calc(var(--safe-b) + 20px)}.sysmsg-empty[data-v-a8ed05b7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text3);padding-top:80px}.sysmsg-empty svg[data-v-a8ed05b7]{width:40px;height:40px;opacity:.35}.sysmsg-empty span[data-v-a8ed05b7]{font-size:14px}.sysmsg-item[data-v-a8ed05b7]{padding:18px 20px 16px;border-bottom:1px solid var(--border)}.sysmsg-sender-row[data-v-a8ed05b7]{display:flex;align-items:center;gap:12px;margin-bottom:10px}.sysmsg-avatar[data-v-a8ed05b7]{width:44px;height:44px;border-radius:12px;flex-shrink:0;overflow:hidden;position:relative;box-shadow:0 2px 8px #00000026}.sysmsg-avatar img[data-v-a8ed05b7]{width:100%;height:100%;object-fit:cover;display:block}.sysmsg-unread-dot[data-v-a8ed05b7]{position:absolute;top:0;right:0;width:10px;height:10px;border-radius:50%;background:var(--red);border:2px solid var(--bg)}.sysmsg-meta[data-v-a8ed05b7]{display:flex;flex-direction:column;gap:3px}.sysmsg-name[data-v-a8ed05b7]{font-size:14px;font-weight:600;color:var(--text)}.sysmsg-time[data-v-a8ed05b7]{font-size:12px;color:var(--text3)}.sysmsg-content[data-v-a8ed05b7]{font-size:14px;color:var(--text2);line-height:1.6;padding-left:54px}.sysmsg-slide-enter-active[data-v-a8ed05b7],.sysmsg-slide-leave-active[data-v-a8ed05b7]{transition:transform .28s ease}.sysmsg-slide-enter-from[data-v-a8ed05b7],.sysmsg-slide-leave-to[data-v-a8ed05b7]{transform:translate(100%)}.cfade-enter-active[data-v-a8ed05b7],.cfade-leave-active[data-v-a8ed05b7]{transition:opacity .18s}.cfade-enter-from[data-v-a8ed05b7],.cfade-leave-to[data-v-a8ed05b7]{opacity:0}.page-wrap[data-v-08b73d62]{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.hdr[data-v-08b73d62]{flex-shrink:0;padding:var(--hdr-pt) 16px 14px;background:linear-gradient(160deg,#0d1f3c,#0a0f1e);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.back-btn[data-v-08b73d62]{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--text2);font-size:15px;font-family:inherit;cursor:pointer;padding:4px 0;min-width:56px}.back-btn svg[data-v-08b73d62]{width:18px;height:18px}.page-title[data-v-08b73d62]{font-size:17px;font-weight:700}.hdr-ph[data-v-08b73d62]{min-width:56px}.scroll-body[data-v-08b73d62]{flex:1;overflow-y:auto;padding:20px 16px 48px;display:flex;flex-direction:column;gap:20px}.avatar-section[data-v-08b73d62]{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:4px}.cur-avatar-wrap[data-v-08b73d62]{position:relative;cursor:default}.cur-avatar[data-v-08b73d62]{border-radius:50%;box-shadow:0 6px 24px #00000059}.avatar-badge[data-v-08b73d62]{position:absolute;bottom:2px;right:2px;width:26px;height:26px;border-radius:50%;background:var(--accent);border:2.5px solid var(--bg);display:flex;align-items:center;justify-content:center;pointer-events:none}.avatar-badge svg[data-v-08b73d62]{width:13px;height:13px;color:#fff}.avatar-name[data-v-08b73d62]{font-size:16px;font-weight:700;color:var(--text)}.section[data-v-08b73d62]{display:flex;flex-direction:column;gap:10px}.section-title[data-v-08b73d62]{font-size:12px;font-weight:600;color:var(--text3);letter-spacing:.5px;padding:0 2px}.card[data-v-08b73d62]{background:var(--card);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.field-row[data-v-08b73d62]{display:flex;align-items:center;padding:13px 16px;gap:10px}.field-input[data-v-08b73d62]{flex:1;background:none;border:none;outline:none;font-size:16px;color:var(--text);font-family:inherit}.field-input[data-v-08b73d62]::placeholder{color:var(--text3)}.field-clear[data-v-08b73d62]{width:22px;height:22px;border:none;background:none;color:var(--text3);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0}.field-clear svg[data-v-08b73d62]{width:13px;height:13px}.preset-grid[data-v-08b73d62]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.preset-item[data-v-08b73d62]{position:relative;background:none;border:none;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center}.preset-tile[data-v-08b73d62]{width:100%;aspect-ratio:1;border-radius:16px;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform .12s,box-shadow .12s;box-shadow:0 2px 8px #0000002e}.preset-item:active .preset-tile[data-v-08b73d62]{transform:scale(.92)}.preset-item.selected .preset-tile[data-v-08b73d62]{outline:3px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.preset-check[data-v-08b73d62]{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #0000004d}.preset-check svg[data-v-08b73d62]{width:12px;height:12px}.row[data-v-08b73d62]{display:flex;align-items:center;padding:13px 16px;gap:12px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s}.row[data-v-08b73d62]:last-child{border-bottom:none}.row[data-v-08b73d62]:active{background:var(--bg3)}.row.danger .row-label[data-v-08b73d62]{color:var(--red)}.row-ico[data-v-08b73d62]{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.row-ico svg[data-v-08b73d62]{width:18px;height:18px}.row-label[data-v-08b73d62]{flex:1;font-size:15px}.row-arrow[data-v-08b73d62]{width:16px;height:16px;color:var(--text3);flex-shrink:0}.save-btn[data-v-08b73d62]{width:100%;padding:15px;border-radius:14px;border:none;background:var(--accent);color:var(--text);font-size:16px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s}.save-btn[data-v-08b73d62]:active{opacity:.8}.page-wrap[data-v-857fa143]{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.hdr[data-v-857fa143]{flex-shrink:0;padding:var(--hdr-pt) 16px 14px;background:linear-gradient(160deg,#0d1f3c,#0a0f1e);border-bottom:var(--v6c095d34);display:flex;align-items:center;justify-content:space-between}.back-btn[data-v-857fa143]{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--text2);font-size:15px;font-family:inherit;cursor:pointer;padding:4px 0}.back-btn svg[data-v-857fa143]{width:18px;height:18px}.page-title[data-v-857fa143]{font-size:17px;font-weight:700}.hdr-ph[data-v-857fa143]{width:56px}.tab-bar[data-v-857fa143]{flex-shrink:0;background:var(--v445b8ba8);padding:10px 16px 12px;border-bottom:1px solid var(--border)}.type-toggle[data-v-857fa143]{display:flex;background:#ffffff1a;border-radius:8px;padding:0;border:1.5px solid rgba(255,255,255,.1)}.type-btn[data-v-857fa143]{flex:1;padding:8px;border-radius:8px;border:none;background:none;color:#ffffff80;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s}.type-btn.active[data-v-857fa143]{background:var(--accent);color:#fff}.scroll-body[data-v-857fa143]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 14px calc(80px + var(--safe-b));background:var(--v664835dc)}.list-card[data-v-857fa143]{background:var(--f99fefa6);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;margin-bottom:8px}.cat-row[data-v-857fa143]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border);position:relative;background:var(--f99fefa6);transition:transform .15s,box-shadow .15s;min-height:57px;box-sizing:border-box}.cat-row[data-v-857fa143]:last-child{border-bottom:none}.cat-row.is-dragging[data-v-857fa143]{transition:none;box-shadow:0 6px 20px #00000059;border-radius:10px;z-index:20}.minus-btn[data-v-857fa143],.plus-btn[data-v-857fa143]{flex-shrink:0;width:28px;height:28px;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.minus-btn svg[data-v-857fa143],.plus-btn svg[data-v-857fa143]{width:26px;height:26px}.cat-ico[data-v-857fa143]{flex-shrink:0;width:36px;height:36px;background:var(--bg3);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;overflow:hidden}.cat-ico svg[data-v-857fa143]{width:22px;height:22px;stroke:var(--text2);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cat-name[data-v-857fa143]{flex:1;font-size:15px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-btn[data-v-857fa143]{display:flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;padding:4px 6px;color:var(--text3);flex-shrink:0}.sub-btn svg[data-v-857fa143]{width:14px;height:14px}.sub-cnt[data-v-857fa143]{font-size:12px}.gear-btn[data-v-857fa143]{flex-shrink:0;width:30px;height:30px;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:var(--text3)}.gear-btn svg[data-v-857fa143]{width:17px;height:17px}.drag-handle[data-v-857fa143]{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:grab;color:var(--text3);touch-action:none}.drag-handle[data-v-857fa143]:active{cursor:grabbing}.drag-handle svg[data-v-857fa143]{width:18px;height:18px}.empty-tip[data-v-857fa143]{padding:24px 16px;text-align:center;font-size:13px;color:var(--text3)}.more-label[data-v-857fa143]{font-size:12px;font-weight:600;color:var(--text3);padding:12px 4px 6px;letter-spacing:.4px}.add-bar[data-v-857fa143]{position:fixed;bottom:calc(8px + var(--safe-b));left:50%;transform:translate(-50%);width:100%;max-width:430px;padding:8px 14px;background:linear-gradient(to top,var(--bg) 80%,transparent);z-index:50}.add-btn[data-v-857fa143]{width:100%;padding:14px;border-radius:14px;border:none;background:var(--accent);color:#fff;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer}.sheet-overlay[data-v-857fa143]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end;z-index:300}.modal-sheet[data-v-857fa143]{width:100%;background:var(--card);border-radius:22px 22px 0 0;border-top:1px solid var(--border);padding-bottom:calc(16px + var(--safe-b));max-height:88dvh;overflow-y:auto}.sheet-handle[data-v-857fa143]{width:36px;height:4px;background:var(--border);border-radius:2px;margin:12px auto}.sheet-hdr[data-v-857fa143]{display:flex;align-items:center;justify-content:space-between;padding:0 20px 12px}.sheet-title[data-v-857fa143]{font-size:16px;font-weight:700}.sheet-close[data-v-857fa143]{background:none;border:none;font-size:16px;color:var(--text3);cursor:pointer;padding:4px}.preview-row[data-v-857fa143]{display:flex;align-items:center;gap:12px;padding:0 20px 14px}.name-input[data-v-857fa143]{flex:1;background:var(--bg3);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:15px;padding:13px 14px;outline:none;font-family:inherit}.name-input[data-v-857fa143]:focus{border-color:var(--accent)}.name-input[data-v-857fa143]::placeholder{color:var(--text3)}.name-fake[data-v-857fa143]{cursor:text;-webkit-user-select:none;user-select:none}.name-fake-val[data-v-857fa143]{color:var(--text);font-size:15px}.name-fake-ph[data-v-857fa143]{color:var(--text3);font-size:15px}.picker-label[data-v-857fa143]{font-size:12px;font-weight:600;color:var(--text3);padding:0 20px 8px;letter-spacing:.4px}.modal-icon-preview[data-v-857fa143]{width:54px;height:54px;background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid color-mix(in srgb,var(--accent) 35%,transparent)}.modal-icon-preview svg[data-v-857fa143]{width:26px;height:26px}.lm-preview-ico[data-v-857fa143]{width:40px;height:40px;object-fit:contain;border-radius:6px;display:block}.modal-group-tabs[data-v-857fa143]{display:flex;gap:6px;padding:0 16px 8px;overflow-x:auto;scrollbar-width:none;flex-shrink:0}.modal-group-tabs[data-v-857fa143]::-webkit-scrollbar{display:none}.modal-group-tab[data-v-857fa143]{flex-shrink:0;padding:4px 10px;border-radius:20px;border:1px solid var(--border);background:var(--bg3);color:var(--text3);font-size:11px;cursor:pointer;font-family:inherit;transition:all .15s}.modal-group-tab.active[data-v-857fa143]{background:var(--accent);border-color:var(--accent);color:var(--hdr-text);font-weight:600}.modal-icon-grid[data-v-857fa143]{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:0 16px 16px;align-content:start;height:213px;overflow-y:auto;scrollbar-width:none}.modal-icon-grid.grid-4col[data-v-857fa143]{grid-template-columns:repeat(4,1fr)!important}.country-header[data-v-857fa143]{grid-column:1 / -1;font-size:10px;font-weight:600;color:var(--text3);padding:8px 4px 2px;letter-spacing:.5px}.modal-icon-grid[data-v-857fa143]::-webkit-scrollbar{display:none}.modal-icon-btn[data-v-857fa143]{border-radius:10px;border:2px solid transparent;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;transition:all .12s;padding:4px 2px;color:var(--text2)}.mic-inner[data-v-857fa143]{width:40px;height:40px;border-radius:11px;background:var(--bg3);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s}.mic-inner svg[data-v-857fa143]{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.lm-picker-ico[data-v-857fa143]{width:32px;height:32px;object-fit:contain;border-radius:4px;display:block}.mic-label[data-v-857fa143]{font-size:9px;color:inherit;text-align:center;line-height:1.2;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-icon-btn.picked[data-v-857fa143]{border-color:transparent;color:var(--accent)}.modal-icon-btn.picked .mic-inner[data-v-857fa143]{background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:var(--accent)}.modal-actions[data-v-857fa143]{display:flex;gap:10px;padding:0 16px}.del-btn[data-v-857fa143]{flex:0 0 80px;padding:13px;border-radius:50px;border:1.5px solid var(--red);background:none;color:var(--red);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}.save-btn[data-v-857fa143]{flex:1;padding:13px;border-radius:50px;border:none;background:var(--accent);color:var(--text);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}.confirm-overlay[data-v-857fa143]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:400}.confirm-card[data-v-857fa143]{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:28px 24px;width:100%;max-width:300px;text-align:center}.confirm-emoji[data-v-857fa143]{margin-bottom:10px;display:flex;justify-content:center}.confirm-emoji svg[data-v-857fa143]{width:36px;height:36px;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.confirm-title[data-v-857fa143]{font-size:16px;font-weight:700;margin-bottom:8px}.confirm-body[data-v-857fa143]{font-size:13px;color:var(--text2);line-height:1.6;margin-bottom:20px}.confirm-btns[data-v-857fa143]{display:flex;gap:10px}.c-cancel[data-v-857fa143]{flex:1;padding:13px;border-radius:50px;border:1px solid var(--border);background:none;color:var(--text2);font-size:14px;font-family:inherit;cursor:pointer}.c-ok[data-v-857fa143]{flex:1;padding:13px;border-radius:50px;border:none;background:var(--accent);color:var(--text);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}.sheet-enter-active[data-v-857fa143],.sheet-leave-active[data-v-857fa143]{transition:transform .25s ease}.sheet-enter-from[data-v-857fa143],.sheet-leave-to[data-v-857fa143]{transform:translateY(100%)}.cfade-enter-active[data-v-857fa143],.cfade-leave-active[data-v-857fa143]{transition:opacity .18s}.cfade-enter-from[data-v-857fa143],.cfade-leave-to[data-v-857fa143]{opacity:0}.page-wrap[data-v-20dfd4cd]{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.hdr[data-v-20dfd4cd]{flex-shrink:0;padding:var(--hdr-pt) 16px 14px;background:linear-gradient(160deg,#0d1f3c,#0a0f1e);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.back-btn[data-v-20dfd4cd]{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--text2);font-size:15px;font-family:inherit;cursor:pointer;padding:4px 0}.back-btn svg[data-v-20dfd4cd]{width:18px;height:18px}.page-title[data-v-20dfd4cd]{font-size:17px;font-weight:700}.hdr-placeholder[data-v-20dfd4cd]{width:60px}.scroll-body[data-v-20dfd4cd]{flex:1;overflow-y:auto;padding:20px 16px calc(72px + var(--safe-b));display:flex;flex-direction:column;gap:6px}.section[data-v-20dfd4cd]{display:flex;flex-direction:column;gap:8px;margin-bottom:6px}.section-title[data-v-20dfd4cd]{font-size:12px;font-weight:600;color:var(--text3);padding:0 4px;letter-spacing:.5px;text-transform:uppercase}.card[data-v-20dfd4cd]{background:var(--card);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.opt-row[data-v-20dfd4cd]{width:100%;display:flex;align-items:center;gap:14px;padding:15px 16px;border:none;background:none;font-family:inherit;cursor:pointer;transition:background .15s;border-bottom:1px solid var(--border)}.opt-row[data-v-20dfd4cd]:last-child{border-bottom:none}.opt-row[data-v-20dfd4cd]:active{background:var(--bg3)}.opt-dot[data-v-20dfd4cd]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.opt-cal-icon[data-v-20dfd4cd]{width:22px;height:22px;flex-shrink:0;color:var(--text2)}.opt-cal-icon[data-v-20dfd4cd] svg{width:22px;height:22px}.opt-ico-svg[data-v-20dfd4cd]{width:24px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--text2)}.opt-ico-svg svg[data-v-20dfd4cd]{width:20px;height:16px}.opt-label[data-v-20dfd4cd]{flex:1;font-size:15px;text-align:left;color:var(--text)}.opt-check[data-v-20dfd4cd]{width:18px;height:18px;color:var(--accent);flex-shrink:0}.tip[data-v-20dfd4cd]{font-size:12px;color:var(--text3);padding:4px 4px 0;line-height:1.6}.save-bar[data-v-20dfd4cd]{flex-shrink:0;padding:12px 16px calc(12px + var(--safe-b));background:var(--bg)}.save-btn[data-v-20dfd4cd]{width:100%;padding:14px;border-radius:var(--r);background:var(--accent);border:none;color:var(--hdr-text);font-size:16px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s}.save-btn[data-v-20dfd4cd]:disabled{opacity:.35;cursor:default}.save-btn[data-v-20dfd4cd]:not(:disabled):active{opacity:.8}.page-wrap[data-v-e1cdbb79]{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.hdr[data-v-e1cdbb79]{flex-shrink:0;padding:var(--hdr-pt) 16px 14px;background:linear-gradient(160deg,color-mix(in srgb,var(--bg) 60%,var(--accent) 40%) 0%,var(--bg) 100%);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.back-btn[data-v-e1cdbb79]{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--text2);font-size:15px;font-family:inherit;cursor:pointer;padding:4px 0}.back-btn svg[data-v-e1cdbb79]{width:18px;height:18px}.page-title[data-v-e1cdbb79]{font-size:17px;font-weight:700}.hdr-placeholder[data-v-e1cdbb79]{width:60px}.scroll-body[data-v-e1cdbb79]{flex:1;overflow-y:auto;padding:16px 16px 24px;display:flex;flex-direction:column;gap:12px;background:var(--v41ccbf74)}.night-section[data-v-e1cdbb79]{background:var(--d524793e);border-radius:16px;border:1px solid var(--border)}.night-toggle-row[data-v-e1cdbb79]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;-webkit-tap-highlight-color:transparent}.night-left[data-v-e1cdbb79]{display:flex;align-items:center;gap:12px}.night-icon[data-v-e1cdbb79]{width:36px;height:36px;border-radius:10px;flex-shrink:0;background:#eff6ff;display:flex;align-items:center;justify-content:center}.night-icon svg[data-v-e1cdbb79]{width:18px;height:18px;color:#3b82f6}.night-title[data-v-e1cdbb79]{font-size:15px;font-weight:600;color:var(--text)}.night-sub[data-v-e1cdbb79]{font-size:12px;color:var(--text3);margin-top:2px}.sw[data-v-e1cdbb79]{width:50px;height:30px;border-radius:15px;background:#d1d5db;position:relative;transition:background .25s;flex-shrink:0}.sw.on[data-v-e1cdbb79]{background:var(--accent)}.sw-thumb[data-v-e1cdbb79]{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .25s;box-shadow:0 1px 4px #00000040}.sw.on .sw-thumb[data-v-e1cdbb79]{transform:translate(20px)}.night-times[data-v-e1cdbb79]{border-top:1px solid var(--border)}.time-row[data-v-e1cdbb79]{display:flex;align-items:center;justify-content:space-between;padding:13px 16px}.time-label[data-v-e1cdbb79]{font-size:14px;color:var(--text2);display:flex;align-items:center}.time-input[data-v-e1cdbb79]{font-family:inherit;font-size:15px;font-weight:500;color:var(--text);background:none;border:none;outline:none;cursor:pointer;min-width:80px;text-align:right}.time-divider[data-v-e1cdbb79]{height:1px;background:var(--border);margin:0 16px}.ver-section[data-v-e1cdbb79]{background:var(--d524793e);border-radius:16px;border:1px solid var(--border);padding:14px;display:flex;flex-direction:column;gap:12px}.ver-hdr[data-v-e1cdbb79]{display:flex;align-items:center;gap:8px}.ver-label[data-v-e1cdbb79]{font-size:14px;font-weight:700;color:var(--text)}.ver-hint[data-v-e1cdbb79]{font-size:12px;color:var(--text3);flex:1}.mode-badge[data-v-e1cdbb79]{font-size:11px;font-weight:500;padding:2px 7px;border-radius:20px}.day-badge[data-v-e1cdbb79]{background:#fed9442e;color:#b88a00}.night-badge[data-v-e1cdbb79]{background:#3b82f62e;color:#3b82f6}.theme-card-light[data-v-e1cdbb79]{background:#fff;border-color:#e8eaed}.theme-card-light.active[data-v-e1cdbb79]{border-color:var(--tc-accent)}.pv-light[data-v-e1cdbb79]{background:#f4f5f7;padding:0;overflow:hidden;border-color:#e8eaed}.pv-light-hdr[data-v-e1cdbb79]{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;gap:4px}.pv-light-body[data-v-e1cdbb79]{padding:6px 8px;display:flex;flex-direction:column;gap:0}.pv-card-light[data-v-e1cdbb79]{background:#fff;border-color:#e8eaed}.pv-dot-dark[data-v-e1cdbb79]{background:#00000026!important}.card-footer-light[data-v-e1cdbb79]{border-top-color:#e8eaed}.theme-name-dark[data-v-e1cdbb79]{color:#111827}.check-ring-light[data-v-e1cdbb79]{border-color:#d1d5db}.theme-grid[data-v-e1cdbb79]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.theme-card[data-v-e1cdbb79]{border-radius:14px;border:2px solid var(--tc-border);background:var(--tc-bg);overflow:hidden;cursor:pointer;padding:0;font-family:inherit;transition:border-color .18s,transform .12s;text-align:left;-webkit-tap-highlight-color:transparent}.theme-card[data-v-e1cdbb79]:active{transform:scale(.97)}.theme-card.active[data-v-e1cdbb79]{border-color:var(--tc-accent)}.preview[data-v-e1cdbb79]{padding:10px}.pv-bg[data-v-e1cdbb79]{background:var(--tc-bg);border-radius:10px;border:1px solid var(--tc-border);padding:8px 10px;display:flex;flex-direction:column;gap:0}.pv-nav[data-v-e1cdbb79]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.pv-card[data-v-e1cdbb79]{background:var(--tc-card);border-radius:7px;border:1px solid var(--tc-border);padding:8px 9px}.pv-dot[data-v-e1cdbb79]{border-radius:999px;background:#ffffff2e}.pv-dot.accent[data-v-e1cdbb79]{background:var(--tc-accent);opacity:.85}.card-footer[data-v-e1cdbb79]{padding:8px 12px 10px;border-top:1px solid var(--tc-border);display:flex;align-items:center;justify-content:space-between}.theme-name[data-v-e1cdbb79]{font-size:13px;font-weight:600;color:var(--text)}.check-ring[data-v-e1cdbb79]{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--tc-border);display:flex;align-items:center;justify-content:center;transition:all .15s}.check-ring.checked[data-v-e1cdbb79]{background:var(--tc-accent);border-color:var(--tc-accent)}.check-ring svg[data-v-e1cdbb79]{width:11px;height:11px}.save-bar[data-v-e1cdbb79]{flex-shrink:0;padding:12px 20px calc(12px + var(--safe-b));background:var(--bg)}.save-btn[data-v-e1cdbb79]{width:100%;height:50px;border-radius:14px;border:none;background:var(--accent);color:var(--hdr-text, #fff);font-size:17px;font-weight:700;font-family:inherit;cursor:pointer;letter-spacing:.5px;-webkit-tap-highlight-color:transparent;transition:opacity .2s}.save-btn[data-v-e1cdbb79]:disabled{opacity:.35;cursor:not-allowed}.save-btn[data-v-e1cdbb79]:not(:disabled):active{opacity:.8}.page-wrap[data-v-e5b4890c]{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.hdr[data-v-e5b4890c]{flex-shrink:0;padding:var(--hdr-pt) 16px 14px;background:linear-gradient(160deg,#0d1f3c,#0a0f1e);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.back-btn[data-v-e5b4890c]{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--text2);font-size:15px;font-family:inherit;cursor:pointer;padding:4px 0}.back-btn svg[data-v-e5b4890c]{width:18px;height:18px}.page-title[data-v-e5b4890c]{font-size:17px;font-weight:700}.hdr-placeholder[data-v-e5b4890c]{width:60px}.scroll-body[data-v-e5b4890c]{flex:1;overflow-y:auto;padding:16px 16px calc(24px + var(--safe-b))}.help-list[data-v-e5b4890c]{display:flex;flex-direction:column;gap:10px}.help-item[data-v-e5b4890c]{background:var(--card);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.help-row[data-v-e5b4890c]{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;background:none;border:none;color:var(--text);font-family:inherit;cursor:pointer;text-align:left}.help-row[data-v-e5b4890c]:active{background:#ffffff0a}.help-num[data-v-e5b4890c]{flex-shrink:0;font-size:13px;font-weight:700;color:var(--text)}.help-label[data-v-e5b4890c]{flex:1;font-size:15px;font-weight:600}.help-chevron[data-v-e5b4890c]{flex-shrink:0;width:18px;height:18px;color:var(--text3);transition:transform .22s ease}.help-item.open .help-chevron[data-v-e5b4890c]{transform:rotate(90deg)}.help-body[data-v-e5b4890c]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease;border-top:0px solid var(--border)}.help-item.open .help-body[data-v-e5b4890c]{grid-template-rows:1fr;border-top-width:1px}.help-body[data-v-e5b4890c]>*{overflow:hidden}.md-content[data-v-e5b4890c]{padding:16px;font-size:13.5px;line-height:1.75;color:var(--text2);word-break:break-word}.md-content[data-v-e5b4890c] h1{font-size:18px;font-weight:700;color:var(--text);margin:0 0 8px}.md-content[data-v-e5b4890c] h2{font-size:15px;font-weight:700;color:var(--text);margin:20px 0 8px;padding-bottom:6px;border-bottom:1px solid var(--border)}.md-content[data-v-e5b4890c] h3{font-size:13.5px;font-weight:600;color:var(--text);margin:14px 0 6px}.md-content[data-v-e5b4890c] p{margin:6px 0}.md-content[data-v-e5b4890c] blockquote{margin:8px 0;padding:8px 12px;border-left:3px solid var(--border);background:var(--bg3);border-radius:0 6px 6px 0;color:var(--text3);font-size:13px}.md-content[data-v-e5b4890c] blockquote p{margin:0}.md-content[data-v-e5b4890c] ul,.md-content[data-v-e5b4890c] ol{margin:6px 0;padding-left:20px}.md-content[data-v-e5b4890c] li{margin:3px 0}.md-content[data-v-e5b4890c] strong{color:var(--text);font-weight:600}.md-content[data-v-e5b4890c] code{font-family:Menlo,Monaco,monospace;font-size:12px;padding:1px 5px;background:var(--bg3);border-radius:4px;color:var(--text2)}.md-content[data-v-e5b4890c] pre{background:var(--bg3);border:1px solid var(--border);border-radius:8px;padding:12px;margin:8px 0;overflow-x:auto}.md-content[data-v-e5b4890c] pre code{background:none;padding:0;color:var(--text2);font-size:12px}.md-content[data-v-e5b4890c] table{width:100%;border-collapse:collapse;margin:8px 0;font-size:12.5px}.md-content[data-v-e5b4890c] th{padding:7px 10px;text-align:left;background:var(--bg3);color:var(--text);font-weight:600;border-bottom:1px solid var(--border)}.md-content[data-v-e5b4890c] td{padding:7px 10px;border-bottom:1px solid var(--border);color:var(--text2)}.md-content[data-v-e5b4890c] tr:last-child td{border-bottom:none}.md-content[data-v-e5b4890c] hr{border:none;border-top:1px solid var(--border);margin:16px 0}.page-wrap[data-v-05116191]{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.hdr[data-v-05116191]{flex-shrink:0;padding:var(--hdr-pt) 16px 14px;background:linear-gradient(160deg,#0d1f3c,#0a0f1e);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.back-btn[data-v-05116191]{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--text2);font-size:15px;font-family:inherit;cursor:pointer;padding:4px 0}.back-btn svg[data-v-05116191]{width:18px;height:18px}.page-title[data-v-05116191]{font-size:17px;font-weight:700}.hdr-placeholder[data-v-05116191]{width:60px}.scroll-body[data-v-05116191]{flex:1;overflow-y:auto;padding:20px 16px calc(32px + var(--safe-b))}.fmt-tabs[data-v-05116191]{display:flex;gap:10px;margin-bottom:20px}.fmt-tab[data-v-05116191]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 12px;border-radius:var(--r);background:var(--card);border:1.5px solid var(--border);color:var(--text2);font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .18s}.fmt-tab svg[data-v-05116191]{width:20px;height:20px}.fmt-tab.active[data-v-05116191]{border-color:var(--accent);color:var(--text);background:color-mix(in srgb,var(--accent) 12%,transparent)}.panel[data-v-05116191]{display:flex;flex-direction:column;gap:14px}.panel-title[data-v-05116191]{font-size:13px;font-weight:600;color:var(--text3);letter-spacing:.5px;text-transform:uppercase}.info-card[data-v-05116191]{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.info-row[data-v-05116191]{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text2);line-height:1.5}.info-dot[data-v-05116191]{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-top:5px}.setting-row[data-v-05116191]{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:14px 16px;cursor:pointer}.sr-ico[data-v-05116191]{width:36px;height:36px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.sr-ico svg[data-v-05116191]{width:18px;height:18px}.sr-main[data-v-05116191]{flex:1;display:flex;flex-direction:column;gap:2px}.sr-label[data-v-05116191]{font-size:15px;font-weight:500}.sr-hint[data-v-05116191]{font-size:12px;color:var(--text3)}.sr-arrow[data-v-05116191]{width:16px;height:16px;color:var(--text3);flex-shrink:0}.open-link[data-v-05116191]{font-size:13px;color:var(--text);text-decoration:none;flex-shrink:0;cursor:pointer}.last-hint[data-v-05116191]{font-size:12px;color:var(--text3);text-align:center}.export-btn[data-v-05116191]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:15px;border-radius:var(--r);background:var(--accent);border:none;color:var(--text);font-size:16px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s;margin-top:4px}.export-btn svg[data-v-05116191]{width:18px;height:18px}.export-btn[data-v-05116191]:disabled{opacity:.4;cursor:not-allowed}.export-btn[data-v-05116191]:not(:disabled):active{opacity:.8}.csv-notice[data-v-05116191]{display:flex;align-items:flex-start;gap:10px;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:var(--r);padding:12px 14px;font-size:13px;color:var(--text2);line-height:1.55}.notice-ico[data-v-05116191]{width:18px;height:18px;flex-shrink:0;color:var(--accent);margin-top:1px}.col-preview[data-v-05116191]{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:14px 16px}.col-preview-title[data-v-05116191]{font-size:12px;color:var(--text3);margin-bottom:10px}.col-chips[data-v-05116191]{display:flex;flex-wrap:wrap;gap:6px}.col-chip[data-v-05116191]{padding:4px 10px;border-radius:20px;background:var(--bg3);border:1px solid var(--border);font-size:12px;color:var(--text2)}.date-range-card[data-v-05116191]{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:16px;display:flex;flex-direction:column;gap:14px}.dr-title[data-v-05116191]{font-size:13px;font-weight:600;color:var(--text2)}.dr-row[data-v-05116191]{display:flex;align-items:center;gap:8px}.dr-input[data-v-05116191]{flex:1;min-width:0;background:var(--bg2);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:inherit;font-size:13px;padding:8px 10px;outline:none;color-scheme:light}.dr-sep[data-v-05116191]{font-size:13px;color:var(--text3);flex-shrink:0}.dr-presets[data-v-05116191]{display:flex;flex-wrap:wrap;gap:8px}.preset-btn[data-v-05116191]{flex:1;padding:7px 0;border-radius:8px;background:var(--bg2);border:1px solid var(--border);color:var(--text2);font-size:13px;font-family:inherit;cursor:pointer;transition:all .15s}.preset-btn[data-v-05116191]:active{background:var(--bg3)}.preset-btn.active[data-v-05116191]{background:var(--bg2);border-color:var(--accent);color:var(--accent);font-weight:600}.dr-count[data-v-05116191]{font-size:13px;color:var(--text3);text-align:center}.page-wrap[data-v-193c7884]{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.hdr[data-v-193c7884]{flex-shrink:0;padding:var(--hdr-pt) 16px 12px;background:linear-gradient(160deg,#0d1f3c,#0a0f1e);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.back-btn[data-v-193c7884]{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--text2);font-size:15px;font-family:inherit;cursor:pointer;padding:4px 0;flex-shrink:0}.back-btn svg[data-v-193c7884]{width:18px;height:18px}.month-sel-btn[data-v-193c7884]{display:flex;align-items:center;gap:4px;background:none;border:none;font-family:inherit;font-size:17px;font-weight:700;color:var(--hdr-text);cursor:pointer}.sel-arr[data-v-193c7884]{font-size:11px;opacity:.7}.today-btn[data-v-193c7884]{background:none;border:none;font-family:inherit;font-size:15px;color:var(--text2);cursor:pointer;padding:4px 0;flex-shrink:0}.month-pick-sheet[data-v-193c7884]{padding-bottom:calc(8px + var(--safe-b))}.mp-cancel[data-v-193c7884]{background:none;border:none;font-family:inherit;font-size:14px;color:var(--text2);cursor:pointer;padding:4px 0}.mp-confirm[data-v-193c7884]{background:none;border:none;font-family:inherit;font-size:14px;font-weight:600;color:var(--accent);cursor:pointer;padding:4px 0}.cal-area[data-v-193c7884]{flex-shrink:0;background:var(--card);border-bottom:1px solid var(--border);touch-action:pan-y}.cal-weekdays[data-v-193c7884]{display:grid;grid-template-columns:repeat(7,1fr);padding:8px 10px 4px;gap:2px}.cal-weekdays span[data-v-193c7884]{text-align:center;font-size:11px;color:var(--text3)}.cal-grid[data-v-193c7884]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:0 10px}.cal-cell[data-v-193c7884]{min-height:50px;border-radius:8px;padding:4px 2px;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;transition:background .12s;position:relative;isolation:isolate}.cal-cell[data-v-193c7884]:not(.empty):hover{background:#ffffff0f}.cal-cell.has-data[data-v-193c7884]{background:#ffffff0a}.cal-cell.today[data-v-193c7884]{background:color-mix(in srgb,var(--accent) 10%,transparent)}.cal-cell.selected[data-v-193c7884]{box-shadow:inset 0 0 0 1.5px var(--accent)}.cal-cell.selected[data-v-193c7884]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;pointer-events:none;z-index:-1;background:var(--accent);opacity:.12}.cal-cell.empty[data-v-193c7884]{cursor:default}.cal-day-num[data-v-193c7884]{font-size:13px;font-weight:500;color:var(--text2);line-height:1}.cal-day-num.today[data-v-193c7884],.cal-day-num.selected[data-v-193c7884]{color:var(--accent);font-weight:700}.cal-net[data-v-193c7884]{font-size:10px;font-weight:500;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cal-net.inc[data-v-193c7884]{color:var(--green)}.cal-net.exp[data-v-193c7884]{color:var(--red)}.cal-summary[data-v-193c7884]{display:flex;justify-content:space-around;padding:10px 16px;border-top:1px solid var(--border);font-size:12px;color:var(--text3)}.cal-summary b[data-v-193c7884]{font-size:13px;color:var(--text)}.cal-summary b.inc[data-v-193c7884]{color:var(--green)}.cal-summary b.exp[data-v-193c7884]{color:var(--red)}.day-panel[data-v-193c7884]{flex:1;display:flex;flex-direction:column;overflow:hidden}.day-empty[data-v-193c7884]{flex:1;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--text3)}.day-list[data-v-193c7884]{flex:1;overflow-y:auto;padding-bottom:calc(16px + var(--safe-b))}.page-wrap[data-v-586ee282]{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.frozen-top[data-v-586ee282]{flex-shrink:0;padding:var(--hdr-pt) 20px 0;background:linear-gradient(160deg,#0A1628 0%,var(--bg) 100%);border-bottom:1px solid var(--border)}.hdr-row[data-v-586ee282]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.back-btn[data-v-586ee282]{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--text2);font-size:15px;font-family:inherit;cursor:pointer;padding:4px 0}.back-btn svg[data-v-586ee282]{width:18px;height:18px}.hdr-center[data-v-586ee282]{display:flex;align-items:center;gap:10px}.hdr-ico[data-v-586ee282]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;overflow:hidden}.hdr-ico svg[data-v-586ee282]{width:22px;height:22px;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hdr-texts[data-v-586ee282]{display:flex;flex-direction:column;gap:3px}.hdr-name[data-v-586ee282]{font-size:16px;font-weight:700}.hdr-badge[data-v-586ee282]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px;display:inline-block;width:fit-content}.hdr-badge.expense[data-v-586ee282]{background:#f43f5e26;color:var(--red)}.hdr-badge.income[data-v-586ee282]{background:#10b98126;color:var(--green)}.hdr-ph[data-v-586ee282]{width:32px}.gran-row[data-v-586ee282]{display:flex;align-items:center;margin-bottom:8px}.gran-tabs[data-v-586ee282]{display:flex;background:var(--bg3);border-radius:8px;padding:3px}.gran-btn[data-v-586ee282]{padding:5px 16px;border-radius:6px;border:none;background:none;font-family:inherit;font-size:13px;color:var(--text2);cursor:pointer;transition:all .18s}.gran-btn.active[data-v-586ee282]{background:var(--accent);color:#fff}.period-scroll[data-v-586ee282]{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:8px 0}.period-scroll[data-v-586ee282]::-webkit-scrollbar{display:none}.period-chip[data-v-586ee282]{flex-shrink:0;padding:5px 12px;border-radius:20px;border:1px solid var(--border);background:var(--bg3);color:var(--text2);font-size:12px;font-family:inherit;cursor:pointer;transition:all .2s}.period-chip.active[data-v-586ee282]{background:var(--accent);border-color:var(--accent);color:#fff}.month-wrap[data-v-586ee282]{padding-top:8px}.month-wrap[data-v-586ee282] .month-tabs{padding:0 0 8px}.scroll-body[data-v-586ee282]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(72px + var(--safe-b))}.chart-block[data-v-586ee282]{margin:0 16px 8px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r);padding:12px 14px 10px}.chart-hdr[data-v-586ee282]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.chart-meta[data-v-586ee282]{display:flex;flex-direction:column;gap:2px}.chart-sum[data-v-586ee282]{font-size:12px;color:var(--text2)}.chart-avg[data-v-586ee282]{font-size:11px;color:var(--text3)}.chart-mode-row[data-v-586ee282]{display:flex;gap:4px}.chart-mode-btn[data-v-586ee282]{width:30px;height:30px;border-radius:8px;border:1px solid var(--border);background:var(--bg3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;color:var(--text3)}.chart-mode-btn svg[data-v-586ee282]{width:14px;height:14px}.chart-mode-btn.active[data-v-586ee282]{background:var(--accent);border-color:var(--accent);color:#fff}.line-wrap[data-v-586ee282]{width:100%;position:relative;overflow:visible}.line-svg[data-v-586ee282]{width:100%;display:block}.line-tooltip[data-v-586ee282]{position:absolute;bottom:26px;transform:translate(-50%);background:#0a0f1ef5;border-radius:14px;padding:7px 10px;min-width:160px;max-width:190px;z-index:20;pointer-events:none}.tt-title[data-v-586ee282]{font-size:11px;font-weight:300;text-align:center;margin-bottom:5px;color:#fff}.tt-row[data-v-586ee282]{display:flex;align-items:center;gap:5px;margin-bottom:3px}.tt-ico[data-v-586ee282]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.tt-ico svg[data-v-586ee282],.tt-ico[data-v-586ee282] svg{width:14px;height:14px;fill:none;stroke:#fff!important;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.tt-date[data-v-586ee282]{font-size:9px;font-weight:300;color:#fff;white-space:nowrap;flex-shrink:0}.tt-name[data-v-586ee282]{flex:1;font-size:11px;font-weight:300;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.tt-amt[data-v-586ee282]{font-size:11px;font-weight:300;white-space:nowrap;color:#fff}.tt-sep[data-v-586ee282]{height:1px;background:#ffffff2e;margin:4px 0}.tt-total[data-v-586ee282]{font-size:10px;font-weight:300;color:#fff}.tt-arrow[data-v-586ee282]{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(10,15,30,.96)}.active-dot[data-v-586ee282]{fill:#fff;stroke-width:2}.active-dot.expense[data-v-586ee282]{stroke:var(--red)}.active-dot.income[data-v-586ee282]{stroke:var(--green)}.avg-line[data-v-586ee282]{stroke:var(--border);stroke-width:1;stroke-dasharray:4 3}.line-path[data-v-586ee282]{fill:none;stroke-width:1.6;stroke:var(--accent)}.line-dot[data-v-586ee282]{stroke-width:1.5;fill:var(--accent);stroke:var(--accent)}.line-dot.empty[data-v-586ee282]{fill:var(--bg)}.chart-txt[data-v-586ee282]{font-size:7.5px;fill:var(--text3);font-family:inherit;font-weight:300;stroke:none}.pie-wrap[data-v-586ee282]{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:calc((100vw - 60px)*.3375);padding-left:12px}.pie-svg[data-v-586ee282]{height:calc((100vw - 60px)*.3375);max-height:126px;min-height:80px;width:auto;aspect-ratio:1;flex-shrink:0}.pie-lbl[data-v-586ee282]{font-size:12px;fill:var(--text2);font-family:inherit;font-weight:400;stroke:none}.pie-val[data-v-586ee282]{font-size:14px;font-weight:600;fill:var(--text);font-family:inherit;stroke:none}.pie-legend[data-v-586ee282]{display:grid;grid-template-columns:84px 84px;grid-auto-flow:column;justify-content:start;gap:5px 16px;align-content:center}.legend-row[data-v-586ee282]{display:flex;align-items:center;gap:5px}.legend-dot[data-v-586ee282]{width:9px;height:9px;border-radius:3px;flex-shrink:0}.legend-name[data-v-586ee282]{flex:1;font-size:12px;color:var(--text2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend-pct[data-v-586ee282]{font-size:12px;font-weight:600;color:var(--text);white-space:nowrap}.legend-multi .legend-name[data-v-586ee282],.legend-multi .legend-pct[data-v-586ee282]{font-size:11px}.section[data-v-586ee282]{padding:0 16px 12px}.section-hdr[data-v-586ee282]{display:flex;align-items:center;justify-content:space-between;padding:16px 0 10px}.section-title[data-v-586ee282]{font-size:15px;font-weight:700}.sort-tabs[data-v-586ee282]{display:flex;background:var(--bg3);border-radius:8px;padding:2px;gap:2px}.sort-btn[data-v-586ee282]{padding:4px 10px;border-radius:6px;border:none;background:none;font-size:12px;font-family:inherit;color:var(--text2);cursor:pointer;transition:all .15s}.sort-btn.active[data-v-586ee282]{background:var(--accent);color:var(--text)}.rank-item[data-v-586ee282]{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);cursor:pointer;transition:opacity .15s}.rank-item[data-v-586ee282]:active{opacity:.6}.rank-num[data-v-586ee282]{font-size:12px;color:var(--text3);width:16px;flex-shrink:0;padding-top:3px;text-align:center}.rank-ico[data-v-586ee282]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.rank-ico svg[data-v-586ee282]{width:21px;height:21px;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.rank-info[data-v-586ee282]{flex:1;min-width:0}.rank-top-row[data-v-586ee282]{display:flex;align-items:baseline;gap:6px;margin-bottom:5px}.rank-name[data-v-586ee282]{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:45%}.rank-note[data-v-586ee282]{font-size:11px;color:var(--text3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.rank-pct[data-v-586ee282]{font-size:11px;color:var(--text3);white-space:nowrap}.rank-amt[data-v-586ee282]{font-size:14px;font-weight:600;white-space:nowrap}.rank-amt.expense[data-v-586ee282],.rank-amt.income[data-v-586ee282]{color:var(--text)}.rank-bar-bg[data-v-586ee282]{height:3px;background:var(--bg3);border-radius:2px;margin-bottom:5px}.rank-bar-fill[data-v-586ee282]{height:3px;border-radius:2px}.rank-date[data-v-586ee282]{font-size:11px;color:var(--text3)}.toggle-all-btn[data-v-586ee282]{width:100%;padding:10px;margin-top:8px;border:1px solid var(--border);border-radius:8px;background:none;color:var(--text3);font-size:13px;font-family:inherit;cursor:pointer;transition:background .15s}.toggle-all-btn[data-v-586ee282]:active{background:var(--bg3)}.cmp-badge[data-v-586ee282]{font-size:11px;color:var(--text3);background:var(--bg3);border:1px solid var(--border);border-radius:4px;padding:4px 8px}.cmp-toggle[data-v-586ee282]{display:flex;background:var(--bg3);border-radius:6px;padding:2px;gap:2px}.cmp-btn[data-v-586ee282]{padding:3px 8px;border-radius:4px;border:none;background:none;font-size:11px;font-family:inherit;color:var(--text3);cursor:pointer;transition:all .15s}.cmp-btn.active[data-v-586ee282]{background:var(--accent);color:var(--text)}.sub-stat-item[data-v-586ee282]{padding:10px 0 6px;border-bottom:1px solid var(--border)}.sub-stat-top[data-v-586ee282]{display:flex;align-items:center;gap:8px;margin-bottom:7px}.sub-ico[data-v-586ee282]{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;overflow:hidden}.sub-ico svg[data-v-586ee282]{width:19px;height:19px;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sub-name-wrap[data-v-586ee282]{flex:1;display:flex;align-items:baseline;gap:4px;min-width:0}.sub-name[data-v-586ee282]{font-size:13px;font-weight:500}.sub-pct-lbl[data-v-586ee282]{font-size:11px;color:var(--text3)}.sub-cmp[data-v-586ee282]{font-size:11px;font-weight:500;white-space:nowrap}.sub-amt[data-v-586ee282]{font-size:14px;font-weight:600;white-space:nowrap}.sub-amt.expense[data-v-586ee282],.sub-amt.income[data-v-586ee282]{color:var(--text)}.cmp-up[data-v-586ee282]{color:var(--red)}.cmp-down[data-v-586ee282]{color:var(--green)}.cmp-new[data-v-586ee282]{color:var(--accent)}.cmp-nil[data-v-586ee282]{color:var(--text3)}.bar-bg[data-v-586ee282]{height:3px;background:var(--bg3);border-radius:2px}.bar-fill[data-v-586ee282]{height:3px;border-radius:2px}.empty[data-v-586ee282]{text-align:center;padding:32px 0}.empty-icon[data-v-586ee282]{font-size:32px;margin-bottom:8px;display:flex;justify-content:center}.empty-icon svg[data-v-586ee282]{width:36px;height:36px;stroke:var(--text3)}.empty-text[data-v-586ee282]{font-size:13px;color:var(--text3)}.back-top-btn[data-v-586ee282]{position:fixed;right:20px;bottom:calc(80px + var(--safe-b));width:40px;height:40px;border-radius:50%;background:var(--accent);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #3b82f673;z-index:100}.back-top-btn svg[data-v-586ee282]{width:18px;height:18px;color:#fff}.fade-up-enter-active[data-v-586ee282],.fade-up-leave-active[data-v-586ee282]{transition:opacity .2s,transform .2s}.fade-up-enter-from[data-v-586ee282],.fade-up-leave-to[data-v-586ee282]{opacity:0;transform:translateY(8px)}.page-wrap[data-v-2d7f6725]{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.hdr[data-v-2d7f6725]{flex-shrink:0;padding:var(--hdr-pt) 16px 8px;background:linear-gradient(160deg,#0d1f3c,#0a0f1e)}.hdr-top[data-v-2d7f6725]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.hdr-title[data-v-2d7f6725]{font-size:18px;font-weight:700}.icon-btn[data-v-2d7f6725]{width:34px;height:34px;border-radius:50%;background:#ffffff12;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.icon-btn[data-v-2d7f6725]:active{background:#ffffff29}.icon-btn svg[data-v-2d7f6725]{width:16px;height:16px;color:var(--text2)}.close-btn[data-v-2d7f6725]{width:32px;height:32px;border-radius:50%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text2)}.close-btn[data-v-2d7f6725]:active{opacity:.7}.net-eye-btn[data-v-2d7f6725]{position:absolute;top:12px;right:14px;width:28px;height:28px;border-radius:50%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text)}.net-eye-btn[data-v-2d7f6725]:active{opacity:.7}.net-card[data-v-2d7f6725]{display:flex;align-items:center;justify-content:space-between;background:#ffffff0f;border:1px solid var(--border);border-radius:var(--r);padding:18px 20px;overflow:hidden;position:relative}.net-left[data-v-2d7f6725]{display:flex;flex-direction:column;gap:6px}.net-label[data-v-2d7f6725]{font-size:12px;color:var(--text3)}.net-val[data-v-2d7f6725]{font-size:28px;font-weight:700;color:var(--text);letter-spacing:-.5px}.net-sub-row[data-v-2d7f6725]{font-size:12px;color:var(--text3);display:flex;gap:4px}.net-sep[data-v-2d7f6725]{opacity:.5}.assets-val[data-v-2d7f6725]{font-weight:600;color:var(--green)}.liab-val[data-v-2d7f6725]{font-weight:600;color:var(--red)}.net-deco[data-v-2d7f6725]{font-size:80px;font-weight:900;color:#ffffff0a;line-height:1;position:absolute;right:14px;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none}.scroll-body[data-v-2d7f6725]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(56px + var(--safe-b) + 16px)}.detail-scroll[data-v-2d7f6725]{padding-bottom:calc(90px + var(--safe-b))}.empty[data-v-2d7f6725]{text-align:center;padding:60px 20px}.empty-icon[data-v-2d7f6725]{font-size:40px;margin-bottom:12px;display:flex;justify-content:center}.empty-icon svg[data-v-2d7f6725]{width:48px;height:48px;stroke:var(--text3)}.empty-text[data-v-2d7f6725]{font-size:14px;color:var(--text3)}.group[data-v-2d7f6725]{padding:16px 16px 0}.group-hdr[data-v-2d7f6725]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.group-name[data-v-2d7f6725]{font-size:14px;font-weight:600;color:var(--text2)}.group-total[data-v-2d7f6725]{font-size:14px;font-weight:600;color:var(--text);padding-right:15px}.group-total.red[data-v-2d7f6725]{color:var(--red)}.account-list[data-v-2d7f6725]{background:var(--card);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.account-item[data-v-2d7f6725]{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s}.account-item[data-v-2d7f6725]:last-child{border-bottom:none}.account-item[data-v-2d7f6725]:active{background:var(--bg3)}.account-icon[data-v-2d7f6725]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.account-icon svg[data-v-2d7f6725]{width:22px;height:22px;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.account-info[data-v-2d7f6725]{flex:1;min-width:0}.account-name[data-v-2d7f6725]{font-size:14px;font-weight:500}.account-note[data-v-2d7f6725]{font-size:11px;color:var(--text3);margin-top:2px}.account-bal[data-v-2d7f6725]{font-size:13px;font-weight:600;white-space:nowrap}.account-bal.green[data-v-2d7f6725]{color:var(--green)}.account-bal.red[data-v-2d7f6725]{color:var(--red)}.add-bar[data-v-2d7f6725]{padding:20px 16px 4px}.add-btn[data-v-2d7f6725]{width:100%;padding:14px;background:var(--accent);color:#fff;border:none;border-radius:var(--r-sm);font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .15s}.add-btn[data-v-2d7f6725]:active{opacity:.85}.year-backdrop[data-v-2d7f6725]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:299;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sheet-wrap[data-v-2d7f6725]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:flex-end;justify-content:center}.sheet-backdrop[data-v-2d7f6725]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sheet[data-v-2d7f6725]{position:relative;z-index:1;width:100%;max-width:430px;background:var(--card);border-top:1px solid var(--border);border-radius:16px 16px 0 0;max-height:85vh;display:flex;flex-direction:column;padding-bottom:var(--safe-b)}.sheet-hdr[data-v-2d7f6725]{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.sheet-title[data-v-2d7f6725]{font-size:16px;font-weight:600}.back-btn[data-v-2d7f6725]{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--text2);font-size:15px;font-family:inherit;cursor:pointer;padding:4px 0}.back-btn svg[data-v-2d7f6725]{width:18px;height:18px}.sheet-ph[data-v-2d7f6725]{width:44px}.type-list[data-v-2d7f6725]{overflow-y:auto;flex:1}.type-row[data-v-2d7f6725]{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s}.type-row[data-v-2d7f6725]:last-child{border-bottom:none}.type-row[data-v-2d7f6725]:active{background:var(--bg3)}.type-icon[data-v-2d7f6725]{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.type-icon svg[data-v-2d7f6725]{width:26px;height:26px;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.type-info[data-v-2d7f6725]{flex:1}.type-name[data-v-2d7f6725]{font-size:15px;font-weight:500}.type-desc[data-v-2d7f6725]{font-size:12px;color:var(--text3);margin-top:2px}.type-arrow[data-v-2d7f6725]{font-size:18px;color:var(--text3)}.icon-section[data-v-2d7f6725]{padding:14px 16px 10px;border-bottom:1px solid var(--border);flex-shrink:0}.icon-section-label[data-v-2d7f6725]{font-size:12px;color:var(--text3);margin-bottom:10px}.icon-grid[data-v-2d7f6725]{display:flex;flex-wrap:wrap;gap:6px;max-height:140px;overflow-y:auto}.icon-opt[data-v-2d7f6725]{width:40px;height:40px;border-radius:11px;border:2px solid transparent;background:var(--bg3);border:1px solid var(--border);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.icon-opt svg[data-v-2d7f6725]{width:24px;height:24px;fill:none;stroke:var(--text2);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.icon-opt.active[data-v-2d7f6725]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.icon-opt.active svg[data-v-2d7f6725]{stroke:var(--accent)}.liab-toggle[data-v-2d7f6725]{display:flex;gap:6px}.liab-opt[data-v-2d7f6725]{padding:5px 16px;border-radius:20px;font-family:inherit;font-size:13px;border:1px solid var(--border);background:none;color:var(--text2);cursor:pointer;transition:all .15s}.liab-opt.active[data-v-2d7f6725]{border-color:var(--text);color:var(--text);font-weight:600;background:none}.form-rows[data-v-2d7f6725]{flex:1;overflow-y:auto}.form-row[data-v-2d7f6725]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border);gap:12px}.form-label[data-v-2d7f6725]{font-size:14px;color:var(--text);flex-shrink:0;width:40px}.form-static[data-v-2d7f6725]{font-size:14px;color:var(--text2)}.form-input[data-v-2d7f6725]{flex:1;background:none;border:none;outline:none;font-family:inherit;font-size:14px;color:var(--text);text-align:right}.form-input[data-v-2d7f6725]::placeholder{color:var(--text3)}.amount-input[data-v-2d7f6725]{font-size:18px;font-weight:600}.log-section[data-v-2d7f6725]{border-top:1px solid var(--border);flex-shrink:0}.log-title[data-v-2d7f6725]{font-size:11px;color:var(--text3);padding:10px 16px 6px;letter-spacing:.4px}.log-list[data-v-2d7f6725]{padding:0 16px 8px;max-height:96px;overflow-y:auto;scrollbar-width:none}.log-list[data-v-2d7f6725]::-webkit-scrollbar{display:none}.log-row[data-v-2d7f6725]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:7px 0;border-bottom:1px solid var(--border);font-size:12px}.log-row[data-v-2d7f6725]:last-child{border-bottom:none}.log-date[data-v-2d7f6725]{color:var(--text3)}.log-change[data-v-2d7f6725]{font-weight:600;text-align:center;padding:0 8px}.log-change.pos[data-v-2d7f6725]{color:var(--green)}.log-change.neg[data-v-2d7f6725]{color:var(--red)}.log-bal[data-v-2d7f6725]{color:var(--text2);text-align:right}.form-actions[data-v-2d7f6725]{display:flex;gap:10px;padding:14px 16px;flex-shrink:0;border-top:1px solid var(--border)}.save-btn[data-v-2d7f6725]{flex:1;padding:13px;border-radius:var(--r-sm);background:var(--accent);color:#fff;border:none;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer}.del-btn[data-v-2d7f6725]{flex:1;padding:13px;border-radius:var(--r-sm);background:none;color:var(--red);border:1px solid var(--red);font-family:inherit;font-size:14px;cursor:pointer}.sheet-enter-active[data-v-2d7f6725],.sheet-leave-active[data-v-2d7f6725]{transition:all .25s ease}.sheet-enter-from .sheet[data-v-2d7f6725],.sheet-leave-to .sheet[data-v-2d7f6725],.sheet-enter-from .chart-year-sheet[data-v-2d7f6725],.sheet-leave-to .chart-year-sheet[data-v-2d7f6725],.sheet-enter-from .month-picker-sheet[data-v-2d7f6725],.sheet-leave-to .month-picker-sheet[data-v-2d7f6725]{transform:translateY(100%)}.sheet-enter-from .sheet-backdrop[data-v-2d7f6725],.sheet-leave-to .sheet-backdrop[data-v-2d7f6725]{opacity:0}.confirm-overlay[data-v-2d7f6725]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;padding:24px;z-index:300}.confirm-card[data-v-2d7f6725]{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:28px 24px;width:100%;max-width:300px;text-align:center}.confirm-icon[data-v-2d7f6725]{font-size:40px;margin-bottom:10px;display:flex;justify-content:center}.confirm-icon svg[data-v-2d7f6725]{width:44px;height:44px}.confirm-title[data-v-2d7f6725]{font-size:16px;font-weight:700;margin-bottom:8px}.confirm-body[data-v-2d7f6725]{font-size:13px;color:var(--text2);line-height:1.6;margin-bottom:20px}.confirm-btns[data-v-2d7f6725]{display:flex;gap:10px}.c-cancel[data-v-2d7f6725]{flex:1;padding:13px;border-radius:50px;border:1px solid var(--border);background:none;color:var(--text2);font-size:14px;font-family:inherit;cursor:pointer}.c-ok[data-v-2d7f6725]{flex:1;padding:13px;border-radius:50px;border:none;background:var(--red);color:#fff;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}.cfade-enter-active[data-v-2d7f6725],.cfade-leave-active[data-v-2d7f6725]{transition:opacity .18s}.cfade-enter-from[data-v-2d7f6725],.cfade-leave-to[data-v-2d7f6725]{opacity:0}.detail-card[data-v-2d7f6725]{margin:12px 16px 0;background:var(--bg);border:1px solid var(--border);border-radius:var(--r);padding:14px 16px}.detail-card-top[data-v-2d7f6725]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.detail-name-wrap[data-v-2d7f6725]{flex:1;padding-right:10px}.detail-name[data-v-2d7f6725]{font-size:16px;font-weight:700;color:var(--text);margin-bottom:2px}.detail-note[data-v-2d7f6725]{font-size:12px;color:var(--red)}.detail-icon[data-v-2d7f6725]{width:44px;height:44px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer}.detail-icon[data-v-2d7f6725]:active{opacity:.75}.detail-icon[data-v-2d7f6725] svg{width:24px;height:24px}.detail-balance[data-v-2d7f6725]{font-size:28px;font-weight:700;color:var(--text);letter-spacing:-.5px;margin-bottom:10px}.detail-card-foot[data-v-2d7f6725]{display:flex;justify-content:flex-end}.detail-adjust-btn[data-v-2d7f6725]{padding:7px 18px;border-radius:20px;border:none;background:var(--accent);color:var(--hdr-text, #fff);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.detail-adjust-btn[data-v-2d7f6725]:active{opacity:.8}.month-picker-sheet[data-v-2d7f6725]{position:relative;z-index:1;width:100%;max-width:430px;background:var(--bg);border-radius:16px 16px 0 0;padding-bottom:var(--safe-b)}.picker-hdr[data-v-2d7f6725]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--border)}.picker-title[data-v-2d7f6725]{font-size:16px;font-weight:600;color:var(--text)}.picker-cancel[data-v-2d7f6725]{font-size:15px;font-family:inherit;background:none;border:none;cursor:pointer;color:var(--text2);padding:0}.picker-confirm[data-v-2d7f6725]{font-size:15px;font-family:inherit;background:none;border:none;cursor:pointer;color:var(--text);font-weight:600;padding:0}.det-icon-grid[data-v-2d7f6725]{display:flex;flex-wrap:wrap;gap:8px;padding:4px 16px 16px}.amt-adjust-body[data-v-2d7f6725]{padding:8px 16px 4px}.amt-adjust-label[data-v-2d7f6725]{font-size:12px;color:var(--text3);margin-bottom:8px}.amt-adjust-input[data-v-2d7f6725]{width:100%;background:var(--bg3);border:1px solid var(--border);border-radius:12px;padding:14px 16px;font-family:inherit;font-size:28px;font-weight:700;color:var(--text);outline:none;text-align:center}.amt-adjust-foot[data-v-2d7f6725]{padding:12px 0 4px}.detail-log-section[data-v-2d7f6725]{margin:20px 16px 120px}.detail-log-hdr[data-v-2d7f6725]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.detail-log-title[data-v-2d7f6725]{font-size:16px;font-weight:700;color:var(--text)}.detail-month-btn[data-v-2d7f6725]{display:flex;align-items:center;gap:3px;font-size:13px;color:var(--text2);background:none;border:none;font-family:inherit;cursor:pointer;padding:0}.det-mon-arr[data-v-2d7f6725]{font-size:10px}.detail-month-btn.flash .det-mon-text[data-v-2d7f6725]{animation:det-mon-flash-2d7f6725 .4s ease}@keyframes det-mon-flash-2d7f6725{0%{opacity:1;transform:translateY(0)}35%{opacity:.2;transform:translateY(-4px)}70%{opacity:.8;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}.detail-empty[data-v-2d7f6725]{text-align:center;padding:40px 0;font-size:14px;color:var(--text3)}.det-date-hdr[data-v-2d7f6725]{font-size:12px;color:var(--text3);padding:4px 0 8px}.det-log-row[data-v-2d7f6725]{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--border)}.det-log-row[data-v-2d7f6725]:last-child{border-bottom:none}.det-log-icon[data-v-2d7f6725]{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.det-log-icon[data-v-2d7f6725] svg{width:20px;height:20px}.det-log-info[data-v-2d7f6725]{flex:1;min-width:0}.det-log-name[data-v-2d7f6725]{font-size:13px;font-weight:500;color:var(--text)}.det-log-sub[data-v-2d7f6725]{font-size:11px;color:var(--text3);margin-top:1px}.det-log-amt[data-v-2d7f6725]{font-size:13px;font-weight:600;white-space:nowrap;color:var(--text)}.detail-action-bar[data-v-2d7f6725]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:430px;display:flex;align-items:center;background:color-mix(in srgb,var(--card) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);padding:10px 0 calc(10px + var(--safe-b));z-index:100}.det-action[data-v-2d7f6725]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:11px;color:var(--text2);padding:4px 0}.det-action svg[data-v-2d7f6725]{width:22px;height:22px}.det-action.danger[data-v-2d7f6725]{color:var(--red)}.det-action-sep[data-v-2d7f6725]{width:1px;height:36px;background:var(--border);flex-shrink:0}.asset-tab-bar[data-v-2d7f6725]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:430px;display:flex;background:color-mix(in srgb,var(--card) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);padding-bottom:var(--safe-b);z-index:100}.asset-tab[data-v-2d7f6725]{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 0 8px;border:none;background:none;color:var(--text3);cursor:pointer;font-size:10px;font-family:inherit;transition:color .2s}.asset-tab.active[data-v-2d7f6725]{color:var(--accent)}.asset-tab svg[data-v-2d7f6725]{width:22px;height:22px}.assets-hdr.chart-mode[data-v-2d7f6725]{border-bottom:none!important;padding-bottom:0!important}.chart-type-row[data-v-2d7f6725]{display:flex;background:var(--bg3);border-radius:8px;padding:3px;gap:2px;margin:0 16px 12px}.ctype-btn[data-v-2d7f6725]{flex:1;padding:6px 10px;border-radius:6px;border:none;background:none;font-family:inherit;font-size:13px;color:var(--text2);cursor:pointer;transition:all .2s}.ctype-btn.active[data-v-2d7f6725]{background:var(--accent);color:var(--hdr-text);font-weight:600}.chart-card[data-v-2d7f6725]{margin:4px 16px 12px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r);padding:14px 14px 8px;overflow:hidden}.chart-card-hdr[data-v-2d7f6725]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.chart-card-title[data-v-2d7f6725]{font-size:14px;font-weight:600;color:var(--text)}.chart-year-btn[data-v-2d7f6725]{font-size:13px;color:var(--text2);background:var(--card);border:1px solid var(--border);border-radius:8px;padding:4px 10px;font-family:inherit;cursor:pointer}.chart-arr[data-v-2d7f6725]{font-size:10px}.chart-year-sheet[data-v-2d7f6725]{position:relative;z-index:1;width:100%;max-width:430px;background:var(--card);border-radius:16px 16px 0 0;padding-bottom:calc(var(--safe-b) + 12px)}.cys-title[data-v-2d7f6725]{font-size:15px;font-weight:600;text-align:center;padding:14px 20px 10px;border-bottom:1px solid var(--border)}.cys-list[data-v-2d7f6725]{padding:6px 12px}.cys-opt[data-v-2d7f6725]{display:block;width:100%;padding:14px 0;text-align:center;border:none;background:none;border-radius:10px;font-family:inherit;font-size:16px;color:var(--text2);cursor:pointer}.cys-opt.active[data-v-2d7f6725]{color:var(--accent);font-weight:600}.cys-opt[data-v-2d7f6725]:active{background:var(--bg3)}.line-chart-svg[data-v-2d7f6725]{width:100%;display:block;touch-action:none}.chart-lbl[data-v-2d7f6725]{font-size:7.5px;fill:var(--text3);font-family:inherit;font-weight:300;stroke:none}.tip-val[data-v-2d7f6725]{font-size:10px;fill:#fff!important;font-family:inherit;font-weight:600;stroke:none!important}.year-wheel-body[data-v-2d7f6725]{position:relative;height:190px;overflow:hidden;padding:0 20px 12px}.year-wheel-bar[data-v-2d7f6725]{position:absolute;left:20px;right:20px;top:50%;transform:translateY(-50%);height:38px;background:var(--bg3);border-radius:10px;pointer-events:none;z-index:1}.year-wheel-scroller[data-v-2d7f6725]{height:190px;overflow-y:scroll;scroll-snap-type:y mandatory;scrollbar-width:none;padding:76px 0;position:relative;z-index:2}.year-wheel-scroller[data-v-2d7f6725]::-webkit-scrollbar{display:none}.year-wheel-opt[data-v-2d7f6725]{height:38px;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--text2);scroll-snap-align:center}.year-wheel-fade-top[data-v-2d7f6725],.year-wheel-fade-bot[data-v-2d7f6725]{position:absolute;left:0;right:0;height:76px;pointer-events:none;z-index:2}.year-wheel-fade-top[data-v-2d7f6725]{top:0;background:linear-gradient(to bottom,var(--bg),transparent)}.year-wheel-fade-bot[data-v-2d7f6725]{bottom:12px;background:linear-gradient(to top,var(--bg),transparent)}.net-overview-section[data-v-2d7f6725]{margin:4px 16px 12px}.net-bar-labels[data-v-2d7f6725]{display:flex;justify-content:space-between;font-size:13px;font-weight:600;color:var(--text);margin-bottom:8px}.net-bar-track[data-v-2d7f6725]{display:flex;height:52px;border-radius:12px;overflow:hidden;margin-bottom:16px}.net-bar-asset[data-v-2d7f6725]{display:flex;align-items:center;padding-left:16px;background:var(--accent);color:var(--hdr-text, #1A1A1A);font-size:15px;font-weight:700;min-width:60px}.net-bar-liab[data-v-2d7f6725]{display:flex;align-items:center;justify-content:flex-end;padding-right:16px;background:#2d2d2d;color:#fff;font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;min-width:0}.net-stat-list[data-v-2d7f6725]{display:flex;flex-direction:column}.net-stat-row[data-v-2d7f6725]{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--border)}.net-stat-row[data-v-2d7f6725]:last-child{border-bottom:none}.net-stat-label[data-v-2d7f6725]{font-size:14px;color:var(--text)}.net-stat-val[data-v-2d7f6725]{font-size:14px;font-weight:600;color:var(--text)}.donut-section[data-v-2d7f6725]{margin:4px 16px 12px}.section-title[data-v-2d7f6725]{font-size:14px;font-weight:600;color:var(--text);margin-bottom:12px}.pie-wrap[data-v-2d7f6725]{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:calc((100vw - 60px)*.3375);padding-left:12px}.pie-svg[data-v-2d7f6725]{height:calc((100vw - 60px)*.3375);max-height:126px;min-height:80px;width:auto;aspect-ratio:1;flex-shrink:0}.pie-lbl[data-v-2d7f6725]{font-size:12px;fill:var(--text2);font-family:inherit;font-weight:400;stroke:none}.pie-val[data-v-2d7f6725]{font-size:14px;font-weight:600;fill:var(--text);font-family:inherit;stroke:none}.pie-legend[data-v-2d7f6725]{display:grid;grid-template-columns:auto auto;grid-auto-flow:column;justify-content:start;gap:5px 16px;align-content:center}.legend-row[data-v-2d7f6725]{display:flex;align-items:center;gap:5px}.legend-dot[data-v-2d7f6725]{width:9px;height:9px;border-radius:3px;flex-shrink:0}.legend-name[data-v-2d7f6725]{font-size:12px;color:var(--text2);white-space:nowrap}.legend-pct[data-v-2d7f6725]{font-size:12px;font-weight:600;color:var(--text);white-space:nowrap}.legend-multi .legend-name[data-v-2d7f6725],.legend-multi .legend-pct[data-v-2d7f6725]{font-size:11px}.ranking-section[data-v-2d7f6725]{margin:4px 16px 12px}.rank-list[data-v-2d7f6725]{display:flex;flex-direction:column;gap:14px}.rank-item[data-v-2d7f6725]{display:flex;gap:12px;align-items:flex-start}.rank-icon[data-v-2d7f6725]{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.rank-icon svg[data-v-2d7f6725],.rank-icon[data-v-2d7f6725] svg{width:22px;height:22px}.rank-info[data-v-2d7f6725]{flex:1}.rank-row1[data-v-2d7f6725]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.rank-name[data-v-2d7f6725]{font-size:13px;font-weight:500;color:var(--text)}.rank-pct[data-v-2d7f6725]{font-size:11px;color:var(--text3);margin-left:4px}.rank-bal[data-v-2d7f6725]{font-size:13px;color:var(--text)}.rank-bar-wrap[data-v-2d7f6725]{height:4px;background:var(--border);border-radius:2px;overflow:hidden;margin-bottom:4px}.rank-bar[data-v-2d7f6725]{height:100%;border-radius:2px;transition:width .4s}.rank-note[data-v-2d7f6725]{font-size:11px;color:var(--text3)}.page-wrap[data-v-92a88b33]{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.hdr[data-v-92a88b33]{flex-shrink:0;background:linear-gradient(160deg,#0d1f3c,#0a0f1e);border-bottom:1px solid var(--border)}.hdr-top[data-v-92a88b33]{display:flex;align-items:center;justify-content:space-between;padding:var(--hdr-pt) 16px 14px}.hdr-left[data-v-92a88b33],.hdr-right[data-v-92a88b33]{width:80px}.hdr-right[data-v-92a88b33]{text-align:right}.back-btn[data-v-92a88b33]{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--text2);font-size:15px;font-family:inherit;cursor:pointer;padding:4px 0}.back-btn svg[data-v-92a88b33]{width:18px;height:18px}.close-btn[data-v-92a88b33]{width:32px;height:32px;border-radius:50%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text2);margin-left:auto}.close-btn[data-v-92a88b33]:active{opacity:.7}.sum-eye-btn[data-v-92a88b33]{position:absolute;top:12px;right:14px;width:28px;height:28px;border-radius:50%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text)}.sum-eye-btn[data-v-92a88b33]:active{opacity:.7}.year-sel[data-v-92a88b33]{display:flex;align-items:center;gap:4px;font-size:15px;font-weight:600;color:var(--text);background:none;border:none;font-family:inherit;cursor:pointer;padding:0}.sel-arr[data-v-92a88b33]{font-size:10px;color:var(--text3)}.year-backdrop[data-v-92a88b33]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:299}.year-menu[data-v-92a88b33]{position:fixed;top:calc(var(--hdr-pt) + 38px);left:16px;z-index:300;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:4px;min-width:100px;box-shadow:0 8px 32px #0009}.year-opt[data-v-92a88b33]{display:block;width:100%;padding:10px 16px;text-align:left;border:none;background:none;border-radius:7px;font-family:inherit;font-size:14px;color:var(--text2);cursor:pointer}.year-opt.active[data-v-92a88b33]{color:var(--accent);background:#3b82f626;font-weight:600}.year-opt[data-v-92a88b33]:active{background:var(--bg3)}.mode-tabs[data-v-92a88b33]{display:flex;background:var(--bg3);border-radius:8px;padding:3px;gap:2px}.mode-btn[data-v-92a88b33]{padding:6px 14px;border-radius:6px;border:none;background:none;font-family:inherit;font-size:13px;color:var(--text2);cursor:pointer;transition:all .2s}.mode-btn.active[data-v-92a88b33]{background:var(--accent);color:var(--hdr-text);font-weight:600}.sum-card[data-v-92a88b33]{position:relative;overflow:hidden;margin:0 16px 16px;background:#ffffff0f;border:1px solid var(--border);border-radius:var(--r);padding:18px 20px 16px}.sum-deco[data-v-92a88b33]{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:72px;color:#ffffff0d;line-height:1;font-weight:900;-webkit-user-select:none;user-select:none;letter-spacing:-4px}.sum-label[data-v-92a88b33]{font-size:12px;color:var(--text3);margin-bottom:4px}.sum-val[data-v-92a88b33]{font-size:30px;font-weight:700;color:var(--text);margin-bottom:10px;letter-spacing:-.5px}.sum-row[data-v-92a88b33]{display:flex;gap:20px;font-size:12px;color:var(--text3)}.sum-row .inc-lbl[data-v-92a88b33]{color:var(--green);font-weight:600;font-size:13px}.sum-row .exp-lbl[data-v-92a88b33]{color:var(--red);font-weight:600;font-size:13px}.tbl-hdr[data-v-92a88b33]{display:flex;align-items:center;padding:6px 16px 8px;font-size:12px;color:var(--text3)}.scroll-body[data-v-92a88b33]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(72px + var(--safe-b));background:var(--bg2)}.tbl-row[data-v-92a88b33]{display:flex;align-items:center;padding:16px;background:var(--bg);border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s}.tbl-row[data-v-92a88b33]:active{background:var(--bg3)}.c-period[data-v-92a88b33]{width:56px;flex-shrink:0;font-size:14px;font-weight:500;white-space:nowrap;color:var(--text)}.c-num[data-v-92a88b33]{flex:1;text-align:right;font-size:14px;color:var(--text)}.c-arr[data-v-92a88b33]{width:20px;text-align:right;font-size:16px;color:var(--text3);flex-shrink:0}.tbl-hdr .c-period[data-v-92a88b33]{width:56px;flex-shrink:0}.tbl-hdr .c-num[data-v-92a88b33]{flex:1;text-align:right}.tbl-hdr .c-arr[data-v-92a88b33]{width:20px}.inc[data-v-92a88b33]{color:var(--green)}.exp[data-v-92a88b33]{color:var(--red)}.empty[data-v-92a88b33]{text-align:center;padding:48px 0;font-size:14px;color:var(--text3)}.year-note[data-v-92a88b33]{text-align:center;font-size:12px;color:var(--text3);padding:20px 0 12px}.page-wrap[data-v-42d440c4]{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.frozen-top[data-v-42d440c4]{flex-shrink:0;padding:var(--hdr-pt) 16px 0;background:linear-gradient(160deg,#0A1628 0%,var(--bg) 100%);border-bottom:1px solid var(--border)}.hdr-row[data-v-42d440c4]{display:flex;align-items:center;gap:10px;padding-bottom:14px}.back-btn[data-v-42d440c4]{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--text2);font-size:15px;font-family:inherit;cursor:pointer;padding:4px 0}.back-btn svg[data-v-42d440c4]{width:18px;height:18px}.hdr-ph[data-v-42d440c4]{width:32px}.close-btn[data-v-42d440c4]{width:32px;height:32px;border-radius:50%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text2);flex-shrink:0}.close-btn[data-v-42d440c4]:active{opacity:.7}.type-toggle[data-v-42d440c4]{display:flex;background:var(--bg3);border-radius:8px;padding:0;border:1.5px solid var(--bg3);flex:1}.type-btn[data-v-42d440c4]{flex:1;padding:8px;border-radius:8px;border:none;background:none;font-family:inherit;font-size:14px;font-weight:500;color:var(--text2);cursor:pointer;transition:all .2s}.type-btn.active[data-v-42d440c4]{background:var(--accent);color:var(--hdr-text)}.scroll-body[data-v-42d440c4]{flex:1;overflow-y:auto;padding-bottom:calc(72px + var(--safe-b))}.empty-state[data-v-42d440c4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 32px 40px;gap:10px}.empty-icon[data-v-42d440c4]{font-size:52px;display:flex;justify-content:center}.empty-icon svg[data-v-42d440c4]{width:52px;height:52px;stroke:var(--text3)}.empty-text[data-v-42d440c4]{font-size:18px;font-weight:600;color:var(--text)}.empty-sub[data-v-42d440c4]{font-size:13px;color:var(--text3);text-align:center;line-height:1.5}.add-btn[data-v-42d440c4]{margin-top:16px;padding:16px 48px;border-radius:50px;background:var(--accent);border:none;color:var(--text);font-size:16px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s}.add-btn[data-v-42d440c4]:active{opacity:.8}.budget-view[data-v-42d440c4]{padding:24px 20px 20px;display:flex;flex-direction:column;align-items:center;gap:20px}.ring-wrap[data-v-42d440c4]{position:relative}.ring-svg[data-v-42d440c4]{width:180px;height:180px}.ring-pct[data-v-42d440c4]{font-size:28px;font-weight:400;font-family:inherit;stroke:none}.ring-label[data-v-42d440c4]{font-size:14px;font-weight:300;fill:var(--text2);font-family:inherit;stroke:none}.stat-row[data-v-42d440c4]{display:flex;gap:10px;width:100%}.stat-card[data-v-42d440c4]{flex:1;background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);padding:12px;text-align:center}.stat-lbl[data-v-42d440c4]{font-size:11px;color:var(--text3);margin-bottom:4px}.stat-val[data-v-42d440c4]{font-size:15px;font-weight:400}.stat-val.expense[data-v-42d440c4]{color:var(--red)}.stat-val.income[data-v-42d440c4]{color:var(--green)}.prog-wrap[data-v-42d440c4]{width:100%}.prog-bar-bg[data-v-42d440c4]{height:8px;background:#ffffff12;border-radius:4px;overflow:hidden}.prog-bar-fill[data-v-42d440c4]{height:8px;border-radius:4px;transition:width .6s ease}.prog-labels[data-v-42d440c4]{display:flex;justify-content:space-between;margin-top:6px;font-size:11px;color:var(--text3)}.prog-labels .expense[data-v-42d440c4]{color:var(--red)}.period-lbl[data-v-42d440c4]{font-size:12px;color:var(--text3)}.action-row[data-v-42d440c4]{display:flex;gap:12px;width:100%}.edit-btn[data-v-42d440c4]{flex:1;padding:14px;border-radius:var(--r-sm);border:1px solid var(--accent);background:none;color:var(--accent);font-size:14px;font-family:inherit;cursor:pointer;transition:background .15s}.edit-btn[data-v-42d440c4]:active{background:#3b82f61a}.del-btn[data-v-42d440c4]{flex:1;padding:14px;border-radius:var(--r-sm);border:1px solid var(--red);background:#f43f5e1a;color:var(--red);font-size:14px;font-family:inherit;cursor:pointer;transition:background .15s}.del-btn[data-v-42d440c4]:active{background:#f43f5e33}.sheet-mask[data-v-42d440c4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:100;display:flex;align-items:flex-end}.sheet[data-v-42d440c4]{width:100%;max-width:430px;margin:0 auto;background:var(--card);border-radius:20px 20px 0 0;padding:20px 20px calc(20px + var(--safe-b))}.sheet-hdr[data-v-42d440c4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.sheet-title[data-v-42d440c4]{font-size:16px;font-weight:700}.sheet-close[data-v-42d440c4]{width:28px;height:28px;border-radius:50%;background:var(--bg3);border:none;color:var(--text2);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.amount-input[data-v-42d440c4]{width:100%;padding:16px;border-radius:var(--r-sm);background:var(--bg3);border:1px solid var(--border);color:var(--text);font-size:20px;font-family:inherit;outline:none;margin-bottom:16px}.amount-input[data-v-42d440c4]:focus{border-color:var(--accent)}.amount-input[data-v-42d440c4]::placeholder{color:var(--text3)}.confirm-btn[data-v-42d440c4]{width:100%;padding:16px;border-radius:50px;background:var(--accent);border:none;color:var(--text);font-size:16px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s}.confirm-btn[data-v-42d440c4]:disabled{background:var(--bg3);color:var(--text3);cursor:not-allowed}.alert-mask[data-v-42d440c4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px}.alert-card[data-v-42d440c4]{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:28px 24px;width:100%;max-width:320px;text-align:center}.alert-icon[data-v-42d440c4]{font-size:44px;margin-bottom:10px;display:flex;justify-content:center}.alert-icon svg[data-v-42d440c4]{width:44px;height:44px}.alert-title[data-v-42d440c4]{font-size:17px;font-weight:700;margin-bottom:10px}.alert-body[data-v-42d440c4]{font-size:14px;color:var(--text2);line-height:1.6;white-space:pre-line;margin-bottom:20px}.alert-ok[data-v-42d440c4]{width:100%;padding:14px;border-radius:50px;border:none;background:var(--accent);color:var(--text);font-size:15px;font-weight:600;font-family:inherit;cursor:pointer}.confirm-del-row[data-v-42d440c4]{display:flex;gap:10px;width:100%}.confirm-cancel-btn[data-v-42d440c4]{flex:1;padding:14px;border-radius:50px;border:1px solid var(--border);background:none;color:var(--text2);font-size:15px;font-family:inherit;cursor:pointer}.confirm-ok-btn[data-v-42d440c4]{flex:1;padding:14px;border-radius:50px;border:none;background:var(--red);color:#fff;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer}.ring-wrap[data-v-42d440c4]{cursor:pointer}.ring-wrap[data-v-42d440c4]:active{opacity:.8}.sheet-enter-active[data-v-42d440c4],.sheet-leave-active[data-v-42d440c4]{transition:transform .28s ease}.sheet-enter-from[data-v-42d440c4],.sheet-leave-to[data-v-42d440c4]{transform:translateY(100%)}.fade-enter-active[data-v-42d440c4],.fade-leave-active[data-v-42d440c4]{transition:opacity .2s}.fade-enter-from[data-v-42d440c4],.fade-leave-to[data-v-42d440c4]{opacity:0}.page-wrap[data-v-eaffd346]{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.hdr[data-v-eaffd346]{display:flex;align-items:center;justify-content:space-between;padding:var(--hdr-pt) 16px 16px;background:linear-gradient(160deg,#0d1f3c,#0a0f1e);border-bottom:1px solid var(--border);flex-shrink:0}.back-btn[data-v-eaffd346]{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--text2);font-size:15px;font-family:inherit;cursor:pointer;padding:4px 0}.back-btn svg[data-v-eaffd346]{width:18px;height:18px}.page-title[data-v-eaffd346]{font-size:17px;font-weight:700}.ph[data-v-eaffd346]{width:40px}.scroll-body[data-v-eaffd346]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 16px calc(80px + var(--safe-b))}.hint-text[data-v-eaffd346]{font-size:12px;color:var(--text3);margin-bottom:14px;padding:0 4px}.ledger-card[data-v-eaffd346]{display:flex;align-items:center;gap:14px;background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:14px 16px;margin-bottom:10px;cursor:pointer;transition:background .2s,border-color .2s}.ledger-card.active[data-v-eaffd346]{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.ledger-card[data-v-eaffd346]:active{opacity:.85}.l-icon[data-v-eaffd346]{width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:var(--bg3);border-radius:13px;flex-shrink:0;border:2px solid transparent;cursor:pointer;transition:border-color .15s}.l-icon svg[data-v-eaffd346],.l-icon[data-v-eaffd346] svg{width:22px;height:22px;fill:none;stroke:var(--text2);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.l-icon[data-v-eaffd346]:active{border-color:var(--border)}.l-icon-active[data-v-eaffd346]{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.l-icon-active svg[data-v-eaffd346],.l-icon-active[data-v-eaffd346] svg{stroke:var(--accent)}.l-info[data-v-eaffd346]{flex:1;min-width:0}.l-name-wrap[data-v-eaffd346]{display:flex;align-items:center;margin-bottom:4px}.l-name[data-v-eaffd346]{font-size:15px;font-weight:600;color:var(--text);cursor:text;padding-bottom:1px;border-bottom:1px dashed transparent;transition:border-color .2s}.l-name[data-v-eaffd346]:active{border-color:var(--text3)}.l-name-active[data-v-eaffd346]{color:var(--text)}.l-name-input[data-v-eaffd346]{font-size:15px;font-weight:600;color:var(--text);background:var(--bg3);border:1px solid var(--accent);border-radius:6px;padding:2px 8px;font-family:inherit;outline:none;width:100%}.l-sub[data-v-eaffd346]{font-size:12px;color:var(--text3)}.l-right[data-v-eaffd346]{display:flex;align-items:center;gap:10px;flex-shrink:0}.l-check[data-v-eaffd346]{display:flex;align-items:center}.l-check svg[data-v-eaffd346]{width:20px;height:20px}.del-btn[data-v-eaffd346]{width:30px;height:30px;border-radius:50%;background:#f43f5e1a;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--red);transition:background .2s}.del-btn[data-v-eaffd346]:active{background:#f43f5e40}.add-ledger-btn[data-v-eaffd346]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;background:var(--bg3);border:1px dashed var(--border);border-radius:var(--r);color:var(--text2);font-size:14px;font-family:inherit;cursor:pointer;margin-top:6px;transition:background .2s,color .2s}.add-ledger-btn[data-v-eaffd346]:active{background:var(--bg2);color:var(--accent)}.overlay[data-v-eaffd346]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:flex-end;z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sheet[data-v-eaffd346]{width:100%;max-width:430px;margin:0 auto;background:var(--bg2);border-radius:24px 24px 0 0;padding-bottom:calc(12px + var(--safe-b));animation:slideUp-eaffd346 .3s cubic-bezier(.32,1,.5,1)}@keyframes slideUp-eaffd346{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-handle[data-v-eaffd346]{width:36px;height:4px;background:var(--border);border-radius:2px;margin:12px auto 0}.sheet-hdr[data-v-eaffd346]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border)}.sheet-title[data-v-eaffd346]{font-size:16px;font-weight:700}.sheet-close[data-v-eaffd346]{width:30px;height:30px;border-radius:50%;background:var(--bg3);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--text2)}.add-form[data-v-eaffd346]{padding:16px 20px 8px;display:flex;flex-direction:column;gap:12px}.preview-row[data-v-eaffd346]{display:flex;align-items:center;gap:12px}.preview-icon[data-v-eaffd346]{width:52px;height:52px;flex-shrink:0;background:var(--bg3);border-radius:14px;border:2px solid var(--border);display:flex;align-items:center;justify-content:center}.preview-icon svg[data-v-eaffd346],.preview-icon[data-v-eaffd346] svg{width:26px;height:26px;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.name-input[data-v-eaffd346]{flex:1;padding:13px 16px;background:var(--bg3);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-size:15px;font-family:inherit;outline:none;transition:border-color .2s}.name-input[data-v-eaffd346]:focus{border-color:var(--accent)}.name-input[data-v-eaffd346]::placeholder{color:var(--text3)}.picker-label[data-v-eaffd346]{font-size:12px;color:var(--text3)}.picker-body[data-v-eaffd346]{padding:16px 20px}.icon-grid[data-v-eaffd346]{display:flex;flex-wrap:wrap;gap:8px}.icon-opt[data-v-eaffd346]{width:44px;height:44px;border-radius:12px;background:var(--bg3);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.icon-opt svg[data-v-eaffd346],.icon-opt[data-v-eaffd346] svg{width:24px;height:24px;fill:none;stroke:var(--text2);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.icon-opt.active[data-v-eaffd346]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent)}.icon-opt.active svg[data-v-eaffd346],.icon-opt.active[data-v-eaffd346] svg{stroke:var(--accent)}.confirm-btn[data-v-eaffd346]{width:100%;padding:15px;background:var(--accent);border:none;border-radius:var(--r-sm);color:#fff;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;transition:opacity .2s;margin-bottom:4px}.confirm-btn[data-v-eaffd346]:disabled{opacity:.4;cursor:default}.confirm-btn[data-v-eaffd346]:not(:disabled):active{opacity:.85}.confirm-overlay[data-v-eaffd346]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;padding:24px;z-index:300}.confirm-card[data-v-eaffd346]{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:28px 24px;width:100%;max-width:300px;text-align:center}.confirm-icon[data-v-eaffd346]{font-size:40px;margin-bottom:10px;display:flex;justify-content:center}.confirm-icon svg[data-v-eaffd346]{width:44px;height:44px}.confirm-title[data-v-eaffd346]{font-size:16px;font-weight:700;margin-bottom:8px}.confirm-body[data-v-eaffd346]{font-size:13px;color:var(--text2);line-height:1.6;margin-bottom:20px}.confirm-btns[data-v-eaffd346]{display:flex;gap:10px}.c-cancel[data-v-eaffd346]{flex:1;padding:13px;border-radius:50px;border:1px solid var(--border);background:none;color:var(--text2);font-size:14px;font-family:inherit;cursor:pointer}.c-ok[data-v-eaffd346]{flex:1;padding:13px;border-radius:50px;border:none;background:var(--red);color:#fff;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}.cfade-enter-active[data-v-eaffd346],.cfade-leave-active[data-v-eaffd346]{transition:opacity .18s}.cfade-enter-from[data-v-eaffd346],.cfade-leave-to[data-v-eaffd346]{opacity:0}.page-wrap[data-v-9c857a87]{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.hdr[data-v-9c857a87]{flex-shrink:0;padding:var(--hdr-pt) 16px 14px;background:linear-gradient(160deg,#0d1f3c,#0a0f1e);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.back-btn[data-v-9c857a87]{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--text2);font-size:15px;font-family:inherit;cursor:pointer;padding:4px 0}.back-btn svg[data-v-9c857a87]{width:18px;height:18px}.page-title[data-v-9c857a87]{font-size:17px;font-weight:700}.hdr-placeholder[data-v-9c857a87]{width:52px}.scroll-body[data-v-9c857a87]{flex:1;overflow-y:auto;padding:20px 16px 16px;display:flex;flex-direction:column;gap:16px}.section-desc[data-v-9c857a87]{font-size:13px;color:var(--text3);line-height:1.6;padding:0 4px}.opts-card[data-v-9c857a87]{background:var(--card);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.opt-row[data-v-9c857a87]{width:100%;display:flex;align-items:center;gap:14px;padding:16px;background:none;border:none;border-bottom:1px solid var(--border);cursor:pointer;font-family:inherit;text-align:left;transition:background .12s}.opt-row[data-v-9c857a87]:last-child{border-bottom:none}.opt-row[data-v-9c857a87]:active{background:#ffffff0a}.opt-row.selected[data-v-9c857a87]{background:none}.opt-info[data-v-9c857a87]{flex:1;display:flex;flex-direction:column;gap:3px}.opt-label[data-v-9c857a87]{font-size:15px;font-weight:500;color:var(--text)}.opt-row.selected .opt-label[data-v-9c857a87]{color:var(--text);font-weight:600}.opt-desc[data-v-9c857a87]{font-size:12px;color:var(--text3)}.opt-check[data-v-9c857a87]{width:22px;height:22px;flex-shrink:0}.opt-check svg[data-v-9c857a87]{width:22px;height:22px}.save-bar[data-v-9c857a87]{flex-shrink:0;padding:12px 16px calc(12px + var(--safe-b));background:var(--bg)}.save-btn[data-v-9c857a87]{width:100%;padding:14px;border-radius:var(--r);background:var(--accent);border:none;color:var(--text);font-size:16px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s}.save-btn[data-v-9c857a87]:disabled{opacity:.35;cursor:default}.save-btn[data-v-9c857a87]:not(:disabled):active{opacity:.8}.page-wrap[data-v-7bb2c628]{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.hdr[data-v-7bb2c628]{flex-shrink:0;padding:var(--hdr-pt) 16px 14px;background:linear-gradient(160deg,#0d1f3c,#0a0f1e);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.back-btn[data-v-7bb2c628]{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--text2);font-size:15px;font-family:inherit;cursor:pointer;padding:4px 0}.back-btn svg[data-v-7bb2c628]{width:18px;height:18px}.page-title[data-v-7bb2c628]{font-size:17px;font-weight:700}.hdr-placeholder[data-v-7bb2c628]{width:52px}.scroll-body[data-v-7bb2c628]{flex:1;overflow-y:auto;padding:20px 16px 16px;display:flex;flex-direction:column;gap:16px;background:var(--bg)}.section-desc[data-v-7bb2c628]{font-size:13px;color:var(--text3);line-height:1.6;padding:0 4px}.card[data-v-7bb2c628]{background:var(--card);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.row[data-v-7bb2c628]{display:flex;align-items:center;padding:14px 16px;gap:12px;border-bottom:1px solid var(--border)}.row[data-v-7bb2c628]:last-child{border-bottom:none}.row-main[data-v-7bb2c628]{flex:1;display:flex;flex-direction:column;gap:3px}.row-label[data-v-7bb2c628]{font-size:15px;color:var(--text)}.row-hint[data-v-7bb2c628]{font-size:12px;color:var(--text3)}.stepper[data-v-7bb2c628]{display:flex;align-items:center;flex-shrink:0;background:var(--bg3);border-radius:9px;overflow:hidden;border:1px solid var(--border)}.stepper-btn[data-v-7bb2c628]{width:32px;height:32px;border:none;background:none;color:var(--accent);font-size:17px;font-weight:500;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit}.stepper-btn[data-v-7bb2c628]:active{background:var(--bg2)}.stepper-val[data-v-7bb2c628]{min-width:46px;text-align:center;font-size:13px;font-weight:600;color:var(--text);border-left:1px solid var(--border);border-right:1px solid var(--border);height:32px;display:flex;align-items:center;justify-content:center}.save-bar[data-v-7bb2c628]{flex-shrink:0;padding:12px 16px calc(12px + var(--safe-b));background:var(--bg)}.save-btn[data-v-7bb2c628]{width:100%;padding:14px;border-radius:var(--r);background:var(--accent);border:none;color:var(--text);font-size:16px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s}.save-btn[data-v-7bb2c628]:disabled{opacity:.35;cursor:default}.save-btn[data-v-7bb2c628]:not(:disabled):active{opacity:.8}.td-page-wrap[data-v-eab53419]{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--bg3);--accent: #4772f9;--hdr-text: #ffffff;--hdr-pt: calc(var(--safe-t) + 4px);--lg-bg: color-mix(in srgb, var(--bg) 58%, transparent);--lg-bg-sheet: color-mix(in srgb, var(--bg) 78%, transparent);--lg-blur: blur(48px) saturate(1.8) brightness(1.04);--lg-border: 1px solid color-mix(in srgb, white 62%, transparent);--lg-shadow: 0 0 0 .5px rgba(0,0,0,.06), 0 2px 4px rgba(0,0,0,.04), 0 8px 20px rgba(0,0,0,.1), 0 24px 48px rgba(0,0,0,.08), inset 0 1.5px 0 rgba(255,255,255,.88), inset 0 -.5px 0 rgba(0,0,0,.04);--lg-shadow-up: 0 -2px 4px rgba(0,0,0,.04), 0 -8px 20px rgba(0,0,0,.08), 0 -24px 48px rgba(0,0,0,.06), inset 0 1.5px 0 rgba(255,255,255,.88);--lg-radius: 22px}.td-hdr[data-v-eab53419]{flex-shrink:0;background:var(--bg3);padding:var(--hdr-pt) 16px 14px;border-bottom:1px solid var(--border)}.hdr-row[data-v-eab53419]{display:flex;align-items:center;gap:10px;margin-bottom:0}.hdr-left[data-v-eab53419]{flex:1}.hdr-title-row[data-v-eab53419]{padding:8px 4px 2px;display:flex;flex-direction:column;gap:1px}.hdr-page-title[data-v-eab53419]{font-size:26px;font-weight:700;color:var(--text);line-height:1.2;display:flex;align-items:center;gap:6px}.hdr-title-emoji[data-v-eab53419]{font-size:24px;line-height:1}.hdr-sub[data-v-eab53419]{font-size:12px;color:var(--text3)}.menu-btn[data-v-eab53419]{width:36px;height:36px;border-radius:50%;background:#ffffff40;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.35);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text);flex-shrink:0;transition:opacity .15s;-webkit-tap-highlight-color:transparent}.menu-btn[data-v-eab53419]:active{opacity:.7}.menu-btn svg[data-v-eab53419]{width:20px;height:20px}.sidebar-overlay[data-v-eab53419]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;align-items:stretch}.sidebar[data-v-eab53419]{width:82%;max-width:320px;background:var(--bg3);display:flex;flex-direction:column;padding-top:calc(var(--safe-t) + 4px);overflow:hidden}.sb-user[data-v-eab53419]{display:flex;align-items:center;gap:10px;padding:14px 20px 6px}.sb-avatar[data-v-eab53419]{width:42px;height:42px;border-radius:50%;background:#00000012;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:var(--text);flex-shrink:0}.sb-user-name[data-v-eab53419]{flex:1;font-size:14px;font-weight:600;color:var(--text)}.sb-user-icons[data-v-eab53419]{display:flex;gap:4px}.sb-icon-btn[data-v-eab53419]{width:38px;height:38px;border-radius:50%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text2);transition:background .15s}.sb-icon-btn[data-v-eab53419]:active{background:#0000000f}.sb-icon-btn svg[data-v-eab53419]{width:22px;height:22px}.sb-section[data-v-eab53419]{padding:2px 20px 2px 19px}.sb-lists-section[data-v-eab53419]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.sb-list-row[data-v-eab53419]{position:relative}.sb-item[data-v-eab53419]{display:flex;align-items:center;gap:10px;width:100%;padding:6px 0 6px 8px;border-radius:10px;border:none;background:none;cursor:pointer;text-align:left;color:var(--text2);transition:background .15s;-webkit-tap-highlight-color:transparent}.sb-item[data-v-eab53419]:active{background:#0000000a}.sb-item.active[data-v-eab53419]{background:#6370cd29;color:var(--text)}.sb-icon-box[data-v-eab53419]{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sb-icon-box svg[data-v-eab53419]{width:16px;height:16px}.sb-emoji-box[data-v-eab53419]{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.sb-item-name[data-v-eab53419]{flex:1;font-size:14px;font-weight:500}.sb-item-count[data-v-eab53419]{font-size:12px;font-weight:600;color:var(--text3);width:38px;min-width:38px;flex-shrink:0;text-align:center}.sb-item.active .sb-item-count[data-v-eab53419]{color:var(--text2)}.sb-pin-badge[data-v-eab53419]{width:14px;height:14px;color:var(--accent);flex-shrink:0}.sb-pin-badge svg[data-v-eab53419]{width:12px;height:12px}.sb-swipe-wrap[data-v-eab53419]{position:relative;overflow:hidden}.sb-swipe-inner[data-v-eab53419]{transition:transform .22s cubic-bezier(.32,1,.5,1);will-change:transform}.sb-swipe-open .sb-swipe-inner[data-v-eab53419]{transform:translate(-138px)}.sb-swipe-acts[data-v-eab53419]{position:absolute;right:0;top:0;bottom:0;display:flex;transform:translate(138px);transition:transform .22s cubic-bezier(.32,1,.5,1);will-change:transform}.sb-swipe-open .sb-swipe-acts[data-v-eab53419]{transform:translate(0)}.sb-act-btn[data-v-eab53419]{width:46px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .15s}.sb-act-btn[data-v-eab53419]:active{opacity:.8}.sb-act-btn svg[data-v-eab53419]{width:20px;height:20px;stroke:#fff;stroke-width:1.5}.sb-act-btn span[data-v-eab53419]{display:none}.sb-act-pin[data-v-eab53419]{background:#f59e0b}.sb-act-edit[data-v-eab53419]{background:#f97316}.sb-act-del[data-v-eab53419]{background:#ef4444}.sb-pinned-section[data-v-eab53419]{padding:4px 16px 6px}.sb-pinned-row[data-v-eab53419]{display:flex;gap:8px;flex-wrap:wrap}.sb-pinned-card[data-v-eab53419]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 6px 7px;min-width:62px;max-width:76px;border-radius:14px;border:none;background:#ffffff14;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s}.sb-pinned-card.active[data-v-eab53419]{background:#6370cd59}.sb-pinned-card[data-v-eab53419]:active{background:#ffffff24}.sb-pinned-emoji[data-v-eab53419]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.sb-pinned-tag-icon[data-v-eab53419]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#ffffff1a}.sb-pinned-tag-icon svg[data-v-eab53419]{width:20px;height:20px}.sb-pinned-name[data-v-eab53419]{font-size:11px;color:#ffffffbf;font-weight:500;max-width:68px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-tag-icon-wrap[data-v-eab53419]{width:16px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.sb-tag-icon-wrap svg[data-v-eab53419]{width:15px;height:15px}.sb-tag-hdr[data-v-eab53419]{justify-content:flex-start;padding:5px 0 5px 8px}.sb-tag-dot-wrap[data-v-eab53419]{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.sb-tag-sub[data-v-eab53419]{padding-left:46px}.sb-tag-sub .sb-tag-dot-wrap[data-v-eab53419]{width:9px}.sb-tag-dot[data-v-eab53419]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.sb-tag-chevron[data-v-eab53419]{width:38px;height:16px;margin-left:auto;color:var(--text3);transition:transform .2s}.sb-tag-chevron-open[data-v-eab53419]{transform:rotate(180deg)}.tag-popup-inner[data-v-eab53419]{padding:6px 0;display:flex;flex-direction:column;max-height:190px;overflow-y:auto;-webkit-overflow-scrolling:touch}.tag-popup-title[data-v-eab53419]{font-size:11px;font-weight:600;color:var(--text3);padding:4px 16px 6px;letter-spacing:.04em}.tag-popup-item[data-v-eab53419]{display:flex;align-items:center;gap:10px;padding:8px 16px;cursor:pointer;border:none;background:transparent;font-family:inherit;width:100%;font-size:14px;color:var(--text);text-align:left;-webkit-tap-highlight-color:transparent;transition:background .12s}.tag-popup-item[data-v-eab53419]:active{background:#0000000d}.tag-popup-icon[data-v-eab53419]{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.tag-popup-icon svg[data-v-eab53419]{width:15px;height:15px}.tag-popup-check[data-v-eab53419]{margin-left:auto;color:var(--accent);font-size:14px}.tag-popup-new[data-v-eab53419]{margin-top:2px;border-top:1px solid var(--border);color:var(--accent)}.el-tag-colors[data-v-eab53419]{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.el-tag-color-btn[data-v-eab53419]{width:30px;height:30px;border-radius:50%;border:3px solid transparent;cursor:pointer;transition:border-color .15s}.el-tag-color-btn.selected[data-v-eab53419],.el-tag-color-btn.el-color-active[data-v-eab53419]{border-color:var(--text)}.sb-divider[data-v-eab53419]{height:1px;background:var(--border);margin:8px 20px}.sb-bottom[data-v-eab53419]{padding:10px 12px calc(14px + var(--safe-b));border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.sb-add-list-btn[data-v-eab53419]{display:flex;align-items:center;gap:10px;background:none;border:none;cursor:pointer;color:var(--text);font-family:inherit;font-size:14px;padding:6px 4px;transition:color .15s}.sb-add-list-btn[data-v-eab53419]:active{color:var(--text2)}.sb-add-list-btn svg[data-v-eab53419]{width:22px;height:22px}.sb-manage-btn[data-v-eab53419]{width:38px;height:38px;border-radius:10px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text2);transition:background .15s}.sb-manage-btn[data-v-eab53419]:active{background:#0000000f}.sb-manage-btn svg[data-v-eab53419]{width:22px;height:22px}.sidebar-enter-active[data-v-eab53419],.sidebar-leave-active[data-v-eab53419]{transition:opacity .25s ease}.sidebar-enter-active .sidebar[data-v-eab53419],.sidebar-leave-active .sidebar[data-v-eab53419]{transition:transform .25s ease}.sidebar-enter-from[data-v-eab53419],.sidebar-leave-to[data-v-eab53419]{opacity:0}.sidebar-enter-from .sidebar[data-v-eab53419],.sidebar-leave-to .sidebar[data-v-eab53419]{transform:translate(-100%)}.el-top[data-v-eab53419]{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 14px}.el-body[data-v-eab53419]{padding:0 18px 12px}.el-cancel-btn[data-v-eab53419]{min-width:40px;border:none;background:transparent;color:var(--text2);font-size:15px;cursor:pointer;padding:4px 0}.edit-list-sheet[data-v-eab53419]{position:relative;z-index:1;background:var(--bg2);border-radius:24px 24px 0 0;width:100%;max-width:430px;margin:0 auto;padding-bottom:calc(16px + var(--safe-b));animation:slideUp .3s cubic-bezier(.32,1,.5,1)}.el-hdr[data-v-eab53419]{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 14px}.el-title[data-v-eab53419]{font-size:16px;font-weight:700}.el-close-btn[data-v-eab53419]{width:34px;height:34px;border-radius:50%;background:var(--bg3);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text2);transition:background .15s}.el-close-btn svg[data-v-eab53419]{width:18px;height:18px}.el-confirm-btn[data-v-eab53419]{width:34px;height:34px;border-radius:50%;background:var(--accent);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:opacity .15s}.el-confirm-btn[data-v-eab53419]:disabled{opacity:.35}.el-confirm-btn svg[data-v-eab53419]{width:18px;height:18px}.el-name-row[data-v-eab53419]{display:flex;align-items:center;gap:10px;margin:0 16px 16px;background:var(--bg3);border-radius:14px;padding:12px 14px}.el-emoji-btn[data-v-eab53419]{font-size:22px;background:none;border:none;cursor:pointer;width:32px;flex-shrink:0}.el-name-input[data-v-eab53419]{flex:1;background:none;border:none;outline:none;font-family:inherit;font-size:15px;color:var(--text)}.el-name-input[data-v-eab53419]::placeholder{color:var(--text3)}.el-clear-btn[data-v-eab53419]{width:20px;height:20px;background:none;border:none;cursor:pointer;color:var(--text3);padding:0;flex-shrink:0}.el-clear-btn svg[data-v-eab53419]{width:20px;height:20px}.el-emoji-picker[data-v-eab53419]{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 14px}.el-section-label[data-v-eab53419]{font-size:12px;color:var(--text3);font-weight:600;padding:0 18px 10px;letter-spacing:.4px}.el-color-row[data-v-eab53419]{display:flex;gap:12px;padding:0 16px 20px;flex-wrap:wrap}.el-color-opt[data-v-eab53419]{background:none;border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.el-color-swatch[data-v-eab53419]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg3);border:2.5px solid transparent;transition:border-color .15s;box-sizing:border-box}.el-color-swatch svg[data-v-eab53419]{width:20px;height:20px}.el-color-active .el-color-swatch[data-v-eab53419]{border-color:var(--accent);box-shadow:0 0 0 2px var(--bg2),0 0 0 4px var(--accent)}.el-footer[data-v-eab53419]{padding:12px 16px 0;border-top:1px solid var(--border)}.el-delete-btn[data-v-eab53419]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;color:var(--red);-webkit-tap-highlight-color:transparent}.el-delete-btn svg[data-v-eab53419]{width:17px;height:17px;stroke:var(--red)}.cal-swipe-wrap[data-v-eab53419]{position:relative;overflow:hidden;border-radius:10px}.cal-swipe-inner[data-v-eab53419]{transition:transform .22s cubic-bezier(.32,1,.5,1);will-change:transform}.cal-swipe-open .cal-swipe-inner[data-v-eab53419]{transform:translate(-144px)}.cal-swipe-acts[data-v-eab53419]{position:absolute;right:0;top:0;bottom:0;display:flex;transform:translate(144px);transition:transform .22s cubic-bezier(.32,1,.5,1);will-change:transform;overflow:hidden;border-radius:0 10px 10px 0}.cal-swipe-open .cal-swipe-acts[data-v-eab53419]{transform:translate(0)}.cal-act-btn[data-v-eab53419]{width:48px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .15s}.cal-act-btn[data-v-eab53419]:active{opacity:.75}.cal-act-btn svg[data-v-eab53419]{width:20px;height:20px}.cal-act-move svg[data-v-eab53419]{width:22px;height:22px}.cal-act-del svg[data-v-eab53419]{width:23px;height:23px}.cal-act-move[data-v-eab53419]{background:#4772f9}.cal-act-move svg[data-v-eab53419]{stroke:#fff}.cal-act-del[data-v-eab53419]{background:#ef4444}.cal-act-del svg[data-v-eab53419]{stroke:#fff}.cal-act-cal[data-v-eab53419]{background:#f97316}.cal-act-cal svg[data-v-eab53419]{stroke:#fff}.cal-move-sheet[data-v-eab53419]{z-index:1;width:100%;max-width:430px;margin:0 auto;min-height:60vh;max-height:80vh;animation:slideUp .3s cubic-bezier(.32,1,.5,1)}[data-v-eab53419] .cal-move-sheet .glass{min-height:60vh;max-height:80vh;padding-bottom:calc(16px + var(--safe-b))}[data-v-eab53419] .cal-move-sheet .glass>div{flex:1;overflow:hidden}.cal-move-hdr[data-v-eab53419]{display:flex;align-items:center;justify-content:center;padding:18px 18px 10px;position:relative}.cal-move-close[data-v-eab53419]{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:#ffffff40;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.4);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text2)}.cal-move-close svg[data-v-eab53419]{width:16px;height:16px}.cal-move-title[data-v-eab53419]{font-size:15px;font-weight:700}.cal-move-search-row[data-v-eab53419]{display:flex;align-items:center;gap:8px;margin:0 14px 8px;background:var(--bg3);border-radius:10px;padding:8px 12px}.cal-move-search-ico[data-v-eab53419]{width:14px;height:14px;flex-shrink:0;color:var(--text3)}.cal-move-search[data-v-eab53419]{flex:1;border:none;background:transparent;font-size:14px;font-family:inherit;color:var(--text);outline:none}.cal-move-search[data-v-eab53419]::placeholder{color:var(--text3)}.cal-move-list[data-v-eab53419]{overflow-y:auto;flex:1}.cal-move-item[data-v-eab53419]{display:flex;align-items:center;gap:10px;width:100%;padding:11px 18px;border:none;background:transparent;font-family:inherit;font-size:14px;color:var(--text);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.cal-move-item[data-v-eab53419]:active{background:var(--bg3)}.cal-move-emoji[data-v-eab53419]{font-size:17px;flex-shrink:0}.cal-move-name[data-v-eab53419]{flex:1}.cal-move-check[data-v-eab53419]{width:17px;height:17px;flex-shrink:0}.cal-move-folder-arrow[data-v-eab53419]{width:18px;height:18px;color:var(--text3);flex-shrink:0;transition:transform .15s}.cal-move-folder-arrow.expanded[data-v-eab53419]{transform:rotate(90deg)}.cal-move-child[data-v-eab53419]{padding-left:44px}.cal-move-add-icon[data-v-eab53419]{width:28px;height:28px;border-radius:8px;background:#4772f91f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cal-move-add-icon svg[data-v-eab53419]{width:16px;height:16px}.cal-date-overlay[data-v-eab53419]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9900}.cal-date-popup[data-v-eab53419]{padding:24px 20px 16px;width:300px}.cal-date-grid[data-v-eab53419]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 4px;margin-bottom:16px}.cal-date-opt[data-v-eab53419]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 4px;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:13px;color:#333;-webkit-tap-highlight-color:transparent;transition:background .12s;border-radius:12px}.cal-date-opt[data-v-eab53419]:active{background:#4772f914}.cal-date-opt-empty[data-v-eab53419]{pointer-events:none}.cal-date-icon-wrap[data-v-eab53419]{width:52px;height:52px;border-radius:14px;background:#4772f91a;display:flex;align-items:center;justify-content:center}.cal-date-icon-wrap svg[data-v-eab53419]{width:28px;height:28px}.cal-date-hint[data-v-eab53419]{text-align:center;font-size:12px;color:#aaa}.cal-date-pop-enter-active[data-v-eab53419]{transition:opacity .18s,transform .18s}.cal-date-pop-leave-active[data-v-eab53419]{transition:opacity .14s}.cal-date-pop-enter-from[data-v-eab53419]{opacity:0;transform:scale(.93)}.cal-date-pop-leave-to[data-v-eab53419]{opacity:0}.add-list-body[data-v-eab53419]{padding:12px 16px 4px}.emoji-picker-row[data-v-eab53419]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.emoji-opt[data-v-eab53419]{width:38px;height:38px;border-radius:10px;border:2px solid transparent;background:var(--bg3);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.emoji-opt.active[data-v-eab53419]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.add-list-input[data-v-eab53419]{rows:1}.td-close-btn[data-v-eab53419]{width:36px;height:36px;border-radius:50%;background:#ffffff40;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.35);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#000;flex-shrink:0;transition:opacity .15s;-webkit-tap-highlight-color:transparent}.td-close-btn[data-v-eab53419]:active{opacity:.7}.progress-wrap[data-v-eab53419]{display:flex;align-items:center;gap:10px;margin-top:10px}.progress-bar[data-v-eab53419]{flex:1;height:5px;background:var(--border);border-radius:3px;overflow:hidden}.progress-fill[data-v-eab53419]{height:100%;background:var(--accent);border-radius:3px;transition:width .5s ease}.progress-pct[data-v-eab53419]{font-size:12px;font-weight:600;color:var(--accent);flex-shrink:0;min-width:30px;text-align:right}.notif-banner[data-v-eab53419]{display:flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--accent) 12%,var(--bg));border-bottom:1px solid color-mix(in srgb,var(--accent) 25%,transparent);padding:10px 16px;font-size:13px;color:var(--text);flex-shrink:0}.notif-banner svg[data-v-eab53419]{width:16px;height:16px;color:var(--accent);flex-shrink:0}.notif-banner span[data-v-eab53419]{flex:1}.notif-allow-btn[data-v-eab53419]{padding:5px 14px;border-radius:20px;background:var(--accent);color:var(--hdr-text);border:none;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.notif-close-btn[data-v-eab53419]{background:none;border:none;color:var(--text3);font-size:14px;cursor:pointer;padding:4px}.td-scroll-body[data-v-eab53419]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:none;padding-bottom:calc(100px + var(--safe-b) + 16px)}.td-empty[data-v-eab53419]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:52vh;padding:0 32px}.td-empty-text[data-v-eab53419]{font-size:18px;font-weight:600;color:var(--text);margin-bottom:8px}.empty-sub[data-v-eab53419]{font-size:13px;color:var(--text3);text-align:center;line-height:1.6}.cal-task-card[data-v-eab53419]{margin:12px 16px 0;background:var(--bg);border-radius:16px;padding:4px 2px 6px;box-shadow:0 1px 8px #0000000d}.cal-card-header[data-v-eab53419]{font-size:16px;font-weight:600;color:var(--text);padding:10px 14px 4px}.cal-done-hdr[data-v-eab53419]{display:flex;align-items:center;gap:6px;width:100%;background:none;border:none;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.cal-done-count[data-v-eab53419]{font-size:14px;color:var(--text3);font-weight:500}.tag-grp-hdr[data-v-eab53419]{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.tag-grp-emoji[data-v-eab53419]{font-size:17px;line-height:1.4}.tag-grp-name[data-v-eab53419]{font-size:16px;font-weight:600;color:var(--text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-grp-chevron[data-v-eab53419]{color:var(--text3);flex-shrink:0}.cal-done-chevron[data-v-eab53419]{width:16px;height:16px;margin-left:auto;color:var(--text3);transition:transform .2s;flex-shrink:0}.cal-done-chevron.open[data-v-eab53419]{transform:rotate(180deg)}.cal-task-row[data-v-eab53419]{display:flex;align-items:flex-start;gap:10px;padding:4px 0 4px 14px}.cal-subtask-row[data-v-eab53419]{padding-left:40px}.cal-check[data-v-eab53419]{background:none;border:none;padding:0;cursor:pointer;flex-shrink:0;width:24px;height:24px;align-self:center;display:flex;align-items:center;justify-content:center}.cal-check svg[data-v-eab53419]{width:18px;height:18px}.cal-check-sub svg[data-v-eab53419]{width:17px;height:17px}.cal-task-main[data-v-eab53419]{flex:1;min-width:0;cursor:pointer;align-self:center}.cal-task-title[data-v-eab53419]{font-size:15px;color:var(--text);line-height:1.3;word-break:break-word}.cal-subtask-title[data-v-eab53419]{font-size:14px}.cal-task-title.done[data-v-eab53419]{color:var(--text3)}.cal-task-list-label[data-v-eab53419]{font-size:11px;color:var(--text3);margin-top:1px}.cal-task-right[data-v-eab53419]{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:0;flex-shrink:0;align-self:center;min-height:36px}.cal-task-time[data-v-eab53419]{font-size:14px;color:#4772f9;font-weight:500;white-space:nowrap}.cal-overdue-card[data-v-eab53419]{margin-bottom:12px}.cal-overdue-hdr[data-v-eab53419]{display:flex;align-items:center;gap:6px;padding:10px 14px 4px}.cal-overdue-label[data-v-eab53419]{font-size:16px;font-weight:600;color:#ef4444}.cal-postpone-btn[data-v-eab53419]{margin-left:auto;background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#ef4444;font-size:13px;font-weight:600;padding:3px 10px;border-radius:20px;cursor:pointer;-webkit-tap-highlight-color:transparent}.cal-overdue-chevron-btn[data-v-eab53419]{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;-webkit-tap-highlight-color:transparent}.cal-today-sec-hdr[data-v-eab53419]{display:flex;align-items:center;gap:6px;padding:10px 14px 4px}.cal-today-sec-label[data-v-eab53419]{font-size:16px;font-weight:600;color:var(--text)}.cal-postpone-ok[data-v-eab53419]{background:#ef4444!important}.cal-done-card[data-v-eab53419]{margin-top:12px}.cal-done-row .cal-task-time[data-v-eab53419],.cal-done-row .cal-task-title[data-v-eab53419]{color:var(--text3)}.cal-done-row .cal-task-icons[data-v-eab53419]{color:var(--text3);opacity:.6}.cal-done-card .cal-swipe-wrap+.cal-swipe-wrap[data-v-eab53419],.cal-done-card .cal-task-row[data-v-eab53419]{margin-top:0}.cal-subtask-swipe[data-v-eab53419]{margin-left:26px}.cal-subtask-swipe .cal-task-row.cal-subtask-row[data-v-eab53419]{padding-left:0}.cal-subtask-parent-label[data-v-eab53419]{font-size:11px;color:var(--text3);margin-top:1px}.cal-task-icons[data-v-eab53419]{display:flex;align-items:center;gap:2px;color:var(--text3);opacity:.55}.cal-task-icons[data-v-eab53419]:empty{display:none}.cal-tk-ico[data-v-eab53419]{width:15px;height:15px;flex-shrink:0;stroke-width:1.1}.cal-tk-ico path[data-v-eab53419]{vector-effect:non-scaling-stroke}.cal-tk-branch[data-v-eab53419]{transform:rotate(90deg);width:15.75px;height:15.75px;margin-right:2px}.cal-tk-desc[data-v-eab53419]{width:13.55px;height:13.55px}.cal-tk-alarm[data-v-eab53419]{width:17.04px;height:17.04px}.cal-chevron-slot[data-v-eab53419]{flex-shrink:0;width:24px;margin-left:-10px;margin-right:10px;display:flex;align-items:center;justify-content:center;align-self:stretch}.cal-expand-btn[data-v-eab53419]{background:none;border:none;padding:0;cursor:pointer;color:var(--text3);display:flex;align-items:center;justify-content:center;transform:translate(5px)}.cal-chevron[data-v-eab53419]{width:18px;height:18px;stroke-width:1.3;transition:transform .2s}.cal-chevron.expanded[data-v-eab53419]{transform:rotate(90deg)}.todo-list[data-v-eab53419]{padding:12px 16px 0;display:flex;flex-direction:column;gap:2px}.todo-item[data-v-eab53419]{display:flex;align-items:center;gap:8px;padding:14px;background:var(--bg);border-radius:14px;transition:opacity .3s,transform .3s}.todo-item[data-v-eab53419]:first-child{border-radius:14px 14px 8px 8px}.todo-item[data-v-eab53419]:last-child{border-radius:8px 8px 14px 14px}.todo-item[data-v-eab53419]:only-child{border-radius:14px}.todo-item.checking[data-v-eab53419]{opacity:.45;transform:scale(.97)}.cal-swipe-wrap.checking[data-v-eab53419]{opacity:.45;transform:scale(.98);pointer-events:none;transition:opacity .3s,transform .3s}.todo-check[data-v-eab53419]{flex-shrink:0;width:30px;height:30px;background:none;border:none;cursor:pointer;padding:3px;display:flex;align-items:center;justify-content:center;color:var(--border);transition:color .2s,transform .15s}.todo-check[data-v-eab53419]:active{transform:scale(.88)}.todo-check svg[data-v-eab53419]{width:24px;height:24px}.todo-check.is-done[data-v-eab53419]{color:var(--accent)}.todo-body[data-v-eab53419]{flex:1;min-width:0;cursor:pointer}.todo-text[data-v-eab53419]{font-size:15px;color:var(--text);line-height:1.45;word-break:break-all}.todo-text.is-done[data-v-eab53419]{text-decoration:line-through;color:var(--text3)}.todo-tags-row[data-v-eab53419]{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.todo-tag-chip[data-v-eab53419]{font-size:10.5px;font-weight:500;border-radius:5px;padding:1px 6px}.todo-desc[data-v-eab53419]{font-size:12px;color:var(--text3);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-meta-row[data-v-eab53419]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:3px}.todo-reminder-tag[data-v-eab53419]{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--accent);font-weight:500}.todo-reminder-tag svg[data-v-eab53419]{width:11px;height:11px}.todo-reminder-tag.overdue[data-v-eab53419]{color:var(--red)}.todo-sub-badge[data-v-eab53419]{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--text3);font-weight:500}.todo-sub-badge svg[data-v-eab53419]{width:11px;height:11px}.todo-list-badge[data-v-eab53419]{display:inline-flex;align-items:center;gap:2px;font-size:11px;color:var(--text3);background:var(--border);border-radius:6px;padding:1px 6px}.todo-del[data-v-eab53419]{flex-shrink:0;width:28px;height:28px;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:var(--border);transition:color .15s}.todo-del[data-v-eab53419]:active{color:var(--red)}.todo-del svg[data-v-eab53419]{width:15px;height:15px}.clear-bar[data-v-eab53419]{padding:16px 16px 4px;text-align:center}.clear-btn[data-v-eab53419]{background:none;border:1px solid var(--border);border-radius:20px;padding:8px 22px;font-family:inherit;font-size:13px;color:var(--text3);cursor:pointer;transition:all .15s}.clear-btn[data-v-eab53419]:active{background:var(--bg3);color:var(--red);border-color:var(--red)}.undo-fab[data-v-eab53419]{position:fixed;bottom:calc(80px + var(--safe-b));left:20px;width:52px;height:52px;border-radius:50%;background:#f97316;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #f9731666;z-index:150;-webkit-tap-highlight-color:transparent}.undo-fab svg[data-v-eab53419]{width:26px;height:26px;stroke:#fff}.undo-fab[data-v-eab53419]:active{opacity:.8;transform:scale(.93)}.undo-fab-enter-active[data-v-eab53419],.undo-fab-leave-active[data-v-eab53419]{transition:opacity .2s,transform .2s cubic-bezier(.32,1,.5,1)}.undo-fab-enter-from[data-v-eab53419],.undo-fab-leave-to[data-v-eab53419]{opacity:0;transform:scale(.7)}.add-fab[data-v-eab53419]{position:fixed;right:24px;bottom:calc(90px + var(--safe-b) + 16px);width:56px;height:56px;border-radius:50%;background:var(--accent);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #00000038;transition:transform .15s,opacity .15s;z-index:90;max-right:24px}.add-fab[data-v-eab53419]:active{transform:scale(.92);opacity:.85}.add-fab svg[data-v-eab53419]{width:26px;height:26px;stroke:var(--hdr-text)}.td-tabbar-wrap[data-v-eab53419]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:430px;display:flex;justify-content:center;padding:10px 0 calc(14px + var(--safe-b));pointer-events:none;z-index:100}.td-tabbar[data-v-eab53419]{pointer-events:auto}.td-tab-btn[data-v-eab53419]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:none;cursor:pointer;padding:0;border-radius:13px;transition:transform .12s;position:relative}.td-tab-btn[data-v-eab53419]:active{transform:scale(.9)}.td-tab-icon[data-v-eab53419]{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:var(--text);transition:background .2s,color .2s;position:relative}.td-tab-icon.active[data-v-eab53419]{background:var(--accent);color:var(--hdr-text)}.td-tab-icon svg[data-v-eab53419]{width:23px;height:23px}.td-tab-dot[data-v-eab53419]{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--red);border:1.5px solid var(--bg)}.sheet-wrap[data-v-eab53419]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:flex-end;justify-content:center;--accent: #4772f9;--hdr-text: #ffffff}.sheet-backdrop[data-v-eab53419]{position:absolute;top:0;right:0;bottom:0;left:0}.add-sheet[data-v-eab53419]{width:100%;max-width:430px}.add-sheet-handle[data-v-eab53419]{width:36px;height:4px;background:var(--border);border-radius:2px;margin:10px auto}.add-sheet-title[data-v-eab53419]{font-size:15px;font-weight:600;text-align:center;padding:12px 20px 14px;border-bottom:1px solid var(--border)}.add-sheet-body[data-v-eab53419]{padding:4px 18px 12px}.add-main-input[data-v-eab53419]{position:relative;display:flex;align-items:center;flex-wrap:nowrap;width:100%;min-width:0;background:none;outline:none;font-family:inherit;font-size:15px;font-weight:500;color:var(--text);caret-color:#4772f9;padding:4px 0;line-height:1.6;height:calc(1.6em + 8px);overflow:hidden;white-space:nowrap;cursor:text;gap:2px}.add-main-empty[data-v-eab53419]:before{content:attr(data-placeholder);position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:15px;font-weight:500;color:var(--text3);pointer-events:none;white-space:nowrap}.editor-text-token[data-v-eab53419]{white-space:pre;flex-shrink:0}.editor-cursor-anchor[data-v-eab53419]{flex-shrink:0;min-width:1px;white-space:pre}.main-chip[data-v-eab53419]{display:inline-flex;align-items:center;background:#4772f91f;color:#4772f9;border-radius:5px;padding:1px 5px;font-weight:500;-webkit-user-select:none;user-select:none;white-space:nowrap;cursor:default;flex-shrink:0}.main-chip-list[data-v-eab53419]{background:#4772f91a}.chip-list-emoji[data-v-eab53419]{font-size:.85em;line-height:1.4;display:inline-block;vertical-align:middle}.add-desc-input[data-v-eab53419]{display:block;width:100%;background:none;border:none;outline:none;font-family:inherit;font-size:14px;color:var(--text2);caret-color:var(--accent);padding:2px 0;resize:none;overflow:hidden;line-height:1.3;min-height:19px}.add-desc-input[data-v-eab53419]::placeholder{color:var(--text3)}.add-reminder-row[data-v-eab53419]{display:flex;align-items:center;gap:8px;padding:8px 18px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--accent) 6%,transparent)}.add-reminder-row svg[data-v-eab53419]{width:15px;height:15px;color:var(--accent);flex-shrink:0}.reminder-input[data-v-eab53419]{flex:1;border:none;background:none;outline:none;font-family:inherit;font-size:13px;color:var(--text)}.reminder-clear-btn[data-v-eab53419]{width:22px;height:22px;border-radius:50%;background:var(--border);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text3);flex-shrink:0}.reminder-clear-btn svg[data-v-eab53419]{width:11px;height:11px}.add-toolbar[data-v-eab53419]{display:flex;align-items:center;justify-content:space-between;padding:10px;border-top:1px solid var(--border)}.add-toolbar-left[data-v-eab53419]{display:flex;align-items:center;gap:0}.add-toolbar-right[data-v-eab53419]{display:flex;align-items:center}.add-tool-chip[data-v-eab53419]{display:flex;align-items:center;gap:5px;padding:7px 10px;border-radius:20px;background:none;border:none;cursor:pointer;color:var(--text3);font-family:inherit;font-size:13px;font-weight:500;transition:color .15s}.add-tool-chip svg[data-v-eab53419]{width:15px;height:15px;flex-shrink:0}.add-tool-chip[data-v-eab53419]:active,.add-tool-chip.chip-active[data-v-eab53419]{color:var(--accent)}.add-tool-chip span[data-v-eab53419]{font-size:15px}.add-tool-btn[data-v-eab53419]{width:36px;height:36px;border-radius:10px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text3);transition:background .15s}.add-tool-btn[data-v-eab53419]:active{background:var(--bg3);color:var(--text2)}.add-tool-btn svg[data-v-eab53419]{width:18px;height:18px}.add-tool-chip svg[data-v-eab53419]{width:17px;height:17px}.add-tool-chip svg[data-v-eab53419]:not(.chip-repeat-icon){width:17.85px;height:17.85px}.add-tool-btn-lg svg[data-v-eab53419]{width:20.4px;height:20.4px}.add-list-tool-btn svg[data-v-eab53419]{width:20.4px;height:20.4px}.add-submit-btn[data-v-eab53419]{width:36px;height:36px;border-radius:50%;background:var(--accent);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--hdr-text);transition:opacity .15s,transform .15s}.add-submit-btn[data-v-eab53419]:active{transform:scale(.9)}.add-submit-btn[data-v-eab53419]:disabled{opacity:.35;cursor:not-allowed}.add-submit-btn svg[data-v-eab53419]{width:17px;height:17px}.add-sheet-foot[data-v-eab53419]{display:flex;gap:10px;padding:4px 16px 0}.add-cancel-btn[data-v-eab53419]{flex:1;padding:13px;border-radius:var(--r-sm);background:none;border:1px solid var(--border);color:var(--text2);font-family:inherit;font-size:14px;cursor:pointer}.add-confirm-btn[data-v-eab53419]{flex:2;padding:13px;border-radius:var(--r-sm);background:var(--accent);border:none;color:var(--hdr-text);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s}.add-confirm-btn[data-v-eab53419]:disabled{opacity:.4;cursor:not-allowed}.add-confirm-btn[data-v-eab53419]:not(:disabled):active{opacity:.85}.add-input[data-v-eab53419]{width:100%;background:var(--bg3);border:1px solid var(--border);border-radius:12px;padding:12px 14px;font-family:inherit;font-size:15px;color:var(--text);outline:none;resize:none;line-height:1.5;transition:border-color .2s}.add-input[data-v-eab53419]:focus{border-color:var(--accent)}.add-input[data-v-eab53419]::placeholder{color:var(--text3)}.sheet-enter-active .add-sheet[data-v-eab53419],.sheet-enter-active .dp-sheet[data-v-eab53419],.sheet-enter-active .detail-sheet[data-v-eab53419]{transition:transform .28s cubic-bezier(.34,1.06,.64,1)}.sheet-enter-active .sheet-backdrop[data-v-eab53419]{transition:opacity .25s ease}.sheet-leave-active .add-sheet[data-v-eab53419],.sheet-leave-active .dp-sheet[data-v-eab53419],.sheet-leave-active .detail-sheet[data-v-eab53419]{transition:transform .18s ease}.sheet-leave-active .sheet-backdrop[data-v-eab53419]{transition:opacity .1s ease}.sheet-enter-from .add-sheet[data-v-eab53419],.sheet-leave-to .add-sheet[data-v-eab53419],.sheet-enter-from .detail-sheet[data-v-eab53419],.sheet-leave-to .detail-sheet[data-v-eab53419],.sheet-enter-from .dp-sheet[data-v-eab53419],.sheet-leave-to .dp-sheet[data-v-eab53419]{transform:translateY(100%)}.sheet-enter-from .sheet-backdrop[data-v-eab53419],.sheet-leave-to .sheet-backdrop[data-v-eab53419]{opacity:0}.page-slide-enter-active[data-v-eab53419]{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.page-slide-leave-active[data-v-eab53419]{transition:transform .25s cubic-bezier(.55,0,1,.45)}.page-slide-enter-from[data-v-eab53419],.page-slide-leave-to[data-v-eab53419]{transform:translate(100%)}.dp-sheet-up-enter-active[data-v-eab53419]{transition:opacity .22s ease,transform .25s ease}.dp-sheet-up-leave-active[data-v-eab53419]{transition:opacity .15s ease,transform .15s ease}.dp-sheet-up-enter-from .rep-end-sheet[data-v-eab53419],.dp-sheet-up-leave-to .rep-end-sheet[data-v-eab53419]{transform:translateY(100%)}.dp-sheet-up-enter-from[data-v-eab53419],.dp-sheet-up-leave-to[data-v-eab53419]{opacity:0}.rep-end-overlay[data-v-eab53419]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600}.rep-end-sheet[data-v-eab53419]{border-radius:20px;overflow:hidden}.rep-end-seg-wrap[data-v-eab53419]{display:flex;gap:8px;padding:14px 14px 10px}.rep-end-seg-btn[data-v-eab53419]{flex:1;padding:8px 6px;border-radius:22px;border:none;cursor:pointer;font-family:inherit;font-size:15px;font-weight:400;color:var(--text3);background:var(--bg3);transition:all .15s;-webkit-tap-highlight-color:transparent}.rep-end-seg-btn.active[data-v-eab53419]{background:#4772f9;color:#fff;font-weight:500}.rep-end-cal[data-v-eab53419]{padding:0 0 2px}.rep-end-cal-nav[data-v-eab53419]{display:flex;align-items:center;justify-content:space-between;padding:2px 14px 4px}.rep-end-cal-title[data-v-eab53419]{font-size:15px;font-weight:600;color:var(--text)}.rep-end-nav-btn[data-v-eab53419]{width:30px;height:30px;border-radius:50%;border:none;background:none;cursor:pointer;color:var(--text2);display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.rep-end-nav-btn svg[data-v-eab53419]{width:16px;height:16px}.rep-end-cal-grid[data-v-eab53419]{display:grid;grid-template-columns:repeat(7,1fr);padding:0 8px 6px;gap:1px}.rep-end-cal-dow[data-v-eab53419]{text-align:center;font-size:11px;color:var(--text3);padding:3px 0 5px;font-weight:300}.rep-end-cal-day[data-v-eab53419]{width:min(100%,34px);aspect-ratio:1;border-radius:50%;margin:auto;border:none;background:none;cursor:pointer;font-family:inherit;font-size:15px;font-weight:300;color:var(--text);display:flex;align-items:center;justify-content:center;transition:all .15s;-webkit-tap-highlight-color:transparent}.rep-end-cal-day.active[data-v-eab53419]{background:#4772f9;color:#fff;font-weight:500}.rep-end-cal-day[data-v-eab53419]:not(.active):active{opacity:.65}.rep-end-count-drum-wrap[data-v-eab53419]{display:flex;position:relative}.rep-end-count-drum-wrap[data-v-eab53419]:before{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%);border-top:1px solid var(--border);border-bottom:1px solid var(--border);pointer-events:none}.rep-end-drum-col[data-v-eab53419]{flex:1;height:160px;overflow-y:scroll;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.3) 20px,rgba(0,0,0,.8) 50px,black 58px,black 102px,rgba(0,0,0,.8) 110px,rgba(0,0,0,.3) 140px,transparent 160px);mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.3) 20px,rgba(0,0,0,.8) 50px,black 58px,black 102px,rgba(0,0,0,.8) 110px,rgba(0,0,0,.3) 140px,transparent 160px)}.rep-end-drum-col[data-v-eab53419]::-webkit-scrollbar{display:none}.rep-end-drum-space[data-v-eab53419]{height:58px;flex-shrink:0}.rep-end-drum-item[data-v-eab53419]{height:44px;scroll-snap-align:center;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:300;color:var(--text3);transition:color .1s,font-size .12s,font-weight .12s}.rep-end-drum-sel[data-v-eab53419]{color:var(--text);font-size:15px;font-weight:500}.rep-end-actions[data-v-eab53419]{display:flex;gap:10px;padding:8px 14px 14px}.rep-end-cancel[data-v-eab53419],.rep-end-confirm[data-v-eab53419]{flex:1;padding:12px 0;border-radius:14px;border:none;cursor:pointer;font-family:inherit;font-size:15px;font-weight:500;-webkit-tap-highlight-color:transparent;transition:opacity .15s}.rep-end-cancel[data-v-eab53419]:active,.rep-end-confirm[data-v-eab53419]:active{opacity:.75}.rep-end-cancel[data-v-eab53419]{background:var(--bg3);color:var(--text2)}.rep-end-confirm[data-v-eab53419]{background:#4772f9;color:#fff}.cfade-enter-active[data-v-eab53419]{transition:opacity .18s}.cfade-leave-active[data-v-eab53419]{transition:opacity .1s}.cfade-enter-from[data-v-eab53419],.cfade-leave-to[data-v-eab53419]{opacity:0}.confirm-overlay[data-v-eab53419]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;z-index:500}.confirm-card[data-v-eab53419]{width:100%;max-width:300px;text-align:center}.confirm-title[data-v-eab53419]{font-size:16px;font-weight:700;margin-bottom:8px}.confirm-body[data-v-eab53419]{font-size:13px;color:var(--text2);line-height:1.6;margin-bottom:20px}.confirm-btns[data-v-eab53419]{display:flex;gap:10px}.c-cancel[data-v-eab53419]{flex:1;padding:12px;border-radius:50px;border:1px solid var(--border);background:none;color:var(--text2);font-size:14px;font-family:inherit;cursor:pointer}.td-c-ok[data-v-eab53419]{flex:1;padding:12px;border-radius:50px;border:none;background:var(--red);color:#fff;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}.td-cal-hdr[data-v-eab53419]{padding-bottom:0;border-bottom:none}.cal-hdr-center[data-v-eab53419]{flex:1;height:36px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;overflow:hidden}.cal-hdr-month[data-v-eab53419]{font-size:12px;font-weight:400;color:var(--text3);line-height:1}.td-cal-hdr.cal-month-expanded .cal-hdr-month[data-v-eab53419]{font-size:18px;font-weight:700;color:var(--text);line-height:1}.cal-hdr-day-label[data-v-eab53419]{font-size:18px;font-weight:700;color:var(--text);line-height:1;transition:color .2s}.cal-hdr-day-today[data-v-eab53419]{color:var(--accent)}.cal-view-btn-wrap[data-v-eab53419]{position:relative;flex-shrink:0}.cal-view-circle-btn[data-v-eab53419]{width:36px;height:36px;border-radius:50%;background:var(--bg2);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text);flex-shrink:0;transition:background .15s;-webkit-tap-highlight-color:transparent}.cal-view-circle-btn svg[data-v-eab53419]{width:20px;height:20px}.cal-view-circle-btn[data-v-eab53419]:active,.cal-view-circle-btn.active[data-v-eab53419]{background:var(--bg2)}.cal-hdr-right-placeholder[data-v-eab53419]{width:36px;flex-shrink:0}.cal-view-menu[data-v-eab53419]{position:absolute!important;top:calc(100% + 10px);left:0;min-width:160px;z-index:200}.cal-view-opt[data-v-eab53419]{position:relative;z-index:2;display:flex;align-items:center;width:100%;padding:12px 20px;background:none;border:none;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent;transition:background .12s}.cal-view-opt[data-v-eab53419]:active{background:#00000012}.cal-view-opt+.cal-view-opt[data-v-eab53419]{border-top:.5px solid rgba(0,0,0,.06)}.cal-view-opt-label[data-v-eab53419]{font-size:15px;color:var(--text)}.cal-view-opt-active .cal-view-opt-label[data-v-eab53419]{color:var(--accent);font-weight:600}.cal-menu-fade-enter-active[data-v-eab53419]{transition:opacity .18s ease,transform .18s cubic-bezier(.34,1.56,.64,1)}.cal-menu-fade-leave-active[data-v-eab53419]{transition:opacity .12s ease,transform .12s ease}.cal-menu-fade-enter-from[data-v-eab53419]{opacity:0;transform:translateY(-8px) scale(.92);transform-origin:top left}.cal-menu-fade-leave-to[data-v-eab53419]{opacity:0;transform:scale(.95);transform-origin:top left}.cal-year-view[data-v-eab53419]{padding:8px 12px 24px}.cal-year-grid-wrap[data-v-eab53419]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 10px}.cal-year-month[data-v-eab53419]{display:flex;flex-direction:column;gap:5px}.cal-year-mlabel[data-v-eab53419]{font-size:12px;font-weight:600;color:var(--text2);text-align:left;padding-left:2px}.cal-year-mgrid[data-v-eab53419]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px 0}.cal-year-cell[data-v-eab53419]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:9.5px;color:var(--text2);border-radius:50%;cursor:pointer;transition:opacity .1s;-webkit-tap-highlight-color:transparent}.cal-year-cell[data-v-eab53419]:not(.cyl-empty):active{opacity:.6}.cyl-today[data-v-eab53419]{background:#4772f9;color:#fff!important;font-weight:700}.cyl-selected[data-v-eab53419]:not(.cyl-today){background:color-mix(in srgb,#4772f9 20%,transparent);color:#4772f9!important;font-weight:600}.cyl-off[data-v-eab53419]{color:#10b981!important}.cyl-empty[data-v-eab53419]{cursor:default}.cal-weekdays[data-v-eab53419]{display:grid;grid-template-columns:repeat(7,1fr);padding:10px 6px 2px;text-align:center}.cal-wd[data-v-eab53419]{font-size:12px;color:var(--text3);font-weight:500;padding-bottom:4px}.cal-wd[data-v-eab53419]:first-child{color:#f97316}.cal-wd[data-v-eab53419]:last-child{color:#6366f1}.cal-dates-wrap[data-v-eab53419]{position:relative;overflow:hidden}.cal-nav-left-enter-active[data-v-eab53419],.cal-nav-left-leave-active[data-v-eab53419],.cal-nav-right-enter-active[data-v-eab53419],.cal-nav-right-leave-active[data-v-eab53419]{transition:transform .28s ease,opacity .22s}.cal-nav-left-leave-active[data-v-eab53419],.cal-nav-right-leave-active[data-v-eab53419]{position:absolute;top:0;left:0;width:100%}.cal-nav-left-enter-from[data-v-eab53419]{transform:translate(100%);opacity:0}.cal-nav-left-leave-to[data-v-eab53419],.cal-nav-right-enter-from[data-v-eab53419]{transform:translate(-100%);opacity:0}.cal-nav-right-leave-to[data-v-eab53419]{transform:translate(100%);opacity:0}.cal-dates[data-v-eab53419]{display:grid;grid-template-columns:repeat(7,1fr);padding:0 6px}.cal-cell[data-v-eab53419]{position:relative;overflow:hidden;height:50px;display:flex;flex-direction:column;align-items:center;padding-top:3px;gap:2px;cursor:pointer;transition:opacity .1s;-webkit-tap-highlight-color:transparent}.cal-cell[data-v-eab53419]:active{opacity:.6}.cal-num-wrap[data-v-eab53419]{position:relative;width:38px;height:38px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .15s}.cal-num[data-v-eab53419]{font-size:15px;font-weight:500;color:var(--text);line-height:1;transition:color .15s}.cal-hday-name[data-v-eab53419]{position:absolute;bottom:2px;left:0;right:0;text-align:center;font-size:8.5px;color:#10b981;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.cal-selected .cal-hday-name[data-v-eab53419]{display:none}.cal-selected .cal-num-wrap[data-v-eab53419]{background:#4772f9}.cal-selected .cal-num[data-v-eab53419]{color:#fff;font-weight:700}.cal-today:not(.cal-selected) .cal-num-wrap[data-v-eab53419]{background:color-mix(in srgb,#4772f9 14%,transparent)}.cal-today:not(.cal-selected) .cal-num[data-v-eab53419]{color:#4772f9;font-weight:700}.cal-other-month .cal-num[data-v-eab53419]{color:var(--text3);font-weight:400}.cal-dot[data-v-eab53419]{width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,#4772f9 55%,#ffffff)}.cal-today .cal-dot[data-v-eab53419],.cal-selected .cal-dot[data-v-eab53419]{background:#ffffffbf}.cal-rest[data-v-eab53419]{position:absolute;top:0;right:0;width:11px;height:11px;border-radius:50%;background:#10b981;color:#fff;font-size:6px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1;letter-spacing:-.5px;pointer-events:none}.dp-wrap[data-v-eab53419]{z-index:450}.dp-sheet[data-v-eab53419]{position:relative;z-index:1;width:100%;max-width:430px;display:flex;flex-direction:column;max-height:90dvh;overflow:hidden;border-radius:20px 20px 0 0}.dp-topbar[data-v-eab53419]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;flex-shrink:0}.dp-x-btn[data-v-eab53419]{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--border);background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text2);transition:background .15s}.dp-x-btn[data-v-eab53419]:active{background:var(--bg3)}.dp-x-btn svg[data-v-eab53419]{width:15px;height:15px}.dp-back-btn[data-v-eab53419]{width:36px;height:36px;border-radius:50%;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text2);transition:background .15s;-webkit-tap-highlight-color:transparent}.dp-back-btn[data-v-eab53419]:active{background:var(--border)}.dp-back-btn svg[data-v-eab53419]{width:20px;height:20px}.dp-seg[data-v-eab53419]{display:flex;background:var(--bg3);border-radius:22px;padding:3px}.dp-seg-btn[data-v-eab53419]{padding:6px 18px;border-radius:18px;border:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;color:var(--text2);background:none;transition:all .15s}.dp-seg-btn.active[data-v-eab53419]{background:var(--card);color:var(--text);box-shadow:0 1px 4px #0000001f}.dp-ok-btn[data-v-eab53419]{width:36px;height:36px;border-radius:50%;background:#4772f9;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:opacity .15s}.dp-ok-btn[data-v-eab53419]:active{opacity:.8}.dp-ok-btn svg[data-v-eab53419]{width:17px;height:17px}.dp-month-nav[data-v-eab53419]{display:flex;align-items:center;gap:2px;padding:0 12px 6px;flex-shrink:0}.dp-nav-btn[data-v-eab53419]{width:34px;height:34px;border-radius:50%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text2);transition:background .15s}.dp-nav-btn[data-v-eab53419]:active{background:var(--bg3)}.dp-nav-btn svg[data-v-eab53419]{width:18px;height:18px}.dp-month-label[data-v-eab53419]{font-size:16px;font-weight:600;color:var(--text);flex:1;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.dp-month-label[data-v-eab53419]:active{opacity:.65}.dp-weekdays[data-v-eab53419]{display:grid;grid-template-columns:repeat(7,1fr);padding:0 10px;flex-shrink:0;text-align:center}.dp-wd[data-v-eab53419]{font-size:12px;color:var(--text3);font-weight:500;padding:4px 0 8px}.dp-wd[data-v-eab53419]:first-child{color:#f97316}.dp-wd[data-v-eab53419]:last-child{color:#6366f1}.dp-cal-area[data-v-eab53419]{touch-action:pan-y}.dp-grid[data-v-eab53419]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:0 10px;flex-shrink:0}.dp-cell[data-v-eab53419]{position:relative;overflow:hidden;height:50px;display:flex;flex-direction:column;align-items:center;padding-top:3px;gap:2px;cursor:pointer;transition:opacity .1s;-webkit-tap-highlight-color:transparent}.dp-cell[data-v-eab53419]:active{opacity:.6}.dp-num-wrap[data-v-eab53419]{position:relative;width:38px;height:38px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .15s}.dp-num[data-v-eab53419]{font-size:15px;font-weight:500;color:var(--text);line-height:1;transition:color .15s}.dp-hday-name[data-v-eab53419]{position:absolute;bottom:2px;left:0;right:0;text-align:center;font-size:8.5px;color:#10b981;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.dp-selected .dp-hday-name[data-v-eab53419]{display:none}.dp-selected .dp-num-wrap[data-v-eab53419]{background:#4772f9}.dp-selected .dp-num[data-v-eab53419]{color:#fff;font-weight:700}.dp-today:not(.dp-selected) .dp-num-wrap[data-v-eab53419]{background:color-mix(in srgb,#4772f9 14%,transparent)}.dp-today:not(.dp-selected) .dp-num[data-v-eab53419]{color:#4772f9;font-weight:700}.dp-other .dp-num[data-v-eab53419]{color:var(--text3);font-weight:400}.dp-repeat-date:not(.dp-selected) .dp-num-wrap[data-v-eab53419]{background:color-mix(in srgb,#4772f9 18%,transparent)}.dp-repeat-date:not(.dp-selected) .dp-num[data-v-eab53419]{color:#4772f9}.dp-rest[data-v-eab53419]{position:absolute;top:0;right:0;width:11px;height:11px;border-radius:50%;background:#10b981;color:#fff;font-size:6px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1;letter-spacing:-.5px;pointer-events:none}.dp-options[data-v-eab53419]{margin:10px 14px 0;flex-shrink:0;background:var(--bg3);border-radius:16px;overflow:hidden}.dp-opt-row[data-v-eab53419]{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;border-bottom:1px solid var(--border);transition:background .15s}.dp-opt-row[data-v-eab53419]:last-child{border-bottom:none}.dp-opt-row[data-v-eab53419]:active{background:var(--border)}.dp-opt-row>svg[data-v-eab53419]:first-child,.dp-opt-icon[data-v-eab53419]{width:18px;height:18px;color:var(--text3);flex-shrink:0}.dp-row-set .dp-opt-icon[data-v-eab53419]{color:#4772f9!important}.dp-opt-label[data-v-eab53419]{flex-shrink:0;font-size:15px;color:var(--text)}.dp-opt-val[data-v-eab53419]{flex:1;min-width:0;font-size:14px;color:var(--text3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.dp-chevron[data-v-eab53419]{width:16px;height:16px;color:var(--text3);flex-shrink:0}.add-chip-group[data-v-eab53419]{display:flex;align-items:center}.chip-repeat-icon[data-v-eab53419]{width:13px;height:13px;flex-shrink:0;margin-left:2px}.add-list-tool-btn[data-v-eab53419]{width:auto!important;min-width:36px;max-width:130px;gap:3px;padding:0 8px;font-size:15px}.add-list-btn-emoji[data-v-eab53419]{font-size:.85em;flex-shrink:0;line-height:1.4;overflow:visible}.add-list-btn-name[data-v-eab53419]{font-size:15px;color:#4772f9;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-tool-btn.tool-btn-active[data-v-eab53419]{color:var(--accent)}[data-v-eab53419] .tool-glass-popup{min-width:220px;overflow:hidden;border-radius:20px;clip-path:inset(0 round 20px)}[data-v-eab53419] .tool-glass-list{min-width:240px}[data-v-eab53419] .tool-glass-popup .glass{overflow:hidden!important}[data-v-eab53419] .tool-glass-popup .glass>div{overflow:visible}.tool-glass-list-inner[data-v-eab53419]{max-height:190px;overflow-y:auto;-webkit-overflow-scrolling:touch}.popup-item[data-v-eab53419]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;font-size:14px;border-bottom:.5px solid rgba(0,0,0,.06);transition:background .12s;-webkit-tap-highlight-color:transparent}.popup-item[data-v-eab53419]:last-child{border-bottom:none}.popup-item[data-v-eab53419]:active{background:#0000000f}.popup-label[data-v-eab53419]{flex:1;font-size:14px;font-weight:500;color:var(--text)}.popup-item-active .popup-label[data-v-eab53419]{color:var(--text);font-weight:500}.popup-flag-icon[data-v-eab53419]{width:20px;height:20px;flex-shrink:0}.popup-emoji[data-v-eab53419]{font-size:.85em;flex-shrink:0;width:24px;text-align:center;line-height:1.4;overflow:visible}.popup-check[data-v-eab53419]{width:18px;height:18px;flex-shrink:0}.popup-folder-item[data-v-eab53419]{cursor:pointer}.popup-folder-arrow[data-v-eab53419]{width:16px;height:16px;flex-shrink:0;transition:transform .2s}.popup-folder-arrow.expanded[data-v-eab53419]{transform:rotate(90deg)}.popup-child-item[data-v-eab53419]{padding-left:42px}.popup-add-list-btn[data-v-eab53419]{border-top:.5px solid rgba(0,0,0,.08)}.popup-add-list-icon[data-v-eab53419]{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.popup-add-list-icon svg[data-v-eab53419]{width:18px;height:18px}.popup-add-list-label[data-v-eab53419]{color:#4772f9!important;font-weight:500}.picker-pop-enter-active[data-v-eab53419]{transition:opacity .15s,transform .15s}.picker-pop-leave-active[data-v-eab53419]{transition:opacity .1s,transform .1s}.picker-pop-enter-from[data-v-eab53419],.picker-pop-leave-to[data-v-eab53419]{opacity:0;transform:translateY(8px) scale(.97)}.todo-text-row[data-v-eab53419]{display:flex;align-items:center;gap:5px}.item-priority-flag[data-v-eab53419]{width:13px;height:13px;flex-shrink:0}.dp-val-group[data-v-eab53419]{display:flex;align-items:center;gap:4px;flex:1;min-width:0;justify-content:flex-end}.dp-val-x-btn[data-v-eab53419]{background:none;border:none;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-tap-highlight-color:transparent}.dp-val-x-btn svg[data-v-eab53419]{width:12px;height:12px;stroke:#4772f9}.dp-val-set[data-v-eab53419]{color:#4772f9!important;font-weight:500}.dp-row-set .dp-opt-label[data-v-eab53419],.dp-row-set .dp-chevron[data-v-eab53419]{color:#4772f9!important}.dp-chevron[data-v-eab53419]{transition:transform .2s}.dp-chev-up[data-v-eab53419]{transform:rotate(-90deg)}.dp-expand-enter-active[data-v-eab53419],.dp-expand-leave-active[data-v-eab53419]{transition:max-height .25s ease,opacity .2s;overflow:hidden;max-height:500px}.dp-expand-enter-from[data-v-eab53419],.dp-expand-leave-to[data-v-eab53419]{max-height:0;opacity:0}.tp-overlay[data-v-eab53419]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;align-items:center;justify-content:center}.tp-card[data-v-eab53419]{width:200px;overflow:hidden;border-radius:18px}.tp-body[data-v-eab53419]{position:relative;display:flex;align-items:center;height:160px;padding:0 14px}.tp-highlight-band[data-v-eab53419]{position:absolute;left:10px;right:10px;top:50%;transform:translateY(-50%);height:32px;background:#ffffff59;border-radius:8px;pointer-events:none}.tp-col[data-v-eab53419]{flex:1;height:160px;overflow-y:scroll;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 25%,black 75%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 25%,black 75%,transparent 100%)}.tp-col[data-v-eab53419]::-webkit-scrollbar{display:none}.tp-spacer[data-v-eab53419]{height:64px;flex-shrink:0}.tp-item[data-v-eab53419]{height:32px;scroll-snap-align:center;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:500;color:#111827;-webkit-user-select:none;user-select:none}.tp-colon[data-v-eab53419]{font-size:15px;font-weight:600;color:#111827;padding:0 3px;flex-shrink:0}.tp-fade-enter-active[data-v-eab53419]{transition:opacity .18s ease,transform .18s ease}.tp-fade-leave-active[data-v-eab53419]{transition:opacity .1s ease,transform .1s ease}.tp-fade-enter-from[data-v-eab53419],.tp-fade-leave-to[data-v-eab53419]{opacity:0;transform:scale(.94) translateY(6px)}.tp-fade-enter-to[data-v-eab53419],.tp-fade-leave-from[data-v-eab53419]{opacity:1;transform:scale(1) translateY(0)}.rmd-card[data-v-eab53419],.rep-list-card[data-v-eab53419]{padding:0;overflow:hidden;width:220px}.pop-item[data-v-eab53419]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 16px;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.25);cursor:pointer;font-family:inherit;font-size:15px;color:#111827;text-align:left;transition:background .1s;-webkit-tap-highlight-color:transparent}.pop-item[data-v-eab53419]:last-child{border-bottom:none}.pop-item[data-v-eab53419]:active{background:#fff3}.pop-active span[data-v-eab53419]{color:#4772f9;font-weight:600}.pop-sep[data-v-eab53419]{height:1px;background:#ffffff59;margin:2px 0}.custom-rep-page[data-v-eab53419]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:var(--bg3);overflow-y:auto;--accent: #4772f9;--hdr-text: #ffffff}.dp-clear-btn[data-v-eab53419]{display:block;width:100%;padding:16px 0;background:none;border:none;cursor:pointer;font-family:inherit;font-size:16px;font-weight:500;color:var(--red);text-align:center;margin-top:4px;flex-shrink:0;transition:opacity .15s}.dp-clear-btn[data-v-eab53419]:active{opacity:.65}.dp-repeat-sheet[data-v-eab53419]{padding-bottom:env(safe-area-inset-bottom,16px);padding-bottom:max(env(safe-area-inset-bottom),16px);min-height:100%}.dp-repeat-hdr[data-v-eab53419]{display:flex;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top) + 14px) 16px 14px;border-bottom:1px solid var(--border);background:var(--bg3);position:sticky;top:0;z-index:2}.dp-repeat-title[data-v-eab53419]{font-size:16px;font-weight:700;color:var(--text)}.dp-rep-section[data-v-eab53419]{background:var(--bg);border-radius:14px;margin:12px 14px 0;overflow:hidden}.dp-rep-sec-title[data-v-eab53419]{font-size:13px;color:var(--text3);font-weight:300;padding:12px 16px 4px;letter-spacing:.3px}.dp-drum-wrap[data-v-eab53419]{display:flex;align-items:center;padding:0 16px;position:relative}.dp-drum-wrap[data-v-eab53419]:before{content:"";position:absolute;left:16px;right:16px;top:50%;height:44px;transform:translateY(-50%);border-top:1px solid var(--border);border-bottom:1px solid var(--border);pointer-events:none}.dp-drum-fixed[data-v-eab53419]{flex:1;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:500;color:var(--text)}.dp-drum-col[data-v-eab53419]{flex:1;height:160px;overflow-y:scroll;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.3) 20px,rgba(0,0,0,.8) 50px,black 58px,black 102px,rgba(0,0,0,.8) 110px,rgba(0,0,0,.3) 140px,transparent 160px);mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.3) 20px,rgba(0,0,0,.8) 50px,black 58px,black 102px,rgba(0,0,0,.8) 110px,rgba(0,0,0,.3) 140px,transparent 160px)}.dp-drum-col[data-v-eab53419]::-webkit-scrollbar{display:none}.dp-drum-space[data-v-eab53419]{height:58px;flex-shrink:0}.dp-drum-item[data-v-eab53419]{height:44px;scroll-snap-align:center;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:300;color:var(--text3);transition:color .1s,font-size .12s,font-weight .12s}.dp-drum-sel[data-v-eab53419]{color:var(--text);font-size:15px;font-weight:500}.dp-rep-summary[data-v-eab53419]{padding:8px 16px 14px;font-size:13px;font-weight:300;color:var(--text3)}.dp-weekday-grid[data-v-eab53419]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;padding:4px 12px 10px}.dp-rep-seg-wrap[data-v-eab53419]{display:flex;gap:4px;padding:10px 12px 8px}.dp-rep-seg-btn[data-v-eab53419]{flex:1;padding:7px 6px;border-radius:20px;border:none;background:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:300;color:var(--text3);transition:all .15s;-webkit-tap-highlight-color:transparent}.dp-rep-seg-btn.active[data-v-eab53419]{background:#4772f9;color:#fff}.dp-month-date-grid[data-v-eab53419]{display:grid;grid-template-columns:repeat(7,1fr);padding:4px 10px 12px;gap:1px}.dp-md-btn[data-v-eab53419]{width:min(100%,36px);aspect-ratio:1;border-radius:50%;margin:auto;border:none;background:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:300;color:var(--text);display:flex;align-items:center;justify-content:center;transition:all .15s;-webkit-tap-highlight-color:transparent}.dp-md-btn.active[data-v-eab53419]{background:#4772f9;color:#fff}.dp-md-btn[data-v-eab53419]:active:not(.active){opacity:.65}.dp-md-last[data-v-eab53419]{grid-column:1 / -1;aspect-ratio:auto;width:fit-content;margin:2px 0 0;border-radius:16px;padding:7px 20px;font-size:13px}.dp-year-month-nav[data-v-eab53419]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 4px}.dp-year-nav-title[data-v-eab53419]{font-size:15px;font-weight:300;color:var(--text)}.dp-year-nav-btn[data-v-eab53419]{width:32px;height:32px;border-radius:50%;border:none;background:none;cursor:pointer;color:var(--text2);display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.dp-year-nav-btn svg[data-v-eab53419]{width:16px;height:16px}.dp-year-cal-grid[data-v-eab53419]{display:grid;grid-template-columns:repeat(7,1fr);padding:0 10px 12px;gap:1px}.dp-year-cal-dow[data-v-eab53419]{text-align:center;font-size:11px;color:var(--text3);padding:4px 0 6px;font-weight:300}.dp-year-cal-day[data-v-eab53419]{width:min(100%,36px);aspect-ratio:1;border-radius:50%;margin:auto;border:none;background:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:300;color:var(--text);display:flex;align-items:center;justify-content:center;transition:all .15s;-webkit-tap-highlight-color:transparent}.dp-year-cal-day.active[data-v-eab53419]{background:#4772f9;color:#fff}.dp-year-cal-day[data-v-eab53419]:not(.active):active{opacity:.65}.dp-wd-btn[data-v-eab53419]{padding:6px 4px;border-radius:22px;border:none;background:var(--bg3);cursor:pointer;font-family:inherit;font-size:14px;color:var(--text2);font-weight:300;text-align:center;transition:all .15s;-webkit-tap-highlight-color:transparent}.dp-wd-btn.active[data-v-eab53419]{background:#4772f9;color:#fff;font-weight:400}.dp-wd-btn[data-v-eab53419]:active:not(.active){opacity:.7}.dp-skip-row[data-v-eab53419]{display:flex;align-items:center;justify-content:space-between;padding:15px 16px}.dp-skip-divider[data-v-eab53419]{height:1px;background:#ffffff40;margin:0 16px}.dp-skip-label[data-v-eab53419]{font-size:15px;color:var(--text);font-weight:300}.dp-toggle[data-v-eab53419]{width:50px;height:28px;border-radius:14px;background:var(--border);cursor:pointer;position:relative;transition:background .2s;flex-shrink:0}.dp-toggle.on[data-v-eab53419]{background:#4772f9}.dp-toggle-thumb[data-v-eab53419]{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:left .2s}.dp-toggle.on .dp-toggle-thumb[data-v-eab53419]{left:25px}[data-v-eab53419] .glass>div{font:inherit!important;color:inherit!important;text-shadow:none!important}[data-v-eab53419] .td-tabbar .glass>div{display:flex!important;flex-direction:row!important;align-items:center!important;gap:26px!important}[data-v-eab53419] .td-glass-col .glass{flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important}[data-v-eab53419] .td-glass-col .glass>div{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important}[data-v-eab53419] .add-sheet .glass{background:color-mix(in srgb,var(--bg) 58%,transparent)!important}[data-v-eab53419] .td-glass-sheet .glass{flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important;border-radius:20px 20px 0 0!important;display:flex!important}[data-v-eab53419] .td-glass-sheet .glass,[data-v-eab53419] .dts-sheet .glass{min-height:0!important}[data-v-eab53419] .td-glass-sheet .glass>div{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-height:0!important;overflow:hidden!important}[data-v-eab53419] .relative{position:relative}[data-v-eab53419] .rep-end-sheet .glass{flex-direction:column!important;align-items:stretch!important;width:100%!important;border-radius:20px!important}[data-v-eab53419] .rep-end-sheet .glass>div{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;background:#ffffff73!important}.detail-sheet[data-v-eab53419]{width:100%;max-width:430px}.detail-header[data-v-eab53419]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px 12px;gap:4px;flex-shrink:0}.detail-list-btn[data-v-eab53419]{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:4px 6px;border-radius:8px;cursor:pointer;color:var(--text2);font-size:15px;font-weight:500;font-family:inherit;flex:1;min-width:0}.detail-list-btn[data-v-eab53419]:active{background:#0000000f}.detail-list-emoji[data-v-eab53419]{font-size:.85em;line-height:1.4;overflow:visible}.detail-list-name[data-v-eab53419]{font-size:15px;font-weight:500;color:var(--text2)}.detail-list-chevron[data-v-eab53419]{width:14px;height:14px;color:var(--text3);flex-shrink:0}.detail-header-acts[data-v-eab53419]{display:flex;align-items:center;gap:6px}.detail-priority-btn[data-v-eab53419],.detail-more-btn[data-v-eab53419]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--text2)}.detail-priority-btn svg[data-v-eab53419]{width:17px;height:17px}.detail-more-btn svg[data-v-eab53419]{width:16px;height:16px;fill:var(--text2)}[data-v-eab53419] .detail-act-glass{display:inline-flex!important;flex-shrink:0}[data-v-eab53419] .detail-act-glass .glass{width:34px!important;height:34px!important;border-radius:17px!important;display:flex!important;align-items:center!important;justify-content:center!important}.detail-reminder-row[data-v-eab53419]{display:flex;align-items:flex-start;gap:10px;padding:10px 18px 10px 20px;flex-shrink:0}.detail-reminder-check[data-v-eab53419]{background:none;border:none;padding:0;cursor:pointer;flex-shrink:0;color:#4772f9;width:18px;height:18px;margin-top:1px;display:flex;align-items:center;justify-content:center}.detail-reminder-check svg[data-v-eab53419]{width:18px;height:18px}.detail-reminder-content[data-v-eab53419]{flex:1;cursor:pointer;display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:18px}.detail-reminder-main[data-v-eab53419]{display:flex;align-items:center;gap:6px;color:#4772f9;font-size:14.5px;font-weight:500}.detail-reminder-placeholder[data-v-eab53419]{font-size:14.5px;font-weight:500;color:var(--text3);cursor:pointer}.detail-reminder-alarm[data-v-eab53419]{width:15px;height:15px;flex-shrink:0;stroke-width:1.1}.detail-reminder-alarm path[data-v-eab53419]{vector-effect:non-scaling-stroke}.detail-reminder-repeat svg path[data-v-eab53419]{vector-effect:non-scaling-stroke;stroke-width:1.1}.detail-reminder-repeat[data-v-eab53419]{display:flex;align-items:center;gap:5px;color:var(--text3);font-size:13px}.detail-reminder-repeat svg[data-v-eab53419]{width:13px;height:13px;flex-shrink:0}.detail-body[data-v-eab53419]{flex:1;overflow-y:auto;padding:6px 20px calc(72px + env(safe-area-inset-bottom));display:flex;flex-direction:column}.detail-title[data-v-eab53419]{font-size:18px;font-weight:500;color:var(--text);line-height:1.6;padding:8px 0 4px;outline:none;min-height:28px;caret-color:#4772f9;word-break:break-word;flex-shrink:0}.detail-title[data-v-eab53419]:empty:before{content:attr(data-placeholder);color:var(--text3)}.detail-desc[data-v-eab53419]{width:100%;border:none;outline:none;resize:none;overflow:hidden;background:none;font-family:inherit;font-size:15px;color:var(--text2);caret-color:#4772f9;padding:0 0 14px;line-height:1.6;min-height:22px;flex-shrink:0}.detail-desc[data-v-eab53419]::placeholder{color:var(--text3)}.detail-sub-box[data-v-eab53419]{background:color-mix(in srgb,#4772f9 7%,transparent);border-radius:12px;padding:4px 12px;margin:8px 0 4px}.detail-sub-row[data-v-eab53419]{padding-left:0;padding-right:0}.detail-parent-row[data-v-eab53419]{display:inline-flex;align-items:center;gap:2px;background:none;border:none;padding:6px 0 2px;cursor:pointer;font-family:inherit;color:var(--text3);-webkit-tap-highlight-color:transparent}.detail-parent-row[data-v-eab53419]:active{opacity:.6}.detail-parent-name[data-v-eab53419]{font-size:14px;font-weight:500}.detail-parent-row svg[data-v-eab53419]{width:15px;height:15px;flex-shrink:0;stroke-width:1.2}.detail-parent-row svg polyline[data-v-eab53419]{vector-effect:non-scaling-stroke}.detail-sub-item[data-v-eab53419]{display:flex;align-items:center;gap:8px;padding:6px 0}.detail-sub-check[data-v-eab53419]{background:none;border:none;padding:0;cursor:pointer;flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.detail-sub-check svg[data-v-eab53419]{width:18px;height:18px}.detail-sub-text[data-v-eab53419]{flex:1;font-size:15px;color:var(--text);line-height:1.4}.detail-sub-text.sub-text-done[data-v-eab53419]{text-decoration:line-through;color:var(--text3)}.detail-sub-del[data-v-eab53419]{background:none;border:none;padding:0;cursor:pointer;color:var(--text3);opacity:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;transition:opacity .15s}.detail-sub-item:hover .detail-sub-del[data-v-eab53419]{opacity:1}.detail-sub-del svg[data-v-eab53419]{width:13px;height:13px}.detail-add-sub-btn[data-v-eab53419]{display:flex;align-items:center;gap:6px;background:none;border:none;padding:7px 0;cursor:pointer;color:#4772f9;font-family:inherit;font-size:14px}.detail-add-sub-btn svg[data-v-eab53419]{width:15px;height:15px;flex-shrink:0}.detail-add-sub-btn[data-v-eab53419]:active{opacity:.6}.detail-tags[data-v-eab53419]{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0 10px}.detail-tag-chip[data-v-eab53419]{display:inline-flex;align-items:center;border-radius:6px;padding:3px 10px;font-size:14px;font-weight:500}.detail-picker-overlay[data-v-eab53419]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:all}.detail-toolbar[data-v-eab53419]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px 20px;flex-shrink:0}.detail-toolbar-left[data-v-eab53419]{display:flex;align-items:center;gap:6px}.track-kb-toolbar[data-v-eab53419]{position:fixed;left:0;right:0;z-index:10010;display:flex;flex-direction:column;padding:0 0 16px}.track-kb-btns-row[data-v-eab53419]{display:flex;align-items:center;justify-content:space-between;padding:8px 20px 0}.track-undo-fab-btn[data-v-eab53419]{width:46px;height:46px;border-radius:50%;background:#f97316;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #f9731659;-webkit-tap-highlight-color:transparent;margin:0 0 6px 20px}.track-undo-fab-btn svg[data-v-eab53419]{width:22px;height:22px}.track-undo-fab-btn[data-v-eab53419]:active{opacity:.8;transform:scale(.93)}.track-undo-fab-enter-active[data-v-eab53419],.track-undo-fab-leave-active[data-v-eab53419]{transition:opacity .2s,transform .2s cubic-bezier(.32,1,.5,1)}.track-undo-fab-enter-from[data-v-eab53419],.track-undo-fab-leave-to[data-v-eab53419]{opacity:0;transform:scale(.7)}.detail-toolbar-left-glass[data-v-eab53419]{display:flex;align-items:center;gap:6px;padding:2px 10px;width:150px;height:46px;box-sizing:border-box}[data-v-eab53419] .detail-toolbar-glass-left{display:inline-flex!important;flex-shrink:0}[data-v-eab53419] .detail-toolbar-glass-left .glass{width:150px!important;height:46px!important;border-radius:22px!important}[data-v-eab53419] .detail-toolbar-glass-collapse{display:inline-flex!important;flex-shrink:0}[data-v-eab53419] .detail-toolbar-glass-collapse .glass{width:46px!important;height:46px!important;border-radius:22px!important}.detail-tool-collapse-glass[data-v-eab53419]{width:46px;height:46px;padding:0}.detail-tool-btn[data-v-eab53419]{background:none;border:none;padding:8px;cursor:pointer;color:var(--text3);display:flex;align-items:center;justify-content:center;border-radius:8px}.detail-tool-btn svg[data-v-eab53419]{width:20px;height:20px}.detail-tool-btn.detail-tool-track svg[data-v-eab53419]{width:24px;height:24px}.detail-tool-btn.detail-tool-reminder svg[data-v-eab53419]{width:20px;height:20px}.detail-tool-btn.detail-tool-collapse svg[data-v-eab53419]{width:22px;height:22px}.detail-tool-active[data-v-eab53419]{color:#4772f9!important}.detail-track-list[data-v-eab53419]{display:flex;flex-direction:column;padding:2px 0 10px}.detail-track-row[data-v-eab53419]{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:.5px solid var(--border)}.detail-track-row[data-v-eab53419]:last-child{border-bottom:none}.track-check-btn[data-v-eab53419]{background:none;border:none;padding:0;cursor:pointer;flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.track-check-btn svg[data-v-eab53419]{width:18px;height:18px}.track-input[data-v-eab53419]{flex:1;min-width:0;border:none;outline:none;background:none;font-family:inherit;font-size:15px;color:var(--text);caret-color:#4772f9;padding:2px 0}.track-input[data-v-eab53419]::placeholder{color:var(--text3)}.track-input.track-done[data-v-eab53419]{text-decoration:line-through;color:var(--text3)}.track-del-btn[data-v-eab53419]{background:none;border:none;padding:4px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.track-del-btn svg[data-v-eab53419]{width:16px;height:16px}.track-drag-handle[data-v-eab53419]{background:none;border:none;padding:4px;flex-shrink:0;cursor:grab;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;touch-action:none}.track-drag-handle svg[data-v-eab53419]{width:18px;height:18px}.detail-track-row[data-v-eab53419]{transition:transform .18s cubic-bezier(.25,.8,.25,1),opacity .18s,box-shadow .18s}.track-row-dragging[data-v-eab53419]{opacity:.45;transform:scale(1.025);box-shadow:0 6px 18px #00000021;border-radius:8px;background:var(--bg);z-index:2;position:relative}.track-row-drag-over[data-v-eab53419]{border-top:2px solid #4772f9;transition:border-top-color .1s}.detail-tool-btn svg[data-v-eab53419]{width:18px;height:18px}.detail-tool-btn[data-v-eab53419]:active{background:#0000000f;color:#4772f9}.dts-root[data-v-eab53419]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;align-items:flex-end;justify-content:center;--accent: #4772f9;--hdr-text: #ffffff}.dts-root.dts-fullscreen[data-v-eab53419]{display:block}.dts-page[data-v-eab53419]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10002;height:100dvh;background:var(--bg);display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:none}.dts-page .el-hdr[data-v-eab53419]{padding:calc(env(safe-area-inset-top) + 2px) 18px 10px}.dts-inner[data-v-eab53419]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%}.detail-tags[data-v-eab53419]{cursor:pointer}.dtq-overlay[data-v-eab53419]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10010;background:#0000}.dtq-wrap[data-v-eab53419]{position:fixed;left:0;right:0;z-index:10011;display:flex;flex-direction:column;align-items:stretch;padding:8px 12px calc(8px + env(safe-area-inset-bottom));gap:6px;overscroll-behavior:none}.dtq-list[data-v-eab53419]{position:relative;align-self:flex-start;min-width:0;max-width:calc(100% - 24px);max-height:190px;overflow:hidden;background:#fffffff7;border-radius:14px;box-shadow:0 2px 12px #0000001f;padding:4px 0;touch-action:none}.dtq-list-inner[data-v-eab53419]{will-change:transform}.dtq-list-item[data-v-eab53419]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 14px;background:none;border:none;cursor:pointer;text-align:left;border-bottom:.5px solid rgba(0,0,0,.05);-webkit-tap-highlight-color:transparent;font-size:14px}.dtq-list-item[data-v-eab53419]:last-child{border-bottom:none}.dtq-list-item[data-v-eab53419]:active{background:#0000000d}.dtq-list-name[data-v-eab53419]{flex:1;font-size:14px;color:var(--text);font-weight:500}.dtq-list-item .popup-check[data-v-eab53419]{width:16px;height:16px;flex-shrink:0}.dtq-input-bar[data-v-eab53419]{display:flex;align-items:center;gap:8px;background:#fffffff7;border-radius:22px;box-shadow:0 2px 12px #0000001f;padding:9px 14px}.dtq-tag-ico[data-v-eab53419]{width:19px;height:19px;color:var(--text3);flex-shrink:0}.dtq-input[data-v-eab53419]{flex:1;min-width:0;border:none;background:none;outline:none;font-size:14px;color:var(--text);font-family:inherit}.dts-body[data-v-eab53419]{padding:4px 16px 24px;display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y}.dts-search-bar[data-v-eab53419]{padding:8px 16px 4px;flex-shrink:0;display:flex;flex-direction:column;gap:4px}.dts-search[data-v-eab53419]{display:flex;align-items:center;gap:8px;background:#78788029;border-radius:12px;padding:9px 12px}.dts-search svg[data-v-eab53419]{width:17px;height:17px;color:var(--text3);flex-shrink:0}.dts-search-input[data-v-eab53419]{flex:1;border:none;background:none;outline:none;font-size:15px;color:var(--text);font-family:inherit}.dts-create[data-v-eab53419]{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:4px;color:#4772f9;font-size:14px;font-weight:500;-webkit-tap-highlight-color:transparent}.dts-create svg[data-v-eab53419]{width:18px;height:18px}.dts-card[data-v-eab53419]{background:#ffffff8c;border-radius:14px;overflow:hidden;flex-shrink:0}.dts-row[data-v-eab53419]{display:flex;align-items:center;gap:12px;width:100%;padding:13px 16px;background:none;border:none;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.dts-row[data-v-eab53419]:active{background:#0000000a}.dts-check[data-v-eab53419]{width:15px;height:15px;border-radius:50%;flex-shrink:0;border:1.5px solid var(--text3);display:flex;align-items:center;justify-content:center}.dts-check.on[data-v-eab53419]{border:none}.dts-check svg[data-v-eab53419]{width:9px;height:9px}.dts-name[data-v-eab53419]{font-size:13px;color:var(--text);font-weight:500}.el-hdr-spacer[data-v-eab53419]{width:36px;flex-shrink:0}.dls-row[data-v-eab53419]{gap:12px}.dls-emoji[data-v-eab53419]{width:22px;font-size:16px;line-height:1.4;text-align:center;flex-shrink:0}.dls-name[data-v-eab53419]{flex:1;font-size:14px}.dls-child[data-v-eab53419]{padding-left:40px}.dls-check[data-v-eab53419]{width:18px;height:18px;color:#4772f9;flex-shrink:0;margin-left:auto}.dls-folder-arrow[data-v-eab53419]{width:18px;height:18px;color:var(--text3);flex-shrink:0;margin-left:auto;transition:transform .2s}.dls-folder-arrow.expanded[data-v-eab53419]{transform:rotate(90deg)}.dls-add-row[data-v-eab53419]{color:#4772f9}.dls-add-icon[data-v-eab53419]{width:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dls-add-icon svg[data-v-eab53419]{width:18px;height:18px}.dls-add-label[data-v-eab53419]{font-size:14px;color:#4772f9;font-weight:500}.dts-sheet[data-v-eab53419]{width:100vw!important;max-width:100vw!important}[data-v-eab53419] .dts-sheet .glass{width:100vw!important;height:50vh!important;max-height:50vh!important;border-radius:20px 20px 0 0!important;align-items:stretch!important}[data-v-eab53419] .dts-sheet .glass>div{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}[data-v-eab53419] .dts-sheet .dts-inner{flex:none!important;height:50vh!important;min-height:0!important;overflow:hidden!important}[data-v-eab53419] .detail-sheet .glass{background:color-mix(in srgb,var(--bg) 62%,transparent)!important}[data-v-eab53419] .detail-sheet>.glass{height:50vh!important;max-height:50vh!important}[data-v-eab53419] .detail-sheet>.glass>div{height:100%!important;display:flex!important;flex-direction:column!important}.detail-page[data-v-eab53419]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10002;height:100dvh;background:var(--bg);display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:none}.detail-page .detail-header[data-v-eab53419]{padding-top:calc(env(safe-area-inset-top) + 4px)}.detail-page .detail-body[data-v-eab53419]{flex:1;min-height:0}[data-v-eab53419] .detail-back-glass{display:inline-flex!important;flex-shrink:0}[data-v-eab53419] .detail-back-glass .glass{width:34px!important;height:34px!important;border-radius:17px!important;display:flex!important;align-items:center!important;justify-content:center!important}.detail-back-btn[data-v-eab53419]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--text2)}.detail-back-btn svg[data-v-eab53419]{width:17px;height:17px}.settings-page[data-v-eab53419]{padding:16px 0 120px;display:flex;flex-direction:column;gap:24px}.settings-section[data-v-eab53419]{background:var(--bg);border-radius:18px;margin:0 16px;overflow:hidden}.settings-section-title[data-v-eab53419]{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--text3);text-transform:uppercase;padding:14px 18px 6px}.settings-row[data-v-eab53419]{display:flex;align-items:center;gap:14px;padding:13px 14px 13px 16px;width:100%;background:none;border:none;cursor:pointer;text-align:left}.settings-row+.settings-row[data-v-eab53419]{border-top:1px solid var(--border)}.settings-row[data-v-eab53419]:active{background:#0000000a}.settings-row-icon[data-v-eab53419]{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.settings-row-icon svg[data-v-eab53419]{width:18px;height:18px}.settings-icon-blue[data-v-eab53419]{background:#4772f9;color:#fff}.settings-icon-green[data-v-eab53419]{background:#10b981;color:#fff}.settings-icon-purple[data-v-eab53419]{background:#8b5cf6;color:#fff}.settings-icon-red[data-v-eab53419]{background:#ef4444;color:#fff}.settings-label-danger[data-v-eab53419]{color:#ef4444}.settings-row-body[data-v-eab53419]{flex:1;min-width:0}.settings-row-label[data-v-eab53419]{font-size:15.5px;font-weight:500;color:var(--text)}.settings-row-sub[data-v-eab53419]{font-size:12.5px;color:var(--text3);margin-top:1px}.settings-row-chevron[data-v-eab53419]{width:16px;height:16px;color:var(--text3);flex-shrink:0}.settings-stat-row[data-v-eab53419]{display:flex;align-items:stretch;padding:6px 0 14px}.settings-stat[data-v-eab53419]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px}.settings-stat+.settings-stat[data-v-eab53419]{border-left:1px solid var(--border)}.settings-stat-num[data-v-eab53419]{font-size:26px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.settings-stat-label[data-v-eab53419]{font-size:11.5px;color:var(--text3)}.settings-about[data-v-eab53419]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0}.settings-app-name[data-v-eab53419]{font-size:14px;font-weight:600;color:var(--text3)}.settings-app-ver[data-v-eab53419]{font-size:12px;color:var(--text3);opacity:.6}.gate-wrap[data-v-93b611f6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#fffbee;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;z-index:9999;overflow:hidden}.center-box[data-v-93b611f6]{display:flex;flex-direction:column;align-items:center;width:100%;max-width:320px;gap:0}.app-icon[data-v-93b611f6]{width:80px;height:80px;border-radius:22px;overflow:hidden;margin-bottom:20px;box-shadow:0 4px 20px #00000059,0 0 0 1px #ffffff0f}.app-icon img[data-v-93b611f6]{display:block;width:100%;height:100%}.app-name[data-v-93b611f6]{font-size:24px;font-weight:800;letter-spacing:1px;margin-bottom:8px;color:#1a1a1a}.app-sub[data-v-93b611f6]{font-size:13px;color:#8a8a8a;margin-bottom:32px;text-align:center;line-height:1.5}.input-wrap[data-v-93b611f6]{width:100%;display:flex;align-items:center;background:#fff;border:1.5px solid #E8E0C8;border-radius:14px;padding:0 4px 0 14px;transition:border-color .15s;margin-bottom:8px;overflow:hidden}.input-wrap[data-v-93b611f6]:focus-within{border-color:#fed944}.input-wrap.error[data-v-93b611f6]{border-color:#ef4444}.input-ico[data-v-93b611f6]{width:18px;height:18px;color:#8a8a8a;flex-shrink:0;margin-right:10px}.code-input[data-v-93b611f6]{flex:1;padding:16px 0;background:none;border:none;outline:none;color:#1a1a1a;font-size:16px;font-family:inherit;letter-spacing:2px;min-width:0}.code-input[data-v-93b611f6]::placeholder{color:#aaa;letter-spacing:0}.eye-btn[data-v-93b611f6]{background:none;border:none;cursor:pointer;width:44px;height:52px;color:#8a8a8a;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.eye-btn svg[data-v-93b611f6]{width:18px;height:18px;pointer-events:none}.eye-btn[data-v-93b611f6]:active{color:#555}@keyframes shake-93b611f6{0%,to{transform:translate(0)}15%{transform:translate(-8px)}30%{transform:translate(7px)}45%{transform:translate(-6px)}60%{transform:translate(5px)}75%{transform:translate(-3px)}90%{transform:translate(2px)}}.input-wrap.shake[data-v-93b611f6]{animation:shake-93b611f6 .55s ease}.err-msg[data-v-93b611f6]{font-size:12px;color:var(--red);align-self:flex-start;padding-left:4px;margin-bottom:4px}.err-enter-active[data-v-93b611f6],.err-leave-active[data-v-93b611f6]{transition:opacity .2s}.err-enter-from[data-v-93b611f6],.err-leave-to[data-v-93b611f6]{opacity:0}.enter-btn[data-v-93b611f6]{width:100%;padding:16px;border-radius:14px;border:none;background:#fed944;color:#1a1a1a;font-size:16px;font-weight:700;font-family:inherit;cursor:pointer;margin-top:16px;letter-spacing:4px;transition:opacity .15s,transform .1s;display:flex;align-items:center;justify-content:center;min-height:54px}.enter-btn[data-v-93b611f6]:disabled{opacity:.4;cursor:default}.enter-btn[data-v-93b611f6]:not(:disabled):active{opacity:.85;transform:scale(.98)}.spinner[data-v-93b611f6]{width:22px;height:22px;border-radius:50%;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;animation:spin-93b611f6 .7s linear infinite}@keyframes spin-93b611f6{to{transform:rotate(360deg)}}.gate-footer[data-v-93b611f6]{position:absolute;bottom:calc(20px + env(safe-area-inset-bottom,0px));font-size:11px;color:#aaa}.cat-grid[data-v-7dff5c7b]{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:0 14px 4px;overflow-y:auto;scrollbar-width:none}.cat-grid[data-v-7dff5c7b]::-webkit-scrollbar{display:none}.l1-grid[data-v-7dff5c7b]{max-height:160px}.l2-grid[data-v-7dff5c7b]{max-height:82px}.cat-btn[data-v-7dff5c7b]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px 4px;border-radius:12px;border:2px solid transparent;background:transparent;cursor:pointer;transition:all .15s;font-size:10px;color:var(--text2);font-family:inherit;-webkit-user-select:none}.cat-btn .ico[data-v-7dff5c7b]{width:44px;height:44px;border-radius:12px;background:var(--bg3);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s;flex-shrink:0}.cat-btn .ico svg[data-v-7dff5c7b]{width:26px;height:26px;stroke:var(--text2);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke .15s}.cat-btn .ico .lm-ico[data-v-7dff5c7b]{width:36px;height:36px;object-fit:contain;border-radius:4px;display:block}.cat-btn.selected .ico[data-v-7dff5c7b]{background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:var(--accent)}.cat-btn.selected .ico svg[data-v-7dff5c7b]{stroke:var(--accent)}.l2-grid-4[data-v-7dff5c7b]{grid-template-columns:repeat(4,1fr)!important;max-height:180px!important}.cat-btn.selected[data-v-7dff5c7b]{color:var(--accent)}.cat-btn.add-btn .ico[data-v-7dff5c7b],.cat-btn.add-btn .add-ico[data-v-7dff5c7b]{border-style:dashed;color:var(--text3);font-size:20px;background:transparent}.cat-btn.add-btn[data-v-7dff5c7b]{color:var(--text3)}.cat-btn.add-btn:active .ico[data-v-7dff5c7b]{background:var(--bg3)}.l2-section[data-v-7dff5c7b]{overflow:visible}.l2-header[data-v-7dff5c7b]{display:flex;align-items:center;gap:4px;padding:2px 20px 4px}.l2-crumb[data-v-7dff5c7b]{font-size:11px;color:var(--text3);letter-spacing:.5px}.l2-arrow[data-v-7dff5c7b]{font-size:11px;color:var(--text3)}.l2-name[data-v-7dff5c7b]{font-size:11px;color:var(--accent);font-weight:600}.slide-enter-active[data-v-7dff5c7b]{transition:all .25s ease}.slide-enter-from[data-v-7dff5c7b]{opacity:0;transform:translateY(-8px)}.date-picker-wrap[data-v-40eaa8c1]{padding:0 20px 16px}.picker-labels[data-v-40eaa8c1]{display:flex;gap:8px;margin-bottom:4px}.picker-col-lbl[data-v-40eaa8c1]{flex:1;text-align:center;font-size:10px;color:var(--text3);padding:2px 0}.date-picker-row[data-v-40eaa8c1]{display:flex;gap:8px}.picker-col[data-v-40eaa8c1]{flex:1;background:var(--bg3);border-radius:var(--r-sm);overflow:hidden;position:relative}.picker-col[data-v-40eaa8c1]:before,.picker-col[data-v-40eaa8c1]:after{content:"";position:absolute;left:0;right:0;height:40px;z-index:2;pointer-events:none}.picker-col[data-v-40eaa8c1]:before{top:0;background:linear-gradient(to bottom,var(--bg3),transparent)}.picker-col[data-v-40eaa8c1]:after{bottom:0;background:linear-gradient(to top,var(--bg3),transparent)}.picker-center[data-v-40eaa8c1]{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:38px;background:#3b82f61a;border-top:1px solid rgba(59,130,246,.35);border-bottom:1px solid rgba(59,130,246,.35);pointer-events:none;z-index:3}.picker-scroller[data-v-40eaa8c1]{height:190px;overflow-y:scroll;scroll-snap-type:y mandatory;scrollbar-width:none;padding:76px 0}.picker-scroller[data-v-40eaa8c1]::-webkit-scrollbar{display:none}.picker-opt[data-v-40eaa8c1]{height:38px;display:flex;align-items:center;justify-content:center;font-size:15px;scroll-snap-align:center;color:var(--text2)}.sheet--editing{height:fit-content!important;max-height:none!important;overflow:hidden!important;padding-bottom:8px!important}.type-toggle[data-v-2ff85c15]{display:flex;background:var(--bg3);border-radius:var(--r-sm);padding:4px;margin:12px 20px 8px}.type-btn[data-v-2ff85c15]{flex:1;padding:8px;border-radius:8px;border:none;background:none;font-family:inherit;font-size:14px;font-weight:500;color:var(--text2);cursor:pointer;transition:all .2s}.type-btn.active-exp[data-v-2ff85c15],.type-btn.active-inc[data-v-2ff85c15]{background:var(--accent);color:var(--text)}.sheet-top-title[data-v-2ff85c15]{text-align:center;font-size:13px;color:var(--text3);padding:6px 0 0;letter-spacing:.3px}.calc-panel[data-v-2ff85c15]{background:var(--bg2);margin-top:0}.note-amount-row[data-v-2ff85c15]{display:flex;align-items:center}.note-row[data-v-2ff85c15]{flex:1;min-width:0;display:flex;align-items:center;padding:3px 8px 3px 16px}.note-lbl[data-v-2ff85c15]{font-size:13px;color:var(--text3);flex-shrink:0}.note-in[data-v-2ff85c15]{flex:1;min-width:0;background:none;border:none;outline:none;font-size:13px;color:var(--text);font-family:inherit}.note-in[data-v-2ff85c15]::placeholder{color:var(--text3)}.amount-display[data-v-2ff85c15]{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;padding:4px 16px 4px 4px}.expr-hint[data-v-2ff85c15]{font-size:12px;color:var(--text3);margin-bottom:2px}.expr-main[data-v-2ff85c15]{font-size:36px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.expr-main.shrink[data-v-2ff85c15]{font-size:26px}.note-chips[data-v-2ff85c15]{display:flex;gap:6px;padding:0 16px 8px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--border)}.note-chips[data-v-2ff85c15]::-webkit-scrollbar{display:none}.note-chip[data-v-2ff85c15]{flex-shrink:0;padding:4px 10px;border-radius:20px;border:1px solid var(--border);background:var(--bg3);color:var(--text2);font-size:12px;font-family:inherit;cursor:pointer;transition:all .12s;white-space:nowrap}.note-chip.active[data-v-2ff85c15]{background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:var(--accent);color:var(--accent)}.note-chip[data-v-2ff85c15]:active{opacity:.7}.numpad[data-v-2ff85c15]{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.np[data-v-2ff85c15]{height:54px;padding:0;border:none;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg2);color:var(--text);font-size:20px;font-family:inherit;cursor:pointer;transition:background .12s;display:flex;align-items:center;justify-content:center}.np[data-v-2ff85c15]:nth-child(4n){border-right:none}.np[data-v-2ff85c15]:nth-last-child(-n+4){border-bottom:none}.np[data-v-2ff85c15]:active{background:var(--bg3)}.np-op[data-v-2ff85c15]{font-size:22px;color:var(--text)}.np-del[data-v-2ff85c15]{font-size:18px;color:var(--text2)}.np-date[data-v-2ff85c15]{flex-direction:column;gap:2px}.np-date-icon[data-v-2ff85c15]{width:18px;height:18px;color:var(--text)}.np-date-lbl[data-v-2ff85c15]{font-size:11px;color:var(--text);line-height:1}.np-done[data-v-2ff85c15]{font-size:17px;font-weight:600;color:var(--text);background:var(--accent)}.np-done[data-v-2ff85c15]:active{filter:brightness(.9)}.date-overlay[data-v-2ff85c15]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#0000008c;display:flex;align-items:flex-end}.date-sheet[data-v-2ff85c15]{width:100%;max-width:430px;margin:0 auto;background:var(--bg2);border-radius:20px 20px 0 0;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.date-sheet-hdr[data-v-2ff85c15]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--border)}.date-sheet-title[data-v-2ff85c15]{font-size:15px;font-weight:600}.date-cancel[data-v-2ff85c15]{font-size:14px;color:var(--text2);background:none;border:none;font-family:inherit;cursor:pointer;padding:4px 0}.date-confirm[data-v-2ff85c15]{font-size:14px;font-weight:600;color:var(--accent);background:none;border:none;font-family:inherit;cursor:pointer;padding:4px 0}.fade-enter-active[data-v-2ff85c15],.fade-leave-active[data-v-2ff85c15]{transition:opacity .2s}.fade-enter-from[data-v-2ff85c15],.fade-leave-to[data-v-2ff85c15]{opacity:0}.slide-up-enter-active[data-v-2ff85c15],.slide-up-leave-active[data-v-2ff85c15]{transition:transform .25s cubic-bezier(.32,1,.5,1)}.slide-up-enter-from[data-v-2ff85c15],.slide-up-leave-to[data-v-2ff85c15]{transform:translateY(100%)}.detail-top[data-v-eaf7b070]{text-align:center;padding:24px 20px 16px}.detail-emoji[data-v-eaf7b070]{margin-bottom:8px;display:flex;justify-content:center}.detail-emoji svg[data-v-eaf7b070]{width:48px;height:48px;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.detail-emoji[data-v-eaf7b070] svg{stroke-width:2.4}.detail-emoji[data-v-eaf7b070] .icon-img{width:48px;height:48px;border-radius:8px;object-fit:contain}.detail-type-lbl[data-v-eaf7b070]{font-size:13px;color:var(--text2);margin-bottom:6px}.detail-amt[data-v-eaf7b070]{font-size:36px;font-weight:700}.detail-row[data-v-eaf7b070]{display:flex;justify-content:space-between;padding:13px 20px;border-bottom:1px solid var(--border);font-size:13px}.dk[data-v-eaf7b070]{color:var(--text2)}.action-row[data-v-eaf7b070]{display:flex;gap:12px;padding:16px 20px 4px}.edit-btn[data-v-eaf7b070],.del-btn[data-v-eaf7b070]{flex:1;padding:14px;border-radius:var(--r-sm);font-family:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:background .15s}.edit-btn[data-v-eaf7b070]{border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.edit-btn[data-v-eaf7b070]:active{background:color-mix(in srgb,var(--accent) 20%,transparent)}.del-btn[data-v-eaf7b070]{border:1px solid var(--red);background:#f43f5e1a;color:var(--red)}.del-btn[data-v-eaf7b070]:active{background:#f43f5e33}.confirm-mask[data-v-eaf7b070]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:24px;border-radius:inherit;z-index:10}.confirm-card[data-v-eaf7b070]{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:28px 24px;width:100%;max-width:300px;text-align:center}.confirm-icon[data-v-eaf7b070]{font-size:40px;margin-bottom:10px;display:flex;justify-content:center}.confirm-icon svg[data-v-eaf7b070]{width:44px;height:44px}.confirm-title[data-v-eaf7b070]{font-size:16px;font-weight:700;margin-bottom:8px}.confirm-body[data-v-eaf7b070]{font-size:13px;color:var(--text2);line-height:1.6;margin-bottom:20px}.confirm-btns[data-v-eaf7b070]{display:flex;gap:10px}.c-cancel[data-v-eaf7b070]{flex:1;padding:13px;border-radius:50px;border:1px solid var(--border);background:none;color:var(--text2);font-size:14px;font-family:inherit;cursor:pointer}.c-ok[data-v-eaf7b070]{flex:1;padding:13px;border-radius:50px;border:none;background:var(--red);color:#fff;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}.cfade-enter-active[data-v-eaf7b070],.cfade-leave-active[data-v-eaf7b070]{transition:opacity .18s}.cfade-enter-from[data-v-eaf7b070],.cfade-leave-to[data-v-eaf7b070]{opacity:0}.preview-row[data-v-46c37630]{display:flex;align-items:center;gap:12px;padding:16px 20px}.modal-icon-preview[data-v-46c37630]{width:54px;height:54px;background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid color-mix(in srgb,var(--accent) 35%,transparent)}.modal-icon-preview svg[data-v-46c37630]{width:26px;height:26px}.lm-preview-ico[data-v-46c37630]{width:40px;height:40px;object-fit:contain;border-radius:6px;display:block}.lm-picker-ico[data-v-46c37630]{width:32px;height:32px;object-fit:contain;border-radius:4px;display:block}.name-input[data-v-46c37630]{flex:1;background:var(--bg3);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-size:15px;padding:13px 14px;outline:none;font-family:inherit}.name-input[data-v-46c37630]:focus{border-color:var(--accent)}.name-input[data-v-46c37630]::placeholder{color:var(--text3)}.name-fake[data-v-46c37630]{cursor:text;-webkit-user-select:none;user-select:none}.name-fake-val[data-v-46c37630]{color:var(--text);font-size:15px}.name-fake-ph[data-v-46c37630]{color:var(--text3);font-size:15px}.picker-label[data-v-46c37630]{font-size:12px;font-weight:600;color:var(--text3);padding:0 20px 8px;letter-spacing:.4px}.modal-group-tabs[data-v-46c37630]{display:flex;gap:6px;padding:0 16px 8px;overflow-x:auto;scrollbar-width:none;flex-shrink:0}.modal-group-tabs[data-v-46c37630]::-webkit-scrollbar{display:none}.modal-group-tab[data-v-46c37630]{flex-shrink:0;padding:4px 10px;border-radius:20px;border:1px solid var(--border);background:var(--bg3);color:var(--text3);font-size:11px;cursor:pointer;font-family:inherit;transition:all .15s}.modal-group-tab.active[data-v-46c37630]{background:var(--accent);border-color:var(--accent);color:var(--hdr-text);font-weight:600}.modal-icon-grid[data-v-46c37630]{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:0 16px 16px;align-content:start;height:213px;overflow-y:auto;scrollbar-width:none}.modal-icon-grid.grid-4col[data-v-46c37630]{grid-template-columns:repeat(4,1fr)!important}.country-header[data-v-46c37630]{grid-column:1 / -1;font-size:10px;font-weight:600;color:var(--text3);padding:8px 4px 2px;letter-spacing:.5px}.modal-icon-grid[data-v-46c37630]::-webkit-scrollbar{display:none}.modal-icon-btn[data-v-46c37630]{border-radius:10px;border:2px solid transparent;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;transition:all .12s;padding:4px 2px;color:var(--text2)}.mic-inner[data-v-46c37630]{width:40px;height:40px;border-radius:11px;background:var(--bg3);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s}.mic-inner svg[data-v-46c37630]{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mic-label[data-v-46c37630]{font-size:9px;color:inherit;text-align:center;line-height:1.2;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-icon-btn.picked[data-v-46c37630]{border-color:transparent;color:var(--accent)}.modal-icon-btn.picked .mic-inner[data-v-46c37630]{background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:var(--accent)}.bd-mask[data-v-5410f376]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#0009;display:flex;align-items:center;justify-content:center}.burst[data-v-5410f376]{position:absolute;width:0;height:0;pointer-events:none}.burst-flash[data-v-5410f376]{position:absolute;top:-5px;left:-5px;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,#fff 30%,hsl(var(--hue),100%,78%) 70%,transparent);animation:flash-5410f376 var(--bfcaaf86) var(--bd, 0s) ease-out infinite both}@keyframes flash-5410f376{0%{transform:scale(0);opacity:0}0.8%{opacity:1}3.5%{transform:scale(2.8);opacity:1}7%{transform:scale(4.5);opacity:0}to{transform:scale(0);opacity:0}}.spark[data-v-5410f376]{position:absolute;top:0;left:-1.25px;width:2.5px;height:var(--len, 18px);border-radius:2px;background:linear-gradient(to bottom,hsl(var(--hue),100%,94%) 0%,hsl(var(--hue),95%,66%) 50%,transparent 100%);transform-origin:top center;animation:streak-5410f376 var(--bfcaaf86) var(--delay, 0s) ease-out infinite both}@keyframes streak-5410f376{0%{transform:rotate(var(--angle)) translateY(0);opacity:0}1.2%{opacity:1}10%{transform:rotate(var(--angle)) translateY(var(--dist));opacity:.88}13.5%{transform:rotate(var(--angle)) translateY(calc(var(--dist) + 24px));opacity:0}to{transform:rotate(var(--angle)) translateY(0);opacity:0}}.bd-card[data-v-5410f376]{position:relative;z-index:1;background:var(--bg2);border-radius:24px;padding:28px 28px 22px;width:min(310px,calc(100vw - 48px));text-align:center;box-shadow:0 16px 56px #00000073;animation:card-in-5410f376 .5s .1s cubic-bezier(.34,1.56,.64,1) both}@keyframes card-in-5410f376{0%{opacity:0;transform:scale(.72) translateY(28px)}to{opacity:1;transform:scale(1) translateY(0)}}.cake-emoji[data-v-5410f376]{font-size:64px;line-height:1;display:inline-block;animation:cake-in-5410f376 .75s .15s cubic-bezier(.34,1.56,.64,1) both;filter:drop-shadow(0 4px 14px rgba(255,180,0,.45))}@keyframes cake-in-5410f376{0%{opacity:0;transform:translateY(48px) scale(.5) rotate(-8deg)}60%{transform:translateY(-10px) scale(1.1) rotate(3deg)}80%{transform:translateY(4px) scale(.97) rotate(-1deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}.bd-title[data-v-5410f376]{font-size:22px;font-weight:700;color:var(--text1);animation:fade-up-5410f376 .45s .55s both;margin-bottom:6px}.bd-sub[data-v-5410f376]{font-size:13px;color:var(--text2);animation:fade-up-5410f376 .45s .7s both;margin-bottom:20px}@keyframes fade-up-5410f376{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bd-btn[data-v-5410f376]{display:inline-block;background:var(--accent);color:var(--text);border:none;border-radius:999px;padding:10px 32px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;animation:fade-up-5410f376 .45s .85s both;transition:opacity .15s}.bd-btn[data-v-5410f376]:active{opacity:.75}.bd-overlay-enter-active[data-v-5410f376],.bd-overlay-leave-active[data-v-5410f376]{transition:opacity .3s}.bd-overlay-enter-from[data-v-5410f376],.bd-overlay-leave-to[data-v-5410f376]{opacity:0}#app-root[data-v-14ff1ea7]{position:relative;background:var(--bg);overflow:hidden}.nav[data-v-14ff1ea7]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:430px;background:#111827f5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--border);display:flex;align-items:center;padding-bottom:var(--safe-b);z-index:100}.nav-btn[data-v-14ff1ea7]{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 0 8px;border:none;background:none;color:var(--text3);cursor:pointer;font-size:10px;font-family:inherit;transition:color .2s}.nav-btn.active[data-v-14ff1ea7]{color:var(--accent)}.nav-btn svg[data-v-14ff1ea7]{width:22px;height:22px}.nav-add[data-v-14ff1ea7]{flex:1;display:flex;justify-content:center;align-items:flex-start}.nav-add-btn[data-v-14ff1ea7]{width:52px;height:52px;border-radius:50%;margin-top:-16px;background:var(--accent);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px color-mix(in srgb,var(--accent) 50%,transparent);transition:transform .15s}.nav-add-btn[data-v-14ff1ea7]:active{transform:scale(.92)}.nav-add-btn svg[data-v-14ff1ea7]{width:26px;height:26px;color:#fff}.balert-mask[data-v-14ff1ea7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:600;display:flex;align-items:center;justify-content:center;padding:24px}.balert-card[data-v-14ff1ea7]{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:28px 24px;width:100%;max-width:320px;text-align:center}.balert-icon[data-v-14ff1ea7]{font-size:44px;margin-bottom:10px}.balert-title[data-v-14ff1ea7]{font-size:17px;font-weight:700;margin-bottom:10px}.balert-body[data-v-14ff1ea7]{font-size:14px;color:var(--text2);line-height:1.6;white-space:pre-line;margin-bottom:20px}.balert-ok[data-v-14ff1ea7]{width:100%;padding:14px;border-radius:50px;border:none;background:var(--accent);color:var(--text);font-size:15px;font-weight:600;font-family:inherit;cursor:pointer}.balert-enter-active[data-v-14ff1ea7],.balert-leave-active[data-v-14ff1ea7]{transition:opacity .2s}.balert-enter-from[data-v-14ff1ea7],.balert-leave-to[data-v-14ff1ea7]{opacity:0}.gate-leave-active[data-v-14ff1ea7]{transition:opacity .4s ease,transform .4s ease}.gate-leave-to[data-v-14ff1ea7]{opacity:0;transform:scale(1.04)}.reminder-overlay[data-v-14ff1ea7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.reminder-box[data-v-14ff1ea7]{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:28px 24px 20px;width:100%;max-width:320px;text-align:center}.reminder-icon[data-v-14ff1ea7]{font-size:40px;margin-bottom:12px}.reminder-title[data-v-14ff1ea7]{font-size:17px;font-weight:700;margin-bottom:8px}.reminder-body[data-v-14ff1ea7]{font-size:13px;color:var(--text2);line-height:1.6;margin-bottom:20px}.reminder-btns[data-v-14ff1ea7]{display:flex;gap:10px}.reminder-later[data-v-14ff1ea7],.reminder-go[data-v-14ff1ea7]{flex:1;padding:12px;border-radius:var(--r-sm);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer}.reminder-later[data-v-14ff1ea7]{border:1px solid var(--border);background:none;color:var(--text2)}.reminder-go[data-v-14ff1ea7]{border:none;background:var(--accent);color:var(--text)}.pwa-banner[data-v-14ff1ea7]{position:fixed;bottom:calc(var(--nav-h) + 10px);left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:390px;background:var(--accent);color:var(--text);border-radius:14px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:500;box-shadow:0 4px 24px color-mix(in srgb,var(--accent) 45%,transparent);cursor:pointer;z-index:200}.pwa-arrow[data-v-14ff1ea7]{width:18px;height:18px;flex-shrink:0}.pwa-banner-enter-active[data-v-14ff1ea7],.pwa-banner-leave-active[data-v-14ff1ea7]{transition:opacity .3s,transform .3s}.pwa-banner-enter-from[data-v-14ff1ea7],.pwa-banner-leave-to[data-v-14ff1ea7]{opacity:0;transform:translate(-50%) translateY(16px)}[data-theme^=new-] .nav{background:#fffffff5!important;border-top:1px solid #E8EAED!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-theme^=new-] .nav-btn{color:#b0b8c4!important}[data-theme^=new-] .nav-btn.active{color:var(--accent)!important}[data-theme^=new-] .nav-add-btn{background:var(--accent)!important;box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 45%,transparent)!important}[data-theme^=new-] .hdr,[data-theme^=new-] .hdr-top{background:var(--accent)!important;border-bottom:none!important}[data-theme^=new-] .hdr,[data-theme^=new-] .frozen-top{padding-top:calc(var(--safe-t) + 4px)!important}[data-theme^=new-] .hdr-top{padding-top:0!important;padding-bottom:6px!important}[data-theme^=new-] .hdr-top{border-bottom-color:var(--accent)!important;border-bottom-width:1.5px!important}[data-theme^=new-] .stat-sep{background:var(--accent)!important}[data-theme^=new-] .hdr .page-title,[data-theme^=new-] .hdr .back-btn,[data-theme^=new-] .hdr .icon-btn,[data-theme^=new-] .hdr .eye-btn,[data-theme^=new-] .hdr-top .month-sel,[data-theme^=new-] .hdr-top .ledger-sel,[data-theme^=new-] .hdr-top .icon-btn,[data-theme^=new-] .hdr-top .stat-lbl,[data-theme^=new-] .hdr-top .stat-val,[data-theme^=new-] .hdr-top .stat-bal,[data-theme^=new-] .hdr-top .stat-sub,[data-theme^=new-] .hdr .about-avatar,[data-theme^=new-] .hdr .about-name{color:var(--hdr-text)!important}[data-theme^=new-] .hdr svg,[data-theme^=new-] .hdr-top svg{color:var(--hdr-text)!important}[data-theme^=new-] .hdr .sel-month,[data-theme^=new-] .hdr .ledger-btn-name{color:var(--hdr-text)!important}[data-theme^=new-] .hdr .sel-year,[data-theme^=new-] .hdr .sel-arr,[data-theme^=new-] .hdr .ledger-btn-arr,[data-theme^=new-] .hdr .stat-lbl{color:color-mix(in srgb,var(--hdr-text) 75%,transparent)!important}[data-theme^=new-] .hdr-top .stat-sep{background:color-mix(in srgb,var(--hdr-text) 30%,transparent)!important}[data-theme^=new-] .toast{background:#111827e0!important;border-color:transparent!important;color:#f9fafb!important}[data-theme^=new-] .sheet{box-shadow:0 -4px 32px #0000001f}[data-theme^=new-] .mp-confirm,[data-theme^=new-] .date-confirm{color:var(--text)!important}[data-theme^=new-] .month-pick-sheet,[data-theme^=new-] .ledger-pick-sheet{background:#fff!important}[data-theme^=new-] .picker-opt.active{background:#ebebed!important}[data-theme^=new-] .ledger-opt.active .lo-name{color:var(--text)!important;font-weight:600}[data-theme^=new-] .lo-check svg{stroke:var(--text)!important}[data-theme^=new-] .year-opt.active{background:#ebebed!important;color:var(--text)!important}[data-theme^=new-] .opt-row.selected{background:#fff!important}[data-theme^=new-] .cal-summary b{font-weight:400!important}[data-theme^=new-] .edit-btn{background:color-mix(in srgb,var(--accent) 12%,transparent)!important}[data-theme^=new-] .edit-btn:active{background:color-mix(in srgb,var(--accent) 22%,transparent)!important}[data-theme^=new-] .cal-sheet,[data-theme^=new-] .cal-area,[data-theme^=new-] .cal-sheet .cal-grid,[data-theme^=new-] .cal-sheet .cal-weekdays{background:#fff!important}[data-theme^=new-] .cal-area{border-bottom-color:var(--border)!important}[data-theme^=new-] .cal-cell,[data-theme^=new-] .cal-cell.has-data{background:transparent!important}[data-theme^=new-] .cal-cell:not(.empty):hover{background:var(--card)!important}[data-theme^=new-] .cal-cell.today{background:transparent!important}[data-theme^=new-] .cal-day-num.today{color:var(--text)!important;font-weight:500!important}[data-theme^=new-] .cal-cell.selected,[data-theme^=new-] .cal-cell.today.selected{background:color-mix(in srgb,var(--accent) 12%,transparent)!important;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 40%,transparent)!important}[data-theme^=new-] .cal-day-num.selected{color:var(--accent)!important;font-weight:700!important}[data-theme^=new-] .cal-nav{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--hdr-text)!important}[data-theme^=new-] .page-wrap svg,[data-theme^=new-] .overlay svg{stroke:var(--text)!important;color:var(--text)!important}[data-theme^=new-] .line-tooltip .tt-ico svg{stroke:#fff!important}[data-theme^=new-] .modal-icon-btn svg{stroke:var(--text2)!important;color:var(--text2)!important}[data-theme^=new-] .modal-icon-btn.picked svg{stroke:var(--accent)!important;color:var(--accent)!important}[data-theme^=new-] .modal-icon-preview svg{stroke:var(--accent)!important;color:var(--accent)!important}[data-theme^=new-] .check-ring.checked svg{stroke:#fff!important;color:#fff!important}[data-theme^=new-] .back-top-btn svg{stroke:#fff!important;color:#fff!important}[data-theme=new-yellow] .back-top-btn svg{stroke:#1a1a1a!important;color:#1a1a1a!important}[data-theme^=new-] .line-svg .line-path{stroke:var(--accent)!important}[data-theme^=new-] .line-svg .line-dot{fill:var(--accent)!important;stroke:var(--bg)!important}[data-theme^=new-] .line-svg .line-dot.empty{fill:var(--bg)!important;stroke:var(--border)!important}[data-theme^=new-] .line-svg .active-dot{fill:#fff!important;stroke:var(--accent)!important}[data-theme^=new-] .line-svg .avg-line{stroke:var(--border)!important}[data-theme^=new-] .line-svg .chart-txt{fill:var(--text3)!important;stroke:none!important}[data-theme^=new-] .ring-svg .ring-arc{stroke:var(--arc-color)!important}[data-theme^=new-] .cat-btn.selected .ico svg,[data-theme^=new-] .icon-opt.active svg,[data-theme^=new-] .l-icon-active svg{stroke:var(--accent)!important;color:var(--accent)!important}[data-theme^=new-] .rec-icon svg{stroke:var(--text)!important;color:var(--text)!important}[data-theme^=new-] .hdr svg,[data-theme^=new-] .hdr-top svg,[data-theme^=new-] .frozen-top .type-toggle svg,[data-theme^=new-] .profile-hdr svg{stroke:var(--hdr-text)!important;color:var(--hdr-text)!important}[data-theme^=new-] .quick-ico svg{stroke:var(--text)!important;color:var(--text)!important}[data-theme^=new-] .nav svg{stroke:unset;color:unset}[data-theme^=new-] .nav-btn svg{stroke:currentColor;color:#b0b8c4}[data-theme^=new-] .nav-btn.active svg{color:var(--accent)}[data-theme^=new-] .nav-add-btn svg{stroke:var(--hdr-text)!important;color:var(--hdr-text)!important}[data-theme^=new-] .pie-chart svg *,[data-theme^=new-] .line-chart svg *,[data-theme^=new-] .chart-area svg *{stroke:unset!important;color:unset!important}[data-theme^=new-] .rank-ico,[data-theme^=new-] .sub-ico{background:var(--bg2)!important;border:none!important}[data-theme^=new-] .hdr-ico{background:#ffffff47!important}[data-theme^=new-] .rec-icon{background:var(--bg2)!important}[data-theme^=new-] .func-ico{background:var(--bg2)!important;border-color:var(--border)!important}[data-theme^=new-] .row-ico,[data-theme^=new-] .cat-ico,[data-theme^=new-] .menu-ico-wrap,[data-theme^=new-] .account-icon,[data-theme^=new-] .type-icon,[data-theme^=new-] .card,[data-theme^=new-] .ledger-card,[data-theme^=new-] .list-card,[data-theme^=new-] .menu-card,[data-theme^=new-] .cat-row{background:var(--bg2)!important}[data-theme^=new-] .discover-body{background:var(--bg3)!important}[data-theme^=new-] .discover-body .card{background:var(--bg)!important}[data-theme^=new-] .my-body{background:var(--bg3)!important}[data-theme^=new-] .my-body .menu-card{background:var(--bg)!important}[data-theme^=new-] .settings-body{background:var(--bg3)!important}[data-theme^=new-] .settings-body .card{background:var(--bg)!important}[data-theme^=new-] .stats-settings-body{background:var(--bg3)!important}[data-theme^=new-] .stats-settings-body .card{background:var(--bg)!important}[data-theme^=new-] .reminder-settings-body{background:var(--bg3)!important}[data-theme^=new-] .reminder-settings-body .opts-card{background:var(--bg)!important}[data-theme^=new-] .export-body{background:var(--bg3)!important}[data-theme^=new-] .export-body .info-card,[data-theme^=new-] .export-body .col-preview,[data-theme^=new-] .export-body .date-range-card,[data-theme^=new-] .export-body .setting-row{background:var(--bg)!important}[data-theme^=new-] .budget-btn{color:var(--hdr-text)!important}[data-theme^=new-] .rec-item{border-bottom-color:#f7f8f9!important}[data-theme^=new-] .adv-type-btn.active,[data-theme^=new-] .cat-chip.active{color:var(--text)!important}[data-theme^=new-] .adv-toggle.active{color:var(--text)!important;border-color:var(--accent)!important}[data-theme^=new-] .srch-btn{color:var(--hdr-text)!important}[data-theme^=new-] .srch-stat b{font-weight:400!important}[data-theme^=new-] .chart-mode-btn.active{color:var(--hdr-text)!important}[data-theme^=new-] .chart-mode-btn.active svg{stroke:var(--hdr-text)!important;color:var(--hdr-text)!important}[data-theme^=new-] .month-tab.active,[data-theme^=new-] .cmp-btn.active{color:var(--hdr-text)!important}[data-theme^=new-] .type-opt.active{background:none!important;border-color:var(--text)!important;color:var(--text)!important}[data-theme^=new-] .confirm-btn,[data-theme^=new-] .save-btn,[data-theme^=new-] .adv-type-btn.active,[data-theme^=new-] .cat-chip.active,[data-theme^=new-] .submit-btn{color:var(--hdr-text)!important}[data-theme^=new-] .submit-btn.exp,[data-theme^=new-] .submit-btn.inc{background:var(--accent)!important;color:var(--hdr-text)!important}[data-theme^=new-] .icon-preview{background:color-mix(in srgb,var(--accent) 12%,transparent)!important}[data-theme^=new-] .overlay .icon-preview svg{stroke:var(--accent)!important;color:var(--accent)!important}[data-theme^=new-] .save-reminder-btn,[data-theme^=new-] .cat-save-btn,[data-theme^=new-] .imode-btn.active,[data-theme^=new-] .account-save-btn,[data-theme^=new-] .type-btn.active,[data-theme^=new-] .type-btn.active-exp,[data-theme^=new-] .type-btn.active-inc,[data-theme^=new-] .gran-btn.active,[data-theme^=new-] .period-chip.active,[data-theme^=new-] .add-btn,[data-theme^=new-] .np-done,[data-theme^=new-] .n-ok,[data-theme^=new-] .balert-ok,[data-theme^=new-] .reminder-go,[data-theme^=new-] .pwa-banner{color:var(--hdr-text)!important}[data-theme^=new-] .pwa-banner svg{stroke:var(--hdr-text)!important;color:var(--hdr-text)!important}[data-theme^=new-] .sysmsg-hdr{background:var(--accent)!important;border-bottom:none!important}[data-theme^=new-] .sysmsg-back,[data-theme^=new-] .sysmsg-title,[data-theme^=new-] .sysmsg-clear{color:var(--hdr-text)!important}[data-theme^=new-] .bs-val.inc,[data-theme^=new-] .bs-val.exp,[data-theme^=new-] .as-val.inc,[data-theme^=new-] .as-val.exp{color:var(--text)!important}[data-theme^=new-] .date-summary span{color:var(--text3)!important}[data-theme^=new-] .rec-amt,[data-theme^=new-] .rec-amt.income,[data-theme^=new-] .rec-amt.expense,[data-theme^=new-] .cat-amt,[data-theme^=new-] .cat-amt.expense,[data-theme^=new-] .cat-amt.income,[data-theme^=new-] .rank-amt,[data-theme^=new-] .rank-amt.expense,[data-theme^=new-] .rank-amt.income,[data-theme^=new-] .sub-amt,[data-theme^=new-] .sub-amt.expense,[data-theme^=new-] .sub-amt.income{color:var(--text)!important;font-weight:400!important}[data-theme^=new-] .stat-num,[data-theme^=new-] .stat-num.inc,[data-theme^=new-] .stat-num.exp{color:var(--hdr-text)!important;font-weight:400!important}[data-theme^=new-] .mdiv-stats,[data-theme^=new-] .mdiv-stats .inc,[data-theme^=new-] .mdiv-stats .exp{color:var(--text3)!important;font-weight:400!important}[data-theme^=new-] .detail-amt,[data-theme^=new-] .cat-amt,[data-theme^=new-] .legend-pct,[data-theme^=new-] .tt-amt,[data-theme^=new-] .net-val,[data-theme^=new-] .assets-val,[data-theme^=new-] .liab-val,[data-theme^=new-] .account-bal,[data-theme^=new-] .group-total{color:var(--text)!important;font-weight:400!important}[data-theme^=new-] .sel-month{font-weight:400!important}[data-theme^=new-] .profile-hdr{background:var(--accent)!important;border-bottom-color:transparent!important}[data-theme^=new-] .profile-hdr .nickname,[data-theme^=new-] .profile-hdr .uid-txt,[data-theme^=new-] .profile-hdr .stat-num,[data-theme^=new-] .profile-hdr .stat-lbl,[data-theme^=new-] .profile-hdr svg{color:var(--hdr-text)!important}[data-theme^=new-] .profile-hdr .stat-divider{background:color-mix(in srgb,var(--hdr-text) 25%,transparent)!important}[data-theme^=new-] .profile-hdr .checkin-btn{border-color:color-mix(in srgb,var(--hdr-text) 40%,transparent)!important;color:var(--hdr-text)!important}[data-theme^=new-] .profile-hdr .avatar-edit-badge{border-color:var(--accent)!important}[data-theme^=new-] .frozen-top,[data-theme^=new-] .tab-bar{background:var(--accent)!important;border-bottom:none!important}[data-theme^=new-] .ring-track{stroke:color-mix(in srgb,var(--accent) 18%,transparent)!important}[data-theme^=new-] .ring-pct,[data-theme^=new-] .ring-label{stroke:none!important}[data-theme^=new-] .frozen-top .back-btn{color:var(--hdr-text)!important}[data-theme^=new-] .frozen-top .back-btn svg{stroke:var(--hdr-text)!important;color:var(--hdr-text)!important}[data-theme^=new-] .frozen-top .close-btn{color:var(--hdr-text)!important}[data-theme^=new-] .frozen-top .close-btn svg{stroke:var(--hdr-text)!important;color:var(--hdr-text)!important}[data-theme^=new-] .caret,[data-theme^=new-] .frozen-top .hdr-name{color:var(--hdr-text)!important}[data-theme^=new-] .frozen-top .hdr-badge{color:var(--hdr-text)!important;background:color-mix(in srgb,var(--hdr-text) 15%,transparent)!important}[data-theme^=new-] .sort-btn.active,[data-theme^=new-] .frozen-top .type-toggle-btn,[data-theme^=new-] .sheet-save,[data-theme^=new-] .export-btn{color:var(--hdr-text)!important}[data-theme^=new-] .export-btn svg{stroke:var(--hdr-text)!important;color:var(--hdr-text)!important}[data-theme^=new-] .top-btn svg{stroke:var(--hdr-text)!important;color:var(--hdr-text)!important}[data-theme^=new-] .bd-btn,[data-theme^=new-] .c-ok,[data-theme^=new-] .alert-ok{color:var(--hdr-text)!important}[data-theme^=new-] .avatar-badge svg,[data-theme^=new-] .avatar-edit-badge svg{stroke:var(--hdr-text)!important;color:var(--hdr-text)!important}[data-theme^=new-] .preset-check svg{stroke:var(--hdr-text)!important;color:var(--hdr-text)!important}[data-theme^=new-] .type-toggle{background:var(--bg3)!important}[data-theme^=new-] .type-btn{color:var(--text2)!important}[data-theme^=new-] .type-btn.active{background:var(--accent)!important;color:var(--hdr-text)!important}[data-theme^=new-] .gran-row{background:var(--bg)!important;margin:0 -20px!important;padding:8px 20px 0!important;border-top:1px solid var(--border)!important}[data-theme^=new-] .gran-tabs{background:var(--card)!important}[data-theme^=new-] .gran-btn{color:var(--text2)!important}[data-theme^=new-] .gran-btn.active{background:var(--accent)!important;color:var(--hdr-text)!important}[data-theme^=new-] .period-scroll,[data-theme^=new-] .month-wrap,[data-theme^=new-] .week-nav{background:var(--bg)!important;margin:0 -20px!important;padding-left:20px!important;padding-right:20px!important}[data-theme^=new-] .period-chip{border-color:var(--border)!important;color:var(--text2)!important}[data-theme^=new-] .period-chip.active{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--hdr-text)!important}[data-theme^=new-] .week-label{color:var(--text)!important}[data-theme^=new-] .week-arrow{background:var(--card)!important;border-color:var(--border)!important;color:var(--text2)!important}[data-theme^=new-] .cmp-badge{background:var(--card)!important;border-color:var(--border)!important;color:var(--text3)!important}[data-theme^=new-] .assets-hdr{background:#fff!important;border-bottom:none!important;padding-top:calc(var(--safe-t) + 6px)!important;padding-bottom:2px!important}[data-theme^=new-] .assets-hdr .hdr-top{background:#fff!important;margin-bottom:10px!important;padding-top:0!important;padding-bottom:0!important}[data-theme^=new-] .add-btn{color:var(--hdr-text)!important}[data-theme^=new-] .type-icon svg{stroke:var(--text)!important;color:var(--text)!important}[data-theme^=new-] .assets-hdr .hdr-top svg{stroke:var(--text)!important;color:var(--text)!important}[data-theme^=new-] .assets-hdr .hdr-title,[data-theme^=new-] .assets-hdr .back-btn{color:var(--text)!important}[data-theme^=new-] .assets-hdr .back-btn svg{stroke:var(--text)!important;color:var(--text)!important}[data-theme^=new-] .assets-hdr .close-btn{background:none!important}[data-theme^=new-] .assets-hdr .close-btn svg{stroke:var(--text)!important;color:var(--text)!important}[data-theme^=new-] .assets-hdr .net-card{background:var(--accent)!important;border-color:transparent!important;box-shadow:0 4px 20px color-mix(in srgb,var(--accent) 40%,transparent)!important}[data-theme^=new-] .assets-hdr .net-label{color:color-mix(in srgb,var(--hdr-text) 70%,transparent)!important}[data-theme^=new-] .assets-hdr .net-val{color:var(--hdr-text)!important;font-weight:700!important}[data-theme^=new-] .assets-hdr .net-sub-row{color:color-mix(in srgb,var(--hdr-text) 70%,transparent)!important}[data-theme^=new-] .assets-hdr .assets-val,[data-theme^=new-] .assets-hdr .liab-val{color:var(--hdr-text)!important}[data-theme^=new-] .assets-hdr .net-deco{color:color-mix(in srgb,var(--hdr-text) 10%,transparent)!important}[data-theme^=new-] .assets-hdr .net-eye-btn{background:none!important}[data-theme^=new-] .assets-hdr .net-eye-btn svg{stroke:var(--hdr-text)!important}[data-theme^=new-] .billbook-hdr{background:#fff!important;border-bottom:1px solid var(--border)!important}[data-theme^=new-] .billbook-hdr .hdr-top{background:#fff!important;padding-top:0!important;padding-bottom:10px!important}[data-theme^=new-] .billbook-hdr .hdr-top svg{stroke:var(--text)!important;color:var(--text)!important}[data-theme^=new-] .billbook-hdr .year-sel{color:var(--text)!important}[data-theme^=new-] .billbook-hdr .sel-arr,[data-theme^=new-] .billbook-hdr .back-btn{color:var(--text2)!important}[data-theme^=new-] .billbook-hdr .back-btn svg{stroke:var(--text2)!important}[data-theme^=new-] .billbook-hdr .close-btn{background:none!important}[data-theme^=new-] .billbook-hdr .close-btn svg{stroke:var(--text)!important}[data-theme^=new-] .billbook-hdr .sum-card{background:var(--accent)!important;border-color:transparent!important;box-shadow:0 4px 20px color-mix(in srgb,var(--accent) 40%,transparent)!important;margin-top:4px!important}[data-theme^=new-] .billbook-hdr .sum-label{color:color-mix(in srgb,var(--hdr-text) 70%,transparent)!important}[data-theme^=new-] .billbook-hdr .sum-val{color:var(--hdr-text)!important;font-weight:700!important}[data-theme^=new-] .billbook-hdr .sum-row{color:color-mix(in srgb,var(--hdr-text) 70%,transparent)!important}[data-theme^=new-] .billbook-hdr .sum-row .inc-lbl,[data-theme^=new-] .billbook-hdr .sum-row .exp-lbl{color:var(--hdr-text)!important}[data-theme^=new-] .billbook-hdr .sum-deco{color:color-mix(in srgb,var(--hdr-text) 10%,transparent)!important}[data-theme^=new-] .billbook-hdr .sum-eye-btn{background:none!important}[data-theme^=new-] .billbook-hdr .sum-eye-btn svg{stroke:var(--hdr-text)!important}[data-theme^=new-] .billbook-hdr .sum-eye-btn:active{opacity:.6}[data-theme^=new-] .billbook-hdr .tbl-hdr{background:#fff!important}[data-theme^=new-] .chart-type-row{background:var(--bg3)!important}[data-theme^=new-] .ctype-btn{color:var(--text2)!important}[data-theme^=new-] .ctype-btn.active{background:var(--accent)!important;color:var(--hdr-text)!important}[data-theme^=new-] .asset-tab-bar{background:#fffffff5!important;border-top-color:var(--border)!important}[data-theme^=new-] .asset-tab{color:#b0b8c4!important}[data-theme^=new-] .asset-tab.active{color:var(--accent)!important}[data-theme^=new-] .asset-tab svg{stroke:currentColor!important;color:inherit!important}[data-theme^=new-] .billbook-hdr~.scroll-body .c-period,[data-theme^=new-] .billbook-hdr~.scroll-body .c-num,[data-theme^=new-] .billbook-hdr~.scroll-body .c-num.inc,[data-theme^=new-] .billbook-hdr~.scroll-body .c-num.exp{color:var(--text)!important}[data-theme^=new-] .quick-row{background:linear-gradient(to bottom,var(--accent),#FFFFFF)!important;border-top:none!important;padding:0 12px!important}[data-theme^=new-] .quick-card{flex:1;background:#fff!important;border-radius:16px!important;border:1px solid var(--border)!important;box-shadow:0 1px 8px #0000000f!important;padding:0!important}[data-theme^=new-] .quick-ico{background:var(--bg2)!important;border:none!important}[data-theme^=new-] .quick-btn:active .quick-ico{background:var(--bg3)!important}[data-theme^=new-] .srch-input{color:var(--hdr-text)!important}[data-theme^=new-] .srch-input::placeholder{color:color-mix(in srgb,var(--hdr-text) 55%,transparent)!important}[data-theme^=new-] .srch-ico{color:var(--hdr-text)!important;stroke:var(--hdr-text)!important}[data-theme^=new-] .srch-clear{color:color-mix(in srgb,var(--hdr-text) 70%,transparent)!important}[data-theme^=new-] .srch-input-wrap{background:color-mix(in srgb,var(--hdr-text) 12%,transparent)!important;border-color:color-mix(in srgb,var(--hdr-text) 25%,transparent)!important}[data-theme=new-yellow] .srch-input-wrap{background:color-mix(in srgb,var(--accent) 25%,white)!important;border-color:color-mix(in srgb,var(--accent) 50%,transparent)!important}[data-theme^=new-] .adv-toggle,[data-theme^=new-] .adv-toggle.active{color:var(--hdr-text)!important}[data-theme^=new-] .srch-btn,[data-theme^=new-] .srch-cancel{color:var(--hdr-text)!important;background:none!important;border:none!important}[data-theme^=new-] .srch-divider{background:color-mix(in srgb,var(--hdr-text) 35%,transparent)!important}:root,[data-theme=blue]{--bg: #0A0F1E;--bg2: #111827;--bg3: #1A2235;--card: #151E30;--border: #1F2D45;--accent: #3B82F6;--green: #10B981;--red: #F43F5E;--text: #F1F5F9;--text2: #94A3B8;--text3: #475569;--r: 16px;--r-sm: 10px;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--nav-h: calc(56px + var(--safe-b));--hdr-pt: calc(var(--safe-t) + 4px)}[data-theme=black]{--bg: #080808;--bg2: #111111;--bg3: #1A1A1A;--card: #0F0F0F;--border: #272727;--accent: #6366F1;--green: #10B981;--red: #F43F5E;--text: #F1F5F9;--text2: #94A3B8;--text3: #4B5563;--r: 16px;--r-sm: 10px;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--nav-h: calc(56px + var(--safe-b));--hdr-pt: calc(var(--safe-t) + 4px)}[data-theme=purple]{--bg: #0D0B1A;--bg2: #13102A;--bg3: #1C1838;--card: #110E25;--border: #252050;--accent: #A855F7;--green: #10B981;--red: #F43F5E;--text: #F1F5F9;--text2: #B0A8CC;--text3: #5B5278;--r: 16px;--r-sm: 10px;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--nav-h: calc(56px + var(--safe-b));--hdr-pt: calc(var(--safe-t) + 4px)}[data-theme=emerald]{--bg: #071410;--bg2: #0C1D18;--bg3: #122620;--card: #0A1A15;--border: #193028;--accent: #10B981;--green: #34D399;--red: #F43F5E;--text: #F0FDF4;--text2: #A0BFB8;--text3: #4A7068;--r: 16px;--r-sm: 10px;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--nav-h: calc(56px + var(--safe-b));--hdr-pt: calc(var(--safe-t) + 4px)}[data-theme=amber]{--bg: #160E04;--bg2: #1E1408;--bg3: #2A1C0E;--card: #1C1206;--border: #382210;--accent: #F59E0B;--green: #10B981;--red: #F43F5E;--text: #FFFBF0;--text2: #C4A87A;--text3: #6B5030;--r: 16px;--r-sm: 10px;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--nav-h: calc(56px + var(--safe-b));--hdr-pt: calc(var(--safe-t) + 4px)}[data-theme=rose]{--bg: #160508;--bg2: #1E0A0F;--bg3: #2A1018;--card: #1A0709;--border: #3A1020;--accent: #F43F5E;--green: #10B981;--red: #FB923C;--text: #FFF1F2;--text2: #C4909A;--text3: #6B3A42;--r: 16px;--r-sm: 10px;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--nav-h: calc(56px + var(--safe-b));--hdr-pt: calc(var(--safe-t) + 4px)}[data-theme^=new-]{--bg: #FFFFFF;--bg2: #F8F9FA;--bg3: #F0F2F4;--card: #F4F5F7;--border: #E8EAED;--text: #111827;--text2: #6B7280;--text3: #9CA3AF;--green: #10B981;--red: #EF4444;--r: 16px;--r-sm: 10px;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--nav-h: calc(56px + var(--safe-b));--hdr-pt: calc(var(--safe-t) + 16px);--hdr-text: #FFFFFF;color-scheme:light}[data-theme=new-yellow]{--accent: #FED944;--hdr-text: #1A1A1A}[data-theme=new-blue]{--accent: #497BF6}[data-theme=new-mint]{--accent: #22A67D}[data-theme=new-coral]{--accent: #FF7B42}[data-theme=new-rose]{--accent: #FC6A99}[data-theme=new-purple]{--accent: #9A60FF}[data-theme=new-pink]{--accent: #EB589E}[data-theme=new-teal]{--accent: #26BCB4}[data-theme=new-darkblue]{--accent: #3E54BB}[data-theme=new-nightblue]{--accent: #083873}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}button,a,input,textarea,select{touch-action:manipulation}html{overscroll-behavior-y:none}body{font-family:-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;max-width:430px;margin:0 auto;overflow-x:hidden;overscroll-behavior-x:none;overscroll-behavior-y:none}.icon-svg *,.quick-ico svg *,.func-ico svg *{vector-effect:non-scaling-stroke}.eye-btn svg,.sum-eye-btn svg{stroke-width:1.4}.back-btn{color:var(--text)!important}.back-btn svg{stroke-width:1.8!important}*{scrollbar-width:none}*::-webkit-scrollbar{display:none}.page-enter-active,.page-leave-active{transition:opacity .18s ease;position:absolute;top:0;left:0;right:0;bottom:0}.page-enter-from,.page-leave-to{opacity:0}.slide-up-enter-active{transition:transform .3s cubic-bezier(.32,1,.5,1);position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;will-change:transform}.instant-enter-active,.instant-leave-active{transition:none!important}.slide-up-enter-from{transform:translateY(100%)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:400;display:flex;align-items:flex-end;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sheet{background:var(--bg2);border-radius:24px 24px 0 0;width:100%;max-width:430px;margin:0 auto;max-height:92vh;overflow-y:auto;padding-bottom:calc(8px + var(--safe-b))}.sheet-handle{width:36px;height:4px;background:var(--border);border-radius:2px;margin:12px auto 0}.sheet-hdr{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border)}.sheet-title{font-size:16px;font-weight:700}.sheet-close{width:30px;height:30px;border-radius:50%;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;color:var(--text2);border:none}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet{animation:slideUp .3s cubic-bezier(.32,1,.5,1)}.toast{position:fixed;bottom:90px;left:50%;transform:translate(-50%);background:var(--bg2);border:1px solid var(--border);border-radius:20px;padding:10px 20px;font-size:13px;color:var(--text);z-index:999;opacity:0;transition:opacity .3s;white-space:nowrap;box-shadow:0 8px 32px #0006;pointer-events:none}.toast.show{opacity:1}.scroll-body,.scroll-body *{scrollbar-width:none}.scroll-body::-webkit-scrollbar,.scroll-body *::-webkit-scrollbar{display:none}.val-green{color:var(--green)}.val-red{color:var(--red)}.empty{text-align:center;padding:60px 20px;color:var(--text3)}.empty-icon{font-size:48px;margin-bottom:12px}.empty-text{font-size:14px}.submit-btn{margin:0 20px 4px;width:calc(100% - 40px);padding:16px;border-radius:var(--r-sm);border:none;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;transition:opacity .15s,transform .1s;color:#fff}.submit-btn:active{opacity:.85;transform:scale(.98)}.submit-btn.exp{background:linear-gradient(135deg,#BE123C,var(--red))}.submit-btn.inc{background:linear-gradient(135deg,#059669,var(--green))}.field-label{font-size:12px;color:var(--text2);margin-bottom:8px}.section-label{font-size:11px;color:var(--text3);padding:0 20px 8px;letter-spacing:.5px}svg path,svg line,svg polyline,svg polygon,svg circle,svg ellipse,svg rect{vector-effect:non-scaling-stroke}
