@keyframes bounceInDown{0%{transform:translate3d(0,20%,0);opacity:0}40%{opacity:0}to{opacity:1;transform:translateZ(0),translateZ(0);animation-timing-function:cubic-bezier(.215,.61,.355,1)}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.bounceInUp{animation:bounceInUp ease-out}@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0),translateZ(0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInLeft{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0),translateZ(0)}}.slideInLeft{animation-name:slideInLeft;animation-delay:.3s}@keyframes fadeIn{0%{opacity:0}to{opacity:1;animation-timing-function:cubic-bezier(.215,.61,.355,1)}}.fadeIn{animation-name:fadeIn;animation-duration:.15s}@keyframes expand{0%{transform:scale(.1);opacity:.5;height:0}to{transform:scale(1);opacity:1;height:100%}}.expand{animation:expand 15s ease-in(.175,.885,.32,1.275);transition:all 10s}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInRight{animation:fadeInRight .25s ease-out}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.9,.9,.9)}50%{opacity:1}}.zoomIn{animation:zoomIn .25s ease-out}@keyframes wobble{0%{transform:translateZ(0)}15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{transform:translateZ(0)}}.wobble{animation-name:wobble;animation:wobble .25s ease-out}@keyframes pulseAnimate{0%{transform:scaleZ(1)}50%{transform:scale3d(1.1,1.1,1.1)}to{transform:scaleZ(1)}}.pulse{animation:pulseAnimate 2s ease-out;animation-timing-function:ease-in-out}.ProjectCard{box-sizing:border-box;overflow:hidden;position:relative;background-color:var(--lutains-color-gray-extra-light)}.ProjectCard__link-icon{padding:1px!important}.ProjectCard__dropdown-icon{background-color:var(--lutains-color-black);height:28px;width:28px;border-radius:var(--lutains-radius-1)}.ProjectCard__img-container{padding:var(--lutains-space-2)}.ProjectCard__img{border-radius:var(--lutains-radius-4);width:380px;height:100%;border:1px solid var(--lutains-color-gray-light);bottom:-16px}.ProjectCard__link{color:var(--lutains-color-black);font-size:var(--lutains-font-2);font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:365px}.ProjectCard__title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:365px}.ProjectCard__img--loader{display:flex;align-items:center;justify-content:center;background-color:var(--lutains-color-gray-light)}.ProjectCard__img--loader .InnerLoader{width:30px;height:30px}.BasicCard{background-color:var(--lutains-color-gray-extra-light);border:1px solid var(--lutains-color-gray-light);box-shadow:0 0 3px 3px #00000005;overflow:hidden}.BasicCard__content *{color:var(--lutains-color-black)}.PersonaPicker{z-index:10;background:var(--lutains-color-gray-dark);border-radius:var(--lutains-radius-7);border:solid var(--lutains-color-gray-dark) 1px}.PersonaPicker__container-avatar{cursor:pointer}.PersonaPicker__container-avatar-inactive{filter:grayscale(1)}.PersonaPicker__container .PersonaPicker__container-avatar-icon{transition:all .2s}.PersonaPicker__container .PersonaPicker__container-avatar-icon:hover{filter:grayscale(0);transform:scale(1.25);z-index:1}.PersonaPicker__container-avatar-new{position:relative}.PersonaPicker__container-new-selector{background:var(--lutains-color-gray-extra-light);position:absolute;top:-62px;left:-180px;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.Annotations__handler{transition:transform .2s ease-in}.Annotations__handler svg{transition:transform .25s ease-in-out}.Annotations__handler:hover{transition:transform .2s ease-in;transform:scale(1.05)}.Annotations__handler:hover svg{transition:transform .25s ease-in-out;transform:scale(1.15)}.Completion__trigger{position:relative;transition:all .15s;z-index:1}.Completion__trigger:hover{transform:scale(1.2);transition:all .2s ease-in-out}.Completion__trigger:hover img{transform:scale(1.5)!important;transform-origin:bottom;z-index:1}.Completion__trigger img{position:relative;bottom:.5px;left:.5px;transition:all .2s ease-in-out}.ChatCompletion{position:absolute;height:100%;width:100%;z-index:1}.ChatCompletion__backdrop{position:absolute;opacity:.5}.ChatCompletion__container{z-index:1;width:95%;position:absolute;bottom:91px;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.ChatCompletion__close{min-height:30px;min-width:30px;right:var(--lutains-space-4);top:var(--lutains-space-2);position:absolute!important;z-index:1;transform-origin:top right;transition:transform .2s}.ChatCompletion__close:hover{transform:scale(1.05);transition:transform .2s}.ChatCompletion__close:hover svg{transition:transform .2s;transform:scale(1.2)}.Tutorial{z-index:2;position:relative}.Tutorial__video{border-radius:var(--lutains-radius-4)}.Tutorial__close{position:absolute!important;right:var(--lutains-space-2);top:var(--lutains-space-2);cursor:pointer;z-index:1;transform-origin:top right;transition:transform .2s}.Tutorial__close:hover{transform:scale(1.05);transition:transform .2s}.Tutorial__close:hover svg{transition:transform .2s;transform:scale(1.2)}.EmptyBox{text-align:center}.EmptyBox__img{width:90px;background-color:var(--lutains-color-black);border-radius:var(--lutains-radius-4)}.EmptyBox h3{margin:0}.EmptyBox p{margin:0;color:var(--lutains-color-gray-medium)}.EmptyBox.EmptyBox--dark p,.EmptyBox.EmptyBox--dark span{color:var(--lutains-color-white)}.Skeleton{position:relative;overflow:hidden}.Skeleton__content{background-color:var(--lutains-color-gray-extra-light);position:relative}.Skeleton__content:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:100%;box-shadow:0 0 80px 20px var(--lutains-color-white);animation:skeletonSlide 1s infinite ease-in-out}@keyframes skeletonSlide{0%{left:-100px}to{left:calc(100% + 100px)}}.Timeline .Timeline__item:first-child{padding-top:0}.Timeline .Timeline__item:last-child{padding-bottom:0}.Timeline__item{position:relative;padding-top:0;padding-bottom:var(--lutains-space-5)}.Timeline__item:before{content:"";background-color:var(--lutains-color-black);position:absolute;height:100%;width:2px;left:12px}.Timeline__item-disabled:before{background-color:var(--lutains-color-gray-light)}.Timeline__icon-disabled{border-color:var(--lutains-color-gray-light)!important}.Timeline .Icon{min-width:18px;min-height:18px}.Timeline__title{top:-2px;position:relative}.Timeline ul{margin:0;padding:0 var(--lutains-space-4);list-style:none}.Stepper__bullet{transition:all .3s cubic-bezier(.23,1,.32,1)}.Prompt{position:relative;border:solid 1px var(--lutains-color-gray-medium)!important;transition:all .05s ease-in-out}.Prompt .Prompt__editor{overflow:auto}.Prompt .Prompt__editor>div{max-height:100px;width:100%}.Prompt>div:first-child{width:100%;height:100%}.Prompt-active{border:solid 1px var(--lutains-color-white)!important;outline:solid 2px var(--lutains-color-gray-dark)!important;transition:all .05s ease-in-out}.Prompt-active .Prompt__editor>div{max-height:200px;width:100%}.Prompt__separator{height:1px;margin:0 var(--lutains-space-3);max-width:100%;background-color:var(--lutains-color-gray-light)}.Prompt__submit{cursor:pointer;top:10px;right:16px;background:none;border:none;outline:none;transition:transform .2s ease-in-out;padding:0;border-radius:var(--lutains-radius-3);border:solid 2px var(--lutains-color-white)}.Prompt__submit svg{transition:transform .2s ease-in-out}.Prompt__submit:hover{transform:scale(1.05);border:solid 2px var(--lutains-color-white);outline:solid 2px var(--lutains-color-gray-dark)}.Prompt__submit:hover svg{transform:scale(1.15)}.Prompt__submit:active{transform:scale(1.05);box-shadow:0 0 3px 3px #00000005}.Prompt__submit:active svg{stroke-width:2px}.Prompt-disabled .Prompt__submit{cursor:not-allowed}.Prompt-disabled .Prompt__submit:hover{transform:scale(1);border:solid 2px var(--lutains-color-white);outline:solid 2px var(--lutains-color-white)}.Prompt-disabled .Prompt__submit .Icon{border:none!important}.Prompt p.is-empty{padding-top:1px!important}.Prompt__presets .swiper-slide{width:fit-content!important}.Prompt__completion-validation{border-radius:50%;background-color:var(--lutains-color-yellow);padding:var(--lutains-space-1);align-items:center;justify-content:center;cursor:pointer;transition:transform .2s;border:solid 2px black}.Prompt__completion-validation:hover{transform:scale(1.05);outline:2px solid var(--lutains-color-yellow)}.Prompt__completion-validation:hover svg{transition:all .2s;transform:scale(1.25);transform:translate(2px)}.Header{background-color:var(--lutains-color-black);border-bottom:2px solid var(--lutains-color-black);position:fixed;width:100%;z-index:1}.Header .Header__menu{border-radius:var(--lutains-radius-6);height:32px;padding:0 var(--lutains-space-3)}.Header__dropdown{z-index:1;padding:var(--lutains-space-1) 0!important}.tiptap.ProseMirror{min-height:100%;width:100%;padding:var(--lutains-space-1) var(--lutains-space-6) var(--lutains-space-1) var(--lutains-space-6);font-size:var(--lutains-font-2)!important}.tiptap.ProseMirror-focused{outline:0}p.is-editor-empty:first-child:before{color:var(--lutains-color-gray-medium);content:attr(data-placeholder);float:left;font-size:var(--lutains-size-3);height:0;pointer-events:none}.tiptap.ProseMirror h1{font-family:Tondu;text-transform:uppercase;letter-spacing:.8px;font-size:var(--lutains-font-5);margin:var(--lutains-space-1) 0}.tiptap.ProseMirror h2{font-size:var(--lutains-font-3);margin:var(--lutains-space-1) 0}.tiptap.ProseMirror h3{font-size:var(--lutains-font-2);margin:var(--lutains-space-1) 0}.tiptap.ProseMirror p{font-size:var(--lutains-font-2);margin:var(--lutains-space-2) 0}.tiptap button,.tiptap.ProseMirror button,.tiptap a,.tiptap.ProseMirror a{border:1px solid var(--lutains-color-gray-light);background-color:var(--lutains-color-gray-extra-light);padding:var(--lutains-space-3) var(--lutains-space-5);font-size:var(--lutains-font-1);font-weight:700;border-radius:var(--lutains-radius-3);text-transform:uppercase;margin:var(--lutains-space-1) 0}.tiptap.ProseMirror{padding:0}.citation-node.loading{opacity:0}.citation-node.rendered{opacity:1}.BaseMessage__user .VariationNode__preview{color:#fff}citation{opacity:0}.Layout{background:url(https://cdn.lutains.com/assets/tile.svg) 0px -21px repeat #fbfcfd;box-shadow:0 0 20px #0000000d;width:100%;position:relative}.Layout__container{min-height:calc(100% - 60px);max-height:calc(100% - 60px)}.Layout__footer{min-height:60px;max-height:60px;position:sticky;bottom:0;left:0;z-index:1;overflow:hidden;border-top:1px solid var(--lutains-color-gray-medium)}.Layout__footer button{border:3px solid var(--lutains-color-black);transition:transform .2s ease-in}.Layout__footer button svg{transition:transform .2s ease-in}.Layout__footer button:disabled{outline:2px solid var(--lutains-color-gray-medium)!important}.Layout__footer button:hover{transition:transform .2s ease-in;transform:scale(1.025);outline:2px solid var(--lutains-color-yellow)}.Layout__footer button:hover svg{transition:transform .2s ease-in;transform:scale(1.5) translate(5px)}.Layout__loader{position:absolute;z-index:10;left:0;top:0;z-index:1000}.Layout__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.5}.Layout__content,.PersonasLoader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Message{align-items:start;gap:var(--lutains-space-1);padding:6px;align-self:center;position:relative;font-size:var(--lutains-font-3);border-radius:var(--lutains-radius-7)}.Message h1,.Message h2,.Message h3{margin:0}.Message__user{justify-content:end}.Message__user{background-color:var(--lutains-color-black);box-shadow:0 0 3px 3px #00000005}.Message__assistant{background-color:var(--lutains-color-gray-extra-light);border:2px solid var(--lutains-color-black);box-shadow:0 0 3px 3px #00000005}.Message__tim{background-color:var(--lutains-color-violet);max-width:600px;border:2px solid var(--lutains-color-black);margin:var(--lutains-space-4)}.Message__bubble:before{position:absolute;left:-11px;bottom:-6px}.Message__user p{color:var(--lutains-color-white)!important}.Message__assistant p,.Message__user p{font-size:var(--lutains-font-3);font-weight:400;line-height:130%}.Message img{max-width:400px;border-radius:var(--lutains-radius-5);border:6px solid white;outline:1px solid var(--lutains-color-gray-light)}.Message__user img{margin-top:var(--lutains-space-3)}.Message table{border-radius:var(--lutains-radius-5);outline:1px solid var(--lutains-color-gray-medium)}.Message table tr{border-bottom:1px solid var(--lutains-color-gray-medium)}.Message table tr td:first-child{background-color:var(--lutains-color-violet);color:var(--lutains-color-black);font-weight:900}.Message .Avatar__container{box-shadow:none;width:30px;height:30px}.Message p:first-child{margin:5px 0 0}.Message__active .tiptap .Table tr{animation-name:bounceInDown;animation-duration:1s}.Message__active .tiptap p{animation-name:fadeIn;animation-duration:1s}.Message__selected{border:solid var(--lutains-color-violet) 2px!important}.BaseImage__avatar{align-items:start!important}.BaseImage__avatar img{border:none;outline:none}.Message .tiptap.ProseMirror{min-height:100%;width:100%;padding:0 0 var(--lutains-space-2) 0;font-size:var(--lutains-font-3)!important}.Message .tiptap.ProseMirror-focused{outline:0}table{border-collapse:collapse;margin:0;overflow:hidden;table-layout:fixed;width:100%}td,th{box-sizing:border-box;min-width:1em;padding:6px 8px;position:relative;vertical-align:top}td>*,th>*{margin-bottom:0}th{background-color:var(--gray-1);font-weight:700;text-align:left}tr th,tr td:first-child{background:#000;color:#fff}tr td{background:#fff;color:#000}.selectedCell:after{background:var(--gray-2);content:"";left:0;right:0;top:0;bottom:0;pointer-events:none;position:absolute;z-index:2}.column-resize-handle{background-color:var(--purple);bottom:-2px;pointer-events:none;position:absolute;right:-2px;top:0;width:4px}.tableWrapper{margin:1.5rem 0;overflow-x:auto}:scope.resize-cursor{cursor:ew-resize;cursor:col-resize}
