.auth-screen.svelte-1x05zx6{place-items:center;min-height:100vh;padding:24px 24px 72px;display:grid}.auth-panel.svelte-1x05zx6{background:var(--pr-surface);border:1px solid var(--pr-border);width:min(100%,420px);box-shadow:0 18px 40px #0c4a6e14, var(--design-shadow);border-radius:8px;padding:32px}.brand-mark.svelte-1x05zx6{width:96px;height:96px;margin:0 auto 22px}h1.svelte-1x05zx6{text-align:center;margin-bottom:8px;font-size:30px;line-height:1.1}.lede.svelte-1x05zx6{color:var(--pr-text-muted);margin-bottom:24px;text-align:center;max-width:34ch;margin-inline:auto;line-height:1.5}.sent-confirmation.svelte-1x05zx6{background:linear-gradient(135deg, #14b8a614, #0c4a6e0d), var(--pr-surface);border:1px solid #14b8a647;border-radius:8px;grid-template-columns:auto 1fr;gap:14px;margin-bottom:24px;padding:16px;display:grid}.preview-banner.svelte-1x05zx6{color:var(--pr-text);background:#14b8a614;border:1px solid #14b8a647;border-radius:8px;margin-bottom:18px;padding:12px 14px;font-size:14px;line-height:1.45}.signed-out-status.svelte-1x05zx6{color:var(--pr-text-muted);align-items:center;gap:8px;margin:-8px 0 18px;font-size:14px;line-height:1.4;display:inline-flex}.signed-out-status.svelte-1x05zx6 span:where(.svelte-1x05zx6){background:var(--pr-accent);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #14b8a61f}.preview-banner.svelte-1x05zx6 p:where(.svelte-1x05zx6){margin:0}.preview-banner.svelte-1x05zx6 p:where(.svelte-1x05zx6)+p:where(.svelte-1x05zx6),.preview-banner.svelte-1x05zx6 a:where(.svelte-1x05zx6){margin-top:8px;display:block}.preview-banner.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--pr-accent-text);font-weight:700}.preview-banner.svelte-1x05zx6 strong:where(.svelte-1x05zx6){margin-bottom:6px;display:block}.confirmation-icon.svelte-1x05zx6{background:var(--pr-gradient);color:#fff;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.confirmation-icon.svelte-1x05zx6 svg:where(.svelte-1x05zx6){fill:currentColor;width:20px;height:20px}h2.svelte-1x05zx6{margin:1px 0 6px;font-size:16px;line-height:1.25}.sent-confirmation.svelte-1x05zx6 p:where(.svelte-1x05zx6){color:var(--pr-text-muted);margin:0;font-size:14px;line-height:1.45}.sent-confirmation.svelte-1x05zx6 strong:where(.svelte-1x05zx6){color:var(--pr-text);overflow-wrap:anywhere;font-weight:700}.sent-confirmation.svelte-1x05zx6 .hint:where(.svelte-1x05zx6){margin-top:8px}.auth-form.svelte-1x05zx6{gap:11px;display:grid}.oidc-form.svelte-1x05zx6{margin-bottom:18px;display:grid}label.svelte-1x05zx6{font-size:13px;font-weight:700}input.svelte-1x05zx6{border:1px solid var(--pr-border);background:var(--pr-bg);min-height:44px;color:var(--pr-text);font:inherit;border-radius:6px;padding:0 12px}button.svelte-1x05zx6{background:var(--pr-gradient);color:#fff;cursor:pointer;border:0;border-radius:6px;min-height:46px;font-weight:700}.linkedin-button.svelte-1x05zx6{background:#0a66c2;justify-content:center;align-items:center;gap:10px;display:flex}.linkedin-mark.svelte-1x05zx6{color:#0a66c2;background:#fff;border-radius:4px;place-items:center;width:20px;height:20px;font-size:14px;font-weight:800;line-height:1;display:grid}.auth-separator.svelte-1x05zx6{color:var(--pr-text-muted);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:0 0 16px;font-size:12px;font-weight:700;display:grid}.auth-separator.svelte-1x05zx6:before,.auth-separator.svelte-1x05zx6:after{content:"";background:var(--pr-border);height:1px}button.svelte-1x05zx6:disabled{cursor:not-allowed;opacity:.62}.auth-form.svelte-1x05zx6 .hint:where(.svelte-1x05zx6){color:var(--pr-text-muted);margin:0;font-size:13px;line-height:1.4}.developer-shortcut.svelte-1x05zx6{color:var(--pr-text);background:#0c4a6e0d;border:1px dashed #0c4a6e52;border-radius:8px;gap:9px;margin-top:8px;padding:12px;font-size:13px;line-height:1.4;display:grid}.developer-shortcut.svelte-1x05zx6 p:where(.svelte-1x05zx6){color:var(--pr-text-muted);margin:0}.developer-shortcut.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--pr-accent-text);font-weight:700}.developer-shortcut.svelte-1x05zx6 .secondary-button:where(.svelte-1x05zx6){color:var(--pr-accent-text);background:0 0;border:1px solid #0c4a6e47}.developer-shortcut.svelte-1x05zx6 .secondary-button.submitting:where(.svelte-1x05zx6){pointer-events:none;opacity:.72}.message.svelte-1x05zx6{color:var(--pr-text-muted);margin-top:16px;font-size:14px;line-height:1.45}@media (width<=520px){.auth-screen.svelte-1x05zx6{padding:18px}.auth-panel.svelte-1x05zx6{padding:24px}h1.svelte-1x05zx6{font-size:28px}}
