.preset-cell[data-v-0fd3c898]{background-color:#f3f4f6}.grid-preview-mini[data-v-0fd3c898]{border-radius:2px;overflow:hidden}input[type=range][data-v-0fd3c898]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=range][data-v-0fd3c898]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#3b82f6;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;cursor:pointer;height:16px;width:16px}input[type=range][data-v-0fd3c898]::-moz-range-thumb{background:#3b82f6;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;cursor:pointer;height:16px;width:16px}.action-section[data-v-fa8c6556]{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:1rem}.action-buttons[data-v-fa8c6556]{display:flex;gap:.5rem;margin-bottom:.75rem}.action-button[data-v-fa8c6556]{align-items:center;border:1px solid transparent;border-radius:.375rem;cursor:pointer;display:flex;flex:1;font-size:.8rem;font-weight:500;gap:.375rem;justify-content:center;padding:.5rem .75rem;transition:all .2s ease-in-out}.upload-action[data-v-fa8c6556]{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.upload-action[data-v-fa8c6556]:hover{background-color:#2563eb;border-color:#2563eb}.ai-action[data-v-fa8c6556]{background-color:#8b5cf6;border-color:#8b5cf6;color:#fff}.ai-action[data-v-fa8c6556]:hover{background-color:#7c3aed;border-color:#7c3aed}.action-icon[data-v-fa8c6556]{height:1rem;width:1rem}.action-description[data-v-fa8c6556]{color:#6b7280;font-size:.75rem;line-height:1.4;margin:0;text-align:center}.toolbar[data-v-fa8c6556]{align-items:center;background-color:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:.75rem;padding:.75rem 1rem}.search-container[data-v-fa8c6556]{flex:1;min-width:0;position:relative}.toolbar-controls[data-v-fa8c6556]{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.search-icon[data-v-fa8c6556]{color:#9ca3af;height:.875rem;left:.5rem;position:absolute;top:50%;transform:translateY(-50%);width:.875rem}.search-input[data-v-fa8c6556]{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:.25rem;font-size:.8rem;padding:.375rem .5rem .375rem 2rem;transition:all .2s ease-in-out;width:100%}.search-input[data-v-fa8c6556]:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;outline:none}.control-select[data-v-fa8c6556]{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:.25rem;color:#374151;cursor:pointer;font-size:.75rem;padding:.375rem .5rem;transition:all .2s ease-in-out}.control-select[data-v-fa8c6556]:focus{background-color:#fff;border-color:#3b82f6;outline:none}.view-toggle[data-v-fa8c6556]{align-items:center;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:.25rem;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:.375rem;transition:all .2s ease-in-out}.view-toggle[data-v-fa8c6556]:hover{background-color:#e5e7eb;border-color:#9ca3af}.sort-order-toggle[data-v-fa8c6556]{align-items:center;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:.25rem;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:.375rem;transition:all .2s ease-in-out}.sort-order-toggle[data-v-fa8c6556]:hover{background-color:#e5e7eb;border-color:#9ca3af}.sort-icon[data-v-fa8c6556],.view-icon[data-v-fa8c6556]{height:.875rem;width:.875rem}.action-button[data-v-fa8c6556]:disabled{cursor:not-allowed;opacity:.6}.action-button[data-v-fa8c6556]:disabled:hover{background-color:#3b82f6;transform:none}@keyframes thinking-13e1ff11{0%{content:"."}33%{content:".."}66%{content:"..."}to{content:"."}}.thinking-dots[data-v-13e1ff11]:after{animation:thinking-13e1ff11 1.5s infinite;content:"."}.ai-generate-panel[data-v-43a94e91]{display:flex;flex-direction:column;height:100%}.style-preview[data-v-43a94e91]{align-items:center;aspect-ratio:1;background-color:#f8fafc;border-radius:.5rem;box-shadow:inset 0 2px 4px #0000000f;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.style-overlay[data-v-43a94e91]{background:linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.4) 60%,transparent);border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;bottom:0;color:#fff;font-size:.7rem;font-weight:700;left:0;letter-spacing:.025em;overflow:hidden;padding:6px 4px;pointer-events:none;position:absolute;right:0;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 4px rgba(0,0,0,.8);white-space:nowrap;width:100%}.insufficient-credits[data-v-43a94e91]{background-color:#f59e0b!important}.insufficient-credits[data-v-43a94e91]:hover{background-color:#d97706!important}
