.auth-page.svelte-6bgfpz.svelte-6bgfpz{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg)}.auth-container.svelte-6bgfpz.svelte-6bgfpz{width:100%;max-width:400px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.auth-header.svelte-6bgfpz.svelte-6bgfpz{text-align:center;margin-bottom:var(--spacing-xl)}.auth-header.svelte-6bgfpz h1.svelte-6bgfpz{margin-bottom:var(--spacing-xs);font-size:1.875rem}.auth-header.svelte-6bgfpz p.svelte-6bgfpz{color:var(--color-text-secondary)}.sso-buttons.svelte-6bgfpz.svelte-6bgfpz{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.sso-button.svelte-6bgfpz.svelte-6bgfpz{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.sso-button.svelte-6bgfpz.svelte-6bgfpz:hover{background:var(--color-surface-hover);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.divider.svelte-6bgfpz.svelte-6bgfpz{position:relative;text-align:center;margin:var(--spacing-lg) 0}.divider.svelte-6bgfpz.svelte-6bgfpz:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--color-border)}.divider.svelte-6bgfpz span.svelte-6bgfpz{position:relative;display:inline-block;padding:0 var(--spacing-md);background:var(--color-surface);color:var(--color-text-secondary);font-size:.875rem}.form-group.svelte-6bgfpz.svelte-6bgfpz{margin-bottom:var(--spacing-md)}.form-group.svelte-6bgfpz label.svelte-6bgfpz{display:block;margin-bottom:var(--spacing-xs);font-weight:500;color:var(--color-text)}.form-group.svelte-6bgfpz input.svelte-6bgfpz{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:1rem;transition:border-color var(--transition-fast)}.form-group.svelte-6bgfpz input.svelte-6bgfpz:focus{outline:none;border-color:var(--color-primary)}.field-hint.svelte-6bgfpz.svelte-6bgfpz{margin-top:var(--spacing-xs);font-size:.8125rem;color:var(--color-text-secondary)}.plan-note.svelte-6bgfpz.svelte-6bgfpz{margin-bottom:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.error-message.svelte-6bgfpz.svelte-6bgfpz{padding:var(--spacing-sm) var(--spacing-md);background:#ef44441a;border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:.875rem;margin-bottom:var(--spacing-md)}.submit-button.svelte-6bgfpz.svelte-6bgfpz{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:1rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.submit-button.svelte-6bgfpz.svelte-6bgfpz:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.submit-button.svelte-6bgfpz.svelte-6bgfpz:disabled{opacity:.6;cursor:not-allowed}.auth-footer.svelte-6bgfpz.svelte-6bgfpz{margin-top:var(--spacing-lg);text-align:center;font-size:.875rem;color:var(--color-text-secondary)}.auth-footer.svelte-6bgfpz a.svelte-6bgfpz{color:var(--color-primary);font-weight:500}
