.wl__open{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:1.5px solid var(--brand);border-radius:10px;background:var(--surface);font:inherit;font-size:15px;font-weight:600;color:var(--brand);cursor:pointer;transition:background .2s,color .2s}.wl__open:hover{background:var(--brand);color:var(--on-brand)}.wl__open:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.wl{display:grid;grid-gap:8px;gap:8px;max-width:560px}.wl__row{display:flex;flex-wrap:wrap;gap:8px}.wl__row input{flex:1 1 180px;min-width:0;padding:12px 14px;border:1.5px solid var(--line-cool);border-radius:10px;background:var(--surface);font:inherit;font-size:15px;color:var(--ink)}.wl__row input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.wl__row button{flex:0 0 auto;padding:12px 20px;border:0;border-radius:10px;background:var(--brand);font:inherit;font-size:15px;font-weight:600;color:var(--on-brand);cursor:pointer}.wl__row button:hover{background:var(--brand-strong)}.wl__note{margin:0;font-size:13px;color:var(--muted)}.wl__err{margin:0;font-size:13.5px;color:#C8483A}.wl__fix{justify-self:start;padding:0;border:0;background:none;font:inherit;font-size:13.5px;color:var(--brand);text-decoration:underline;cursor:pointer}.wl--done{margin:0;padding:12px 14px;border-radius:10px;background:#EAF6EF;font-size:14.5px;color:#1F6B45}