:root{--naya-color: #E94069;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0;background:#f3f1e7}.scene{--fg: #2b2433;--muted: #2b243399;--sky: linear-gradient(180deg, #CFE8FF 0%, #EAF4FF 55%, #F3F1E7 100%);--hill: #E4DCC8;--shadow: rgba(40, 30, 20, .18);position:fixed;inset:0;overflow:hidden;background:var(--sky);color:var(--fg);transition:background 2s ease}.scene--morning{--sky: linear-gradient(180deg, #FFD9BF 0%, #FFEFE0 55%, #F8EEDF 100%);--hill: #F0DCC4}.scene--day{--sky: linear-gradient(180deg, #BFE1FF 0%, #E6F2FF 55%, #F3F1E7 100%);--hill: #DCE8C9}.scene--evening{--sky: linear-gradient(180deg, #F6B3A3 0%, #D7B5E2 55%, #EEDFF1 100%);--hill: #CFAFD6;--fg: #331f3a;--muted: #331f3aaa}.scene--night{--sky: linear-gradient(180deg, #0D1736 0%, #1C2757 60%, #2C2D68 100%);--hill: #1A1E45;--fg: #EEF0FF;--muted: #EEF0FFaa;--shadow: rgba(0, 0, 0, .45)}.scene:after{content:"";position:absolute;left:-20%;right:-20%;bottom:-55vh;height:80vh;border-radius:50%;background:var(--hill);z-index:0;transition:background 2s ease}.scene--night:before{content:"";position:absolute;inset:0 0 40%;z-index:0;pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 12% 18%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 28% 42%,#fffc 50%,transparent 51%),radial-gradient(2px 2px at 45% 12%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 63% 30%,#fffc 50%,transparent 51%),radial-gradient(1.5px 1.5px at 78% 16%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 88% 48%,#fffb 50%,transparent 51%),radial-gradient(1px 1px at 8% 60%,#fffb 50%,transparent 51%),radial-gradient(1.5px 1.5px at 55% 55%,#fffa 50%,transparent 51%);animation:twinkle 6s ease-in-out infinite alternate}@keyframes twinkle{to{opacity:.55}}.place--classroom:after,.place--office:after,.place--classroom:before,.place--office:before{display:none}.place--classroom,.place--office,.place--bedroom{background:var(--wall)}.place--bedroom:after,.place--bedroom:before,.place--beach:after{display:none}.place--bedroom{--wall: #EAF1F7;--floor: #E6D2B5;--floor-line: #D6BF9E;--rug: #FFB3C7}.place--bedroom.scene--evening{--wall: #EAD9E4}.place--bedroom.scene--night{--wall: #252A4A;--floor: #362F4B;--floor-line: #2E2841;--rug: #6A4A72}.place--beach{--sea: #4FB3D9;--sand: #F2DDB0}.place--beach.scene--morning{--sea: #7CC4D8}.place--beach.scene--evening{--sea: #8C6FA8;--sand: #E7C6A0}.place--beach.scene--night{--sea: #1E4C7A;--sand: #3E3A55}.place--classroom{--wall: #F6EBD3;--floor: #E3C89E;--floor-line: #D2B285}.place--office{--wall: #E7ECF1;--floor: #D9C3A5;--floor-line: #BFA683;--skyline: #9DB3C9}.place--classroom.scene--evening,.place--office.scene--evening{--wall: #EBD9CF;--skyline: #6F5E86}.place--classroom.scene--night,.place--office.scene--night{--wall: #2E2B4A;--floor: #3B3350;--floor-line: #332C46;--skyline: #141A38}main{position:relative;z-index:1;max-width:480px;margin:0 auto;height:100dvh;padding:0 16px}.shell{height:100%}.scrim{display:none}@media(min-width:900px){main{max-width:none;padding:0}.shell .companion{padding-left:32px;padding-right:32px;max-width:900px;margin:0 auto}.shell .scrim{display:block;position:fixed;inset:0;z-index:2;padding:0;border-radius:0;background:#00000040;cursor:default}.shell .history{position:fixed;top:0;bottom:0;left:0;z-index:3;width:340px;margin:0;padding-left:20px;padding-right:20px;box-shadow:8px 0 30px #0000002e}.shell .line{font-size:1.35rem;max-width:720px;margin-left:auto;margin-right:auto}.shell .line.caption{font-size:1.55rem}.shell .composer{width:100%;max-width:720px;margin:0 auto}}.loading,.login{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:18vh;text-align:center}.login h1{margin:8px 0 0}.login p{margin:0 0 8px;color:var(--muted)}button{font:inherit;padding:8px 16px;border-radius:999px;border:none;background:var(--naya-color);color:#fff;cursor:pointer}button:disabled{opacity:.5;cursor:default}button:focus-visible{outline:3px solid var(--naya-color);outline-offset:3px}.primary{padding:12px 32px;font-weight:600;box-shadow:0 6px 18px #e9406959}.companion,.history{display:flex;flex-direction:column;height:100%;padding:12px 0 calc(16px + env(safe-area-inset-bottom))}.top{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px}.top-right{display:flex;gap:2px}.brand{font-weight:700;letter-spacing:.02em}.icon-btn{background:none;color:inherit;font-size:1.2rem;padding:6px 8px}.icon-btn.muted{opacity:.5}.stage{flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.naya-tap{position:relative;display:grid;place-items:center;background:none;padding:24px 32px 40px;border-radius:48px;color:inherit;-webkit-tap-highlight-color:transparent;transition:transform .15s ease}.naya-tap:active:not(:disabled){transform:scale(.96)}.naya-tap:disabled{opacity:1}.naya-tap>.pf-assistant-avatar{position:relative;z-index:1}.halo{position:absolute;width:220px;height:220px;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-58%) scale(.85);opacity:0;background:radial-gradient(circle,#e940694d,#e9406900 70%);transition:opacity .4s ease}.shadow{position:absolute;bottom:26px;left:50%;width:120px;height:18px;transform:translate(-50%);border-radius:50%;background:var(--shadow);filter:blur(4px)}.stage[data-state=listening] .halo{opacity:1;animation:halo-pulse 1.4s ease-in-out infinite}.stage[data-state=talking] .halo{opacity:.7;animation:halo-breathe 2.4s ease-in-out infinite}.stage[data-state=thinking] .halo{opacity:.4;animation:halo-breathe 3.2s ease-in-out infinite}@keyframes halo-pulse{0%,to{transform:translate(-50%,-58%) scale(.85)}50%{transform:translate(-50%,-58%) scale(1.1)}}@keyframes halo-breathe{0%,to{transform:translate(-50%,-58%) scale(.9)}50%{transform:translate(-50%,-58%) scale(1)}}.line{font-size:1.15rem;line-height:1.45;text-align:center;margin:0 0 6px;max-height:30vh;overflow-y:auto;white-space:pre-line}.line.caption{font-size:1.3rem;font-weight:500;animation:caption-in .25s ease-out}@keyframes caption-in{0%{opacity:0;transform:translateY(4px)}}.full-toggle{align-self:center;background:none;color:var(--muted);font-size:.8rem;padding:2px 10px;margin-bottom:4px}@media(prefers-reduced-motion:reduce){.line.caption{animation:none}}.sub{color:var(--muted);text-align:center;margin:0 0 8px;font-size:.95rem;font-style:italic}.tap-hint,.status{color:var(--muted);text-align:center;margin:0 0 8px;font-size:.9rem}.status.live{color:var(--naya-color);font-weight:600}.write-hint{align-self:center;background:none;color:var(--muted);font-size:.85rem;padding:6px 14px}.composer{display:flex;gap:8px;align-items:center}.composer input{flex:1;padding:12px 16px;border-radius:999px;border:none;font:inherit;background:#ffffffe6;color:#1d1a24;box-shadow:0 4px 14px #00000014}.composer .send{width:44px;height:44px;padding:0;font-size:1.2rem;flex:none}.offer{margin:4px auto 10px;padding:12px 14px;max-width:360px;border-radius:18px;text-align:center;background:#ffffffc7;color:#1d1a24;box-shadow:0 6px 18px #00000014;font-size:.92rem}.offer p{margin:0 0 10px}.offer-actions{display:flex;gap:8px;justify-content:center}.offer .quiet,.setting{background:none;color:inherit}.offer .quiet{opacity:.7}.settings{display:flex;flex-direction:column;gap:2px;margin-top:8px}.setting{text-align:left;padding:10px 8px;margin:0;font-size:.92rem;border-radius:10px}.setting:disabled{opacity:.7}.places{display:flex;gap:6px;padding:4px 0 6px;flex-wrap:wrap}.places button{background:#ffffff4d;color:inherit;font-size:.88rem;padding:6px 12px}.places button.on{background:var(--naya-color);color:#fff}.history{margin:0 -16px;padding-left:16px;padding-right:16px;background:#ffffff8c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.scene--night .history{background:#14163299}.history ul{list-style:none;padding:0;margin:8px 0 0;flex:1;overflow-y:auto}.history li button{background:none;color:inherit;width:100%;text-align:left;padding:10px 8px;border-radius:10px}.history li.active button{background:#8883}.history .new{align-self:flex-start;background:#ffffff40;color:inherit}@media(prefers-reduced-motion:reduce){.scene--night:before,.halo{animation:none!important}}.style-pick{display:flex;align-items:center;gap:10px}.style-pick select{font:inherit;padding:4px 8px;border-radius:8px;border:1px solid #8884;background:#ffffffb3;color:#1d1a24}.naya-tap{transition:transform .4s ease}.stage[data-state=teaching] .naya-tap{transform:translate(min(64px,16vw))}.stage[data-state=chart] .naya-tap{transform:translate(max(-40px,-10vw))}.personas{display:flex;gap:8px;padding:4px 0 6px;flex-wrap:wrap}.personas button{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:76px;background:#ffffff4d;color:inherit;border-radius:16px;padding:8px 10px;font-size:.85rem}.personas button.on{background:#fffc;box-shadow:inset 0 0 0 2px var(--naya-color);font-weight:600}.naya-tap{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.nudge{display:inline-block;position:relative;z-index:1;transition:transform .55s cubic-bezier(.3,1.6,.5,1)}.nudge.dragging{transition:none}.stage[data-state=talking] .halo{animation:none;transform:translate(-50%,-58%) scale(calc(.9 + var(--pf-voice-level, 0) * .25));transition:transform .08s linear}.menu-btn{position:relative}.badge-dot{position:absolute;top:6px;right:4px;width:8px;height:8px;border-radius:50%;background:var(--naya-color)}.badge{display:inline-block;min-width:18px;padding:1px 6px;border-radius:999px;background:var(--naya-color);color:#fff;font-size:.75rem;text-align:center}.diary-card{align-self:center;margin:2px auto 8px;padding:9px 16px;border-radius:16px;font-size:.9rem;background:#ffffffc7;color:#1d1a24;box-shadow:0 6px 18px #00000014}.history{display:flex;flex-direction:column}.naya{--naya-color: #E94069;--naya-ink: #3A3550;--naya-gold: #F5B83D;--naya-blush: #FF9DB5;width:auto;height:var(--pf-assistant-size, 24px);overflow:visible;fill:var(--naya-color);display:inline-block;vertical-align:middle}.naya *{transform-box:fill-box;transform-origin:center}.naya__pose{transform-box:view-box;transform-origin:19px 24px;transition:transform .35s ease}.naya__mouth,.naya__mouth-small{fill:none;stroke:var(--naya-color);stroke-width:3.1;stroke-linecap:round}.naya__mouth-small{stroke-width:2.4}.naya__antenna,.naya__body{transform-origin:50% 100%}.naya__fx,.naya__eyes-happy,.naya__mouth-open,.naya__acc,.naya__act{display:none}.naya__ring{fill:none;stroke:var(--naya-color);stroke-width:.8}.naya__eyes-happy path,.naya__eyes-closed path,.naya__wink,.naya__waves path{fill:none;stroke:var(--naya-color);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.naya__cheeks{fill:var(--naya-blush);opacity:.85}.naya__stars{fill:var(--naya-gold)}.naya__shadow{fill:var(--naya-ink);opacity:.18;transform-origin:center}.naya__zzz text{font:700 8px system-ui,sans-serif}.naya__badge circle{stroke:var(--naya-badge-ring, #fff);stroke-width:1.4}.naya__badge text{fill:#fff;font:700 5.5px system-ui,sans-serif}.naya__eyes,.naya__eyes-happy,.naya__hearts,.naya__eyes-spiral,.naya__eyes-x{translate:calc(var(--pf-look-x, 0) * 2.6px) calc(var(--pf-look-y, 0) * 2px);transition:translate .12s ease-out}.naya__body{rotate:calc(var(--pf-look-x, 0) * 8deg);transition:rotate .25s ease-out}.naya__antenna{rotate:calc(var(--pf-look-x, 0) * -10deg);transition:rotate .3s ease-out}.pf-assistant-avatar:is([data-state=sleeping],[data-state=offline],[data-state=drowsy]) .naya :is(.naya__eyes,.naya__eyes-happy,.naya__body,.naya__antenna){translate:none;rotate:none}.pf-assistant-avatar[data-state=idle] .naya .naya__body{animation:naya-bob 4s ease-in-out infinite}.pf-assistant-avatar[data-state=idle] .naya .naya__eye{animation:naya-blink 5s infinite}.pf-assistant-avatar[data-state=listening] .naya .naya__ball{animation:naya-glow 1.4s ease-in-out infinite}.pf-assistant-avatar[data-state=listening] .naya .naya__ring{display:block;animation:naya-ring 1.4s ease-out infinite}.pf-assistant-avatar[data-state=listening] .naya .naya__eye{transform:scale(1.25)}.pf-assistant-avatar[data-state=thinking] .naya .naya__body{animation:naya-tilt 3s ease-in-out infinite}.pf-assistant-avatar[data-state=thinking] .naya .naya__eyes{transform:translate(1.4px,-1.6px)}.pf-assistant-avatar[data-state=thinking] .naya .naya__ball{animation:naya-blinkball 1s steps(2,jump-none) infinite}.pf-assistant-avatar[data-state=thinking] .naya .naya__dots{display:block}.pf-assistant-avatar[data-state=thinking] .naya .naya__dots circle{animation:naya-dot 1.2s ease-in-out infinite}.pf-assistant-avatar[data-state=thinking] .naya .naya__dots circle:nth-child(2){animation-delay:.2s}.pf-assistant-avatar[data-state=thinking] .naya .naya__dots circle:nth-child(3){animation-delay:.4s}.pf-assistant-avatar[data-state=talking] .naya .naya__body{animation:naya-bounce .5s ease-in-out infinite}.pf-assistant-avatar[data-state=talking] .naya .naya__mouth{animation:naya-mouth-a .5s steps(1) infinite}.pf-assistant-avatar[data-state=talking] .naya .naya__mouth-open{display:block;animation:naya-mouth-b .5s steps(1) infinite}.pf-assistant-avatar[style*=--pf-voice-level]:not([data-viseme]) .naya :is(.naya__mouth,.naya__mouth-small,.naya__mouth-o,.naya__mouth-wavy){display:none!important;animation:none!important}.pf-assistant-avatar[style*=--pf-voice-level]:not([data-viseme]) .naya .naya__mouth-open{display:block!important;animation:none!important;transform-box:fill-box;transform-origin:center;transform:scaleY(calc(.4 + var(--pf-voice-level, 0) * .9))!important;transition:transform 60ms linear}.pf-assistant-avatar[data-state=success] .naya .naya__body{animation:naya-hop 1.6s ease-out infinite}.pf-assistant-avatar[data-state=success] .naya .naya__eyes{display:none}.pf-assistant-avatar[data-state=success] .naya .naya__eyes-happy{display:block}.pf-assistant-avatar[data-state=success] .naya .naya__sparkle{display:block;animation:naya-sparkle 1.6s ease-out infinite}.pf-assistant-avatar[data-state=error] .naya .naya__body{animation:naya-shake 2.4s ease-in-out infinite}.pf-assistant-avatar[data-state=error] .naya .naya__mouth{transform:translateY(1px) scaleY(-1)}.pf-assistant-avatar[data-state=error] .naya .naya__antenna{transform:rotate(-28deg)}.pf-assistant-avatar[data-state=error] .naya .naya__eyes{transform:translateY(1px)}.pf-assistant-avatar[data-state=offline] .naya{filter:grayscale(1);opacity:.55}.pf-assistant-avatar[data-state=offline] .naya .naya__body{animation:naya-bob 6s ease-in-out infinite}.pf-assistant-avatar[data-state=offline] .naya .naya__eye{transform:scaleY(.18)}.pf-assistant-avatar[data-state=offline] .naya .naya__mouth{transform:scale(.7)}.pf-assistant-avatar[data-state=offline] .naya .naya__antenna{transform:rotate(-12deg)}.pf-assistant-avatar[data-state=offline] .naya .naya__zzz,.pf-assistant-avatar[data-state=sleeping] .naya .naya__zzz{display:block}.pf-assistant-avatar[data-state=offline] .naya .naya__zzz text,.pf-assistant-avatar[data-state=sleeping] .naya .naya__zzz text{opacity:0;animation:naya-z 3s ease-out infinite}.pf-assistant-avatar[data-state=offline] .naya .naya__zzz text:nth-child(2),.pf-assistant-avatar[data-state=sleeping] .naya .naya__zzz text:nth-child(2){animation-delay:1s}.pf-assistant-avatar[data-state=offline] .naya .naya__zzz text:nth-child(3),.pf-assistant-avatar[data-state=sleeping] .naya .naya__zzz text:nth-child(3){animation-delay:2s}.pf-assistant-avatar[data-state=greeting] .naya .naya__body{animation:naya-greet 1.8s ease-in-out infinite}.pf-assistant-avatar[data-state=greeting] .naya .naya__antenna{animation:naya-wiggle .6s ease-in-out infinite}.pf-assistant-avatar[data-state=greeting] .naya .naya__waves{display:block;animation:naya-waves 1.8s ease-in-out infinite}.pf-assistant-avatar[data-state=notify] .naya .naya__badge{display:block;animation:naya-pop 2.4s cubic-bezier(.3,1.6,.5,1) infinite}.pf-assistant-avatar[data-state=notify] .naya .naya__ring{display:block;animation:naya-ring 1.2s ease-out infinite}.pf-assistant-avatar[data-state=notify] .naya .naya__antenna{animation:naya-wiggle .4s ease-in-out 3}.naya__v{display:none;fill:var(--naya-color)}.naya__v-line{fill:none;stroke:var(--naya-color);stroke-width:2.4;stroke-linecap:round}.naya__v-teeth{fill:#fff;stroke:var(--naya-color);stroke-width:.5}.naya__v-tongue{fill:#ff8fab}.naya__v-gap{fill:none;stroke:#fff;stroke-width:.6}.pf-assistant-avatar[data-viseme] .naya :is(.naya__mouth,.naya__mouth-open,.naya__mouth-small,.naya__mouth-o,.naya__mouth-wavy){display:none!important}.pf-assistant-avatar[data-viseme=rest] .naya .naya__mouth{display:block!important;animation:none}.pf-assistant-avatar[data-viseme=A] .naya .naya__v--A,.pf-assistant-avatar[data-viseme=E] .naya .naya__v--E,.pf-assistant-avatar[data-viseme=I] .naya .naya__v--I,.pf-assistant-avatar[data-viseme=O] .naya .naya__v--O,.pf-assistant-avatar[data-viseme=U] .naya .naya__v--U,.pf-assistant-avatar[data-viseme=M] .naya .naya__v--M,.pf-assistant-avatar[data-viseme=F] .naya .naya__v--F,.pf-assistant-avatar[data-viseme=L] .naya .naya__v--L,.pf-assistant-avatar[data-viseme=S] .naya .naya__v--S{display:block}.pf-assistant-avatar[data-state=curious] .naya .naya__body{animation:naya-lean 2.6s ease-in-out infinite}.pf-assistant-avatar[data-state=curious] .naya .naya__eye--left{transform:scale(1.35)}.pf-assistant-avatar[data-state=curious] .naya .naya__eye--right{transform:scale(.85)}.pf-assistant-avatar[data-state=curious] .naya .naya__antenna{animation:naya-twitch 1.3s ease-in-out infinite}.pf-assistant-avatar[data-state=curious] .naya .naya__mouth{display:none}.pf-assistant-avatar[data-state=curious] .naya .naya__mouth-small{display:block}.pf-assistant-avatar[data-state=looking-around] .naya .naya__eyes{animation:naya-look 3.2s ease-in-out infinite}.pf-assistant-avatar[data-state=looking-around] .naya .naya__body{animation:naya-look-head 3.2s ease-in-out infinite}.pf-assistant-avatar[data-state=looking-around] .naya .naya__eye{animation:naya-blink 3.2s 1.6s infinite}.pf-assistant-avatar[data-state=happy] .naya .naya__body{animation:naya-sway 2.4s ease-in-out infinite}.pf-assistant-avatar[data-state=happy] .naya .naya__eyes{display:none}.pf-assistant-avatar[data-state=happy] .naya .naya__eyes-happy,.pf-assistant-avatar[data-state=happy] .naya .naya__cheeks{display:block}.pf-assistant-avatar[data-state=happy] .naya .naya__mouth{transform:scale(1.08)}.pf-assistant-avatar[data-state=excited] .naya .naya__body{animation:naya-jitter .42s ease-in-out infinite}.pf-assistant-avatar[data-state=excited] .naya .naya__eyes{display:none}.pf-assistant-avatar[data-state=excited] .naya .naya__eyes-happy,.pf-assistant-avatar[data-state=excited] .naya .naya__cheeks{display:block}.pf-assistant-avatar[data-state=excited] .naya .naya__mouth{display:none}.pf-assistant-avatar[data-state=excited] .naya .naya__mouth-open{display:block;transform:scale(.9)}.pf-assistant-avatar[data-state=excited] .naya .naya__stars{display:block;animation:naya-twinkle 1s ease-in-out infinite}.pf-assistant-avatar[data-state=excited] .naya .naya__antenna{animation:naya-wiggle .3s ease-in-out infinite}.pf-assistant-avatar[data-state=presenting] .naya .naya__body{animation:naya-present 2.8s ease-in-out infinite}.pf-assistant-avatar[data-state=presenting] .naya .naya__eyes{transform:translate(1.6px)}.pf-assistant-avatar[data-state=presenting] .naya .naya__ball{animation:naya-glow 2.8s ease-in-out infinite}.pf-assistant-avatar[data-state=presenting] .naya .naya__sparkle{display:block;animation:naya-orbit 2.8s linear infinite}.pf-assistant-avatar[data-state=wink] .naya .naya__body{transform:rotate(-6deg)}.pf-assistant-avatar[data-state=wink] .naya .naya__eye--right{display:none}.pf-assistant-avatar[data-state=wink] .naya .naya__wink,.pf-assistant-avatar[data-state=wink] .naya .naya__cheeks{display:block}.pf-assistant-avatar[data-state=wink] .naya .naya__mouth{transform:rotate(8deg) scale(.9)}.pf-assistant-avatar[data-state=drowsy] .naya .naya__body{animation:naya-nod 4s ease-in-out infinite}.pf-assistant-avatar[data-state=drowsy] .naya .naya__eye{transform:scaleY(.38) translateY(1.4px)}.pf-assistant-avatar[data-state=drowsy] .naya .naya__antenna{transform:rotate(-10deg)}.pf-assistant-avatar[data-state=drowsy] .naya .naya__mouth{animation:naya-mouth-a 6s steps(1) infinite}.pf-assistant-avatar[data-state=drowsy] .naya .naya__mouth-open{display:block;animation:naya-yawn 6s ease-in-out infinite}.pf-assistant-avatar[data-state=sleeping] .naya .naya__body{animation:naya-breathe 4.5s ease-in-out infinite}.pf-assistant-avatar[data-state=sleeping] .naya .naya__eyes{display:none}.pf-assistant-avatar[data-state=sleeping] .naya .naya__eyes-closed{display:block}.pf-assistant-avatar[data-state=sleeping] .naya .naya__mouth{display:none}.pf-assistant-avatar[data-state=sleeping] .naya .naya__mouth-small{display:block}.pf-assistant-avatar[data-state=sleeping] .naya .naya__antenna{transform:rotate(-22deg)}.pf-assistant-avatar[data-state=waking] .naya .naya__body{animation:naya-stretch 2.2s ease-in-out infinite}.pf-assistant-avatar[data-state=waking] .naya .naya__eye{animation:naya-open 2.2s ease-out infinite}.pf-assistant-avatar[data-state=waking] .naya .naya__antenna{animation:naya-spring 2.2s ease-out infinite}.pf-assistant-avatar[data-state=waking] .naya .naya__mouth{display:none}.pf-assistant-avatar[data-state=waking] .naya .naya__mouth-open{display:block;animation:naya-yawn 2.2s ease-in-out infinite}.pf-assistant-avatar[data-state=resting] .naya .naya__body{animation:naya-sway 5s ease-in-out infinite}.pf-assistant-avatar[data-state=resting] .naya .naya__eyes{display:none}.pf-assistant-avatar[data-state=resting] .naya .naya__eyes-happy{display:block;transform:scaleY(-.7)}.pf-assistant-avatar[data-state=resting] .naya .naya__antenna{transform:rotate(8deg)}.pf-assistant-avatar[data-state=love] .naya .naya__body{animation:naya-sway 3s ease-in-out infinite}.pf-assistant-avatar[data-state=love] .naya .naya__eyes{display:none}.pf-assistant-avatar[data-state=love] .naya .naya__hearts,.pf-assistant-avatar[data-state=love] .naya .naya__cheeks{display:block}.pf-assistant-avatar[data-state=love] .naya .naya__hearts path{animation:naya-heartbeat 1s ease-in-out infinite}.pf-assistant-avatar[data-state=surprised] .naya .naya__body{animation:naya-jolt 1.8s ease-out infinite}.pf-assistant-avatar[data-state=surprised] .naya .naya__eye{transform:scale(1.45)}.pf-assistant-avatar[data-state=surprised] .naya .naya__brows{display:block;transform:translateY(-1.6px)}.pf-assistant-avatar[data-state=surprised] .naya .naya__mouth{display:none}.pf-assistant-avatar[data-state=surprised] .naya .naya__mouth-o{display:block}.pf-assistant-avatar[data-state=surprised] .naya .naya__ring{display:block;animation:naya-ring 1.8s ease-out infinite}.pf-assistant-avatar[data-state=sad] .naya .naya__body{transform:translateY(1.4px) rotate(-3deg)}.pf-assistant-avatar[data-state=sad] .naya .naya__brows{display:block}.pf-assistant-avatar[data-state=sad] .naya .naya__brow--left{transform:rotate(-16deg)}.pf-assistant-avatar[data-state=sad] .naya .naya__brow--right{transform:rotate(16deg)}.pf-assistant-avatar[data-state=sad] .naya .naya__eyes{transform:translateY(1px)}.pf-assistant-avatar[data-state=sad] .naya .naya__mouth{transform:translateY(1.4px) scaleY(-.8)}.pf-assistant-avatar[data-state=sad] .naya .naya__antenna{transform:rotate(-30deg)}.pf-assistant-avatar[data-state=sad] .naya .naya__tear{display:block;animation:naya-tear 2.6s ease-in infinite}.pf-assistant-avatar[data-state=shy] .naya .naya__body{transform:rotate(7deg) scale(.95)}.pf-assistant-avatar[data-state=shy] .naya .naya__eyes{transform:translate(-1.6px,1.4px)}.pf-assistant-avatar[data-state=shy] .naya .naya__cheeks{display:block;animation:naya-blush 2.4s ease-in-out infinite}.pf-assistant-avatar[data-state=shy] .naya .naya__mouth{display:none}.pf-assistant-avatar[data-state=shy] .naya .naya__mouth-small{display:block}.pf-assistant-avatar[data-state=laughing] .naya .naya__body{animation:naya-laugh .34s ease-in-out infinite}.pf-assistant-avatar[data-state=laughing] .naya .naya__eyes{display:none}.pf-assistant-avatar[data-state=laughing] .naya .naya__eyes-happy,.pf-assistant-avatar[data-state=laughing] .naya .naya__cheeks{display:block}.pf-assistant-avatar[data-state=laughing] .naya .naya__mouth{display:none}.pf-assistant-avatar[data-state=laughing] .naya .naya__mouth-open{display:block;animation:naya-guffaw .34s ease-in-out infinite}.pf-assistant-avatar[data-state=proud] .naya .naya__body{transform:translateY(-1px) rotate(-4deg)}.pf-assistant-avatar[data-state=proud] .naya .naya__eyes{display:none}.pf-assistant-avatar[data-state=proud] .naya .naya__eyes-happy{display:block;transform:scaleY(-.75)}.pf-assistant-avatar[data-state=proud] .naya .naya__sparkle{display:block;animation:naya-twinkle 2s ease-in-out infinite}.pf-assistant-avatar[data-state=proud] .naya .naya__antenna{transform:rotate(-6deg)}.pf-assistant-avatar[data-state=confused] .naya .naya__body{animation:naya-puzzle 2.6s ease-in-out infinite}.pf-assistant-avatar[data-state=confused] .naya .naya__brows{display:block}.pf-assistant-avatar[data-state=confused] .naya .naya__brow--left{transform:translateY(-1.4px) rotate(-10deg)}.pf-assistant-avatar[data-state=confused] .naya .naya__eye--right{transform:scale(.75)}.pf-assistant-avatar[data-state=confused] .naya .naya__mouth{transform:rotate(-10deg) scale(.7)}.pf-assistant-avatar[data-state=confused] .naya .naya__question{display:block;animation:naya-bob 1.6s ease-in-out infinite}.pf-assistant-avatar[data-state=focused] .naya .naya__eye{transform:scaleY(.6)}.pf-assistant-avatar[data-state=focused] .naya .naya__brows{display:block;transform:translateY(1px)}.pf-assistant-avatar[data-state=focused] .naya .naya__mouth{display:none}.pf-assistant-avatar[data-state=focused] .naya .naya__mouth-small{display:block;transform:scaleY(.3)}.pf-assistant-avatar[data-state=focused] .naya .naya__ball{filter:drop-shadow(0 0 1.6px var(--naya-color))}.pf-assistant-avatar[data-state=focused] .naya .naya__body{animation:naya-bob 2s ease-in-out infinite}.pf-assistant-avatar[data-state=dancing] .naya .naya__body{animation:naya-dance .8s ease-in-out infinite}.pf-assistant-avatar[data-state=dancing] .naya .naya__eyes{display:none}.pf-assistant-avatar[data-state=dancing] .naya .naya__eyes-happy,.pf-assistant-avatar[data-state=dancing] .naya .naya__notes{display:block}.pf-assistant-avatar[data-state=dancing] .naya .naya__notes text{animation:naya-z 1.6s ease-out infinite}.pf-assistant-avatar[data-state=dancing] .naya .naya__notes text:nth-child(2){animation-delay:.8s}.pf-assistant-avatar[data-state=dancing] .naya .naya__antenna{animation:naya-wiggle .4s ease-in-out infinite}.pf-assistant-avatar[data-state=celebrating] .naya .naya__body{animation:naya-hop 1.2s ease-out infinite}.pf-assistant-avatar[data-state=celebrating] .naya .naya__eyes{display:none}.pf-assistant-avatar[data-state=celebrating] .naya .naya__eyes-happy,.pf-assistant-avatar[data-state=celebrating] .naya .naya__cheeks{display:block}.pf-assistant-avatar[data-state=celebrating] .naya .naya__mouth{display:none}.pf-assistant-avatar[data-state=celebrating] .naya .naya__mouth-open,.pf-assistant-avatar[data-state=celebrating] .naya .naya__confetti{display:block}.pf-assistant-avatar[data-state=celebrating] .naya .naya__confetti rect{animation:naya-confetti 1.6s ease-in infinite}.pf-assistant-avatar[data-state=celebrating] .naya .naya__confetti rect:nth-child(2n){animation-delay:.4s}.pf-assistant-avatar[data-state=celebrating] .naya .naya__confetti rect:nth-child(3n){animation-delay:.8s}.pf-assistant-avatar[data-state=angry] .naya{--naya-color: #D7263D}.pf-assistant-avatar[data-state=angry] .naya .naya__body{animation:naya-rage .18s linear infinite}.pf-assistant-avatar[data-state=angry] .naya .naya__brows{display:block}.pf-assistant-avatar[data-state=angry] .naya .naya__brow--left{transform:translateY(.6px) rotate(22deg)}.pf-assistant-avatar[data-state=angry] .naya .naya__brow--right{transform:translateY(.6px) rotate(-22deg)}.pf-assistant-avatar[data-state=angry] .naya .naya__mouth{transform:translateY(1.6px) scaleY(-.9)}.pf-assistant-avatar[data-state=angry] .naya .naya__antenna{transform:rotate(0)}.pf-assistant-avatar[data-state=angry] .naya .naya__puffs{display:block}.pf-assistant-avatar[data-state=angry] .naya .naya__puffs path{animation:naya-puff 1s ease-out infinite}.pf-assistant-avatar[data-state=angry] .naya .naya__puffs path:nth-child(2){animation-delay:.5s}.pf-assistant-avatar[data-state=frustrated] .naya .naya__body{animation:naya-huff 2.2s ease-in-out infinite}.pf-assistant-avatar[data-state=frustrated] .naya .naya__brows{display:block}.pf-assistant-avatar[data-state=frustrated] .naya .naya__brow--left{transform:rotate(10deg)}.pf-assistant-avatar[data-state=frustrated] .naya .naya__brow--right{transform:rotate(-10deg)}.pf-assistant-avatar[data-state=frustrated] .naya .naya__eye{transform:scaleY(.55)}.pf-assistant-avatar[data-state=frustrated] .naya .naya__mouth{display:none}.pf-assistant-avatar[data-state=frustrated] .naya .naya__mouth-wavy{display:block}.pf-assistant-avatar[data-state=frustrated] .naya .naya__grumble{display:block;animation:naya-bob 1.4s ease-in-out infinite}.pf-assistant-avatar[data-state=frustrated] .naya .naya__scribble{animation:naya-scrawl .5s steps(2) infinite}.pf-assistant-avatar[data-state=drunk] .naya .naya__body{animation:naya-woozy 2.6s ease-in-out infinite}.pf-assistant-avatar[data-state=drunk] .naya .naya__eyes{display:none}.pf-assistant-avatar[data-state=drunk] .naya .naya__eyes-spiral,.pf-assistant-avatar[data-state=drunk] .naya .naya__cheeks{display:block}.pf-assistant-avatar[data-state=drunk] .naya .naya__eyes-spiral path{animation:naya-spin 2s linear infinite}.pf-assistant-avatar[data-state=drunk] .naya .naya__cheeks{fill:#ff6f91}.pf-assistant-avatar[data-state=drunk] .naya .naya__mouth{display:none}.pf-assistant-avatar[data-state=drunk] .naya .naya__mouth-wavy{display:block;transform:rotate(-8deg) scale(.8)}.pf-assistant-avatar[data-state=drunk] .naya .naya__antenna{animation:naya-droop 2.6s ease-in-out infinite}.pf-assistant-avatar[data-state=drunk] .naya .naya__hic{display:block;animation:naya-hic 2.6s ease-out infinite}.pf-assistant-avatar[data-state=hurt] .naya .naya__body{animation:naya-daze 2s ease-in-out infinite}.pf-assistant-avatar[data-state=hurt] .naya .naya__eyes{display:none}.pf-assistant-avatar[data-state=hurt] .naya .naya__eyes-x,.pf-assistant-avatar[data-state=hurt] .naya .naya__hurt{display:block}.pf-assistant-avatar[data-state=hurt] .naya .naya__mouth{display:none}.pf-assistant-avatar[data-state=hurt] .naya .naya__mouth-wavy{display:block;transform:scale(.75)}.pf-assistant-avatar[data-state=hurt] .naya .naya__antenna{transform:rotate(-38deg) translate(-.6px)}.pf-assistant-avatar[data-state=hurt] .naya .naya__orbit-stars{animation:naya-orbit-head 1.4s linear infinite;transform-box:view-box;transform-origin:19px 1px}.pf-assistant-avatar[data-state=hurt] .naya .naya__bump{animation:naya-swell 1.2s ease-in-out infinite}.pf-assistant-avatar[data-state=tickled] .naya .naya__body{animation:naya-squirm .22s ease-in-out infinite}.pf-assistant-avatar[data-state=tickled] .naya .naya__eyes{display:none}.pf-assistant-avatar[data-state=tickled] .naya .naya__eyes-happy,.pf-assistant-avatar[data-state=tickled] .naya .naya__cheeks{display:block}.pf-assistant-avatar[data-state=tickled] .naya .naya__mouth{display:none}.pf-assistant-avatar[data-state=tickled] .naya .naya__mouth-open{display:block;animation:naya-guffaw .22s ease-in-out infinite}.pf-assistant-avatar[data-state=tickled] .naya .naya__antenna{animation:naya-wiggle .3s ease-in-out infinite}.pf-assistant-avatar[data-state=dizzy] .naya .naya__body{animation:naya-woozy 1.2s ease-in-out infinite}.pf-assistant-avatar[data-state=dizzy] .naya .naya__eyes{display:none}.pf-assistant-avatar[data-state=dizzy] .naya .naya__eyes-spiral,.pf-assistant-avatar[data-state=dizzy] .naya .naya__hurt{display:block}.pf-assistant-avatar[data-state=dizzy] .naya .naya__eyes-spiral path{animation:naya-spin 1s linear infinite}.pf-assistant-avatar[data-state=dizzy] .naya :is(.naya__bump,.naya__plaster){display:none}.pf-assistant-avatar[data-state=dizzy] .naya .naya__orbit-stars{animation:naya-orbit-head 1s linear infinite;transform-box:view-box;transform-origin:19px 1px}.pf-assistant-avatar[data-state=dizzy] .naya .naya__mouth{display:none}.pf-assistant-avatar[data-state=dizzy] .naya .naya__mouth-wavy{display:block;transform:scale(.75)}@keyframes naya-squirm{0%,to{transform:rotate(-6deg) translate(-1px) scale(1.02,.98)}50%{transform:rotate(6deg) translate(1px) scale(.98,1.02)}}.naya__arm-line{fill:none;stroke:var(--naya-color);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.naya__hand,.naya__fist{fill:var(--naya-color)}.naya__arm{transform-box:view-box}.naya__arm--teach{transform-origin:1.2px 20.6px}.naya__arm--wave{transform-origin:36.8px 20.6px}.naya__arm--thumb{transform-origin:36.8px 21px}.naya__arm--point{transform-origin:36.8px 20.6px}.naya__wood,.naya__pointer{fill:none;stroke:#8b5a2b;stroke-width:1.2;stroke-linecap:round}.naya__board-face{fill:#2f5d50;stroke:#8b5a2b;stroke-width:1.4}.naya__chalk{fill:#f4f1e8;font:700 5px Comic Sans MS,system-ui,sans-serif}.naya__chalk--small{font-size:4.4px}.naya__chalk-tip{fill:#f4f1e8}.naya__paper{fill:#fff;stroke:var(--naya-ink);stroke-width:.8;stroke-linejoin:round}.naya__ink-line{fill:none;stroke:#b7b3c6;stroke-width:.8;stroke-linecap:round}.naya__handle{fill:none;stroke:var(--naya-ink);stroke-width:2;stroke-linecap:round}.naya__lens{fill:#6fb7ff40;stroke:var(--naya-ink);stroke-width:1.4}.naya__pencil-body{fill:none;stroke:var(--naya-gold);stroke-width:1.6;stroke-linecap:round}.naya__pencil-tip{fill:none;stroke:var(--naya-ink);stroke-width:1.2;stroke-linecap:round}.naya__mug{fill:#fff;stroke:var(--naya-ink);stroke-width:.8}.naya__mug-handle,.naya__steam path,.naya__ringing path,.naya__shout path{fill:none;stroke:var(--naya-ink);stroke-width:.9;stroke-linecap:round}.naya__steam path{stroke:#b7b3c6}.naya__phone-body{fill:var(--naya-ink)}.naya__phone-screen{fill:#8fd3ff}.naya__mega-grip{fill:var(--naya-ink)}.naya__mega-cone{fill:var(--naya-gold);stroke:var(--naya-ink);stroke-width:.6;stroke-linejoin:round}.naya__chart-face{fill:#fff;stroke:var(--naya-ink);stroke-width:.9}.naya__bar{fill:#5b6bd6;transform-box:fill-box;transform-origin:50% 100%}.naya__bar--up{fill:#3cc48a}.naya__big-heart{fill:var(--naya-color);transform-origin:50% 60%}.pf-assistant-avatar[data-state=teaching] .naya .naya__act--teaching,.pf-assistant-avatar[data-state=waving] .naya .naya__act--waving,.pf-assistant-avatar[data-state=thumbs-up] .naya .naya__act--thumbs-up,.pf-assistant-avatar[data-state=reading] .naya .naya__act--reading,.pf-assistant-avatar[data-state=searching] .naya .naya__act--searching,.pf-assistant-avatar[data-state=writing] .naya .naya__act--writing,.pf-assistant-avatar[data-state=coffee] .naya .naya__act--coffee,.pf-assistant-avatar[data-state=calling] .naya .naya__act--calling,.pf-assistant-avatar[data-state=announcing] .naya .naya__act--announcing,.pf-assistant-avatar[data-state=chart] .naya .naya__act--chart,.pf-assistant-avatar[data-state=hugging] .naya .naya__act--hugging{display:block}.pf-assistant-avatar[data-state=teaching] .naya .naya__arm--teach{animation:naya-tap 1.6s ease-in-out infinite}.pf-assistant-avatar[data-state=teaching] .naya .naya__eyes{animation:naya-glance-left 3.2s ease-in-out infinite}.pf-assistant-avatar[data-state=teaching] .naya .naya__body{animation:naya-bob 3.2s ease-in-out infinite}.pf-assistant-avatar[data-state=waving] .naya .naya__arm--wave{animation:naya-wave .7s ease-in-out infinite}.pf-assistant-avatar[data-state=waving] .naya .naya__eyes{display:none}.pf-assistant-avatar[data-state=waving] .naya .naya__eyes-happy{display:block}.pf-assistant-avatar[data-state=thumbs-up] .naya .naya__arm--thumb{animation:naya-thumb 1.2s ease-in-out infinite}.pf-assistant-avatar[data-state=thumbs-up] .naya .naya__eye--right{display:none}.pf-assistant-avatar[data-state=thumbs-up] .naya .naya__wink{display:block}.pf-assistant-avatar[data-state=reading] .naya .naya__eyes{transform:translateY(1.4px);animation:naya-read 2.4s ease-in-out infinite}.pf-assistant-avatar[data-state=searching] .naya .naya__magnifier{animation:naya-search 2.6s ease-in-out infinite;transform-box:view-box;transform-origin:40px 28px}.pf-assistant-avatar[data-state=searching] .naya .naya__eye--right{transform:scale(1.6)}.pf-assistant-avatar[data-state=writing] .naya .naya__pencil{animation:naya-scribble .5s ease-in-out infinite}.pf-assistant-avatar[data-state=writing] .naya .naya__eyes{transform:translateY(1.4px)}.pf-assistant-avatar[data-state=writing] .naya .naya__mouth{display:none}.pf-assistant-avatar[data-state=writing] .naya .naya__mouth-small{display:block}.pf-assistant-avatar[data-state=coffee] .naya .naya__steam path{animation:naya-steam 2s ease-in-out infinite}.pf-assistant-avatar[data-state=coffee] .naya .naya__steam path:nth-child(2){animation-delay:1s}.pf-assistant-avatar[data-state=coffee] .naya .naya__body{animation:naya-sway 4s ease-in-out infinite}.pf-assistant-avatar[data-state=coffee] .naya .naya__eyes{display:none}.pf-assistant-avatar[data-state=coffee] .naya .naya__eyes-happy{display:block;transform:scaleY(-.7)}.pf-assistant-avatar[data-state=calling] .naya .naya__phone{animation:naya-buzz .4s ease-in-out infinite}.pf-assistant-avatar[data-state=calling] .naya .naya__ringing{animation:naya-waves 1s ease-in-out infinite}.pf-assistant-avatar[data-state=calling] .naya .naya__mouth{animation:naya-mouth-a .6s steps(1) infinite}.pf-assistant-avatar[data-state=calling] .naya .naya__mouth-open{display:block;animation:naya-mouth-b .6s steps(1) infinite}.pf-assistant-avatar[data-state=announcing] .naya .naya__megaphone{animation:naya-thump .5s ease-in-out infinite;transform-box:view-box;transform-origin:37px 20.6px}.pf-assistant-avatar[data-state=announcing] .naya .naya__shout{animation:naya-waves .8s ease-in-out infinite}.pf-assistant-avatar[data-state=announcing] .naya .naya__mouth{display:none}.pf-assistant-avatar[data-state=announcing] .naya .naya__mouth-open{display:block}.pf-assistant-avatar[data-state=chart] .naya .naya__bar{animation:naya-grow 2.4s ease-out infinite}.pf-assistant-avatar[data-state=chart] .naya .naya__bar:nth-of-type(2){animation-delay:.15s}.pf-assistant-avatar[data-state=chart] .naya .naya__bar:nth-of-type(3){animation-delay:.3s}.pf-assistant-avatar[data-state=chart] .naya .naya__bar:nth-of-type(4){animation-delay:.45s}.pf-assistant-avatar[data-state=chart] .naya .naya__arm--point{animation:naya-tap 2.4s ease-in-out infinite}.pf-assistant-avatar[data-state=chart] .naya .naya__eyes{transform:translate(1.6px)}.pf-assistant-avatar[data-state=hugging] .naya .naya__big-heart{animation:naya-heartbeat 1.1s ease-in-out infinite}.pf-assistant-avatar[data-state=hugging] .naya .naya__eyes{display:none}.pf-assistant-avatar[data-state=hugging] .naya .naya__eyes-happy,.pf-assistant-avatar[data-state=hugging] .naya .naya__cheeks{display:block}.pf-assistant-avatar[data-pose=tilt-left] .naya .naya__pose{transform:rotate(-14deg)}.pf-assistant-avatar[data-pose=tilt-right] .naya .naya__pose{transform:rotate(14deg)}.pf-assistant-avatar[data-pose=upside-down] .naya .naya__pose{transform:rotate(180deg)}.pf-assistant-avatar[data-pose=squish] .naya .naya__pose{transform:scale(1.14,.86) translateY(3px)}.pf-assistant-avatar[data-pose=peek] .naya .naya__pose{transform:translateY(16px)}.pf-assistant-avatar[data-pose=peek] .naya{clip-path:inset(-20px -20px 0 -20px)}.pf-assistant-avatar[data-pose=tiny] .naya .naya__pose{transform:scale(.7) translateY(9px)}.pf-assistant-avatar[data-pose=big] .naya .naya__pose{transform:scale(1.18) translateY(-2px)}.pf-assistant-avatar[data-pose=sideways] .naya .naya__pose{transform:rotate(90deg) translate(4px)}.pf-assistant-avatar[data-pose=spin] .naya .naya__pose{animation:naya-spin 6s linear infinite}.pf-assistant-avatar[data-pose=float] .naya .naya__pose{animation:naya-hover 3s ease-in-out infinite}.pf-assistant-avatar[data-pose=float] .naya .naya__shadow{display:block;animation:naya-shadow 3s ease-in-out infinite}.naya__acc{fill:var(--naya-ink)}.naya__acc path,.naya__acc rect{stroke-linecap:round;stroke-linejoin:round}.naya__acc-line{fill:none;stroke:var(--naya-ink);stroke-width:2.2}.naya__acc--glasses rect,.naya__acc--glasses path{fill:none;stroke:var(--naya-ink);stroke-width:1.3}.naya__acc-shine{fill:none;stroke:#fff;stroke-width:.9;opacity:.8}.naya__acc--nightcap .naya__acc-fill{fill:#4f5fcc}.naya__acc-band{fill:none;stroke:#fff;stroke-width:2.4}.naya__acc--nightcap .naya__acc-band,.naya__acc--santa .naya__acc-band{stroke:#f3f1f8;filter:drop-shadow(0 .4px .3px rgba(0,0,0,.25))}.naya__acc-pompom{fill:#fff;stroke:#d9d6e4;stroke-width:.5}.naya__acc--nightcap,.naya__acc--santa{transform:translateY(2.6px)}.naya__acc--chef{transform:translateY(1.4px)}.naya__acc--party .naya__acc-fill{fill:var(--naya-gold)}.naya__acc-stripe{fill:none;stroke:var(--naya-color);stroke-width:1.6}.naya__acc--party .naya__acc-pompom{fill:var(--naya-color)}.naya__acc--bow .naya__acc-fill{fill:#ff6f91}.naya__acc-knot{fill:#d9365e}.naya__acc--crown .naya__acc-fill,.naya__acc-gold{fill:var(--naya-gold)}.naya__acc-gem{fill:var(--naya-color)}.naya__acc--graduation .naya__acc-fill{fill:var(--naya-ink)}.naya__acc-tassel{fill:none;stroke:var(--naya-gold);stroke-width:1}.naya__acc-white{fill:#fff;stroke:#c9c6d6;stroke-width:.8}.naya__acc-crease{fill:none;stroke:#c9c6d6;stroke-width:.8}.naya__acc-red{fill:#d7263d}.naya__acc--santa .naya__acc-pompom{fill:#fff}.naya__acc--halo{fill:none;stroke:var(--naya-gold);stroke-width:1.4}.pf-assistant-avatar[data-pose=halo] .naya .naya__acc--halo{animation:naya-bob 3s ease-in-out infinite}.naya__acc--cat-ears .naya__acc-fill{fill:var(--naya-color)}.naya__acc-inner{fill:var(--naya-blush)}.naya__acc--headset circle{fill:var(--naya-ink)}.naya__acc-petal{fill:#ffd1dc;stroke:#ff8fab;stroke-width:.5}.naya__puffs path{fill:#cfcadb;stroke:#8e89a3;stroke-width:.6}.naya__grumble-cloud{fill:#fff;stroke:var(--naya-ink);stroke-width:.8}.naya__scribble{fill:none;stroke:#d7263d;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.naya__mouth-wavy{fill:none;stroke:var(--naya-color);stroke-width:2;stroke-linecap:round}.naya__eyes-spiral path,.naya__eyes-x path{fill:none;stroke:var(--naya-color);stroke-width:1.4;stroke-linecap:round}.naya__eyes-spiral path{transform-box:fill-box;transform-origin:center}.naya__hic{fill:var(--naya-ink);font:italic 700 5.5px system-ui,sans-serif}.naya__bump{fill:#ff8fab;stroke:var(--naya-color);stroke-width:.6;transform-origin:center bottom}.naya__plaster path{fill:none;stroke:#ebc48f;stroke-width:2.8;stroke-linecap:round}.naya__orbit-stars path{fill:var(--naya-gold)}.naya__brows path{fill:none;stroke:var(--naya-color);stroke-width:1.5;stroke-linecap:round}.naya__hearts path{fill:var(--naya-color)}.naya__tear{fill:#6fb7ff}.naya__mouth-o{fill:var(--naya-color)}.naya__question{fill:var(--naya-ink);font:700 9px system-ui,sans-serif}.naya__notes text{fill:var(--naya-ink);font:700 7px system-ui,sans-serif}.naya__confetti rect:nth-child(1),.naya__confetti rect:nth-child(4){fill:var(--naya-gold)}.naya__confetti rect:nth-child(2),.naya__confetti rect:nth-child(5){fill:#5b6bd6}.naya__confetti rect:nth-child(3),.naya__confetti rect:nth-child(6){fill:#3cc48a}.pf-assistant-avatar[data-pose=headset][data-state=talking] .naya .naya__acc--headset circle{animation:naya-glow .5s ease-in-out infinite}.pf-assistant-avatar[data-pose=headphones] .naya .naya__acc--headphones,.pf-assistant-avatar[data-pose=glasses] .naya .naya__acc--glasses,.pf-assistant-avatar[data-pose=sunglasses] .naya .naya__acc--sunglasses,.pf-assistant-avatar[data-pose=nightcap] .naya .naya__acc--nightcap,.pf-assistant-avatar[data-pose=party] .naya .naya__acc--party,.pf-assistant-avatar[data-pose=bow] .naya .naya__acc--bow,.pf-assistant-avatar[data-pose=crown] .naya .naya__acc--crown,.pf-assistant-avatar[data-pose=graduation] .naya .naya__acc--graduation,.pf-assistant-avatar[data-pose=chef] .naya .naya__acc--chef,.pf-assistant-avatar[data-pose=santa] .naya .naya__acc--santa,.pf-assistant-avatar[data-pose=halo] .naya .naya__acc--halo,.pf-assistant-avatar[data-pose=cat-ears] .naya .naya__acc--cat-ears,.pf-assistant-avatar[data-pose=headset] .naya .naya__acc--headset,.pf-assistant-avatar[data-pose=flower] .naya .naya__acc--flower{display:block}.pf-assistant-avatar[data-pose=nightcap] .naya .naya__antenna,.pf-assistant-avatar[data-pose=party] .naya .naya__antenna,.pf-assistant-avatar[data-pose=graduation] .naya .naya__antenna,.pf-assistant-avatar[data-pose=chef] .naya .naya__antenna,.pf-assistant-avatar[data-pose=santa] .naya .naya__antenna,.pf-assistant-avatar[data-pose=cat-ears] .naya .naya__antenna,.pf-assistant-avatar[data-pose=nightcap] .naya .naya__ring,.pf-assistant-avatar[data-pose=party] .naya .naya__ring{display:none}.pf-assistant-avatar[data-pose=sunglasses] .naya .naya__eyes,.pf-assistant-avatar[data-pose=sunglasses] .naya .naya__eyes-happy,.pf-assistant-avatar[data-pose=sunglasses] .naya .naya__eyes-closed,.pf-assistant-avatar[data-pose=sunglasses] .naya .naya__wink{visibility:hidden}.pf-assistant-avatar[data-pose=headphones][data-state=listening] .naya .naya__acc--headphones rect,.pf-assistant-avatar[data-pose=headphones][data-state=talking] .naya .naya__acc--headphones rect{animation:naya-thump .5s ease-in-out infinite}.pf-assistant-avatar[data-pose=party][data-state=excited] .naya .naya__acc--party,.pf-assistant-avatar[data-pose=party][data-state=success] .naya .naya__acc--party{animation:naya-wiggle .5s ease-in-out infinite;transform-origin:50% 100%}.pf-assistant-avatar.is-perking-up .naya .naya__pose{animation:naya-perk .36s ease-out}.pf-assistant-avatar.is-dozing .naya .naya__pose{animation:naya-doze .6s ease-in}.pf-assistant-avatar.is-waking-up .naya .naya__pose{animation:naya-wakeup .5s cubic-bezier(.3,1.6,.5,1)}@keyframes naya-bob{50%{transform:translateY(-1px)}}@keyframes naya-blink{0%,90%,to{transform:scaleY(1)}93%{transform:scaleY(.1)}}@keyframes naya-glow{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 transparent)}50%{transform:scale(1.2);filter:drop-shadow(0 0 2px var(--naya-color))}}@keyframes naya-ring{0%{transform:scale(1);opacity:.9}to{transform:scale(2.8);opacity:0}}@keyframes naya-tilt{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes naya-blinkball{50%{opacity:.3}}@keyframes naya-dot{0%,to{opacity:.2;transform:translateY(0)}40%{opacity:1;transform:translateY(-1.5px)}}@keyframes naya-bounce{50%{transform:translateY(-.8px)}}@keyframes naya-mouth-a{0%{opacity:1}50%{opacity:0}}@keyframes naya-mouth-b{0%{opacity:0}50%{opacity:1}}@keyframes naya-hop{0%{transform:translateY(0) scale(1)}10%{transform:translateY(0) scale(1.06,.94)}30%{transform:translateY(-6px) scale(.97,1.04)}50%{transform:translateY(0) scale(1.04,.96)}60%,to{transform:translateY(0) scale(1)}}@keyframes naya-sparkle{0%,15%{transform:scale(0) rotate(0);opacity:0}35%{transform:scale(1.2) rotate(45deg);opacity:1}70%,to{transform:scale(.6) rotate(90deg);opacity:0}}@keyframes naya-shake{0%,30%,to{transform:translate(0)}5%,15%,25%{transform:translate(-1.6px)}10%,20%{transform:translate(1.6px)}}@keyframes naya-z{0%{opacity:0;transform:translate(0) scale(.6)}30%{opacity:1}to{opacity:0;transform:translate(4px,-8px) scale(1.1)}}@keyframes naya-greet{0%,to{transform:rotate(0)}20%{transform:rotate(-8deg)}40%{transform:rotate(6deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(3deg)}}@keyframes naya-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}}@keyframes naya-waves{0%,to{opacity:.2;transform:translate(0)}50%{opacity:1;transform:translate(1px)}}@keyframes naya-pop{0%{transform:scale(0)}12%{transform:scale(1.25)}20%,85%{transform:scale(1)}to{transform:scale(0)}}@keyframes naya-lean{0%,to{transform:rotate(-7deg) translateY(-1px)}50%{transform:rotate(-11deg) translate(-1px,-1.6px)}}@keyframes naya-twitch{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-18deg)}80%{transform:rotate(10deg)}90%{transform:rotate(-6deg)}}@keyframes naya-look{0%,12%,88%,to{transform:translate(0)}25%,40%{transform:translate(-2.2px)}60%,75%{transform:translate(2.2px)}}@keyframes naya-look-head{0%,12%,88%,to{transform:rotate(0)}25%,40%{transform:rotate(-4deg)}60%,75%{transform:rotate(4deg)}}@keyframes naya-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes naya-jitter{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-3px) rotate(2deg)}}@keyframes naya-twinkle{0%,to{transform:scale(.6) rotate(0);opacity:.4}50%{transform:scale(1.15) rotate(30deg);opacity:1}}@keyframes naya-present{0%,to{transform:rotate(-4deg) translate(-.6px)}50%{transform:rotate(6deg) translate(.8px)}}@keyframes naya-orbit{0%{transform:translate(0) scale(.8);opacity:1}25%{transform:translate(-32px,10px) scale(1)}50%{transform:translate(-30px,34px) scale(.7);opacity:.6}75%{transform:translate(2px,32px) scale(1)}to{transform:translate(0) scale(.8);opacity:1}}@keyframes naya-nod{0%,70%,to{transform:rotate(0) translateY(0)}80%{transform:rotate(6deg) translateY(1.4px)}90%{transform:rotate(2deg) translateY(.4px)}}@keyframes naya-yawn{0%,70%,to{opacity:0;transform:scale(.5,.3)}78%,90%{opacity:1;transform:scale(.8,1.3)}}@keyframes naya-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03,.97) translateY(.6px)}}@keyframes naya-stretch{0%,to{transform:scale(1)}30%{transform:scale(.94,1.1) translateY(-2px)}55%{transform:scale(1.05,.95)}}@keyframes naya-open{0%,15%{transform:scaleY(.15)}35%{transform:scaleY(1.2)}45%,to{transform:scaleY(1)}}@keyframes naya-spring{0%,15%{transform:rotate(-24deg)}35%{transform:rotate(12deg)}50%{transform:rotate(-5deg)}65%,to{transform:rotate(0)}}@keyframes naya-hover{0%,to{transform:translateY(-4px)}50%{transform:translateY(-7px)}}@keyframes naya-shadow{0%,to{transform:scale(1);opacity:.18}50%{transform:scale(.8);opacity:.1}}@keyframes naya-thump{0%,to{transform:scale(1)}50%{transform:scale(1.08,1.04)}}@keyframes naya-perk{0%{transform:translateY(0)}45%{transform:translateY(-3px) scale(1.03,1.06)}to{transform:translateY(0)}}@keyframes naya-doze{0%{transform:translateY(0)}60%{transform:translateY(1.6px) scale(1.02,.97)}to{transform:translateY(0)}}@keyframes naya-wakeup{0%{transform:scale(.94,1.04)}40%{transform:scale(1.06,.94) translateY(-2px)}70%{transform:rotate(-4deg)}to{transform:none}}@keyframes naya-heartbeat{0%,to{transform:scale(1)}15%{transform:scale(1.25)}30%{transform:scale(1)}45%{transform:scale(1.15)}}@keyframes naya-jolt{0%{transform:translateY(0)}8%{transform:translateY(-4px) scale(1.04)}20%,to{transform:translateY(0)}}@keyframes naya-tear{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(7px);opacity:0}}@keyframes naya-blush{0%,to{opacity:.6}50%{opacity:1}}@keyframes naya-laugh{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(3deg) translateY(-1px)}}@keyframes naya-guffaw{0%,to{transform:scale(1)}50%{transform:scale(1.1,.7)}}@keyframes naya-puzzle{0%,to{transform:rotate(8deg)}50%{transform:rotate(12deg) translate(-.6px)}}@keyframes naya-dance{0%,to{transform:translate(-1.6px) rotate(-6deg)}50%{transform:translate(1.6px) rotate(6deg) translateY(-1.4px)}}@keyframes naya-confetti{0%{transform:translateY(0) rotate(0);opacity:0}15%{opacity:1}to{transform:translateY(26px) rotate(260deg);opacity:0}}@keyframes naya-spin{to{transform:rotate(360deg)}}@keyframes naya-tap{0%,to{transform:rotate(0)}40%{transform:rotate(-9deg)}55%{transform:rotate(3deg)}70%{transform:rotate(-4deg)}}@keyframes naya-glance-left{0%,45%,to{transform:translate(-1.8px)}60%,85%{transform:translate(0)}}@keyframes naya-wave{0%,to{transform:rotate(0)}50%{transform:rotate(-22deg)}}@keyframes naya-thumb{0%,to{transform:translateY(0)}30%{transform:translateY(-1.6px) rotate(-6deg)}60%{transform:translateY(0)}}@keyframes naya-read{0%,to{transform:translate(-.8px,1.4px)}50%{transform:translate(.8px,1.4px)}}@keyframes naya-search{0%,to{transform:translate(0)}25%{transform:translate(-4px,-2px)}50%{transform:translate(-7px,2px)}75%{transform:translate(-2px,3px)}}@keyframes naya-scribble{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-1px,.6px) rotate(-4deg)}50%{transform:translate(-2px) rotate(2deg)}75%{transform:translate(-1px,-.6px)}}@keyframes naya-steam{0%{transform:translateY(0);opacity:0}30%{opacity:.9}to{transform:translateY(-4px);opacity:0}}@keyframes naya-buzz{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}@keyframes naya-grow{0%{transform:scaleY(.1)}50%,to{transform:scaleY(1)}}@keyframes naya-rage{0%,to{transform:translate(-.7px)}50%{transform:translate(.7px)}}@keyframes naya-puff{0%{transform:translateY(0) scale(.5);opacity:0}30%{opacity:1}to{transform:translateY(-5px) scale(1.2);opacity:0}}@keyframes naya-huff{0%,60%,to{transform:scale(1)}70%{transform:scale(1.05,.95)}80%{transform:scale(.98,1.02)}}@keyframes naya-scrawl{0%{transform:translate(0)}to{transform:translate(.6px) rotate(3deg)}}@keyframes naya-woozy{0%,to{transform:rotate(-9deg) translate(-1px)}50%{transform:rotate(9deg) translate(1px)}}@keyframes naya-droop{0%,to{transform:rotate(-20deg)}50%{transform:rotate(16deg)}}@keyframes naya-hic{0%,55%{opacity:0;transform:translateY(2px) scale(.6)}62%{opacity:1;transform:translateY(0) scale(1.1)}85%{opacity:1}to{opacity:0;transform:translateY(-3px)}}@keyframes naya-daze{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg) translateY(.6px)}}@keyframes naya-orbit-head{to{transform:rotate(360deg)}}@keyframes naya-swell{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.naya,.naya *{animation:none!important;transition:none!important}.naya__body,.naya__antenna{rotate:none!important}.pf-assistant-avatar[data-state=listening] .naya .naya__ball,.pf-assistant-avatar[data-state=thinking] .naya .naya__dots,.pf-assistant-avatar[data-state=notify] .naya .naya__badge{animation:naya-fade 2s ease-in-out infinite!important}.pf-assistant-avatar[data-state=offline] .naya .naya__zzz text,.pf-assistant-avatar[data-state=sleeping] .naya .naya__zzz text{opacity:.8}.naya__ring,.naya__waves,.naya__stars,.naya__confetti,.naya__notes,.naya__puffs{display:none!important}}@keyframes naya-fade{50%{opacity:.45}}.avatar-host.svelte-1xg67rd{display:inline-block;line-height:0}.room.svelte-r8xqwj{position:absolute;top:0;bottom:0;z-index:0;pointer-events:none;left:max(0px,calc(50% - 380px));right:max(0px,calc(50% - 380px))}.floor.svelte-r8xqwj{position:fixed;left:0;right:0;bottom:0;height:24vh;background:repeating-linear-gradient(90deg,var(--floor) 0 70px,var(--floor-line) 70px 72px)}.desk.svelte-r8xqwj{height:20vh;background:var(--floor);border-top:6px solid var(--floor-line)}.window.svelte-r8xqwj{position:absolute;top:9vh;right:6%;width:min(28%,170px);height:min(22vh,170px);background:var(--sky);border:7px solid #fff;border-radius:6px;box-shadow:0 4px 12px var(--shadow)}.window.svelte-r8xqwj:before,.window.svelte-r8xqwj:after{content:"";position:absolute;background:#fff}.window.svelte-r8xqwj:before{left:50%;top:0;bottom:0;width:5px;transform:translate(-50%)}.window.svelte-r8xqwj:after{top:50%;left:0;right:0;height:5px;transform:translateY(-50%)}.window.wide.svelte-r8xqwj{left:50%;right:auto;width:min(80%,420px);height:min(24vh,190px);transform:translate(-50%);overflow:hidden}.window.wide.svelte-r8xqwj:after{display:none}.skyline.svelte-r8xqwj{position:absolute;left:0;right:0;bottom:0;width:100%;height:45%;fill:var(--skyline)}.lit.svelte-r8xqwj{fill:#ffd873}.bunting.svelte-r8xqwj{position:absolute;top:0;left:0;width:100%;height:5vh}.board.svelte-r8xqwj{position:absolute;top:8vh;left:6%;width:min(52%,320px);height:min(19vh,150px);background:#2f5d4e;border:7px solid #a07a52;border-radius:6px;box-shadow:0 4px 12px var(--shadow);display:flex;flex-direction:column;justify-content:center;gap:4px;padding:0 16px;color:#fffc;font:600 clamp(1rem,4vw,1.5rem) / 1.2 "Comic Sans MS","Chalkboard SE",cursive}.clock.svelte-r8xqwj{position:absolute;top:34vh;right:8%;width:36px}.books.svelte-r8xqwj{position:absolute;bottom:24vh;left:6%;width:70px}.globe.svelte-r8xqwj{position:absolute;bottom:24vh;right:7%;width:40px}.frame-art.svelte-r8xqwj{position:absolute;top:36vh;left:7%;width:56px}.laptop.svelte-r8xqwj{position:absolute;bottom:19vh;left:5%;width:80px}.mug.svelte-r8xqwj{position:absolute;bottom:19vh;left:calc(5% + 88px);width:26px}.plant.svelte-r8xqwj{position:absolute;bottom:19vh;right:5%;width:50px}.lamp.svelte-r8xqwj{position:absolute;bottom:19vh;right:calc(5% + 56px);width:36px}.lamp.on.svelte-r8xqwj{filter:drop-shadow(0 0 18px #FFD873)}.moon.svelte-r8xqwj{position:absolute;top:14%;left:18%;width:30%}.shelf.svelte-r8xqwj{position:absolute;top:36vh;left:6%;width:120px}.stars-deco.svelte-r8xqwj{position:absolute;top:8vh;left:10%;width:60px}.rug.svelte-r8xqwj{position:fixed;left:50%;bottom:6vh;width:min(70vw,420px);height:9vh;transform:translate(-50%);border-radius:50%;background:var(--rug);opacity:.55}.bed.svelte-r8xqwj{position:absolute;bottom:21vh;left:3%;width:140px}.room.svelte-r8xqwj:has(.bed:where(.svelte-r8xqwj)) .lamp:where(.svelte-r8xqwj){right:8%;bottom:23vh}.sky-body.svelte-r8xqwj{position:absolute;top:9vh;right:12%;width:56px}.gull.svelte-r8xqwj{position:absolute;top:16vh;left:18%;width:34px}.sea.svelte-r8xqwj{position:fixed;left:0;right:0;bottom:22vh;height:16vh;background:var(--sea);overflow:hidden}.wave.svelte-r8xqwj{position:absolute;left:-50%;right:-50%;bottom:0;height:18px;background:radial-gradient(circle at 20px -6px,transparent 16px,#ffffffb0 17px) 0 0 / 40px 18px repeat-x;animation:svelte-r8xqwj-wave 6s ease-in-out infinite alternate}@keyframes svelte-r8xqwj-wave{to{transform:translate(40px)}}.sand.svelte-r8xqwj{position:fixed;left:0;right:0;bottom:0;height:22vh;background:var(--sand)}.umbrella.svelte-r8xqwj{position:absolute;bottom:14vh;right:6%;width:80px}.seashell.svelte-r8xqwj{position:absolute;bottom:17vh;left:10%;width:26px}.bucket.svelte-r8xqwj{position:absolute;bottom:15vh;left:19%;width:30px}@media(prefers-reduced-motion:reduce){.wave.svelte-r8xqwj{animation:none}}.diary.svelte-111auea{margin-top:8px;overflow-y:auto;flex:1}.hint.svelte-111auea{color:var(--muted);font-size:.9rem}ul.svelte-111auea{list-style:none;padding:0;margin:0}li.svelte-111auea button:where(.svelte-111auea){background:none;color:inherit;width:100%;text-align:left;padding:10px 8px;border-radius:10px;display:flex;align-items:center;gap:8px}li.svelte-111auea button.unread:where(.svelte-111auea){font-weight:600}.dot.svelte-111auea{width:8px;height:8px;border-radius:50%;background:var(--naya-color);flex:none}article.svelte-111auea{padding:4px 4px 24px}.day.svelte-111auea{color:var(--muted);font-size:.85rem;margin:0 0 10px;text-transform:capitalize}.text.svelte-111auea{white-space:pre-line;line-height:1.6;font-size:1.02rem;margin:0;font-family:Georgia,Times New Roman,serif}.sign.svelte-111auea{text-align:right;color:var(--muted);font-style:italic;margin-top:14px}
