.signin{position:relative;z-index:1;width:100%;min-height:100vh;min-height:100dvh;justify-content:center;gap:22px;overflow-x:hidden;padding:28px 16px;background:hsl(var(--color-base-200))}.signin,.signin .brand-mark{display:flex;flex-direction:column;align-items:center;color:hsl(var(--color-base-content))}.signin .brand-mark{gap:12px}.signin .brand-mark .peak{width:24px;height:auto;color:hsl(var(--color-accent))}.signin .brand-mark .wordmark{width:140px;height:auto;color:hsl(var(--color-base-content))}.signin .card{display:flex;width:100%;max-width:430px;flex-direction:column;gap:18px;padding:24px 18px;border-radius:14px;background:hsl(var(--color-base-100));box-shadow:0 12px 36px hsl(var(--color-base-content)/.14)}.signin .text-center{text-align:center}.signin .card-head .status-label{margin:0 0 6px;color:hsl(var(--color-neutral-dark));font-size:13px;font-weight:700}.signin .card-head h1{margin:0;color:hsl(var(--color-base-content));font-size:24px;font-weight:700;letter-spacing:-.01em;line-height:1.18;overflow-wrap:anywhere}.signin .card-head h1 .app{color:hsl(var(--ds-theme-hsl-link))}.signin .card-head .sub{margin:8px 0 0;color:hsl(var(--ds-theme-hsl-text-secondary));font-size:14px;line-height:1.5;overflow-wrap:anywhere}.signin .card-head .sub strong{color:hsl(var(--color-base-content));font-weight:700}.signin .section-label{color:hsl(var(--color-neutral-dark));font-size:13px;font-weight:700}.signin .oauth-stack{display:flex;flex-direction:column;gap:10px}.signin .oauth-btn{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:12px;padding:12px 16px;border:1px solid hsl(var(--ds-theme-hsl-functional-border));border-radius:10px;background:hsl(var(--color-base-100));color:hsl(var(--color-base-content));cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background .12s ease}.signin .oauth-btn:hover{background:hsl(var(--ds-theme-hsl-surface-subtle))}.signin .oauth-btn svg{width:18px;height:18px;flex-shrink:0}.signin .back-link:focus-visible,.signin .below-card .legal a:focus-visible,.signin .link-btn:focus-visible,.signin .oauth-btn:focus-visible,.signin .submit:focus-visible{outline:2px solid hsl(var(--ds-theme-hsl-focus-ring));outline-offset:2px}.signin .email-group{display:flex;min-width:0;flex-direction:column;gap:7px}.signin .email-group label{color:hsl(var(--ds-theme-hsl-text-secondary));font-size:13px;font-weight:700}.signin .email-group input{width:100%;min-height:48px;padding:11px 13px;border:1px solid hsl(var(--ds-theme-hsl-functional-border));border-radius:10px;background:hsl(var(--ds-theme-hsl-field));color:hsl(var(--color-base-content));font-family:inherit;font-size:16px;outline:none;transition:background .12s ease}.signin .email-group input::-moz-placeholder{color:hsl(var(--color-neutral-dark))}.signin .email-group input::placeholder{color:hsl(var(--color-neutral-dark))}.signin .email-group input:focus-visible{outline:2px solid hsl(var(--ds-theme-hsl-focus-ring));outline-offset:1px}.signin .email-group input:disabled{cursor:not-allowed;opacity:.6}.signin .email-group input.otp-code{font-size:20px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.35em;text-align:center}.signin .submit{display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center;padding:12px 16px;border:0;border-radius:10px;background:hsl(var(--color-accent));color:hsl(var(--color-accent-content));cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;text-align:center;text-decoration:none;transition:opacity .12s ease}.signin .submit:hover:not(:disabled){opacity:.88}.signin .submit:disabled{cursor:not-allowed;opacity:.5}.signin .reference,.signin .resend-row,.signin .submit-help{margin:0;color:hsl(var(--color-neutral-dark));font-size:13px;line-height:1.5;text-align:center}.signin .reference{padding:11px 12px;border-radius:9px;background:hsl(var(--ds-theme-hsl-surface-subtle));overflow-wrap:anywhere}.signin .reference strong{color:hsl(var(--color-base-content))}.signin .resend-row{display:flex;gap:4px;flex-wrap:wrap}.signin .link-btn,.signin .resend-row{min-height:44px;align-items:center;justify-content:center}.signin .link-btn{display:inline-flex;padding:8px 4px;border:0;background:transparent;color:hsl(var(--ds-theme-hsl-link));cursor:pointer;font:inherit;font-weight:700}.signin .link-btn:hover{opacity:.8}.signin .back-link{display:inline-flex;min-height:44px;align-items:center;align-self:flex-start;gap:7px;margin:-8px 0 -6px;padding:8px 4px;border:0;background:transparent;color:hsl(var(--ds-theme-hsl-link));cursor:pointer;font-family:inherit;font-size:13px;font-weight:700}.signin .back-link:hover{opacity:.8}.signin .back-link svg{width:16px;height:16px}.signin .err{padding:11px 12px;border-radius:9px;background:hsl(var(--ds-theme-hsl-danger-surface));color:hsl(var(--ds-theme-hsl-danger-text));font-size:13px;font-weight:600;overflow-wrap:anywhere}.signin .below-card{display:flex;width:100%;max-width:430px;flex-direction:column;align-items:center;gap:10px;color:hsl(var(--color-neutral-dark));font-size:13px;line-height:1.5;text-align:center}.signin .below-card .copy,.signin .below-card .legal{margin:0;color:hsl(var(--color-neutral-dark))}.signin .below-card .legal a{display:inline-flex;min-height:28px;align-items:center;color:hsl(var(--ds-theme-hsl-link));font-weight:600;text-decoration:none}.signin .below-card .legal a:hover{opacity:.8}@media (min-width:640px){.signin{gap:26px;padding:48px 24px 36px}.signin .card{padding:30px}.signin .card-head h1{font-size:30px}}