.auth-form[data-v-4b133f4d]{display:flex;flex-direction:column;gap:var(--space-4)}.auth-form__field[data-v-4b133f4d]{display:flex;flex-direction:column;gap:var(--space-2)}.auth-form__error[data-v-4b133f4d]{margin:0;font-size:13px;color:var(--destructive)}.auth-form[data-v-18864c76]{display:flex;flex-direction:column;gap:var(--space-4)}.auth-form__field[data-v-18864c76]{display:flex;flex-direction:column;gap:var(--space-2)}.auth-form__error[data-v-18864c76]{margin:0;font-size:13px;color:var(--destructive)}.auth-form__consent[data-v-18864c76]{display:flex;align-items:flex-start;gap:var(--space-2)}.auth-form__consent-box[data-v-18864c76]{margin-top:2px;flex-shrink:0}.auth-form__consent-text[data-v-18864c76]{display:block;font-size:12px;font-weight:400;line-height:1.5;color:var(--muted-foreground)}.auth-form__consent-text a[data-v-18864c76]{color:var(--primary)}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5;background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a:not([data-slot=button]){color:var(--primary);text-decoration:none}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius: 10px;--radius-sm: 6px;--content-max: 1040px;--elevation-1: 0 1px 2px rgb(0 0 0 / .3), 0 10px 28px -16px rgb(0 0 0 / .55);--elevation-accent: 0 0 0 1px color-mix(in oklab, var(--primary) 22%, transparent), 0 12px 32px -18px color-mix(in oklab, var(--primary) 35%, #000);--glow-primary: radial-gradient( 60% 80% at 50% 0%, color-mix(in oklab, var(--primary) 10%, transparent), transparent 70% )}.num{font-variant-numeric:tabular-nums}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}
