.lx__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lx__orb{--lvl: 0;position:relative;display:inline-grid;place-items:center;flex:none;border-radius:50%}.lx__orb--sm{width:32px;height:32px}.lx__orb--lg{width:188px;height:188px}.lx__ball,.lx__halo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.lx__ball{overflow:hidden;isolation:isolate;background:radial-gradient(circle at 44% 34%,#17120a 0,#0b0805 58%,#060403);box-shadow:0 20px 44px -18px #0b0804bf;filter:saturate(1.4);transform:scale(calc(1 + var(--lvl) * .06));transition:transform .1s linear;animation:lx-morph 17s ease-in-out infinite}.lx__orb--sm .lx__ball{animation:none}.lx__flow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.lx__rise{transform-box:view-box;transform-origin:50% 50%;transform:translateY(var(--rise)) scaleY(calc(1 + var(--lvl) * .3));transition:transform .12s linear}.lx__drift{animation:lx-sway var(--drift) ease-in-out infinite}.lx__band,.lx__crest{fill:none;stroke-linecap:round;animation:lx-flow var(--dur) linear infinite;will-change:transform}.lx__band{filter:blur(8px);opacity:.48}.lx__crest{filter:blur(1.1px) drop-shadow(0 0 5px rgba(236,231,218,.8));opacity:calc(.92 + var(--lvl) * .08)}.lx__r--pale .lx__band{filter:blur(6px)}.lx__r--deep .lx__band{filter:blur(10px)}.lx__ball:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;background:radial-gradient(circle at 33% 25%,#fff3 0,#ffffff0d 8%,#fff0 22%);animation:lx-spec 11s ease-in-out infinite}.lx__ball:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;background:radial-gradient(circle at 50% 50%,#06040300 46%,#06040380 76%,#060403e6 94%,#060403fa);box-shadow:inset 0 0 0 1px #ece7da26,inset 8px -10px 18px -13px #ece7da99,inset -9px 8px 20px -15px #b4a8868c;transition:opacity .4s ease}.lx__orb.is-live .lx__ball:after{opacity:.8}.lx__halo{background:radial-gradient(circle,#b4a8868c 0,#b4a88600 68%);opacity:calc(.18 + var(--lvl) * .9);transform:scale(calc(1.15 + var(--lvl) * .45));transition:opacity .1s linear,transform .1s linear}.lx__orb.is-live.is-listening .lx__halo{animation:lx-breathe 2.6s ease-in-out infinite}@keyframes lx-breathe{0%,to{opacity:.18;transform:scale(1.15)}50%{opacity:.5;transform:scale(1.32)}}@keyframes lx-morph{0%,to{border-radius:50%}33%{border-radius:53% 47% 49% 51%/48% 52% 49% 51%}66%{border-radius:47% 53% 52% 48%/52% 48% 51% 49%}}@keyframes lx-spec{0%,to{transform:translate(0)}50%{transform:translate(5%,4%)}}@keyframes lx-flow{to{transform:translate(-100px)}}@keyframes lx-sway{0%,to{transform:translateY(-7px)}50%{transform:translateY(7px)}}@media (prefers-reduced-motion: reduce){.lx__ball,.lx__halo,.lx__rise{transition:none}.lx__ball,.lx__ball:before,.lx__drift,.lx__band,.lx__crest,.lx__orb.is-live.is-listening .lx__halo{animation:none}}.lx__glass{--glass-tint: rgba(255,255,255,.68);--glass-blur: blur(42px) saturate(180%) brightness(1.08);position:relative;background:var(--glass-tint);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:0;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #fff6,inset 0 0 0 1px #ffffff47,0 1px 2px #1b1a181a,0 18px 44px -12px #1b1a1852}.lx__glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:inherit;padding:1px;background:conic-gradient(from 212deg,#fff0,#fffffff2 55deg,#ffffff1a 120deg,#fff0 175deg,#ffffffbf 250deg,#ffffff1f 310deg,#fff0 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@media (prefers-reduced-transparency: reduce){.lx__glass{--glass-tint: #fff;-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.lx__glass{--glass-tint: #fff}}.lx__gl{position:absolute;left:-8.14%;top:-8.14%;transform:scale(calc(1 + var(--lvl) * .06));transition:transform .1s linear,filter .4s ease;filter:saturate(1.3) drop-shadow(0 14px 26px rgba(27,26,24,.34));pointer-events:none}.lx__orb.is-live.is-muted .lx__gl{filter:saturate(.7) brightness(.88) drop-shadow(0 14px 26px rgba(27,26,24,.34))}.lx__bar{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:240;display:flex;align-items:center;gap:12px;width:min(420px,calc(100vw - 32px));padding:9px 9px 9px 12px;border-radius:999px;color:var(--black);font-family:var(--text);font-size:15px;font-weight:500;letter-spacing:.005em;text-align:left;cursor:pointer;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}.lx__bar:hover{transform:translate(-50%,-2px);--glass-tint: rgba(255,255,255,.76);box-shadow:inset 0 1px #fff,inset 0 -1px #ffffff73,inset 0 0 0 1px #ffffff57,0 1px 2px #1b1a181a,0 24px 54px -12px #1b1a185c}.lx__bar:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.lx__bar[hidden]{display:none}.lx__bar-t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx__bar-m{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;--glass-tint: rgba(245,242,234,.72);color:var(--gold-700);box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff4d,0 1px 2px #1b1a1814}.lx__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:16px;background:#0808075c;-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%)}.lx__scrim[hidden]{display:none}.lx__panel{width:min(470px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;color:var(--black);border-radius:34px;overflow:hidden;animation:lx-in .32s var(--ease) both;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #fff6,inset 0 0 0 1px #ffffff4d,0 2px 6px #1b1a1824,0 40px 100px -24px #1b1a188c}@keyframes lx-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.lx__panel{animation:none}}.lx__top{display:flex;justify-content:space-between;padding:14px 14px 0}.lx__ib{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;--glass-tint: rgba(255,255,255,.5);color:var(--ink);box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff4d,0 1px 2px #1b1a1814;transition:background .18s,color .18s}.lx__ib:hover{--glass-tint: rgba(255,255,255,.78)}.lx__ib.is-on{background:var(--black);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.lx__ib:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.lx__stage{display:flex;flex-direction:column;align-items:center;gap:22px;padding:22px 24px 10px}.lx__orbbtn{padding:0;border-radius:50%;display:inline-grid;place-items:center;transition:transform .18s var(--ease)}.lx__orbbtn:hover:not(:disabled){transform:translateY(-2px)}.lx__orbbtn:focus-visible{outline:3px solid var(--gold);outline-offset:6px}.lx__orbbtn:disabled{cursor:progress}.lx__orb.is-live.is-muted .lx__halo{animation:none;opacity:.12;transform:scale(1.1)}.lx__orb.is-live.is-muted .lx__crest{opacity:.34}.lx__orb.is-live.is-muted .lx__band{opacity:.5}.lx__status{margin:0;font-family:var(--text);font-size:16px;font-weight:500;color:var(--black);text-align:center;min-height:1.5em}.lx__err{margin:-8px 0 0;font-family:var(--text);font-size:13px;line-height:1.5;color:#7a2f22;background:#fdf1ed;border:1px solid #f3d7cf;padding:10px 12px;border-radius:var(--r-sm);text-align:center}.lx__err a{color:#7a2f22;font-weight:700;text-decoration:underline}.lx__log{flex:1;min-height:0;max-height:240px;overflow-y:auto;margin:8px 16px 0;padding:12px;display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid rgba(255,255,255,.7);border-radius:20px;box-shadow:inset 0 1px #ffffffe6,inset 0 1px 6px #1b1a180d}.lx__log[hidden]{display:none}.lx__log-empty{margin:0;font-size:13px;color:var(--muted);text-align:center}.lx__row{display:flex;flex-direction:column}.lx__row--me{align-items:flex-end}.lx__row--her{align-items:flex-start}.lx__bubble{max-width:88%;padding:9px 13px;border-radius:16px;font-family:var(--text);font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.lx__row--her .lx__bubble{background:#fff;border:1px solid var(--line);color:var(--black);border-bottom-left-radius:6px}.lx__row--me .lx__bubble{background:var(--black);color:#fff;border-bottom-right-radius:6px}.lx__ho{width:100%;background:#fff;border:1px solid var(--gold);border-radius:20px;padding:14px;box-shadow:var(--sh-md)}.lx__ho-h{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--black);margin-bottom:10px}.lx__ho-h svg{color:var(--gold-700)}.lx__ho-l{display:grid;gap:7px;margin:0 0 12px}.lx__ho-l>div{display:grid;grid-template-columns:78px 1fr;gap:10px;align-items:baseline}.lx__ho-l dt{font-size:12px;color:var(--muted)}.lx__ho-l dd{margin:0;font-size:13px;font-weight:600;color:var(--black);overflow-wrap:anywhere}.lx__ho-go{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:var(--r-sm);background:var(--black);color:#fff;font-size:14px;font-weight:600;transition:background .18s}.lx__ho-go:hover{background:#000}.lx__ho-go:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.lx__ho-n{margin:9px 0 0;font-size:11.5px;line-height:1.45;color:var(--muted)}.lx__compose{display:flex;align-items:center;gap:12px;padding:16px 16px 18px}.lx__field{flex:1;min-width:0;display:flex;align-items:center;gap:4px;padding:4px 4px 4px 18px;border-radius:999px;--glass-tint: rgba(255,255,255,.55);box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #ffffff4d,inset 0 2px 6px #1b1a180f;transition:box-shadow .18s,background .18s}.lx__field:focus-within{--glass-tint: rgba(255,255,255,.94);box-shadow:inset 0 0 0 1px var(--gold),0 0 0 3px #b4a8863d}.lx__in{flex:1;min-width:0;height:40px;border:0;background:transparent;outline:none;font-family:var(--text);font-size:15px;color:var(--black)}.lx__in::placeholder{color:var(--muted)}.lx__in:disabled{opacity:.6}.lx__send{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--ink);transition:background .18s,color .18s}.lx__send:hover:not(:disabled){background:var(--gold-100)}.lx__send:disabled{opacity:.4;cursor:not-allowed}.lx__send:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.lx__mute{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;--glass-tint: rgba(255,255,255,.5);color:var(--ink);box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff4d,0 1px 2px #1b1a1814;transition:background .18s,color .18s}.lx__mute:hover{--glass-tint: rgba(255,255,255,.8)}.lx__mute.is-on{background:#7a2f22;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.lx__mute:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.lx__mic{position:relative;flex:none;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:var(--black);color:#fff;box-shadow:0 14px 30px -12px #1b1a1899;transition:background .18s,transform .18s}.lx__mic:hover:not(:disabled){transform:translateY(-1px)}.lx__mic:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.lx__mic:disabled{opacity:.55;cursor:progress}.lx__mic.is-live{background:#7a2f22}.lx__mic.is-live:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid rgba(122,47,34,.45);animation:lx-ring 1.4s infinite ease-out;pointer-events:none}@keyframes lx-ring{0%{transform:scale(1);opacity:.8}to{transform:scale(1.45);opacity:0}}@media (prefers-reduced-motion: reduce){.lx__mic.is-live:after{animation:none;opacity:.5}}@media (max-width: 560px){.lx__bar{bottom:14px;font-size:14px}.lx__scrim{padding:0;align-items:flex-end}.lx__panel{width:100%;border-radius:24px 24px 0 0;max-height:calc(100vh - 12px);max-height:calc(100dvh - 12px)}.lx__orb--lg{width:150px;height:150px}.lx__stage{padding:12px 20px 8px;gap:16px}.lx__log{max-height:180px}.lx__compose{padding:12px 12px 14px;gap:10px}.lx__mic{width:54px;height:54px}.lx__mute{width:40px;height:40px}.lx__ho-l>div{grid-template-columns:68px 1fr}}
