.rha{box-sizing:border-box;max-width:800px;margin:24px auto 0;background:#fff;border:1px solid #dce4f0;border-radius:18px;box-shadow:0 10px 34px #08105f0c;overflow:hidden;text-align:right;color:#17213a;font-family:inherit;direction:rtl}.rha *{box-sizing:border-box}.rha-head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #edf0f5}.rha-head strong{display:block;font-size:18px;line-height:1.45;color:#08105f}.rha-head small{display:block;color:#57677c;font-size:12px;margin-top:3px}.rha-orb{width:38px;height:38px;border-radius:13px;background:radial-gradient(circle at 25% 25%,#42c4e9,#08105f);flex:0 0 38px}.rha-dialog{height:260px;overflow:auto;overscroll-behavior:contain;padding:17px 18px;display:flex;flex-direction:column;gap:11px;background:#fcfdff}.rha-bubble{padding:11px 14px;max-width:90%;font-size:14px;line-height:1.85;border-radius:14px;white-space:pre-wrap;overflow-wrap:anywhere}.rha-bot{align-self:flex-start;background:#eef5ff;color:#08105f}.rha-user{align-self:flex-end;background:#08105f;color:#fff}.rha-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.rha-links a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;padding:8px 11px;background:#fff;border:1px solid #c7d9ef;border-radius:9px;color:#08105f;text-decoration:none;line-height:1.5}.rha-links a:hover{border-color:#42c4e9}.rha-prompts{display:flex;flex-wrap:wrap;gap:8px;padding:10px 18px}.rha-prompts button,.rha-followups button{min-height:44px;border:1px solid #d7e3f3;background:#fff;color:#08105f;border-radius:24px;padding:8px 13px;cursor:pointer;font:inherit;font-size:12px}.rha-prompts button:hover,.rha-followups button:hover{background:#eefaff;border-color:#42c4e9}.rha-form{display:flex;align-items:center;gap:9px;padding:11px 16px;border-top:1px solid #edf0f5}.rha-form textarea{flex:1;min-width:0;resize:vertical;min-height:46px;max-height:112px;border:1px solid #d9e1eb;border-radius:11px;padding:10px 12px;font:inherit;font-size:14px;line-height:1.6;color:#17213a;background:#fff}.rha-form button{font:inherit;cursor:pointer;border-radius:10px;min-height:46px}.rha-send{border:0;background:#08105f;color:#fff;padding:0 15px}.rha-send:disabled,.rha-form textarea:disabled{opacity:.55;cursor:not-allowed}.rha-mic{display:inline-flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;height:46px;padding:0;border:1px solid #b9e7f4;border-radius:12px;background:#eefaff;color:#08105f;transition:background .2s,box-shadow .2s}.rha-mic:hover{background:#d8f5ff}.rha-mic.rha-listening{background:#08105f;color:#fff;box-shadow:0 0 0 4px #42c4e940}.rha-mic:disabled{opacity:.45;cursor:not-allowed}.rha-mic svg{display:block;width:22px;height:22px}.rha-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;padding:0 16px 12px;color:#64748b;font-size:12px}.rha-speech{min-height:44px;background:none;border:1px solid #d7e3f3;color:#08105f;cursor:pointer;font:inherit;font-size:12px;padding:8px 11px;border-radius:9px}.rha-speech[aria-pressed=true]{background:#eaf9fe;border-color:#42c4e9}.rha-speech:disabled{opacity:.65;cursor:not-allowed}.rha-status{font-size:12px;line-height:1.5;color:#42536d}.rha-status[data-state=error]{color:#a22525}.rha-thinking{display:inline-flex;align-items:center;gap:13px;min-height:48px}.rha-bars{display:inline-flex;align-items:center;gap:4px;height:23px;direction:ltr}.rha-bars i{display:block;width:3px;height:9px;border-radius:5px;background:#087d9f;animation:rha-wave 1s ease-in-out infinite alternate}.rha-bars i:nth-child(2){animation-delay:.17s}.rha-bars i:nth-child(3){animation-delay:.34s}.rha-bars i:nth-child(4){animation-delay:.51s}@keyframes rha-wave{0%{height:5px;opacity:.45}100%{height:22px;opacity:1}}.rha-followups{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.rha :is(button,textarea,a):focus-visible{outline:3px solid #42c4e9;outline-offset:3px}.rha .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;white-space:nowrap!important}@media(max-width:600px){.rha{margin-top:16px;border-radius:13px}.rha-head{padding:13px 14px}.rha-dialog{height:240px;padding:12px}.rha-bubble{max-width:98%;padding:10px 12px}.rha-form{gap:6px;padding:9px}.rha-form textarea{padding:9px;font-size:13px}.rha-send{padding:0 10px}.rha-prompts{padding:9px}.rha-foot{padding:0 9px 9px}.rha-head strong{font-size:16px}}@media(max-width:340px){.rha-mic{flex-basis:44px;width:44px;height:44px}.rha-form{gap:4px}.rha-send{padding:0 8px}.rha-form textarea{min-width:0}}@media(prefers-reduced-motion:reduce){.rha-bars i{animation:none;height:12px}.rha-mic{transition:none}}

.rha-head .rha-logo{display:block;flex:0 0 38px;width:38px;height:38px;object-fit:contain;border-radius:10px}
