.wl-wrap{max-width:620px;margin:0 auto;padding:40px 20px 56px}.wl-head{text-align:center;margin-bottom:18px}.wl-head h1{font-size:26px;font-weight:800;line-height:1.5}.wl-head p{color:var(--fg-muted);max-width:430px;margin:6px auto 0;font-size:14px;line-height:1.9}.wl-qcount{color:var(--accent-fg);background:var(--accent-soft);border:1px solid var(--border-strong);border-radius:99px;align-items:center;gap:8px;margin-top:12px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-flex}.wl-qcount .dot{background:var(--success);border-radius:50%;width:7px;height:7px}.wl-pulse{color:var(--fg-faint);margin-top:9px;font-size:12px}.wl-pulse b{color:var(--fg);font-weight:700}.wl-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:0 18px 44px -18px #10122f24}.wl-form{padding:24px 26px}.wl-row{margin-bottom:16px}.wl-row label{color:var(--fg-muted);margin-bottom:7px;font-size:12.5px;font-weight:700;display:block}.wl-row label .opt{color:var(--fg-faint);font-weight:500}.wl-row input,.wl-row textarea{border:1.5px solid var(--border);width:100%;font:inherit;background:var(--surface);color:var(--fg);border-radius:12px;padding:11px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.wl-row textarea{resize:vertical;min-height:76px}.wl-row input:focus,.wl-row textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent);outline:none}.wl-row input::placeholder,.wl-row textarea::placeholder{color:var(--fg-faint)}.wl-row .err{color:var(--danger);margin-top:5px;font-size:11.5px;display:none}.wl-row.bad input,.wl-row.bad textarea{border-color:var(--danger)}.wl-row.bad .err{display:block}.wl-ltr{direction:ltr;unicode-bidi:isolate}.wl-fields{flex-wrap:wrap;gap:8px;display:flex}.wl-chip{border:1.5px solid var(--border);background:var(--surface);color:var(--fg-muted);cursor:pointer;border-radius:99px;padding:7px 15px;font-size:12.5px;font-weight:600;transition:all .15s,transform .1s ease-out}.wl-chip:active{transition-duration:60ms;transform:scale(.95)}.wl-chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-fg);font-weight:700}.wl-note{color:var(--fg-faint);margin:-6px 0 14px;font-size:11.5px}.wl-submit{background:var(--accent);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 22px;font-size:14px;font-weight:800;transition:transform .1s ease-out,filter .15s;display:inline-flex;box-shadow:0 10px 24px -8px #7c5cfc8c}.wl-submit:active{transition-duration:60ms;transform:scale(.97)}.wl-submit:disabled{opacity:.5}@media (hover:hover){.wl-submit:hover{filter:brightness(1.06)}}.wl-error{color:var(--danger-fg);background:var(--danger-bg);border-radius:12px;margin-bottom:14px;padding:10px 14px;font-size:13px}.wl-done{text-align:center;padding:34px 26px}.wl-chk{color:#fff;background:linear-gradient(135deg,#7c5cfc,#3e7df0 55%,#1d9e75);border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 16px;font-size:34px;display:grid}@media (prefers-reduced-motion:no-preference){.wl-chk{animation:.6s cubic-bezier(.34,1.3,.5,1) wl-pop}}@keyframes wl-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.wl-done h2{font-size:21px;font-weight:800}.wl-done .pos{color:var(--fg-muted);margin:6px 0 2px;font-size:14px}.wl-done .pos b{color:var(--accent-fg);font-size:17px}.wl-done .hint{color:var(--fg-faint);max-width:380px;margin:10px auto 0;font-size:12.5px;line-height:1.9}.wl-linklabel{color:var(--fg-faint);margin:18px 0 6px;font-size:11.5px;font-weight:700;display:block}.wl-coderow{align-items:stretch;gap:8px;max-width:340px;margin:0 auto;display:flex}.wl-codebox{border:1.5px dashed var(--border-strong);color:var(--fg);background:var(--surface-2);direction:ltr;border-radius:12px;flex:1;padding:10px 12px;font-size:12.5px;font-weight:700}.wl-copy{border:1px solid var(--border);background:var(--surface);color:var(--fg-muted);cursor:pointer;border-radius:12px;padding:0 14px;font-size:12px;font-weight:700}.wl-copy.done{color:var(--success);border-color:var(--success)}.wl-edit{border:1px solid var(--border);background:var(--surface);color:var(--fg-muted);cursor:pointer;border-radius:12px;align-items:center;gap:8px;margin-top:16px;padding:10px 18px;font-size:13px;font-weight:700;display:inline-flex}
