@import"https://fonts.googleapis.com/css2?family=Syne:wght@700;800&family=DM+Sans:wght@300;400;500&display=swap";.main-navbar[data-v-c1f2a1a1]{height:100%}.nav-wrapper[data-v-c1f2a1a1]{display:flex;justify-content:space-around;align-items:stretch;height:100%;background:#004751;position:relative;overflow:hidden;box-shadow:0 -4px 24px #0047514d}.bn-item[data-v-c1f2a1a1]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1;text-decoration:none;padding:.5rem 0;position:relative;z-index:1;transition:all .2s ease}.bn-item[data-v-c1f2a1a1]:before{content:"";position:absolute;top:0;left:15%;right:15%;height:2.5px;background:transparent;border-radius:0 0 3px 3px;transition:background .2s ease}.bn-item.active[data-v-c1f2a1a1]:before{background:linear-gradient(90deg,#7f77dd,#5dcaa5)}.bn-icon[data-v-c1f2a1a1]{color:#fff6;font-size:1.1rem;transition:color .2s ease}.bn-item.active .bn-icon[data-v-c1f2a1a1]{color:#48ffcd}.bn-item:hover .bn-icon[data-v-c1f2a1a1]{color:#ffffffb3}.bn-dot[data-v-c1f2a1a1]{width:4px;height:4px;border-radius:50%;background:transparent;transition:background .2s ease}.bn-item.active .bn-dot[data-v-c1f2a1a1]{background:#48ffcd}.sidebar-navbar[data-v-89cf58ed]{background:#004751;color:#fff;padding:1.25rem .75rem;flex-direction:column;gap:4px;height:100%;position:relative;overflow:hidden}.sn-orb[data-v-89cf58ed]{position:absolute;border-radius:50%;background:rgba(255,255,255,.04);pointer-events:none}.sno1[data-v-89cf58ed]{width:180px;height:180px;top:-70px;right:-50px}.sno2[data-v-89cf58ed]{width:120px;height:120px;bottom:60px;left:-40px}.sn-logo[data-v-89cf58ed]{display:flex;align-items:center;gap:10px;padding:0 .75rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:.5rem;position:relative;z-index:1}.sn-logo-icon[data-v-89cf58ed]{width:34px;height:34px;border-radius:8px;overflow:hidden;flex-shrink:0}.sn-logo-img[data-v-89cf58ed]{width:100%;height:100%;object-fit:cover;border-radius:8px}.sn-logo-text[data-v-89cf58ed]{font-size:.88rem;font-weight:700;color:#fff;letter-spacing:-.01em}.sn-nav-links[data-v-89cf58ed]{display:flex;flex-direction:column;gap:4px;position:relative;z-index:1}.sn-item[data-v-89cf58ed]{display:flex;align-items:center;gap:10px;padding:.7rem .75rem;border-radius:12px;text-decoration:none;position:relative;transition:background .2s ease;overflow:hidden}.sn-item[data-v-89cf58ed]:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;background:transparent;border-radius:0 3px 3px 0;transition:background .2s ease}.sn-item[data-v-89cf58ed]:hover{background:rgba(255,255,255,.06)}.sn-item.active[data-v-89cf58ed]{background:rgba(255,255,255,.1)}.sn-item.active[data-v-89cf58ed]:before{background:linear-gradient(180deg,#7f77dd,#5dcaa5)}.sn-icon[data-v-89cf58ed]{color:#fff6;font-size:.95rem;width:18px;text-align:center;flex-shrink:0;transition:color .2s ease}.sn-item:hover .sn-icon[data-v-89cf58ed]{color:#ffffffbf}.sn-item.active .sn-icon[data-v-89cf58ed]{color:#48ffcd}.sn-label[data-v-89cf58ed]{font-size:.82rem;font-weight:500;color:#ffffff80;transition:color .2s ease,font-weight .2s ease}.sn-item:hover .sn-label[data-v-89cf58ed]{color:#fffc}.sn-item.active .sn-label[data-v-89cf58ed]{color:#fff;font-weight:600}.error-toast-overlay[data-v-1ff48dac]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.error-toast[data-v-1ff48dac]{background-color:#fff;color:#721c24;padding:20px;border-radius:4px;box-shadow:0 4px 6px #0000001a;max-width:80%;width:300px;text-align:center;margin-bottom:4em}.error-toast button[data-v-1ff48dac]{margin-top:10px;padding:5px 10px;background-color:#721c24;color:#fff;border:none;border-radius:4px;cursor:pointer}.app-main-container[data-v-3446b95e]{display:grid;grid-template-rows:9fr 1fr;grid-template-columns:1fr;grid-template-areas:"main" "nav";height:100dvh;width:100%}.light-theme[data-v-3446b95e]{color:#061423}.light-theme[data-v-3446b95e]{background:#ffffff}.dark-theme[data-v-3446b95e]{background:#171e29}.main-nav[data-v-3446b95e]{grid-area:nav;align-self:end;height:100%}.sidebar[data-v-3446b95e]{display:none}.light-theme .main-nav[data-v-3446b95e]{background:#ffffff}.dark-theme .main-nav[data-v-3446b95e]{background:#212e3e}.nav[data-v-3446b95e]{grid-area:nav}.main[data-v-3446b95e]{grid-area:main;overflow-y:auto}.signin-container[data-v-3446b95e]{height:85%}@media screen and (min-width: 992px){.app-main-container[data-v-3446b95e]{grid-template-columns:1fr 9fr;grid-template-areas:"sidebar main" "sidebar main"}.sidebar[data-v-3446b95e]{grid-area:sidebar;position:static;display:flex;padding:1em;min-width:250px}.main-nav[data-v-3446b95e]{display:none}}.skeleton-loader[data-v-f4b975c3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#004751;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;z-index:9999}.lf-peaks[data-v-f4b975c3]{display:flex;align-items:flex-end;gap:8px;height:64px}.lf-peak-wrap[data-v-f4b975c3]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:64px}.lf-peak-track[data-v-f4b975c3]{width:18px;border-radius:5px 5px 3px 3px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;background:rgba(255,255,255,.07)}.lf-peak-fill[data-v-f4b975c3]{width:100%;border-radius:5px 5px 3px 3px;transform-origin:bottom;transform:scaleY(0)}.p1 .lf-peak-track[data-v-f4b975c3]{height:40px}.p1 .lf-peak-fill[data-v-f4b975c3]{height:100%;background:#48ffcd;animation:riseBar-f4b975c3 1.8s cubic-bezier(.4,0,.2,1) 0s infinite}.p2 .lf-peak-track[data-v-f4b975c3]{height:64px;width:22px}.p2 .lf-peak-fill[data-v-f4b975c3]{height:100%;background:#ffffff;animation:riseBar-f4b975c3 1.8s cubic-bezier(.4,0,.2,1) .18s infinite}.p3 .lf-peak-track[data-v-f4b975c3]{height:48px}.p3 .lf-peak-fill[data-v-f4b975c3]{height:100%;background:#48ffcd;animation:riseBar-f4b975c3 1.8s cubic-bezier(.4,0,.2,1) .36s infinite}@keyframes riseBar-f4b975c3{0%{transform:scaleY(0);opacity:.3}35%{transform:scaleY(1);opacity:1}70%{transform:scaleY(1);opacity:1}90%{transform:scaleY(.08);opacity:.2}to{transform:scaleY(0);opacity:.3}}.lf-wordmark[data-v-f4b975c3]{font-size:22px;font-weight:800;letter-spacing:-.02em;margin-top:20px;margin-bottom:8px}.lucky[data-v-f4b975c3]{color:#48ffcd}.friday[data-v-f4b975c3]{color:#ffffff8c}.lf-msg[data-v-f4b975c3]{font-family:DM Sans,sans-serif;font-size:13px;font-weight:400;color:#fff6;opacity:0;animation:fadeInMsg-f4b975c3 .4s ease .6s forwards}@keyframes fadeInMsg-f4b975c3{to{opacity:1}}.lf-dots[data-v-f4b975c3]{display:flex;gap:5px;margin-top:24px}.lf-dot[data-v-f4b975c3]{width:5px;height:5px;border-radius:50%;background:rgba(72,255,205,.4);animation:dotPulse-f4b975c3 1.8s ease infinite}.d1[data-v-f4b975c3]{animation-delay:0s}.d2[data-v-f4b975c3]{animation-delay:.18s}.d3[data-v-f4b975c3]{animation-delay:.36s}@keyframes dotPulse-f4b975c3{0%,to{opacity:.3;transform:scale(.8)}35%{opacity:1;transform:scale(1.2)}70%{opacity:1;transform:scale(1)}}.dashboard-card[data-v-b91ba5b8]{margin-bottom:0}.welcome[data-v-831b741f]{background:var(--color-primary);padding:1.25rem 1.25rem 2.5rem;position:relative;overflow:hidden}.welcome-orb[data-v-831b741f]{position:absolute;border-radius:50%;background:rgba(255,255,255,.06);pointer-events:none}.orb1[data-v-831b741f]{width:160px;height:160px;top:-60px;right:-40px}.orb2[data-v-831b741f]{width:100px;height:100px;bottom:-30px;left:20%}.welcome-inner[data-v-831b741f]{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.welcome-greeting[data-v-831b741f]{font-size:.8rem;color:#ffffffa6;margin:0 0 2px;font-weight:400}.welcome-name[data-v-831b741f]{font-size:1.4rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.02em;line-height:1.2}.welcome-avatar[data-v-831b741f]{width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.15);border:2px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--transition-fast)}.welcome-avatar[data-v-831b741f]:hover{background:rgba(255,255,255,.25)}.quick-stats-strip[data-v-831b741f]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:0 1rem;margin-top:-1.25rem;position:relative;z-index:2}.premium-card[data-v-831b741f]{background:linear-gradient(135deg,#7f77dd,#5dcaa5);border:none;box-shadow:0 4px 16px #7f77dd4d;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.premium-card[data-v-831b741f]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #7f77dd66}.badge-card[data-v-831b741f]{background:#eeedfe;border:1px solid #cecbf6}.premium-label[data-v-831b741f]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:0 0 3px;display:block;color:#fffc}.premium-value[data-v-831b741f]{font-size:.82rem;font-weight:700;color:#fff;margin:0;display:block}.dashboard-view[data-v-831b741f]{display:grid;grid-template-columns:1fr;gap:1rem;padding:1rem;background:transparent}.txn-row[data-v-831b741f]{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:.55rem 0;border-bottom:1px solid #f8f8f8}.dark-theme .txn-row[data-v-831b741f]{border-bottom-color:#2a3a4e}.txn-row[data-v-831b741f]:last-child{border-bottom:none}.txn-meta[data-v-831b741f]{display:flex;flex-direction:column;gap:2px}.txn-name[data-v-831b741f]{font-size:.82rem;font-weight:600;color:#213547;margin:0}.dark-theme .txn-name[data-v-831b741f]{color:#d4d2d2}.txn-date[data-v-831b741f]{font-size:.68rem;color:#aaa;margin:0}.txn-amount[data-v-831b741f]{font-size:.82rem;font-weight:700;white-space:nowrap}.bar-chart[data-v-831b741f]{display:flex;flex-direction:column;gap:12px}.bar-row[data-v-831b741f]{display:grid;grid-template-columns:80px 1fr 56px;align-items:center;gap:10px}.bar-label[data-v-831b741f]{font-size:.72rem;font-weight:500;color:#555;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark-theme .bar-label[data-v-831b741f]{color:#aaa}.bar-track[data-v-831b741f]{height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden}.dark-theme .bar-track[data-v-831b741f]{background:#2a3a4e}.bar-fill[data-v-831b741f]{height:100%;border-radius:4px;transition:width .6s cubic-bezier(.34,1.2,.64,1)}.bar-value[data-v-831b741f]{font-size:.7rem;font-weight:600;color:#555;text-align:right}.dark-theme .bar-value[data-v-831b741f]{color:#aaa}.asset-liability-grid[data-v-831b741f]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}@media screen and (min-width: 992px){.light-theme .welcome[data-v-831b741f]{background:white}.welcome-greeting[data-v-831b741f],.welcome-name[data-v-831b741f]{color:#004751}.welcome-avatar[data-v-831b741f]{background:#f0f0f0;border-color:#e0e0e0}.welcome-avatar[data-v-831b741f]:hover{background:#e8e8e8}}@media screen and (min-width: 1200px){.dashboard-view[data-v-831b741f]{grid-template-columns:1fr 1fr}}.header{display:grid;grid-template-columns:1fr 4fr 1fr;width:100%;height:60px}.light-theme header{background:#ffffff}.dark-theme header{background:#171e29;color:#fff}header div{display:flex;justify-content:center;align-items:center}.cat-transaction-header .header-title{white-space:nowrap;font-size:1.3em;line-height:1.3em}.header-title{margin:0;text-align:center;flex-grow:1;font-size:1.5em;display:flex;justify-content:center}.header-left{padding-left:1em;justify-content:start}.header-left svg{font-size:1.5em}.header-right{padding-right:1em;justify-content:right}@media screen and (min-width: 992px){.header{height:100px}}.account-view-container[data-v-5920a82d]{display:flex;flex-direction:column;height:100%}.content[data-v-5920a82d]{flex-grow:1}.help-beacon[data-v-5920a82d]{width:32px;height:32px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-purple);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.help-beacon[data-v-5920a82d]:hover{transform:translateY(-1px);box-shadow:var(--shadow-purple-lg)}.help-beacon-icon[data-v-5920a82d]{color:#fff;font-size:13px}.user-hero[data-v-5920a82d]{display:flex;align-items:center;gap:1rem;background:white;border-radius:var(--radius-lg);padding:1.1rem 1.25rem;margin-bottom:1.5rem;border:1px solid #f0f0f0;box-shadow:var(--shadow-sm);animation:cardSlideUp .4s cubic-bezier(.34,1.2,.64,1) both}.dark-theme .user-hero[data-v-5920a82d]{background:#212e3e;border-color:#2a3a4e}.user-avatar[data-v-5920a82d]{width:52px;height:52px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--shadow-purple)}.user-avatar-icon[data-v-5920a82d]{color:#fff;font-size:20px}.user-info[data-v-5920a82d]{display:flex;flex-direction:column;gap:2px;min-width:0}.user-name[data-v-5920a82d]{font-size:1rem;font-weight:700;color:#004751;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark-theme .user-name[data-v-5920a82d]{color:#fff}.user-email[data-v-5920a82d]{font-size:.75rem;color:#aaa;margin:0}.settings-section[data-v-5920a82d]{margin-bottom:1.25rem}.settings-card[data-v-5920a82d]{background:white;border-radius:var(--radius-lg);border:1px solid #f0f0f0;box-shadow:var(--shadow-sm);overflow:hidden;animation:cardSlideUp .4s cubic-bezier(.34,1.2,.64,1) both}.dark-theme .settings-card[data-v-5920a82d]{background:#212e3e;border-color:#2a3a4e}.settings-row[data-v-5920a82d]{display:flex;align-items:center;gap:12px;padding:.9rem 1rem;cursor:pointer;border-bottom:1px solid #f8f8f8;transition:background var(--transition-fast)}.dark-theme .settings-row[data-v-5920a82d]{border-bottom-color:#2a3a4e}.settings-row[data-v-5920a82d]:last-child{border-bottom:none}.settings-row[data-v-5920a82d]:hover{background:#fafafa}.dark-theme .settings-row[data-v-5920a82d]:hover{background:#1a2535}.settings-icon-wrap[data-v-5920a82d]{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.settings-icon-wrap.purple[data-v-5920a82d]{background:var(--purple-50)}.settings-icon-wrap.teal[data-v-5920a82d]{background:var(--teal-50)}.settings-icon-wrap.blue[data-v-5920a82d]{background:#eef4ff}.settings-icon-wrap.grey[data-v-5920a82d]{background:#f4f4f4}.dark-theme .settings-icon-wrap.purple[data-v-5920a82d]{background:#1e1a40}.dark-theme .settings-icon-wrap.teal[data-v-5920a82d]{background:#0d2420}.dark-theme .settings-icon-wrap.blue[data-v-5920a82d]{background:#0d1a30}.dark-theme .settings-icon-wrap.grey[data-v-5920a82d]{background:#1a2535}.settings-icon[data-v-5920a82d]{font-size:14px;color:var(--color-accent-purple)}.settings-icon-wrap.teal .settings-icon[data-v-5920a82d]{color:var(--color-accent-teal)}.settings-icon-wrap.blue .settings-icon[data-v-5920a82d]{color:#3b82f6}.settings-icon-wrap.grey .settings-icon[data-v-5920a82d]{color:#888}.settings-label[data-v-5920a82d]{flex:1;font-size:.88rem;font-weight:600;color:#213547}.dark-theme .settings-label[data-v-5920a82d]{color:#fff}.settings-chevron[data-v-5920a82d]{font-size:.72rem;color:#ccc}.dark-theme .settings-chevron[data-v-5920a82d]{color:#4a5a6e}.logout-btn[data-v-5920a82d]{border:2px solid #d85a30;background:white;color:#d85a30;border-radius:var(--radius-pill);padding:.75rem;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast)}.logout-btn[data-v-5920a82d]:hover{background:#faece7;transform:translateY(-1px)}.logout-btn[data-v-5920a82d]:active{transform:scale(.97)}.dark-theme .logout-btn[data-v-5920a82d]{background:transparent;color:#f09595;border-color:#f09595}.app-version[data-v-5920a82d]{text-align:center;font-size:.72rem;color:#bbb;padding:.75rem 0 1rem}.support-view[data-v-e554dc71]{max-width:480px;margin:0 auto}.support-header[data-v-e554dc71]{text-align:center;padding:1.5rem 0 1.25rem}.support-title[data-v-e554dc71]{font-size:1.3rem;font-weight:700;color:#004751;margin:0 0 .3rem;letter-spacing:-.02em}.dark-theme .support-title[data-v-e554dc71]{color:#fff}.support-sub[data-v-e554dc71]{font-size:.82rem;color:#aaa;margin:0}.support-options[data-v-e554dc71]{display:flex;flex-direction:column;gap:10px;margin-bottom:1.5rem}.support-option-card[data-v-e554dc71]{display:flex;align-items:center;gap:14px;background:white;border:1px solid #f0f0f0;border-radius:var(--radius-lg);padding:1rem 1.1rem;box-shadow:var(--shadow-sm);cursor:pointer;width:100%;text-align:left;transition:transform var(--transition-base),box-shadow var(--transition-base);animation:cardSlideUp .35s cubic-bezier(.34,1.2,.64,1) both;font-family:Poppins,sans-serif}.dark-theme .support-option-card[data-v-e554dc71]{background:#212e3e;border-color:#2a3a4e}.support-option-card[data-v-e554dc71]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.support-option-card[data-v-e554dc71]:active{transform:scale(.98)}.support-option-icon[data-v-e554dc71]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.support-option-icon.purple[data-v-e554dc71]{background:var(--purple-50);color:var(--color-accent-purple)}.support-option-icon.teal[data-v-e554dc71]{background:var(--teal-50);color:var(--color-accent-teal)}.support-option-icon.blue[data-v-e554dc71]{background:#eef4ff;color:#3b82f6}.dark-theme .support-option-icon.purple[data-v-e554dc71]{background:#1e1a40}.dark-theme .support-option-icon.teal[data-v-e554dc71]{background:#0d2420}.dark-theme .support-option-icon.blue[data-v-e554dc71]{background:#0d1a30}.support-option-text[data-v-e554dc71]{flex:1;display:flex;flex-direction:column;gap:2px}.support-option-title[data-v-e554dc71]{font-size:.9rem;font-weight:600;color:#213547}.dark-theme .support-option-title[data-v-e554dc71]{color:#fff}.support-option-sub[data-v-e554dc71]{font-size:.72rem;color:#aaa}.support-option-chevron[data-v-e554dc71]{font-size:.72rem;color:#ccc;flex-shrink:0}.dark-theme .support-option-chevron[data-v-e554dc71]{color:#4a5a6e}.support-note[data-v-e554dc71]{display:flex;align-items:flex-start;gap:12px;padding:1rem 1.1rem}.support-note-icon[data-v-e554dc71]{color:#aaa;font-size:1rem;flex-shrink:0;margin-top:2px}.support-note-text p[data-v-e554dc71]{font-size:.8rem;color:#888;margin:0;line-height:1.55}.dark-theme .support-note-text p[data-v-e554dc71]{color:#888}.mt-half[data-v-e554dc71]{margin-top:.5rem}.modal-overlay[data-v-a2ee86ba]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000008c;display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-a2ee86ba]{position:relative;border-radius:16px;width:85%;max-width:500px;overflow:hidden;animation:modalIn-a2ee86ba .25s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes modalIn-a2ee86ba{0%{transform:scale(.93) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.light-theme .modal[data-v-a2ee86ba]{background-color:#fff;border:1px solid #e4eaee}.dark-theme .modal[data-v-a2ee86ba]{background-color:#212e3e;border:1px solid #2a3a4e}.modal-header[data-v-a2ee86ba]{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 14px;border-bottom:1px solid;margin-top:0}.light-theme .modal-header[data-v-a2ee86ba]{border-color:#eef1f4}.dark-theme .modal-header[data-v-a2ee86ba]{border-color:#2a3a4e}.modal-header h2[data-v-a2ee86ba]{font-family:Poppins,sans-serif;font-size:15px;font-weight:700;margin:0;letter-spacing:-.01em}.light-theme .modal-header h2[data-v-a2ee86ba]{color:#004751}.dark-theme .modal-header h2[data-v-a2ee86ba]{color:#fff}.close-button[data-v-a2ee86ba]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;font-size:13px;flex-shrink:0;transition:opacity .15s ease}.close-button[data-v-a2ee86ba]:hover{opacity:.75}.light-theme .close-button[data-v-a2ee86ba]{background:#eef1f4;color:#556070}.dark-theme .close-button[data-v-a2ee86ba]{background:#2a3a4e;color:#ffffffb3}.modal-body[data-v-a2ee86ba]{padding:16px 18px;font-family:Poppins,sans-serif;font-size:13px;font-weight:400;line-height:1.65}.light-theme .modal-body[data-v-a2ee86ba]{color:#556070}.dark-theme .modal-body[data-v-a2ee86ba]{color:#a0b0c0}.modal-footer[data-v-a2ee86ba]{padding:4px 18px 18px}.modal-footer-buttons{display:flex;flex-direction:column;gap:8px}.modal-footer-buttons button{width:100%}.help-beacon[data-v-e492b6da]{width:32px;height:32px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-purple);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.help-beacon[data-v-e492b6da]:hover{transform:translateY(-1px);box-shadow:var(--shadow-purple-lg)}.help-beacon-icon[data-v-e492b6da]{color:#fff;font-size:13px}.filter-toggle-btn[data-v-e492b6da]{border:2px solid var(--color-accent-purple);background:white;color:var(--color-accent-purple);border-radius:var(--radius-pill);font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast)}.filter-toggle-btn[data-v-e492b6da]:hover,.filter-toggle-btn.active[data-v-e492b6da]{background:var(--purple-50);transform:translateY(-1px)}.dark-theme .filter-toggle-btn[data-v-e492b6da]{background:transparent;color:var(--color-teal-mint);border-color:var(--color-teal-mint)}.filter-card[data-v-e492b6da]{padding:1.25rem}.filter-section-block[data-v-e492b6da]{margin-bottom:1.25rem}.filter-section-block[data-v-e492b6da]:last-of-type{margin-bottom:0}.filter-row-grid[data-v-e492b6da]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.filter-field[data-v-e492b6da]{display:flex;flex-direction:column;gap:4px}.filter-field-label[data-v-e492b6da]{font-size:.72rem;font-weight:600;color:#555}.dark-theme .filter-field-label[data-v-e492b6da]{color:#aab}.filter-check-label[data-v-e492b6da]{font-size:.78rem;font-weight:500;color:#555;display:flex;align-items:center;gap:8px;cursor:pointer}.dark-theme .filter-check-label[data-v-e492b6da]{color:#aab}.filter-actions[data-v-e492b6da]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #f0f0f0}.dark-theme .filter-actions[data-v-e492b6da]{border-top-color:#2a3a4e}.filter-slide-enter-active[data-v-e492b6da],.filter-slide-leave-active[data-v-e492b6da]{transition:all .3s cubic-bezier(.34,1.2,.64,1);overflow:hidden}.filter-slide-enter-from[data-v-e492b6da],.filter-slide-leave-to[data-v-e492b6da]{opacity:0;transform:translateY(-8px);max-height:0}.filter-slide-enter-to[data-v-e492b6da],.filter-slide-leave-from[data-v-e492b6da]{opacity:1;transform:translateY(0);max-height:600px}.dark-theme .transactions-view .icon-wrapper[data-v-e492b6da]:before,.dark-theme .transactions-view .sub-icon-wrapper[data-v-e492b6da]:before{background:#212e3e}.transactions-list[data-v-e492b6da]{display:grid;grid-template-columns:15% 55% 30%;cursor:pointer;padding:.85rem 1rem;border-radius:var(--radius-md);margin-bottom:.5em;flex:1 1 auto;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.light-theme .transactions-list[data-v-e492b6da]{background:white;box-shadow:var(--shadow-sm);border:1px solid #f0f0f0}.light-theme .transactions-list[data-v-e492b6da]:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.dark-theme .transactions-list[data-v-e492b6da]{background:#212e3e;border:1px solid #2a3a4e}.dark-theme .transactions-list[data-v-e492b6da]:hover{transform:translateY(-1px);box-shadow:0 6px 24px #00000040}.transaction-icon[data-v-e492b6da]{grid-row:1 / span 2;display:flex;justify-content:start;align-items:center}.transaction-icon-wrapper[data-v-e492b6da]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#f8f8f8;flex-shrink:0}.dark-theme .icon-wrapper[data-v-e492b6da]{background:#1a2535}.subcategory-icon[data-v-e492b6da]{font-size:15px}.transaction-icon svg[data-v-e492b6da]{display:block;position:relative;text-align:center;line-height:30px}.transactions-list .displayName[data-v-e492b6da]{font-size:.9rem;font-weight:600;min-width:0;white-space:normal;overflow-wrap:break-word}.light-theme .transactions-list .displayName[data-v-e492b6da]{color:#515a65}.dark-theme .transactions-list .displayName[data-v-e492b6da]{color:#fff}.institution[data-v-e492b6da],.date[data-v-e492b6da]{font-size:.78em}.transactions-list .amount[data-v-e492b6da]{border-radius:100px;border:none;font-weight:600;font-size:.95em}.light-theme .transaction-grey[data-v-e492b6da]{color:#515a65}.dark-theme .transaction-grey[data-v-e492b6da]{color:#d4d2d2}.transaction-row-container[data-v-e492b6da]{display:flex;align-items:center;gap:10px;margin-bottom:.5em}.item-checkbox-cell[data-v-e492b6da]{flex:0 0 auto}.transparent-button[data-v-e492b6da]{background:transparent;border:transparent;padding:.4em 0;font-size:.85rem}.mb-half[data-v-e492b6da]{margin-bottom:.4rem}.totals-footer[data-v-e492b6da]{position:sticky;bottom:0;z-index:5;padding:.85rem 1rem;border-top:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin-top:.5rem;border-radius:var(--radius-md) var(--radius-md) 0 0}.light-theme .totals-footer[data-v-e492b6da]{background:rgba(255,255,255,.95)}.dark-theme .totals-footer[data-v-e492b6da]{background:rgba(33,46,62,.95)}.totals-row[data-v-e492b6da]{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:1em}.totals-label[data-v-e492b6da]{color:#888;font-weight:600;font-size:.85rem}.totals-amount[data-v-e492b6da]{text-align:right;color:var(--color-primary)}.light-theme .income-total[data-v-e492b6da]{color:#86c24c}.dark-theme .income-total[data-v-e492b6da]{color:#89ca50}.dark-theme .filter-select[data-v-e492b6da]{border:1px solid #212e3e;color:#fff;background-color:#171e29}.icon-wrapper svg[data-v-e492b6da]{display:block;position:relative}@media screen and (min-width: 992px){.icon-wrapper svg[data-v-e492b6da]{line-height:50px}}.toggle[data-v-69b06154]{width:50px;height:30px;background-color:#ddd;border-radius:15px;cursor:pointer;display:flex}.toggle-handle[data-v-69b06154]{width:26px;height:26px;background-color:#777;border-radius:50%;margin:2px;transition:transform .3s}.toggle.active .toggle-handle[data-v-69b06154]{transform:translate(20px)}.light-theme .toggle.active .toggle-handle[data-v-69b06154]{background-color:#0a52d8}.dark-theme .toggle.active .toggle-handle[data-v-69b06154]{background:linear-gradient(to top,#004751 5%,#137b89 95%)}.et-view[data-v-555fca42]{max-width:480px;margin:0 auto}.et-tabs[data-v-555fca42]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:1.5rem;background:#f0f0f4;border-radius:var(--radius-pill);padding:4px}.dark-theme .et-tabs[data-v-555fca42]{background:#1a2535}.et-tab[data-v-555fca42]{border:none;border-radius:var(--radius-pill);padding:.6rem;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600;cursor:pointer;background:transparent;color:#888;transition:all .2s ease}.et-tab.active[data-v-555fca42]{background:linear-gradient(135deg,#7f77dd,#5dcaa5);color:#fff;box-shadow:0 4px 12px #7f77dd4d}.et-amount-display[data-v-555fca42]{display:flex;flex-direction:column;align-items:center;padding:1.25rem 0 1rem;animation:slideUp .4s ease both}.et-amount-label[data-v-555fca42]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#aaa;margin-bottom:4px}.et-amount-value[data-v-555fca42]{font-size:2rem;font-weight:800;letter-spacing:-.03em;color:#004751}.dark-theme .et-amount-value[data-v-555fca42]{color:#fff}.amount-income[data-v-555fca42]{color:#1d9e75!important}.amount-neutral[data-v-555fca42]{color:#004751}.dark-theme .amount-neutral[data-v-555fca42]{color:#fff}.et-info-card[data-v-555fca42]{animation:cardSlideUp .4s cubic-bezier(.34,1.2,.64,1) both}.et-info-row[data-v-555fca42]{display:flex;justify-content:space-between;align-items:center;padding:.6rem 0;border-bottom:1px solid #f0f0f0}.dark-theme .et-info-row[data-v-555fca42]{border-bottom-color:#2a3a4e}.et-info-row[data-v-555fca42]:last-child{border-bottom:none}.et-info-label[data-v-555fca42]{font-size:.78rem;font-weight:600;color:#888}.et-info-value[data-v-555fca42]{font-size:.82rem;font-weight:500;color:#213547;text-align:right;max-width:60%}.dark-theme .et-info-value[data-v-555fca42]{color:#d4d2d2}.et-flag[data-v-555fca42]{font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:20px}.flag-income[data-v-555fca42]{background:#e1f5ee;color:#0f6e56}.ud-hint[data-v-555fca42]{font-weight:400;color:#aaa;font-size:.72rem}.delete-btn[data-v-555fca42]{border:none;border-radius:50px;padding:.75rem;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;background:white;color:#d85a30;border:2px solid #d85a30;cursor:pointer;transition:background .15s,transform .15s}.delete-btn[data-v-555fca42]:hover{background:#faece7;transform:translateY(-1px)}.delete-btn[data-v-555fca42]:active{transform:scale(.97)}.dark-theme .delete-btn[data-v-555fca42]{background:transparent;color:#f09595;border-color:#f09595}.help-beacon[data-v-72af0749]{width:32px;height:32px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-purple);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.help-beacon[data-v-72af0749]:hover{transform:translateY(-1px);box-shadow:var(--shadow-purple-lg)}.help-beacon-icon[data-v-72af0749]{color:#fff;font-size:13px}.search-row[data-v-72af0749]{display:flex;border-radius:var(--radius-pill);overflow:hidden;box-shadow:var(--shadow-sm);border:1.5px solid #e7e7e7;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.search-row[data-v-72af0749]:focus-within{border-color:var(--color-accent-purple);box-shadow:0 0 0 3px #7f77dd1a}.dark-theme .search-row[data-v-72af0749]{border-color:#2a3a4e;background:#171e29}.search-input[data-v-72af0749]{flex:1;border:none;background:white;padding:.6rem 1rem;font-family:Poppins,sans-serif;font-size:.88rem;color:#213547;outline:none;border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.dark-theme .search-input[data-v-72af0749]{background:#171e29;color:#d4d2d2}.search-input[data-v-72af0749]::placeholder{color:#aaa}.search-icon-wrap[data-v-72af0749]{display:flex;align-items:center;justify-content:center;padding:0 1rem;background:white;border-radius:0 var(--radius-pill) var(--radius-pill) 0}.dark-theme .search-icon-wrap[data-v-72af0749]{background:#171e29}.search-icon[data-v-72af0749]{color:#888;font-size:1.1rem;cursor:pointer}.cat-card[data-v-72af0749]{background:white;border-radius:var(--radius-lg);border:1px solid #f0f0f0;box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow var(--transition-base);animation:cardSlideUp .35s cubic-bezier(.34,1.2,.64,1) both}.dark-theme .cat-card[data-v-72af0749]{background:#212e3e;border-color:#2a3a4e}.cat-card[data-v-72af0749]:hover{box-shadow:var(--shadow-md)}.cat-row[data-v-72af0749]{display:grid;grid-template-columns:44px 1fr auto;align-items:center;padding:.85rem 1rem;cursor:pointer;gap:10px}.cat-icon-wrap[data-v-72af0749]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#f8f8f8;flex-shrink:0}.dark-theme .cat-icon-wrap[data-v-72af0749]{background:#1a2535}.cat-icon[data-v-72af0749]{font-size:15px}.cat-name[data-v-72af0749]{font-size:.9rem;font-weight:600;color:#213547}.dark-theme .cat-name[data-v-72af0749]{color:#fff}.cat-right[data-v-72af0749]{display:flex;align-items:center;gap:8px}.sub-count[data-v-72af0749]{font-size:10px;font-weight:700;color:var(--color-accent-purple);background:var(--purple-50);padding:1px 8px 0;height:20px;border-radius:20px;display:flex;align-items:center;justify-content:center}.dark-theme .sub-count[data-v-72af0749]{background:#1e1a40}.expand-btn[data-v-72af0749]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#888;transition:transform .25s ease,background .15s;cursor:pointer}.expand-btn[data-v-72af0749]:hover{background:#f0f0f0}.dark-theme .expand-btn[data-v-72af0749]:hover{background:#2a3a4e}.expand-btn.expanded[data-v-72af0749]{transform:rotate(180deg);color:var(--color-accent-purple)}.sub-list[data-v-72af0749]{border-top:1px solid #f0f0f0;padding:.25rem 0}.dark-theme .sub-list[data-v-72af0749]{border-top-color:#2a3a4e}.sub-row[data-v-72af0749]{display:grid;grid-template-columns:44px 1fr auto;align-items:center;padding:.65rem 1rem .65rem 1.25rem;cursor:pointer;gap:10px;transition:background var(--transition-fast)}.sub-row[data-v-72af0749]:hover{background:#fafafa}.dark-theme .sub-row[data-v-72af0749]:hover{background:#1a2535}.sub-icon-wrapper[data-v-72af0749]{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f4f4f8;flex-shrink:0}.dark-theme .sub-icon-wrapper[data-v-72af0749]{background:#212e3e}.sub-name[data-v-72af0749]{font-size:.82rem;font-weight:500;color:#515a65}.dark-theme .sub-name[data-v-72af0749]{color:#d4d2d2}.sub-arrow[data-v-72af0749]{font-size:.7rem;color:#ccc}.dark-theme .sub-arrow[data-v-72af0749]{color:#4a5a6e}.sub-slide-enter-from[data-v-72af0749],.sub-slide-leave-to[data-v-72af0749]{transform:translateY(-4px)}.sub-slide-enter-to[data-v-72af0749],.sub-slide-leave-from[data-v-72af0749]{opacity:1;max-height:600px;transform:translateY(0)}.icon-wrapper svg[data-v-72af0749]{display:block;position:relative}@media screen and (min-width: 992px){.icon-wrapper svg[data-v-72af0749]{line-height:50px}}.icon-selector[data-v-2c56e0ef]{display:flex;flex-direction:column;width:100%;position:relative}.icon-trigger-btn[data-v-2c56e0ef]{display:flex;align-items:center;justify-content:space-between;width:100%;border:1.5px solid #e7e7e7;border-radius:10px;padding:10px 12px;background:white;cursor:pointer;font-family:Poppins,sans-serif;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.dark-theme .icon-trigger-btn[data-v-2c56e0ef]{background:#171e29;border-color:#2a3a4e}.icon-trigger-btn[data-v-2c56e0ef]:hover{border-color:#7f77dd}.icon-trigger-btn[data-v-2c56e0ef]:focus{outline:none;border-color:#7f77dd;box-shadow:0 0 0 3px #7f77dd1a}.icon-trigger-preview[data-v-2c56e0ef]{display:flex;align-items:center;gap:10px}.icon-trigger-selected[data-v-2c56e0ef]{width:28px;height:28px;border-radius:7px;background:var(--purple-50);display:flex;align-items:center;justify-content:center;color:var(--color-accent-purple)}.dark-theme .icon-trigger-selected[data-v-2c56e0ef]{background:#1e1a40}.icon-trigger-placeholder[data-v-2c56e0ef]{width:28px;height:28px;border-radius:7px;background:#f4f4f8;display:flex;align-items:center;justify-content:center;color:#888}.dark-theme .icon-trigger-placeholder[data-v-2c56e0ef]{background:#2a3a4e}.icon-trigger-label[data-v-2c56e0ef]{font-size:.85rem;font-weight:500;color:#213547}.dark-theme .icon-trigger-label[data-v-2c56e0ef]{color:#d4d2d2}.icon-trigger-caret[data-v-2c56e0ef]{color:#888;font-size:.85rem;transition:transform .2s ease}.icon-trigger-caret.rotated[data-v-2c56e0ef]{transform:rotate(180deg);color:var(--color-accent-purple)}.icon-panel[data-v-2c56e0ef]{margin-top:6px;background:white;border:1.5px solid #e7e7e7;border-radius:12px;box-shadow:0 8px 32px #0000001f;padding:.75rem;z-index:10}.dark-theme .icon-panel[data-v-2c56e0ef]{background:#171e29;border-color:#2a3a4e}.icon-search-wrap[data-v-2c56e0ef]{display:flex;align-items:center;gap:8px;border:1.5px solid #e7e7e7;border-radius:8px;padding:8px 10px;margin-bottom:.75rem;transition:border-color .2s,box-shadow .2s}.dark-theme .icon-search-wrap[data-v-2c56e0ef]{background:#212e3e;border-color:#2a3a4e}.icon-search-wrap[data-v-2c56e0ef]:focus-within{border-color:#7f77dd;box-shadow:0 0 0 3px #7f77dd1a}.icon-search-magnifier[data-v-2c56e0ef]{color:#aaa;font-size:.85rem;flex-shrink:0}.icon-search-input[data-v-2c56e0ef]{flex:1;border:none;background:transparent;font-family:Poppins,sans-serif;font-size:.82rem;color:#213547;outline:none}.dark-theme .icon-search-input[data-v-2c56e0ef]{color:#d4d2d2}.icon-search-input[data-v-2c56e0ef]::placeholder{color:#bbb}.icon-search-clear[data-v-2c56e0ef]{background:none;border:none;cursor:pointer;color:#aaa;font-size:.85rem;padding:0;display:flex;align-items:center}.icon-search-clear[data-v-2c56e0ef]:hover{color:#555}.icon-grid[data-v-2c56e0ef]{max-height:28vh;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:6px}.icon-grid[data-v-2c56e0ef]::-webkit-scrollbar{width:4px}.icon-grid[data-v-2c56e0ef]::-webkit-scrollbar-track{background:transparent}.icon-grid[data-v-2c56e0ef]::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:2px}.dark-theme .icon-grid[data-v-2c56e0ef]::-webkit-scrollbar-thumb{background:#2a3a4e}.icon-item[data-v-2c56e0ef]{display:flex;justify-content:center;align-items:center;width:38px;height:38px;border-radius:8px;cursor:pointer;color:#555;font-size:14px;transition:background .15s,color .15s,transform .1s}.dark-theme .icon-item[data-v-2c56e0ef]{color:#aaa}.icon-item[data-v-2c56e0ef]:hover{background:var(--purple-50);color:var(--color-accent-purple);transform:scale(1.1)}.dark-theme .icon-item[data-v-2c56e0ef]:hover{background:#1e1a40}.icon-item.selected[data-v-2c56e0ef]{background:var(--gradient-primary);color:#fff}.icon-empty[data-v-2c56e0ef]{text-align:center;padding:1.5rem 0}.icon-empty p[data-v-2c56e0ef]{font-size:.78rem;color:#aaa;margin:0}.icon-panel-slide-enter-active[data-v-2c56e0ef],.icon-panel-slide-leave-active[data-v-2c56e0ef]{transition:all .2s cubic-bezier(.34,1.2,.64,1)}.icon-panel-slide-enter-from[data-v-2c56e0ef],.icon-panel-slide-leave-to[data-v-2c56e0ef]{opacity:0;transform:translateY(-6px)}.color-selector[data-v-9befd4c5]{display:flex;flex-direction:column;width:100%}.color-trigger-btn[data-v-9befd4c5]{display:flex;align-items:center;justify-content:space-between;width:100%;border:1.5px solid #e7e7e7;border-radius:10px;padding:10px 12px;background:white;cursor:pointer;font-family:Poppins,sans-serif;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.dark-theme .color-trigger-btn[data-v-9befd4c5]{background:#171e29;border-color:#2a3a4e}.color-trigger-btn[data-v-9befd4c5]:hover{border-color:#7f77dd}.color-trigger-btn[data-v-9befd4c5]:focus{outline:none;border-color:#7f77dd;box-shadow:0 0 0 3px #7f77dd1a}.color-trigger-preview[data-v-9befd4c5]{display:flex;align-items:center;gap:10px}.color-trigger-swatch[data-v-9befd4c5]{width:24px;height:24px;border-radius:50%;display:block;border:2px solid rgba(0,0,0,.1);flex-shrink:0}.color-trigger-placeholder[data-v-9befd4c5]{width:24px;height:24px;border-radius:50%;background:#f4f4f8;display:flex;align-items:center;justify-content:center;color:#888;flex-shrink:0}.dark-theme .color-trigger-placeholder[data-v-9befd4c5]{background:#2a3a4e}.color-trigger-label[data-v-9befd4c5]{font-size:.85rem;font-weight:500;color:#213547}.dark-theme .color-trigger-label[data-v-9befd4c5]{color:#d4d2d2}.color-trigger-caret[data-v-9befd4c5]{color:#888;font-size:.85rem;transition:transform .2s ease}.color-trigger-caret.rotated[data-v-9befd4c5]{transform:rotate(180deg);color:var(--color-accent-purple)}.color-panel[data-v-9befd4c5]{margin-top:6px;background:white;border:1.5px solid #e7e7e7;border-radius:12px;box-shadow:0 8px 32px #0000001f;padding:.75rem;z-index:10}.dark-theme .color-panel[data-v-9befd4c5]{background:#171e29;border-color:#2a3a4e}.color-grid[data-v-9befd4c5]{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;max-height:28vh;overflow-y:auto}.color-grid[data-v-9befd4c5]::-webkit-scrollbar{width:4px}.color-grid[data-v-9befd4c5]::-webkit-scrollbar-track{background:transparent}.color-grid[data-v-9befd4c5]::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:2px}.dark-theme .color-grid[data-v-9befd4c5]::-webkit-scrollbar-thumb{background:#2a3a4e}.color-swatch[data-v-9befd4c5]{aspect-ratio:1;border-radius:50%;cursor:pointer;border:2px solid transparent;display:flex;align-items:center;justify-content:center;transition:transform .15s,border-color .15s;position:relative}.color-swatch[data-v-9befd4c5]:hover{transform:scale(1.15);border-color:#fff9}.color-swatch.selected[data-v-9befd4c5]{border-color:#fff;box-shadow:0 0 0 2px #7f77dd;transform:scale(1.1)}.color-check[data-v-9befd4c5]{color:#fff;font-size:9px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.4))}.color-panel-slide-enter-active[data-v-9befd4c5],.color-panel-slide-leave-active[data-v-9befd4c5]{transition:all .2s cubic-bezier(.34,1.2,.64,1)}.color-panel-slide-enter-from[data-v-9befd4c5],.color-panel-slide-leave-to[data-v-9befd4c5]{opacity:0;transform:translateY(-6px)}.rule-item[data-v-ebdb7da7]{padding:.5rem 0;border-bottom:1px solid #f0f0f0;animation:slideUp .2s ease both}.dark-theme .rule-item[data-v-ebdb7da7]{border-bottom-color:#2a3a4e}.rule-item[data-v-ebdb7da7]:last-child{border-bottom:none}.rule-grid[data-v-ebdb7da7]{display:grid;grid-template-columns:1fr;gap:8px}@media screen and (min-width: 500px){.rule-grid[data-v-ebdb7da7]{grid-template-columns:auto 1fr 2fr auto;align-items:center;gap:8px}}.rule-label[data-v-ebdb7da7]{display:flex;align-items:center;gap:6px;background:var(--purple-50);color:var(--color-accent-purple);border-radius:8px;padding:8px 12px;font-size:.78rem;font-weight:700;white-space:nowrap}.dark-theme .rule-label[data-v-ebdb7da7]{background:#1e1a40}.rule-label-icon[data-v-ebdb7da7]{font-size:11px}.rule-input[data-v-ebdb7da7]::placeholder{color:#bbb}.rule-delete-btn[data-v-ebdb7da7]{background:none;border:none;cursor:pointer;color:#d85a30;font-size:.85rem;padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast);width:36px;height:36px;flex-shrink:0}.rule-delete-btn[data-v-ebdb7da7]:hover{background:#faece7}.dark-theme .rule-delete-btn[data-v-ebdb7da7]{color:#f09595}.dark-theme .rule-delete-btn[data-v-ebdb7da7]:hover{background:rgba(240,149,149,.1)}.ac-view[data-v-911b8604]{max-width:480px;margin:0 auto}.et-tabs[data-v-911b8604]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:1.5rem;background:#f0f0f4;border-radius:var(--radius-pill);padding:4px}.dark-theme .et-tabs[data-v-911b8604]{background:#1a2535}.et-tab[data-v-911b8604]{border:none;border-radius:var(--radius-pill);padding:.6rem;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600;cursor:pointer;background:transparent;color:#888;transition:all .2s ease}.et-tab.active[data-v-911b8604]{background:linear-gradient(135deg,#7f77dd,#5dcaa5);color:#fff;box-shadow:0 4px 12px #7f77dd4d}.ac-header[data-v-911b8604]{text-align:center;padding:.5rem 0 1.5rem}.ac-title[data-v-911b8604]{font-size:1.3rem;font-weight:700;color:#004751;margin:0 0 .3rem;letter-spacing:-.02em}.dark-theme .ac-title[data-v-911b8604]{color:#5dcaa5}.ac-sub[data-v-911b8604]{font-size:.82rem;color:#888;margin:0}.expandable-section[data-v-911b8604]{border:1.5px solid #e7e7e7;border-radius:12px;overflow:hidden}.dark-theme .expandable-section[data-v-911b8604]{border-color:#2a3a4e}.expandable-header[data-v-911b8604]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;cursor:pointer;transition:background var(--transition-fast)}.expandable-header[data-v-911b8604]:hover{background:#fafafa}.dark-theme .expandable-header[data-v-911b8604]:hover{background:#1a2535}.expand-caret[data-v-911b8604]{color:#888;transition:transform .25s ease}.expand-caret.expanded[data-v-911b8604]{transform:rotate(180deg);color:var(--color-accent-purple)}.expandable-body[data-v-911b8604]{border-top:1.5px solid #f0f0f0;padding:.75rem 1rem;background:#fafafa}.dark-theme .expandable-body[data-v-911b8604]{border-top-color:#2a3a4e;background:#1a2535}.sub-slide-enter-from[data-v-911b8604],.sub-slide-leave-to[data-v-911b8604]{transform:translateY(-4px)}.sub-slide-enter-to[data-v-911b8604],.sub-slide-leave-from[data-v-911b8604]{opacity:1;max-height:600px;transform:translateY(0)}.ec-view[data-v-840951cf]{max-width:480px;margin:0 auto}.et-tabs[data-v-840951cf]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:1.5rem;background:#f0f0f4;border-radius:var(--radius-pill);padding:4px}.dark-theme .et-tabs[data-v-840951cf]{background:#1a2535}.et-tab[data-v-840951cf]{border:none;border-radius:var(--radius-pill);padding:.6rem;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600;cursor:pointer;background:transparent;color:#888;transition:all .2s ease}.et-tab.active[data-v-840951cf]{background:linear-gradient(135deg,#7f77dd,#5dcaa5);color:#fff;box-shadow:0 4px 12px #7f77dd4d}.ec-hero[data-v-840951cf]{display:flex;flex-direction:column;align-items:center;padding:1rem 0 1.25rem;animation:slideUp .4s ease both}.ec-hero-icon[data-v-840951cf]{width:72px;height:72px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;animation:popIn .6s cubic-bezier(.34,1.56,.64,1) .1s both}.ec-hero-name[data-v-840951cf]{font-size:1.3rem;font-weight:700;color:#004751;margin:0 0 .4rem;letter-spacing:-.02em;text-align:center}.dark-theme .ec-hero-name[data-v-840951cf]{color:#fff}.ec-income-badge[data-v-840951cf]{font-size:11px;font-weight:700;background:#e1f5ee;color:#0f6e56;padding:3px 10px;border-radius:20px;letter-spacing:.03em}.ec-info-card[data-v-840951cf]{animation:cardSlideUp .4s cubic-bezier(.34,1.2,.64,1) both}.et-info-row[data-v-840951cf]{display:flex;justify-content:space-between;align-items:center;padding:.6rem 0;border-bottom:1px solid #f0f0f0}.dark-theme .et-info-row[data-v-840951cf]{border-bottom-color:#2a3a4e}.et-info-row[data-v-840951cf]:last-child{border-bottom:none}.et-info-label[data-v-840951cf]{font-size:.78rem;font-weight:600;color:#888}.et-info-value[data-v-840951cf]{font-size:.82rem;font-weight:500;color:#213547;text-align:right}.dark-theme .et-info-value[data-v-840951cf]{color:#d4d2d2}.color-dot[data-v-840951cf]{width:18px;height:18px;border-radius:50%;display:inline-block;border:1px solid rgba(0,0,0,.08)}.et-flag[data-v-840951cf]{font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:20px}.flag-income[data-v-840951cf]{background:#e1f5ee;color:#0f6e56}.sub-info-row[data-v-840951cf]{display:flex;align-items:center;gap:10px;padding:.55rem 0;border-bottom:1px solid #f0f0f0}.dark-theme .sub-info-row[data-v-840951cf]{border-bottom-color:#2a3a4e}.sub-info-row[data-v-840951cf]:last-child{border-bottom:none}.sub-info-icon[data-v-840951cf]{width:28px;height:28px;border-radius:7px;background:#f4f4f8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dark-theme .sub-info-icon[data-v-840951cf]{background:#1a2535}.sub-info-name[data-v-840951cf]{font-size:.82rem;font-weight:500;color:#515a65}.dark-theme .sub-info-name[data-v-840951cf]{color:#d4d2d2}.rule-pill[data-v-840951cf]{display:flex;align-items:center;gap:6px;padding:.5rem .75rem;background:#eeedfe;border-radius:10px;margin-bottom:6px;flex-wrap:wrap}.dark-theme .rule-pill[data-v-840951cf]{background:#1e1a40}.rule-type[data-v-840951cf]{font-size:.72rem;font-weight:700;color:#7f77dd}.rule-comparison[data-v-840951cf]{font-size:.72rem;color:#888}.rule-value[data-v-840951cf]{font-size:.72rem;font-weight:600;color:#3c3489}.dark-theme .rule-value[data-v-840951cf]{color:#afa9ec}.ec-empty-text[data-v-840951cf]{font-size:.78rem;color:#aaa;margin:.5rem 0 0;font-style:italic}.expandable-section[data-v-840951cf]{border:1.5px solid #e7e7e7;border-radius:12px;overflow:hidden}.dark-theme .expandable-section[data-v-840951cf]{border-color:#2a3a4e}.expandable-header[data-v-840951cf]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;cursor:pointer;transition:background var(--transition-fast)}.expandable-header[data-v-840951cf]:hover{background:#fafafa}.dark-theme .expandable-header[data-v-840951cf]:hover{background:#1a2535}.expand-caret[data-v-840951cf]{color:#888;transition:transform .25s ease}.expand-caret.expanded[data-v-840951cf]{transform:rotate(180deg);color:var(--color-accent-purple)}.expandable-body[data-v-840951cf]{border-top:1.5px solid #f0f0f0;padding:.75rem 1rem;background:#fafafa}.dark-theme .expandable-body[data-v-840951cf]{border-top-color:#2a3a4e;background:#1a2535}.sub-edit-row[data-v-840951cf]{display:flex;align-items:center;gap:10px;padding:.55rem 0;border-bottom:1px solid #f0f0f0}.dark-theme .sub-edit-row[data-v-840951cf]{border-bottom-color:#2a3a4e}.sub-edit-row[data-v-840951cf]:last-child{border-bottom:none}.sub-edit-icon[data-v-840951cf]{width:28px;height:28px;border-radius:7px;background:white;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #f0f0f0}.sub-edit-name[data-v-840951cf]{flex:1;font-size:.82rem;font-weight:500;color:#515a65}.dark-theme .sub-edit-name[data-v-840951cf]{color:#d4d2d2}.sub-delete-icon[data-v-840951cf]{font-size:.78rem;color:#d85a30;transition:color var(--transition-fast)}.sub-delete-icon[data-v-840951cf]:hover{color:#993c1d}.delete-btn[data-v-840951cf]{border:none;border-radius:50px;padding:.75rem;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;background:white;color:#d85a30;border:2px solid #d85a30;cursor:pointer;transition:background .15s,transform .15s}.delete-btn[data-v-840951cf]:hover{background:#faece7;transform:translateY(-1px)}.delete-btn[data-v-840951cf]:active{transform:scale(.97)}.dark-theme .delete-btn[data-v-840951cf]{background:transparent;color:#f09595;border-color:#f09595}.sub-slide-enter-from[data-v-840951cf],.sub-slide-leave-to[data-v-840951cf]{transform:translateY(-4px)}.sub-slide-enter-to[data-v-840951cf],.sub-slide-leave-from[data-v-840951cf]{opacity:1;max-height:600px;transform:translateY(0)}.filter-check-label[data-v-840951cf]{font-size:.82rem;font-weight:500;color:#555;display:flex;align-items:center;gap:8px;cursor:pointer}.dark-theme .filter-check-label[data-v-840951cf]{color:#aab}.icon-wrapper svg[data-v-840951cf]{display:block;position:relative;font-size:14px;line-height:30px}.dark-theme .icon-wrapper[data-v-840951cf]:before,.dark-theme .sub-icon-wrapper[data-v-840951cf]:before{background:#212e3e}.add-transaction-view[data-v-daf00747]{max-width:480px;margin:0 auto}.at-header[data-v-daf00747]{text-align:center;padding:1.75rem 0 .25rem;margin-bottom:1.5rem}.at-title[data-v-daf00747]{font-size:1.3rem;font-weight:700;color:#004751;margin:0 0 .3rem;letter-spacing:-.02em}.dark-theme .at-title[data-v-daf00747]{color:#5dcaa5}.at-sub[data-v-daf00747]{font-size:.85rem;color:#888;margin:0}.monthly-budget[data-v-0c6e2eea]{animation:viewFadeIn .4s ease both}.period-selectors[data-v-0c6e2eea]{display:flex;gap:10px;margin-bottom:1rem}.period-selectors .ud-input[data-v-0c6e2eea]{flex:1}.budget-overview-grid[data-v-0c6e2eea]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:1rem}.uncategorized-banner[data-v-0c6e2eea]{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;border-radius:var(--radius-md);border-left:4px solid var(--color-expense);background:rgba(216,90,48,.07);gap:12px}.dark-theme .uncategorized-banner[data-v-0c6e2eea]{background:rgba(216,90,48,.12)}.uncategorized-left[data-v-0c6e2eea]{flex:1}.uncategorized-count-row[data-v-0c6e2eea]{font-size:.85rem;color:#213547;margin-bottom:3px}.dark-theme .uncategorized-count-row[data-v-0c6e2eea]{color:#d4d2d2}.uncategorized-sub-row[data-v-0c6e2eea]{font-size:.75rem;color:#888}.uncategorized-btn[data-v-0c6e2eea]{background:var(--color-expense);border:none;color:#fff;padding:.45rem 1rem;border-radius:var(--radius-pill);font-size:.8rem;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;white-space:nowrap;transition:opacity var(--transition-fast)}.uncategorized-btn[data-v-0c6e2eea]:hover{opacity:.85}.chart-wrapper[data-v-0c6e2eea]{max-width:340px;width:100%}.budget-cat-card[data-v-0c6e2eea]{background:white;border-radius:var(--radius-lg);border:1px solid #f0f0f0;box-shadow:var(--shadow-sm);overflow:hidden;padding:.85rem 1rem;cursor:pointer;transition:box-shadow var(--transition-base),transform var(--transition-base);animation:cardSlideUp .35s cubic-bezier(.34,1.2,.64,1) both}.dark-theme .budget-cat-card[data-v-0c6e2eea]{background:#212e3e;border-color:#2a3a4e}.budget-cat-card[data-v-0c6e2eea]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.budget-cat-row[data-v-0c6e2eea]{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin-bottom:.65rem}.budget-cat-icon-wrap[data-v-0c6e2eea]{width:32px;height:32px;border-radius:8px;background:#f4f4f8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dark-theme .budget-cat-icon-wrap[data-v-0c6e2eea]{background:#1a2535}.budget-cat-name[data-v-0c6e2eea]{font-size:.88rem;font-weight:600;color:#213547}.dark-theme .budget-cat-name[data-v-0c6e2eea]{color:#fff}.budget-expand-btn[data-v-0c6e2eea]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#888;transition:transform .25s ease;cursor:pointer}.budget-expand-btn.expanded[data-v-0c6e2eea]{transform:rotate(180deg);color:var(--color-accent-purple)}.budget-amounts[data-v-0c6e2eea]{display:flex;justify-content:space-between;padding:.5rem 0;border-top:1px solid #f0f0f0}.dark-theme .budget-amounts[data-v-0c6e2eea]{border-top-color:#2a3a4e}.budget-amount-col[data-v-0c6e2eea]{text-align:center;flex:1}.budget-amount-value[data-v-0c6e2eea]{font-size:.88rem;font-weight:600;color:#213547}.dark-theme .budget-amount-value[data-v-0c6e2eea]{color:#d4d2d2}.budget-amount-label[data-v-0c6e2eea]{font-size:.7rem;color:#888;margin-top:2px}.budget-inc-sub-label[data-v-0c6e2eea]{font-size:.72rem;font-weight:600;color:var(--color-primary);padding:.4rem 0 .2rem}.dark-theme .budget-inc-sub-label[data-v-0c6e2eea]{color:var(--color-accent-teal)}.budget-sub-list[data-v-0c6e2eea]{border-top:1px solid #f0f0f0;margin-top:.5rem;padding-top:.5rem}.dark-theme .budget-sub-list[data-v-0c6e2eea]{border-top-color:#2a3a4e}.budget-sub-row[data-v-0c6e2eea]{display:grid;grid-template-columns:28px 1fr auto;align-items:start;gap:8px;padding:.5rem 0;border-bottom:1px solid #f8f8f8}.dark-theme .budget-sub-row[data-v-0c6e2eea]{border-bottom-color:#2a3a4e}.budget-sub-row[data-v-0c6e2eea]:last-child{border-bottom:none}.budget-sub-icon[data-v-0c6e2eea]{width:24px;height:24px;border-radius:6px;background:#f4f4f8;display:flex;align-items:center;justify-content:center}.dark-theme .budget-sub-icon[data-v-0c6e2eea]{background:#1a2535}.budget-sub-name[data-v-0c6e2eea]{font-size:.78rem;font-weight:500;color:#555;padding-top:4px}.dark-theme .budget-sub-name[data-v-0c6e2eea]{color:#aaa}.budget-sub-amounts[data-v-0c6e2eea]{display:flex;gap:8px}.budget-sub-amounts .budget-amount-col[data-v-0c6e2eea]{min-width:50px}.icon-wrapper svg[data-v-0c6e2eea]{display:block;position:relative;line-height:30px}.dark-theme .ud-input[data-v-0c6e2eea]{border:1.5px solid #e7e7e7}@media screen and (min-width: 992px){.chart-wrapper[data-v-0c6e2eea]{max-width:400px}}.annual-budget[data-v-5b9e5437]{animation:viewFadeIn .4s ease both}.period-selectors[data-v-5b9e5437]{display:flex;gap:10px;margin-bottom:1rem}.period-selectors .ud-input[data-v-5b9e5437]{max-width:140px}.budget-overview-grid[data-v-5b9e5437]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:1rem}.uncategorized-banner[data-v-5b9e5437]{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;border-radius:var(--radius-md);border-left:4px solid var(--color-expense);background:rgba(216,90,48,.07);gap:12px}.dark-theme .uncategorized-banner[data-v-5b9e5437]{background:rgba(216,90,48,.12)}.uncategorized-left[data-v-5b9e5437]{flex:1}.uncategorized-count-row[data-v-5b9e5437]{font-size:.85rem;color:#213547;margin-bottom:3px}.dark-theme .uncategorized-count-row[data-v-5b9e5437]{color:#d4d2d2}.uncategorized-sub-row[data-v-5b9e5437]{font-size:.75rem;color:#888}.uncategorized-btn[data-v-5b9e5437]{background:var(--color-expense);border:none;color:#fff;padding:.45rem 1rem;border-radius:var(--radius-pill);font-size:.8rem;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;white-space:nowrap;transition:opacity var(--transition-fast)}.uncategorized-btn[data-v-5b9e5437]:hover{opacity:.85}.chart-wrapper[data-v-5b9e5437]{max-width:340px;width:100%}.budget-cat-card[data-v-5b9e5437]{background:white;border-radius:var(--radius-lg);border:1px solid #f0f0f0;box-shadow:var(--shadow-sm);overflow:hidden;padding:.85rem 1rem;cursor:pointer;transition:box-shadow var(--transition-base),transform var(--transition-base);animation:cardSlideUp .35s cubic-bezier(.34,1.2,.64,1) both}.dark-theme .budget-cat-card[data-v-5b9e5437]{background:#212e3e;border-color:#2a3a4e}.budget-cat-card[data-v-5b9e5437]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.budget-cat-row[data-v-5b9e5437]{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin-bottom:.65rem}.budget-cat-icon-wrap[data-v-5b9e5437]{width:32px;height:32px;border-radius:8px;background:#f4f4f8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dark-theme .budget-cat-icon-wrap[data-v-5b9e5437]{background:#1a2535}.budget-cat-name[data-v-5b9e5437]{font-size:.88rem;font-weight:600;color:#213547}.dark-theme .budget-cat-name[data-v-5b9e5437]{color:#fff}.budget-expand-btn[data-v-5b9e5437]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#888;transition:transform .25s ease;cursor:pointer}.budget-expand-btn.expanded[data-v-5b9e5437]{transform:rotate(180deg);color:var(--color-accent-purple)}.budget-amounts[data-v-5b9e5437]{display:flex;justify-content:space-between;padding:.5rem 0;border-top:1px solid #f0f0f0}.dark-theme .budget-amounts[data-v-5b9e5437]{border-top-color:#2a3a4e}.budget-amount-col[data-v-5b9e5437]{text-align:center;flex:1}.budget-amount-value[data-v-5b9e5437]{font-size:.88rem;font-weight:600;color:#213547}.dark-theme .budget-amount-value[data-v-5b9e5437]{color:#d4d2d2}.budget-amount-label[data-v-5b9e5437]{font-size:.7rem;color:#888;margin-top:2px}.budget-inc-sub-label[data-v-5b9e5437]{font-size:.72rem;font-weight:600;color:var(--color-primary);padding:.4rem 0 .2rem}.dark-theme .budget-inc-sub-label[data-v-5b9e5437]{color:var(--color-accent-teal)}.budget-sub-list[data-v-5b9e5437]{border-top:1px solid #f0f0f0;margin-top:.5rem;padding-top:.5rem}.dark-theme .budget-sub-list[data-v-5b9e5437]{border-top-color:#2a3a4e}.budget-sub-row[data-v-5b9e5437]{display:grid;grid-template-columns:28px 1fr auto;align-items:start;gap:8px;padding:.5rem 0;border-bottom:1px solid #f8f8f8}.dark-theme .budget-sub-row[data-v-5b9e5437]{border-bottom-color:#2a3a4e}.budget-sub-row[data-v-5b9e5437]:last-child{border-bottom:none}.budget-sub-icon[data-v-5b9e5437]{width:24px;height:24px;border-radius:6px;background:#f4f4f8;display:flex;align-items:center;justify-content:center}.dark-theme .budget-sub-icon[data-v-5b9e5437]{background:#1a2535}.budget-sub-name[data-v-5b9e5437]{font-size:.78rem;font-weight:500;color:#555;padding-top:4px}.dark-theme .budget-sub-name[data-v-5b9e5437]{color:#aaa}.budget-sub-amounts[data-v-5b9e5437]{display:flex;gap:8px}.budget-sub-amounts .budget-amount-col[data-v-5b9e5437]{min-width:50px}.dark-theme .ud-input[data-v-5b9e5437]{border:1.5px solid #e7e7e7}@media screen and (min-width: 992px){.chart-wrapper[data-v-5b9e5437]{max-width:400px}}.help-beacon[data-v-ff42d2c7]{width:32px;height:32px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-purple);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.help-beacon[data-v-ff42d2c7]:hover{transform:translateY(-1px);box-shadow:var(--shadow-purple-lg)}.help-beacon-icon[data-v-ff42d2c7]{color:#fff;font-size:13px}.et-tabs[data-v-ff42d2c7]{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#f0f0f4;border-radius:var(--radius-pill);padding:4px;margin:1em}.dark-theme .et-tabs[data-v-ff42d2c7]{background:#1a2535}.et-tab[data-v-ff42d2c7]{border:none;border-radius:var(--radius-pill);padding:.6rem;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600;cursor:pointer;background:transparent;color:#888;transition:all .2s ease}.et-tab.active[data-v-ff42d2c7]{background:linear-gradient(135deg,#7f77dd,#5dcaa5);color:#fff;box-shadow:0 4px 12px #7f77dd4d}.nw-view[data-v-7d64a1f9]{animation:viewFadeIn .4s ease both}.netWorthChart[data-v-7d64a1f9]{padding:1em 0}.help-beacon[data-v-7d64a1f9]{width:32px;height:32px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-purple);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.help-beacon[data-v-7d64a1f9]:hover{transform:translateY(-1px);box-shadow:var(--shadow-purple-lg)}.help-beacon-icon[data-v-7d64a1f9]{color:#fff;font-size:13px}.asset-liability-grid[data-v-7d64a1f9]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:.5rem}.chart-wrapper[data-v-7d64a1f9]{max-width:420px;width:100%}.et-tabs[data-v-7d64a1f9]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:1rem;background:#f0f0f4;border-radius:var(--radius-pill);padding:4px}.dark-theme .et-tabs[data-v-7d64a1f9]{background:#1a2535}.et-tab[data-v-7d64a1f9]{border:none;border-radius:var(--radius-pill);padding:.6rem;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600;cursor:pointer;background:transparent;color:#888;transition:all .2s ease}.et-tab.active[data-v-7d64a1f9]{background:linear-gradient(135deg,#7f77dd,#5dcaa5);color:#fff;box-shadow:0 4px 12px #7f77dd4d}.account-card[data-v-7d64a1f9]{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;background:white;border-radius:var(--radius-md);border:1px solid #f0f0f0;box-shadow:var(--shadow-sm);padding:.85rem 1rem;cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base);animation:cardSlideUp .35s cubic-bezier(.34,1.2,.64,1) both}.dark-theme .account-card[data-v-7d64a1f9]{background:#212e3e;border-color:#2a3a4e}.account-card[data-v-7d64a1f9]:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.account-icon-wrap[data-v-7d64a1f9]{width:36px;height:36px;border-radius:10px;background:#f4f4f8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dark-theme .account-icon-wrap[data-v-7d64a1f9]{background:#1a2535}.account-info[data-v-7d64a1f9]{display:flex;flex-direction:column;gap:2px;min-width:0}.account-name[data-v-7d64a1f9]{font-size:.85rem;font-weight:600;color:#213547;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark-theme .account-name[data-v-7d64a1f9]{color:#fff}.account-type[data-v-7d64a1f9]{font-size:.68rem;color:#aaa}.account-balance[data-v-7d64a1f9]{font-size:.88rem;font-weight:700;color:var(--color-primary);text-align:right;white-space:nowrap}.dark-theme .account-balance[data-v-7d64a1f9]{color:#d4d2d2}.icon-wrapper svg[data-v-7d64a1f9]{display:block;position:relative;line-height:30px}@media screen and (min-width: 992px){.chart-wrapper[data-v-7d64a1f9]{max-width:500px}}.transactions-list[data-v-af9d5449]{display:grid;grid-template-columns:15% 55% 30%;margin-bottom:2em;cursor:pointer}.search-icon-wrapper[data-v-af9d5449]{font-size:1em;box-sizing:border-box;background-color:#f2f2f2;color:#6e747a;opacity:1;-webkit-text-fill-color:#6e747a;-webkit-opacity:1;-webkit-background-color:#f2f2f2;padding:.6em 1.2em;border-radius:0 8px 8px 0;border:1px solid transparent;font-weight:500;font-family:inherit;text-align:center;line-height:1;display:flex;justify-content:center;align-items:center}.search-icon[data-v-af9d5449]{color:#6e747a;font-size:1.3em;cursor:pointer}.transactions-view .input[data-v-af9d5449]{width:100%;font-size:1em;box-sizing:border-box;background-color:#f2f2f2;color:#6e747a;opacity:1;-webkit-text-fill-color:#6e747a;-webkit-opacity:1;-webkit-background-color:#f2f2f2;padding:.6em 1.2em;border-radius:8px 0 0 8px;border:1px solid transparent;font-weight:500;font-family:inherit;text-align:center;line-height:1}.filter-section[data-v-af9d5449]{display:flex;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:.5em;margin-bottom:.5em}.filter-button[data-v-af9d5449]{border-radius:100px;background:white;border:1px solid #d1d1d1;white-space:nowrap;padding:.5em 1em;color:#000}.light-theme .active-filter[data-v-af9d5449]{background:#004751;border:1px solid #004751;color:#fff}.dark-theme .active-filter[data-v-af9d5449]{background:#4baffd;border:1px solid #4baffd;color:#fff}.no-transactions[data-v-af9d5449]{height:70vh;flex-grow:1;display:flex;justify-content:center;align-items:center}.transaction-icon[data-v-af9d5449]{grid-row:1 / span 2;display:flex;justify-content:start;align-items:center}.transactions-view .icon-wrapper[data-v-af9d5449]{position:relative;width:30px;height:30px;display:flex;justify-content:center;align-items:center}.transaction-icon svg[data-v-af9d5449]{display:block;position:relative;text-align:center;line-height:30px}.transactions-list .description[data-v-af9d5449]{font-weight:500;font-size:1em}.light-theme .transactions-list .description[data-v-af9d5449]{color:#515a65}.dark-theme .transactions-list .description[data-v-af9d5449]{color:#fff}.institution[data-v-af9d5449],.date[data-v-af9d5449]{font-size:.8em}.transactions-list .amount[data-v-af9d5449]{border-radius:100px;border:none;font-weight:700;font-weight:600;font-size:1em}.light-theme .transactions-list .income-item[data-v-af9d5449]{color:#86c24c}.dark-theme .transactions-list .income-item[data-v-af9d5449]{color:#89ca50}.dark-theme .transactions-list .expense-item[data-v-af9d5449]{color:#e3e2e2}.light-theme .transaction-grey[data-v-af9d5449]{color:#515a65}.dark-theme .transaction-grey[data-v-af9d5449]{color:#d4d2d2}.aa-view[data-v-9e1c0b6a]{max-width:480px;margin:0 auto}.aa-header[data-v-9e1c0b6a]{text-align:center;padding:1.75rem 0 .25rem;margin-bottom:1.5rem}.aa-title[data-v-9e1c0b6a]{font-size:1.3rem;font-weight:700;color:#004751;margin:0 0 .3rem;letter-spacing:-.02em}.dark-theme .aa-title[data-v-9e1c0b6a]{color:#5dcaa5}.aa-sub[data-v-9e1c0b6a]{font-size:.82rem;color:#888;margin:0}.ea-view[data-v-e3d84c79]{max-width:480px;margin:0 auto}.et-tabs[data-v-e3d84c79]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:1.5rem;background:#f0f0f4;border-radius:var(--radius-pill);padding:4px}.dark-theme .et-tabs[data-v-e3d84c79]{background:#1a2535}.et-tab[data-v-e3d84c79]{border:none;border-radius:var(--radius-pill);padding:.6rem;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600;cursor:pointer;background:transparent;color:#888;transition:all .2s ease}.et-tab.active[data-v-e3d84c79]{background:linear-gradient(135deg,#7f77dd,#5dcaa5);color:#fff;box-shadow:0 4px 12px #7f77dd4d}.ec-hero[data-v-e3d84c79]{display:flex;flex-direction:column;align-items:center;padding:1rem 0 1.25rem;animation:slideUp .4s ease both}.ec-hero-icon[data-v-e3d84c79]{width:72px;height:72px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;animation:popIn .6s cubic-bezier(.34,1.56,.64,1) .1s both}.ec-hero-name[data-v-e3d84c79]{font-size:1.25rem;font-weight:700;color:#004751;margin:0 0 2px;letter-spacing:-.02em;text-align:center}.dark-theme .ec-hero-name[data-v-e3d84c79]{color:#fff}.ec-hero-sub[data-v-e3d84c79]{font-size:.78rem;color:#aaa;margin:0}.ec-info-card[data-v-e3d84c79]{animation:cardSlideUp .4s cubic-bezier(.34,1.2,.64,1) both}.et-info-row[data-v-e3d84c79]{display:flex;justify-content:space-between;align-items:center;padding:.6rem 0;border-bottom:1px solid #f0f0f0}.dark-theme .et-info-row[data-v-e3d84c79]{border-bottom-color:#2a3a4e}.et-info-row[data-v-e3d84c79]:last-child{border-bottom:none}.et-info-label[data-v-e3d84c79]{font-size:.78rem;font-weight:600;color:#888}.et-info-value[data-v-e3d84c79]{font-size:.82rem;font-weight:500;color:#213547;text-align:right}.dark-theme .et-info-value[data-v-e3d84c79]{color:#d4d2d2}.color-dot[data-v-e3d84c79]{width:18px;height:18px;border-radius:50%;display:inline-block;border:1px solid rgba(0,0,0,.08)}.delete-btn[data-v-e3d84c79]{border:2px solid #d85a30;background:white;color:#d85a30;border-radius:var(--radius-pill);padding:.75rem;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .15s,transform .15s}.delete-btn[data-v-e3d84c79]:hover{background:#faece7;transform:translateY(-1px)}.delete-btn[data-v-e3d84c79]:active{transform:scale(.97)}.dark-theme .delete-btn[data-v-e3d84c79]{background:transparent;color:#f09595;border-color:#f09595}.signin-page[data-v-72c4d475]{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.5rem;position:relative;overflow:hidden;background:white}.dark-theme .signin-page[data-v-72c4d475]{background:#171e29}.bg-orb[data-v-72c4d475]{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none;z-index:0}.orb1[data-v-72c4d475]{width:320px;height:320px;background:rgba(127,119,221,.1);top:-100px;right:-80px}.orb2[data-v-72c4d475]{width:240px;height:240px;background:rgba(93,202,165,.09);bottom:-40px;left:-80px}.signin-card[data-v-72c4d475]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;max-width:340px}.logo-wrap[data-v-72c4d475]{position:relative;width:110px;height:110px;margin-bottom:1.75rem;border-radius:26px;overflow:hidden;animation:popIn-72c4d475 .7s cubic-bezier(.34,1.56,.64,1) .1s both}@keyframes popIn-72c4d475{0%{transform:scale(0) rotate(-8deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.logo-img[data-v-72c4d475]{width:100%;height:100%;border-radius:26px;display:block}.logo-shine[data-v-72c4d475]{position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);animation:shineSweep-72c4d475 .9s ease .8s forwards,shineRepeat-72c4d475 5s ease 2.5s infinite;pointer-events:none}@keyframes shineSweep-72c4d475{0%{left:-100%}to{left:150%}}@keyframes shineRepeat-72c4d475{0%,to{left:-100%;opacity:1}18%{left:150%;opacity:1}19%,99%{left:-100%;opacity:0}}.logo-pulse[data-v-72c4d475]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:26px;animation:pulseRing-72c4d475 3s ease-in-out 1.8s infinite;pointer-events:none}@keyframes pulseRing-72c4d475{0%{box-shadow:0 0 #48ffcd73}60%{box-shadow:0 0 0 14px #48ffcd00}to{box-shadow:0 0 #48ffcd00}}.eyebrow[data-v-72c4d475]{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7f77dd;margin-bottom:.6rem;text-align:center;animation:slideUp-72c4d475 .5s ease .3s both}.headline[data-v-72c4d475]{font-size:2rem;font-weight:800;color:#004751;line-height:1.15;text-align:center;letter-spacing:-.03em;margin-bottom:.75rem;animation:slideUp-72c4d475 .5s ease .4s both}.dark-theme .headline[data-v-72c4d475]{color:#fff}.headline span[data-v-72c4d475]{background:linear-gradient(135deg,#7f77dd,#5dcaa5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sub[data-v-72c4d475]{font-size:.88rem;color:#888;text-align:center;line-height:1.6;max-width:290px;margin-bottom:2rem;animation:slideUp-72c4d475 .5s ease .5s both}@keyframes slideUp-72c4d475{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.btn-primary[data-v-72c4d475]{width:100%;border:none;border-radius:50px;padding:.85rem;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;background:linear-gradient(135deg,#7f77dd,#5dcaa5);color:#fff;cursor:pointer;box-shadow:0 6px 24px #7f77dd4d;transition:transform .15s,box-shadow .15s;animation:slideUp-72c4d475 .5s ease .6s both}.btn-primary[data-v-72c4d475]:hover{transform:translateY(-2px);box-shadow:0 10px 32px #7f77dd66}.btn-primary[data-v-72c4d475]:active{transform:scale(.97)}.trust-row[data-v-72c4d475]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:1.75rem;animation:slideUp-72c4d475 .5s ease .75s both}.trust-item[data-v-72c4d475]{display:flex;align-items:center;gap:5px;font-size:11px;color:#aaa;font-weight:500}.trust-dot[data-v-72c4d475]{width:6px;height:6px;border-radius:50%;background:#5dcaa5;flex-shrink:0}@media screen and (min-width: 992px){.signin-page[data-v-72c4d475]{padding:4rem}.headline[data-v-72c4d475]{font-size:2.4rem}}.up-view[data-v-1b6c57e8]{max-width:480px;margin:0 auto}.et-tabs[data-v-1b6c57e8]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:1.5rem;background:#f0f0f4;border-radius:var(--radius-pill);padding:4px}.dark-theme .et-tabs[data-v-1b6c57e8]{background:#1a2535}.et-tab[data-v-1b6c57e8]{border:none;border-radius:var(--radius-pill);padding:.6rem;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600;cursor:pointer;background:transparent;color:#888;transition:all .2s ease}.et-tab.active[data-v-1b6c57e8]{background:linear-gradient(135deg,#7f77dd,#5dcaa5);color:#fff;box-shadow:0 4px 12px #7f77dd4d}.up-hero[data-v-1b6c57e8]{display:flex;flex-direction:column;align-items:center;padding:.5rem 0 1.5rem;animation:slideUp .4s ease both}.up-avatar[data-v-1b6c57e8]{width:72px;height:72px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;box-shadow:var(--shadow-purple);animation:popIn .6s cubic-bezier(.34,1.56,.64,1) .1s both}.up-avatar-icon[data-v-1b6c57e8]{color:#fff;font-size:30px}.up-name[data-v-1b6c57e8]{font-size:1.25rem;font-weight:700;color:#004751;margin:0 0 2px;letter-spacing:-.02em}.dark-theme .up-name[data-v-1b6c57e8]{color:#fff}.up-preferred[data-v-1b6c57e8]{font-size:.8rem;color:#888;margin:0}.up-info-card[data-v-1b6c57e8]{animation:cardSlideUp .4s cubic-bezier(.34,1.2,.64,1) both}.et-info-row[data-v-1b6c57e8]{display:flex;justify-content:space-between;align-items:center;padding:.6rem 0;border-bottom:1px solid #f0f0f0}.dark-theme .et-info-row[data-v-1b6c57e8]{border-bottom-color:#2a3a4e}.et-info-row[data-v-1b6c57e8]:last-child{border-bottom:none}.et-info-label[data-v-1b6c57e8]{font-size:.78rem;font-weight:600;color:#888}.et-info-value[data-v-1b6c57e8]{font-size:.82rem;font-weight:500;color:#213547;text-align:right;max-width:60%}.dark-theme .et-info-value[data-v-1b6c57e8]{color:#d4d2d2}.autocomplete-list[data-v-1b6c57e8]{padding:.25rem 0;margin-top:4px}.autocomplete-item[data-v-1b6c57e8]{padding:.6rem 1rem;cursor:pointer;font-size:.85rem;color:#213547;border-bottom:1px solid #f0f0f0;transition:background var(--transition-fast)}.autocomplete-item[data-v-1b6c57e8]:last-child{border-bottom:none}.autocomplete-item[data-v-1b6c57e8]:hover{background:var(--purple-50);color:var(--color-accent-purple)}.dark-theme .autocomplete-item[data-v-1b6c57e8]{color:#d4d2d2;border-bottom-color:#2a3a4e}.dark-theme .autocomplete-item[data-v-1b6c57e8]:hover{background:#1e1a40}.delete-btn[data-v-1b6c57e8]{border:2px solid #d85a30;background:white;color:#d85a30;border-radius:var(--radius-pill);padding:.75rem;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .15s,transform .15s}.delete-btn[data-v-1b6c57e8]:hover{background:#faece7;transform:translateY(-1px)}.delete-btn[data-v-1b6c57e8]:active{transform:scale(.97)}.dark-theme .delete-btn[data-v-1b6c57e8]{background:transparent;color:#f09595;border-color:#f09595}.ca-view[data-v-0d7285c5]{animation:viewFadeIn .4s ease both}.info-banner[data-v-0d7285c5]{background:#eef4ff;border:1px solid #c7d9ff;border-left:4px solid #3b82f6;border-radius:var(--radius-md);padding:.85rem 1rem}.dark-theme .info-banner[data-v-0d7285c5]{background:#0d1a30;border-color:#1d4ed8;color:#e0f2fe}.info-banner-inner[data-v-0d7285c5]{display:flex;align-items:flex-start;gap:10px}.info-icon[data-v-0d7285c5]{color:#3b82f6;font-size:1rem;flex-shrink:0;margin-top:1px}.info-text[data-v-0d7285c5]{font-size:.85rem;margin:0;color:#1e3a5f;line-height:1.5}.dark-theme .info-text[data-v-0d7285c5]{color:#e0f2fe}.bank-accounts-card[data-v-0d7285c5]{background:white;border-radius:var(--radius-lg);border:1px solid #f0f0f0;box-shadow:var(--shadow-sm);overflow:hidden;animation:cardSlideUp .35s cubic-bezier(.34,1.2,.64,1) both}.dark-theme .bank-accounts-card[data-v-0d7285c5]{background:#212e3e;border-color:#2a3a4e}.account-row[data-v-0d7285c5]{display:flex;align-items:center;gap:12px;padding:.85rem 1rem;cursor:pointer;border-bottom:1px solid #f8f8f8;transition:background var(--transition-fast)}.dark-theme .account-row[data-v-0d7285c5]{border-bottom-color:#2a3a4e}.account-row[data-v-0d7285c5]:last-child{border-bottom:none}.account-row[data-v-0d7285c5]:hover{background:#fafafa}.dark-theme .account-row[data-v-0d7285c5]:hover{background:#1a2535}.account-icon-wrap[data-v-0d7285c5]{width:36px;height:36px;border-radius:10px;background:#f4f4f8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dark-theme .account-icon-wrap[data-v-0d7285c5]{background:#1a2535}.account-info[data-v-0d7285c5]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.account-name[data-v-0d7285c5]{font-size:.88rem;font-weight:600;color:#213547;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark-theme .account-name[data-v-0d7285c5]{color:#fff}.account-type[data-v-0d7285c5]{font-size:.7rem;color:#aaa}.account-chevron[data-v-0d7285c5]{font-size:.72rem;color:#ccc;flex-shrink:0}.dark-theme .account-chevron[data-v-0d7285c5]{color:#4a5a6e}.ecb-view[data-v-dc926795]{max-width:480px;margin:0 auto}.et-tabs[data-v-dc926795]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:1.5rem;background:#f0f0f4;border-radius:var(--radius-pill);padding:4px}.dark-theme .et-tabs[data-v-dc926795]{background:#1a2535}.et-tab[data-v-dc926795]{border:none;border-radius:var(--radius-pill);padding:.6rem;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600;cursor:pointer;background:transparent;color:#888;transition:all .2s ease}.et-tab.active[data-v-dc926795]{background:linear-gradient(135deg,#7f77dd,#5dcaa5);color:#fff;box-shadow:0 4px 12px #7f77dd4d}.ec-hero[data-v-dc926795]{display:flex;flex-direction:column;align-items:center;padding:1rem 0 1.25rem;animation:slideUp .4s ease both}.ec-hero-icon[data-v-dc926795]{width:72px;height:72px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;animation:popIn .6s cubic-bezier(.34,1.56,.64,1) .1s both}.ec-hero-name[data-v-dc926795]{font-size:1.3rem;font-weight:700;color:#004751;margin:0;letter-spacing:-.02em;text-align:center}.dark-theme .ec-hero-name[data-v-dc926795]{color:#fff}.ec-info-card[data-v-dc926795]{animation:cardSlideUp .4s cubic-bezier(.34,1.2,.64,1) both}.et-info-row[data-v-dc926795]{display:flex;justify-content:space-between;align-items:center;padding:.6rem 0;border-bottom:1px solid #f0f0f0}.dark-theme .et-info-row[data-v-dc926795]{border-bottom-color:#2a3a4e}.et-info-row[data-v-dc926795]:last-child{border-bottom:none}.et-info-label[data-v-dc926795]{font-size:.78rem;font-weight:600;color:#888}.et-info-value[data-v-dc926795]{font-size:.82rem;font-weight:500;color:#213547;text-align:right}.dark-theme .et-info-value[data-v-dc926795]{color:#d4d2d2}.sub-budget-row[data-v-dc926795]{display:flex;align-items:center;gap:10px;padding:.6rem 0;border-bottom:1px solid #f0f0f0}.dark-theme .sub-budget-row[data-v-dc926795]{border-bottom-color:#2a3a4e}.sub-budget-row[data-v-dc926795]:last-child{border-bottom:none}.sub-budget-icon[data-v-dc926795]{width:28px;height:28px;border-radius:7px;background:#f4f4f8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dark-theme .sub-budget-icon[data-v-dc926795]{background:#1a2535}.sub-budget-name[data-v-dc926795]{flex:1;font-size:.82rem;font-weight:500;color:#515a65}.dark-theme .sub-budget-name[data-v-dc926795]{color:#d4d2d2}.sub-budget-right[data-v-dc926795]{text-align:right}.sub-budget-value[data-v-dc926795]{display:block;font-size:.88rem;font-weight:600;color:#213547}.dark-theme .sub-budget-value[data-v-dc926795]{color:#d4d2d2}.sub-budget-label[data-v-dc926795]{display:block;font-size:.68rem;color:#aaa}.ec-empty-text[data-v-dc926795]{font-size:.78rem;color:#aaa;margin:.5rem 0 0;font-style:italic}.ud-readonly[data-v-dc926795]{font-size:.88rem;font-weight:600;color:#213547;padding:10px 0 4px}.dark-theme .ud-readonly[data-v-dc926795]{color:#d4d2d2}.sub-edit-row[data-v-dc926795]{display:flex;align-items:center;gap:10px;padding:.6rem 0;border-bottom:1px solid #f0f0f0}.dark-theme .sub-edit-row[data-v-dc926795]{border-bottom-color:#2a3a4e}.sub-edit-row[data-v-dc926795]:last-child{border-bottom:none}.sub-edit-icon[data-v-dc926795]{width:28px;height:28px;border-radius:7px;background:#f4f4f8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dark-theme .sub-edit-icon[data-v-dc926795]{background:#1a2535}.sub-edit-name[data-v-dc926795]{flex:1;font-size:.82rem;font-weight:500;color:#515a65}.dark-theme .sub-edit-name[data-v-dc926795]{color:#d4d2d2}.sub-edit-input[data-v-dc926795]{width:100px;flex-shrink:0}.sub-budget-input[data-v-dc926795]{text-align:right;padding:8px 10px;font-size:.82rem}.icon-wrapper svg[data-v-dc926795]{display:block;position:relative;font-size:14px;line-height:30px}.dark-theme .icon-wrapper[data-v-dc926795]:before{background:#212e3e}.abd-view[data-v-8803c3cf]{max-width:480px;margin:0 auto}.et-tabs[data-v-8803c3cf]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:1.5rem;background:#f0f0f4;border-radius:var(--radius-pill);padding:4px}.dark-theme .et-tabs[data-v-8803c3cf]{background:#1a2535}.et-tab[data-v-8803c3cf]{border:none;border-radius:var(--radius-pill);padding:.6rem;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600;cursor:pointer;background:transparent;color:#888;transition:all .2s ease}.et-tab.active[data-v-8803c3cf]{background:linear-gradient(135deg,#7f77dd,#5dcaa5);color:#fff;box-shadow:0 4px 12px #7f77dd4d}.ec-hero[data-v-8803c3cf]{display:flex;flex-direction:column;align-items:center;padding:1rem 0 1.25rem;animation:slideUp .4s ease both}.ec-hero-icon[data-v-8803c3cf]{width:72px;height:72px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;animation:popIn .6s cubic-bezier(.34,1.56,.64,1) .1s both}.ec-hero-name[data-v-8803c3cf]{font-size:1.25rem;font-weight:700;color:#004751;margin:0;letter-spacing:-.02em;text-align:center}.dark-theme .ec-hero-name[data-v-8803c3cf]{color:#fff}.ec-info-card[data-v-8803c3cf]{animation:cardSlideUp .4s cubic-bezier(.34,1.2,.64,1) both}.et-info-row[data-v-8803c3cf]{display:flex;justify-content:space-between;align-items:center;padding:.6rem 0;border-bottom:1px solid #f0f0f0}.dark-theme .et-info-row[data-v-8803c3cf]{border-bottom-color:#2a3a4e}.et-info-row[data-v-8803c3cf]:last-child{border-bottom:none}.et-info-label[data-v-8803c3cf]{font-size:.78rem;font-weight:600;color:#888}.et-info-value[data-v-8803c3cf]{font-size:.82rem;font-weight:500;color:#213547;text-align:right}.dark-theme .et-info-value[data-v-8803c3cf]{color:#d4d2d2}.sub-budget-row[data-v-8803c3cf]{display:flex;align-items:center;gap:10px;padding:.6rem 0;border-bottom:1px solid #f0f0f0}.dark-theme .sub-budget-row[data-v-8803c3cf]{border-bottom-color:#2a3a4e}.sub-budget-row[data-v-8803c3cf]:last-child{border-bottom:none}.sub-budget-icon[data-v-8803c3cf]{width:28px;height:28px;border-radius:7px;background:#f4f4f8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dark-theme .sub-budget-icon[data-v-8803c3cf]{background:#1a2535}.sub-budget-name[data-v-8803c3cf]{flex:1;font-size:.82rem;font-weight:500;color:#515a65}.dark-theme .sub-budget-name[data-v-8803c3cf]{color:#d4d2d2}.sub-budget-right[data-v-8803c3cf]{text-align:right}.sub-budget-value[data-v-8803c3cf]{display:block;font-size:.88rem;font-weight:600;color:#213547}.dark-theme .sub-budget-value[data-v-8803c3cf]{color:#d4d2d2}.sub-budget-label[data-v-8803c3cf]{display:block;font-size:.68rem;color:#aaa}.ec-empty-text[data-v-8803c3cf]{font-size:.78rem;color:#aaa;margin:.5rem 0 0;font-style:italic}.ud-readonly[data-v-8803c3cf]{font-size:.88rem;font-weight:600;color:#213547;padding:10px 0 4px}.dark-theme .ud-readonly[data-v-8803c3cf]{color:#d4d2d2}.sub-edit-row[data-v-8803c3cf]{display:flex;align-items:center;gap:10px;padding:.6rem 0;border-bottom:1px solid #f0f0f0}.dark-theme .sub-edit-row[data-v-8803c3cf]{border-bottom-color:#2a3a4e}.sub-edit-row[data-v-8803c3cf]:last-child{border-bottom:none}.sub-edit-icon[data-v-8803c3cf]{width:28px;height:28px;border-radius:7px;background:#f4f4f8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dark-theme .sub-edit-icon[data-v-8803c3cf]{background:#1a2535}.sub-edit-name[data-v-8803c3cf]{flex:1;font-size:.82rem;font-weight:500;color:#515a65}.dark-theme .sub-edit-name[data-v-8803c3cf]{color:#d4d2d2}.sub-edit-input[data-v-8803c3cf]{width:100px;flex-shrink:0}.sub-budget-input[data-v-8803c3cf]{text-align:right;padding:8px 10px;font-size:.82rem}.progress-bar[data-v-414f7ef2]{display:flex;align-items:flex-start;justify-content:center;padding:1rem 1.5rem 1.5rem}.pb-step[data-v-414f7ef2]{display:flex;flex-direction:column;align-items:center;gap:7px;position:relative;z-index:1}.pb-connector[data-v-414f7ef2]{flex:1;height:2.5px;max-width:52px;margin-top:14px;border-radius:2px;transition:background .4s ease}.light-theme .pb-connector.done[data-v-414f7ef2]{background:#5dcaa5}.light-theme .pb-connector.active[data-v-414f7ef2]{background:linear-gradient(to right,#5dcaa5 50%,#e0e0e0 100%)}.light-theme .pb-connector.upcoming[data-v-414f7ef2]{background:#e0e0e0}.dark-theme .pb-connector.done[data-v-414f7ef2]{background:#5dcaa5}.dark-theme .pb-connector.active[data-v-414f7ef2]{background:linear-gradient(to right,#5dcaa5 50%,#2a3a4e 100%)}.dark-theme .pb-connector.upcoming[data-v-414f7ef2]{background:#2a3a4e}.pb-dot[data-v-414f7ef2]{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;box-sizing:border-box;transition:all .3s ease}.pb-dot svg[data-v-414f7ef2]{width:13px;height:13px}.pb-dot.done[data-v-414f7ef2]{background:linear-gradient(135deg,#7f77dd 0%,#5dcaa5 100%);border:none}.light-theme .pb-dot.current[data-v-414f7ef2]{background:white;border:2.5px solid #7f77dd;color:#7f77dd;box-shadow:0 0 0 4px #7f77dd26}.dark-theme .pb-dot.current[data-v-414f7ef2]{background:#1a2535;border:2.5px solid #afa9ec;color:#afa9ec;box-shadow:0 0 0 4px #7f77dd2e}.light-theme .pb-dot.upcoming[data-v-414f7ef2]{background:white;border:2px solid #d8d8d8;color:silver}.dark-theme .pb-dot.upcoming[data-v-414f7ef2]{background:#1a2535;border:2px solid #2a3a4e;color:#3a4a5e}.pb-step-label[data-v-414f7ef2]{font-family:Poppins,sans-serif;font-size:10px;font-weight:600;white-space:nowrap;letter-spacing:.01em;transition:color .3s ease}.light-theme .pb-step-label.done[data-v-414f7ef2]{color:#5dcaa5}.light-theme .pb-step-label.current[data-v-414f7ef2]{color:#7f77dd}.light-theme .pb-step-label.upcoming[data-v-414f7ef2]{color:silver}.dark-theme .pb-step-label.done[data-v-414f7ef2]{color:#5dcaa5}.dark-theme .pb-step-label.current[data-v-414f7ef2]{color:#afa9ec}.dark-theme .pb-step-label.upcoming[data-v-414f7ef2]{color:#3a4a5e}.onboarding-complete[data-v-b237e8fe]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1rem 2rem;position:relative;overflow:hidden}.burst-container[data-v-b237e8fe]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.oc-dot[data-v-b237e8fe]{position:absolute;border-radius:50%;opacity:0;animation:ocFlyOut-b237e8fe 1.1s cubic-bezier(.22,1,.36,1) forwards}@keyframes ocFlyOut-b237e8fe{0%{transform:translate(0) scale(0);opacity:1}60%{opacity:1}to{transform:translate(var(--tx),var(--ty)) scale(var(--sf));opacity:0}}.oc-ring[data-v-b237e8fe]{position:absolute;border-radius:50%;border:3px solid;opacity:0;animation:ocRingOut-b237e8fe 1s ease-out forwards}@keyframes ocRingOut-b237e8fe{0%{transform:scale(.3);opacity:.8}to{transform:scale(2.8);opacity:0}}.circle-bg[data-v-b237e8fe]{width:110px;height:110px;border-radius:50%;background:linear-gradient(135deg,#7f77dd 0%,#5dcaa5 100%);display:flex;align-items:center;justify-content:center;position:relative;z-index:2;animation:ocPopIn-b237e8fe .6s cubic-bezier(.34,1.56,.64,1) .1s both;box-shadow:0 12px 40px #7f77dd59}@keyframes ocPopIn-b237e8fe{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.check-svg[data-v-b237e8fe]{width:48px;height:48px}.check-path[data-v-b237e8fe]{stroke-dasharray:80;stroke-dashoffset:80;animation:ocDrawCheck-b237e8fe .5s ease-out .55s forwards}@keyframes ocDrawCheck-b237e8fe{to{stroke-dashoffset:0}}.oc-headline[data-v-b237e8fe]{font-size:1.75rem;font-weight:800;margin:1.25rem 0 .35rem;text-align:center;color:#004751;animation:ocSlideUp-b237e8fe .6s cubic-bezier(.34,1.2,.64,1) .7s both;letter-spacing:-.02em}.dark-theme .oc-headline[data-v-b237e8fe]{color:#5dcaa5}.oc-sub[data-v-b237e8fe]{font-size:.95rem;color:#666;text-align:center;animation:ocSlideUp-b237e8fe .6s cubic-bezier(.34,1.2,.64,1) .85s both;max-width:260px;line-height:1.5;margin:0 0 1.5rem}.dark-theme .oc-sub[data-v-b237e8fe]{color:#aac}@keyframes ocSlideUp-b237e8fe{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.oc-cta[data-v-b237e8fe]{background:linear-gradient(135deg,#7f77dd,#5dcaa5);color:#fff;border:none;border-radius:50px;padding:.75rem 2rem;font-size:.95rem;font-weight:600;cursor:pointer;animation:ocSlideUp-b237e8fe .6s cubic-bezier(.34,1.2,.64,1) 1s both;transition:transform .15s,box-shadow .15s;box-shadow:0 6px 24px #7f77dd4d;width:100%;max-width:280px}.oc-cta[data-v-b237e8fe]:hover{transform:translateY(-2px);box-shadow:0 10px 32px #7f77dd66}.oc-cta[data-v-b237e8fe]:active{transform:scale(.97)}.oc-tags[data-v-b237e8fe]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;animation:ocSlideUp-b237e8fe .5s ease 1.2s both;margin-top:1.1rem}.tag[data-v-b237e8fe]{font-size:12px;padding:4px 12px;border-radius:20px;font-weight:500}.tag-p[data-v-b237e8fe]{background:#eeedfe;color:#3c3489}.tag-t[data-v-b237e8fe]{background:#e1f5ee;color:#0f6e56}.tag-c[data-v-b237e8fe]{background:#faece7;color:#712b13}.settings-list[data-v-b237e8fe]{display:grid;grid-template-columns:10% 90%;box-shadow:0 3px 20px #0000001a;padding:1em;border-radius:5px;cursor:pointer;margin-bottom:1em}.light-theme .settings-list[data-v-b237e8fe]{background:white}.dark-theme .settings-list[data-v-b237e8fe]{background:#212e3e;color:#fff}.bank-name[data-v-b237e8fe]{color:#004751;text-align:center;padding-bottom:.5em;font-size:1.1em!important;font-weight:700}.bank-group[data-v-b237e8fe]{padding:1em;border-radius:5px;margin-bottom:2.5em}.light-theme .bank-group[data-v-b237e8fe]{background:#f8f8f8;box-shadow:0 20px 20px #0000001a}.dark-theme .bank-group[data-v-b237e8fe]{background:#212e3e;color:#fff}.user-tip[data-v-b237e8fe]{border:1px solid #e2e2e2;text-align:center;align-items:center;box-shadow:0 3px 20px #0000001a;border-radius:5px;padding:1em;row-gap:.5em;margin-bottom:1em}.light-theme .user-tip[data-v-b237e8fe]{background:white}.dark-theme .user-tip[data-v-b237e8fe]{background:#212e3e}.user-tip .icon-container[data-v-b237e8fe]{text-align:center;justify-content:center;display:flex}.info-banner[data-v-b237e8fe]{padding:.75em 1em;border-radius:5px;font-size:.9rem;text-align:left}.light-theme .info-banner[data-v-b237e8fe]{background:#e6f4ff;color:#004751;border:1px solid #b3dcff}.dark-theme .info-banner[data-v-b237e8fe]{background:#102a43;color:#e0f2fe;border:1px solid #1d4ed8}.category-view[data-v-08b556c9]{max-width:480px;margin:0 auto}.cs-header[data-v-08b556c9]{text-align:center;padding:1.75rem 0 .25rem;margin-bottom:.5rem}.cs-title[data-v-08b556c9]{font-size:1.3rem;font-weight:700;color:#004751;margin:0 0 .3rem;letter-spacing:-.02em}.dark-theme .cs-title[data-v-08b556c9]{color:#5dcaa5}.cs-sub[data-v-08b556c9]{font-size:.85rem;color:#888;margin:0 0 .75rem}.cs-tip[data-v-08b556c9]{display:inline-block;background:#eeedfe;border-radius:12px;padding:.5rem 1rem;font-size:.78rem;color:#3c3489;font-weight:500}.dark-theme .cs-tip[data-v-08b556c9]{background:#1e1a40;color:#afa9ec}.cs-submit[data-v-08b556c9]{width:100%;border:none;border-radius:50px;padding:.75rem;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;background:linear-gradient(135deg,#7f77dd,#5dcaa5);color:#fff;cursor:pointer;margin:1.25rem 0 1.5rem;transition:opacity .15s,transform .15s}.cs-submit[data-v-08b556c9]:hover{opacity:.9;transform:translateY(-1px)}.cs-submit[data-v-08b556c9]:active{transform:scale(.97)}.cs-group[data-v-08b556c9]{border-radius:14px;border:2px solid #eee;background:white;margin-bottom:.85rem;overflow:hidden;transition:border-color .2s}.dark-theme .cs-group[data-v-08b556c9]{background:#212e3e;border-color:#2a3a4e}.cs-group.selected[data-v-08b556c9],.dark-theme .cs-group.selected[data-v-08b556c9]{border-color:#7f77dd}.cs-group-header[data-v-08b556c9]{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.cs-group-left[data-v-08b556c9]{display:flex;align-items:center;gap:10px}.cs-group-name[data-v-08b556c9]{font-size:.95rem;font-weight:700;color:#004751}.dark-theme .cs-group-name[data-v-08b556c9]{color:#fff}.cs-group-count[data-v-08b556c9]{font-size:11px;font-weight:600;color:#7f77dd;background:#eeedfe;padding:2px 8px;border-radius:20px}.dark-theme .cs-group-count[data-v-08b556c9]{background:#1e1a40;color:#afa9ec}.cs-toggle[data-v-08b556c9]{width:38px;height:22px;border-radius:11px;background:#e0e0e0;position:relative;transition:background .2s;flex-shrink:0}.dark-theme .cs-toggle[data-v-08b556c9]{background:#2a3a4e}.cs-toggle.on[data-v-08b556c9]{background:linear-gradient(135deg,#7f77dd,#5dcaa5)}.cs-toggle-knob[data-v-08b556c9]{width:16px;height:16px;border-radius:50%;background:white;position:absolute;top:3px;left:3px;transition:transform .2s;box-shadow:0 1px 3px #0003}.cs-toggle.on .cs-toggle-knob[data-v-08b556c9]{transform:translate(16px)}.cs-subs[data-v-08b556c9]{padding:.75rem 1rem;border-top:1px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:8px}.dark-theme .cs-subs[data-v-08b556c9]{border-top-color:#2a3a4e}.cs-sub-chip[data-v-08b556c9]{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:20px;font-size:.75rem;font-weight:500;cursor:pointer;border:1.5px solid #e0e0e0;background:white;color:#666;transition:all .15s;-webkit-user-select:none;user-select:none;font-family:Poppins,sans-serif}.dark-theme .cs-sub-chip[data-v-08b556c9]{background:#1a2535;border-color:#2a3a4e;color:#6a7a8a}.cs-sub-chip.on[data-v-08b556c9]{border-color:#5dcaa5;background:#e1f5ee;color:#0f6e56}.dark-theme .cs-sub-chip.on[data-v-08b556c9]{background:#0a2a20;border-color:#5dcaa5;color:#5dcaa5}.cs-sub-chip-dot[data-v-08b556c9]{width:7px;height:7px;border-radius:50%;background:#ccc;transition:background .15s;flex-shrink:0}.cs-sub-chip.on .cs-sub-chip-dot[data-v-08b556c9]{background:#5dcaa5}.user-data-view[data-v-e190022e]{max-width:480px;margin:0 auto}.ud-header[data-v-e190022e]{text-align:center;padding:1.75rem 0 .25rem;margin-bottom:1.5rem}.ud-title[data-v-e190022e]{font-size:1.3rem;font-weight:700;color:#004751;margin:0 0 .3rem;letter-spacing:-.02em}.dark-theme .ud-title[data-v-e190022e]{color:#5dcaa5}.ud-sub[data-v-e190022e]{font-size:.85rem;color:#888;margin:0}.ud-section-label[data-v-e190022e]{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7f77dd;margin:0 0 .75rem;padding-bottom:.4rem;border-bottom:1.5px solid #eeedfe}.dark-theme .ud-section-label[data-v-e190022e]{border-bottom-color:#2a2060}.ud-row[data-v-e190022e]{display:grid;gap:.75rem;margin-bottom:.75rem}.ud-row.two[data-v-e190022e]{grid-template-columns:1fr 1fr}.ud-autocomplete[data-v-e190022e]{position:absolute;top:100%;left:0;right:0;z-index:10;background:white;border:1.5px solid #e7e7e7;border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #0000001a;margin-top:4px}.dark-theme .ud-autocomplete[data-v-e190022e]{background:#212e3e;border-color:#2a3a4e}.ud-autocomplete-item[data-v-e190022e]{padding:10px 12px;font-size:.85rem;cursor:pointer;transition:background .15s;color:#213547}.dark-theme .ud-autocomplete-item[data-v-e190022e]{color:#d4d2d2}.ud-autocomplete-item[data-v-e190022e]:hover{background:#eeedfe}.dark-theme .ud-autocomplete-item[data-v-e190022e]:hover{background:#2a3a4e}.ud-junior-card[data-v-e190022e]{background:#eeedfe;border-radius:12px;padding:1rem 1.25rem;margin:.25rem 0 .75rem;text-align:center}.dark-theme .ud-junior-card[data-v-e190022e]{background:#1e1a40}.ud-junior-card p[data-v-e190022e]{font-size:.82rem;color:#3c3489;margin:0 0 .75rem}.dark-theme .ud-junior-card p[data-v-e190022e]{color:#afa9ec}.ud-junior-btn[data-v-e190022e]{background:linear-gradient(135deg,#7f77dd,#5dcaa5);color:#fff;border:none;border-radius:50px;padding:.55rem 1.25rem;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:600;cursor:pointer;transition:opacity .15s}.ud-junior-btn[data-v-e190022e]:hover{opacity:.9}.settings-view[data-v-bb475877]{max-width:480px;margin:0 auto}.et-tabs[data-v-bb475877]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:1.5rem;background:#f0f0f4;border-radius:var(--radius-pill);padding:4px}.dark-theme .et-tabs[data-v-bb475877]{background:#1a2535}.et-tab[data-v-bb475877]{border:none;border-radius:var(--radius-pill);padding:.6rem;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600;cursor:pointer;background:transparent;color:#888;transition:all .2s ease}.et-tab.active[data-v-bb475877]{background:linear-gradient(135deg,#7f77dd,#5dcaa5);color:#fff;box-shadow:0 4px 12px #7f77dd4d}.settings-info-card[data-v-bb475877]{animation:cardSlideUp .4s cubic-bezier(.34,1.2,.64,1) both}.et-info-row[data-v-bb475877]{display:flex;justify-content:space-between;align-items:center;padding:.6rem 0;border-bottom:1px solid #f0f0f0}.dark-theme .et-info-row[data-v-bb475877]{border-bottom-color:#2a3a4e}.et-info-row[data-v-bb475877]:last-child{border-bottom:none}.et-info-label[data-v-bb475877]{font-size:.78rem;font-weight:600;color:#888}.et-flag[data-v-bb475877]{font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:20px}.payment-form[data-v-c1dcd9d6]{max-width:500px;margin:0 auto}.form-group[data-v-c1dcd9d6]{margin-bottom:1rem}.form-row[data-v-c1dcd9d6]{display:flex;gap:1rem}.form-row .form-group[data-v-c1dcd9d6]{flex:1}.stripe-element[data-v-c1dcd9d6]{padding:10px;border:1px solid #ddd;border-radius:4px;background:white}label[data-v-c1dcd9d6]{display:block;margin-bottom:.5rem;font-weight:500}.trust-row[data-v-c1dcd9d6]{display:flex;justify-content:center;gap:20px;font-size:12px;color:#6b7280;margin-top:20px}.error-text[data-v-c1dcd9d6]{color:#b91c1c;font-size:.875rem}.url-text[data-v-c1dcd9d6]{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.paywall-container[data-v-437a8d67]{max-width:480px;margin:0 auto;padding:1.5rem 1rem 2rem}.paywall-hero[data-v-437a8d67]{text-align:center;margin-bottom:1.5rem}.paywall-hero-orb[data-v-437a8d67]{width:100px;height:100px;border-radius:50%;background:var(--teal-50);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;animation:popIn .6s cubic-bezier(.34,1.56,.64,1) both}.paywall-app-icon[data-v-437a8d67]{width:64px;height:64px;border-radius:14px}.paywall-headline[data-v-437a8d67]{font-size:1.3rem;font-weight:700;color:#213547;line-height:1.35;letter-spacing:-.02em;margin:0}.dark-theme .paywall-headline[data-v-437a8d67]{color:#fff}.paywall-headline-accent[data-v-437a8d67]{color:var(--color-accent-purple)}.paywall-tier-toggle[data-v-437a8d67]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:1.25rem}.tier-label[data-v-437a8d67]{font-size:.85rem;font-weight:600;color:#213547;transition:color .2s}.dark-theme .tier-label[data-v-437a8d67]{color:#fff}.tier-inactive[data-v-437a8d67]{color:#aaa}.tier-premium[data-v-437a8d67]{color:var(--color-accent-purple)}.tier-pill[data-v-437a8d67]{width:44px;height:24px;border-radius:12px;background:var(--gradient-primary);position:relative;cursor:pointer}.tier-pill-knob[data-v-437a8d67]{position:absolute;width:18px;height:18px;border-radius:50%;background:white;top:3px;left:3px;transition:left .2s ease;box-shadow:0 1px 4px #0003}.knob-right[data-v-437a8d67]{left:23px}.paywall-benefits[data-v-437a8d67]{list-style:none;padding:0;margin:0 0 1.5rem;background:white;border-radius:var(--radius-lg);border:1px solid #f0f0f0;box-shadow:var(--shadow-sm);overflow:hidden}.dark-theme .paywall-benefits[data-v-437a8d67]{background:#212e3e;border-color:#2a3a4e}.benefit-item[data-v-437a8d67]{display:flex;align-items:flex-start;gap:10px;padding:.75rem 1rem;border-bottom:1px solid #f0f0f0;font-size:.85rem;color:#213547;line-height:1.4}.dark-theme .benefit-item[data-v-437a8d67]{border-bottom-color:#2a3a4e;color:#d4d2d2}.benefit-item[data-v-437a8d67]:last-child{border-bottom:none}.benefit-check[data-v-437a8d67]{color:var(--color-accent-teal);font-weight:700;font-size:.9rem;flex-shrink:0;margin-top:1px}.paywall-plans[data-v-437a8d67]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:1.5rem}.plan-card[data-v-437a8d67]{position:relative;background:white;border:2px solid #e7e7e7;border-radius:var(--radius-lg);padding:1rem .85rem .85rem;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s;text-align:left}.dark-theme .plan-card[data-v-437a8d67]{background:#212e3e;border-color:#2a3a4e}.plan-card[data-v-437a8d67]:hover{transform:translateY(-1px)}.plan-card-selected[data-v-437a8d67]{border-color:var(--color-accent-purple);box-shadow:0 4px 20px #7f77dd33}.plan-save-badge[data-v-437a8d67]{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--gradient-primary);color:#fff;font-size:.62rem;font-weight:700;padding:2px 10px;border-radius:20px;white-space:nowrap}.plan-name[data-v-437a8d67]{font-size:.78rem;font-weight:600;color:#888;margin-bottom:4px}.plan-card-selected .plan-name[data-v-437a8d67]{color:var(--color-accent-purple)}.plan-price[data-v-437a8d67]{font-size:1.3rem;font-weight:800;color:#213547;letter-spacing:-.02em}.dark-theme .plan-price[data-v-437a8d67]{color:#fff}.plan-period[data-v-437a8d67]{font-size:.75rem;font-weight:500;color:#888}.plan-sub[data-v-437a8d67]{font-size:.7rem;color:#aaa;margin-top:2px}.plan-radio[data-v-437a8d67]{width:20px;height:20px;border-radius:50%;border:2px solid #ddd;display:flex;align-items:center;justify-content:center;margin-top:.6rem;transition:border-color .2s}.plan-radio-selected[data-v-437a8d67]{border-color:var(--color-accent-purple)}.plan-radio-dot[data-v-437a8d67]{width:10px;height:10px;border-radius:50%;background:var(--color-accent-purple)}.paywall-stripe[data-v-437a8d67]{margin-bottom:.5rem}.paywall-cta[data-v-437a8d67]{width:100%;border:none;border-radius:var(--radius-pill);padding:.9rem;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;background:var(--gradient-primary);color:#fff;cursor:pointer;box-shadow:var(--shadow-purple);transition:opacity .15s,transform .15s;margin-bottom:.75rem}.paywall-cta[data-v-437a8d67]:hover{opacity:.9;transform:translateY(-1px)}.paywall-cta[data-v-437a8d67]:active{transform:scale(.97)}.paywall-footer[data-v-437a8d67]{text-align:center}.paywall-free-btn[data-v-437a8d67]{background:none;border:none;font-family:Poppins,sans-serif;font-size:.82rem;color:#888;cursor:pointer;padding:.5rem;text-decoration:underline;margin-bottom:.75rem;transition:color .15s}.paywall-free-btn[data-v-437a8d67]:hover{color:#555}.paywall-legal-links[data-v-437a8d67]{display:flex;justify-content:center;gap:1rem}.legal-link[data-v-437a8d67]{font-size:.72rem;color:#aaa;text-decoration:none;font-family:Poppins,sans-serif}.legal-link[data-v-437a8d67]:hover{color:#666;text-decoration:underline}.paywall-success[data-v-437a8d67]{text-align:center;padding:3rem 1rem;animation:cardSlideUp .4s cubic-bezier(.34,1.2,.64,1) both}.success-icon[data-v-437a8d67]{font-size:2.5rem;color:var(--color-accent-purple);margin-bottom:1rem;animation:popIn .6s cubic-bezier(.34,1.56,.64,1) both}.success-title[data-v-437a8d67]{font-size:1.5rem;font-weight:700;color:#004751;margin:0 0 .75rem;letter-spacing:-.02em}.dark-theme .success-title[data-v-437a8d67]{color:#fff}.success-body[data-v-437a8d67]{font-size:.88rem;color:#515a65;line-height:1.6;margin-bottom:1.5rem}.dark-theme .success-body[data-v-437a8d67]{color:#d4d2d2}.shield-body[data-v-9936bd62]{animation:shieldPop-9936bd62 .7s cubic-bezier(.34,1.56,.64,1) .2s both;transform-origin:center bottom}@keyframes shieldPop-9936bd62{0%{transform:scale(0) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.shield-check[data-v-9936bd62]{stroke-dasharray:40;stroke-dashoffset:40;animation:drawCheck-9936bd62 .5s ease-out .75s forwards}@keyframes drawCheck-9936bd62{to{stroke-dashoffset:0}}.shield-glow[data-v-9936bd62]{animation:pulseGlow-9936bd62 2.5s ease-in-out 1.2s infinite;transform-origin:center}@keyframes pulseGlow-9936bd62{0%,to{opacity:0;transform:scale(.85)}50%{opacity:.18;transform:scale(1.15)}}.soil-1[data-v-c17433fb]{animation:soilIn-c17433fb .4s ease-out .1s both;transform-origin:center}.soil-2[data-v-c17433fb]{animation:soilIn-c17433fb .4s ease-out .2s both;transform-origin:center}@keyframes soilIn-c17433fb{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.stem[data-v-c17433fb]{stroke-dasharray:60;stroke-dashoffset:60;animation:growStem-c17433fb .6s ease-out .4s forwards}@keyframes growStem-c17433fb{to{stroke-dashoffset:0}}.leaf-left[data-v-c17433fb]{transform-origin:38px 42px;transform:scale(0) rotate(-20deg);animation:leafPop-c17433fb .5s cubic-bezier(.34,1.56,.64,1) .9s forwards}.leaf-right[data-v-c17433fb]{transform-origin:42px 34px;transform:scale(0) rotate(20deg);animation:leafPop-c17433fb .5s cubic-bezier(.34,1.56,.64,1) 1.1s forwards}@keyframes leafPop-c17433fb{to{transform:scale(1) rotate(0)}}.sp1[data-v-c17433fb]{animation:sparklePop-c17433fb .4s cubic-bezier(.34,1.56,.64,1) 1.4s both;transform-origin:center}.sp2[data-v-c17433fb]{animation:sparklePop-c17433fb .4s cubic-bezier(.34,1.56,.64,1) 1.6s both;transform-origin:center}.sp3[data-v-c17433fb]{animation:sparklePop-c17433fb .4s cubic-bezier(.34,1.56,.64,1) 1.5s both;transform-origin:center}.sp4[data-v-c17433fb]{animation:sparklePop-c17433fb .4s cubic-bezier(.34,1.56,.64,1) 1.7s both;transform-origin:center}@keyframes sparklePop-c17433fb{0%{transform:scale(0);opacity:0}60%{opacity:1}to{transform:scale(1);opacity:.7}}.account-type-view[data-v-4ffc8201]{max-width:480px;margin:0 auto}.at-header[data-v-4ffc8201]{padding:1.75rem 0 .25rem;text-align:center}.at-question[data-v-4ffc8201]{font-size:1.3rem;font-weight:700;color:#004751;margin:0 0 .35rem;letter-spacing:-.02em}.dark-theme .at-question[data-v-4ffc8201]{color:#5dcaa5}.at-sub[data-v-4ffc8201]{font-size:.85rem;color:#888;margin:0 0 1.75rem}.at-cards[data-v-4ffc8201]{display:flex;flex-direction:column;gap:1rem}.at-card[data-v-4ffc8201]{border-radius:16px;padding:1.75rem 1.5rem 1.5rem;cursor:pointer;border:2px solid #eee;background:white;text-align:center;position:relative;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.dark-theme .at-card[data-v-4ffc8201]{background:#212e3e;border-color:#2a3a4e}.at-card.standard[data-v-4ffc8201]:hover{border-color:#7f77dd;box-shadow:0 8px 32px #7f77dd26;transform:translateY(-2px)}.at-card.junior[data-v-4ffc8201]:hover{border-color:#5dcaa5;box-shadow:0 8px 32px #5dcaa526;transform:translateY(-2px)}.at-badge[data-v-4ffc8201]{position:absolute;top:12px;right:12px;font-size:10px;font-weight:700;padding:3px 10px;border-radius:20px;letter-spacing:.03em;background:#eeedfe;color:#3c3489}.icon-wrap[data-v-4ffc8201]{width:80px;height:80px;margin:0 auto 1rem}.at-name[data-v-4ffc8201]{font-size:1.05rem;font-weight:700;color:#004751;margin:0 0 .4rem}.dark-theme .at-name[data-v-4ffc8201]{color:#fff}.at-primary[data-v-4ffc8201]{font-size:.82rem;font-weight:600;color:#555;margin:0 0 .4rem}.dark-theme .at-primary[data-v-4ffc8201]{color:#aab}.at-secondary[data-v-4ffc8201]{font-size:.78rem;color:#999;margin:0 0 1.25rem;line-height:1.5}.dark-theme .at-secondary[data-v-4ffc8201]{color:#6a7a8a}.at-btn[data-v-4ffc8201]{width:100%;border:none;border-radius:50px;padding:.65rem 1.5rem;font-family:Poppins,sans-serif;font-size:.88rem;font-weight:600;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.at-btn[data-v-4ffc8201]:hover{opacity:.9;transform:translateY(-1px)}.at-btn[data-v-4ffc8201]:active{transform:scale(.97)}.standard .at-btn[data-v-4ffc8201]{background:linear-gradient(135deg,#7f77dd,#5dcaa5);color:#fff}.junior .at-btn[data-v-4ffc8201]{background:linear-gradient(135deg,#5dcaa5,#1d9e75);color:#fff}.user-data-view[data-v-cdf6ab53]{max-width:480px;margin:0 auto}.ud-header[data-v-cdf6ab53]{text-align:center;padding:1.75rem 0 .25rem;margin-bottom:1.5rem}.ud-title[data-v-cdf6ab53]{font-size:1.3rem;font-weight:700;color:#004751;margin:0 0 .3rem;letter-spacing:-.02em}.dark-theme .ud-title[data-v-cdf6ab53]{color:#5dcaa5}.ud-sub[data-v-cdf6ab53]{font-size:.85rem;color:#888;margin:0}.ud-section-label[data-v-cdf6ab53]{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7f77dd;margin:0 0 .75rem;padding-bottom:.4rem;border-bottom:1.5px solid #eeedfe}.dark-theme .ud-section-label[data-v-cdf6ab53]{border-bottom-color:#2a2060}.ud-hint[data-v-cdf6ab53]{font-weight:400;color:#aaa;font-size:.75rem}.category-view[data-v-64a7f6fd]{max-width:480px;margin:0 auto}.cs-header[data-v-64a7f6fd]{text-align:center;padding:1.75rem 0 .25rem;margin-bottom:.5rem}.cs-title[data-v-64a7f6fd]{font-size:1.3rem;font-weight:700;color:#004751;margin:0 0 .3rem;letter-spacing:-.02em}.dark-theme .cs-title[data-v-64a7f6fd]{color:#5dcaa5}.cs-sub[data-v-64a7f6fd]{font-size:.85rem;color:#888;margin:0 0 .75rem}.cs-tip[data-v-64a7f6fd]{display:inline-block;background:#eeedfe;border-radius:12px;padding:.5rem 1rem;font-size:.78rem;color:#3c3489;font-weight:500}.dark-theme .cs-tip[data-v-64a7f6fd]{background:#1e1a40;color:#afa9ec}.cs-submit[data-v-64a7f6fd]{width:100%;border:none;border-radius:50px;padding:.75rem;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;background:linear-gradient(135deg,#7f77dd,#5dcaa5);color:#fff;cursor:pointer;margin:1.25rem 0 1.5rem;transition:opacity .15s,transform .15s}.cs-submit[data-v-64a7f6fd]:hover{opacity:.9;transform:translateY(-1px)}.cs-submit[data-v-64a7f6fd]:active{transform:scale(.97)}.cs-group[data-v-64a7f6fd]{border-radius:14px;border:2px solid #eee;background:white;margin-bottom:.85rem;overflow:hidden;transition:border-color .2s}.dark-theme .cs-group[data-v-64a7f6fd]{background:#212e3e;border-color:#2a3a4e}.cs-group.selected[data-v-64a7f6fd]{border-color:#7f77dd}.cs-group-header[data-v-64a7f6fd]{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.cs-group-left[data-v-64a7f6fd]{display:flex;align-items:center;gap:10px}.cs-group-name[data-v-64a7f6fd]{font-size:.95rem;font-weight:700;color:#004751}.dark-theme .cs-group-name[data-v-64a7f6fd]{color:#fff}.cs-group-count[data-v-64a7f6fd]{font-size:11px;font-weight:600;color:#7f77dd;background:#eeedfe;padding:2px 8px;border-radius:20px}.dark-theme .cs-group-count[data-v-64a7f6fd]{background:#1e1a40;color:#afa9ec}.cs-toggle[data-v-64a7f6fd]{width:38px;height:22px;border-radius:11px;background:#e0e0e0;position:relative;transition:background .2s;flex-shrink:0}.dark-theme .cs-toggle[data-v-64a7f6fd]{background:#2a3a4e}.cs-toggle.on[data-v-64a7f6fd]{background:linear-gradient(135deg,#7f77dd,#5dcaa5)}.cs-toggle-knob[data-v-64a7f6fd]{width:16px;height:16px;border-radius:50%;background:white;position:absolute;top:3px;left:3px;transition:transform .2s;box-shadow:0 1px 3px #0003}.cs-toggle.on .cs-toggle-knob[data-v-64a7f6fd]{transform:translate(16px)}.cs-subs[data-v-64a7f6fd]{padding:.75rem 1rem;border-top:1px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:8px}.dark-theme .cs-subs[data-v-64a7f6fd]{border-top-color:#2a3a4e}.cs-sub-chip[data-v-64a7f6fd]{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:20px;font-size:.75rem;font-weight:500;cursor:pointer;border:1.5px solid #e0e0e0;background:white;color:#666;transition:all .15s;-webkit-user-select:none;user-select:none;font-family:Poppins,sans-serif}.dark-theme .cs-sub-chip[data-v-64a7f6fd]{background:#1a2535;border-color:#2a3a4e;color:#6a7a8a}.cs-sub-chip.on[data-v-64a7f6fd]{border-color:#5dcaa5;background:#e1f5ee;color:#0f6e56}.dark-theme .cs-sub-chip.on[data-v-64a7f6fd]{background:#0a2a20;border-color:#5dcaa5;color:#5dcaa5}.cs-sub-chip-dot[data-v-64a7f6fd]{width:7px;height:7px;border-radius:50%;background:#ccc;transition:background .15s;flex-shrink:0}.cs-sub-chip.on .cs-sub-chip-dot[data-v-64a7f6fd]{background:#5dcaa5}.settings-list[data-v-26efc785]{display:grid;grid-template-columns:10% 90%;box-shadow:0 3px 20px #0000001a;padding:1em;border-radius:5px;cursor:pointer;margin-bottom:1em}.light-theme .settings-list[data-v-26efc785]{background:white}.dark-theme .settings-list[data-v-26efc785]{background:#212e3e;color:#fff}.bank-name[data-v-26efc785]{color:#004751;text-align:center;padding-bottom:.5em;font-size:1.1em!important;font-weight:700}.bank-group[data-v-26efc785]{padding:1em;border-radius:5px;margin-bottom:2.5em}.light-theme .bank-group[data-v-26efc785]{background:#f8f8f8;box-shadow:0 20px 20px #0000001a}.dark-theme .bank-group[data-v-26efc785]{background:#212e3e;color:#fff}.user-tip[data-v-26efc785]{border:1px solid #e2e2e2;text-align:center;align-items:center;box-shadow:0 3px 20px #0000001a;border-radius:5px;padding:1em;row-gap:.5em;margin-bottom:1em}.light-theme .user-tip[data-v-26efc785]{background:white}.dark-theme .user-tip[data-v-26efc785]{background:#212e3e}.user-tip .icon-container[data-v-26efc785]{text-align:center;justify-content:center;display:flex}.account-type-checkboxes[data-v-26efc785]{display:flex;flex-direction:column}.example-text[data-v-26efc785]{font-weight:400;color:#515a65;font-size:.8em}.legal-view[data-v-45d740cf]{max-width:480px;margin:0 auto}.legal-header[data-v-45d740cf]{text-align:center;padding:1.5rem 0 1.25rem}.legal-title[data-v-45d740cf]{font-size:1.3rem;font-weight:700;color:#004751;margin:0 0 .3rem;letter-spacing:-.02em}.dark-theme .legal-title[data-v-45d740cf]{color:#fff}.legal-sub[data-v-45d740cf]{font-size:.82rem;color:#aaa;margin:0}.legal-card[data-v-45d740cf]{animation:cardSlideUp .35s cubic-bezier(.34,1.2,.64,1) both}.legal-row[data-v-45d740cf]{display:flex;align-items:center;gap:12px;width:100%;background:none;border:none;border-bottom:1px solid #f0f0f0;padding:.85rem 0;cursor:pointer;font-family:Poppins,sans-serif;text-align:left;transition:background var(--transition-fast);border-radius:0}.dark-theme .legal-row[data-v-45d740cf]{border-bottom-color:#2a3a4e}.legal-row[data-v-45d740cf]:last-child{border-bottom:none}.legal-row[data-v-45d740cf]:hover{background:#fafafa}.dark-theme .legal-row[data-v-45d740cf]:hover{background:#1a2535}.legal-icon-wrap[data-v-45d740cf]{width:32px;height:32px;border-radius:8px;background:var(--purple-50);color:var(--color-accent-purple);display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.dark-theme .legal-icon-wrap[data-v-45d740cf]{background:#1e1a40}.legal-row-label[data-v-45d740cf]{flex:1;font-size:.88rem;font-weight:500;color:#213547}.dark-theme .legal-row-label[data-v-45d740cf]{color:#fff}.legal-chevron[data-v-45d740cf]{font-size:.72rem;color:#ccc;flex-shrink:0}.dark-theme .legal-chevron[data-v-45d740cf]{color:#4a5a6e}.legal-note[data-v-45d740cf]{display:flex;align-items:center;gap:12px;padding:1rem 1.1rem}.legal-note-icon[data-v-45d740cf]{color:#aaa;font-size:.95rem;flex-shrink:0}.legal-note-text[data-v-45d740cf]{font-size:.8rem;color:#888;margin:0;line-height:1.5}.dark-theme .legal-note-text[data-v-45d740cf]{color:#888}.legal-doc-view[data-v-979c9897]{max-width:600px;margin:0 auto}.legal-doc-card[data-v-979c9897]{animation:cardSlideUp .4s cubic-bezier(.34,1.2,.64,1) both;padding:1.5rem}.legal-doc-header[data-v-979c9897]{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1.5px solid #eeedfe}.dark-theme .legal-doc-header[data-v-979c9897]{border-bottom-color:#2a3a4e}.legal-doc-title[data-v-979c9897]{font-size:1.1rem;font-weight:700;color:#004751;margin:0 0 .6rem;letter-spacing:-.01em;line-height:1.3}.dark-theme .legal-doc-title[data-v-979c9897]{color:#fff}.legal-doc-dates[data-v-979c9897]{display:flex;gap:8px;flex-wrap:wrap}.legal-date-badge[data-v-979c9897]{font-size:.7rem;font-weight:600;background:var(--purple-50);color:var(--color-accent-purple);padding:2px 10px;border-radius:20px}.dark-theme .legal-date-badge[data-v-979c9897]{background:#1e1a40}.legal-section[data-v-979c9897]{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #f0f0f0}.dark-theme .legal-section[data-v-979c9897]{border-bottom-color:#2a3a4e}.legal-section[data-v-979c9897]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-section-title[data-v-979c9897]{font-size:.88rem;font-weight:700;color:var(--color-accent-purple);margin:0 0 .6rem}.dark-theme .legal-section-title[data-v-979c9897]{color:var(--color-accent-teal)}.legal-body[data-v-979c9897]{font-size:.82rem;color:#515a65;line-height:1.65;margin:0 0 .6rem}.dark-theme .legal-body[data-v-979c9897]{color:#d4d2d2}.legal-list[data-v-979c9897]{font-size:.82rem;color:#515a65;line-height:1.65;padding-left:1.25rem;margin:.4rem 0}.dark-theme .legal-list[data-v-979c9897]{color:#d4d2d2}.legal-list li[data-v-979c9897]{margin-bottom:.5rem}.legal-list li[data-v-979c9897]:last-child{margin-bottom:0}.legal-link[data-v-979c9897]{color:var(--color-accent-purple);font-weight:500;text-decoration:none}.legal-link[data-v-979c9897]:hover{text-decoration:underline}.dark-theme .legal-link[data-v-979c9897]{color:var(--color-accent-teal)}.legal-contact-link[data-v-979c9897]{display:inline-flex;align-items:center;font-size:.85rem;font-weight:600;color:var(--color-accent-purple);text-decoration:none;background:var(--purple-50);padding:.5rem 1rem;border-radius:var(--radius-pill);transition:background var(--transition-fast)}.legal-contact-link[data-v-979c9897]:hover{background:var(--purple-100)}.dark-theme .legal-contact-link[data-v-979c9897]{background:#1e1a40;color:var(--color-accent-teal)}.legal-doc-view[data-v-9b5354c8]{max-width:600px;margin:0 auto}.legal-doc-card[data-v-9b5354c8]{animation:cardSlideUp .4s cubic-bezier(.34,1.2,.64,1) both;padding:1.5rem}.legal-doc-header[data-v-9b5354c8]{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1.5px solid #eeedfe}.dark-theme .legal-doc-header[data-v-9b5354c8]{border-bottom-color:#2a3a4e}.legal-doc-title[data-v-9b5354c8]{font-size:1.1rem;font-weight:700;color:#004751;margin:0 0 .6rem;letter-spacing:-.01em;line-height:1.3}.dark-theme .legal-doc-title[data-v-9b5354c8]{color:#fff}.legal-doc-dates[data-v-9b5354c8]{display:flex;gap:8px;flex-wrap:wrap}.legal-date-badge[data-v-9b5354c8]{font-size:.7rem;font-weight:600;background:var(--purple-50);color:var(--color-accent-purple);padding:2px 10px;border-radius:20px}.dark-theme .legal-date-badge[data-v-9b5354c8]{background:#1e1a40}.legal-section[data-v-9b5354c8]{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #f0f0f0}.dark-theme .legal-section[data-v-9b5354c8]{border-bottom-color:#2a3a4e}.legal-section[data-v-9b5354c8]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-section-title[data-v-9b5354c8]{font-size:.88rem;font-weight:700;color:var(--color-accent-purple);margin:0 0 .6rem}.dark-theme .legal-section-title[data-v-9b5354c8]{color:var(--color-accent-teal)}.legal-body[data-v-9b5354c8]{font-size:.82rem;color:#515a65;line-height:1.65;margin:0 0 .6rem}.dark-theme .legal-body[data-v-9b5354c8]{color:#d4d2d2}.legal-list[data-v-9b5354c8]{font-size:.82rem;color:#515a65;line-height:1.65;padding-left:1.25rem;margin:.4rem 0}.dark-theme .legal-list[data-v-9b5354c8]{color:#d4d2d2}.legal-list li[data-v-9b5354c8]{margin-bottom:.5rem}.legal-list li[data-v-9b5354c8]:last-child{margin-bottom:0}.legal-contact-link[data-v-9b5354c8]{display:inline-flex;align-items:center;font-size:.85rem;font-weight:600;color:var(--color-accent-purple);text-decoration:none;background:var(--purple-50);padding:.5rem 1rem;border-radius:var(--radius-pill);transition:background var(--transition-fast);margin-bottom:.5rem}.legal-contact-link[data-v-9b5354c8]:hover{background:var(--purple-100)}.dark-theme .legal-contact-link[data-v-9b5354c8]{background:#1e1a40;color:var(--color-accent-teal)}.mt-half[data-v-9b5354c8]{margin-top:.5rem}.legal-doc-view[data-v-e99b1704]{max-width:600px;margin:0 auto}.legal-doc-card[data-v-e99b1704]{animation:cardSlideUp .4s cubic-bezier(.34,1.2,.64,1) both;padding:1.5rem}.legal-doc-header[data-v-e99b1704]{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1.5px solid #eeedfe}.dark-theme .legal-doc-header[data-v-e99b1704]{border-bottom-color:#2a3a4e}.legal-doc-title[data-v-e99b1704]{font-size:1.1rem;font-weight:700;color:#004751;margin:0 0 .6rem;letter-spacing:-.01em;line-height:1.3}.dark-theme .legal-doc-title[data-v-e99b1704]{color:#fff}.legal-doc-dates[data-v-e99b1704]{display:flex;gap:8px;flex-wrap:wrap}.legal-date-badge[data-v-e99b1704]{font-size:.7rem;font-weight:600;background:var(--purple-50);color:var(--color-accent-purple);padding:2px 10px;border-radius:20px}.dark-theme .legal-date-badge[data-v-e99b1704]{background:#1e1a40}.legal-section[data-v-e99b1704]{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #f0f0f0}.dark-theme .legal-section[data-v-e99b1704]{border-bottom-color:#2a3a4e}.legal-section[data-v-e99b1704]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-section-title[data-v-e99b1704]{font-size:.88rem;font-weight:700;color:var(--color-accent-purple);margin:0 0 .6rem}.dark-theme .legal-section-title[data-v-e99b1704]{color:var(--color-accent-teal)}.legal-body[data-v-e99b1704]{font-size:.82rem;color:#515a65;line-height:1.65;margin:0 0 .6rem}.dark-theme .legal-body[data-v-e99b1704]{color:#d4d2d2}.legal-list[data-v-e99b1704]{font-size:.82rem;color:#515a65;line-height:1.65;padding-left:1.25rem;margin:.4rem 0}.dark-theme .legal-list[data-v-e99b1704]{color:#d4d2d2}.legal-list li[data-v-e99b1704]{margin-bottom:.5rem}.legal-list li[data-v-e99b1704]:last-child{margin-bottom:0}.legal-link[data-v-e99b1704]{color:var(--color-accent-purple);font-weight:500;text-decoration:none}.legal-link[data-v-e99b1704]:hover{text-decoration:underline}.dark-theme .legal-link[data-v-e99b1704]{color:var(--color-accent-teal)}.legal-doc-view[data-v-5ecb2daa]{max-width:600px;margin:0 auto}.legal-doc-card[data-v-5ecb2daa]{animation:cardSlideUp .4s cubic-bezier(.34,1.2,.64,1) both;padding:1.5rem}.legal-doc-header[data-v-5ecb2daa]{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1.5px solid #eeedfe}.dark-theme .legal-doc-header[data-v-5ecb2daa]{border-bottom-color:#2a3a4e}.legal-doc-title[data-v-5ecb2daa]{font-size:1.1rem;font-weight:700;color:#004751;margin:0 0 .6rem;letter-spacing:-.01em;line-height:1.3}.dark-theme .legal-doc-title[data-v-5ecb2daa]{color:#fff}.legal-doc-dates[data-v-5ecb2daa]{display:flex;gap:8px;flex-wrap:wrap}.legal-date-badge[data-v-5ecb2daa]{font-size:.7rem;font-weight:600;background:var(--purple-50);color:var(--color-accent-purple);padding:2px 10px;border-radius:20px}.dark-theme .legal-date-badge[data-v-5ecb2daa]{background:#1e1a40}.legal-section[data-v-5ecb2daa]{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #f0f0f0}.dark-theme .legal-section[data-v-5ecb2daa]{border-bottom-color:#2a3a4e}.legal-section[data-v-5ecb2daa]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-section-title[data-v-5ecb2daa]{font-size:.88rem;font-weight:700;color:var(--color-accent-purple);margin:0 0 .6rem}.dark-theme .legal-section-title[data-v-5ecb2daa]{color:var(--color-accent-teal)}.legal-body[data-v-5ecb2daa]{font-size:.82rem;color:#515a65;line-height:1.65;margin:0 0 .6rem}.dark-theme .legal-body[data-v-5ecb2daa]{color:#d4d2d2}.legal-list[data-v-5ecb2daa]{font-size:.82rem;color:#515a65;line-height:1.65;padding-left:1.25rem;margin:.4rem 0}.dark-theme .legal-list[data-v-5ecb2daa]{color:#d4d2d2}.legal-list li[data-v-5ecb2daa]{margin-bottom:.5rem}.legal-list li[data-v-5ecb2daa]:last-child{margin-bottom:0}.legal-link[data-v-5ecb2daa]{color:var(--color-accent-purple);font-weight:500;text-decoration:none}.legal-link[data-v-5ecb2daa]:hover{text-decoration:underline}.dark-theme .legal-link[data-v-5ecb2daa]{color:var(--color-accent-teal)}.legal-contact-link[data-v-5ecb2daa]{display:inline-flex;align-items:center;font-size:.85rem;font-weight:600;color:var(--color-accent-purple);text-decoration:none;background:var(--purple-50);padding:.5rem 1rem;border-radius:var(--radius-pill);transition:background var(--transition-fast)}.legal-contact-link[data-v-5ecb2daa]:hover{background:var(--purple-100)}.dark-theme .legal-contact-link[data-v-5ecb2daa]{background:#1e1a40;color:var(--color-accent-teal)}.legal-doc-view[data-v-ad66ff8e]{max-width:600px;margin:0 auto}.legal-doc-card[data-v-ad66ff8e]{animation:cardSlideUp .4s cubic-bezier(.34,1.2,.64,1) both;padding:1.5rem}.legal-doc-header[data-v-ad66ff8e]{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1.5px solid #eeedfe}.dark-theme .legal-doc-header[data-v-ad66ff8e]{border-bottom-color:#2a3a4e}.legal-doc-title[data-v-ad66ff8e]{font-size:1.1rem;font-weight:700;color:#004751;margin:0 0 .6rem;letter-spacing:-.01em;line-height:1.3}.dark-theme .legal-doc-title[data-v-ad66ff8e]{color:#fff}.legal-doc-dates[data-v-ad66ff8e]{display:flex;gap:8px;flex-wrap:wrap}.legal-date-badge[data-v-ad66ff8e]{font-size:.7rem;font-weight:600;background:var(--purple-50);color:var(--color-accent-purple);padding:2px 10px;border-radius:20px}.dark-theme .legal-date-badge[data-v-ad66ff8e]{background:#1e1a40}.legal-section[data-v-ad66ff8e]{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #f0f0f0}.dark-theme .legal-section[data-v-ad66ff8e]{border-bottom-color:#2a3a4e}.legal-section[data-v-ad66ff8e]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-section-title[data-v-ad66ff8e]{font-size:.88rem;font-weight:700;color:var(--color-accent-purple);margin:0 0 .6rem}.dark-theme .legal-section-title[data-v-ad66ff8e]{color:var(--color-accent-teal)}.legal-body[data-v-ad66ff8e]{font-size:.82rem;color:#515a65;line-height:1.65;margin:0 0 .6rem}.dark-theme .legal-body[data-v-ad66ff8e]{color:#d4d2d2}.legal-list[data-v-ad66ff8e]{font-size:.82rem;color:#515a65;line-height:1.65;padding-left:1.25rem;margin:.4rem 0}.dark-theme .legal-list[data-v-ad66ff8e]{color:#d4d2d2}.legal-list li[data-v-ad66ff8e]{margin-bottom:.5rem}.legal-list li[data-v-ad66ff8e]:last-child{margin-bottom:0}.legal-contact-link[data-v-ad66ff8e]{display:inline-flex;align-items:center;font-size:.85rem;font-weight:600;color:var(--color-accent-purple);text-decoration:none;background:var(--purple-50);padding:.5rem 1rem;border-radius:var(--radius-pill);transition:background var(--transition-fast)}.legal-contact-link[data-v-ad66ff8e]:hover{background:var(--purple-100)}.dark-theme .legal-contact-link[data-v-ad66ff8e]{background:#1e1a40;color:var(--color-accent-teal)}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;color:#213547;background-color:#fff;font-size:16px;--color-primary: #004751;--color-primary-dark: #003038;--color-blue: #0a52d8;--color-accent-purple: #7f77dd;--color-accent-teal: #5dcaa5;--color-accent-green: #1d9e75;--color-teal-mint: #48ffcd;--color-expense: #213547;--color-income: #1d9e75;--purple-50: #eeedfe;--purple-100: #cecbf6;--purple-200: #afa9ec;--purple-400: #7f77dd;--purple-600: #534ab7;--purple-800: #3c3489;--teal-50: #e1f5ee;--teal-200: #5dcaa5;--teal-400: #1d9e75;--teal-600: #0f6e56;--gradient-primary: linear-gradient(135deg, #7f77dd, #5dcaa5);--gradient-teal: linear-gradient(135deg, #004751, #0a6b7a);--gradient-green: linear-gradient(135deg, #5dcaa5, #1d9e75);--gradient-blue: linear-gradient(135deg, #0a52d8, #3a7bd5);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 50px;--shadow-sm: 0 4px 16px rgba(0, 0, 0, .08);--shadow-md: 0 8px 32px rgba(0, 0, 0, .12);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .15);--shadow-purple: 0 6px 24px rgba(127, 119, 221, .3);--shadow-purple-lg: 0 10px 32px rgba(127, 119, 221, .4);--shadow-teal: 0 6px 24px rgba(0, 71, 81, .25);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease}.dark-theme{--color-expense: #d4d2d2;color:#d4d2d2}html,body,#app{height:100dvh}html{scroll-behavior:smooth}body{font-size:16px;font-family:Poppins,sans-serif;margin:0;padding:0}@font-face{font-family:Poppins;src:url(/assets/poppins-regular-webfont-25dab8f4.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:url(/assets/poppins-medium-webfont-ac7529a6.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Poppins;src:url(/assets/poppins-semibold-webfont-3885110c.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:Poppins;src:url(/assets/poppins-bold-webfont-d9950761.woff2) format("woff2");font-weight:700;font-style:normal}h1{font-weight:700;letter-spacing:-.02em;color:var(--color-primary);margin:0}h2{margin:0;font-size:2em!important;font-weight:700;letter-spacing:-.02em}h3{font-weight:600;margin:0}.dark-theme h1{color:var(--color-accent-teal)}.dark-theme .main{color:#fff}.header-title{font-weight:400}a{font-weight:500;text-decoration:inherit;color:#fff}label{font-weight:600}@keyframes cardSlideUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes viewFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes slideUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes floatUpDown{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulseRing{0%{box-shadow:0 0 #7f77dd73}60%{box-shadow:0 0 0 12px #7f77dd00}to{box-shadow:0 0 #7f77dd00}}.card{padding:2em}.view{padding:0 1em 1em;animation:viewFadeIn .4s ease both}.wrapper-card{border-radius:var(--radius-lg);padding:1.25rem;transition:transform var(--transition-base),box-shadow var(--transition-base);animation:cardSlideUp .4s cubic-bezier(.34,1.2,.64,1) both}.light-theme .wrapper-card{background:white;box-shadow:var(--shadow-sm);border:1px solid #f0f0f0}.light-theme .wrapper-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.dark-theme .wrapper-card{background:#212e3e;border:1px solid #2a3a4e}.dark-theme .wrapper-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.wrapper-card h2{font-weight:600}.dark-theme .wrapper-card h3{color:#fff}.wrapper-card hr,.transactions-view hr{border:none;border-top:1px solid #ccc;height:0;margin:1em 0}.sub-slide-enter-active,.sub-slide-leave-active{transition:all .25s cubic-bezier(.34,1.2,.64,1);overflow:hidden}.sub-slide-enter-from,.sub-slide-leave-to{opacity:0;max-height:0}.sub-slide-enter-to,.sub-slide-leave-from{opacity:1;max-height:800px}.overview-card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-align:center;padding:1em .5em;transition:transform var(--transition-base),box-shadow var(--transition-base);animation:cardSlideUp .4s cubic-bezier(.34,1.2,.64,1) both}.overview-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.light-theme .overview-card{border:1px solid #eef0ff;background:white}.dark-theme .overview-card{background:#1a2535;border:1px solid #2a3a4e}.light-theme .overview-card .text{color:#515a65;margin-bottom:.5em}.dark-theme .overview-card .text{color:#d4d2d2;margin-bottom:.5em}.overview-card .value,.wrapper-card .value{font-size:1em;font-weight:700}.wrapper-card .net-worth-value{font-weight:700}.light-theme .overview-card .value{color:var(--color-primary)}.dark-theme .overview-card .value,.dark-theme .wrapper-card .value{color:#fff}.light-theme .overview-card .value.income-total{color:#86c24c}.dark-theme .overview-card .value.income-total{color:#89ca50}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.card-title{font-size:.9rem;font-weight:700;color:var(--color-primary);margin:0}.dark-theme .card-title{color:#fff}.card-link{font-size:.75rem;font-weight:600;color:var(--color-accent-purple);cursor:pointer;background:none;border:none;padding:0;font-family:Poppins,sans-serif;transition:color var(--transition-fast)}.card-link:hover{color:var(--color-accent-teal)}.section-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-purple);margin:0 0 .75rem;padding-bottom:.4rem;border-bottom:1.5px solid var(--purple-50);display:block}.dark-theme .section-label{border-bottom-color:#2a2060}.ud-section{margin-bottom:1.5rem}.stat-badge{background:white;border-radius:var(--radius-md);padding:.85rem .65rem;box-shadow:var(--shadow-sm);text-align:center;border:1px solid #f0f0f0;transition:transform var(--transition-base);animation:cardSlideUp .35s cubic-bezier(.34,1.2,.64,1) both}.dark-theme .stat-badge{background:#212e3e;border-color:#2a3a4e}.stat-badge:hover{transform:translateY(-1px)}.stat-badge-label{font-size:9px;font-weight:700;color:#aaa;text-transform:uppercase;letter-spacing:.07em;margin:0 0 4px;display:block}.stat-badge-value{font-size:.9rem;font-weight:700;color:var(--color-primary);margin:0;display:block}.dark-theme .stat-badge-value{color:#fff}.stat-badge-value.positive{color:var(--color-income)}.stat-badge-value.negative{color:var(--color-expense)}.stat-badge-value.empty{color:#ccc;font-weight:500;font-size:.78rem}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1.5rem}.empty-state-icon{width:72px;height:72px;margin:0 auto 1.25rem;animation:floatUpDown 3s ease-in-out infinite}.empty-state-title{font-size:.95rem;font-weight:700;color:var(--color-primary);margin:0 0 .4rem}.dark-theme .empty-state-title{color:var(--color-accent-teal)}.empty-state-sub{font-size:.78rem;color:#aaa;margin:0 0 1.25rem;line-height:1.55;max-width:260px}.empty-state-actions{display:flex;flex-direction:column;gap:8px;width:100%;max-width:280px}.toggle-row{display:flex;align-items:center;justify-content:space-between;padding:.65rem 0;border-bottom:1px solid #f0f0f0}.dark-theme .toggle-row{border-bottom-color:#2a3a4e}.toggle-row:last-child{border-bottom:none}.ud-submit{width:100%;border:none;border-radius:50px;padding:.75rem;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;background:linear-gradient(135deg,#7f77dd,#5dcaa5);color:#fff;cursor:pointer;margin-top:.5rem;margin-bottom:.5rem;transition:opacity .15s,transform .15s;box-shadow:0 6px 24px #7f77dd4d}.ud-submit:hover{opacity:.9;transform:translateY(-1px)}.ud-submit:active{transform:scale(.97)}.ud-submit:disabled{opacity:.4;cursor:not-allowed;transform:none}button{border-radius:var(--radius-md);border:1px solid transparent;padding:.6em 1.2em;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast);font-size:1em}button:disabled{cursor:not-allowed;opacity:.5}button:hover,button:focus{outline:none}button:active{transform:scale(.97)!important}.light-theme .teal-button{background:var(--gradient-teal);color:#fff;border:none;border-radius:var(--radius-pill);box-shadow:var(--shadow-teal)}.light-theme .teal-button:hover{transform:translateY(-2px);box-shadow:0 8px 28px #00475159}.light-theme .blue-button{background:var(--gradient-blue);color:#fff;border:none;border-radius:var(--radius-pill);box-shadow:0 4px 16px #0a52d840}.light-theme .blue-button:hover{transform:translateY(-2px);box-shadow:0 8px 28px #0a52d866}.light-theme .teal-outline-button{border:2px solid var(--color-accent-purple);background:white;color:var(--color-accent-purple);border-radius:var(--radius-pill)}.light-theme .teal-outline-button:hover{background:var(--purple-50);transform:translateY(-1px)}.dark-theme .teal-outline-button{border:2px solid var(--color-teal-mint);background:transparent;color:#fff;border-radius:var(--radius-pill)}.dark-theme .teal-outline-button:hover{background:rgba(72,255,205,.08);transform:translateY(-1px)}.light-theme .blue-outline-button{outline:1px solid var(--color-blue);color:var(--color-blue);background:white;border-radius:var(--radius-pill)}.light-theme .blue-outline-button:hover{background:#e8f0ff;transform:translateY(-1px)}.dark-theme .blue-outline-button{outline:1px solid var(--color-blue);color:#fff;background:#212e3e;border-radius:var(--radius-pill)}.light-theme .red-button{background:#52082e;color:#fff;border-radius:var(--radius-pill)}.light-theme .red-button:hover{transform:translateY(-1px);box-shadow:0 4px 16px #52082e4d}.dark-theme .red-button{background:#b61318;color:#fff;border-radius:var(--radius-pill)}.light-theme .red-outline-button{border:1px solid #52082e;background:white;color:#52082e;border-radius:var(--radius-pill)}.dark-theme .red-outline-button{border:1px solid var(--color-teal-mint);color:#fff;background:black;border-radius:var(--radius-pill)}.light-theme .grey-button{background:#f8f8f8;font-size:1em;border-radius:var(--radius-md)}.light-theme .grey-button:hover{background:#f0f0f0;transform:translateY(-1px)}.dark-theme .grey-button{background:var(--gradient-blue);color:#fff;border:none;border-radius:var(--radius-md)}.dark-theme .teal-button,.dark-theme .blue-button{background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--radius-pill);box-shadow:var(--shadow-purple)}.dark-theme .teal-button:hover,.dark-theme .blue-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-purple-lg)}.gradient-button{background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--radius-pill);padding:.75rem 2rem;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;cursor:pointer;box-shadow:var(--shadow-purple);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.gradient-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-purple-lg)}.gradient-button:active{transform:scale(.97)!important}.outline-button{background:white;color:var(--color-accent-purple);border:2px solid var(--color-accent-purple);border-radius:var(--radius-pill);padding:.75rem 2rem;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast)}.outline-button:hover{background:var(--purple-50);transform:translateY(-1px)}.dark-theme .outline-button{background:transparent;color:var(--color-accent-teal);border-color:var(--color-accent-teal)}.dark-theme .outline-button:hover{background:rgba(93,202,165,.08)}.pill-button{border-radius:var(--radius-pill)!important}.input{border-radius:var(--radius-sm);padding:10px 12px;font-size:1em;font-family:Poppins,sans-serif;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);box-sizing:border-box}.input:focus{outline:none;border-color:var(--color-accent-purple)!important;box-shadow:0 0 0 3px #7f77dd1a}.light-theme .input{border:1.5px solid #e7e7e7;background:white;color:#213547}.dark-theme .input{background:#171e29;border:1.5px solid #2a3a4e;color:#d4d2d2}.input-success{border:1px solid green!important}.input-error{border:1px solid #ff1b1b!important}.icon-input-success button,.dropdown-input-success button{border:1px solid green!important}.icon-input-error button,.dropdown-input-error button{border:1px solid #ff1b1b!important}.error-text{color:#ff1b1b}.ud-input{border:1.5px solid #e7e7e7;border-radius:10px;padding:8px 12px;font-family:Poppins,sans-serif;font-size:.85rem;color:#213547;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box;background:white;width:100%}.dark-theme .ud-input{background:#171e29;border-color:#2a3a4e;color:#d4d2d2}.ud-input:focus{border-color:#7f77dd;box-shadow:0 0 0 3px #7f77dd1a}.ud-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.ud-asterisk{color:#d85a30;margin-left:2px}.ud-label{font-size:.75rem;font-weight:600;color:#555}.dark-theme .ud-label{color:#aab}.form-select{width:100%;border:none;cursor:pointer;padding-left:10px;font-size:1em;font-family:Poppins,sans-serif;border-radius:var(--radius-sm);box-sizing:border-box;height:40px;line-height:1;background-repeat:no-repeat;background-position:right 10px center;background-size:12px;padding-right:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);border:1.5px solid #e7e7e7}.dark-theme .form-select{border-color:#2a3a4e}.form-select:focus-visible{outline:none;box-shadow:0 0 0 3px #7f77dd1a}.light-theme .form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23004751' d='M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:10px}.dark-theme .form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23ffffff' d='M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:10px}.light-theme .grey-form-select{background-color:#f2f2f2;border-radius:var(--radius-sm)}.dark-theme .grey-form-select{background-color:#212e3e;border:1px solid #212e3e}.light-theme .grey-outline-form-select{border:1.5px solid #d4d2d2;border-radius:var(--radius-sm)}.dark-theme .grey-outline-form-select{border:1.5px solid #2a3a4e}.light-theme .white-form-select{background-color:#fff}.dark-theme .white-form-select{background-color:#212e3e;border:1px solid #212e3e;color:#fff;border:1.5px solid #e7e7e7}.form-select-box-shadow{box-shadow:var(--shadow-sm)}.form-dropdown{padding:10px!important;width:100%!important}.date-picker{min-height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:start}.light-theme .date-picker{color:#000;background:white}.dark-theme .date-picker{color:#fff;background-color:transparent}.category-list{display:grid;grid-template-columns:15% 70% 15%;box-shadow:var(--shadow-sm);padding:1em;border-radius:var(--radius-md);transition:transform var(--transition-base),box-shadow var(--transition-base)}.category-list:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.light-theme .category-list{background:white;border:1px solid #f0f0f0}.dark-theme .category-list{background:#212e3e;color:#fff;border:1px solid #2a3a4e}.light-theme .subcategory-list{display:grid;grid-template-columns:15% 70% 15%;margin:1em 0}.dark-theme .subcategory-list{display:grid;grid-template-columns:18% 77% 5%;margin:1em 0}.light-theme .icon-wrapper{position:relative;width:30px;height:30px;display:flex;justify-content:center;align-items:center}.dark-theme .icon-wrapper{position:relative;width:40px;height:40px;display:flex;justify-content:center;align-items:center}.dark-theme .icon-wrapper:before,.dark-theme .sub-icon-wrapper:before{background:#171e29}.icon-wrapper svg{z-index:1}.subcategory-area{grid-column:2 / span 2}.txn-icon-wrap{width:36px;height:36px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--purple-50)}.nw-total-card{background:var(--purple-50);border-radius:var(--radius-md);padding:1rem;text-align:center}.dark-theme .nw-total-card{background:#1e1a40}.nw-total-label{font-size:9px;font-weight:700;color:var(--color-accent-purple);text-transform:uppercase;letter-spacing:.07em;margin:0 0 4px;display:block}.nw-total-value{font-size:1.3rem;font-weight:800;color:var(--purple-800);margin:0;letter-spacing:-.02em}.dark-theme .nw-total-value{color:var(--purple-200)}.light-theme{color:#061423;background:#ffffff}.dark-theme{background:#171e29}.light-theme .teal{color:var(--color-blue)}.dark-theme .teal{color:var(--color-teal-mint)}.light-theme .support-link{color:var(--color-blue)}.dark-theme .support-link{color:var(--color-teal-mint)}.light-theme .small-grey-text{color:#3a3d41}.dark-theme .small-grey-text{color:#fff}.extra-small-text{font-size:.8em}.light-theme .grey-text{color:#3a3d41}.dark-theme .grey-text{color:#d4d2d2}.light-theme .grey{background:#f1f1f1;color:var(--color-blue)}.dark-theme .grey{background:#171e29;color:#d4d2d2}.light-theme .grey-outline-dropdown{background:white;border:1.5px solid #e7e7e7;border-radius:var(--radius-sm)}.dark-theme .grey-outline-dropdown{background-color:#212e3e;border:1.5px solid #2a3a4e;border-radius:var(--radius-sm)}.amount-expense{color:var(--color-expense);font-weight:700}.dark-theme .amount-expense{color:#d4d2d2}.amount-income{color:var(--color-income);font-weight:700}fieldset{margin:0;border:none;padding:0;margin-inline-start:0;margin-inline-end:0;padding-block-start:0;padding-inline-start:0;padding-inline-end:0;padding-block-end:0}.add-category-form,.add-account-form{margin:1em 0}.add-account-form .input,.add-category-form .input,.sign-in-form .input{width:100%;box-sizing:border-box}.ud-field{display:flex;flex-direction:column;gap:5px}.ud-field.mt{margin-top:.75rem}.dropdown-button{border:none;padding:.5em 2em;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:1em;height:40px;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.beacon-launcher{height:2em;width:2em;border-radius:50%;background-color:var(--color-teal-mint);color:var(--color-blue);cursor:pointer;border:.5px solid var(--color-blue);transition:background var(--transition-fast),transform var(--transition-fast)}.beacon-launcher:hover{background-color:#38c7a0;color:#fff;transform:scale(1.05)}.budget-chart-wrapper{max-width:500px}.view-icon{font-size:80px}.edit-transaction .edit-icon,.edit-account .edit-icon{color:#e8f44a;text-align:center}.transactions-view hr{border:none;border-top:1px solid #f1f1f1;height:0;margin:.5em 0}.filter-section{padding-bottom:1em}.signin-container{height:85%}.pointer{cursor:pointer}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.block{display:block}.box-sizing{box-sizing:border-box}.list-none{list-style:none}.text-center{text-align:center}.text-right{text-align:right}.justify-end{justify-content:end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.align-center{align-items:center}.m-0{margin:0}.m-1{margin:.5em}.m-2{margin:1em}.m-4{margin:2em}.ms-1{margin-left:.5em}.ms-2{margin-left:1em}.mr-4{margin-right:1em}.mb-1{margin-bottom:.5em}.mb-2{margin-bottom:1em}.mb-4{margin-bottom:2em}.mt-half{margin-top:.5em}.mt-1{margin-top:1em}.mt-3{margin-top:1.5em}.mt-4{margin-top:2em}.mt-5{margin-top:2.5em}.mt-6{margin-top:3em}.mt-8{margin-top:4em}.mx-auto{margin-left:auto;margin-right:auto}.p-0{padding:0}.pb-2{padding-bottom:1em}.pb-4{padding-bottom:2em}.pt-2{padding-top:1em}.pt-4{padding-top:2em}.ps-1{padding-left:.5em}.ps-2{padding-left:1em}.pe-1{padding-right:.5em}.pe-2{padding-right:1em}.w-25{width:25%}.w-40{width:40%}.w-50{width:50%}.w-100{width:100%}.app-main-container{display:grid;grid-template-rows:9fr 1fr;grid-template-columns:1fr;grid-template-areas:"main" "nav";height:100dvh;width:100%}.main-nav{grid-area:nav;align-self:end;height:100%}.sidebar{display:none}.light-theme .main-nav{background:#ffffff;border-top:1px solid #f0f0f0}.dark-theme .main-nav{background:#212e3e;border-top:1px solid #2a3a4e}.nav{grid-area:nav}.main{grid-area:main;overflow-y:auto}.flag-on{background:#eeedfe;color:#3c3489}.flag-off{background:#f0f0f0;color:#888}.dark-theme .flag-off{background:#2a3a4e;color:#6a7a8a}@media screen and (min-width: 768px){body{font-size:18px}.mb-med-none{margin-bottom:0}.flex-med-buttons{display:flex;gap:1em}}@media screen and (min-width: 992px){.main{padding-bottom:4em}.content-padding{padding:0 4em}.view-icon{font-size:125px}.light-theme .icon-wrapper,.dark-theme .icon-wrapper{width:50px;height:50px}.category-list,.light-theme .subcategory-list{grid-template-columns:10% 75% 15%}.w-lg-50{width:50%}.mb-lg-7{margin-bottom:4em}.app-main-container{grid-template-columns:1fr 9fr;grid-template-areas:"sidebar main" "sidebar main"}.sidebar{grid-area:sidebar;position:static;display:block;padding:1em;min-width:250px}.main-nav{display:none}}
