:root{--as-me-bg:linear-gradient(160deg,#303037,#17171a 70%);--as-me-ink:#ffffff;--as-me-shadow:0 8px 20px rgba(20,20,30,.16),inset 0 1px 0 rgba(255,255,255,.12);--as-bot-bg:linear-gradient(150deg,rgba(255,255,255,.94),rgba(255,255,255,.7));--as-bot-border:rgba(255,255,255,.9);--as-bot-shadow:0 6px 22px rgba(20,20,30,.06),0 1px 2px rgba(20,20,30,.05),inset 0 1px 0 rgba(255,255,255,1);--as-card-bg:rgba(255,255,255,.8);--as-card-border:rgba(20,20,30,.07);--as-line:rgba(20,20,30,.07);--as-chip-bg:rgba(20,20,30,.05);--as-mark-money:rgba(255,213,74,.38);--as-mark-money-ink:currentColor;--as-quote-bar:#ffd54a;--as-g-bookings-bg:rgba(255,213,74,.3);--as-g-bookings-fg:#17171a;--as-g-clients-bg:rgba(72,116,240,.13);--as-g-clients-fg:#2f55c9;--as-g-services-bg:rgba(224,80,136,.13);--as-g-services-fg:#b8336a;--as-g-staff-bg:rgba(124,92,230,.13);--as-g-staff-fg:#5f45c4;--as-g-schedule-bg:rgba(30,158,99,.13);--as-g-schedule-fg:#157a4b;--as-g-other-bg:rgba(20,20,30,.06);--as-g-other-fg:#3a3a42;--as-danger:#e5484d;--as-danger-ink:#c2353a;--as-danger-bg:rgba(229,72,77,.11);--as-danger-card:linear-gradient(150deg,rgba(255,243,244,.96),rgba(255,232,235,.82));--as-danger-border:rgba(229,72,77,.22);--as-ok:#1e9e63;--as-ok-bg:rgba(30,158,99,.12);--as-composer-bg:linear-gradient(150deg,rgba(255,255,255,.9),rgba(255,255,255,.66))}html[data-theme=dark]{--as-me-bg:linear-gradient(160deg,#4a4a53,#2e2e35 75%);--as-me-ink:#f6f6f8;--as-me-shadow:0 10px 24px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.14);--as-bot-bg:linear-gradient(150deg,rgba(255,255,255,.095),rgba(255,255,255,.045));--as-bot-border:rgba(255,255,255,.1);--as-bot-shadow:0 10px 28px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.1);--as-card-bg:rgba(255,255,255,.06);--as-card-border:rgba(255,255,255,.09);--as-line:rgba(255,255,255,.08);--as-chip-bg:rgba(255,255,255,.07);--as-mark-money:rgba(255,213,74,.15);--as-mark-money-ink:#ffe08a;--as-g-bookings-bg:rgba(255,213,74,.16);--as-g-bookings-fg:#ffd54a;--as-g-clients-bg:rgba(110,150,255,.16);--as-g-clients-fg:#9cb4ff;--as-g-services-bg:rgba(255,110,165,.15);--as-g-services-fg:#ff9cc2;--as-g-staff-bg:rgba(160,130,255,.16);--as-g-staff-fg:#c0afff;--as-g-schedule-bg:rgba(60,200,130,.15);--as-g-schedule-fg:#6fdca6;--as-g-other-bg:rgba(255,255,255,.08);--as-g-other-fg:#e6e6ea;--as-danger-ink:#ff8f93;--as-danger-bg:rgba(229,72,77,.18);--as-danger-card:linear-gradient(150deg,rgba(229,72,77,.16),rgba(229,72,77,.07));--as-danger-border:rgba(255,120,125,.24);--as-ok:#4fd18f;--as-ok-bg:rgba(60,200,130,.15);--as-composer-bg:linear-gradient(150deg,rgba(255,255,255,.09),rgba(255,255,255,.045))}@media (prefers-color-scheme:dark){html:not([data-theme=light]){--as-me-bg:linear-gradient(160deg,#4a4a53,#2e2e35 75%);--as-me-ink:#f6f6f8;--as-me-shadow:0 10px 24px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.14);--as-bot-bg:linear-gradient(150deg,rgba(255,255,255,.095),rgba(255,255,255,.045));--as-bot-border:rgba(255,255,255,.1);--as-bot-shadow:0 10px 28px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.1);--as-card-bg:rgba(255,255,255,.06);--as-card-border:rgba(255,255,255,.09);--as-line:rgba(255,255,255,.08);--as-chip-bg:rgba(255,255,255,.07);--as-mark-money:rgba(255,213,74,.15);--as-mark-money-ink:#ffe08a;--as-g-bookings-bg:rgba(255,213,74,.16);--as-g-bookings-fg:#ffd54a;--as-g-clients-bg:rgba(110,150,255,.16);--as-g-clients-fg:#9cb4ff;--as-g-services-bg:rgba(255,110,165,.15);--as-g-services-fg:#ff9cc2;--as-g-staff-bg:rgba(160,130,255,.16);--as-g-staff-fg:#c0afff;--as-g-schedule-bg:rgba(60,200,130,.15);--as-g-schedule-fg:#6fdca6;--as-g-other-bg:rgba(255,255,255,.08);--as-g-other-fg:#e6e6ea;--as-danger-ink:#ff8f93;--as-danger-bg:rgba(229,72,77,.18);--as-danger-card:linear-gradient(150deg,rgba(229,72,77,.16),rgba(229,72,77,.07));--as-danger-border:rgba(255,120,125,.24);--as-ok:#4fd18f;--as-ok-bg:rgba(60,200,130,.15);--as-composer-bg:linear-gradient(150deg,rgba(255,255,255,.09),rgba(255,255,255,.045))}}.keldy-buddy{--kb-spring:cubic-bezier(.34,1.45,.64,1);--kb-sine:cubic-bezier(.45,.05,.55,.95);--kb-yellow:#FFD43B;position:relative;display:inline-block;flex-shrink:0;line-height:0;isolation:isolate}.kb-body>span,.kb-eye,.kb-face,.kb-inner>span,.kb-lid,.kb-look,.kb-spark>span,.keldy-buddy>span{position:absolute;display:block}.kb-shadow{left:15em;top:58.5em;width:34em;height:5em;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.34),rgba(0,0,0,0));z-index:-2}.kb-halo{inset:2em -6em -4em;z-index:-1;transition:opacity .7s var(--kb-sine),transform .7s var(--kb-spring)}.kb-halo:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(closest-side at 50% 62%,rgba(255,212,59,.55),rgba(255,190,40,.18) 55%,rgba(255,190,40,0))}.kb-inner{inset:0;transform-origin:50% 88%;will-change:transform}.kb-body{left:6em;top:8em;width:52em;height:48em;border-radius:17.5em;overflow:hidden;background:linear-gradient(180deg,rgba(118,118,132,.82),rgba(62,62,74,.92) 48%,rgba(30,30,37,.97));box-shadow:inset 0 0 0 max(1px,1.1em) rgba(255,255,255,.16),inset 0 max(1px,1.4em) 0 rgba(255,255,255,.42),inset 0 -6em 9em -4em rgba(255,212,59,.38),0 0 0 max(.5px,.8em) rgba(255,228,140,.3),0 4em 9em -3em rgba(0,0,0,.55);transform-origin:50% 90%;transition:transform .65s var(--kb-spring)}.kb-glow{inset:0;transition:opacity .7s var(--kb-sine)}.kb-glow:before{content:"";position:absolute;inset:20% -10% -35%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,214,70,.95),rgba(255,176,32,.35) 55%,rgba(255,176,32,0))}.kb-gloss{left:7em;top:3.2em;width:38em;height:13em;border-radius:50%;background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,.06) 85%,rgba(255,255,255,0))}.kb-face{inset:0;transition:transform .6s var(--kb-spring)}.kb-look{inset:0}.kb-eye{top:15.5em;width:8.4em;height:16.5em;transition:transform .52s var(--kb-spring)}.kb-eye-l{left:12.6em}.kb-eye-r{left:31em}.kb-lid{inset:0;border-radius:999em;transform-origin:50% 60%;background:linear-gradient(180deg,#FFF6C4,#FFE066 45%,#FFC929);box-shadow:0 0 max(1px,2.4em) rgba(255,220,90,.95),0 0 max(2px,6em) rgba(255,200,40,.55);transition:border-radius .52s var(--kb-spring)}.kb-spark{inset:0;pointer-events:none}.kb-spark-star{left:49em;top:-3em;width:15em;height:15em;background:radial-gradient(closest-side,#FFF8D6,#FFD43B 70%);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 max(1px,2em) rgba(255,212,59,.9))}.keldy-buddy[data-mood=listening] .kb-body{transform:rotate(-6deg)}.keldy-buddy[data-mood=listening] .kb-eye{transform:translateY(1.2em) scale(1.16,.74)}.keldy-buddy[data-mood=listening] .kb-halo{transform:scale(1.06)}.keldy-buddy[data-mood=thinking] .kb-face{transform:translateY(-2.4em)}.keldy-buddy[data-mood=thinking] .kb-eye{transform:scale(.86,.7)}.keldy-buddy[data-mood=done] .kb-eye-l{transform:translateY(1.5em) rotate(-12deg) scale(1.12,.42)}.keldy-buddy[data-mood=done] .kb-eye-r{transform:translateY(1.5em) rotate(12deg) scale(1.12,.42)}.keldy-buddy[data-mood=done] .kb-lid{border-radius:999em 999em 2em 2em}.keldy-buddy[data-mood=done] .kb-halo{transform:scale(1.12)}.keldy-buddy[data-mood=error] .kb-body{transform:rotate(6deg)}.keldy-buddy[data-mood=error] .kb-eye-l{transform:translateY(2.4em) scale(.72,.62)}.keldy-buddy[data-mood=error] .kb-eye-r{transform:translateY(-.6em) scaleY(.92)}.keldy-buddy[data-mood=error] .kb-halo{opacity:.35}.keldy-buddy[data-mood=error] .kb-glow{opacity:.45}.assistant-thread{scroll-padding-bottom:12px}.assistant-bubble-me{background:var(--as-me-bg);color:var(--as-me-ink);box-shadow:var(--as-me-shadow);border-radius:22px 22px 7px 22px}.assistant-bubble-me img{border-radius:14px}.assistant-bubble-bot{background:var(--as-bot-bg);border:1px solid var(--as-bot-border);box-shadow:var(--as-bot-shadow);border-radius:7px 22px 22px 22px;color:var(--ink)}.assistant-text{gap:8px;font-size:15px;line-height:1.5}.assistant-list,.assistant-text{display:flex;flex-direction:column}.assistant-list{gap:5px}.assistant-list li{position:relative;padding-left:18px;overflow-wrap:anywhere}.assistant-list li:before{content:"";position:absolute;left:3px;top:.62em;width:7px;height:7px;border-radius:3px;background:var(--brand);box-shadow:0 0 0 1px rgba(23,23,26,.12)}.assistant-mark{font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.assistant-mark[data-mark=strong]{white-space:normal}.assistant-mark[data-mark=money]{padding:0 4px;margin:0 -1px;border-radius:6px;background:var(--as-mark-money);color:var(--as-mark-money-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone}.assistant-heard{display:flex;gap:7px;margin:0;padding:6px 10px 6px 9px;border-radius:12px;border-left:3px solid var(--as-quote-bar);background:var(--as-chip-bg);color:var(--muted);font-size:13px;line-height:1.45;font-style:italic}.assistant-heard blockquote{margin:0}.assistant-card{background:var(--as-card-bg);border:1px solid var(--as-card-border);border-radius:16px}.assistant-card-divide>*+*{border-top:1px solid var(--as-line)}.assistant-chip{display:inline-flex;min-height:44px;align-items:center;border-radius:999px;padding:0 15px;font-size:14px;font-weight:550;text-align:left;color:var(--ink);background:var(--as-composer-bg);border:1px solid var(--as-bot-border);box-shadow:var(--as-bot-shadow);transition:transform .16s var(--ease-press),opacity .16s ease}.assistant-chip:hover:not(:disabled){transform:translateY(-1px)}.assistant-chip:active:not(:disabled){transform:scale(.95);transition-duration:80ms}.assistant-chip:disabled{cursor:not-allowed;opacity:.45}.assistant-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.assistant-dots{display:inline-flex;gap:4px;align-items:center;height:10px}.assistant-dots i{display:block;width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.45}.assistant-action{position:relative;overflow:hidden;padding:12px;border-radius:20px;background:var(--as-bot-bg);border:1px solid var(--as-bot-border);box-shadow:var(--as-bot-shadow);--g-bg:var(--as-g-other-bg);--g-fg:var(--as-g-other-fg)}.assistant-action[data-group=bookings]{--g-bg:var(--as-g-bookings-bg);--g-fg:var(--as-g-bookings-fg)}.assistant-action[data-group=clients]{--g-bg:var(--as-g-clients-bg);--g-fg:var(--as-g-clients-fg)}.assistant-action[data-group=services]{--g-bg:var(--as-g-services-bg);--g-fg:var(--as-g-services-fg)}.assistant-action[data-group=staff]{--g-bg:var(--as-g-staff-bg);--g-fg:var(--as-g-staff-fg)}.assistant-action[data-group=schedule]{--g-bg:var(--as-g-schedule-bg);--g-fg:var(--as-g-schedule-fg)}.assistant-action[data-danger]{--g-bg:var(--as-danger-bg);--g-fg:var(--as-danger-ink);background:var(--as-danger-card);border-color:var(--as-danger-border)}.assistant-action:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 0 0,var(--g-bg),transparent 55%);opacity:.7}.assistant-action>*{position:relative}.assistant-action[data-status=cancelled],.assistant-action[data-status=expired]{opacity:.62}.assistant-action-icon{display:flex;width:38px;height:38px;flex-shrink:0;align-items:center;justify-content:center;border-radius:13px;background:var(--g-bg);color:var(--g-fg)}.assistant-action-title{font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--g-fg)}.assistant-action[data-group=bookings]:not([data-danger]) .assistant-action-title{color:var(--muted)}.assistant-confirm,.assistant-dismiss{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:6px;border-radius:999px;padding:0 18px;font-size:15px;font-weight:650;transition:transform .14s var(--ease-press),opacity .16s ease}.assistant-confirm{flex:1 1 auto;background:var(--brand);color:#17171a;box-shadow:0 6px 16px rgba(226,177,0,.28),inset 0 1px 0 rgba(255,255,255,.55)}.assistant-action[data-danger] .assistant-confirm{background:var(--as-danger);color:#ffffff;box-shadow:0 6px 16px rgba(229,72,77,.3),inset 0 1px 0 rgba(255,255,255,.25)}.assistant-dismiss{color:var(--ink);background:var(--as-chip-bg);border:1px solid var(--as-card-border)}.assistant-confirm:active:not(:disabled),.assistant-dismiss:active:not(:disabled){transform:scale(.95);transition-duration:80ms}.assistant-confirm:disabled,.assistant-dismiss:disabled{cursor:not-allowed;opacity:.5}.assistant-confirm[aria-busy]{opacity:1;cursor:progress}.assistant-confirm:focus-visible,.assistant-dismiss:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.assistant-spinner{display:block;width:16px;height:16px;border-radius:50%;border:2.2px solid;border-right:2.2px solid transparent}.assistant-action-status{display:flex;align-items:center;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid var(--as-line);font-size:13px;font-weight:650;color:var(--muted)}.assistant-action-status-icon{display:flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;background:var(--as-chip-bg)}.assistant-action-status[data-status=done]{color:var(--as-ok)}.assistant-action-status[data-status=done] .assistant-action-status-icon{background:var(--as-ok);color:#ffffff}.assistant-action-status[data-status=failed]{color:var(--as-danger-ink)}.assistant-action-status[data-status=failed] .assistant-action-status-icon{background:var(--as-danger-bg)}.assistant-action[data-status=done]:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(90% 120% at 12% 100%,var(--as-ok-bg),transparent 70%)}.assistant-composer{display:flex;align-items:flex-end;gap:4px;padding:4px;border-radius:26px;background:var(--as-composer-bg);border:1px solid var(--as-bot-border);box-shadow:var(--as-bot-shadow);transition:box-shadow .2s ease}.assistant-composer:focus-within{box-shadow:var(--as-bot-shadow),0 0 0 3px var(--focus-ring)}.assistant-input{min-height:44px;max-height:8rem;flex:1 1 auto;min-width:0;resize:none;border:0;outline:none;background:transparent;padding:11px 6px;font-size:16px;line-height:22px;color:var(--ink);field-sizing:content}.assistant-input::-moz-placeholder{color:var(--muted)}.assistant-input::placeholder{color:var(--muted)}.assistant-round{position:relative;display:inline-flex;width:44px;height:44px;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;color:var(--ink);transition:transform .14s var(--ease-press),opacity .16s ease}.assistant-round:hover:not(:disabled){background:var(--hover-surface)}.assistant-round:active:not(:disabled){transform:scale(.88);transition-duration:80ms}.assistant-round:disabled{cursor:not-allowed;opacity:.4}.assistant-round:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.assistant-send:hover:not(:disabled){background:transparent}.assistant-send-disc{inset:0;border-radius:999px;background:var(--brand);box-shadow:0 4px 12px rgba(226,177,0,.3),inset 0 1px 0 rgba(255,255,255,.5);transform:scale(.3);opacity:0}.assistant-send-disc,.assistant-send-icon{position:absolute;transition:transform .3s var(--ease-press),opacity .18s ease}.assistant-send-icon{display:flex}.assistant-send[data-mode=send] .assistant-send-disc{transform:none;opacity:1}.assistant-send[data-mode=send] .assistant-send-icon[data-icon=send]{color:#17171a;transform:none;opacity:1}.assistant-send[data-mode=send] .assistant-send-icon[data-icon=mic]{transform:scale(.4) rotate(-40deg);opacity:0}.assistant-send[data-mode=mic] .assistant-send-icon[data-icon=send]{transform:translateY(8px) scale(.4);opacity:0}.assistant-send[data-mode=mic] .assistant-send-icon[data-icon=mic]{transform:none;opacity:1}.assistant-send[data-mode=idle] .assistant-send-icon[data-icon=mic]{opacity:0}.assistant-launcher .keldy-buddy{transition:transform .3s var(--ease-press)}@media (prefers-reduced-motion:no-preference){.keldy-buddy:not([data-still]) .kb-inner{animation:kb-float 5.6s var(--kb-sine) infinite}.keldy-buddy:not([data-still]) .kb-shadow{animation:kb-shadow 5.6s var(--kb-sine) infinite}.keldy-buddy:not([data-still]) .kb-halo:before{animation:kb-halo 5.6s var(--kb-sine) infinite}.keldy-buddy:not([data-still]) .kb-glow:before{animation:kb-glow 5.6s var(--kb-sine) infinite}.keldy-buddy:not([data-still]) .kb-lid{animation:kb-blink 7.4s linear infinite}.keldy-buddy:not([data-still]) .kb-look{animation:kb-gaze 12s var(--kb-sine) infinite}.keldy-buddy:not([data-still]) .kb-gloss{animation:kb-gloss 5.6s var(--kb-sine) infinite}.keldy-buddy[data-mood=listening]:not([data-still]) .kb-halo:before{animation:kb-listen 1.3s var(--kb-sine) infinite}.keldy-buddy[data-mood=listening]:not([data-still]) .kb-look{animation:kb-nod 1.3s var(--kb-sine) infinite}.keldy-buddy[data-mood=thinking]:not([data-still]) .kb-look{animation:kb-ponder 3.2s var(--kb-sine) infinite}.keldy-buddy[data-mood=thinking]:not([data-still]) .kb-inner{animation:kb-sway 3.2s var(--kb-sine) infinite}.keldy-buddy[data-mood=thinking]:not([data-still]) .kb-halo:before{animation:kb-shimmer 1.6s var(--kb-sine) infinite}.keldy-buddy[data-mood=thinking] .kb-spark{animation:kb-orbit 4.8s linear infinite}.keldy-buddy[data-mood=thinking] .kb-spark-star{animation:kb-twinkle 1.6s var(--kb-sine) infinite}.keldy-buddy[data-mood=talking]:not([data-still]) .kb-inner{animation:kb-hop .9s linear 1 both,kb-float 5.6s var(--kb-sine) .9s infinite}.keldy-buddy[data-mood=done]:not([data-still]) .kb-inner{animation:kb-cheer 1.2s linear 1 both,kb-float 5.6s var(--kb-sine) 1.2s infinite}.keldy-buddy[data-mood=done]:not([data-still]) .kb-halo:before{animation:kb-bloom 1.2s var(--kb-sine) 1 both,kb-halo 5.6s var(--kb-sine) 1.2s infinite}.keldy-buddy[data-mood=done] .kb-spark-star{animation:kb-pop .7s var(--kb-spring) both,kb-twinkle 1.6s var(--kb-sine) .7s infinite}.keldy-buddy[data-mood=error]:not([data-still]) .kb-inner{animation:kb-shake .7s var(--kb-sine) 1 both,kb-float 5.6s var(--kb-sine) .7s infinite}.assistant-launcher:hover .keldy-buddy .kb-body{transform:rotate(-7deg) scale(1.05)}.assistant-enter-me{animation:as-rise .42s var(--ease-glass) both;transform-origin:100% 100%}.assistant-enter-bot{animation:as-settle .46s var(--ease-glass) both;transform-origin:0 0}.assistant-reveal>*{animation:as-reveal .52s var(--ease-glass) both;animation-delay:calc(var(--i, 0) * 70ms + 60ms)}.assistant-reveal>:nth-child(2){--i:1}.assistant-reveal>:nth-child(3){--i:2}.assistant-reveal>:nth-child(4){--i:3}.assistant-reveal>:nth-child(n+5){--i:4}.assistant-stagger>*{animation:as-reveal .44s var(--ease-glass) both;animation-delay:calc(min(var(--i, 0), 6) * 55ms + .12s)}.assistant-dots i{animation:as-dot 1.15s ease-in-out infinite}.assistant-dots i:nth-child(2){animation-delay:.15s}.assistant-dots i:nth-child(3){animation-delay:.3s}.assistant-thinking-label{animation:as-fade .4s ease both}.assistant-spinner{animation:as-spin .7s linear infinite}.assistant-action-status{animation:as-reveal .42s var(--ease-glass) both}.assistant-action-status[data-status=done] .assistant-action-status-icon{animation:as-check .56s var(--ease-press) both}.assistant-action[data-status=done]:after{animation:as-bloom 1.4s ease-out both}.assistant-action[data-status=failed]{animation:kb-shake .48s ease-in-out 1}.assistant-empty-buddy{animation:as-float-in .7s var(--ease-glass) both}}@keyframes kb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2.2em)}}@keyframes kb-shadow{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.86);opacity:.7}}@keyframes kb-halo{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:.9;transform:scale(1.04)}}@keyframes kb-glow{0%,to{opacity:.8;transform:translateY(0)}50%{opacity:1;transform:translateY(-3%)}}@keyframes kb-gloss{0%,to{opacity:.9;transform:translateX(0)}50%{opacity:1;transform:translateX(1.4em)}}@keyframes kb-blink{0%,47%{transform:scaleY(1);animation-timing-function:cubic-bezier(.55,0,.9,.4)}48.6%{transform:scaleY(.08);animation-timing-function:cubic-bezier(.1,.6,.45,1)}51%,88%{transform:scaleY(1);animation-timing-function:cubic-bezier(.55,0,.9,.4)}89.6%{transform:scaleY(.08);animation-timing-function:cubic-bezier(.1,.6,.45,1)}91.6%{transform:scaleY(1);animation-timing-function:cubic-bezier(.55,0,.9,.4)}93.2%{transform:scaleY(.1);animation-timing-function:cubic-bezier(.1,.6,.45,1)}95.4%,to{transform:scaleY(1)}}@keyframes kb-gaze{0%,24%{transform:translate(0)}30%,40%{transform:translate(-2.6em,.4em)}46%,64%{transform:translate(0)}70%,78%{transform:translate(2.4em,-1em)}84%,to{transform:translate(0)}}@keyframes kb-listen{0%,to{opacity:.7;transform:scale(.98)}50%{opacity:1;transform:scale(1.1)}}@keyframes kb-nod{0%,to{transform:translateY(0)}50%{transform:translateY(.9em)}}@keyframes kb-ponder{0%,to{transform:translate(-2.8em,-.6em)}45%,55%{transform:translate(2.8em,-1.2em)}}@keyframes kb-sway{0%,to{transform:rotate(-2.4deg)}50%{transform:rotate(2.4deg)}}@keyframes kb-shimmer{0%,to{opacity:.55;transform:scale(.97)}50%{opacity:1;transform:scale(1.07)}}@keyframes kb-orbit{to{transform:rotate(1turn)}}@keyframes kb-twinkle{0%,to{transform:scale(.72) rotate(0);opacity:.7}50%{transform:scale(1.08) rotate(45deg);opacity:1}}@keyframes kb-pop{0%{transform:scale(0) rotate(-120deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes kb-hop{0%{transform:none;animation-timing-function:cubic-bezier(.3,0,.6,1)}16%{transform:translateY(1em) scale(1.06,.93);animation-timing-function:cubic-bezier(.2,.7,.4,1)}42%{transform:translateY(-9em) scale(.95,1.06);animation-timing-function:cubic-bezier(.55,0,.8,.4)}64%{transform:translateY(.6em) scale(1.07,.92);animation-timing-function:cubic-bezier(.3,.6,.4,1)}82%{transform:translateY(-1.4em) scale(.99,1.01);animation-timing-function:var(--kb-sine)}to{transform:none}}@keyframes kb-cheer{0%{transform:none;animation-timing-function:cubic-bezier(.3,0,.6,1)}12%{transform:translateY(1.2em) scale(1.08,.9);animation-timing-function:cubic-bezier(.2,.7,.4,1)}34%{transform:translateY(-12em) rotate(-9deg) scale(.95,1.07);animation-timing-function:cubic-bezier(.55,0,.8,.4)}52%{transform:translateY(.8em) scale(1.09,.9);animation-timing-function:cubic-bezier(.2,.7,.4,1)}70%{transform:translateY(-4.5em) rotate(6deg);animation-timing-function:cubic-bezier(.55,0,.8,.4)}86%{transform:translateY(.3em) scale(1.03,.97);animation-timing-function:var(--kb-sine)}to{transform:none}}@keyframes kb-bloom{0%{opacity:.6;transform:scale(.95)}35%{opacity:1;transform:scale(1.22)}to{opacity:.55;transform:scale(.96)}}@keyframes kb-shake{0%,to{transform:none}15%{transform:translateX(-4em) rotate(-3deg)}32%{transform:translateX(3.4em) rotate(2deg)}50%{transform:translateX(-2.2em)}68%{transform:translateX(1.2em)}84%{transform:translateX(-.5em)}}@keyframes as-rise{0%{opacity:0;transform:translateY(18px) scale(.92)}to{opacity:1;transform:none}}@keyframes as-settle{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes as-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes as-fade{0%{opacity:0}to{opacity:1}}@keyframes as-dot{0%,60%,to{transform:none;opacity:.4}30%{transform:translateY(-4px);opacity:1}}@keyframes as-spin{to{transform:rotate(1turn)}}@keyframes as-check{0%{transform:scale(.2);opacity:0}60%{transform:scale(1.25);opacity:1}to{transform:none}}@keyframes as-bloom{0%{opacity:0}25%{opacity:1}to{opacity:.55}}@keyframes as-float-in{0%{opacity:0;transform:translateY(14px) scale(.8)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.assistant-chip,.assistant-confirm,.assistant-dismiss,.assistant-round,.assistant-send-disc,.assistant-send-icon,.keldy-buddy *{transition:none}}