.install-app[data-v-9da6018e]{gap:var(--cm-space-4);display:grid}.install-app__head[data-v-9da6018e]{align-items:flex-start;gap:var(--cm-space-3);display:flex}.install-app__icon[data-v-9da6018e]{color:var(--cm-brand-blue);flex:none}.install-app__text[data-v-9da6018e]{gap:var(--cm-space-1);min-width:0;display:grid}.install-app__title[data-v-9da6018e]{font-weight:700}.install-app__description[data-v-9da6018e]{color:var(--cm-text-secondary);font-size:var(--cm-text-sm)}.install-app__actions[data-v-9da6018e]{align-items:center;gap:var(--cm-space-3);flex-wrap:wrap;display:flex}.install-app__installed[data-v-9da6018e]{align-items:center;gap:var(--cm-space-2);color:var(--cm-success);font-size:var(--cm-text-sm);font-weight:600;display:inline-flex}.install-app__version[data-v-9da6018e]{color:var(--cm-text-muted);font-size:var(--cm-text-xs);margin:0}.pwa-notice[data-v-edb0f60e]{top:calc(env(safe-area-inset-top) + var(--cm-space-3));z-index:var(--cm-layer-toast);align-items:center;gap:var(--cm-space-2);width:max-content;max-width:calc(100% - 2 * var(--cm-space-4));padding:var(--cm-space-2) var(--cm-space-3) var(--cm-space-2) var(--cm-space-4);border-radius:var(--cm-radius-full);background:var(--cm-brand-navy-deep);color:var(--cm-brand-white);box-shadow:var(--cm-shadow-lg);font-size:var(--cm-text-sm);animation:cm-rise-in var(--cm-duration-base) var(--cm-ease-standard);font-weight:500;display:flex;position:fixed;left:50%;transform:translate(-50%)}.pwa-notice__icon[data-v-edb0f60e]{color:var(--cm-brand-sky);flex:none}.is-warning .pwa-notice__icon[data-v-edb0f60e]{color:var(--cm-warning)}.is-danger .pwa-notice__icon[data-v-edb0f60e]{color:var(--cm-danger)}.pwa-notice__icon.is-spinning[data-v-edb0f60e]{animation:1.2s linear infinite pwa-notice-spin-edb0f60e}@keyframes pwa-notice-spin-edb0f60e{to{transform:rotate(360deg)}}.pwa-notice__text[data-v-edb0f60e]{min-width:0}.pwa-notice__action[data-v-edb0f60e]{min-height:32px;padding:0 var(--cm-space-3);border-radius:var(--cm-radius-full);background:var(--cm-brand-blue);color:var(--cm-text-on-brand,#fff);font:inherit;cursor:pointer;border:0;flex:none;font-weight:600}.pwa-notice__action[data-v-edb0f60e]:focus-visible{outline:2px solid var(--cm-brand-sky);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pwa-notice[data-v-edb0f60e],.pwa-notice__icon.is-spinning[data-v-edb0f60e]{animation:none}}.lilly-mark[data-v-de29fd04]{vertical-align:middle;flex-shrink:0;display:inline-block}.lilly{--ll-ease:cubic-bezier(.2, .8, .2, 1);--ll-size:120px;--ll-look-x:0;--ll-look-y:0;--ll-walk-to:0px;width:var(--ll-size);height:var(--ll-size);contain:layout style;line-height:0;display:inline-block;position:relative}.lilly .ll-g{transform-box:fill-box;transform-origin:50%}.lilly .ll-body,.lilly .ll-tilt{transform-origin:50% 100%}.lilly .ll-tilt{transition:transform .22s var(--ll-ease)}.lilly .ll-pl{transform-origin:85% 100%;transition:transform .22s var(--ll-ease)}.lilly .ll-pr{transform-origin:15% 100%;transition:transform .22s var(--ll-ease)}.lilly .ll-look{transform:translate(calc(var(--ll-look-x) * 5px), calc(var(--ll-look-y) * 4px));transition:transform .22s var(--ll-ease)}.lilly .ll-v{display:none}.lilly--mood-idle [data-m~=idle],.lilly--mood-happy [data-m~=happy],.lilly--mood-excited [data-m~=excited],.lilly--mood-thinking [data-m~=thinking],.lilly--mood-listening [data-m~=listening],.lilly--mood-speaking [data-m~=speaking],.lilly--mood-confused [data-m~=confused],.lilly--mood-success [data-m~=success],.lilly--mood-error [data-m~=error],.lilly--mood-sleeping [data-m~=sleeping],.lilly--mood-greeting [data-m~=greeting],.lilly--mood-helping [data-m~=helping],.lilly--mood-curious [data-m~=curious],.lilly [data-arm=l-down],.lilly [data-arm=r-down]{display:inline}.lilly--mood-excited [data-arm=l-down],.lilly--mood-excited [data-arm=r-down],.lilly--mood-success [data-arm=l-down],.lilly--mood-success [data-arm=r-down]{display:none}.lilly--mood-excited [data-arm=l-up],.lilly--mood-excited [data-arm=r-up],.lilly--mood-success [data-arm=l-up],.lilly--mood-success [data-arm=r-up]{display:inline}.lilly--mood-greeting [data-arm=r-down],.lilly--presence-waving [data-arm=r-down],.lilly--presence-leaving [data-arm=r-down]{display:none}.lilly--mood-greeting [data-arm=r-wave],.lilly--presence-waving [data-arm=r-wave],.lilly--presence-leaving [data-arm=r-wave]{display:inline}.lilly--presence-waving [data-arm=r-up],.lilly--presence-leaving [data-arm=r-up],.lilly--mood-helping [data-arm=r-down]{display:none}.lilly--mood-helping [data-arm=r-point]{display:inline}.lilly--mood-sleeping .ll-pl{transform:rotate(-30deg)}.lilly--mood-sleeping .ll-pr{transform:rotate(30deg)}.lilly--mood-error .ll-pl{transform:rotate(-20deg)}.lilly--mood-error .ll-pr{transform:rotate(20deg)}.lilly--mood-listening .ll-pl{transform:rotate(8deg)}.lilly--mood-listening .ll-pr{transform:rotate(-8deg)}.lilly--mood-curious .ll-pl{transform:rotate(8deg)}.lilly--mood-curious .ll-tilt{transform:rotate(6deg)}.lilly--mood-confused .ll-tilt{transform:rotate(-8deg)}.lilly--mood-sleeping .ll-seed{opacity:.4}.lilly .ll-body{animation:5s ease-in-out infinite ll-float}.lilly .ll-shadow{animation:5s ease-in-out infinite ll-shadow}.lilly .ll-eyes{animation:5.2s infinite ll-blink}.lilly .ll-pl{animation:8s ease-in-out infinite ll-ear-l}.lilly .ll-pr{animation:8s ease-in-out infinite ll-ear-r}.lilly .ll-seed{animation:4.5s ease-in-out infinite ll-pulse}.lilly .ll-wave{transform-origin:30% 100%;animation:1s ease-in-out infinite ll-wave}.lilly .ll-mouth-talk{animation:.42s ease-in-out infinite ll-talk}.lilly .ll-dot{animation:1.2s ease-in-out infinite ll-dot}.lilly .ll-z{animation:3.6s ease-in-out infinite ll-z}.lilly .ll-ripple{animation:1.8s ease-out infinite ll-ripple}.lilly .ll-bob{animation:2.4s ease-in-out infinite ll-bob}.lilly .ll-popin{animation:ll-popin .3s var(--ll-ease) both}.lilly .ll-twinkle{animation:1.6s ease-in-out infinite ll-pulse}.lilly--mood-happy .ll-pl,.lilly--mood-excited .ll-pl,.lilly--mood-success .ll-pl,.lilly--mood-greeting .ll-pl{animation:ll-flap-l .8s var(--ll-ease) infinite}.lilly--mood-happy .ll-pr,.lilly--mood-excited .ll-pr,.lilly--mood-success .ll-pr,.lilly--mood-greeting .ll-pr{animation:ll-flap-r .8s var(--ll-ease) infinite}.lilly--mood-sleeping .ll-pl,.lilly--mood-sleeping .ll-pr,.lilly--mood-error .ll-pl,.lilly--mood-error .ll-pr,.lilly--mood-listening .ll-pl,.lilly--mood-listening .ll-pr,.lilly--mood-curious .ll-pl{animation:none}.lilly--mood-excited .ll-body,.lilly--mood-success .ll-body{animation:ll-hop 1.1s var(--ll-ease) 3}.lilly--mood-sleeping .ll-body{animation:6s ease-in-out infinite ll-breathe}.lilly--mood-thinking .ll-body{animation:3.6s ease-in-out infinite ll-sway}.lilly--mood-thinking .ll-seed{animation:1.2s ease-in-out infinite ll-pulse}.lilly--mood-sleeping .ll-seed,.lilly--mood-sleeping .ll-eyes,.lilly--mood-happy .ll-eyes,.lilly--mood-greeting .ll-eyes,.lilly--mood-success .ll-eyes,.lilly--mood-excited .ll-eyes,.lilly--mood-confused .ll-eyes,.lilly--mood-error .ll-eyes,.lilly--mood-helping .ll-eyes{animation:none}.lilly--motion-calm .ll-body{animation:7s ease-in-out infinite ll-float-s}.lilly--motion-calm .ll-shadow{animation:none}.lilly--motion-calm .ll-pl,.lilly--motion-calm .ll-pr{animation-duration:16s}.lilly--motion-calm.lilly--mood-happy .ll-pl,.lilly--motion-calm.lilly--mood-happy .ll-pr,.lilly--motion-calm.lilly--mood-excited .ll-pl,.lilly--motion-calm.lilly--mood-excited .ll-pr,.lilly--motion-calm.lilly--mood-success .ll-pl,.lilly--motion-calm.lilly--mood-success .ll-pr,.lilly--motion-calm.lilly--mood-greeting .ll-pl,.lilly--motion-calm.lilly--mood-greeting .ll-pr{animation-duration:.8s;animation-iteration-count:2}.lilly--motion-calm.lilly--mood-excited .ll-body,.lilly--motion-calm.lilly--mood-success .ll-body{animation:ll-hop-s .7s var(--ll-ease) 1}.lilly--motion-calm .ll-wave{animation-iteration-count:2}.lilly--motion-calm.lilly--mood-thinking .ll-body{animation:none}.lilly--motion-calm.lilly--mood-sleeping .ll-body{animation-duration:8s}.lilly--motion-calm .ll-seed,.lilly--motion-calm .ll-bob,.lilly--motion-calm .ll-twinkle{animation:none}.lilly--motion-calm.lilly--mood-thinking .ll-seed{animation:1.2s ease-in-out infinite ll-pulse}.lilly--motion-calm .ll-z{opacity:.7;animation:none}.lilly--motion-calm .ll-ripple{animation-duration:2.6s}.lilly--motion-calm .ll-eyes{animation-duration:6.5s}.lilly--presence-floating .ll-body{animation:5s ease-in-out infinite ll-float}.lilly--motion-calm.lilly--presence-floating .ll-body{animation:7s ease-in-out infinite ll-float-s}.lilly--presence-walking{animation:ll-walk var(--ll-walk-ms,1.2s) linear both}.lilly--presence-walking .ll-body{animation:.6s ease-in-out infinite ll-walk-bob}.lilly--presence-entering{animation:ll-enter .36s var(--ll-ease) both}.lilly--presence-hiding{animation:ll-hide .28s var(--ll-ease) both}.lilly--presence-hiding .ll-pl,.lilly--presence-hiding .ll-pr{transition-delay:60ms}.lilly--presence-leaving{animation:ll-hide .28s var(--ll-ease) .8s both}.lilly--presence-leaving .ll-wave{animation:.8s ease-in-out ll-wave}.lilly--presence-peeking.lilly--edge-right{animation:ll-peek-right .42s var(--ll-ease) both}.lilly--presence-peeking.lilly--edge-left{animation:ll-peek-left .42s var(--ll-ease) both}.lilly--presence-peeking.lilly--edge-bottom{animation:ll-peek-bottom .42s var(--ll-ease) both}.lilly--presence-hiding.lilly--edge-right{animation-name:ll-hide-right}.lilly--presence-hiding.lilly--edge-left{animation-name:ll-hide-left}.lilly--presence-docked .ll-body,.lilly--presence-docked .ll-shadow{animation:none}.lilly--presence-docked .ll-shadow{display:none}.lilly--swap .ll-eyes,.lilly--swap [data-m]{animation:.14s ease-in-out ll-blink-once!important}.lilly--motion-static *,.lilly--motion-static{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.lilly,.lilly *{transition:none!important;animation:none!important}.lilly--presence-hiding,.lilly--presence-leaving{opacity:0}}@keyframes ll-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ll-float-s{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes ll-shadow{0%,to{transform:scaleX(1)}50%{transform:scaleX(.92)}}@keyframes ll-hop{0%,to{transform:translateY(0)scale(1)}14%{transform:translateY(1px)scale(1.04,.96)}38%{transform:translateY(-10px)scale(.98,1.03)}62%{transform:translateY(0)scale(1.02,.98)}78%{transform:translateY(0)scale(1)}}@keyframes ll-hop-s{0%,to{transform:translateY(0)}45%{transform:translateY(-6px)}}@keyframes ll-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02,.985)}}@keyframes ll-sway{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@keyframes ll-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}98%{transform:scaleY(1)}}@keyframes ll-blink-once{0%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}@keyframes ll-ear-l{0%,86%,to{transform:rotate(0)}91%{transform:rotate(-6deg)}96%{transform:rotate(0)}}@keyframes ll-ear-r{0%,80%,to{transform:rotate(0)}85%{transform:rotate(6deg)}90%{transform:rotate(0)}}@keyframes ll-flap-l{0%,to{transform:rotate(0)}50%{transform:rotate(-10deg)}}@keyframes ll-flap-r{0%,to{transform:rotate(0)}50%{transform:rotate(10deg)}}@keyframes ll-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.3)}}@keyframes ll-dot{0%,to{opacity:.3}40%{opacity:1}}@keyframes ll-talk{0%,to{transform:scaleY(.35)}30%{transform:scaleY(1)}55%{transform:scaleY(.55)}80%{transform:scaleY(.9)}}@keyframes ll-wave{0%,to{transform:rotate(0)}30%{transform:rotate(16deg)}70%{transform:rotate(-10deg)}}@keyframes ll-z{0%{opacity:0;transform:translateY(4px)}30%{opacity:.9}to{opacity:0;transform:translate(6px,-10px)}}@keyframes ll-ripple{0%{opacity:0}40%{opacity:.8}to{opacity:0}}@keyframes ll-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ll-popin{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes ll-walk{0%{transform:translate(0)}to{transform:translateX(var(--ll-walk-to))}}@keyframes ll-walk-bob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-4px)rotate(3deg)}}@keyframes ll-enter{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}@keyframes ll-hide{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(110%)scale(.92)}}@keyframes ll-hide-right{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(110%)scale(.92)}}@keyframes ll-hide-left{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-110%)scale(.92)}}@keyframes ll-peek-right{0%{transform:translate(100%)rotate(0)}to{transform:translate(40%)rotate(-12deg)}}@keyframes ll-peek-left{0%{transform:translate(-100%)rotate(0)}to{transform:translate(-40%)rotate(12deg)}}@keyframes ll-peek-bottom{0%{transform:translateY(100%)}to{transform:translateY(40%)}}.lilly .ll-svg{width:100%;height:100%;display:block}.lilly--paused *{animation-play-state:paused!important}
