.auth_shell__lu2p_{isolation:isolate;position:relative;background-color:hsl(var(--surface-subtle))}.auth_workspace___E83D{width:100%;max-width:68rem;margin:auto;padding-block:2rem}.auth_frame__6BfZ0{width:100%}.auth_story__EfbVJ{display:none}.auth_form__D8pF_{width:100%;max-width:28rem;margin-inline:auto}.auth_form__D8pF_>div:first-child{border:1px solid hsl(var(--border));border-top:2px solid hsl(var(--primary)/.75);border-radius:1.25rem;padding:1.5rem;background:hsl(var(--card));box-shadow:0 1px 3px hsl(var(--foreground)/.04),0 12px 32px -16px hsl(var(--foreground)/.08)}.auth_form__D8pF_ h1{font-family:inherit;font-size:1.5rem;line-height:1.15;font-weight:600;letter-spacing:-.035em;text-wrap:balance}.auth_form__D8pF_ .sw-field{background:hsl(var(--card));min-height:3rem;caret-color:hsl(var(--primary))}.auth_form__D8pF_ .sw-field:focus{background:hsl(var(--card));box-shadow:0 0 0 3px hsl(var(--primary)/.1)}.auth_google__xM_O_ button{border:1px solid hsl(var(--input));background:hsl(var(--card));box-shadow:none;transition:background-color .15s ease,border-color .15s ease}.auth_google__xM_O_ button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.auth_google__xM_O_ button:hover{background:hsl(var(--surface-subtle));border-color:hsl(var(--muted-foreground)/.4)}.auth_form__D8pF_ input:autofill{box-shadow:0 0 0 1000px hsl(var(--surface-subtle)) inset;-webkit-text-fill-color:hsl(var(--foreground));caret-color:hsl(var(--primary))}.auth_form__D8pF_ input:autofill:focus{box-shadow:0 0 0 1000px hsl(var(--card)) inset,0 0 0 3px hsl(var(--primary)/.1)}@media (min-width:640px){.auth_workspace___E83D{padding-block:1.5rem}.auth_form__D8pF_>div:first-child{padding:2rem}}@media (min-width:1024px){.auth_frame__6BfZ0{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;border:1px solid hsl(var(--accent-readable)/.18);border-radius:1.5rem;background:hsl(var(--card));overflow:hidden;box-shadow:0 1px 3px hsl(var(--foreground)/.04),0 24px 60px -24px hsl(var(--foreground)/.12)}.auth_story__EfbVJ{display:flex;flex-direction:column;justify-content:space-between;gap:3rem;min-width:0;padding:3.5rem 3rem;border-right:1px solid hsl(var(--accent-readable)/.18);background:linear-gradient(155deg,hsl(var(--accent-surface)),hsl(var(--card)) 78%);color:hsl(var(--foreground));position:relative;overflow:hidden}.auth_ambientGlow__Po1q1{position:absolute;top:-6rem;left:-6rem;width:20rem;height:20rem;border-radius:9999px;background:hsl(var(--primary)/.12);filter:blur(48px);pointer-events:none}.dark .auth_ambientGlow__Po1q1{background:hsl(var(--primary)/.22)}.auth_eyebrow__w8Y9i{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;border:1px solid hsl(var(--primary)/.2);background:hsl(var(--primary)/.1);color:hsl(var(--primary));font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2rem}.auth_story__EfbVJ h2{max-width:18ch;font-family:inherit;font-size:2rem;font-weight:600;line-height:1.2;letter-spacing:-.035em;text-wrap:balance}.auth_description__07r9m{max-width:32ch;margin-top:1.5rem;color:hsl(var(--muted-foreground));font-size:.9375rem;line-height:1.7}.auth_features__KFxBX{border-top:1px solid hsl(var(--border)/.8);position:relative;z-index:1}.auth_features__KFxBX li{display:flex;align-items:center;gap:1rem;padding-block:1.125rem;border-bottom:1px solid hsl(var(--border)/.8);font-size:.875rem;font-weight:500}.auth_features__KFxBX li:last-child{border-bottom:0;padding-bottom:0}.auth_featureIcon__rfsqS{display:flex;width:2rem;height:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem;background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.auth_features__KFxBX svg{width:1.125rem;height:1.125rem;flex-shrink:0;stroke-width:1.75}.auth_form__D8pF_{align-self:center;padding:2.5rem 1.5rem}.auth_form__D8pF_>div:first-child{padding:0 1rem;border:0;border-top:0;border-radius:0;box-shadow:none;background:transparent}.auth_form__D8pF_>p:last-child{margin-top:1rem;padding-inline:1rem}}@media (prefers-reduced-motion:no-preference){.auth_frame__6BfZ0{animation:auth_settle__1eeB5 .35s cubic-bezier(.16,1,.3,1) both}@keyframes auth_settle__1eeB5{0%{transform:translateY(8px)}to{transform:translateY(0)}}}