.wl-dialog{--wl-ink:var(--lp3-ink,#172c3d);--wl-ink-2:var(--lp3-ink-2,#3f505d);--wl-muted:var(--lp3-muted,#5d6a76);--wl-line:var(--lp3-line,#e3e8ee);--wl-mist:var(--lp3-mist,#f5f7f9);--wl-brand:var(--lp3-brand,#174f7f);--wl-brand-hover:var(--lp3-brand-hover,#113d63);--wl-focus:#2e80c6;--wl-problem:#b42318;box-sizing:border-box;width:min(460px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;border:0;border-radius:20px;background:#fff;color:var(--wl-ink);font-size:16px;line-height:1.5;text-align:left;box-shadow:0 24px 80px rgba(15,42,64,.28)}.wl-dialog::backdrop{background:rgba(15,42,64,.45)}.wl-dialog :where(*,:before,:after){box-sizing:border-box}.wl-dialog .wl-panel{position:relative;padding:32px 28px 28px}.wl-dialog .wl-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wl-dialog .wl-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--wl-muted);cursor:pointer}.wl-dialog .wl-close:hover{background:var(--wl-mist);color:var(--wl-ink)}.wl-dialog .wl-close svg{width:20px;height:20px}.wl-dialog .wl-title{margin:0 44px 8px 0;font-size:26px;line-height:1.2;font-weight:600;letter-spacing:-.01em;color:var(--wl-ink);text-wrap:balance}.wl-dialog:lang(zh) .wl-title{letter-spacing:0}.wl-dialog .wl-body{margin:0 0 20px;font-size:16px;line-height:1.55;color:var(--wl-ink-2);text-wrap:pretty}.wl-dialog .wl-prompt{margin:0 0 20px;padding:10px 14px;border-left:3px solid var(--wl-brand);border-radius:0 10px 10px 0;background:var(--wl-mist);font-size:14px;line-height:1.5;color:var(--wl-ink-2)}.wl-dialog .wl-prompt-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.wl-dialog .wl-prompt-label{font-weight:600;color:var(--wl-ink)}.wl-dialog .wl-form{margin:0}.wl-dialog .wl-row{display:flex;gap:8px}.wl-dialog .wl-input{flex:1;min-width:0;height:48px;margin:0;padding:0 18px;border:1px solid var(--wl-line);border-radius:999px;background:#fff;color:var(--wl-ink);font:inherit;font-size:16px}.wl-dialog .wl-input::placeholder{color:var(--wl-muted);opacity:1}.wl-dialog .wl-input:focus{outline:none;border-color:var(--wl-focus);box-shadow:0 0 0 3px rgba(46,128,198,.22)}.wl-dialog .wl-input[aria-invalid=true]{border-color:var(--wl-problem)}.wl-dialog .wl-submit{position:relative;flex-shrink:0;min-width:88px;height:48px;margin:0;padding:0 22px;border:0;border-radius:999px;background:var(--wl-brand);color:#fff;font:inherit;font-size:16px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s}.wl-dialog .wl-submit:hover{background:var(--wl-brand-hover)}.wl-dialog .wl-submit[aria-disabled=true]{color:transparent;cursor:progress}.wl-dialog .wl-submit[aria-disabled=true]:after{content:"";position:absolute;inset:0;width:18px;height:18px;margin:auto;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:wl-spin .8s linear infinite}@keyframes wl-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.wl-dialog .wl-submit[aria-disabled=true]:after{animation:none;border-color:#fff transparent #fff #fff}}.wl-dialog .wl-status{margin:12px 0 0;font-size:15px;line-height:1.5;color:var(--wl-ink)}.wl-dialog .wl-status:empty{margin:0}.wl-dialog .wl-status.is-problem{color:var(--wl-problem)}.wl-dialog .wl-link{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.wl-dialog .wl-link:focus-visible{outline:3px solid var(--wl-focus);outline-offset:2px;border-radius:4px}.wl-dialog .wl-privacy{margin:16px 0 0;font-size:13px;line-height:1.5;color:var(--wl-muted);text-wrap:pretty}.wl-dialog .wl-another{margin:16px 0 0;padding:0;border:0;background:transparent;color:var(--wl-brand);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.wl-dialog .wl-another:hover{text-decoration:underline}.wl-dialog .wl-close:focus-visible{outline:3px solid var(--wl-focus);outline-offset:2px;border-radius:50%}.wl-dialog .wl-submit:focus-visible{outline:3px solid var(--wl-focus);outline-offset:3px;border-radius:999px}.wl-dialog .wl-another:focus-visible{outline:3px solid var(--wl-focus);outline-offset:3px;border-radius:6px}main[data-waitlist-focus]:focus{outline:none}.wl-dialog .wl-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}@media (max-width:420px){.wl-dialog .wl-panel{padding:28px 20px 22px}.wl-dialog .wl-title{font-size:22px}.wl-dialog .wl-row{flex-direction:column}.wl-dialog .wl-input{flex:none;width:100%}.wl-dialog .wl-submit{width:100%}}