.nl{width:100%;max-width:460px}.nl-field{border:1px solid var(--nl-line);background:var(--nl-bg);border-radius:9999px;align-items:center;gap:6px;padding:5px;transition:border-color .2s,background .2s;display:flex}.nl-field:focus-within{border-color:var(--nl-focus)}.nl-field input[type=email]{min-width:0;height:42px;color:var(--nl-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 14px;font-size:15px}.nl-field input::placeholder{color:var(--nl-muted)}.nl-field input:-webkit-autofill{-webkit-text-fill-color:var(--nl-ink);caret-color:var(--nl-ink);transition:background-color 0s 600000s,color 0s 600000s}.nl-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--nl-ink);caret-color:var(--nl-ink);transition:background-color 0s 600000s,color 0s 600000s}.nl-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--nl-ink);caret-color:var(--nl-ink);transition:background-color 0s 600000s,color 0s 600000s}.nl-field button{background:var(--primary);color:#fff;height:42px;font:inherit;cursor:pointer;border:0;border-radius:9999px;flex:none;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:500;transition:background .2s,transform .15s;display:inline-flex}.nl-field button:hover{background:var(--primary-dark)}.nl-field button:active{transform:scale(.98)}.nl-field button:disabled{opacity:.7;cursor:default}.nl-field button:focus-visible{outline:2px solid var(--nl-focus);outline-offset:2px}.nl-note{color:var(--nl-muted);margin:10px 4px 0;font-size:12.5px;line-height:1.5}.nl-note a{color:inherit;text-underline-offset:2px;text-decoration:underline}.nl-note a:hover{color:var(--nl-ink)}.nl-note--err{color:var(--nl-err)}.nl-done{color:var(--nl-ink);align-items:flex-start;gap:10px;margin:0;font-size:15px;line-height:1.5;display:flex}.nl-done-icon{background:var(--primary);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.nl-sr,.nl-hp{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nl--dark{--nl-bg:#ffffff0f;--nl-line:#ffffff24;--nl-focus:#ffffff80;--nl-ink:#fff;--nl-muted:#9a9ca3;--nl-err:#ff8a96}.nl--light{--nl-bg:#fff;--nl-line:#dcdee3;--nl-focus:#1c1d22;--nl-ink:#1c1d22;--nl-muted:#6b707a;--nl-err:#c80022}
