.auth-container.svelte-52fghe{--auth-background: 220 20% 97%;--auth-foreground: 220 20% 10%;--auth-card: 0 0% 100%;--auth-card-foreground: 220 20% 10%;--auth-primary: 217 91% 53%;--auth-primary-hover: 217 91% 47%;--auth-primary-foreground: 0 0% 100%;--auth-muted: 220 14% 96%;--auth-muted-foreground: 220 10% 46%;--auth-border: 220 13% 91%;--auth-input: 0 0% 100%;--auth-input-hover: 220 14% 98%;--auth-ring: 217 91% 53%;--auth-radius: .75rem;--auth-danger: 0 72% 51%}.auth-container.svelte-52fghe{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:hsl(var(--auth-background));gap:1.5rem;margin:0;position:relative}body{margin:0;padding:0;background:#f6f7f9}.auth-branding.svelte-52fghe{text-align:center;margin-bottom:.5rem}.brand-logo.svelte-52fghe{height:1.75rem;width:auto;display:inline-block}.brand-tagline.svelte-52fghe{font-size:.875rem;color:hsl(var(--auth-muted-foreground));margin-top:.25rem}.business-name-card.svelte-52fghe{display:inline-flex;align-items:center;gap:.5rem;background:#edf1fd;border:1px solid hsl(226 76% 88%);border-radius:.75rem;padding:.625rem 1.25rem;margin-top:.25rem;font-size:1.125rem;font-weight:700;color:#19254d}.auth-card.svelte-52fghe{background:hsl(var(--auth-card));border:1px solid hsl(var(--auth-border));border-radius:1rem;padding:1.5rem;box-shadow:0 4px 20px -5px #14181f14;width:100%;max-width:400px}h1.svelte-52fghe{margin-bottom:1.5rem;text-align:center;color:hsl(var(--auth-card-foreground));font-size:1.25rem;font-weight:600}.form-group.svelte-52fghe{margin-bottom:1rem}label.svelte-52fghe{font-size:.75rem;font-weight:500;color:hsl(var(--auth-muted-foreground));margin-bottom:.375rem;display:block}input.svelte-52fghe:not([type=checkbox]){width:100%;height:2.5rem;padding:0 .75rem;background:hsl(var(--auth-input));border:1px solid hsl(var(--auth-border));border-radius:.5rem;color:hsl(var(--auth-foreground));font-size:.875rem;transition:background-color .15s,border-color .15s,box-shadow .15s}input.svelte-52fghe::-moz-placeholder{color:hsl(var(--auth-muted-foreground))}input.svelte-52fghe::placeholder{color:hsl(var(--auth-muted-foreground))}input.svelte-52fghe:not([type=checkbox]):hover:not(:disabled):not(:focus){background:hsl(var(--auth-input-hover));border-color:#cbcfd7}input.svelte-52fghe:focus{outline:none;border-color:hsl(var(--auth-primary));box-shadow:0 0 0 2px hsl(var(--auth-ring) / .2)}input.svelte-52fghe:disabled{background:hsl(var(--auth-muted));cursor:not-allowed;opacity:.6}input.input-error.svelte-52fghe{border-color:hsl(var(--auth-danger))}input.input-error.svelte-52fghe:focus{box-shadow:0 0 0 2px hsl(var(--auth-danger) / .2)}.field-error.svelte-52fghe{display:block;margin-top:.25rem;font-size:.75rem;color:hsl(var(--auth-danger))}.legal-disclaimer.svelte-52fghe{font-size:.75rem;line-height:1.5;color:hsl(var(--auth-muted-foreground));text-align:center;margin:1rem 0 .75rem}.legal-disclaimer.svelte-52fghe a:where(.svelte-52fghe){color:hsl(var(--auth-primary));text-decoration:none;font-weight:500}.legal-disclaimer.svelte-52fghe a:where(.svelte-52fghe):hover{text-decoration:underline}.input-wrapper.svelte-52fghe{position:relative;display:flex;align-items:center}.input-wrapper.svelte-52fghe input:where(.svelte-52fghe){padding-right:2.75rem}.password-toggle.svelte-52fghe{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:transparent;border:none;padding:.25rem;cursor:pointer;color:hsl(var(--auth-muted-foreground));display:flex;align-items:center;justify-content:center;transition:color .2s}.password-toggle.svelte-52fghe:hover{color:hsl(var(--auth-foreground))}.btn-primary.svelte-52fghe{width:100%;height:2.75rem;background:hsl(var(--auth-primary));color:hsl(var(--auth-primary-foreground));font-weight:600;font-size:.875rem;border-radius:.75rem;border:1px solid hsl(var(--auth-primary));cursor:pointer;transition:background-color .15s,border-color .15s,box-shadow .15s;text-decoration:none;display:flex;align-items:center;justify-content:center}.btn-primary.svelte-52fghe:hover:not(:disabled){background:hsl(var(--auth-primary-hover));border-color:hsl(var(--auth-primary-hover))}.btn-primary.svelte-52fghe:focus-visible{outline:none;box-shadow:0 0 0 3px hsl(var(--auth-ring) / .3)}.btn-primary.svelte-52fghe:disabled{opacity:.6;cursor:not-allowed}.error-message.svelte-52fghe{background:#ef434326;color:#f37272;padding:.75rem;border-radius:.5rem;margin-bottom:1rem;font-size:.875rem;border:1px solid hsl(0 84% 60% / .3)}.auth-links.svelte-52fghe{margin-top:1.5rem;text-align:center}.auth-links.svelte-52fghe p:where(.svelte-52fghe){color:hsl(var(--auth-muted-foreground));font-size:.875rem}.auth-links.svelte-52fghe a:where(.svelte-52fghe){color:hsl(var(--auth-primary));text-decoration:none;font-weight:500}.auth-links.svelte-52fghe a:where(.svelte-52fghe):hover{text-decoration:underline}.success-container.svelte-52fghe{text-align:center}.success-icon.svelte-52fghe{font-size:4rem;margin-bottom:1rem}.success-message.svelte-52fghe{margin:1.5rem 0}.success-message.svelte-52fghe p:where(.svelte-52fghe){margin:.5rem 0;color:hsl(var(--auth-muted-foreground))}.success-message.svelte-52fghe strong:where(.svelte-52fghe){color:hsl(var(--auth-foreground))}.redirect-notice.svelte-52fghe{font-style:italic;color:hsl(var(--auth-muted-foreground))!important;margin-top:1rem!important;opacity:.8}.btn-google.svelte-52fghe{width:100%;height:2.75rem;background:#fff;border:1px solid #dadce0;color:#3c4043;font-weight:500;font-size:.875rem;border-radius:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;transition:background-color .2s,box-shadow .2s;box-shadow:0 1px 3px #00000014}.btn-google.svelte-52fghe:hover{background-color:#f9fafb;box-shadow:0 2px 4px #3c404326}.google-icon.svelte-52fghe{width:18px;height:18px}.email-toggle-link.svelte-52fghe{display:block;width:100%;margin-top:1rem;background:none;border:none;padding:0;font-size:.8125rem;color:hsl(var(--auth-muted-foreground));cursor:pointer;text-align:center;transition:color .2s}.email-toggle-link.svelte-52fghe:hover{color:hsl(var(--auth-foreground))}.email-form-section.svelte-52fghe{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.email-form-section.expanded.svelte-52fghe{grid-template-rows:1fr}.email-form-inner.svelte-52fghe{overflow:hidden}.divider.svelte-52fghe{position:relative;margin:1.25rem 0;display:flex;align-items:center;justify-content:center}.divider.svelte-52fghe:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:hsl(var(--auth-border))}.divider.svelte-52fghe span:where(.svelte-52fghe){position:relative;background:hsl(var(--auth-card));padding:0 .75rem;font-size:.75rem;color:hsl(var(--auth-muted-foreground))}.auth-footer.svelte-52fghe{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem;color:hsl(var(--auth-muted-foreground));font-size:.75rem}.auth-footer.svelte-52fghe a:where(.svelte-52fghe){color:hsl(var(--auth-muted-foreground));text-decoration:none;font-size:.75rem;transition:color .2s}.auth-footer.svelte-52fghe a:where(.svelte-52fghe):hover{color:hsl(var(--auth-foreground))}.auth-footer.svelte-52fghe .separator:where(.svelte-52fghe){color:hsl(var(--auth-muted-foreground));font-size:.75rem;opacity:.5}@media(max-width:480px){.auth-container.svelte-52fghe{padding:1rem}.auth-card.svelte-52fghe{padding:1.25rem}}.honeypot-field.svelte-52fghe{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.turnstile-container.svelte-52fghe{display:flex;justify-content:center;margin:1rem 0;width:100%;max-width:100%}@media(max-width:480px){.turnstile-container.svelte-52fghe{margin:.75rem 0;padding:0 .5rem}}.report-banner.svelte-52fghe{background:#edf1fd;border:1px solid hsl(226 76% 85%);border-radius:.75rem;padding:.875rem 1.25rem;margin-bottom:1rem;text-align:center;width:100%;max-width:400px}.report-banner-title.svelte-52fghe{font-size:.875rem;color:#202f60;margin:0}.report-banner-features.svelte-52fghe{display:flex;justify-content:center;gap:1rem;margin-top:.5rem;font-size:.8125rem;color:#1c44ca}.trial-badge.svelte-52fghe{display:block;background:#edfdf3;border:1px solid hsl(142 76% 80%);border-radius:1.25rem;padding:.1875rem .75rem;font-size:.75rem;font-weight:500;color:#206037;margin:-.5rem auto .5rem;text-align:center;width:-moz-fit-content;width:fit-content}.beta-approval-notice.svelte-52fghe{font-size:.75rem;color:#6a7181;text-align:center;margin:0 auto 1.25rem;max-width:28rem;line-height:1.4}@media(max-width:480px){.report-banner-features.svelte-52fghe{flex-direction:column;gap:.25rem}}
