.vh-ai-mask[data-v-dd82f5ca]{position:fixed;inset:0;z-index:14000;background:rgba(15,23,42,.45);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:24px}.vh-ai-mask--embed[data-v-dd82f5ca]{position:absolute;inset:0;z-index:20;background:rgba(15,23,42,.28);padding:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.vh-ai-panel[data-v-dd82f5ca]{width:min(560px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:14px;-webkit-box-shadow:0 24px 60px rgba(15,23,42,.28);box-shadow:0 24px 60px rgba(15,23,42,.28)}.vh-ai-panel--embed[data-v-dd82f5ca]{width:min(420px,100%);max-height:none;height:100%;border-radius:0;-webkit-box-shadow:-8px 0 28px rgba(15,23,42,.18);box-shadow:-8px 0 28px rgba(15,23,42,.18);border-left:1px solid #dbe3ec}.vh-ai-head[data-v-dd82f5ca]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.vh-ai-head strong[data-v-dd82f5ca]{display:block;font-size:16px;color:#0f172a}.vh-ai-head span[data-v-dd82f5ca]{font-size:12px;color:#64748b}.vh-ai-x[data-v-dd82f5ca]{border:0;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:#64748b}.vh-ai-body[data-v-dd82f5ca]{padding:14px 16px 18px}.vh-ai-lead[data-v-dd82f5ca]{margin:0 0 12px;font-size:13px;color:#475569;line-height:1.55}.vh-ai-platform[data-v-dd82f5ca]{margin:0 0 12px;padding:8px 10px;border-radius:8px;background:#f0fdf4;color:#166534;font-size:12.5px;border:1px solid #bbf7d0}.vh-ai-cfg[data-v-dd82f5ca]{margin:0 0 14px;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#f8fafc}.vh-ai-cfg-toggle[data-v-dd82f5ca]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;border:0;background:transparent;padding:10px 12px;cursor:pointer;text-align:left;font:inherit}.vh-ai-cfg-toggle span[data-v-dd82f5ca]{font-size:13px;font-weight:600;color:#0f172a}.vh-ai-cfg-toggle em[data-v-dd82f5ca]{font-style:normal;font-size:11.5px;color:#94a3b8}.vh-ai-cfg-toggle em.on[data-v-dd82f5ca]{color:#15803d}.vh-ai-cfg-body[data-v-dd82f5ca]{padding:0 12px 12px;border-top:1px solid #e2e8f0}.vh-ai-cfg-hint[data-v-dd82f5ca]{margin:10px 0 8px;font-size:12px;color:#64748b;line-height:1.5}.vh-ai-cfg-actions[data-v-dd82f5ca]{margin-top:8px}.vh-ai-cfg-msg[data-v-dd82f5ca]{margin:8px 0 0;font-size:12px;color:#1d4ed8}.vh-ai-label[data-v-dd82f5ca]{display:block;font-size:12px;color:#64748b;margin:8px 0 6px}.vh-ai-input[data-v-dd82f5ca]{display:block;margin-top:4px;padding:8px 10px;font:inherit;font-size:13px;background:#fff}.vh-ai-input[data-v-dd82f5ca],.vh-ai-textarea[data-v-dd82f5ca]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px}.vh-ai-textarea[data-v-dd82f5ca]{padding:10px 12px;font:inherit;font-size:13.5px;resize:vertical;min-height:72px}.vh-ai-quick[data-v-dd82f5ca]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.vh-ai-chip[data-v-dd82f5ca]{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer}.vh-ai-actions[data-v-dd82f5ca]{margin-bottom:8px}.vh-ai-btn[data-v-dd82f5ca]{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:8px;padding:8px 12px;font-size:13px;cursor:pointer;margin:0 6px 6px 0}.vh-ai-btn--primary[data-v-dd82f5ca]{background:#006fff;border-color:#006fff;color:#fff;font-weight:600}.vh-ai-btn[data-v-dd82f5ca]:disabled{opacity:.5;cursor:not-allowed}.vh-ai-error[data-v-dd82f5ca]{margin:8px 0;padding:8px 10px;background:#fff7ed;color:#c2410c;border-radius:8px;font-size:12.5px}.vh-ai-result[data-v-dd82f5ca]{margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.vh-ai-result-title[data-v-dd82f5ca]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:6px}.vh-ai-result-title b[data-v-dd82f5ca]{font-size:15px;color:#0f172a}.vh-ai-demo[data-v-dd82f5ca]{font-size:11px;background:#fef3c7;color:#b45309;border-radius:999px;padding:2px 8px}.vh-ai-summary[data-v-dd82f5ca]{margin:0 0 10px;font-size:13px;color:#475569;line-height:1.5}.vh-ai-result h4[data-v-dd82f5ca]{margin:10px 0 6px;font-size:13px;color:#0f172a}.vh-ai-parts[data-v-dd82f5ca],.vh-ai-tips[data-v-dd82f5ca],.vh-ai-wiring[data-v-dd82f5ca]{margin:0;padding-left:18px;font-size:12.5px;color:#334155;line-height:1.55}.vh-ai-parts li[data-v-dd82f5ca]{margin:4px 0}.vh-ai-parts code[data-v-dd82f5ca]{background:#f1f5f9;padding:1px 5px;border-radius:4px;margin-left:6px;font-size:11px;color:#64748b}.vh-ai-qty[data-v-dd82f5ca]{display:inline-block;margin:0 6px;padding:1px 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-weight:700;font-size:12px}.vh-ai-code[data-v-dd82f5ca]{margin:0;padding:10px 12px;background:#0f172a;color:#e2e8f0;border-radius:8px;font-size:12px;line-height:1.45;overflow:auto;max-height:200px}.vh-ai-apply[data-v-dd82f5ca]{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}