.base-button[data-v-40a32e50]{min-height:44px;color:var(--button-soft-text,var(--text));letter-spacing:0;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:850;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex!important}.base-button[data-v-40a32e50]:active{transform:translateY(1px)scale(.99)}.block[data-v-40a32e50]{width:100%}.icon[data-v-40a32e50]{width:44px;min-width:44px;padding:0}.tone-primary[data-v-40a32e50]{background:linear-gradient(135deg, var(--primary), var(--primary-strong));color:var(--button-primary-text,#041817);box-shadow:0 12px 26px color-mix(in srgb, var(--primary) 24%, transparent)}.tone-soft[data-v-40a32e50]{border-color:color-mix(in srgb, var(--line) 78%, var(--text));background:color-mix(in srgb, var(--bg-elevated) 96%, var(--bg-strong));color:var(--button-soft-text,var(--text))}.tone-danger[data-v-40a32e50]{background:color-mix(in srgb, var(--expense) 18%, var(--bg-strong));color:var(--button-danger-text,var(--expense));border-color:color-mix(in srgb, var(--expense) 42%, transparent)}.tone-soft[data-v-40a32e50]:hover:not(:disabled),.tone-danger[data-v-40a32e50]:hover:not(:disabled){border-color:color-mix(in srgb, currentColor 42%, var(--line))}.field[data-v-8ead4e5e]{gap:8px;min-width:0;max-width:100%;display:grid}span[data-v-8ead4e5e]{color:var(--muted);font-size:.78rem;font-weight:700}input[data-v-8ead4e5e],textarea[data-v-8ead4e5e]{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-strong) 84%, transparent);width:100%;min-width:0;max-width:100%;min-height:46px;color:var(--text);border-radius:14px;outline:none;padding:11px 13px}textarea[data-v-8ead4e5e]{resize:vertical}input[type=date][data-v-8ead4e5e],input[type=datetime-local][data-v-8ead4e5e]{-webkit-appearance:none;appearance:none}input[data-v-8ead4e5e]:focus,textarea[data-v-8ead4e5e]:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}input[data-v-8ead4e5e]:disabled,textarea[data-v-8ead4e5e]:disabled{opacity:.6;cursor:not-allowed}.select-field[data-v-ad79dbee]{gap:8px;min-width:0;display:grid;position:relative}.select-label[data-v-ad79dbee]{color:var(--muted);font-size:.78rem;font-weight:700}.select-button[data-v-ad79dbee]{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--bg-strong) 88%, transparent), color-mix(in srgb, var(--primary) 8%, var(--bg-strong))), color-mix(in srgb, var(--bg-strong) 84%, transparent);min-height:46px;color:var(--text);text-align:left;border-radius:14px;outline:none;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffff0d}.select-button span[data-v-ad79dbee]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:780;overflow:hidden}.chevron[data-v-ad79dbee]{color:var(--muted);transition:transform .16s}.opened .chevron[data-v-ad79dbee]{transform:rotate(180deg)}.select-button[data-v-ad79dbee]:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.select-button[data-v-ad79dbee]:disabled{opacity:.6;cursor:not-allowed}.select-menu[data-v-ad79dbee]{z-index:50;border:1px solid var(--glass-border);background:color-mix(in srgb, var(--bg-elevated) 94%, #0f172a);border-radius:16px;max-height:238px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 54px #00000057}.select-option[data-v-ad79dbee]{min-height:40px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:9px 9px 9px 11px;display:grid}.select-option.not-check[data-v-ad79dbee]{grid-template-columns:minmax(0,1fr);min-height:30px;padding:6px;font-size:12px}.select-option span[data-v-ad79dbee]{text-overflow:ellipsis;white-space:nowrap;font-weight:780;overflow:hidden}.select-option.active[data-v-ad79dbee],.select-option[data-v-ad79dbee]:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--primary-strong)}.select-option[data-v-ad79dbee]:disabled{opacity:.5}.variant-header[data-v-ad79dbee]{justify-self:center;width:min(200px,100%);font-size:14px}.variant-header .select-button[data-v-ad79dbee]{color:#fff;text-align:center;background:#ffffff17;border-color:#ffffff1f;border-radius:999px;min-height:30px;padding:8px 13px 6px 16px;font-size:12px}.variant-header .select-button span[data-v-ad79dbee]{text-align:center}.variant-header .chevron[data-v-ad79dbee]{color:#ffffffdb}.variant-header .select-menu[data-v-ad79dbee]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);min-width:min(260px,100vw - 48px);left:50%;transform:translate(-50%)}.select-menu-enter-active[data-v-ad79dbee],.select-menu-leave-active[data-v-ad79dbee]{transition:opacity .14s,transform .14s}.select-menu-enter-from[data-v-ad79dbee],.select-menu-leave-to[data-v-ad79dbee]{opacity:0;transform:translateY(-4px)}.variant-header .select-menu-enter-from[data-v-ad79dbee],.variant-header .select-menu-leave-to[data-v-ad79dbee]{transform:translate(-50%)translateY(-4px)}.sheet-layer[data-v-4f600fc1]{z-index:80;background:#0000008c;align-items:end;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow-x:hidden}.sheet[data-v-4f600fc1]{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--bg-strong) 88%, #111827);width:100%;min-width:0;max-width:100%;max-height:min(92vh,820px);color:var(--text);border-radius:28px 28px 0 0;transition:transform .18s;position:relative;overflow:hidden;box-shadow:0 -24px 80px #0000005c}.grab-zone[data-v-4f600fc1]{touch-action:none;place-items:center;height:28px;display:grid}.grab-zone span[data-v-4f600fc1]{background:color-mix(in srgb, var(--muted) 36%, transparent);border-radius:999px;width:40px;height:6px}header[data-v-4f600fc1]{align-items:center;gap:8px;padding:0 16px 14px;display:flex}.header-side[data-v-4f600fc1]{flex:1 1 0;align-items:center;min-width:48px;display:flex}.header-actions[data-v-4f600fc1]{justify-content:flex-end;gap:8px}h2[data-v-4f600fc1]{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin:0;font-size:16px;font-weight:500;overflow:hidden}.close[data-v-4f600fc1]{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-elevated) 78%, transparent);width:48px;height:48px;color:var(--text);border-radius:14px;place-items:center;display:grid}.sheet-body[data-v-4f600fc1]{max-height:calc(min(92vh,820px) - 90px);padding:0 16px max(22px, var(--safe-bottom));overflow-x:hidden;overflow-y:auto}.sheet-fade-enter-active[data-v-4f600fc1],.sheet-fade-leave-active[data-v-4f600fc1]{transition:opacity .18s}.sheet-fade-enter-from[data-v-4f600fc1],.sheet-fade-leave-to[data-v-4f600fc1]{opacity:0}.sheet-fade-enter-active .sheet[data-v-4f600fc1],.sheet-fade-leave-active .sheet[data-v-4f600fc1]{transition:transform .22s}.sheet-fade-enter-from .sheet[data-v-4f600fc1],.sheet-fade-leave-to .sheet[data-v-4f600fc1]{transform:translateY(100%)}@media (min-width:760px){.sheet-layer[data-v-4f600fc1]{place-items:center;padding:24px}.sheet[data-v-4f600fc1]{border-radius:28px;width:min(560px,100%)}}.analytics[data-v-c310de07]{opacity:0;gap:14px;width:100%;padding:16px;transition:opacity .42s,transform .42s;display:grid;transform:translateY(8px)}.analytics.is-visible[data-v-c310de07]{opacity:1;transform:translateY(0)}.analytics-hero[data-v-c310de07]{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 11%, transparent), color-mix(in srgb, var(--accent) 9%, transparent)), color-mix(in srgb, var(--bg-elevated) 92%, transparent);opacity:0;border-radius:20px;gap:14px;padding:14px;display:grid;transform:translateY(10px)}.is-visible .analytics-hero[data-v-c310de07]{animation:.62s both dashboard-rise-c310de07;animation-delay:var(--panel-delay,0s)}.analytics-title[data-v-c310de07]{align-content:center;gap:4px;min-width:0;display:grid}.analytics-title span[data-v-c310de07]{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.analytics-title h1[data-v-c310de07]{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:1.22rem;font-weight:950;line-height:1.08}.dashboard-stats[data-v-c310de07]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard-stat[data-v-c310de07]{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--bg-strong) 76%, transparent);opacity:0;border-radius:16px;gap:5px;min-width:0;padding:10px;display:grid;transform:translateY(8px)}.is-visible .dashboard-stat[data-v-c310de07]{animation:.56s both dashboard-rise-c310de07}.dashboard-stat[data-v-c310de07]:first-child{animation-delay:80ms}.dashboard-stat[data-v-c310de07]:nth-child(2){animation-delay:.15s}.dashboard-stat[data-v-c310de07]:nth-child(3){animation-delay:.22s}.dashboard-stat[data-v-c310de07]:nth-child(4){animation-delay:.29s}.dashboard-stat span[data-v-c310de07]{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:780;overflow:hidden}.dashboard-stat strong[data-v-c310de07]{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:1rem;font-weight:950;line-height:1.05}.dashboard-stat.tone-income strong[data-v-c310de07]{color:var(--income)}.dashboard-stat.tone-expense strong[data-v-c310de07]{color:var(--expense)}.dashboard-stat.tone-accent strong[data-v-c310de07]{color:var(--accent)}.gauge-grid[data-v-c310de07],.chart-grid[data-v-c310de07],.rank-grid[data-v-c310de07]{gap:12px;display:grid}.gauge-card[data-v-c310de07]{opacity:0;align-content:start;gap:8px;min-width:0;padding:14px;display:grid;position:relative;overflow:hidden;transform:translateY(10px)scale(.98)}.gauges-visible .gauge-card[data-v-c310de07]{animation:.64s both dashboard-rise-c310de07;animation-delay:var(--panel-delay,0s)}.gauge-card span[data-v-c310de07],.gauge-card small[data-v-c310de07]{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;overflow:hidden}.gauge-card strong[data-v-c310de07]{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;font-weight:950;line-height:1.05;overflow:hidden}.gauge[data-v-c310de07]{width:100%;height:90px;overflow:visible}.gauge-track[data-v-c310de07],.gauge-bar[data-v-c310de07]{fill:none;stroke-width:12px;stroke-linecap:round}.gauge-track[data-v-c310de07]{stroke:color-mix(in srgb, var(--muted) 18%, transparent)}.gauge-bar[data-v-c310de07]{stroke:var(--gauge-color);stroke-dasharray:var(--gauge-dash);filter:drop-shadow(0 0 12px color-mix(in srgb, var(--gauge-color) 58%, transparent))}.chart-card[data-v-c310de07],.rank-grid article[data-v-c310de07]{opacity:0;padding:14px;transform:translateY(10px)}.is-visible .chart-card[data-v-c310de07],.is-visible .rank-grid article[data-v-c310de07]{animation:.62s both dashboard-rise-c310de07;animation-delay:var(--panel-delay,0s)}h2[data-v-c310de07],h3[data-v-c310de07]{margin:0 0 10px;font-size:.95rem;font-weight:850}.chart[data-v-c310de07]{width:100%;min-height:240px;position:relative}.line-chart[data-v-c310de07]{align-items:center;display:grid}.line-chart__scroll[data-v-c310de07]{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden}.line-chart__svg[data-v-c310de07]{display:block;overflow:visible}.line-chart__axis[data-v-c310de07]{stroke:color-mix(in srgb, var(--muted) 22%, transparent);stroke-dasharray:5 6;stroke-width:1px}.line-chart__area[data-v-c310de07]{fill:color-mix(in srgb, var(--primary) 18%, transparent);opacity:0;transform:translateY(8px)}.is-visible .line-chart__area[data-v-c310de07]{animation:.9s both chart-area-in-c310de07;animation-delay:calc(var(--panel-delay,0s) + .14s)}.line-chart__line[data-v-c310de07]{fill:none;stroke:var(--primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;stroke-dasharray:100;stroke-dashoffset:100px}.is-visible .line-chart__line[data-v-c310de07]{animation:1s cubic-bezier(.22,1,.36,1) forwards chart-draw-c310de07;animation-delay:calc(var(--panel-delay,0s) + .26s)}.line-chart__dot[data-v-c310de07]{fill:var(--bg-strong);stroke:var(--primary);stroke-width:2px;opacity:0}.is-visible .line-chart__dot[data-v-c310de07]{animation:.42s forwards chart-fade-in-c310de07;animation-delay:calc(var(--panel-delay,0s) + .74s)}.line-chart__label[data-v-c310de07],.line-chart__date[data-v-c310de07]{fill:var(--muted);opacity:0;font-size:11px;font-weight:700}.is-visible .line-chart__label[data-v-c310de07],.is-visible .line-chart__date[data-v-c310de07]{animation:.42s forwards chart-fade-in-c310de07;animation-delay:calc(var(--panel-delay,0s) + .62s)}.line-chart__date[data-v-c310de07]{text-anchor:middle}.chart-empty[data-v-c310de07]{text-align:center;align-self:center;margin:0}.donut-column[data-v-c310de07]{gap:12px;min-width:0;display:grid}.donut-wrap[data-v-c310de07]{align-content:center;gap:14px;min-height:240px;display:grid}.donut-empty[data-v-c310de07]{text-align:center;margin:0;padding:6px 0}.donut-column .chart-card--donut .donut-wrap[data-v-c310de07]{min-height:0}.donut-chart[data-v-c310de07]{aspect-ratio:1;opacity:0;width:min(168px,100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 72%, transparent);border-radius:50%;justify-self:center;place-items:center;display:grid;position:relative;transform:scale(.92)}.is-visible .donut-chart[data-v-c310de07]{animation:.7s both dashboard-pop-c310de07;animation-delay:calc(var(--panel-delay,0s) + .12s)}.donut-chart[data-v-c310de07]:after{content:"";border-radius:inherit;background:var(--bg-strong);box-shadow:0 0 0 1px var(--line);position:absolute;top:24%;bottom:24%;left:24%;right:24%}.donut-chart span[data-v-c310de07]{z-index:1;max-width:76%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:850;position:relative;overflow:hidden}.donut-legend[data-v-c310de07]{gap:7px;display:grid}.donut-legend p[data-v-c310de07]{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;display:grid}.donut-legend i[data-v-c310de07]{border-radius:50%;width:10px;height:10px}.donut-legend span[data-v-c310de07]{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.donut-legend strong[data-v-c310de07]{color:var(--text);font-size:.8rem}.rank-grid p[data-v-c310de07]{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin:0;padding:10px 0;display:flex}.budgets[data-v-c310de07]{gap:10px;display:grid}.budget-row[data-v-c310de07]{border-top:1px solid var(--line);gap:7px;padding-top:10px;display:grid}.budget-row div[data-v-c310de07]{justify-content:space-between;gap:10px;display:flex}.budget-row small[data-v-c310de07],.muted[data-v-c310de07]{color:var(--muted)}.budget-row strong[data-v-c310de07]{font-size:.86rem}.budget-row i[data-v-c310de07]{background:color-mix(in srgb, var(--muted) 16%, transparent);border-radius:999px;height:8px;overflow:hidden}.budget-row b[data-v-c310de07]{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--accent));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.is-visible .budget-row b[data-v-c310de07]{animation:1s cubic-bezier(.22,1,.36,1) both budget-fill-c310de07;animation-delay:var(--bar-delay,0s)}.panel-heading[data-v-c310de07]{justify-content:space-between;align-items:center;gap:10px;display:flex}.panel-heading h3[data-v-c310de07]{margin-bottom:0}.panel-heading[data-v-c310de07] .base-button{border-radius:12px;width:38px;min-height:38px;padding:0}.list-creator[data-v-c310de07]{border-top:1px solid var(--line);padding-top:10px}.required-list[data-v-c310de07]{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.required-list span[data-v-c310de07]{gap:3px;min-width:0;display:grid}.required-list strong[data-v-c310de07],.required-list em[data-v-c310de07]{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-style:normal;font-weight:850;overflow:hidden}.required-list small[data-v-c310de07]{color:var(--muted);font-size:.74rem;font-weight:750}.payment-sheet[data-v-c310de07]{gap:12px;display:grid}.payment-sort-row[data-v-c310de07]{grid-template-columns:minmax(0,1.2fr) 64px minmax(76px,.8fr);gap:6px;display:grid}.payment-sort-row button[data-v-c310de07]{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-strong) 74%, transparent);min-width:0;min-height:38px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;gap:4px;font-size:.78rem;font-weight:850;display:inline-flex}.payment-table[data-v-c310de07]{gap:8px;display:grid}.payment-row[data-v-c310de07]{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-elevated) 84%, transparent);border-radius:14px;grid-template-columns:34px minmax(0,1.2fr) 58px minmax(72px,.8fr) 42px;align-items:center;gap:7px;padding:8px;display:grid}.payment-edit[data-v-c310de07]{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-strong) 84%, transparent);width:34px;height:34px;color:var(--muted);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.payment-edit[data-v-c310de07]:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--line));color:var(--primary-strong)}.payment-row strong[data-v-c310de07],.payment-row span[data-v-c310de07],.payment-row em[data-v-c310de07]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.payment-row strong[data-v-c310de07]{font-size:.86rem}.payment-row span[data-v-c310de07]{color:var(--muted);text-align:center;font-size:.78rem}.payment-row em[data-v-c310de07]{color:var(--text);text-align:right;font-size:.82rem;font-style:normal;font-weight:850}.payment-row[data-v-c310de07] .base-button{border-radius:11px;width:42px;min-height:38px;padding:0}.payment-empty[data-v-c310de07]{text-align:center;padding:10px 0}.payment-editor[data-v-c310de07]{gap:14px;padding:4px 0 8px;display:grid}.payment-editor__row[data-v-c310de07]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rank-grid span[data-v-c310de07]{min-width:0;color:var(--muted);overflow-wrap:anywhere}.rank-grid strong[data-v-c310de07]{flex:none}[data-theme=dark]{background:linear-gradient(145deg, #070c16f5, #121a2be0), var(--glass);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--primary) 72%, transparent));background:linear-gradient(90deg,#22d3ee,#a78bfa,#fbbf24);border-color:#ffffff1a;box-shadow:0 0 14px #22d3ee47}@keyframes chart-draw-c310de07{to{stroke-dashoffset:0}}@keyframes chart-area-in-c310de07{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes chart-fade-in-c310de07{to{opacity:1}}@keyframes budget-fill-c310de07{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dashboard-rise-c310de07{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-pop-c310de07{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.analytics[data-v-c310de07]{transition:none}.analytics-hero[data-v-c310de07],.dashboard-stat[data-v-c310de07],.gauge-card[data-v-c310de07],.chart-card[data-v-c310de07],.rank-grid article[data-v-c310de07],.line-chart__area[data-v-c310de07],.line-chart__line[data-v-c310de07],.line-chart__dot[data-v-c310de07],.line-chart__label[data-v-c310de07],.line-chart__date[data-v-c310de07],.donut-chart[data-v-c310de07],.budget-row b[data-v-c310de07]{transition:none;animation:none}.analytics-hero[data-v-c310de07],.dashboard-stat[data-v-c310de07],.gauge-card[data-v-c310de07],.chart-card[data-v-c310de07],.rank-grid article[data-v-c310de07],.line-chart__area[data-v-c310de07],.line-chart__dot[data-v-c310de07],.line-chart__label[data-v-c310de07],.line-chart__date[data-v-c310de07],.donut-chart[data-v-c310de07]{opacity:1;transform:none}.budget-row b[data-v-c310de07]{transform:scaleX(1)}.line-chart__line[data-v-c310de07],.line-chart__dot[data-v-c310de07],.line-chart__label[data-v-c310de07],.line-chart__date[data-v-c310de07]{opacity:1}.line-chart__line[data-v-c310de07]{stroke-dashoffset:0}}@media (min-width:840px){.analytics[data-v-c310de07]{gap:16px;padding:24px}.analytics-hero[data-v-c310de07]{border-radius:24px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.6fr);align-items:stretch;padding:18px}.analytics-title h1[data-v-c310de07]{font-size:1.55rem}.dashboard-stats[data-v-c310de07]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-stat[data-v-c310de07]{padding:13px}.dashboard-stat strong[data-v-c310de07]{font-size:1.08rem}.gauge-grid[data-v-c310de07]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gauge-card[data-v-c310de07]{min-height:198px;padding:18px}.gauge[data-v-c310de07]{height:112px}.gauge-card strong[data-v-c310de07]{font-size:1.36rem}.chart-grid[data-v-c310de07]{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:16px}.chart-card[data-v-c310de07],.rank-grid article[data-v-c310de07]{padding:18px}.chart[data-v-c310de07],.donut-wrap[data-v-c310de07]{min-height:320px}.donut-chart[data-v-c310de07]{width:min(220px,100%)}.donut-chart span[data-v-c310de07]{font-size:.96rem}.rank-grid[data-v-c310de07]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.budgets[data-v-c310de07],.required-payments[data-v-c310de07]{align-content:start}}@media (min-width:1180px){.analytics[data-v-c310de07]{gap:18px;padding:28px}.analytics-title h1[data-v-c310de07]{font-size:1.82rem}.dashboard-stat strong[data-v-c310de07]{font-size:1.18rem}.chart-grid[data-v-c310de07]{grid-template-columns:minmax(0,1.7fr) minmax(340px,.8fr);align-items:stretch}.chart-card--line .chart[data-v-c310de07],.chart-card--donut .donut-wrap[data-v-c310de07]{min-height:360px}.rank-grid[data-v-c310de07]{grid-template-columns:minmax(260px,1.16fr) minmax(260px,1.05fr) repeat(3,minmax(180px,.85fr))}.rank-grid article[data-v-c310de07]{min-height:258px}}.tabs[data-v-3df6b17e]{z-index:20;border-top:1px solid var(--glass-border);background:color-mix(in srgb, var(--bg-strong) 82%, transparent);width:100%;max-width:100%;padding:8px 10px max(8px, var(--safe-bottom));-webkit-backdrop-filter:blur(22px)saturate(1.22);backdrop-filter:blur(22px)saturate(1.22);border-radius:26px 26px 0 0;grid-template-columns:repeat(5,1fr);gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #0003}button[data-v-3df6b17e]{min-width:0;min-height:64px;color:var(--muted);letter-spacing:0;background:0 0;border:0;border-radius:16px;align-content:center;place-items:center;gap:3px;font-size:.72rem;font-weight:750;display:grid}.icon-wrap[data-v-3df6b17e]{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}button.active[data-v-3df6b17e]{color:#0ea5e9}button.active .icon-wrap[data-v-3df6b17e]{background:#0ea5e933}button.add[data-v-3df6b17e]{color:#fff;margin-top:-22px}button.add .icon-wrap[data-v-3df6b17e]{border:6px solid color-mix(in srgb, var(--bg-strong) 84%, transparent);background:linear-gradient(135deg,#0ea5e9,#2563eb);border-radius:999px;width:70px;height:70px;box-shadow:0 12px 32px #2563eb61}button>span[data-v-3df6b17e]:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (min-width:840px){.tabs[data-v-3df6b17e]{border:1px solid var(--glass-border);border-radius:26px 26px 0 0;width:100%;bottom:0;left:0;right:0}}.icon-picker[data-v-64d1603a]{gap:8px;display:grid}.field-label[data-v-64d1603a]{color:var(--muted);font-size:.78rem;font-weight:700}.icon-scroll[data-v-64d1603a]{scroll-snap-type:x proximity;grid-template-rows:74px;grid-auto-columns:72px;grid-auto-flow:column;gap:10px;padding:2px 2px 8px;display:grid;overflow-x:auto}.icon-option[data-v-64d1603a]{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-strong) 84%, transparent);min-width:0;color:var(--muted);scroll-snap-align:start;border-radius:18px;align-content:center;place-items:center;gap:5px;padding:8px 5px;display:grid}.icon-option span[data-v-64d1603a]{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.66rem;font-weight:760;overflow:hidden}.icon-option.active[data-v-64d1603a]{border-color:color-mix(in srgb, var(--primary) 72%, transparent);background:color-mix(in srgb, var(--primary) 17%, var(--bg-elevated));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent);color:var(--primary-strong)}.tile[data-v-992bedd8]{min-width:0;color:var(--text);text-align:center;background:0 0;border:0;grid-template-rows:20px 66px 20px;justify-items:center;gap:6px;padding:0;display:grid}.title[data-v-992bedd8]{width:100%;height:20px;color:color-mix(in srgb, var(--muted) 74%, var(--text));text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:650;overflow:hidden}.bubble[data-v-992bedd8]{background:var(--tile-color);width:66px;height:66px;color:color-mix(in srgb, white 92%, var(--tile-color));box-shadow:0 10px 22px color-mix(in srgb, var(--tile-color) 22%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.family-badge[data-v-992bedd8]{background:var(--bg-elevated);width:21px;height:21px;color:var(--primary-strong);border-radius:50%;place-items:center;display:grid;position:absolute;top:-3px;left:-3px;box-shadow:0 1px 4px #0000003d}.budget-ring[data-v-992bedd8]{width:78px;height:78px;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px;overflow:visible;transform:rotate(-90deg)}.track[data-v-992bedd8],.bar[data-v-992bedd8],.overbar[data-v-992bedd8]{fill:none;stroke-width:4px}.track[data-v-992bedd8]{stroke:color-mix(in srgb, var(--tile-color) 24%, transparent)}.bar[data-v-992bedd8]{stroke:var(--ring-color);stroke-linecap:round;stroke-dasharray:var(--ring-dash);transition:stroke-dasharray 2s cubic-bezier(.22,1,.36,1),stroke .24s;animation:2s cubic-bezier(.22,1,.36,1) both ring-grow-992bedd8}.overbar[data-v-992bedd8]{stroke:color-mix(in srgb, var(--ring-color) 45%, black);stroke-linecap:round;stroke-dasharray:var(--overflow-dash);transition:stroke-dasharray 2s cubic-bezier(.22,1,.36,1),stroke .24s;animation:2s cubic-bezier(.22,1,.36,1) both overflow-grow-992bedd8}strong[data-v-992bedd8]{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:12px;font-weight:850;line-height:20px;overflow:hidden}small[data-v-992bedd8]{width:100%;min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:16px;overflow:hidden}.dashed .bubble[data-v-992bedd8]{border:2px dashed color-mix(in srgb, var(--tile-color) 82%, var(--muted));background:color-mix(in srgb, var(--tile-color) 10%, transparent);color:color-mix(in srgb, var(--tile-color) 92%, var(--text));box-shadow:none}[data-theme=dark]{border-color:color-mix(in srgb, var(--muted) 64%, transparent);background:color-mix(in srgb, var(--muted) 10%, transparent);color:color-mix(in srgb, var(--muted) 86%, white)}@keyframes ring-grow-992bedd8{0%{stroke-dasharray:0 100}to{stroke-dasharray:var(--ring-dash)}}@keyframes overflow-grow-992bedd8{0%{stroke-dasharray:0 100}to{stroke-dasharray:var(--overflow-dash)}}@media (prefers-reduced-motion:reduce){.bar[data-v-992bedd8],.overbar[data-v-992bedd8]{transition:none;animation:none}}.sort-rail[data-v-1c621019]{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-elevated) 86%, transparent);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:14px 8px;padding:12px 10px 10px;display:grid}.sort-item[data-v-1c621019]{touch-action:none;-webkit-user-select:none;user-select:none;justify-items:center;gap:4px;min-width:0;display:grid}.sort-handle[data-v-1c621019]{border:1px solid color-mix(in srgb, var(--primary) 38%, transparent);background:color-mix(in srgb, var(--primary) 12%, transparent);width:30px;height:24px;color:var(--primary);cursor:grab;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.sort-item.dragging .sort-handle[data-v-1c621019]{cursor:grabbing}[data-v-1c621019] .sort-tile{cursor:grab;min-height:112px}.sort-item.dragging[data-v-1c621019]{opacity:.72}.sort-item.active[data-v-1c621019] .bubble{box-shadow:0 0 0 3px var(--primary), 0 0 0 7px color-mix(in srgb, var(--primary) 20%, transparent)}.sheet-form[data-v-f6774469]{gap:13px;display:grid}.shared-hint[data-v-f6774469]{border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);background:color-mix(in srgb, var(--primary) 10%, var(--bg-elevated));color:var(--text);border-radius:14px;margin:0;padding:10px 12px;font-size:.8rem;font-weight:700;line-height:1.35}.sheet-toolbar[data-v-f6774469]{justify-content:flex-start;gap:8px;min-height:44px;display:flex;position:absolute;top:30px}.sort-toggle.active[data-v-f6774469]{border-color:color-mix(in srgb, var(--primary) 52%, transparent);background:color-mix(in srgb, var(--primary) 18%, var(--bg-strong));color:var(--primary-strong)}.delete-confirm[data-v-f6774469]{border:1px solid color-mix(in srgb, var(--expense) 34%, transparent);background:color-mix(in srgb, var(--expense) 10%, var(--bg-elevated));border-radius:18px;gap:10px;padding:12px;display:grid}.delete-confirm strong[data-v-f6774469]{color:var(--text);text-align:center}.delete-confirm p[data-v-f6774469]{color:var(--muted);text-align:center;margin:0;font-size:.82rem;font-weight:700;line-height:1.35}.delete-confirm div[data-v-f6774469]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.budget-color-row[data-v-f6774469]{grid-template-columns:minmax(0,1fr) 92px;align-items:end;gap:10px;display:grid}.budget-share[data-v-f6774469]{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-strong) 88%, transparent);min-height:46px;color:var(--text);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 14px;font-size:.9rem;font-weight:850;display:flex}.budget-share input[data-v-f6774469]{width:22px;height:22px;accent-color:var(--primary)}[data-v-f6774469] .color-field input[type=color]{min-height:46px;padding:6px}.form-error[data-v-f6774469]{border:1px solid color-mix(in srgb, var(--expense) 32%, transparent);background:color-mix(in srgb, var(--expense) 12%, transparent);color:var(--expense);text-align:center;border-radius:14px;margin:0;padding:10px 12px;font-size:.84rem;font-weight:800}.category-operations[data-v-f6774469]{border-top:1px solid var(--line);gap:9px;padding-top:12px;display:grid}.category-operations header[data-v-f6774469]{justify-content:space-between;align-items:center;gap:10px;display:flex}.category-operations h3[data-v-f6774469]{color:var(--muted);margin:0;font-size:.86rem;font-weight:850}.category-operations small[data-v-f6774469]{color:var(--muted);font-size:.78rem;font-weight:850}.operation-row[data-v-f6774469]{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-elevated) 84%, transparent);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;transition:border-color .16s,transform .16s;display:grid}.operation-row[data-v-f6774469]:active{transform:scale(.99)}.operation-row[data-v-f6774469]:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--line))}.operation-row div[data-v-f6774469]{gap:3px;min-width:0;display:grid}.operation-row strong[data-v-f6774469],.operation-row span[data-v-f6774469]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.operation-row strong[data-v-f6774469]{color:var(--text);font-size:.86rem}.operation-row span[data-v-f6774469],.category-operations p[data-v-f6774469]{color:var(--muted);margin:0;font-size:.78rem}.operation-row em[data-v-f6774469]{color:var(--income);font-size:.82rem;font-style:normal;font-weight:850}.operation-row em.expense[data-v-f6774469]{color:var(--expense)}.debt-form[data-v-3ef4c05c]{gap:13px;min-width:0;display:grid}.edit-toolbar[data-v-3ef4c05c]{justify-content:flex-start;min-height:44px;display:flex;position:absolute;top:30px}.delete-confirm[data-v-3ef4c05c]{border:1px solid color-mix(in srgb, var(--expense) 32%, transparent);background:color-mix(in srgb, var(--expense) 11%, var(--bg-elevated));border-radius:18px;gap:10px;padding:12px;display:grid}.delete-confirm strong[data-v-3ef4c05c]{color:var(--text);text-align:center}.delete-confirm div[data-v-3ef4c05c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.debt-row[data-v-3ef4c05c]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.due-date-field[data-v-3ef4c05c]{gap:8px;min-width:0;display:grid}.due-date-head[data-v-3ef4c05c]{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.due-date-head span[data-v-3ef4c05c]{color:var(--muted);font-size:.78rem;font-weight:700}.due-date-clear[data-v-3ef4c05c]{background:color-mix(in srgb, var(--muted) 18%, transparent);width:22px;height:22px;color:var(--muted);border:0;border-radius:999px;place-items:center;display:grid}.due-date-input[data-v-3ef4c05c]{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-strong) 84%, transparent);width:100%;min-width:0;max-width:100%;min-height:46px;color:var(--text);-webkit-appearance:none;appearance:none;border-radius:14px;outline:none;padding:11px 13px}.due-date-input[data-v-3ef4c05c]:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.form-error[data-v-3ef4c05c]{border:1px solid color-mix(in srgb, var(--expense) 32%, transparent);background:color-mix(in srgb, var(--expense) 12%, transparent);color:var(--expense);text-align:center;border-radius:14px;margin:0;padding:10px 12px;font-size:.84rem;font-weight:800}.debt-sheet[data-v-b433655f]{gap:13px;display:grid}.debt-totals[data-v-b433655f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.debt-totals article[data-v-b433655f]{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-elevated) 84%, transparent);text-align:center;border-radius:16px;gap:6px;min-width:0;padding:12px;display:grid}.debt-totals span[data-v-b433655f],.debt-group h3[data-v-b433655f],.debt-group p[data-v-b433655f]{color:var(--muted);margin:0;font-size:.8rem;font-weight:800}.debt-totals strong[data-v-b433655f]{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:900;overflow:hidden}.debt-group[data-v-b433655f]{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.debt-item[data-v-b433655f]{gap:8px;display:grid}.debt-row[data-v-b433655f]{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-strong) 72%, transparent);width:100%;color:var(--text);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.debt-row[data-v-b433655f]:disabled{cursor:default}.debt-main[data-v-b433655f]{gap:3px;min-width:0;display:grid}.debt-main strong[data-v-b433655f]{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:850;overflow:hidden}.debt-main small[data-v-b433655f]{color:var(--muted);font-size:.74rem;font-weight:750}.debt-row em[data-v-b433655f]{color:var(--text);flex:none;font-size:.84rem;font-style:normal;font-weight:900}.debt-actions[data-v-b433655f]{display:grid}.reminder-layer[data-v-2a2fc3fc]{z-index:90;background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.reminder-card[data-v-2a2fc3fc]{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--bg-strong) 92%, #111827);width:min(420px,100%);max-height:88vh;color:var(--text);text-align:center;border-radius:24px;justify-items:center;gap:12px;padding:22px 20px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #0006}.reminder-icon[data-v-2a2fc3fc]{background:color-mix(in srgb, #f43f5e 18%, var(--bg-elevated));color:#f43f5e;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.reminder-card h2[data-v-2a2fc3fc]{margin:0;font-size:1.05rem;font-weight:900}.reminder-card p[data-v-2a2fc3fc]{color:var(--muted);margin:0;font-size:.9rem;font-weight:650;line-height:1.4}.compose-hint[data-v-2a2fc3fc]{margin-top:-4px}.tone-list[data-v-2a2fc3fc]{gap:8px;width:100%;display:grid}.compose-input[data-v-2a2fc3fc]{resize:vertical;border:1px solid color-mix(in srgb, var(--line) 78%, var(--text));background:color-mix(in srgb, var(--bg-elevated) 96%, var(--bg-strong));width:100%;color:var(--text);font:inherit;border-radius:14px;padding:10px 12px;font-weight:600;line-height:1.4}.preview-label[data-v-2a2fc3fc]{text-align:left;text-transform:uppercase;letter-spacing:.04em;width:100%;font-size:.75rem;font-weight:800}.preview[data-v-2a2fc3fc]{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--bg-elevated) 96%, var(--bg-strong));width:100%;color:var(--text);font:inherit;text-align:left;white-space:pre-wrap;word-break:break-word;border-radius:14px;margin:0;padding:12px;font-size:.85rem;font-weight:600;line-height:1.45}.reminder-actions[data-v-2a2fc3fc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:4px;display:grid}.reminder-actions.single[data-v-2a2fc3fc]{grid-template-columns:minmax(0,1fr)}.reminder-layer[data-v-90801db8]{z-index:90;background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.reminder-card[data-v-90801db8]{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--bg-strong) 92%, #111827);width:min(420px,100%);max-height:88vh;color:var(--text);text-align:center;border-radius:24px;justify-items:center;gap:12px;padding:22px 20px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #0006}.reminder-icon[data-v-90801db8]{background:color-mix(in srgb, var(--primary) 18%, var(--bg-elevated));width:52px;height:52px;color:var(--primary-strong);border-radius:50%;place-items:center;display:grid}.reminder-card h2[data-v-90801db8]{margin:0;font-size:1.05rem;font-weight:900}.reminder-card p[data-v-90801db8]{color:var(--muted);margin:0;font-size:.9rem;font-weight:650;line-height:1.4}.reminder-actions[data-v-90801db8]{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;margin-top:4px;display:grid}.feed[data-v-d1e8dc86]{padding:16px}.filters[data-v-d1e8dc86]{gap:14px;display:grid}.icon-filter[data-v-d1e8dc86]{gap:9px;display:grid}.icon-filter h3[data-v-d1e8dc86]{color:var(--muted);margin:0;font-size:.82rem;font-weight:850}.icon-rail[data-v-d1e8dc86]{overscroll-behavior-inline:contain;scrollbar-width:none;grid-auto-columns:70px;grid-auto-flow:column;gap:10px;margin:0 -4px;padding:2px 4px 8px;display:grid;overflow-x:auto}.icon-rail[data-v-d1e8dc86]::-webkit-scrollbar{display:none}.icon-choice[data-v-d1e8dc86]{width:70px;color:var(--muted);text-align:center;background:0 0;border:0;grid-template-rows:54px 18px;justify-items:center;gap:5px;padding:0;display:grid}.choice-bubble[data-v-d1e8dc86]{border:1px solid color-mix(in srgb, var(--choice-color) 34%, var(--line));background:color-mix(in srgb, var(--choice-color) 18%, var(--bg-elevated));width:54px;height:54px;color:color-mix(in srgb, var(--choice-color) 54%, white);border-radius:50%;place-items:center;transition:box-shadow .16s,transform .16s,background .16s,border-color .16s;display:grid}.choice-label[data-v-d1e8dc86]{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.72rem;font-weight:750;line-height:18px;overflow:hidden}.icon-choice.active[data-v-d1e8dc86]{color:var(--text)}.icon-choice.active .choice-bubble[data-v-d1e8dc86]{border-color:color-mix(in srgb, var(--choice-color) 78%, white);background:color-mix(in srgb, var(--choice-color) 62%, #121722);box-shadow:0 0 0 3px color-mix(in srgb, var(--choice-color) 22%, transparent), 0 12px 28px color-mix(in srgb, var(--choice-color) 18%, transparent);transform:translateY(-1px)}.select-filters[data-v-d1e8dc86]{gap:10px;display:grid}.compact-filter-row[data-v-d1e8dc86]{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.compact-filter-row[data-v-d1e8dc86] .select-field{gap:5px}.compact-filter-row[data-v-d1e8dc86] .select-label{font-size:.68rem}.compact-filter-row[data-v-d1e8dc86] .select-button{border-radius:12px;min-height:38px;padding:8px}.compact-filter-row[data-v-d1e8dc86] .select-button span{font-size:.72rem;font-weight:800}.list[data-v-d1e8dc86]{gap:10px;margin-top:16px;display:grid}.row[data-v-d1e8dc86]{grid-template-columns:6px minmax(0,1fr);gap:12px;padding:12px;display:grid}.marker[data-v-d1e8dc86]{background:var(--expense);border-radius:999px}.marker.income[data-v-d1e8dc86]{background:var(--income)}.marker.transfer[data-v-d1e8dc86]{background:#0ea5e9}.marker.debt[data-v-d1e8dc86]{background:#f43f5e}.marker.adjustment[data-v-d1e8dc86]{background:var(--accent)}.main[data-v-d1e8dc86]{min-width:0}.main strong[data-v-d1e8dc86],.main span[data-v-d1e8dc86],.main p[data-v-d1e8dc86]{display:block}.main strong[data-v-d1e8dc86]{font-size:.98rem}.main span[data-v-d1e8dc86]{color:var(--muted);margin-top:3px;font-size:.82rem}.main p[data-v-d1e8dc86]{color:var(--text);overflow-wrap:anywhere;margin:8px 0 0}.chips[data-v-d1e8dc86]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chips small[data-v-d1e8dc86]{background:color-mix(in srgb, var(--primary) 15%, transparent);color:var(--primary-strong);border-radius:999px;padding:4px 8px;font-weight:750}.amount[data-v-d1e8dc86]{color:var(--expense);grid-column:2;justify-content:space-between;align-items:center;gap:10px;font-weight:850;display:flex}.amount.income[data-v-d1e8dc86]{color:var(--income)}.amount.transfer[data-v-d1e8dc86]{color:#0ea5e9}.amount.debt[data-v-d1e8dc86]{color:#f43f5e}.amount.adjustment[data-v-d1e8dc86]{color:var(--income)}.amount.adjustment.negative[data-v-d1e8dc86]{color:var(--expense)}.amount[data-v-d1e8dc86] .base-button{width:42px;min-height:36px;padding:0}.empty[data-v-d1e8dc86]{color:var(--muted);text-align:center;margin:14px 0 4px}@media (min-width:760px){.feed[data-v-d1e8dc86]{padding:22px}.select-filters[data-v-d1e8dc86]{grid-template-columns:1fr}.row[data-v-d1e8dc86]{grid-template-columns:6px minmax(0,1fr) auto;align-items:center}.amount[data-v-d1e8dc86]{grid-column:3;min-width:220px}}@media (min-width:960px){.feed[data-v-d1e8dc86]{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:18px;padding:24px;display:grid}.filters[data-v-d1e8dc86]{gap:16px;min-width:0}.icon-rail[data-v-d1e8dc86]{grid-auto-flow:row;grid-auto-columns:initial;scrollbar-width:auto;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));margin:0;padding:2px 0 0;overflow:visible}.icon-choice[data-v-d1e8dc86]{width:100%}.compact-filter-row[data-v-d1e8dc86]{grid-template-columns:1fr;gap:9px}.compact-filter-row[data-v-d1e8dc86] .select-label{font-size:.74rem}.compact-filter-row[data-v-d1e8dc86] .select-button span{font-size:.82rem}.list[data-v-d1e8dc86]{min-width:0;margin-top:0}.row[data-v-d1e8dc86]{grid-template-columns:6px minmax(0,1fr) minmax(190px,auto);padding:14px}.amount[data-v-d1e8dc86]{text-align:right;justify-content:flex-end;min-width:190px}}@media (min-width:1180px){.feed[data-v-d1e8dc86]{grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:20px;padding:28px}.row[data-v-d1e8dc86]{padding:16px}}.app-logo[data-v-b3c67403]{align-items:center;gap:clamp(12px, calc(var(--logo-size) * .24), 22px);color:var(--text);line-height:1;display:inline-flex}.app-logo.stacked[data-v-b3c67403]{text-align:center;flex-direction:column;gap:14px}.app-logo__mark[data-v-b3c67403]{width:var(--logo-size);height:var(--logo-size);flex:0 0 var(--logo-size);object-fit:contain;filter:drop-shadow(0 14px 30px #0ea5e942);border-radius:20px}.app-logo__text[data-v-b3c67403]{color:var(--text);font-size:var(--logo-text-size);letter-spacing:0;font-weight:950}.auth-shell[data-v-63f8b152]{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.auth-logo[data-v-63f8b152]{margin:0}.auth-card[data-v-63f8b152]{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--bg-strong) 84%, transparent);width:min(100%,420px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18);border-radius:30px;padding:24px}.eyebrow[data-v-63f8b152]{color:var(--primary-strong);letter-spacing:.08em;text-transform:uppercase;margin:20px 0 6px;font-size:.75rem;font-weight:850}h1[data-v-63f8b152]{margin:0;font-size:2.5rem;line-height:1}.lead[data-v-63f8b152]{color:var(--muted);margin:12px 0 0}.auth-tabs[data-v-63f8b152]{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(2,1fr);gap:8px;margin:22px 0 16px;padding:6px;display:grid}.auth-tabs button[data-v-63f8b152]{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;font-weight:850;display:inline-flex}.auth-tabs button.active[data-v-63f8b152]{background:color-mix(in srgb, var(--primary) 22%, transparent);color:var(--primary-strong)}.auth-form[data-v-63f8b152]{gap:13px;display:grid}.error[data-v-63f8b152]{color:var(--expense);margin:0;font-weight:750}.landing[data-v-43af8295]{background:radial-gradient(1200px 620px at 82% -6%, color-mix(in srgb, var(--primary) 22%, transparent), transparent 60%), radial-gradient(900px 520px at 0% 8%, color-mix(in srgb, var(--violet) 16%, transparent), transparent 55%), var(--bg);min-height:100vh;color:var(--text)}.landing-header[data-v-43af8295]{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 78%, transparent)}.landing-header__inner[data-v-43af8295]{width:min(100%,1100px);padding:calc(var(--safe-top) + 12px) 20px 12px;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.landing-main[data-v-43af8295]{width:min(100%,1100px);margin:0 auto;padding:0 20px 64px}.hero[data-v-43af8295]{text-align:center;grid-template-columns:1fr;align-items:center;gap:max(32px,min(5vw,56px));padding:max(40px,min(7vw,88px)) 0 max(32px,min(5vw,56px));display:grid}.hero__eyebrow[data-v-43af8295]{color:var(--primary-strong);letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:850}.hero__title[data-v-43af8295]{max-width:16ch;margin:0 auto;font-size:max(2rem,min(5vw,3.25rem));font-weight:950;line-height:1.08}.hero__lead[data-v-43af8295]{max-width:54ch;color:var(--muted);margin:18px auto 0;font-size:max(1rem,min(2vw,1.15rem));line-height:1.5}.hero__actions[data-v-43af8295]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.hero__visual[data-v-43af8295]{justify-content:center;display:flex}@media (min-width:900px){.hero[data-v-43af8295]{text-align:left;grid-template-columns:1.05fr .95fr}.hero__title[data-v-43af8295],.hero__lead[data-v-43af8295]{margin-left:0}.hero__actions[data-v-43af8295]{justify-content:flex-start}}.phone[data-v-43af8295]{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--bg-strong) 70%, #000);width:min(300px,82vw);box-shadow:var(--shadow), 0 40px 90px #00000073;border-radius:42px;padding:12px;position:relative}.phone__notch[data-v-43af8295]{z-index:2;background:#000;border-radius:999px;width:108px;height:22px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.phone__screen[data-v-43af8295]{background:var(--bg);border-radius:32px;flex-direction:column;height:560px;display:flex;overflow:hidden}.mock-summary[data-v-43af8295]{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg-strong) 82%, transparent);text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;padding:34px 14px 14px;display:grid}.mock-summary span[data-v-43af8295]{color:var(--muted);font-size:11px;display:block}.mock-summary b[data-v-43af8295]{margin-top:3px;font-size:13px;font-weight:800;display:block}.mock-body[data-v-43af8295]{flex-direction:column;flex:1;gap:12px;padding:14px;display:flex;overflow:hidden}.mock-balance[data-v-43af8295]{border:1px solid var(--glass-border);background:var(--glass);text-align:left;border-radius:20px;padding:16px}.mock-balance span[data-v-43af8295]{color:var(--muted);font-size:12px}.mock-balance strong[data-v-43af8295]{margin:4px 0 2px;font-size:26px;font-weight:950;display:block}.mock-balance em[data-v-43af8295]{font-size:12px;font-style:normal;font-weight:700}.mock-tiles[data-v-43af8295]{gap:8px;display:grid}.mock-tile[data-v-43af8295]{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);border-radius:15px;align-items:center;gap:10px;padding:11px 13px;display:flex}.mock-tile__dot[data-v-43af8295]{background:var(--dot,var(--primary));border-radius:50%;width:10px;height:10px}.mock-tile__name[data-v-43af8295]{flex:1;font-size:13px;font-weight:700}.mock-tile__sum[data-v-43af8295]{font-size:13px;font-weight:800}.mock-list[data-v-43af8295]{gap:8px;display:grid}.mock-op[data-v-43af8295]{align-items:center;gap:10px;display:flex}.mock-op__ic[data-v-43af8295]{background:color-mix(in srgb, var(--ic,var(--primary)) 18%, transparent);border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:inline-flex}.mock-op__meta[data-v-43af8295]{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.mock-op__meta b[data-v-43af8295]{font-size:13px;font-weight:800}.mock-op__meta i[data-v-43af8295]{color:var(--muted);font-size:11px;font-style:normal}.mock-op__sum[data-v-43af8295]{font-size:13px;font-weight:850}.mock-tabs[data-v-43af8295]{border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg-strong) 82%, transparent);justify-content:space-between;align-items:center;gap:4px;padding:12px 16px 22px;display:flex}.mock-tab[data-v-43af8295]{color:var(--muted);font-size:11px;font-weight:700}.mock-tab.is-active[data-v-43af8295]{color:var(--primary-strong)}.mock-fab[data-v-43af8295]{background:linear-gradient(135deg, var(--primary), var(--primary-strong));width:40px;height:40px;color:var(--button-primary-text,#fff);box-shadow:0 10px 22px color-mix(in srgb, var(--primary) 40%, transparent);border-radius:50%;justify-content:center;align-items:center;margin-top:-20px;font-size:22px;font-weight:700;display:inline-flex}.is-income[data-v-43af8295]{color:var(--income)}.is-expense[data-v-43af8295]{color:var(--expense)}.section[data-v-43af8295]{margin-top:max(40px,min(6vw,72px))}.section__title[data-v-43af8295]{text-align:center;margin:0 0 24px;font-size:max(1.5rem,min(3vw,2rem));font-weight:900}.steps[data-v-43af8295]{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.step[data-v-43af8295]{padding:24px}.step__num[data-v-43af8295]{background:linear-gradient(135deg, var(--primary), var(--primary-strong));width:40px;height:40px;color:var(--button-primary-text,#fff);border-radius:14px;justify-content:center;align-items:center;font-size:1.05rem;font-weight:950;display:inline-flex}.step__title[data-v-43af8295]{margin:16px 0 8px;font-size:1.12rem;font-weight:850}.step__text[data-v-43af8295]{color:var(--muted);margin:0;line-height:1.5}.features[data-v-43af8295]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.feature[data-v-43af8295]{padding:24px}.feature__icon[data-v-43af8295]{background:color-mix(in srgb, var(--primary) 16%, transparent);width:48px;height:48px;color:var(--primary-strong);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.feature__title[data-v-43af8295]{margin:16px 0 8px;font-size:1.12rem;font-weight:850}.feature__text[data-v-43af8295]{color:var(--muted);margin:0;line-height:1.5}.oracle-promo__card[data-v-43af8295]{text-align:center;background:radial-gradient(70% 120% at 50% -20%, color-mix(in srgb, var(--violet) 26%, transparent), transparent 70%), var(--glass);padding:max(28px,min(4vw,44px)) 24px;position:relative;overflow:hidden}.oracle-promo__emoji[data-v-43af8295]{font-size:2.4rem;animation:2.6s ease-in-out infinite oracle-bob-43af8295;display:block}.oracle-promo__title[data-v-43af8295]{margin:10px 0 0;font-size:max(1.4rem,min(3vw,1.9rem));font-weight:900}.oracle-promo__text[data-v-43af8295]{max-width:52ch;color:var(--muted);margin:12px auto 22px;line-height:1.5}@keyframes oracle-bob-43af8295{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.cta[data-v-43af8295]{text-align:center;margin-top:max(48px,min(7vw,80px));padding:max(32px,min(5vw,56px)) 24px}.cta__title[data-v-43af8295]{margin:0;font-size:max(1.5rem,min(3vw,2rem));font-weight:900}.cta__text[data-v-43af8295]{max-width:46ch;color:var(--muted);margin:12px auto 24px;line-height:1.5}.landing-footer[data-v-43af8295]{padding:32px 20px calc(32px + var(--safe-bottom));border-top:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.landing-footer__text[data-v-43af8295]{color:var(--muted);margin:0;font-size:.9rem}.auth-overlay[data-v-43af8295]{z-index:50;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.auth-overlay__close[data-v-43af8295]{top:calc(var(--safe-top) + 16px);right:max(16px, var(--safe-right));z-index:2;border:1px solid var(--line);background:var(--bg-strong);width:44px;height:44px;color:var(--text);border-radius:14px;justify-content:center;align-items:center;display:inline-flex;position:absolute}.auth-overlay__close[data-v-43af8295]:hover{border-color:color-mix(in srgb, var(--text) 40%, var(--line))}.fade-enter-active[data-v-43af8295],.fade-leave-active[data-v-43af8295]{transition:opacity .2s}.fade-enter-from[data-v-43af8295],.fade-leave-to[data-v-43af8295]{opacity:0}.operation-form[data-v-eddda2b8]{gap:13px;min-width:0;display:grid;overflow-x:hidden}.edit-toolbar[data-v-eddda2b8]{justify-content:flex-start;min-height:44px;display:flex;position:absolute;top:30px}.delete-confirm[data-v-eddda2b8]{border:1px solid color-mix(in srgb, var(--expense) 32%, transparent);background:color-mix(in srgb, var(--expense) 11%, var(--bg-elevated));border-radius:18px;gap:10px;padding:12px;display:grid}.delete-confirm strong[data-v-eddda2b8]{color:var(--text);text-align:center}.delete-confirm div[data-v-eddda2b8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.type-tabs[data-v-eddda2b8]{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-bottom:4px;display:grid;overflow-x:hidden}.type-tabs button[data-v-eddda2b8]{min-width:0;min-height:56px;color:var(--muted);background:0 0;border:0;border-bottom:4px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.74rem;font-weight:850;line-height:1.05;display:inline-flex}.type-tabs button.active[data-v-eddda2b8]{color:#0ea5e9;border-color:#0ea5e9}.choice-panel[data-v-eddda2b8]{background:color-mix(in srgb, var(--bg-elevated) 84%, transparent);border-radius:22px;gap:13px;min-width:0;padding:14px;display:grid}.choice-panel h3[data-v-eddda2b8]{color:var(--muted);text-align:center;margin:0;font-size:.95rem;font-weight:400}.choice-grid[data-v-eddda2b8]{scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;grid-template-rows:auto;grid-auto-columns:72px;grid-auto-flow:column;gap:16px 12px;min-width:0;padding-bottom:4px;display:grid;overflow-x:auto;overflow-y:hidden}.choice-grid[data-v-eddda2b8]::-webkit-scrollbar{display:none}.choice-grid.two-rows[data-v-eddda2b8]{grid-template-rows:repeat(2,auto)}.quick-creator[data-v-eddda2b8]{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.due-date-field[data-v-eddda2b8]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.due-date-field[data-v-eddda2b8] .base-button{min-height:46px}.debt-directions[data-v-eddda2b8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.debt-directions button[data-v-eddda2b8]{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-strong) 82%, transparent);min-height:48px;color:var(--muted);border-radius:16px;font-weight:850}.debt-directions button.active[data-v-eddda2b8]{border-color:color-mix(in srgb, var(--primary) 52%, transparent);background:color-mix(in srgb, var(--primary) 18%, transparent);color:var(--primary-strong);box-shadow:0 12px 28px color-mix(in srgb, var(--primary) 14%, transparent)}[data-v-eddda2b8] .choice-tile{scroll-snap-align:start;border-radius:18px;min-height:124px;padding:4px 2px;position:relative}[data-v-eddda2b8] .choice-tile .bubble{transition:box-shadow .16s,transform .16s,background .16s}[data-v-eddda2b8] .choice-tile.selected .bubble{transform:translateY(-2px);box-shadow:0 0 0 3px #0ea5e9,0 0 0 7px #0ea5e938,0 16px 36px #0ea5e92e}[data-v-eddda2b8] .choice-tile.selected .title,[data-v-eddda2b8] .choice-tile.selected strong{color:var(--text)}.tag-panel[data-v-eddda2b8]{background:color-mix(in srgb, var(--bg-elevated) 82%, transparent);border-radius:20px;gap:12px;padding:14px;display:grid}.tag-panel header[data-v-eddda2b8]{justify-content:space-between;align-items:center;gap:10px;display:flex}.tag-panel header span[data-v-eddda2b8],.tag-panel header button[data-v-eddda2b8]{color:var(--muted);align-items:center;gap:8px;font-weight:850;display:inline-flex}.tag-panel header button[data-v-eddda2b8]{color:#0ea5e9;background:0 0;border:2px dashed #0ea5e9b3;border-radius:999px;min-height:36px;padding:0 8px}[data-theme=dark]{border-color:color-mix(in srgb, var(--muted) 58%, transparent);color:color-mix(in srgb, var(--muted) 88%, white)}.tags[data-v-eddda2b8]{flex-wrap:wrap;gap:8px;display:flex}.tags button[data-v-eddda2b8]{border:1px solid var(--line);min-height:36px;color:var(--muted);background:0 0;border-radius:999px;padding:0 12px}.tags button.active[data-v-eddda2b8]{border-color:color-mix(in srgb, var(--primary) 52%, transparent);background:color-mix(in srgb, var(--primary) 18%, transparent);color:var(--primary-strong)}.tag-creator[data-v-eddda2b8]{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.form-error[data-v-eddda2b8]{border:1px solid color-mix(in srgb, var(--expense) 32%, transparent);background:color-mix(in srgb, var(--expense) 12%, transparent);color:var(--expense);text-align:center;border-radius:14px;margin:0;padding:10px 12px;font-size:.84rem;font-weight:800}.form-hint[data-v-eddda2b8]{border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);background:color-mix(in srgb, var(--accent) 13%, transparent);color:var(--accent);text-align:center;border-radius:14px;margin:0;padding:10px 12px;font-size:.84rem;font-weight:800}.form-end[data-v-eddda2b8]{width:1px;height:1px;display:block}.overview[data-v-97d06ece]{gap:8px;display:grid}.overview-section[data-v-97d06ece]{gap:10px;padding:2px 0 0;display:grid}.section-title[data-v-97d06ece]{color:var(--muted-title);align-items:center;gap:8px;margin:0;font-size:12px;font-weight:500;line-height:1;display:flex}.section-title[data-v-97d06ece]:before,.section-title[data-v-97d06ece]:after{content:"";background:var(--line);min-width:0;height:1px}.section-title[data-v-97d06ece]:before{flex:0 0 28px}.section-title[data-v-97d06ece]:after{flex:auto}.tile-pages[data-v-97d06ece]{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;gap:14px;padding-bottom:6px;display:grid;overflow-x:auto}.tile-pages[data-v-97d06ece]::-webkit-scrollbar{display:none}.tile-page[data-v-97d06ece]{scroll-snap-align:start;grid-template-columns:repeat(4,minmax(68px,1fr));gap:6px 10px;display:grid}@media (max-width:380px){.tile-page[data-v-97d06ece]{grid-template-columns:repeat(4,minmax(68px,1fr))}}@media (min-width:760px){.tile-page[data-v-97d06ece]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:840px){.overview[data-v-97d06ece]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.overview-section[data-v-97d06ece]{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-elevated) 72%, transparent);border-radius:22px;min-width:0;padding:18px}.overview-section.categories[data-v-97d06ece]{grid-column:1/-1}.expense-pages[data-v-97d06ece]{scroll-snap-type:none;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));grid-auto-flow:row;padding-bottom:0;overflow:visible}.tile-page[data-v-97d06ece]{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 14px}}@media (min-width:1180px){.overview[data-v-97d06ece]{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.expense-pages[data-v-97d06ece]{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}}.access-panel[data-v-d0bcc68b]{gap:12px;padding:14px;display:grid}h2[data-v-d0bcc68b]{margin:0;font-size:14px;font-weight:500}h3[data-v-d0bcc68b]{color:var(--muted);margin:2px 0 0;font-size:.82rem;font-weight:850}p[data-v-d0bcc68b]{color:var(--muted);overflow-wrap:anywhere;margin:0}.access-group[data-v-d0bcc68b]{gap:8px;display:grid}.access-row[data-v-d0bcc68b]{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-strong) 52%, transparent);border-radius:14px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.dot[data-v-d0bcc68b]{background:var(--dot);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--dot) 18%, transparent);border-radius:999px}.access-row strong[data-v-d0bcc68b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:750;overflow:hidden}.access-toggles[data-v-d0bcc68b]{gap:6px;display:flex}.access-toggle[data-v-d0bcc68b]{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-strong) 72%, transparent);min-height:34px;color:var(--muted);border-radius:11px;padding:6px 12px;font-size:.78rem;font-weight:800}.access-toggle.active[data-v-d0bcc68b]{border-color:color-mix(in srgb, var(--primary) 52%, transparent);background:color-mix(in srgb, var(--primary) 18%, transparent);color:var(--primary-strong)}.access-toggle[data-v-d0bcc68b]:disabled{opacity:.55}.hint[data-v-d0bcc68b]{font-size:.82rem}.error[data-v-d0bcc68b]{color:var(--expense);font-weight:750}.settings[data-v-6604fdd1]{gap:12px;padding:16px;display:grid}.block[data-v-6604fdd1]{gap:12px;padding:14px;display:grid}h2[data-v-6604fdd1]{margin:0;font-size:14px;font-weight:500}p[data-v-6604fdd1],small[data-v-6604fdd1]{color:var(--muted);overflow-wrap:anywhere;margin:0}.grid[data-v-6604fdd1]{gap:10px;display:grid}.tag-create-row[data-v-6604fdd1]{grid-template-columns:minmax(0,1fr) 92px;align-items:end;gap:10px;display:grid}[data-v-6604fdd1] .color-field input[type=color]{min-height:46px;padding:6px}.segmented[data-v-6604fdd1]{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:6px;padding:5px;display:grid}.segmented button[data-v-6604fdd1]{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:11px;font-weight:800}.segmented button.active[data-v-6604fdd1]{background:color-mix(in srgb, var(--primary) 20%, transparent);color:var(--primary-strong)}.summary-toggles[data-v-6604fdd1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.summary-toggle[data-v-6604fdd1]{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-strong) 72%, transparent);min-width:0;min-height:66px;color:var(--muted);text-align:center;border-radius:14px;place-items:center;gap:5px;padding:8px 6px;display:grid}.summary-toggle span[data-v-6604fdd1]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:.74rem;font-weight:850;line-height:1.1;overflow:hidden}.summary-toggle.active[data-v-6604fdd1]{border-color:color-mix(in srgb, var(--primary) 52%, transparent);background:color-mix(in srgb, var(--primary) 18%, transparent);color:var(--primary-strong);box-shadow:0 10px 24px color-mix(in srgb, var(--primary) 12%, transparent)}.tag-list[data-v-6604fdd1],.member-list[data-v-6604fdd1]{gap:10px;display:grid}.member-list h3[data-v-6604fdd1]{color:var(--muted);margin:2px 0 0;font-size:.82rem;font-weight:850}.member-row[data-v-6604fdd1]{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-strong) 52%, transparent);border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.member-row[data-v-6604fdd1] .member-rename{width:44px;min-height:40px;padding:0}.member-edit[data-v-6604fdd1]{gap:8px;display:grid}.member-edit-actions[data-v-6604fdd1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.member-row>span[data-v-6604fdd1]{background:color-mix(in srgb, var(--primary) 24%, transparent);width:42px;height:42px;color:var(--primary-strong);border-radius:50%;place-items:center;font-weight:900;display:grid}.member-row div[data-v-6604fdd1]{gap:3px;min-width:0;display:grid}.member-row strong[data-v-6604fdd1],.member-row small[data-v-6604fdd1]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.member-row small[data-v-6604fdd1]{color:var(--muted)}.tag-row[data-v-6604fdd1]{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-strong) 52%, transparent);border-radius:16px;grid-template-columns:16px minmax(0,1fr) 78px 44px;align-items:end;gap:9px;padding:10px;display:grid}.tag-dot[data-v-6604fdd1]{background:var(--tag-color);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--tag-color) 18%, transparent);border-radius:999px;align-self:center}.tag-name[data-v-6604fdd1],.tag-color[data-v-6604fdd1]{gap:6px;min-width:0;display:grid}.tag-name span[data-v-6604fdd1],.tag-color span[data-v-6604fdd1]{color:var(--muted);font-size:.72rem;font-weight:700}.tag-name input[data-v-6604fdd1],.tag-color input[data-v-6604fdd1]{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-strong) 84%, transparent);width:100%;min-height:40px;color:var(--text);border-radius:12px;outline:none;padding:8px 10px}.tag-color input[data-v-6604fdd1]{padding:5px}.tag-row[data-v-6604fdd1] .base-button{width:44px;min-height:40px;padding:0}.error[data-v-6604fdd1]{color:var(--expense);font-weight:750}.notice[data-v-6604fdd1]{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-strong) 64%, transparent);border-radius:12px;padding:9px 10px;font-weight:750}.notice.success[data-v-6604fdd1]{border-color:color-mix(in srgb, var(--income) 34%, transparent);background:color-mix(in srgb, var(--income) 12%, transparent);color:var(--income)}.notice.error[data-v-6604fdd1]{border-color:color-mix(in srgb, var(--expense) 34%, transparent);background:color-mix(in srgb, var(--expense) 12%, transparent);color:var(--expense)}.notice.info[data-v-6604fdd1]{border-color:color-mix(in srgb, var(--primary) 34%, transparent);background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary-strong)}.invite-link[data-v-6604fdd1]{border:1px dashed color-mix(in srgb, var(--primary) 50%, transparent);background:color-mix(in srgb, var(--primary) 12%, transparent);width:100%;color:var(--primary-strong);text-align:left;overflow-wrap:anywhere;border-radius:12px;padding:10px;font-weight:750}.invite-actions[data-v-6604fdd1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:840px){.settings[data-v-6604fdd1]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding:22px}.tags-editor[data-v-6604fdd1]{grid-column:1/-1}}@media (min-width:1180px){.settings[data-v-6604fdd1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:28px}.block[data-v-6604fdd1]{min-width:0;padding:16px}.tags-editor[data-v-6604fdd1]{grid-column:span 2}.tag-list[data-v-6604fdd1]{grid-template-columns:repeat(2,minmax(0,1fr))}}.shopping-list[data-v-7d645702]{gap:13px;padding-top:2px;display:grid}.readonly-hint[data-v-7d645702],.empty-hint[data-v-7d645702]{color:var(--muted);text-align:center;margin:0;padding:8px 4px;font-size:.86rem}.items[data-v-7d645702]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.items li[data-v-7d645702]{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);grid-template-columns:auto minmax(0,1fr) 96px auto;align-items:center;gap:8px;padding:4px 0 8px;display:grid}.num[data-v-7d645702]{min-width:22px;color:var(--muted);text-align:right;font-size:.84rem;font-weight:700}.title-cell[data-v-7d645702]{align-items:center;gap:10px;min-width:0;display:flex}.title-cell input[type=checkbox][data-v-7d645702]{width:21px;height:21px;accent-color:var(--primary);flex:none}.title[data-v-7d645702]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.title-cell.done .title[data-v-7d645702]{color:var(--muted);text-decoration:line-through}.price[data-v-7d645702]{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-strong) 84%, transparent);width:100%;min-height:40px;color:var(--text);text-align:right;border-radius:12px;outline:none;padding:8px 10px}.price[data-v-7d645702]:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.price[data-v-7d645702]:disabled{opacity:.6}.remove[data-v-7d645702]{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.total-row[data-v-7d645702]{justify-content:flex-end;align-items:center;gap:8px;padding-right:38px;display:flex}.price.total[data-v-7d645702]{flex:none;width:96px}.warning-dot[data-v-7d645702]{color:#000;background:#facc15;border:0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.8rem;font-weight:900;line-height:1;display:grid}.total-label[data-v-7d645702]{color:var(--muted);font-weight:800}.price.total[data-v-7d645702]{font-weight:800}.warning-hint[data-v-7d645702]{color:var(--text);text-align:center;background:#facc1524;border:1px solid #facc1575;border-radius:14px;margin:0;padding:10px 12px;font-size:.84rem}.quick-creator[data-v-7d645702]{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.footer-actions[data-v-7d645702]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sheet-form[data-v-735e78d1]{gap:13px;display:grid}.shared-hint[data-v-735e78d1]{border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);background:color-mix(in srgb, var(--primary) 10%, var(--bg-elevated));color:var(--text);border-radius:14px;margin:0;padding:10px 12px;font-size:.8rem;font-weight:700;line-height:1.35}.sheet-toolbar[data-v-735e78d1]{justify-content:flex-start;gap:8px;min-height:44px;display:flex;position:absolute;top:30px}.sort-toggle.active[data-v-735e78d1]{border-color:color-mix(in srgb, var(--primary) 52%, transparent);background:color-mix(in srgb, var(--primary) 18%, var(--bg-strong));color:var(--primary-strong)}.delete-confirm[data-v-735e78d1]{border:1px solid color-mix(in srgb, var(--expense) 34%, transparent);background:color-mix(in srgb, var(--expense) 10%, var(--bg-elevated));border-radius:18px;gap:10px;padding:12px;display:grid}.delete-confirm strong[data-v-735e78d1]{color:var(--text);text-align:center}.delete-confirm p[data-v-735e78d1]{color:var(--muted);text-align:center;margin:0;font-size:.82rem;font-weight:700;line-height:1.35}.delete-confirm div[data-v-735e78d1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.currency-color-row[data-v-735e78d1]{grid-template-columns:minmax(0,1fr) 92px;align-items:end;gap:10px;display:grid}.include-total[data-v-735e78d1]{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-strong) 88%, transparent);min-height:46px;color:var(--text);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 14px;font-size:.9rem;font-weight:850;display:flex}.include-total input[data-v-735e78d1]{width:22px;height:22px;accent-color:var(--primary)}[data-v-735e78d1] .color-field input[type=color]{min-height:46px;padding:6px}.form-error[data-v-735e78d1]{border:1px solid color-mix(in srgb, var(--expense) 32%, transparent);background:color-mix(in srgb, var(--expense) 12%, transparent);color:var(--expense);text-align:center;border-radius:14px;margin:0;padding:10px 12px;font-size:.84rem;font-weight:800}.top-summary[data-v-5b31eede]{z-index:40;border:0;border-bottom:1px solid var(--glass-border);background:color-mix(in srgb, var(--bg-strong) 82%, transparent);width:100%;max-width:100%;padding:max(14px, var(--safe-top)) 10px 14px;-webkit-backdrop-filter:blur(22px)saturate(1.22);backdrop-filter:blur(22px)saturate(1.22);border-radius:0 0 26px 26px;gap:6px;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #0003}.totals[data-v-5b31eede]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.totals article[data-v-5b31eede]{text-align:center;min-width:0}.totals article>span[data-v-5b31eede]{color:var(--muted);font-size:12px;font-weight:400;display:block}.total-toggle[data-v-5b31eede]{width:100%;color:inherit;font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block}.totals strong[data-v-5b31eede]{overflow-wrap:anywhere;color:var(--text);margin-top:3px;font-size:12px;font-weight:600;display:block}[data-theme=dark]{background:color-mix(in srgb, var(--bg-strong) 82%, transparent);color:#fff;border-bottom-color:#ffffff14}.totals article.is-expense strong[data-v-5b31eede],[data-theme=dark]{color:var(--expense)}.totals article.is-income strong[data-v-5b31eede],[data-theme=dark]{color:var(--income)}@media (min-width:840px){.top-summary[data-v-5b31eede]{border:0;border-bottom:1px solid var(--glass-border);width:100%;top:0}}.boot-screen[data-v-27a1c151]{place-items:center;min-height:100vh;display:grid}.shopping-list-button[data-v-27a1c151]{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-elevated) 78%, transparent);width:48px;height:48px;color:var(--text);border-radius:14px;place-items:center;display:grid;position:relative}.shopping-list-count[data-v-27a1c151]{background:var(--expense);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;top:-6px;left:-6px;box-shadow:0 1px 4px #00000047}.oracle-page[data-v-d3d1bad1]{background:radial-gradient(60% 50% at 20% 10%, color-mix(in srgb, var(--violet) calc(8% + var(--chaos) * 24%), transparent), transparent 70%), radial-gradient(50% 40% at 85% 20%, color-mix(in srgb, var(--primary) calc(8% + var(--chaos) * 22%), transparent), transparent 70%), radial-gradient(70% 60% at 50% 100%, color-mix(in srgb, var(--accent) calc(6% + var(--chaos) * 18%), transparent), transparent 70%), var(--bg);min-height:100dvh;color:var(--text);place-items:center;padding:72px 20px 48px;display:grid;position:relative;overflow:hidden}.brand[data-v-d3d1bad1]{top:calc(16px + var(--safe-top));z-index:5;position:absolute;left:20px}.intro[data-v-d3d1bad1]{text-align:center;gap:18px;width:min(520px,100%);display:grid}.intro-title[data-v-d3d1bad1]{background:linear-gradient(120deg, var(--primary), var(--violet), var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:max(2rem,min(8vw,3.3rem));font-weight:900;line-height:1.08}.intro-subtitle[data-v-d3d1bad1]{color:var(--muted);margin:0;font-size:1.02rem}.intro-form[data-v-d3d1bad1]{text-align:left;gap:14px;display:grid}.intro-error[data-v-d3d1bad1]{color:var(--expense);margin:0;font-size:.9rem;font-weight:700}.intro-fine-print[data-v-d3d1bad1]{color:var(--muted);opacity:.8;margin:0;font-size:.8rem}.loading[data-v-d3d1bad1]{width:min(560px,100%);filter:saturate(calc(1 + var(--chaos) * .9)) brightness(calc(1 + var(--chaos) * .22));place-items:center;display:grid;position:relative}.loading.shaking[data-v-d3d1bad1]{animation:90ms linear infinite shake-d3d1bad1}.scene[data-v-d3d1bad1]{z-index:2;justify-items:center;gap:18px;width:100%;display:grid;position:relative}.gauge-wrap[data-v-d3d1bad1]{width:min(320px,84vw);position:relative}.gauge[data-v-d3d1bad1]{width:100%;display:block}.gauge-track[data-v-d3d1bad1]{fill:none;stroke:var(--line);stroke-width:13px;stroke-linecap:round}.gauge-fill[data-v-d3d1bad1]{fill:none;stroke:url(#oracleGaugeGradient);stroke-width:13px;stroke-linecap:round;filter:drop-shadow(0 0 calc(3px + var(--chaos) * 16px) color-mix(in srgb, var(--violet) 70%, transparent));transition:stroke-dasharray 90ms linear}.gauge-value[data-v-d3d1bad1]{justify-items:center;gap:2px;display:grid;position:absolute;top:auto;bottom:4px;left:0;right:0}.gauge-value strong[data-v-d3d1bad1]{font-variant-numeric:tabular-nums;font-size:max(1.9rem,min(8vw,2.6rem));font-weight:900}.gauge-value span[data-v-d3d1bad1]{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.status-line[data-v-d3d1bad1]{min-height:1.4em;color:var(--primary);text-align:center;margin:0;font-weight:800;animation:1.1s ease-in-out infinite pulse-d3d1bad1}.meters[data-v-d3d1bad1]{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;display:grid}.meter[data-v-d3d1bad1]{border:1px solid color-mix(in srgb, var(--violet) calc(20% + var(--chaos) * 50%), var(--line));background:var(--bg-elevated);text-align:center;box-shadow:0 0 calc(var(--chaos) * 22px) color-mix(in srgb, var(--primary) 30%, transparent);border-radius:16px;gap:4px;padding:12px 10px;display:grid}.meter strong[data-v-d3d1bad1]{font-variant-numeric:tabular-nums;font-size:max(1.05rem,min(4.4vw,1.5rem));font-weight:900}.meter span[data-v-d3d1bad1]{color:var(--muted);font-size:.72rem;font-weight:700}.milestones[data-v-d3d1bad1]{text-align:center;gap:4px;min-height:7.6em;margin:0;padding:0;list-style:none;display:grid}.milestones li[data-v-d3d1bad1]{color:var(--muted);font-size:.86rem;font-weight:700;animation:.36s both milestone-in-d3d1bad1}.particles[data-v-d3d1bad1]{z-index:1;pointer-events:none;position:absolute;top:-60px;bottom:-60px;left:-10px;right:-10px}.particle[data-v-d3d1bad1]{opacity:0;animation-name:float-up-d3d1bad1;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;bottom:-48px}.flash[data-v-d3d1bad1]{z-index:0;pointer-events:none;opacity:0;border-radius:50%;width:46vmin;height:46vmin;animation:1.3s ease-in-out infinite blink-d3d1bad1;position:absolute}.flash-a[data-v-d3d1bad1]{background:radial-gradient(circle, color-mix(in srgb, var(--primary) 34%, transparent), transparent 70%);top:-12%;left:-8%}.flash-b[data-v-d3d1bad1]{background:radial-gradient(circle, color-mix(in srgb, var(--violet) 34%, transparent), transparent 70%);animation-delay:.45s;bottom:-6%;right:-12%}.flash-c[data-v-d3d1bad1]{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 32%, transparent), transparent 70%);width:30vmin;height:30vmin;animation-delay:.85s;top:30%;right:8%}.edge-effects[data-v-d3d1bad1]{z-index:3;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.edge-rail[data-v-d3d1bad1]{width:3px;opacity:calc(.2 + var(--chaos) * .8);animation:1.6s ease-in-out infinite rail-pulse-d3d1bad1;position:absolute;top:0;bottom:0}.edge-rail-left[data-v-d3d1bad1]{background:linear-gradient(180deg, transparent, var(--primary), var(--violet), transparent);box-shadow:0 0 calc(6px + var(--chaos) * 14px) color-mix(in srgb, var(--primary) 60%, transparent);left:0}.edge-rail-right[data-v-d3d1bad1]{background:linear-gradient(0deg, transparent, var(--accent), var(--violet), transparent);box-shadow:0 0 calc(6px + var(--chaos) * 14px) color-mix(in srgb, var(--violet) 60%, transparent);animation-delay:.8s;right:0}.edge-comet[data-v-d3d1bad1]{opacity:0;border-radius:999px;width:6px;height:64px;position:absolute}.comet-left[data-v-d3d1bad1]{background:linear-gradient(0deg, transparent, var(--comet-color));box-shadow:0 0 12px var(--comet-color), 0 0 26px color-mix(in srgb, var(--comet-color) 60%, transparent);animation:linear infinite comet-up-d3d1bad1;bottom:-80px}.comet-right[data-v-d3d1bad1]{background:linear-gradient(180deg, transparent, var(--comet-color));box-shadow:0 0 12px var(--comet-color), 0 0 26px color-mix(in srgb, var(--comet-color) 60%, transparent);animation:linear infinite comet-down-d3d1bad1;top:-80px}.edge-bolt[data-v-d3d1bad1]{opacity:0;filter:drop-shadow(0 0 calc(4px + var(--chaos) * 10px) var(--accent));animation:ease-in-out infinite bolt-flash-d3d1bad1;position:absolute}@keyframes rail-pulse-d3d1bad1{0%,to{transform:scaleY(.96)}50%{opacity:calc(.45 + var(--chaos) * .55);transform:scaleY(1)}}@keyframes comet-up-d3d1bad1{0%{opacity:0;transform:translateY(0)}10%{opacity:calc(.35 + var(--chaos) * .65)}90%{opacity:calc(.35 + var(--chaos) * .65)}to{opacity:0;transform:translateY(calc(-100vh - 160px))}}@keyframes comet-down-d3d1bad1{0%{opacity:0;transform:translateY(0)}10%{opacity:calc(.35 + var(--chaos) * .65)}90%{opacity:calc(.35 + var(--chaos) * .65)}to{opacity:0;transform:translateY(calc(100vh + 160px))}}@keyframes bolt-flash-d3d1bad1{0%,76%,to{opacity:0;transform:scale(.6)rotate(-8deg)}80%{opacity:calc(.45 + var(--chaos) * .55);transform:scale(1.25)rotate(6deg)}85%{opacity:calc(.15 + var(--chaos) * .35);transform:scale(.9)rotate(-4deg)}91%{opacity:calc(.55 + var(--chaos) * .45);transform:scale(1.1)rotate(3deg)}}.result[data-v-d3d1bad1]{gap:20px;width:min(520px,100%);display:grid}.result-kicker[data-v-d3d1bad1]{color:var(--muted);letter-spacing:.14em;text-align:center;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800}.result-card[data-v-d3d1bad1]{color:#fff;text-align:center;box-shadow:var(--shadow);border-radius:24px;justify-items:center;gap:10px;padding:30px 24px 24px;animation:.52s cubic-bezier(.34,1.4,.5,1) both card-in-d3d1bad1;display:grid}.result-photo[data-v-d3d1bad1]{aspect-ratio:1;object-fit:cover;border-radius:20px;width:min(300px,68vw);box-shadow:0 14px 34px #00000059}.result-emoji-stage[data-v-d3d1bad1]{place-items:center;width:120px;height:120px;display:grid;position:relative}.result-emoji[data-v-d3d1bad1]{font-size:4.2rem;animation:2.6s ease-in-out infinite bob-d3d1bad1}.result-orbit[data-v-d3d1bad1]{font-size:1.5rem;animation:2.2s ease-in-out infinite bob-d3d1bad1;position:absolute}.orbit-0[data-v-d3d1bad1]{animation-delay:.2s;top:-4px;left:-6px}.orbit-1[data-v-d3d1bad1]{animation-delay:.6s;bottom:18px;right:-10px}.orbit-2[data-v-d3d1bad1]{animation-delay:1s;bottom:-6px;left:12px}.result-title[data-v-d3d1bad1]{margin:0;font-size:max(1.4rem,min(6vw,1.9rem));font-weight:900}.result-caption[data-v-d3d1bad1]{opacity:.92;margin:0;font-size:.98rem}.result-amount[data-v-d3d1bad1]{opacity:.7;margin:0;font-size:.8rem}.offer[data-v-d3d1bad1]{gap:12px;display:grid}.offer-text[data-v-d3d1bad1]{color:var(--muted);text-align:center;margin:0}.retry-link[data-v-d3d1bad1]{color:var(--muted);opacity:.45;cursor:pointer;background:0 0;border:none;justify-self:center;padding:4px 8px;font-size:.76rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;transition:opacity .16s}.retry-link[data-v-d3d1bad1]:hover{opacity:.85}.buy-step[data-v-d3d1bad1]{gap:14px;padding-bottom:8px;display:grid}.buy-question[data-v-d3d1bad1]{text-align:center;margin:0;font-size:1.06rem;font-weight:800}.buy-note[data-v-d3d1bad1]{color:var(--muted);text-align:center;margin:0;font-size:.78rem}.paid-banner[data-v-d3d1bad1]{border:1px solid color-mix(in srgb, var(--income) 40%, transparent);background:color-mix(in srgb, var(--income) 14%, var(--bg-strong));color:var(--income);text-align:center;border-radius:14px;padding:12px;font-weight:900}.advice-label[data-v-d3d1bad1]{color:var(--muted);text-align:center;margin:0;font-size:.82rem;font-weight:700}.advice-text[data-v-d3d1bad1]{text-align:center;margin:0;font-size:1.14rem;font-weight:900}.advice-text a[data-v-d3d1bad1]{color:var(--primary);text-decoration:underline}.done-toast[data-v-d3d1bad1]{top:calc(18px + var(--safe-top));z-index:40;border:1px solid color-mix(in srgb, var(--income) 42%, transparent);background:color-mix(in srgb, var(--income) 16%, var(--bg-strong));color:var(--income);box-shadow:var(--shadow);border-radius:16px;padding:12px 20px;font-weight:900;position:fixed;left:50%;transform:translate(-50%)}.share-toast[data-v-d3d1bad1]{top:calc(18px + var(--safe-top));z-index:40;border:1px solid color-mix(in srgb, var(--primary) 42%, transparent);background:color-mix(in srgb, var(--primary) 14%, var(--bg-strong));max-width:min(420px,100vw - 32px);color:var(--primary);text-align:center;box-shadow:var(--shadow);border-radius:16px;padding:12px 20px;font-weight:800;position:fixed;left:50%;transform:translate(-50%)}.toast-enter-active[data-v-d3d1bad1],.toast-leave-active[data-v-d3d1bad1]{transition:transform .32s,opacity .32s}.toast-enter-from[data-v-d3d1bad1],.toast-leave-to[data-v-d3d1bad1]{opacity:0;transform:translate(-50%)translateY(-24px)}@keyframes float-up-d3d1bad1{0%{opacity:0;transform:translateY(0)rotate(0)}12%{opacity:calc(.35 + var(--chaos) * .65)}88%{opacity:calc(.35 + var(--chaos) * .65)}to{opacity:0;transform:translateY(calc(40px - 100vh))rotate(340deg)}}@keyframes blink-d3d1bad1{0%,to{opacity:calc(var(--chaos) * .25)}50%{opacity:calc(var(--chaos) * .9)}}@keyframes pulse-d3d1bad1{0%,to{opacity:.55}50%{opacity:1}}@keyframes shake-d3d1bad1{0%{transform:translate(1px,-1px)}50%{transform:translate(-1px,1px)}to{transform:translate(1px,1px)}}@keyframes milestone-in-d3d1bad1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes card-in-d3d1bad1{0%{opacity:0;transform:translateY(26px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bob-d3d1bad1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}
