.aiec-chat{position:relative;max-width:900px;margin:0 auto;border:1px solid #d7dce2;border-radius:14px;background:#fff;overflow:hidden;font-family:Arial,sans-serif;color:#172033}.aiec-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #e5e8ec}.aiec-title{font-weight:700;font-size:18px}.aiec-status{font-size:12px;color:#667085}.aiec-stream{min-height:320px;max-height:560px;overflow:auto;padding:20px;background:#f7f8fa}.aiec-empty{text-align:center;color:#808897;padding:90px 20px}.aiec-msg{max-width:78%;padding:12px 14px;border-radius:12px;margin:10px 0;line-height:1.45}.aiec-user{margin-left:auto;background:#172033;color:#fff}.aiec-assistant{background:#fff;border:1px solid #dde2e8}.aiec-error{background:#fff;border:1px solid #b42318;color:#b42318}.aiec-answer-title{font-weight:600;margin-bottom:10px}.aiec-expert{padding:5px 0;font-weight:700}.aiec-user-input{display:inline-block;margin-top:4px;opacity:.9}.aiec-form{display:flex;gap:10px;padding:14px;border-top:1px solid #e5e8ec;align-items:flex-end}.aiec-compose{flex:1;border:1px solid #cfd5dd;border-radius:12px;background:#fff;overflow:hidden}.aiec-compose textarea{display:block;width:100%;box-sizing:border-box;resize:vertical;min-height:62px;border:0;outline:0;padding:11px 12px 6px;font:inherit}.aiec-toolbar{display:flex;gap:4px;padding:4px 7px 8px}.aiec-tool{display:flex;align-items:center;gap:4px;border:0;background:transparent;border-radius:8px;padding:6px 8px;color:#475467;cursor:pointer}.aiec-tool:hover{background:#f1f3f5}.aiec-tool span{font-size:22px;line-height:1}.aiec-tool small{font-size:16px;line-height:1.25}.aiec-tool.recording{background:#fee4e2;color:#b42318}.aiec-tool.has-input{background:#ecfdf3;color:#067647}.aiec-tool:disabled{opacity:.45;cursor:default}.aiec-send{border:0;border-radius:9px;background:#172033;color:#fff;padding:11px 18px;cursor:pointer;min-height:42px}.aiec-send:disabled{opacity:.5;cursor:default}.aiec-attachments{display:flex;flex-wrap:wrap;gap:6px;padding:0 9px}.aiec-attachments:empty{display:none}.aiec-chip{display:flex;align-items:center;gap:7px;background:#f2f4f7;border-radius:8px;padding:5px 7px;font-size:12px}.aiec-chip button{border:0;background:transparent;padding:0 2px;font-size:16px;line-height:1;cursor:pointer;color:#667085}.aiec-camera-panel{position:absolute;left:14px;right:14px;bottom:88px;z-index:10;background:#111827;border-radius:12px;padding:10px;box-shadow:0 14px 32px rgba(0,0,0,.24)}.aiec-camera-panel[hidden]{display:none}.aiec-camera-preview-wrap{position:relative;min-height:240px;display:flex;align-items:center;justify-content:center;background:#000;border-radius:8px;overflow:hidden}.aiec-camera-panel video{display:block;width:100%;max-height:480px;object-fit:contain;background:#000}.aiec-camera-loading{position:absolute;color:#fff;font-size:16px}.aiec-camera-actions{display:flex;justify-content:center;gap:10px;padding-top:10px}.aiec-camera-actions button{border:0;border-radius:8px;padding:9px 16px;cursor:pointer;font:inherit}.aiec-camera-actions button:disabled{opacity:.5;cursor:default}.aiec-camera-actions button:first-child{background:#fff;color:#172033}.aiec-camera-actions button:last-child{background:#374151;color:#fff}.aiec-tool.is-selected{background:#eef4ff;color:#175cd3}@media(max-width:600px){.aiec-msg{max-width:92%}.aiec-form{align-items:stretch}.aiec-send{padding:10px 14px}.aiec-tool small{display:inline}.aiec-camera-panel{bottom:92px}}
.aiec-tool.api-ready{position:relative}.aiec-tool.api-ready:after{content:"";width:7px;height:7px;border-radius:50%;background:#12b76a;position:absolute;right:4px;top:4px}.aiec-tool.recording:after{background:#d92d20}

.aiec-translation{margin:0 0 14px;padding:10px 12px;background:#f7f8fa;border:1px solid #e4e7ec;border-radius:9px}.aiec-translation-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#667085;margin-bottom:5px}.aiec-translation-text{font-size:14px;line-height:1.45;color:#172033;white-space:pre-wrap;word-break:break-word}

.aiec-review-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#667085;margin-bottom:8px}.aiec-review-question{font-size:16px;line-height:1.55;font-weight:600;color:#172033;white-space:pre-wrap}.aiec-review-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.aiec-review-actions button{min-height:42px;border-radius:9px;padding:10px 18px;font-size:15px;font-weight:600;cursor:pointer}.aiec-accept{border:1px solid #16a34a;background:#16a34a;color:#fff}.aiec-refresh{border:1px solid #cfd5dd;background:#fff;color:#172033}.aiec-review-actions button:disabled{opacity:.5;cursor:default}.aiec-compose textarea:disabled{background:#f8f9fb;color:#667085}.aiec-toolbar{gap:10px}.aiec-tool{padding:7px 10px}.aiec-tool small{font-family:inherit}

.aiec-expert-card{padding:10px 0 12px;border-bottom:1px solid #eaecf0}.aiec-expert-card:last-child{border-bottom:0}.aiec-expert-card .aiec-expert{padding:0;font-weight:700;font-size:16px}.aiec-skills-label{margin-top:7px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#667085}.aiec-skills{margin:6px 0 0 20px;padding:0}.aiec-skills li{margin:4px 0;line-height:1.4;font-size:15px}

.aiec-progress{padding:14px 18px 16px;border-bottom:1px solid #d7eadf;background:#f7fff9;position:relative;z-index:2}.aiec-progress[hidden]{display:none}.aiec-progress-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#344054;margin-bottom:7px}.aiec-progress-top strong{color:#067647;font-size:14px}.aiec-progress-track{height:14px;background:#e8f5ee;border-radius:999px;overflow:hidden}.aiec-progress-fill{height:100%;width:0;background:#12b76a;border-radius:999px;transition:width .28s ease}.aiec-progress-tasks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:10px}.aiec-progress-task{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:4px 8px;align-items:center;font-size:11px;color:#475467}.aiec-progress-task>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aiec-progress-task>b{text-align:right;color:#067647;font-size:11px}.aiec-mini-track{grid-column:1/3;height:5px;background:#e8f5ee;border-radius:999px;overflow:hidden}.aiec-mini-track i{display:block;height:100%;width:0;background:#12b76a;border-radius:999px;transition:width .25s ease}@media(max-width:700px){.aiec-progress-tasks{grid-template-columns:1fr 1fr}}@media(max-width:420px){.aiec-progress-tasks{grid-template-columns:1fr}}

.aiec-missing-label{font-size:.9em;font-weight:600;margin-top:6px}.aiec-missing{margin:4px 0 8px 18px}.aiec-missing li{font-weight:400;margin:2px 0}.aiec-missing-none{font-size:.9em;font-weight:400;opacity:.72;margin:5px 0 8px}

/* v1.32 health/safety human review warning */
.aiec-human{border:1px solid #b42318;background:#d92d20;color:#fff}.aiec-human:hover{background:#b42318}.aiec-human-modal[hidden]{display:none}.aiec-human-modal{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px}.aiec-human-backdrop{position:absolute;inset:0;background:rgba(16,24,40,.58)}.aiec-human-dialog{position:relative;z-index:1;width:min(620px,calc(100vw - 40px));max-height:calc(100vh - 80px);overflow:auto;background:#fff;border:1px solid #f1b4ae;border-radius:14px;padding:22px;box-shadow:0 24px 60px rgba(16,24,40,.28)}.aiec-human-title{font-size:19px;line-height:1.3;font-weight:700;color:#b42318;margin-bottom:12px}.aiec-human-text{font-size:15px;line-height:1.6;color:#344054;white-space:pre-wrap}.aiec-human-dialog-actions{display:flex;justify-content:flex-end;margin-top:18px}.aiec-human-close{min-height:42px;border:1px solid #b42318;border-radius:9px;background:#fff;color:#b42318;padding:9px 18px;font-size:15px;font-weight:600;cursor:pointer}.aiec-human-close:hover{background:#fff1f0}

/* v1.35 blocking health/safety alert */
.aiec-safety-blocked .aiec-review-actions .aiec-accept:disabled,.aiec-safety-blocked .aiec-review-actions .aiec-refresh:disabled{opacity:.35;filter:grayscale(.35);cursor:not-allowed}.aiec-safety-blocked .aiec-human{border-color:#b42318;background:#d92d20;color:#fff;box-shadow:0 0 0 2px rgba(217,45,32,.08)}.aiec-safety-blocked .aiec-human:hover{background:#b42318}.aiec-human-close{background:#b42318;color:#fff}.aiec-human-close:hover{background:#912018;color:#fff}

/* v1.36 full bidirectional chat layout */
.aiec-chat[dir="rtl"]{direction:rtl;text-align:right}
.aiec-chat[dir="ltr"]{direction:ltr;text-align:left}
.aiec-chat .aiec-head,.aiec-chat .aiec-form,.aiec-chat .aiec-toolbar,.aiec-chat .aiec-review-actions,.aiec-chat .aiec-camera-actions{direction:inherit}
.aiec-user{margin-inline-start:auto;margin-inline-end:0}
.aiec-assistant,.aiec-error{margin-inline-start:0;margin-inline-end:auto}
.aiec-skills,.aiec-missing{margin-inline-start:20px;margin-inline-end:0}
.aiec-chat[dir="rtl"] .aiec-skills,.aiec-chat[dir="rtl"] .aiec-missing{margin-inline-start:0;margin-inline-end:20px}
.aiec-chat[dir="rtl"] .aiec-progress-task>b{text-align:left}
.aiec-chat[dir="rtl"] .aiec-progress-task>span{text-align:right}
.aiec-chat[dir="rtl"] .aiec-human-dialog,.aiec-chat[dir="rtl"] .aiec-review-question,.aiec-chat[dir="rtl"] .aiec-human-text{text-align:right}
.aiec-chat[dir="ltr"] .aiec-human-dialog,.aiec-chat[dir="ltr"] .aiec-review-question,.aiec-chat[dir="ltr"] .aiec-human-text{text-align:left}
.aiec-chat textarea[dir="rtl"]{direction:rtl;text-align:right}
.aiec-chat textarea[dir="ltr"]{direction:ltr;text-align:left}

/* v1.37 safety lock */
.aiec-safety-blocked .aiec-accept:disabled,.aiec-safety-blocked .aiec-refresh:disabled{opacity:.38!important;cursor:not-allowed!important;pointer-events:none!important;filter:grayscale(.35)}
.aiec-safety-blocked [data-aiec-human]{pointer-events:auto!important}

/* v1.39 non-engineering pre-structure gate */
.aiec-engineering-only{border:1px solid #067647;background:#12b76a;color:#fff;box-shadow:0 0 0 2px rgba(18,183,106,.08)}
.aiec-engineering-only:hover{background:#099250}
.aiec-engineering-modal[hidden]{display:none}
.aiec-engineering-modal{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px}
.aiec-engineering-backdrop{position:absolute;inset:0;background:rgba(16,24,40,.52)}
.aiec-engineering-dialog{position:relative;z-index:1;width:min(620px,calc(100vw - 40px));max-height:calc(100vh - 80px);overflow:auto;background:#fff;border:1px solid #abefc6;border-radius:14px;padding:22px;box-shadow:0 24px 60px rgba(16,24,40,.24)}
.aiec-engineering-title{font-size:19px;line-height:1.3;font-weight:700;color:#067647;margin-bottom:12px}
.aiec-engineering-text{font-size:15px;line-height:1.6;color:#344054;white-space:pre-wrap}
.aiec-engineering-dialog-actions{display:flex;justify-content:flex-end;margin-top:18px}
.aiec-engineering-reset{min-height:42px;border:1px solid #067647;border-radius:9px;background:#067647;color:#fff;padding:9px 18px;font-size:15px;font-weight:600;cursor:pointer}
.aiec-engineering-reset:hover{background:#05603a}
.aiec-chat[dir="rtl"] .aiec-engineering-dialog,.aiec-chat[dir="rtl"] .aiec-engineering-text{text-align:right}
.aiec-chat[dir="ltr"] .aiec-engineering-dialog,.aiec-chat[dir="ltr"] .aiec-engineering-text{text-align:left}


/* v1.46 simplified two-bar progress, theme toggle, and mobile-first controls */
.aiec-head-right{display:flex;align-items:center;gap:12px}
.aiec-theme-toggle{display:flex;align-items:center;gap:6px;background:#f2f4f7;border:1px solid #d0d5dd;border-radius:999px;padding:4px}
.aiec-theme-btn{border:0;background:transparent;color:#475467;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer}
.aiec-theme-btn.is-active{background:#fff;color:#172033;box-shadow:0 1px 2px rgba(16,24,40,.08)}
.aiec-progress-current{margin-top:10px}
.aiec-progress-top--secondary{margin-bottom:6px;font-size:12px}
.aiec-progress-track--secondary{height:10px}
.aiec-form{display:block;padding:14px;border-top:1px solid #e5e8ec;align-items:initial}
.aiec-compose{border:1px solid #cfd5dd;border-radius:12px;background:#fff;overflow:hidden}
.aiec-compose textarea{min-height:74px;padding:13px 14px 8px}
.aiec-actionrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;flex-wrap:wrap}
.aiec-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0}
.aiec-send{min-width:118px;padding:12px 18px}
.aiec-camera-panel{bottom:118px}
@media(max-width:700px){.aiec-head{flex-wrap:wrap;gap:10px}.aiec-head-right{width:100%;justify-content:space-between}.aiec-actionrow{align-items:stretch}.aiec-toolbar{order:2;width:100%;justify-content:flex-start}.aiec-send{order:1;width:100%}.aiec-camera-panel{left:10px;right:10px;bottom:152px}}

/* dark theme */
.aiec-chat.aiec-theme-dark{background:#0f172a;border-color:#334155;color:#e5e7eb}
.aiec-chat.aiec-theme-dark .aiec-head,.aiec-chat.aiec-theme-dark .aiec-form{border-color:#334155}
.aiec-chat.aiec-theme-dark .aiec-title,.aiec-chat.aiec-theme-dark .aiec-status{color:#e5e7eb}
.aiec-chat.aiec-theme-dark .aiec-stream{background:#111827}
.aiec-chat.aiec-theme-dark .aiec-empty{color:#94a3b8}
.aiec-chat.aiec-theme-dark .aiec-assistant{background:#0f172a;border-color:#334155;color:#e5e7eb}
.aiec-chat.aiec-theme-dark .aiec-error{background:#1f1720;border-color:#ef4444;color:#fca5a5}
.aiec-chat.aiec-theme-dark .aiec-user{background:#1d4ed8;color:#fff}
.aiec-chat.aiec-theme-dark .aiec-compose{background:#0f172a;border-color:#334155}
.aiec-chat.aiec-theme-dark .aiec-compose textarea{background:#0f172a;color:#e5e7eb}
.aiec-chat.aiec-theme-dark .aiec-toolbar,.aiec-chat.aiec-theme-dark .aiec-tool,.aiec-chat.aiec-theme-dark .aiec-tool small{color:#cbd5e1}
.aiec-chat.aiec-theme-dark .aiec-tool:hover{background:#1e293b}
.aiec-chat.aiec-theme-dark .aiec-send{background:#2563eb}
.aiec-chat.aiec-theme-dark .aiec-chip{background:#1e293b;color:#e5e7eb}
.aiec-chat.aiec-theme-dark .aiec-progress{background:#0f2a1d;border-bottom-color:#1f5134}
.aiec-chat.aiec-theme-dark .aiec-progress-top,.aiec-chat.aiec-theme-dark .aiec-progress-top strong{color:#bbf7d0}
.aiec-chat.aiec-theme-dark .aiec-progress-track{background:#16412b}
.aiec-chat.aiec-theme-dark .aiec-progress-fill{background:#22c55e}
.aiec-chat.aiec-theme-dark .aiec-theme-toggle{background:#0f172a;border-color:#334155}
.aiec-chat.aiec-theme-dark .aiec-theme-btn{color:#cbd5e1}
.aiec-chat.aiec-theme-dark .aiec-theme-btn.is-active{background:#1e293b;color:#fff;box-shadow:none}
.aiec-chat.aiec-theme-dark .aiec-translation{background:#111827;border-color:#334155}
.aiec-chat.aiec-theme-dark .aiec-translation-label,.aiec-chat.aiec-theme-dark .aiec-review-label,.aiec-chat.aiec-theme-dark .aiec-skills-label,.aiec-chat.aiec-theme-dark .aiec-missing-label{color:#94a3b8}
.aiec-chat.aiec-theme-dark .aiec-review-question,.aiec-chat.aiec-theme-dark .aiec-translation-text,.aiec-chat.aiec-theme-dark .aiec-skills li,.aiec-chat.aiec-theme-dark .aiec-missing li,.aiec-chat.aiec-theme-dark .aiec-human-text,.aiec-chat.aiec-theme-dark .aiec-engineering-text{color:#e5e7eb}


/* v1.48 modal theming follows the active chat theme */
.aiec-chat.aiec-theme-light .aiec-human-dialog,
.aiec-chat.aiec-theme-light .aiec-engineering-dialog{
  background:#fff;
  color:#172033;
}
.aiec-chat.aiec-theme-light .aiec-human-text,
.aiec-chat.aiec-theme-light .aiec-engineering-text{color:#344054}
.aiec-chat.aiec-theme-light .aiec-human-backdrop,
.aiec-chat.aiec-theme-light .aiec-engineering-backdrop{background:rgba(16,24,40,.56)}

.aiec-chat.aiec-theme-dark .aiec-human-backdrop,
.aiec-chat.aiec-theme-dark .aiec-engineering-backdrop{background:rgba(2,6,23,.78)}
.aiec-chat.aiec-theme-dark .aiec-human-dialog{
  background:#111827;
  border-color:#7f1d1d;
  color:#f8fafc;
  box-shadow:0 24px 60px rgba(0,0,0,.55);
}
.aiec-chat.aiec-theme-dark .aiec-human-title{color:#fca5a5}
.aiec-chat.aiec-theme-dark .aiec-human-text{color:#e5e7eb}
.aiec-chat.aiec-theme-dark .aiec-human-close{
  background:#b91c1c;
  border-color:#ef4444;
  color:#fff;
}
.aiec-chat.aiec-theme-dark .aiec-human-close:hover{background:#991b1b;color:#fff}

.aiec-chat.aiec-theme-dark .aiec-engineering-dialog{
  background:#111827;
  border-color:#166534;
  color:#f8fafc;
  box-shadow:0 24px 60px rgba(0,0,0,.55);
}
.aiec-chat.aiec-theme-dark .aiec-engineering-title{color:#86efac}
.aiec-chat.aiec-theme-dark .aiec-engineering-text{color:#e5e7eb}
.aiec-chat.aiec-theme-dark .aiec-engineering-reset{
  background:#15803d;
  border-color:#22c55e;
  color:#fff;
}
.aiec-chat.aiec-theme-dark .aiec-engineering-reset:hover{background:#166534;color:#fff}

.aiec-accept:hover{background:#15803d;border-color:#15803d}.aiec-chat.aiec-theme-dark .aiec-accept{background:#16a34a;border-color:#16a34a;color:#fff}.aiec-chat.aiec-theme-dark .aiec-accept:hover{background:#15803d;border-color:#15803d}

/* v1.56 header status removed; progress bars are the sole pipeline status display */
.aiec-head-right{margin-inline-start:auto}

/* v1.57 auto-hide completed progress after 5 seconds */
.aiec-progress{transition:opacity .28s ease}.aiec-progress.aiec-progress-fade{opacity:0}

/* v1.58 standalone image-analysis progress */
.aiec-image-progress{padding:14px 18px 16px;border-bottom:1px solid #d7eadf;background:#f7fff9;position:relative;z-index:2;transition:opacity .28s ease}
.aiec-image-progress[hidden]{display:none}
.aiec-chat.aiec-theme-dark .aiec-image-progress{background:#0f2a1d;border-bottom-color:#1f5134}
.aiec-chat.aiec-theme-dark .aiec-image-progress .aiec-progress-top,.aiec-chat.aiec-theme-dark .aiec-image-progress .aiec-progress-top strong{color:#bbf7d0}
.aiec-chat.aiec-theme-dark .aiec-image-progress .aiec-progress-track{background:#16412b}
.aiec-chat.aiec-theme-dark .aiec-image-progress .aiec-progress-fill{background:#22c55e}

/* v1.59 immediate sequential attachment OCR */
.aiec-ocr-progress{padding:14px 18px 16px;border-bottom:1px solid #d7eadf;background:#f7fff9;position:relative;z-index:2;transition:opacity .28s ease}
.aiec-ocr-progress[hidden]{display:none}
.aiec-file-state{font-size:11px;font-weight:700;color:#067647}
.aiec-chat.aiec-theme-dark .aiec-ocr-progress{background:#0f2a1d;border-bottom-color:#1f5134}
.aiec-chat.aiec-theme-dark .aiec-ocr-progress .aiec-progress-top,.aiec-chat.aiec-theme-dark .aiec-ocr-progress .aiec-progress-top strong{color:#bbf7d0}
.aiec-chat.aiec-theme-dark .aiec-ocr-progress .aiec-progress-track{background:#16412b}
.aiec-chat.aiec-theme-dark .aiec-ocr-progress .aiec-progress-fill{background:#22c55e}

/* v1.60 PDF graphics descriptions */
.aiec-pdf-graphics{margin-top:12px;padding-top:10px;border-top:1px solid #e4e7ec}.aiec-pdf-graphic{margin-top:9px;padding:9px 10px;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc;font-size:14px;line-height:1.45}.aiec-pdf-graphic>div{margin-top:4px}.aiec-chat.aiec-theme-dark .aiec-pdf-graphics{border-color:#334155}.aiec-chat.aiec-theme-dark .aiec-pdf-graphic{background:#111827;border-color:#334155;color:#e5e7eb}

/* v1.62 progress bars are fixed between answer stream and composer */
.aiec-progress-slot{display:block;width:100%;position:relative;z-index:2}
.aiec-progress-slot:empty{display:none}
.aiec-stream + .aiec-progress-slot{order:initial}
.aiec-progress-slot + .aiec-form{order:initial}
.aiec-progress-slot .aiec-progress,.aiec-progress-slot .aiec-image-progress,.aiec-progress-slot .aiec-ocr-progress{position:relative;top:auto;bottom:auto;left:auto;right:auto;margin:0}

.aiec-final-experts,.aiec-final-missing{margin:10px 0 18px 24px;padding:0}.aiec-final-experts li,.aiec-final-missing li{margin:7px 0;line-height:1.45}.aiec-final-experts li{font-weight:600}.aiec-final-missing-heading{margin-top:20px;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.04em}.aiec-chat[dir="rtl"] .aiec-final-experts,.aiec-chat[dir="rtl"] .aiec-final-missing{margin-left:0;margin-right:24px}

.aiec-submit-actions{display:flex;align-items:center;gap:10px;margin-left:auto}
.aiec-clear-chat{min-height:42px;border:1px solid #cfd5dd;border-radius:9px;background:#fff;color:#344054;padding:11px 16px;font-weight:600;cursor:pointer;white-space:nowrap}
.aiec-clear-chat:hover{background:#f2f4f7}
.aiec-chat.aiec-theme-dark .aiec-clear-chat{background:#0f172a;border-color:#475569;color:#e2e8f0}
.aiec-chat.aiec-theme-dark .aiec-clear-chat:hover{background:#1e293b}
@media(max-width:700px){.aiec-submit-actions{order:1;width:100%;display:grid;grid-template-columns:1fr 1fr}.aiec-submit-actions .aiec-send,.aiec-submit-actions .aiec-clear-chat{width:100%;min-width:0}.aiec-send{order:initial}}
