.auth-form.svelte-1a6r6z2{width:100%;max-width:440px}.form-header.svelte-1a6r6z2{text-align:center;margin-bottom:var(--space-performance-lg)}.form-title.svelte-1a6r6z2{font-size:var(--text-performance-h2);font-weight:700;color:var(--color-performance-fg-primary);margin:0 0 var(--space-performance-xs) 0}.form-subtitle.svelte-1a6r6z2{font-size:var(--text-performance-body);color:var(--color-performance-fg-tertiary);margin:0}.error-message.svelte-1a6r6z2{background:var(--color-performance-error-muted);border:1px solid var(--color-performance-error-border);color:var(--color-performance-error);padding:var(--space-performance-sm);border-radius:var(--radius-performance-scale-md);font-size:var(--text-performance-body-sm);margin-bottom:var(--space-performance-md)}.form-fields.svelte-1a6r6z2{display:flex;flex-direction:column;gap:var(--space-performance-md);margin-bottom:var(--space-performance-lg)}.field.svelte-1a6r6z2{display:flex;flex-direction:column;gap:var(--space-performance-xs)}.label-row.svelte-1a6r6z2{display:flex;justify-content:space-between;align-items:center}.label.svelte-1a6r6z2{font-size:var(--text-performance-body-sm);font-weight:500;color:var(--color-performance-fg-secondary)}.input.svelte-1a6r6z2{width:100%;padding:var(--space-performance-sm) var(--space-performance-md);border-radius:var(--radius-performance-scale-md);color:var(--color-performance-fg-primary);font-size:var(--text-performance-body);transition:border-color var(--duration-performance-micro) var(--ease-performance-standard)}.input.svelte-1a6r6z2::-moz-placeholder{color:var(--color-performance-fg-muted)}.input.svelte-1a6r6z2::placeholder{color:var(--color-performance-fg-muted)}.input.svelte-1a6r6z2:focus{outline:none;border-color:var(--color-performance-border-emphasis)}.input.svelte-1a6r6z2:disabled{opacity:.5;cursor:not-allowed}.submit-button.svelte-1a6r6z2{width:100%;padding:var(--space-performance-sm) var(--space-performance-md);background:var(--color-performance-fg-primary);color:var(--color-performance-bg-pure);border:none;border-radius:var(--radius-performance-scale-full);font-size:var(--text-performance-body);font-weight:600;cursor:pointer;transition:opacity var(--duration-performance-micro) var(--ease-performance-standard);display:flex;align-items:center;justify-content:center;gap:var(--space-performance-xs);min-height:44px}.submit-button.svelte-1a6r6z2:hover:not(:disabled){opacity:.9}.submit-button.svelte-1a6r6z2:disabled{opacity:.5;cursor:not-allowed}.submit-button.svelte-1a6r6z2:focus-visible{outline:2px solid var(--color-performance-focus);outline-offset:2px}.spinner.svelte-1a6r6z2{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:svelte-1a6r6z2-spin .8s linear infinite}@keyframes svelte-1a6r6z2-spin{to{transform:rotate(360deg)}}.divider.svelte-1a6r6z2{display:flex;align-items:center;gap:var(--space-performance-sm);margin:var(--space-performance-md) 0;color:var(--color-performance-fg-muted);font-size:var(--text-performance-body-sm)}.divider.svelte-1a6r6z2:before,.divider.svelte-1a6r6z2:after{content:"";flex:1;height:1px;background:var(--color-performance-border-default)}.magic-link-button.svelte-1a6r6z2{width:100%;padding:var(--space-performance-sm) var(--space-performance-md);background:transparent;color:var(--color-performance-fg-primary);border-radius:var(--radius-performance-scale-full);font-size:var(--text-performance-body);font-weight:500;cursor:pointer;transition:all var(--duration-performance-micro) var(--ease-performance-standard);min-height:44px}.magic-link-button.svelte-1a6r6z2:hover:not(:disabled){background:var(--color-performance-hover);border-color:var(--color-performance-border-emphasis)}.magic-link-button.svelte-1a6r6z2:disabled{opacity:.5;cursor:not-allowed}.magic-link-button.svelte-1a6r6z2:focus-visible{outline:2px solid var(--color-performance-focus);outline-offset:2px}.switch-text.svelte-1a6r6z2{text-align:center;margin-top:var(--space-performance-lg);font-size:var(--text-performance-body-sm);color:var(--color-performance-fg-tertiary)}.link-button.svelte-1a6r6z2{background:none;border:none;color:var(--color-performance-fg-secondary);font-size:inherit;cursor:pointer;padding:0;text-decoration:underline;transition:color var(--duration-performance-micro) var(--ease-performance-standard)}.link-button.svelte-1a6r6z2:hover:not(:disabled){color:var(--color-performance-fg-primary)}.link-button.svelte-1a6r6z2:disabled{opacity:.5;cursor:not-allowed}.link-button.svelte-1a6r6z2:focus-visible{outline:2px solid var(--color-performance-focus);outline-offset:2px}.auth-form.svelte-8z64fl{width:100%;max-width:440px}.form-header.svelte-8z64fl{text-align:center;margin-bottom:var(--space-performance-lg)}.form-title.svelte-8z64fl{font-size:var(--text-performance-h2);font-weight:700;color:var(--color-performance-fg-primary);margin:0 0 var(--space-performance-xs) 0}.form-subtitle.svelte-8z64fl{font-size:var(--text-performance-body);color:var(--color-performance-fg-tertiary);margin:0}.error-message.svelte-8z64fl{background:var(--color-performance-error-muted);border:1px solid var(--color-performance-error-border);color:var(--color-performance-error);padding:var(--space-performance-sm);border-radius:var(--radius-performance-scale-md);font-size:var(--text-performance-body-sm);margin-bottom:var(--space-performance-md)}.form-fields.svelte-8z64fl{display:flex;flex-direction:column;gap:var(--space-performance-md);margin-bottom:var(--space-performance-lg)}.field.svelte-8z64fl{display:flex;flex-direction:column;gap:var(--space-performance-xs)}.label.svelte-8z64fl{font-size:var(--text-performance-body-sm);font-weight:500;color:var(--color-performance-fg-secondary)}.optional.svelte-8z64fl{font-weight:400;color:var(--color-performance-fg-muted)}.input.svelte-8z64fl{width:100%;padding:var(--space-performance-sm) var(--space-performance-md);border-radius:var(--radius-performance-scale-md);color:var(--color-performance-fg-primary);font-size:var(--text-performance-body);transition:border-color var(--duration-performance-micro) var(--ease-performance-standard)}.input.svelte-8z64fl::-moz-placeholder{color:var(--color-performance-fg-muted)}.input.svelte-8z64fl::placeholder{color:var(--color-performance-fg-muted)}.input.svelte-8z64fl:focus{outline:none;border-color:var(--color-performance-border-emphasis)}.input.svelte-8z64fl:disabled{opacity:.5;cursor:not-allowed}.submit-button.svelte-8z64fl{width:100%;padding:var(--space-performance-sm) var(--space-performance-md);background:var(--color-performance-fg-primary);color:var(--color-performance-bg-pure);border:none;border-radius:var(--radius-performance-scale-full);font-size:var(--text-performance-body);font-weight:600;cursor:pointer;transition:opacity var(--duration-performance-micro) var(--ease-performance-standard);display:flex;align-items:center;justify-content:center;gap:var(--space-performance-xs);min-height:44px}.submit-button.svelte-8z64fl:hover:not(:disabled){opacity:.9}.submit-button.svelte-8z64fl:disabled{opacity:.5;cursor:not-allowed}.submit-button.svelte-8z64fl:focus-visible{outline:2px solid var(--color-performance-focus);outline-offset:2px}.spinner.svelte-8z64fl{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:svelte-8z64fl-spin .8s linear infinite}@keyframes svelte-8z64fl-spin{to{transform:rotate(360deg)}}.divider.svelte-8z64fl{display:flex;align-items:center;gap:var(--space-performance-sm);margin:var(--space-performance-md) 0;color:var(--color-performance-fg-muted);font-size:var(--text-performance-body-sm)}.divider.svelte-8z64fl:before,.divider.svelte-8z64fl:after{content:"";flex:1;height:1px;background:var(--color-performance-border-default)}.magic-link-button.svelte-8z64fl{width:100%;padding:var(--space-performance-sm) var(--space-performance-md);background:transparent;color:var(--color-performance-fg-primary);border-radius:var(--radius-performance-scale-full);font-size:var(--text-performance-body);font-weight:500;cursor:pointer;transition:all var(--duration-performance-micro) var(--ease-performance-standard);min-height:44px}.magic-link-button.svelte-8z64fl:hover:not(:disabled){background:var(--color-performance-hover);border-color:var(--color-performance-border-emphasis)}.magic-link-button.svelte-8z64fl:disabled{opacity:.5;cursor:not-allowed}.magic-link-button.svelte-8z64fl:focus-visible{outline:2px solid var(--color-performance-focus);outline-offset:2px}.switch-text.svelte-8z64fl{text-align:center;margin-top:var(--space-performance-lg);font-size:var(--text-performance-body-sm);color:var(--color-performance-fg-tertiary)}.terms-text.svelte-8z64fl{text-align:center;margin-top:var(--space-performance-md);font-size:var(--text-performance-caption);color:var(--color-performance-fg-muted)}.terms-link.svelte-8z64fl{color:var(--color-performance-fg-tertiary);text-decoration:underline;transition:color var(--duration-performance-micro) var(--ease-performance-standard)}.terms-link.svelte-8z64fl:hover{color:var(--color-performance-fg-secondary)}.link-button.svelte-8z64fl{background:none;border:none;color:var(--color-performance-fg-secondary);font-size:inherit;cursor:pointer;padding:0;text-decoration:underline;transition:color var(--duration-performance-micro) var(--ease-performance-standard)}.link-button.svelte-8z64fl:hover:not(:disabled){color:var(--color-performance-fg-primary)}.link-button.svelte-8z64fl:disabled{opacity:.5;cursor:not-allowed}.link-button.svelte-8z64fl:focus-visible{outline:2px solid var(--color-performance-focus);outline-offset:2px}.auth-shell.svelte-1x05zx6{width:min(76rem,calc(100% - clamp(2rem,12vw,10rem)));min-height:calc(100vh - 8rem);margin:0 auto;padding:clamp(2rem,7vw,6rem) 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,28rem);align-items:start;gap:clamp(2rem,6vw,6rem)}.auth-context.svelte-1x05zx6{border-top:1px solid var(--color-performance-line);padding-top:var(--space-performance-md)}.auth-status.svelte-1x05zx6{display:flex;flex-wrap:wrap;gap:var(--space-performance-sm) var(--space-performance-lg);font-family:var(--font-performance-mono);font-size:var(--text-performance-caption);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between}.status-label.svelte-1x05zx6,.auth-eyebrow.svelte-1x05zx6,.status-value.svelte-1x05zx6{color:var(--color-performance-muted)}.auth-eyebrow.svelte-1x05zx6{margin:clamp(3rem,8vw,7rem) 0 var(--space-performance-sm);font-family:var(--font-performance-mono);font-size:var(--text-performance-caption);letter-spacing:.08em;text-transform:uppercase}h1.svelte-1x05zx6{max-width:12ch;margin:0;color:var(--color-performance-ink);font-family:var(--font-performance-sans);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:var(--font-performance-bold);letter-spacing:-.055em;line-height:1.08}.auth-summary.svelte-1x05zx6{max-width:44rem;margin:var(--space-performance-lg) 0;color:var(--color-performance-ink-soft);font-size:var(--text-performance-body);line-height:1.65}.auth-form-panel.svelte-1x05zx6{padding:clamp(1.25rem,3vw,2.5rem);background:var(--color-performance-panel);border:1px solid var(--color-performance-line);border-radius:var(--radius-operator-panel)}.auth-form-panel.svelte-1x05zx6 .form-title{font-family:var(--font-performance-sans);font-size:var(--text-performance-h3);letter-spacing:-.03em}.auth-form-panel.svelte-1x05zx6 .form-header{text-align:left}.auth-form-panel.svelte-1x05zx6 .input{background:var(--color-operator-secondary);border:1px solid var(--color-operator-focus-ring-accessible);border-radius:var(--radius-operator-control);min-height:48px}.auth-form-panel.svelte-1x05zx6 .input::-moz-placeholder{color:var(--color-operator-muted)}.auth-form-panel.svelte-1x05zx6 .input::placeholder{color:var(--color-operator-muted)}.auth-form-panel.svelte-1x05zx6 .submit-button{border-radius:var(--radius-operator-control)}.auth-form-panel.svelte-1x05zx6 .link-button{min-height:44px}.auth-form-panel.svelte-1x05zx6 .error-message{background:var(--color-operator-secondary);border-color:var(--color-operator-status-blocked-text);color:var(--color-operator-status-blocked-text);border-radius:var(--radius-operator-control);overflow-wrap:anywhere}.auth-form-panel.svelte-1x05zx6 :is(input,button):focus-visible{outline:2px solid var(--color-operator-focus-ring-accessible);outline-offset:3px}@media(max-width:760px){.auth-shell.svelte-1x05zx6{grid-template-columns:1fr}.auth-summary.svelte-1x05zx6{margin-block:var(--space-performance-md) 0}.auth-eyebrow.svelte-1x05zx6{margin-top:var(--space-performance-lg)}h1.svelte-1x05zx6{font-size:clamp(2rem,9vw,3rem)}}
