.agent-pet{--pet-ink:var(--app-fg,#333);--pet-paper:var(--theme-sheet,var(--app-bg,#fff));--pet-eye:#2a2321;--pet-hl:#fff;--pet-blush:#f2837f;--pet-s1:#d9826a;--pet-s2:#e8bd5a;--pet-ac:var(--pet-s1);display:block;width:100%;height:100%;overflow:visible;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}html[data-theme=dark] .agent-pet{--pet-ring:var(--pet-ink);--pet-eye:#17120f}.agent-pet[data-family=ink]{--pet-ink:var(--theme-ink,#23252b);--pet-s1:var(--theme-accent,#2f57a3);--pet-s2:var(--theme-caret,#b8452a);--pet-ac:var(--pet-s2);--pet-eye:var(--theme-ink,#23252b);--pet-blush:color-mix(in srgb,var(--theme-caret,#b8452a) 85%,transparent)}.agent-pet[data-family=crayon]{--pet-ink:var(--theme-ink,#2a2926);--pet-blush:#ef7f7a}.agent-pet[data-family=riso]{--pet-ink:var(--theme-ink,#2b3157);--pet-s1:var(--theme-accent,#1e6f66);--pet-s2:#e8837a;--pet-ac:#c24f45;--pet-eye:var(--theme-ink,#2b3157);--pet-blush:#ee8a82}.agent-pet[data-family=plain]{--pet-ink:var(--app-fg,#333)}.agent-pet[data-family=crayon][data-agent=planner],.agent-pet[data-family=plain][data-agent=planner]{--pet-s1:#a9764c;--pet-s2:#f8dea0;--pet-ac:#e5702f}.agent-pet[data-family=crayon][data-agent=career],.agent-pet[data-family=plain][data-agent=career]{--pet-s1:#ee8a38;--pet-s2:#fff2de;--pet-ac:#2f9a98}.agent-pet[data-family=crayon][data-agent=growth],.agent-pet[data-family=plain][data-agent=growth]{--pet-s1:#f5d56c;--pet-s2:#9fd8b0;--pet-ac:#4f9e5a}.agent-pet[data-family=crayon][data-agent=habits],.agent-pet[data-family=plain][data-agent=habits]{--pet-s1:#6b4630;--pet-s2:#f8e2c2;--pet-ac:#2f8a7c}.agent-pet:is([data-family=crayon],[data-family=plain])[data-agent=auto]{--pet-s1:#ec8a2a;--pet-s2:#fff2da;--pet-ac:#d85f78}.agent-pet[data-family=riso][data-agent=career]{--pet-s1:#ef8a4e;--pet-s2:#fbeacb;--pet-ac:#1e8a86}.agent-pet[data-family=riso][data-agent=growth]{--pet-s1:#f0c75a;--pet-s2:#8fd0a6;--pet-ac:var(--theme-accent,#1e6f66)}.agent-pet[data-family=riso][data-agent=habits]{--pet-s1:#a5654b;--pet-s2:#f7e0bf;--pet-ac:var(--theme-accent,#1e6f66)}.agent-pet[data-family=plain][data-agent=habits] .w1{opacity:.88}.agent-pet[data-family=plain][data-agent=habits] .w2{opacity:.96}html[data-theme=dark] .agent-pet[data-family=plain][data-agent=habits] .w1{opacity:.92}html[data-theme=dark] .agent-pet[data-family=plain][data-agent=habits] .w2{opacity:.94}.agent-pet[data-family=plain][data-agent=habits] .w3{fill:#f7a3b6;opacity:.85}.agent-pet[data-family=crayon][data-agent=habits] .w1{opacity:.86}.agent-pet[data-family=crayon][data-agent=habits] .w2{opacity:.9}html[data-theme=dark] .agent-pet[data-family=crayon][data-agent=habits]{--pet-s2:#fbeed4}.agent-pet[data-family=ink][data-agent=habits] .w2{fill:#f4ead6;opacity:.8}html[data-theme=dark] .agent-pet[data-family=ink][data-agent=habits] .w2{opacity:.55}.agent-pet[data-agent=growth] .p-shell{--prop-wood:#d9a43a}.agent-pet[data-agent=growth] .p-sprout{--prop-leaf:#62b85a}.agent-pet[data-agent=growth] .p-head>.w8{--prop-gold:#fffdf0}.agent-pet[data-family=plain][data-agent=growth] .w1{opacity:.8}.agent-pet[data-family=plain][data-agent=growth] .w2{opacity:.9}.agent-pet[data-family=plain][data-agent=growth] .p-shell .w4{opacity:.5}.agent-pet[data-family=plain][data-agent=growth] .p-sprout .w5{opacity:.9}.agent-pet[data-family=plain][data-agent=growth] .p-head>.w8{opacity:1}html[data-theme=dark] .agent-pet[data-family=plain][data-agent=growth] .w1{opacity:.88}html[data-theme=dark] .agent-pet[data-family=plain][data-agent=growth] .w2{opacity:.92}.agent-pet[data-family=plain][data-agent=growth] .w3{fill:#f7a3b6;opacity:.85}.agent-pet[data-family=crayon][data-agent=growth] .p-shell .w4{opacity:.6}.agent-pet[data-family=crayon][data-agent=growth] .p-sprout .w5{opacity:.85}.agent-pet[data-family=crayon][data-agent=growth] .p-head>.w8{opacity:.95}.agent-pet[data-family=ink][data-agent=growth] .p-head>.w8{opacity:1}.agent-pet[data-family=riso][data-agent=growth] .p-head>.w8{mix-blend-mode:normal;opacity:1}.agent-pet[data-agent=growth] .d.pupil{stroke:none}.agent-pet[data-family=plain][data-agent=growth] .p-shell .f{stroke-width:1.15;opacity:.85}.agent-pet[data-family=crayon][data-agent=growth] .p-shell .f{stroke-width:1.3;opacity:.85}.agent-pet[data-family=crayon][data-agent=growth] :is(.w1,.w2){opacity:.84}.agent-pet[data-family=plain][data-agent=growth] :is(.mouth-smile,.mouth-frown) .f{stroke:var(--pet-ink);stroke-width:.9;opacity:1}.agent-pet[data-family=crayon][data-agent=growth] :is(.mouth-smile,.mouth-frown) .f{stroke:var(--pet-ink);stroke-width:1.05;opacity:.92}html[data-theme=dark] .agent-pet[data-family=crayon][data-agent=growth] :is(.mouth-smile,.mouth-frown) .f,html[data-theme=dark] .agent-pet[data-family=plain][data-agent=growth] :is(.mouth-smile,.mouth-frown) .f{stroke:#3d5b49;opacity:.95}html[data-theme=dark] .agent-pet[data-family=ink][data-agent=growth] :is(.mouth-smile,.mouth-frown) .k,html[data-theme=dark] .agent-pet[data-family=riso][data-agent=growth] :is(.mouth-smile,.mouth-frown) .k{fill:#3d5b49}html[data-theme=dark] .agent-pet[data-agent=growth] .p-head .d:not(.pupil),html[data-theme=dark] .agent-pet[data-agent=growth] :is(.mouth-big,.mouth-o) .d{fill:#2f2a2e}.agent-pet[data-family=ink][data-agent=growth] .w2{fill:#bfe6cf;opacity:.8}html[data-theme=dark] .agent-pet[data-family=ink][data-agent=growth] .w2{opacity:.5}.agent-pet[data-family=ink][data-agent=growth] .w3{fill:#f2a1b5;opacity:.85}.agent-pet[data-family=riso][data-agent=growth] .w3{fill:#f4a6b6;mix-blend-mode:normal;opacity:.85}.agent-pet[data-family=crayon][data-agent=growth] .w3{stroke:#f7a3b8;opacity:.9}.agent-pet:is([data-family=plain],[data-family=crayon])[data-agent=growth] :is(.eyes-happy,.eyes-closed,.eyes-sad) .f{stroke:var(--pet-eye);stroke-width:1.4;opacity:1}.agent-pet:is([data-family=ink],[data-family=riso])[data-agent=growth] :is(.eyes-happy,.eyes-closed,.eyes-sad) .k{fill:var(--pet-eye)}html[data-theme=dark] .agent-pet:is([data-family=ink],[data-family=riso])[data-agent=growth] :is(.eyes-happy,.eyes-closed,.eyes-sad) .k{fill:#2f2a2e}.agent-pet[data-family=plain][data-agent=habits] :is(.mouth-smile,.mouth-frown) .f{stroke:var(--pet-ink);stroke-width:.85;opacity:1}.agent-pet[data-family=crayon][data-agent=habits] :is(.mouth-smile,.mouth-frown) .f{stroke:var(--pet-ink);stroke-width:1.1;opacity:.92}html[data-theme=dark] .agent-pet[data-agent=habits] .p-head .d:not(.pupil),html[data-theme=dark] .agent-pet[data-agent=habits] :is(.mouth-big,.mouth-o) .d{fill:#2f2a2e}html[data-theme=dark] .agent-pet:is([data-family=plain],[data-family=crayon])[data-agent=habits] :is(.mouth-smile,.mouth-frown) .f{stroke:#4a3228;opacity:.95}html[data-theme=dark] .agent-pet:is([data-family=ink],[data-family=riso])[data-agent=habits] :is(.mouth-smile,.mouth-frown) .k{fill:#4a3228}.agent-pet:is([data-family=plain],[data-family=crayon])[data-agent=habits] :is(.eyes-happy,.eyes-closed,.eyes-sad) .f{stroke-width:1.2;opacity:.9}html[data-theme=dark] .agent-pet:is([data-family=plain],[data-family=crayon])[data-agent=habits] :is(.eyes-happy,.eyes-closed,.eyes-sad) .f{stroke:#4a3228;opacity:.95}html[data-theme=dark] .agent-pet:is([data-family=ink],[data-family=riso])[data-agent=habits] :is(.eyes-happy,.eyes-closed,.eyes-sad) .k{fill:#4a3228}.agent-pet[data-family=riso][data-agent=auto]{--pet-s1:#f08f3a;--pet-s2:#fbeacb;--pet-ac:#c24f45}html[data-theme=dark] .agent-pet[data-family=plain][data-agent=auto]{--pet-s2:#ffe9c4}.agent-pet[data-family=plain][data-agent=auto] .w1{opacity:.88}.agent-pet[data-family=plain][data-agent=auto] .w2{opacity:.96}html[data-theme=dark] .agent-pet[data-family=plain][data-agent=auto] .w1{opacity:.92}html[data-theme=dark] .agent-pet[data-family=plain][data-agent=auto] .w2{opacity:.94}.agent-pet[data-family=plain][data-agent=auto] .w3{fill:#f7a3b6;opacity:.85}.agent-pet[data-family=crayon][data-agent=auto] .w1,.agent-pet[data-family=crayon][data-agent=auto] .w2{opacity:.9}html[data-theme=dark] .agent-pet[data-family=riso][data-agent=auto] .w2{opacity:.97}.agent-pet[data-family=ink][data-agent=auto] .w2{fill:#f4ead6;opacity:.8}html[data-theme=dark] .agent-pet[data-family=ink][data-agent=auto] .w2{opacity:.55}.agent-pet[data-agent=auto] :is(.p-body,.p-tail,.p-head,.p-footL,.p-footR)>.w4{--prop-wood:#3b2418}.agent-pet[data-family=plain][data-agent=auto] :is(.p-body,.p-tail,.p-head,.p-footL,.p-footR)>.w4{opacity:.92}html[data-theme=dark] .agent-pet[data-family=plain][data-agent=auto] :is(.p-body,.p-tail,.p-head,.p-footL,.p-footR)>.w4{opacity:.96}.agent-pet[data-family=crayon][data-agent=auto] :is(.p-body,.p-tail,.p-head,.p-footL,.p-footR)>.w4{opacity:.9}.agent-pet[data-family=ink][data-agent=auto] :is(.p-body,.p-tail,.p-head,.p-footL,.p-footR)>.w4{opacity:.55}.agent-pet[data-agent=auto] .p-prop{--prop-sky:#6f88b4;--prop-rose:#454c62}.agent-pet[data-family=plain][data-agent=auto] .p-prop :is(.w6,.w7){opacity:.92}.agent-pet[data-family=crayon][data-agent=auto] .p-prop :is(.w6,.w7){opacity:.9}.agent-pet[data-family=plain][data-agent=auto] :is(.mouth-smile,.mouth-frown) .f{stroke:var(--pet-ink);stroke-width:1;opacity:1}.agent-pet[data-family=crayon][data-agent=auto] :is(.mouth-smile,.mouth-frown) .f{stroke:var(--pet-ink);stroke-width:1.1;opacity:.92}html[data-theme=dark] .agent-pet[data-agent=auto] :is(.p-head>.d:not(.pupil),.mouth-big .d,.mouth-o .d){fill:#2f2a2e}html[data-theme=dark] .agent-pet:is([data-family=plain],[data-family=crayon])[data-agent=auto] :is(.mouth-smile,.mouth-frown) .f{stroke:#4a3228;opacity:.95}html[data-theme=dark] .agent-pet:is([data-family=ink],[data-family=riso])[data-agent=auto] :is(.mouth-smile,.mouth-frown) .k{fill:#4a3228}html[data-theme=dark] .agent-pet[data-agent=auto] .p-zz{--pet-ac:#f3d9b8}.agent-pet[data-family=riso][data-agent=planner]{--pet-s1:#bb8456;--pet-s2:#f8dea0;--pet-ac:#d9572b}.agent-pet[data-family=plain][data-agent=planner] .w1{opacity:.85}.agent-pet[data-family=plain][data-agent=planner] .w2{opacity:.96}html[data-theme=dark] .agent-pet[data-family=plain][data-agent=planner] .w1{opacity:.9}html[data-theme=dark] .agent-pet[data-family=plain][data-agent=planner] .w2{opacity:.94}.agent-pet[data-family=plain][data-agent=planner] .w3{fill:#f7a0b2;opacity:.85}.agent-pet[data-agent=career] :is(.p-earL,.p-earR,.p-footL,.p-footR){--prop-wood:#4a3228}.agent-pet[data-family=plain][data-agent=career] .w1{opacity:.86}.agent-pet[data-family=plain][data-agent=career] .w2{opacity:.96}.agent-pet[data-family=plain][data-agent=career] .w3{fill:#f7a0b2;opacity:.85}.agent-pet[data-family=plain][data-agent=career] .w4{opacity:.92}html[data-theme=dark] .agent-pet[data-family=plain][data-agent=career] .w1{opacity:.9}html[data-theme=dark] .agent-pet[data-family=plain][data-agent=career] .w2,html[data-theme=dark] .agent-pet[data-family=plain][data-agent=career] .w4{opacity:.94}.agent-pet[data-family=crayon][data-agent=career] .w4{opacity:.9}.agent-pet[data-agent=career] .p-prop{--prop-sky:var(--pet-ac);--prop-rose:color-mix(in srgb,var(--pet-ac) 68%,#0f2d33)}.agent-pet[data-family=riso][data-agent=career] .p-prop{--prop-rose:color-mix(in srgb,var(--pet-ac) 82%,#0f2d33)}.agent-pet[data-family=plain][data-agent=career] .p-prop :is(.w6,.w7){opacity:.95}.agent-pet[data-family=plain][data-agent=career] .p-prop .k{stroke-width:1}.agent-pet[data-family=crayon][data-agent=career] .p-prop .k{stroke-width:1.2}.agent-pet[data-family=ink][data-agent=career] .p-prop .w6{opacity:.5}.agent-pet[data-family=ink][data-agent=career] .p-prop .w7{opacity:.6}.agent-pet[data-agent=planner][data-mouth=smile] .mouth-smile{display:none}.agent-pet[data-agent=planner] .p-wing{--prop-leaf:#fffaf0;--prop-sky:var(--pet-s1)}.agent-pet[data-family=plain][data-agent=planner] .p-wing .w5{opacity:.97}.agent-pet[data-family=plain][data-agent=planner] .p-wing .w6{opacity:.85}html[data-theme=dark] .agent-pet[data-family=plain][data-agent=planner] .p-wing .w5{opacity:.97}html[data-theme=dark] .agent-pet[data-family=plain][data-agent=planner] .p-wing .w6{opacity:.9}.agent-pet[data-family=ink][data-agent=planner] .p-wing{--prop-leaf:#f4ead6}.agent-pet[data-family=ink][data-agent=planner] .p-wing .w5{opacity:.85}.agent-pet[data-family=ink]:is([data-agent=planner],[data-agent=career]) .w2{fill:#f4ead6;opacity:.8}html[data-theme=dark] .agent-pet[data-family=ink]:is([data-agent=planner],[data-agent=career]) .w2{opacity:.55}html[data-theme=dark] .agent-pet[data-family=riso]:is([data-agent=planner],[data-agent=career]) .w2{opacity:1}.agent-pet[data-family=riso]:is([data-agent=planner],[data-agent=career]) .p-head>:is(.w1,.w2){transform:translate(.4px,.3px)}html[data-theme=dark] .agent-pet:is([data-family=plain],[data-family=crayon]):is([data-agent=planner],[data-agent=career]) :is(.eyes-happy,.eyes-closed,.eyes-sad,.mouth-smile,.mouth-frown) .f{stroke:#4a3228;stroke-width:1.2;opacity:.95}html[data-theme=dark] .agent-pet:is([data-family=ink],[data-family=riso]):is([data-agent=planner],[data-agent=career]) :is(.eyes-happy,.eyes-closed,.eyes-sad,.mouth-smile,.mouth-frown) .k{fill:#4a3228}html[data-theme=dark] .agent-pet[data-agent=career] :is(.p-head>.d:not(.pupil),.mouth-big .d,.mouth-o .d){fill:#3a2a22}html[data-theme=dark] .agent-pet[data-agent=planner] :is(.mouth-big .d,.mouth-o .d){fill:#3a2a22}.agent-pet[data-family=plain]:is([data-agent=planner],[data-agent=career]) :is(.eyes-happy,.eyes-closed,.mouth-smile,.mouth-frown) .f{stroke:var(--pet-ink);stroke-width:1.1;opacity:.95}.agent-pet .pp{fill:var(--pet-paper);stroke:none}.agent-pet[data-agent] .d.pupil{fill:var(--pet-eye);stroke:var(--pet-ring,none);stroke-width:.5}.agent-pet .hl{fill:var(--pet-hl);stroke:none}.agent-pet .tg{fill:var(--pet-blush);stroke:none}.agent-pet .af{fill:var(--pet-ac);stroke:none}.agent-pet[data-family=ink] .k{fill:var(--pet-ink)}.agent-pet[data-family=ink] .a{fill:var(--pet-ac)}.agent-pet[data-family=ink] .d{fill:var(--pet-ink)}.agent-pet[data-family=ink] .f{fill:none;stroke:var(--pet-ink);stroke-width:.55;stroke-linecap:round;opacity:.8}.agent-pet[data-family=ink] .w1{fill:var(--pet-s1);opacity:.26}.agent-pet[data-family=ink] .w2{fill:var(--pet-s2);opacity:.24}.agent-pet[data-family=ink] .w3{fill:var(--pet-blush);opacity:.5}.agent-pet[data-family=crayon] :is(.k,.k2,.a,.a2,.f,.w1,.w2,.w3){fill:none;stroke-linecap:round;stroke-linejoin:round}.agent-pet[data-family=crayon] .k{stroke:var(--pet-ink);stroke-width:1.8;opacity:.92}.agent-pet[data-family=crayon] .k2{stroke:var(--pet-ink);stroke-width:.95;opacity:.5}.agent-pet[data-family=crayon] .a{stroke:var(--pet-ac);stroke-width:1.7;opacity:.95}.agent-pet[data-family=crayon] .a2{stroke:var(--pet-ac);stroke-width:.85;opacity:.5}.agent-pet[data-family=crayon] .f{stroke:var(--pet-ink);stroke-width:.9;opacity:.7}.agent-pet[data-family=crayon] .d{fill:var(--pet-ink)}.agent-pet[data-family=crayon] .w1{stroke:var(--pet-s1);stroke-width:2.1;opacity:.66}.agent-pet[data-family=crayon] .w2{stroke:var(--pet-s2);stroke-width:2.1;opacity:.66}.agent-pet[data-family=crayon] .w3{stroke:var(--pet-blush);stroke-width:1.5;opacity:.75}.agent-pet[data-family=crayon] .g{fill:none;stroke:var(--pet-paper);stroke-width:.6;stroke-linecap:round;opacity:.85}.agent-pet[data-family=riso] .k{fill:var(--pet-ink)}.agent-pet[data-family=riso] .a{fill:var(--pet-ac)}.agent-pet[data-family=riso] .d{fill:var(--pet-ink)}.agent-pet[data-family=riso] .h{fill:var(--pet-ink);opacity:.78}.agent-pet[data-family=riso] .w1{fill:var(--pet-s1);mix-blend-mode:multiply;transform:translate(1px,.7px)}.agent-pet[data-family=riso] .w2{fill:var(--pet-s2);mix-blend-mode:multiply;transform:translate(-.8px,.6px)}.agent-pet[data-family=riso] .w3{fill:var(--pet-blush);mix-blend-mode:multiply;opacity:.8;transform:translate(.6px,.5px)}html[data-theme=dark] .agent-pet[data-family=riso] :is(.w1,.w2,.p-prop .w4,.p-prop .w5,.p-prop .w6,.p-prop .w7,.p-prop .w8){mix-blend-mode:normal;opacity:.9}html[data-theme=dark] .agent-pet[data-family=riso] :is(.w3,.w4,.w5,.w6,.w7,.w8){mix-blend-mode:normal}.agent-pet[data-family=plain] :is(.k,.a,.f){fill:none;stroke-linecap:round;stroke-linejoin:round}.agent-pet[data-family=plain] .k{stroke:var(--pet-ink);stroke-width:1.55}.agent-pet[data-family=plain] .a{stroke:var(--pet-ac);stroke-width:1.55}.agent-pet[data-family=plain] .f{stroke:var(--pet-ink);stroke-width:.85;opacity:.55}.agent-pet[data-family=plain] .d{fill:var(--pet-ink)}.agent-pet[data-family=plain] .w1{fill:var(--pet-s1);opacity:.34}.agent-pet[data-family=plain] .w2{fill:var(--pet-s2);opacity:.38}.agent-pet[data-family=plain] .w3{fill:var(--pet-blush);opacity:.5}html[data-theme=dark] .agent-pet[data-family=plain] :is(.w1,.w2){opacity:.55}.agent-pet [class^=eyes-],.agent-pet [class^=mouth-]{display:none}.agent-pet[data-eyes=closed] .eyes-closed,.agent-pet[data-eyes=happy] .eyes-happy,.agent-pet[data-eyes=open] .eyes-open,.agent-pet[data-eyes=sad] .eyes-sad,.agent-pet[data-eyes=wide] .eyes-wide,.agent-pet[data-mouth=big] .mouth-big,.agent-pet[data-mouth=frown] .mouth-frown,.agent-pet[data-mouth=o] .mouth-o,.agent-pet[data-mouth=smile] .mouth-smile{display:inline}.agent-pet .pet-hit{fill:transparent;stroke:none;pointer-events:all;cursor:grab;touch-action:none}.pet-actor[data-act=carried] .pet-hit{cursor:grabbing}.pet-layer{position:fixed;z-index:35;overflow:hidden;contain:layout paint style}.pet-layer,.pet-puffs{inset:0;pointer-events:none}.pet-actor,.pet-puffs{position:absolute}.pet-actor{--pet-size:52px;--hop:1.3s;--step:0.7s;left:0;top:0;width:var(--pet-size);height:var(--pet-size);pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;contain:layout style;touch-action:none;transition:opacity .35s ease}.pet-actor[data-agent=planner]{--hop:1.5s;--step:0.95s}.pet-actor[data-agent=mindful]{--hop:1.6s;--step:0.86s}.pet-actor[data-agent=career]{--hop:1.15s;--step:0.5s}.pet-actor[data-agent=growth]{--hop:1.7s;--step:1.25s}.pet-actor[data-agent=habits]{--hop:1.3s;--step:0.34s}.pet-actor[data-agent=auto]{--hop:1.3s;--step:0.6s}@media (max-width:768px){.pet-actor{--pet-size:44px}}.pet-actor[hidden]{display:none}.pet-actor[data-away]{opacity:0;transition:opacity .35s ease}.pet-actor[data-away] .pet-hit{pointer-events:none}.pet-layer[data-dialog] .pet-actor{opacity:0;transition:opacity .25s ease}.pet-layer[data-dialog] .pet-actor:before,.pet-layer[data-dialog] .pet-hit{pointer-events:none}.pet-layer[data-dialog] .pet-puffs{display:none}@media (max-width:768px),(pointer:coarse){.pet-actor:before{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:auto;touch-action:none}.pet-actor[data-away]:before{pointer-events:none}}.pet-actor[data-act=carried]{z-index:3}.pet-actor[data-asking],.pet-actor[data-say]{z-index:5}.pet-actor[data-hurry]{--step:0.34s}.pet-flip{position:absolute;inset:0;transform:scaleX(1)}.pet-actor[data-dir="1"] .pet-flip{transform:scaleX(-1)}.pet-move{position:absolute;inset:0;transform-origin:50% 91.7%}.pet-shadow{position:absolute;left:22%;right:22%;bottom:0;height:7%;border-radius:50%;background:var(--pet-ink,#333);opacity:.13}.pet-actor[data-act=carried] .pet-shadow,.pet-actor[data-act=fall] .pet-shadow{opacity:0}.agent-pet .p-zz{display:none}.pet-actor[data-act=nap] .p-zz{display:inline}.pet-actor[data-dir="1"] .p-zz{scale:-1 1;transform-box:fill-box;transform-origin:50% 50%}.pet-actor[data-act=sit] .pet-move{transform:scale(1.05,.93)}.pet-actor[data-act=nap] .pet-move{transform:scale(1.07,.88)}.pet-actor[data-act=nap] .p-head{transform:translateY(2.2px) rotate(6deg)}.pet-actor[data-act=look] .p-head{transform:rotate(-3deg)}.pet-actor[data-act=fall] .pet-move{transform:scale(.94,1.08)}.pet-actor[data-act=carried] .pet-move{transform-origin:50% 24%;transform:rotate(var(--swing,0deg)) scale(1.06);transition:transform .16s ease-out}.pet-actor[data-act=carried] .p-footL{transform:translateY(2px) rotate(-14deg)}.pet-actor[data-act=carried] .p-footR{transform:translateY(2px) rotate(14deg)}.pet-actor[data-act=carried] :is(.p-earL,.p-earR){transform:translateY(1px)}.pet-actor[data-act=carried] .p-tail{transform:rotate(14deg)}.pet-actor[data-state=listening] .p-head{transform:translateY(1.2px) rotate(-5deg)}.pet-actor[data-state=listening] .pupil{transform:translateY(.9px)}.pet-actor[data-state=listening] :is(.p-earL,.p-earR){transform:translateY(-.8px) scaleY(1.08)}.pet-actor[data-state=thinking] .pupil{transform:translate(.5px,-.8px)}.pet-actor[data-state=thinking] .p-head{transform:translateY(-.4px) rotate(-4deg)}.pet-actor[data-state=thinking]:after{content:"\2026";position:absolute;left:50%;top:-15px;transform:translateX(-50%);padding:0 7px 3px;border-radius:11px;font:700 13px/1 var(--say-font);letter-spacing:1px;white-space:nowrap;color:var(--theme-ink,var(--app-fg,#333));background:var(--theme-sheet,var(--app-bg,#fff));border:1px solid color-mix(in srgb,var(--theme-ink,#333) 22%,transparent);pointer-events:none}@keyframes pet-think{0%,to{opacity:1}50%{opacity:.55}}.pet-actor[data-state=present] .p-head{transform:rotate(-3deg)}.pet-actor[data-state=replied] .p-head{transform:translateY(-.8px) rotate(3deg)}.pet-actor[data-state=error] .p-head{transform:translateY(2.2px) rotate(3.5deg)}.pet-actor[data-state=error] .p-earL{transform:rotate(-17deg)}.pet-actor[data-state=error] .p-earR{transform:rotate(17deg)}.pet-actor[data-state=error] .p-tail{transform:rotate(10deg) translateY(1px)}.pet-actor[data-state=error] .p-wing{transform:rotate(14deg)}.pet-actor[data-state=error] .p-sprout{transform:rotate(-14deg) translateY(1.5px)}.pet-actor[data-state=error] .p-body{transform:scaleY(.955)}.pet-actor[data-state=error] .pupil{transform:translateY(.4px)}.pet-actor[data-state=error] .pet-move{transform:scale(1.04,.94)}@media (prefers-reduced-motion:no-preference){html[data-motion=animated] .agent-pet .p{transition:transform .45s ease}html[data-motion=animated] .pet-flip{transition:transform .28s ease}html[data-motion=animated] .pet-actor[data-fresh] .agent-pet{animation:pet-pop .5s cubic-bezier(.3,1.5,.5,1) var(--pop-delay,0s) both;transform-origin:50% 92%}html[data-motion=animated] .pet-actor[data-act=look] .pet-move,html[data-motion=animated] .pet-actor[data-act=stand] .pet-move{animation:pet-breathe 4.8s ease-in-out 24 alternate both}html[data-motion=animated] .pet-actor[data-act=sit] .pet-move{animation:pet-breathe-sit 5.4s ease-in-out 24 alternate both}html[data-motion=animated] .pet-actor[data-act=nap] .pet-move{animation:pet-breathe-nap 4.4s ease-in-out 40 alternate both}html[data-motion=animated] .pet-actor[data-act=nap] .p-zz{animation:pet-zz 4.8s ease-in-out infinite}html[data-motion=animated] .agent-pet .eyes-open{animation:pet-blink 5.8s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 55%}html[data-motion=animated] .pet-actor[data-agent=mindful] .eyes-open{animation-delay:-1.4s}html[data-motion=animated] .pet-actor[data-agent=career] .eyes-open{animation-delay:-3.1s;animation-duration:6.6s}html[data-motion=animated] .pet-actor[data-agent=habits] .eyes-open{animation-delay:-2.2s;animation-duration:5.2s}html[data-motion=animated] .pet-actor[data-agent=growth] .eyes-open{animation-delay:-4.4s;animation-duration:7s}html[data-motion=animated] .pet-actor[data-act=look] .p-head{animation:pet-look-head 4.2s ease-in-out 3 both}html[data-motion=animated] .pet-actor[data-act=look] .pupil{animation:pet-look-eyes 4.2s ease-in-out 3 both}html[data-motion=animated] .pet-actor[data-act=walk] .pet-move{animation:pet-waddle var(--step) ease-in-out infinite}html[data-motion=animated] .pet-actor[data-act=walk] .p-footL{animation:pet-foot var(--step) ease-in-out infinite}html[data-motion=animated] .pet-actor[data-act=walk] .p-footR{animation:pet-foot var(--step) ease-in-out calc(var(--step) / -2) infinite}html[data-motion=animated] .pet-actor[data-act=walk] :is(.p-tail,.p-sprout){animation:pet-swish calc(var(--step) * 2) ease-in-out infinite}html[data-motion=animated] .pet-actor[data-act=walk] :is(.p-earL,.p-earR){animation:pet-ear var(--step) ease-in-out infinite}html[data-motion=animated] .pet-actor[data-act=walk] .p-body{animation:pet-ride var(--step) ease-in-out infinite}html[data-motion=animated] .pet-actor[data-agent=growth][data-act=walk] .pet-move{animation:pet-glide var(--step) ease-in-out infinite}html[data-motion=animated] .pet-actor[data-act=hop] .pet-move{animation:pet-land-y .9s ease-in-out both}html[data-motion=animated] .pet-actor[data-act=hop] :is(.p-tail,.p-sprout){animation:pet-swish .6s ease-in-out 2}html[data-motion=animated] .pet-actor[data-land] .pet-move{animation:pet-squash .55s ease-out both}html[data-motion=animated] .pet-actor[data-act=carried] :is(.p-footL,.p-footR){animation:pet-dangle .5s ease-in-out infinite alternate}html[data-motion=animated] .pet-actor[data-act=carried] .p-footR{animation-delay:-.25s}html[data-motion=animated] .pet-actor[data-state=thinking]:after{animation:pet-think 6s ease-in-out infinite}html[data-motion=animated] .pet-actor[data-state=replied] .pet-move{animation:pet-land-y 1.1s ease-in-out both}html[data-motion=animated] .pet-actor[data-state=replied] :is(.p-tail,.p-sprout){animation:pet-swish .9s ease-in-out 1s 3}html[data-motion=animated] .pet-actor[data-state=replied] .p-wing{animation:pet-wave .45s ease-in-out .9s 6 alternate}html[data-typing][data-motion=animated] .pet-actor :is(.pet-move,.pet-flip,.p,.pupil,.eyes-open,.p-zz){animation-play-state:paused}}@keyframes pet-pop{0%{opacity:0;transform:scale(.6)}}@keyframes pet-breathe{0%{transform:scale(1)}to{transform:scale(1.012,1.035)}}@keyframes pet-breathe-sit{0%{transform:scale(1.05,.93)}to{transform:scale(1.04,.955)}}@keyframes pet-breathe-nap{0%{transform:scale(1.07,.88)}to{transform:scale(1.06,.9)}}@keyframes pet-zz{0%{transform:translateY(2px);opacity:.15}40%{opacity:1}to{transform:translate(1.5px,-5px);opacity:0}}@keyframes pet-blink{0%,92%,to{transform:scaleY(1)}95.5%{transform:scaleY(.1)}}@keyframes pet-look-head{0%,to{transform:rotate(0deg)}25%{transform:translateX(-.6px) rotate(-5deg)}60%{transform:translateX(.6px) rotate(5deg)}}@keyframes pet-look-eyes{0%,to{transform:translateX(0)}25%{transform:translateX(-.9px)}60%{transform:translateX(.9px)}}@keyframes pet-waddle{0%,to{transform:translateY(0) rotate(-3deg)}25%{transform:translateY(-2.2px) rotate(0deg)}50%{transform:translateY(0) rotate(3deg)}75%{transform:translateY(-2.2px) rotate(0deg)}}@keyframes pet-glide{0%,to{transform:scale(1.03,.97)}50%{transform:scale(.97,1.03)}}@keyframes pet-foot{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-1.8px) rotate(-10deg)}50%{transform:translateY(0)}}@keyframes pet-ear{0%,to{transform:rotate(0deg)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes pet-ride{0%,to{transform:translateY(0)}50%{transform:translateY(-.5px)}}@keyframes pet-dangle{0%{transform:translateY(2px) rotate(-16deg)}to{transform:translateY(2.6px) rotate(16deg)}}@keyframes pet-hop{0%{transform:translateY(0) scale(1)}8%{transform:translateY(0) scale(1.07,.9)}22%{transform:translateY(-5px) scale(.94,1.1)}40%{transform:translateY(-8px) scale(.97,1.04)}58%{transform:translateY(-1px) scale(.95,1.07)}64%{transform:translateY(0) scale(1.1,.86)}76%{transform:translateY(0) scale(.98,1.03)}to{transform:translateY(0) scale(1)}}@keyframes pet-land-y{0%{transform:translateY(0) scale(1)}10%{transform:translateY(0) scale(1.08,.88)}30%{transform:translateY(-7px) scale(.93,1.12)}44%{transform:translateY(-10px) scale(.97,1.04)}62%{transform:translateY(-1px) scale(.95,1.07)}68%{transform:translateY(0) scale(1.12,.84)}82%{transform:translateY(0) scale(.98,1.03)}to{transform:translateY(0) scale(1)}}@keyframes pet-squash{0%{transform:scale(.94,1.08)}22%{transform:scale(1.16,.8)}50%{transform:scale(.96,1.06) translateY(-2px)}72%{transform:scale(1.05,.95)}to{transform:scale(1)}}@keyframes pet-swish{0%,to{transform:rotate(-4deg)}50%{transform:rotate(6deg)}}@keyframes pet-wave{0%{transform:rotate(-5deg)}to{transform:rotate(7deg)}}.pet-key{position:absolute;inset:2px;padding:0;margin:0;border:0;border-radius:50%;background:transparent;opacity:0;pointer-events:none;cursor:pointer}.pet-key:focus-visible{opacity:1;outline:2px dashed var(--theme-accent,var(--pet-ink,currentColor));outline-offset:1px}.pet-actor[data-asking] .p-head{transform:translateY(-.6px) rotate(-9deg)}.pet-actor[data-asking] .pupil{transform:translateY(-.9px)}.pet-actor[data-asking] :is(.p-earL,.p-earR){transform:translateY(-1px) scaleY(1.1)}.pet-perch{position:absolute;left:50%;bottom:-4px;width:66px;height:13px;margin-left:-33px;opacity:0;pointer-events:none;background:var(--pet-ink,var(--theme-ink,currentColor));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 12'%3E%3Cpath d='M2 7 C14 5 30 8 46 6 C52 5.6 58 5 62 3.5' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3Cpath d='M44 6 C46 1 52 .5 55 1.5 C53 5 48 7 44 6Z' fill='black'/%3E%3Cpath d='M20 7.4 C19 10.5 15 11.5 12 11 C13 8.6 16 7.2 20 7.4Z' fill='black'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 12'%3E%3Cpath d='M2 7 C14 5 30 8 46 6 C52 5.6 58 5 62 3.5' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3Cpath d='M44 6 C46 1 52 .5 55 1.5 C53 5 48 7 44 6Z' fill='black'/%3E%3Cpath d='M20 7.4 C19 10.5 15 11.5 12 11 C13 8.6 16 7.2 20 7.4Z' fill='black'/%3E%3C/svg%3E") center /contain no-repeat;transition:opacity .4s ease}.pet-actor[data-perch] .pet-perch{opacity:.6}.pet-actor[data-dir="1"] .pet-perch{transform:scaleX(-1)}.pet-actor{--say-font:var(--font-ui),system-ui,sans-serif}html[data-skin=ink-vine] .pet-actor,html[data-skin=ink-vine] .pet-menu{--say-font:var(--iv-hand,var(--font-ui)),system-ui,sans-serif}html[data-skin=sumi-night] .pet-actor,html[data-skin=sumi-night] .pet-menu{--say-font:var(--sn-hand,var(--font-ui)),system-ui,sans-serif}html[data-skin=field-notes] .pet-actor,html[data-skin=field-notes] .pet-menu{--say-font:var(--fn-hand,var(--font-ui)),system-ui,sans-serif}html[data-skin=ballpoint] .pet-actor,html[data-skin=ballpoint] .pet-menu{--say-font:var(--bp-hand,var(--font-ui)),system-ui,sans-serif}html[data-skin=riso-rooms] .pet-actor,html[data-skin=riso-rooms] .pet-menu{--say-font:var(--rr-display,var(--font-ui)),system-ui,sans-serif}html[data-skin=cyanotype] .pet-actor,html[data-skin=cyanotype] .pet-menu{--say-font:var(--cy-mono,var(--font-ui)),ui-monospace,monospace}.pet-menu,.pet-say{--say-ink:var(--theme-ink,var(--app-fg,#2b2b2b));--say-paper:var(--theme-sheet,var(--app-bg,#fff));--say-accent:var(--theme-accent,var(--say-ink));color:var(--say-ink);background:var(--say-paper);border:1.5px solid var(--say-ink);border-radius:13px 16px 12px 15px/15px 12px 16px 13px;font-family:var(--say-font)}.pet-say{position:absolute;left:0;top:0;z-index:4;width:-moz-max-content;width:max-content;max-width:220px;padding:3px 10px 4px;font-size:15px;line-height:1.15;font-weight:400;white-space:normal;overflow-wrap:break-word;text-wrap:balance;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;opacity:0;transform:translate(var(--say-x,0),var(--say-y,0)) rotate(-1.2deg);transition:opacity .2s ease}.pet-say:empty{display:none}.pet-actor[data-say] .pet-say{opacity:1}html[data-theme=dark] .pet-menu,html[data-theme=dark] .pet-say{box-shadow:0 0 0 1px color-mix(in srgb,var(--say-ink) 18%,transparent)}.pet-menu:after,.pet-say:after{content:"";position:absolute;width:8px;height:8px;background:var(--say-paper);border:1.5px solid var(--say-ink);transform:rotate(45deg)}:is(.pet-say,.pet-menu)[data-tail=down]:after{left:calc(var(--say-tx, 24px) - 4px);bottom:-5.5px;border-top:0;border-left:0}:is(.pet-say,.pet-menu)[data-tail=up]:after{left:calc(var(--say-tx, 24px) - 4px);top:-5.5px;border-bottom:0;border-right:0}:is(.pet-say,.pet-menu)[data-tail=left]:after{left:-5.5px;top:calc(var(--say-tx, 14px) - 4px);border-top:0;border-right:0}:is(.pet-say,.pet-menu)[data-tail=right]:after{right:-5.5px;top:calc(var(--say-tx, 14px) - 4px);border-bottom:0;border-left:0}html[data-skin=riso-rooms] :is(.pet-say,.pet-menu){box-shadow:2px 2px 0 color-mix(in srgb,var(--say-accent) 55%,transparent)}html[data-skin=cyanotype] :is(.pet-say,.pet-menu){border-radius:6px 7px 5px 8px;letter-spacing:-.01em}.pet-menu{position:fixed;z-index:36;left:0;top:0;width:-moz-max-content;width:max-content;max-width:min(268px,calc(100vw - 16px));padding:9px 10px 10px;box-shadow:0 6px 18px rgba(0,0,0,.13);visibility:hidden}.pet-menu[data-ready]{visibility:visible}.pet-menu-hello{margin:0 2px 7px;font-size:16px;line-height:1.2}.pet-menu-title{margin:0 2px 1px;font-size:15px;font-weight:700;line-height:1.2}.pet-menu-role,.pet-menu-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pet-menu-role{margin:0 2px 6px;font-size:12.5px;line-height:1.25;opacity:.66}.pet-menu-chips{display:flex;flex-direction:column;gap:5px}.pet-chip{display:flex;align-items:center;gap:6px;width:100%;box-sizing:border-box;text-align:left;cursor:pointer;font:inherit;font-size:15px;line-height:1.2;color:var(--say-ink);background:transparent;padding:5px 10px;border:1.25px solid color-mix(in srgb,var(--say-ink) 55%,transparent);border-radius:10px 12px 9px 11px/11px 9px 12px 10px}.pet-chip:hover{background:color-mix(in srgb,var(--say-accent) 14%,transparent);border-color:var(--say-ink)}.pet-chip:focus-visible{outline:2px solid var(--say-accent);outline-offset:2px}.pet-chip-chat{border-style:dashed;opacity:.88}.pet-chip svg{flex:none}.pet-puff{position:absolute;left:0;top:0;width:14px;height:13px;margin:-7px 0 0 -7px;pointer-events:none;opacity:0;border-radius:52% 46% 55% 45%/48% 54% 46% 52%;background:color-mix(in srgb,var(--theme-sheet,#fff) 82%,var(--theme-ink,#666));border:1px solid color-mix(in srgb,var(--theme-ink,#444) 30%,transparent);transform:translate(var(--px,0),var(--py,0)) scale(.2)}html[data-motion=animated] .pet-puff{animation:pet-puff .66s ease-out forwards}html:not([data-motion=animated]) .pet-puff{display:none}@media (prefers-reduced-motion:reduce){.pet-puff{display:none}}@media (prefers-reduced-motion:no-preference){html[data-motion=animated] .pet-actor[data-gait=hop][data-act=walk] .pet-move{animation:pet-gait-hop var(--step) cubic-bezier(.4,0,.6,1) infinite}html[data-motion=animated] .pet-actor[data-gait=hop][data-act=walk] .p-wing{animation:pet-flutter .14s ease-in-out infinite alternate}html[data-motion=animated] .pet-actor[data-gait=prowl][data-act=walk] .pet-move{animation:pet-gait-prowl var(--step) ease-in-out infinite}html[data-motion=animated] .pet-actor[data-gait=trot][data-act=walk] .pet-move{animation:pet-gait-trot var(--step) ease-in-out infinite}html[data-motion=animated] .pet-actor[data-gait=scurry][data-act=walk] .pet-move{animation:pet-gait-scurry var(--step) ease-in-out infinite}html[data-motion=animated] .pet-actor[data-gait=amble][data-act=walk] .pet-move{animation:pet-gait-amble var(--step) ease-in-out infinite}html[data-motion=animated] .pet-actor:is([data-agent=planner]):is([data-fly],[data-act=fall]) .p-wing{animation:pet-flutter .13s ease-in-out infinite alternate}html[data-motion=animated] .pet-actor[data-act=leap] .pet-move{animation:pet-leap .5s ease-out both}html[data-motion=animated] .pet-actor[data-fly] .pet-move{animation:none}html[data-motion=animated] .pet-actor[data-ouch] .pet-move{animation:pet-ouch 1s ease-out both}html[data-motion=animated] .pet-actor[data-ouch] :is(.p-tail,.p-sprout){animation:pet-swish .25s ease-in-out 3}html[data-motion=animated] .pet-actor[data-nudge] .pet-move{animation:pet-nudge .5s ease-out both}html[data-motion=animated] .pet-actor[data-errand=run] .pet-move{animation:pet-run .26s ease-in-out infinite}html[data-motion=animated] .pet-actor[data-errand=run] .p-footL{animation:pet-foot .22s ease-in-out infinite}html[data-motion=animated] .pet-actor[data-errand=run] .p-footR{animation:pet-foot .22s ease-in-out -.11s infinite}html[data-motion=animated] .pet-actor[data-errand=run] :is(.p-tail,.p-sprout){animation:pet-swish .3s ease-in-out infinite}html[data-motion=animated] .pet-actor[data-errand=run] :is(.p-earL,.p-earR){animation:none;transform:rotate(-8deg) translateX(-1px)}html[data-motion=animated] .pet-actor[data-errand=wait] .pet-move{animation:pet-hop .62s ease-in-out infinite}html[data-motion=animated] .pet-actor[data-say] .pet-say{animation:pet-say-in .28s cubic-bezier(.3,1.4,.5,1) both}html[data-motion=animated] .pet-menu[data-ready]{animation:pet-say-in .22s cubic-bezier(.3,1.3,.5,1) both}}html[data-typing][data-motion=animated] .pet-actor .pet-say{animation-play-state:paused}@keyframes pet-flutter{0%{transform:rotate(-16deg) translateY(-.4px)}to{transform:rotate(18deg) translateY(.6px)}}@keyframes pet-gait-hop{0%{transform:translateY(0) scale(1.06,.92)}18%{transform:translateY(-1px) scale(.95,1.08)}48%{transform:translateY(-5.5px) scale(.97,1.05)}78%{transform:translateY(-.5px) scale(.96,1.07)}90%{transform:translateY(0) scale(1.08,.9)}to{transform:translateY(0) scale(1.06,.92)}}@keyframes pet-gait-prowl{0%,to{transform:translateY(.8px) rotate(-1.4deg) scale(1.04,.95)}50%{transform:translateY(.2px) rotate(1.4deg) scale(1.02,.97)}}@keyframes pet-gait-trot{0%,to{transform:translateY(0) rotate(-2.4deg)}25%{transform:translateY(-2.6px) rotate(-1deg)}50%{transform:translateY(0) rotate(2deg)}75%{transform:translateY(-2.6px) rotate(-1deg)}}@keyframes pet-gait-scurry{0%,to{transform:translateY(0) rotate(-1.2deg)}50%{transform:translateY(-1.1px) rotate(1.2deg)}}@keyframes pet-gait-amble{0%,to{transform:translateY(0) rotate(-3.5deg)}50%{transform:translateY(-1.2px) rotate(3.5deg)}}@keyframes pet-leap{0%{transform:scale(1.1,.88)}30%,80%{transform:scale(.94,1.1)}to{transform:scale(1)}}@keyframes pet-ouch{0%{transform:scale(.94,1.08)}14%{transform:scale(1.28,.7) translateY(1px)}34%{transform:scale(.92,1.1) translateY(-11px)}52%{transform:scale(1.06,.92) translateY(0)}64%{transform:scale(.97,1.05) translateY(-3.5px)}78%{transform:scale(1.1,.9) translateY(0)}to{transform:scale(1)}}@keyframes pet-nudge{0%{transform:translateX(0) rotate(0)}25%{transform:translateX(2.2px) rotate(3deg)}55%{transform:translateX(-1.6px) rotate(-2.4deg)}to{transform:translateX(0) rotate(0)}}@keyframes pet-run{0%,to{transform:translateY(0) rotate(-6deg) scale(1.06,.94)}50%{transform:translateY(-3.4px) rotate(-3deg) scale(.97,1.04)}}@keyframes pet-puff{0%{opacity:0;transform:translate(var(--px,0),var(--py,0)) scale(calc(var(--ps, 1) * .3)) rotate(var(--pr,0deg))}18%{opacity:.85}to{opacity:0;transform:translate(var(--px,0),calc(var(--py, 0) - 12px)) scale(calc(var(--ps, 1) * 1.7)) rotate(var(--pr,0deg))}}@keyframes pet-say-in{0%{opacity:0;scale:.82}to{opacity:1;scale:1}}.agent-prop{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;clip-path:inset(-200% -200% 3.1% -200%)}.agent-pet{--prop-wood:#c8975f;--prop-leaf:#7dba73;--prop-sky:#78aed6;--prop-rose:#e7788a;--prop-gold:#f0c24b}.agent-pet[data-family=ink]{--prop-wood:#a8743f;--prop-leaf:#4f8f5b;--prop-sky:#3f78b0;--prop-rose:#c9505a;--prop-gold:#d9a21f}.agent-pet[data-family=crayon]{--prop-wood:#c28a50;--prop-leaf:#6fae5e;--prop-sky:#6aa5d6;--prop-rose:#e8707b;--prop-gold:#efbf3a}.agent-pet[data-family=riso]{--prop-wood:#d49a5a;--prop-leaf:#2a9a82;--prop-sky:#5aa7d2;--prop-rose:#e8837a;--prop-gold:#e8c35a}.agent-pet[data-family=ink] :is(.w4,.w5,.w6,.w7,.w8){opacity:.28}.agent-pet[data-family=ink] .w4{fill:var(--prop-wood)}.agent-pet[data-family=ink] .w5{fill:var(--prop-leaf)}.agent-pet[data-family=ink] .w6{fill:var(--prop-sky)}.agent-pet[data-family=ink] .w7{fill:var(--prop-rose)}.agent-pet[data-family=ink] .w8{fill:var(--prop-gold);opacity:.34}.agent-pet[data-family=crayon] :is(.w4,.w5,.w6,.w7,.w8){fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1;opacity:.66}.agent-pet[data-family=crayon] .w4{stroke:var(--prop-wood)}.agent-pet[data-family=crayon] .w5{stroke:var(--prop-leaf)}.agent-pet[data-family=crayon] .w6{stroke:var(--prop-sky)}.agent-pet[data-family=crayon] .w7{stroke:var(--prop-rose)}.agent-pet[data-family=crayon] .w8{stroke:var(--prop-gold)}.agent-pet[data-family=riso] :is(.w4,.w5,.w6,.w7,.w8){mix-blend-mode:multiply}.agent-pet[data-family=riso] .w4{fill:var(--prop-wood);transform:translate(.9px,.6px)}.agent-pet[data-family=riso] .w5{fill:var(--prop-leaf);transform:translate(-.8px,.6px)}.agent-pet[data-family=riso] .w6{fill:var(--prop-sky);transform:translate(1px,.7px)}.agent-pet[data-family=riso] .w7{fill:var(--prop-rose);transform:translate(-.8px,.7px)}.agent-pet[data-family=riso] .w8{fill:var(--prop-gold);transform:translate(.8px,-.6px)}.agent-pet[data-family=plain] :is(.w4,.w5,.w6,.w7,.w8){opacity:.4}.agent-pet[data-family=plain] .w4{fill:var(--prop-wood)}.agent-pet[data-family=plain] .w5{fill:var(--prop-leaf)}.agent-pet[data-family=plain] .w6{fill:var(--prop-sky)}.agent-pet[data-family=plain] .w7{fill:var(--prop-rose)}.agent-pet[data-family=plain] .w8{fill:var(--prop-gold);opacity:.5}html[data-theme=dark] .agent-pet[data-family=plain] :is(.w4,.w5,.w6,.w7){opacity:.58}html[data-theme=dark] .agent-pet[data-family=plain] .w8{opacity:.66}.agent-pet[data-family=plain] .pr-apple .w7{fill:#e0485a;opacity:.88}.agent-pet[data-family=ink] .pr-apple .w7{fill:#c2323f;opacity:.62}.agent-pet[data-family=crayon] .pr-apple .w7{stroke:#de3a49;opacity:.95}.agent-pet[data-family=riso] .pr-apple .w7{fill:#e36a5e}html[data-theme=dark] .agent-pet[data-family=plain] .pr-apple .w7{opacity:.92}.agent-pet.agent-prop[data-family=plain] :is(.k,.a){stroke-width:1.05}.agent-pet.agent-prop[data-family=plain] .f{stroke-width:.7;opacity:.62}.agent-pet.agent-prop[data-family=crayon] .k{stroke-width:1.2}.agent-pet.agent-prop[data-family=crayon] .k2{stroke-width:.65}.agent-pet.agent-prop[data-family=crayon] .a{stroke-width:1.15}.agent-pet.agent-prop[data-family=crayon] .a2{stroke-width:.6}.agent-pet.agent-prop[data-family=crayon] .f{stroke-width:.7}.agent-pet.agent-prop[data-family=crayon] :is(.w4,.w5,.w6,.w7,.w8,.w1,.w2){stroke-width:1.9}.agent-pet.agent-prop[data-family=crayon] .g{stroke-width:.5}