.ai-helper-card{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:6px 8px 6px 12px;border-radius:10px;background:var(--surf-1);border:1px solid var(--b-1);overflow:hidden}.ai-helper-card__head{display:flex;align-items:center;gap:8px;min-width:0}.ai-helper-card__icon{width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#C8001A}.ai-helper-card__icon svg{width:14px;height:14px;filter:drop-shadow(0 0 5px rgba(200,0,26,.35))}.ai-helper-card__title{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;letter-spacing:.01em;line-height:1;color:var(--t-1)}.ai-helper-card__title strong{background:linear-gradient(120deg,#C8001A,#ff6a00);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ai-helper-card__title-admin{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:1px 4px;border-radius:3px;background:rgba(200,0,26,.1);color:#C8001A;-webkit-text-fill-color:#C8001A;line-height:1.2}.ai-helper-card__actions{display:flex;gap:6px;flex-wrap:wrap}.ai-helper-card__btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 11px;border-radius:8px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .12s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.ai-helper-card__btn svg{width:12px;height:12px}.ai-helper-card__btn:disabled{opacity:.45;cursor:not-allowed}.ai-helper-card__btn--primary{background:linear-gradient(var(--surf-1),var(--surf-1)) padding-box,linear-gradient(120deg,#C8001A,#ff6a00) border-box;border:1.2px solid transparent;color:var(--t-1);box-shadow:0 0 10px rgba(200,0,26,.14),0 0 0 3px rgba(200,0,26,.04)}.ai-helper-card__btn--primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 0 18px rgba(200,0,26,.28),0 0 0 3px rgba(200,0,26,.07)}.ai-helper-card__btn--primary svg{color:#C8001A;filter:drop-shadow(0 0 3px rgba(200,0,26,.35))}.ai-helper-card__btn--ghost{background:var(--surf-1);color:var(--t-1);border:1px solid var(--b-1)}.ai-helper-card__btn--ghost:not(:disabled):hover{background:var(--surf-2)}.ai-helper-card__btn--ghost svg{color:var(--t-2)}.ai-helper-card__error{flex-basis:100%;font-size:11px;color:var(--accent);margin:2px 4px 0}.ai-textarea-wrap{position:relative;border-radius:10px;padding:1.5px;background:var(--b-1);transition:background .2s ease;overflow:hidden}.ai-textarea-wrap.is-loading{background:transparent}.ai-textarea-wrap.is-loading:before{content:"";position:absolute;inset:-50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 230deg,rgba(200,0,26,.95) 270deg,rgba(255,106,0,.85) 295deg,rgba(200,0,26,.95) 320deg,transparent 1turn);animation:aiLightningSpin 1.7s linear infinite;z-index:0}.ai-textarea-wrap.is-loading:after{content:"";position:absolute;inset:-2px;border-radius:12px;pointer-events:none;box-shadow:0 0 22px rgba(200,0,26,.3);z-index:0}.ai-textarea-wrap>textarea{position:relative;z-index:1;display:block;width:100%;border-radius:9px;border:none;outline:none}.ai-textarea-wrap>textarea:focus{outline:none}@keyframes aiLightningSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ai-textarea-wrap.is-loading:before{animation:none}}.ai-textarea-wrap--with-footer>textarea{padding-bottom:52px!important;min-height:240px}.ai-input-footer{bottom:0;left:0;right:0;height:48px;display:flex;align-items:center;justify-content:flex-end;padding:0 10px;z-index:2;border-bottom-left-radius:9px;border-bottom-right-radius:9px}.ai-input-footer,.ai-input-footer__dust{position:absolute;pointer-events:none;overflow:hidden}.ai-input-footer__dust{inset:0}.ai-input-footer__dust i{position:absolute;width:3px;height:3px;border-radius:50%;opacity:0;animation:aiInputFooterDust 7s linear infinite;box-shadow:0 0 6px currentColor}.ai-input-footer__dust i:first-child{top:30%;animation-delay:0s;background:#C8001A;color:#C8001A}.ai-input-footer__dust i:nth-child(2){top:55%;animation-delay:1.6s;background:#ff6a00;color:#ff6a00;width:2px;height:2px}.ai-input-footer__dust i:nth-child(3){top:42%;animation-delay:3.1s;background:#C8001A;color:#C8001A;width:2.5px;height:2.5px}.ai-input-footer__dust i:nth-child(4){top:68%;animation-delay:4.6s;background:#ff6a00;color:#ff6a00}.ai-input-footer__dust i:nth-child(5){top:22%;animation-delay:6s;background:#C8001A;color:#C8001A;width:2px;height:2px}@keyframes aiInputFooterDust{0%{right:-8px;transform:translateX(0);opacity:0}10%{opacity:.85}to{right:100%;transform:translateX(-40px);opacity:0}}.ai-input-btn{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.01em;line-height:1;white-space:nowrap;cursor:pointer;color:var(--t-1);background:linear-gradient(var(--surf-1),var(--surf-1)) padding-box,linear-gradient(120deg,#C8001A,#ff6a00) border-box;border:1.2px solid transparent;box-shadow:0 0 12px rgba(200,0,26,.18),0 0 0 3px rgba(200,0,26,.04);transition:transform .12s ease,box-shadow .2s ease}.ai-input-btn svg{width:12px;height:12px;color:#C8001A;filter:drop-shadow(0 0 3px rgba(200,0,26,.4))}.ai-input-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 0 20px rgba(200,0,26,.3),0 0 0 3px rgba(200,0,26,.08)}.ai-input-btn:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ai-input-footer__dust i{animation:none;opacity:0}}