.captcha-overlay[data-v-a2be6453]{position:fixed;inset:0;z-index:99999;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px;touch-action:manipulation}.captcha-card[data-v-a2be6453]{width:100%;max-width:360px;background:#fff;border-radius:14px;box-shadow:0 16px 48px #00000047;padding:18px 18px 16px;display:flex;flex-direction:column;gap:12px}.captcha-header[data-v-a2be6453]{display:flex;align-items:center;justify-content:space-between}.captcha-header .captcha-title[data-v-a2be6453]{font-size:16px;font-weight:700;color:#1e3358;letter-spacing:1px}.captcha-header .captcha-close[data-v-a2be6453]{background:transparent;border:none;font-size:22px;line-height:1;color:#888;cursor:pointer;padding:0 6px}.captcha-header .captcha-close[data-v-a2be6453]:hover{color:#333}.captcha-prompt[data-v-a2be6453]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:14px;color:#333}.captcha-prompt .prompt-label[data-v-a2be6453]{color:#555;font-weight:500}.captcha-prompt .prompt-label.muted[data-v-a2be6453]{color:#999}.captcha-prompt .prompt-char[data-v-a2be6453]{display:inline-block;padding:2px 8px;background:#f3f5fb;color:#1e3358;border:1px solid #d5dcec;border-radius:6px;font-weight:700;font-size:16px;transition:all .15s}.captcha-prompt .prompt-char.done[data-v-a2be6453]{background:#d6ead6;border-color:#6fae6f;color:#2c6a2c;text-decoration:line-through;opacity:.7}.captcha-img-wrap[data-v-a2be6453]{position:relative;width:100%;border-radius:10px;overflow:hidden;background:#f7f4ec;border:1px solid #e3dccd}.captcha-img-wrap .captcha-img[data-v-a2be6453]{display:block;width:100%;height:auto;cursor:crosshair;user-select:none;-webkit-user-drag:none;touch-action:none}.captcha-img-wrap .captcha-img.disabled[data-v-a2be6453]{cursor:not-allowed;pointer-events:none}.captcha-img-wrap .captcha-loader[data-v-a2be6453]{width:100%;aspect-ratio:300/180;display:flex;align-items:center;justify-content:center;color:#888;font-size:13px}.captcha-img-wrap .captcha-mask[data-v-a2be6453]{position:absolute;inset:0;background:#ffffffa6;display:flex;align-items:center;justify-content:center;color:#1e3358;font-size:14px;font-weight:600;letter-spacing:2px}.captcha-actions[data-v-a2be6453]{display:flex;gap:10px}.captcha-actions button[data-v-a2be6453]{flex:1;height:36px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid transparent}.captcha-actions .btn-refresh[data-v-a2be6453]{background:#f3f5fb;color:#1e3358;border-color:#d5dcec}.captcha-actions .btn-refresh[data-v-a2be6453]:hover:not(:disabled){background:#e6ecf6}.captcha-actions .btn-refresh[data-v-a2be6453]:disabled{opacity:.6;cursor:not-allowed}.captcha-actions .btn-cancel[data-v-a2be6453]{background:#fff;color:#888;border-color:#e1e1e1}.captcha-actions .btn-cancel[data-v-a2be6453]:hover{background:#f7f7f7}.numeric-row[data-v-a2be6453]{display:flex;align-items:center;gap:10px;padding:4px 0 2px;min-width:0}.numeric-display[data-v-a2be6453]{flex:0 0 auto;position:relative;display:flex;align-items:center;gap:6px;padding:8px 12px;background:linear-gradient(135deg,#fff7e0,#f7ecc8);border:1.5px dashed #c4a02f;border-radius:10px;cursor:pointer;user-select:none;transition:all .15s}.numeric-display[data-v-a2be6453]:hover{background:linear-gradient(135deg,#fff2cc,#f3e5b0);border-color:#a8861a}.numeric-display .numeric-text[data-v-a2be6453]{font-family:Courier New,Consolas,monospace;font-size:22px;font-weight:700;color:#6b4a00;letter-spacing:6px;user-select:none}.numeric-display .numeric-refresh[data-v-a2be6453]{background:transparent;border:none;font-size:16px;line-height:1;color:#a8861a;cursor:pointer;padding:0 4px}.numeric-display .numeric-refresh[data-v-a2be6453]:disabled{opacity:.4;cursor:not-allowed}.numeric-display .numeric-refresh[data-v-a2be6453]:hover:not(:disabled){color:#6b4a00}.numeric-input[data-v-a2be6453]{flex:1 1 0;min-width:0;width:100%;box-sizing:border-box;height:40px;padding:0 10px;border:1.5px solid #d5dcec;border-radius:8px;font-size:16px;font-weight:600;letter-spacing:3px;text-align:center;background:#fff;color:#1e3358;outline:none;transition:border-color .15s,box-shadow .15s}.numeric-input[data-v-a2be6453]:focus{border-color:#4878c0;box-shadow:0 0 0 3px #4878c02e}.numeric-input[data-v-a2be6453]:disabled{background:#f5f5f5;color:#aaa;cursor:not-allowed}.numeric-input[data-v-a2be6453]::placeholder{color:#b5b5b5;font-weight:400;letter-spacing:0;font-size:13px}.captcha-err[data-v-a2be6453]{font-size:12px;color:#c0392b;text-align:center;padding:4px 0}.captcha-tip[data-v-a2be6453]{font-size:11px;color:#999;text-align:center;line-height:1.5}.fade-enter-active[data-v-a2be6453],.fade-leave-active[data-v-a2be6453]{transition:opacity .2s ease}.fade-enter-from[data-v-a2be6453],.fade-leave-to[data-v-a2be6453]{opacity:0}.ai-overlay[data-v-2e7e816d]{position:fixed;inset:0;z-index:99998;background:#000000a6;display:flex;align-items:center;justify-content:center;padding:16px;touch-action:manipulation}.ai-card[data-v-2e7e816d]{width:100%;max-width:380px;background:#fff;border-radius:16px;box-shadow:0 16px 48px #00000059;padding:24px 20px 20px;display:flex;flex-direction:column;gap:14px;min-height:220px}.ai-step-hint[data-v-2e7e816d]{align-self:flex-start;padding:3px 10px;background:linear-gradient(135deg,#ffe6ec,#ffd3e0);color:#b23a5a;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:1px}.ai-title[data-v-2e7e816d]{font-size:18px;font-weight:700;color:#1e2537;line-height:1.35;text-align:center}.ai-sub[data-v-2e7e816d]{font-size:13px;color:#666;text-align:center;margin-top:-6px}.ai-body[data-v-2e7e816d]{font-size:14px;color:#444;line-height:1.6;text-align:center}.ai-body div+div[data-v-2e7e816d]{margin-top:4px}.ai-loader[data-v-2e7e816d]{text-align:center;color:#999;padding:30px 0}.ai-err[data-v-2e7e816d]{color:#c0392b;font-size:13px;text-align:center;padding:8px 0}.ai-actions[data-v-2e7e816d]{display:flex;gap:10px;margin-top:6px}.ai-actions button[data-v-2e7e816d]{flex:1;height:42px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .18s}.btn-primary[data-v-2e7e816d]{background:linear-gradient(135deg,#ff5a7e,#ff3b60);color:#fff;box-shadow:0 4px 12px #ff5b7e59}.btn-primary[data-v-2e7e816d]:hover:not(:disabled){filter:brightness(1.05)}.btn-primary[data-v-2e7e816d]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn-cancel[data-v-2e7e816d]{background:#fff;color:#888;border-color:#e1e1e1!important}.btn-cancel[data-v-2e7e816d]:hover{background:#f7f7f7}.yn-row[data-v-2e7e816d]{display:flex;gap:12px;margin-top:4px}.yn-row .btn-yn[data-v-2e7e816d]{flex:1;height:52px;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;border:2px solid transparent;transition:all .18s;background:linear-gradient(135deg,#ff5a7e,#ff3b60);color:#fff;box-shadow:0 4px 12px #ff5b7e59}.yn-row .btn-yn.secondary[data-v-2e7e816d]{background:#fff;color:#666;border-color:#e1e1e1;box-shadow:none}.yn-row .btn-yn[data-v-2e7e816d]:hover:not(:disabled){filter:brightness(1.05)}.yn-row .btn-yn[data-v-2e7e816d]:disabled{opacity:.55;cursor:not-allowed}.img-grid[data-v-2e7e816d]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:4px 0}.img-cell[data-v-2e7e816d]{position:relative;aspect-ratio:1/1;border-radius:10px;overflow:hidden;border:2px solid #e1e1e1;cursor:pointer;background:#f7f7f7;transition:all .15s}.img-cell img[data-v-2e7e816d]{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-drag:none;user-select:none}.img-cell .img-label[data-v-2e7e816d]{position:absolute;left:0;right:0;bottom:0;padding:4px 6px;background:#0000008c;color:#fff;font-size:12px;text-align:center}.img-cell .img-check[data-v-2e7e816d]{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#ff5a7e,#ff3b60);color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #ff3b6080}.img-cell.picked[data-v-2e7e816d]{border-color:#ff3b60;box-shadow:0 4px 14px #ff3b6040}.img-cell[data-v-2e7e816d]:hover{transform:translateY(-1px)}.ai-loading-block[data-v-2e7e816d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 0;gap:14px}.ai-spinner[data-v-2e7e816d]{width:44px;height:44px;border-radius:50%;border:4px solid #fce6ec;border-top-color:#ff3b60;animation:ai-spin-2e7e816d .9s linear infinite}@keyframes ai-spin-2e7e816d{to{transform:rotate(360deg)}}.ai-loading-text[data-v-2e7e816d]{font-size:14px;color:#666;letter-spacing:1px}.fade-enter-active[data-v-2e7e816d],.fade-leave-active[data-v-2e7e816d]{transition:opacity .2s ease}.fade-enter-from[data-v-2e7e816d],.fade-leave-to[data-v-2e7e816d]{opacity:0}.kc-app[data-v-c55f8c4e]{width:100%;height:100%;height:var(--vh, 100vh);background:#f5f6f7;overflow:hidden}
