.auth-footer.svelte-1x05zx6{border-top:1px solid var(--np-line);color:var(--np-muted);text-align:center;margin-top:2rem;padding-top:1.25rem;font-size:12px}.auth-footer.svelte-1x05zx6 p:where(.svelte-1x05zx6){margin:.35rem 0}.auth-footer.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--np-green-dark);text-decoration:underline}.auth-company.svelte-1x05zx6 strong:where(.svelte-1x05zx6){color:var(--np-ink)}:root{--np-green:#1eb855;--np-green-dark:#159947;--np-green-soft:#eaf8ef;--np-ink:#171a18;--np-text:#333a35;--np-muted:#6e776f;--np-line:#e2e8e3;--np-serif:"Zilla Slab", Georgia, serif;--np-sans:"Roboto Slab", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}body{font-family:var(--np-sans);color:var(--np-ink);margin:0}.auth-shell.svelte-1x05zx6{background:linear-gradient(#f6f8f6 0%,#fff 100%);place-items:center;min-height:100vh;padding:2rem;display:grid}.auth-card.svelte-1x05zx6{background:var(--np-paper,#fff);border:1px solid var(--np-line);border-radius:20px;width:min(100%,30rem);padding:2.5rem;box-shadow:0 18px 55px #14221917}.eyebrow.svelte-1x05zx6{color:var(--np-green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}h1.svelte-1x05zx6{font-family:var(--np-serif);letter-spacing:-.03em;margin:.5rem 0 1rem;font-size:clamp(2rem,4vw,2.8rem);line-height:1.08}.intro.svelte-1x05zx6{color:var(--np-muted);line-height:1.6}form.svelte-1x05zx6{gap:.75rem;margin-top:1.5rem;display:grid}label.svelte-1x05zx6{color:var(--np-text);font-weight:700}input.svelte-1x05zx6{font:inherit;color:var(--np-ink);background:#fff;border:1px solid #cfd7d1;border-radius:12px;outline:none;padding:.85rem 1rem}input.svelte-1x05zx6:focus{border-color:var(--np-green);box-shadow:0 0 0 4px #1eb8551c}.code-label.svelte-1x05zx6{text-align:center}.code-inputs.svelte-1x05zx6{justify-content:center;gap:.55rem;margin-top:.2rem;display:flex}.code-inputs.svelte-1x05zx6 input:where(.svelte-1x05zx6){text-align:center;width:2.9rem;height:3.2rem;padding:0;font-size:1.35rem;font-weight:800}.code-inputs.svelte-1x05zx6 input:where(.svelte-1x05zx6):focus{outline:2px solid var(--np-green);outline-offset:1px}@media (width<=480px){.auth-shell.svelte-1x05zx6{padding:1rem}.auth-card.svelte-1x05zx6{border-radius:16px;padding:1.5rem 1.15rem}.code-inputs.svelte-1x05zx6{gap:.35rem}.code-inputs.svelte-1x05zx6 input:where(.svelte-1x05zx6){width:clamp(2.1rem,11vw,2.7rem);height:clamp(2.7rem,12vw,3.2rem);font-size:1.2rem}}@media (width<=360px){.auth-card.svelte-1x05zx6{padding:1.25rem .85rem}.code-inputs.svelte-1x05zx6{gap:.25rem}.code-inputs.svelte-1x05zx6 input:where(.svelte-1x05zx6){width:1.95rem;height:2.5rem;font-size:1.05rem}}button.svelte-1x05zx6{background:var(--np-green);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:.9rem 1rem;font-weight:800;transition:all .18s;box-shadow:0 8px 22px #1eb85538}button.svelte-1x05zx6:hover:not(:disabled){background:var(--np-green-dark);transform:translateY(-1px)}button.svelte-1x05zx6:disabled{opacity:.6;cursor:wait}button.secondary.svelte-1x05zx6{color:var(--np-green-dark);box-shadow:none;background:0 0}button.secondary.svelte-1x05zx6:hover:not(:disabled){background:var(--np-green-soft)}.message.svelte-1x05zx6{color:var(--np-green-dark);margin-top:1rem}.error.svelte-1x05zx6{color:#a33a32;margin-top:1rem}.dev-bypass-row.svelte-1x05zx6{text-align:center;margin-top:1.25rem}.btn-dev-login.svelte-1x05zx6{color:#15803d!important;cursor:pointer!important;width:100%!important;box-shadow:none!important;background:#f0fdf4!important;border:1px dashed #86efac!important;border-radius:10px!important;padding:10px 14px!important;font-size:.8rem!important;font-weight:750!important}.btn-dev-login.svelte-1x05zx6:hover{background:#dcfce7!important;border-color:#22c55e!important}
