.auth-main[data-v-2dc0403f]{min-height:100dvh;padding:0!important}.auth-shell[data-v-2dc0403f]{grid-template-columns:minmax(0,1fr);align-content:start;width:100%;min-width:0;min-height:100dvh;display:grid;overflow-x:clip}@media (width>=64rem){.auth-shell[data-v-2dc0403f]{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-content:stretch}}.auth-shell__brand[data-v-2dc0403f]{place-items:center;min-width:0;padding:1.5rem 1.25rem .25rem;display:grid}@media (width>=64rem){.auth-shell__brand[data-v-2dc0403f]{color:#eef6f5;background:radial-gradient(42% 36% at 18% 18%,#4fb3a666,#0000 70%),radial-gradient(36% 32% at 82% 82%,#b8893d47,#0000 72%),#0c4a4c;align-content:center;place-items:center start;gap:3rem;padding:3.5rem clamp(2.5rem,5vw,5rem);position:relative;overflow:hidden}.auth-shell__brand[data-v-2dc0403f]:after{top:-8rem;content:"";border:3rem solid #ffffff0a;border-radius:999px;width:26rem;height:26rem;position:absolute;inset-inline-end:-8rem}}.auth-shell__mark[data-v-2dc0403f]{align-items:center;gap:.85rem;display:flex}.auth-shell__logo-mark[data-v-2dc0403f]{width:2.85rem;height:2.85rem;box-shadow:0 8px 20px color-mix(in srgb,var(--sara-brand) 28%,transparent);border-radius:14px}@media (width>=64rem){.auth-shell__logo-mark[data-v-2dc0403f]{border-radius:20px;width:4.25rem;height:4.25rem;box-shadow:0 0 0 1px #ffffff24,0 16px 40px #00000040}}.auth-shell__titles[data-v-2dc0403f]{gap:.25rem;min-width:0;display:grid}@media (width>=64rem){.auth-shell__titles[data-v-2dc0403f]{gap:.5rem}}.auth-shell__logo[data-v-2dc0403f]{color:var(--sara-brand);margin:0;font-size:1.55rem;font-weight:800;line-height:1.15}@media (width>=64rem){.auth-shell__logo[data-v-2dc0403f]{color:#f4faf9;font-size:clamp(3rem,5vw,4rem)}}.auth-shell__tagline[data-v-2dc0403f]{color:var(--sara-ink-muted);margin:0;font-size:.88rem;line-height:1.5}@media (width>=64rem){.auth-shell__tagline[data-v-2dc0403f]{color:#eef6f5bf;font-size:1.05rem}}.auth-shell__features[data-v-2dc0403f]{display:none}@media (width>=64rem){.auth-shell__features[data-v-2dc0403f]{gap:1.25rem;max-width:28rem;margin:0;padding:0;list-style:none;display:grid;position:relative}}.auth-shell__feature[data-v-2dc0403f]{align-items:flex-start;gap:.9rem;display:flex}.auth-shell__feature>span[data-v-2dc0403f]:last-child{color:#eef6f5b8;gap:.1rem;font-size:.88rem;line-height:1.7;display:grid}.auth-shell__feature strong[data-v-2dc0403f]{color:#f4faf9;font-size:.98rem;font-weight:700}.auth-shell__feature-icon[data-v-2dc0403f]{color:#9fe0d5;background:#ffffff1a;border-radius:14px;flex-shrink:0;place-items:center;width:2.6rem;height:2.6rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.auth-shell__panel[data-v-2dc0403f]{place-items:center;min-width:0;padding:1.25rem 1rem 3rem;display:grid}@media (width>=40rem){.auth-shell__panel[data-v-2dc0403f]{padding:2rem 1.5rem 3rem}}@media (width>=64rem){.auth-shell__panel[data-v-2dc0403f]{padding:3rem 2rem}}.auth-shell__card[data-v-2dc0403f]{background:var(--sara-surface);width:100%;max-width:28rem;box-shadow:var(--sara-shadow-lg);color:var(--sara-ink);border-radius:28px;padding:1.75rem 1.35rem 1.6rem}@media (width>=40rem){.auth-shell__card[data-v-2dc0403f]{padding:2.25rem 2rem 2rem}}.auth-shell__card[data-v-2dc0403f] .v-input{min-width:0}.auth-shell__card[data-v-2dc0403f] a{color:var(--sara-brand-ink);font-weight:600}.auth-shell__card[data-v-2dc0403f] a:hover{color:var(--sara-brand);text-decoration:underline}.auth-shell__card[data-v-2dc0403f] .v-btn--size-large{min-height:52px;font-size:1rem}
