@keyframes typing-indicator-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.chakra-portal .chakra-toast__inner,.chakra-toast,.chakra-toast__inner,.mobile-view .chakra-toast,.mobile-view .chakra-toast__inner{z-index:var(--z-notification)!important}body[data-logout-curtain="1"]{overflow:hidden}body[data-logout-curtain="1"]>*{visibility:hidden}body[data-logout-curtain="1"]:before{content:"";position:fixed;inset:0;background:var(--color-bg-primary,#ffffff);z-index:var(--z-logout-curtain)}body[data-logout-curtain="1"]:after{content:"ログアウト中...";position:fixed;inset:0;display:grid;place-items:center;color:var(--color-text-tertiary,#718096);font-size:14px;letter-spacing:.02em;z-index:calc(var(--z-logout-curtain) + 1)}@keyframes app-loading-spin{to{transform:rotate(1turn)}}@keyframes app-loading-progress-pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes app-loading-rocket{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes theme-wipe-out-to-right{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 100%)}}@keyframes theme-wipe-in-from-left{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes theme-wipe-out-to-left{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 100% 0 0)}}@keyframes theme-wipe-in-from-right{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}html:active-view-transition-type(theme-light)::view-transition-old(root){animation:theme-wipe-out-to-left 1s cubic-bezier(.4,0,.2,1) both;z-index:2}html:active-view-transition-type(theme-light)::view-transition-new(root){animation:theme-wipe-in-from-right 1s cubic-bezier(.4,0,.2,1) both;z-index:1}html:active-view-transition-type(theme-dark)::view-transition-old(root){animation:theme-wipe-out-to-right 1s cubic-bezier(.4,0,.2,1) both;z-index:2}html:active-view-transition-type(theme-dark)::view-transition-new(root){animation:theme-wipe-in-from-left 1s cubic-bezier(.4,0,.2,1) both;z-index:1}html.theme-transitioning *{transition:background-color 1s ease,color 1s ease,border-color 1s ease,fill 1s ease,stroke 1s ease!important}@keyframes slide-in-from-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slide-out-to-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes slide-in-from-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slide-out-to-right{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes scale-up{0%{transform:scale(.1);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scale-down{0%{transform:scale(1);opacity:1}to{transform:scale(1.2);opacity:0}}html:active-view-transition-type(forward)::view-transition-old(root){animation:scale-down .7s cubic-bezier(.4,0,.2,1) both}html:active-view-transition-type(forward)::view-transition-new(root){animation:scale-up .7s cubic-bezier(.4,0,.2,1) both}@keyframes page-origin-scale-up{0%{transform:scale(.5);opacity:0}10%{opacity:1}to{transform:scale(1);opacity:1}}@keyframes page-origin-fade-out{0%{transform:scale(1);opacity:1}to{transform:scale(.98);opacity:0}}html:active-view-transition-type(forward-page-origin)::view-transition-old(root){animation:page-origin-fade-out .7s cubic-bezier(.2,.8,.2,1) both;transform-origin:var(--page-transition-origin-x,50vw) var(--page-transition-origin-y,50vh)}html:active-view-transition-type(forward-page-origin)::view-transition-new(root){animation:page-origin-scale-up .7s cubic-bezier(.16,1,.3,1) .15s both;transform-origin:var(--page-transition-origin-x,50vw) var(--page-transition-origin-y,50vh)}html:active-view-transition-type(back)::view-transition-old(root){animation:slide-out-to-right .7s cubic-bezier(.4,0,.2,1) both}html:active-view-transition-type(back)::view-transition-new(root){animation:slide-in-from-left .7s cubic-bezier(.4,0,.2,1) both}::view-transition-old(root){animation:slide-out-to-left .7s cubic-bezier(.4,0,.2,1) both}::view-transition-new(root){animation:slide-in-from-right .7s cubic-bezier(.4,0,.2,1) both}::view-transition-group(header){animation-duration:0s;overflow:hidden}::view-transition-old(header){animation:none;opacity:0;mix-blend-mode:normal}::view-transition-new(header){animation:none;opacity:1;mix-blend-mode:normal}::view-transition-group(sidebar){animation-duration:0s}::view-transition-new(sidebar),::view-transition-old(sidebar){animation:none;mix-blend-mode:normal}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}