.pm{--pm-figure:var(--prometheus-figure,#26252b);--pm-incise:var(--prometheus-incise,#faf9fb);--pm-violet:#7965bf;--pm-violet-line:#bdb2db;--pm-violet-tint:var(--prometheus-incise,#f3f1f7);--pm-ring-spent:#e5e3e9;--pm-ease:cubic-bezier(.23, 1, .32, 1);--pm-spring:linear(0, .075, .228, .391, .537, .657, .751, .822, .874, .912, .939, .958, .971, .98, .987, .991, .994, .996, .997, .998, 1);--pm-fade:.32s;--pm-move:.52s;--pm-fist:412px 420px;--pm-flame-base:412px 168px;--pm-flame-mid:412px 112px;--pm-blink-y:20px;--pm-blink-delay:2.4s}@layer components{.pm{vertical-align:middle;flex:none;display:inline-block;overflow:hidden}}.pm--avatar,.pm--glyph{--pm-flame-base:19px 12.7px;--pm-flame-mid:19px 8.8px;--pm-blink-y:1px}.dark .pm,.surface-ink .pm{--pm-figure:var(--prometheus-figure,#faf9fb);--pm-incise:var(--prometheus-incise,#26252b);--pm-violet-tint:var(--prometheus-incise,#26252b);--pm-ring-spent:#716e78}.pm .pm-fill{fill:var(--pm-figure)}.pm .pm-cut{stroke:var(--pm-incise)}.pm .pm-cutfill{fill:var(--pm-incise)}.pm .pm-kindle{fill:var(--pm-violet-tint);stroke:var(--pm-violet)}.pm .pm-lit{fill:var(--pm-violet)}.pm .pm-ring{stroke:var(--pm-violet-line)}.pm .pm-figure,.pm .pm-stalk,.pm .pm-flame,.pm .pm-lid,.pm .pm-blink,.pm .pm-pupil,.pm .pm-ring-pos,.pm .pm-ring,.pm .pm-spark{transform-box:view-box}.pm .pm-stalk{transform-origin:var(--pm-fist)}.pm .pm-flame{transform-origin:var(--pm-flame-base)}.pm .pm-flame-voice{transform-box:view-box;transform-origin:var(--pm-flame-base);transform:scale(calc(1 + var(--pm-voice,0) * .16), calc(1 + var(--pm-voice,0) * .42))}@media (prefers-reduced-motion:reduce){.pm .pm-flame-voice{transform:none}}.pm .pm-ring{transform-origin:var(--pm-flame-mid)}.pm .pm-ember,.pm .pm-eye-open,.pm .pm-eye-closed,.pm .pm-motes,.pm .pm-core{transition:opacity var(--pm-fade) var(--pm-ease)}.pm .pm-lid,.pm .pm-pupil,.pm .pm-stalk,.pm .pm-ring-pos,.pm .pm-flame{transition:transform var(--pm-move) var(--pm-spring)}.pm .pm-ember-kindle,.pm .pm-ember-lit{opacity:0}.pm .pm-ember-ink{opacity:1}.pm .pm-motes{opacity:0}.pm .pm-eye-open{opacity:1}.pm .pm-eye-closed{opacity:0}.pm .pm-ring{opacity:0;transition:opacity var(--pm-fade) var(--pm-ease), transform var(--pm-move) var(--pm-spring);transform:scale(.92)}.pm .pm-ring-pulse{animation:2.4s ease-in-out infinite alternate paused pm-hold}.pm .pm-blink{animation:pm-blink 6.5s linear var(--pm-blink-delay) infinite;animation-play-state:paused}.pm[data-state=idle] .pm-blink{animation-play-state:running}.pm--hero.pm--breathe[data-state=idle] .pm-figure{animation:6s ease-in-out infinite alternate pm-breathe}.pm[data-state=listening] .pm-ember-ink{opacity:0}.pm[data-state=listening] .pm-ember-kindle{opacity:1}.pm--hero[data-state=listening] .pm-lid{transform:translateY(-8px)}.pm--hero[data-state=listening] .pm-pupil{transform:translate(2px)}.pm--avatar[data-state=listening] .pm-lid{transform:translateY(-1px)}.pm[data-state=thinking] .pm-ember-ink{opacity:0}.pm[data-state=thinking] .pm-ember-lit{opacity:1}.pm[data-state=thinking] .pm-flame{animation:1.4s ease-in-out infinite alternate pm-flicker}.pm--hero[data-state=thinking] .pm-lid{transform:translateY(-2px)}.pm--hero[data-state=thinking] .pm-pupil{transform:translate(2px,-2px)}.pm--hero[data-state=thinking] .pm-motes{opacity:1}.pm--hero .pm-spark{animation:pm-rise 1.6s var(--pm-ease) infinite;animation-play-state:paused}.pm--hero .pm-spark-2{animation-delay:-.8s}.pm--hero[data-state=thinking] .pm-spark{animation-play-state:running}.pm[data-state=acting] .pm-ember-ink{opacity:0}.pm[data-state=acting] .pm-ember-lit{opacity:1}.pm[data-state=acting] .pm-ring{opacity:1;transform:scale(1)}.pm[data-state=acting] .pm-ring-pulse{animation-play-state:running}.pm--hero[data-state=acting] .pm-stalk{transform:rotate(4.5deg)}.pm--hero[data-state=acting] .pm-ring-pos{transform:translate(24.2px,.9px)}.pm--hero[data-state=acting] .pm-lid{transform:translateY(-5px)}.pm--hero[data-state=acting] .pm-pupil{transform:translate(2px)}.pm--avatar[data-state=acting] .pm-stalk{transform:translate(1px)}.pm[data-state=done] .pm-ember{transition-duration:.48s}.pm--hero[data-state=done] .pm-eye-open{opacity:0}.pm--hero[data-state=done] .pm-eye-closed{opacity:1}.pm--hero[data-state=done] .pm-ring{stroke:var(--pm-ring-spent);animation:pm-spent .9s var(--pm-ease) both}.pm--avatar[data-state=done] .pm-core,.pm--glyph[data-state=done] .pm-core{animation:pm-handover 1.6s var(--pm-ease) both}@keyframes pm-blink{0%,96.4%{transform:translateY(0)}97.6%{transform:translateY(var(--pm-blink-y))}to{transform:translateY(0)}}@keyframes pm-breathe{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@keyframes pm-flicker{0%{transform:scale(1)}to{transform:scale(.97,1.04)}}@keyframes pm-rise{0%{opacity:0;transform:translateY(16px)}30%{opacity:1}to{opacity:0;transform:translateY(-6px)}}@keyframes pm-hold{0%{opacity:1}to{opacity:.45}}@keyframes pm-spent{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.2)}}@keyframes pm-handover{0%{opacity:1}12%{opacity:0}87%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pm *{animation:none!important}.pm .pm-figure,.pm .pm-stalk,.pm .pm-flame,.pm .pm-lid,.pm .pm-blink,.pm .pm-pupil,.pm .pm-ring-pos,.pm .pm-ring,.pm .pm-spark{transition-property:opacity!important;transform:none!important}.pm .pm-ember,.pm .pm-eye-open,.pm .pm-eye-closed,.pm .pm-motes,.pm .pm-core,.pm .pm-ring{transition-duration:.2s}.pm--hero[data-state=thinking] .pm-spark-1{opacity:.9}.pm--hero[data-state=thinking] .pm-spark-2{opacity:.5}.pm--hero[data-state=done] .pm-ring{opacity:.6}.pm--avatar[data-state=done] .pm-core,.pm--glyph[data-state=done] .pm-core{opacity:0}}
