.ai-panel[data-v-936572c8]{background:linear-gradient(135deg,#f0f4ff,#e8eeff);border:1px solid #c7d2fe;border-radius:12px;margin-bottom:24px;padding:20px}.ai-toggle-row[data-v-936572c8]{align-items:center;display:flex;gap:12px}.ai-toggle[data-v-936572c8]{flex-shrink:0;height:26px;position:relative;width:48px}.ai-toggle input[data-v-936572c8]{height:0;opacity:0;width:0}.toggle-slider[data-v-936572c8]{background:#ccc;border-radius:26px;cursor:pointer;inset:0;position:absolute;transition:.3s}.toggle-slider[data-v-936572c8]:before{background:#fff;border-radius:50%;bottom:3px;content:"";height:20px;left:3px;position:absolute;transition:.3s;width:20px}.ai-toggle input:checked+.toggle-slider[data-v-936572c8]{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.ai-toggle input:checked+.toggle-slider[data-v-936572c8]:before{transform:translate(22px)}.ai-label[data-v-936572c8]{align-items:center;color:#3730a3;display:flex;font-size:14px;font-weight:600;gap:6px}.ai-icon[data-v-936572c8]{color:#6366f1;font-size:20px}.api-key-section[data-v-936572c8]{border-top:1px solid #c7d2fe;margin-top:16px;padding-top:16px}.key-status[data-v-936572c8]{align-items:center;display:flex;font-size:14px;font-weight:500;gap:8px}.key-status.connected[data-v-936572c8]{color:#059669}.key-status .material-icons[data-v-936572c8]{font-size:20px}.btn-link[data-v-936572c8]{background:none;border:none;color:#6366f1;cursor:pointer;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;margin-left:8px;padding:0;text-decoration:underline}.btn-link[data-v-936572c8]:hover{color:#4f46e5}.key-input-area[data-v-936572c8]{display:flex;flex-direction:column;gap:12px}.key-field[data-v-936572c8]{align-items:center;display:flex;gap:8px}.key-input[data-v-936572c8]{background:#fff;border:1px solid #c7d2fe;border-radius:8px;flex:1;font-family:Poppins,monospace;font-size:13px;padding:10px 12px;transition:border-color .2s}.key-input[data-v-936572c8]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126;outline:none}.btn-eye[data-v-936572c8]{align-items:center;background:#fff;border:1px solid #c7d2fe;border-radius:8px;color:#6366f1;cursor:pointer;display:flex;padding:8px;transition:all .2s}.btn-eye[data-v-936572c8]:hover{background:#eef2ff}.btn-eye .material-icons[data-v-936572c8]{font-size:18px}.key-actions[data-v-936572c8]{display:flex;gap:8px}.btn-save-key[data-v-936572c8]{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;gap:6px;padding:10px 20px;transition:all .2s}.btn-save-key[data-v-936572c8]:hover:not(:disabled){box-shadow:0 4px 12px #6366f14d;transform:translateY(-1px)}.btn-save-key[data-v-936572c8]:disabled{cursor:not-allowed;opacity:.5}.btn-save-key .material-icons[data-v-936572c8]{font-size:18px}.btn-cancel-key[data-v-936572c8]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;padding:10px 16px;transition:all .2s}.btn-cancel-key[data-v-936572c8]:hover{background:#f8fafc}.test-result[data-v-936572c8]{align-items:center;border-radius:8px;display:flex;font-size:13px;font-weight:500;gap:8px;padding:10px 14px}.test-result.success[data-v-936572c8]{background:#ecfdf5;border:1px solid #a7f3d0;color:#059669}.test-result.error[data-v-936572c8]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.test-result .material-icons[data-v-936572c8]{font-size:18px}.how-to-get-key[data-v-936572c8]{background:#fff;border:1px solid #e0e7ff;border-radius:8px;overflow:hidden}.how-to-get-key summary[data-v-936572c8]{align-items:center;color:#4f46e5;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:12px 16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.how-to-get-key summary .material-icons[data-v-936572c8]{font-size:18px}.how-to-get-key summary[data-v-936572c8]:hover{background:#f5f3ff}.steps[data-v-936572c8]{padding:0 16px 16px}.step[data-v-936572c8]{align-items:flex-start;color:#374151;display:flex;font-size:13px;gap:12px;line-height:1.5;margin-bottom:12px}.step-num[data-v-936572c8]{align-items:center;background:#6366f1;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.step a[data-v-936572c8]{color:#4f46e5;font-weight:600;text-decoration:underline}.step a[data-v-936572c8]:hover{color:#3730a3}.note[data-v-936572c8]{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;display:flex;font-size:12px;gap:8px;line-height:1.5;margin-top:8px;padding:10px 14px}.note .material-icons[data-v-936572c8]{flex-shrink:0;font-size:16px;margin-top:1px}@keyframes spin-936572c8{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.spin[data-v-936572c8]{animation:spin-936572c8 1s linear infinite}@media(max-width:640px){.ai-panel[data-v-936572c8]{padding:16px}.key-actions[data-v-936572c8],.key-field[data-v-936572c8]{flex-direction:column}.btn-cancel-key[data-v-936572c8],.btn-save-key[data-v-936572c8]{justify-content:center;width:100%}}
