.orbi-root{--orbi-violet:#6737d1;--orbi-deep:#32166f;--orbi-gold:#ffd84d;--orbi-ink:#251642;--orbi-glass:rgba(255,255,255,.84);position:fixed;z-index:1200;right:22px;bottom:22px;direction:rtl;font-family:inherit;color:var(--orbi-ink)}
.orbi-launcher{position:relative;display:grid;width:92px;height:96px;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:inherit;box-shadow:none;cursor:pointer;transition:transform .22s;appearance:none;-webkit-tap-highlight-color:transparent}
.orbi-launcher:hover{transform:translateY(-3px)}.orbi-mark{display:block;width:90px;height:90px;object-fit:contain;filter:drop-shadow(0 8px 12px #1d0c4c66) drop-shadow(0 0 8px #ffd84d44);animation:orbi-float 3.8s ease-in-out infinite;transition:transform .25s,filter .25s}.orbi-launcher:hover .orbi-mark{transform:rotate(-4deg) scale(1.04);filter:drop-shadow(0 10px 14px #1d0c4c77) drop-shadow(0 0 12px #ffd84d66)}.orbi-launcher:focus-visible{outline:2px solid #ffd84d;outline-offset:2px;border-radius:50%}
.orbi-nudge{position:absolute;right:69px;bottom:105px;max-width:230px;padding:9px 13px;border:1px solid #ffffffd9;border-radius:15px 15px 4px 15px;background:linear-gradient(135deg,#ffffffed,#f4edffeb);box-shadow:0 9px 26px #2110442e;color:#45258d;font-size:12px;font-weight:750;white-space:nowrap;backdrop-filter:blur(15px);animation:orbi-rise .45s ease-out}.orbi-nudge[hidden]{display:none}.orbi-nudge span:after{content:"";display:inline-block;width:1px;height:1em;margin-right:3px;vertical-align:-2px;background:#6737d1;animation:orbi-caret .8s steps(2,start) infinite}
.orbi-panel{position:absolute;right:0;bottom:68px;display:flex;width:min(390px,calc(100vw - 28px));height:min(640px,calc(100dvh - 112px));min-height:410px;flex-direction:column;overflow:hidden;border:1px solid #ffffffdb;border-radius:25px;background:linear-gradient(155deg,rgba(255,255,255,.93),rgba(247,241,255,.89));box-shadow:0 24px 72px #24104440,inset 0 1px #ffffff;backdrop-filter:blur(22px);animation:orbi-rise .24s ease-out}.orbi-panel[hidden]{display:none}
.orbi-head{display:flex;align-items:center;gap:11px;padding:13px 17px;color:#fff;background:radial-gradient(circle at 12% 0,#9b79ff 0,transparent 35%),linear-gradient(120deg,#6737d1,#32166f);box-shadow:inset 0 1px #ffffff66}.orbi-avatar{display:grid;width:54px;height:54px;flex:0 0 54px;place-items:center;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.orbi-avatar img{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 4px 7px #1d0c4c70)}.orbi-head div{display:grid;gap:3px}.orbi-head strong{font-size:16px}.orbi-head small{color:#f0e9ff;font-size:11px}.orbi-head button{margin-right:auto;width:34px;height:34px;border:1px solid #ffffff55;border-radius:50%;background:#ffffff18;color:#fff;font-size:22px;cursor:pointer}
.orbi-messages{display:flex;flex:1;flex-direction:column;gap:10px;overflow:auto;padding:16px 14px 10px;scroll-behavior:smooth}.orbi-message{max-width:91%;padding:11px 13px;border:1px solid #e7ddf6;border-radius:17px;line-height:1.85;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.orbi-bot{align-self:flex-start;border-bottom-right-radius:5px;background:#fff;color:#30204c;box-shadow:0 4px 14px #32166f0c}.orbi-user{align-self:flex-end;border-color:#6737d133;border-bottom-left-radius:5px;background:linear-gradient(130deg,#eee7ff,#f8f2ff);color:#3a2075}.orbi-typing{color:#756a87}.orbi-typing:after{content:"";display:inline-block;width:14px;animation:orbi-dots 1s steps(4,end) infinite}
.orbi-links{display:flex;gap:8px;padding:4px 13px 8px}.orbi-links a{flex:1;padding:8px 6px;border:1px solid #ded3f3;border-radius:12px;background:#ffffffa8;color:#542cad;text-align:center;text-decoration:none;font-size:11px;font-weight:750}.orbi-links a:hover{background:#efe8ff}.orbi-support{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 13px 8px;padding:10px;border:1px solid #54a5e855;border-radius:13px;background:linear-gradient(115deg,#e6f5ffdd,#f1eaffdd);color:#245e99;text-decoration:none;font-size:12px;font-weight:800;box-shadow:inset 0 1px #fff}.orbi-support svg{width:18px;height:18px;color:#2a9fdd}.orbi-support:hover{box-shadow:0 5px 16px #388dcc24,inset 0 1px #fff;transform:translateY(-1px)}
.orbi-suggestions{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:0 13px 8px;scrollbar-width:thin}.orbi-suggestions[hidden]{display:none}.orbi-panel .orbi-suggestions button{flex:0 0 auto;width:auto;min-width:0;min-height:34px;max-width:155px;padding:5px 9px;border:1px solid #e5daf5;border-radius:12px;background:#ffffffc9;color:#5b37a0;font-family:inherit;font-size:11px!important;font-weight:650;line-height:1.35!important;white-space:normal;cursor:pointer}.orbi-panel .orbi-suggestions button:hover{border-color:#a78be3;background:#f4efff}
.orbi-form{display:flex;align-items:flex-end;gap:8px;margin:0 12px;padding:7px;border:1px solid #d8cbed;border-radius:17px;background:#fff;box-shadow:0 5px 17px #32166f12,inset 0 1px #fff}.orbi-form:focus-within{border-color:#9775df;box-shadow:0 0 0 3px #6737d11a}.orbi-form textarea{flex:1;max-height:104px;min-height:38px;resize:none;border:0;outline:0;background:transparent;color:var(--orbi-ink);font:inherit;font-size:13px;line-height:1.6}.orbi-form textarea::placeholder{color:#9a90a9}.orbi-form button{width:38px;height:38px;flex:0 0 38px;border:0;border-radius:13px;background:linear-gradient(140deg,#7950db,#4d22a6);color:#fff;font-size:23px;cursor:pointer;box-shadow:0 4px 10px #6737d144}.orbi-form button:disabled,.orbi-form textarea:disabled{opacity:.55}.orbi-privacy{padding:8px 14px 11px;color:#847995;font-size:10px;text-align:center}.orbi-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes orbi-rise{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes orbi-caret{to{visibility:hidden}}@keyframes orbi-dots{0%{content:""}25%{content:"."}50%{content:".."}75%,100%{content:"..."}}@keyframes orbi-float{0%,100%{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-6px) rotate(1.5deg)}}
@media(max-width:520px){.orbi-root{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.orbi-root--animations{bottom:max(52px,calc(48px + env(safe-area-inset-bottom)))}.orbi-panel{right:0;bottom:62px;width:min(390px,calc(100vw - 24px));height:min(640px,calc(100dvh - 92px));min-height:370px;border-radius:22px}.orbi-launcher{width:82px;height:86px}.orbi-mark{width:82px;height:82px}.orbi-nudge{right:61px;bottom:94px;max-width:205px;padding:8px 11px;font-size:11px}}
@media(max-width:520px){.orbi-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;overflow:visible;padding:0 12px 7px}.orbi-panel .orbi-suggestions button{width:100%;max-width:none;min-height:34px;padding:4px 6px;border-radius:10px;font-size:10px!important;line-height:1.3!important;text-align:center}.orbi-panel .orbi-suggestions button:last-child{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.orbi-launcher,.orbi-mark,.orbi-panel,.orbi-nudge,.orbi-support{animation:none;transition:none}.orbi-nudge span:after,.orbi-typing:after{animation:none}}
