.access-page.svelte-1giwmdk{background:var(--color-cream);min-height:100dvh;color:var(--color-ink);place-items:center;padding:32px;display:grid}.access-shell.svelte-1giwmdk{background:var(--color-paper);border:1px solid var(--color-line);border-radius:28px;grid-template-columns:minmax(280px,.95fr) minmax(0,1fr);width:100%;max-width:1040px;display:grid;overflow:hidden;box-shadow:0 20px 70px #0a1a400a}.access-welcome.svelte-1giwmdk{background:#edf3ff;flex-direction:column;justify-content:space-between;gap:28px;padding:36px;display:flex}.eyebrow.svelte-1giwmdk{letter-spacing:.12em;color:var(--color-primary);font-size:11px;font-weight:700}h2.svelte-1giwmdk{font-weight:700;font-family:var(--font-display);margin:14px 0;font-size:38px;line-height:1.15}.welcome-copy.svelte-1giwmdk p:where(.svelte-1giwmdk){color:var(--color-ink-soft);max-width:260px;font-size:14px}.welcome-art.svelte-1giwmdk{object-fit:contain;align-self:center;width:min(100%,300px)}.welcome-note.svelte-1giwmdk{color:var(--color-ink-soft);align-items:center;gap:8px;font-size:12px;display:flex}.access-content.svelte-1giwmdk{align-self:center;min-width:0;padding:36px}.steps.svelte-1giwmdk{color:var(--color-ink-soft);align-items:center;gap:12px;margin-bottom:28px;font-size:12px;display:flex}.steps.svelte-1giwmdk>span:where(.svelte-1giwmdk){align-items:center;gap:6px;display:flex}.steps.svelte-1giwmdk>span:where(.svelte-1giwmdk)>span:where(.svelte-1giwmdk){border:1px solid var(--color-line);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.steps.svelte-1giwmdk .current:where(.svelte-1giwmdk){color:var(--color-primary);font-weight:700}.steps.svelte-1giwmdk .current:where(.svelte-1giwmdk)>span:where(.svelte-1giwmdk){background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.steps.svelte-1giwmdk i:where(.svelte-1giwmdk){background:var(--color-line);flex:1;height:1px}h1.svelte-1giwmdk{font-weight:700;font-family:var(--font-display);overflow-wrap:anywhere;font-size:28px;line-height:1.2}.intro.svelte-1giwmdk{color:var(--color-ink-soft);margin:8px 0 24px;font-size:14px}form.svelte-1giwmdk{flex-direction:column;gap:16px;display:flex}.field.svelte-1giwmdk{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.field.svelte-1giwmdk input:where(.svelte-1giwmdk){border:1px solid var(--color-line);background:#fff;border-radius:12px;min-width:0;min-height:50px;padding:12px 14px;font-size:16px;font-weight:400}.helper.svelte-1giwmdk{color:var(--color-ink-soft);gap:8px;font-size:12px;line-height:1.5;display:flex}.helper.svelte-1giwmdk svg{flex-shrink:0;margin-top:2px}.employee-list.svelte-1giwmdk{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:210px;padding:3px;display:grid;overflow:auto}.employee.svelte-1giwmdk{text-align:left;border:1px solid var(--color-line);background:#fff;border-radius:14px;align-items:center;gap:10px;min-height:64px;padding:10px;display:flex}.employee.chosen.svelte-1giwmdk{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.avatar.svelte-1giwmdk{background:#e7eefb;border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.employee-name.svelte-1giwmdk{overflow-wrap:anywhere;flex:1;font-size:13px;font-weight:600}.employee.svelte-1giwmdk svg{flex-shrink:0}.pin-section.svelte-1giwmdk{width:100%;max-width:320px;margin:0 auto}.pin-title.svelte-1giwmdk{margin-bottom:10px;font-size:13px;font-weight:600;display:block}.pin-slots.svelte-1giwmdk{border-radius:12px;position:relative}.slots.svelte-1giwmdk{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.slots.svelte-1giwmdk span:where(.svelte-1giwmdk){border:1px solid var(--color-line);background:#fff;border-radius:10px;place-items:center;height:48px;font-size:16px;display:grid}.slots.svelte-1giwmdk .filled:where(.svelte-1giwmdk){border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.pin-slots.svelte-1giwmdk input:where(.svelte-1giwmdk){opacity:0;cursor:text;width:100%;height:100%;position:absolute;inset:0}.pin-slots.svelte-1giwmdk:focus-within{outline:2px solid var(--color-primary);outline-offset:4px}.unselected.svelte-1giwmdk{opacity:.5}.pin-help.svelte-1giwmdk{color:var(--color-ink-soft);margin:10px 0 14px;font-size:11px}.pin-keyboard.svelte-1giwmdk button{height:48px;box-shadow:none;border-radius:12px;font-size:20px}.notice.svelte-1giwmdk{background:var(--color-primary-soft);border-radius:12px;align-items:flex-start;gap:10px;padding:14px;font-size:13px;line-height:1.5;display:flex}.notice.svelte-1giwmdk svg{flex-shrink:0}.notice.svelte-1giwmdk p:where(.svelte-1giwmdk){margin-top:4px}.error.svelte-1giwmdk{background:var(--color-danger-soft);color:var(--color-danger-ink)}.enter.svelte-1giwmdk,.exit.svelte-1giwmdk{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:14px;font-weight:600;display:flex}.enter.svelte-1giwmdk{background:var(--color-primary);color:#fff}.exit.svelte-1giwmdk{color:var(--color-ink-soft)}button.svelte-1giwmdk:disabled{opacity:.5;cursor:not-allowed}button.svelte-1giwmdk:focus-visible,input.svelte-1giwmdk:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (width<=800px){.access-page.svelte-1giwmdk{padding:20px}.access-shell.svelte-1giwmdk{grid-template-columns:1fr;max-width:520px}.access-welcome.svelte-1giwmdk{justify-content:flex-start;gap:0;min-height:142px;padding:24px;position:relative}.welcome-copy.svelte-1giwmdk{max-width:70%;margin-top:14px}.eyebrow.svelte-1giwmdk{font-size:10px}h2.svelte-1giwmdk{margin:6px 0;font-size:22px;font-weight:700}.welcome-copy.svelte-1giwmdk p:where(.svelte-1giwmdk),.welcome-note.svelte-1giwmdk{display:none}.welcome-art.svelte-1giwmdk{width:132px;position:absolute;bottom:4px;right:12px}.access-content.svelte-1giwmdk{padding:24px}.steps.svelte-1giwmdk{margin-bottom:20px}}@media (width<=380px){.access-page.svelte-1giwmdk{padding:10px}.access-welcome.svelte-1giwmdk,.access-content.svelte-1giwmdk{padding:20px}.employee-list.svelte-1giwmdk{grid-template-columns:1fr}.welcome-art.svelte-1giwmdk{width:102px}.welcome-copy.svelte-1giwmdk{max-width:72%}h1.svelte-1giwmdk{font-size:25px;font-weight:700}}
