*{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.flex-auto-height{flex:1 1 auto;min-height:0}.flex-auto-width{flex:1 1 auto;min-width:0}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-auto-fill{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.grid-responsive{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.container-responsive{width:100%;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}@media(min-width:640px){.container-responsive{max-width:640px}}@media(min-width:768px){.container-responsive{max-width:768px}}@media(min-width:1024px){.container-responsive{max-width:1024px}}@media(min-width:1280px){.container-responsive{max-width:1280px}}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-auto{overflow:auto}.break-words{word-wrap:break-word;overflow-wrap:break-word}.break-all{word-break:break-all}.min-h-screen{min-height:100vh}.min-h-screen-dynamic{min-height:100dvh}.min-h-screen-safe{min-height:100svh}.flex-container{display:flex;flex-direction:column;min-height:0}.flex-grow-1{flex-grow:1;min-height:0}.gap-responsive{gap:1rem}@media(min-width:640px){.gap-responsive{gap:1.5rem}}@media(min-width:1024px){.gap-responsive{gap:2rem}}.text-container{min-width:0;overflow-wrap:break-word}.content-fit{max-width:100%;max-height:100%;box-sizing:border-box}[data-v-8adcddc8]::-webkit-scrollbar{width:8px;height:8px}[data-v-8adcddc8]::-webkit-scrollbar-track{background:#f1f5f9}[data-v-8adcddc8]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}[data-v-8adcddc8]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dragging[data-v-8adcddc8]{opacity:.8;transform:scale(1.02);transition:transform .1s cubic-bezier(.4,0,.2,1)}@keyframes pulse-ring-8adcddc8{0%{transform:scale(.95);box-shadow:0 0 #3b82f6b3}70%{transform:scale(1.02);box-shadow:0 0 0 10px #3b82f600}to{transform:scale(.95);box-shadow:0 0 #3b82f600}}.selected[data-v-8adcddc8]{animation:pulse-ring-8adcddc8 2s infinite}.image-item[data-v-8adcddc8]{will-change:transform;backface-visibility:hidden;perspective:1000px;transform:translateZ(0);transition:box-shadow .15s cubic-bezier(.25,.46,.45,.94),transform .1s cubic-bezier(.25,.46,.45,.94),opacity .1s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.image-item[data-v-8adcddc8]:hover{transform:translateZ(0) scale(1.01);box-shadow:0 4px 12px #00000014}.image-item.is-dragging[data-v-8adcddc8]{transition:none!important;box-shadow:0 12px 28px #0000002e;z-index:9999!important;transform:translateZ(0) scale(1.03);opacity:.9;animation:none!important}.panel-container[data-v-8adcddc8]{transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.optimized-element[data-v-8adcddc8]{contain:layout style paint;transform-style:preserve-3d}.cursor-grabbing[data-v-8adcddc8]{cursor:grabbing!important}.cursor-move[data-v-8adcddc8],.image-item[data-v-8adcddc8],.image-item[data-v-8adcddc8]:hover{cursor:move!important}@keyframes selectionPulse-8adcddc8{0%{box-shadow:0 0 #3b82f666;transform:scale(1)}50%{box-shadow:0 0 0 8px #3b82f600;transform:scale(1.02)}to{box-shadow:0 0 #3b82f600;transform:scale(1)}}.image-item.selected[data-v-8adcddc8]{animation:selectionPulse-8adcddc8 2s ease-in-out infinite}@media(hover:hover){.image-item[data-v-8adcddc8]:hover{transition:all .12s cubic-bezier(.4,0,.2,1)}}.smooth-scroll[data-v-8adcddc8]{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}[data-v-e407b419]::-webkit-scrollbar{width:6px}[data-v-e407b419]::-webkit-scrollbar-track{background:#1e293b;border-radius:3px}[data-v-e407b419]::-webkit-scrollbar-thumb{background:#475569;border-radius:3px}[data-v-e407b419]::-webkit-scrollbar-thumb:hover{background:#64748b}
