.bottom-sheet.svelte-1mp7bw4{z-index:calc(1150 + var(--bottom-sheet-level,0) * 10);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.bottom-sheet__scrim.svelte-1mp7bw4{background:color-mix(in srgb, var(--rail-ink) 40%, transparent);cursor:default;border:0;padding:0;position:absolute;inset:0}.bottom-sheet__sheet.svelte-1mp7bw4{border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--surface-1);width:min(100%,640px);max-height:88dvh;box-shadow:var(--rail-shadow);transition:transform var(--motion-base) var(--ease-premium);outline:none;flex-direction:column;display:flex;position:relative}.bottom-sheet__top.svelte-1mp7bw4{touch-action:none;cursor:grab;flex:none;justify-content:center;align-items:center;height:34px;display:flex;position:relative}.bottom-sheet__grab.svelte-1mp7bw4{border-radius:var(--radius-pill);background:var(--rail-hair);width:38px;height:5px}.bottom-sheet__close.svelte-1mp7bw4{border-radius:var(--radius-pill);background:var(--rail-surf);width:30px;height:30px;color:var(--rail-ink-2);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:14px}.bottom-sheet__close.svelte-1mp7bw4:hover{background:var(--rail-surf-2);color:var(--rail-ink)}.bottom-sheet__close.svelte-1mp7bw4 svg:where(.svelte-1mp7bw4){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:12px;height:12px}.bottom-sheet__body.svelte-1mp7bw4{overscroll-behavior:contain;min-height:0;padding:4px 20px calc(28px + var(--safe-bottom,0px));flex:auto;overflow-y:auto}.auth-divider.svelte-bf3b4z{color:var(--text-muted);font-family:var(--font-ui);text-transform:uppercase;align-items:center;gap:12px;margin-top:18px;font-size:12px;font-weight:800;display:flex}.auth-divider.svelte-bf3b4z:before,.auth-divider.svelte-bf3b4z:after{content:"";background:var(--border);flex:1;height:1px}.auth-divider--subtle.svelte-bf3b4z{letter-spacing:.04em;opacity:.6;gap:16px;margin-top:22px;margin-bottom:6px;font-size:11px;font-weight:600}.auth-divider--subtle.svelte-bf3b4z:before,.auth-divider--subtle.svelte-bf3b4z:after{background:var(--surface-border)}.google-signin.svelte-17e9fuf{gap:10px;display:grid}.google-signin-button.svelte-17e9fuf{border:1px solid var(--primary);border-radius:var(--radius-pill);background:var(--primary);width:100%;min-height:52px;color:var(--on-primary);box-shadow:var(--shadow-primary-sm);font-family:var(--font-ui);cursor:pointer;justify-content:center;align-items:center;gap:12px;padding:0 18px;font-size:15px;font-weight:800;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.google-signin-button.svelte-17e9fuf:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-1px)}.google-signin-button.svelte-17e9fuf:active:not(:disabled){transform:translateY(.5px)}.google-signin-button.svelte-17e9fuf:disabled{opacity:.72;cursor:default}.google-mark.svelte-17e9fuf{flex:0 0 20px;width:20px;height:20px}.google-mark.svelte-17e9fuf path:where(.svelte-17e9fuf){fill:var(--on-primary)}.google-signin-error.svelte-17e9fuf{font-family:var(--font-ui);color:var(--red-700);font-size:14px;font-weight:700}.google-signin-diagnostic.svelte-17e9fuf{overflow-wrap:anywhere;color:var(--gray-700);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.4}.linkedin-signin.svelte-1x9aod4{gap:10px;display:grid}.linkedin-signin-button.svelte-1x9aod4{border:1px solid var(--surface-border-strong);border-radius:var(--radius-pill);background:var(--surface-1);width:100%;min-height:52px;color:var(--text-dark);font-family:var(--font-ui);cursor:pointer;justify-content:center;align-items:center;gap:12px;padding:0 18px;font-size:15px;font-weight:800;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.linkedin-signin-button.svelte-1x9aod4:hover:not(:disabled){border-color:var(--color-linkedin);box-shadow:var(--shadow-md);transform:translateY(-1px)}.linkedin-signin-button.svelte-1x9aod4:active:not(:disabled){transform:translateY(.5px)}.linkedin-signin-button.svelte-1x9aod4:disabled{opacity:.72;cursor:default}.linkedin-mark.svelte-1x9aod4{width:20px;height:20px;fill:var(--color-linkedin);flex:0 0 20px}.linkedin-signin-error.svelte-1x9aod4{font-family:var(--font-ui);color:var(--red-700);font-size:14px;font-weight:700}
