.image-library-picker[data-v-d8f89cc7]{display:inline-block}.dialog-modal-fullscreen[data-v-d8f89cc7]{border-radius:var(--radius-xl);height:calc(100vh - 64px);margin:32px;max-height:calc(100vh - 64px);max-width:calc(100vw - 64px);width:calc(100vw - 64px)}.picker-filters[data-v-d8f89cc7]{align-items:flex-start;justify-content:flex-end;margin-bottom:var(--spacing-md);padding:0;width:100%}.filter[data-v-d8f89cc7],.picker-filters[data-v-d8f89cc7]{display:flex;flex-direction:row;gap:var(--spacing-sm)}.filter[data-v-d8f89cc7]{align-items:center;background:var(--color-background-white);border-radius:48px;height:40px;justify-content:center;position:relative}.filter[data-v-d8f89cc7],.filter-select[data-v-d8f89cc7]{padding:0 var(--spacing-sm)}.filter-select[data-v-d8f89cc7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family-satoshi);font-size:var(--typography-body-size);font-weight:var(--typography-body-weight-bold);line-height:var(--typography-body-line-height);min-width:150px;outline:none}.filter-chevron[data-v-d8f89cc7]{height:24px;-o-object-fit:contain;object-fit:contain;pointer-events:none;width:24px}.search-form[data-v-d8f89cc7]{width:auto}.search-button[data-v-d8f89cc7]{align-items:center;background:var(--color-background-white);border-radius:48px;display:flex;flex-direction:row;gap:var(--spacing-sm);height:40px;justify-content:center;padding:0 var(--spacing-md);position:relative}.search-input[data-v-d8f89cc7]{background:transparent;border:none;color:var(--color-text-primary);font-family:var(--font-family-satoshi);font-size:var(--typography-body-size);font-weight:var(--typography-body-weight-bold);line-height:var(--typography-body-line-height);outline:none;width:200px}.search-icon[data-v-d8f89cc7]{height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.picker-empty[data-v-d8f89cc7],.picker-loading[data-v-d8f89cc7]{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;min-height:300px;padding:var(--spacing-xl)}.loading-spinner[data-v-d8f89cc7]{animation:spin-d8f89cc7 1s linear infinite;border:3px solid var(--color-border-separator-light);border-radius:50%;border-top-color:var(--color-primary);height:40px;width:40px}@keyframes spin-d8f89cc7{to{transform:rotate(1turn)}}.picker-empty span[data-v-d8f89cc7]{color:var(--color-text-secondary);font-family:var(--font-family-satoshi);font-size:var(--typography-body-size)}.picker-grid[data-v-d8f89cc7]{box-sizing:border-box;display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));padding:0;width:100%}.picker-image-item[data-v-d8f89cc7]{cursor:pointer;display:flex;flex-direction:column;gap:var(--spacing-xs);transition:transform .2s}.picker-image-item[data-v-d8f89cc7]:hover{transform:scale(1.05)}.picker-image-item.selected .picker-image-wrapper[data-v-d8f89cc7]{border:2px solid var(--color-primary)}.picker-image-wrapper[data-v-d8f89cc7]{aspect-ratio:1;background:var(--color-background-surface);border:2px solid transparent;border-radius:var(--radius-md);overflow:hidden;position:relative;width:100%}.picker-image-thumbnail[data-v-d8f89cc7]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.picker-image-placeholder[data-v-d8f89cc7]{align-items:center;background:var(--color-background-surface);display:flex;height:100%;justify-content:center;width:100%}.picker-placeholder-icon[data-v-d8f89cc7]{height:40px;-o-object-fit:contain;object-fit:contain;opacity:.5;width:40px}.picker-selected-overlay[data-v-d8f89cc7]{align-items:center;background:#0a1dcb4d;display:flex;justify-content:center;inset:0;position:absolute}.picker-check-icon[data-v-d8f89cc7]{filter:brightness(0) invert(1);height:32px;-o-object-fit:contain;object-fit:contain;width:32px}.picker-image-name[data-v-d8f89cc7]{color:var(--color-text-primary);font-family:var(--font-family-satoshi);font-size:var(--typography-caption-size);font-weight:var(--typography-caption-weight-regular);line-height:var(--typography-caption-line-height);overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.picker-folder-item[data-v-d8f89cc7]{cursor:pointer}.picker-folder-item[data-v-d8f89cc7]:hover{transform:scale(1.05)}.picker-folder-icon[data-v-d8f89cc7]{filter:brightness(0) saturate(100%) invert(58%) sepia(89%) saturate(2878%) hue-rotate(283deg) brightness(102%) contrast(99%);height:100%;-o-object-fit:contain;object-fit:contain;padding:20px;width:100%}.picker-pagination[data-v-d8f89cc7]{align-items:center;border-top:1px solid var(--color-border-separator-light);box-sizing:border-box;display:flex;flex-direction:row;flex-shrink:0;justify-content:space-between;padding:var(--spacing-lg);width:100%}.pagination-info[data-v-d8f89cc7]{color:var(--color-text-secondary);font-family:var(--font-family-satoshi);font-size:var(--typography-caption-size);font-weight:var(--typography-caption-weight-regular);line-height:var(--typography-caption-line-height)}.pagination[data-v-d8f89cc7]{gap:4px;padding:0}.pagination[data-v-d8f89cc7],.pagination-item[data-v-d8f89cc7]{align-items:center;display:flex;flex-direction:row}.pagination-item[data-v-d8f89cc7]{background:var(--color-background-white);border:1px solid var(--color-border-separator-light);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family-satoshi);font-size:var(--typography-caption-size);font-weight:var(--typography-caption-weight-regular);gap:2px;height:28px;justify-content:center;line-height:var(--typography-caption-line-height);min-width:28px;padding:4px var(--spacing-xs);transition:opacity .2s}.pagination-item[data-v-d8f89cc7]:hover:not(:disabled){opacity:var(--opacity-hover)}.pagination-item[data-v-d8f89cc7]:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.pagination-item.active[data-v-d8f89cc7]{background:var(--color-text-secondary);border-color:var(--color-text-secondary);color:var(--color-text-on-primary)}.pagination-icon[data-v-d8f89cc7]{filter:brightness(0) saturate(100%) invert(42%) sepia(8%) saturate(1000%) hue-rotate(200deg) brightness(.9) contrast(.9);height:16px;-o-object-fit:contain;object-fit:contain;width:16px}.pagination-ellipsis[data-v-d8f89cc7]{color:var(--color-text-primary);font-family:var(--font-family-satoshi);font-size:var(--typography-caption-size);line-height:var(--typography-caption-line-height);padding:4px var(--spacing-xs)}.pagination-double-right[data-v-d8f89cc7]{display:flex;gap:0}.pagination-double-right .pagination-icon[data-v-d8f89cc7]:first-child{margin-right:-4px}.pagination-double-left[data-v-d8f89cc7]{display:flex;gap:0;position:relative}.pagination-double-left[data-v-d8f89cc7]:after{background-image:url(../icons-svgs/chevron-left.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";filter:brightness(0) saturate(100%) invert(42%) sepia(8%) saturate(1000%) hue-rotate(200deg) brightness(.9) contrast(.9);height:16px;left:8px;position:absolute;width:16px}.pagination-double-right .pagination-icon[data-v-d8f89cc7],.pagination-right .pagination-icon[data-v-d8f89cc7]{transform:rotate(180deg)}.dialog-overlay[data-v-d8f89cc7]{background:#2b2c3ae6;justify-content:center;inset:0;position:fixed;z-index:10000}.dialog-modal[data-v-d8f89cc7],.dialog-overlay[data-v-d8f89cc7]{align-items:center;display:flex}.dialog-modal[data-v-d8f89cc7]{background:var(--color-background-white);border:none;box-shadow:none;box-sizing:border-box;flex-direction:column;overflow:hidden;padding:0;position:relative}.dialog-header[data-v-d8f89cc7]{align-items:flex-start;display:flex;flex-direction:row;gap:var(--spacing-md);justify-content:flex-end;padding:var(--spacing-lg);width:100%}.dialog-content-wrapper[data-v-d8f89cc7]{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:var(--spacing-sm);justify-content:center;padding:0}.dialog-title[data-v-d8f89cc7]{color:var(--color-text-primary);font-family:var(--font-family-satoshi);font-size:var(--typography-title1-size);font-weight:var(--typography-title1-weight-regular);line-height:var(--typography-title1-line-height);margin:0;width:100%}.dialog-close-button[data-v-d8f89cc7]{align-items:center;background:#f5f5f5;border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:row;flex-shrink:0;gap:8px;height:40px;justify-content:center;padding:8px;transition:background-color .2s;width:40px}.dialog-close-button[data-v-d8f89cc7]:hover{background:#e5e5e5}.close-icon[data-v-d8f89cc7]{filter:brightness(0) saturate(100%);height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.dialog-content[data-v-d8f89cc7]{align-items:flex-start;flex:1;flex-direction:column;min-height:0;overflow-y:auto;padding:0 var(--spacing-lg) var(--spacing-lg)}.dialog-content[data-v-d8f89cc7],.dialog-footer[data-v-d8f89cc7]{box-sizing:border-box;display:flex;gap:var(--spacing-md);width:100%}.dialog-footer[data-v-d8f89cc7]{justify-content:flex-end;padding:var(--spacing-lg)}.dialog-button[data-v-d8f89cc7],.dialog-footer[data-v-d8f89cc7]{align-items:center;flex-direction:row}.dialog-button[data-v-d8f89cc7]{border:none;border-radius:48px;cursor:pointer;display:flex;font-family:var(--font-family-satoshi);font-size:var(--typography-body-size);font-weight:var(--typography-body-weight-bold);gap:var(--spacing-sm);height:48px;justify-content:center;line-height:var(--typography-body-line-height);padding:12px var(--spacing-md);transition:opacity .2s}.dialog-button[data-v-d8f89cc7]:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.dialog-button-cancel[data-v-d8f89cc7]{background:var(--color-background-white);color:var(--color-text-primary)}.dialog-button-cancel[data-v-d8f89cc7]:hover:not(:disabled){opacity:var(--opacity-hover)}.dialog-button-save[data-v-d8f89cc7]{background:var(--color-primary);color:var(--color-text-on-primary)}.dialog-button-save[data-v-d8f89cc7]:hover:not(:disabled){opacity:var(--opacity-hover)}.button-icon[data-v-d8f89cc7]{height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.upload-button-primary[data-v-d8f89cc7],.upload-button-secondary[data-v-d8f89cc7]{align-items:center;border:none;border-radius:48px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;font-family:var(--font-family-satoshi);font-size:var(--typography-body-size);font-weight:var(--typography-body-weight-bold);gap:8px;height:48px;justify-content:center;line-height:var(--typography-body-line-height);padding:12px 16px;transition:opacity .2s}.upload-button-primary[data-v-d8f89cc7]{background:var(--color-primary);color:var(--color-text-on-primary)}.upload-button-primary[data-v-d8f89cc7]:hover{opacity:var(--opacity-hover)}.upload-button-primary .button-icon[data-v-d8f89cc7]{filter:brightness(0) invert(1)}.upload-button-secondary[data-v-d8f89cc7]{background:transparent;border:2px solid var(--color-primary);color:var(--color-primary)}.upload-button-secondary[data-v-d8f89cc7]:hover{opacity:var(--opacity-hover)}.upload-button-secondary .button-icon[data-v-d8f89cc7]{filter:brightness(0) saturate(100%) invert(20%) sepia(99%) saturate(7499%) hue-rotate(240deg) brightness(95%) contrast(101%)}.picker-breadcrumbs[data-v-d8f89cc7]{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:var(--spacing-xs);padding:var(--spacing-md) 0;width:100%}.breadcrumb-button[data-v-d8f89cc7]{align-items:center;background:transparent;border:none;color:var(--color-text-primary);cursor:pointer;display:flex;font-family:var(--font-family-satoshi);font-size:var(--typography-body-size);font-weight:var(--typography-body-weight-regular);justify-content:center;line-height:var(--typography-body-line-height);padding:4px 8px;transition:opacity .2s}.breadcrumb-button[data-v-d8f89cc7]:hover{opacity:var(--opacity-hover)}.breadcrumb-home-icon[data-v-d8f89cc7]{filter:brightness(0) saturate(100%) invert(20%) sepia(99%) saturate(7499%) hue-rotate(240deg) brightness(95%) contrast(101%);height:20px;-o-object-fit:contain;object-fit:contain;width:20px}.breadcrumb-separator[data-v-d8f89cc7]{color:var(--color-text-secondary);font-family:var(--font-family-satoshi);font-size:var(--typography-body-size);padding:0 4px}
