.lio-orb-wrapper{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:none;flex-direction:column;justify-content:center;align-items:center;margin-bottom:2rem;padding:0;display:flex;position:relative}.lio-orb-wrapper:focus-visible .lio-orb-core{outline:2px solid var(--color-alabaster);outline-offset:8px}.lio-orb-stage{place-items:center;width:160px;height:160px;display:grid;position:relative}@media (min-width:768px){.lio-orb-stage{width:190px;height:190px}}.lio-sphere-canvas{filter:drop-shadow(0 0 35px #9971ff73)drop-shadow(0 0 18px #0092f166);filter:drop-shadow(0 0 35px lab(55.6081% 61.985 -92.1812/.45))drop-shadow(0 0 18px lab(56.7948% -1.78587 -77.6138/.4));transition:filter .35s;display:block}.lio-orb-wrapper[data-state=listening] .lio-sphere-canvas{filter:drop-shadow(0 0 65px #d86dffcc)drop-shadow(0 0 35px #0092f199);filter:drop-shadow(0 0 65px lab(63.2542% 69.0161 -65.7265/.8))drop-shadow(0 0 35px lab(56.7948% -1.78587 -77.6138/.6))}.lio-orb-halo{background:var(--lio-glow);filter:blur(28px);opacity:.75;pointer-events:none;border-radius:9999px;transition:opacity .4s,transform .4s;position:absolute;inset:-28px}.lio-orb-wrapper[data-state=listening] .lio-orb-halo{opacity:1;filter:blur(34px);transform:scale(1.3)}.lio-ripple{opacity:0;pointer-events:none;border:1.5px solid #8b8dff80;border:1.5px solid lab(61.754% 38.1529 -83.9436/.5);border-radius:9999px;position:absolute;inset:0}.lio-orb-wrapper[data-state=listening] .lio-ripple-1{animation:2.2s cubic-bezier(.1,.8,.3,1) infinite lio-ripple-wave}.lio-orb-wrapper[data-state=listening] .lio-ripple-2{animation:2.2s cubic-bezier(.1,.8,.3,1) .65s infinite lio-ripple-wave}.lio-orb-wrapper[data-state=listening] .lio-ripple-3{animation:2.2s cubic-bezier(.1,.8,.3,1) 1.3s infinite lio-ripple-wave}@keyframes lio-ripple-wave{0%{opacity:.9;border-color:#d071ffcc;border-color:lab(63.2069% 66.2763 -71.0914/.8);transform:scale(.9)}50%{border-color:#0098f880;border-color:lab(59.1687% -2.83948 -77.6617/.5)}to{opacity:0;border-color:#00d0eb00;border-color:lab(75.7194% -45.9185 -31.193/0);transform:scale(2.2)}}.lio-orb-core{border-radius:9999px;width:100%;height:100%;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 0 45px -8px #9971ffa6,0 0 25px -4px #0092f180,inset 0 0 20px #00d0eb4d;box-shadow:0 0 45px -8px lab(55.6081% 61.985 -92.1812/.65),0 0 25px -4px lab(56.7948% -1.78587 -77.6138/.5),inset 0 0 20px lab(75.7194% -45.9185 -31.193/.3)}.lio-orb-wrapper:hover .lio-orb-core{transform:scale(1.04);box-shadow:0 0 60px -5px #9971ffcc,0 0 35px -2px #0092f1b3;box-shadow:0 0 60px -5px lab(55.6081% 61.985 -92.1812/.8),0 0 35px -2px lab(56.7948% -1.78587 -77.6138/.7)}.lio-orb-wrapper[data-state=listening] .lio-orb-core{animation:3.2s ease-in-out infinite lio-orb-morph;transform:scale(1.08);box-shadow:0 0 70px 2px #d86dffe6,0 0 40px #0092f1cc;box-shadow:0 0 70px 2px lab(63.2542% 69.0161 -65.7265/.9),0 0 40px lab(56.7948% -1.78587 -77.6138/.8)}.lio-layer-base{background:radial-gradient(circle at 35% 30%, #9da3ff, transparent 60%), radial-gradient(circle at 70% 70%, #0092f1, transparent 65%), conic-gradient(from 45deg, var(--lio-violet), var(--lio-blue), var(--lio-cyan), var(--lio-magenta), var(--lio-violet));filter:blur(12px);border-radius:9999px;animation:16s linear infinite lio-orb-spin;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.lio-layer-base{background:radial-gradient(circle at 35% 30%, lab(68.102% 31.7457 -77.1678), transparent 60%), radial-gradient(circle at 70% 70%, lab(56.7948% -1.78587 -77.6138), transparent 65%), conic-gradient(from 45deg, var(--lio-violet), var(--lio-blue), var(--lio-cyan), var(--lio-magenta), var(--lio-violet))}}.lio-orb-wrapper[data-state=listening] .lio-layer-base{animation:6s linear infinite lio-orb-spin}.lio-layer-swirl{background:radial-gradient(circle at 65% 35%, #00d4ffd9, transparent 50%), radial-gradient(circle at 30% 65%, #e463ffe6, transparent 50%), conic-gradient(from 180deg at 50% 50%, var(--lio-blue-electric), var(--lio-violet), var(--lio-magenta), var(--lio-blue-electric));mix-blend-mode:screen;filter:blur(8px);border-radius:9999px;animation:11s linear infinite lio-orb-spin-rev;position:absolute;inset:4px}@supports (color:lab(0% 0 0)){.lio-layer-swirl{background:radial-gradient(circle at 65% 35%, lab(77.6229% -39.2204 -42.0237/.85), transparent 50%), radial-gradient(circle at 30% 65%, lab(63.3249% 71.5065 -59.8577/.9), transparent 50%), conic-gradient(from 180deg at 50% 50%, var(--lio-blue-electric), var(--lio-violet), var(--lio-magenta), var(--lio-blue-electric))}}.lio-orb-wrapper[data-state=listening] .lio-layer-swirl{animation:4.5s linear infinite lio-orb-spin-rev}.lio-layer-pulse{mix-blend-mode:overlay;background:radial-gradient(circle at 40% 40%,#c7eaffd9 0%,#0000 60%);background:radial-gradient(circle at 40% 40%,lab(90.7454% -13.6401 -31.8894/.85) 0%,#0000 60%);border-radius:9999px;animation:4.5s ease-in-out infinite lio-orb-breathe;position:absolute;inset:8px}.lio-orb-wrapper[data-state=listening] .lio-layer-pulse{animation:1.8s ease-in-out infinite lio-orb-breathe-intense}.lio-layer-glass{pointer-events:none;background:linear-gradient(135deg,#ffffff52 0%,#0000 45%,#ffffff14 100%);background:linear-gradient(135deg,lab(100% 0 0/.32) 0%,#0000 45%,lab(100% 0 0/.08) 100%);border:none;border-radius:9999px;position:absolute;inset:0}@keyframes lio-orb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lio-orb-spin-rev{0%{transform:rotate(360deg)scale(.95)}50%{transform:rotate(180deg)scale(1.04)}to{transform:rotate(0)scale(.95)}}@keyframes lio-orb-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes lio-orb-breathe-intense{0%,to{opacity:.8;transform:scale(.98)}50%{opacity:1;transform:scale(1.15)}}@keyframes lio-orb-morph{0%,to{border-radius:9999px}25%{border-radius:52% 48% 54% 46%/46% 54%}50%{border-radius:48% 52% 46% 54%/54% 46%}75%{border-radius:53% 47% 50% 50%/48% 52% 49% 51%}}.lio-chat-container{flex-direction:column;align-items:center;width:100%;max-width:44rem;margin-inline:auto;display:flex}.lio-messages-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f4f3ee26 transparent;flex-direction:column;gap:1rem;width:100%;max-height:28rem;padding:.5rem .25rem 1rem;display:flex;overflow-y:auto}.lio-msg{width:100%;animation:lio-msg-in .3s var(--ease-out-soft) both;display:flex}.lio-msg-user{justify-content:flex-end}.lio-msg-assistant{justify-content:flex-start;gap:.75rem}.lio-avatar{background:conic-gradient(from 0deg, var(--lio-violet), var(--lio-blue), var(--lio-magenta), var(--lio-violet));width:2.25rem;height:2.25rem;color:var(--color-parchment);border-radius:9999px;flex-shrink:0;place-items:center;margin-top:.25rem;display:grid;box-shadow:0 0 16px -2px #9971ff80;box-shadow:0 0 16px -2px lab(55.6081% 61.985 -92.1812/.5)}.lio-bubble{text-align:left;max-width:82%;padding:.875rem 1.25rem;font-size:.9375rem;line-height:1.45}.lio-bubble-user{background:var(--color-alabaster);color:var(--color-carbon);border-radius:22px 22px 6px}.lio-bubble-assistant{color:var(--color-parchment);background:#f4f3ee14;border:1px solid #f4f3ee1a;border-radius:22px 22px 22px 6px}.lio-suggestions{flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%;margin-top:1.5rem;display:flex}.lio-chip{border:1px solid var(--line-dark);color:var(--muted-on-dark);cursor:pointer;transition:all var(--dur-hover) var(--ease-out-soft);background:#f4f3ee0d;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem}.lio-chip:hover{color:var(--color-parchment);background:#f4f3ee1f;border-color:#f4f3ee40;transform:translateY(-1px)}.lio-form{border:1px solid var(--line-dark);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;height:3.75rem;transition:border-color var(--dur-hover) ease, box-shadow var(--dur-hover) ease;background:#f4f3ee0f;border-radius:9999px;align-items:center;gap:.625rem;margin-top:1.5rem;padding-inline:1rem .625rem;display:flex;position:relative;box-shadow:0 10px 30px -10px #19161599}.lio-form:focus-within{border-color:#9971ff99;border-color:lab(55.6081% 61.985 -92.1812/.6);box-shadow:0 0 25px -4px #9971ff59;box-shadow:0 0 25px -4px lab(55.6081% 61.985 -92.1812/.35)}.lio-form[data-recording=true]{border-color:#d86dffcc;border-color:lab(63.2542% 69.0161 -65.7265/.8);box-shadow:0 0 30px -2px #d86dff66;box-shadow:0 0 30px -2px lab(63.2542% 69.0161 -65.7265/.4)}.lio-input{min-width:0;height:100%;color:var(--color-parchment);background:0 0;border:0;outline:none;flex:1;font-size:.9375rem}.lio-input::placeholder{color:var(--muted-on-dark)}.lio-action-btn{width:2.625rem;height:2.625rem;color:var(--muted-on-dark);cursor:pointer;transition:all var(--dur-hover) ease;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.lio-action-btn:hover{color:var(--color-parchment);background:#f4f3ee1a}.lio-action-btn:focus-visible{outline:2px solid var(--color-alabaster)}.lio-mic-active{animation:1.4s ease-in-out infinite lio-pulse;box-shadow:0 0 16px #9971ffb3;box-shadow:0 0 16px lab(55.6081% 61.985 -92.1812/.7);color:var(--color-parchment)!important;background:#9971ff!important;background:lab(55.6081% 61.985 -92.1812)!important}.lio-send-btn{background:var(--color-alabaster);color:var(--color-carbon)}.lio-send-btn:hover{background:var(--color-parchment);color:var(--color-carbon);transform:scale(1.05)}.lio-send-btn:disabled{opacity:.3;cursor:not-allowed;transform:none}@keyframes lio-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lio-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.lio-doc-preview{color:var(--color-parchment);background:#f4f3ee1f;border:1px solid #f4f3ee33;border-radius:9999px;align-items:center;gap:.5rem;margin-top:1rem;padding:.375rem .875rem;font-size:.8125rem;animation:.2s both lio-msg-in;display:inline-flex}.lio-doc-remove-btn{width:1.25rem;height:1.25rem;color:var(--color-parchment);cursor:pointer;background:#f4f3ee33;border:0;border-radius:9999px;place-items:center;margin-left:.25rem;transition:background .15s;display:inline-grid}.lio-doc-remove-btn:hover{background:#f4f3ee66}.lio-msg-doc{border-radius:9999px;align-items:center;gap:.375rem;margin-bottom:.5rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.lio-msg-user .lio-msg-doc{color:var(--color-carbon);background:#1916151a;border:1px solid #19161526}.lio-msg-assistant .lio-msg-doc{color:var(--color-parchment);background:#f4f3ee1a;border:1px solid #f4f3ee26}.lio-bubble-thinking{align-items:center;min-height:42px;padding:.625rem 1rem;display:inline-flex}.lio-thinking-dots{align-items:center;gap:5px;height:18px;display:inline-flex}.lio-dot{background:var(--color-parchment);opacity:.4;border-radius:9999px;width:6px;height:6px;animation:1.4s ease-in-out infinite lio-bounce}.lio-dot:first-child{animation-delay:0s}.lio-dot:nth-child(2){animation-delay:.2s}.lio-dot:nth-child(3){animation-delay:.4s}@keyframes lio-bounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;box-shadow:0 0 6px var(--color-parchment);transform:translateY(-5px)}}
