.code-slide[data-v-c16975bb]{grid-template-rows:0fr;width:calc(100% + 12px);margin-inline:-6px;transition:grid-template-rows .4s ease-in-out;display:grid}.code-slide.open[data-v-c16975bb]{grid-template-rows:1fr}.code-slide-clip[data-v-c16975bb]{min-height:0;overflow:hidden}.code-slide-inner[data-v-c16975bb]{padding:var(--sp-3) var(--sp-2) var(--sp-2)}@media (prefers-reduced-motion:reduce){.code-slide[data-v-c16975bb]{transition:none}}.gate[data-v-b0cc9c3d]{z-index:2;overscroll-behavior:contain;padding:max(var(--sp-4),var(--safe-top)) var(--sp-4) max(var(--sp-4),var(--safe-bottom));--pop-shade:32%;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.widget[data-v-b0cc9c3d]{width:min(100%,328px);padding:var(--sp-5) var(--sp-5) var(--sp-4);border:1px solid var(--divider);border-radius:var(--radius-lg);background:var(--panel-bg);color:var(--text-strong);box-shadow:var(--shadow);-webkit-user-select:none;user-select:none}.title[data-v-b0cc9c3d]{margin:0 0 var(--sp-3);text-align:center;font-size:var(--fs-md);font-weight:600}.stage[data-v-b0cc9c3d]{border:1px solid var(--divider);border-radius:var(--radius-lg);background:var(--panel-2-bg);position:relative;overflow:hidden}.tile[data-v-b0cc9c3d]{max-width:none;display:block;position:absolute}.piece[data-v-b0cc9c3d]{left:0}.piece[data-v-b0cc9c3d],.refresh[data-v-b0cc9c3d]{position:absolute;top:0}.refresh[data-v-b0cc9c3d]{z-index:1;color:#fff;filter:drop-shadow(0 0 4px #000);cursor:pointer;opacity:.85;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:grid;right:0}.refresh[data-v-b0cc9c3d]:disabled{cursor:default}.refresh svg[data-v-b0cc9c3d]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.refresh.busy svg[data-v-b0cc9c3d]{animation:.8s linear infinite spin-b0cc9c3d}.track[data-v-b0cc9c3d]{height:var(--thumb,40px);margin-top:var(--sp-2);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--text-strong) 6%,transparent);color:var(--text-muted)}.hint[data-v-b0cc9c3d],.track[data-v-b0cc9c3d]{position:relative;overflow:hidden}.hint[data-v-b0cc9c3d]{z-index:0;padding-inline:var(--sp-3);font-size:var(--fs-base);line-height:var(--thumb,40px);text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;display:block}.mask[data-v-b0cc9c3d]{width:calc(var(--travel,0px) + var(--thumb,40px));border-radius:var(--radius-lg);border:1px solid #0000;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.track.drag .mask[data-v-b0cc9c3d]{background:#05e0601a;border-color:#5eb65999;transition:none}.track.success .mask[data-v-b0cc9c3d]{background:#09f3;border-color:#43b5fc}.track.fail .mask[data-v-b0cc9c3d]{background:#f003;border-color:#ff4842}.thumb[data-v-b0cc9c3d]{z-index:1;width:var(--thumb,40px);border-radius:var(--radius-lg);background:var(--panel-bg);height:100%;color:var(--text-body);box-shadow:var(--shadow);transform:translateX(var(--travel,0));cursor:grab;touch-action:none;border:0;place-items:center;transition:transform .3s,background .3s,color .3s;display:grid;position:absolute;top:0;left:0}.track.drag .thumb[data-v-b0cc9c3d]{cursor:grabbing;transition:none}.track.success .thumb[data-v-b0cc9c3d]{color:#fff;background:#3ca4f9}.track.fail .thumb[data-v-b0cc9c3d]{color:#fff;background:#f7564a}.thumb svg[data-v-b0cc9c3d]{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.note[data-v-b0cc9c3d]{color:var(--unread);font-size:var(--fs-sm);text-align:center;margin:0}.back[data-v-b0cc9c3d]{height:var(--ctl-sm);margin:var(--sp-4) auto 0;padding-inline:var(--sp-4);border-radius:var(--radius-sm);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;display:block}@keyframes spin-b0cc9c3d{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.mask[data-v-b0cc9c3d],.refresh.busy svg[data-v-b0cc9c3d],.thumb[data-v-b0cc9c3d]{transition:none;animation:none}}.flow[data-v-97b25839]{gap:var(--sp-3);width:min(320px,100%);margin-inline:auto}.contact-stack[data-v-97b25839],.flow[data-v-97b25839]{display:grid}.flow input[data-v-97b25839]:not([type=file]),.flow textarea[data-v-97b25839]{border-radius:var(--radius-lg);background:var(--panel-2-bg);width:100%;color:var(--text-strong);font:inherit;font-size:var(--fs-base);border:0}.flow input[data-v-97b25839]:not([type=file]):focus,.flow textarea[data-v-97b25839]:focus{box-shadow:var(--focus-ring);outline:none}.flow input[data-v-97b25839]:not([type=file]){height:var(--ctl-md);padding:0 var(--sp-3)}.flow textarea[data-v-97b25839]{min-height:88px;padding:var(--sp-3) var(--sp-3);resize:vertical}.flow input[data-v-97b25839]::-moz-placeholder{color:var(--text-muted)}.flow textarea[data-v-97b25839]::-moz-placeholder{color:var(--text-muted)}.flow input[data-v-97b25839]::placeholder,.flow textarea[data-v-97b25839]::placeholder{color:var(--text-muted)}.code-row[data-v-97b25839]{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.code[data-v-97b25839]{height:var(--ctl-md);padding-inline:var(--sp-3);border-radius:var(--radius-lg);background:var(--primary-soft);color:var(--primary);font:inherit;font-size:var(--fs-base);cursor:pointer;border:0;font-weight:600}.code[data-v-97b25839]:disabled,.go[data-v-97b25839]:disabled{opacity:.6;cursor:default}.go[data-v-97b25839]{height:var(--ctl-md);border-radius:var(--radius-lg);background:var(--primary);color:#fff;font:inherit;font-size:var(--fs-base);cursor:pointer;border:0;font-weight:600}.pick[data-v-97b25839]{gap:var(--sp-2);color:var(--text-muted);display:grid}.file[data-v-97b25839],.pick[data-v-97b25839]{font-size:var(--fs-sm)}.file[data-v-97b25839]{justify-content:space-between;margin:0;display:flex}.back[data-v-97b25839],.file button[data-v-97b25839]{color:var(--primary);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;justify-self:center}.file button[data-v-97b25839]{justify-self:auto}.qr-plate[data-v-1525363c]{box-sizing:border-box;width:216px;padding:var(--sp-4);border:1px solid var(--divider);border-radius:var(--radius-lg);background:#fff;line-height:0;position:relative;overflow:hidden}.qr[data-v-1525363c]{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;width:100%;display:block}.qr-skeleton[data-v-1525363c]{background-color:#fff;background-image:radial-gradient(circle,#cfd3db 42%,#0000 46%);background-size:12.5% 12.5%;grid-template-rows:26% 1fr 26%;grid-template-columns:26% 1fr 26%;animation:1.2s ease-in-out infinite qr-skeleton-1525363c;display:grid}.qr-skeleton span[data-v-1525363c]{background-color:#fff;background-image:linear-gradient(#c5cad3,#c5cad3),linear-gradient(#fff,#fff);background-position:50%;background-repeat:no-repeat;background-size:42% 42%,68% 68%;border:5px solid #c5cad3;border-radius:4px}.qr-skeleton span[data-v-1525363c]:nth-child(2){grid-area:1/3}.qr-skeleton span[data-v-1525363c]:nth-child(3){grid-area:3/1}.qr-skeleton.paused[data-v-1525363c]{opacity:.45;animation:none}.qr-cover[data-v-1525363c]{justify-content:center;align-items:center;gap:var(--sp-4);border-radius:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font:inherit;font-size:var(--fs-sm);cursor:pointer;background:#3a3a3a6b;border:0;flex-direction:column;line-height:1.4;display:flex;position:absolute;inset:0}.qr-cover .refresh[data-v-1525363c]{color:var(--primary);font-weight:600}.scan-code[data-v-1525363c]{gap:var(--sp-2);width:min(220px,100%);display:grid}.scan-code p[data-v-1525363c]{color:var(--text-muted);font-size:var(--fs-sm);text-align:center;margin:0;line-height:1.5}.scan-code input[data-v-1525363c]{width:100%;height:var(--ctl-md);border-radius:var(--radius-lg);background:var(--panel-2-bg);padding:0 var(--sp-3);font:inherit;font-size:var(--fs-base);color:var(--text-strong);border:0}.scan-code input[data-v-1525363c]::placeholder{color:var(--text-muted)}.scan-code .code[data-v-1525363c]{height:var(--ctl-md);border-radius:var(--radius-lg);background:var(--primary-soft);color:var(--primary);font:inherit;font-size:var(--fs-base);cursor:pointer;border:0;font-weight:600}.scan-code .code[data-v-1525363c]:disabled{opacity:.6;cursor:default}@keyframes qr-skeleton-1525363c{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.qr-skeleton[data-v-1525363c]{animation:none}}
