@keyframes work-icon-pop{0%{opacity:0;-webkit-filter:var(--disable-in-potato,blur(3px));transform:scale(.95)}to{opacity:1;-webkit-filter:var(--disable-in-potato,blur(0px));transform:scale(1)}}@keyframes work-icon-color{0%{color:#fff}50%{color:var(--icon-accent-color)}}.work-icon-pop{--icon-accent-color:var(--color-accent-400);animation:work-icon-pop .18s var(--ease-in-out-cubic) var(--work-t-icon,0s) backwards, work-icon-color .5s ease-out var(--work-t-icon,0s) backwards}:where(.dark) .work-icon-pop{--icon-accent-color:var(--color-accent-300)}.work-connector{--connector-base:var(--color-base-200);--connector-accent:var(--color-accent-600);--connector-accent-base:var(--color-base-900);background-color:var(--connector-base);position:relative;overflow:hidden}:where(.dark) .work-connector{--connector-base:var(--color-base-800);--connector-accent:var(--color-accent-400);--connector-accent-base:var(--color-base-100)}.work-connector:after{content:"";background-image:linear-gradient(to bottom, transparent 0%, transparent 30%, var(--connector-accent) 44%, var(--connector-accent-base) 52%, transparent 66%, transparent 100%);height:100%;animation:work-connector-comet 4s var(--ease-out-circ);position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}@keyframes work-connector-comet{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes work-item-fade{0%{opacity:0}to{opacity:1}}.work-item{animation:work-item-fade 1s var(--ease-in-out-quad) backwards}.no-anim .work-item,.no-anim .work-icon-pop,.no-anim .work-connector:after,.no-anim .md-char{animation:none}.sql-snippet .shiki,.sql-snippet .shiki code,.sql-snippet .shiki .line{white-space:pre-wrap;word-break:break-word}.sql-snippet .shiki code .line:before{display:none}
@keyframes message-action-in{0%{opacity:0;transform:translateY(var(--message-action-rise,10px));-webkit-filter:var(--disable-in-potato,blur(4px))}to{opacity:1;-webkit-filter:var(--disable-in-potato,blur(0px));transform:translateY(0)}}.message-action-in{animation:message-action-in .48s var(--ease-out-quad) backwards}.message-action-no-rise{--message-action-rise:0px}
@keyframes attachment-upload-progress{0%{transform:scaleX(.04)}35%{transform:scaleX(.48)}70%{transform:scaleX(.78)}to{transform:scaleX(1)}}@keyframes pending-attachment-card-enter{0%{opacity:0;filter:var(--disable-in-potato,blur(4px));transform:translateY(.375rem)}to{opacity:1;filter:var(--disable-in-potato,blur(0px));transform:translateY(0)}}@keyframes pending-attachment-card-exit{0%{opacity:1;filter:var(--disable-in-potato,blur(0px));transform:translateY(0)}to{opacity:0;filter:var(--disable-in-potato,blur(4px));transform:translateY(.375rem)}}@keyframes pending-attachment-card-drop-enter{0%{opacity:0;filter:var(--disable-in-potato,blur(4px))}to{opacity:1;filter:var(--disable-in-potato,blur(0px))}}@keyframes drop-file-badge-handoff{0%{opacity:1;filter:var(--disable-in-potato,blur(0px))}to{opacity:0;filter:var(--disable-in-potato,blur(4px))}}.pending-attachment-card-enter{animation:pending-attachment-card-enter .15s var(--ease-out-cubic) both}.pending-attachment-card-exit{animation:pending-attachment-card-exit .15s var(--ease-in-cubic) both}.pending-attachment-card-drop-enter{animation:pending-attachment-card-drop-enter .1s var(--ease-out-cubic) both}.drop-file-badge-handoff{animation:drop-file-badge-handoff 80ms var(--ease-in-cubic) both}.pending-attachment-list{transition:grid-template-rows .18s var(--ease-in-out-cubic)}.attachment-upload-progress-track{animation-name:attachment-upload-progress-fade;animation-duration:.22s;animation-timing-function:var(--ease-out-quad);animation-fill-mode:forwards}.attachment-upload-progress{transform-origin:0;animation-name:attachment-upload-progress;animation-timing-function:var(--ease-out-cubic);animation-fill-mode:forwards}@keyframes attachment-upload-progress-fade{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.pending-attachment-card-enter,.pending-attachment-card-exit,.pending-attachment-card-drop-enter,.drop-file-badge-handoff{animation-duration:1ms}.pending-attachment-list{transition:none}.attachment-upload-progress-track,.attachment-upload-progress{animation-duration:1ms!important;animation-delay:0s!important}}
@keyframes user-message-in{0%{opacity:0;-webkit-filter:var(--disable-in-potato,blur(4px))}to{opacity:1;-webkit-filter:var(--disable-in-potato,blur(0px))}}.user-message-in{animation:user-message-in .3s var(--ease-out-quad) backwards}
@keyframes chat-input-enter{0%{opacity:0;-webkit-filter:var(--disable-in-potato,blur(3px));transform:translateY(50%)}to{opacity:1;-webkit-filter:var(--disable-in-potato,blur(0px));transform:translateY(0)}}.chat-input-enter{animation:chat-input-enter .75s var(--ease-in-out-cubic) .3s backwards;will-change:opacity, filter, transform}@media (prefers-reduced-motion:reduce){.chat-input-enter{animation:none}}
@property --overflow-mask-start-alpha{syntax:"<number>";inherits:false;initial-value:1}@property --overflow-mask-end-alpha{syntax:"<number>";inherits:false;initial-value:1}.overflow-mask-transition{transition:var(--disable-in-potato,--overflow-mask-start-alpha .1s var(--ease-out-quad), --overflow-mask-end-alpha .1s var(--ease-out-quad))}@media (prefers-reduced-motion:reduce){.overflow-mask-transition{transition:none}}
