.login-layout.svelte-52nvy9{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);width:100%;min-height:660px;margin:12px auto;overflow:hidden;border:1px solid var(--nl-line);border-radius:22px;background:var(--nl-surface);color:var(--nl-ink)}.login-intro.svelte-52nvy9{display:flex;min-width:0;align-items:center;background:var(--nl-hl);border-right:1px solid var(--nl-line)}.login-intro-content.svelte-52nvy9{width:100%;min-width:0;padding:clamp(30px,4.2vw,60px)}.login-eyebrow.svelte-52nvy9,.login-card-kicker.svelte-52nvy9{margin:0;color:var(--nl-accent-text);font:500 10px/1.6 var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase}.login-intro.svelte-52nvy9 h1:where(.svelte-52nvy9){margin:20px 0 0;font-size:clamp(40px,4.2vw,58px);font-weight:600;letter-spacing:-.06em;line-height:1.03}.login-intro.svelte-52nvy9 h1:where(.svelte-52nvy9) em:where(.svelte-52nvy9){font-family:var(--font-serif,Georgia,serif);font-weight:400;color:var(--nl-accent-display)}.login-lede.svelte-52nvy9{max-width:42ch;margin:20px 0 0;color:var(--nl-ink-2);font-size:14px;line-height:1.8}.login-tools.svelte-52nvy9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:32px}.login-tool.svelte-52nvy9{display:flex;min-width:0;align-items:center;gap:10px;padding:14px 11px;border:1px solid var(--nl-line);border-radius:12px;background:var(--nl-surface)}.login-tool-icon.svelte-52nvy9{display:grid;width:30px;height:34px;flex:0 0 30px;place-items:center;color:var(--nl-accent-text)}.login-tool.svelte-52nvy9>span:where(.svelte-52nvy9):last-child{min-width:0}.login-tool.svelte-52nvy9 strong:where(.svelte-52nvy9),.login-tool.svelte-52nvy9 small:where(.svelte-52nvy9){display:block;overflow-wrap:anywhere}.login-tool.svelte-52nvy9 strong:where(.svelte-52nvy9){font-size:12px;font-weight:600;line-height:1.4}.login-tool.svelte-52nvy9 small:where(.svelte-52nvy9){margin-top:4px;color:var(--nl-muted);font-size:10px;line-height:1.5}.login-intro-note.svelte-52nvy9{margin:24px 0 0;color:var(--nl-muted);font-size:11px;line-height:1.7}.login-panel.svelte-52nvy9{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(28px,4.5vw,62px);background:var(--nl-surface)}.login-card.svelte-52nvy9{width:100%;min-width:0;margin:0 auto}.login-card-heading.svelte-52nvy9 h2:where(.svelte-52nvy9){margin:11px 0 0;font-size:clamp(26px,3vw,32px);font-weight:600;letter-spacing:-.045em;line-height:1.17}.login-card-heading.svelte-52nvy9>p:where(.svelte-52nvy9):last-child{margin:12px 0 0;color:var(--nl-muted);font-size:13px;line-height:1.7}.login-steps.svelte-52nvy9{display:flex;align-items:center;gap:10px;margin:26px 0;padding:0;list-style:none}.login-steps.svelte-52nvy9 li:where(.svelte-52nvy9){display:inline-flex;min-height:35px;align-items:center;gap:8px;border:1px solid var(--nl-line);border-radius:999px;padding:4px 12px 4px 5px;color:var(--nl-muted);font-size:11px;font-weight:500}.login-step-number.svelte-52nvy9{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--nl-hl);color:var(--nl-muted);font:500 10px var(--font-mono,monospace)}.login-steps.svelte-52nvy9 li.login-step-current:where(.svelte-52nvy9){border-color:color-mix(in srgb,var(--nl-accent-text) 35%,var(--nl-line));background:var(--nl-tint);color:var(--nl-accent-text)}.login-steps.svelte-52nvy9 li.login-step-current:where(.svelte-52nvy9) .login-step-number:where(.svelte-52nvy9),.login-steps.svelte-52nvy9 li.login-step-done:where(.svelte-52nvy9) .login-step-number:where(.svelte-52nvy9){background:var(--nl-accent);color:var(--nl-accent-ink)}.login-steps.svelte-52nvy9 li.login-step-done:where(.svelte-52nvy9){color:var(--nl-accent-text)}.login-form.svelte-52nvy9{display:grid;gap:19px}.login-field.svelte-52nvy9{display:grid;gap:0;min-width:0}.login-field.svelte-52nvy9 label:where(.svelte-52nvy9){display:block;margin-bottom:8px;color:var(--nl-ink);font-size:12px;font-weight:600}.login-field.svelte-52nvy9 input:not([type=checkbox]){display:block;width:100%;min-width:0;min-height:48px;border:1px solid var(--nl-control-line);border-radius:10px;background:var(--nl-bg);padding:11px 14px;color:var(--nl-ink);font:14px var(--font-sans,system-ui);transition:border-color .16s,box-shadow .16s}.login-field.svelte-52nvy9 input:not([type=checkbox]):focus{border-color:var(--nl-accent-text);outline:2px solid var(--nl-accent-text);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--nl-accent-text) 9%,transparent)}.login-field.svelte-52nvy9 input::placeholder{color:var(--nl-muted)}.login-field.svelte-52nvy9 input[aria-invalid=true]{border-color:var(--nl-danger)}.login-field.svelte-52nvy9 input[name=codigo]{font-variant-numeric:tabular-nums;letter-spacing:.2em}.login-field.svelte-52nvy9 .help{margin:8px 0 0;color:var(--nl-muted);font-size:11px;line-height:1.7}.login-field.svelte-52nvy9 .field-error,.login-consent-error.svelte-52nvy9{margin:7px 0 0;color:var(--nl-danger);font-size:12px;line-height:1.6}.login-consent.svelte-52nvy9{display:flex;align-items:flex-start;gap:10px}.login-consent.svelte-52nvy9 input:where(.svelte-52nvy9){width:16px;height:16px;flex:0 0 16px;margin:3px 0 0;accent-color:var(--nl-accent-text)}.login-consent.svelte-52nvy9 label:where(.svelte-52nvy9){margin:0;color:var(--nl-muted);font-size:11px;font-weight:400;line-height:1.8}.login-consent.svelte-52nvy9 a:where(.svelte-52nvy9){color:var(--nl-accent-text);text-decoration:underline;text-underline-offset:3px}.login-consent-error.svelte-52nvy9{padding-left:26px}.login-submit.svelte-52nvy9{display:inline-flex;min-height:48px;width:100%;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--nl-accent);padding:11px 17px;color:var(--nl-accent-ink);font:600 13px/1.4 var(--font-sans,system-ui);cursor:pointer}.login-submit.svelte-52nvy9:hover:not(:disabled){background:color-mix(in srgb,var(--nl-accent),black 8%)}.login-submit.svelte-52nvy9:disabled{opacity:.55;cursor:not-allowed}.login-resend.svelte-52nvy9{display:block;min-height:24px;margin-top:-3px;color:var(--nl-accent-text);font-size:12px;font-weight:500;text-align:center;text-decoration:underline;text-underline-offset:3px}.login-form-intro.svelte-52nvy9{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--nl-line);border-radius:10px;background:var(--nl-hl)}.login-form-intro.svelte-52nvy9 p:where(.svelte-52nvy9){margin:0;color:var(--nl-ink-2);font-size:12px;line-height:1.7}.login-mail-icon.svelte-52nvy9{display:grid;width:25px;height:28px;flex:0 0 25px;place-items:center;color:var(--nl-accent-text)}.login-alert.svelte-52nvy9{margin:0 0 18px;border:1px solid color-mix(in srgb,var(--nl-danger) 30%,var(--nl-line));border-radius:10px;background:color-mix(in srgb,var(--nl-danger) 5%,var(--nl-surface));padding:12px 14px;color:var(--nl-danger);font-size:12px;line-height:1.6}.login-review-note.svelte-52nvy9{margin:23px 0 0;border-top:1px solid var(--nl-line);padding-top:17px;color:var(--nl-muted);font-size:10px;line-height:1.8}.login-back-link.svelte-52nvy9{display:inline-flex;min-height:44px;align-items:center;margin:14px auto 0;color:var(--nl-ink-2);font-size:11px;font-weight:500;text-decoration:none}.login-back-link.svelte-52nvy9:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.login-layout.svelte-52nvy9{grid-template-columns:minmax(0,1fr);min-height:0;margin:0;border-radius:18px}.login-panel.svelte-52nvy9{grid-row:1;padding:28px 24px 18px}.login-intro.svelte-52nvy9{grid-row:2;border-top:1px solid var(--nl-line);border-right:0}.login-intro-content.svelte-52nvy9{padding:25px 24px}.login-intro.svelte-52nvy9 h1:where(.svelte-52nvy9){margin-top:13px;font-size:35px}.login-intro.svelte-52nvy9 h1:where(.svelte-52nvy9) br:where(.svelte-52nvy9){display:none}.login-intro.svelte-52nvy9 h1:where(.svelte-52nvy9) em:where(.svelte-52nvy9){white-space:nowrap}.login-lede.svelte-52nvy9{margin-top:13px;font-size:12px;line-height:1.7}.login-tools.svelte-52nvy9{gap:8px;margin-top:20px}.login-tool.svelte-52nvy9{gap:6px;padding:10px 7px}.login-tool-icon.svelte-52nvy9{flex-basis:25px;width:25px}.login-tool.svelte-52nvy9 strong:where(.svelte-52nvy9){font-size:10px}.login-tool.svelte-52nvy9 small:where(.svelte-52nvy9){font-size:9px}.login-intro-note.svelte-52nvy9{display:none}.login-steps.svelte-52nvy9{margin:23px 0}.login-field.svelte-52nvy9 input:not([type=checkbox]){font-size:16px}}@media(max-width:360px){.login-panel.svelte-52nvy9,.login-intro-content.svelte-52nvy9{padding-inline:18px}.login-tools.svelte-52nvy9{grid-template-columns:minmax(0,1fr)}.login-tool.svelte-52nvy9 strong:where(.svelte-52nvy9){font-size:12px}.login-tool.svelte-52nvy9 small:where(.svelte-52nvy9){font-size:10px}}@media(prefers-reduced-motion:reduce){.login-field.svelte-52nvy9 input{transition:none}}
