.sol{--sol-signal:var(--accent-500,#ff641e);--sol-signal-ink:var(--accent-600,#e95616);--sol-tint:var(--accent-50,#fff1e8);--sol-soft:var(--accent-100,#ffd9c4);--sol-peg-lit:var(--accent-300,#ffb182);--sol-eye:var(--ink,#171717);--sol-face:#fffbf8;--sol-warm:#a8a29e;--sol-line:var(--sol-signal);--sol-line-ink:var(--sol-signal-ink);--sol-peg:var(--sol-signal-ink);vertical-align:middle;flex:none;display:inline-block;overflow:visible}.sol--dark{--sol-face:#2e2a27;--sol-eye:var(--sol-tint)}.sol *{transition:opacity .2s,stroke .2s,fill .2s}.sol-shadow{fill:#50230a}.sol-face{fill:var(--sol-face)}.sol-ground{fill:var(--sol-line);opacity:.14}.sol-hair{stroke:var(--sol-line);stroke-opacity:.35;stroke-width:1px;fill:none}.sol-bevel{stroke:var(--sol-line);stroke-opacity:.12;stroke-width:2.2px;stroke-linecap:round;fill:none}.sol-setback{fill:none;stroke:var(--sol-warm);stroke-width:.9px;opacity:.75}.sol-outline{fill:none;stroke:var(--sol-line)}.sol-trace{fill:none;stroke:var(--sol-signal-ink);stroke-linecap:round;stroke-dasharray:20 80;opacity:0}.sol-base{stroke:var(--sol-line-ink);stroke-width:10px;stroke-linecap:round;fill:none}.sol-peg-body{fill:var(--sol-peg)}.sol-peg-lit{stroke:var(--sol-peg-lit);stroke-width:1.3px;fill:none;stroke-linecap:round}.sol-peg-nail{fill:var(--sol-tint)}.sol-pings path{stroke:var(--sol-signal);stroke-width:2.4px;stroke-linecap:round;fill:none}.sol-pings{opacity:0}.sol-eye{fill:var(--sol-eye)}.sol-catch{fill:#fff}.sol--dark .sol-catch{fill:var(--sol-face)}.sol-smile{stroke:var(--sol-eye);fill:none;stroke-linecap:round;opacity:0}.sol-bod{transform-origin:60px 106px;transition:transform .34s cubic-bezier(.22,1,.36,1)}.sol-eyes,.sol-gaze,.sol-eye,.sol-catch{transform-box:fill-box;transform-origin:50%;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .2s}.sol-peg{transition:transform .34s cubic-bezier(.22,1,.36,1)}.sol--idle .sol-bod{animation:3.4s ease-in-out infinite sol-breathe}.sol--idle .sol-eyes{animation:5.2s infinite sol-blink}.sol--idle .sol-gaze{animation:7s ease-in-out infinite sol-glance}.sol--idle .sol-peg{animation:6s ease-in-out infinite sol-twitch}.sol--listening .sol-bod{transform:rotate(-5deg)translate(-3px)}.sol--listening .sol-eye{transform:scaleY(1.19)}.sol--listening .sol-catch{transform:scale(1.28)}.sol--listening .sol-setback{opacity:1}.sol--thinking{--sol-line:var(--sol-soft);--sol-line-ink:var(--sol-soft)}.sol--thinking .sol-trace{opacity:1;animation:1.6s linear infinite sol-trace}.sol--thinking .sol-gaze{animation:1.6s ease-in-out infinite sol-scan}.sol--pleased .sol-eye,.sol--pleased .sol-catch{opacity:0}.sol--pleased .sol-smile{opacity:1}.sol--pleased .sol-bod{animation:1s cubic-bezier(.22,1,.36,1) sol-hop}.sol--pleased .sol-pings{animation:1s ease-out sol-ping}.sol--concerned{--sol-line:var(--sol-warm);--sol-line-ink:var(--sol-warm);--sol-peg:var(--sol-warm)}.sol--concerned .sol-setback{stroke:var(--sol-warm)}.sol--concerned .sol-peg{transform:rotate(16deg)}.sol--concerned .sol-eye{transform:translateY(3px)scaleY(.56)}.sol--concerned .sol-catch{transform:translateY(4.5px)scale(.7)}.sol--concerned .sol-catch-s{opacity:0}.sol--concerned .sol-bod{transform:translateY(2px)}.sol--paused,.sol--paused *{animation-play-state:paused!important}@keyframes sol-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.02)}}@keyframes sol-blink{0%,90%,93.5%,97%,to{transform:scaleY(1)}91.8%,95.3%{transform:scaleY(.1)}}@keyframes sol-glance{0%,40%,to{transform:translate(0)}46%,58%{transform:translate(3px)}64%,76%{transform:translate(-3px)}82%{transform:translate(0)}}@keyframes sol-twitch{0%,86%,to{transform:rotate(0)}89%{transform:rotate(-14deg)}93%{transform:rotate(6deg)}96%{transform:rotate(0)}}@keyframes sol-trace{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes sol-scan{0%,to{transform:translate(-3px)}50%{transform:translate(3px)}}@keyframes sol-hop{0%{transform:scale(1)}22%{transform:scale(1.06,.92)}52%{transform:scale(.97,1.04)translateY(-5px)}to{transform:scale(1)}}@keyframes sol-ping{0%{opacity:0;transform:translate(-3px,3px)}25%{opacity:1}to{opacity:0;transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){.sol *,.sol{animation:none!important}.sol-bod,.sol-eyes,.sol-gaze,.sol-eye,.sol-catch,.sol-peg{transition:opacity .2s!important}.sol--listening .sol-bod,.sol--concerned .sol-bod{transform:none}.sol--thinking .sol-trace{opacity:0}.sol--thinking{--sol-line:var(--sol-signal);--sol-line-ink:var(--sol-signal-ink)}}
