.screen.svelte-1x05zx6{min-height:100vh;background:var(--color-surfaceVariant);color:var(--color-onSurface);display:flex;justify-content:center;align-items:flex-start;box-sizing:border-box}.formColumn.svelte-1x05zx6{width:min(var(--size-formWidth),100%);padding-top:var(--spacing-xl);padding-left:var(--spacing-lg);padding-right:var(--spacing-lg);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--spacing-lg)}.loginForm.svelte-1x05zx6,.headingsGroup.svelte-1x05zx6{display:flex;flex-direction:column;gap:var(--spacing-lg)}.platformTitle.svelte-1x05zx6{text-align:center;font-family:var(--typography-fontFamily);font-size:var(--typography-fontSize-title);line-height:var(--typography-lineHeight-title);font-weight:var(--typography-fontWeight-medium);color:var(--color-onSurfaceVariant)}.loginTitle.svelte-1x05zx6{text-align:center;font-family:var(--typography-fontFamily);font-size:var(--typography-fontSize-h1);line-height:var(--typography-lineHeight-h1);font-weight:var(--typography-fontWeight-bold);color:var(--color-onSurface)}.fieldsGroup.svelte-1x05zx6{display:flex;flex-direction:column;gap:var(--spacing-md)}.fieldWrap.svelte-1x05zx6{display:flex;flex-direction:column;gap:var(--spacing-xs)}.fieldLabel.svelte-1x05zx6{text-align:left;font-family:var(--typography-fontFamily);font-size:var(--typography-fontSize-label);line-height:var(--typography-lineHeight-label);font-weight:var(--typography-fontWeight-bold);color:var(--color-onSurface);margin:0}.textField.svelte-1x05zx6{width:100%;height:var(--size-inputHeight);box-sizing:border-box;background:var(--color-surface);color:var(--color-onSurface);border-style:solid;border-width:1px;border-color:var(--color-outline);border-radius:var(--radius-md);padding-left:var(--spacing-md);padding-right:var(--spacing-md);font-family:var(--typography-fontFamily);font-size:var(--typography-fontSize-body);line-height:var(--typography-lineHeight-body);font-weight:var(--typography-fontWeight-regular);text-align:left;outline:none}.textField.svelte-1x05zx6::placeholder{color:var(--color-onSurfaceVariant);opacity:1}.textField.svelte-1x05zx6:focus{border-color:var(--color-focusRing);outline-style:solid;outline-width:2px;outline-color:var(--color-focusRing);outline-offset:0}.textField_error.svelte-1x05zx6{border-color:var(--color-error)}.textField_error.svelte-1x05zx6:focus{border-color:var(--color-error);outline-style:solid;outline-width:2px;outline-color:var(--color-error);outline-offset:0}.textField_disabled.svelte-1x05zx6,.textField.svelte-1x05zx6:disabled{background:var(--color-disabled);color:var(--color-onDisabled);border-color:var(--color-outlineVariant)}.textField.svelte-1x05zx6:disabled:focus{outline:none}.supportingErrorText.svelte-1x05zx6{text-align:left;font-family:var(--typography-fontFamily);font-size:var(--typography-fontSize-small);line-height:var(--typography-lineHeight-small);font-weight:var(--typography-fontWeight-medium);color:var(--color-error)}.actionsGroup.svelte-1x05zx6{display:flex;flex-direction:column;align-items:center}.failureMessage.svelte-1x05zx6{width:100%;box-sizing:border-box;text-align:left;font-family:var(--typography-fontFamily);font-size:var(--typography-fontSize-body);line-height:var(--typography-lineHeight-body);font-weight:var(--typography-fontWeight-bold);color:var(--color-error);display:none}.failureMessage[data-visible=true].svelte-1x05zx6{display:block}.primaryButton.svelte-1x05zx6{width:100%;height:var(--size-buttonHeight);box-sizing:border-box;margin-top:var(--spacing-sm);border:none;background:var(--color-primary);color:var(--color-onPrimary);border-radius:var(--radius-lg);font-family:var(--typography-fontFamily);font-size:var(--typography-fontSize-label);line-height:var(--typography-lineHeight-label);font-weight:var(--typography-fontWeight-bold);text-align:center;cursor:pointer}.primaryButton.svelte-1x05zx6:focus{outline-style:solid;outline-width:2px;outline-color:var(--color-focusRing);outline-offset:2px}.primaryButton.svelte-1x05zx6:disabled{background:var(--color-disabled);color:var(--color-onDisabled);cursor:default}@media(max-width:480px){.formColumn.svelte-1x05zx6{padding-left:var(--spacing-md);padding-right:var(--spacing-md);padding-top:var(--spacing-lg)}}
