@keyframes live-pulse{0%{box-shadow:0 0 #93d7a5b3}70%{box-shadow:0 0 0 8px #93d7a500}to{box-shadow:0 0 #93d7a500}}@keyframes hint-pulse{0%,to{opacity:.56}50%{opacity:1}}@keyframes room-sweep{0%,to{background-position:center,0 0}50%{background-position:center,100% 0}}@keyframes station-float{0%,to{margin-top:0}50%{margin-top:-5px}}@keyframes station-shimmer{0%,58%,to{transform:translate(-120%);opacity:0}68%{opacity:.8}80%{transform:translate(120%);opacity:0}}@media (prefers-reduced-motion: no-preference){@keyframes label-flash{0%{border-color:var(--a);background:color-mix(in srgb,var(--a) 35%,#0b0e0c);filter:brightness(1.5)}to{filter:none}}@keyframes online-pulse{0%{box-shadow:0 0 #93d7a5cc}80%{box-shadow:0 0 0 21px #93d7a500}to{box-shadow:0 0 #93d7a500}}@keyframes title-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}}@keyframes brand-flow{0%,to{background-position:0% 0}50%{background-position:100% 0}}@keyframes visual-sweep{0%,to{background-position:0 0;opacity:.2}50%{background-position:100% 0;opacity:.7}}@keyframes orb-breathe{0%,to{transform:scale(.94);opacity:.56}50%{transform:scale(1.05);opacity:1}}@keyframes flow-in{to{transform:translate(calc(var(--i) * 12px));opacity:1}}@media (prefers-reduced-motion: no-preference){@keyframes agent-ticker-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes agent-ticker-caret{50%{opacity:0}}}@keyframes agent-diamond{0%,to{transform:rotate(45deg) scale(.85)}50%{transform:rotate(45deg) scale(1.12)}}@keyframes agent-line-in{0%{opacity:0;transform:translateY(8px)}}@keyframes flow-draw{to{stroke-dashoffset:0}}@keyframes agent-diamond-svg{0%,to{opacity:.75}50%{opacity:1}}@keyframes system-grid{0%,to{opacity:.24;transform:scale(.98)}50%{opacity:.75;transform:scale(1)}}@keyframes aurora-a{0%{transform:translate(0) scale(1)}to{transform:translate(9vw,6vh) scale(1.18)}}@keyframes aurora-b{0%{transform:translate(0) scale(1.12)}to{transform:translate(-8vw,-7vh) scale(.92)}}.ox-chat{position:fixed;right:clamp(14px,2.4vw,30px);bottom:clamp(14px,2.4vw,28px);z-index:9;font-family:inherit}.ox-chat [hidden]{display:none!important}.ox-chat__fab{position:relative;display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:linear-gradient(135deg,#f2c186,#e79f52);color:#17130d;cursor:pointer;box-shadow:0 12px 34px #00000073,0 0 #efb67580;transition:transform .2s ease,box-shadow .3s ease}.ox-chat__fab:hover{transform:translateY(-3px) scale(1.04)}.ox-chat__fab.is-open{box-shadow:0 12px 34px #00000073}.ox-chat__pulse{position:absolute;top:3px;right:5px;width:11px;height:11px;border:2px solid #17130d;border-radius:50%;background:#4fd486;animation:live-pulse 2s infinite}.ox-chat__hint{position:absolute;right:70px;top:50%;transform:translateY(-50%);padding:8px 13px;border:1px solid rgba(255,255,255,.2);background:#0a0c0beb;color:#f5f4ef;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;backdrop-filter:blur(8px)}.ox-chat__fab:hover .ox-chat__hint{opacity:1;transform:translateY(-50%) translate(-4px)}.ox-chat__fab.is-open .ox-chat__hint{display:none}.ox-chat__panel{position:absolute;right:0;bottom:72px;display:flex;flex-direction:column;width:min(370px,calc(100vw - 32px));height:min(540px,calc(100dvh - 120px));overflow:hidden;border:1px solid rgba(255,255,255,.16);background:#090b0af5;color:#f5f4ef;box-shadow:0 30px 80px #0009;backdrop-filter:blur(18px)}.ox-chat__head{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.12);background:#ffffff0a}.ox-chat__head strong{display:block;font-size:14px}.ox-chat__head small{color:#9fb8a4;font-size:10.5px}.ox-chat__dot{width:9px;height:9px;border-radius:50%;background:#4fd486;animation:live-pulse 2s infinite}.ox-chat__close{margin-left:auto;width:30px;height:30px;border:0;background:transparent;color:#c8c5bc;font-size:21px;line-height:1;cursor:pointer}.ox-chat__close:hover{color:#fff}.ox-chat__body{display:flex;flex-direction:column;flex:1;min-height:0}.ox-chat__msgs{flex:1;display:flex;flex-direction:column;gap:9px;padding:15px;overflow-y:auto}.ox-chat__msg{max-width:86%;padding:10px 13px;font-size:13.5px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.ox-chat__msg--assistant{align-self:flex-start;border:1px solid rgba(255,255,255,.12);border-left:3px solid #efb675;background:#ffffff0d}.ox-chat__msg--user{align-self:flex-end;background:#efb675;color:#17130d}.ox-chat__typing{display:flex;gap:4px;padding:13px 15px}.ox-chat__typing i{width:6px;height:6px;border-radius:50%;background:#efb675;animation:chat-dots 1.2s ease-in-out infinite}.ox-chat__typing i:nth-child(2){animation-delay:.2s}.ox-chat__typing i:nth-child(3){animation-delay:.4s}@keyframes chat-dots{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ox-chat__chips{display:flex;flex-wrap:wrap;gap:7px;padding:0 15px 10px}.ox-chat__chips button{padding:7px 11px;border:1px solid rgba(239,182,117,.4);background:#efb67514;color:#f0c58d;font:inherit;font-size:11.5px;cursor:pointer;transition:background .2s}.ox-chat__chips button:hover{background:#efb67533}.ox-chat__inputrow{display:flex;gap:8px;padding:11px 13px;border-top:1px solid rgba(255,255,255,.12)}.ox-chat__inputrow input[name=q]{flex:1;min-width:0;padding:10px 12px;border:1px solid rgba(255,255,255,.18);background:#ffffff0d;color:#f5f4ef;font:inherit;font-size:13.5px}.ox-chat__inputrow input[name=q]:focus{border-color:#efb675;outline:none}.ox-chat__inputrow button{width:42px;border:0;background:#efb675;color:#17130d;font-size:15px;cursor:pointer;transition:filter .2s}.ox-chat__inputrow button:hover{filter:brightness(1.08)}.ox-chat__hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.ox-chat__switch{padding:9px 15px 13px;border:0;background:transparent;color:#9a988f;font:inherit;font-size:11.5px;text-align:left;cursor:pointer}.ox-chat__switch:hover{color:#f0c58d}.ox-chat__form{padding:18px 17px 6px;overflow-y:auto}.ox-chat__form h3{font-size:16px;font-weight:650}.ox-chat__form p{margin-top:5px;color:#c8c5bc;font-size:12.5px}.ox-chat__leadform{display:flex;flex-direction:column;gap:9px;margin-top:14px}.ox-chat__leadform input,.ox-chat__leadform textarea{padding:10px 12px;border:1px solid rgba(255,255,255,.18);background:#ffffff0d;color:#f5f4ef;font:inherit;font-size:13px;resize:vertical}.ox-chat__leadform input:focus,.ox-chat__leadform textarea:focus{border-color:#efb675;outline:none}.ox-chat__leadform .btn{margin-top:4px;border:0;cursor:pointer;font:inherit;font-weight:650}.ox-chat__formnote{min-height:17px;color:#93d7a5;font-size:12px}body:not(.page-open) .ox-chat__fab{animation:fab-glow 4s ease-in-out infinite}@keyframes fab-glow{0%,to{box-shadow:0 12px 34px #00000073,0 0 #efb67566}50%{box-shadow:0 12px 34px #00000073,0 0 0 12px #efb67500}}@media (prefers-reduced-motion: reduce){.ox-chat__fab,.ox-chat__pulse,.ox-chat__dot{animation:none}}@media (max-width: 560px){.ox-chat__hint{display:none}.ox-chat__panel{bottom:68px}}