.image-picker-overlay[data-v-86f4ee33]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.image-picker-dialog[data-v-86f4ee33]{background-color:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:80vh;max-width:700px;overflow:hidden;width:90%}.picker-header[data-v-86f4ee33]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1rem 1.25rem}.picker-title[data-v-86f4ee33]{color:var(--color-sangria);font-size:1.125rem;font-weight:600;margin:0}.picker-close[data-v-86f4ee33]{align-items:center;background:transparent;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:color .2s ease,background-color .2s ease;width:32px}.picker-close[data-v-86f4ee33]:hover{background-color:#f4e5ed;color:var(--color-sangria)}.picker-tabs[data-v-86f4ee33]{border-bottom:1px solid #e5e7eb;display:flex;gap:0;padding:0 1.25rem}.tab-button[data-v-86f4ee33]{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;color:#6b7280;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:-1px;padding:.75rem 1rem;transition:color .2s ease,border-color .2s ease}.tab-button.active[data-v-86f4ee33],.tab-button[data-v-86f4ee33]:hover{color:var(--color-sangria)}.tab-button.active[data-v-86f4ee33]{border-bottom-color:var(--color-sangria)}.tab-button .pi[data-v-86f4ee33]{font-size:.875rem}.picker-content[data-v-86f4ee33]{flex:1;overflow-y:auto;padding:1.25rem}.library-tab[data-v-86f4ee33]{min-height:300px}.loading-state[data-v-86f4ee33]{color:#6b7280;gap:1rem}.empty-state[data-v-86f4ee33],.loading-state[data-v-86f4ee33]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem}.empty-state[data-v-86f4ee33]{gap:.75rem;text-align:center}.empty-icon[data-v-86f4ee33]{color:#d1d5db;font-size:3rem}.empty-text[data-v-86f4ee33]{color:#6b7280;font-size:.875rem;margin:0}.upload-link[data-v-86f4ee33]{background:transparent;border:none;color:var(--color-sangria);cursor:pointer;font-size:.875rem;font-weight:500;padding:0;text-decoration:underline}.upload-link[data-v-86f4ee33]:hover{color:var(--color-phthalo)}.image-grid[data-v-86f4ee33]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.image-item[data-v-86f4ee33]{aspect-ratio:1;border:2px solid transparent;border-radius:.5rem;cursor:pointer;overflow:hidden;position:relative;transition:border-color .2s ease,transform .2s ease}.image-item[data-v-86f4ee33]:hover{border-color:var(--color-sangria);transform:scale(1.02)}.image-item:hover .image-overlay[data-v-86f4ee33]{opacity:1}.image-item img[data-v-86f4ee33]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.image-overlay[data-v-86f4ee33]{align-items:center;background-color:#54173699;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s ease}.image-overlay .pi[data-v-86f4ee33]{color:#fff;font-size:1.5rem}.upload-tab[data-v-86f4ee33]{display:flex;flex-direction:column;gap:1rem}.hidden-input[data-v-86f4ee33]{display:none}.drop-zone[data-v-86f4ee33]{align-items:center;background-color:#fafafa;border:2px dashed #d1d5db;border-radius:.75rem;cursor:pointer;display:flex;justify-content:center;min-height:250px;padding:2rem;transition:border-color .2s ease,background-color .2s ease}.drop-zone.drag-over[data-v-86f4ee33],.drop-zone[data-v-86f4ee33]:hover{background-color:#fdf2f8;border-color:var(--color-sangria)}.drop-zone.uploading[data-v-86f4ee33]{cursor:default;pointer-events:none}.drop-content[data-v-86f4ee33]{align-items:center;display:flex;flex-direction:column;gap:.75rem;text-align:center}.drop-icon[data-v-86f4ee33]{color:#9ca3af;font-size:3rem}.drop-text[data-v-86f4ee33]{display:flex;flex-direction:column;gap:.25rem;margin:0}.drop-primary[data-v-86f4ee33]{color:var(--color-sangria);font-size:.935rem;font-weight:600}.drop-secondary[data-v-86f4ee33]{color:#6b7280;font-size:.875rem}.drop-hint[data-v-86f4ee33]{color:#9ca3af;font-size:.75rem;margin:0}.upload-progress[data-v-86f4ee33]{align-items:center;display:flex;flex-direction:column;gap:1rem}.progress-text[data-v-86f4ee33]{color:#6b7280;font-size:.875rem;margin:0}.upload-error[data-v-86f4ee33]{align-items:center;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;display:flex;font-size:.875rem;gap:.5rem;padding:.75rem 1rem}.upload-error .pi[data-v-86f4ee33]{font-size:1rem}.fade-enter-active[data-v-86f4ee33],.fade-leave-active[data-v-86f4ee33]{transition:opacity .2s ease}.fade-enter-from[data-v-86f4ee33],.fade-leave-to[data-v-86f4ee33]{opacity:0}.fade-enter-active .image-picker-dialog[data-v-86f4ee33],.fade-leave-active .image-picker-dialog[data-v-86f4ee33]{transition:transform .2s ease,opacity .2s ease}.fade-enter-from .image-picker-dialog[data-v-86f4ee33],.fade-leave-to .image-picker-dialog[data-v-86f4ee33]{opacity:0;transform:scale(.95)}.blog-component-item{align-items:flex-start;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;display:flex;gap:.75rem;padding:.75rem;transition:all .2s ease}.blog-component-item:hover{background-color:#f3f4f6;border-color:#d1d5db;transform:translate(2px)}.blog-component-item.selected{background-color:#f3f4f6;border-color:#541736;box-shadow:0 0 0 2px #5417361a}.blog-component-item.selected .blog-component-name{color:#541736}.blog-component-icon{align-items:center;background-color:#fff;border-radius:.375rem;color:#541736;display:flex;flex-shrink:0;font-size:1rem;height:2rem;justify-content:center;width:2rem}.blog-component-info{flex:1;min-width:0}.blog-component-name{color:#111827;font-size:.875rem;font-weight:600;margin:0 0 .25rem}.blog-component-description{color:#6b7280;font-size:.75rem;line-height:1.4;margin:0}.blog-component-category-title{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.75rem;padding-left:.25rem;text-transform:uppercase}.blog-component-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem;text-align:center}.blog-component-empty-state .empty-icon{color:#d1d5db;font-size:3rem;margin-bottom:1rem}.blog-component-empty-state .empty-text{color:#6b7280;font-size:.875rem;margin:0}.draggable-item{cursor:move;transition:opacity .2s ease-out,transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.draggable-item:hover{transform:translateY(-2px)}.draggable-item.dragging{opacity:.15}.drag-handle{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drag-handle:active{cursor:grabbing}.list-move{transition:transform .3s cubic-bezier(.4,0,.2,1)}.list-enter-active,.list-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.list-enter-from{opacity:0;transform:translateY(30px)}.list-leave-to{opacity:0;transform:translateY(-30px)}.list-move.fast{transition:transform .15s cubic-bezier(.4,0,.2,1)}.list-enter-active.fast,.list-leave-active.fast{transition:all .15s cubic-bezier(.4,0,.2,1)}.list-move.slow{transition:transform .5s cubic-bezier(.4,0,.2,1)}.list-enter-active.slow,.list-leave-active.slow{transition:all .5s cubic-bezier(.4,0,.2,1)}.dragging-active{-moz-user-select:none;user-select:none;-webkit-user-select:none}.fade-transition{transition:opacity .2s ease-out}.draggable-item:focus-visible{outline:2px solid var(--color-sangria,#541736);outline-offset:2px}@media (prefers-reduced-motion:reduce){.draggable-item,.list-enter-active,.list-leave-active,.list-move{transition:none!important}}
