:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-app:#05070b;--bg-elevated:#0a0d12;--bg-panel:#0f1319;--bg-panel-2:#131922;--bg-input:#0d1117;--border-soft:#ffffff14;--border-strong:#ffffff24;--text-primary:#f5f7fb;--text-secondary:#c1c8d4;--text-muted:#8e97a6;--text-subtle:#697384;--money-in:#3ddc84;--money-out:#ff5c6c;--accent:#7ea2ff;--accent-soft:#7ea2ff2e;--money-in-soft:#3ddc8429;--money-out-soft:#ff5c6c29;--shadow-soft:0 20px 50px #00000052;--shadow-card:0 8px 24px #00000038;--shadow-glow-soft:0 8px 24px #7ea2ff14;--shadow-glow:0 12px 32px #7ea2ff24;--shadow-success-glow:0 12px 30px #3ddc8424;--shadow-danger-glow:0 12px 30px #ff5c6c1f;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#app{min-width:320px;min-height:100vh;margin:0}body{background:var(--bg-app);color:var(--text-primary);background-image:radial-gradient(circle at top,#7ea2ff14,#0000 30%),linear-gradient(#ffffff04,#0000 25%);background-attachment:fixed;font-size:14px}a,a:visited,a:hover,a:focus-visible{color:var(--text-primary)}a{text-decoration-color:#ffffff73;transition:color .18s,text-decoration-color .18s,text-shadow .18s}a:hover,a:focus-visible{text-shadow:0 0 14px #7ea2ff1f;text-decoration-color:#7ea2ff8c}button,input,textarea,select{font:inherit}button{border-radius:var(--radius-sm);border:1px solid var(--border-soft);color:var(--text-primary);cursor:pointer;will-change:transform;background:#ffffff05;padding:.68rem .95rem;transition:border-color .18s,transform .18s,background .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff0a}button:hover{border-color:var(--border-strong);box-shadow:inset 0 1px 0 #ffffff0f, var(--shadow-glow-soft);background:#ffffff0d;transform:translateY(-1px)}button:disabled{opacity:.65;cursor:wait}button:active{transform:translateY(0)scale(.985)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}input,textarea,select{border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--bg-input);width:100%;color:var(--text-primary);padding:.72rem .85rem;transition:border-color .18s,background .18s,box-shadow .18s}input:focus,textarea:focus,select:focus{border-color:#7ea2ff73;outline:none;box-shadow:0 0 0 3px #7ea2ff14}textarea{resize:vertical}.btn{letter-spacing:.01em;justify-content:center;align-items:center;gap:.45rem;min-height:2.5rem;font-weight:600;display:inline-flex}.btn--primary{background:linear-gradient(#242f42,#1a2230);border-color:#7ea2ff38;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #7ea2ff0a}.btn--success{background:linear-gradient(#3ddc8421,#3ddc8414);border-color:#3ddc8438}.btn--subtle{background:#ffffff08;border-color:#ffffff14}.btn--danger,.btn--ghost-danger{background:linear-gradient(#ff5c6c1f,#ff5c6c14);border-color:#ff5c6c38}.btn--ghost-danger{background:0 0}.btn--primary:hover{box-shadow:inset 0 1px 0 #ffffff0f, var(--shadow-glow);border-color:#7ea2ff57}.btn--success:hover{box-shadow:inset 0 1px 0 #ffffff0d, var(--shadow-success-glow);border-color:#3ddc844d}.btn--danger:hover,.btn--ghost-danger:hover{box-shadow:inset 0 1px 0 #ffffff0a, var(--shadow-danger-glow);border-color:#ff5c6c4d}.btn--subtle:hover{box-shadow:inset 0 1px 0 #ffffff0f, var(--shadow-glow-soft)}::selection{color:var(--text-primary);background:#7ea2ff38}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeScaleIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes softPulse{0%,to{box-shadow:inset 0 0 0 1px #7ea2ff1f, var(--shadow-card)}50%{box-shadow:inset 0 0 0 1px #7ea2ff38,0 10px 28px #7ea2ff14}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.recaptcha-field[data-v-b7453537]{gap:.55rem;display:grid}.recaptcha-field__widget[data-v-b7453537]{min-height:78px}.recaptcha-field__status[data-v-b7453537],.recaptcha-field__error[data-v-b7453537],.recaptcha-field__legal[data-v-b7453537]{margin:0;font-size:.84rem;line-height:1.5}.recaptcha-field__status[data-v-b7453537]{color:var(--text-secondary)}.recaptcha-field__error[data-v-b7453537]{color:#ffb4b4}.recaptcha-field__legal[data-v-b7453537]{color:var(--text-muted)}.recaptcha-field__legal a[data-v-b7453537],.recaptcha-field__legal a[data-v-b7453537]:visited,.recaptcha-field__legal a[data-v-b7453537]:hover,.recaptcha-field__legal a[data-v-b7453537]:focus-visible{color:var(--text-primary)}.site-footer[data-v-81180440]{background:0 0;border-top:1px solid #ffffff0d;flex-shrink:0;justify-content:center;align-items:center;gap:.55rem;width:100%;padding:.32rem 1rem;display:flex}.site-footer__copy[data-v-81180440]{color:var(--text-muted);letter-spacing:.02em;margin:0;font-size:.62rem}.site-footer__links[data-v-81180440]{align-items:center;gap:.12rem;display:flex}.site-footer__link[data-v-81180440]{letter-spacing:.02em;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:.22rem .52rem;font-size:.62rem;font-weight:500;text-decoration:none;transition:color .16s,background .16s,border-color .16s}.site-footer__link[data-v-81180440]:hover{color:var(--text-primary);background:#ffffff0a;border-color:#ffffff14}.about-page[data-v-7998ff10]{background:var(--bg-app);flex-direction:column;min-height:100vh;display:flex}.about-page__content[data-v-7998ff10]{flex:1;gap:1rem;width:min(100%,780px);margin:0 auto;padding:1.5rem;display:grid}.about-card[data-v-7998ff10]{box-shadow:var(--shadow-card);background:linear-gradient(#ffffff05,#ffffff03),#090d13eb;border:1px solid #ffffff14;border-radius:24px;gap:1rem;padding:1.4rem;animation:.28s ease-out both fadeScaleIn;display:grid}.about-card__header[data-v-7998ff10],.about-option__header[data-v-7998ff10]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.about-card__wordmark[data-v-7998ff10]{width:auto;height:.88rem;margin:0 0 .55rem;display:block}.about-card__eyebrow[data-v-7998ff10],.about-option__eyebrow[data-v-7998ff10]{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .25rem;font-size:.68rem}.about-card__back[data-v-7998ff10]{flex-shrink:0}h1[data-v-7998ff10],h2[data-v-7998ff10]{letter-spacing:-.03em;margin:0}h1[data-v-7998ff10]{font-size:clamp(1.6rem,3vw,2rem)}.about-card__copy[data-v-7998ff10],.about-option__copy[data-v-7998ff10]{color:var(--text-secondary);margin:.35rem 0 0;line-height:1.5}.about-option[data-v-7998ff10]{background:linear-gradient(#ffffff06,#ffffff04),#ffffff04;border:1px solid #ffffff14;border-radius:20px;gap:1rem;padding:1.1rem;display:grid}.about-option__content[data-v-7998ff10]{gap:.7rem;display:grid}.contact-form[data-v-7998ff10]{gap:.95rem;display:grid}.contact-form__row[data-v-7998ff10]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;display:grid}.contact-form__field[data-v-7998ff10],.contact-form__captcha[data-v-7998ff10]{gap:.42rem;display:grid}.contact-form__field span[data-v-7998ff10]{color:var(--text-secondary);font-size:.85rem}.contact-form__field textarea[data-v-7998ff10]{min-height:9rem}.contact-form__error[data-v-7998ff10]{color:#ffb4b4;font-size:.83rem}.contact-form__feedback[data-v-7998ff10]{border:1px solid #ffffff14;border-radius:12px;margin:0;padding:.8rem .9rem;font-size:.92rem}.contact-form__feedback--error[data-v-7998ff10]{color:#ffd0d5;background:#ff5c6c1f;border-color:#ff5c6c2e}.contact-form__feedback--success[data-v-7998ff10]{color:#d6f8e4;background:#3ddc841f;border-color:#3ddc842e}.contact-form__submit[data-v-7998ff10]{justify-self:start}@media (width<=760px){.about-page__content[data-v-7998ff10]{padding:1rem}.about-card__header[data-v-7998ff10],.about-option__header[data-v-7998ff10],.contact-form__row[data-v-7998ff10]{flex-direction:column;display:flex}.about-card__back[data-v-7998ff10],.contact-form__submit[data-v-7998ff10]{justify-self:stretch;width:100%}}.bar-card[data-v-d3d5a812]{border:1px solid var(--border-soft);min-height:100%;box-shadow:var(--shadow-card);background:linear-gradient(#ffffff05,#ffffff03),#090d13eb;border-radius:24px;gap:1rem;padding:1.25rem;display:grid}.bar-card__header[data-v-d3d5a812]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.bar-card__eyebrow[data-v-d3d5a812]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.72rem}.bar-card__rows[data-v-d3d5a812]{gap:.88rem;display:grid}.bar-card__row[data-v-d3d5a812]{gap:.38rem;display:grid}.bar-card__labels[data-v-d3d5a812]{color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.9rem;display:flex}.bar-card__labels strong[data-v-d3d5a812]{color:var(--text-primary)}.bar-card__track[data-v-d3d5a812]{background:#ffffff14;border-radius:999px;height:.7rem;overflow:hidden}.bar-card__fill[data-v-d3d5a812]{border-radius:inherit;background:linear-gradient(90deg,#7ea2ffeb,#5ec8ffeb);min-width:.2rem;height:100%}.bar-card__empty[data-v-d3d5a812]{color:var(--text-secondary);margin:0;font-size:.9rem}.donut-card[data-v-3bc76f01]{border:1px solid var(--border-soft);min-height:100%;box-shadow:var(--shadow-card);background:linear-gradient(#ffffff05,#ffffff03),#090d13eb;border-radius:24px;gap:1rem;padding:1.25rem;display:grid}.donut-card__header[data-v-3bc76f01]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.donut-card__eyebrow[data-v-3bc76f01]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.72rem}.donut-card__body[data-v-3bc76f01]{align-items:center;gap:1rem;display:grid}.donut-card__chart[data-v-3bc76f01]{width:min(100%,13rem);margin:0 auto}.donut-card__track[data-v-3bc76f01],.donut-card__segment[data-v-3bc76f01]{fill:none;stroke-width:12px}.donut-card__track[data-v-3bc76f01]{stroke:#ffffff14}.donut-card__segment[data-v-3bc76f01]{stroke-linecap:round}.donut-card__center-value[data-v-3bc76f01],.donut-card__center-label[data-v-3bc76f01]{fill:var(--text-primary);text-anchor:middle}.donut-card__center-value[data-v-3bc76f01]{font-size:1.05rem;font-weight:700}.donut-card__center-label[data-v-3bc76f01]{letter-spacing:.08em;text-transform:uppercase;fill:var(--text-secondary);font-size:.42rem}.donut-card__legend[data-v-3bc76f01]{gap:.55rem;display:grid}.donut-card__legend-row[data-v-3bc76f01]{color:var(--text-secondary);grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;display:grid}.donut-card__legend-dot[data-v-3bc76f01]{border-radius:999px;width:.68rem;height:.68rem}.donut-card__legend-label[data-v-3bc76f01],.donut-card__empty[data-v-3bc76f01]{font-size:.9rem}.donut-card__legend-value[data-v-3bc76f01]{color:var(--text-primary)}.trend-card[data-v-33cf55f5]{border:1px solid var(--border-soft);min-height:100%;box-shadow:var(--shadow-card);background:linear-gradient(#ffffff05,#ffffff03),#090d13eb;border-radius:24px;gap:1rem;padding:1.25rem;display:grid}.trend-card__header[data-v-33cf55f5]{justify-content:space-between;gap:1rem;display:flex}.trend-card__eyebrow[data-v-33cf55f5]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .28rem;font-size:.72rem}.trend-card__value[data-v-33cf55f5]{letter-spacing:-.04em;font-size:1.55rem;display:block}.trend-card__subtitle[data-v-33cf55f5]{color:var(--text-secondary);text-align:right;align-self:flex-start;font-size:.82rem}.trend-card__chart[data-v-33cf55f5]{width:100%;height:8rem}.trend-card__grid[data-v-33cf55f5]{fill:none;stroke:#ffffff14;stroke-width:.8px}.trend-card__area[data-v-33cf55f5]{fill:color-mix(in srgb, var(--trend-accent) 18%, transparent)}.trend-card__line[data-v-33cf55f5]{fill:none;stroke:var(--trend-accent);stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.trend-card__empty[data-v-33cf55f5],.trend-card__footer[data-v-33cf55f5]{color:var(--text-secondary);font-size:.83rem}@supports not (color:color-mix(in srgb, white 50%, black)){.trend-card__area[data-v-33cf55f5]{fill:#7ea2ff2e}}.otp-input[data-v-b18f747b]{justify-content:center;gap:.5rem;display:flex}.otp-input__cell[data-v-b18f747b]{width:3rem;height:3.5rem;color:var(--text-primary,#f5f7fb);letter-spacing:0;text-align:center;caret-color:#0000;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;padding:0;font-family:inherit;font-size:1.5rem;font-weight:600;transition:border-color .16s,background .16s,box-shadow .16s}.otp-input__cell[data-v-b18f747b]:focus{background:#7ea2ff14;border-color:#7ea2ff8c;outline:none;box-shadow:0 0 0 3px #7ea2ff24}.otp-input__cell--filled[data-v-b18f747b]{background:#ffffff0f;border-color:#fff3}.otp-input--disabled .otp-input__cell[data-v-b18f747b]{opacity:.45;cursor:not-allowed}@media (width<=420px){.otp-input[data-v-b18f747b]{gap:.35rem}.otp-input__cell[data-v-b18f747b]{border-radius:12px;width:2.5rem;height:3rem;font-size:1.25rem}}.admin-page[data-v-89677d39]{background:radial-gradient(circle at top, #7ea2ff1a, transparent 30%), linear-gradient(180deg, #ffffff05, transparent 24%), var(--bg-app);min-height:100vh;padding:1.5rem 1.25rem 2rem}.admin-hero[data-v-89677d39],.admin-content[data-v-89677d39]{width:min(100%,1240px);margin:0 auto}.admin-hero[data-v-89677d39]{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.65rem;display:flex}.admin-hero__brand[data-v-89677d39]{align-items:flex-start;gap:1rem;display:flex}.admin-hero__heading[data-v-89677d39]{gap:.2rem;display:grid}.admin-hero__wordmark[data-v-89677d39]{width:auto;height:.94rem;margin-top:.2rem}.admin-hero__eyebrow[data-v-89677d39],.admin-section__eyebrow[data-v-89677d39],.admin-panel__eyebrow[data-v-89677d39],.admin-login-card__eyebrow[data-v-89677d39]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .32rem;font-size:.72rem}.admin-hero h1[data-v-89677d39],.admin-login-card h2[data-v-89677d39]{letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,3.5vw,2.45rem)}.admin-section h2[data-v-89677d39],.admin-panel h2[data-v-89677d39]{letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,2vw,1.8rem)}.admin-hero__copy[data-v-89677d39]{max-width:42rem;color:var(--text-secondary);margin:0;line-height:1.6}.admin-hero__actions[data-v-89677d39]{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.admin-content[data-v-89677d39]{gap:1.45rem;display:grid}.admin-panel[data-v-89677d39]{border:1px solid var(--border-soft);box-shadow:var(--shadow-card);background:linear-gradient(#ffffff05,#ffffff03),#090d13eb;border-radius:24px;padding:1.35rem}.admin-panel--centered[data-v-89677d39]{place-items:center;min-height:14rem;display:grid}.admin-panel--hero[data-v-89677d39]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-panel--stacked[data-v-89677d39]{gap:1rem;display:grid}.admin-panel__copy[data-v-89677d39],.admin-panel__copy-muted[data-v-89677d39],.admin-login-card__copy[data-v-89677d39],.admin-loading[data-v-89677d39]{color:var(--text-secondary);margin:0;line-height:1.6}.admin-login-shell[data-v-89677d39]{place-items:center;min-height:65vh;display:grid}.admin-login-card[data-v-89677d39]{border:1px solid var(--border-soft);width:min(100%,430px);box-shadow:var(--shadow-card);background:linear-gradient(#ffffff05,#ffffff03),#090d13eb;border-radius:24px;gap:1.05rem;padding:1.45rem;display:grid}.admin-login-card__topbar[data-v-89677d39]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-login-card__wordmark[data-v-89677d39]{width:auto;height:.88rem;display:block}.admin-login-form[data-v-89677d39]{gap:.85rem;display:grid}.admin-login-card__header[data-v-89677d39]{gap:.35rem;display:grid}.admin-field[data-v-89677d39]{gap:.42rem;display:grid}.admin-field span[data-v-89677d39]{color:var(--text-secondary);font-size:.84rem}.admin-checkbox[data-v-89677d39]{color:var(--text-secondary);align-items:center;gap:.65rem;font-size:.9rem;display:flex}.admin-checkbox input[data-v-89677d39]{width:auto;margin:0}.admin-login-card__challenge[data-v-89677d39]{box-shadow:var(--shadow-glow-soft);background:linear-gradient(#7ea2ff14,#ffffff05),#ffffff08;border:1px solid #7ea2ff2e;border-radius:16px;gap:.18rem;padding:.95rem 1rem;display:grid}.admin-login-card__challenge-label[data-v-89677d39]{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.admin-login-card__submit[data-v-89677d39],.admin-login-card__secondary[data-v-89677d39]{width:100%}.admin-login-card__error[data-v-89677d39],.admin-error-banner[data-v-89677d39],.admin-sync-card__error[data-v-89677d39]{color:#ffb4b4;margin:0}.admin-inline-error[data-v-89677d39]{color:#ffb4b4;background:#6f1d1d52;border:1px solid #ff6b6b38;border-radius:16px;margin:0;padding:.85rem 1rem}.admin-error-banner[data-v-89677d39]{background:#6f1d1d6b;border:1px solid #ff6b6b52;border-radius:16px;padding:.9rem 1rem}.admin-overview[data-v-89677d39],.admin-grid[data-v-89677d39]{gap:1.1rem;display:grid}.admin-overview[data-v-89677d39]{grid-template-columns:repeat(12,minmax(0,1fr))}.admin-overview[data-v-89677d39]>:first-child{grid-column:span 6}.admin-summary-card[data-v-89677d39]{grid-column:span 3;gap:.35rem;display:grid}.admin-summary-card__label[data-v-89677d39]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.72rem}.admin-summary-card__value[data-v-89677d39]{letter-spacing:-.04em;font-size:1.55rem}.admin-summary-card__detail[data-v-89677d39]{color:var(--text-secondary);line-height:1.45}.admin-window-controls[data-v-89677d39]{background:#ffffff0a;border-radius:999px;gap:.45rem;padding:.3rem;display:inline-flex}.admin-window-controls__button[data-v-89677d39]{border-radius:999px;min-width:3rem;padding-inline:.85rem}.admin-window-controls__button--active[data-v-89677d39]{box-shadow:none;background:#7ea2ff24;border-color:#7ea2ff6b}.admin-section[data-v-89677d39]{gap:1rem;display:grid}.admin-section__header[data-v-89677d39]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-grid--charts[data-v-89677d39],.admin-grid--details[data-v-89677d39]{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-status-list[data-v-89677d39],.admin-user-card__meta[data-v-89677d39],.admin-sync-card__meta[data-v-89677d39],.admin-future-list[data-v-89677d39],.admin-recent-grid[data-v-89677d39],.admin-sync-list[data-v-89677d39]{gap:.85rem;display:grid}.admin-status-list[data-v-89677d39]{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.admin-status-item[data-v-89677d39]{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff0d;gap:.22rem;padding:.9rem;display:grid}.admin-status-item__label[data-v-89677d39]{color:var(--text-secondary);font-size:.84rem}.admin-status-item__detail[data-v-89677d39]{color:var(--text-secondary);opacity:.7;font-size:.78rem}.admin-future-card[data-v-89677d39]{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff0d;padding:.95rem}.admin-future-card h3[data-v-89677d39]{margin:0 0 .35rem;font-size:1rem}.admin-future-card__value[data-v-89677d39]{letter-spacing:-.04em;margin-bottom:.35rem;font-size:1.45rem;display:block}.admin-future-card p[data-v-89677d39],.admin-user-card__header p[data-v-89677d39],.admin-sync-card__header p[data-v-89677d39],.admin-invoice-row p[data-v-89677d39]{color:var(--text-secondary);margin:0;line-height:1.5}.admin-user-card[data-v-89677d39],.admin-sync-card[data-v-89677d39]{gap:.85rem;display:grid}.admin-user-card__header[data-v-89677d39],.admin-sync-card__header[data-v-89677d39]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-user-card__meta[data-v-89677d39],.admin-sync-card__meta[data-v-89677d39]{color:var(--text-secondary);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));font-size:.9rem}.admin-pill[data-v-89677d39]{min-height:2rem;color:var(--text-primary);white-space:nowrap;background:#7ea2ff1f;border:1px solid #7ea2ff47;border-radius:999px;justify-content:center;align-items:center;padding:.25rem .7rem;font-size:.82rem;display:inline-flex}.admin-pill--ghost[data-v-89677d39]{color:var(--text-secondary);background:#ffffff0a;border-color:#ffffff14}.admin-pill--inactive[data-v-89677d39]{background:#ff5c6c1a;border-color:#ff6b6b42}.admin-invoice-columns[data-v-89677d39]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-invoice-group[data-v-89677d39],.admin-invoice-list[data-v-89677d39]{gap:.75rem;display:grid}.admin-list-heading[data-v-89677d39]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-list-heading h3[data-v-89677d39]{margin:0;font-size:1rem}.admin-invoice-row[data-v-89677d39]{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff0d;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.95rem;display:flex}.admin-invoice-row__meta[data-v-89677d39]{text-align:right;color:var(--text-secondary);white-space:nowrap;gap:.2rem;display:grid}.admin-cta-row[data-v-89677d39]{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=1180px){.admin-overview[data-v-89677d39]>:first-child,.admin-summary-card[data-v-89677d39]{grid-column:span 6}}@media (width<=960px){.admin-page[data-v-89677d39]{padding:1rem}.admin-hero[data-v-89677d39],.admin-panel--hero[data-v-89677d39],.admin-section__header[data-v-89677d39],.admin-user-card__header[data-v-89677d39],.admin-sync-card__header[data-v-89677d39]{flex-direction:column;align-items:stretch}.admin-grid--charts[data-v-89677d39],.admin-grid--details[data-v-89677d39],.admin-invoice-columns[data-v-89677d39]{grid-template-columns:minmax(0,1fr)}.admin-invoice-row[data-v-89677d39]{flex-direction:column;align-items:stretch}.admin-invoice-row__meta[data-v-89677d39]{text-align:left;white-space:normal}}@media (width<=760px){.admin-overview[data-v-89677d39]{grid-template-columns:repeat(1,minmax(0,1fr))}.admin-overview[data-v-89677d39]>:first-child,.admin-summary-card[data-v-89677d39]{grid-column:span 1}.admin-status-list[data-v-89677d39],.admin-user-card__meta[data-v-89677d39],.admin-sync-card__meta[data-v-89677d39]{grid-template-columns:minmax(0,1fr)}}.admin-page[data-v-68f445e9]{background:radial-gradient(circle at top, #7ea2ff1a, transparent 30%), linear-gradient(180deg, #ffffff05, transparent 24%), var(--bg-app);min-height:100vh;padding:1.5rem 1.25rem 2rem}.admin-hero[data-v-68f445e9],.admin-content[data-v-68f445e9]{width:min(100%,1240px);margin:0 auto}.admin-hero[data-v-68f445e9]{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.65rem;display:flex}.admin-hero__brand[data-v-68f445e9]{align-items:flex-start;gap:1rem;display:flex}.admin-hero__heading[data-v-68f445e9]{gap:.2rem;display:grid}.admin-hero__wordmark[data-v-68f445e9]{width:auto;height:.94rem;margin-top:.2rem}.admin-hero__eyebrow[data-v-68f445e9],.admin-section__eyebrow[data-v-68f445e9]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .32rem;font-size:.72rem}.admin-hero h1[data-v-68f445e9],.admin-section h2[data-v-68f445e9]{letter-spacing:-.04em;margin:0}.admin-hero h1[data-v-68f445e9]{font-size:clamp(1.75rem,3.5vw,2.45rem)}.admin-section h2[data-v-68f445e9]{font-size:clamp(1.35rem,2vw,1.8rem)}.admin-hero__copy[data-v-68f445e9],.admin-loading[data-v-68f445e9]{color:var(--text-secondary);margin:0;line-height:1.6}.admin-hero__actions[data-v-68f445e9],.admin-post-card__actions[data-v-68f445e9],.admin-run-card__actions[data-v-68f445e9]{flex-wrap:wrap;gap:.75rem;display:flex}.admin-content[data-v-68f445e9]{gap:1.45rem;display:grid}.admin-panel[data-v-68f445e9]{border:1px solid var(--border-soft);box-shadow:var(--shadow-card);background:linear-gradient(#ffffff05,#ffffff03),#090d13eb;border-radius:24px;padding:1.35rem}.admin-panel--centered[data-v-68f445e9]{place-items:center;min-height:14rem;display:grid}.admin-section[data-v-68f445e9]{gap:1rem;display:grid}.admin-section__header[data-v-68f445e9],.admin-post-card__header[data-v-68f445e9],.admin-run-card__header[data-v-68f445e9]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-post-card__header p[data-v-68f445e9],.admin-run-card__header p[data-v-68f445e9]{color:var(--text-secondary);margin:.2rem 0 0}.admin-post-card__header-meta[data-v-68f445e9]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.admin-pill[data-v-68f445e9]{min-height:2rem;color:var(--text-primary);white-space:nowrap;background:#7ea2ff1f;border:1px solid #7ea2ff47;border-radius:999px;justify-content:center;align-items:center;padding:.25rem .7rem;font-size:.82rem;display:inline-flex}.admin-pill--ghost[data-v-68f445e9]{color:var(--text-secondary);background:#ffffff0a;border-color:#ffffff14}.admin-pill--danger[data-v-68f445e9]{background:#ff5c6c1f;border-color:#ff5c6c4d}.admin-action-banner[data-v-68f445e9],.admin-error-banner[data-v-68f445e9],.admin-inline-error[data-v-68f445e9],.admin-post-card__feedback[data-v-68f445e9]{border:1px solid #ffffff14;border-radius:16px;margin:0;padding:.9rem 1rem}.admin-action-banner--success[data-v-68f445e9],.admin-post-card__feedback--success[data-v-68f445e9]{color:#d6f8e4;background:#3ddc841f;border-color:#3ddc8433}.admin-action-banner--error[data-v-68f445e9],.admin-error-banner[data-v-68f445e9],.admin-inline-error[data-v-68f445e9],.admin-post-card__feedback--error[data-v-68f445e9]{color:#ffb4b4;background:#6f1d1d6b;border-color:#ff6b6b52}.admin-helper-copy[data-v-68f445e9]{color:var(--text-secondary);margin:0;line-height:1.6}.admin-automation-card[data-v-68f445e9]{gap:1rem;display:grid}.admin-automation-grid[data-v-68f445e9]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.9rem;display:grid}.admin-automation-stat[data-v-68f445e9]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:18px;gap:.35rem;padding:.95rem 1rem;display:grid}.admin-automation-stat span[data-v-68f445e9],.admin-automation-stat small[data-v-68f445e9]{color:var(--text-secondary)}.admin-automation-stat strong[data-v-68f445e9]{color:var(--text-primary);font-size:.98rem}.admin-automation-actions[data-v-68f445e9]{flex-wrap:wrap;gap:.75rem;display:flex}.admin-run-list[data-v-68f445e9],.admin-post-list[data-v-68f445e9],.admin-run-card[data-v-68f445e9],.admin-post-card[data-v-68f445e9]{gap:1rem;display:grid}.admin-post-summary-grid[data-v-68f445e9]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.admin-post-summary-card[data-v-68f445e9]{gap:.85rem;padding:1rem;display:grid}.admin-post-summary-card--selected[data-v-68f445e9]{box-shadow:var(--shadow-glow);border-color:#7ea2ff52}.admin-post-summary-card__select[data-v-68f445e9]{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.8rem;padding:0;display:grid}.admin-post-summary-card__top[data-v-68f445e9]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.admin-post-summary-card__top strong[data-v-68f445e9]{line-height:1.35}.admin-post-summary-card__meta[data-v-68f445e9]{color:var(--text-secondary);flex-wrap:wrap;gap:.5rem .75rem;font-size:.8rem;display:flex}.admin-post-summary-card__excerpt[data-v-68f445e9]{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.admin-post-summary-card__actions[data-v-68f445e9]{justify-content:flex-end;display:flex}.admin-pagination[data-v-68f445e9]{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.admin-pagination__page[data-v-68f445e9]{min-width:2.25rem;min-height:2.25rem;color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:.4rem .7rem}.admin-pagination__page--active[data-v-68f445e9]{color:var(--text-primary);background:#7ea2ff29;border-color:#7ea2ff52}.admin-run-card__meta[data-v-68f445e9]{color:var(--text-secondary);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;font-size:.9rem;display:grid}.admin-field-grid[data-v-68f445e9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.admin-field[data-v-68f445e9]{gap:.42rem;display:grid}.admin-field--full[data-v-68f445e9]{grid-column:1/-1}.admin-field span[data-v-68f445e9]{color:var(--text-secondary);font-size:.84rem}.admin-field textarea[data-v-68f445e9]{min-height:8rem}.admin-checkbox[data-v-68f445e9]{align-self:end}.admin-checkbox input[data-v-68f445e9]{width:auto;margin:0}@media (width<=960px){.admin-page[data-v-68f445e9]{padding:1rem}.admin-hero[data-v-68f445e9],.admin-section__header[data-v-68f445e9],.admin-post-card__header[data-v-68f445e9],.admin-run-card__header[data-v-68f445e9]{flex-direction:column;align-items:stretch}.admin-field-grid[data-v-68f445e9]{grid-template-columns:minmax(0,1fr)}}.blog-page[data-v-b0a0b139]{background:var(--bg-app);flex-direction:column;min-height:100vh;display:flex}.blog-page__content[data-v-b0a0b139]{flex:1;gap:1.5rem;width:min(100%,900px);margin:0 auto;padding:1.5rem;display:grid}.blog-hero[data-v-b0a0b139]{box-shadow:var(--shadow-card);background:linear-gradient(#ffffff05,#ffffff03),#090d13eb;border:1px solid #ffffff14;border-radius:24px;padding:1.4rem;animation:.28s ease-out both fadeScaleIn}.blog-hero__header[data-v-b0a0b139]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.blog-hero__wordmark[data-v-b0a0b139]{width:auto;height:.88rem;margin:0 0 .55rem;display:block}.blog-hero__eyebrow[data-v-b0a0b139]{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .25rem;font-size:.68rem}h1[data-v-b0a0b139]{letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,3vw,2rem)}.blog-hero__subtitle[data-v-b0a0b139]{color:var(--text-secondary);margin:.35rem 0 0;line-height:1.5}.blog-hero__back[data-v-b0a0b139]{flex-shrink:0}.blog-loading[data-v-b0a0b139],.blog-error[data-v-b0a0b139]{text-align:center;color:var(--text-muted);padding:2rem 0}.blog-error[data-v-b0a0b139]{color:var(--money-out)}.blog-grid[data-v-b0a0b139]{gap:1.25rem;display:grid}.blog-card[data-v-b0a0b139]{background:linear-gradient(#ffffff06,#ffffff04),#ffffff04;border:1px solid #ffffff14;border-radius:20px;transition:border-color .2s,box-shadow .2s,transform .2s;animation:.28s ease-out both fadeScaleIn;overflow:hidden}.blog-card__main[data-v-b0a0b139]{color:inherit;grid-template-columns:1fr;text-decoration:none;display:grid}.blog-card[data-v-b0a0b139]:hover{box-shadow:var(--shadow-glow);border-color:#7ea2ff38;transform:translateY(-2px)}.blog-card__image-wrap[data-v-b0a0b139]{aspect-ratio:16/7;width:100%;overflow:hidden}.blog-card__image[data-v-b0a0b139]{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.blog-card:hover .blog-card__image[data-v-b0a0b139]{transform:scale(1.03)}.blog-card__body[data-v-b0a0b139]{flex-direction:column;gap:.55rem;padding:1.2rem 1.3rem 1.3rem;display:flex}.blog-card__meta[data-v-b0a0b139]{color:var(--text-muted);align-items:center;gap:.6rem;font-size:.75rem;display:flex}.blog-card__date[data-v-b0a0b139]:after{content:"·";color:var(--text-subtle);margin-left:.6rem}.blog-card__title[data-v-b0a0b139]{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:1.3rem;line-height:1.3}.blog-card__excerpt[data-v-b0a0b139]{color:var(--text-secondary);margin:0;font-size:.92rem;line-height:1.55}.blog-card__tags[data-v-b0a0b139]{flex-wrap:wrap;gap:.35rem;display:flex}.blog-card__tag[data-v-b0a0b139]{letter-spacing:.02em;color:var(--accent);background:var(--accent-soft);border:1px solid #7ea2ff1f;border-radius:999px;padding:.18rem .55rem;font-size:.68rem;font-weight:500}.blog-card__cta[data-v-b0a0b139]{color:var(--accent);margin-top:.2rem;font-size:.85rem;font-weight:600}.blog-card__credit[data-v-b0a0b139]{color:var(--text-subtle);margin:0;padding:0 1.3rem 1rem;font-size:.75rem}.blog-card__credit a[data-v-b0a0b139]{color:inherit}@media (width<=760px){.blog-page__content[data-v-b0a0b139]{padding:1rem}.blog-hero__header[data-v-b0a0b139]{flex-direction:column;display:flex}.blog-hero__back[data-v-b0a0b139]{justify-self:stretch;width:100%}}.post-page[data-v-93e8a4ea]{background:var(--bg-app);flex-direction:column;min-height:100vh;display:flex}.post-page__content[data-v-93e8a4ea]{flex:1;gap:1rem;width:min(100%,780px);margin:0 auto;padding:1.5rem;display:grid}.post-loading[data-v-93e8a4ea],.post-error[data-v-93e8a4ea]{text-align:center;color:var(--text-muted);padding:3rem 0}.post-error[data-v-93e8a4ea]{color:var(--money-out)}.post-article[data-v-93e8a4ea]{box-shadow:var(--shadow-card);background:linear-gradient(#ffffff05,#ffffff03),#090d13eb;border:1px solid #ffffff14;border-radius:24px;gap:1.25rem;padding:1.4rem;animation:.28s ease-out both fadeScaleIn;display:grid}.post-article__header[data-v-93e8a4ea]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.post-article__wordmark[data-v-93e8a4ea]{width:auto;height:.88rem;margin:0 0 .55rem;display:block}.post-article__eyebrow[data-v-93e8a4ea]{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .25rem;font-size:.68rem}h1[data-v-93e8a4ea]{letter-spacing:-.03em;margin:0;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.25}.post-article__meta[data-v-93e8a4ea]{color:var(--text-muted);align-items:center;gap:.6rem;margin-top:.5rem;font-size:.8rem;display:flex}.post-article__date[data-v-93e8a4ea]:after{content:"·";color:var(--text-subtle);margin-left:.6rem}.post-article__back[data-v-93e8a4ea]{flex-shrink:0}.post-article__cover[data-v-93e8a4ea]{border-radius:16px;overflow:hidden}.post-article__cover-img[data-v-93e8a4ea]{border-radius:16px;width:100%;display:block}.post-article__cover-credit[data-v-93e8a4ea]{color:var(--text-subtle);margin:.4rem 0 0;font-size:.72rem}.post-article__cover-credit a[data-v-93e8a4ea]{color:inherit}.post-article__body[data-v-93e8a4ea]{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.post-article__body[data-v-93e8a4ea] h2{color:var(--text-primary);letter-spacing:-.02em;margin:1.6rem 0 .6rem;font-size:1.25rem}.post-article__body[data-v-93e8a4ea] p{margin:0 0 .9rem}.post-article__body[data-v-93e8a4ea] ul{margin:0 0 .9rem;padding-left:1.4rem}.post-article__body[data-v-93e8a4ea] li{margin-bottom:.4rem}.post-article__body[data-v-93e8a4ea] strong{color:var(--text-primary);font-weight:600}.post-article__body[data-v-93e8a4ea] em{color:var(--text-primary);font-style:italic}.post-article__body[data-v-93e8a4ea] a{color:var(--accent);text-decoration-color:#7ea2ff59}.post-article__body[data-v-93e8a4ea] a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.post-article__body[data-v-93e8a4ea] img{border-radius:14px;width:100%;margin:.6rem 0 .25rem;display:block}.post-article__body[data-v-93e8a4ea] figcaption{color:var(--text-subtle);margin:0 0 1rem;font-size:.78rem;line-height:1.4}.post-article__body[data-v-93e8a4ea] .image-credit{color:var(--text-subtle);font-size:.72rem}.post-article__body[data-v-93e8a4ea] .image-credit a{color:var(--text-muted)}.post-article__tags[data-v-93e8a4ea]{flex-wrap:wrap;gap:.35rem;display:flex}.post-article__tag[data-v-93e8a4ea]{letter-spacing:.02em;color:var(--accent);background:var(--accent-soft);border:1px solid #7ea2ff1f;border-radius:999px;padding:.18rem .55rem;font-size:.68rem;font-weight:500}.post-article__footer[data-v-93e8a4ea]{border-top:1px solid #ffffff0f;padding-top:.5rem}@media (width<=760px){.post-page__content[data-v-93e8a4ea]{padding:1rem}.post-article__header[data-v-93e8a4ea]{flex-direction:column;display:flex}.post-article__back[data-v-93e8a4ea]{justify-self:stretch;width:100%}}.privacy-page[data-v-bb552ed1]{background:var(--bg-app);flex-direction:column;min-height:100vh;display:flex}.privacy-page__content[data-v-bb552ed1]{flex:1;gap:1rem;width:min(100%,780px);margin:0 auto;padding:1.5rem;display:grid}.privacy-card[data-v-bb552ed1]{box-shadow:var(--shadow-card);background:linear-gradient(#ffffff05,#ffffff03),#090d13eb;border:1px solid #ffffff14;border-radius:24px;gap:1rem;padding:1.4rem;animation:.28s ease-out both fadeScaleIn;display:grid}.privacy-card__header[data-v-bb552ed1]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.privacy-card__wordmark[data-v-bb552ed1]{width:auto;height:.88rem;margin:0 0 .55rem;display:block}.privacy-card__eyebrow[data-v-bb552ed1],.privacy-section__eyebrow[data-v-bb552ed1]{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .25rem;font-size:.68rem}.privacy-card__back[data-v-bb552ed1]{flex-shrink:0}h1[data-v-bb552ed1],h2[data-v-bb552ed1]{letter-spacing:-.03em;margin:0}h1[data-v-bb552ed1]{font-size:clamp(1.6rem,3vw,2rem)}.privacy-card__copy[data-v-bb552ed1],.privacy-section__copy[data-v-bb552ed1]{color:var(--text-secondary);margin:.35rem 0 0;line-height:1.55}.privacy-section[data-v-bb552ed1]{background:linear-gradient(#ffffff06,#ffffff04),#ffffff04;border:1px solid #ffffff14;border-radius:20px;gap:1rem;padding:1.1rem;display:grid}.privacy-section__header[data-v-bb552ed1]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.privacy-section__content[data-v-bb552ed1]{gap:.7rem;display:grid}.privacy-list[data-v-bb552ed1]{color:var(--text-secondary);gap:.5rem;margin:0;padding:0 0 0 1.25rem;line-height:1.55;display:grid}.privacy-list li strong[data-v-bb552ed1]{color:var(--text-primary)}.privacy-section a[data-v-bb552ed1]{color:var(--text-primary);text-underline-offset:.18em;text-decoration:underline}.privacy-section a[data-v-bb552ed1]:hover{color:#fff}@media (width<=760px){.privacy-page__content[data-v-bb552ed1]{padding:1rem}.privacy-card__header[data-v-bb552ed1]{flex-direction:column;display:flex}.privacy-card__back[data-v-bb552ed1]{justify-self:stretch;width:100%}}.billing-return[data-v-d7534624]{background:var(--bg-app);flex-direction:column;min-height:100vh;display:flex}.billing-return__content[data-v-d7534624]{flex:1;place-items:center;padding:1.5rem;display:grid}.billing-return__card[data-v-d7534624]{width:min(100%,32rem);box-shadow:var(--shadow-card);background:linear-gradient(#ffffff05,#ffffff03),#090d13f0;border:1px solid #ffffff14;border-radius:24px;gap:1rem;padding:1.4rem;display:grid}.billing-return__copy[data-v-d7534624]{color:var(--text-secondary);margin:0;line-height:1.5}.verification-backdrop[data-v-7752ae2b]{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020408bd;place-items:center;padding:1rem;animation:.18s ease-out both fadeScaleIn;display:grid;position:fixed;inset:0}.verification-modal[data-v-7752ae2b]{width:min(34rem,100%);box-shadow:var(--shadow-soft), 0 0 36px #ff5c6c1f;background:linear-gradient(#ff5c6c14,#ffffff05),#090d13fa;border:1px solid #ff5c6c3d;border-radius:24px;gap:1rem;padding:1.2rem;animation:.22s ease-out both fadeSlideUp;display:grid}.verification-modal--required[data-v-7752ae2b]{box-shadow:var(--shadow-soft), 0 0 48px #ff5c6c29}.verification-modal__header[data-v-7752ae2b],.verification-modal__footer[data-v-7752ae2b]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.verification-modal__eyebrow[data-v-7752ae2b]{color:#ffb7bf;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .25rem;font-size:.68rem}.verification-modal h2[data-v-7752ae2b]{letter-spacing:-.03em;margin:0}.verification-modal__copy[data-v-7752ae2b]{color:var(--text-secondary);margin:0;line-height:1.55}.verification-modal__close[data-v-7752ae2b]{border-radius:10px;width:2rem;height:2rem;padding:0}.verification-details[data-v-7752ae2b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.verification-detail-card[data-v-7752ae2b]{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;gap:.16rem;padding:.9rem;display:grid}.verification-detail-card__label[data-v-7752ae2b]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.verification-actions[data-v-7752ae2b],.verification-form[data-v-7752ae2b]{gap:.85rem;display:grid}.verification-field[data-v-7752ae2b]{gap:.42rem;display:grid}.verification-field span[data-v-7752ae2b]{color:var(--text-secondary);font-size:.85rem}.verification-error[data-v-7752ae2b],.verification-success[data-v-7752ae2b]{margin:0;font-size:.9rem}.verification-error[data-v-7752ae2b]{color:#ffb4b4}.verification-success[data-v-7752ae2b]{color:#ffd6db}@media (width<=720px){.verification-details[data-v-7752ae2b]{grid-template-columns:1fr}.verification-modal__header[data-v-7752ae2b],.verification-modal__footer[data-v-7752ae2b]{flex-direction:column}.verification-modal__footer .btn[data-v-7752ae2b],.verification-actions .btn[data-v-7752ae2b]{width:100%}}.two-factor-backdrop[data-v-e9a304c2]{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020408b8;place-items:center;padding:1rem;animation:.18s ease-out both fadeScaleIn;display:grid;position:fixed;inset:0}.two-factor-modal[data-v-e9a304c2]{width:min(40rem,100%);box-shadow:var(--shadow-soft), 0 0 40px #7ea2ff1f;background:linear-gradient(#7ea2ff14,#ffffff05),#090d13fa;border:1px solid #7ea2ff33;border-radius:24px;gap:1rem;padding:1.2rem;animation:.22s ease-out both fadeSlideUp;display:grid}.two-factor-modal__header[data-v-e9a304c2],.two-factor-modal__footer[data-v-e9a304c2]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.two-factor-modal__eyebrow[data-v-e9a304c2]{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .25rem;font-size:.68rem}.two-factor-modal h2[data-v-e9a304c2]{letter-spacing:-.03em;margin:0}.two-factor-modal__copy[data-v-e9a304c2]{color:var(--text-secondary);margin:0;line-height:1.55}.two-factor-modal__close[data-v-e9a304c2]{border-radius:10px;width:2rem;height:2rem;padding:0}.two-factor-form[data-v-e9a304c2]{gap:.85rem;display:grid}.two-factor-field[data-v-e9a304c2]{gap:.42rem;display:grid}.two-factor-field span[data-v-e9a304c2]{color:var(--text-secondary);font-size:.85rem}.two-factor-error[data-v-e9a304c2]{color:#ffb4b4;margin:0;font-size:.9rem}.two-factor-setup[data-v-e9a304c2]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.two-factor-qr-shell[data-v-e9a304c2]{width:17rem;max-width:100%;box-shadow:var(--shadow-glow-soft);background:radial-gradient(circle at top,#7ea2ff2e,#ffffff08 58%),#ffffff08;border:1px solid #ffffff14;border-radius:22px;place-items:center;padding:1rem;display:grid}.two-factor-qr[data-v-e9a304c2]{width:100%;max-width:15rem;height:auto;display:block}.two-factor-info[data-v-e9a304c2]{gap:.7rem;display:grid}.two-factor-info__title[data-v-e9a304c2]{margin:0;font-size:.98rem;font-weight:650}.two-factor-info__copy[data-v-e9a304c2]{color:var(--text-secondary);margin:0;line-height:1.5}.two-factor-manual-key[data-v-e9a304c2]{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;gap:.3rem;padding:.85rem .95rem;display:grid}.two-factor-manual-key__label[data-v-e9a304c2]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.two-factor-manual-key code[data-v-e9a304c2]{color:var(--text-primary);letter-spacing:.14em;word-break:break-word;font-size:.92rem}@media (width<=760px){.two-factor-setup[data-v-e9a304c2]{grid-template-columns:1fr}.two-factor-qr-shell[data-v-e9a304c2]{width:100%}.two-factor-modal__header[data-v-e9a304c2],.two-factor-modal__footer[data-v-e9a304c2]{flex-direction:column}.two-factor-modal__footer .btn[data-v-e9a304c2]{width:100%}}.account-overlay[data-v-bc035b70]{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0204089e;place-items:center;padding:1.5rem;animation:.18s ease-out both fadeScaleIn;display:grid;position:fixed;inset:0}.account-card[data-v-bc035b70]{width:min(100%,780px);max-height:calc(100vh - 3rem);box-shadow:var(--shadow-card);background:linear-gradient(#ffffff05,#ffffff03),#090d13eb;border:1px solid #ffffff14;border-radius:24px;gap:1rem;padding:1.4rem;animation:.32s ease-out both fadeScaleIn;display:grid;overflow:auto}.account-card__header[data-v-bc035b70]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.account-card__wordmark[data-v-bc035b70]{width:auto;height:.88rem;margin:0 0 .55rem;display:block}.account-card__eyebrow[data-v-bc035b70],.account-option__eyebrow[data-v-bc035b70]{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:0 0 .25rem;font-size:.68rem}h1[data-v-bc035b70],h2[data-v-bc035b70]{letter-spacing:-.03em;margin:0}.account-card__copy[data-v-bc035b70],.account-option__copy[data-v-bc035b70]{color:var(--text-secondary);margin:.35rem 0 0;line-height:1.5}.account-option__copy--compact[data-v-bc035b70]{margin-top:0}.account-option[data-v-bc035b70]{border-radius:20px;gap:1rem;padding:1.1rem;display:grid}.account-option--profile[data-v-bc035b70],.account-option--other[data-v-bc035b70]{background:linear-gradient(#ffffff05,#ffffff04),#ffffff04;border:1px solid #ffffff14}.account-option--security[data-v-bc035b70]{background:linear-gradient(#7ea2ff0f,#ffffff04),#10151feb;border:1px solid #7ea2ff2e}.account-option--subscription[data-v-bc035b70]{background:linear-gradient(#7ea2ff0f,#ffffff05),#121926eb;border:1px solid #7ea2ff2e}.account-option--bank[data-v-bc035b70]{background:linear-gradient(#5be6b00f,#ffffff04),#0b1616eb;border:1px solid #5be6b026}.account-option--danger[data-v-bc035b70]{background:#ff5c6c0d;border:1px solid #ff5c6c2e}.account-option__header[data-v-bc035b70]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.account-option__email[data-v-bc035b70]{min-height:2rem;color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:.3rem .7rem;font-size:.78rem;display:inline-flex}.subscription-details[data-v-bc035b70]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.subscription-detail-card[data-v-bc035b70]{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;gap:.16rem;padding:.9rem;display:grid}.subscription-detail-card__label[data-v-bc035b70]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.subscription-actions[data-v-bc035b70]{flex-wrap:wrap;justify-content:flex-start;gap:.75rem;display:flex}.account-profile-grid[data-v-bc035b70]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.account-form[data-v-bc035b70]{gap:.85rem;display:grid}.account-field[data-v-bc035b70]{gap:.42rem;display:grid}.account-field--wide[data-v-bc035b70]{grid-column:1/-1}.account-field span[data-v-bc035b70]{color:var(--text-secondary);font-size:.85rem}.account-checkbox[data-v-bc035b70]{color:var(--text-primary);align-items:flex-start;gap:.7rem;display:flex}.account-checkbox input[data-v-bc035b70]{margin-top:.15rem}.account-field input[data-v-bc035b70]:disabled{color:var(--text-secondary);background:#ffffff06}.account-error[data-v-bc035b70]{color:#ffb4b4;margin:0;font-size:.9rem}.account-success[data-v-bc035b70]{color:#9ef0c9;margin:0;font-size:.9rem}.account-info[data-v-bc035b70]{color:#a0cfff;margin:0;font-size:.9rem}.btn--inline-link[data-v-bc035b70]{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.btn--inline-link[data-v-bc035b70]:hover{color:#fff}.btn--inline-link[data-v-bc035b70]:disabled{opacity:.5;cursor:not-allowed}.account-profile__edit[data-v-bc035b70]{gap:.45rem}.account-profile__edit-icon[data-v-bc035b70]{font-size:.95rem;line-height:1}.account-profile__actions[data-v-bc035b70]{justify-content:flex-end;gap:.75rem;display:flex}.account-delete[data-v-bc035b70]{justify-self:flex-start}.bank-status-grid[data-v-bc035b70]{grid-template-columns:repeat(3,minmax(0,1fr))}.bank-actions[data-v-bc035b70]{align-items:center}.security-status-grid[data-v-bc035b70]{grid-template-columns:repeat(3,minmax(0,1fr))}.bank-empty-state[data-v-bc035b70]{color:var(--text-secondary);border:1px dashed #ffffff1f;border-radius:16px;padding:.95rem 1rem}.bank-item-list[data-v-bc035b70]{gap:.85rem;display:grid}.bank-item-card[data-v-bc035b70]{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;gap:.75rem;padding:1rem;display:grid}.bank-item-card__header[data-v-bc035b70]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bank-item-card__copy[data-v-bc035b70]{color:var(--text-secondary);margin:.2rem 0 0;line-height:1.45}.bank-account-list[data-v-bc035b70]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.bank-account-chip[data-v-bc035b70]{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;gap:.15rem;padding:.8rem .85rem;display:grid}.bank-account-chip span[data-v-bc035b70]{color:var(--text-secondary);font-size:.86rem}.bank-item-card__actions[data-v-bc035b70]{align-items:center}.reset-summary-grid[data-v-bc035b70]{grid-template-columns:repeat(3,minmax(0,1fr))}.export-summary-grid[data-v-bc035b70]{grid-template-columns:repeat(4,minmax(0,1fr))}.reset-impact-list[data-v-bc035b70]{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;gap:.55rem;padding:.95rem 1rem;display:grid}.reset-impact-list p[data-v-bc035b70]{color:var(--text-secondary);margin:0;line-height:1.45}.export-sheet-list[data-v-bc035b70]{flex-wrap:wrap;gap:.6rem;display:flex}.export-sheet-chip[data-v-bc035b70]{color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:.45rem .75rem;font-size:.82rem;display:inline-flex}.account-actions-enter-active[data-v-bc035b70],.account-actions-leave-active[data-v-bc035b70]{transition:opacity .18s,transform .18s}.account-actions-enter-from[data-v-bc035b70],.account-actions-leave-to[data-v-bc035b70]{opacity:0;transform:translateY(-4px)}.account-modal-backdrop[data-v-bc035b70]{z-index:70;background:#020408b8;place-items:center;padding:1rem;animation:.18s ease-out both fadeScaleIn;display:grid;position:fixed;inset:0}.account-modal[data-v-bc035b70]{width:min(30rem,100%);box-shadow:var(--shadow-soft);background:linear-gradient(#ffffff05,#ffffff03),#090d13fa;border:1px solid #ffffff14;border-radius:22px;gap:1rem;padding:1.15rem;animation:.22s ease-out both fadeSlideUp;display:grid}.account-modal--wide[data-v-bc035b70]{width:min(42rem,100%)}.account-modal__header[data-v-bc035b70],.account-modal__footer[data-v-bc035b70]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.account-modal__footer[data-v-bc035b70]{justify-content:flex-end}.account-modal__close[data-v-bc035b70]{border-radius:8px;width:2rem;height:2rem;padding:0}.account-modal a[data-v-bc035b70]{color:var(--text-primary);text-underline-offset:.18em;text-decoration:underline}.account-modal a[data-v-bc035b70]:hover{color:#fff}@media (width<=720px){.account-card__header[data-v-bc035b70],.account-option__header[data-v-bc035b70],.account-modal__header[data-v-bc035b70],.account-modal__footer[data-v-bc035b70]{flex-direction:column}.account-profile-grid[data-v-bc035b70],.account-profile__actions[data-v-bc035b70]{flex-direction:column;grid-template-columns:1fr}.subscription-details[data-v-bc035b70],.reset-summary-grid[data-v-bc035b70],.export-summary-grid[data-v-bc035b70],.bank-account-list[data-v-bc035b70]{grid-template-columns:1fr}.account-delete[data-v-bc035b70],.account-card__back[data-v-bc035b70],.subscription-actions .btn[data-v-bc035b70],.account-modal__footer .btn[data-v-bc035b70],.account-profile__actions .btn[data-v-bc035b70]{width:100%}}.flow-row[data-v-1da4ad97]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:1.42rem;display:grid}.flow-bar[data-v-1da4ad97]{border-radius:999px;height:1.08rem;position:relative;overflow:hidden}.flow-bar__base[data-v-1da4ad97]{background:#3ddc8480;position:absolute;inset:0}.flow-bar__segment[data-v-1da4ad97]{background:#ff5c6ceb;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.flow-bar__segment-value[data-v-1da4ad97]{color:#fffffff0;white-space:nowrap;padding:0 .22rem;font-size:.58rem;font-weight:650;line-height:1}.flow-row__net-value[data-v-1da4ad97]{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.66rem}.flow-row__net-value--positive[data-v-1da4ad97]{color:var(--money-in)}.flow-row__net-value--negative[data-v-1da4ad97]{color:var(--money-out)}.flow-bar--overdraw .flow-bar__base[data-v-1da4ad97]{background:#ff5c6cf2}.flow-bar__overdraw-fill[data-v-1da4ad97]{background:#ff5c6cf2;position:absolute;inset:0}.flow-bar__overdraw-value[data-v-1da4ad97]{color:#fffffff5;justify-content:center;align-items:center;font-size:.62rem;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.navbar[data-v-02b873bf]{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#05070bf7,#080b0fe6);border-bottom:1px solid #ffffff0f;gap:.42rem;padding:.52rem 1rem .56rem;animation:.42s ease-out both fadeSlideUp;display:grid;position:sticky;top:0}.navbar[data-v-02b873bf]:after{content:"";opacity:.75;pointer-events:none;background:linear-gradient(90deg,#0000,#7ea2ff57,#0000);height:1px;position:absolute;bottom:-1px;left:1rem;right:1rem}.navbar__desktop[data-v-02b873bf]{gap:.38rem;display:grid}.navbar__mobile[data-v-02b873bf]{display:none}.navbar__title-block[data-v-02b873bf]{z-index:2;justify-content:space-between;align-items:center;gap:.85rem;display:flex;position:relative}.navbar__brand[data-v-02b873bf]{gap:.14rem;min-width:0;display:grid}.navbar__brand--mobile[data-v-02b873bf]{z-index:2;position:relative}.eyebrow-wordmark[data-v-02b873bf]{filter:drop-shadow(0 0 12px #7ea2ff1f);width:auto;height:.78rem;margin:0;display:block}h1[data-v-02b873bf]{letter-spacing:-.03em;margin:0;font-size:clamp(1.08rem,1.3vw,1.45rem);font-weight:650;line-height:1.05}.navbar__actions[data-v-02b873bf]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.upgrade-btn[data-v-02b873bf]{min-height:2.15rem;padding:.52rem .82rem}.email-verification-toast[data-v-02b873bf]{background:linear-gradient(#ff5c6c2e,#ff5c6c1a),#ffffff08;border:1px solid #ff5c6c47;border-radius:999px;align-items:center;gap:.55rem;min-height:2.15rem;padding:.48rem .78rem;animation:2.8s ease-in-out infinite softPulse;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 0 26px #ff5c6c1f}.email-verification-toast span[data-v-02b873bf],.email-verification-toast strong[data-v-02b873bf]{font-size:.76rem;line-height:1}.email-verification-toast span[data-v-02b873bf]{color:#ffd8dc}.email-verification-toast strong[data-v-02b873bf]{color:#fff;text-underline-offset:.16em;text-decoration:underline}.email-verification-toast[data-v-02b873bf]:hover{box-shadow:inset 0 1px 0 #ffffff14, var(--shadow-danger-glow);border-color:#ff5c6c66}.email-verification-toast--mobile[data-v-02b873bf]{grid-column:1/-1;justify-content:space-between;width:100%}.bank-sync-toast[data-v-02b873bf]{color:#c8d8ff;pointer-events:none;background:linear-gradient(#7ea2ff24,#7ea2ff12),#ffffff08;border:1px solid #7ea2ff47;border-radius:999px;align-items:center;gap:.5rem;min-height:2.15rem;padding:.48rem .78rem;font-size:.76rem;line-height:1;animation:.22s ease-out both fadeScaleIn;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 0 26px #7ea2ff1a}.bank-sync-toast--mobile[data-v-02b873bf]{grid-column:1/-1;justify-content:center;width:100%}.bank-sync-toast__spinner[data-v-02b873bf]{border:2px solid #7ea2ff40;border-top-color:#c8d8ffe6;border-radius:50%;flex-shrink:0;width:.72rem;height:.72rem;animation:.8s linear infinite syncSpin-02b873bf}@keyframes syncSpin-02b873bf{to{transform:rotate(360deg)}}.help-action[data-v-02b873bf]{background:radial-gradient(circle at top,#7ea2ff29,#ffffff08 60%),#ffffff08;border-radius:999px;width:2rem;min-height:2rem;padding:0;font-weight:700;line-height:1}.help-action[data-v-02b873bf]:hover{box-shadow:var(--shadow-glow)}.account-menu[data-v-02b873bf]{z-index:30;margin-bottom:-.35rem;padding-bottom:.35rem;position:relative}.account-pill[data-v-02b873bf]{max-width:220px;color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.78rem;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex}.account-pill[data-v-02b873bf]:hover,.account-menu:focus-within .account-pill[data-v-02b873bf]{box-shadow:var(--shadow-glow-soft);background:#ffffff0d;border-color:#7ea2ff2e;transform:translateY(-1px)}.account-pill__label[data-v-02b873bf]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-pill__caret[data-v-02b873bf]{color:var(--text-muted);font-size:.62rem}.account-dropdown[data-v-02b873bf]{z-index:40;min-width:12rem;box-shadow:inset 0 1px 0 #ffffff0a, var(--shadow-card), var(--shadow-glow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;background:linear-gradient(#ffffff05,#ffffff03),#0c1016;border:1px solid #ffffff14;border-radius:14px;gap:.2rem;padding:.35rem;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:calc(100% + .35rem);right:0;transform:translateY(-4px)scale(.985)}.account-dropdown[data-v-02b873bf]:before{content:"";height:.45rem;position:absolute;top:-.45rem;left:0;right:0}.account-menu:hover .account-dropdown[data-v-02b873bf],.account-dropdown[data-v-02b873bf]:hover,.account-menu:focus-within .account-dropdown[data-v-02b873bf]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.account-dropdown__item[data-v-02b873bf],.navbar__mobile-menu-item[data-v-02b873bf]{width:100%;min-height:0;color:var(--text-primary);box-shadow:none;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;padding:.68rem .75rem;text-decoration:none;display:flex}.account-dropdown__item[data-v-02b873bf]:hover,.navbar__mobile-menu-item[data-v-02b873bf]:hover{box-shadow:none;background:#ffffff0a;transform:none}.account-dropdown__item[data-v-02b873bf]:active,.navbar__mobile-menu-item[data-v-02b873bf]:active{transform:none}.trust-strip[data-v-02b873bf]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.7rem;padding:.12rem .15rem;font-size:.6rem;display:flex}.trust-strip__item[data-v-02b873bf]{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.trust-strip__dot[data-v-02b873bf]{border-radius:50%;flex-shrink:0;width:.42rem;height:.42rem}.trust-strip__dot--synced[data-v-02b873bf]{background:#3ddc84b8;box-shadow:0 0 6px #3ddc844d}.trust-strip__item--pending[data-v-02b873bf]{color:#ffc850d9}.trust-strip__item--risk[data-v-02b873bf]{color:#ff5c6ce6;font-weight:600}.metrics[data-v-02b873bf]{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid;position:relative}.metric-card[data-v-02b873bf]{background:linear-gradient(180deg, #ffffff05, #ffffff04), var(--bg-panel);border-radius:var(--radius-md);border:1px solid #ffffff0f;gap:.04rem;padding:.36rem .52rem;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.metric-card[data-v-02b873bf]:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 20%,#ffffff0d,#0000 80%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.metric-card[data-v-02b873bf]:hover{box-shadow:inset 0 1px 0 #ffffff08, var(--shadow-glow);border-color:#ffffff1a;transform:translateY(-2px)}.metric-card[data-v-02b873bf]:hover:before{transform:translate(120%)}.metric-label[data-v-02b873bf]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.58rem}.metric-value[data-v-02b873bf]{color:var(--text-primary);font-size:.78rem;font-weight:650;line-height:1.08}.metric-value--success[data-v-02b873bf]{color:var(--money-in)}.metric-value--danger[data-v-02b873bf]{color:var(--money-out)}.navbar__mobile-top[data-v-02b873bf]{grid-template-columns:auto 1fr auto;align-items:center;min-height:2.2rem;display:grid;position:relative}.navbar__mobile-title[data-v-02b873bf]{text-align:center;pointer-events:none;width:min(14rem,100% - 6.8rem);font-size:.98rem;position:absolute;left:50%;transform:translate(-50%)}.navbar__mobile-tools[data-v-02b873bf]{z-index:2;justify-self:end;align-items:center;gap:.35rem;display:inline-flex;position:relative}.navbar__mobile-actions[data-v-02b873bf]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.icon-action[data-v-02b873bf]{border-radius:12px;justify-content:center;align-items:center;min-height:2.25rem;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.icon-action svg[data-v-02b873bf]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.icon-action--success[data-v-02b873bf]{background:#3ddc841a;border-color:#3ddc8438}.icon-action--danger[data-v-02b873bf]{background:#ff5c6c1a;border-color:#ff5c6c38}.icon-action--menu[data-v-02b873bf]{width:2.25rem;min-height:2.25rem}.icon-action--help[data-v-02b873bf]{width:2.25rem;min-height:2.25rem;font-size:.92rem;font-weight:700;line-height:1}.menu-icon[data-v-02b873bf]{gap:.2rem;display:grid}.menu-icon span[data-v-02b873bf]{background:currentColor;border-radius:999px;width:.9rem;height:1.5px;display:block}.icon-action[data-v-02b873bf]:hover{box-shadow:var(--shadow-glow-soft);transform:translateY(-1px)}.metrics-mobile[data-v-02b873bf]{gap:.18rem;padding:.14rem .05rem .22rem;display:grid}.metrics-mobile__label[data-v-02b873bf]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.navbar__mobile-menu-backdrop[data-v-02b873bf]{z-index:29;box-shadow:none;background:#05070b6b;border:0;padding:0;position:fixed;inset:0;transform:none}.navbar__mobile-menu[data-v-02b873bf]{z-index:30;width:min(15rem,100vw - 1.4rem);box-shadow:inset 0 1px 0 #ffffff0a, var(--shadow-card), var(--shadow-glow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff08,#ffffff03),#0c1016;border:1px solid #ffffff14;border-radius:14px;gap:.2rem;padding:.4rem;animation:.18s ease-out both fadeScaleIn;display:grid;position:fixed;top:3.6rem;right:.7rem}.navbar__mobile-menu-label[data-v-02b873bf]{color:var(--text-muted);word-break:break-word;margin:0;padding:.25rem .35rem .4rem;font-size:.68rem}@media (width<=1120px){.navbar[data-v-02b873bf]{gap:.36rem;padding:.46rem .82rem .5rem}.navbar__title-block[data-v-02b873bf]{gap:.62rem}.navbar__actions[data-v-02b873bf]{gap:.3rem}.navbar__actions .btn[data-v-02b873bf]{min-height:1.95rem;padding:.4rem .56rem;font-size:.72rem}.email-verification-toast[data-v-02b873bf],.bank-sync-toast[data-v-02b873bf]{min-height:1.95rem;padding:.4rem .62rem}.help-action[data-v-02b873bf]{width:1.85rem;min-height:1.85rem;font-size:.82rem}.account-pill[data-v-02b873bf]{max-width:180px;padding:.38rem .58rem;font-size:.72rem}.metrics[data-v-02b873bf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem}.metric-card[data-v-02b873bf]{padding:.32rem .44rem}.metric-label[data-v-02b873bf]{font-size:.52rem}.metric-value[data-v-02b873bf]{font-size:.7rem}}@media (width<=860px){.navbar[data-v-02b873bf]{gap:.32rem;padding:.4rem .7rem .44rem}h1[data-v-02b873bf]{font-size:clamp(.96rem,1.9vw,1.18rem)}.eyebrow-wordmark[data-v-02b873bf]{height:.7rem}.navbar__title-block[data-v-02b873bf]{gap:.45rem}.navbar__actions[data-v-02b873bf]{gap:.24rem}.navbar__actions .btn[data-v-02b873bf]{min-height:1.76rem;padding:.3rem .44rem;font-size:.68rem}.email-verification-toast[data-v-02b873bf],.bank-sync-toast[data-v-02b873bf]{gap:.4rem;min-height:1.76rem;padding:.3rem .52rem}.email-verification-toast span[data-v-02b873bf],.email-verification-toast strong[data-v-02b873bf],.bank-sync-toast span[data-v-02b873bf]{font-size:.68rem}.bank-sync-toast__spinner[data-v-02b873bf]{width:.62rem;height:.62rem}.account-pill[data-v-02b873bf]{max-width:148px;padding:.3rem .46rem;font-size:.68rem}.help-action[data-v-02b873bf]{width:1.72rem;min-height:1.72rem;font-size:.76rem}.metrics[data-v-02b873bf]{gap:.28rem}.metric-card[data-v-02b873bf]{border-radius:10px;padding:.34rem .44rem}.metric-label[data-v-02b873bf]{font-size:.48rem}.metric-value[data-v-02b873bf]{font-size:.64rem}}@media (width<=680px){.navbar[data-v-02b873bf]{gap:.32rem;padding:.4rem .7rem .44rem}.navbar__desktop[data-v-02b873bf]{display:none}.navbar__mobile[data-v-02b873bf]{gap:.32rem;display:grid}}.recurring-modal-backdrop[data-v-e96cf70b]{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020408b8;place-items:center;padding:1rem;animation:.18s ease-out both fadeScaleIn;display:grid;position:fixed;inset:0}.recurring-modal[data-v-e96cf70b]{width:min(64rem,100%);max-height:min(88vh,60rem);box-shadow:var(--shadow-card);background:linear-gradient(#ffffff05,#ffffff03),#090d13fa;border:1px solid #ffffff14;border-radius:24px;gap:1rem;padding:1.15rem;animation:.22s ease-out both fadeSlideUp;display:grid;overflow:auto}.recurring-modal__header[data-v-e96cf70b],.recurring-modal__footer[data-v-e96cf70b],.recurring-group__header[data-v-e96cf70b],.recurring-card__top[data-v-e96cf70b],.recurring-card__title-row[data-v-e96cf70b]{justify-content:space-between;gap:.75rem;display:flex}.recurring-modal__header[data-v-e96cf70b],.recurring-group__header[data-v-e96cf70b],.recurring-card__top[data-v-e96cf70b]{align-items:flex-start}.recurring-modal__footer[data-v-e96cf70b]{flex-wrap:wrap;justify-content:flex-end;align-items:center}.recurring-modal__close[data-v-e96cf70b]{border-radius:8px;width:2rem;min-height:2rem;padding:0}.recurring-modal__eyebrow[data-v-e96cf70b]{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:0 0 .28rem;font-size:.68rem}.recurring-modal h2[data-v-e96cf70b],.recurring-modal h3[data-v-e96cf70b]{letter-spacing:-.03em;margin:0}.recurring-modal__copy[data-v-e96cf70b],.recurring-card__copy[data-v-e96cf70b],.recurring-empty-state p[data-v-e96cf70b]{color:var(--text-secondary);margin:.35rem 0 0;font-size:.88rem;line-height:1.55}.recurring-summary-grid[data-v-e96cf70b],.recurring-card__timeline[data-v-e96cf70b]{gap:.75rem;display:grid}.recurring-summary-grid[data-v-e96cf70b]{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.recurring-summary-note[data-v-e96cf70b]{color:var(--text-muted);margin:-.2rem 0 0;font-size:.76rem;font-style:italic;line-height:1.5}.recurring-summary-card[data-v-e96cf70b],.recurring-timeline-card[data-v-e96cf70b]{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;gap:.16rem;padding:.9rem;display:grid}.recurring-summary-card strong[data-v-e96cf70b],.recurring-card__amount strong[data-v-e96cf70b],.recurring-timeline-card strong[data-v-e96cf70b]{font-variant-numeric:tabular-nums}.recurring-summary-card--income[data-v-e96cf70b]{background:linear-gradient(135deg,#5be6b00f,#ffffff05);border-color:#5be6b02e}.recurring-summary-card--income strong[data-v-e96cf70b]{color:var(--money-in)}.recurring-summary-card--expense[data-v-e96cf70b]{background:linear-gradient(135deg,#ff808c0f,#ffffff05);border-color:#ff808c2e}.recurring-summary-card--expense strong[data-v-e96cf70b]{color:var(--money-out)}.recurring-summary-card__label[data-v-e96cf70b],.recurring-timeline-card span[data-v-e96cf70b],.recurring-card__amount span[data-v-e96cf70b]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.recurring-group-list[data-v-e96cf70b],.recurring-group[data-v-e96cf70b],.recurring-card[data-v-e96cf70b],.recurring-card__title-block[data-v-e96cf70b],.recurring-card__meta[data-v-e96cf70b],.recurring-empty-state[data-v-e96cf70b]{gap:.85rem;display:grid}.recurring-group__count[data-v-e96cf70b]{min-height:2rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:.3rem .7rem;font-size:.78rem;display:inline-flex}.recurring-card[data-v-e96cf70b]{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;padding:1rem}.recurring-card--income[data-v-e96cf70b]{background:linear-gradient(#5be6b00d,#ffffff05),#0c1714eb;border-color:#5be6b02e}.recurring-card--expense[data-v-e96cf70b]{background:linear-gradient(#ff808c0d,#ffffff05),#181012eb;border-color:#ff808c2e}.recurring-card__title-row[data-v-e96cf70b]{flex-wrap:wrap;align-items:center}.recurring-card__amount[data-v-e96cf70b]{text-align:right;justify-items:end;gap:.18rem;display:grid}.recurring-card__amount strong[data-v-e96cf70b]{letter-spacing:-.03em;font-size:1.1rem}.recurring-card__meta[data-v-e96cf70b]{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.recurring-chip[data-v-e96cf70b],.recurring-pill[data-v-e96cf70b]{width:fit-content;color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:.45rem .75rem;font-size:.82rem;display:inline-flex}.recurring-pill[data-v-e96cf70b]{padding:.3rem .65rem;font-size:.75rem}.recurring-pill--kind[data-v-e96cf70b]{color:var(--text-primary)}.recurring-pill--income[data-v-e96cf70b]{color:var(--money-in);background:#5be6b01f;border-color:#5be6b038}.recurring-pill--expense[data-v-e96cf70b]{color:var(--money-out);background:#ff808c1f;border-color:#ff808c38}.recurring-pill--status[data-v-e96cf70b]{color:var(--text-secondary)}.recurring-card__timeline[data-v-e96cf70b]{grid-template-columns:repeat(3,minmax(0,1fr))}.recurring-card__details[data-v-e96cf70b]{gap:.7rem;display:grid}.recurring-card__details-toggle[data-v-e96cf70b]{cursor:pointer;color:var(--text-primary);align-items:center;gap:.4rem;font-size:.84rem;font-weight:600;list-style:none;display:inline-flex}.recurring-card__details-toggle[data-v-e96cf70b]:before{content:"";border-bottom:2px solid;border-right:2px solid;flex-shrink:0;width:.42rem;height:.42rem;transition:transform .2s;display:inline-block;transform:rotate(-45deg)}details[open]>.recurring-card__details-toggle[data-v-e96cf70b]:before{transform:rotate(45deg)}.recurring-card__details-toggle[data-v-e96cf70b]::-webkit-details-marker{display:none}.recurring-details-grid[data-v-e96cf70b]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.recurring-detail-card[data-v-e96cf70b]{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;gap:.16rem;padding:.85rem;display:grid}.recurring-detail-card span[data-v-e96cf70b]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.recurring-detail-card strong[data-v-e96cf70b]{font-variant-numeric:tabular-nums;word-break:break-all}.recurring-empty-state[data-v-e96cf70b]{background:#ffffff05;border:1px dashed #ffffff1f;border-radius:18px;padding:1.25rem}.recurring-empty-state strong[data-v-e96cf70b]{font-size:1rem}.recurring-empty-state--error[data-v-e96cf70b]{border-color:#ff808c38}@media (width<=900px){.recurring-summary-grid[data-v-e96cf70b],.recurring-card__timeline[data-v-e96cf70b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.recurring-modal__header[data-v-e96cf70b],.recurring-modal__footer[data-v-e96cf70b],.recurring-group__header[data-v-e96cf70b],.recurring-card__top[data-v-e96cf70b]{flex-direction:column}.recurring-card__amount[data-v-e96cf70b]{text-align:left;justify-items:start}.recurring-summary-grid[data-v-e96cf70b],.recurring-card__timeline[data-v-e96cf70b]{grid-template-columns:1fr}.recurring-modal__footer .btn[data-v-e96cf70b]{width:100%}}.badge[data-v-6868de95]{width:100%;color:var(--text-primary);text-align:left;cursor:grab;border:1px solid #ffffff0a;border-radius:9px;justify-content:space-between;align-items:center;gap:.5rem;min-height:2rem;padding:.34rem .5rem;font-size:.74rem;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;animation:.26s ease-out both fadeSlideUp;display:flex}.badge__name[data-v-6868de95]{text-overflow:ellipsis;white-space:nowrap;flex:auto;align-items:baseline;gap:.32rem;min-width:0;display:inline-flex;overflow:hidden}.badge__source[data-v-6868de95]{text-transform:uppercase;letter-spacing:.06em;opacity:.62;flex-shrink:0;font-size:.58rem;font-weight:600}.badge__values[data-v-6868de95]{flex-shrink:0;align-items:baseline;gap:.32rem;min-width:0;display:flex}.badge__values strong[data-v-6868de95]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.badge__balance[data-v-6868de95]{opacity:.55;white-space:nowrap;font-size:.6rem}.badge--condensed[data-v-6868de95]{gap:.32rem;min-height:1.85rem;padding:.28rem .38rem;font-size:.68rem}.badge--value-only[data-v-6868de95]{justify-content:center;padding-inline:.3rem}.badge--income[data-v-6868de95]{background:#3ddc8414;border-color:#3ddc8426}.badge--expense[data-v-6868de95]{background:#ff5c6c14;border-color:#ff5c6c24}.badge--bank-actual[data-v-6868de95]{border-left:2px solid #3ddc8485}.badge--bank-actual.badge--expense[data-v-6868de95]{border-left-color:#ff5c6c85}.badge--bank-pending[data-v-6868de95]{opacity:.78;border-style:dashed}.badge--bank-projected[data-v-6868de95]{opacity:.72;border-left:2px solid #7ea2ff5c}.badge[data-v-6868de95]:hover{transform:translate(2px)}.badge[data-v-6868de95]:active{cursor:grabbing}.badge--income[data-v-6868de95]:hover{background:var(--money-in-soft);box-shadow:0 8px 18px #3ddc8414}.badge--expense[data-v-6868de95]:hover{background:var(--money-out-soft);box-shadow:0 8px 18px #ff5c6c14}.day-cell[data-v-fdd52cb9]{background:linear-gradient(180deg, #ffffff05, #fff0), var(--bg-panel);border-radius:var(--radius-md);min-height:10.25rem;box-shadow:var(--shadow-card);border:1px solid #ffffff0e;gap:.5rem;padding:.7rem .72rem;transition:border-color .18s,transform .18s,background .18s,box-shadow .22s;animation:.3s ease-out both fadeScaleIn;display:grid;position:relative;overflow:hidden;container-type:inline-size}.day-cell[data-v-fdd52cb9]:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#7ea2ff14,#0000 38% 70%);transition:opacity .22s;position:absolute;inset:0}.day-cell[data-v-fdd52cb9]:hover{border-color:#ffffff1a;transform:translateY(-2px);box-shadow:0 14px 32px #00000047,0 0 0 1px #ffffff08}.day-cell[data-v-fdd52cb9]:hover:before{opacity:1}.day-cell--today[data-v-fdd52cb9]{border-color:#7ea2ff73;animation:3.6s ease-in-out infinite softPulse}.day-cell--active[data-v-fdd52cb9]{background:linear-gradient(180deg, #7ea2ff0e, #fff0), var(--bg-panel-2)}.day-cell--drag-target[data-v-fdd52cb9]{border-color:#3ddc8457;box-shadow:inset 0 0 0 1px #3ddc841f,0 0 0 3px #3ddc840f}.day-cell__header[data-v-fdd52cb9]{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.day-cell__header-start[data-v-fdd52cb9]{align-items:flex-start;gap:.45rem;display:flex}.day-cell__header--expanded-mobile[data-v-fdd52cb9]{align-items:center}.day-cell__label[data-v-fdd52cb9]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .15rem;font-size:.72rem}.day-cell__header strong[data-v-fdd52cb9]{font-size:1.05rem;font-weight:650}.day-cell__back[data-v-fdd52cb9]{border-radius:999px;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;padding:0;font-size:1rem;line-height:1;display:inline-flex}.day-cell__balance[data-v-fdd52cb9]{justify-content:space-between;align-items:end;gap:.5rem;padding:.1rem 0;display:flex}.day-cell__balance--desktop[data-v-fdd52cb9]{justify-content:flex-end}.day-cell__balance-label[data-v-fdd52cb9]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.68rem}.day-cell__balance strong[data-v-fdd52cb9]{font-size:1rem;font-weight:700}.day-cell__event-count[data-v-fdd52cb9]{color:var(--text-muted);margin-left:.22rem;font-size:.78em;font-weight:600}.day-cell__balance--positive[data-v-fdd52cb9]{color:var(--text-primary)}.day-cell__balance--negative[data-v-fdd52cb9]{color:var(--money-out)}.day-cell__balance--neutral[data-v-fdd52cb9]{color:var(--text-secondary)}.add-btn[data-v-fdd52cb9]{width:1.85rem;height:1.85rem;color:var(--text-secondary);border-radius:8px;padding:0;transition:transform .18s,background .18s,color .18s}.add-btn[data-v-fdd52cb9]:hover{color:var(--text-primary);transform:scale(1.04)}.day-cell__totals[data-v-fdd52cb9]{color:var(--text-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;font-size:.7rem;display:grid}.day-cell__flow[data-v-fdd52cb9]{border-radius:999px;width:100%;height:.32rem;position:relative;overflow:hidden}.day-cell__flow-base[data-v-fdd52cb9]{background:#3ddc8475;position:absolute;inset:0}.day-cell__flow-expense[data-v-fdd52cb9]{background:#ff5c6ceb;min-width:1px;position:absolute;top:0;bottom:0;left:0}.day-cell__flow--overdraw .day-cell__flow-base[data-v-fdd52cb9]{background:#ff5c6cf2}.day-cell__totals[data-v-fdd52cb9]>*{text-align:left;background:#ffffff08;border:1px solid #ffffff0a;border-radius:8px;gap:.06rem;min-width:0;padding:.34rem .38rem;transition:border-color .18s,background .18s;display:grid}.day-cell__totals small[data-v-fdd52cb9]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;overflow:hidden}.day-cell__totals strong[data-v-fdd52cb9]{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.day-cell:hover .day-cell__totals[data-v-fdd52cb9]>*{background:#ffffff0b;border-color:#ffffff12}.income[data-v-fdd52cb9]{color:var(--money-in)}.expense[data-v-fdd52cb9]{color:var(--money-out)}.day-cell__events[data-v-fdd52cb9]{align-content:start;gap:.28rem;min-width:0;display:grid}.day-cell__events--desktop-grid[data-v-fdd52cb9]{--event-column-gap:.24rem;--event-row-gap:.28rem;--event-column-width:calc((100% - (var(--event-visible-columns) - 1) * var(--event-column-gap)) / var(--event-visible-columns));grid-template-rows:repeat(3,minmax(0,auto));grid-auto-flow:column;grid-auto-columns:minmax(0, var(--event-column-width));row-gap:var(--event-row-gap);column-gap:var(--event-column-gap);overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:.18rem;overflow:auto hidden}.day-cell__empty[data-v-fdd52cb9]{color:var(--text-subtle);margin:0;font-size:.72rem}.day-cell--compact[data-v-fdd52cb9]{text-align:center;align-content:space-between;justify-items:center;gap:.18rem;min-height:4.55rem;padding:.28rem .08rem .24rem;box-shadow:inset 0 1px #ffffff08}.day-cell--compact[data-v-fdd52cb9]:before{background:linear-gradient(#7ea2ff0f,#0000 65%)}.day-cell--compact[data-v-fdd52cb9]:hover{transform:none;box-shadow:inset 0 1px #ffffff08}.day-cell--compact.day-cell--today[data-v-fdd52cb9]{animation:none}.day-cell__compact-top[data-v-fdd52cb9]{justify-items:center;gap:.04rem;display:grid}.day-cell__compact-weekday[data-v-fdd52cb9]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.5rem}.day-cell__compact-top strong[data-v-fdd52cb9]{font-size:.86rem;line-height:1}.day-cell__compact-flow[data-v-fdd52cb9]{border-radius:999px;width:calc(100% - .16rem);height:.2rem;position:relative;overflow:hidden}.day-cell__compact-flow-base[data-v-fdd52cb9]{background:#3ddc8475;position:absolute;inset:0}.day-cell__compact-flow-expense[data-v-fdd52cb9]{background:#ff5c6ceb;min-width:1px;position:absolute;top:0;bottom:0;left:0}.day-cell__compact-flow--overdraw .day-cell__compact-flow-base[data-v-fdd52cb9]{background:#ff5c6cf2}.day-cell__compact-balance[data-v-fdd52cb9]{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.56rem;font-weight:700;line-height:1.15;overflow:hidden}.day-cell__compact-balance--positive[data-v-fdd52cb9]{color:var(--money-in)}.day-cell__compact-balance--negative[data-v-fdd52cb9]{color:var(--money-out)}.day-cell__compact-balance--neutral[data-v-fdd52cb9]{color:var(--text-secondary)}.day-cell__compact-balance .day-cell__event-count[data-v-fdd52cb9]{font-size:.9em}.day-cell--expanded-mobile[data-v-fdd52cb9]{grid-template-rows:auto auto auto minmax(0,1fr);height:auto;min-height:12rem;max-height:min(22rem,50vh);padding:.58rem .6rem}.day-cell--expanded-mobile .day-cell__events[data-v-fdd52cb9]{min-height:0;padding-right:.12rem;overflow:auto}.day-cell--expanded-mobile .day-cell__totals[data-v-fdd52cb9]{gap:.24rem}.day-cell--expanded-mobile .day-cell__totals[data-v-fdd52cb9]>*{padding:.28rem .32rem}@container (width<=14rem){.day-cell:not(.day-cell--compact):not(.day-cell--expanded-mobile) .day-cell__totals[data-v-fdd52cb9]{display:none}}@container (width<=18rem){.day-cell:not(.day-cell--compact):not(.day-cell--expanded-mobile) .day-cell__totals[data-v-fdd52cb9]{gap:.24rem}.day-cell:not(.day-cell--compact):not(.day-cell--expanded-mobile) .day-cell__totals[data-v-fdd52cb9]>*{padding:.3rem}.day-cell:not(.day-cell--compact):not(.day-cell--expanded-mobile) .day-cell__totals small[data-v-fdd52cb9]{letter-spacing:.06em;font-size:.58rem}.day-cell:not(.day-cell--compact):not(.day-cell--expanded-mobile) .day-cell__totals strong[data-v-fdd52cb9]{font-size:.69rem}}@container (width<=16rem){.day-cell:not(.day-cell--compact):not(.day-cell--expanded-mobile) .day-cell__totals[data-v-fdd52cb9]{gap:.18rem}.day-cell:not(.day-cell--compact):not(.day-cell--expanded-mobile) .day-cell__totals[data-v-fdd52cb9]>*{gap:.04rem;padding:.24rem}.day-cell:not(.day-cell--compact):not(.day-cell--expanded-mobile) .day-cell__totals small[data-v-fdd52cb9]{font-size:.52rem}.day-cell:not(.day-cell--compact):not(.day-cell--expanded-mobile) .day-cell__totals strong[data-v-fdd52cb9]{font-size:.62rem}}.summary-cell[data-v-6025efab]{border-radius:var(--radius-md);min-height:10.25rem;box-shadow:var(--shadow-card);background:linear-gradient(#7ea2ff0a,#fff0),linear-gradient(#131922fa,#0d1219fa);border:1px solid #ffffff0f;padding:.75rem;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;container-type:inline-size}.summary-cell--compact[data-v-6025efab]{min-height:auto;box-shadow:none;background:#ffffff04;border-color:#ffffff0a;padding:.42rem .56rem .45rem}.summary-cell[data-v-6025efab]:after{content:"";opacity:.8;background:linear-gradient(90deg,#0000,#7ea2ff73,#0000);height:1px;position:absolute;top:0;left:.75rem;right:.75rem}.summary-cell[data-v-6025efab]:hover{box-shadow:var(--shadow-card), var(--shadow-glow);border-color:#7ea2ff24;transform:translateY(-2px)}.summary-cell--compact[data-v-6025efab]:hover{box-shadow:none;transform:none}.summary-cell--compact[data-v-6025efab]:after{display:none}.summary-cell__title[data-v-6025efab]{color:var(--text-muted);margin:0 0 .7rem;font-size:.68rem}.summary-cell__title--full[data-v-6025efab]{letter-spacing:.04em;flex-wrap:wrap;gap:.28rem;display:flex}.summary-cell__title-prefix[data-v-6025efab],.summary-cell__title--short[data-v-6025efab]{text-transform:uppercase;letter-spacing:.1em}.summary-cell__title-date[data-v-6025efab]{white-space:nowrap;font-weight:600}.summary-cell__title--short[data-v-6025efab]{display:none}.summary-cell__compact-inner[data-v-6025efab]{gap:.24rem;display:grid}.summary-cell__compact-label[data-v-6025efab]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.58rem}.summary-callout[data-v-6025efab]{gap:.12rem;margin-bottom:.72rem;display:grid}.summary-callout span[data-v-6025efab]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.summary-callout strong[data-v-6025efab]{color:var(--text-primary);letter-spacing:-.03em;font-size:1.15rem}.summary-grid[data-v-6025efab]{gap:.45rem;margin:0;display:grid}.summary-grid div[data-v-6025efab]{border-bottom:1px solid #ffffff0d;justify-content:space-between;gap:.75rem;padding:.42rem 0;transition:border-color .18s;display:flex}.summary-cell:hover .summary-grid div[data-v-6025efab]{border-bottom-color:#ffffff13}dt[data-v-6025efab]{color:var(--text-muted);font-size:.78rem}dd[data-v-6025efab]{color:var(--text-primary);margin:0;font-size:.83rem;font-weight:650}.positive[data-v-6025efab]{color:var(--money-in)}.negative[data-v-6025efab]{color:var(--money-out)}@container (width<=11rem){.summary-cell:not(.summary-cell--compact) .summary-cell__title--full[data-v-6025efab]{display:none}.summary-cell:not(.summary-cell--compact) .summary-cell__title--short[data-v-6025efab]{display:block}.summary-cell[data-v-6025efab]:not(.summary-cell--compact){padding:.62rem}.summary-cell:not(.summary-cell--compact) .summary-cell__title[data-v-6025efab]{margin-bottom:.5rem;font-size:.6rem}.summary-cell:not(.summary-cell--compact) .summary-grid[data-v-6025efab]{gap:.34rem}.summary-cell:not(.summary-cell--compact) .summary-grid div[data-v-6025efab]{gap:.52rem;padding:.34rem 0}.summary-cell:not(.summary-cell--compact) dt[data-v-6025efab]{font-size:.7rem}.summary-cell:not(.summary-cell--compact) dd[data-v-6025efab]{font-size:.74rem}}@container (width<=9.25rem){.summary-cell[data-v-6025efab]:not(.summary-cell--compact){padding:.5rem}.summary-cell:not(.summary-cell--compact) .summary-cell__title[data-v-6025efab]{margin-bottom:.4rem;font-size:.54rem}.summary-cell:not(.summary-cell--compact) .summary-grid[data-v-6025efab]{gap:.26rem}.summary-cell:not(.summary-cell--compact) .summary-grid div[data-v-6025efab]{gap:.42rem;padding:.24rem 0}.summary-cell:not(.summary-cell--compact) dt[data-v-6025efab]{font-size:.62rem}.summary-cell:not(.summary-cell--compact) dd[data-v-6025efab]{font-size:.68rem}}.week-row--desktop[data-v-17b7a7e0]{--week-day-gap:.7rem;--week-day-min:13rem;--week-summary-min:11.5rem;grid-template-columns:repeat(7, minmax(var(--week-day-min), 1fr)) minmax(var(--week-summary-min), .76fr);gap:var(--week-day-gap);align-items:stretch;display:grid}.week-row--mobile[data-v-17b7a7e0]{grid-template-rows:auto auto;align-content:start;gap:.38rem;display:grid}.week-row__days[data-v-17b7a7e0]{--week-day-gap:.26rem;gap:var(--week-day-gap);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.week-row__day-slot[data-v-17b7a7e0]{min-width:0;position:relative}.week-row--desktop .week-row__day-slot[data-v-17b7a7e0] .day-cell,.week-row--desktop[data-v-17b7a7e0] .summary-cell{height:100%}.week-row__day-slot--month-start[data-v-17b7a7e0]:before{content:"";top:.72rem;bottom:.72rem;left:calc((var(--week-day-gap,.7rem) * -.5) - 1px);opacity:.92;pointer-events:none;z-index:2;background:repeating-linear-gradient(#ffffffb8 0 4px,#0000 4px 8px);width:2px;position:absolute;box-shadow:0 0 8px #ffffff1f}.week-row__days .week-row__day-slot--month-start[data-v-17b7a7e0]:before{top:.34rem;bottom:.34rem}.week-row__expanded[data-v-17b7a7e0]{overflow:hidden}.week-row__summary-trigger[data-v-17b7a7e0]{box-shadow:none;background:0 0;border:0;padding:0;transform:none}.week-row__summary-trigger[data-v-17b7a7e0]:hover,.week-row__summary-trigger[data-v-17b7a7e0]:active{box-shadow:none;background:0 0;border-color:#0000;transform:none}.week-row__expanded--summary[data-v-17b7a7e0] .summary-cell{min-height:auto;padding:.62rem .68rem}.week-row__expanded[data-v-17b7a7e0] .day-cell--expanded-mobile{max-height:min(22rem,50vh)}.week-panel-enter-active[data-v-17b7a7e0],.week-panel-leave-active[data-v-17b7a7e0]{transition:max-height .26s,opacity .2s,transform .26s}.week-panel-enter-from[data-v-17b7a7e0],.week-panel-leave-to[data-v-17b7a7e0]{opacity:0;max-height:0;transform:translateY(-10px)}.week-panel-enter-to[data-v-17b7a7e0],.week-panel-leave-from[data-v-17b7a7e0]{opacity:1;max-height:min(22rem,50vh);transform:translateY(0)}@media (width<=1280px){.week-row--desktop[data-v-17b7a7e0]{--week-day-gap:.58rem;--week-day-min:11.5rem;--week-summary-min:10.25rem}}@media (width<=1080px){.week-row--desktop[data-v-17b7a7e0]{--week-day-gap:.5rem;--week-day-min:10rem;--week-summary-min:9.2rem}}@media (width<=900px){.week-row--desktop[data-v-17b7a7e0]{--week-day-gap:.42rem;--week-day-min:8.85rem;--week-summary-min:8.25rem}}@media (width<=560px){.week-row__days[data-v-17b7a7e0]{--week-day-gap:.22rem}}.calendar-shell[data-v-01d4109b]{--mobile-week-height:calc(100svh - 12.9rem);flex-direction:column;flex:1;gap:.7rem;min-height:0;display:flex}.calendar-shell__header[data-v-01d4109b]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:1rem;padding:0 .1rem;font-size:.76rem;display:flex}.calendar-shell__header--mobile[data-v-01d4109b]{justify-content:flex-start}.calendar-scroll[data-v-01d4109b]{flex:1;gap:.7rem;min-height:0;padding:.1rem .1rem 1rem;display:grid;overflow:auto}.calendar-scroll--mobile[data-v-01d4109b]{height:var(--mobile-week-height);overscroll-behavior-y:contain;scroll-snap-type:y mandatory;gap:.45rem;min-height:21rem;padding:0 .06rem .5rem;scroll-padding-top:0;overflow-x:hidden}.calendar-week[data-v-01d4109b]{min-width:min-content;animation:.34s ease-out both fadeSlideUp}.calendar-scroll--mobile .calendar-week[data-v-01d4109b]{scroll-snap-align:start;scroll-snap-stop:always;min-width:0}.sentinel[data-v-01d4109b]{height:1px}.loading-copy[data-v-01d4109b]{color:var(--text-muted);text-align:center;margin:0;padding:.75rem 0;font-size:.78rem;animation:.22s ease-out both fadeSlideUp}@media (width<=1080px){.calendar-shell[data-v-01d4109b]{gap:.55rem}.calendar-shell__header[data-v-01d4109b]{font-size:.64rem}.calendar-scroll[data-v-01d4109b]{gap:.55rem;padding:.08rem .08rem .8rem}}@media (width<=860px){.calendar-shell__header[data-v-01d4109b]{letter-spacing:.06em;font-size:.58rem}.calendar-scroll[data-v-01d4109b]{gap:.46rem}}@media (width<=680px){.calendar-shell[data-v-01d4109b]{--mobile-week-height:calc(100svh - 14.8rem);gap:.45rem}.calendar-shell__header[data-v-01d4109b]{font-size:.55rem}.calendar-scroll--mobile[data-v-01d4109b]{gap:.36rem;min-height:18.5rem;padding-bottom:.42rem}}.modal-backdrop[data-v-0ebdf5c2]{z-index:40;background:#020408b8;place-items:center;padding:1rem;animation:.18s ease-out both fadeScaleIn;display:grid;position:fixed;inset:0}.modal[data-v-0ebdf5c2]{width:min(44rem,100%);max-height:90vh;box-shadow:var(--shadow-soft);background:linear-gradient(#ffffff05,#fff0),#0c1016;border:1px solid #ffffff0f;border-radius:22px;gap:.9rem;padding:1rem;animation:.22s ease-out both fadeSlideUp;display:grid;overflow:auto}.modal__managed-warning[data-v-0ebdf5c2]{background:linear-gradient(135deg,#ffc85712,#ffc85708);border:1px solid #ffc85738;border-radius:14px;gap:.4rem;padding:.85rem 1rem;display:grid}.modal__managed-warning-header[data-v-0ebdf5c2]{align-items:center;gap:.5rem;display:flex}.modal__managed-warning-icon[data-v-0ebdf5c2]{color:#ffd36e;background:#ffc8572e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;font-size:.72rem;font-weight:700;display:inline-flex}.modal__managed-warning strong[data-v-0ebdf5c2]{letter-spacing:.04em;text-transform:uppercase;color:#ffd36e;font-size:.78rem}.modal__managed-warning p[data-v-0ebdf5c2]{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.55}.modal__header[data-v-0ebdf5c2],.modal__footer[data-v-0ebdf5c2]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.modal__eyebrow[data-v-0ebdf5c2]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 .2rem;font-size:.68rem}.modal__required-note[data-v-0ebdf5c2]{color:var(--text-subtle);margin:-.25rem 0 0;font-size:.72rem}.modal__tabs[data-v-0ebdf5c2]{background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.25rem;display:grid}h2[data-v-0ebdf5c2]{letter-spacing:-.02em;margin:0;font-size:1.2rem}.icon-btn[data-v-0ebdf5c2]{border-radius:8px;width:2rem;height:2rem;padding:0;transition:transform .18s,box-shadow .18s}.icon-btn[data-v-0ebdf5c2]:hover{transform:rotate(90deg)}.form-grid[data-v-0ebdf5c2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.form-grid--nested[data-v-0ebdf5c2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}label[data-v-0ebdf5c2],.field-group[data-v-0ebdf5c2],.field-label[data-v-0ebdf5c2]{color:var(--text-muted);gap:.35rem;font-size:.82rem;display:grid}.field-required[data-v-0ebdf5c2]{color:#ff5c6ce6}.full-width[data-v-0ebdf5c2]{grid-column:1/-1}.field-group__header[data-v-0ebdf5c2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.paycheck-biweekly[data-v-0ebdf5c2]{color:var(--text-primary);align-items:center;gap:.45rem;font-size:.78rem;display:inline-flex}.paycheck-biweekly input[data-v-0ebdf5c2]{width:1rem;height:1rem}.input--required-missing[data-v-0ebdf5c2]{box-shadow:0 0 0 2px #ff5c6c29,0 0 12px #ff5c6c33;border-color:#ff5c6c80!important}.weekday-row[data-v-0ebdf5c2]{flex-wrap:wrap;gap:.45rem;display:flex}.type-toggle[data-v-0ebdf5c2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.type-pill[data-v-0ebdf5c2]{background:#ffffff05;border-color:#ffffff14;min-height:2.6rem}.type-pill--active[data-v-0ebdf5c2]{background:#3ddc841a;border-color:#3ddc8447}.type-pill--expense.type-pill--active[data-v-0ebdf5c2]{background:#ff5c6c1a;border-color:#ff5c6c47}.modal-tab[data-v-0ebdf5c2]{min-height:2.5rem;color:var(--text-muted);background:0 0;border-color:#0000}.modal-tab--active[data-v-0ebdf5c2]{color:var(--text-primary);box-shadow:var(--shadow-card);background:#7ea2ff1f;border-color:#7ea2ff40}.recurring-panel[data-v-0ebdf5c2]{background:#ffffff05;border:1px solid #ffffff0d;border-radius:14px;gap:.75rem;padding:.85rem;display:grid}.recurring-panel__header[data-v-0ebdf5c2]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.recurring-panel__hint[data-v-0ebdf5c2],.meta-copy[data-v-0ebdf5c2]{color:var(--text-subtle);font-size:.72rem}.estimate-panel[data-v-0ebdf5c2]{background:#ffffff05;border:1px solid #ffffff0d;border-radius:14px;gap:.75rem;padding:.9rem;display:grid}.estimate-panel--ready[data-v-0ebdf5c2]{background:linear-gradient(#3ddc840f,#ffffff05),#ffffff05;border-color:#3ddc8433}.estimate-panel__header[data-v-0ebdf5c2]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.estimate-panel__header strong[data-v-0ebdf5c2]{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.3rem}.estimate-grid[data-v-0ebdf5c2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .8rem;margin:0;display:grid}.estimate-grid div[data-v-0ebdf5c2]{gap:.15rem;display:grid}.form-meta[data-v-0ebdf5c2]{justify-content:space-between;align-items:center;gap:.75rem;padding-top:.1rem;display:flex}.meta-toggle[data-v-0ebdf5c2]{background:0 0;border-color:#ffffff14;min-height:2rem;padding:.45rem .7rem}.weekday-pill[data-v-0ebdf5c2]{border-radius:8px;min-height:2rem;padding:.48rem .7rem}.weekday-pill--active[data-v-0ebdf5c2]{box-shadow:var(--shadow-glow);background:#7ea2ff1a;border-color:#7ea2ff4d}.modal__footer-actions[data-v-0ebdf5c2]{gap:.75rem;display:flex}.btn--blocked[data-v-0ebdf5c2]{opacity:.84}@media (width<=720px){.modal-backdrop[data-v-0ebdf5c2]{padding:.45rem}.modal[data-v-0ebdf5c2]{border-radius:16px;gap:.72rem;width:min(100vw - .9rem,100%);max-height:calc(100svh - .9rem);padding:.8rem}.modal input[data-v-0ebdf5c2],.modal select[data-v-0ebdf5c2],.modal textarea[data-v-0ebdf5c2]{font-size:16px}.form-grid[data-v-0ebdf5c2],.form-grid--nested[data-v-0ebdf5c2]{grid-template-columns:1fr}.modal__footer[data-v-0ebdf5c2]{flex-direction:column;align-items:stretch}.modal__footer-actions[data-v-0ebdf5c2]{width:100%}.modal__footer-actions .btn[data-v-0ebdf5c2]{flex:1}.recurring-panel__header[data-v-0ebdf5c2],.form-meta[data-v-0ebdf5c2],.estimate-panel__header[data-v-0ebdf5c2]{flex-direction:column;align-items:flex-start}.modal__tabs[data-v-0ebdf5c2],.estimate-grid[data-v-0ebdf5c2]{grid-template-columns:1fr}}.tutorial-backdrop[data-v-36050f6a]{z-index:65;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020408b8;place-items:center;padding:1rem;animation:.18s ease-out both fadeScaleIn;display:grid;position:fixed;inset:0}.tutorial-card[data-v-36050f6a]{width:min(100%,860px);max-height:calc(100vh - 2rem);box-shadow:var(--shadow-card);background:linear-gradient(#ffffff05,#ffffff03),#090d13f5;border:1px solid #ffffff14;border-radius:24px;gap:1rem;padding:1.2rem;animation:.22s ease-out both fadeSlideUp;display:grid;overflow:auto}.tutorial-card__header[data-v-36050f6a],.tutorial-card__footer[data-v-36050f6a]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tutorial-card__eyebrow[data-v-36050f6a],.tutorial-week__eyebrow[data-v-36050f6a]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 .25rem;font-size:.68rem}h2[data-v-36050f6a]{letter-spacing:-.03em;margin:0}.tutorial-card__copy[data-v-36050f6a]{color:var(--text-secondary);margin:.45rem 0 0;line-height:1.5}.tutorial-card__copy strong[data-v-36050f6a],.tutorial-feature__copy strong[data-v-36050f6a],.tutorial-section__copy strong[data-v-36050f6a]{color:var(--text-primary)}.tutorial-card__close[data-v-36050f6a]{border-radius:8px;width:2rem;height:2rem;padding:0}.tutorial-preview[data-v-36050f6a]{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:start;gap:1rem;display:grid}.tutorial-day[data-v-36050f6a],.tutorial-week[data-v-36050f6a]{box-shadow:var(--shadow-card);background:linear-gradient(#ffffff05,#ffffff04),#ffffff04;border:1px solid #ffffff0f;border-radius:20px}.tutorial-day[data-v-36050f6a]{gap:.6rem;padding:.8rem;display:grid}.tutorial-day__header[data-v-36050f6a],.tutorial-day__balance[data-v-36050f6a]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.tutorial-day__header p[data-v-36050f6a],.tutorial-day__balance span[data-v-36050f6a]{margin:0}.tutorial-day__header p[data-v-36050f6a],.tutorial-day__balance span[data-v-36050f6a],.tutorial-day__totals small[data-v-36050f6a]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem}.tutorial-day__header strong[data-v-36050f6a]{font-size:1.04rem}.tutorial-day__add[data-v-36050f6a]{width:1.85rem;height:1.85rem;color:var(--text-secondary);border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.tutorial-day__balance strong[data-v-36050f6a]{color:var(--text-primary);font-size:1rem;font-weight:700}.tutorial-day__totals[data-v-36050f6a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;display:grid}.tutorial-day__totals span[data-v-36050f6a]{background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;gap:.08rem;padding:.36rem .4rem;display:grid}.tutorial-day__income[data-v-36050f6a]{color:var(--money-in)}.tutorial-day__expense[data-v-36050f6a]{color:var(--money-out)}.tutorial-day__events[data-v-36050f6a]{gap:.3rem;display:grid}.tutorial-event[data-v-36050f6a]{border:1px solid #ffffff0d;border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;min-height:2rem;padding:.36rem .55rem;font-size:.76rem;display:flex}.tutorial-event--income[data-v-36050f6a]{background:#3ddc8414;border-color:#3ddc8426}.tutorial-event--expense[data-v-36050f6a]{background:#ff5c6c14;border-color:#ff5c6c24}.tutorial-week[data-v-36050f6a]{gap:.8rem;padding:.9rem;display:grid}.tutorial-week__value[data-v-36050f6a]{color:var(--text-primary);letter-spacing:-.04em;font-size:1.3rem}.tutorial-week__copy[data-v-36050f6a]{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.45}.tutorial-week__stats[data-v-36050f6a]{gap:.45rem;margin:0;display:grid}.tutorial-week__stats div[data-v-36050f6a]{border-bottom:1px solid #ffffff0d;justify-content:space-between;gap:.75rem;padding-bottom:.4rem;display:flex}.tutorial-week__stats dt[data-v-36050f6a]{color:var(--text-muted);font-size:.78rem}.tutorial-week__stats dd[data-v-36050f6a]{margin:0;font-weight:650}.tutorial-navbar-demo[data-v-36050f6a]{gap:.85rem;display:grid}.tutorial-navbar-demo__bar[data-v-36050f6a]{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:.4rem;padding:.6rem .75rem;display:flex}.tutorial-btn[data-v-36050f6a]{min-height:2.1rem;color:var(--text-primary);background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:.4rem .7rem;font-size:.78rem;font-weight:600}.tutorial-btn[data-v-36050f6a]:disabled{opacity:1;cursor:default}.tutorial-btn--success[data-v-36050f6a]{color:var(--money-in);background:#3ddc841a;border-color:#3ddc8438}.tutorial-btn--danger[data-v-36050f6a]{color:var(--money-out);background:#ff5c6c1a;border-color:#ff5c6c38}.tutorial-btn--help[data-v-36050f6a]{background:radial-gradient(circle at top,#7ea2ff29,#ffffff08 60%),#ffffff08;border-radius:999px;width:2.1rem;min-height:2.1rem;padding:0;font-weight:700}.tutorial-navbar-explainer[data-v-36050f6a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.tutorial-navbar-item[data-v-36050f6a]{background:#ffffff04;border:1px solid #ffffff0d;border-radius:14px;gap:.35rem;padding:.75rem;display:grid}.tutorial-navbar-item p[data-v-36050f6a]{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.45}.tutorial-navbar-badge[data-v-36050f6a]{width:fit-content;min-height:1.6rem;color:var(--text-primary);background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:650;display:inline-flex}.tutorial-navbar-badge--success[data-v-36050f6a]{color:var(--money-in);background:#3ddc841a;border-color:#3ddc8438}.tutorial-navbar-badge--danger[data-v-36050f6a]{color:var(--money-out);background:#ff5c6c1a;border-color:#ff5c6c38}.tutorial-navbar-badge--help[data-v-36050f6a]{background:radial-gradient(circle at top,#7ea2ff29,#ffffff08 60%),#ffffff08;border-radius:999px;width:1.6rem;padding:0}.tutorial-menu-demo[data-v-36050f6a]{gap:.65rem;display:grid}.tutorial-menu-demo h4[data-v-36050f6a]{letter-spacing:-.02em;margin:0}.tutorial-menu-demo__container[data-v-36050f6a]{gap:.45rem;display:grid}.tutorial-account-pill[data-v-36050f6a]{width:fit-content;color:var(--text-secondary);box-shadow:var(--shadow-glow-soft);background:#ffffff0d;border:1px solid #7ea2ff2e;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.78rem;display:inline-flex}.tutorial-account-pill[data-v-36050f6a]:disabled{opacity:1;cursor:default}.tutorial-account-caret[data-v-36050f6a]{color:var(--text-muted);font-size:.62rem}.tutorial-dropdown[data-v-36050f6a]{box-shadow:var(--shadow-card);background:linear-gradient(#ffffff05,#ffffff03),#0c1016fa;border:1px solid #ffffff14;border-radius:14px;gap:.35rem;padding:.45rem;display:grid}.tutorial-dropdown__item[data-v-36050f6a]{border:1px solid #0000;border-radius:10px;gap:.3rem;padding:.7rem .75rem;display:grid}.tutorial-dropdown__item--premium[data-v-36050f6a]{background:#7ea2ff0a;border-color:#7ea2ff26}.tutorial-dropdown__item-top[data-v-36050f6a]{align-items:center;gap:.5rem;display:flex}.tutorial-dropdown__item p[data-v-36050f6a]{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.45}.tutorial-plus-badge[data-v-36050f6a]{color:#b4c8fff2;text-transform:uppercase;letter-spacing:.08em;background:#7ea2ff1f;border:1px solid #7ea2ff4d;border-radius:6px;align-items:center;padding:.15rem .45rem;font-size:.62rem;font-weight:650;display:inline-flex}.tutorial-metrics-demo[data-v-36050f6a]{gap:.65rem;display:grid}.tutorial-metrics-demo h4[data-v-36050f6a]{letter-spacing:-.02em;margin:0}.tutorial-metrics-grid[data-v-36050f6a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.tutorial-metric[data-v-36050f6a]{background:linear-gradient(180deg, #ffffff05, #ffffff04), var(--bg-panel);border:1px solid #ffffff0f;border-radius:12px;gap:.08rem;padding:.5rem .62rem;display:grid}.tutorial-metric span[data-v-36050f6a]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.tutorial-metric strong[data-v-36050f6a]{font-size:.84rem;font-weight:650}.tutorial-metric--in[data-v-36050f6a]{color:var(--money-in)}.tutorial-metric--out[data-v-36050f6a]{color:var(--money-out)}.tutorial-feature[data-v-36050f6a]{gap:.85rem;display:grid}.tutorial-feature__header h3[data-v-36050f6a],.tutorial-section__header h3[data-v-36050f6a],.tutorial-upsell__header h3[data-v-36050f6a],.tutorial-tip h4[data-v-36050f6a],.tutorial-example h4[data-v-36050f6a]{letter-spacing:-.02em;margin:0}.tutorial-feature__copy[data-v-36050f6a],.tutorial-estimate__copy[data-v-36050f6a],.tutorial-section__copy[data-v-36050f6a],.tutorial-tip__copy[data-v-36050f6a],.tutorial-example__copy[data-v-36050f6a]{color:var(--text-secondary);margin:.4rem 0 0;line-height:1.5}.tutorial-section[data-v-36050f6a]{gap:.85rem;display:grid}.tutorial-section__header[data-v-36050f6a],.tutorial-upsell__header[data-v-36050f6a]{gap:.25rem;display:grid}.tutorial-tip-grid[data-v-36050f6a],.tutorial-example-grid[data-v-36050f6a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.tutorial-tip[data-v-36050f6a],.tutorial-example[data-v-36050f6a]{background:linear-gradient(#ffffff05,#ffffff04),#ffffff04;border:1px solid #ffffff0f;border-radius:18px;gap:.45rem;padding:.9rem;display:grid}.tutorial-tip__copy[data-v-36050f6a],.tutorial-example__copy[data-v-36050f6a]{margin:0}.tutorial-example__eyebrow[data-v-36050f6a],.tutorial-upsell__eyebrow[data-v-36050f6a]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.68rem}.tutorial-section--premium[data-v-36050f6a]{background:linear-gradient(#7ea2ff0a,#ffffff03),#ffffff03;border:1px solid #7ea2ff26;border-radius:20px;padding:1rem}.tutorial-premium-eyebrow[data-v-36050f6a]{color:#b4c8ffd9;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.68rem;font-weight:600}.tutorial-sync-demo[data-v-36050f6a]{gap:.65rem;display:grid}.tutorial-sync-demo h4[data-v-36050f6a]{letter-spacing:-.02em;margin:0}.tutorial-sync-banner[data-v-36050f6a]{color:#c8d8ff;background:linear-gradient(#7ea2ff24,#7ea2ff12),#ffffff08;border:1px solid #7ea2ff47;border-radius:999px;align-items:center;gap:.5rem;width:fit-content;min-height:2.15rem;padding:.48rem .78rem;font-size:.76rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 0 26px #7ea2ff1a}.tutorial-sync-spinner[data-v-36050f6a]{border:2px solid #7ea2ff40;border-top-color:#c8d8ffe6;border-radius:50%;flex-shrink:0;width:.72rem;height:.72rem;animation:.8s linear infinite syncSpin-36050f6a}@keyframes syncSpin-36050f6a{to{transform:rotate(360deg)}}.tutorial-sync-note[data-v-36050f6a]{color:var(--text-muted);margin:0;font-size:.78rem;font-style:italic;line-height:1.5}.tutorial-recurring-demo[data-v-36050f6a]{gap:.65rem;display:grid}.tutorial-recurring-demo h4[data-v-36050f6a]{letter-spacing:-.02em;margin:0}.tutorial-recurring-summary-grid[data-v-36050f6a]{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem;display:grid}.tutorial-summary-stat[data-v-36050f6a]{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;gap:.12rem;padding:.7rem .75rem;display:grid}.tutorial-summary-stat span[data-v-36050f6a]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem}.tutorial-summary-stat strong[data-v-36050f6a]{font-variant-numeric:tabular-nums}.tutorial-summary-stat--income[data-v-36050f6a]{background:linear-gradient(135deg,#5be6b00f,#ffffff05);border-color:#5be6b02e}.tutorial-summary-stat--income strong[data-v-36050f6a]{color:var(--money-in)}.tutorial-summary-stat--expense[data-v-36050f6a]{background:linear-gradient(135deg,#ff808c0f,#ffffff05);border-color:#ff808c2e}.tutorial-summary-stat--expense strong[data-v-36050f6a]{color:var(--money-out)}.tutorial-recurring-list[data-v-36050f6a]{gap:.7rem;display:grid}.tutorial-rtxn[data-v-36050f6a]{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;gap:.7rem;padding:.85rem;display:grid}.tutorial-rtxn--income[data-v-36050f6a]{background:linear-gradient(#5be6b00d,#ffffff05),#0c1714eb;border-color:#5be6b02e}.tutorial-rtxn--expense[data-v-36050f6a]{background:linear-gradient(#ff808c0d,#ffffff05),#181012eb;border-color:#ff808c2e}.tutorial-rtxn__top[data-v-36050f6a]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.tutorial-rtxn__title-block[data-v-36050f6a]{gap:.25rem;display:grid}.tutorial-rtxn__title-row[data-v-36050f6a]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.tutorial-rpill[data-v-36050f6a]{color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.72rem;display:inline-flex}.tutorial-rpill--income[data-v-36050f6a]{color:var(--money-in);background:#5be6b01f;border-color:#5be6b038}.tutorial-rpill--expense[data-v-36050f6a]{color:var(--money-out);background:#ff808c1f;border-color:#ff808c38}.tutorial-rtxn__amount[data-v-36050f6a]{text-align:right;justify-items:end;gap:.14rem;display:grid}.tutorial-rtxn__amount strong[data-v-36050f6a]{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1rem}.tutorial-rtxn__amount span[data-v-36050f6a]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem}.tutorial-rtxn__meta[data-v-36050f6a]{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;display:grid}.tutorial-rchip[data-v-36050f6a]{width:fit-content;color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:.4rem .65rem;font-size:.76rem;display:inline-flex}.tutorial-rtxn__timeline[data-v-36050f6a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.tutorial-timeline-card[data-v-36050f6a]{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;gap:.12rem;padding:.7rem .75rem;display:grid}.tutorial-timeline-card span[data-v-36050f6a]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem}.tutorial-timeline-card strong[data-v-36050f6a]{font-variant-numeric:tabular-nums}.tutorial-inline-upgrade[data-v-36050f6a]{background:linear-gradient(#7ea2ff1a,#ffffff05),#ffffff05;border:1px solid #7ea2ff42;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.tutorial-inline-upgrade p[data-v-36050f6a]{color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.45}.tutorial-forecast-compare[data-v-36050f6a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.tutorial-forecast-card[data-v-36050f6a]{background:linear-gradient(#ffffff05,#ffffff04),#ffffff04;border:1px solid #ffffff0f;border-radius:18px;gap:.35rem;padding:1rem;display:grid}.tutorial-forecast-card--plus[data-v-36050f6a]{background:linear-gradient(#7ea2ff14,#ffffff05),#ffffff05;border-color:#7ea2ff42}.tutorial-forecast-card__eyebrow[data-v-36050f6a]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.68rem}.tutorial-forecast-card--plus .tutorial-forecast-card__eyebrow[data-v-36050f6a]{color:#b4c8ffd9}.tutorial-forecast-card__value[data-v-36050f6a]{letter-spacing:-.04em;font-size:1.5rem}.tutorial-forecast-card--plus .tutorial-forecast-card__value[data-v-36050f6a]{color:#b4c8fff2}.tutorial-forecast-card p[data-v-36050f6a]{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.45}.tutorial-upsell[data-v-36050f6a]{box-shadow:var(--shadow-card);background:linear-gradient(#7ea2ff14,#ffffff05),#ffffff05;border:1px solid #7ea2ff42;border-radius:20px;gap:.9rem;padding:1rem;display:grid}.tutorial-upsell__features[data-v-36050f6a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;padding-left:1.1rem;display:grid}.tutorial-upsell__features li[data-v-36050f6a]{color:var(--text-primary);line-height:1.45}.tutorial-upsell__actions[data-v-36050f6a]{justify-content:flex-start;display:flex}.tutorial-paycheck[data-v-36050f6a]{box-shadow:var(--shadow-card);background:linear-gradient(#ffffff05,#ffffff04),#ffffff04;border:1px solid #ffffff0f;border-radius:20px;gap:.75rem;padding:.9rem;display:grid}.tutorial-paycheck__tabs[data-v-36050f6a]{background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.25rem;display:grid}.tutorial-tab[data-v-36050f6a],.tutorial-pill[data-v-36050f6a]{min-height:2.4rem;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:10px}.tutorial-tab[data-v-36050f6a]:disabled,.tutorial-pill[data-v-36050f6a]:disabled{opacity:1}.tutorial-tab--active[data-v-36050f6a]{color:var(--text-primary);background:#7ea2ff1f;border-color:#7ea2ff40}.tutorial-paycheck__grid[data-v-36050f6a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.tutorial-paycheck__grid--nested[data-v-36050f6a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.tutorial-field[data-v-36050f6a]{gap:.35rem;display:grid}.tutorial-field--full[data-v-36050f6a]{grid-column:1/-1}.tutorial-field span[data-v-36050f6a],.tutorial-estimate__label[data-v-36050f6a],.tutorial-recurring__header span[data-v-36050f6a]{color:var(--text-muted);font-size:.82rem}.tutorial-field input[data-v-36050f6a],.tutorial-field select[data-v-36050f6a]{width:100%;min-height:2.65rem;color:var(--text-primary);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:.65rem .75rem}.tutorial-field input[data-v-36050f6a]:disabled,.tutorial-field select[data-v-36050f6a]:disabled{opacity:1;cursor:default;-webkit-text-fill-color:var(--text-primary)}.tutorial-estimate[data-v-36050f6a],.tutorial-recurring[data-v-36050f6a]{background:#ffffff05;border:1px solid #ffffff0d;border-radius:14px;gap:.75rem;padding:.85rem;display:grid}.tutorial-estimate[data-v-36050f6a]{background:linear-gradient(#3ddc840f,#ffffff05),#ffffff05;border-color:#3ddc8433}.tutorial-estimate__header[data-v-36050f6a],.tutorial-recurring__header[data-v-36050f6a],.tutorial-paycheck__actions[data-v-36050f6a]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.tutorial-estimate__header strong[data-v-36050f6a]{letter-spacing:-.03em;font-size:1.25rem}.tutorial-estimate__grid[data-v-36050f6a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .8rem;margin:0;display:grid}.tutorial-estimate__grid div[data-v-36050f6a]{gap:.1rem;display:grid}.tutorial-estimate__grid dt[data-v-36050f6a]{color:var(--text-muted);font-size:.74rem}.tutorial-estimate__grid dd[data-v-36050f6a]{margin:0;font-weight:650}.tutorial-recurring__header small[data-v-36050f6a]{color:var(--text-subtle);font-size:.72rem}.tutorial-pill-row[data-v-36050f6a]{flex-wrap:wrap;gap:.45rem;display:flex}.tutorial-pill--active[data-v-36050f6a]{color:var(--text-primary);background:#7ea2ff1a;border-color:#7ea2ff4d}.positive[data-v-36050f6a]{color:var(--money-in)}.negative[data-v-36050f6a]{color:var(--money-out)}.tutorial-card__footer[data-v-36050f6a]{align-items:center}@media (width<=760px){.tutorial-card__header[data-v-36050f6a],.tutorial-card__footer[data-v-36050f6a],.tutorial-estimate__header[data-v-36050f6a],.tutorial-recurring__header[data-v-36050f6a],.tutorial-paycheck__actions[data-v-36050f6a],.tutorial-inline-upgrade[data-v-36050f6a]{flex-direction:column}.tutorial-preview[data-v-36050f6a],.tutorial-tip-grid[data-v-36050f6a],.tutorial-example-grid[data-v-36050f6a],.tutorial-paycheck__grid[data-v-36050f6a],.tutorial-paycheck__grid--nested[data-v-36050f6a],.tutorial-estimate__grid[data-v-36050f6a],.tutorial-paycheck__tabs[data-v-36050f6a],.tutorial-upsell__features[data-v-36050f6a],.tutorial-navbar-explainer[data-v-36050f6a],.tutorial-forecast-compare[data-v-36050f6a],.tutorial-rtxn__timeline[data-v-36050f6a],.tutorial-metrics-grid[data-v-36050f6a]{grid-template-columns:1fr}.tutorial-rtxn__top[data-v-36050f6a]{flex-direction:column}.tutorial-rtxn__amount[data-v-36050f6a]{text-align:left;justify-items:start}.tutorial-upsell__actions .btn[data-v-36050f6a],.tutorial-inline-upgrade .btn[data-v-36050f6a],.tutorial-card__footer .btn[data-v-36050f6a]{width:100%}}.auth-overlay[data-v-528126bb]{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0204089e;place-items:center;padding:1.5rem;animation:.18s ease-out both fadeScaleIn;display:grid;position:fixed;inset:0}.auth-card[data-v-528126bb]{width:min(100%,420px);max-height:calc(100vh - 3rem);box-shadow:var(--shadow-card);background:linear-gradient(#ffffff05,#ffffff03),#090d13eb;border:1px solid #ffffff14;border-radius:24px;gap:1.1rem;padding:1.4rem;animation:.32s ease-out both fadeScaleIn;display:grid;overflow:auto}.auth-card__header[data-v-528126bb]{gap:.35rem;display:grid}.auth-card__topbar[data-v-528126bb]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.auth-card__brand[data-v-528126bb]{display:block}.auth-card__wordmark[data-v-528126bb]{width:auto;height:.88rem;display:block}.auth-card__back[data-v-528126bb]{flex-shrink:0}h1[data-v-528126bb]{letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,3vw,2rem)}.auth-card__copy[data-v-528126bb]{color:var(--text-secondary);margin:0;line-height:1.5}.auth-form[data-v-528126bb]{gap:.85rem;display:grid}.auth-field[data-v-528126bb]{gap:.42rem;display:grid}.auth-field span[data-v-528126bb]{color:var(--text-secondary);font-size:.85rem}.auth-submit[data-v-528126bb]{width:100%}.auth-checkbox[data-v-528126bb]{color:var(--text-secondary);align-items:center;gap:.65rem;font-size:.9rem;display:flex}.auth-checkbox input[data-v-528126bb]{width:auto;margin:0}.auth-security-callout[data-v-528126bb]{box-shadow:var(--shadow-glow-soft);background:linear-gradient(#7ea2ff14,#ffffff05),#ffffff05;border:1px solid #7ea2ff2e;border-radius:16px;gap:.18rem;padding:.9rem .95rem;display:grid}.auth-security-callout__label[data-v-528126bb]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.auth-error[data-v-528126bb]{color:#ffb4b4;margin:0;font-size:.9rem}.auth-secondary[data-v-528126bb]{width:100%}.auth-footer[data-v-528126bb]{color:var(--text-secondary);margin:0}.auth-footer a[data-v-528126bb]{color:var(--text-primary)}@media (width<=680px){.auth-card__topbar[data-v-528126bb]{flex-direction:column}.auth-card__back[data-v-528126bb]{width:100%}}.subscription-overlay[data-v-a7384f24]{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0204089e;place-items:center;padding:1.5rem;animation:.18s ease-out both fadeScaleIn;display:grid;position:fixed;inset:0}.subscription-card[data-v-a7384f24]{width:min(100%,460px);box-shadow:var(--shadow-card);background:linear-gradient(#ffffff05,#ffffff03),#090d13f0;border:1px solid #ffffff14;border-radius:24px;gap:1rem;padding:1.35rem;animation:.32s ease-out both fadeScaleIn;display:grid}.subscription-card__header[data-v-a7384f24]{gap:.35rem;display:grid}.subscription-card__topbar[data-v-a7384f24],.subscription-card__footer[data-v-a7384f24]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.subscription-card__wordmark[data-v-a7384f24]{width:auto;height:.88rem;display:block}.subscription-card__eyebrow[data-v-a7384f24]{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:0;font-size:.68rem}h1[data-v-a7384f24]{letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,3vw,1.9rem)}.subscription-card__copy[data-v-a7384f24]{color:var(--text-secondary);margin:0;line-height:1.5}.subscription-summary[data-v-a7384f24]{background:#ffffff05;border:1px solid #ffffff14;border-radius:18px;gap:.85rem;padding:1rem;display:grid}.subscription-summary>div[data-v-a7384f24]{gap:.15rem;display:grid}.subscription-summary__label[data-v-a7384f24]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.subscription-error[data-v-a7384f24]{color:#ffb4b4;margin:0;font-size:.9rem}@media (width<=680px){.subscription-card__topbar[data-v-a7384f24],.subscription-card__footer[data-v-a7384f24]{flex-direction:column;align-items:stretch}.subscription-card__footer .btn[data-v-a7384f24]{width:100%}}.upgrade-overlay[data-v-032fe6c3]{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0204089e;place-items:center;padding:1.5rem;animation:.18s ease-out both fadeScaleIn;display:grid;position:fixed;inset:0}.upgrade-card[data-v-032fe6c3]{width:min(100%,760px);max-height:calc(100vh - 3rem);box-shadow:var(--shadow-card);background:linear-gradient(#ffffff05,#ffffff03),#090d13f0;border:1px solid #ffffff14;border-radius:24px;gap:1rem;padding:1.4rem;animation:.32s ease-out both fadeScaleIn;display:grid;overflow:auto}.upgrade-card__header[data-v-032fe6c3]{gap:.35rem;display:grid}.upgrade-card__topbar[data-v-032fe6c3]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.upgrade-card__wordmark[data-v-032fe6c3]{width:auto;height:.88rem;display:block}.upgrade-card__eyebrow[data-v-032fe6c3],.pricing-card__eyebrow[data-v-032fe6c3]{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:0;font-size:.68rem}h1[data-v-032fe6c3],h2[data-v-032fe6c3]{letter-spacing:-.03em;margin:0}h1[data-v-032fe6c3]{font-size:clamp(1.6rem,3vw,2rem)}.upgrade-card__copy[data-v-032fe6c3],.upgrade-panel__intro p[data-v-032fe6c3],.pricing-card__copy[data-v-032fe6c3],.upgrade-note[data-v-032fe6c3]{color:var(--text-secondary);margin:0;line-height:1.5}.upgrade-panel[data-v-032fe6c3]{background:linear-gradient(#ffffff06,#ffffff04),#ffffff04;border:1px solid #ffffff14;border-radius:20px;gap:.9rem;padding:1rem;display:grid}.upgrade-panel__intro[data-v-032fe6c3]{gap:.2rem;display:grid}.upgrade-feature-list[data-v-032fe6c3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding-left:1.1rem;display:grid}.upgrade-feature-list li[data-v-032fe6c3]{color:var(--text-primary);line-height:1.45}.upgrade-interval-toggle[data-v-032fe6c3]{justify-content:center;gap:.65rem;display:flex}.upgrade-pricing[data-v-032fe6c3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.pricing-card[data-v-032fe6c3]{background:linear-gradient(#ffffff05,#ffffff04),#ffffff04;border:1px solid #ffffff14;border-radius:20px;gap:.45rem;padding:1rem;display:grid}.pricing-card--featured[data-v-032fe6c3]{border-color:#7ea2ff47;box-shadow:inset 0 0 0 1px #7ea2ff14}.pricing-card--selected[data-v-032fe6c3]{box-shadow:inset 0 0 0 1px #7ea2ff24, var(--shadow-glow);border-color:#7ea2ff66}.pricing-card__action[data-v-032fe6c3]{width:100%;margin-top:.35rem}.upgrade-error[data-v-032fe6c3]{color:#ffb4b4;margin:0;font-size:.9rem}@media (width<=720px){.upgrade-card__topbar[data-v-032fe6c3],.upgrade-pricing[data-v-032fe6c3]{flex-direction:column;grid-template-columns:1fr}.upgrade-feature-list[data-v-032fe6c3]{grid-template-columns:1fr}.upgrade-interval-toggle[data-v-032fe6c3]{flex-direction:column;justify-content:stretch}.upgrade-card__topbar .btn[data-v-032fe6c3]{width:100%}}.planner-page[data-v-a9958712]{background:var(--bg-app);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.planner-content[data-v-a9958712]{flex-direction:column;flex:1;min-height:0;padding:1rem 1.25rem 0;display:flex}.error-banner[data-v-a9958712]{color:var(--text-primary);background:#6f1d1d80;border:1px solid #ff6b6b59;border-radius:14px;margin:0 0 1rem;padding:.875rem 1rem}@media (width<=1080px){.planner-content[data-v-a9958712]{padding:.82rem .95rem 0}}@media (width<=860px){.planner-content[data-v-a9958712]{padding:.66rem .78rem 0}}@media (width<=680px){.planner-content[data-v-a9958712]{padding:.55rem .65rem 0}}.bank-link-callback[data-v-ef7fcc1b]{background:var(--bg-app);flex-direction:column;min-height:100vh;display:flex}.bank-link-callback__content[data-v-ef7fcc1b]{flex:1;place-items:center;padding:1.5rem;display:grid}.bank-link-callback__card[data-v-ef7fcc1b]{width:min(100%,32rem);box-shadow:var(--shadow-card);background:linear-gradient(#ffffff05,#ffffff03),#090d13f0;border:1px solid #ffffff14;border-radius:24px;gap:1rem;padding:1.4rem;display:grid}.bank-link-callback__copy[data-v-ef7fcc1b]{color:var(--text-secondary);margin:0;line-height:1.5}.landing-page[data-v-ae0987e9]{background:radial-gradient(circle at top, #7ea2ff1f, transparent 28%), linear-gradient(180deg, #ffffff04, transparent 24%), var(--bg-app);min-height:100vh}.landing-shell[data-v-ae0987e9]{gap:1rem;width:min(100%,1120px);margin:0 auto;padding:1.5rem;display:grid}.landing-hero[data-v-ae0987e9],.landing-section[data-v-ae0987e9]{box-shadow:var(--shadow-card);background:linear-gradient(#ffffff06,#ffffff03),#090d13f0;border:1px solid #ffffff14;border-radius:28px;gap:1rem;padding:1.35rem;display:grid}.landing-hero[data-v-ae0987e9]{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.9fr);align-items:stretch}.landing-hero__content[data-v-ae0987e9],.landing-summary[data-v-ae0987e9],.landing-section__header[data-v-ae0987e9]{gap:.7rem;display:grid}.landing-hero__wordmark[data-v-ae0987e9]{width:auto;height:.9rem;margin:0 0 .25rem;display:block}.landing-eyebrow[data-v-ae0987e9],.landing-summary__eyebrow[data-v-ae0987e9],.landing-week__eyebrow[data-v-ae0987e9],.landing-proof__label[data-v-ae0987e9],.landing-feature-card__eyebrow[data-v-ae0987e9],.landing-pricing-card__eyebrow[data-v-ae0987e9]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.68rem}h1[data-v-ae0987e9],h2[data-v-ae0987e9],h3[data-v-ae0987e9]{letter-spacing:-.03em;margin:0}h1[data-v-ae0987e9]{max-width:10ch;font-size:clamp(2.3rem,6vw,4.2rem);line-height:.98}h2[data-v-ae0987e9]{font-size:clamp(1.5rem,3vw,2.1rem)}h3[data-v-ae0987e9]{font-size:1.05rem}.landing-copy[data-v-ae0987e9],.landing-summary__copy[data-v-ae0987e9],.landing-proof__copy[data-v-ae0987e9],.landing-week__copy[data-v-ae0987e9],.landing-feature-card p[data-v-ae0987e9],.landing-reason-card p[data-v-ae0987e9],.landing-pricing-card__copy[data-v-ae0987e9]{color:var(--text-secondary);margin:0;line-height:1.58}.landing-proof[data-v-ae0987e9]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.35rem;display:grid}.landing-mobile-gallery[data-v-ae0987e9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.landing-proof__card[data-v-ae0987e9],.landing-summary[data-v-ae0987e9],.landing-day[data-v-ae0987e9],.landing-week[data-v-ae0987e9],.landing-paycheck[data-v-ae0987e9],.landing-feature-card[data-v-ae0987e9],.landing-reason-card[data-v-ae0987e9],.landing-pricing-card[data-v-ae0987e9]{background:linear-gradient(#ffffff06,#ffffff04),#ffffff04;border:1px solid #ffffff14;border-radius:22px;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s}.landing-proof__card[data-v-ae0987e9]{gap:.3rem;padding:1rem;display:grid}.landing-proof__value[data-v-ae0987e9]{color:var(--text-primary);font-size:1.15rem}.landing-summary[data-v-ae0987e9]{align-content:start;padding:1.1rem}.landing-summary__list[data-v-ae0987e9],.landing-pricing-card__list[data-v-ae0987e9]{color:var(--text-secondary);gap:.45rem;margin:0;padding-left:1.05rem;display:grid}.landing-preview[data-v-ae0987e9]{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);align-items:stretch;gap:1rem;display:grid}.landing-preview__panel[data-v-ae0987e9]{min-width:0}.landing-preview__panel[data-v-ae0987e9] .day-cell,.landing-preview__panel[data-v-ae0987e9] .summary-cell{height:100%}.landing-day[data-v-ae0987e9],.landing-week[data-v-ae0987e9],.landing-paycheck[data-v-ae0987e9],.landing-feature-card[data-v-ae0987e9],.landing-reason-card[data-v-ae0987e9],.landing-pricing-card[data-v-ae0987e9]{padding:1.1rem}.landing-day[data-v-ae0987e9]{gap:.85rem;display:grid}.landing-day__header[data-v-ae0987e9],.landing-day__balance[data-v-ae0987e9],.landing-estimate__header[data-v-ae0987e9]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.landing-day__header p[data-v-ae0987e9],.landing-day__balance span[data-v-ae0987e9],.landing-day__totals small[data-v-ae0987e9],.landing-field span[data-v-ae0987e9],.landing-estimate__label[data-v-ae0987e9]{color:var(--text-muted);font-size:.76rem}.landing-day__header strong[data-v-ae0987e9]{font-size:1.2rem}.landing-day__plus[data-v-ae0987e9]{width:1.95rem;height:1.95rem;color:var(--text-primary);background:#7ea2ff14;border:1px solid #7ea2ff33;border-radius:999px;place-items:center;display:grid}.landing-day__balance strong[data-v-ae0987e9],.landing-week__value[data-v-ae0987e9]{font-size:1.9rem;line-height:1}.landing-day__totals[data-v-ae0987e9],.landing-week__stats[data-v-ae0987e9],.landing-estimate__grid[data-v-ae0987e9],.landing-paycheck__grid[data-v-ae0987e9],.landing-feature-grid[data-v-ae0987e9],.landing-reason-grid[data-v-ae0987e9],.landing-pricing[data-v-ae0987e9]{gap:.75rem;display:grid}.landing-pricing-toggle[data-v-ae0987e9]{justify-content:center;gap:.65rem;margin-bottom:1rem;display:flex}.landing-day__totals[data-v-ae0987e9]{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-day__totals>div[data-v-ae0987e9],.landing-week__stats>div[data-v-ae0987e9],.landing-estimate__grid>div[data-v-ae0987e9]{gap:.15rem;display:grid}.landing-day__totals--positive strong[data-v-ae0987e9],.landing-week__stats--positive[data-v-ae0987e9]{color:var(--money-in)}.landing-day__totals--negative strong[data-v-ae0987e9],.landing-week__stats--negative[data-v-ae0987e9]{color:var(--money-out)}.landing-day__events[data-v-ae0987e9]{gap:.5rem;display:grid}.landing-event[data-v-ae0987e9]{border:1px solid #ffffff0f;border-radius:16px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .82rem;font-size:.9rem;display:flex}.landing-event--income[data-v-ae0987e9]{background:#3ddc8414}.landing-event--expense[data-v-ae0987e9]{background:#ff5c6c14}.landing-week[data-v-ae0987e9]{align-content:start}.landing-week__stats[data-v-ae0987e9]{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-week__stats dt[data-v-ae0987e9]{color:var(--text-muted);font-size:.76rem}.landing-paycheck[data-v-ae0987e9]{justify-items:center;display:grid}.landing-calculator[data-v-ae0987e9]{width:min(44rem,100%);box-shadow:var(--shadow-soft);background:linear-gradient(#ffffff05,#fff0),#0c1016;border:1px solid #ffffff0f;border-radius:22px;gap:.9rem;padding:1rem;display:grid}.landing-calculator button[data-v-ae0987e9]:disabled{opacity:1;cursor:default;pointer-events:none}.landing-calculator__header[data-v-ae0987e9],.landing-calculator__footer[data-v-ae0987e9]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.landing-calculator__footer[data-v-ae0987e9]{justify-content:flex-end}.modal__required-note[data-v-ae0987e9]{color:var(--text-subtle);margin:-.25rem 0 0;font-size:.72rem}.modal__tabs[data-v-ae0987e9]{background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.25rem;display:grid}.icon-btn[data-v-ae0987e9]{border-radius:8px;width:2rem;height:2rem;padding:0}.modal-tab[data-v-ae0987e9]{min-height:2.5rem;color:var(--text-muted);background:0 0;border-color:#0000}.modal-tab--active[data-v-ae0987e9]{color:var(--text-primary);box-shadow:var(--shadow-card);background:#7ea2ff1f;border-color:#7ea2ff40}.form-grid[data-v-ae0987e9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.form-grid--nested[data-v-ae0987e9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}label[data-v-ae0987e9],.field-group[data-v-ae0987e9],.field-label[data-v-ae0987e9]{color:var(--text-muted);gap:.35rem;font-size:.82rem;display:grid}.field-required[data-v-ae0987e9]{color:#ff5c6ce6}.full-width[data-v-ae0987e9]{grid-column:1/-1}.field-group__header[data-v-ae0987e9]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.paycheck-biweekly[data-v-ae0987e9]{color:var(--text-primary);align-items:center;gap:.45rem;font-size:.78rem;display:inline-flex}.paycheck-biweekly input[data-v-ae0987e9]{width:1rem;height:1rem}.form-meta[data-v-ae0987e9]{justify-content:space-between;align-items:center;gap:.75rem;padding-top:.1rem;display:flex}.meta-toggle[data-v-ae0987e9]{background:0 0;border-color:#ffffff14;min-height:2rem;padding:.45rem .7rem}.meta-copy[data-v-ae0987e9],.recurring-panel__hint[data-v-ae0987e9]{color:var(--text-subtle);font-size:.72rem}.estimate-panel[data-v-ae0987e9]{background:#ffffff05;border:1px solid #ffffff0d;border-radius:14px;gap:.75rem;padding:.9rem;display:grid}.estimate-panel--ready[data-v-ae0987e9]{background:linear-gradient(#3ddc840f,#ffffff05),#ffffff05;border-color:#3ddc8433}.estimate-panel__header[data-v-ae0987e9]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.estimate-panel__header strong[data-v-ae0987e9]{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.3rem}.estimate-copy[data-v-ae0987e9]{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.estimate-grid[data-v-ae0987e9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .8rem;margin:0;display:grid}.estimate-grid div[data-v-ae0987e9]{gap:.15rem;display:grid}.estimate-grid dt[data-v-ae0987e9]{color:var(--text-muted);font-size:.76rem}.recurring-panel[data-v-ae0987e9]{background:#ffffff05;border:1px solid #ffffff0d;border-radius:14px;gap:.75rem;padding:.85rem;display:grid}.recurring-panel__header[data-v-ae0987e9]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.weekday-row[data-v-ae0987e9]{flex-wrap:wrap;gap:.45rem;display:flex}.weekday-pill[data-v-ae0987e9]{border-radius:8px;min-height:2rem;padding:.48rem .7rem}.weekday-pill--active[data-v-ae0987e9]{box-shadow:var(--shadow-glow);background:#7ea2ff1a;border-color:#7ea2ff4d}.landing-feature-grid[data-v-ae0987e9],.landing-reason-grid[data-v-ae0987e9],.landing-pricing[data-v-ae0987e9]{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-feature-card[data-v-ae0987e9],.landing-reason-card[data-v-ae0987e9]{gap:.45rem;display:grid}.landing-pricing-card[data-v-ae0987e9]{gap:.7rem;display:grid;position:relative}.landing-phone-card[data-v-ae0987e9]{justify-items:center;gap:.7rem;margin:0;display:grid}.landing-phone-frame[data-v-ae0987e9]{aspect-ratio:9/19.5;width:min(100%,20rem);box-shadow:inset 0 1px 0 #ffffff0a, var(--shadow-soft);background:linear-gradient(#ffffff0a,#ffffff04),#04070cf5;border:1px solid #ffffff14;border-radius:2rem;padding:.55rem;transition:transform .22s,border-color .22s,box-shadow .22s}.landing-phone-image[data-v-ae0987e9]{object-fit:cover;background:#ffffff05;border:1px solid #ffffff0f;border-radius:1.55rem;width:100%;height:100%;display:block}.landing-phone-caption[data-v-ae0987e9]{color:var(--text-secondary);text-align:center;margin:0;font-size:.9rem}.landing-pricing-card--featured[data-v-ae0987e9]{border-color:#7ea2ff38;box-shadow:inset 0 0 0 1px #7ea2ff14}.landing-pricing-card--accent[data-v-ae0987e9]{border-color:#3ddc8433;box-shadow:inset 0 0 0 1px #3ddc8414}.landing-pricing-card__badge[data-v-ae0987e9]{min-height:1.6rem;color:var(--text-primary);background:#7ea2ff1f;border-radius:999px;justify-self:start;align-items:center;padding:.18rem .58rem;font-size:.74rem;font-weight:600;display:inline-flex}.landing-pricing-card__badge--success[data-v-ae0987e9]{background:#3ddc841f}.landing-pricing-card__price[data-v-ae0987e9]{align-items:baseline;gap:.4rem;display:flex}.landing-pricing-card__price strong[data-v-ae0987e9]{font-size:2rem;line-height:1}.landing-pricing-card__price span[data-v-ae0987e9]{color:var(--text-muted)}.landing-pricing-card__action[data-v-ae0987e9]{width:100%;margin-top:auto}.landing-proof__card[data-v-ae0987e9]:hover,.landing-summary[data-v-ae0987e9]:hover,.landing-day[data-v-ae0987e9]:hover,.landing-week[data-v-ae0987e9]:hover,.landing-feature-card[data-v-ae0987e9]:hover,.landing-reason-card[data-v-ae0987e9]:hover{box-shadow:inset 0 1px 0 #ffffff0a, var(--shadow-glow-soft);border-color:#7ea2ff29;transform:translateY(-2px)}.landing-pricing-card[data-v-ae0987e9]:hover{box-shadow:inset 0 1px 0 #ffffff0d, var(--shadow-glow);border-color:#7ea2ff2e;transform:translateY(-3px)}.landing-phone-frame[data-v-ae0987e9]:hover{box-shadow:inset 0 1px 0 #ffffff0d, var(--shadow-soft), var(--shadow-glow-soft);border-color:#7ea2ff29;transform:translateY(-2px)}@media (width<=1040px){.landing-hero[data-v-ae0987e9],.landing-preview[data-v-ae0987e9],.landing-mobile-gallery[data-v-ae0987e9],.landing-feature-grid[data-v-ae0987e9],.landing-reason-grid[data-v-ae0987e9],.landing-pricing[data-v-ae0987e9],.landing-proof[data-v-ae0987e9]{grid-template-columns:1fr}.landing-week__stats[data-v-ae0987e9]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.landing-shell[data-v-ae0987e9],.landing-hero[data-v-ae0987e9],.landing-section[data-v-ae0987e9],.landing-day[data-v-ae0987e9],.landing-week[data-v-ae0987e9],.landing-paycheck[data-v-ae0987e9],.landing-feature-card[data-v-ae0987e9],.landing-reason-card[data-v-ae0987e9],.landing-pricing-card[data-v-ae0987e9]{padding:1rem}h1[data-v-ae0987e9]{max-width:none;font-size:clamp(2rem,10vw,3rem)}.landing-day__totals[data-v-ae0987e9],.landing-week__stats[data-v-ae0987e9],.form-grid[data-v-ae0987e9],.form-grid--nested[data-v-ae0987e9],.estimate-grid[data-v-ae0987e9]{grid-template-columns:1fr}.landing-calculator__footer[data-v-ae0987e9],.form-meta[data-v-ae0987e9],.estimate-panel__header[data-v-ae0987e9],.recurring-panel__header[data-v-ae0987e9]{flex-direction:column;align-items:flex-start}.landing-calculator__footer .btn[data-v-ae0987e9]{width:100%}}.auth-shell[data-v-99d2a068]{background:var(--bg-app);flex-direction:column;min-height:100vh;display:flex}.auth-shell__content[data-v-99d2a068]{flex:1;place-items:center;padding:1.5rem;display:grid}.auth-card[data-v-99d2a068]{width:min(100%,420px);box-shadow:var(--shadow-card);background:linear-gradient(#ffffff05,#ffffff03),#090d13eb;border:1px solid #ffffff14;border-radius:24px;gap:1.1rem;padding:1.4rem;animation:.32s ease-out both fadeScaleIn;display:grid}.auth-card__header[data-v-99d2a068]{gap:.35rem;display:grid}.auth-card__brand[data-v-99d2a068]{display:block}.auth-card__wordmark[data-v-99d2a068]{width:auto;height:.88rem;display:block}h1[data-v-99d2a068]{letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,3vw,2rem)}.auth-card__copy[data-v-99d2a068]{color:var(--text-secondary);margin:0;line-height:1.5}.auth-form[data-v-99d2a068]{gap:.85rem;display:grid}.auth-field[data-v-99d2a068]{gap:.42rem;display:grid}.auth-field span[data-v-99d2a068]{color:var(--text-secondary);font-size:.85rem}.auth-submit[data-v-99d2a068]{width:100%}.auth-error[data-v-99d2a068]{color:#ffb4b4;margin:0;font-size:.9rem}.auth-footer[data-v-99d2a068]{color:var(--text-secondary);margin:0}.auth-footer a[data-v-99d2a068]{color:var(--text-primary)}
