.signin.svelte-1x05zx6{max-width:860px;box-shadow:var(--shadow-md);grid-template-columns:1.05fr .95fr;margin:0 auto;display:grid;overflow:hidden}.welcome.svelte-1x05zx6{background:var(--green-950);color:#fff;padding:38px 44px 42px}.hero-logo.svelte-1x05zx6{background:var(--paper);border-radius:50%;width:128px;height:127px;margin-bottom:18px;overflow:hidden}.hero-logo.svelte-1x05zx6 img:where(.svelte-1x05zx6){width:128px;display:block}.welcome.svelte-1x05zx6 .eyebrow:where(.svelte-1x05zx6){color:#b7d5c1}.welcome.svelte-1x05zx6 h1:where(.svelte-1x05zx6){letter-spacing:-.045em;max-width:360px;margin:0 0 14px;font-size:36px;line-height:1.08}.welcome.svelte-1x05zx6>p:where(.svelte-1x05zx6):not(.eyebrow){color:#c9d9ce;margin:0;font-size:14px}.welcome.svelte-1x05zx6 ul:where(.svelte-1x05zx6){color:#e2ece5;gap:11px;margin:28px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.welcome.svelte-1x05zx6 li:where(.svelte-1x05zx6){gap:9px;display:flex}.welcome.svelte-1x05zx6 li:where(.svelte-1x05zx6) span:where(.svelte-1x05zx6){color:#9fd0ad;font-weight:800}.login-panel.svelte-1x05zx6{background:#fffffffa;padding:52px 46px 40px}.login-panel.svelte-1x05zx6 h2:where(.svelte-1x05zx6){letter-spacing:-.035em;margin:0 0 5px;font-size:25px}.panel-sub.svelte-1x05zx6{color:var(--text-secondary);margin:0 0 26px;font-size:13.5px}.form.svelte-1x05zx6{flex-direction:column;gap:17px;display:flex}.login-panel.svelte-1x05zx6 .alert:where(.svelte-1x05zx6){margin:0 0 20px}.optional.svelte-1x05zx6{color:var(--text-tertiary);margin-left:5px;font-size:11.5px;font-weight:500}.hint.svelte-1x05zx6{border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning);text-align:center;margin:18px 0 0;padding:9px 12px;font-size:12px}.privacy.svelte-1x05zx6{color:var(--text-tertiary);text-align:center;margin:19px 0 0;font-size:11.5px;line-height:1.45}@media (width<=760px){.signin.svelte-1x05zx6{grid-template-columns:1fr;max-width:460px}.welcome.svelte-1x05zx6{padding:28px 28px 30px}.hero-logo.svelte-1x05zx6{float:right;width:88px;height:88px;margin:-7px -5px 4px 14px}.hero-logo.svelte-1x05zx6 img:where(.svelte-1x05zx6){width:88px}.welcome.svelte-1x05zx6 h1:where(.svelte-1x05zx6){font-size:29px}.welcome.svelte-1x05zx6 ul:where(.svelte-1x05zx6){display:none}.login-panel.svelte-1x05zx6{padding:32px 26px 30px}}
