.wl-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:32px 16px;background:var(--bg);color:var(--text);overflow-y:auto}.wl-card{width:100%;max-width:400px}.wl-mark{display:block;width:32px;height:32px;border-radius:8px;margin-bottom:16px}.wl-title{margin:0;font:600 var(--ds-text-page,20px)/1.25 var(--ds-font);letter-spacing:-.02em;color:var(--text)}.wl-sub{margin:6px 0 0;font-size:var(--ds-text-sm);line-height:var(--ds-lh-sm);color:var(--text-dim)}.wl-step{margin-top:24px}.wl-step-hd{display:flex;align-items:center;gap:8px;min-height:var(--ds-h-sm);margin:0 4px 8px}.wl-step-hd h2{margin:0;font:600 var(--ds-text-sm)/var(--ds-lh-sm) var(--ds-font);color:var(--text)}.wl-num{flex:none;width:var(--ds-h-xs);height:var(--ds-h-xs);border-radius:999px;display:inline-grid;place-items:center;font:600 var(--ds-text-2xs)/1 var(--ds-font);color:var(--text-dim);box-shadow:inset 0 0 0 1px var(--border)}.wl-num.is-done{background:var(--blue);color:#fff;box-shadow:none}.wl-state{margin-left:auto;font-size:var(--ds-text-xs);line-height:var(--ds-lh-xs);color:var(--text-dim)}.wl-scard .rp-srow{min-height:var(--ds-h-row)}.wl-ok{display:inline-flex;align-items:center;gap:4px;font:500 var(--ds-text-xs)/1 var(--ds-font);color:var(--status-completed,var(--green))}.wl-invite{gap:var(--ds-space-2)}.wl-invite .rp-sin{flex:1}.wl-invite .rp-bp:disabled{opacity:.5;cursor:default}.wl-note{color:var(--text-secondary)!important}.wl-tours{display:flex;align-items:center;gap:8px;margin:20px 4px 0;font-size:var(--ds-text-sm);line-height:var(--ds-lh-sm);color:var(--text-secondary);cursor:pointer}.wl-tours input{width:14px;height:14px;margin:0;accent-color:var(--blue)}.wl-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px}.wl-foot .wl-note{font-size:var(--ds-text-xs);line-height:var(--ds-lh-xs)}.wl-foot .rp-btn-p:disabled{opacity:.6;cursor:default}.wl-phone{align-items:flex-start;padding:calc(env(safe-area-inset-top, 0px) + 24px) 16px calc(env(safe-area-inset-bottom, 0px) + 24px)}.wl-phone .wl-card{max-width:480px;min-height:calc(100dvh - 48px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column}.wl-phone .wl-title{font-size:24px;line-height:1.25}.wl-phone .wl-sub{font-size:16px;line-height:1.45;margin-top:8px}.wl-phone .wl-scard{margin-top:20px}.wl-phone .rp-srow{min-height:56px;font-size:16px;padding-top:8px;padding-bottom:8px}.wl-phone .rp-srow .lb b{font-size:16px}.wl-phone .rp-srow .lb span{font-size:15px;line-height:1.4}.wl-phone .rp-bp,.wl-phone .rp-btn,.wl-phone .rp-btn-p{min-height:44px;padding:0 16px;font-size:16px}.wl-phone .rp-sel,.wl-phone .rp-sin,.wl-phone .wl-tours{min-height:44px;font-size:16px}.wl-phone .wl-tours input{width:20px;height:20px}.wl-phone .wl-foot{margin-top:auto;padding-top:24px}.wl-phone .wl-foot .rp-btn-p{flex:1;justify-content:center}.wl-dots{display:flex;gap:6px;margin-bottom:20px}.wl-dots span{height:4px;flex:1;border-radius:999px;background:var(--border)}.wl-dots span.is-done,.wl-dots span.is-on{background:var(--blue)}.wl-dots span.is-on{opacity:.6}.vt-card{position:fixed;left:0;top:0;z-index:70;width:280px;max-width:calc(100vw - 16px);padding:10px 12px 12px;border-radius:var(--ds-radius-lg);background:var(--ds-menu,var(--bg-elevated));border:1px solid var(--ds-edge-frame,var(--border));box-shadow:0 18px 48px rgb(0 0 0/35%);color:var(--text);font:400 var(--ds-text-sm)/var(--ds-lh-sm) var(--ds-font)}[data-theme=light] .vt-card{box-shadow:0 12px 36px rgb(0 0 0/10%)}.vt-card[data-placed]{animation:vt-rise .22s cubic-bezier(.2,.8,.2,1) both}.vt-card[data-settled]{transition:transform .18s cubic-bezier(.2,.8,.2,1)}@keyframes vt-rise{0%{opacity:0;translate:0 8px}}.vt-hd{display:flex;align-items:center;gap:6px;height:var(--ds-h-xs);font:500 var(--ds-text-xs)/1 var(--ds-font);color:var(--text-dim)}.vt-hd .vt-n{margin-left:auto;font-weight:400;font-variant-numeric:tabular-nums}.vt-x{width:var(--ds-h-xs);height:var(--ds-h-xs);margin-right:-4px;display:inline-grid;place-items:center;border:0;border-radius:6px;background:none;color:var(--text-dim);cursor:pointer}.vt-x:hover{background:var(--bg-hover);color:var(--text)}.vt-title{margin:6px 0 0;font:600 var(--ds-text-sm)/var(--ds-lh-sm) var(--ds-font);color:var(--text)}.vt-body{margin:4px 0 0;color:var(--text-secondary)}.vt-foot{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:12px}.vt-foot .vt-back{margin-right:auto}.vt-hl{position:fixed;z-index:69;pointer-events:none;border-radius:10px;border:1px solid color-mix(in srgb,var(--blue) 70%,var(--text));box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 12%,transparent);transition:left .18s,top .18s,width .18s,height .18s}@media (prefers-reduced-motion:reduce){.vt-card[data-placed]{animation:none}.vt-card[data-settled],.vt-hl{transition:none}}