:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#f9fafb;--app-text:#111827;--surface-1:#fff;--surface-2:#f8fafc;--border-color:#e5e7eb;--border-strong:#d1d5db;--text-muted:#475569;--heading-color:#0f172a;--accent-color:#2563eb;--accent-contrast:#fff;--info-bg:#e0f2fe;--info-text:#0369a1;--success-bg:#dcfce7;--success-text:#166534;--danger-bg:#fee2e2;--danger-text:#b91c1c;--warning-bg:#fef3c7;--warning-text:#92400e;--income-color:#16a34a;--expense-color:#dc2626;--chart-grid-color:#94a3b840;--shadow-color:#0f172a14}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#020617;--app-text:#e5e7eb;--surface-1:#0f172a;--surface-2:#111827;--border-color:#1f2937;--border-strong:#334155;--text-muted:#94a3b8;--heading-color:#f8fafc;--accent-color:#60a5fa;--accent-contrast:#0f172a;--info-bg:#082f49;--info-text:#7dd3fc;--success-bg:#052e16;--success-text:#86efac;--danger-bg:#450a0a;--danger-text:#fca5a5;--warning-bg:#451a03;--warning-text:#fcd34d;--income-color:#4ade80;--expense-color:#f87171;--chart-grid-color:#94a3b833;--shadow-color:#02061773}*{box-sizing:border-box;margin:0;padding:0;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}body{background:var(--app-bg);color:var(--app-text);transition:background-color .2s,color .2s}button,input,select,textarea{color:inherit}#app{min-height:100vh}.spinner-wrapper[data-v-04ced188]{color:var(--text-muted);justify-content:center;align-items:center;gap:10px;display:inline-flex}.spinner-wrapper.centered[data-v-04ced188]{width:100%}.spinner-wrapper.overlay[data-v-04ced188]{z-index:3000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a42;position:fixed;inset:0}.spinner[data-v-04ced188]{border:3px solid #ffffff40;border-top-color:var(--accent-color);border-right-color:var(--accent-color);border-radius:999px;animation:.75s linear infinite spinner-rotate-04ced188}.overlay .spinner[data-v-04ced188]{border-color:#fff #fff #ffffff4d #ffffff4d}.spinner-label[data-v-04ced188]{font-size:14px;font-weight:600}.overlay .spinner-label[data-v-04ced188]{color:#fff}@keyframes spinner-rotate-04ced188{to{transform:rotate(360deg)}}.notification-container[data-v-a8990e68]{z-index:9999;pointer-events:none;flex-direction:column;gap:15px;display:flex;position:fixed;top:20px;right:20px}.toast[data-v-a8990e68]{pointer-events:auto;-webkit-backdrop-filter:blur(12px);color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;align-items:center;width:320px;padding:15px;animation:.5s forwards slideIn-a8990e68;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}.toast[data-v-a8990e68]:before{content:"";width:6px;height:100%;position:absolute;top:0;left:0}.toast.success[data-v-a8990e68]:before{background:#0f8}.toast.success[data-v-a8990e68]{border-left:2px solid #0f8;box-shadow:0 0 15px #0f83}.toast.error[data-v-a8990e68]:before{background:#ff4d4d}.toast.error[data-v-a8990e68]{border-left:2px solid #ff4d4d;box-shadow:0 0 15px #ff4d4d33}.toast.warning[data-v-a8990e68]:before{background:orange}.toast.warning[data-v-a8990e68]{border-left:2px solid orange;box-shadow:0 0 15px #ffa50033}.toast.info[data-v-a8990e68]:before{background:#00d4ff}.toast.info[data-v-a8990e68]{border-left:2px solid #00d4ff;box-shadow:0 0 15px #00d4ff33}.toast-icon[data-v-a8990e68]{min-width:24px;margin-right:15px;font-size:1.2rem;font-weight:700}.toast.success .toast-icon[data-v-a8990e68]{color:#0f8}.toast.error .toast-icon[data-v-a8990e68]{color:#ff4d4d}.toast.warning .toast-icon[data-v-a8990e68]{color:orange}.toast.info .toast-icon[data-v-a8990e68]{color:#00d4ff}.toast-content[data-v-a8990e68]{flex-direction:column;display:flex}.toast-title[data-v-a8990e68]{margin-bottom:2px;font-size:.95rem;font-weight:700}.toast-msg[data-v-a8990e68]{opacity:.8;font-size:.85rem}.toast-close[data-v-a8990e68]{cursor:pointer;opacity:.5;color:inherit;background:0 0;border:none;margin-left:auto;font-size:1.2rem;transition:all .3s}.toast-close[data-v-a8990e68]:hover{opacity:1}@keyframes slideIn-a8990e68{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (width<=400px){.notification-container[data-v-a8990e68]{align-items:center;width:100%;top:10px;right:0}.toast[data-v-a8990e68]{width:90%}}.list[data-v-1463cecb]{margin-top:10px;padding:0;list-style:none}.list li[data-v-1463cecb]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:12px 0;display:flex}.type[data-v-1463cecb]{color:var(--text-muted);font-size:12px}.right[data-v-1463cecb]{align-items:center;gap:15px;display:flex}.amount[data-v-1463cecb]{font-weight:600}.income[data-v-1463cecb]{color:var(--income-color)}.expense[data-v-1463cecb]{color:var(--expense-color)}.title[data-v-1463cecb]{color:var(--heading-color);font-weight:600}.empty-state[data-v-1463cecb]{color:var(--text-muted);margin-top:12px}@media (width<=600px){.list li[data-v-1463cecb]{flex-direction:column;align-items:flex-start;gap:8px}.right[data-v-1463cecb]{justify-content:space-between;width:100%}}.actions[data-v-1463cecb]{gap:10px;display:flex}.actions button[data-v-1463cecb]{cursor:pointer;color:var(--app-text);background:0 0;border:none;font-size:16px}.card[data-v-c8ff8b71]{background:var(--surface-1);border:1px solid var(--border-color);box-shadow:0 10px 30px var(--shadow-color);border-radius:14px;padding:20px}.card h3[data-v-c8ff8b71]{color:var(--heading-color)}.large[data-v-c8ff8b71]{min-height:300px}.chart-wrapper[data-v-c8ff8b71]{background:var(--surface-2);border-radius:10px;height:260px;margin-top:15px;padding:12px;position:relative}.sidebar[data-v-273e41f5]{color:#fff;background:#111827;flex-direction:column;width:240px;padding:20px;transition:transform .3s;display:flex;position:relative}.logo[data-v-273e41f5]{margin-bottom:30px;font-size:20px;font-weight:700}.menu[data-v-273e41f5]{flex-direction:column;gap:10px;display:flex}.menu a[data-v-273e41f5]{color:#ccc;cursor:pointer;border-radius:8px;padding:10px 12px;text-decoration:none}.menu a[data-v-273e41f5]:hover{color:#fff;background:#1f2937}.menu .active[data-v-273e41f5]{color:#fff;background:#2563eb}.logout[data-v-273e41f5]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;margin-top:auto;padding:10px}.close-btn[data-v-273e41f5]{color:#fff;cursor:pointer;background:0 0;border:none;font-size:22px;display:none;position:absolute;top:15px;right:15px}@media (width<=768px){.sidebar[data-v-273e41f5]{z-index:1000;height:100%;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.open[data-v-273e41f5]{transform:translate(0)}.menu-btn[data-v-273e41f5],.close-btn[data-v-273e41f5]{display:block}}.menu-btn[data-v-b6915fb2]{cursor:pointer;background:0 0;border:none;font-size:20px;display:none}.topbar[data-v-b6915fb2]{background:var(--surface-1);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 30px;display:flex}.user[data-v-b6915fb2]{align-items:center;gap:10px;display:flex}.avatar[data-v-b6915fb2]{background:var(--surface-2);border-radius:50%;width:32px;height:32px}@media (width<=768px){.menu-btn[data-v-b6915fb2]{display:block}}@media (width>=600px){h1[data-v-b6915fb2]{font-size:21px}}.dashboard[data-v-29aabebf]{background:var(--app-bg);min-height:100vh;color:var(--app-text);font-family:system-ui,sans-serif;display:flex}.logout[data-v-29aabebf]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;margin-top:auto;padding:10px}.main[data-v-29aabebf]{flex-direction:column;flex:1;display:flex}.content[data-v-29aabebf]{padding:30px}.stats[data-v-29aabebf]{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px;display:grid}.card[data-v-29aabebf]{background:var(--surface-1);border:1px solid var(--border-color);box-shadow:0 10px 30px var(--shadow-color);border-radius:14px;padding:20px}.card p[data-v-29aabebf]{color:var(--text-muted)}.card h3[data-v-29aabebf]{color:var(--heading-color);margin-top:10px}.grid[data-v-29aabebf]{grid-template-columns:2fr 1fr;gap:20px;display:grid}.transactions[data-v-29aabebf]{margin-top:15px;padding:0;list-style:none}.transactions li[data-v-29aabebf]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:10px 0;display:flex}.amount[data-v-29aabebf]{font-weight:600}.positive[data-v-29aabebf]{color:var(--income-color)}.negative[data-v-29aabebf]{color:var(--expense-color)}@media (width<=768px){.dashboard[data-v-29aabebf]{flex-direction:column}.sidebar[data-v-29aabebf]{z-index:1000;height:100%;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.open[data-v-29aabebf]{transform:translate(0)}.content[data-v-29aabebf]{padding:20px}.topbar[data-v-29aabebf]{padding:15px 20px}}@media (width<=1024px){.stats[data-v-29aabebf]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.stats[data-v-29aabebf]{grid-template-columns:1fr}}@media (width<=900px){.grid[data-v-29aabebf]{grid-template-columns:1fr}}@media (width>=780px){.card[data-v-29aabebf]{width:100%}}.login-container[data-v-f774d9c3]{background:var(--app-bg);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-form[data-v-f774d9c3]{background:var(--app-bg);border:1px solid var(--border-color);border-radius:16px;width:100%;max-width:400px;padding:40px 30px;box-shadow:0 10px 30px #0000000d}.login-form h2[data-v-f774d9c3]{margin-bottom:6px;font-size:26px;font-weight:700}.login-form p[data-v-f774d9c3]{color:var(--app-text);margin-bottom:24px;font-size:14px}.input-group[data-v-f774d9c3]{margin-bottom:20px;position:relative}.input-group input[data-v-f774d9c3]{border:1px solid var(--border-color);background:0 0;border-radius:10px;outline:none;width:100%;padding:14px 12px;font-size:14px;transition:all .2s}.input-group input[data-v-f774d9c3]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.input-group label[data-v-f774d9c3]{background:var(--app-bg);color:var(--app-text);pointer-events:none;padding:0 4px;font-size:14px;transition:all .2s;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-group input:focus+label[data-v-f774d9c3],.input-group input:not(:placeholder-shown)+label[data-v-f774d9c3]{color:#2563eb;font-size:12px;top:-8px}.options[data-v-f774d9c3]{color:#555;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:13px;display:flex}.options a[data-v-f774d9c3]{color:#2563eb;text-decoration:none}.options a[data-v-f774d9c3]:hover{text-decoration:underline}.login-btn[data-v-f774d9c3]{width:100%;color:var(--app-text);letter-spacing:.5px;cursor:pointer;background:#2563eb;border:none;border-radius:10px;justify-content:center;align-items:center;padding:14px;font-weight:600;transition:all .2s;display:inline-flex}.login-btn[data-v-f774d9c3]:hover{background:#1e4fd8}.login-btn[data-v-f774d9c3]:active{transform:scale(.98)}.login-btn[data-v-f774d9c3]:disabled{opacity:.75;cursor:not-allowed}.footer[data-v-f774d9c3]{text-align:center;color:var(--app-text);margin-top:20px;font-size:13px}.footer a[data-v-f774d9c3]{color:var(--primary-color);text-decoration:none}.footer a[data-v-f774d9c3]:hover{text-decoration:underline}.signup-container[data-v-51f23da1]{background:radial-gradient(circle at top, #2563eb29, transparent 35%), var(--app-bg);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.signup-form[data-v-51f23da1]{background:var(--surface-1);border:1px solid var(--border-color);width:100%;max-width:460px;box-shadow:0 20px 50px var(--shadow-color);border-radius:24px;padding:40px 30px}.signup-form h2[data-v-51f23da1]{color:var(--heading-color);margin-bottom:6px;font-size:26px;font-weight:700}.signup-form p[data-v-51f23da1]{color:var(--app-text);margin-bottom:20px;font-size:14px}.form-progress[data-v-51f23da1]{margin-bottom:24px}.progress-meta[data-v-51f23da1]{color:var(--text-muted);justify-content:space-between;margin-bottom:10px;font-size:12px;display:flex}.progress-track[data-v-51f23da1]{background:var(--surface-2);border-radius:999px;width:100%;height:10px;overflow:hidden}.progress-bar[data-v-51f23da1]{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);height:100%;transition:width .35s}.signup-summary[data-v-51f23da1]{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.summary-pill[data-v-51f23da1]{color:var(--accent-color);background:#2563eb1f;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.summary-pill.secondary[data-v-51f23da1]{background:var(--surface-2);color:var(--text-muted)}.step-panel[data-v-51f23da1]{min-height:192px}.step-fields[data-v-51f23da1]{flex-direction:column;display:flex}.input-group[data-v-51f23da1]{margin-bottom:20px;position:relative}.input-group input[data-v-51f23da1]{border:1px solid var(--border-color);background:var(--surface-2);border-radius:14px;outline:none;width:100%;padding:16px 14px;font-size:14px;transition:all .2s}.input-group input[data-v-51f23da1]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.input-group label[data-v-51f23da1]{background:var(--surface-1);color:#888;pointer-events:none;padding:0 4px;font-size:14px;transition:all .2s;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.input-group input:focus+label[data-v-51f23da1],.input-group input:not(:placeholder-shown)+label[data-v-51f23da1]{color:#2563eb;font-size:12px;top:-8px}.step-hint[data-v-51f23da1]{min-height:22px;color:var(--text-muted);margin-top:-6px;margin-bottom:6px;font-size:13px;transition:color .2s}.step-hint.valid[data-v-51f23da1]{color:var(--success-text)}.actions-row[data-v-51f23da1]{align-items:center;gap:12px;display:flex}.back-btn[data-v-51f23da1],.signup-btn[data-v-51f23da1]{cursor:pointer;border:none;border-radius:12px;flex:1;padding:14px;font-weight:600;transition:transform .2s,opacity .2s,background .2s}.back-btn[data-v-51f23da1]{background:var(--surface-2);border:1px solid var(--border-color);max-width:110px;color:var(--app-text)}.signup-btn[data-v-51f23da1]{color:#fff;background:#2563eb;justify-content:center;align-items:center;display:inline-flex}.signup-btn[data-v-51f23da1]:hover{background:#1e4fd8}.back-btn[data-v-51f23da1]:hover,.signup-btn[data-v-51f23da1]:active{transform:scale(.98)}.back-btn[data-v-51f23da1]:disabled,.signup-btn[data-v-51f23da1]:disabled{opacity:.7;cursor:not-allowed}.footer[data-v-51f23da1]{text-align:center;color:var(--app-text);margin-top:20px;font-size:13px}.footer a[data-v-51f23da1]{color:var(--primary-color);text-decoration:none}.footer a[data-v-51f23da1]:hover{text-decoration:underline}.step-card-enter-active[data-v-51f23da1],.step-card-leave-active[data-v-51f23da1]{transition:opacity .28s,transform .28s}.step-card-enter-from[data-v-51f23da1]{opacity:0;transform:translateY(14px)scale(.98)}.step-card-leave-to[data-v-51f23da1]{opacity:0;transform:translateY(-10px)scale(.98)}@media (width<=540px){.signup-form[data-v-51f23da1]{padding:28px 20px}.actions-row[data-v-51f23da1]{flex-direction:column}.back-btn[data-v-51f23da1],.signup-btn[data-v-51f23da1]{width:100%;max-width:none}}.page[data-v-953f0bb8]{background:radial-gradient(circle at top left, #2563eb1f, transparent 28%), radial-gradient(circle at top right, #60a5fa1f, transparent 22%), var(--app-bg);min-height:100vh;color:var(--app-text)}.hero-shell[data-v-953f0bb8]{padding:20px 24px 40px}.nav[data-v-953f0bb8]{background:color-mix(in srgb, var(--surface-1) 88%, transparent);border:1px solid var(--border-color);max-width:1200px;box-shadow:0 14px 40px var(--shadow-color);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;justify-content:space-between;align-items:center;gap:18px;margin:0 auto;padding:16px 22px;display:flex}.brand[data-v-953f0bb8]{align-items:center;gap:12px;display:flex}.brand-badge[data-v-953f0bb8]{background:linear-gradient(135deg, var(--accent-color), #7c3aed);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid;box-shadow:0 10px 24px #2563eb3d}.logo[data-v-953f0bb8]{letter-spacing:-.02em;font-size:20px;font-weight:800}.links a[data-v-953f0bb8]{color:var(--text-muted);margin:0 12px;font-weight:600;text-decoration:none}.links a[data-v-953f0bb8]:hover{color:var(--heading-color)}.nav-actions[data-v-953f0bb8]{gap:10px;display:flex}.hero[data-v-953f0bb8]{justify-content:space-between;align-items:center;gap:48px;max-width:1200px;margin:28px auto 0;padding:48px 12px 24px;display:flex}.hero-left[data-v-953f0bb8]{flex:1;max-width:620px}.hero-left h2[data-v-953f0bb8]{letter-spacing:-.04em;color:var(--heading-color);margin-top:14px;font-size:clamp(2.6rem,5vw,4.5rem);line-height:1.2}.eyebrow[data-v-953f0bb8]{background:color-mix(in srgb, var(--accent-color) 14%, transparent);color:var(--accent-color);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:8px 14px;font-size:12px;font-weight:800;display:inline-flex}.accent[data-v-953f0bb8]{color:var(--accent-color)}.hero-left p[data-v-953f0bb8]{max-width:560px;color:var(--text-muted);margin-top:20px;font-size:1.05rem;line-height:1.7}.buttons[data-v-953f0bb8]{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-stats[data-v-953f0bb8]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.hero-stat[data-v-953f0bb8]{border:1px solid var(--border-color);background:color-mix(in srgb, var(--surface-1) 88%, transparent);box-shadow:0 10px 24px var(--shadow-color);border-radius:18px;padding:16px}.hero-stat strong[data-v-953f0bb8],.hero-stat span[data-v-953f0bb8]{display:block}.hero-stat strong[data-v-953f0bb8]{color:var(--heading-color);margin-bottom:6px}.hero-stat span[data-v-953f0bb8]{color:var(--text-muted);font-size:.9rem}.btn[data-v-953f0bb8]{cursor:pointer;border:1px solid #0000;border-radius:14px;padding:12px 18px;font-weight:700;transition:transform .2s,background-color .2s,border-color .2s,color .2s,box-shadow .2s}.btn[data-v-953f0bb8]:hover{transform:translateY(-1px)}.primary[data-v-953f0bb8]{background:var(--accent-color);color:var(--accent-contrast);box-shadow:0 14px 28px #2563eb33}.primary[data-v-953f0bb8]:hover{filter:brightness(1.05)}.secondary[data-v-953f0bb8]{background:var(--surface-1);border-color:var(--border-color)}.secondary[data-v-953f0bb8]:hover{background:var(--surface-2)}.ghost[data-v-953f0bb8]{border-color:var(--border-color);color:var(--app-text);background:0 0}.small[data-v-953f0bb8]{padding:8px 14px}.big[data-v-953f0bb8]{padding:16px 26px}.hero-right[data-v-953f0bb8]{flex:1;justify-content:flex-end;display:flex}.dashboard-preview[data-v-953f0bb8]{border:1px solid var(--border-color);background:linear-gradient(180deg, var(--surface-1), color-mix(in srgb, var(--surface-2) 80%, transparent));width:min(100%,520px);box-shadow:0 24px 50px var(--shadow-color);border-radius:28px;padding:22px}.preview-top[data-v-953f0bb8],.chart-summary[data-v-953f0bb8],.content-top-row[data-v-953f0bb8]{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-label[data-v-953f0bb8],.metric-card span[data-v-953f0bb8],.content-highlight span[data-v-953f0bb8],.content-card span[data-v-953f0bb8],.panel-title[data-v-953f0bb8],.chart-summary small[data-v-953f0bb8]{color:var(--text-muted);font-size:.82rem}.preview-top h3[data-v-953f0bb8],.metric-card strong[data-v-953f0bb8],.content-highlight strong[data-v-953f0bb8],.content-card strong[data-v-953f0bb8],.chart-summary strong[data-v-953f0bb8]{color:var(--heading-color)}.trend[data-v-953f0bb8]{border-radius:999px;padding:8px 12px;font-size:.85rem;font-weight:700}.trend.positive[data-v-953f0bb8]{background:var(--success-bg);color:var(--success-text)}.chart-card[data-v-953f0bb8]{background:color-mix(in srgb, var(--surface-2) 90%, transparent);border:1px solid var(--border-color);border-radius:22px;margin-top:18px;padding:18px}.chart-bars[data-v-953f0bb8]{grid-template-columns:repeat(6,1fr);align-items:end;gap:12px;height:180px;display:grid}.chart-bars span[data-v-953f0bb8]{background:linear-gradient(180deg, #8b5cf6, var(--accent-color));border-radius:999px 999px 10px 10px;display:block}.chart-summary[data-v-953f0bb8]{margin-top:16px}.chart-summary>div[data-v-953f0bb8],.content-card[data-v-953f0bb8],.content-highlight[data-v-953f0bb8],.metric-card[data-v-953f0bb8]{border:1px solid var(--border-color);background:var(--surface-1);border-radius:18px;flex:1;padding:14px 16px}.stats-grid[data-v-953f0bb8]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.metric-card small[data-v-953f0bb8]{color:var(--text-muted);margin-top:8px;display:block}.metric-card.emphasis[data-v-953f0bb8]{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-color) 16%, transparent), var(--surface-1))}.trust-bar[data-v-953f0bb8]{border:1px solid var(--border-color);background:color-mix(in srgb, var(--surface-1) 92%, transparent);max-width:1200px;color:var(--text-muted);text-align:center;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px auto 0;padding:18px 24px;font-weight:700;display:grid}.section[data-v-953f0bb8]{max-width:1200px;margin:0 auto;padding:88px 24px}.section.light[data-v-953f0bb8]{padding-top:72px}.section-heading[data-v-953f0bb8]{max-width:720px;margin-bottom:34px}.section-heading.centered[data-v-953f0bb8]{text-align:center;margin-left:auto;margin-right:auto}.section-heading h3[data-v-953f0bb8]{color:var(--heading-color);margin-top:16px;font-size:clamp(2rem,3vw,3rem);line-height:1.15}.section-heading p[data-v-953f0bb8]{color:var(--text-muted);margin-top:14px;line-height:1.7}.grid[data-v-953f0bb8]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.card[data-v-953f0bb8]{background:var(--surface-1);border:1px solid var(--border-color);text-align:left;box-shadow:0 14px 30px var(--shadow-color);border-radius:22px;padding:24px}.card h4[data-v-953f0bb8]{color:var(--heading-color);margin-bottom:10px}.card p[data-v-953f0bb8]{color:var(--text-muted);line-height:1.6}.card-icon[data-v-953f0bb8]{background:color-mix(in srgb, var(--accent-color) 14%, transparent);border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:16px;font-size:1.35rem;display:grid}.preview-large[data-v-953f0bb8]{background:linear-gradient(180deg, var(--surface-1), color-mix(in srgb, var(--surface-2) 78%, transparent));border:1px solid var(--border-color);box-shadow:0 20px 50px var(--shadow-color);border-radius:30px;grid-template-columns:220px 1fr;gap:18px;padding:20px;display:grid}.preview-panel[data-v-953f0bb8]{border:1px solid var(--border-color);background:var(--surface-1);border-radius:22px}.sidebar-panel[data-v-953f0bb8]{padding:20px}.panel-pill[data-v-953f0bb8]{background:var(--surface-2);color:var(--text-muted);border-radius:14px;margin-top:12px;padding:12px 14px;font-weight:600}.panel-pill.active[data-v-953f0bb8]{background:color-mix(in srgb, var(--accent-color) 16%, transparent);color:var(--accent-color)}.content-panel[data-v-953f0bb8]{padding:20px}.content-highlight.soft[data-v-953f0bb8]{background:color-mix(in srgb, var(--surface-2) 88%, transparent)}.content-chart[data-v-953f0bb8]{background:linear-gradient(180deg, #2563eb2e, #2563eb05), linear-gradient(90deg, var(--accent-color), #8b5cf6);opacity:.95;border-radius:22px;height:220px;margin:18px 0;position:relative;overflow:hidden}.content-chart[data-v-953f0bb8]:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--surface-1) 88%, transparent), transparent), repeating-linear-gradient(to right, transparent, transparent 54px, #ffffff2e 54px, #ffffff2e 55px);height:60%;position:absolute;inset:auto 0 0}.content-bottom-row[data-v-953f0bb8]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workflow-section[data-v-953f0bb8]{padding-top:72px}.workflow-grid[data-v-953f0bb8]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.step-card[data-v-953f0bb8]{border:1px solid var(--border-color);background:var(--surface-1);box-shadow:0 14px 30px var(--shadow-color);border-radius:22px;padding:24px}.step-number[data-v-953f0bb8]{letter-spacing:.08em;color:var(--accent-color);margin-bottom:18px;font-size:.82rem;font-weight:800;display:inline-flex}.step-card h4[data-v-953f0bb8]{color:var(--heading-color);margin-bottom:10px}.step-card p[data-v-953f0bb8]{color:var(--text-muted);line-height:1.6}.cta[data-v-953f0bb8]{max-width:1200px;margin:0 auto;padding:24px 24px 80px}.cta-box[data-v-953f0bb8]{text-align:center;color:#fff;background:linear-gradient(135deg,#0f172a,#111827 52%,#1d4ed8);border-radius:32px;padding:46px 24px;box-shadow:0 24px 50px #0f172a3d}.cta-box .eyebrow[data-v-953f0bb8]{color:#ffffffeb;background:#ffffff24}.cta-box h3[data-v-953f0bb8]{margin-top:16px;font-size:clamp(2rem,3vw,3rem)}.cta-buttons[data-v-953f0bb8]{justify-content:center}.cta p[data-v-953f0bb8]{opacity:.82;max-width:620px;margin:14px auto 0;line-height:1.7}.footer[data-v-953f0bb8]{text-align:center;color:var(--text-muted);padding:0 24px 40px;font-size:13px}@media (width<=1080px){.hero[data-v-953f0bb8]{flex-direction:column;align-items:stretch}.hero-right[data-v-953f0bb8]{justify-content:stretch}.hero-stats[data-v-953f0bb8],.stats-grid[data-v-953f0bb8],.grid[data-v-953f0bb8],.workflow-grid[data-v-953f0bb8],.trust-bar[data-v-953f0bb8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.nav[data-v-953f0bb8]{flex-wrap:wrap}.links[data-v-953f0bb8]{flex-wrap:wrap;justify-content:center;width:100%;display:flex}.nav-actions[data-v-953f0bb8]{justify-content:flex-end;width:100%}.preview-large[data-v-953f0bb8]{grid-template-columns:1fr}.content-top-row[data-v-953f0bb8],.content-bottom-row[data-v-953f0bb8],.chart-summary[data-v-953f0bb8]{grid-template-columns:1fr;display:grid}}@media (width<=640px){.hero-shell[data-v-953f0bb8],.section[data-v-953f0bb8],.cta[data-v-953f0bb8]{padding-left:16px;padding-right:16px}.hero[data-v-953f0bb8]{padding-left:0;padding-right:0}.hero-stats[data-v-953f0bb8],.stats-grid[data-v-953f0bb8],.grid[data-v-953f0bb8],.workflow-grid[data-v-953f0bb8],.trust-bar[data-v-953f0bb8],.content-bottom-row[data-v-953f0bb8]{grid-template-columns:1fr}.nav-actions[data-v-953f0bb8],.buttons[data-v-953f0bb8]{width:100%}.nav-actions .btn[data-v-953f0bb8],.buttons .btn[data-v-953f0bb8]{flex:1}.dashboard-preview[data-v-953f0bb8],.cta-box[data-v-953f0bb8],.card[data-v-953f0bb8],.step-card[data-v-953f0bb8],.preview-panel[data-v-953f0bb8]{border-radius:20px}}.modal-overlay[data-v-950fa20f]{z-index:2000;background:#0006;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal[data-v-950fa20f]{background:var(--surface-1);border:1px solid var(--border-color);border-radius:14px;width:100%;max-width:420px;overflow:hidden}.modal-header[data-v-950fa20f]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.close-btn[data-v-950fa20f]{cursor:pointer;background:0 0;border:none;font-size:18px}.modal-body[data-v-950fa20f]{padding:20px}.modal-footer[data-v-950fa20f]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}@media (width<=500px){.modal[data-v-950fa20f]{margin:0 10px}}.form[data-v-3efb611b]{flex-wrap:wrap;gap:10px;display:flex}.form input[data-v-3efb611b],.form select[data-v-3efb611b]{border:1px solid #ddd;border-radius:8px;width:100%;padding:10px}.btn[data-v-3efb611b]{cursor:pointer;border:none;border-radius:10px;padding:10px 16px}.primary[data-v-3efb611b]{color:#fff;background:#2563eb}.secondary[data-v-3efb611b]{color:#111827;background:#e5e7eb}.danger[data-v-3efb611b]{color:#fff;background:#dc2626}@media (width<=600px){.form[data-v-3efb611b]{flex-direction:column}}.transactions-page[data-v-1d242bcf]{flex-direction:column;padding:30px;display:flex}.list-card[data-v-1d242bcf]{background:var(--surface-1);border:1px solid var(--border-color);box-shadow:0 10px 30px var(--shadow-color);border-radius:14px;padding:20px}.list-card h3[data-v-1d242bcf]{color:var(--heading-color)}.header[data-v-1d242bcf]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.header h1[data-v-1d242bcf]{font-size:24px}.btn[data-v-1d242bcf]{cursor:pointer;border:none;border-radius:10px;padding:10px 16px}.primary[data-v-1d242bcf]{background:var(--accent-color);color:var(--accent-contrast)}@media (width<=600px){.header[data-v-1d242bcf]{flex-direction:column;align-items:flex-start;gap:10px}}.transaction-layout[data-v-f96705d0]{background:var(--app-bg);width:100%;height:100vh;display:flex}.main-area[data-v-f96705d0]{flex-direction:column;flex:1;min-width:0;display:flex}.content-area[data-v-f96705d0]{flex:1;overflow-y:auto}.transaction-content[data-v-f96705d0]{box-sizing:border-box;width:100%}@media (width<=768px){.transaction-layout[data-v-f96705d0]{display:block}}.budget-layout[data-v-2fcfcd16]{background:var(--app-bg);min-height:100vh;display:flex}.main-area[data-v-2fcfcd16]{flex-direction:column;flex:1;min-width:0;display:flex}.content-area[data-v-2fcfcd16]{flex:1;padding:30px;overflow-y:auto}.hero-card[data-v-2fcfcd16],.card[data-v-2fcfcd16]{background:var(--app-bg);border:1px solid var(--border-color);border-radius:18px;box-shadow:0 10px 30px #0f172a0a}.hero-card[data-v-2fcfcd16]{justify-content:space-between;gap:24px;margin-bottom:24px;padding:28px;display:flex}.eyebrow[data-v-2fcfcd16],.section-label[data-v-2fcfcd16]{letter-spacing:.08em;text-transform:uppercase;color:#2563eb;margin:0 0 8px;font-size:12px;font-weight:700}.hero-card h2[data-v-2fcfcd16],.card h3[data-v-2fcfcd16],.budget-item h4[data-v-2fcfcd16]{margin:0}.hero-copy[data-v-2fcfcd16]{max-width:560px;color:var(--app-text);margin:12px 0 0;line-height:1.5}.hero-stats[data-v-2fcfcd16]{gap:12px;min-width:280px;display:grid}.stat-card[data-v-2fcfcd16]{background:var(--surface-2);border:1px solid var(--border-color);border-radius:14px;padding:16px}.stat-card span[data-v-2fcfcd16]{color:var(--app-text);margin-bottom:6px;font-size:14px;display:block}.stat-card strong[data-v-2fcfcd16]{color:var(--app-text);font-size:24px}.grid[data-v-2fcfcd16]{grid-template-columns:2fr 1fr;gap:24px;display:grid}.card[data-v-2fcfcd16]{padding:24px}.card-header[data-v-2fcfcd16]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.budget-list[data-v-2fcfcd16]{flex-direction:column;gap:18px;display:flex}.budget-item[data-v-2fcfcd16]{background:var(--surface-2);border:1px solid var(--border-color);border-radius:14px;padding:18px}.budget-meta[data-v-2fcfcd16]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.budget-meta p[data-v-2fcfcd16]{color:var(--app-text);margin:6px 0 0;font-size:14px}.budget-actions[data-v-2fcfcd16]{align-items:center;gap:10px;display:flex}.progress-track[data-v-2fcfcd16]{background:var(--surface-2);border-radius:999px;height:10px;overflow:hidden}.progress-fill[data-v-2fcfcd16]{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);height:100%}.budget-status[data-v-2fcfcd16]{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.budget-status.safe[data-v-2fcfcd16]{color:var(--success-text);background:var(--surface-2)}.budget-status.warning[data-v-2fcfcd16]{color:var(--warning-text);background:var(--surface-2)}.budget-status.danger[data-v-2fcfcd16]{color:var(--danger-color);background:var(--surface-2)}.insight-list[data-v-2fcfcd16]{gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.insight-list li[data-v-2fcfcd16]{background:var(--surface-2);border:1px solid var(--border-color);border-radius:14px;gap:6px;padding:16px;display:grid}.insight-list span[data-v-2fcfcd16]{color:var(--app-text);font-size:14px;line-height:1.5}.btn[data-v-2fcfcd16]{cursor:pointer;border:none;border-radius:10px;padding:10px 16px;font-weight:600}.btn[data-v-2fcfcd16]:disabled,.icon-button[data-v-2fcfcd16]:disabled{opacity:.7;cursor:not-allowed}.primary[data-v-2fcfcd16]{color:#fff;background:#2563eb}.secondary[data-v-2fcfcd16]{background:var(--surface-2);color:var(--app-text)}.danger[data-v-2fcfcd16]{color:#fff;background:#dc2626}.icon-button[data-v-2fcfcd16]{border:1px solid var(--border-color);background:var(--surface-1);color:var(--app-text);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.danger-button[data-v-2fcfcd16]{color:#dc2626;border-color:#dc26263d}.state-message[data-v-2fcfcd16]{color:var(--app-text);margin:0}.state-message.error[data-v-2fcfcd16]{color:var(--danger-color)}.budget-form[data-v-2fcfcd16]{gap:16px;display:grid}.field[data-v-2fcfcd16]{gap:8px;display:grid}.field span[data-v-2fcfcd16]{color:var(--app-text);font-size:14px;font-weight:600}.field input[data-v-2fcfcd16],.field select[data-v-2fcfcd16]{border:1px solid var(--border-color);border-radius:8px;padding:10px}.delete-copy[data-v-2fcfcd16]{gap:12px;display:grid}.delete-copy p[data-v-2fcfcd16]{color:var(--app-text);margin:0;line-height:1.5}@media (width<=1024px){.hero-card[data-v-2fcfcd16],.grid[data-v-2fcfcd16]{grid-template-columns:1fr}.hero-card[data-v-2fcfcd16]{flex-direction:column}.hero-stats[data-v-2fcfcd16]{min-width:0}}@media (width<=768px){.budget-layout[data-v-2fcfcd16]{display:block}.content-area[data-v-2fcfcd16]{padding:20px}}@media (width<=600px){.card-header[data-v-2fcfcd16],.budget-meta[data-v-2fcfcd16]{flex-direction:column;align-items:flex-start}.budget-actions[data-v-2fcfcd16]{justify-content:space-between;width:100%}}.card[data-v-b8fa73cf]{background:var(--surface-1);border:1px solid var(--border-color);box-shadow:0 10px 30px var(--shadow-color);border-radius:18px;padding:24px}.large-card[data-v-b8fa73cf]{min-height:360px}.card-header[data-v-b8fa73cf]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.section-label[data-v-b8fa73cf]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-color);margin:0 0 8px;font-size:12px;font-weight:700}.card-header h3[data-v-b8fa73cf]{color:var(--heading-color);margin:0}.chart-wrapper[data-v-b8fa73cf]{background:var(--surface-2);border-radius:14px;height:280px;padding:12px;position:relative}.empty-state[data-v-b8fa73cf]{color:var(--text-muted);line-height:1.5}.card[data-v-1cdab01c]{background:var(--surface-1);border:1px solid var(--border-color);box-shadow:0 10px 30px var(--shadow-color);border-radius:18px;padding:24px}.large-card[data-v-1cdab01c]{min-height:360px}.card-header[data-v-1cdab01c]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.section-label[data-v-1cdab01c]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-color);margin:0 0 8px;font-size:12px;font-weight:700}.card-header h3[data-v-1cdab01c]{color:var(--heading-color);margin:0}.chart-wrapper[data-v-1cdab01c]{background:var(--surface-2);border-radius:14px;height:280px;padding:12px;position:relative}.empty-state[data-v-1cdab01c]{color:var(--text-muted);line-height:1.5}.analytics-layout[data-v-82672740]{background:var(--app-bg);min-height:100vh;display:flex}.main-area[data-v-82672740]{flex-direction:column;flex:1;min-width:0;display:flex}.content-area[data-v-82672740]{flex:1;padding:30px;overflow-y:auto}.hero-card[data-v-82672740],.insight-card[data-v-82672740]{background:var(--surface-2);border:1px solid var(--border-color);border-radius:18px;box-shadow:0 10px 30px #0f172a0a}.hero-card[data-v-82672740]{justify-content:space-between;gap:24px;margin-bottom:24px;padding:28px;display:flex}.eyebrow[data-v-82672740],.section-label[data-v-82672740]{letter-spacing:.08em;text-transform:uppercase;color:#2563eb;margin:0 0 8px;font-size:12px;font-weight:700}.hero-card h2[data-v-82672740],.insight-card h3[data-v-82672740]{margin:0}.hero-copy[data-v-82672740]{max-width:560px;color:var(--app-text);margin:12px 0 0;line-height:1.5}.summary-grid[data-v-82672740]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:360px;display:grid}.summary-card[data-v-82672740],.insight-card[data-v-82672740]{padding:18px}.summary-card[data-v-82672740]{background:var(--surface-1);border:1px solid var(--border-color);border-radius:14px}.summary-card span[data-v-82672740]{color:var(--app-text);margin-bottom:6px;font-size:14px;display:block}.summary-card strong[data-v-82672740],.insight-card h3[data-v-82672740]{color:var(--app-text);font-size:24px}.grid[data-v-82672740],.insights-grid[data-v-82672740]{gap:24px;display:grid}.grid[data-v-82672740]{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.insights-grid[data-v-82672740]{grid-template-columns:repeat(4,minmax(0,1fr))}.insight-card p[data-v-82672740]:last-child{color:var(--app-text);margin:10px 0 0;line-height:1.5}.positive[data-v-82672740]{color:var(--success-tetxt)}.negative[data-v-82672740]{color:var(--danger-text)}.state-message[data-v-82672740]{color:var(--app-text);margin:0 0 24px}.state-message.error[data-v-82672740]{color:var(--danger-text)}@media (width<=1200px){.insights-grid[data-v-82672740]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.grid[data-v-82672740]{grid-template-columns:1fr}.hero-card[data-v-82672740]{flex-direction:column}.summary-grid[data-v-82672740]{min-width:0}}@media (width<=768px){.analytics-layout[data-v-82672740]{display:block}.content-area[data-v-82672740]{padding:20px}}@media (width<=600px){.summary-grid[data-v-82672740],.insights-grid[data-v-82672740]{grid-template-columns:1fr}}.settings-layout[data-v-92bee67d]{background:var(--app-bg);min-height:100vh;color:var(--app-text);display:flex}.main-area[data-v-92bee67d]{flex-direction:column;flex:1;min-width:0;display:flex}.content-area[data-v-92bee67d]{flex:1;padding:30px;overflow-y:auto}.hero-card[data-v-92bee67d],.settings-card[data-v-92bee67d]{background:var(--surface-1);border:1px solid var(--border-color);box-shadow:0 10px 30px var(--shadow-color);border-radius:18px}.hero-card[data-v-92bee67d]{justify-content:space-between;gap:24px;margin-bottom:24px;padding:28px;display:flex}.eyebrow[data-v-92bee67d],.section-label[data-v-92bee67d]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-color);margin:0 0 8px;font-size:12px;font-weight:700}.hero-card h2[data-v-92bee67d],.settings-card h3[data-v-92bee67d]{margin:0}.hero-copy[data-v-92bee67d]{max-width:560px;color:var(--text-muted);margin:12px 0 0;line-height:1.5}.section-copy[data-v-92bee67d]{color:var(--text-muted);margin:8px 0 0;font-size:14px;line-height:1.5}.hero-status[data-v-92bee67d]{background:var(--info-bg);color:var(--info-text);border-radius:999px;align-self:flex-start;padding:12px 16px;font-weight:600}.hero-status.saved[data-v-92bee67d]{background:var(--success-bg);color:var(--success-text)}.hero-status.error[data-v-92bee67d]{background:var(--danger-bg);color:var(--danger-text)}.hero-status.loading[data-v-92bee67d]{background:var(--warning-bg);color:var(--warning-text)}.settings-grid[data-v-92bee67d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.settings-card[data-v-92bee67d]{padding:24px}.danger-card[data-v-92bee67d]{border-color:#ef44444d}.card-header[data-v-92bee67d]{margin-bottom:20px}.danger-label[data-v-92bee67d]{color:#ef4444}.field-grid[data-v-92bee67d]{gap:16px;display:grid}.field[data-v-92bee67d]{gap:8px;display:grid}.field span[data-v-92bee67d],.toggle-row strong[data-v-92bee67d]{color:var(--heading-color);font-size:14px;font-weight:600}.field input[data-v-92bee67d],.field select[data-v-92bee67d]{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--app-text);border-radius:10px;padding:10px 12px}.toggle-row[data-v-92bee67d]{border:1px solid var(--border-color);background:var(--surface-2);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.toggle-row p[data-v-92bee67d]{color:var(--text-muted);margin:6px 0 0;font-size:14px}.action-row[data-v-92bee67d]{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.danger-actions[data-v-92bee67d]{justify-content:flex-start;display:flex}.delete-modal-copy[data-v-92bee67d]{gap:16px;display:grid}.delete-modal-copy p[data-v-92bee67d]{color:var(--text-muted);line-height:1.5}.delete-field[data-v-92bee67d]{margin-top:4px}.error-text[data-v-92bee67d]{color:var(--danger-text);background:var(--danger-bg);border-radius:10px;padding:12px 14px}.btn[data-v-92bee67d]{cursor:pointer;border:none;border-radius:10px;padding:10px 16px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s}.primary[data-v-92bee67d]{background:var(--accent-color);color:var(--accent-contrast)}.btn[data-v-92bee67d]:disabled{opacity:.7;cursor:not-allowed}.secondary[data-v-92bee67d]{background:var(--surface-1);border:1px solid var(--border-color);color:var(--app-text)}.danger[data-v-92bee67d]{color:#fff;background:#dc2626}@media (width<=1024px){.hero-card[data-v-92bee67d],.settings-grid[data-v-92bee67d]{grid-template-columns:1fr}.hero-card[data-v-92bee67d]{flex-direction:column}}@media (width<=768px){.settings-layout[data-v-92bee67d]{display:block}.content-area[data-v-92bee67d]{padding:20px}}@media (width<=600px){.action-row[data-v-92bee67d],.toggle-row[data-v-92bee67d]{flex-direction:column;align-items:stretch}}.verify-layout[data-v-83c920d8]{background:var(--app-bg);min-height:100vh;color:var(--app-text);place-items:center;padding:24px;display:grid}.verify-card[data-v-83c920d8]{background:var(--surface-1);border:1px solid var(--border-color);width:min(100%,520px);box-shadow:0 10px 30px var(--shadow-color);border-radius:20px;padding:32px}.eyebrow[data-v-83c920d8]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-color);margin:0 0 12px;font-size:12px;font-weight:700}h1[data-v-83c920d8]{color:var(--heading-color);margin:0}.message[data-v-83c920d8]{color:var(--text-muted);margin:16px 0 0;line-height:1.6}.actions[data-v-83c920d8]{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.btn[data-v-83c920d8]{border-radius:10px;justify-content:center;align-items:center;padding:12px 16px;font-weight:600;text-decoration:none;display:inline-flex}.primary[data-v-83c920d8]{background:var(--accent-color);color:var(--accent-contrast)}.secondary[data-v-83c920d8]{border:1px solid var(--border-color);background:var(--surface-2);color:var(--app-text)}.auth-layout[data-v-3a3b5cc0]{background:var(--app-bg);min-height:100vh;color:var(--app-text);place-items:center;padding:24px;display:grid}.auth-card[data-v-3a3b5cc0]{background:var(--surface-1);border:1px solid var(--border-color);width:min(100%,520px);box-shadow:0 10px 30px var(--shadow-color);border-radius:20px;padding:32px}.eyebrow[data-v-3a3b5cc0]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-color);margin:0 0 12px;font-size:12px;font-weight:700}h1[data-v-3a3b5cc0]{color:var(--heading-color);margin:0}.message[data-v-3a3b5cc0]{color:var(--text-muted);margin:16px 0 0;line-height:1.6}.auth-form[data-v-3a3b5cc0]{gap:16px;margin-top:24px;display:grid}.field[data-v-3a3b5cc0]{gap:8px;font-weight:600;display:grid}.field span[data-v-3a3b5cc0]{color:var(--heading-color)}.field input[data-v-3a3b5cc0]{border:1px solid var(--border-color);background:0 0;border-radius:10px;outline:none;width:100%;padding:14px 12px;font-size:14px;transition:all .2s}.field input[data-v-3a3b5cc0]:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px #2563eb1f}.feedback[data-v-3a3b5cc0]{border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.5}.success[data-v-3a3b5cc0]{background:var(--success-bg);color:var(--success-text)}.error[data-v-3a3b5cc0]{background:var(--danger-bg);color:var(--danger-text)}.actions[data-v-3a3b5cc0]{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.btn[data-v-3a3b5cc0]{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:12px 16px;font-weight:600;text-decoration:none;display:inline-flex}.btn[data-v-3a3b5cc0]:disabled{opacity:.7;cursor:not-allowed}.primary[data-v-3a3b5cc0]{background:var(--accent-color);color:var(--accent-contrast)}.secondary[data-v-3a3b5cc0]{border:1px solid var(--border-color);background:var(--surface-2);color:var(--app-text)}.tertiary[data-v-3a3b5cc0]{color:var(--accent-color)}.auth-layout[data-v-890e74c7]{background:var(--app-bg);min-height:100vh;color:var(--app-text);place-items:center;padding:24px;display:grid}.auth-card[data-v-890e74c7]{background:var(--surface-1);border:1px solid var(--border-color);width:min(100%,520px);box-shadow:0 10px 30px var(--shadow-color);border-radius:20px;padding:32px}.eyebrow[data-v-890e74c7]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-color);margin:0 0 12px;font-size:12px;font-weight:700}h1[data-v-890e74c7]{color:var(--heading-color);margin:0}.message[data-v-890e74c7]{color:var(--text-muted);margin:16px 0 0;line-height:1.6}.auth-form[data-v-890e74c7]{gap:16px;margin-top:24px;display:grid}.field[data-v-890e74c7]{gap:8px;font-weight:600;display:grid}.field span[data-v-890e74c7]{color:var(--heading-color)}.field input[data-v-890e74c7]{border:1px solid var(--border-color);background:0 0;border-radius:10px;outline:none;width:100%;padding:14px 12px;font-size:14px;transition:all .2s}.field input[data-v-890e74c7]:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px #2563eb1f}.feedback[data-v-890e74c7]{border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.5}.success[data-v-890e74c7]{background:var(--success-bg);color:var(--success-text)}.error[data-v-890e74c7]{background:var(--danger-bg);color:var(--danger-text)}.actions[data-v-890e74c7]{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.btn[data-v-890e74c7]{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:12px 16px;font-weight:600;text-decoration:none;display:inline-flex}.btn[data-v-890e74c7]:disabled{opacity:.7;cursor:not-allowed}.primary[data-v-890e74c7]{background:var(--accent-color);color:var(--accent-contrast)}.secondary[data-v-890e74c7]{border:1px solid var(--border-color);background:var(--surface-2);color:var(--app-text)}.tertiary[data-v-890e74c7]{color:var(--accent-color)}
