.lf-ai-settings,.lf-ai-dialog{color:#182b49;font-size:14px;line-height:1.65;box-sizing:border-box}.lf-ai-settings{max-width:800px;padding:16px 8px 28px}.lf-ai-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.lf-ai-heading h2{font-size:20px;margin:0 0 4px;font-weight:600}.lf-ai-heading p{margin:0;color:#72829a;font-size:13px}.lf-ai-status{padding:3px 12px;border-radius:16px;font-size:12px;background:#f1f3f6;color:#64748b;white-space:nowrap}.lf-ai-status.is-ready{background:#e8f7ef;color:#197446}.lf-ai-provider{display:flex;gap:20px;align-items:center;padding:14px 16px;background:#f7f9fc;border:1px solid #e6eaf0;border-radius:6px;margin-bottom:24px}.lf-ai-provider span{font-size:13px;color:#72829a}.lf-ai-field{margin:20px 0}.lf-ai-field>label{display:block;font-weight:500;margin-bottom:7px}.lf-ai-field label span{font-size:12px;color:#72829a;margin-left:10px;font-weight:400}.lf-ai-field input,.lf-ai-field select,.lf-ai-field textarea{box-sizing:border-box;width:100%;padding:9px 12px;color:#182b49;border:1px solid #d9dfe8;border-radius:5px;background:#fff;font:inherit;resize:vertical}.lf-ai-field input:focus,.lf-ai-field select:focus,.lf-ai-field textarea:focus{outline:2px solid #d5e8ff;border-color:#1677ff}.lf-ai-field small,.lf-ai-hint{display:block;font-size:12px;color:#72829a;margin:6px 0 0}.lf-ai-check{display:flex;align-items:center;gap:8px;margin:16px 0;cursor:pointer}.lf-ai-check input{width:16px;height:16px;accent-color:#1677ff}.lf-ai-actions{display:flex;gap:10px;margin:24px 0 10px}.lf-ai-settings button,.lf-ai-dialog button{font:inherit;border:1px solid #d9dfe8;border-radius:5px;background:white;color:#24456a;padding:6px 16px;cursor:pointer}.lf-ai-settings button:hover,.lf-ai-dialog button:hover{border-color:#1677ff;color:#1677ff}.lf-ai-settings button.is-primary,.lf-ai-dialog button.is-primary{background:#1677ff;border-color:#1677ff;color:#fff}.lf-ai-settings button:disabled,.lf-ai-dialog button:disabled{cursor:not-allowed;opacity:.5}.lf-ai-alert{border:1px solid #b9d9ff;background:#eff7ff;color:#235c94;padding:10px 14px;border-radius:5px;overflow-wrap:anywhere}.lf-ai-alert.is-error{background:#fff3f1;border-color:#ffcec5;color:#b33b2b}.lf-ai-scope{margin-top:28px;padding-top:20px;border-top:1px solid #e6eaf0}.lf-ai-scope h3{font-size:14px;margin:0 0 8px}.lf-ai-scope p{margin:6px 0;color:#72829a;font-size:13px}.lf-ai-launcher{position:fixed;right:24px;bottom:26px;z-index:1050;padding:10px 18px;border:0;border-radius:22px;color:#fff;background:#1677ff;box-shadow:0 4px 14px #1677ff26;cursor:pointer;font:600 14px sans-serif}.lf-ai-dialog{width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;border:1px solid #e1e7f0;border-radius:12px;padding:26px;box-shadow:0 16px 60px #10233d33}.lf-ai-dialog::backdrop{background:#10233d66}.lf-ai-answer{margin-top:22px;border-top:1px solid #e6eaf0;padding-top:18px}.lf-ai-answer .lf-ai-heading{align-items:center;margin-bottom:8px}.lf-ai-answer-text{white-space:pre-wrap;overflow-wrap:anywhere}.lf-ai-dialog .lf-ai-hint{margin-top:16px}@media(max-width:640px){.lf-ai-settings{padding:8px 0}.lf-ai-provider{align-items:flex-start;flex-direction:column;gap:2px}.lf-ai-field label span{display:block;margin-left:0}.lf-ai-dialog{padding:18px;max-height:calc(100dvh - 24px)}.lf-ai-launcher{right:14px;bottom:88px;padding:9px 14px}.lf-ai-heading{gap:10px}}
