.pre-exam-overlay[data-v-3f8a569c]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);z-index:99998;display:flex;align-items:center;justify-content:center}.gate-card[data-v-3f8a569c]{background:#fff;border-radius:1.5rem;padding:2.5rem 3rem 2rem;max-width:32.5rem;width:92vw;text-align:center;box-shadow:0 1.25rem 3.75rem rgba(0,0,0,.4);position:relative;overflow:hidden}.gate-card-wide[data-v-3f8a569c]{max-width:35rem}.progress-track[data-v-3f8a569c]{position:absolute;top:0;left:0;right:0;height:.1875rem;background:#f0f0f0}.progress-fill[data-v-3f8a569c]{height:100%;background:linear-gradient(90deg,#0f67fd,#52c41a);transition:width .4s ease;border-radius:0 .125rem .125rem 0}.step-indicators[data-v-3f8a569c]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem;font-size:.8125rem}.step-tag[data-v-3f8a569c]{padding:.1875rem .75rem;border-radius:.75rem;font-weight:600}.step-active[data-v-3f8a569c]{background:#e6f4ff;color:#0f67fd}.step-done[data-v-3f8a569c]{background:#f6ffed;color:#52c41a}.step-pending[data-v-3f8a569c]{background:#f5f5f5;color:#999}.step-divider[data-v-3f8a569c]{color:#d9d9d9}.icon-area[data-v-3f8a569c]{margin-bottom:1rem}.phase-emoji[data-v-3f8a569c]{font-size:2.5rem}.icon-circle[data-v-3f8a569c]{display:inline-flex;width:4rem;height:4rem;border-radius:50%;align-items:center;justify-content:center;font-size:1.75rem;font-weight:700}.icon-error[data-v-3f8a569c]{background:linear-gradient(135deg,#fff2f0,#ffccc7);color:#ff4d4f}.icon-warn[data-v-3f8a569c]{background:linear-gradient(135deg,#fff7e6,#ffe7ba);color:#fa8c16}.icon-retry[data-v-3f8a569c]{background:linear-gradient(135deg,#e6f4ff,#bae0ff);color:#0f67fd;font-size:2rem}.gate-title[data-v-3f8a569c]{font-size:1.25rem;font-weight:700;color:#1f3b81;margin:0 0 .5rem}.gate-desc[data-v-3f8a569c]{font-size:.9375rem;color:#45556c;margin:0 0 1rem;line-height:1.5}.gate-hint[data-v-3f8a569c]{font-size:.8125rem;color:#999;margin:.5rem 0 0;line-height:1.5}.phase-hint[data-v-3f8a569c]{font-size:.8125rem;color:#999;margin-top:.5rem}.audio-sub-steps[data-v-3f8a569c]{display:flex;align-items:center;justify-content:center;gap:.375rem;margin:0 0 .875rem}.sub-step[data-v-3f8a569c]{display:flex;align-items:center;gap:.3125rem;font-size:.75rem;font-weight:600}.sub-step-num[data-v-3f8a569c]{width:1.375rem;height:1.375rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;flex-shrink:0}.sub-step-active .sub-step-num[data-v-3f8a569c]{background:#1677ff;color:#fff}.sub-step-active .sub-step-label[data-v-3f8a569c]{color:#1677ff}.sub-step-done .sub-step-num[data-v-3f8a569c]{background:#52c41a;color:#fff}.sub-step-done .sub-step-label[data-v-3f8a569c]{color:#52c41a}.sub-step-pending .sub-step-num[data-v-3f8a569c]{background:#e5e8ec;color:#aaa}.sub-step-pending .sub-step-label[data-v-3f8a569c]{color:#bbb}.sub-step-connector[data-v-3f8a569c]{width:1.75rem;height:.125rem;background:#e5e8ec;border-radius:.0625rem;flex-shrink:0}.sub-step-connector-done[data-v-3f8a569c]{background:#52c41a}.reading-instruction[data-v-3f8a569c]{font-size:.875rem;font-weight:600;color:#333;margin:.125rem 0 .625rem}.headphone-notice[data-v-3f8a569c]{display:flex;align-items:center;gap:.5rem;background:#fff8e1;border:.09375rem solid #f59e0b;border-radius:.5rem;padding:.625rem .875rem;margin:0 0 .75rem;font-size:.84375rem;color:#7c4a00;font-weight:500}.headphone-icon[data-v-3f8a569c]{font-size:1.125rem;flex-shrink:0}.phase2b-purpose[data-v-3f8a569c]{background:#f6ffed;border:.09375rem solid #b7eb8f;border-radius:.5rem;padding:.75rem 1rem;margin:0 0 .75rem;text-align:left}.phase2b-purpose p[data-v-3f8a569c]{font-size:.8125rem;color:#3a5a1f;margin:0 0 .375rem;line-height:1.55}.phase2b-purpose p[data-v-3f8a569c]:last-child{margin-bottom:0}.phase2b-purpose strong[data-v-3f8a569c]{color:#237804}.reading-card-prominent[data-v-3f8a569c]{background:#f0f7ff;border:.125rem solid #1677ff;border-radius:.75rem;padding:1.125rem 1.25rem;margin:0 0 .875rem;text-align:left;position:relative}.reading-text-prominent[data-v-3f8a569c]{font-size:1.0625rem;line-height:1.75;color:#0d2a4d;font-weight:500;margin:0;letter-spacing:.01em}.vp-volume-section[data-v-3f8a569c]{margin-top:.375rem}.vp-status-hint[data-v-3f8a569c]{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;margin-bottom:.5rem}.vp-status-icon[data-v-3f8a569c]{font-size:.9375rem}.vp-hint-active[data-v-3f8a569c]{color:#1677ff;font-weight:600;animation:vp-pulse-3f8a569c 1.2s ease-in-out infinite}.vp-hint-waiting[data-v-3f8a569c]{color:#bbb}@keyframes vp-pulse-3f8a569c{0%,to{opacity:1}50%{opacity:.55}}.reading-card[data-v-3f8a569c]{background:#f7f9ff;border:.0625rem solid #d6e4ff;border-radius:.75rem;padding:1rem 1.25rem;margin:.75rem 0 .25rem;text-align:left;position:relative}.audio-step-badge[data-v-3f8a569c]{display:inline-block;background:#e6f0ff;color:#1d49c4;border-radius:.375rem;font-size:.6875rem;font-weight:600;padding:.125rem .625rem;margin-bottom:.625rem;letter-spacing:.025rem;text-transform:uppercase}.reading-text[data-v-3f8a569c]{font-size:.9375rem;line-height:1.7;color:#1a2740;margin:0;font-style:italic}.btn-cant-hear[data-v-3f8a569c]{display:inline-block;margin-top:.75rem;padding:.5rem 1.25rem;background:#fff7e6;color:#ad6800;border:.0625rem solid #ffd591;border-radius:1.25rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-cant-hear[data-v-3f8a569c]:hover{background:#fff1cc;border-color:#ffc53d}.btn-cant-hear[data-v-3f8a569c]:active{transform:scale(.97)}.cant-hear-panel[data-v-3f8a569c]{background:#fffbe6;border:.0625rem solid #ffe58f;border-radius:.625rem;padding:1rem 1.25rem;margin-top:1rem;text-align:left}.cant-hear-title[data-v-3f8a569c]{font-size:.9375rem;font-weight:600;color:#ad6800;margin:0 0 .625rem}.cant-hear-panel .compact-list[data-v-3f8a569c]{margin:0 0 .875rem;padding-left:1.125rem}.cant-hear-panel .diag-item[data-v-3f8a569c]{font-size:.8125rem;line-height:1.7;opacity:1;animation:none}.tts-fallback-hint[data-v-3f8a569c]{font-size:.8125rem;color:#fa8c16;margin-top:.625rem;animation:fade-slide-in-3f8a569c .3s ease forwards}.sentence-card[data-v-3f8a569c]{background:linear-gradient(211deg,#eef8ff,#d8edfa);border-radius:1rem;padding:1.25rem 1.5rem;margin-bottom:1.25rem;border:.0625rem solid rgba(150,213,253,.4)}.sentence-text[data-v-3f8a569c]{display:block;font-size:1.375rem;font-weight:600;color:#1f3b81;margin-bottom:.75rem}.sentence-hint[data-v-3f8a569c]{display:block;font-size:1rem;font-weight:500;color:#45556c;margin-bottom:.75rem}.wave-placeholder[data-v-3f8a569c]{height:.5rem;background:#e0e0e0;border-radius:.25rem}.wave-bars[data-v-3f8a569c]{display:flex;align-items:flex-end;justify-content:center;gap:.25rem;height:1.5rem}.wave-bar[data-v-3f8a569c]{width:.25rem;background:#0f67fd;border-radius:.125rem;animation:wave-jump-3f8a569c .8s ease-in-out infinite alternate}@keyframes wave-jump-3f8a569c{0%{height:.25rem}to{height:1.375rem}}.volume-bar-track[data-v-3f8a569c]{height:.5rem;background:#e8e8e8;border-radius:.25rem;position:relative;overflow:hidden}.volume-bar-fill[data-v-3f8a569c]{height:100%;border-radius:.25rem;transition:width 50ms linear}.vol-ok[data-v-3f8a569c]{background:#52c41a}.vol-mid[data-v-3f8a569c]{background:#faad14}.vol-low[data-v-3f8a569c]{background:#d9d9d9}.volume-peak[data-v-3f8a569c]{position:absolute;top:0;bottom:0;width:.125rem;background:rgba(82,196,26,.4);transition:left .3s ease-out}.recording-indicator[data-v-3f8a569c]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem}.rec-dot[data-v-3f8a569c]{width:.625rem;height:.625rem;border-radius:50%;background:#ff4d4f;animation:rec-pulse-3f8a569c 1s ease-in-out infinite}@keyframes rec-pulse-3f8a569c{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.3);opacity:1}}.rec-countdown[data-v-3f8a569c]{font-size:1rem;font-weight:700;color:#1f3b81}.rec-label[data-v-3f8a569c]{font-size:.8125rem;color:#595959}.rec-stop[data-v-3f8a569c]{font-size:.8125rem;color:#999;cursor:pointer;text-decoration:underline}.rec-stop[data-v-3f8a569c]:hover{color:#666}.speak-now-text[data-v-3f8a569c]{color:#0f67fd;animation:speak-blink-3f8a569c 1.5s ease-in-out infinite}@keyframes speak-blink-3f8a569c{0%,to{opacity:1}50%{opacity:.5}}.check-svg[data-v-3f8a569c]{display:block;margin:0 auto}.check-circle[data-v-3f8a569c]{stroke-dasharray:166;stroke-dashoffset:166;animation:check-circle-draw-3f8a569c .5s ease forwards}.check-path[data-v-3f8a569c]{stroke-dasharray:48;stroke-dashoffset:48;animation:check-path-draw-3f8a569c .3s ease .3s forwards}@keyframes check-circle-draw-3f8a569c{to{stroke-dashoffset:0}}@keyframes check-path-draw-3f8a569c{to{stroke-dashoffset:0}}.btn-start[data-v-3f8a569c]{display:inline-block;padding:.75rem 2rem;background:#0f67fd;color:#fff;border:none;border-radius:1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-start[data-v-3f8a569c]:hover{background:#0d5ae0;transform:scale(1.02)}.btn-start[data-v-3f8a569c]:active{transform:scale(.98)}.btn-start[data-v-3f8a569c]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-continue[data-v-3f8a569c]{margin-top:.75rem;background:linear-gradient(135deg,#52c41a,#389e0d);font-size:1.0625rem;padding:.875rem 2.25rem}.btn-continue[data-v-3f8a569c]:hover{background:linear-gradient(135deg,#49b10f,#2f8a08)}.btn-small[data-v-3f8a569c]{padding:.5rem 1.25rem;font-size:.875rem}.btn-secondary[data-v-3f8a569c]{display:inline-block;padding:.625rem 1.5rem;background:#f5f5f5;color:#45556c;border:.0625rem solid #e8e8e8;border-radius:1.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-3f8a569c]:hover{background:#e8e8e8}.btn-secondary[data-v-3f8a569c]:disabled{opacity:.5;cursor:not-allowed}.btn-disabled[data-v-3f8a569c]{display:inline-block;padding:.75rem 2rem;background:#e8e8e8;color:#999;border:none;border-radius:1.5rem;font-size:1rem;font-weight:600;cursor:not-allowed}.pulse-btn[data-v-3f8a569c]{animation:pulse-glow-3f8a569c 2s ease-in-out infinite}@keyframes pulse-glow-3f8a569c{0%,to{box-shadow:0 0 0 0 rgba(15,103,253,.4)}50%{box-shadow:0 0 0 .75rem rgba(15,103,253,0)}}.diag-list[data-v-3f8a569c]{text-align:left;padding-left:1.25rem;margin:.75rem 0 1rem}.diag-item[data-v-3f8a569c]{font-size:.875rem;color:#45556c;line-height:1.8;opacity:0;animation:fade-slide-in-3f8a569c .3s ease forwards}@keyframes fade-slide-in-3f8a569c{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.diag-actions[data-v-3f8a569c]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-top:.5rem}.shake-anim[data-v-3f8a569c]{animation:shake-3f8a569c .4s ease}@keyframes shake-3f8a569c{0%,to{transform:translateX(0)}20%{transform:translateX(-.5rem)}40%{transform:translateX(.5rem)}60%{transform:translateX(-.25rem)}80%{transform:translateX(.25rem)}}.mismatch-compare[data-v-3f8a569c]{text-align:left;margin:.75rem 0;padding:.75rem 1rem;background:#fafafa;border-radius:.5rem}.compare-row[data-v-3f8a569c]{font-size:.875rem;line-height:1.8;color:#45556c}.compare-label[data-v-3f8a569c]{font-weight:600;margin-right:.5rem}.heard-text[data-v-3f8a569c]{color:#ff7a45;text-decoration:wavy underline #ff7a45}.peak-volume-display[data-v-3f8a569c]{margin:.75rem 0}.peak-bar-track[data-v-3f8a569c]{height:.5rem;background:#e8e8e8;border-radius:.25rem;overflow:hidden}.peak-bar-fill[data-v-3f8a569c]{height:100%;background:linear-gradient(90deg,#faad14,#ff7a45);border-radius:.25rem;transition:width .3s}.peak-label[data-v-3f8a569c]{font-size:.75rem;color:#999;display:block;text-align:right;margin-top:.25rem}.skip-area[data-v-3f8a569c]{margin-top:1.25rem;padding-top:1rem;border-top:.0625rem solid #f0f0f0}.skip-link[data-v-3f8a569c]{font-size:.8125rem;color:#999;cursor:pointer;transition:color .2s}.skip-link[data-v-3f8a569c]:hover{color:#666}.skip-popover[data-v-3f8a569c]{position:absolute;bottom:3.75rem;left:50%;transform:translateX(-50%);z-index:10}.skip-popover-content[data-v-3f8a569c]{background:#fff;border-radius:.75rem;padding:1.25rem 1.5rem;box-shadow:0 .5rem 1.875rem rgba(0,0,0,.15);border:.0625rem solid #e8e8e8;max-width:22.5rem;text-align:left}.skip-warn-title[data-v-3f8a569c]{font-size:.9375rem;font-weight:700;color:#1f3b81;margin:0 0 .5rem}.skip-warn-desc[data-v-3f8a569c]{font-size:.8125rem;color:#45556c;margin:0 0 1rem;line-height:1.5}.skip-actions[data-v-3f8a569c]{display:flex;align-items:center;justify-content:space-between}.skip-anyway[data-v-3f8a569c]{font-size:.8125rem;color:#999;cursor:pointer}.skip-anyway[data-v-3f8a569c]:hover{color:#666}.cam-layout[data-v-3f8a569c]{margin-bottom:1rem}.cam-preview-box[data-v-3f8a569c]{position:relative;width:100%;max-width:22.5rem;margin:0 auto;border-radius:1rem;overflow:hidden;background:#000;aspect-ratio:16/9}.cam-video[data-v-3f8a569c]{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.cam-loading[data-v-3f8a569c]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem}.face-oval[data-v-3f8a569c]{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:38%;height:78%;border-radius:50%;box-shadow:0 0 0 12.5rem rgba(0,0,0,.3);transition:top .6s ease,left .6s ease,width .5s ease,height .5s ease,border-color .3s;pointer-events:none}.face-oval-static[data-v-3f8a569c]{border:.125rem dashed hsla(0,0%,100%,.5);box-shadow:0 0 0 12.5rem rgba(0,0,0,.32);animation:none}.face-oval-tracking[data-v-3f8a569c]{box-shadow:none!important;transition:top .15s ease,left .15s ease,width .2s ease,height .2s ease,border-color .25s,box-shadow .25s!important}.face-oval-tracking.tracking-scanning[data-v-3f8a569c]{border:.125rem dashed hsla(0,0%,100%,.4)}.face-oval-tracking.tracking-ok[data-v-3f8a569c]{border:.15625rem solid rgba(82,196,26,.95);box-shadow:0 0 .625rem rgba(82,196,26,.5)!important;animation:tracking-ok-pulse-3f8a569c 1.5s ease-in-out infinite}@keyframes tracking-ok-pulse-3f8a569c{0%,to{border-color:rgba(82,196,26,.85)}50%{border-color:#52c41a}}.face-oval-tracking.tracking-bad[data-v-3f8a569c]{border:.15625rem solid rgba(255,77,79,.9);box-shadow:0 0 .5rem rgba(255,77,79,.4)!important;animation:none}.oval-scanning[data-v-3f8a569c]{border:.125rem dashed hsla(0,0%,100%,.5);animation:oval-pulse-3f8a569c 2s ease-in-out infinite}@keyframes oval-pulse-3f8a569c{0%,to{border-color:hsla(0,0%,100%,.35)}50%{border-color:hsla(0,0%,100%,.7)}}.oval-ok[data-v-3f8a569c]{border:.15625rem solid rgba(76,175,80,.85);box-shadow:0 0 0 12.5rem rgba(0,0,0,.2);animation:none}.oval-adjust[data-v-3f8a569c]{border:.15625rem solid rgba(255,152,0,.85);box-shadow:0 0 0 12.5rem rgba(0,0,0,.3);animation:oval-adjust-pulse-3f8a569c 1.5s ease-in-out infinite}@keyframes oval-adjust-pulse-3f8a569c{0%,to{border-color:rgba(255,152,0,.7)}50%{border-color:#ff9800}}.oval-warning[data-v-3f8a569c]{border:.15625rem dashed rgba(255,152,0,.9);animation:oval-warn-pulse-3f8a569c 1s ease-in-out infinite}@keyframes oval-warn-pulse-3f8a569c{0%,to{border-color:rgba(255,152,0,.6)}50%{border-color:#ff9800}}.oval-error[data-v-3f8a569c]{border:.15625rem solid rgba(255,77,79,.9);box-shadow:0 0 0 12.5rem rgba(0,0,0,.35);animation:none}.face-oval-hint[data-v-3f8a569c]{position:absolute;bottom:.5rem;left:0;right:0;text-align:center;color:hsla(0,0%,100%,.85);font-size:.75rem;font-weight:600;text-shadow:0 .0625rem .25rem rgba(0,0,0,.9);pointer-events:none}.position-adjust-panel[data-v-3f8a569c]{margin-top:.875rem;background:linear-gradient(135deg,#e8f4fd,#f0f9ff);border:.09375rem solid #91caff;border-radius:.75rem;padding:1.125rem 1.25rem 1rem;width:100%;box-sizing:border-box}.pos-panel-header[data-v-3f8a569c]{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.875rem}.pos-panel-icon[data-v-3f8a569c]{font-size:1.5rem;line-height:1;flex-shrink:0;margin-top:.125rem}.pos-panel-title-wrap[data-v-3f8a569c]{display:flex;flex-direction:column;gap:.1875rem}.pos-panel-title[data-v-3f8a569c]{font-size:.9375rem;font-weight:700;color:#1677ff}.pos-panel-subtitle[data-v-3f8a569c]{font-size:.75rem;color:#5a7a99}.pos-status-row[data-v-3f8a569c]{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;border-radius:.5rem;margin-bottom:.875rem;background:#fff;border:.09375rem solid #d0e8fa;transition:border-color .25s,background .25s}.pos-status-row.pos-status-ok[data-v-3f8a569c]{background:#f6ffed;border-color:#b7eb8f}.pos-status-row.pos-status-warn[data-v-3f8a569c]{background:#fff7e6;border-color:#ffd591}.pos-status-row.pos-status-adj[data-v-3f8a569c]{background:#fffbe6;border-color:#ffe58f}.pos-status-icon[data-v-3f8a569c]{font-size:1.125rem;flex-shrink:0}.pos-status-text[data-v-3f8a569c]{font-size:.8125rem;color:#3a5a7a;line-height:1.4}.pos-status-ok .pos-status-text[data-v-3f8a569c]{color:#389e0d;font-weight:600}.pos-status-warn .pos-status-text[data-v-3f8a569c]{color:#d4380d}.pos-status-adj .pos-status-text[data-v-3f8a569c]{color:#874d00}.btn-lock-position[data-v-3f8a569c]{display:block;width:100%;padding:.75rem 1.125rem;border-radius:.5rem;font-size:.875rem;font-weight:600;border:none;cursor:pointer;transition:background .2s,transform .1s,opacity .2s;text-align:center}.btn-lock-ready[data-v-3f8a569c]{background:#1677ff;color:#fff;box-shadow:0 .125rem .5rem rgba(22,119,255,.35)}.btn-lock-ready[data-v-3f8a569c]:hover{background:#0958d9;transform:translateY(-.0625rem)}.btn-lock-ready[data-v-3f8a569c]:active{transform:translateY(0)}.btn-lock-waiting[data-v-3f8a569c]{background:#f0f0f0;color:#aaa;cursor:not-allowed;box-shadow:none}.position-locked-flash[data-v-3f8a569c]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;background:rgba(0,0,0,.55);z-index:8;border-radius:inherit}.locked-flash-icon[data-v-3f8a569c]{font-size:2.625rem;color:#52c41a;text-shadow:0 0 .75rem rgba(82,196,26,.7)}.locked-flash-text[data-v-3f8a569c]{font-size:.9375rem;font-weight:700;color:#d9f7be;letter-spacing:.0625rem}.locked-fade-enter-active[data-v-3f8a569c],.locked-fade-leave-active[data-v-3f8a569c]{transition:opacity .4s}.locked-fade-enter-from[data-v-3f8a569c],.locked-fade-leave-to[data-v-3f8a569c]{opacity:0}.position-boundary-box[data-v-3f8a569c]{margin-top:.75rem;padding:.625rem .875rem;background:#fffbe6;border:.0625rem solid #ffe58f;border-radius:.5rem;font-size:.75rem}.pos-boundary-title[data-v-3f8a569c]{margin:0 0 .375rem;font-weight:700;color:#874d00;font-size:.75rem}.pos-boundary-list[data-v-3f8a569c]{margin:0;padding-left:1rem;color:#5c4a1e;line-height:1.8}.pos-boundary-list li[data-v-3f8a569c]{margin:0}.pos-offaxis-note[data-v-3f8a569c]{margin:.5rem 0 0;padding:.4375rem .75rem;background:#e6f4ff;border:.0625rem solid #91caff;border-radius:.375rem;font-size:.75rem;color:#0958d9;line-height:1.5}.pos-lock-reminder[data-v-3f8a569c]{margin:.625rem 0 0;font-size:.71875rem;color:#8c9eae;text-align:center;line-height:1.5}.pos-lock-reminder strong[data-v-3f8a569c]{color:#5a7a99}.face-detect-panel[data-v-3f8a569c]{margin-top:.625rem;padding:.75rem .875rem .625rem;background:linear-gradient(135deg,#f9f9f9,#f0f0f0);border:.0625rem solid #e0e0e0;border-radius:.75rem;text-align:left;transition:background .3s,border-color .3s}.face-detect-action-row[data-v-3f8a569c]{display:flex;align-items:center;gap:.5625rem;margin-bottom:.375rem}.face-detect-icon[data-v-3f8a569c]{font-size:1.25rem;flex-shrink:0}.face-detect-title[data-v-3f8a569c]{font-size:.84375rem;font-weight:700;color:#333;line-height:1.3;transition:color .2s}.face-detect-title.detect-title-ok[data-v-3f8a569c]{color:#389e0d}.face-detect-title.detect-title-warn[data-v-3f8a569c]{color:#cf1322}.face-detect-sub[data-v-3f8a569c]{font-size:.75rem;color:#666;line-height:1.5;margin:0;padding-left:1.8125rem}.id-capture-bar-wrap[data-v-3f8a569c]{margin:.375rem 0 .25rem;height:.375rem;background:rgba(0,0,0,.08);border-radius:.1875rem;overflow:hidden}.id-capture-bar-fill[data-v-3f8a569c]{height:100%;background:linear-gradient(90deg,#1677ff,#40a9ff);border-radius:.1875rem;transition:width .25s ease}.calib-step-nav[data-v-3f8a569c]{display:flex;flex-direction:column;align-items:center;gap:.375rem;margin-bottom:.625rem}.calib-step-pills[data-v-3f8a569c]{display:flex;align-items:center;gap:0}.calib-pill[data-v-3f8a569c]{width:1.875rem;height:1.875rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;background:#e8e8e8;color:#aaa;transition:all .3s ease}.calib-pill.pill-active[data-v-3f8a569c]{background:#1677ff;color:#fff;box-shadow:0 0 0 .1875rem rgba(22,119,255,.2)}.calib-pill.pill-done[data-v-3f8a569c]{background:#52c41a;color:#fff}.calib-connector[data-v-3f8a569c]{width:2.25rem;height:.1875rem;background:#e8e8e8;transition:background .3s ease}.calib-connector.conn-done[data-v-3f8a569c]{background:#52c41a}.calib-step-label[data-v-3f8a569c]{font-size:.75rem;font-weight:600;color:#1677ff;letter-spacing:.01875rem;text-transform:uppercase}.calib-cam-vignette[data-v-3f8a569c]{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.35) 100%);border-radius:.75rem;pointer-events:none;z-index:5}.face-oval.calib-oval[data-v-3f8a569c]{z-index:6;box-shadow:none;border-width:.1875rem}.calib-cam-bar-wrap[data-v-3f8a569c]{position:absolute;bottom:0;left:0;right:0;height:.25rem;background:hsla(0,0%,100%,.18);border-radius:0 0 .75rem .75rem;overflow:hidden;z-index:7}.calib-cam-bar-fill[data-v-3f8a569c]{height:100%;background:linear-gradient(90deg,#52c41a,#73d13d);transition:width .25s ease}.calib-cam-status-chip[data-v-3f8a569c]{position:absolute;bottom:.625rem;left:50%;transform:translateX(-50%);font-size:.6875rem;font-weight:600;padding:.1875rem .75rem;border-radius:1.25rem;white-space:nowrap;z-index:7;backdrop-filter:blur(.25rem);transition:all .2s}.calib-cam-status-chip.chip-ok[data-v-3f8a569c]{background:rgba(82,196,26,.85);color:#fff}.calib-cam-status-chip.chip-warn[data-v-3f8a569c]{background:rgba(250,173,20,.85);color:#fff}.calib-cam-status-chip.chip-idle[data-v-3f8a569c]{background:rgba(0,0,0,.45);color:hsla(0,0%,100%,.85)}.calib-instruction-panel[data-v-3f8a569c]{margin-top:.75rem;padding:.875rem 1rem .75rem;background:linear-gradient(135deg,#f0f7ff,#e6f4ff);border:.0625rem solid #bae0ff;border-radius:.75rem;text-align:left}.calib-action-row[data-v-3f8a569c]{display:flex;align-items:center;gap:.625rem;margin-bottom:.375rem}.calib-action-icon[data-v-3f8a569c]{font-size:1.375rem;flex-shrink:0}.calib-action-text[data-v-3f8a569c]{font-size:.9375rem;font-weight:700;color:#003a8c;line-height:1.3}.calib-sub-text[data-v-3f8a569c]{font-size:.78125rem;color:#555;line-height:1.5;margin:0;padding-left:2rem}.position-reminder-box[data-v-3f8a569c]{margin:.625rem 0 .875rem;padding:.75rem 1rem;background:linear-gradient(135deg,#fffbe6,#fff7cc);border:.0625rem solid #ffe58f;border-radius:.75rem;text-align:left}.reminder-header[data-v-3f8a569c]{display:flex;align-items:center;gap:.5rem;font-size:.84375rem;font-weight:700;color:#874d00;margin-bottom:.5rem}.reminder-pin[data-v-3f8a569c]{font-size:1rem}.reminder-list[data-v-3f8a569c]{margin:0;padding-left:1.125rem;font-size:.78125rem;color:#614700;line-height:1.8}.reminder-list li[data-v-3f8a569c]::marker{color:#d48806}.gate-overlay-enter-active[data-v-3f8a569c]{transition:all .3s ease-out}.gate-overlay-leave-active[data-v-3f8a569c]{transition:all .3s ease-in}.gate-overlay-enter-from[data-v-3f8a569c],.gate-overlay-leave-to[data-v-3f8a569c]{opacity:0}.gate-overlay-enter-from .gate-card[data-v-3f8a569c],.gate-overlay-leave-to .gate-card[data-v-3f8a569c]{transform:scale(.95)}.fade-enter-active[data-v-3f8a569c],.fade-leave-active[data-v-3f8a569c]{transition:opacity .2s}.fade-enter-from[data-v-3f8a569c],.fade-leave-to[data-v-3f8a569c]{opacity:0}@media (max-width:768px){.gate-card[data-v-3f8a569c]{padding:1.75rem 1.5rem 1.5rem}.gate-title[data-v-3f8a569c],.sentence-text[data-v-3f8a569c]{font-size:1.125rem}.cam-preview-box[data-v-3f8a569c]{max-width:17.5rem}}@media (max-width:480px){.gate-card[data-v-3f8a569c]{padding:1.5rem 1rem 1.25rem;border-radius:1rem}.gate-title[data-v-3f8a569c],.sentence-text[data-v-3f8a569c]{font-size:1rem}}.gate-checklist[data-v-3f8a569c]{display:flex;flex-direction:column;gap:.3125rem;margin-top:.625rem}.checklist-item[data-v-3f8a569c]{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border-radius:.625rem;transition:background .35s ease,border-color .35s ease,opacity .35s ease,transform .25s ease;font-size:.84375rem}.cl-ok[data-v-3f8a569c]{background:linear-gradient(135deg,#f6ffed,#d9f7be);border:.0625rem solid #b7eb8f;animation:cl-ok-pop-3f8a569c .45s ease-out}@keyframes cl-ok-pop-3f8a569c{0%{transform:scale(1);background:#e6f4ff}35%{transform:scale(1.025);background:#d9f7be}to{transform:scale(1);background:linear-gradient(135deg,#f6ffed,#d9f7be)}}.cl-active[data-v-3f8a569c]{background:linear-gradient(135deg,#e6f4ff,#bae0ff);border:.09375rem solid #4096ff;box-shadow:0 0 0 .1875rem rgba(64,150,255,.12)}.cl-error[data-v-3f8a569c]{background:linear-gradient(135deg,#fff2f0,#ffccc7);border:.09375rem solid #ffa39e;box-shadow:0 0 0 .1875rem rgba(255,77,79,.08)}.cl-wait[data-v-3f8a569c]{background:#fafafa;border:.0625rem solid #f0f0f0;opacity:.5}.cl-content[data-v-3f8a569c]{flex:1;display:flex;flex-direction:column;gap:.0625rem;min-width:0}.cl-label[data-v-3f8a569c]{font-weight:600;color:#222;white-space:nowrap}.cl-sub[data-v-3f8a569c]{font-size:.71875rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}.cl-sub.sub-error[data-v-3f8a569c]{color:#cf1322}.cl-sub.sub-warn[data-v-3f8a569c]{color:#d46b08}.cl-active .cl-sub[data-v-3f8a569c]{color:#096dd9}.cl-ok .cl-sub[data-v-3f8a569c]{color:#389e0d}.dot-error[data-v-3f8a569c]{background:#ff4d4f;box-shadow:0 0 0 .1875rem rgba(255,77,79,.25);animation:dot-error-pulse-3f8a569c 1s ease-in-out infinite}@keyframes dot-error-pulse-3f8a569c{0%,to{opacity:1}50%{opacity:.4}}.cl-icon[data-v-3f8a569c]{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.875rem;flex-shrink:0}.cl-ok .cl-icon[data-v-3f8a569c]{background:#52c41a;color:#fff;font-weight:700}.cl-label[data-v-3f8a569c]{flex:1;font-weight:500;color:#333}.cl-ok .cl-label[data-v-3f8a569c]{color:#389e0d}.cl-dot[data-v-3f8a569c]{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.dot-ok[data-v-3f8a569c]{background:#52c41a}.dot-loading[data-v-3f8a569c]{background:#2196f3;animation:cl-dot-blink-3f8a569c 1s ease-in-out infinite}.dot-pending[data-v-3f8a569c]{background:#d9d9d9}@keyframes cl-dot-blink-3f8a569c{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.resume-gate-overlay[data-v-a3b4e930]{position:fixed;inset:0;z-index:9000;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(.375rem)}.resume-gate-card[data-v-a3b4e930]{background:#fff;border-radius:1.375rem;padding:1.75rem 1.25rem 1.375rem;width:22.5rem;max-width:95vw;box-shadow:0 1.5rem 4rem rgba(0,0,0,.35);display:flex;flex-direction:column;align-items:center;gap:1rem}.rg-header[data-v-a3b4e930]{text-align:center}.rg-icon[data-v-a3b4e930]{font-size:1.875rem;margin-bottom:.375rem}.rg-title[data-v-a3b4e930]{font-size:1.0625rem;font-weight:700;margin:0 0 .3125rem;color:#1a1a1a}.rg-subtitle[data-v-a3b4e930]{font-size:.78125rem;color:#777;margin:0;line-height:1.55}.rg-camera-wrap[data-v-a3b4e930]{position:relative;width:13.75rem;height:13.75rem;border-radius:50%;overflow:hidden;border:.1875rem solid #e0e0e0;flex-shrink:0}.rg-cam-rect[data-v-a3b4e930]{width:20rem!important;aspect-ratio:16/9!important;height:auto!important;border-radius:.75rem!important}.rg-video[data-v-a3b4e930]{width:100%;height:100%;object-fit:cover;display:block;transform:scaleX(-1)}.rg-pos-box[data-v-a3b4e930]{position:absolute;border-radius:.3125rem;border:.15625rem solid;pointer-events:none;transition:border-color .25s,box-shadow .25s}.rg-target-box[data-v-a3b4e930]{border-style:dashed;border-color:rgba(52,152,219,.8);background:rgba(52,152,219,.06)}.rg-live-box[data-v-a3b4e930]{border-style:solid;border-color:rgba(231,76,60,.85);background:rgba(231,76,60,.04)}.rg-pos-box.rg-box-aligned[data-v-a3b4e930]{border-color:#27ae60!important;border-style:solid!important;background:rgba(39,174,96,.08)!important;box-shadow:0 0 0 .1875rem rgba(39,174,96,.2);animation:pos-pulse-a3b4e930 1.2s ease-in-out infinite}@keyframes pos-pulse-a3b4e930{0%,to{box-shadow:0 0 0 .1875rem rgba(39,174,96,.2)}50%{box-shadow:0 0 0 .5rem rgba(39,174,96,.06)}}.rg-box-tag[data-v-a3b4e930]{position:absolute;top:-1.25rem;left:0;font-size:.625rem;font-weight:700;padding:.125rem .3125rem;border-radius:.1875rem;white-space:nowrap}.rg-tag-target[data-v-a3b4e930]{color:#2980b9;background:hsla(0,0%,100%,.88);border:.0625rem solid rgba(52,152,219,.4)}.rg-tag-live[data-v-a3b4e930]{color:#c0392b;background:hsla(0,0%,100%,.88);border:.0625rem solid rgba(231,76,60,.4)}.rg-box-aligned .rg-box-tag[data-v-a3b4e930]{color:#27ae60!important;border-color:rgba(39,174,96,.4)!important}.rg-status-ring[data-v-a3b4e930]{position:absolute;inset:0;border-radius:50%;border:.1875rem solid transparent;transition:border-color .3s;pointer-events:none}.ring-scanning[data-v-a3b4e930]{border-color:#3498db;animation:ring-pulse-a3b4e930 1.6s ease-in-out infinite}.ring-verifying[data-v-a3b4e930]{border-color:#f39c12}.ring-passed[data-v-a3b4e930]{border-color:#27ae60}.ring-failed[data-v-a3b4e930]{border-color:#e74c3c}@keyframes ring-pulse-a3b4e930{0%,to{box-shadow:0 0 0 0 rgba(52,152,219,.5)}50%{box-shadow:0 0 0 .5rem rgba(52,152,219,0)}}.rg-ring-inner[data-v-a3b4e930]{position:absolute;inset:0;overflow:hidden;border-radius:50%}.rg-scan-bar[data-v-a3b4e930]{position:absolute;left:0;right:0;height:.125rem;background:rgba(52,152,219,.7);animation:scan-move-a3b4e930 1.8s linear infinite}@keyframes scan-move-a3b4e930{0%{top:0}50%{top:calc(100% - .125rem)}to{top:0}}.rg-loading-area[data-v-a3b4e930]{width:13.75rem;height:13.75rem;border-radius:50%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;border:.1875rem solid #e8e8e8}.rg-spinner-lg[data-v-a3b4e930]{width:2.25rem;height:2.25rem;border-radius:50%;border:.1875rem solid #e0e0e0;border-top-color:#3498db;animation:spin-a3b4e930 .8s linear infinite}.rg-message[data-v-a3b4e930]{min-height:2rem;display:flex;align-items:center;gap:.625rem;font-size:.84375rem;color:#444;text-align:center;flex-wrap:wrap;justify-content:center}.rg-spinner[data-v-a3b4e930]{width:1rem;height:1rem;border-radius:50%;border:.125rem solid #e0e0e0;border-top-color:#3498db;animation:spin-a3b4e930 .7s linear infinite;flex-shrink:0}@keyframes spin-a3b4e930{to{transform:rotate(1turn)}}.rg-ok[data-v-a3b4e930]{color:#27ae60;font-weight:600}.rg-fail[data-v-a3b4e930]{color:#e74c3c;font-weight:600}.rg-align-hints[data-v-a3b4e930]{display:flex;flex-wrap:wrap;gap:.375rem;justify-content:center}.rg-hint-chip[data-v-a3b4e930]{background:#fff3cd;color:#856404;border:.0625rem solid #ffd96a;border-radius:6.1875rem;padding:.1875rem .6875rem;font-size:.75rem;font-weight:600}.rg-align-progress[data-v-a3b4e930]{width:100%;height:.375rem;background:#f0f0f0;border-radius:6.1875rem;overflow:visible;position:relative;display:flex;align-items:center}.rg-align-bar[data-v-a3b4e930]{height:100%;border-radius:6.1875rem;transition:width .3s ease,background-color .3s;min-width:.125rem}.bar-aligned[data-v-a3b4e930]{background:#27ae60}.bar-pending[data-v-a3b4e930]{background:#f39c12}.rg-align-pct[data-v-a3b4e930]{position:absolute;right:-2rem;font-size:.625rem;color:#aaa;white-space:nowrap}.rg-ref-strip[data-v-a3b4e930]{display:flex;align-items:center;gap:.75rem;width:100%;background:#f8f9fb;border-radius:.75rem;padding:.625rem .875rem;border:.0625rem solid #eaecef}.rg-ref-thumb[data-v-a3b4e930]{width:3.5rem;height:3.5rem;border-radius:.5rem;object-fit:cover;flex-shrink:0;border:.09375rem solid #e0e0e0;transform:scaleX(-1)}.rg-ref-label[data-v-a3b4e930]{display:flex;flex-direction:column;gap:.1875rem}.rg-ref-title[data-v-a3b4e930]{font-size:.75rem;font-weight:700;color:#333}.rg-ref-desc[data-v-a3b4e930]{font-size:.6875rem;color:#888;line-height:1.4}.rg-actions[data-v-a3b4e930]{display:flex;gap:.625rem;flex-wrap:wrap;justify-content:center;width:100%}.rg-btn[data-v-a3b4e930]{flex:1;min-width:6.25rem;padding:.625rem .875rem;border-radius:.625rem;font-size:.84375rem;font-weight:600;cursor:pointer;border:none;transition:all .15s}.rg-btn-retry[data-v-a3b4e930]:hover{background:#2980b9}.rg-btn-retry[data-v-a3b4e930]{background:#3498db;color:#fff}.rg-btn-skip[data-v-a3b4e930]{background:#f0f0f0;color:#555}.rg-btn-skip[data-v-a3b4e930]:hover{background:#e2e2e2}.rg-fallback-hint[data-v-a3b4e930]{position:absolute;bottom:.5rem;left:0;right:0;text-align:center;font-size:.71875rem;color:hsla(0,0%,100%,.9);background:rgba(0,0,0,.45);padding:.25rem .5rem;pointer-events:none}.rg-btn-cancel[data-v-a3b4e930]{background:#f0f0f0;color:#666}.rg-btn-cancel[data-v-a3b4e930]:hover{background:#e0e0e0}.page[data-v-f4b68ba2]{min-height:100vh;background:linear-gradient(180deg,#96d5fd,#cbe2f8);overflow:hidden}header[data-v-f4b68ba2]{background-color:#fff;text-align:center;padding:.625rem}.card[data-v-f4b68ba2]{background:linear-gradient(211deg,#eef8ff,#d8edfa);border-radius:.625rem;border:.125rem solid #fff;margin-bottom:1.875rem}.container[data-v-f4b68ba2]{margin:1.875rem auto;width:80%}.card_content[data-v-f4b68ba2]{width:80%;margin:auto}.flex_container[data-v-f4b68ba2]{display:flex;flex-wrap:wrap;gap:1.25rem;width:100%}.flex_item[data-v-f4b68ba2]{width:calc(50% - .625rem);box-sizing:border-box;background-color:#fff;border-radius:1.25rem;padding:1.25rem;border:.0625rem solid #ddd}.margin_5[data-v-f4b68ba2]{margin:.3125rem 0}.info-loading[data-v-f4b68ba2]{margin-top:1rem;padding:.75rem 1rem;background:#f0f6ff;border-radius:.5rem;font-size:.875rem;color:#666;display:flex;align-items:center;gap:.5rem}.loading-icon[data-v-f4b68ba2]{animation:spin-f4b68ba2 1s linear infinite}@keyframes spin-f4b68ba2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.gate-block[data-v-f4b68ba2]{margin-top:1.25rem;padding:1.125rem 1.25rem;border-radius:.75rem;border:.0625rem solid}.gate-block--error[data-v-f4b68ba2]{background:#fff2f0;border-color:#ffccc7}.gate-block--code[data-v-f4b68ba2]{background:#fffbe6;border-color:#ffe58f}.gate-block__icon[data-v-f4b68ba2]{font-size:1.75rem;margin-bottom:.5rem}.gate-block__title[data-v-f4b68ba2]{font-size:1rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem}.gate-block__desc[data-v-f4b68ba2]{font-size:.875rem;color:#555;line-height:1.7;margin-bottom:.875rem}.code-notice[data-v-f4b68ba2]{margin-bottom:1.25rem;border-radius:.625rem;overflow:hidden;border:.0625rem solid #dde3f5}.code-notice__bar[data-v-f4b68ba2]{display:flex;align-items:center;justify-content:space-between;padding:.625rem .875rem;background:#f0f4ff;cursor:pointer;user-select:none;gap:.5rem}.code-notice__bar[data-v-f4b68ba2]:hover{background:#e6ecff}.code-notice__label[data-v-f4b68ba2]{font-size:.8125rem;font-weight:600;color:#1f3b81}.code-notice__toggle[data-v-f4b68ba2]{font-size:.75rem;color:#5a7bc4;display:flex;align-items:center;gap:.25rem;flex-shrink:0}.code-notice__arrow[data-v-f4b68ba2]{display:inline-block;transition:transform .2s ease;font-size:.875rem;line-height:1}.code-notice__arrow.open[data-v-f4b68ba2]{transform:rotate(180deg)}.code-notice__detail[data-v-f4b68ba2]{padding:.875rem 1rem;background:#fff;display:flex;flex-direction:column;gap:.625rem}.code-notice__item[data-v-f4b68ba2]{display:flex;align-items:flex-start;gap:.625rem;font-size:.8125rem;color:#444;line-height:1.6}.code-notice__item span[data-v-f4b68ba2]:first-child{flex-shrink:0;font-size:.9375rem;margin-top:.0625rem}.code-notice__link[data-v-f4b68ba2]{color:#155dfc;font-weight:600;text-decoration:none}.code-notice__link[data-v-f4b68ba2]:hover{text-decoration:underline}.slide-down-enter-active[data-v-f4b68ba2]{transition:all .22s ease;overflow:hidden}.slide-down-leave-active[data-v-f4b68ba2]{transition:all .18s ease;overflow:hidden}.slide-down-enter-from[data-v-f4b68ba2],.slide-down-leave-to[data-v-f4b68ba2]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.slide-down-enter-to[data-v-f4b68ba2],.slide-down-leave-from[data-v-f4b68ba2]{opacity:1;max-height:12.5rem}.completed-tip[data-v-f4b68ba2]{margin-top:.875rem;padding:.625rem .875rem;background:#f6ffed;border:.0625rem solid #b7eb8f;border-radius:.5rem;font-size:.8125rem;color:#389e0d;display:flex;align-items:flex-start;gap:.5rem;line-height:1.6}.completed-tip__icon[data-v-f4b68ba2]{flex-shrink:0;font-size:1rem}.free-nums-tip[data-v-f4b68ba2]{margin-top:.875rem;padding:.625rem .875rem;background:#e6f4ff;border:.0625rem solid #91caff;border-radius:.5rem;font-size:.8125rem;color:#0958d9}.free-nums-tip--last[data-v-f4b68ba2]{background:#fff7e6;border-color:#ffc53d;color:#d46b08;font-weight:500}.circle_button[data-v-f4b68ba2]{width:8.125rem;height:8.125rem;border-radius:50%;background-color:#0f67fd;border:.375rem solid #96d5fd;color:#fff;font-weight:700;font-size:1.125rem;display:flex;justify-content:center;align-items:center;text-align:center;cursor:pointer;transition:transform .2s ease}.circle_button[data-v-f4b68ba2]:hover{transform:scale(1.05)}.circle_button[data-v-f4b68ba2]:active{transform:scale(.9);border-color:#5eb5ff;box-shadow:inset 0 .1875rem .3125rem rgba(0,0,0,.2);opacity:.9}.circle_button--disabled[data-v-f4b68ba2]{background-color:#b0c4de;border-color:#c5d8f0;cursor:not-allowed;pointer-events:none}@media (max-width:1024px){.card_content[data-v-f4b68ba2],.container[data-v-f4b68ba2]{width:90%}.flex_item[data-v-f4b68ba2]{width:calc(50% - .625rem)}}@media (max-width:768px){.page[data-v-f4b68ba2]{min-height:100vh}header[data-v-f4b68ba2]{padding:.75rem .625rem;font-size:1rem}header b[data-v-f4b68ba2]{font-size:1.125rem}.container[data-v-f4b68ba2]{width:95%;margin:1.25rem auto}.card[data-v-f4b68ba2]{border-radius:.5rem;margin-bottom:1.25rem}.card_content[data-v-f4b68ba2]{width:95%;padding:1.25rem 0}.card_content h1[data-v-f4b68ba2]{font-size:1.375rem!important;line-height:1.4;margin-bottom:.9375rem}.card_content h3[data-v-f4b68ba2]{font-size:1rem;line-height:1.5;margin-bottom:1.25rem}.flex_container[data-v-f4b68ba2]{gap:.9375rem}.flex_item[data-v-f4b68ba2]{width:100%;padding:1rem;border-radius:.75rem}.flex_item h3[data-v-f4b68ba2]{font-size:1rem;margin-bottom:.75rem;display:flex;align-items:center}.flex_item h3 img[data-v-f4b68ba2]{width:1.25rem!important}.flex_item h3 span[data-v-f4b68ba2]{margin-left:.5rem}.flex_item .fs_20[data-v-f4b68ba2]{font-size:.875rem!important;line-height:1.6}.circle_button[data-v-f4b68ba2]{width:6.875rem;height:6.875rem;font-size:1rem;border:.3125rem solid #96d5fd}.code-input-row[data-v-f4b68ba2]{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.container[data-v-f4b68ba2]{width:96%;margin:.9375rem auto}.card_content[data-v-f4b68ba2]{width:96%;padding:.9375rem 0}.card_content h1[data-v-f4b68ba2]{font-size:1.25rem!important}.card_content h3[data-v-f4b68ba2]{font-size:.9375rem}.flex_item[data-v-f4b68ba2]{padding:.875rem}.flex_item h3[data-v-f4b68ba2]{font-size:.9375rem}.flex_item h3 img[data-v-f4b68ba2]{width:1.125rem!important}.flex_item .fs_20[data-v-f4b68ba2]{font-size:.8125rem!important}.circle_button[data-v-f4b68ba2]{width:6.25rem;height:6.25rem;font-size:.9375rem;border:.25rem solid #96d5fd}}.code-dialog .el-dialog__header{display:none}.code-dialog .el-dialog__body{padding:0;overflow:hidden;border-radius:.75rem}.code-dialog__header-band{background:linear-gradient(135deg,#1f3b81,#2d56c8);padding:1.75rem 1.75rem 1.5rem;display:flex;align-items:center;gap:1rem}.code-dialog__key-wrap{font-size:2.5rem;line-height:1;flex-shrink:0;filter:drop-shadow(0 .125rem .5rem rgba(0,0,0,.25))}.code-dialog__header-text h3{margin:0 0 .25rem;font-size:1.125rem;font-weight:700;color:#fff}.code-dialog__header-text p{margin:0;font-size:.8125rem;color:hsla(0,0%,100%,.75);line-height:1.5}.code-dialog__body{padding:1.5rem 1.75rem 1.25rem;background:#fff}.code-dialog__actions{display:flex;gap:.625rem;margin-top:1.25rem}.code-dialog__actions .el-button{flex:1;height:2.75rem;font-size:.875rem;font-weight:600}.code-dialog__footer{margin-top:1rem;text-align:center;font-size:.75rem;color:#999;line-height:1.7}.code-guide{display:flex;flex-direction:column;gap:.875rem;margin-bottom:1.25rem}.code-guide__item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem .875rem;background:#f7f9ff;border-radius:.625rem;border:.0625rem solid #e8eeff}.code-guide__icon{font-size:1.25rem;flex-shrink:0;line-height:1.3}.code-guide__title{font-size:.8125rem;font-weight:700;color:#1f3b81;margin-bottom:.25rem}.code-guide__text{font-size:.78125rem;color:#555;line-height:1.65}.code-guide__link{color:#155dfc;text-decoration:none;font-weight:600}.code-guide__link:hover{text-decoration:underline}.code-input-section{position:relative}.code-input-label{display:block;font-size:.8125rem;font-weight:600;color:#333;margin-bottom:.5rem}.code-main-input{width:100%}.code-main-input .el-input__inner{font-family:Courier New,monospace!important;font-size:1.5rem!important;letter-spacing:.5rem!important;text-align:center!important;font-weight:700!important;color:#1f3b81!important;height:3.5rem!important;text-transform:uppercase}.code-main-input .el-input__wrapper{border-radius:.625rem!important;box-shadow:0 0 0 .09375rem #dde3f5!important;transition:box-shadow .2s}.code-main-input .el-input__wrapper:hover{box-shadow:0 0 0 .09375rem #7c9cf8!important}.code-main-input .el-input__wrapper:focus-within{box-shadow:0 0 0 .125rem #155dfc!important}.code-main-input.is-error .el-input__wrapper{box-shadow:0 0 0 .125rem #f56c6c!important}.code-main-input.is-ok .el-input__wrapper{box-shadow:0 0 0 .125rem #52c41a!important}.code-char-count{text-align:right;font-size:.75rem;color:#bbb;margin-top:.3125rem;transition:color .2s}.code-char-count.is-full{color:#52c41a;font-weight:600}.code-status-msg{margin-top:.5rem;font-size:.8125rem;font-weight:500;text-align:center;padding:.375rem .75rem;border-radius:.375rem}.code-status-msg.is-ok{color:#389e0d;background:#f6ffed;border:.0625rem solid #b7eb8f}.code-status-msg.is-err{color:#cf1322;background:#fff1f0;border:.0625rem solid #ffa39e}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}