#gu-assistant{--a-bg: #07131a;--a-plate: rgba(6, 17, 23, .94);--a-line: rgba(255, 255, 255, .12);--a-gold: #f2c14e;--a-cyan: #4fc3ff;--a-green: #5fd38a;--a-coral: #ff8a70;--a-ink: #f4f7f6;--a-size: 84px;font-family:Inter,system-ui,sans-serif;color:var(--a-ink);font-variant-numeric:normal;cursor:auto;position:fixed;inset:0;pointer-events:none;z-index:2147482000}:where(#gu-assistant) *,:where(#gu-assistant) *:before,:where(#gu-assistant) *:after{box-sizing:border-box;margin:0;padding:0}:where(#gu-assistant) :where(button,textarea){font:inherit;color:inherit}.gu-a-orb{position:fixed;pointer-events:auto;cursor:pointer;right:calc(28px + env(safe-area-inset-right,0px));bottom:calc(28px + env(safe-area-inset-bottom,0px));width:var(--a-size);height:var(--a-size);border:0;border-radius:50%;background:transparent;transition:opacity .35s,transform .35s cubic-bezier(.2,.7,.2,1);-webkit-tap-highlight-color:transparent}.gu-a-orb:before{content:"";position:absolute;inset:-22%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#4fc3ff57 0,#f2c14e29 42%,#07131a00 70%);opacity:var(--glow, .7);transform:scale(var(--glow-s, 1));filter:blur(6px)}.gu-a-orb canvas{position:relative;display:block;width:100%;height:100%;border-radius:50%}.gu-a-orb:hover{transform:scale(1.06)}.gu-a-orb:focus-visible{outline:2px solid var(--a-gold);outline-offset:6px}#gu-assistant.open .gu-a-orb{opacity:0;transform:scale(.6);pointer-events:none}.gu-a-drawer{position:fixed;top:0;right:0;bottom:0;width:min(560px,100vw);pointer-events:auto;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:linear-gradient(180deg,#0a1e28f7,#061117f7);border-left:1px solid var(--a-line);box-shadow:-24px 0 60px #00000073;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:translate(104%);visibility:hidden;transition:transform .42s cubic-bezier(.2,.7,.2,1),visibility 0s linear .42s}#gu-assistant.open .gu-a-drawer{transform:none;visibility:visible;transition:transform .42s cubic-bezier(.2,.7,.2,1),visibility 0s}.gu-a-head{flex:none;display:flex;align-items:center;gap:14px;padding:18px 18px 16px 20px;border-bottom:1px solid var(--a-line)}.gu-a-head canvas{flex:none;width:44px;height:44px;border-radius:50%}.gu-a-ttl{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.gu-a-ttl b{font:700 20px/1.15 Inter,system-ui,sans-serif}.gu-a-ttl span{font:400 14px/1.25 Inter,system-ui,sans-serif;color:#ffffff9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gu-a-btn{flex:none;width:40px;height:40px;border-radius:12px;border:1px solid var(--a-line);background:#ffffff0a;cursor:pointer;display:grid;place-items:center;transition:background .2s}.gu-a-btn:hover{background:#ffffff1a}.gu-a-btn:focus-visible,.gu-a-chip:focus-visible,.gu-a-send:focus-visible{outline:2px solid var(--a-gold);outline-offset:2px}.gu-a-btn svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round}.gu-a-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 20px 10px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.gu-a-msg{max-width:88%;padding:12px 16px 13px;border-radius:18px;font:400 16px/1.5 Inter,system-ui,sans-serif;overflow-wrap:anywhere;animation:gu-a-in .35s cubic-bezier(.2,.7,.2,1) both}.gu-a-msg.user{align-self:flex-end;background:linear-gradient(135deg,#4fc3ff3d,#4fc3ff24);border:1px solid rgba(79,195,255,.35);border-bottom-right-radius:6px;white-space:pre-wrap}.gu-a-msg.model{align-self:flex-start;background:#ffffff0e;border:1px solid var(--a-line);border-bottom-left-radius:6px}.gu-a-msg.err{border-color:#ff8a7080;background:#ff8a7017}.gu-a-msg p+p,.gu-a-msg p+ul,.gu-a-msg p+ol,.gu-a-msg ul+p,.gu-a-msg ol+p,.gu-a-msg h4+*,.gu-a-msg *+h4{margin-top:8px}.gu-a-msg h4{font:700 16px/1.35 Inter,system-ui,sans-serif;color:var(--a-gold)}.gu-a-msg ul,.gu-a-msg ol{padding-left:22px;display:flex;flex-direction:column;gap:4px}.gu-a-msg li::marker{color:var(--a-gold)}.gu-a-msg strong{font-weight:700;color:#fff}.gu-a-msg code{font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:.94em;padding:1px 6px 2px;border-radius:6px;background:#f2c14e24;color:#f8dc96}.gu-a-hello{align-self:stretch;text-align:center;padding:26px 18px 10px;color:#ffffffb8;font:400 16px/1.5 Inter,system-ui,sans-serif}.gu-a-hello b{display:block;font:700 22px/1.25 Inter,system-ui,sans-serif;color:#fff;margin-bottom:8px}@keyframes gu-a-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.gu-a-typing{align-self:flex-start;display:flex;gap:6px;padding:16px 18px;border-radius:18px 18px 18px 6px;background:#ffffff0e;border:1px solid var(--a-line)}.gu-a-typing i{width:8px;height:8px;border-radius:50%;background:var(--a-cyan);animation:gu-a-dot 1.1s infinite ease-in-out}.gu-a-typing i:nth-child(2){animation-delay:.15s;background:var(--a-gold)}.gu-a-typing i:nth-child(3){animation-delay:.3s;background:var(--a-green)}@keyframes gu-a-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.gu-a-chips{flex:none;display:flex;flex-wrap:wrap;gap:8px;padding:6px 20px 12px}.gu-a-chip{border:1px solid rgba(242,193,78,.4);background:#f2c14e14;border-radius:999px;padding:8px 14px 9px;font:500 14px/1.2 Inter,system-ui,sans-serif;cursor:pointer;text-align:left;transition:background .2s,border-color .2s}.gu-a-chip:hover{background:#f2c14e2e;border-color:#f2c14eb3}.gu-a-chip:disabled{opacity:.45;cursor:default}.gu-a-form{flex:none;display:flex;align-items:flex-end;gap:10px;padding:12px 16px 16px 20px;border-top:1px solid var(--a-line)}.gu-a-form textarea{flex:1;min-width:0;resize:none;max-height:160px;min-height:48px;padding:13px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.18);background:#00000047;font:400 16px/1.4 Inter,system-ui,sans-serif;outline:none;transition:border-color .2s}.gu-a-form textarea:focus{border-color:#4fc3ff99}.gu-a-form textarea::placeholder{color:#ffffff6b}.gu-a-send{flex:none;width:48px;height:48px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;background:linear-gradient(135deg,var(--a-gold),#e8a93a);color:#10202a;transition:transform .2s,opacity .2s}.gu-a-send:hover{transform:scale(1.06)}.gu-a-send:disabled{opacity:.4;cursor:default;transform:none}.gu-a-send svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}@media(max-width:640px){#gu-assistant{--a-size: 64px}.gu-a-orb{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px))}.gu-a-drawer{top:auto;left:0;width:100vw;height:min(86vh,86dvh);border-left:0;border-top:1px solid var(--a-line);border-radius:22px 22px 0 0;box-shadow:0 -20px 50px #00000080;padding-left:env(safe-area-inset-left,0px);transform:translateY(104%)}.gu-a-head{padding:14px 14px 12px 16px}.gu-a-list{padding:16px 14px 8px}.gu-a-chips{padding:4px 14px 10px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.gu-a-chip{flex:none;white-space:nowrap}.gu-a-form{padding:10px 12px 12px 14px}.gu-a-msg{max-width:92%;font-size:15px}}@media(hover:none),(pointer:coarse){.gu-a-orb:hover{transform:none}.gu-a-btn{width:44px;height:44px}.gu-a-chip{min-height:44px;font-size:15px}.gu-a-send{width:48px;height:48px}.gu-a-list{-webkit-overflow-scrolling:touch;touch-action:pan-y}.gu-a-form textarea::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gu-a-drawer{bottom:var(--a-kb, 0px);overscroll-behavior:contain}#gu-assistant.kb .gu-a-drawer{padding-bottom:0}#gu-assistant.page-typing .gu-a-orb{opacity:0;transform:scale(.6);pointer-events:none}}@media(max-width:640px)and ((hover:none)or (pointer:coarse)){.gu-a-drawer{height:min(86dvh,calc(var(--a-vh, 100dvh) - 10px))}#gu-assistant.kb .gu-a-drawer{height:calc(var(--a-vh, 100dvh) - 6px);border-radius:16px 16px 0 0}.gu-a-head{position:relative;touch-action:none}.gu-a-head:before{content:"";position:absolute;left:50%;top:6px;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:#ffffff38}}@media(max-height:520px){.gu-a-drawer{width:min(520px,62vw)}.gu-a-head{padding:8px 12px 8px 16px;gap:10px}.gu-a-head canvas{width:34px;height:34px}.gu-a-ttl b{font-size:17px}.gu-a-ttl span{font-size:13px}.gu-a-list{padding:12px 14px 6px}.gu-a-hello{padding:10px 10px 4px}.gu-a-hello b{font-size:18px;margin-bottom:4px}.gu-a-chips{padding:2px 14px 8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.gu-a-chip{flex:none;white-space:nowrap}.gu-a-form{padding:8px 12px 8px 14px}#gu-assistant{--a-size: 60px}.gu-a-orb{right:calc(14px + env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px))}}#gu-assistant.kb .gu-a-chips{display:none}@media(prefers-reduced-motion:reduce){.gu-a-drawer,.gu-a-orb{transition:none!important}}
