:root{--tabbio-motion-layout:.36s;--tabbio-motion-exit:.24s;--tabbio-motion-swap:.22s;--tabbio-motion-fade-out:.11s;--tabbio-motion-fade-in:.26s;--tabbio-ease-standard:cubic-bezier(.2, 0, 0, 1);--tabbio-ease-enter:cubic-bezier(.16, 1, .3, 1);--tabbio-ease-exit:cubic-bezier(.3, 0, .8, .15);--tabbio-motion-shift:40px;--tabbio-motion-cloud-grow:1s;--tabbio-motion-cloud-breathe:9.5s;--tabbio-motion-cloud-drift:7.3s;--tabbio-motion-cloud-tilt:11.7s}html[dir=rtl]{--tabbio-motion-shift:-40px}html[data-tabbio-vt] .tabbio-chat-column{view-transition-name:tabbio-chat}html[data-tabbio-vt] .tabbio-content-panel{view-transition-name:tabbio-panel}html[data-tabbio-vt] .tabbio-artifact-slot{view-transition-name:tabbio-artifact}html[data-tabbio-vt]::view-transition-old(root){animation:none}html[data-tabbio-vt]::view-transition-new(root){animation:none}html[data-tabbio-vt]::view-transition-group(*){animation-duration:var(--tabbio-motion-layout);animation-timing-function:var(--tabbio-ease-standard)}html[data-tabbio-vt]::view-transition-old(tabbio-chat){object-fit:none;object-position:left top;width:100%;height:100%;overflow:clip}html[data-tabbio-vt]::view-transition-new(tabbio-chat){object-fit:none;object-position:left top;width:100%;height:100%;overflow:clip}html[data-tabbio-vt]::view-transition-old(tabbio-panel){object-fit:none;object-position:left top;width:100%;height:100%;overflow:clip}html[data-tabbio-vt]::view-transition-new(tabbio-panel){object-fit:none;object-position:left top;width:100%;height:100%;overflow:clip}html[data-tabbio-vt]::view-transition-old(tabbio-artifact){object-fit:none;object-position:left top;width:100%;height:100%;overflow:clip}html[data-tabbio-vt]::view-transition-new(tabbio-artifact){object-fit:none;object-position:left top;width:100%;height:100%;overflow:clip}html[dir=rtl][data-tabbio-vt]::view-transition-old(tabbio-chat){object-position:right top}html[dir=rtl][data-tabbio-vt]::view-transition-new(tabbio-chat){object-position:right top}html[dir=rtl][data-tabbio-vt]::view-transition-old(tabbio-panel){object-position:right top}html[dir=rtl][data-tabbio-vt]::view-transition-new(tabbio-panel){object-position:right top}html[dir=rtl][data-tabbio-vt]::view-transition-old(tabbio-artifact){object-position:right top}html[dir=rtl][data-tabbio-vt]::view-transition-new(tabbio-artifact){object-position:right top}@keyframes tabbio-vt-content-out{to{opacity:0}}@keyframes tabbio-vt-content-in{0%{opacity:0;transform:translateY(8px)}}html[data-tabbio-vt]::view-transition-old(tabbio-chat){animation:tabbio-vt-content-out var(--tabbio-motion-fade-out) var(--tabbio-ease-exit) both}html[data-tabbio-vt]::view-transition-old(tabbio-panel):not(:only-child){animation:tabbio-vt-content-out var(--tabbio-motion-fade-out) var(--tabbio-ease-exit) both}html[data-tabbio-vt]::view-transition-old(tabbio-artifact):not(:only-child){animation:tabbio-vt-content-out var(--tabbio-motion-fade-out) var(--tabbio-ease-exit) both}html[data-tabbio-vt]::view-transition-new(tabbio-chat){animation:tabbio-vt-content-in var(--tabbio-motion-fade-in) var(--tabbio-ease-enter) var(--tabbio-motion-fade-out) both}html[data-tabbio-vt]::view-transition-new(tabbio-panel):not(:only-child){animation:tabbio-vt-content-in var(--tabbio-motion-fade-in) var(--tabbio-ease-enter) var(--tabbio-motion-fade-out) both}html[data-tabbio-vt]::view-transition-new(tabbio-artifact):not(:only-child){animation:tabbio-vt-content-in var(--tabbio-motion-fade-in) var(--tabbio-ease-enter) var(--tabbio-motion-fade-out) both}@keyframes tabbio-vt-panel-enter{0%{opacity:0;transform:translateX(var(--tabbio-motion-shift))}}@keyframes tabbio-vt-panel-exit{to{opacity:0;transform:translateX(var(--tabbio-motion-shift))}}html[data-tabbio-vt]::view-transition-new(tabbio-panel):only-child{animation:tabbio-vt-panel-enter var(--tabbio-motion-layout) var(--tabbio-ease-enter) both}html[data-tabbio-vt]::view-transition-new(tabbio-artifact):only-child{animation:tabbio-vt-panel-enter var(--tabbio-motion-layout) var(--tabbio-ease-enter) both}html[data-tabbio-vt]::view-transition-old(tabbio-panel):only-child{animation:tabbio-vt-panel-exit var(--tabbio-motion-exit) var(--tabbio-ease-exit) both}html[data-tabbio-vt]::view-transition-old(tabbio-artifact):only-child{animation:tabbio-vt-panel-exit var(--tabbio-motion-exit) var(--tabbio-ease-exit) both}html[data-tabbio-vt=artifact-swap]::view-transition-group(tabbio-artifact){animation-duration:var(--tabbio-motion-swap)}@media (prefers-reduced-motion:no-preference){.tabbio-lightbox-figure{animation:tabbio-lightbox-figure-in .24s var(--tabbio-ease-enter) both}}@keyframes tabbio-lightbox-figure-in{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:no-preference){.tabbio-workspace.is-chat-only:not(.is-artifact-expanded) .tabbio-hero-aura{transform-origin:50% calc(50% + 15px);animation:tabbio-hero-cloud-grow var(--tabbio-motion-cloud-grow) var(--tabbio-ease-standard) both}.tabbio-workspace.is-chat-only:not(.is-artifact-expanded) .tabbio-hero-aura:before{animation:tabbio-hero-cloud-breathe var(--tabbio-motion-cloud-breathe) ease-in-out infinite alternate}.tabbio-workspace.is-chat-only:not(.is-artifact-expanded) .tabbio-hero-aura:after{animation:tabbio-hero-cloud-drift var(--tabbio-motion-cloud-drift) ease-in-out infinite alternate, tabbio-hero-cloud-tilt var(--tabbio-motion-cloud-tilt) ease-in-out infinite alternate}}@keyframes tabbio-hero-cloud-grow{0%{opacity:0;scale:0}to{opacity:1;scale:1}}@keyframes tabbio-hero-cloud-breathe{0%{scale:1}to{scale:1.05}}@keyframes tabbio-hero-cloud-drift{0%{translate:-3% 1%}to{translate:3% -1%}}@keyframes tabbio-hero-cloud-tilt{0%{rotate:-2deg}to{rotate:2deg}}