.hv-mask[data-v-db871a36]{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a52;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.hv-panel[data-v-db871a36]{background:var(--color-card);--sq-r:44px;width:min(420px,100%);position:relative;overflow:hidden;box-shadow:0 2px 6px #0f172a0f,0 24px 56px #0f172a33}.hv-sweep[data-v-db871a36]{z-index:1;height:3px;position:absolute;inset:0 0 auto;overflow:hidden}.hv-sweep[data-v-db871a36]:after{content:"";background:var(--color-brand);border-radius:3px;width:38%;animation:1.6s cubic-bezier(.16,1,.3,1) infinite hv-sweep-db871a36;position:absolute;top:0;bottom:0}@keyframes hv-sweep-db871a36{0%{left:-38%}to{left:100%}}.hv-head[data-v-db871a36]{background:var(--color-success-bg);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 16px;display:flex}.hv-brand[data-v-db871a36]{color:var(--color-ink);align-items:center;gap:8px;display:inline-flex}.hv-ring[data-v-db871a36]{flex:none;width:20px;height:20px}.hv-brand[data-v-db871a36] .hv-wordmark{height:17px}.hv-tag[data-v-db871a36]{font-size:var(--text-xs);color:var(--color-success);align-items:center;gap:6px;display:inline-flex}.hv-body[data-v-db871a36]{padding:24px 22px 8px}.hv-title[data-v-db871a36]{letter-spacing:-.01em;color:var(--color-ink);margin:0;font-size:21px;font-weight:600;line-height:1.3}.hv-sub[data-v-db871a36]{font-size:var(--text-sm);color:var(--color-ink-3);margin:6px 0 0}.hv-ip[data-v-db871a36]{font-variant-numeric:tabular-nums;color:var(--color-ink-2);font-family:ui-monospace,SF Mono,Menlo,monospace}.hv-done[data-v-db871a36],.hv-widget[data-v-db871a36]{min-height:65px;margin-top:20px}.hv-done[data-v-db871a36]{font-size:var(--text-sm);color:var(--color-success);align-items:center;gap:10px;font-weight:600;display:flex}.hv-error[data-v-db871a36]{color:var(--color-danger-strong);margin:10px 0 0}.hv-error[data-v-db871a36],.hv-foot[data-v-db871a36]{font-size:var(--text-xs)}.hv-foot[data-v-db871a36]{color:var(--color-text);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px 18px;display:flex}.hv-cancel[data-v-db871a36]{--sq-r:16px;height:34px;color:var(--color-ink-3);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0 14px}.hv-cancel[data-v-db871a36]:hover{background:var(--color-surface);color:var(--color-ink)}@media (prefers-reduced-motion:reduce){.hv-sweep[data-v-db871a36]:after{opacity:.5;width:100%;animation:none;left:0}}
