[data-tenant-themed=true]{--indigo:var(--es-indigo,#3f55e5);--indigo-soft:var(--es-indigo-soft,#e2e6fb);--g100:rgb(var(--es-neutral-200));--g200:rgb(var(--es-neutral-200));--g300:rgb(var(--es-neutral-300));--g400:rgb(var(--es-neutral-400));--g500:rgb(var(--es-neutral-500));--g700:rgb(var(--es-neutral-700));--g800:rgb(var(--es-neutral-800))}:root{--indigo:#3f55e5;--indigo-soft:#e2e6fb;--purple:#6606a9;--error:#e13d3a;--error-soft:#fae2e1;--g100:#f2f3fa;--g200:#e5e7f1;--g300:#d5d8e5;--g400:#b4b9ca;--g500:#6d728b;--g700:#4a4f64;--g800:#303347}.ai-field-actions{align-items:center;gap:4px;display:inline-flex}.ai-field-btn{color:var(--indigo);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-family:inherit;font-size:11.5px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.ai-field-btn:hover:not(:disabled){background:var(--indigo-soft);color:var(--indigo)}.ai-field-btn:disabled{cursor:default;opacity:.7}.dark .ai-field-btn,.dark .ai-field-btn span,.dark .ai-field-btn svg{color:rgb(var(--es-primary-400,125 155 255))}.dark .ai-field-btn:hover:not(:disabled){background:rgb(var(--es-primary-400,125 155 255) / .12)}.ai-field-btn.is-pulsing{animation:1.1s ease-in-out infinite ai-field-pulse-loop}@keyframes ai-field-pulse-loop{0%,to{background:0 0}50%{background:rgb(var(--es-primary-500) / .16)}}.ai-tweak-form{border:1px solid var(--g200);background:#fff;border-radius:8px;align-items:center;gap:6px;width:100%;margin-top:6px;padding:6px 8px;display:flex}.ai-tweak-form:focus-within{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-soft)}.dark .ai-tweak-form{background-color:var(--color-bg-card,#1c1d21);border-color:#ffffff1a}.dark .ai-tweak-form:focus-within{border-color:rgb(var(--es-primary-500,99 102 241));box-shadow:0 0 0 3px rgb(var(--es-primary-500,99 102 241) / .25)}.dark .ai-tweak-form input,.dark .ai-tweak-form textarea{color:#ffffffeb}.dark .ai-tweak-form textarea::placeholder,.dark .ai-tweak-form input::placeholder{color:#fff6}.ai-tweak-form>[data-lucide]{width:13px;height:13px;color:var(--purple);flex-shrink:0}.ai-tweak-form input,.ai-tweak-form textarea{min-width:0;color:var(--g800);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:12.5px}.ai-tweak-form textarea{resize:none;max-height:140px;padding:1px 0;line-height:1.4;overflow-y:auto}.ai-tweak-form input::placeholder,.ai-tweak-form textarea::placeholder{color:var(--g400)}.ai-tweak-form button{width:24px;height:24px;color:var(--g500);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.ai-tweak-form button [data-lucide]{width:13px;height:13px}.ai-tweak-form button:hover{background:var(--g100);color:var(--g800)}.ai-tweak-form button[type=submit]{background:var(--indigo);color:#fff}.ai-tweak-form button[type=submit]:hover{filter:brightness(1.06)}.ai-tweak-form button.is-listening{background:var(--error-soft);color:var(--error)}.ai-tweak-form button.is-listening:hover{color:var(--error);background:#f6cac9}.dark .ai-tweak-form button{color:rgb(var(--es-neutral-400,156 163 175))}.dark .ai-tweak-form button:hover{color:rgb(var(--es-neutral-200,229 231 235));background:#ffffff14}.dark .ai-tweak-form button[type=submit]{color:#fff}.dark .ai-tweak-form button.is-listening,.dark .ai-tweak-form button.is-listening:hover{color:#f87171;background:#f8717129}.is-ai-working{background-image:linear-gradient(90deg, var(--g700) 20%, var(--g300) 50%, var(--g700) 80%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite textShimmerSlide}@keyframes textShimmerSlide{0%{background-position:200% 0}to{background-position:-200% 0}}.ai-draft-skeleton-bar{background:linear-gradient(90deg, var(--g200) 0%, var(--g400) 50%, var(--g200) 100%);background-size:200% 100%;border-radius:4px;height:8px;animation:1.4s ease-in-out infinite aiDraftShimmer}.dark .ai-draft-skeleton-bar{background:linear-gradient(90deg,#ffffff0d 0%,#ffffff2e 50%,#ffffff0d 100%) 0 0/200% 100%}@keyframes aiDraftShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ai-draft-skeleton-label{background-image:linear-gradient(90deg, var(--indigo) 20%, var(--indigo-soft) 50%, var(--indigo) 80%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite textShimmerSlide}.dark .ai-draft-skeleton-label{-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#7d9bff 20%,#c7d3ff 50%,#7d9bff 80%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.ai-dots{vertical-align:baseline;gap:1px;margin-left:2px;display:inline-flex}.ai-dots span{opacity:.25;width:3px;line-height:1;animation:1.2s ease-in-out infinite aiDotPulse;display:inline-block}.ai-dots span:nth-child(2){animation-delay:.18s}.ai-dots span:nth-child(3){animation-delay:.36s}@keyframes aiDotPulse{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}
[data-tenant-themed=true]{--indigo:var(--es-indigo,#3f55e5);--indigo-soft:var(--es-indigo-soft,#e2e6fb);--g100:rgb(var(--es-neutral-200));--g200:rgb(var(--es-neutral-200));--g300:rgb(var(--es-neutral-300));--g400:rgb(var(--es-neutral-400));--g500:rgb(var(--es-neutral-500));--g700:rgb(var(--es-neutral-700));--g800:rgb(var(--es-neutral-800))}:root{--indigo:#3f55e5;--indigo-soft:#e2e6fb;--purple:#6606a9;--error:#e13d3a;--error-soft:#fae2e1;--g100:#f2f3fa;--g200:#e5e7f1;--g300:#d5d8e5;--g400:#b4b9ca;--g500:#6d728b;--g700:#4a4f64;--g800:#303347}.ai-direction{width:100%;margin-top:6px}.ai-direction-row{align-items:flex-start;width:100%;display:flex}.ai-direction-bar{border:1px solid var(--g200);background:#fff;border-radius:8px;flex:1;align-items:center;gap:6px;min-width:0;padding:6px 8px;transition:border-color .12s,box-shadow .12s;display:flex}.ai-direction-bar:focus-within{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-soft)}.ai-direction-bar.is-inset{border-color:var(--indigo-soft);background:#fff}.ai-direction-bar.is-inset:hover:not(:focus-within){border-color:var(--indigo)}.ai-direction-bar.is-inset:focus-within{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-soft);background:#fff}.dark .ai-direction-bar.is-inset{border-color:rgb(var(--es-primary-500,99 102 241) / .35);background-color:#ffffff0a}.dark .ai-direction-bar.is-inset:focus-within{border-color:rgb(var(--es-primary-500,99 102 241));box-shadow:0 0 0 3px rgb(var(--es-primary-500,99 102 241) / .25)}.ai-direction-bar.is-working{border-color:var(--indigo);animation:1.6s ease-in-out infinite aiDirectionBreath}@keyframes aiDirectionBreath{0%,to{box-shadow:0 0 0 0 rgb(var(--es-primary-500,99 102 241) / .28)}50%{box-shadow:0 0 0 4px rgb(var(--es-primary-500,99 102 241) / .1)}}.ai-direction-spark{color:var(--purple)}.dark .ai-direction-spark{color:rgb(var(--es-primary-400,125 155 255))}.ai-direction-bar textarea{resize:none;min-width:0;max-height:140px;color:var(--g800);background:0 0;border:none;outline:none;flex:1;padding:1px 0;font-family:inherit;font-size:12.5px;line-height:1.4;overflow-y:auto}.ai-direction-bar textarea::placeholder{color:var(--g400)}.ai-direction-bar textarea:disabled{cursor:not-allowed;opacity:.6}.ai-direction-status{min-width:0;color:var(--indigo);background-image:linear-gradient(90deg, var(--indigo) 20%, var(--indigo-soft) 50%, var(--indigo) 80%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;flex:1;font-size:12.5px;font-weight:600;animation:1.8s linear infinite aiDirectionShimmer}@keyframes aiDirectionShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dark .ai-direction-status{-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#7d9bff 20%,#c7d3ff 50%,#7d9bff 80%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.ai-direction-oneclick{color:var(--indigo);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:4px 8px;font-family:inherit;font-size:11.5px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.ai-direction-oneclick:hover:not(:disabled){background:var(--indigo-soft)}.ai-direction-oneclick.is-icon{justify-content:center;width:24px;height:24px;padding:0}.ai-direction-bar.is-compact textarea::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ai-direction-oneclick:disabled{cursor:default;opacity:.6}.dark .ai-direction-oneclick,.dark .ai-direction-oneclick span,.dark .ai-direction-oneclick svg{color:rgb(var(--es-primary-400,125 155 255))}.dark .ai-direction-oneclick:hover:not(:disabled){background:rgb(var(--es-primary-400,125 155 255) / .12)}.ai-direction-send{background:var(--indigo);color:#fff;cursor:pointer;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:filter .12s;display:inline-flex}.ai-direction-send:hover:not(:disabled){filter:brightness(1.06)}.ai-direction-send:disabled{cursor:default;opacity:.6}.ai-direction-icon{width:24px;height:24px;color:var(--g500);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.ai-direction-icon:hover{background:var(--g100);color:var(--g800)}.ai-direction-icon.is-listening{background:var(--error-soft);color:var(--error)}.dark .ai-direction-icon{color:rgb(var(--es-neutral-400,156 163 175))}.dark .ai-direction-icon:hover{color:rgb(var(--es-neutral-200,229 231 235));background:#ffffff14}.dark .ai-direction-icon.is-listening,.dark .ai-direction-icon.is-listening:hover{color:#f87171;background:#f8717129}@keyframes aiDirectionEq{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.ai-direction-history{border-left:1px solid var(--g200);flex-shrink:0;align-items:center;gap:2px;margin-left:2px;padding-left:4px;display:inline-flex}.ai-direction-trailing{border-left:1px solid var(--g200);flex-shrink:0;align-items:center;margin-left:2px;padding-left:4px;display:inline-flex}.dark .ai-direction-trailing{border-left-color:#ffffff1f}.ai-direction-trailing button,.ai-direction-history button{width:24px;height:24px;color:var(--g500);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.ai-direction-history button:hover:not(:disabled){background:var(--g100);color:var(--g800)}.ai-direction-history button:disabled{opacity:.35;cursor:default}.dark .ai-direction-bar{background-color:var(--color-bg-card,#1c1d21);border-color:#ffffff1a}.dark .ai-direction-history{border-left-color:#ffffff1f}.dark .ai-direction-bar:focus-within{border-color:rgb(var(--es-primary-500,99 102 241));box-shadow:0 0 0 3px rgb(var(--es-primary-500,99 102 241) / .25)}.dark .ai-direction-bar textarea{color:#ffffffeb}.dark .ai-direction-bar textarea::placeholder{color:#fff6}.dark .ai-direction-trailing{border-left:1px solid var(--g200);border-left-color:#ffffff1f;flex-shrink:0;align-items:center;margin-left:2px;padding-left:4px;display:inline-flex}.ai-direction-trailing button,.ai-direction-history button{color:rgb(var(--es-neutral-400,156 163 175))}.dark .ai-direction-history button:hover:not(:disabled){color:rgb(var(--es-neutral-200,229 231 235));background:#ffffff14}.ai-direction-error{background:var(--error-soft);color:#b3312e;border-radius:6px;margin-bottom:6px;padding:4px 8px;font-size:11.5px;display:inline-block}.dark .ai-direction-error{color:#fca5a5;background:#f8717129}
