:root{color-scheme:dark;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;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: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--text-primary: #f5f7fb;--text-secondary: #c1c8d4;--text-muted: #8e97a6;--text-subtle: #697384;--money-in: #3ddc84;--money-out: #ff5c6c;--accent: #7ea2ff;--accent-soft: rgba(126, 162, 255, .18);--money-in-soft: rgba(61, 220, 132, .16);--money-out-soft: rgba(255, 92, 108, .16);--shadow-soft: 0 20px 50px rgba(0, 0, 0, .32);--shadow-card: 0 8px 24px rgba(0, 0, 0, .22);--shadow-glow-soft: 0 8px 24px rgba(126, 162, 255, .08);--shadow-glow: 0 12px 32px rgba(126, 162, 255, .14);--shadow-success-glow: 0 12px 30px rgba(61, 220, 132, .14);--shadow-danger-glow: 0 12px 30px rgba(255, 92, 108, .12);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px}*{box-sizing:border-box}html,body,#app{min-width:320px;min-height:100vh;margin:0}body{background:var(--bg-app);color:var(--text-primary);font-size:14px;background-image:radial-gradient(circle at top,rgba(126,162,255,.08),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.015),transparent 25%);background-attachment:fixed}a,a:visited,a:hover,a:focus-visible{color:var(--text-primary)}a{text-decoration-color:#ffffff73;transition:color .18s ease,text-decoration-color .18s ease,text-shadow .18s ease}a:hover,a:focus-visible{text-decoration-color:#7ea2ff8c;text-shadow:0 0 14px rgba(126,162,255,.12)}button,input,textarea,select{font:inherit}button{border-radius:var(--radius-sm);border:1px solid var(--border-soft);padding:.68rem .95rem;background:#ffffff05;color:var(--text-primary);cursor:pointer;box-shadow:inset 0 1px #ffffff0a;transition:border-color .18s ease,transform .18s ease,background .18s ease,box-shadow .18s ease;will-change:transform}button:hover{border-color:var(--border-strong);background:#ffffff0d;box-shadow:inset 0 1px #ffffff0f,var(--shadow-glow-soft);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{width:100%;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--bg-input);color:var(--text-primary);padding:.72rem .85rem;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:#7ea2ff73;box-shadow:0 0 0 3px #7ea2ff14}textarea{resize:vertical}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.5rem;font-weight:600;letter-spacing:.01em}.btn--primary{background:linear-gradient(180deg,#242f42,#1a2230);border-color:#7ea2ff38;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #7ea2ff0a}.btn--success{background:linear-gradient(180deg,#3ddc8421,#3ddc8414);border-color:#3ddc8438}.btn--subtle{background:#ffffff08;border-color:#ffffff14}.btn--danger,.btn--ghost-danger{background:linear-gradient(180deg,#ff5c6c1f,#ff5c6c14);border-color:#ff5c6c38}.btn--ghost-danger{background:transparent}.btn--primary:hover{border-color:#7ea2ff57;box-shadow:inset 0 1px #ffffff0f,var(--shadow-glow)}.btn--success:hover{border-color:#3ddc844d;box-shadow:inset 0 1px #ffffff0d,var(--shadow-success-glow)}.btn--danger:hover,.btn--ghost-danger:hover{border-color:#ff5c6c4d;box-shadow:inset 0 1px #ffffff0a,var(--shadow-danger-glow)}.btn--subtle:hover{box-shadow:inset 0 1px #ffffff0f,var(--shadow-glow-soft)}::selection{background:#7ea2ff38;color:var(--text-primary)}@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{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.recaptcha-field[data-v-b728767b]{display:grid;gap:.55rem}.recaptcha-field__widget[data-v-b728767b]{min-height:78px}.recaptcha-field__status[data-v-b728767b],.recaptcha-field__error[data-v-b728767b],.recaptcha-field__legal[data-v-b728767b]{margin:0;font-size:.84rem;line-height:1.5}.recaptcha-field__status[data-v-b728767b]{color:var(--text-secondary)}.recaptcha-field__error[data-v-b728767b]{color:#ffb4b4}.recaptcha-field__legal[data-v-b728767b]{color:var(--text-muted)}.recaptcha-field__legal a[data-v-b728767b],.recaptcha-field__legal a[data-v-b728767b]:visited,.recaptcha-field__legal a[data-v-b728767b]:hover,.recaptcha-field__legal a[data-v-b728767b]:focus-visible{color:var(--text-primary)}.site-footer[data-v-6ef3e735]{position:relative;flex-shrink:0;width:100%;padding:.55rem 1rem;background:linear-gradient(180deg,#ffffff04,#fff0),linear-gradient(180deg,#05070bf5,#04060afa);display:flex;align-items:center;justify-content:center;gap:.8rem;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px #ffffff05;animation:fadeSlideUp .32s ease-out both}.site-footer[data-v-6ef3e735]:before{content:"";position:absolute;left:1rem;right:1rem;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(126,162,255,.26),transparent);pointer-events:none}.site-footer__copy[data-v-6ef3e735]{margin:0;color:#ffffffeb;font-size:.72rem;line-height:1.4;text-align:center}.site-footer__about[data-v-6ef3e735]{min-height:2rem;padding:.42rem .82rem;font-size:.72rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.site-footer__about[data-v-6ef3e735]:hover{transform:translateY(-1px);box-shadow:var(--shadow-glow-soft)}@media (max-width: 520px){.site-footer[data-v-6ef3e735]{gap:.55rem}.site-footer__about[data-v-6ef3e735]{width:100%}}.about-page[data-v-fc05ae3b]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-app)}.about-page__content[data-v-fc05ae3b]{flex:1;width:min(100%,780px);margin:0 auto;padding:1.5rem;display:grid;gap:1rem}.about-card[data-v-fc05ae3b]{display:grid;gap:1rem;padding:1.4rem;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff05,#ffffff03),#090d13eb;box-shadow:var(--shadow-card);animation:fadeScaleIn .28s ease-out both}.about-card__header[data-v-fc05ae3b],.about-option__header[data-v-fc05ae3b]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.about-card__wordmark[data-v-fc05ae3b]{display:block;height:.88rem;width:auto;margin:0 0 .55rem}.about-card__eyebrow[data-v-fc05ae3b],.about-option__eyebrow[data-v-fc05ae3b]{margin:0 0 .25rem;color:var(--text-muted);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.about-card__back[data-v-fc05ae3b]{flex-shrink:0}h1[data-v-fc05ae3b],h2[data-v-fc05ae3b]{margin:0;letter-spacing:-.03em}h1[data-v-fc05ae3b]{font-size:clamp(1.6rem,3vw,2rem)}.about-card__copy[data-v-fc05ae3b],.about-option__copy[data-v-fc05ae3b]{margin:.35rem 0 0;color:var(--text-secondary);line-height:1.5}.about-option[data-v-fc05ae3b]{display:grid;gap:1rem;padding:1.1rem;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff06,#ffffff04),#ffffff04}.about-option__content[data-v-fc05ae3b]{display:grid;gap:.7rem}.contact-form[data-v-fc05ae3b]{display:grid;gap:.95rem}.contact-form__row[data-v-fc05ae3b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}.contact-form__field[data-v-fc05ae3b],.contact-form__captcha[data-v-fc05ae3b]{display:grid;gap:.42rem}.contact-form__field span[data-v-fc05ae3b]{color:var(--text-secondary);font-size:.85rem}.contact-form__field textarea[data-v-fc05ae3b]{min-height:9rem}.contact-form__error[data-v-fc05ae3b]{color:#ffb4b4;font-size:.83rem}.contact-form__feedback[data-v-fc05ae3b]{margin:0;padding:.8rem .9rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);font-size:.92rem}.contact-form__feedback--error[data-v-fc05ae3b]{color:#ffd0d5;background:#ff5c6c1f;border-color:#ff5c6c2e}.contact-form__feedback--success[data-v-fc05ae3b]{color:#d6f8e4;background:#3ddc841f;border-color:#3ddc842e}.contact-form__submit[data-v-fc05ae3b]{justify-self:start}@media (max-width: 760px){.about-page__content[data-v-fc05ae3b]{padding:1rem}.about-card__header[data-v-fc05ae3b],.about-option__header[data-v-fc05ae3b],.contact-form__row[data-v-fc05ae3b]{flex-direction:column;display:flex}.about-card__back[data-v-fc05ae3b],.contact-form__submit[data-v-fc05ae3b]{width:100%;justify-self:stretch}}.bar-card[data-v-d3d5a812]{display:grid;gap:1rem;min-height:100%;padding:1.25rem;border-radius:24px;border:1px solid var(--border-soft);background:linear-gradient(180deg,#ffffff05,#ffffff03),#090d13eb;box-shadow:var(--shadow-card)}.bar-card__header[data-v-d3d5a812]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.bar-card__eyebrow[data-v-d3d5a812]{margin:0;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.bar-card__rows[data-v-d3d5a812]{display:grid;gap:.88rem}.bar-card__row[data-v-d3d5a812]{display:grid;gap:.38rem}.bar-card__labels[data-v-d3d5a812]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;color:var(--text-secondary);font-size:.9rem}.bar-card__labels strong[data-v-d3d5a812]{color:var(--text-primary)}.bar-card__track[data-v-d3d5a812]{overflow:hidden;height:.7rem;border-radius:999px;background:#ffffff14}.bar-card__fill[data-v-d3d5a812]{height:100%;min-width:.2rem;border-radius:inherit;background:linear-gradient(90deg,#7ea2ffeb,#5ec8ffeb)}.bar-card__empty[data-v-d3d5a812]{margin:0;color:var(--text-secondary);font-size:.9rem}.donut-card[data-v-3bc76f01]{display:grid;gap:1rem;min-height:100%;padding:1.25rem;border-radius:24px;border:1px solid var(--border-soft);background:linear-gradient(180deg,#ffffff05,#ffffff03),#090d13eb;box-shadow:var(--shadow-card)}.donut-card__header[data-v-3bc76f01]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.donut-card__eyebrow[data-v-3bc76f01]{margin:0;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.donut-card__body[data-v-3bc76f01]{display:grid;gap:1rem;align-items:center}.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:12}.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]{font-size:.42rem;letter-spacing:.08em;text-transform:uppercase;fill:var(--text-secondary)}.donut-card__legend[data-v-3bc76f01]{display:grid;gap:.55rem}.donut-card__legend-row[data-v-3bc76f01]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;color:var(--text-secondary)}.donut-card__legend-dot[data-v-3bc76f01]{width:.68rem;height:.68rem;border-radius:999px}.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]{display:grid;gap:1rem;min-height:100%;padding:1.25rem;border-radius:24px;border:1px solid var(--border-soft);background:linear-gradient(180deg,#ffffff05,#ffffff03),#090d13eb;box-shadow:var(--shadow-card)}.trend-card__header[data-v-33cf55f5]{display:flex;justify-content:space-between;gap:1rem}.trend-card__eyebrow[data-v-33cf55f5]{margin:0 0 .28rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.trend-card__value[data-v-33cf55f5]{display:block;font-size:1.55rem;letter-spacing:-.04em}.trend-card__subtitle[data-v-33cf55f5]{align-self:flex-start;color:var(--text-secondary);font-size:.82rem;text-align:right}.trend-card__chart[data-v-33cf55f5]{width:100%;height:8rem}.trend-card__grid[data-v-33cf55f5]{fill:none;stroke:#ffffff14;stroke-width:.8}.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.1;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}}.admin-page[data-v-a56c63be]{min-height:100vh;padding:1.5rem 1.25rem 2rem;background:radial-gradient(circle at top,rgba(126,162,255,.1),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 24%),var(--bg-app)}.admin-hero[data-v-a56c63be],.admin-content[data-v-a56c63be]{width:min(100%,1240px);margin:0 auto}.admin-hero[data-v-a56c63be]{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.65rem}.admin-hero__brand[data-v-a56c63be]{display:flex;align-items:flex-start;gap:1rem}.admin-hero__heading[data-v-a56c63be]{display:grid;gap:.2rem}.admin-hero__wordmark[data-v-a56c63be]{height:.94rem;width:auto;margin-top:.2rem}.admin-hero__eyebrow[data-v-a56c63be],.admin-section__eyebrow[data-v-a56c63be],.admin-panel__eyebrow[data-v-a56c63be],.admin-login-card__eyebrow[data-v-a56c63be]{margin:0 0 .32rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.admin-hero h1[data-v-a56c63be],.admin-login-card h2[data-v-a56c63be]{margin:0;font-size:clamp(1.75rem,3.5vw,2.45rem);letter-spacing:-.04em}.admin-section h2[data-v-a56c63be],.admin-panel h2[data-v-a56c63be]{margin:0;font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:-.04em}.admin-hero__copy[data-v-a56c63be]{margin:0;max-width:42rem;color:var(--text-secondary);line-height:1.6}.admin-hero__actions[data-v-a56c63be]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.admin-content[data-v-a56c63be]{display:grid;gap:1.45rem}.admin-panel[data-v-a56c63be]{padding:1.35rem;border-radius:24px;border:1px solid var(--border-soft);background:linear-gradient(180deg,#ffffff05,#ffffff03),#090d13eb;box-shadow:var(--shadow-card)}.admin-panel--centered[data-v-a56c63be]{display:grid;place-items:center;min-height:14rem}.admin-panel--hero[data-v-a56c63be]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-panel--stacked[data-v-a56c63be]{display:grid;gap:1rem}.admin-panel__copy[data-v-a56c63be],.admin-panel__copy-muted[data-v-a56c63be],.admin-login-card__copy[data-v-a56c63be],.admin-loading[data-v-a56c63be]{margin:0;color:var(--text-secondary);line-height:1.6}.admin-login-shell[data-v-a56c63be]{display:grid;place-items:center;min-height:65vh}.admin-login-card[data-v-a56c63be]{width:min(100%,430px);display:grid;gap:1.05rem;padding:1.45rem;border-radius:24px;border:1px solid var(--border-soft);background:linear-gradient(180deg,#ffffff05,#ffffff03),#090d13eb;box-shadow:var(--shadow-card)}.admin-login-card__topbar[data-v-a56c63be]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-login-card__wordmark[data-v-a56c63be]{display:block;height:.88rem;width:auto}.admin-login-form[data-v-a56c63be]{display:grid;gap:.85rem}.admin-field[data-v-a56c63be]{display:grid;gap:.42rem}.admin-field span[data-v-a56c63be]{color:var(--text-secondary);font-size:.84rem}.admin-checkbox[data-v-a56c63be]{display:flex;align-items:center;gap:.65rem;color:var(--text-secondary);font-size:.9rem}.admin-checkbox input[data-v-a56c63be]{width:auto;margin:0}.admin-login-card__submit[data-v-a56c63be]{width:100%}.admin-login-card__error[data-v-a56c63be],.admin-error-banner[data-v-a56c63be],.admin-sync-card__error[data-v-a56c63be]{margin:0;color:#ffb4b4}.admin-inline-error[data-v-a56c63be]{margin:0;padding:.85rem 1rem;border-radius:16px;border:1px solid rgba(255,107,107,.22);background:#6f1d1d52;color:#ffb4b4}.admin-error-banner[data-v-a56c63be]{padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(255,107,107,.32);background:#6f1d1d6b}.admin-overview[data-v-a56c63be],.admin-grid[data-v-a56c63be]{display:grid;gap:1.1rem}.admin-overview[data-v-a56c63be]{grid-template-columns:repeat(12,minmax(0,1fr))}.admin-overview[data-v-a56c63be]>:first-child{grid-column:span 6}.admin-summary-card[data-v-a56c63be]{display:grid;gap:.35rem;grid-column:span 3}.admin-summary-card__label[data-v-a56c63be]{margin:0;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.admin-summary-card__value[data-v-a56c63be]{font-size:1.55rem;letter-spacing:-.04em}.admin-summary-card__detail[data-v-a56c63be]{color:var(--text-secondary);line-height:1.45}.admin-window-controls[data-v-a56c63be]{display:inline-flex;gap:.45rem;padding:.3rem;border-radius:999px;background:#ffffff0a}.admin-window-controls__button[data-v-a56c63be]{min-width:3rem;border-radius:999px;padding-inline:.85rem}.admin-window-controls__button--active[data-v-a56c63be]{border-color:#7ea2ff6b;background:#7ea2ff24;box-shadow:none}.admin-section[data-v-a56c63be]{display:grid;gap:1rem}.admin-section__header[data-v-a56c63be]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-grid--charts[data-v-a56c63be],.admin-grid--details[data-v-a56c63be]{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-status-list[data-v-a56c63be],.admin-user-card__meta[data-v-a56c63be],.admin-sync-card__meta[data-v-a56c63be],.admin-future-list[data-v-a56c63be],.admin-recent-grid[data-v-a56c63be],.admin-sync-list[data-v-a56c63be]{display:grid;gap:.85rem}.admin-status-list[data-v-a56c63be]{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.admin-status-item[data-v-a56c63be]{display:grid;gap:.22rem;padding:.9rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.05);background:#ffffff08}.admin-status-item__label[data-v-a56c63be]{color:var(--text-secondary);font-size:.84rem}.admin-future-card[data-v-a56c63be]{padding:.95rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.05);background:#ffffff08}.admin-future-card h3[data-v-a56c63be]{margin:0 0 .35rem;font-size:1rem}.admin-future-card__value[data-v-a56c63be]{display:block;margin-bottom:.35rem;font-size:1.45rem;letter-spacing:-.04em}.admin-future-card p[data-v-a56c63be],.admin-user-card__header p[data-v-a56c63be],.admin-sync-card__header p[data-v-a56c63be],.admin-invoice-row p[data-v-a56c63be]{margin:0;color:var(--text-secondary);line-height:1.5}.admin-user-card[data-v-a56c63be],.admin-sync-card[data-v-a56c63be]{display:grid;gap:.85rem}.admin-user-card__header[data-v-a56c63be],.admin-sync-card__header[data-v-a56c63be]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-user-card__meta[data-v-a56c63be],.admin-sync-card__meta[data-v-a56c63be]{color:var(--text-secondary);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));font-size:.9rem}.admin-pill[data-v-a56c63be]{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.25rem .7rem;border-radius:999px;border:1px solid rgba(126,162,255,.28);background:#7ea2ff1f;color:var(--text-primary);font-size:.82rem;white-space:nowrap}.admin-pill--ghost[data-v-a56c63be]{border-color:#ffffff14;background:#ffffff0a;color:var(--text-secondary)}.admin-pill--inactive[data-v-a56c63be]{border-color:#ff6b6b42;background:#ff5c6c1a}.admin-invoice-columns[data-v-a56c63be]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-invoice-group[data-v-a56c63be],.admin-invoice-list[data-v-a56c63be]{display:grid;gap:.75rem}.admin-list-heading[data-v-a56c63be]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-list-heading h3[data-v-a56c63be]{margin:0;font-size:1rem}.admin-invoice-row[data-v-a56c63be]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.95rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.05);background:#ffffff08}.admin-invoice-row__meta[data-v-a56c63be]{display:grid;gap:.2rem;text-align:right;color:var(--text-secondary);white-space:nowrap}.admin-cta-row[data-v-a56c63be]{display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width: 1180px){.admin-overview[data-v-a56c63be]>:first-child,.admin-summary-card[data-v-a56c63be]{grid-column:span 6}}@media (max-width: 960px){.admin-page[data-v-a56c63be]{padding:1rem}.admin-hero[data-v-a56c63be],.admin-panel--hero[data-v-a56c63be],.admin-section__header[data-v-a56c63be],.admin-user-card__header[data-v-a56c63be],.admin-sync-card__header[data-v-a56c63be]{flex-direction:column;align-items:stretch}.admin-grid--charts[data-v-a56c63be],.admin-grid--details[data-v-a56c63be],.admin-invoice-columns[data-v-a56c63be]{grid-template-columns:minmax(0,1fr)}.admin-invoice-row[data-v-a56c63be]{flex-direction:column;align-items:stretch}.admin-invoice-row__meta[data-v-a56c63be]{text-align:left;white-space:normal}}@media (max-width: 760px){.admin-overview[data-v-a56c63be]{grid-template-columns:repeat(1,minmax(0,1fr))}.admin-overview[data-v-a56c63be]>:first-child,.admin-summary-card[data-v-a56c63be]{grid-column:span 1}.admin-status-list[data-v-a56c63be],.admin-user-card__meta[data-v-a56c63be],.admin-sync-card__meta[data-v-a56c63be]{grid-template-columns:minmax(0,1fr)}}.privacy-page[data-v-f88dc5d8]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-app)}.privacy-page__content[data-v-f88dc5d8]{flex:1;width:min(100%,780px);margin:0 auto;padding:1.5rem;display:grid;gap:1rem}.privacy-card[data-v-f88dc5d8]{display:grid;gap:1rem;padding:1.4rem;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff05,#ffffff03),#090d13eb;box-shadow:var(--shadow-card);animation:fadeScaleIn .28s ease-out both}.privacy-card__header[data-v-f88dc5d8]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.privacy-card__wordmark[data-v-f88dc5d8]{display:block;height:.88rem;width:auto;margin:0 0 .55rem}.privacy-card__eyebrow[data-v-f88dc5d8],.privacy-section__eyebrow[data-v-f88dc5d8]{margin:0 0 .25rem;color:var(--text-muted);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.privacy-card__back[data-v-f88dc5d8]{flex-shrink:0}h1[data-v-f88dc5d8],h2[data-v-f88dc5d8]{margin:0;letter-spacing:-.03em}h1[data-v-f88dc5d8]{font-size:clamp(1.6rem,3vw,2rem)}.privacy-card__copy[data-v-f88dc5d8],.privacy-section__copy[data-v-f88dc5d8]{margin:.35rem 0 0;color:var(--text-secondary);line-height:1.55}.privacy-section[data-v-f88dc5d8]{display:grid;gap:1rem;padding:1.1rem;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff06,#ffffff04),#ffffff04}.privacy-section__header[data-v-f88dc5d8]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.privacy-section__content[data-v-f88dc5d8]{display:grid;gap:.7rem}.privacy-list[data-v-f88dc5d8]{margin:0;padding:0 0 0 1.25rem;color:var(--text-secondary);line-height:1.55;display:grid;gap:.5rem}.privacy-list li strong[data-v-f88dc5d8]{color:var(--text-primary)}.privacy-section a[data-v-f88dc5d8]{color:var(--text-primary);text-decoration:underline;text-underline-offset:.18em}.privacy-section a[data-v-f88dc5d8]:hover{color:#fff}@media (max-width: 760px){.privacy-page__content[data-v-f88dc5d8]{padding:1rem}.privacy-card__header[data-v-f88dc5d8]{flex-direction:column;display:flex}.privacy-card__back[data-v-f88dc5d8]{width:100%;justify-self:stretch}}.billing-return[data-v-687db422]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-app)}.billing-return__content[data-v-687db422]{flex:1;display:grid;place-items:center;padding:1.5rem}.billing-return__card[data-v-687db422]{width:min(100%,32rem);display:grid;gap:1rem;padding:1.4rem;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff05,#ffffff03),#090d13f0;box-shadow:var(--shadow-card)}.billing-return__copy[data-v-687db422]{margin:0;color:var(--text-secondary);line-height:1.5}.account-overlay[data-v-6c2e0322]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:1.5rem;background:#0204089e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:fadeScaleIn .18s ease-out both}.account-card[data-v-6c2e0322]{width:min(100%,780px);max-height:calc(100vh - 3rem);overflow:auto;display:grid;gap:1rem;padding:1.4rem;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff05,#ffffff03),#090d13eb;box-shadow:var(--shadow-card);animation:fadeScaleIn .32s ease-out both}.account-card__header[data-v-6c2e0322]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.account-card__wordmark[data-v-6c2e0322]{display:block;height:.88rem;width:auto;margin:0 0 .55rem}.account-card__eyebrow[data-v-6c2e0322],.account-option__eyebrow[data-v-6c2e0322]{margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;color:var(--text-muted)}h1[data-v-6c2e0322],h2[data-v-6c2e0322]{margin:0;letter-spacing:-.03em}.account-card__copy[data-v-6c2e0322],.account-option__copy[data-v-6c2e0322]{margin:.35rem 0 0;color:var(--text-secondary);line-height:1.5}.account-option__copy--compact[data-v-6c2e0322]{margin-top:0}.account-option[data-v-6c2e0322]{display:grid;gap:1rem;padding:1.1rem;border-radius:20px}.account-option--profile[data-v-6c2e0322],.account-option--other[data-v-6c2e0322]{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff05,#ffffff04),#ffffff04}.account-option--subscription[data-v-6c2e0322]{border:1px solid rgba(126,162,255,.18);background:linear-gradient(180deg,#7ea2ff0f,#ffffff05),#121926eb}.account-option--bank[data-v-6c2e0322]{border:1px solid rgba(91,230,176,.15);background:linear-gradient(180deg,#5be6b00f,#ffffff04),#0b1616eb}.account-option--danger[data-v-6c2e0322]{border:1px solid rgba(255,92,108,.18);background:#ff5c6c0d}.account-option__header[data-v-6c2e0322]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.account-option__email[data-v-6c2e0322]{display:inline-flex;align-items:center;min-height:2rem;padding:.3rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-secondary);font-size:.78rem}.subscription-details[data-v-6c2e0322]{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-detail-card[data-v-6c2e0322]{display:grid;gap:.16rem;padding:.9rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.subscription-detail-card__label[data-v-6c2e0322]{color:var(--text-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.subscription-actions[data-v-6c2e0322]{display:flex;justify-content:flex-start;gap:.75rem;flex-wrap:wrap}.account-profile-grid[data-v-6c2e0322]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.account-form[data-v-6c2e0322]{display:grid;gap:.85rem}.account-field[data-v-6c2e0322]{display:grid;gap:.42rem}.account-field--wide[data-v-6c2e0322]{grid-column:1 / -1}.account-field span[data-v-6c2e0322]{color:var(--text-secondary);font-size:.85rem}.account-checkbox[data-v-6c2e0322]{display:flex;align-items:flex-start;gap:.7rem;color:var(--text-primary)}.account-checkbox input[data-v-6c2e0322]{margin-top:.15rem}.account-field input[data-v-6c2e0322]:disabled{color:var(--text-secondary);background:#ffffff06}.account-error[data-v-6c2e0322]{margin:0;color:#ffb4b4;font-size:.9rem}.account-success[data-v-6c2e0322]{margin:0;color:#9ef0c9;font-size:.9rem}.account-profile__edit[data-v-6c2e0322]{gap:.45rem}.account-profile__edit-icon[data-v-6c2e0322]{font-size:.95rem;line-height:1}.account-profile__actions[data-v-6c2e0322]{display:flex;justify-content:flex-end;gap:.75rem}.account-delete[data-v-6c2e0322]{justify-self:flex-start}.bank-status-grid[data-v-6c2e0322]{grid-template-columns:repeat(3,minmax(0,1fr))}.bank-actions[data-v-6c2e0322]{align-items:center}.bank-empty-state[data-v-6c2e0322]{padding:.95rem 1rem;border-radius:16px;border:1px dashed rgba(255,255,255,.12);color:var(--text-secondary)}.bank-item-list[data-v-6c2e0322]{display:grid;gap:.85rem}.bank-item-card[data-v-6c2e0322]{display:grid;gap:.75rem;padding:1rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.bank-item-card__header[data-v-6c2e0322]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.bank-item-card__copy[data-v-6c2e0322]{margin:.2rem 0 0;color:var(--text-secondary);line-height:1.45}.bank-account-list[data-v-6c2e0322]{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.bank-account-chip[data-v-6c2e0322]{display:grid;gap:.15rem;padding:.8rem .85rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.bank-account-chip span[data-v-6c2e0322]{color:var(--text-secondary);font-size:.86rem}.bank-item-card__actions[data-v-6c2e0322]{align-items:center}.reset-summary-grid[data-v-6c2e0322]{grid-template-columns:repeat(3,minmax(0,1fr))}.export-summary-grid[data-v-6c2e0322]{grid-template-columns:repeat(4,minmax(0,1fr))}.reset-impact-list[data-v-6c2e0322]{display:grid;gap:.55rem;padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.reset-impact-list p[data-v-6c2e0322]{margin:0;color:var(--text-secondary);line-height:1.45}.export-sheet-list[data-v-6c2e0322]{display:flex;gap:.6rem;flex-wrap:wrap}.export-sheet-chip[data-v-6c2e0322]{display:inline-flex;align-items:center;padding:.45rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-secondary);font-size:.82rem}.account-actions-enter-active[data-v-6c2e0322],.account-actions-leave-active[data-v-6c2e0322]{transition:opacity .18s ease,transform .18s ease}.account-actions-enter-from[data-v-6c2e0322],.account-actions-leave-to[data-v-6c2e0322]{opacity:0;transform:translateY(-4px)}.account-modal-backdrop[data-v-6c2e0322]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:1rem;background:#020408b8;animation:fadeScaleIn .18s ease-out both}.account-modal[data-v-6c2e0322]{width:min(30rem,100%);display:grid;gap:1rem;padding:1.15rem;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff05,#ffffff03),#090d13fa;box-shadow:var(--shadow-soft);animation:fadeSlideUp .22s ease-out both}.account-modal--wide[data-v-6c2e0322]{width:min(42rem,100%)}.account-modal__header[data-v-6c2e0322],.account-modal__footer[data-v-6c2e0322]{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.account-modal__footer[data-v-6c2e0322]{justify-content:flex-end}.account-modal__close[data-v-6c2e0322]{width:2rem;height:2rem;padding:0;border-radius:8px}.account-modal a[data-v-6c2e0322]{color:var(--text-primary);text-decoration:underline;text-underline-offset:.18em}.account-modal a[data-v-6c2e0322]:hover{color:#fff}@media (max-width: 720px){.account-card__header[data-v-6c2e0322],.account-option__header[data-v-6c2e0322],.account-modal__header[data-v-6c2e0322],.account-modal__footer[data-v-6c2e0322]{flex-direction:column}.account-profile-grid[data-v-6c2e0322],.account-profile__actions[data-v-6c2e0322]{grid-template-columns:1fr;flex-direction:column}.subscription-details[data-v-6c2e0322],.reset-summary-grid[data-v-6c2e0322],.export-summary-grid[data-v-6c2e0322],.bank-account-list[data-v-6c2e0322]{grid-template-columns:1fr}.account-delete[data-v-6c2e0322],.account-card__back[data-v-6c2e0322],.subscription-actions .btn[data-v-6c2e0322],.account-modal__footer .btn[data-v-6c2e0322],.account-profile__actions .btn[data-v-6c2e0322]{width:100%}}.flow-row[data-v-1da4ad97]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:1.42rem}.flow-bar[data-v-1da4ad97]{position:relative;height:1.08rem;border-radius:999px;overflow:hidden}.flow-bar__base[data-v-1da4ad97]{position:absolute;top:0;right:0;bottom:0;left:0;background:#3ddc8480}.flow-bar__segment[data-v-1da4ad97]{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#ff5c6ceb;overflow:hidden}.flow-bar__segment-value[data-v-1da4ad97]{color:#fffffff0;font-size:.58rem;font-weight:650;line-height:1;white-space:nowrap;padding:0 .22rem}.flow-row__net-value[data-v-1da4ad97]{color:var(--text-secondary);font-size:.66rem;font-variant-numeric:tabular-nums;white-space:nowrap}.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]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ff5c6cf2}.flow-bar__overdraw-value[data-v-1da4ad97]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fffffff5;font-size:.62rem;font-weight:700;line-height:1}.navbar[data-v-c47292cf]{position:sticky;top:0;z-index:20;display:grid;gap:.6rem;padding:.7rem 1rem .76rem;background:linear-gradient(180deg,#05070bf7,#080b0fe6);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06);animation:fadeSlideUp .42s ease-out both}.navbar[data-v-c47292cf]:after{content:"";position:absolute;left:1rem;right:1rem;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(126,162,255,.34),transparent);opacity:.75;pointer-events:none}.navbar__desktop[data-v-c47292cf]{display:grid;gap:.6rem}.navbar__mobile[data-v-c47292cf]{display:none}.navbar__title-block[data-v-c47292cf]{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.85rem}.navbar__brand[data-v-c47292cf]{display:grid;gap:.14rem;min-width:0}.navbar__brand--mobile[data-v-c47292cf]{position:relative;z-index:2}.eyebrow-wordmark[data-v-c47292cf]{display:block;height:.78rem;width:auto;margin:0;filter:drop-shadow(0 0 12px rgba(126,162,255,.12))}h1[data-v-c47292cf]{margin:0;font-size:clamp(1.08rem,1.3vw,1.45rem);font-weight:650;letter-spacing:-.03em;line-height:1.05}.navbar__actions[data-v-c47292cf]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.upgrade-btn[data-v-c47292cf]{min-height:2.15rem;padding:.52rem .82rem}.help-action[data-v-c47292cf]{width:2rem;min-height:2rem;padding:0;border-radius:999px;font-weight:700;line-height:1;background:radial-gradient(circle at top,#7ea2ff29,#ffffff08 60%),#ffffff08}.help-action[data-v-c47292cf]:hover{box-shadow:var(--shadow-glow)}.account-menu[data-v-c47292cf]{position:relative;z-index:30;padding-bottom:.35rem;margin-bottom:-.35rem}.account-pill[data-v-c47292cf]{max-width:220px;padding:.45rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-secondary);font-size:.78rem;display:inline-flex;align-items:center;gap:.45rem;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.account-pill[data-v-c47292cf]:hover,.account-menu:focus-within .account-pill[data-v-c47292cf]{border-color:#7ea2ff2e;background:#ffffff0d;box-shadow:var(--shadow-glow-soft);transform:translateY(-1px)}.account-pill__label[data-v-c47292cf]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-pill__caret[data-v-c47292cf]{font-size:.62rem;color:var(--text-muted)}.account-dropdown[data-v-c47292cf]{position:absolute;top:calc(100% + .35rem);right:0;z-index:40;min-width:12rem;display:grid;gap:.2rem;padding:.35rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff05,#ffffff03),#0c1016;box-shadow:inset 0 1px #ffffff0a,var(--shadow-card),var(--shadow-glow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;transform:translateY(-4px) scale(.985);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.account-dropdown[data-v-c47292cf]:before{content:"";position:absolute;top:-.45rem;left:0;right:0;height:.45rem}.account-menu:hover .account-dropdown[data-v-c47292cf],.account-dropdown[data-v-c47292cf]:hover,.account-menu:focus-within .account-dropdown[data-v-c47292cf]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.account-dropdown__item[data-v-c47292cf],.navbar__mobile-menu-item[data-v-c47292cf]{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:0;padding:.68rem .75rem;border:0;border-radius:10px;background:transparent;color:var(--text-primary);text-decoration:none;box-shadow:none}.account-dropdown__item[data-v-c47292cf]:hover,.navbar__mobile-menu-item[data-v-c47292cf]:hover{background:#ffffff0a;box-shadow:none;transform:none}.account-dropdown__item[data-v-c47292cf]:active,.navbar__mobile-menu-item[data-v-c47292cf]:active{transform:none}.metrics[data-v-c47292cf]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.metric-card[data-v-c47292cf]{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff05,#ffffff04),var(--bg-panel);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);padding:.5rem .62rem;display:grid;gap:.08rem;box-shadow:inset 0 1px #ffffff08;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.metric-card[data-v-c47292cf]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.05),transparent 80%);transform:translate(-120%);transition:transform .7s ease;pointer-events:none}.metric-card[data-v-c47292cf]:hover{transform:translateY(-2px);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff08,var(--shadow-glow)}.metric-card[data-v-c47292cf]:hover:before{transform:translate(120%)}.metric-label[data-v-c47292cf]{color:var(--text-muted);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.metric-value[data-v-c47292cf]{font-size:.84rem;color:var(--text-primary);font-weight:650;line-height:1.08}.metric-value--success[data-v-c47292cf]{color:var(--money-in)}.metric-value--danger[data-v-c47292cf]{color:var(--money-out)}.navbar__mobile-top[data-v-c47292cf]{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:2.2rem}.navbar__mobile-title[data-v-c47292cf]{position:absolute;left:50%;width:min(14rem,calc(100% - 6.8rem));transform:translate(-50%);text-align:center;pointer-events:none;font-size:.98rem}.navbar__mobile-tools[data-v-c47292cf]{position:relative;z-index:2;display:inline-flex;align-items:center;justify-self:end;gap:.35rem}.navbar__mobile-actions[data-v-c47292cf]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.icon-action[data-v-c47292cf]{min-height:2.25rem;padding:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.icon-action svg[data-v-c47292cf]{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.icon-action--success[data-v-c47292cf]{background:#3ddc841a;border-color:#3ddc8438}.icon-action--danger[data-v-c47292cf]{background:#ff5c6c1a;border-color:#ff5c6c38}.icon-action--menu[data-v-c47292cf]{width:2.25rem;min-height:2.25rem}.icon-action--help[data-v-c47292cf]{width:2.25rem;min-height:2.25rem;font-size:.92rem;font-weight:700;line-height:1}.menu-icon[data-v-c47292cf]{display:grid;gap:.2rem}.menu-icon span[data-v-c47292cf]{display:block;width:.9rem;height:1.5px;border-radius:999px;background:currentColor}.icon-action[data-v-c47292cf]:hover{transform:translateY(-1px);box-shadow:var(--shadow-glow-soft)}.metrics-mobile[data-v-c47292cf]{display:grid;gap:.18rem;padding:.14rem .05rem .22rem}.metrics-mobile__label[data-v-c47292cf]{color:var(--text-muted);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.navbar__mobile-menu-backdrop[data-v-c47292cf]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;border:0;padding:0;background:#05070b6b;box-shadow:none;transform:none}.navbar__mobile-menu[data-v-c47292cf]{position:fixed;top:3.6rem;right:.7rem;z-index:30;width:min(15rem,calc(100vw - 1.4rem));display:grid;gap:.2rem;padding:.4rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff08,#ffffff03),#0c1016;box-shadow:inset 0 1px #ffffff0a,var(--shadow-card),var(--shadow-glow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:fadeScaleIn .18s ease-out both}.navbar__mobile-menu-label[data-v-c47292cf]{margin:0;padding:.25rem .35rem .4rem;color:var(--text-muted);font-size:.68rem;word-break:break-word}@media (max-width: 1120px){.navbar[data-v-c47292cf]{gap:.5rem;padding:.6rem .82rem .64rem}.navbar__title-block[data-v-c47292cf]{gap:.62rem}.navbar__actions[data-v-c47292cf]{gap:.3rem}.navbar__actions .btn[data-v-c47292cf]{min-height:1.95rem;padding:.4rem .56rem;font-size:.72rem}.help-action[data-v-c47292cf]{width:1.85rem;min-height:1.85rem;font-size:.82rem}.account-pill[data-v-c47292cf]{max-width:180px;padding:.38rem .58rem;font-size:.72rem}.metrics[data-v-c47292cf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.metric-card[data-v-c47292cf]{padding:.4rem .52rem}.metric-label[data-v-c47292cf]{font-size:.56rem}.metric-value[data-v-c47292cf]{font-size:.76rem}}@media (max-width: 860px){.navbar[data-v-c47292cf]{gap:.42rem;padding:.5rem .7rem .56rem}h1[data-v-c47292cf]{font-size:clamp(.96rem,1.9vw,1.18rem)}.eyebrow-wordmark[data-v-c47292cf]{height:.7rem}.navbar__title-block[data-v-c47292cf]{gap:.45rem}.navbar__actions[data-v-c47292cf]{gap:.24rem}.navbar__actions .btn[data-v-c47292cf]{min-height:1.76rem;padding:.3rem .44rem;font-size:.68rem}.account-pill[data-v-c47292cf]{max-width:148px;padding:.3rem .46rem;font-size:.68rem}.help-action[data-v-c47292cf]{width:1.72rem;min-height:1.72rem;font-size:.76rem}.metrics[data-v-c47292cf]{gap:.28rem}.metric-card[data-v-c47292cf]{border-radius:10px;padding:.34rem .44rem}.metric-label[data-v-c47292cf]{font-size:.5rem}.metric-value[data-v-c47292cf]{font-size:.69rem}}@media (max-width: 680px){.navbar[data-v-c47292cf]{gap:.42rem;padding:.5rem .7rem .56rem}.navbar__desktop[data-v-c47292cf]{display:none}.navbar__mobile[data-v-c47292cf]{display:grid;gap:.42rem}}.recurring-modal-backdrop[data-v-c7a17628]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:1rem;background:#020408b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:fadeScaleIn .18s ease-out both}.recurring-modal[data-v-c7a17628]{width:min(64rem,100%);max-height:min(88vh,60rem);overflow:auto;display:grid;gap:1rem;padding:1.15rem;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff05,#ffffff03),#090d13fa;box-shadow:var(--shadow-card);animation:fadeSlideUp .22s ease-out both}.recurring-modal__header[data-v-c7a17628],.recurring-modal__footer[data-v-c7a17628],.recurring-group__header[data-v-c7a17628],.recurring-card__top[data-v-c7a17628],.recurring-card__title-row[data-v-c7a17628]{display:flex;justify-content:space-between;gap:.75rem}.recurring-modal__header[data-v-c7a17628],.recurring-group__header[data-v-c7a17628],.recurring-card__top[data-v-c7a17628]{align-items:flex-start}.recurring-modal__footer[data-v-c7a17628]{justify-content:flex-end;align-items:center;flex-wrap:wrap}.recurring-modal__close[data-v-c7a17628]{width:2rem;min-height:2rem;padding:0;border-radius:8px}.recurring-modal__eyebrow[data-v-c7a17628]{margin:0 0 .28rem;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;color:var(--text-muted)}.recurring-modal h2[data-v-c7a17628],.recurring-modal h3[data-v-c7a17628]{margin:0;letter-spacing:-.03em}.recurring-modal__copy[data-v-c7a17628],.recurring-card__copy[data-v-c7a17628],.recurring-empty-state p[data-v-c7a17628]{margin:.35rem 0 0;color:var(--text-secondary);line-height:1.55;font-size:.88rem}.recurring-summary-grid[data-v-c7a17628],.recurring-card__timeline[data-v-c7a17628]{display:grid;gap:.75rem}.recurring-summary-grid[data-v-c7a17628]{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.recurring-summary-note[data-v-c7a17628]{margin:-.2rem 0 0;color:var(--text-muted);font-size:.76rem;line-height:1.5;font-style:italic}.recurring-summary-card[data-v-c7a17628],.recurring-timeline-card[data-v-c7a17628]{display:grid;gap:.16rem;padding:.9rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.recurring-summary-card strong[data-v-c7a17628],.recurring-card__amount strong[data-v-c7a17628],.recurring-timeline-card strong[data-v-c7a17628]{font-variant-numeric:tabular-nums}.recurring-summary-card--income[data-v-c7a17628]{border-color:#5be6b02e;background:linear-gradient(135deg,#5be6b00f,#ffffff05)}.recurring-summary-card--income strong[data-v-c7a17628]{color:var(--money-in)}.recurring-summary-card--expense[data-v-c7a17628]{border-color:#ff808c2e;background:linear-gradient(135deg,#ff808c0f,#ffffff05)}.recurring-summary-card--expense strong[data-v-c7a17628]{color:var(--money-out)}.recurring-summary-card__label[data-v-c7a17628],.recurring-timeline-card span[data-v-c7a17628],.recurring-card__amount span[data-v-c7a17628]{color:var(--text-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.recurring-group-list[data-v-c7a17628],.recurring-group[data-v-c7a17628],.recurring-card[data-v-c7a17628],.recurring-card__title-block[data-v-c7a17628],.recurring-card__meta[data-v-c7a17628],.recurring-empty-state[data-v-c7a17628]{display:grid;gap:.85rem}.recurring-group__count[data-v-c7a17628]{display:inline-flex;align-items:center;min-height:2rem;padding:.3rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-secondary);font-size:.78rem;font-variant-numeric:tabular-nums}.recurring-card[data-v-c7a17628]{padding:1rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.recurring-card--income[data-v-c7a17628]{border-color:#5be6b02e;background:linear-gradient(180deg,#5be6b00d,#ffffff05),#0c1714eb}.recurring-card--expense[data-v-c7a17628]{border-color:#ff808c2e;background:linear-gradient(180deg,#ff808c0d,#ffffff05),#181012eb}.recurring-card__title-row[data-v-c7a17628]{flex-wrap:wrap;align-items:center}.recurring-card__amount[data-v-c7a17628]{display:grid;gap:.18rem;justify-items:end;text-align:right}.recurring-card__amount strong[data-v-c7a17628]{font-size:1.1rem;letter-spacing:-.03em}.recurring-card__meta[data-v-c7a17628]{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.recurring-chip[data-v-c7a17628],.recurring-pill[data-v-c7a17628]{display:inline-flex;align-items:center;width:fit-content;padding:.45rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-secondary);font-size:.82rem}.recurring-pill[data-v-c7a17628]{padding:.3rem .65rem;font-size:.75rem}.recurring-pill--kind[data-v-c7a17628]{color:var(--text-primary)}.recurring-pill--income[data-v-c7a17628]{border-color:#5be6b038;background:#5be6b01f;color:var(--money-in)}.recurring-pill--expense[data-v-c7a17628]{border-color:#ff808c38;background:#ff808c1f;color:var(--money-out)}.recurring-pill--status[data-v-c7a17628]{color:var(--text-secondary)}.recurring-card__timeline[data-v-c7a17628]{grid-template-columns:repeat(3,minmax(0,1fr))}.recurring-card__details[data-v-c7a17628]{display:grid;gap:.7rem}.recurring-card__details-toggle[data-v-c7a17628]{cursor:pointer;color:var(--text-primary);font-weight:600;font-size:.84rem;list-style:none;display:inline-flex;align-items:center;gap:.4rem}.recurring-card__details-toggle[data-v-c7a17628]:before{content:"";display:inline-block;width:.42rem;height:.42rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .2s ease;flex-shrink:0}details[open]>.recurring-card__details-toggle[data-v-c7a17628]:before{transform:rotate(45deg)}.recurring-card__details-toggle[data-v-c7a17628]::-webkit-details-marker{display:none}.recurring-details-grid[data-v-c7a17628]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.recurring-detail-card[data-v-c7a17628]{display:grid;gap:.16rem;padding:.85rem;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.recurring-detail-card span[data-v-c7a17628]{color:var(--text-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.recurring-detail-card strong[data-v-c7a17628]{font-variant-numeric:tabular-nums;word-break:break-all}.recurring-empty-state[data-v-c7a17628]{padding:1.25rem;border-radius:18px;border:1px dashed rgba(255,255,255,.12);background:#ffffff05}.recurring-empty-state strong[data-v-c7a17628]{font-size:1rem}.recurring-empty-state--error[data-v-c7a17628]{border-color:#ff808c38}@media (max-width: 900px){.recurring-summary-grid[data-v-c7a17628],.recurring-card__timeline[data-v-c7a17628]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.recurring-modal__header[data-v-c7a17628],.recurring-modal__footer[data-v-c7a17628],.recurring-group__header[data-v-c7a17628],.recurring-card__top[data-v-c7a17628]{flex-direction:column}.recurring-card__amount[data-v-c7a17628]{justify-items:start;text-align:left}.recurring-summary-grid[data-v-c7a17628],.recurring-card__timeline[data-v-c7a17628]{grid-template-columns:1fr}.recurring-modal__footer .btn[data-v-c7a17628]{width:100%}}.badge[data-v-ddc2c7e7]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-radius:9px;padding:.34rem .5rem;border:1px solid rgba(255,255,255,.04);color:var(--text-primary);font-size:.74rem;text-align:left;min-height:2rem;cursor:grab;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;animation:fadeSlideUp .26s ease-out both}.badge__name[data-v-ddc2c7e7]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge strong[data-v-ddc2c7e7]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge--condensed[data-v-ddc2c7e7]{gap:.32rem;padding:.28rem .38rem;font-size:.68rem;min-height:1.85rem}.badge--value-only[data-v-ddc2c7e7]{justify-content:center;padding-inline:.3rem}.badge--income[data-v-ddc2c7e7]{background:#3ddc8414;border-color:#3ddc8426}.badge--expense[data-v-ddc2c7e7]{background:#ff5c6c14;border-color:#ff5c6c24}.badge[data-v-ddc2c7e7]:hover{transform:translate(2px)}.badge[data-v-ddc2c7e7]:active{cursor:grabbing}.badge--income[data-v-ddc2c7e7]:hover{background:var(--money-in-soft);box-shadow:0 8px 18px #3ddc8414}.badge--expense[data-v-ddc2c7e7]:hover{background:var(--money-out-soft);box-shadow:0 8px 18px #ff5c6c14}.day-cell[data-v-c48b9e4d]{position:relative;overflow:hidden;container-type:inline-size;min-height:10.25rem;background:linear-gradient(180deg,#ffffff05,#fff0),var(--bg-panel);border:1px solid rgba(255,255,255,.055);border-radius:var(--radius-md);padding:.7rem .72rem;display:grid;gap:.5rem;transition:border-color .18s ease,transform .18s ease,background .18s ease,box-shadow .22s ease;box-shadow:var(--shadow-card);animation:fadeScaleIn .3s ease-out both}.day-cell[data-v-c48b9e4d]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(126,162,255,.08),transparent 38%,transparent 70%);opacity:0;transition:opacity .22s ease;pointer-events:none}.day-cell[data-v-c48b9e4d]:hover{border-color:#ffffff1a;transform:translateY(-2px);box-shadow:0 14px 32px #00000047,0 0 0 1px #ffffff08}.day-cell[data-v-c48b9e4d]:hover:before{opacity:1}.day-cell--today[data-v-c48b9e4d]{border-color:#7ea2ff73;animation:softPulse 3.6s ease-in-out infinite}.day-cell--active[data-v-c48b9e4d]{background:linear-gradient(180deg,#7ea2ff0e,#fff0),var(--bg-panel-2)}.day-cell--drag-target[data-v-c48b9e4d]{border-color:#3ddc8457;box-shadow:inset 0 0 0 1px #3ddc841f,0 0 0 3px #3ddc840f}.day-cell__header[data-v-c48b9e4d]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.day-cell__header-start[data-v-c48b9e4d]{display:flex;align-items:flex-start;gap:.45rem}.day-cell__header--expanded-mobile[data-v-c48b9e4d]{align-items:center}.day-cell__label[data-v-c48b9e4d]{margin:0 0 .15rem;color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.day-cell__header strong[data-v-c48b9e4d]{font-size:1.05rem;font-weight:650}.day-cell__back[data-v-c48b9e4d]{width:1.85rem;height:1.85rem;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1}.day-cell__balance[data-v-c48b9e4d]{display:flex;align-items:end;justify-content:space-between;gap:.5rem;padding:.1rem 0}.day-cell__balance--desktop[data-v-c48b9e4d]{justify-content:flex-end}.day-cell__balance-label[data-v-c48b9e4d]{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.day-cell__balance strong[data-v-c48b9e4d]{font-size:1rem;font-weight:700}.day-cell__event-count[data-v-c48b9e4d]{margin-left:.22rem;font-size:.78em;font-weight:600;color:var(--text-muted)}.day-cell__balance--positive[data-v-c48b9e4d]{color:var(--text-primary)}.day-cell__balance--negative[data-v-c48b9e4d]{color:var(--money-out)}.day-cell__balance--neutral[data-v-c48b9e4d]{color:var(--text-secondary)}.add-btn[data-v-c48b9e4d]{width:1.85rem;height:1.85rem;border-radius:8px;padding:0;color:var(--text-secondary);transition:transform .18s ease,background .18s ease,color .18s ease}.add-btn[data-v-c48b9e4d]:hover{color:var(--text-primary);transform:scale(1.04)}.day-cell__totals[data-v-c48b9e4d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;font-size:.7rem;color:var(--text-muted)}.day-cell__flow[data-v-c48b9e4d]{position:relative;width:100%;height:.32rem;border-radius:999px;overflow:hidden}.day-cell__flow-base[data-v-c48b9e4d]{position:absolute;top:0;right:0;bottom:0;left:0;background:#3ddc8475}.day-cell__flow-expense[data-v-c48b9e4d]{position:absolute;left:0;top:0;bottom:0;min-width:1px;background:#ff5c6ceb}.day-cell__flow--overdraw .day-cell__flow-base[data-v-c48b9e4d]{background:#ff5c6cf2}.day-cell__totals[data-v-c48b9e4d]>*{padding:.34rem .38rem;background:#ffffff08;border:1px solid rgba(255,255,255,.04);border-radius:8px;min-width:0;text-align:left;display:grid;gap:.06rem;transition:border-color .18s ease,background .18s ease}.day-cell__totals small[data-v-c48b9e4d]{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day-cell__totals strong[data-v-c48b9e4d]{font-size:.74rem;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day-cell:hover .day-cell__totals[data-v-c48b9e4d]>*{border-color:#ffffff12;background:#ffffff0b}.income[data-v-c48b9e4d]{color:var(--money-in)}.expense[data-v-c48b9e4d]{color:var(--money-out)}.day-cell__events[data-v-c48b9e4d]{display:grid;gap:.28rem;align-content:start;min-width:0}.day-cell__events--desktop-grid[data-v-c48b9e4d]{--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-auto-flow:column;grid-template-rows:repeat(3,minmax(0,auto));grid-auto-columns:minmax(0,var(--event-column-width));row-gap:var(--event-row-gap);column-gap:var(--event-column-gap);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-bottom:.18rem;scrollbar-width:thin}.day-cell__empty[data-v-c48b9e4d]{margin:0;color:var(--text-subtle);font-size:.72rem}.day-cell--compact[data-v-c48b9e4d]{min-height:4.55rem;padding:.28rem .08rem .24rem;gap:.18rem;justify-items:center;align-content:space-between;text-align:center;box-shadow:inset 0 1px #ffffff08}.day-cell--compact[data-v-c48b9e4d]:before{background:linear-gradient(180deg,rgba(126,162,255,.06),transparent 65%)}.day-cell--compact[data-v-c48b9e4d]:hover{transform:none;box-shadow:inset 0 1px #ffffff08}.day-cell--compact.day-cell--today[data-v-c48b9e4d]{animation:none}.day-cell__compact-top[data-v-c48b9e4d]{display:grid;justify-items:center;gap:.04rem}.day-cell__compact-weekday[data-v-c48b9e4d]{color:var(--text-muted);font-size:.5rem;text-transform:uppercase;letter-spacing:.08em}.day-cell__compact-top strong[data-v-c48b9e4d]{font-size:.86rem;line-height:1}.day-cell__compact-flow[data-v-c48b9e4d]{position:relative;width:calc(100% - .16rem);height:.2rem;border-radius:999px;overflow:hidden}.day-cell__compact-flow-base[data-v-c48b9e4d]{position:absolute;top:0;right:0;bottom:0;left:0;background:#3ddc8475}.day-cell__compact-flow-expense[data-v-c48b9e4d]{position:absolute;left:0;top:0;bottom:0;min-width:1px;background:#ff5c6ceb}.day-cell__compact-flow--overdraw .day-cell__compact-flow-base[data-v-c48b9e4d]{background:#ff5c6cf2}.day-cell__compact-balance[data-v-c48b9e4d]{max-width:100%;font-size:.56rem;line-height:1.15;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day-cell__compact-balance--positive[data-v-c48b9e4d]{color:var(--money-in)}.day-cell__compact-balance--negative[data-v-c48b9e4d]{color:var(--money-out)}.day-cell__compact-balance--neutral[data-v-c48b9e4d]{color:var(--text-secondary)}.day-cell__compact-balance .day-cell__event-count[data-v-c48b9e4d]{font-size:.9em}.day-cell--expanded-mobile[data-v-c48b9e4d]{min-height:auto;height:auto;min-height:12rem;max-height:min(22rem,50vh);padding:.58rem .6rem;grid-template-rows:auto auto auto minmax(0,1fr)}.day-cell--expanded-mobile .day-cell__events[data-v-c48b9e4d]{min-height:0;overflow:auto;padding-right:.12rem}.day-cell--expanded-mobile .day-cell__totals[data-v-c48b9e4d]{gap:.24rem}.day-cell--expanded-mobile .day-cell__totals[data-v-c48b9e4d]>*{padding:.28rem .32rem}@container (max-width: 14rem){.day-cell:not(.day-cell--compact):not(.day-cell--expanded-mobile) .day-cell__totals[data-v-c48b9e4d]{display:none}}@container (max-width: 18rem){.day-cell:not(.day-cell--compact):not(.day-cell--expanded-mobile) .day-cell__totals[data-v-c48b9e4d]{gap:.24rem}.day-cell:not(.day-cell--compact):not(.day-cell--expanded-mobile) .day-cell__totals[data-v-c48b9e4d]>*{padding:.3rem}.day-cell:not(.day-cell--compact):not(.day-cell--expanded-mobile) .day-cell__totals small[data-v-c48b9e4d]{font-size:.58rem;letter-spacing:.06em}.day-cell:not(.day-cell--compact):not(.day-cell--expanded-mobile) .day-cell__totals strong[data-v-c48b9e4d]{font-size:.69rem}}@container (max-width: 16rem){.day-cell:not(.day-cell--compact):not(.day-cell--expanded-mobile) .day-cell__totals[data-v-c48b9e4d]{gap:.18rem}.day-cell:not(.day-cell--compact):not(.day-cell--expanded-mobile) .day-cell__totals[data-v-c48b9e4d]>*{padding:.24rem;gap:.04rem}.day-cell:not(.day-cell--compact):not(.day-cell--expanded-mobile) .day-cell__totals small[data-v-c48b9e4d]{font-size:.52rem}.day-cell:not(.day-cell--compact):not(.day-cell--expanded-mobile) .day-cell__totals strong[data-v-c48b9e4d]{font-size:.62rem}}.summary-cell[data-v-6025efab]{position:relative;overflow:hidden;container-type:inline-size;min-height:10.25rem;background:linear-gradient(180deg,#7ea2ff0a,#fff0),linear-gradient(180deg,#131922fa,#0d1219fa);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);padding:.75rem;box-shadow:var(--shadow-card);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.summary-cell--compact[data-v-6025efab]{min-height:auto;padding:.42rem .56rem .45rem;background:#ffffff04;border-color:#ffffff0a;box-shadow:none}.summary-cell[data-v-6025efab]:after{content:"";position:absolute;left:.75rem;right:.75rem;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(126,162,255,.45),transparent);opacity:.8}.summary-cell[data-v-6025efab]:hover{transform:translateY(-2px);border-color:#7ea2ff24;box-shadow:var(--shadow-card),var(--shadow-glow)}.summary-cell--compact[data-v-6025efab]:hover{transform:none;box-shadow:none}.summary-cell--compact[data-v-6025efab]:after{display:none}.summary-cell__title[data-v-6025efab]{margin:0 0 .7rem;color:var(--text-muted);font-size:.68rem}.summary-cell__title--full[data-v-6025efab]{display:flex;flex-wrap:wrap;gap:.28rem;letter-spacing:.04em}.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]{font-weight:600;white-space:nowrap}.summary-cell__title--short[data-v-6025efab]{display:none}.summary-cell__compact-inner[data-v-6025efab]{display:grid;gap:.24rem}.summary-cell__compact-label[data-v-6025efab]{color:var(--text-muted);font-size:.58rem;text-transform:uppercase;letter-spacing:.08em}.summary-callout[data-v-6025efab]{display:grid;gap:.12rem;margin-bottom:.72rem}.summary-callout span[data-v-6025efab]{color:var(--text-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.summary-callout strong[data-v-6025efab]{color:var(--text-primary);font-size:1.15rem;letter-spacing:-.03em}.summary-grid[data-v-6025efab]{margin:0;display:grid;gap:.45rem}.summary-grid div[data-v-6025efab]{display:flex;justify-content:space-between;gap:.75rem;padding:.42rem 0;border-bottom:1px solid rgba(255,255,255,.05);transition:border-color .18s ease}.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]{margin:0;color:var(--text-primary);font-weight:650;font-size:.83rem}.positive[data-v-6025efab]{color:var(--money-in)}.negative[data-v-6025efab]{color:var(--money-out)}@container (max-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 (max-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;display:grid;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}.week-row--mobile[data-v-17b7a7e0]{display:grid;grid-template-rows:auto auto;gap:.38rem;align-content:start}.week-row__days[data-v-17b7a7e0]{--week-day-gap: .26rem;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--week-day-gap)}.week-row__day-slot[data-v-17b7a7e0]{position:relative;min-width:0}.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:"";position:absolute;top:.72rem;bottom:.72rem;left:calc((var(--week-day-gap, .7rem) * -.5) - 1px);width:2px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.72) 0 4px,transparent 4px 8px);box-shadow:0 0 8px #ffffff1f;opacity:.92;pointer-events:none;z-index:2}.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]{padding:0;border:0;background:transparent;box-shadow:none;transform:none}.week-row__summary-trigger[data-v-17b7a7e0]:hover,.week-row__summary-trigger[data-v-17b7a7e0]:active{background:transparent;border-color:transparent;box-shadow:none;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 ease,opacity .2s ease,transform .26s ease}.week-panel-enter-from[data-v-17b7a7e0],.week-panel-leave-to[data-v-17b7a7e0]{max-height:0;opacity:0;transform:translateY(-10px)}.week-panel-enter-to[data-v-17b7a7e0],.week-panel-leave-from[data-v-17b7a7e0]{max-height:min(22rem,50vh);opacity:1;transform:translateY(0)}@media (max-width: 1280px){.week-row--desktop[data-v-17b7a7e0]{--week-day-gap: .58rem;--week-day-min: 11.5rem;--week-summary-min: 10.25rem}}@media (max-width: 1080px){.week-row--desktop[data-v-17b7a7e0]{--week-day-gap: .5rem;--week-day-min: 10rem;--week-summary-min: 9.2rem}}@media (max-width: 900px){.week-row--desktop[data-v-17b7a7e0]{--week-day-gap: .42rem;--week-day-min: 8.85rem;--week-summary-min: 8.25rem}}@media (max-width: 560px){.week-row__days[data-v-17b7a7e0]{--week-day-gap: .22rem}}.calendar-shell[data-v-6e807f82]{--mobile-week-height: calc(100vh - 12.9rem) ;--mobile-week-height: calc(100svh - 12.9rem) ;display:grid;gap:.7rem}.calendar-shell__header[data-v-6e807f82]{display:flex;justify-content:space-between;gap:1rem;padding:0 .1rem;color:var(--text-muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.calendar-shell__header--mobile[data-v-6e807f82]{justify-content:flex-start}.calendar-scroll[data-v-6e807f82]{display:grid;gap:.7rem;height:calc(100vh - 13.75rem);overflow:auto;padding:.1rem .1rem 1rem}.calendar-scroll--mobile[data-v-6e807f82]{height:var(--mobile-week-height);min-height:21rem;gap:.45rem;padding:0 .06rem .5rem;overflow-x:hidden;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scroll-padding-top:0}.calendar-week[data-v-6e807f82]{min-width:min-content;animation:fadeSlideUp .34s ease-out both}.calendar-scroll--mobile .calendar-week[data-v-6e807f82]{min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.sentinel[data-v-6e807f82]{height:1px}.loading-copy[data-v-6e807f82]{margin:0;color:var(--text-muted);text-align:center;padding:.75rem 0;font-size:.78rem;animation:fadeSlideUp .22s ease-out both}@media (max-width: 1080px){.calendar-shell[data-v-6e807f82]{gap:.55rem}.calendar-shell__header[data-v-6e807f82]{font-size:.64rem}.calendar-scroll[data-v-6e807f82]{gap:.55rem;height:calc(100vh - 13.1rem);padding:.08rem .08rem .8rem}}@media (max-width: 860px){.calendar-shell__header[data-v-6e807f82]{font-size:.58rem;letter-spacing:.06em}.calendar-scroll[data-v-6e807f82]{gap:.46rem;height:calc(100vh - 12.5rem)}}@media (max-width: 680px){.calendar-shell[data-v-6e807f82]{--mobile-week-height: calc(100vh - 14.8rem) ;--mobile-week-height: calc(100svh - 14.8rem) ;gap:.45rem}.calendar-shell__header[data-v-6e807f82]{font-size:.55rem}.calendar-scroll--mobile[data-v-6e807f82]{min-height:18.5rem;gap:.36rem;padding-bottom:.42rem}}.modal-backdrop[data-v-7fba85ab]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#020408b8;display:grid;place-items:center;padding:1rem;animation:fadeScaleIn .18s ease-out both}.modal[data-v-7fba85ab]{width:min(44rem,100%);max-height:90vh;overflow:auto;background:linear-gradient(180deg,#ffffff05,#fff0),#0c1016;border:1px solid rgba(255,255,255,.06);border-radius:22px;padding:1rem;display:grid;gap:.9rem;box-shadow:var(--shadow-soft);animation:fadeSlideUp .22s ease-out both}.modal__managed-warning[data-v-7fba85ab]{display:grid;gap:.4rem;padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(255,200,87,.22);background:linear-gradient(135deg,#ffc85712,#ffc85708)}.modal__managed-warning-header[data-v-7fba85ab]{display:flex;align-items:center;gap:.5rem}.modal__managed-warning-icon[data-v-7fba85ab]{display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;border-radius:50%;background:#ffc8572e;color:#ffd36e;font-size:.72rem;font-weight:700;flex-shrink:0}.modal__managed-warning strong[data-v-7fba85ab]{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:#ffd36e}.modal__managed-warning p[data-v-7fba85ab]{margin:0;color:var(--text-secondary);font-size:.85rem;line-height:1.55}.modal__header[data-v-7fba85ab],.modal__footer[data-v-7fba85ab]{display:flex;justify-content:space-between;gap:1rem;align-items:center}.modal__eyebrow[data-v-7fba85ab]{margin:0 0 .2rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem}.modal__required-note[data-v-7fba85ab]{margin:-.25rem 0 0;color:var(--text-subtle);font-size:.72rem}.modal__tabs[data-v-7fba85ab]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:14px}h2[data-v-7fba85ab]{margin:0;font-size:1.2rem;letter-spacing:-.02em}.icon-btn[data-v-7fba85ab]{width:2rem;height:2rem;padding:0;border-radius:8px;transition:transform .18s ease,box-shadow .18s ease}.icon-btn[data-v-7fba85ab]:hover{transform:rotate(90deg)}.form-grid[data-v-7fba85ab]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.form-grid--nested[data-v-7fba85ab]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}label[data-v-7fba85ab],.field-group[data-v-7fba85ab],.field-label[data-v-7fba85ab]{display:grid;gap:.35rem;font-size:.82rem;color:var(--text-muted)}.field-required[data-v-7fba85ab]{color:#ff5c6ce6}.full-width[data-v-7fba85ab]{grid-column:1 / -1}.field-group__header[data-v-7fba85ab]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.paycheck-biweekly[data-v-7fba85ab]{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-primary);font-size:.78rem}.paycheck-biweekly input[data-v-7fba85ab]{width:1rem;height:1rem}.input--required-missing[data-v-7fba85ab]{border-color:#ff5c6c80!important;box-shadow:0 0 0 2px #ff5c6c29,0 0 12px #ff5c6c33}.weekday-row[data-v-7fba85ab]{display:flex;flex-wrap:wrap;gap:.45rem}.type-toggle[data-v-7fba85ab]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.type-pill[data-v-7fba85ab]{min-height:2.6rem;background:#ffffff05;border-color:#ffffff14}.type-pill--active[data-v-7fba85ab]{background:#3ddc841a;border-color:#3ddc8447}.type-pill--expense.type-pill--active[data-v-7fba85ab]{background:#ff5c6c1a;border-color:#ff5c6c47}.modal-tab[data-v-7fba85ab]{min-height:2.5rem;background:transparent;border-color:transparent;color:var(--text-muted)}.modal-tab--active[data-v-7fba85ab]{background:#7ea2ff1f;border-color:#7ea2ff40;color:var(--text-primary);box-shadow:var(--shadow-card)}.recurring-panel[data-v-7fba85ab]{display:grid;gap:.75rem;padding:.85rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:14px}.recurring-panel__header[data-v-7fba85ab]{display:flex;justify-content:space-between;gap:1rem;align-items:center}.recurring-panel__hint[data-v-7fba85ab],.meta-copy[data-v-7fba85ab]{color:var(--text-subtle);font-size:.72rem}.estimate-panel[data-v-7fba85ab]{display:grid;gap:.75rem;padding:.9rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:14px}.estimate-panel--ready[data-v-7fba85ab]{border-color:#3ddc8433;background:linear-gradient(180deg,#3ddc840f,#ffffff05),#ffffff05}.estimate-panel__header[data-v-7fba85ab]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.estimate-panel__header strong[data-v-7fba85ab]{font-size:1.3rem;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.estimate-grid[data-v-7fba85ab]{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .8rem}.estimate-grid div[data-v-7fba85ab]{display:grid;gap:.15rem}.form-meta[data-v-7fba85ab]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.1rem}.meta-toggle[data-v-7fba85ab]{padding:.45rem .7rem;min-height:2rem;background:transparent;border-color:#ffffff14}.weekday-pill[data-v-7fba85ab]{border-radius:8px;padding:.48rem .7rem;min-height:2rem}.weekday-pill--active[data-v-7fba85ab]{background:#7ea2ff1a;border-color:#7ea2ff4d;box-shadow:var(--shadow-glow)}.modal__footer-actions[data-v-7fba85ab]{display:flex;gap:.75rem}.btn--blocked[data-v-7fba85ab]{opacity:.84}@media (max-width: 720px){.modal-backdrop[data-v-7fba85ab]{padding:.45rem}.modal[data-v-7fba85ab]{width:min(100vw - .9rem,100%);max-height:calc(100svh - .9rem);border-radius:16px;padding:.8rem;gap:.72rem}.modal input[data-v-7fba85ab],.modal select[data-v-7fba85ab],.modal textarea[data-v-7fba85ab]{font-size:16px}.form-grid[data-v-7fba85ab],.form-grid--nested[data-v-7fba85ab]{grid-template-columns:1fr}.modal__footer[data-v-7fba85ab]{flex-direction:column;align-items:stretch}.modal__footer-actions[data-v-7fba85ab]{width:100%}.modal__footer-actions .btn[data-v-7fba85ab]{flex:1}.recurring-panel__header[data-v-7fba85ab],.form-meta[data-v-7fba85ab],.estimate-panel__header[data-v-7fba85ab]{flex-direction:column;align-items:flex-start}.modal__tabs[data-v-7fba85ab],.estimate-grid[data-v-7fba85ab]{grid-template-columns:1fr}}.tutorial-backdrop[data-v-27d751bb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;display:grid;place-items:center;padding:1rem;background:#020408b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:fadeScaleIn .18s ease-out both}.tutorial-card[data-v-27d751bb]{width:min(100%,860px);max-height:calc(100vh - 2rem);overflow:auto;display:grid;gap:1rem;padding:1.2rem;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff05,#ffffff03),#090d13f5;box-shadow:var(--shadow-card);animation:fadeSlideUp .22s ease-out both}.tutorial-card__header[data-v-27d751bb],.tutorial-card__footer[data-v-27d751bb]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.tutorial-card__eyebrow[data-v-27d751bb],.tutorial-week__eyebrow[data-v-27d751bb]{margin:0 0 .25rem;color:var(--text-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}h2[data-v-27d751bb]{margin:0;letter-spacing:-.03em}.tutorial-card__copy[data-v-27d751bb]{margin:.45rem 0 0;color:var(--text-secondary);line-height:1.5}.tutorial-card__copy strong[data-v-27d751bb],.tutorial-feature__copy strong[data-v-27d751bb],.tutorial-section__copy strong[data-v-27d751bb]{color:var(--text-primary)}.tutorial-card__close[data-v-27d751bb]{width:2rem;height:2rem;padding:0;border-radius:8px}.tutorial-preview[data-v-27d751bb]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);gap:1rem;align-items:start}.tutorial-day[data-v-27d751bb],.tutorial-week[data-v-27d751bb]{border-radius:20px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff05,#ffffff04),#ffffff04;box-shadow:var(--shadow-card)}.tutorial-day[data-v-27d751bb]{display:grid;gap:.6rem;padding:.8rem}.tutorial-day__header[data-v-27d751bb],.tutorial-day__balance[data-v-27d751bb]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.tutorial-day__header p[data-v-27d751bb],.tutorial-day__balance span[data-v-27d751bb]{margin:0}.tutorial-day__header p[data-v-27d751bb],.tutorial-day__balance span[data-v-27d751bb],.tutorial-day__totals small[data-v-27d751bb]{color:var(--text-muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em}.tutorial-day__header strong[data-v-27d751bb]{font-size:1.04rem}.tutorial-day__add[data-v-27d751bb]{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:8px;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary)}.tutorial-day__balance strong[data-v-27d751bb]{color:var(--text-primary);font-size:1rem;font-weight:700}.tutorial-day__totals[data-v-27d751bb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.tutorial-day__totals span[data-v-27d751bb]{display:grid;gap:.08rem;padding:.36rem .4rem;border-radius:10px;border:1px solid rgba(255,255,255,.05);background:#ffffff08}.tutorial-day__income[data-v-27d751bb]{color:var(--money-in)}.tutorial-day__expense[data-v-27d751bb]{color:var(--money-out)}.tutorial-day__events[data-v-27d751bb]{display:grid;gap:.3rem}.tutorial-event[data-v-27d751bb]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:2rem;padding:.36rem .55rem;border-radius:10px;border:1px solid rgba(255,255,255,.05);font-size:.76rem}.tutorial-event--income[data-v-27d751bb]{background:#3ddc8414;border-color:#3ddc8426}.tutorial-event--expense[data-v-27d751bb]{background:#ff5c6c14;border-color:#ff5c6c24}.tutorial-week[data-v-27d751bb]{display:grid;gap:.8rem;padding:.9rem}.tutorial-week__value[data-v-27d751bb]{color:var(--text-primary);font-size:1.3rem;letter-spacing:-.04em}.tutorial-week__copy[data-v-27d751bb]{margin:0;color:var(--text-secondary);font-size:.78rem;line-height:1.45}.tutorial-week__stats[data-v-27d751bb]{margin:0;display:grid;gap:.45rem}.tutorial-week__stats div[data-v-27d751bb]{display:flex;justify-content:space-between;gap:.75rem;padding-bottom:.4rem;border-bottom:1px solid rgba(255,255,255,.05)}.tutorial-week__stats dt[data-v-27d751bb]{color:var(--text-muted);font-size:.78rem}.tutorial-week__stats dd[data-v-27d751bb]{margin:0;font-weight:650}.tutorial-feature[data-v-27d751bb]{display:grid;gap:.85rem}.tutorial-feature__header h3[data-v-27d751bb],.tutorial-section__header h3[data-v-27d751bb],.tutorial-upsell__header h3[data-v-27d751bb],.tutorial-tip h4[data-v-27d751bb],.tutorial-example h4[data-v-27d751bb]{margin:0;letter-spacing:-.02em}.tutorial-feature__copy[data-v-27d751bb],.tutorial-estimate__copy[data-v-27d751bb],.tutorial-section__copy[data-v-27d751bb],.tutorial-tip__copy[data-v-27d751bb],.tutorial-example__copy[data-v-27d751bb]{margin:.4rem 0 0;color:var(--text-secondary);line-height:1.5}.tutorial-section[data-v-27d751bb]{display:grid;gap:.85rem}.tutorial-section__header[data-v-27d751bb],.tutorial-upsell__header[data-v-27d751bb]{display:grid;gap:.25rem}.tutorial-tip-grid[data-v-27d751bb],.tutorial-example-grid[data-v-27d751bb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.tutorial-tip[data-v-27d751bb],.tutorial-example[data-v-27d751bb]{display:grid;gap:.45rem;padding:.9rem;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff05,#ffffff04),#ffffff04}.tutorial-tip__copy[data-v-27d751bb],.tutorial-example__copy[data-v-27d751bb]{margin:0}.tutorial-example__eyebrow[data-v-27d751bb],.tutorial-upsell__eyebrow[data-v-27d751bb]{margin:0;color:var(--text-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.tutorial-upsell[data-v-27d751bb]{display:grid;gap:.9rem;padding:1rem;border-radius:20px;border:1px solid rgba(126,162,255,.26);background:linear-gradient(180deg,#7ea2ff14,#ffffff05),#ffffff05;box-shadow:var(--shadow-card)}.tutorial-upsell__features[data-v-27d751bb]{margin:0;padding-left:1.1rem;display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tutorial-upsell__features li[data-v-27d751bb]{color:var(--text-primary);line-height:1.45}.tutorial-upsell__actions[data-v-27d751bb]{display:flex;justify-content:flex-start}.tutorial-paycheck[data-v-27d751bb]{display:grid;gap:.75rem;padding:.9rem;border-radius:20px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff05,#ffffff04),#ffffff04;box-shadow:var(--shadow-card)}.tutorial-paycheck__tabs[data-v-27d751bb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.25rem;border-radius:14px;border:1px solid rgba(255,255,255,.05);background:#ffffff08}.tutorial-tab[data-v-27d751bb],.tutorial-pill[data-v-27d751bb]{min-height:2.4rem;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-muted)}.tutorial-tab[data-v-27d751bb]:disabled,.tutorial-pill[data-v-27d751bb]:disabled{opacity:1}.tutorial-tab--active[data-v-27d751bb]{background:#7ea2ff1f;border-color:#7ea2ff40;color:var(--text-primary)}.tutorial-paycheck__grid[data-v-27d751bb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.tutorial-paycheck__grid--nested[data-v-27d751bb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.tutorial-field[data-v-27d751bb]{display:grid;gap:.35rem}.tutorial-field--full[data-v-27d751bb]{grid-column:1 / -1}.tutorial-field span[data-v-27d751bb],.tutorial-estimate__label[data-v-27d751bb],.tutorial-recurring__header span[data-v-27d751bb]{color:var(--text-muted);font-size:.82rem}.tutorial-field input[data-v-27d751bb],.tutorial-field select[data-v-27d751bb]{width:100%;min-height:2.65rem;padding:.65rem .75rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-primary)}.tutorial-field input[data-v-27d751bb]:disabled,.tutorial-field select[data-v-27d751bb]:disabled{opacity:1;cursor:default;-webkit-text-fill-color:var(--text-primary)}.tutorial-estimate[data-v-27d751bb],.tutorial-recurring[data-v-27d751bb]{display:grid;gap:.75rem;padding:.85rem;border-radius:14px;border:1px solid rgba(255,255,255,.05);background:#ffffff05}.tutorial-estimate[data-v-27d751bb]{border-color:#3ddc8433;background:linear-gradient(180deg,#3ddc840f,#ffffff05),#ffffff05}.tutorial-estimate__header[data-v-27d751bb],.tutorial-recurring__header[data-v-27d751bb],.tutorial-paycheck__actions[data-v-27d751bb]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.tutorial-estimate__header strong[data-v-27d751bb]{font-size:1.25rem;letter-spacing:-.03em}.tutorial-estimate__grid[data-v-27d751bb]{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .8rem}.tutorial-estimate__grid div[data-v-27d751bb]{display:grid;gap:.1rem}.tutorial-estimate__grid dt[data-v-27d751bb]{color:var(--text-muted);font-size:.74rem}.tutorial-estimate__grid dd[data-v-27d751bb]{margin:0;font-weight:650}.tutorial-recurring__header small[data-v-27d751bb]{color:var(--text-subtle);font-size:.72rem}.tutorial-pill-row[data-v-27d751bb]{display:flex;flex-wrap:wrap;gap:.45rem}.tutorial-pill--active[data-v-27d751bb]{background:#7ea2ff1a;border-color:#7ea2ff4d;color:var(--text-primary)}.positive[data-v-27d751bb]{color:var(--money-in)}.negative[data-v-27d751bb]{color:var(--money-out)}.tutorial-checkbox[data-v-27d751bb]{display:inline-flex;align-items:center;gap:.65rem;color:var(--text-secondary)}.tutorial-checkbox input[data-v-27d751bb]{width:auto;margin:0}.tutorial-card__footer[data-v-27d751bb]{align-items:center}@media (max-width: 760px){.tutorial-card__header[data-v-27d751bb],.tutorial-card__footer[data-v-27d751bb],.tutorial-estimate__header[data-v-27d751bb],.tutorial-recurring__header[data-v-27d751bb],.tutorial-paycheck__actions[data-v-27d751bb]{flex-direction:column}.tutorial-preview[data-v-27d751bb],.tutorial-tip-grid[data-v-27d751bb],.tutorial-example-grid[data-v-27d751bb],.tutorial-paycheck__grid[data-v-27d751bb],.tutorial-paycheck__grid--nested[data-v-27d751bb],.tutorial-estimate__grid[data-v-27d751bb],.tutorial-paycheck__tabs[data-v-27d751bb],.tutorial-upsell__features[data-v-27d751bb]{grid-template-columns:1fr}.tutorial-upsell__actions .btn[data-v-27d751bb],.tutorial-card__footer .btn[data-v-27d751bb]{width:100%}}.auth-overlay[data-v-cecc2bb7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:1.5rem;background:#0204089e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:fadeScaleIn .18s ease-out both}.auth-card[data-v-cecc2bb7]{width:min(100%,420px);max-height:calc(100vh - 3rem);overflow:auto;display:grid;gap:1.1rem;padding:1.4rem;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff05,#ffffff03),#090d13eb;box-shadow:var(--shadow-card);animation:fadeScaleIn .32s ease-out both}.auth-card__header[data-v-cecc2bb7]{display:grid;gap:.35rem}.auth-card__topbar[data-v-cecc2bb7]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.auth-card__brand[data-v-cecc2bb7]{display:block}.auth-card__wordmark[data-v-cecc2bb7]{display:block;height:.88rem;width:auto}.auth-card__back[data-v-cecc2bb7]{flex-shrink:0}h1[data-v-cecc2bb7]{margin:0;font-size:clamp(1.6rem,3vw,2rem);letter-spacing:-.04em}.auth-card__copy[data-v-cecc2bb7]{margin:0;color:var(--text-secondary);line-height:1.5}.auth-form[data-v-cecc2bb7]{display:grid;gap:.85rem}.auth-field[data-v-cecc2bb7]{display:grid;gap:.42rem}.auth-field span[data-v-cecc2bb7]{color:var(--text-secondary);font-size:.85rem}.auth-submit[data-v-cecc2bb7]{width:100%}.auth-checkbox[data-v-cecc2bb7]{display:flex;align-items:center;gap:.65rem;color:var(--text-secondary);font-size:.9rem}.auth-checkbox input[data-v-cecc2bb7]{width:auto;margin:0}.auth-error[data-v-cecc2bb7]{margin:0;color:#ffb4b4;font-size:.9rem}.auth-footer[data-v-cecc2bb7]{margin:0;color:var(--text-secondary)}.auth-footer a[data-v-cecc2bb7]{color:var(--text-primary)}@media (max-width: 680px){.auth-card__topbar[data-v-cecc2bb7]{flex-direction:column}.auth-card__back[data-v-cecc2bb7]{width:100%}}.subscription-overlay[data-v-68b9c297]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:1.5rem;background:#0204089e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:fadeScaleIn .18s ease-out both}.subscription-card[data-v-68b9c297]{width:min(100%,460px);display:grid;gap:1rem;padding:1.35rem;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff05,#ffffff03),#090d13f0;box-shadow:var(--shadow-card);animation:fadeScaleIn .32s ease-out both}.subscription-card__header[data-v-68b9c297]{display:grid;gap:.35rem}.subscription-card__topbar[data-v-68b9c297],.subscription-card__footer[data-v-68b9c297]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.subscription-card__wordmark[data-v-68b9c297]{display:block;height:.88rem;width:auto}.subscription-card__eyebrow[data-v-68b9c297]{margin:0;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;color:var(--text-muted)}h1[data-v-68b9c297]{margin:0;font-size:clamp(1.45rem,3vw,1.9rem);letter-spacing:-.04em}.subscription-card__copy[data-v-68b9c297]{margin:0;color:var(--text-secondary);line-height:1.5}.subscription-summary[data-v-68b9c297]{display:grid;gap:.85rem;padding:1rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.subscription-summary>div[data-v-68b9c297]{display:grid;gap:.15rem}.subscription-summary__label[data-v-68b9c297]{color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.subscription-error[data-v-68b9c297]{margin:0;color:#ffb4b4;font-size:.9rem}@media (max-width: 680px){.subscription-card__topbar[data-v-68b9c297],.subscription-card__footer[data-v-68b9c297]{flex-direction:column;align-items:stretch}.subscription-card__footer .btn[data-v-68b9c297]{width:100%}}.upgrade-overlay[data-v-362f7de8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:1.5rem;background:#0204089e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:fadeScaleIn .18s ease-out both}.upgrade-card[data-v-362f7de8]{width:min(100%,760px);max-height:calc(100vh - 3rem);overflow:auto;display:grid;gap:1rem;padding:1.4rem;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff05,#ffffff03),#090d13f0;box-shadow:var(--shadow-card);animation:fadeScaleIn .32s ease-out both}.upgrade-card__header[data-v-362f7de8]{display:grid;gap:.35rem}.upgrade-card__topbar[data-v-362f7de8]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.upgrade-card__wordmark[data-v-362f7de8]{display:block;height:.88rem;width:auto}.upgrade-card__eyebrow[data-v-362f7de8],.pricing-card__eyebrow[data-v-362f7de8]{margin:0;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;color:var(--text-muted)}h1[data-v-362f7de8],h2[data-v-362f7de8]{margin:0;letter-spacing:-.03em}h1[data-v-362f7de8]{font-size:clamp(1.6rem,3vw,2rem)}.upgrade-card__copy[data-v-362f7de8],.upgrade-panel__intro p[data-v-362f7de8],.pricing-card__copy[data-v-362f7de8],.upgrade-note[data-v-362f7de8]{margin:0;color:var(--text-secondary);line-height:1.5}.upgrade-panel[data-v-362f7de8]{display:grid;gap:.9rem;padding:1rem;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff06,#ffffff04),#ffffff04}.upgrade-panel__intro[data-v-362f7de8]{display:grid;gap:.2rem}.upgrade-feature-list[data-v-362f7de8]{margin:0;padding-left:1.1rem;display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.upgrade-feature-list li[data-v-362f7de8]{color:var(--text-primary);line-height:1.45}.upgrade-interval-toggle[data-v-362f7de8]{display:flex;gap:.65rem;justify-content:center}.upgrade-pricing[data-v-362f7de8]{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card[data-v-362f7de8]{display:grid;gap:.45rem;padding:1rem;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff05,#ffffff04),#ffffff04}.pricing-card--featured[data-v-362f7de8]{border-color:#7ea2ff47;box-shadow:inset 0 0 0 1px #7ea2ff14}.pricing-card--selected[data-v-362f7de8]{border-color:#7ea2ff66;box-shadow:inset 0 0 0 1px #7ea2ff24,var(--shadow-glow)}.pricing-card__action[data-v-362f7de8]{margin-top:.35rem;width:100%}.upgrade-error[data-v-362f7de8]{margin:0;color:#ffb4b4;font-size:.9rem}@media (max-width: 720px){.upgrade-card__topbar[data-v-362f7de8],.upgrade-pricing[data-v-362f7de8]{grid-template-columns:1fr;flex-direction:column}.upgrade-feature-list[data-v-362f7de8]{grid-template-columns:1fr}.upgrade-interval-toggle[data-v-362f7de8]{justify-content:stretch;flex-direction:column}.upgrade-card__topbar .btn[data-v-362f7de8]{width:100%}}.planner-page[data-v-4ca6c595]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-app)}.planner-content[data-v-4ca6c595]{flex:1;padding:1rem 1.25rem 1.5rem}.error-banner[data-v-4ca6c595]{margin:0 0 1rem;border:1px solid rgba(255,107,107,.35);background:#6f1d1d80;color:var(--text-primary);padding:.875rem 1rem;border-radius:14px}@media (max-width: 1080px){.planner-content[data-v-4ca6c595]{padding:.82rem .95rem 1.05rem}}@media (max-width: 860px){.planner-content[data-v-4ca6c595]{padding:.66rem .78rem .92rem}}@media (max-width: 680px){.planner-content[data-v-4ca6c595]{padding:.55rem .65rem .8rem}}.bank-link-callback[data-v-a7362df5]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-app)}.bank-link-callback__content[data-v-a7362df5]{flex:1;display:grid;place-items:center;padding:1.5rem}.bank-link-callback__card[data-v-a7362df5]{width:min(100%,32rem);display:grid;gap:1rem;padding:1.4rem;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff05,#ffffff03),#090d13f0;box-shadow:var(--shadow-card)}.bank-link-callback__copy[data-v-a7362df5]{margin:0;color:var(--text-secondary);line-height:1.5}.landing-page[data-v-5713290c]{min-height:100vh;background:radial-gradient(circle at top,rgba(126,162,255,.12),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.015),transparent 24%),var(--bg-app)}.landing-shell[data-v-5713290c]{width:min(100%,1120px);margin:0 auto;padding:1.5rem;display:grid;gap:1rem}.landing-hero[data-v-5713290c],.landing-section[data-v-5713290c]{display:grid;gap:1rem;padding:1.35rem;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff06,#ffffff03),#090d13f0;box-shadow:var(--shadow-card)}.landing-hero[data-v-5713290c]{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.9fr);align-items:stretch}.landing-hero__content[data-v-5713290c],.landing-summary[data-v-5713290c],.landing-section__header[data-v-5713290c]{display:grid;gap:.7rem}.landing-hero__wordmark[data-v-5713290c]{display:block;height:.9rem;width:auto;margin:0 0 .25rem}.landing-eyebrow[data-v-5713290c],.landing-summary__eyebrow[data-v-5713290c],.landing-week__eyebrow[data-v-5713290c],.landing-proof__label[data-v-5713290c],.landing-feature-card__eyebrow[data-v-5713290c],.landing-pricing-card__eyebrow[data-v-5713290c]{margin:0;color:var(--text-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}h1[data-v-5713290c],h2[data-v-5713290c],h3[data-v-5713290c]{margin:0;letter-spacing:-.03em}h1[data-v-5713290c]{font-size:clamp(2.3rem,6vw,4.2rem);line-height:.98;max-width:10ch}h2[data-v-5713290c]{font-size:clamp(1.5rem,3vw,2.1rem)}h3[data-v-5713290c]{font-size:1.05rem}.landing-copy[data-v-5713290c],.landing-summary__copy[data-v-5713290c],.landing-proof__copy[data-v-5713290c],.landing-week__copy[data-v-5713290c],.landing-feature-card p[data-v-5713290c],.landing-reason-card p[data-v-5713290c],.landing-pricing-card__copy[data-v-5713290c]{margin:0;color:var(--text-secondary);line-height:1.58}.landing-proof[data-v-5713290c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.35rem}.landing-mobile-gallery[data-v-5713290c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.landing-proof__card[data-v-5713290c],.landing-summary[data-v-5713290c],.landing-day[data-v-5713290c],.landing-week[data-v-5713290c],.landing-paycheck[data-v-5713290c],.landing-feature-card[data-v-5713290c],.landing-reason-card[data-v-5713290c],.landing-pricing-card[data-v-5713290c]{border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff06,#ffffff04),#ffffff04;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.landing-proof__card[data-v-5713290c]{display:grid;gap:.3rem;padding:1rem}.landing-proof__value[data-v-5713290c]{font-size:1.15rem;color:var(--text-primary)}.landing-summary[data-v-5713290c]{padding:1.1rem;align-content:start}.landing-summary__list[data-v-5713290c],.landing-pricing-card__list[data-v-5713290c]{margin:0;padding-left:1.05rem;display:grid;gap:.45rem;color:var(--text-secondary)}.landing-preview[data-v-5713290c]{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);gap:1rem;align-items:stretch}.landing-preview__panel[data-v-5713290c]{min-width:0}.landing-preview__panel[data-v-5713290c] .day-cell,.landing-preview__panel[data-v-5713290c] .summary-cell{height:100%}.landing-day[data-v-5713290c],.landing-week[data-v-5713290c],.landing-paycheck[data-v-5713290c],.landing-feature-card[data-v-5713290c],.landing-reason-card[data-v-5713290c],.landing-pricing-card[data-v-5713290c]{padding:1.1rem}.landing-day[data-v-5713290c]{display:grid;gap:.85rem}.landing-day__header[data-v-5713290c],.landing-day__balance[data-v-5713290c],.landing-estimate__header[data-v-5713290c]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.landing-day__header p[data-v-5713290c],.landing-day__balance span[data-v-5713290c],.landing-day__totals small[data-v-5713290c],.landing-field span[data-v-5713290c],.landing-estimate__label[data-v-5713290c]{color:var(--text-muted);font-size:.76rem}.landing-day__header strong[data-v-5713290c]{font-size:1.2rem}.landing-day__plus[data-v-5713290c]{display:grid;place-items:center;width:1.95rem;height:1.95rem;border-radius:999px;border:1px solid rgba(126,162,255,.2);background:#7ea2ff14;color:var(--text-primary)}.landing-day__balance strong[data-v-5713290c],.landing-week__value[data-v-5713290c]{font-size:1.9rem;line-height:1}.landing-day__totals[data-v-5713290c],.landing-week__stats[data-v-5713290c],.landing-estimate__grid[data-v-5713290c],.landing-paycheck__grid[data-v-5713290c],.landing-feature-grid[data-v-5713290c],.landing-reason-grid[data-v-5713290c],.landing-pricing[data-v-5713290c]{display:grid;gap:.75rem}.landing-pricing-toggle[data-v-5713290c]{display:flex;gap:.65rem;justify-content:center;margin-bottom:1rem}.landing-day__totals[data-v-5713290c]{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-day__totals>div[data-v-5713290c],.landing-week__stats>div[data-v-5713290c],.landing-estimate__grid>div[data-v-5713290c]{display:grid;gap:.15rem}.landing-day__totals--positive strong[data-v-5713290c],.landing-week__stats--positive[data-v-5713290c]{color:var(--money-in)}.landing-day__totals--negative strong[data-v-5713290c],.landing-week__stats--negative[data-v-5713290c]{color:var(--money-out)}.landing-day__events[data-v-5713290c]{display:grid;gap:.5rem}.landing-event[data-v-5713290c]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .82rem;border-radius:16px;border:1px solid rgba(255,255,255,.06);font-size:.9rem}.landing-event--income[data-v-5713290c]{background:#3ddc8414}.landing-event--expense[data-v-5713290c]{background:#ff5c6c14}.landing-week[data-v-5713290c]{align-content:start}.landing-week__stats[data-v-5713290c]{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-week__stats dt[data-v-5713290c]{color:var(--text-muted);font-size:.76rem}.landing-paycheck[data-v-5713290c]{display:grid;justify-items:center}.landing-calculator[data-v-5713290c]{width:min(44rem,100%);display:grid;gap:.9rem;padding:1rem;background:linear-gradient(180deg,#ffffff05,#fff0),#0c1016;border:1px solid rgba(255,255,255,.06);border-radius:22px;box-shadow:var(--shadow-soft)}.landing-calculator button[data-v-5713290c]:disabled{opacity:1;cursor:default;pointer-events:none}.landing-calculator__header[data-v-5713290c],.landing-calculator__footer[data-v-5713290c]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.landing-calculator__footer[data-v-5713290c]{justify-content:flex-end}.modal__required-note[data-v-5713290c]{margin:-.25rem 0 0;color:var(--text-subtle);font-size:.72rem}.modal__tabs[data-v-5713290c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:14px}.icon-btn[data-v-5713290c]{width:2rem;height:2rem;padding:0;border-radius:8px}.modal-tab[data-v-5713290c]{min-height:2.5rem;background:transparent;border-color:transparent;color:var(--text-muted)}.modal-tab--active[data-v-5713290c]{background:#7ea2ff1f;border-color:#7ea2ff40;color:var(--text-primary);box-shadow:var(--shadow-card)}.form-grid[data-v-5713290c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.form-grid--nested[data-v-5713290c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}label[data-v-5713290c],.field-group[data-v-5713290c],.field-label[data-v-5713290c]{display:grid;gap:.35rem;font-size:.82rem;color:var(--text-muted)}.field-required[data-v-5713290c]{color:#ff5c6ce6}.full-width[data-v-5713290c]{grid-column:1 / -1}.field-group__header[data-v-5713290c]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.paycheck-biweekly[data-v-5713290c]{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-primary);font-size:.78rem}.paycheck-biweekly input[data-v-5713290c]{width:1rem;height:1rem}.form-meta[data-v-5713290c]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.1rem}.meta-toggle[data-v-5713290c]{padding:.45rem .7rem;min-height:2rem;background:transparent;border-color:#ffffff14}.meta-copy[data-v-5713290c],.recurring-panel__hint[data-v-5713290c]{color:var(--text-subtle);font-size:.72rem}.estimate-panel[data-v-5713290c]{display:grid;gap:.75rem;padding:.9rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:14px}.estimate-panel--ready[data-v-5713290c]{border-color:#3ddc8433;background:linear-gradient(180deg,#3ddc840f,#ffffff05),#ffffff05}.estimate-panel__header[data-v-5713290c]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.estimate-panel__header strong[data-v-5713290c]{font-size:1.3rem;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.estimate-copy[data-v-5713290c]{margin:0;color:var(--text-secondary);font-size:.85rem;line-height:1.5}.estimate-grid[data-v-5713290c]{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .8rem}.estimate-grid div[data-v-5713290c]{display:grid;gap:.15rem}.estimate-grid dt[data-v-5713290c]{color:var(--text-muted);font-size:.76rem}.recurring-panel[data-v-5713290c]{display:grid;gap:.75rem;padding:.85rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:14px}.recurring-panel__header[data-v-5713290c]{display:flex;justify-content:space-between;gap:1rem;align-items:center}.weekday-row[data-v-5713290c]{display:flex;flex-wrap:wrap;gap:.45rem}.weekday-pill[data-v-5713290c]{border-radius:8px;padding:.48rem .7rem;min-height:2rem}.weekday-pill--active[data-v-5713290c]{background:#7ea2ff1a;border-color:#7ea2ff4d;box-shadow:var(--shadow-glow)}.landing-feature-grid[data-v-5713290c],.landing-reason-grid[data-v-5713290c],.landing-pricing[data-v-5713290c]{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-feature-card[data-v-5713290c],.landing-reason-card[data-v-5713290c]{display:grid;gap:.45rem}.landing-pricing-card[data-v-5713290c]{position:relative;display:grid;gap:.7rem}.landing-phone-card[data-v-5713290c]{display:grid;justify-items:center;gap:.7rem;margin:0}.landing-phone-frame[data-v-5713290c]{width:min(100%,20rem);aspect-ratio:9 / 19.5;padding:.55rem;border-radius:2rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#ffffff04),#04070cf5;box-shadow:inset 0 1px #ffffff0a,var(--shadow-soft);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.landing-phone-image[data-v-5713290c]{display:block;width:100%;height:100%;object-fit:cover;border-radius:1.55rem;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.landing-phone-caption[data-v-5713290c]{margin:0;color:var(--text-secondary);font-size:.9rem;text-align:center}.landing-pricing-card--featured[data-v-5713290c]{border-color:#7ea2ff38;box-shadow:inset 0 0 0 1px #7ea2ff14}.landing-pricing-card--accent[data-v-5713290c]{border-color:#3ddc8433;box-shadow:inset 0 0 0 1px #3ddc8414}.landing-pricing-card__badge[data-v-5713290c]{justify-self:start;display:inline-flex;align-items:center;min-height:1.6rem;padding:.18rem .58rem;border-radius:999px;background:#7ea2ff1f;color:var(--text-primary);font-size:.74rem;font-weight:600}.landing-pricing-card__badge--success[data-v-5713290c]{background:#3ddc841f}.landing-pricing-card__price[data-v-5713290c]{display:flex;align-items:baseline;gap:.4rem}.landing-pricing-card__price strong[data-v-5713290c]{font-size:2rem;line-height:1}.landing-pricing-card__price span[data-v-5713290c]{color:var(--text-muted)}.landing-pricing-card__action[data-v-5713290c]{width:100%;margin-top:auto}.landing-proof__card[data-v-5713290c]:hover,.landing-summary[data-v-5713290c]:hover,.landing-day[data-v-5713290c]:hover,.landing-week[data-v-5713290c]:hover,.landing-feature-card[data-v-5713290c]:hover,.landing-reason-card[data-v-5713290c]:hover{transform:translateY(-2px);border-color:#7ea2ff29;box-shadow:inset 0 1px #ffffff0a,var(--shadow-glow-soft)}.landing-pricing-card[data-v-5713290c]:hover{transform:translateY(-3px);border-color:#7ea2ff2e;box-shadow:inset 0 1px #ffffff0d,var(--shadow-glow)}.landing-phone-frame[data-v-5713290c]:hover{transform:translateY(-2px);border-color:#7ea2ff29;box-shadow:inset 0 1px #ffffff0d,var(--shadow-soft),var(--shadow-glow-soft)}@media (max-width: 1040px){.landing-hero[data-v-5713290c],.landing-preview[data-v-5713290c],.landing-mobile-gallery[data-v-5713290c],.landing-feature-grid[data-v-5713290c],.landing-reason-grid[data-v-5713290c],.landing-pricing[data-v-5713290c],.landing-proof[data-v-5713290c]{grid-template-columns:1fr}.landing-week__stats[data-v-5713290c]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 760px){.landing-shell[data-v-5713290c],.landing-hero[data-v-5713290c],.landing-section[data-v-5713290c],.landing-day[data-v-5713290c],.landing-week[data-v-5713290c],.landing-paycheck[data-v-5713290c],.landing-feature-card[data-v-5713290c],.landing-reason-card[data-v-5713290c],.landing-pricing-card[data-v-5713290c]{padding:1rem}h1[data-v-5713290c]{max-width:none;font-size:clamp(2rem,10vw,3rem)}.landing-day__totals[data-v-5713290c],.landing-week__stats[data-v-5713290c],.form-grid[data-v-5713290c],.form-grid--nested[data-v-5713290c],.estimate-grid[data-v-5713290c]{grid-template-columns:1fr}.landing-calculator__footer[data-v-5713290c],.form-meta[data-v-5713290c],.estimate-panel__header[data-v-5713290c],.recurring-panel__header[data-v-5713290c]{flex-direction:column;align-items:flex-start}.landing-calculator__footer .btn[data-v-5713290c]{width:100%}}.auth-shell[data-v-c4aba4ea]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-app)}.auth-shell__content[data-v-c4aba4ea]{flex:1;display:grid;place-items:center;padding:1.5rem}.auth-card[data-v-c4aba4ea]{width:min(100%,420px);display:grid;gap:1.1rem;padding:1.4rem;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff05,#ffffff03),#090d13eb;box-shadow:var(--shadow-card);animation:fadeScaleIn .32s ease-out both}.auth-card__header[data-v-c4aba4ea]{display:grid;gap:.35rem}.auth-card__brand[data-v-c4aba4ea]{display:block}.auth-card__wordmark[data-v-c4aba4ea]{display:block;height:.88rem;width:auto}h1[data-v-c4aba4ea]{margin:0;font-size:clamp(1.6rem,3vw,2rem);letter-spacing:-.04em}.auth-card__copy[data-v-c4aba4ea]{margin:0;color:var(--text-secondary);line-height:1.5}.auth-form[data-v-c4aba4ea]{display:grid;gap:.85rem}.auth-field[data-v-c4aba4ea]{display:grid;gap:.42rem}.auth-field span[data-v-c4aba4ea]{color:var(--text-secondary);font-size:.85rem}.auth-submit[data-v-c4aba4ea]{width:100%}.auth-error[data-v-c4aba4ea]{margin:0;color:#ffb4b4;font-size:.9rem}.auth-footer[data-v-c4aba4ea]{margin:0;color:var(--text-secondary)}.auth-footer a[data-v-c4aba4ea]{color:var(--text-primary)}
