.reference-image-stack{transition:border-color .2s ease;margin-bottom:sm;width:90px;height:90px;position:relative;border:1px solid var(--mantine-color-background-4);border-radius:var(--mantine-radius-md);background:var(--mantine-color-background-6);cursor:pointer}.reference-image-stack:hover{border-color:var(--mantine-color-background-3)}.reference-image-stack .reference-image-action{position:absolute;top:-20px;right:-20px;background-color:var(--mantine-color-background-6);color:#fff;border-radius:var(--mantine-radius-md);width:30px;height:30px;z-index:3}.reference-image-stack .reference-image-action:hover{opacity:1}.reference-image-stack .reference-image-box{position:relative;transform:translateY(0);transition:all .2s cubic-bezier(.4,0,.2,1)}.reference-image-stack .reference-image-box:hover{transform:translateY(-4px)}.reference-image-stack .reference-image-box .reference-image-selected{position:relative;width:100%;height:100%}.reference-image-stack .reference-image-box .reference-image-selected .reference-image{width:100px;height:108px;object-fit:cover;border-radius:var(--mantine-radius-md);transition:transform .2s cubic-bezier(.4,0,.2,1)}.reference-image-stack .reference-image-box .reference-image-selected .reference-image:hover{transform:scale(1.1)}.reference-image-stack .reference-image-box .reference-image-placeholder{z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center}.reference-image-stack .reference-image-box .reference-image-placeholder .reference-image-icon{transform:scale(1);transition:transform .2s cubic-bezier(.4,0,.2,1);color:var(--mantine-color-background-1)}.reference-image-stack .reference-image-box .reference-image-placeholder .reference-image-icon:hover{transform:scale(1.1);color:var(--mantine-color-background-0)}.reference-image-stack .reference-image-box .reference-image-placeholder .reference-image-text{transform:translateY(0);transition:transform .2s cubic-bezier(.4,0,.2,1);color:var(--mantine-color-background-1);padding:var(--mantine-spacing-xs)}.reference-image-stack .reference-image-box .reference-image-placeholder .reference-image-text:hover{color:var(--mantine-color-background-0);transform:translateY(2px)}.reference-image-stack:has(.reference-image-selected:first-child){width:fit-content;height:fit-content}.reference-image-stack:has(.reference-image-selected:nth-child(2)){width:fit-content;height:fit-content}.reference-image-stack:has(.reference-image-selected:nth-child(3)){width:fit-content;height:fit-content}.reference-image-stack:has(.reference-image-selected:nth-child(4)){width:fit-content;height:fit-content}.reference-image-stack:has(.reference-image-selected:nth-child(2)) .reference-image-box .reference-image-selected .reference-image,.reference-image-stack:has(.reference-image-selected:nth-child(3)) .reference-image-box .reference-image-selected .reference-image,.reference-image-stack:has(.reference-image-selected:nth-child(4)) .reference-image-box .reference-image-selected .reference-image{width:100px;height:100px}.CollapsibleSolutionAside_solutionAside__OzE1e{position:fixed;right:0;top:100px;height:100vh;background-color:var(--mantine-color-dark-8);border-left:1px solid var(--mantine-color-black)!important;transition:all .2s ease;z-index:100;display:flex;align-items:center}.CollapsibleSolutionAside_toggleButton__37Q_G{position:absolute;left:0;top:3%;width:24px;height:48px;padding:0 10px 0 0;margin-left:1px;border-radius:0 4px 4px 0;z-index:101}.CollapsibleSolutionAside_toggleButton__37Q_G.CollapsibleSolutionAside_opened__gUQ9y{background-color:var(--mantine-color-dark-8);color:var(--mantine-color-dark-4)}.CollapsibleSolutionAside_toggleButton__37Q_G.CollapsibleSolutionAside_closed__uJT2U{background-color:var(--mantine-color-dark-7);color:var(--mantine-color-dark-2)}.CollapsibleSolutionAside_toggleButton__37Q_G:hover{background-color:var(--mantine-color-dark-5)}.CollapsibleSolutionAside_asideContentWrapper__PQ2Ja{height:100%;overflow-y:auto;padding:var(--mantine-spacing-md);box-sizing:border-box}.CollapsibleSolutionAside_asideContentWrapper__PQ2Ja .loading-transition form>div{min-height:auto!important;height:auto!important}