.keep[data-v-0d135408]{white-space:nowrap}.foot[data-v-c6083b81]{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:640px;margin:0 auto;padding:28px 16px calc(28px + env(safe-area-inset-bottom));text-align:center;font-size:13px;color:var(--hv-text-3)}.privacy[data-v-c6083b81]{display:inline-flex;align-items:center;gap:7px;color:var(--hv-text-2);font-weight:500}.about[data-v-c6083b81]{width:100%}.about summary[data-v-c6083b81]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:8px;cursor:pointer;list-style:none;color:var(--hv-text-2)}.about summary[data-v-c6083b81]::-webkit-details-marker{display:none}@media(hover:hover){.about summary[data-v-c6083b81]:hover{background:var(--hv-hover);color:var(--hv-text)}}.chev[data-v-c6083b81]{transition:transform .2s ease}.about[open] .chev[data-v-c6083b81]{transform:rotate(180deg)}.about ul[data-v-c6083b81]{margin:8px 0 0;padding:12px 16px;list-style:none;text-align:left;border-radius:14px;background:var(--hv-inset-bg);box-shadow:var(--hv-inset-shadow);line-height:1.6;color:var(--hv-text-2)}.about li[data-v-c6083b81]{text-wrap:pretty}.about li+li[data-v-c6083b81]{margin-top:6px}.meta[data-v-c6083b81]{display:inline-flex;gap:6px;font-size:12px}.countdown[data-v-a6bf83e6]{font-variant-numeric:tabular-nums}.digits[data-v-6cbaca4a]{display:inline-block;text-align:left;letter-spacing:var(--otp-ls, .04em);width:calc(var(--n) * (1ch + var(--otp-ls, .04em)) + .32em)}.masked[data-v-6cbaca4a]{color:var(--hv-text-3)}.masked .grp[data-v-6cbaca4a]{font-size:.62em;letter-spacing:.18em;vertical-align:.14em}.pending[data-v-6cbaca4a]{color:var(--hv-text-3)}.key-fp[data-v-5be91df7]{color:var(--hv-text-2)}.batch[data-v-6ee289dc]{table-layout:auto}.batch tbody tr[data-v-6ee289dc]{position:relative}.c-idx[data-v-6ee289dc]{width:1%;white-space:nowrap}.idx[data-v-6ee289dc]{display:inline-block;min-width:24px;color:var(--hv-text-3);font-variant-numeric:tabular-nums;font-size:13px}.c-who[data-v-6ee289dc]{min-width:0}.who-title[data-v-6ee289dc]{display:block;font-weight:600;overflow-wrap:anywhere}.who-sub[data-v-6ee289dc]{display:block;font-size:13px;color:var(--hv-text-2);overflow-wrap:anywhere}.who-fp[data-v-6ee289dc]{display:block;margin-top:1px;font-size:12px;overflow-wrap:anywhere}.who-meta[data-v-6ee289dc]{display:block;margin-top:1px;font-size:12px;color:var(--hv-text-3)}.who-meta .part[data-v-6ee289dc]{white-space:nowrap}.who-warn[data-v-6ee289dc]{display:flex;align-items:flex-start;gap:4px;margin-top:2px;font-size:12px;color:var(--hv-warning);text-wrap:balance}.who-warn svg[data-v-6ee289dc]{flex-shrink:0;margin-top:3px}.c-code[data-v-6ee289dc]{width:1%;white-space:nowrap}.code-btn[data-v-6ee289dc]{margin:-4px -8px;padding:4px 8px;border:0;border-radius:10px;background:transparent;color:var(--hv-text);font-size:21px;font-weight:650;transition:background .15s ease}@media(hover:hover){.code-btn[data-v-6ee289dc]:hover{background:var(--hv-hover)}}.code-btn[data-v-6ee289dc]:active{background:var(--hv-hover-strong)}.c-time[data-v-6ee289dc]{width:1%}.ring[data-v-6ee289dc]{display:block;margin:0 auto}.track[data-v-6ee289dc]{stroke:var(--hv-gauge-track)}.bar[data-v-6ee289dc]{stroke:var(--hv-gauge-fill)}.bar.low[data-v-6ee289dc]{stroke:var(--hv-warning-strong)}.c-act[data-v-6ee289dc]{width:1%}.acts[data-v-6ee289dc]{display:flex;align-items:center;justify-content:flex-end;gap:4px}.err td[data-v-6ee289dc]{background:var(--hv-error-soft);vertical-align:top}.c-errmsg[data-v-6ee289dc]{color:var(--hv-error)}.msg[data-v-6ee289dc]{display:flex;align-items:flex-start;gap:6px;font-weight:500;text-wrap:pretty}.msg svg[data-v-6ee289dc]{flex-shrink:0;margin-top:4px}.raw[data-v-6ee289dc]{display:block;margin-top:2px;font-size:12px;color:var(--hv-text-3);overflow-wrap:anywhere;white-space:normal}@media(max-width:600px){.batch thead[data-v-6ee289dc]{display:none}.batch[data-v-6ee289dc],.batch tbody[data-v-6ee289dc]{display:block}.batch tr[data-v-6ee289dc]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"idx who who who" ". code time act";align-items:center;gap:4px 10px;padding:10px 12px;border-top:1px solid var(--hv-line-soft)}.batch tbody tr[data-v-6ee289dc]:first-child{border-top:0}.batch td[data-v-6ee289dc]{display:block;padding:0;border-top:0;width:auto;background:none}@media(hover:hover){.batch tbody tr:hover td[data-v-6ee289dc]{background:none}.batch tbody tr[data-v-6ee289dc]:not(.err):hover{background:var(--hv-row-hover)}}.batch tr.err[data-v-6ee289dc]{grid-template-areas:"idx msg msg msg";align-items:start;background:var(--hv-error-soft)}.c-idx[data-v-6ee289dc]{grid-area:idx;align-self:start}.idx[data-v-6ee289dc]{min-width:0;line-height:22px}.c-who[data-v-6ee289dc]{grid-area:who}.c-code[data-v-6ee289dc]{grid-area:code}.c-time[data-v-6ee289dc]{grid-area:time}.c-act[data-v-6ee289dc]{grid-area:act}.c-errmsg[data-v-6ee289dc]{grid-area:msg}.code-btn[data-v-6ee289dc]{margin:0 -8px;font-size:26px}.code-btn .digits[data-v-6ee289dc]{font-size:min(1em,calc(6em / var(--n)))}}.toolbar[data-v-4a122998]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px}.format[data-v-4a122998]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1 1 360px;min-width:0}.lbl[data-v-4a122998]{font-size:13px;font-weight:600;color:var(--hv-text-2)}.select-wrap[data-v-4a122998]{position:relative}.select[data-v-4a122998]{width:auto;min-width:170px;min-height:36px;padding-top:6px;padding-bottom:6px;font-size:14px}.chev[data-v-4a122998]{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--hv-text-3);pointer-events:none}.custom[data-v-4a122998]{flex:1 1 200px;width:auto;min-width:0;min-height:36px;padding-top:6px;padding-bottom:6px;font-size:14px}.buttons[data-v-4a122998]{display:flex;flex-wrap:wrap;gap:8px}.help[data-v-4a122998],.preview[data-v-4a122998]{flex-basis:100%;font-size:12.5px;color:var(--hv-text-3);overflow-wrap:anywhere}.preview code[data-v-4a122998]{padding:1px 6px;border-radius:6px;background:var(--hv-code-bg);color:var(--hv-code-fg);font-size:12.5px}@media(pointer:coarse){.select[data-v-4a122998],.custom[data-v-4a122998]{font-size:16px}}@media(max-width:480px){.buttons[data-v-4a122998]{width:100%}.buttons .btn[data-v-4a122998]{flex:1 1 0;padding:0 8px}.select-wrap[data-v-4a122998],.select[data-v-4a122998]{flex:1 1 auto;width:100%}.select-wrap[data-v-4a122998]{flex:1 1 160px}}.clock[data-v-ad8b0044]{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.5;text-wrap:pretty}.clock svg[data-v-ad8b0044]{margin-top:2px}.is-quiet[data-v-ad8b0044]{color:var(--hv-text-3)}.is-warning[data-v-ad8b0044]{padding:8px 12px;border-radius:12px;color:var(--hv-warning);background:var(--hv-warning-soft);box-shadow:inset 0 0 0 1px var(--hv-warning-line)}.is-error[data-v-ad8b0044]{padding:8px 12px;border-radius:12px;color:var(--hv-error);background:var(--hv-error-soft);box-shadow:inset 0 0 0 1px var(--hv-error-line)}.backdrop[data-v-7f24d605]{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:var(--hv-backdrop);-webkit-backdrop-filter:var(--hv-backdrop-blur);backdrop-filter:var(--hv-backdrop-blur);animation:fade-7f24d605 .18s ease}.dialog[data-v-7f24d605]{position:relative;display:flex;flex-direction:column;width:100%;max-height:100%;border:1px solid transparent;border-radius:var(--hv-dialog-radius);background:var(--hv-dialog-bg) padding-box,var(--hv-rim) border-box;box-shadow:var(--hv-dialog-shadow);animation:rise-7f24d605 .22s cubic-bezier(.2,.8,.3,1)}.dialog[data-v-7f24d605]:focus{outline:none}.head[data-v-7f24d605]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 6px 22px}.title[data-v-7f24d605]{font-size:17px;font-weight:650;letter-spacing:-.01em}.close[data-v-7f24d605]{margin-right:-4px}.body[data-v-7f24d605]{padding:8px 22px 20px;overflow-y:auto;overscroll-behavior:contain}.foot[data-v-7f24d605]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 22px 20px;border-top:1px solid var(--hv-line-soft)}@media(max-width:520px){.backdrop[data-v-7f24d605]{align-items:flex-end;padding:0}.dialog[data-v-7f24d605]{max-width:none!important;max-height:92dvh;background:var(--hv-dialog-bg) padding-box,linear-gradient(var(--hv-bg),var(--hv-bg)) padding-box,var(--hv-rim) border-box;border-radius:var(--hv-dialog-radius) var(--hv-dialog-radius) 0 0;padding-bottom:env(safe-area-inset-bottom)}.head[data-v-7f24d605]{padding:16px 14px 4px 18px}.body[data-v-7f24d605]{padding:8px 18px 18px}.foot[data-v-7f24d605]{padding:12px 18px 16px}}@keyframes fade-7f24d605{0%{opacity:0}}@keyframes rise-7f24d605{0%{opacity:0;transform:translateY(10px)}}.content[data-v-f98c0cca]{display:flex;flex-direction:column;gap:10px}.lead[data-v-f98c0cca]{font-size:14px;color:var(--hv-text-2);text-wrap:balance}.box[data-v-f98c0cca]{resize:none;font-size:16px;line-height:1.5;word-break:break-all;-webkit-user-select:text;user-select:text}.overlay[data-v-1c853517]{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--hv-backdrop);-webkit-backdrop-filter:var(--hv-backdrop-blur);backdrop-filter:var(--hv-backdrop-blur);pointer-events:none}.box[data-v-1c853517]{display:flex;flex-direction:column;align-items:center;gap:8px;width:min(420px,100%);padding:40px 24px;border:2px dashed var(--hv-line-strong);border-radius:26px;background:var(--hv-pop-bg);-webkit-backdrop-filter:var(--hv-pop-blur);backdrop-filter:var(--hv-pop-blur);box-shadow:var(--hv-pop-shadow);color:var(--hv-text);text-align:center}.box strong[data-v-1c853517]{font-size:17px}.box span[data-v-1c853517]{font-size:13px;color:var(--hv-text-2)}.drop-enter-active[data-v-1c853517],.drop-leave-active[data-v-1c853517]{transition:opacity .15s ease}.drop-enter-from[data-v-1c853517],.drop-leave-to[data-v-1c853517]{opacity:0}.gen-input[data-v-a0346bec]{display:flex;flex-direction:column;gap:12px}.well-wrap[data-v-a0346bec]{position:relative}.area[data-v-a0346bec]{min-height:148px;max-height:46vh;padding:13px 15px;resize:vertical;font-family:var(--hv-mono);font-size:14px;line-height:1.6;border-radius:16px;word-break:break-all}.area[data-v-a0346bec]::placeholder{font-family:var(--hv-font);line-height:1.65}.count[data-v-a0346bec]{align-self:center;margin-left:auto;padding:2px 9px;border-radius:999px;background:var(--hv-chip-bg);box-shadow:var(--hv-chip-shadow);color:var(--hv-text-2);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.actions[data-v-a0346bec]{display:flex;flex-wrap:wrap;gap:8px}.hint[data-v-a0346bec]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px;font-size:12.5px;color:var(--hv-text-3)}.hint svg[data-v-a0346bec]{margin-top:2px}.hint>span[data-v-a0346bec]:nth-child(2){flex:1 1 220px}.kbd[data-v-a0346bec]{color:var(--hv-text-3)}@media(pointer:coarse){.area[data-v-a0346bec]{font-size:16px}}@media(max-width:420px){.actions .btn[data-v-a0346bec]{flex:1 1 auto;padding:0 10px}}.qr[data-v-bfca6b1e]{position:relative;display:flex;align-items:center;justify-content:center;max-width:100%;aspect-ratio:1;border-radius:18px;background:var(--hv-qr-paper);box-shadow:0 0 0 1px #10141c14,0 8px 24px -12px #10141c59;overflow:hidden}canvas[data-v-bfca6b1e]{display:block;width:100%;height:100%;image-rendering:pixelated}.state[data-v-bfca6b1e]{padding:16px;font-size:13px;color:#585d66;text-align:center}.state.err[data-v-bfca6b1e]{color:#c4262c}.content[data-v-f416f0f5]{display:flex;flex-direction:column;gap:14px}.lead[data-v-f416f0f5]{font-size:14px;color:var(--hv-text-2);text-wrap:balance}.qr-box[data-v-f416f0f5]{display:flex;justify-content:center}.pager[data-v-f416f0f5]{display:flex;align-items:center;justify-content:space-between;gap:10px}.pos.single[data-v-f416f0f5]{font-size:13px}.pos[data-v-f416f0f5]{display:flex;flex-direction:column;align-items:center;font-size:13px;text-align:center}.skipped h3[data-v-f416f0f5]{font-size:14px;font-weight:650;color:var(--hv-warning)}.skipped .hint[data-v-f416f0f5]{margin-top:2px;font-size:12.5px;color:var(--hv-text-3)}.skipped ul[data-v-f416f0f5]{margin:8px 0 0;padding:0;list-style:none;max-height:180px;overflow-y:auto;border-radius:12px;background:var(--hv-inset-bg);box-shadow:var(--hv-inset-shadow)}.skipped li[data-v-f416f0f5]{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;font-size:13px;border-top:1px solid var(--hv-line-soft)}.skipped li[data-v-f416f0f5]:first-child{border-top:0}.name[data-v-f416f0f5]{min-width:0;overflow-wrap:anywhere}.reason[data-v-f416f0f5]{flex-shrink:0;max-width:55%;color:var(--hv-text-3);text-align:right;text-wrap:balance}.seg[data-v-3268f000]{align-self:flex-start}.seg-item[data-v-3268f000]{min-width:52px}.params[data-v-4f75d9f6]{display:flex;flex-direction:column;gap:10px}.row[data-v-4f75d9f6]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.toggle[data-v-4f75d9f6]{margin-left:-12px;color:var(--hv-text)}.summary[data-v-4f75d9f6]{padding:1px 8px;border-radius:999px;background:var(--hv-code-bg);color:var(--hv-text-2);font-size:12px;font-weight:500}.summary.custom[data-v-4f75d9f6]{color:var(--hv-text);box-shadow:inset 0 0 0 1px var(--hv-line-strong)}.chev[data-v-4f75d9f6]{transition:transform .2s ease;color:var(--hv-text-3)}.chev.open[data-v-4f75d9f6]{transform:rotate(180deg)}.reveal[data-v-4f75d9f6]{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--hv-text-2);cursor:pointer}.panel-body[data-v-4f75d9f6]{display:flex;flex-direction:column;gap:12px;padding:14px}.grid[data-v-4f75d9f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.item[data-v-4f75d9f6]{display:flex;flex-direction:column;gap:6px;min-width:0}.label[data-v-4f75d9f6]{font-size:12px;font-weight:600;color:var(--hv-text-3)}.foot[data-v-4f75d9f6]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hint[data-v-4f75d9f6]{font-size:13px;color:var(--hv-text-2);text-wrap:pretty}.scope[data-v-4f75d9f6]{display:block;margin-top:2px;color:var(--hv-text-3)}.reveal-hint[data-v-4f75d9f6]{text-wrap:balance;padding-top:10px;border-top:1px solid var(--hv-line-soft);color:var(--hv-text-3)}@media(max-width:620px){.grid[data-v-4f75d9f6]{grid-template-columns:minmax(0,1fr)}.foot[data-v-4f75d9f6]{flex-direction:column;gap:8px}.foot .btn[data-v-4f75d9f6]{margin-left:-12px}}.content[data-v-8f5c7589]{display:flex;flex-direction:column;gap:14px}.lead[data-v-8f5c7589]{font-size:14px;color:var(--hv-text-2);text-wrap:pretty}.note[data-v-8f5c7589]{text-wrap:pretty}.qr-box[data-v-8f5c7589]{display:flex;justify-content:center;padding:4px 0}.names[data-v-8f5c7589]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.names .hint[data-v-8f5c7589]{grid-column:1 / -1;font-size:12.5px;color:var(--hv-text-3)}.fld[data-v-8f5c7589]{display:flex;flex-direction:column;gap:5px;min-width:0}.fld label[data-v-8f5c7589]{font-size:12.5px;font-weight:600;color:var(--hv-text-2)}.uri[data-v-8f5c7589]{resize:none;font-size:12.5px;line-height:1.5;word-break:break-all}@media(max-width:420px){.names[data-v-8f5c7589]{grid-template-columns:minmax(0,1fr)}}.ring[data-v-913955a9]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}svg[data-v-913955a9]{position:absolute;inset:0}.track[data-v-913955a9]{stroke:var(--hv-gauge-track)}.bar[data-v-913955a9]{stroke:var(--hv-gauge-fill)}.low .bar[data-v-913955a9]{stroke:var(--hv-warning-strong);transition:stroke .2s ease}.num[data-v-913955a9]{position:relative;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--hv-text-2)}.low .num[data-v-913955a9]{color:var(--hv-warning)}.single[data-v-a1e9548a]{display:flex;flex-direction:column;gap:14px}.head[data-v-a1e9548a]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.who[data-v-a1e9548a]{min-width:0}.title[data-v-a1e9548a]{font-size:17px;font-weight:650;letter-spacing:-.01em;overflow-wrap:anywhere}.sub[data-v-a1e9548a]{margin-top:2px;font-size:13.5px;color:var(--hv-text-2);overflow-wrap:anywhere}.fp[data-v-a1e9548a]{margin-top:3px;font-size:12.5px;overflow-wrap:anywhere}.tags[data-v-a1e9548a]{display:flex;flex-wrap:wrap;gap:6px}.code-row[data-v-a1e9548a]{display:flex;align-items:center;gap:18px}.code-btn[data-v-a1e9548a]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;margin:-6px -10px;padding:6px 10px;border:0;border-radius:16px;background:transparent;color:var(--hv-text);text-align:left;transition:background .15s ease}@media(hover:hover){.code-btn[data-v-a1e9548a]:hover{background:var(--hv-hover)}}.code-btn[data-v-a1e9548a]:active{background:var(--hv-hover-strong)}.code[data-v-a1e9548a]{font-size:clamp(44px,11vw,64px);font-weight:650;line-height:1.08;--otp-ls: .05em}.tap.off[data-v-a1e9548a]{visibility:hidden}.tap[data-v-a1e9548a]{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--hv-text-3)}.next[data-v-a1e9548a]{display:flex;align-items:baseline;gap:10px;font-size:14px}.next-code[data-v-a1e9548a]{font-size:17px;font-weight:600;color:var(--hv-text-2)}.actions[data-v-a1e9548a]{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:420px){.actions .btn[data-v-a1e9548a]{flex:1 1 0}.code-row[data-v-a1e9548a]{gap:12px}}.host[data-v-4ce5b992]{position:fixed;left:50%;bottom:max(20px,calc(env(safe-area-inset-bottom) + 12px));z-index:60;display:flex;flex-direction:column;align-items:center;gap:8px;width:min(420px,calc(100vw - 32px));transform:translate(-50%);pointer-events:none}.toast[data-v-4ce5b992]{display:flex;align-items:center;gap:9px;max-width:100%;padding:10px 16px 10px 12px;border-radius:var(--hv-toast-radius);background:var(--hv-pop-bg);-webkit-backdrop-filter:var(--hv-pop-blur);backdrop-filter:var(--hv-pop-blur);box-shadow:var(--hv-pop-shadow);color:var(--hv-text);font-size:14px;font-weight:500;pointer-events:auto;cursor:default}.icon[data-v-4ce5b992]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%}.is-success .icon[data-v-4ce5b992]{color:var(--hv-success);background:var(--hv-success-soft)}.is-info .icon[data-v-4ce5b992]{color:var(--hv-text-2);background:var(--hv-hover-strong)}.is-warning .icon[data-v-4ce5b992]{color:var(--hv-warning);background:var(--hv-warning-soft)}.is-error .icon[data-v-4ce5b992]{color:var(--hv-error);background:var(--hv-error-soft)}.text[data-v-4ce5b992]{line-height:1.45}.toast-enter-active[data-v-4ce5b992],.toast-leave-active[data-v-4ce5b992]{transition:opacity .2s ease,transform .2s ease}.toast-enter-from[data-v-4ce5b992],.toast-leave-to[data-v-4ce5b992]{opacity:0;transform:translateY(8px) scale(.98)}@media(max-width:600px){.host[data-v-4ce5b992]{top:max(12px,calc(env(safe-area-inset-top) + 8px));bottom:auto}.toast[data-v-4ce5b992]{background:linear-gradient(var(--hv-pop-bg),var(--hv-pop-bg)),var(--hv-bg)}.toast-enter-from[data-v-4ce5b992],.toast-leave-to[data-v-4ce5b992]{transform:translateY(-8px) scale(.98)}}.mark[data-v-89ce1c6d]{filter:drop-shadow(0 1px 1px rgba(10,12,16,.18)) drop-shadow(0 4px 8px rgba(10,12,16,.14))}.plate[data-v-89ce1c6d]{fill:var(--hv-logo-plate)}.ink[data-v-89ce1c6d]{fill:none;stroke:var(--hv-logo-ink)}.top[data-v-15d3198e]{position:sticky;top:0;z-index:30;padding-top:env(safe-area-inset-top);background:var(--hv-top-bg);-webkit-backdrop-filter:var(--hv-top-blur);backdrop-filter:var(--hv-top-blur);box-shadow:0 1px 0 var(--hv-line-soft)}.inner[data-v-15d3198e]{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:var(--hv-content-w);height:58px;margin:0 auto;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.brand[data-v-15d3198e]{display:inline-flex;align-items:center;gap:10px;color:var(--hv-text);border-radius:10px}.brand[data-v-15d3198e]:hover{text-decoration:none}.name[data-v-15d3198e]{font-size:16px;font-weight:700;letter-spacing:.01em}.right[data-v-15d3198e]{display:flex;align-items:center;gap:10px}.theme .seg-item[data-v-15d3198e]{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px}.home[data-v-15d3198e]{text-decoration:none;color:var(--hv-text)}.home[data-v-15d3198e]:hover{text-decoration:none}@media(max-width:760px){.theme .label[data-v-15d3198e]{display:none}.theme .seg-item[data-v-15d3198e]{padding:0 8px}}@media(max-width:400px){.home span[data-v-15d3198e]{display:none}.home[data-v-15d3198e]{width:32px;padding:0}.name[data-v-15d3198e]{font-size:15px}}.skip[data-v-887655a0]{position:absolute;left:16px;top:-60px;z-index:100;padding:8px 14px;border-radius:10px;background:var(--hv-cta);color:var(--hv-cta-fg);font-size:14px;font-weight:600}.skip[data-v-887655a0]:focus{top:calc(10px + env(safe-area-inset-top))}.wrap[data-v-887655a0]{display:flex;flex-direction:column;gap:var(--hv-gap);max-width:var(--hv-content-w);margin:0 auto;padding:28px max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left))}.hero[data-v-887655a0]{display:flex;flex-direction:column;gap:16px;padding:26px 26px 22px}.hero-head h1[data-v-887655a0]{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.lead[data-v-887655a0]{margin-top:6px;font-size:14.5px;color:var(--hv-text-2);text-wrap:pretty}.results[data-v-887655a0]{display:flex;flex-direction:column;gap:14px;padding:22px 24px;min-width:0}.empty[data-v-887655a0]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 8px;text-align:center}.empty-icon[data-v-887655a0]{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:6px;border-radius:16px;background:var(--hv-inset-bg);box-shadow:var(--hv-inset-shadow);color:var(--hv-text-3)}.empty-title[data-v-887655a0]{font-size:15px;font-weight:600}.empty-sub[data-v-887655a0]{font-size:13px;color:var(--hv-text-3);text-wrap:balance}.single-error p[data-v-887655a0]{margin-top:2px}.dupes[data-v-887655a0]{font-size:12.5px}.batch-head[data-v-887655a0]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.batch-head h2[data-v-887655a0]{font-size:17px;font-weight:650}.chips[data-v-887655a0]{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:600px){.wrap[data-v-887655a0]{padding-top:16px;gap:14px}.hero[data-v-887655a0]{padding:20px 16px 18px;border-radius:22px}.hero-head h1[data-v-887655a0]{font-size:21px}.results[data-v-887655a0]{padding:18px 16px}.results.is-batch[data-v-887655a0]{padding:16px 12px}}:root{color-scheme:light;--hv-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Helvetica Neue", Arial, sans-serif;--hv-mono: ui-monospace, "SF Mono", "Cascadia Mono", "Segoe UI Mono", Menlo, Consolas, "Droid Sans Mono", "Liberation Mono", "DejaVu Sans Mono", "Courier New", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", monospace;--hv-code-font: ui-rounded, -apple-system, BlinkMacSystemFont, "SF Pro Rounded", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--hv-bg: #eef0f4;--hv-blob-1: rgba(197, 205, 222, .85);--hv-blob-2: rgba(228, 219, 208, .78);--hv-blob-3: rgba(204, 215, 229, .8);--hv-scene: radial-gradient(44% 38% at 10% 4%, var(--hv-blob-1), transparent 70%), radial-gradient(36% 34% at 94% 12%, var(--hv-blob-2), transparent 72%), radial-gradient(48% 42% at 74% 100%, var(--hv-blob-3), transparent 72%), radial-gradient(30% 30% at 24% 92%, var(--hv-blob-2), transparent 70%);--hv-grain: url(/grain-light.svg);--hv-grain-opacity: .045;--hv-grain-blend: multiply;--hv-text: #1c2024;--hv-text-2: #585d66;--hv-text-3: #80858f;--hv-link: #0d63b8;--hv-line: rgba(28, 32, 36, .09);--hv-line-soft: rgba(28, 32, 36, .06);--hv-line-strong: rgba(28, 32, 36, .22);--hv-hover: rgba(28, 32, 36, .05);--hv-hover-strong: rgba(28, 32, 36, .085);--hv-focus-ring: rgba(28, 32, 36, .55);--hv-selection-bg: #1c2024;--hv-selection-fg: #ffffff;--hv-scroll-thumb: rgba(28, 32, 36, .18);--hv-code-bg: rgba(28, 32, 36, .055);--hv-code-fg: #2b3037;--hv-success: #127b3c;--hv-success-strong: #1aa251;--hv-success-soft: rgba(26, 162, 81, .12);--hv-success-line: rgba(26, 162, 81, .28);--hv-error: #c4262c;--hv-error-strong: #e5484d;--hv-error-soft: rgba(206, 44, 49, .1);--hv-error-line: rgba(206, 44, 49, .26);--hv-warning: #8a5d0c;--hv-warning-strong: #e2a336;--hv-warning-soft: rgba(214, 158, 46, .16);--hv-warning-line: rgba(186, 135, 30, .3);--hv-info: #0d63b8;--hv-info-soft: rgba(13, 116, 206, .1);--hv-info-line: rgba(13, 116, 206, .26);--hv-rim: linear-gradient(140deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, .55) 26%, rgba(128, 142, 170, .26) 58%, rgba(255, 255, 255, .92) 100%);--hv-gap: 18px;--hv-content-w: 920px;--hv-panel-radius: 22px;--hv-panel-bg: linear-gradient(168deg, rgba(255, 255, 255, .8) 0%, rgba(255, 255, 255, .58) 48%, rgba(255, 255, 255, .66) 100%);--hv-panel-shadow: inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 -22px 40px -30px rgba(72, 88, 124, .14), 0 1px 1px rgba(16, 20, 28, .03), 0 8px 16px -8px rgba(16, 20, 28, .07), 0 28px 48px -28px rgba(16, 20, 28, .2);--hv-well: linear-gradient(180deg, rgba(20, 26, 38, .062), rgba(20, 26, 38, .026));--hv-inset-radius: 16px;--hv-inset-bg: linear-gradient(180deg, rgba(20, 26, 38, .045), rgba(20, 26, 38, .02));--hv-inset-shadow: inset 0 1px 2px rgba(16, 20, 28, .09), inset 0 0 0 1px rgba(16, 20, 28, .03), 0 1px 0 rgba(255, 255, 255, .85);--hv-field-h: 38px;--hv-field-radius: 12px;--hv-field-fill: var(--hv-well);--hv-field-edge: linear-gradient(rgba(16, 20, 28, .035), rgba(16, 20, 28, .035));--hv-field-shadow: inset 0 1px 2px rgba(16, 20, 28, .12), 0 1px 0 rgba(255, 255, 255, .9);--hv-field-fill-hover: linear-gradient(180deg, rgba(20, 26, 38, .078), rgba(20, 26, 38, .036));--hv-field-fill-focus: linear-gradient(180deg, rgba(240, 242, 246, .94) 0%, rgba(255, 255, 255, .99) 58%, #ffffff 100%);--hv-field-edge-focus: linear-gradient(135deg, rgba(28, 32, 36, .68) 0%, rgba(28, 32, 36, .22) 36%, rgba(28, 32, 36, .14) 64%, rgba(28, 32, 36, .5) 100%);--hv-field-shadow-focus: inset 0 2px 4px rgba(16, 20, 28, .11), inset 0 -1px 0 #ffffff, 0 0 0 4px rgba(255, 255, 255, .62), 0 0 18px 4px rgba(255, 255, 255, .55);--hv-field-base-focus: transparent;--hv-option-bg: #ffffff;--hv-switch-off: linear-gradient(180deg, rgba(20, 26, 38, .16), rgba(20, 26, 38, .1));--hv-switch-off-shadow: inset 0 1px 2px rgba(16, 20, 28, .16);--hv-switch-on: linear-gradient(180deg, #2fb865, #25a558);--hv-switch-on-shadow: inset 0 1px 2px rgba(8, 60, 28, .28);--hv-switch-knob: #ffffff;--hv-switch-knob-shadow: 0 1px 1px rgba(16, 20, 28, .12), 0 2px 5px rgba(16, 20, 28, .22);--hv-btn-h: 38px;--hv-btn-radius: 12px;--hv-cta: linear-gradient(112deg, rgba(255, 255, 255, .075) 0%, rgba(255, 255, 255, 0) 38%, rgba(255, 255, 255, 0) 62%, rgba(255, 255, 255, .035) 100%) padding-box, linear-gradient(180deg, #24272d 0%, #131518 100%) padding-box, linear-gradient(180deg, #4b5059 0%, #1a1c20 42%, #000000 100%) border-box;--hv-cta-fg: #f6f7f9;--hv-cta-shadow: inset 0 1px 0 rgba(255, 255, 255, .09), 0 1px 1px rgba(10, 12, 16, .28), 0 3px 6px -2px rgba(10, 12, 16, .24), 0 10px 18px -12px rgba(10, 12, 16, .42);--hv-cta-shadow-press: inset 0 2px 4px rgba(0, 0, 0, .5), 0 1px 1px rgba(10, 12, 16, .28);--hv-cta-hover: 1.2;--hv-chip-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(255, 255, 255, .8));--hv-chip-bg-hover: linear-gradient(180deg, #ffffff, rgba(255, 255, 255, .94));--hv-chip-shadow: inset 0 1px 0 #ffffff, 0 0 0 1px rgba(16, 20, 28, .075), 0 1px 2px rgba(16, 20, 28, .07), 0 3px 6px -3px rgba(16, 20, 28, .12);--hv-chip-shadow-hover: inset 0 1px 0 #ffffff, 0 0 0 1px rgba(16, 20, 28, .13), 0 2px 4px rgba(16, 20, 28, .08), 0 6px 12px -6px rgba(16, 20, 28, .18);--hv-table-radius: 16px;--hv-table-bg: linear-gradient(180deg, rgba(255, 255, 255, .74), rgba(255, 255, 255, .58));--hv-table-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 0 0 1px rgba(16, 20, 28, .06), 0 2px 5px -2px rgba(16, 20, 28, .07);--hv-th-bg: rgba(28, 32, 36, .028);--hv-row-hover: rgba(28, 32, 36, .03);--hv-gauge-track: rgba(20, 26, 38, .1);--hv-gauge-fill: #1c2024;--hv-pop-radius: 16px;--hv-pop-bg: rgba(255, 255, 255, .78);--hv-pop-blur: blur(26px) saturate(160%);--hv-pop-shadow: inset 0 1px 0 rgba(255, 255, 255, .95), 0 0 0 1px rgba(16, 20, 28, .07), 0 12px 28px -10px rgba(16, 20, 28, .26), 0 32px 60px -32px rgba(16, 20, 28, .34);--hv-toast-radius: 16px;--hv-backdrop: rgba(18, 22, 30, .3);--hv-backdrop-blur: blur(8px) saturate(120%);--hv-dialog-radius: 24px;--hv-dialog-bg: linear-gradient(168deg, rgba(255, 255, 255, .94), rgba(250, 251, 253, .88));--hv-dialog-shadow: inset 0 1px 0 #ffffff, 0 0 0 1px rgba(16, 20, 28, .06), 0 24px 48px -16px rgba(16, 20, 28, .34), 0 64px 120px -48px rgba(16, 20, 28, .46);--hv-top-bg: rgba(255, 255, 255, .62);--hv-top-blur: blur(24px) saturate(160%);--hv-glass-border: rgba(255, 255, 255, .82);--hv-card-face: linear-gradient(168deg, rgba(255, 255, 255, .86) 0%, rgba(255, 255, 255, .58) 46%, rgba(255, 255, 255, .66) 100%);--hv-card-rim: linear-gradient(140deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, .55) 26%, rgba(150, 162, 186, .3) 58%, rgba(255, 255, 255, .95) 100%);--hv-card-depth: inset 0 1px 0 rgba(255, 255, 255, 1), inset 1px 0 0 rgba(255, 255, 255, .55), inset 0 -1px 0 rgba(255, 255, 255, .55), inset 0 26px 44px -32px rgba(255, 255, 255, .95), inset 0 -26px 44px -30px rgba(72, 88, 124, .26);--hv-card-shadow: 0 1px 1px rgba(16, 20, 28, .03), 0 6px 12px -4px rgba(16, 20, 28, .06), 0 28px 56px -22px rgba(16, 20, 28, .22), 0 44px 80px -40px rgba(16, 20, 28, .36);--hv-qr-paper: #ffffff;--hv-qr-ink: #111316;--hv-logo-plate: #16181c;--hv-logo-ink: #f4f5f7}html[data-theme=dark]{color-scheme:dark;--hv-bg: #0c0e12;--hv-blob-1: rgba(56, 66, 96, .55);--hv-blob-2: rgba(86, 72, 60, .4);--hv-blob-3: rgba(44, 60, 82, .55);--hv-grain: url(/grain-dark.svg);--hv-grain-opacity: .07;--hv-grain-blend: screen;--hv-text: #f2f3f5;--hv-text-2: #b1b6c0;--hv-text-3: #7f858f;--hv-link: #70b8ff;--hv-line: rgba(255, 255, 255, .09);--hv-line-soft: rgba(255, 255, 255, .06);--hv-line-strong: rgba(255, 255, 255, .24);--hv-hover: rgba(255, 255, 255, .06);--hv-hover-strong: rgba(255, 255, 255, .1);--hv-focus-ring: rgba(255, 255, 255, .7);--hv-selection-bg: #f2f3f5;--hv-selection-fg: #101216;--hv-scroll-thumb: rgba(255, 255, 255, .16);--hv-code-bg: rgba(255, 255, 255, .075);--hv-code-fg: #e3e5ea;--hv-success: #4cc38a;--hv-success-strong: #3dd68c;--hv-success-soft: rgba(61, 214, 140, .13);--hv-success-line: rgba(61, 214, 140, .3);--hv-error: #ff7b80;--hv-error-strong: #ff6369;--hv-error-soft: rgba(255, 99, 105, .14);--hv-error-line: rgba(255, 99, 105, .32);--hv-warning: #f1c262;--hv-warning-strong: #f5b83d;--hv-warning-soft: rgba(245, 184, 61, .13);--hv-warning-line: rgba(245, 184, 61, .3);--hv-info: #70b8ff;--hv-info-soft: rgba(74, 163, 255, .14);--hv-info-line: rgba(74, 163, 255, .32);--hv-rim: linear-gradient(140deg, rgba(255, 255, 255, .34) 0%, rgba(255, 255, 255, .09) 26%, rgba(255, 255, 255, .03) 58%, rgba(255, 255, 255, .18) 100%);--hv-panel-bg: linear-gradient(168deg, rgba(50, 55, 66, .66) 0%, rgba(27, 30, 37, .6) 48%, rgba(21, 23, 28, .66) 100%);--hv-panel-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 -22px 40px -30px rgba(0, 0, 0, .45), 0 1px 1px rgba(0, 0, 0, .3), 0 8px 16px -8px rgba(0, 0, 0, .4), 0 28px 48px -28px rgba(0, 0, 0, .7);--hv-well: linear-gradient(180deg, rgba(0, 0, 0, .42), rgba(0, 0, 0, .26));--hv-inset-bg: linear-gradient(180deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .18));--hv-inset-shadow: inset 0 1px 3px rgba(0, 0, 0, .5), inset 0 0 0 1px rgba(255, 255, 255, .04), 0 1px 0 rgba(255, 255, 255, .05);--hv-field-edge: linear-gradient(rgba(255, 255, 255, .05), rgba(255, 255, 255, .05));--hv-field-shadow: inset 0 1px 3px rgba(0, 0, 0, .55), 0 1px 0 rgba(255, 255, 255, .06);--hv-field-fill-hover: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .32));--hv-field-fill-focus: linear-gradient(180deg, rgba(0, 0, 0, .58) 0%, rgba(0, 0, 0, .4) 100%);--hv-field-edge-focus: linear-gradient(135deg, rgba(255, 255, 255, .82) 0%, rgba(255, 255, 255, .26) 36%, rgba(255, 255, 255, .16) 64%, rgba(255, 255, 255, .6) 100%);--hv-field-shadow-focus: inset 0 2px 5px rgba(0, 0, 0, .7), 0 0 0 4px rgba(255, 255, 255, .045), 0 0 22px -2px rgba(255, 255, 255, .14);--hv-field-base-focus: #1e2127;--hv-option-bg: #1b1e24;--hv-switch-off: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .34));--hv-switch-off-shadow: inset 0 1px 3px rgba(0, 0, 0, .6), 0 1px 0 rgba(255, 255, 255, .06);--hv-switch-on: linear-gradient(180deg, #30c46c, #27ad5d);--hv-switch-knob: #f4f5f7;--hv-switch-knob-shadow: 0 1px 1px rgba(0, 0, 0, .3), 0 2px 5px rgba(0, 0, 0, .5);--hv-cta: linear-gradient(112deg, rgba(255, 255, 255, .35) 0%, rgba(255, 255, 255, 0) 40%) padding-box, linear-gradient(180deg, #f1f2f5 0%, #d4d7dd 100%) padding-box, linear-gradient(180deg, #ffffff 0%, #b9bdc6 100%) border-box;--hv-cta-fg: #14161a;--hv-cta-shadow: inset 0 1px 0 rgba(255, 255, 255, .8), 0 1px 1px rgba(0, 0, 0, .4), 0 4px 10px -4px rgba(0, 0, 0, .6);--hv-cta-shadow-press: inset 0 2px 4px rgba(0, 0, 0, .28);--hv-cta-hover: 1.06;--hv-chip-bg: linear-gradient(180deg, rgba(255, 255, 255, .105), rgba(255, 255, 255, .055));--hv-chip-bg-hover: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, .085));--hv-chip-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 0 0 1px rgba(255, 255, 255, .075), 0 1px 2px rgba(0, 0, 0, .3);--hv-chip-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .14), 0 0 0 1px rgba(255, 255, 255, .14), 0 2px 6px rgba(0, 0, 0, .4);--hv-table-bg: linear-gradient(180deg, rgba(255, 255, 255, .045), rgba(255, 255, 255, .025));--hv-table-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 0 0 1px rgba(255, 255, 255, .06);--hv-th-bg: rgba(255, 255, 255, .035);--hv-row-hover: rgba(255, 255, 255, .035);--hv-gauge-track: rgba(255, 255, 255, .12);--hv-gauge-fill: #f2f3f5;--hv-pop-bg: rgba(30, 33, 40, .78);--hv-pop-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 0 0 1px rgba(255, 255, 255, .08), 0 12px 28px -10px rgba(0, 0, 0, .7), 0 32px 60px -32px rgba(0, 0, 0, .8);--hv-backdrop: rgba(4, 5, 7, .55);--hv-dialog-bg: linear-gradient(168deg, rgba(44, 48, 58, .94), rgba(24, 26, 32, .92));--hv-dialog-shadow: inset 0 1px 0 rgba(255, 255, 255, .12), 0 0 0 1px rgba(255, 255, 255, .08), 0 24px 48px -16px rgba(0, 0, 0, .7), 0 64px 120px -48px rgba(0, 0, 0, .9);--hv-top-bg: rgba(20, 22, 27, .66);--hv-glass-border: rgba(255, 255, 255, .1);--hv-logo-plate: #eceef2;--hv-logo-ink: #16181c;--hv-card-face: linear-gradient(168deg, rgba(58, 63, 75, .72) 0%, rgba(28, 31, 38, .62) 46%, rgba(20, 22, 27, .7) 100%);--hv-card-rim: linear-gradient(140deg, rgba(255, 255, 255, .42) 0%, rgba(255, 255, 255, .1) 26%, rgba(255, 255, 255, .03) 58%, rgba(255, 255, 255, .22) 100%);--hv-card-depth: inset 0 1px 0 rgba(255, 255, 255, .16), inset 1px 0 0 rgba(255, 255, 255, .05), inset 0 -1px 0 rgba(255, 255, 255, .05), inset 0 26px 44px -32px rgba(255, 255, 255, .1), inset 0 -26px 44px -30px rgba(0, 0, 0, .55);--hv-card-shadow: 0 1px 1px rgba(0, 0, 0, .3), 0 6px 12px -4px rgba(0, 0, 0, .35), 0 28px 56px -22px rgba(0, 0, 0, .6), 0 72px 120px -52px rgba(0, 0, 0, .85)}@media(prefers-color-scheme:dark){html:not([data-theme]){color-scheme:dark;--hv-bg: #0c0e12;--hv-text: #f2f3f5;--hv-blob-1: rgba(56, 66, 96, .55);--hv-blob-2: rgba(86, 72, 60, .4);--hv-blob-3: rgba(44, 60, 82, .55);--hv-grain: url(/grain-dark.svg);--hv-grain-opacity: .07;--hv-grain-blend: screen}}*,*:before,*:after{box-sizing:border-box}html{background:var(--hv-bg);-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}body{margin:0;min-height:100vh;min-height:100dvh;background:var(--hv-bg);color:var(--hv-text);font-family:var(--hv-font);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;overflow-x:clip;isolation:isolate}body:before,body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none}body:before{background:var(--hv-scene)}body:after{background:var(--hv-grain) 0 0 / 160px 160px;opacity:var(--hv-grain-opacity);mix-blend-mode:var(--hv-grain-blend)}::selection{background:var(--hv-selection-bg);color:var(--hv-selection-fg)}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}a{color:var(--hv-link);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}code,kbd,samp,pre{font-family:var(--hv-mono);font-variant-ligatures:none}svg{flex-shrink:0}:focus-visible{outline:2px solid var(--hv-focus-ring);outline-offset:2px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--hv-scroll-thumb);background-clip:padding-box;border:2px solid transparent;border-radius:999px}::-webkit-scrollbar-track{background:transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.panel{position:relative;border:1px solid transparent;border-radius:var(--hv-panel-radius);background:var(--hv-panel-bg) padding-box,var(--hv-rim) border-box;box-shadow:var(--hv-panel-shadow)}.crystal{position:relative;border:1px solid transparent;border-radius:26px;background:var(--hv-card-face) padding-box,var(--hv-card-rim) border-box;box-shadow:var(--hv-card-depth),var(--hv-card-shadow)}.inset{border-radius:var(--hv-inset-radius);background:var(--hv-inset-bg);box-shadow:var(--hv-inset-shadow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--hv-btn-h);padding:0 14px;border:1px solid transparent;border-radius:var(--hv-btn-radius);background:transparent;color:var(--hv-text);font-size:14px;font-weight:600;line-height:1;white-space:nowrap;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:background .16s ease,box-shadow .16s ease,color .16s ease,filter .16s ease,opacity .16s ease,translate .16s ease}.btn svg{width:17px;height:17px}.btn:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;filter:none;translate:none}.btn-primary{color:var(--hv-cta-fg);background:var(--hv-cta);box-shadow:var(--hv-cta-shadow)}.btn-primary:active:not(:disabled){box-shadow:var(--hv-cta-shadow-press)}.btn-chip{background:var(--hv-chip-bg);box-shadow:var(--hv-chip-shadow)}.btn-ghost{color:var(--hv-text-2)}.btn-sm{--hv-btn-h: 32px;padding:0 11px;border-radius:10px;font-size:13px;gap:6px}.btn-sm svg{width:15px;height:15px}.btn-icon{width:var(--hv-btn-h);padding:0}.btn-danger{color:var(--hv-error)}@media(hover:hover){.btn-primary:hover:not(:disabled){filter:brightness(var(--hv-cta-hover))}.btn-chip:hover:not(:disabled){background:var(--hv-chip-bg-hover);box-shadow:var(--hv-chip-shadow-hover)}.btn-ghost:hover:not(:disabled){background:var(--hv-hover);color:var(--hv-text)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.btn-primary:hover:not(:disabled):not(:active){translate:0 -1px}}.field{--_fill: var(--hv-field-fill);--_edge: var(--hv-field-edge);--_base: transparent;display:block;width:100%;min-height:var(--hv-field-h);padding:8px 12px;border:1px solid transparent;border-radius:var(--hv-field-radius);background:var(--_fill) padding-box,linear-gradient(var(--_base),var(--_base)) padding-box,var(--_edge) border-box;box-shadow:var(--hv-field-shadow);color:var(--hv-text);font-size:15px;transition:box-shadow .16s ease}.field::placeholder{color:var(--hv-text-3);opacity:.9}@media(hover:hover){.field:hover:not(:focus,:disabled){--_fill: var(--hv-field-fill-hover)}}.field:focus{--_fill: var(--hv-field-fill-focus);--_edge: var(--hv-field-edge-focus);--_base: var(--hv-field-base-focus);box-shadow:var(--hv-field-shadow-focus);outline:none}.field:focus-visible{outline:none}.field.is-invalid,.field.is-invalid:focus{box-shadow:0 0 0 1px var(--hv-error),0 0 0 5px var(--hv-error-soft),var(--hv-field-shadow)}select.field{-webkit-appearance:none;appearance:none;padding-right:34px;cursor:pointer}select.field option{background-color:var(--hv-option-bg);color:var(--hv-text)}@media(pointer:coarse){.field{font-size:16px}}.seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:12px;background:var(--hv-inset-bg);box-shadow:var(--hv-inset-shadow)}.seg-item{min-height:30px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--hv-text-2);font-size:13px;font-weight:500;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.seg-item[aria-checked=true]{color:var(--hv-text);font-weight:600;background:var(--hv-chip-bg);box-shadow:var(--hv-chip-shadow)}.seg-item:disabled{opacity:.45;cursor:not-allowed}@media(hover:hover){.seg-item:not([aria-checked=true]):not(:disabled):hover{color:var(--hv-text)}}.switch{position:relative;flex-shrink:0;width:44px;height:26px;padding:0;border:0;border-radius:999px;background:var(--hv-switch-off);box-shadow:var(--hv-switch-off-shadow);transition:background .2s ease}.switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--hv-switch-knob);box-shadow:var(--hv-switch-knob-shadow);transition:transform .2s cubic-bezier(.3,.7,.4,1)}.switch[aria-checked=true]{background:var(--hv-switch-on);box-shadow:var(--hv-switch-on-shadow)}.switch[aria-checked=true]:after{transform:translate(18px)}.note{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border-radius:12px;font-size:13px;line-height:1.5;color:var(--hv-text-2);background:var(--hv-inset-bg);box-shadow:var(--hv-inset-shadow);text-wrap:balance}.note svg{width:16px;height:16px;margin-top:1px}.note-warning{color:var(--hv-warning);background:var(--hv-warning-soft);box-shadow:inset 0 0 0 1px var(--hv-warning-line)}.note-error{color:var(--hv-error);background:var(--hv-error-soft);box-shadow:inset 0 0 0 1px var(--hv-error-line)}.note-info{color:var(--hv-info);background:var(--hv-info-soft);box-shadow:inset 0 0 0 1px var(--hv-info-line)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:500;line-height:18px;white-space:nowrap;color:var(--hv-text-2);background:var(--hv-code-bg)}.badge-error{color:var(--hv-error);background:var(--hv-error-soft)}.badge-warning{color:var(--hv-warning);background:var(--hv-warning-soft)}.otp{font-family:var(--hv-code-font);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:.04em;white-space:nowrap}.otp-gap{display:inline-block;width:.32em}.table-wrap{width:100%;overflow-x:auto;border-radius:var(--hv-table-radius);background:var(--hv-table-bg);box-shadow:var(--hv-table-shadow);-webkit-overflow-scrolling:touch}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{padding:9px 12px;background:var(--hv-th-bg);color:var(--hv-text-3);font-size:12px;font-weight:600;text-align:left;white-space:nowrap}.table td{padding:8px 12px;border-top:1px solid var(--hv-line-soft);vertical-align:middle}@media(hover:hover){.table tbody tr:hover td{background:var(--hv-row-hover)}}.muted{color:var(--hv-text-2)}.faint{color:var(--hv-text-3)}.mono{font-family:var(--hv-mono)}
