.nebras-widget,.nebras-widget *{box-sizing:border-box}.nebras-widget{--nebras-blue:#0b68d7;position:fixed;z-index:2147483000;font-family:Tahoma,Arial,sans-serif;direction:rtl;color:#152338}
.nebras-widget.nebras-left{left:max(18px,env(safe-area-inset-left));bottom:max(18px,env(safe-area-inset-bottom))}.nebras-widget.nebras-right{right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom))}
.nebras-launcher{position:relative;width:76px;height:76px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;filter:drop-shadow(0 13px 15px rgba(5,38,88,.27));transition:transform .22s,filter .22s;overflow:visible}.nebras-launcher:hover{transform:translateY(-3px) scale(1.035);filter:drop-shadow(0 17px 18px rgba(5,38,88,.32))}
.nebras-launcher:focus-visible,.nebras-close:focus-visible,.nebras-send:focus-visible,.nebras-input:focus-visible{outline:3px solid #49ccff;outline-offset:3px}.nebras-mascot{position:relative;width:92px;height:92px;pointer-events:none;transform-style:preserve-3d;will-change:transform}.nebras-launcher>.nebras-mascot{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.nebras-mascot img,.nebras-mascot canvas{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;backface-visibility:hidden}.nebras-mascot canvas{z-index:1}.nebras-no-webgl{display:none!important}
.nebras-mini,.nebras-launcher{perspective:600px}
.nebras-mascot.nebras-thank-flip{animation:nebras-thank-flip .82s cubic-bezier(.22,.8,.28,1)}
.nebras-launcher>.nebras-mascot.nebras-thank-flip{animation-name:nebras-thank-flip-launcher}
@keyframes nebras-thank-flip{from{transform:perspective(600px) rotateY(0deg)}to{transform:perspective(600px) rotateY(360deg)}}
@keyframes nebras-thank-flip-launcher{from{transform:translate(-50%,-50%) perspective(600px) rotateY(0deg)}to{transform:translate(-50%,-50%) perspective(600px) rotateY(360deg)}}
.nebras-dock{display:block;padding-top:8px}.nebras-powered{margin:0;padding:6px 13px 10px;font-size:10px;line-height:1.25;font-weight:400;letter-spacing:.02em;color:rgba(15,41,78,.55);text-align:center;white-space:nowrap;direction:ltr;background:#fff;border-top:0;flex:0 0 auto;user-select:none}
.nebras-unread{position:absolute;top:-4px;inset-inline-start:-4px;width:17px;height:17px;border:3px solid #fff;border-radius:50%;background:#18b99a}.nebras-panel{position:absolute;bottom:88px;width:min(382px,calc(100vw - 28px));height:min(570px,calc(100vh - 126px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(15,72,130,.14);border-radius:24px;background:#fff;box-shadow:0 25px 75px rgba(7,30,65,.24);transform-origin:bottom;transition:opacity .2s,transform .2s;opacity:1;transform:translateY(0) scale(1)}
.nebras-left .nebras-panel{left:0}.nebras-right .nebras-panel{right:0}.nebras-panel[hidden]{display:flex;visibility:hidden;pointer-events:none;opacity:0;transform:translateY(12px) scale(.96)}.nebras-head{min-height:82px;padding:16px 18px;display:flex;align-items:center;gap:12px;color:#fff;background:linear-gradient(135deg,#073d91,#0877df 68%,#1abfe6)}
.nebras-mini{width:58px;height:58px;flex:0 0 auto}.nebras-mini .nebras-mascot{width:58px;height:58px}.nebras-title{flex:1;min-width:0}.nebras-title strong{display:block;font-size:17px}.nebras-title span{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:12px;color:#dcefff}.nebras-status i{width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:#76f1d5;box-shadow:0 0 8px #76f1d5;transition:background .2s,box-shadow .2s}.nebras-status.is-offline i{background:#ff6b7a;box-shadow:0 0 8px rgba(255,107,122,.85)}.nebras-status.is-connecting i{background:#ffd166;box-shadow:0 0 8px rgba(255,209,102,.8)}.nebras-close{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:11px;color:#fff;background:rgba(0,24,68,.2);font-size:25px;line-height:1;cursor:pointer}
.nebras-messages{flex:1;overflow:auto;padding:20px;background:linear-gradient(180deg,#f7fbff,#fff);scrollbar-width:thin;scrollbar-color:#bcd4ea transparent}.nebras-message{max-width:85%;padding:12px 14px;border-radius:17px 17px 5px 17px;background:#e9f3ff;color:#17324f;font-size:14px;line-height:1.7;box-shadow:0 3px 12px rgba(10,72,140,.06);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow:auto}
.nebras-message a{color:#0b68d7;text-decoration:underline;overflow-wrap:anywhere;word-break:break-all}
.nebras-message.nebras-user a{color:#e8f4ff}
.nebras-message.nebras-user{margin-inline-start:auto;border-radius:17px 17px 17px 5px;background:linear-gradient(145deg,#1686ec,#0752b5);color:#fff}
.nebras-message.nebras-streaming::after{content:"";display:inline-block;width:.45em;height:1em;margin-inline-start:.2em;background:currentColor;opacity:.55;animation:nebras-caret 1s steps(1) infinite;vertical-align:text-bottom}
@keyframes nebras-caret{50%{opacity:0}}
.nebras-row{margin-bottom:14px}
.nebras-row.nebras-row-user{display:flex;flex-direction:column;align-items:flex-end}
.nebras-time{margin:7px 4px 0;color:#8ca0b5;font-size:11px}
.nebras-compose{padding:13px 13px 8px;border-top:1px solid #e5edf5;background:#fff;display:flex;align-items:center;gap:9px;flex:0 0 auto}.nebras-input{width:100%;height:45px;padding:0 14px;border:1px solid #cfdeeb;border-radius:14px;background:#f8fbfe;color:#17283d;font:inherit;font-size:14px}.nebras-input::placeholder{color:#8295a8}.nebras-input:focus{border-color:#2a99e8;background:#fff;outline:none}.nebras-send{width:45px;height:45px;flex:0 0 45px;border:0;border-radius:14px;background:linear-gradient(145deg,#1686ec,#0752b5);color:#fff;cursor:pointer;display:grid;place-items:center}.nebras-send svg{width:19px;height:19px;transform:scaleX(-1)}
@media(max-width:480px){.nebras-widget.nebras-left,.nebras-widget.nebras-right{left:14px;right:14px;bottom:14px}.nebras-dock{margin-inline-start:auto}.nebras-launcher{display:block}.nebras-panel{position:fixed;left:10px!important;right:10px!important;bottom:98px;width:auto;height:min(610px,calc(100vh - 116px));border-radius:22px}}@media(prefers-reduced-motion:reduce){.nebras-launcher,.nebras-panel{transition:none}.nebras-mascot.nebras-thank-flip,.nebras-launcher>.nebras-mascot.nebras-thank-flip{animation:none!important}}
