.auth.svelte-1x05zx6{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:var(--sq-surface-subtle, #f5f6f7);font-family:var(--sq-font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--sq-text-primary, #14181b)}.auth-top.svelte-1x05zx6{display:flex;align-items:center;justify-content:space-between;padding:22px clamp(20px,5vw,56px)}.auth-top-link.svelte-1x05zx6{font-size:15px;font-weight:600;color:var(--sq-text-primary, #14181b);text-decoration:none;padding:9px 18px;border:1px solid var(--sq-border, #d4d8dc);border-radius:9999px}.auth-top-link.svelte-1x05zx6:hover{background:#0000000a}.auth-main.svelte-1x05zx6{flex:1;display:flex;flex-direction:column;align-items:center;padding:24px clamp(16px,5vw,40px) 64px}.auth-wordmark.svelte-1x05zx6{font-size:34px;font-weight:700;letter-spacing:-.03em;color:var(--sq-color-primary, #006aff);text-decoration:none;margin:20px 0 28px}.auth-card.svelte-1x05zx6{width:100%;max-width:460px;background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000f,0 12px 34px #00000012;padding:clamp(24px,4vw,36px)}.auth-card.svelte-1x05zx6 h1:where(.svelte-1x05zx6){font-size:26px;font-weight:700;letter-spacing:-.01em;margin:0 0 22px}.auth-ident.svelte-1x05zx6{font-size:14px;color:var(--sq-text-secondary, #5a6672);margin:0 0 18px}.auth-inline.svelte-1x05zx6{background:none;border:0;padding:0;font:inherit;color:var(--sq-color-primary, #006aff);font-weight:600;cursor:pointer}form.svelte-1x05zx6{display:flex;flex-direction:column;gap:18px}.field.svelte-1x05zx6{display:flex;flex-direction:column;gap:7px}.field.svelte-1x05zx6>span:where(.svelte-1x05zx6){font-size:15px;font-weight:700}.field.svelte-1x05zx6 input:where(.svelte-1x05zx6){height:48px;padding:0 14px;border:1px solid var(--sq-border, #c8ced4);border-radius:10px;font-family:inherit;font-size:16px;color:inherit;background:#fff;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.field.svelte-1x05zx6 input:where(.svelte-1x05zx6):focus{border-color:var(--sq-color-primary, #006aff);box-shadow:0 0 0 3px #006aff26}.field-password.svelte-1x05zx6{position:relative;display:flex}.field-password.svelte-1x05zx6 input:where(.svelte-1x05zx6){flex:1;padding-right:48px}.pw-toggle.svelte-1x05zx6{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--sq-text-tertiary, #8a96a1);cursor:pointer;border-radius:8px}.pw-toggle.svelte-1x05zx6:hover{color:var(--sq-text-primary, #14181b)}.pw-toggle.svelte-1x05zx6 svg:where(.svelte-1x05zx6){width:20px;height:20px}.auth-submit.svelte-1x05zx6{height:52px;border:0;border-radius:9999px;background:var(--sq-color-primary, #006aff);color:#fff;font-family:inherit;font-size:17px;font-weight:600;cursor:pointer;transition:background-color .15s ease,transform .1s ease}.auth-submit.svelte-1x05zx6:hover:not(:disabled){background:var(--sq-color-primary-hover, #005cd9)}.auth-submit.svelte-1x05zx6:active:not(:disabled){transform:scale(.99)}.auth-submit.svelte-1x05zx6:disabled{opacity:.6;cursor:default}.auth-outline.svelte-1x05zx6{width:100%;height:52px;margin-top:12px;border:1px solid var(--sq-border, #c8ced4);border-radius:9999px;background:#fff;color:var(--sq-text-primary, #14181b);font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.auth-outline.svelte-1x05zx6:hover{background:#0000000a}.oauth.svelte-1x05zx6{display:flex;flex-direction:column;gap:10px;margin-top:14px}.oauth-btn.svelte-1x05zx6{display:flex;align-items:center;justify-content:center;gap:10px;height:48px;border:1px solid var(--sq-border, #c8ced4);border-radius:10px;background:#fff;font-family:inherit;font-size:15px;font-weight:600;color:var(--sq-text-primary, #14181b);cursor:pointer;transition:background-color .15s ease}.oauth-btn.svelte-1x05zx6:hover{background:#0000000a}.auth-error.svelte-1x05zx6{margin:0;padding:10px 14px;border-radius:10px;background:#fdecec;color:#b3261e;font-size:14px}.auth-foot.svelte-1x05zx6{margin:26px 0 0;font-size:15px;color:var(--sq-text-secondary, #5a6672)}.auth-foot.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--sq-color-primary, #006aff);font-weight:600;text-decoration:none}.auth-foot.svelte-1x05zx6 a:where(.svelte-1x05zx6):hover{text-decoration:underline}
