:root{--scope-pink:330 80% 60%;--scope-pink-dark:330 60% 45%}.h-app-content{height:calc(100svh - var(--banner-height, 0px))}@keyframes shake{0%{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}to{transform:translateX(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes border-dance{0%{background-position:0 0,100% 100%,0 100%,100% 0}to{background-position:left 15px top,right 15px bottom,left bottom 15px,right top 15px}}@keyframes dwell-progress{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes fade-highlight{0%{background-color:transparent}15%{background-color:hsl(var(--scope-pink-dark)/.35)}50%{background-color:hsl(var(--scope-pink-dark)/.3)}to{background-color:transparent}}.animate-shake{animation-name:shake;animation-duration:.5s;animation-timing-function:ease-in-out}.animate-fade-in-scale{animation-name:fadeInScale;animation-duration:.5s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.animate-dwell-progress{animation:dwell-progress .8s linear forwards}.animate-bounce-highlight{animation:fade-highlight 2.5s ease-in-out forwards;border-radius:.375rem}[data-builder-block-wrapper]:hover:not(:has([data-builder-block-wrapper]:hover))>[data-builder-block-actions]{opacity:1}@keyframes extraction-review-pulse{0%{box-shadow:0 0 0 0 rgba(60,131,246,.55)}70%{box-shadow:0 0 0 12px rgba(60,131,246,0)}to{box-shadow:0 0 0 0 rgba(60,131,246,0)}}.extraction-review-focus{outline:2px solid #3c83f6;outline-offset:3px;border-radius:.5rem;background-color:rgba(60,131,246,.08);animation:extraction-review-pulse 1.2s ease-out 1;transition:outline-color .2s ease-out,background-color .2s ease-out;scroll-margin-top:6rem;scroll-margin-bottom:4rem}