.solo-chat{--focus:var(--sm-green);--solo-spring:cubic-bezier(.34, 1.4, .64, 1);--solo-glass:#081729c7;--solo-line:#aec9ef29;z-index:90;max-width:calc(100vw - 32px);font:400 1rem/1.5 var(--f-text);color:var(--sm-ice);-webkit-font-smoothing:antialiased;position:fixed;bottom:20px;right:20px}.solo-chat--inline{z-index:1;width:min(720px,100% - 32px);max-width:none;margin:32px auto;position:relative;bottom:auto;right:auto}.solo-chat :focus-visible{outline:3px solid var(--sm-green);outline-offset:2px}.solo-chat .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.solo-orb{border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.solo-orb svg{border-radius:50%;display:block}.solo-orb:before{content:"";opacity:.55;z-index:-1;background:radial-gradient(circle,#6ee25a59,#6ee25a00 70%);border-radius:50%;position:absolute;inset:-3px}.solo-orb--thinking:after{content:"";background:conic-gradient(from 0deg, #6ee25a00 0 62%, #6ee25af2 80%, #eaf0ffe6 88%, #6ee25a00 100%);border-radius:50%;animation:1.1s linear infinite solo-spin;position:absolute;inset:-2px;-webkit-mask:radial-gradient(circle,#0000 0 calc(50% - 2px),#000 calc(50% - 1.5px));mask:radial-gradient(circle,#0000 0 calc(50% - 2px),#000 calc(50% - 1.5px))}.solo-orb--idle:before{animation:4.2s ease-in-out infinite solo-breathe}.solo-orb--thinking .solo-orb__s{stroke-dasharray:46 12;animation:1.4s linear infinite solo-trace}@keyframes solo-spin{to{transform:rotate(1turn)}}@keyframes solo-breathe{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:.8;transform:scale(1.06)}}@keyframes solo-trace{to{stroke-dashoffset:-58px}}.solo-chat__launcher{cursor:pointer;background:var(--solo-glass);min-height:52px;color:var(--sm-ice);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);font:650 1rem/1 var(--f-text);box-shadow:0 0 0 1px var(--solo-line), inset 0 1px 0 #eaf0ff24, 0 18px 40px -16px #000000bf, 0 0 0 0 #6ee25a00;transition:transform .35s var(--solo-spring), box-shadow .25s var(--ease);animation:solo-rise .5s var(--solo-spring) both;border:0;border-radius:999px;align-items:center;gap:10px;padding:8px 20px 8px 9px;display:inline-flex}@media (hover:hover) and (pointer:fine){.solo-chat__launcher:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #6ee25a8c,inset 0 1px #eaf0ff24,0 22px 44px -16px #000c,0 0 24px -4px #6ee25a73}}.solo-chat__launcher:active{transform:scale(.96)}.solo-chat__panel{-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);width:392px;max-width:100%;height:min(640px,100dvh - 40px);box-shadow:0 0 0 1px var(--solo-line), inset 0 1px 0 #eaf0ff24, 0 40px 80px -28px #000c;transform-origin:100% 100%;animation:solo-open .48s var(--solo-spring) both;background:linear-gradient(165deg,#13284bdb 0%,#0a1830e6 46%,#061224f0 100%);border-radius:26px;flex-direction:column;display:flex;position:relative;overflow:hidden}.solo-chat--inline .solo-chat__panel{transform-origin:50% 0;width:100%;height:560px}@keyframes solo-open{0%{opacity:0;transform:translateY(14px)scale(.92)}to{opacity:1;transform:none}}@keyframes solo-rise{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:none}}.solo-chat__grabber{display:none}.solo-chat__head{border-bottom:1px solid #eaf0ff14;align-items:center;gap:12px;padding:14px 12px 12px 16px;display:flex}.solo-chat__who{flex:auto;min-width:0}.solo-chat__title{font:700 1.2rem/1.1 var(--f-display);letter-spacing:-.01em;color:var(--sm-ice);margin:0}.solo-chat__sub{color:var(--sm-ice-soft);align-items:center;gap:6px;margin:3px 0 0;font-size:.8rem;line-height:1.3;display:flex}.solo-chat__live{background:var(--sm-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #6ee25a2e}.solo-chat__close{width:44px;height:44px;color:var(--sm-ice-soft);cursor:pointer;transition:background .2s, transform .3s var(--solo-spring);background:#eaf0ff12;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.solo-chat__close:hover{color:var(--sm-ice);background:#eaf0ff21}.solo-chat__close:active{transform:scale(.9)}.solo-chat__log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#aec9ef40 transparent;flex-direction:column;flex:auto;gap:8px;min-height:0;padding:16px 14px 10px;display:flex;overflow-y:auto}.solo-chat__row{animation:solo-bubble .38s var(--solo-spring) both;align-items:flex-end;gap:8px;display:flex}.solo-chat__row--user{justify-content:flex-end}@keyframes solo-bubble{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}.solo-chat__msg{white-space:pre-wrap;overflow-wrap:anywhere;max-width:82%;margin:0;padding:10px 14px;font-size:.95rem;line-height:1.45}.solo-chat__msg--bot{color:var(--sm-ice);background:#eaf0ff12;border-radius:20px 20px 20px 6px;box-shadow:inset 0 0 0 1px #aec9ef1f}.solo-chat__msg--user{background:var(--sm-green);color:var(--sm-green-ink);border-radius:20px 20px 6px;font-weight:500;box-shadow:inset 0 1px #ffffff73}.solo-chat__typing{align-items:center;gap:5px;min-height:40px;display:inline-flex}.solo-chat__typing i{background:var(--sm-ice-soft);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite solo-dot}.solo-chat__typing i:nth-of-type(2){animation-delay:.15s}.solo-chat__typing i:nth-of-type(3){animation-delay:.3s}@keyframes solo-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.solo-chat__chips{animation:solo-bubble .42s var(--solo-spring) both;flex-wrap:wrap;gap:8px;padding-left:32px;display:flex}.solo-chat__chips--end{justify-content:flex-end;padding-left:0}.solo-chat__chip{cursor:pointer;min-height:44px;color:var(--sm-ice);font:600 .9rem/1.2 var(--f-text);text-align:left;transition:background .2s, transform .3s var(--solo-spring), box-shadow .2s;background:#6ee25a14;border:0;border-radius:999px;padding:10px 15px;box-shadow:inset 0 0 0 1.5px #6ee25a73}.solo-chat__chip:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--sm-green);background:#6ee25a29}.solo-chat__chip:active:not(:disabled){transform:scale(.95)}.solo-chat__chip:disabled{opacity:.5;cursor:default}.solo-chat__chip--quiet{color:var(--sm-ice-soft);background:0 0;box-shadow:inset 0 0 0 1.5px #aec9ef3d}.solo-chat__card{animation:solo-bubble .42s var(--solo-spring) both;background:#020a1980;border-radius:20px;margin-left:32px;padding:14px;box-shadow:inset 0 0 0 1px #aec9ef29}.solo-chat__card dl{gap:6px;margin:0 0 10px;display:grid}.solo-chat__card dl div{gap:10px;font-size:.9rem;display:flex}.solo-chat__card dt{color:var(--sm-ice-faint);flex:0 0 72px}.solo-chat__card dd{overflow-wrap:anywhere;min-width:0;color:var(--sm-ice);margin:0}.solo-chat__fine{color:var(--sm-ice-soft);margin:0 0 12px;font-size:.8rem;line-height:1.4}.solo-chat__fine a,.solo-chat__mail{color:var(--sm-green)}.solo-chat__actions{flex-wrap:wrap;gap:8px;display:flex}.solo-chat .btn--sm{min-height:44px}.solo-chat .btn--ghost{color:var(--sm-ice);box-shadow:inset 0 0 0 1.5px #aec9ef47}.solo-chat .btn--ghost:hover{color:var(--sm-ice);background:#eaf0ff12}.solo-chat__compose{background:#020a198c;border-radius:999px;align-items:center;gap:8px;margin:4px 12px 10px;padding:5px 5px 5px 16px;transition:box-shadow .2s;display:flex;box-shadow:inset 0 0 0 1.5px #aec9ef2e}.solo-chat__compose:focus-within{box-shadow:inset 0 0 0 2px var(--sm-green)}.solo-chat__compose input{min-width:0;min-height:40px;color:var(--sm-ice);font:400 1rem/1.2 var(--f-text);background:0 0;border:0;flex:auto}.solo-chat__compose input:focus{outline:none}.solo-chat__compose input::placeholder{color:var(--sm-ice-faint)}.solo-chat__compose input:disabled{opacity:.6}.solo-chat__send{cursor:pointer;background:var(--sm-green);width:44px;height:44px;color:var(--sm-green-ink);transition:transform .3s var(--solo-spring), opacity .2s;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.solo-chat__send:active:not(:disabled){transform:scale(.9)}.solo-chat__send:disabled{opacity:.35;cursor:default}.solo-chat__foot{flex-wrap:wrap;align-items:center;gap:8px;padding:0 12px;display:flex}.solo-chat__mail{margin-left:auto;padding:10px 4px;font-size:.82rem}.solo-chat__disclaimer{color:var(--sm-ice-faint);margin:6px 16px 12px;font-size:.72rem}@media (max-width:600px){.solo-chat:not(.solo-chat--inline){right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.solo-chat:not(.solo-chat--inline) .solo-chat__panel{width:auto;height:min(86dvh,720px);padding-bottom:env(safe-area-inset-bottom);transform-origin:50% 100%;border-radius:26px 26px 0 0;animation-name:solo-sheet;position:fixed;bottom:0;left:0;right:0}.solo-chat:not(.solo-chat--inline) .solo-chat__grabber{background:#eaf0ff40;border-radius:3px;width:38px;height:5px;margin:8px auto 0;display:block}.solo-chat__launcher{min-height:56px;padding-right:18px}.solo-chat__mail{margin-left:0}}@keyframes solo-sheet{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.solo-chat *,.solo-chat :before,.solo-chat :after,.solo-chat__launcher,.solo-chat__panel{transition:none!important;animation:none!important}}:root[data-motion=reduced] .solo-chat *,:root[data-motion=reduced] .solo-chat :before,:root[data-motion=reduced] .solo-chat :after,:root[data-motion=paused] .solo-chat *,:root[data-motion=paused] .solo-chat :before,:root[data-motion=paused] .solo-chat :after{transition:none!important;animation:none!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.solo-chat__launcher,.solo-chat__panel{background:#0b1a30}}
