.page.svelte-1x05zx6{min-height:100vh;display:flex;background:var(--color-ocean-200);font:var(--font-body);color:var(--color-neutral-500)}.pattern.svelte-1x05zx6{flex:1 1 45%;max-width:649px;position:relative;overflow:hidden;background:var(--color-moss-400)}.pattern-img.svelte-1x05zx6{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.panel.svelte-1x05zx6{flex:1 1 55%;background:var(--color-neutral-0);display:flex;align-items:center;justify-content:center;padding:var(--spacing-5u) var(--spacing-3u)}.content.svelte-1x05zx6{width:100%;max-width:380px}.logo.svelte-1x05zx6{width:190px;max-width:70%;height:auto;margin-bottom:var(--spacing-5u)}h1.svelte-1x05zx6{font:var(--font-heading-medium);font-weight:700;color:var(--color-neutral-500);margin:0 0 var(--spacing-3u)}.field.svelte-1x05zx6{margin-bottom:var(--spacing-2u)}.label.svelte-1x05zx6{display:block;font:var(--font-body-small);font-weight:700;color:var(--color-ocean-500);margin-bottom:var(--spacing-1u)}.input.svelte-1x05zx6{width:100%;box-sizing:border-box;background:var(--color-neutral-0);color:var(--color-neutral-500);border:1px solid var(--color-neutral-100);border-radius:var(--radius-small);padding:12px 14px;font:var(--font-body)}.input.svelte-1x05zx6::placeholder{color:var(--color-neutral-200)}.input.svelte-1x05zx6:focus{outline:none;border-color:var(--color-ocean-500);box-shadow:0 0 0 3px var(--color-ocean-100)}.input-wrap.svelte-1x05zx6{position:relative;display:flex;align-items:center}.input--with-toggle.svelte-1x05zx6{padding-right:44px}.toggle.svelte-1x05zx6{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:var(--color-neutral-300);cursor:pointer;border-radius:var(--radius-tiny)}.toggle.svelte-1x05zx6:hover{color:var(--color-ocean-500)}.toggle.svelte-1x05zx6:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-ocean-100);color:var(--color-ocean-500)}.forgot.svelte-1x05zx6{display:inline-block;color:var(--color-ocean-500);text-decoration:underline;font:var(--font-body-small);margin:var(--spacing-1u) 0 var(--spacing-3u)}.forgot.svelte-1x05zx6:hover{color:var(--color-ocean-700)}.btn.svelte-1x05zx6{display:flex;align-items:center;justify-content:center;gap:var(--spacing-1u);width:100%;box-sizing:border-box;border-radius:var(--radius-small);padding:13px 18px;font:var(--font-body);font-weight:500;text-align:center;text-decoration:none;cursor:pointer}.btn--primary.svelte-1x05zx6{background:var(--color-ocean-500);color:var(--color-neutral-0);border:1px solid var(--color-ocean-500)}.btn--primary.svelte-1x05zx6:hover{background:var(--color-ocean-600)}.btn--primary.svelte-1x05zx6:disabled{opacity:.7;cursor:default}.btn--sso.svelte-1x05zx6{background:var(--color-neutral-0);color:var(--color-ocean-500);border:1px solid var(--color-neutral-100)}.btn--sso.svelte-1x05zx6:hover{background:var(--color-moss-50);border-color:var(--color-neutral-200)}.btn.svelte-1x05zx6:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-ocean-100)}.glyph.svelte-1x05zx6{flex:0 0 auto}.divider.svelte-1x05zx6{display:flex;align-items:center;gap:var(--spacing-2u);margin:var(--spacing-3u) 0}.divider-line.svelte-1x05zx6{flex:1;height:1px;background:var(--color-ocean-200)}.divider-text.svelte-1x05zx6{font:var(--font-body-small);font-weight:700;color:var(--color-ocean-500)}.company-label.svelte-1x05zx6{font:var(--font-body-small);color:var(--color-neutral-400);margin:0 0 var(--spacing-2u)}.sso-row.svelte-1x05zx6{display:flex;gap:var(--spacing-2u)}.sso-row.svelte-1x05zx6 .btn:where(.svelte-1x05zx6){flex:1;font:var(--font-body-small);font-weight:500}.error.svelte-1x05zx6{background:var(--color-sun-50);border:1px solid var(--color-error);color:var(--color-error);border-radius:var(--radius-small);padding:10px 14px;margin:0 0 var(--spacing-2u);font:var(--font-body-small)}@media(max-width:768px){.page.svelte-1x05zx6{align-items:center;justify-content:center;padding:var(--spacing-3u)}.pattern.svelte-1x05zx6{display:none}.panel.svelte-1x05zx6{flex:0 1 440px;border-radius:var(--radius-modal);box-shadow:var(--drop-shadow-sheet);padding:var(--spacing-5u) var(--spacing-3u)}.sso-row.svelte-1x05zx6{flex-direction:column}}
