.pre-exam-overlay[data-v-5e491442]{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-5e491442]{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-5e491442]{max-width:35rem}.progress-track[data-v-5e491442]{position:absolute;top:0;left:0;right:0;height:.1875rem;background:#f0f0f0}.progress-fill[data-v-5e491442]{height:100%;background:linear-gradient(90deg,#0f67fd,#52c41a);transition:width .4s ease;border-radius:0 .125rem .125rem 0}.step-indicators[data-v-5e491442]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem;font-size:.8125rem}.step-tag[data-v-5e491442]{padding:.1875rem .75rem;border-radius:.75rem;font-weight:600}.step-active[data-v-5e491442]{background:#e6f4ff;color:#0f67fd}.step-done[data-v-5e491442]{background:#f6ffed;color:#52c41a}.step-pending[data-v-5e491442]{background:#f5f5f5;color:#999}.step-divider[data-v-5e491442]{color:#d9d9d9}.icon-area[data-v-5e491442]{margin-bottom:1rem}.phase-emoji[data-v-5e491442]{font-size:2.5rem}.icon-circle[data-v-5e491442]{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-5e491442]{background:linear-gradient(135deg,#fff2f0,#ffccc7);color:#ff4d4f}.icon-warn[data-v-5e491442]{background:linear-gradient(135deg,#fff7e6,#ffe7ba);color:#fa8c16}.icon-retry[data-v-5e491442]{background:linear-gradient(135deg,#e6f4ff,#bae0ff);color:#0f67fd;font-size:2rem}.gate-title[data-v-5e491442]{font-size:1.25rem;font-weight:700;color:#1f3b81;margin:0 0 .5rem}.gate-desc[data-v-5e491442]{font-size:.9375rem;color:#45556c;margin:0 0 1rem;line-height:1.5}.gate-hint[data-v-5e491442]{font-size:.8125rem;color:#999;margin:.5rem 0 0;line-height:1.5}.phase-hint[data-v-5e491442]{font-size:.8125rem;color:#999;margin-top:.5rem}.btn-cant-hear[data-v-5e491442]{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-5e491442]:hover{background:#fff1cc;border-color:#ffc53d}.btn-cant-hear[data-v-5e491442]:active{transform:scale(.97)}.cant-hear-panel[data-v-5e491442]{background:#fffbe6;border:.0625rem solid #ffe58f;border-radius:.625rem;padding:1rem 1.25rem;margin-top:1rem;text-align:left}.cant-hear-title[data-v-5e491442]{font-size:.9375rem;font-weight:600;color:#ad6800;margin:0 0 .625rem}.cant-hear-panel .compact-list[data-v-5e491442]{margin:0 0 .875rem;padding-left:1.125rem}.cant-hear-panel .diag-item[data-v-5e491442]{font-size:.8125rem;line-height:1.7;opacity:1;animation:none}.tts-fallback-hint[data-v-5e491442]{font-size:.8125rem;color:#fa8c16;margin-top:.625rem;animation:fade-slide-in-5e491442 .3s ease forwards}.sentence-card[data-v-5e491442]{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-5e491442]{display:block;font-size:1.375rem;font-weight:600;color:#1f3b81;margin-bottom:.75rem}.sentence-hint[data-v-5e491442]{display:block;font-size:1rem;font-weight:500;color:#45556c;margin-bottom:.75rem}.wave-placeholder[data-v-5e491442]{height:.5rem;background:#e0e0e0;border-radius:.25rem}.wave-bars[data-v-5e491442]{display:flex;align-items:flex-end;justify-content:center;gap:.25rem;height:1.5rem}.wave-bar[data-v-5e491442]{width:.25rem;background:#0f67fd;border-radius:.125rem;animation:wave-jump-5e491442 .8s ease-in-out infinite alternate}@keyframes wave-jump-5e491442{0%{height:.25rem}to{height:1.375rem}}.volume-bar-track[data-v-5e491442]{height:.5rem;background:#e8e8e8;border-radius:.25rem;position:relative;overflow:hidden}.volume-bar-fill[data-v-5e491442]{height:100%;border-radius:.25rem;transition:width 50ms linear}.vol-ok[data-v-5e491442]{background:#52c41a}.vol-mid[data-v-5e491442]{background:#faad14}.vol-low[data-v-5e491442]{background:#d9d9d9}.volume-peak[data-v-5e491442]{position:absolute;top:0;bottom:0;width:.125rem;background:rgba(82,196,26,.4);transition:left .3s ease-out}.recording-indicator[data-v-5e491442]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem}.rec-dot[data-v-5e491442]{width:.625rem;height:.625rem;border-radius:50%;background:#ff4d4f;animation:rec-pulse-5e491442 1s ease-in-out infinite}@keyframes rec-pulse-5e491442{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.3);opacity:1}}.rec-countdown[data-v-5e491442]{font-size:1rem;font-weight:700;color:#1f3b81}.rec-stop[data-v-5e491442]{font-size:.8125rem;color:#999;cursor:pointer;text-decoration:underline}.rec-stop[data-v-5e491442]:hover{color:#666}.speak-now-text[data-v-5e491442]{color:#0f67fd;animation:speak-blink-5e491442 1.5s ease-in-out infinite}@keyframes speak-blink-5e491442{0%,to{opacity:1}50%{opacity:.5}}.check-svg[data-v-5e491442]{display:block;margin:0 auto}.check-circle[data-v-5e491442]{stroke-dasharray:166;stroke-dashoffset:166;animation:check-circle-draw-5e491442 .5s ease forwards}.check-path[data-v-5e491442]{stroke-dasharray:48;stroke-dashoffset:48;animation:check-path-draw-5e491442 .3s ease .3s forwards}@keyframes check-circle-draw-5e491442{to{stroke-dashoffset:0}}@keyframes check-path-draw-5e491442{to{stroke-dashoffset:0}}.btn-start[data-v-5e491442]{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-5e491442]:hover{background:#0d5ae0;transform:scale(1.02)}.btn-start[data-v-5e491442]:active{transform:scale(.98)}.btn-start[data-v-5e491442]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-continue[data-v-5e491442]{margin-top:.75rem;background:linear-gradient(135deg,#52c41a,#389e0d);font-size:1.0625rem;padding:.875rem 2.25rem}.btn-continue[data-v-5e491442]:hover{background:linear-gradient(135deg,#49b10f,#2f8a08)}.btn-small[data-v-5e491442]{padding:.5rem 1.25rem;font-size:.875rem}.btn-secondary[data-v-5e491442]{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-5e491442]:hover{background:#e8e8e8}.btn-secondary[data-v-5e491442]:disabled{opacity:.5;cursor:not-allowed}.btn-disabled[data-v-5e491442]{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-5e491442]{animation:pulse-glow-5e491442 2s ease-in-out infinite}@keyframes pulse-glow-5e491442{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-5e491442]{text-align:left;padding-left:1.25rem;margin:.75rem 0 1rem}.diag-item[data-v-5e491442]{font-size:.875rem;color:#45556c;line-height:1.8;opacity:0;animation:fade-slide-in-5e491442 .3s ease forwards}@keyframes fade-slide-in-5e491442{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.diag-actions[data-v-5e491442]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-top:.5rem}.shake-anim[data-v-5e491442]{animation:shake-5e491442 .4s ease}@keyframes shake-5e491442{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-5e491442]{text-align:left;margin:.75rem 0;padding:.75rem 1rem;background:#fafafa;border-radius:.5rem}.compare-row[data-v-5e491442]{font-size:.875rem;line-height:1.8;color:#45556c}.compare-label[data-v-5e491442]{font-weight:600;margin-right:.5rem}.heard-text[data-v-5e491442]{color:#ff7a45;text-decoration:wavy underline #ff7a45}.peak-volume-display[data-v-5e491442]{margin:.75rem 0}.peak-bar-track[data-v-5e491442]{height:.5rem;background:#e8e8e8;border-radius:.25rem;overflow:hidden}.peak-bar-fill[data-v-5e491442]{height:100%;background:linear-gradient(90deg,#faad14,#ff7a45);border-radius:.25rem;transition:width .3s}.peak-label[data-v-5e491442]{font-size:.75rem;color:#999;display:block;text-align:right;margin-top:.25rem}.skip-area[data-v-5e491442]{margin-top:1.25rem;padding-top:1rem;border-top:.0625rem solid #f0f0f0}.skip-link[data-v-5e491442]{font-size:.8125rem;color:#999;cursor:pointer;transition:color .2s}.skip-link[data-v-5e491442]:hover{color:#666}.skip-popover[data-v-5e491442]{position:absolute;bottom:3.75rem;left:50%;transform:translateX(-50%);z-index:10}.skip-popover-content[data-v-5e491442]{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-5e491442]{font-size:.9375rem;font-weight:700;color:#1f3b81;margin:0 0 .5rem}.skip-warn-desc[data-v-5e491442]{font-size:.8125rem;color:#45556c;margin:0 0 1rem;line-height:1.5}.skip-actions[data-v-5e491442]{display:flex;align-items:center;justify-content:space-between}.skip-anyway[data-v-5e491442]{font-size:.8125rem;color:#999;cursor:pointer}.skip-anyway[data-v-5e491442]:hover{color:#666}.cam-layout[data-v-5e491442]{margin-bottom:1rem}.cam-preview-box[data-v-5e491442]{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-5e491442]{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.cam-loading[data-v-5e491442]{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-5e491442]{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-5e491442]{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-5e491442]{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-5e491442]{border:.125rem dashed hsla(0,0%,100%,.4)}.face-oval-tracking.tracking-ok[data-v-5e491442]{border:.15625rem solid rgba(82,196,26,.95);box-shadow:0 0 .625rem rgba(82,196,26,.5)!important;animation:tracking-ok-pulse-5e491442 1.5s ease-in-out infinite}@keyframes tracking-ok-pulse-5e491442{0%,to{border-color:rgba(82,196,26,.85)}50%{border-color:#52c41a}}.face-oval-tracking.tracking-bad[data-v-5e491442]{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-5e491442]{border:.125rem dashed hsla(0,0%,100%,.5);animation:oval-pulse-5e491442 2s ease-in-out infinite}@keyframes oval-pulse-5e491442{0%,to{border-color:hsla(0,0%,100%,.35)}50%{border-color:hsla(0,0%,100%,.7)}}.oval-ok[data-v-5e491442]{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-5e491442]{border:.15625rem solid rgba(255,152,0,.85);box-shadow:0 0 0 12.5rem rgba(0,0,0,.3);animation:oval-adjust-pulse-5e491442 1.5s ease-in-out infinite}@keyframes oval-adjust-pulse-5e491442{0%,to{border-color:rgba(255,152,0,.7)}50%{border-color:#ff9800}}.oval-warning[data-v-5e491442]{border:.15625rem dashed rgba(255,152,0,.9);animation:oval-warn-pulse-5e491442 1s ease-in-out infinite}@keyframes oval-warn-pulse-5e491442{0%,to{border-color:rgba(255,152,0,.6)}50%{border-color:#ff9800}}.oval-error[data-v-5e491442]{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-5e491442]{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-5e491442]{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-5e491442]{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.875rem}.pos-panel-icon[data-v-5e491442]{font-size:1.5rem;line-height:1;flex-shrink:0;margin-top:.125rem}.pos-panel-title-wrap[data-v-5e491442]{display:flex;flex-direction:column;gap:.1875rem}.pos-panel-title[data-v-5e491442]{font-size:.9375rem;font-weight:700;color:#1677ff}.pos-panel-subtitle[data-v-5e491442]{font-size:.75rem;color:#5a7a99}.pos-status-row[data-v-5e491442]{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-5e491442]{background:#f6ffed;border-color:#b7eb8f}.pos-status-row.pos-status-warn[data-v-5e491442]{background:#fff7e6;border-color:#ffd591}.pos-status-row.pos-status-adj[data-v-5e491442]{background:#fffbe6;border-color:#ffe58f}.pos-status-icon[data-v-5e491442]{font-size:1.125rem;flex-shrink:0}.pos-status-text[data-v-5e491442]{font-size:.8125rem;color:#3a5a7a;line-height:1.4}.pos-status-ok .pos-status-text[data-v-5e491442]{color:#389e0d;font-weight:600}.pos-status-warn .pos-status-text[data-v-5e491442]{color:#d4380d}.pos-status-adj .pos-status-text[data-v-5e491442]{color:#874d00}.btn-lock-position[data-v-5e491442]{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-5e491442]{background:#1677ff;color:#fff;box-shadow:0 .125rem .5rem rgba(22,119,255,.35)}.btn-lock-ready[data-v-5e491442]:hover{background:#0958d9;transform:translateY(-.0625rem)}.btn-lock-ready[data-v-5e491442]:active{transform:translateY(0)}.btn-lock-waiting[data-v-5e491442]{background:#f0f0f0;color:#aaa;cursor:not-allowed;box-shadow:none}.position-locked-flash[data-v-5e491442]{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-5e491442]{font-size:2.625rem;color:#52c41a;text-shadow:0 0 .75rem rgba(82,196,26,.7)}.locked-flash-text[data-v-5e491442]{font-size:.9375rem;font-weight:700;color:#d9f7be;letter-spacing:.0625rem}.locked-fade-enter-active[data-v-5e491442],.locked-fade-leave-active[data-v-5e491442]{transition:opacity .4s}.locked-fade-enter-from[data-v-5e491442],.locked-fade-leave-to[data-v-5e491442]{opacity:0}.position-boundary-box[data-v-5e491442]{margin-top:.75rem;padding:.625rem .875rem;background:#fffbe6;border:.0625rem solid #ffe58f;border-radius:.5rem;font-size:.75rem}.pos-boundary-title[data-v-5e491442]{margin:0 0 .375rem;font-weight:700;color:#874d00;font-size:.75rem}.pos-boundary-list[data-v-5e491442]{margin:0;padding-left:1rem;color:#5c4a1e;line-height:1.8}.pos-boundary-list li[data-v-5e491442]{margin:0}.pos-offaxis-note[data-v-5e491442]{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-5e491442]{margin:.625rem 0 0;font-size:.71875rem;color:#8c9eae;text-align:center;line-height:1.5}.pos-lock-reminder strong[data-v-5e491442]{color:#5a7a99}.face-detect-panel[data-v-5e491442]{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-5e491442]{display:flex;align-items:center;gap:.5625rem;margin-bottom:.375rem}.face-detect-icon[data-v-5e491442]{font-size:1.25rem;flex-shrink:0}.face-detect-title[data-v-5e491442]{font-size:.84375rem;font-weight:700;color:#333;line-height:1.3;transition:color .2s}.face-detect-title.detect-title-ok[data-v-5e491442]{color:#389e0d}.face-detect-title.detect-title-warn[data-v-5e491442]{color:#cf1322}.face-detect-sub[data-v-5e491442]{font-size:.75rem;color:#666;line-height:1.5;margin:0;padding-left:1.8125rem}.id-capture-bar-wrap[data-v-5e491442]{margin:.375rem 0 .25rem;height:.375rem;background:rgba(0,0,0,.08);border-radius:.1875rem;overflow:hidden}.id-capture-bar-fill[data-v-5e491442]{height:100%;background:linear-gradient(90deg,#1677ff,#40a9ff);border-radius:.1875rem;transition:width .25s ease}.calib-step-nav[data-v-5e491442]{display:flex;flex-direction:column;align-items:center;gap:.375rem;margin-bottom:.625rem}.calib-step-pills[data-v-5e491442]{display:flex;align-items:center;gap:0}.calib-pill[data-v-5e491442]{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-5e491442]{background:#1677ff;color:#fff;box-shadow:0 0 0 .1875rem rgba(22,119,255,.2)}.calib-pill.pill-done[data-v-5e491442]{background:#52c41a;color:#fff}.calib-connector[data-v-5e491442]{width:2.25rem;height:.1875rem;background:#e8e8e8;transition:background .3s ease}.calib-connector.conn-done[data-v-5e491442]{background:#52c41a}.calib-step-label[data-v-5e491442]{font-size:.75rem;font-weight:600;color:#1677ff;letter-spacing:.01875rem;text-transform:uppercase}.calib-cam-vignette[data-v-5e491442]{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-5e491442]{z-index:6;box-shadow:none;border-width:.1875rem}.calib-cam-bar-wrap[data-v-5e491442]{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-5e491442]{height:100%;background:linear-gradient(90deg,#52c41a,#73d13d);transition:width .25s ease}.calib-cam-status-chip[data-v-5e491442]{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-5e491442]{background:rgba(82,196,26,.85);color:#fff}.calib-cam-status-chip.chip-warn[data-v-5e491442]{background:rgba(250,173,20,.85);color:#fff}.calib-cam-status-chip.chip-idle[data-v-5e491442]{background:rgba(0,0,0,.45);color:hsla(0,0%,100%,.85)}.calib-instruction-panel[data-v-5e491442]{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-5e491442]{display:flex;align-items:center;gap:.625rem;margin-bottom:.375rem}.calib-action-icon[data-v-5e491442]{font-size:1.375rem;flex-shrink:0}.calib-action-text[data-v-5e491442]{font-size:.9375rem;font-weight:700;color:#003a8c;line-height:1.3}.calib-sub-text[data-v-5e491442]{font-size:.78125rem;color:#555;line-height:1.5;margin:0;padding-left:2rem}.position-reminder-box[data-v-5e491442]{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-5e491442]{display:flex;align-items:center;gap:.5rem;font-size:.84375rem;font-weight:700;color:#874d00;margin-bottom:.5rem}.reminder-pin[data-v-5e491442]{font-size:1rem}.reminder-list[data-v-5e491442]{margin:0;padding-left:1.125rem;font-size:.78125rem;color:#614700;line-height:1.8}.reminder-list li[data-v-5e491442]::marker{color:#d48806}.gate-overlay-enter-active[data-v-5e491442]{transition:all .3s ease-out}.gate-overlay-leave-active[data-v-5e491442]{transition:all .3s ease-in}.gate-overlay-enter-from[data-v-5e491442],.gate-overlay-leave-to[data-v-5e491442]{opacity:0}.gate-overlay-enter-from .gate-card[data-v-5e491442],.gate-overlay-leave-to .gate-card[data-v-5e491442]{transform:scale(.95)}.fade-enter-active[data-v-5e491442],.fade-leave-active[data-v-5e491442]{transition:opacity .2s}.fade-enter-from[data-v-5e491442],.fade-leave-to[data-v-5e491442]{opacity:0}@media (max-width:768px){.gate-card[data-v-5e491442]{padding:1.75rem 1.5rem 1.5rem}.gate-title[data-v-5e491442],.sentence-text[data-v-5e491442]{font-size:1.125rem}.cam-preview-box[data-v-5e491442]{max-width:17.5rem}}@media (max-width:480px){.gate-card[data-v-5e491442]{padding:1.5rem 1rem 1.25rem;border-radius:1rem}.gate-title[data-v-5e491442],.sentence-text[data-v-5e491442]{font-size:1rem}}.gate-checklist[data-v-5e491442]{display:flex;flex-direction:column;gap:.3125rem;margin-top:.625rem}.checklist-item[data-v-5e491442]{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-5e491442]{background:linear-gradient(135deg,#f6ffed,#d9f7be);border:.0625rem solid #b7eb8f;animation:cl-ok-pop-5e491442 .45s ease-out}@keyframes cl-ok-pop-5e491442{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-5e491442]{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-5e491442]{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-5e491442]{background:#fafafa;border:.0625rem solid #f0f0f0;opacity:.5}.cl-content[data-v-5e491442]{flex:1;display:flex;flex-direction:column;gap:.0625rem;min-width:0}.cl-label[data-v-5e491442]{font-weight:600;color:#222;white-space:nowrap}.cl-sub[data-v-5e491442]{font-size:.71875rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}.cl-sub.sub-error[data-v-5e491442]{color:#cf1322}.cl-sub.sub-warn[data-v-5e491442]{color:#d46b08}.cl-active .cl-sub[data-v-5e491442]{color:#096dd9}.cl-ok .cl-sub[data-v-5e491442]{color:#389e0d}.dot-error[data-v-5e491442]{background:#ff4d4f;box-shadow:0 0 0 .1875rem rgba(255,77,79,.25);animation:dot-error-pulse-5e491442 1s ease-in-out infinite}@keyframes dot-error-pulse-5e491442{0%,to{opacity:1}50%{opacity:.4}}.cl-icon[data-v-5e491442]{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-5e491442]{background:#52c41a;color:#fff;font-weight:700}.cl-label[data-v-5e491442]{flex:1;font-weight:500;color:#333}.cl-ok .cl-label[data-v-5e491442]{color:#389e0d}.cl-dot[data-v-5e491442]{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.dot-ok[data-v-5e491442]{background:#52c41a}.dot-loading[data-v-5e491442]{background:#2196f3;animation:cl-dot-blink-5e491442 1s ease-in-out infinite}.dot-pending[data-v-5e491442]{background:#d9d9d9}@keyframes cl-dot-blink-5e491442{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.page[data-v-0bf940b8]{min-height:100vh;background:linear-gradient(180deg,#96d5fd,#cbe2f8);overflow:hidden}header[data-v-0bf940b8]{background-color:#fff;text-align:center;padding:.625rem}.card[data-v-0bf940b8]{background:linear-gradient(211deg,#eef8ff,#d8edfa);border-radius:.625rem;border:.125rem solid #fff;margin-bottom:1.875rem}.card_footer[data-v-0bf940b8]{width:100%;box-sizing:border-box;border-top:.125rem solid #fff;padding:1.25rem;margin-top:1.25rem}.container[data-v-0bf940b8]{margin:1.875rem auto;width:80%}.card_content[data-v-0bf940b8]{width:80%;margin:auto}.flex_container[data-v-0bf940b8]{display:flex;flex-wrap:wrap;gap:1.25rem;width:100%}.flex_item[data-v-0bf940b8]{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-0bf940b8]{margin:.3125rem 0}.circle_button[data-v-0bf940b8]{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;cursor:pointer;transition:transform .2s ease}.circle_button[data-v-0bf940b8]:hover{transform:scale(1.05)}.circle_button[data-v-0bf940b8]:active{transform:scale(.9);border-color:#5eb5ff;box-shadow:inset 0 .1875rem .3125rem rgba(0,0,0,.2);opacity:.9}@media (max-width:1024px){.card_content[data-v-0bf940b8],.container[data-v-0bf940b8]{width:90%}.flex_item[data-v-0bf940b8]{width:calc(50% - .625rem)}}@media (max-width:768px){.page[data-v-0bf940b8]{min-height:100vh}header[data-v-0bf940b8]{padding:.75rem .625rem;font-size:1rem}header b[data-v-0bf940b8]{font-size:1.125rem}.container[data-v-0bf940b8]{width:95%;margin:1.25rem auto}.card[data-v-0bf940b8]{border-radius:.5rem;margin-bottom:1.25rem}.card_content[data-v-0bf940b8]{width:95%;padding:1.25rem 0}.card_content h1[data-v-0bf940b8]{font-size:1.375rem!important;line-height:1.4;margin-bottom:.9375rem}.card_content h3[data-v-0bf940b8]{font-size:1rem;line-height:1.5;margin-bottom:1.25rem}.flex_container[data-v-0bf940b8]{gap:.9375rem}.flex_item[data-v-0bf940b8]{width:100%;padding:1rem;border-radius:.75rem}.flex_item h3[data-v-0bf940b8]{font-size:1rem;margin-bottom:.75rem;display:flex;align-items:center}.flex_item h3 img[data-v-0bf940b8]{width:1.25rem!important}.flex_item h3 span[data-v-0bf940b8]{margin-left:.5rem}.flex_item .fs_20[data-v-0bf940b8]{font-size:.875rem!important;line-height:1.6}.circle_button[data-v-0bf940b8]{width:6.875rem;height:6.875rem;font-size:1rem;border:.3125rem solid #96d5fd}}@media (max-width:480px){.container[data-v-0bf940b8]{width:96%;margin:.9375rem auto}.card_content[data-v-0bf940b8]{width:96%;padding:.9375rem 0}.card_content h1[data-v-0bf940b8]{font-size:1.25rem!important;line-height:1.3;margin-bottom:.75rem}.card_content h3[data-v-0bf940b8]{font-size:.9375rem;margin-bottom:.9375rem}.flex_item[data-v-0bf940b8]{padding:.875rem}.flex_item h3[data-v-0bf940b8]{font-size:.9375rem}.flex_item h3 img[data-v-0bf940b8]{width:1.125rem!important}.flex_item .fs_20[data-v-0bf940b8]{font-size:.8125rem!important}.circle_button[data-v-0bf940b8]{width:6.25rem;height:6.25rem;font-size:.9375rem;border:.25rem solid #96d5fd}}