.auth-hero[data-v-e30ce311]{flex-direction:column;align-items:flex-start;display:flex}.auth-hero__badge[data-v-e30ce311]{border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-positive) 14%,var(--color-bg-surface));color:var(--color-positive-dark);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);align-items:center;gap:7px;padding:7px 13px;display:inline-flex}.auth-hero__headline[data-v-e30ce311]{max-width:11ch;font-size:calc(clamp(2rem,4.2vw,3.25rem));line-height:1.03;font-weight:var(--font-weight-extrabold);letter-spacing:-.03em;color:var(--color-text-primary);margin:18px 0 0}.auth-hero__sub[data-v-e30ce311]{max-width:30ch;font-size:var(--font-size-md);color:var(--color-text-secondary);margin:18px 0 0;line-height:1.6}.auth-hero__ctas[data-v-e30ce311]{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.auth-hero__cta[data-v-e30ce311]{border-radius:var(--radius-md);height:50px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);align-items:center;gap:10px;padding:0 26px;text-decoration:none;transition:transform .18s,filter .18s;display:inline-flex}.auth-hero__cta--primary[data-v-e30ce311]{background:linear-gradient(135deg,var(--color-accent,#1fb6c9),var(--color-brand-500,#11a07c));color:var(--color-text-on-brand);box-shadow:var(--shadow-brand-glow,none);border:none}.auth-hero__cta--ghost[data-v-e30ce311]{border:1px solid var(--color-outline-soft);background:var(--color-bg-surface);color:var(--color-text-primary);padding:0 24px}.auth-hero__cta[data-v-e30ce311]:hover{filter:brightness(1.03);transform:translateY(-1px)}.auth-hero__chips[data-v-e30ce311]{flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;list-style:none;display:flex}.auth-hero__chip[data-v-e30ce311]{border-radius:var(--radius-full);border:1px solid var(--color-outline-soft);background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-items:center;gap:8px;padding:9px 15px;display:inline-flex}.auth-hero__chip svg[data-v-e30ce311]{color:var(--color-brand-500)}@media (width<=1100px){.auth-hero__headline[data-v-e30ce311]{font-size:calc(clamp(1.8rem,4vw,2.6rem))}}@media (width<=860px){.auth-hero[data-v-e30ce311]{text-align:center;align-items:center}.auth-hero__headline[data-v-e30ce311],.auth-hero__sub[data-v-e30ce311]{max-width:100%}.auth-hero__chips[data-v-e30ce311],.auth-hero__ctas[data-v-e30ce311]{justify-content:center}}.summary-bar[data-v-890d1bca]{--summary-chart-line:#1e88a6;border:1px solid var(--color-outline-soft);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-card-sm,0 10px 24px #0d28400f);color:var(--color-text-primary);align-items:center;gap:26px;padding:16px 22px;display:flex}.summary-bar__period[data-v-890d1bca]{flex-direction:column;flex:none;gap:2px;display:flex}.summary-bar__month[data-v-890d1bca]{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.summary-bar__caption[data-v-890d1bca],.summary-bar__stat dt[data-v-890d1bca]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.summary-bar__divider[data-v-890d1bca]{background:var(--color-outline-soft);flex:none;width:1px;height:38px}.summary-bar__stats[data-v-890d1bca]{flex:none;gap:30px;margin:0;display:flex}.summary-bar__stat[data-v-890d1bca]{flex-direction:column;gap:2px;display:flex}.summary-bar__value[data-v-890d1bca]{font-family:var(--font-mono);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.summary-bar__value--positive[data-v-890d1bca]{color:var(--color-positive)}.summary-bar__value--warning[data-v-890d1bca]{color:var(--color-warning,#b7791f)}.summary-bar__chart[data-v-890d1bca]{flex:none;width:120px;height:46px}.summary-bar__insight[data-v-890d1bca]{border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-brand-500) 9%,var(--color-bg-surface));min-width:0;font-size:var(--font-size-xs);color:var(--color-text-secondary);flex:1;align-items:center;gap:10px;margin:0;padding:10px 14px;line-height:1.45;display:flex}.summary-bar__insight-icon[data-v-890d1bca]{color:var(--color-brand-500);flex:none}.summary-bar__insight strong[data-v-890d1bca]{color:var(--color-text-primary)}.summary-bar__protected[data-v-890d1bca]{border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-positive) 14%,var(--color-bg-surface));color:var(--color-positive-dark);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);flex:none;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}@media (width<=1100px){.summary-bar[data-v-890d1bca]{gap:18px}.summary-bar__chart[data-v-890d1bca]{display:none}}@media (width<=920px){.summary-bar__insight[data-v-890d1bca]{display:none}}@media (width<=860px){.summary-bar[data-v-890d1bca]{flex-wrap:wrap;gap:14px}.summary-bar__divider[data-v-890d1bca]{display:none}.summary-bar__stats[data-v-890d1bca]{justify-content:space-between;gap:var(--space-3);width:100%}.summary-bar__insight[data-v-890d1bca]{flex:100%;display:flex}.summary-bar__protected[data-v-890d1bca]{margin-left:auto}}.auth-shell[data-v-d8ac6faa]{--auth-grid-line:color-mix(in srgb, var(--color-text-primary) 3.5%, transparent);background:linear-gradient(var(--auth-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--auth-grid-line) 1px,transparent 1px),linear-gradient(135deg,var(--color-brand-glow-2xs),transparent 34%),linear-gradient(315deg,var(--color-brand-glow-xs),transparent 32%),var(--color-bg-base);height:100dvh;color:var(--color-text-primary);background-size:36px 36px,36px 36px,auto,auto,auto;flex-direction:column;display:flex;overflow:hidden}.auth-shell__topbar[data-v-d8ac6faa]{height:72px;padding:0 clamp(var(--space-4),4vw,var(--space-9));flex:none;justify-content:space-between;align-items:center;display:flex}.auth-shell__logo[data-v-d8ac6faa]{color:inherit;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.auth-shell__logo-mark[data-v-d8ac6faa]{border-radius:var(--radius-sm);background:var(--gradient-brand);width:38px;height:38px;color:var(--color-text-on-brand);place-items:center;display:grid}.auth-shell__logo-name[data-v-d8ac6faa]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--color-text-primary)}.auth-shell__nav[data-v-d8ac6faa]{align-items:center;gap:var(--space-3);display:flex}.auth-shell__nav-btn[data-v-d8ac6faa]{border-radius:var(--radius-full);border:1px solid var(--color-outline-soft);background:var(--color-bg-surface);height:42px;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-items:center;padding:0 22px;text-decoration:none;transition:filter .16s,transform .16s;display:inline-flex}.auth-shell__nav-btn--primary[data-v-d8ac6faa]{background:linear-gradient(135deg,var(--color-brand-600,#12a37d),var(--color-brand-700,#0c7c84));color:var(--color-text-on-brand);border:none;padding:0 24px}.auth-shell__nav-btn[data-v-d8ac6faa]:hover{filter:brightness(1.03);transform:translateY(-1px)}.auth-shell__center[data-v-d8ac6faa]{min-height:0;padding:0 clamp(var(--space-4),4vw,var(--space-9));flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.auth-shell__row[data-v-d8ac6faa]{gap:clamp(var(--space-6),4vw,56px);align-items:center;width:100%;max-width:1180px;display:flex}.auth-shell__hero[data-v-d8ac6faa]{flex:1;min-width:0}.auth-shell__form[data-v-d8ac6faa]{flex:none;width:404px}.auth-shell__form-inner[data-v-d8ac6faa]{width:100%}.auth-shell__summary[data-v-d8ac6faa]{width:100%;max-width:1180px;margin-top:clamp(var(--space-4),3vh,30px)}.auth-shell__footer[data-v-d8ac6faa]{height:46px;padding:0 clamp(var(--space-4),4vw,var(--space-9));border-top:1px solid var(--color-outline-soft);color:var(--color-text-muted);font-size:var(--font-size-xs);flex:none;justify-content:space-between;align-items:center;display:flex}.auth-shell__footer-links[data-v-d8ac6faa]{gap:var(--space-5);display:flex}.auth-shell__footer-links a[data-v-d8ac6faa]{color:var(--color-text-secondary);text-decoration:none}.auth-shell__footer-links a[data-v-d8ac6faa]:hover{color:var(--color-text-primary)}@media (width<=1100px){.auth-shell__form[data-v-d8ac6faa]{width:360px}.auth-shell__row[data-v-d8ac6faa]{gap:var(--space-6)}}@media (width<=860px){.auth-shell[data-v-d8ac6faa]{height:auto;min-height:100dvh;overflow:visible}.auth-shell__center[data-v-d8ac6faa]{padding:var(--space-5) var(--space-4) var(--space-6)}.auth-shell__row[data-v-d8ac6faa]{align-items:stretch;gap:var(--space-6);flex-direction:column-reverse}.auth-shell__form[data-v-d8ac6faa]{width:100%}.auth-shell__summary[data-v-d8ac6faa]{margin-top:var(--space-5)}.auth-shell__footer[data-v-d8ac6faa]{gap:var(--space-2);height:auto;padding:var(--space-4);text-align:center;flex-direction:column}.auth-shell__footer-links[data-v-d8ac6faa]{justify-content:center;gap:var(--space-3);flex-wrap:wrap}}
