body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#1a1a2e;color:#fff}#app{min-height:100vh}.file-upload[data-v-f93009be]{display:inline-block}.upload-btn[data-v-f93009be]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;padding:.75rem 1.5rem;border-radius:25px;cursor:pointer;font-weight:600;font-size:.95rem;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d;display:inline-flex;align-items:center;gap:.5rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.upload-btn[data-v-f93009be]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea66;background:linear-gradient(135deg,#5a6fd8,#6a4190)}.upload-btn[data-v-f93009be]:active{transform:translateY(0);box-shadow:0 4px 15px #667eea4d}.modal-overlay[data-v-d0b748c7]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content[data-v-d0b748c7]{background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #64ffda;border-radius:15px;width:90%;max-width:800px;max-height:80vh;overflow:hidden;box-shadow:0 20px 40px #00000080}.modal-header[data-v-d0b748c7]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid rgba(100,255,218,.2);background:#64ffda0d}.modal-header h2[data-v-d0b748c7]{margin:0;color:#64ffda;font-size:1.5rem;font-weight:600}.close-btn[data-v-d0b748c7]{background:transparent;border:none;color:#64ffda;font-size:2rem;cursor:pointer;padding:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.close-btn[data-v-d0b748c7]:hover{background:#64ffda1a;transform:scale(1.1)}.modal-body[data-v-d0b748c7]{padding:2rem;max-height:60vh;overflow-y:auto}.loading[data-v-d0b748c7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#64ffda}.spinner[data-v-d0b748c7]{width:40px;height:40px;border:3px solid rgba(100,255,218,.3);border-top:3px solid #64ffda;border-radius:50%;animation:spin-d0b748c7 1s linear infinite;margin-bottom:1rem}@keyframes spin-d0b748c7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-d0b748c7]{text-align:center;padding:3rem;color:#888}.empty-state p[data-v-d0b748c7]{margin:.5rem 0;font-size:1.1rem}.datasets-list[data-v-d0b748c7]{display:flex;flex-direction:column;gap:1rem}.dataset-item[data-v-d0b748c7]{background:#ffffff0d;border:1px solid rgba(100,255,218,.2);border-radius:10px;padding:1.5rem;cursor:pointer;transition:all .3s ease;display:flex;justify-content:space-between;align-items:center}.dataset-item[data-v-d0b748c7]:hover{background:#64ffda1a;border-color:#64ffda;transform:translateY(-2px);box-shadow:0 8px 25px #64ffda33}.dataset-info h3[data-v-d0b748c7]{margin:0 0 .5rem;color:#64ffda;font-size:1.2rem;font-weight:600}.dataset-description[data-v-d0b748c7]{margin:0 0 1rem;color:#ccc;font-size:.9rem}.dataset-meta[data-v-d0b748c7]{display:flex;gap:1.5rem;flex-wrap:wrap}.meta-item[data-v-d0b748c7]{color:#888;font-size:.85rem}.meta-item strong[data-v-d0b748c7]{color:#64ffda}.dataset-actions[data-v-d0b748c7]{display:flex;gap:.5rem}.load-btn[data-v-d0b748c7]{background:linear-gradient(45deg,#4ecdc4,#44a08d);border:none;color:#fff;padding:.75rem 1.5rem;border-radius:25px;cursor:pointer;font-weight:600;transition:all .3s ease;font-size:.9rem}.load-btn[data-v-d0b748c7]:hover{background:linear-gradient(45deg,#44a08d,#4ecdc4);transform:translateY(-1px);box-shadow:0 4px 15px #4ecdc466}.modal-footer[data-v-d0b748c7]{padding:1.5rem 2rem;border-top:1px solid rgba(100,255,218,.2);display:flex;justify-content:flex-end;background:#64ffda0d}.cancel-btn[data-v-d0b748c7]{background:transparent;border:2px solid #64ffda;color:#64ffda;padding:.75rem 1.5rem;border-radius:25px;cursor:pointer;font-weight:600;transition:all .3s ease}.cancel-btn[data-v-d0b748c7]:hover{background:#64ffda1a;transform:translateY(-1px)}.modal-body[data-v-d0b748c7]::-webkit-scrollbar{width:8px}.modal-body[data-v-d0b748c7]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.modal-body[data-v-d0b748c7]::-webkit-scrollbar-thumb{background:#64ffda;border-radius:4px}.modal-body[data-v-d0b748c7]::-webkit-scrollbar-thumb:hover{background:#4ecdc4}.home-page[data-v-0c3f5eda]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);color:#fff}.content[data-v-0c3f5eda]{text-align:center;padding:2rem}.title[data-v-0c3f5eda]{font-size:4rem;font-weight:700;margin-bottom:2rem;background:linear-gradient(45deg,#64ffda,#00bcd4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(100,255,218,.3)}.subtitle[data-v-0c3f5eda]{font-size:1.2rem;color:#ccc;margin-bottom:2rem;text-align:center}.upload-section[data-v-0c3f5eda]{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:2rem}.upload-hint[data-v-0c3f5eda]{color:#888;font-size:.9rem;text-align:center;margin-top:.5rem}.divider[data-v-0c3f5eda]{display:flex;align-items:center;margin:2rem 0;color:#888}.divider[data-v-0c3f5eda]:before,.divider[data-v-0c3f5eda]:after{content:"";flex:1;height:1px;background:#64ffda4d}.divider span[data-v-0c3f5eda]{padding:0 1rem;font-size:.9rem;color:#888}.load-dataset-btn[data-v-0c3f5eda]{background:linear-gradient(45deg,#667eea,#764ba2);border:none;color:#fff;padding:.75rem 1.5rem;border-radius:25px;cursor:pointer;font-weight:600;font-size:.95rem;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d;display:inline-flex;align-items:center;gap:.5rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.load-dataset-btn[data-v-0c3f5eda]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea66;background:linear-gradient(45deg,#5a6fd8,#6a4190)}.load-dataset-btn[data-v-0c3f5eda]:active{transform:translateY(0);box-shadow:0 4px 15px #667eea4d}.additional-actions[data-v-0c3f5eda]{margin-top:3rem;text-align:center}.media-manager-btn[data-v-0c3f5eda]{background:linear-gradient(45deg,#ff6b6b,#ee5a24);border:none;color:#fff;padding:.75rem 1.5rem;border-radius:25px;cursor:pointer;font-weight:600;font-size:.95rem;transition:all .3s ease;box-shadow:0 4px 15px #ff6b6b4d;display:inline-flex;align-items:center;gap:.5rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.media-manager-btn[data-v-0c3f5eda]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff6b6b66;background:linear-gradient(45deg,#ee5a24,#ff6b6b)}.media-manager-btn[data-v-0c3f5eda]:active{transform:translateY(0);box-shadow:0 4px 15px #ff6b6b4d}.action-hint[data-v-0c3f5eda]{color:#888;font-size:.9rem;text-align:center;margin-top:.5rem}.modal-overlay[data-v-0c3f5eda]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content[data-v-0c3f5eda]{background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #64ffda;border-radius:15px;width:90%;max-width:600px;max-height:80vh;overflow:hidden;box-shadow:0 20px 40px #00000080}.modal-header[data-v-0c3f5eda]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid rgba(100,255,218,.2);background:#64ffda0d}.modal-header h2[data-v-0c3f5eda]{margin:0;color:#64ffda;font-size:1.5rem;font-weight:600}.close-btn[data-v-0c3f5eda]{background:transparent;border:none;color:#64ffda;font-size:2rem;cursor:pointer;padding:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.close-btn[data-v-0c3f5eda]:hover{background:#64ffda1a;transform:scale(1.1)}.modal-body[data-v-0c3f5eda]{padding:2rem;max-height:60vh;overflow-y:auto}.form-group[data-v-0c3f5eda]{margin-bottom:1.5rem}.form-group label[data-v-0c3f5eda]{display:block;margin-bottom:.5rem;color:#64ffda;font-weight:600;font-size:.9rem}.form-input[data-v-0c3f5eda],.form-textarea[data-v-0c3f5eda]{width:100%;padding:.75rem;border:1px solid rgba(100,255,218,.3);border-radius:8px;background:#ffffff0d;color:#fff;font-size:1rem;transition:all .3s ease}.form-input[data-v-0c3f5eda]:focus,.form-textarea[data-v-0c3f5eda]:focus{outline:none;border-color:#64ffda;box-shadow:0 0 0 2px #64ffda33}.form-textarea[data-v-0c3f5eda]{resize:vertical;min-height:80px}.dataset-preview[data-v-0c3f5eda]{background:#ffffff0d;border:1px solid rgba(100,255,218,.2);border-radius:8px;padding:1rem;margin-top:1rem}.dataset-preview h3[data-v-0c3f5eda]{margin:0 0 1rem;color:#64ffda;font-size:1.1rem}.dataset-preview p[data-v-0c3f5eda]{margin:.5rem 0;color:#ccc}.headers-preview[data-v-0c3f5eda]{margin-top:1rem;color:#ccc;font-size:.9rem;word-break:break-all}.modal-footer[data-v-0c3f5eda]{padding:1.5rem 2rem;border-top:1px solid rgba(100,255,218,.2);display:flex;justify-content:flex-end;gap:1rem;background:#64ffda0d}.cancel-btn[data-v-0c3f5eda],.skip-btn[data-v-0c3f5eda],.save-btn[data-v-0c3f5eda]{padding:.75rem 1.5rem;border-radius:25px;cursor:pointer;font-weight:600;transition:all .3s ease;font-size:.9rem}.cancel-btn[data-v-0c3f5eda]{background:transparent;border:2px solid #64ffda;color:#64ffda}.cancel-btn[data-v-0c3f5eda]:hover{background:#64ffda1a;transform:translateY(-1px)}.skip-btn[data-v-0c3f5eda]{background:transparent;border:2px solid #888;color:#888}.skip-btn[data-v-0c3f5eda]:hover{background:#8888881a;border-color:#ccc;color:#ccc;transform:translateY(-1px)}.save-btn[data-v-0c3f5eda]{background:linear-gradient(45deg,#4ecdc4,#44a08d);border:none;color:#fff}.save-btn[data-v-0c3f5eda]:hover:not(:disabled){background:linear-gradient(45deg,#44a08d,#4ecdc4);transform:translateY(-1px);box-shadow:0 4px 15px #4ecdc466}.save-btn[data-v-0c3f5eda]:disabled{opacity:.5;cursor:not-allowed;transform:none}.config-selection-page[data-v-78e42757]{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);color:#fff;padding:2rem}.header[data-v-78e42757]{display:flex;align-items:center;gap:2rem;margin-bottom:3rem}.back-btn[data-v-78e42757]{background:transparent;border:1px solid #64ffda;color:#64ffda;padding:.5rem 1rem;border-radius:5px;cursor:pointer;transition:all .3s ease}.back-btn[data-v-78e42757]:hover{background:#64ffda1a}.title[data-v-78e42757]{color:#64ffda;margin:0;font-size:2.5rem}.content[data-v-78e42757]{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.csv-info[data-v-78e42757]{background:#ffffff0d;border-radius:15px;padding:2rem;border:1px solid rgba(100,255,218,.2)}.csv-info h2[data-v-78e42757]{color:#64ffda;margin-bottom:1rem}.csv-info p[data-v-78e42757]{color:#ccc;margin-bottom:1.5rem}.csv-preview h3[data-v-78e42757]{color:#64ffda;margin-bottom:1rem}.preview-table[data-v-78e42757]{background:#0000004d;border-radius:8px;overflow:hidden;border:1px solid rgba(100,255,218,.2)}.preview-row[data-v-78e42757]{display:flex;border-bottom:1px solid rgba(100,255,218,.1)}.preview-row[data-v-78e42757]:last-child{border-bottom:none}.header-row[data-v-78e42757]{background:#64ffda1a;font-weight:600}.preview-cell[data-v-78e42757]{padding:.5rem;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid rgba(100,255,218,.1)}.preview-cell[data-v-78e42757]:last-child{border-right:none}.configs-section[data-v-78e42757]{background:#ffffff0d;border-radius:15px;padding:2rem;border:1px solid rgba(100,255,218,.2)}.configs-header[data-v-78e42757]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.configs-header h3[data-v-78e42757]{color:#64ffda;margin:0;font-size:1.5rem}.create-new-btn[data-v-78e42757]{background:linear-gradient(45deg,#64ffda,#00bcd4);border:none;padding:.75rem 1.5rem;border-radius:25px;color:#1a1a2e;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.95rem}.create-new-btn[data-v-78e42757]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #64ffda4d}.loading[data-v-78e42757],.no-configs[data-v-78e42757]{text-align:center;color:#888;padding:2rem}.configs-grid[data-v-78e42757]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.config-card[data-v-78e42757]{background:#ffffff08;border-radius:10px;padding:1.5rem;border:1px solid rgba(100,255,218,.1);cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;justify-content:space-between;min-height:120px}.config-card[data-v-78e42757]{position:relative}.config-card[data-v-78e42757]:hover{background:#ffffff14;border-color:#64ffda4d;transform:translateY(-2px)}.delete-config-btn[data-v-78e42757]{position:absolute;top:.5rem;right:.5rem;background:#ff4757;border:none;color:#fff;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.delete-config-btn[data-v-78e42757]:hover{background:#ff3742;transform:scale(1.1)}.config-content[data-v-78e42757]{cursor:pointer}.delete-modal-overlay[data-v-78e42757]{position:fixed;inset:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.delete-modal[data-v-78e42757]{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);border-radius:15px;border:1px solid rgba(255,71,87,.3);padding:2rem;max-width:400px;width:90%;text-align:center}.delete-modal h3[data-v-78e42757]{color:#ff4757;margin-bottom:1rem}.delete-modal p[data-v-78e42757]{color:#ccc;margin-bottom:1rem}.delete-modal .warning[data-v-78e42757]{color:#ff4757;font-weight:600;font-size:.9rem}.delete-modal-actions[data-v-78e42757]{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.cancel-btn[data-v-78e42757]{background:transparent;border:1px solid #64ffda;color:#64ffda;padding:.75rem 1.5rem;border-radius:25px;cursor:pointer;transition:all .3s ease}.cancel-btn[data-v-78e42757]:hover{background:#64ffda1a}.delete-btn[data-v-78e42757]{background:linear-gradient(45deg,#ff4757,#ff3742);border:none;color:#fff;padding:.75rem 1.5rem;border-radius:25px;cursor:pointer;transition:all .3s ease;font-weight:600}.delete-btn[data-v-78e42757]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #ff47574d}.config-info h4[data-v-78e42757]{color:#64ffda;margin:0 0 .5rem}.config-description[data-v-78e42757]{color:#ccc;margin:0 0 .5rem;font-size:.9rem}.config-meta[data-v-78e42757]{display:flex;gap:1rem;font-size:.8rem;color:#888}.load-config-btn[data-v-78e42757]{background:linear-gradient(45deg,#667eea,#764ba2);border:none;padding:.5rem 1rem;border-radius:15px;color:#fff;cursor:pointer;transition:all .3s ease;font-size:.9rem}.load-config-btn[data-v-78e42757]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #667eea4d}.header[data-v-1bf2eaf9]{display:flex;align-items:center;padding:2rem;border-bottom:1px solid rgba(100,255,218,.2);gap:1rem;flex-shrink:0}.back-btn[data-v-1bf2eaf9]{background:transparent;border:2px solid #64ffda;color:#64ffda;padding:.5rem 1rem;border-radius:25px;cursor:pointer;font-weight:600;transition:all .3s ease}.back-btn[data-v-1bf2eaf9]:hover{background:#64ffda;color:#1a1a2e}.page-title[data-v-1bf2eaf9]{font-size:2.5rem;font-weight:700;background:linear-gradient(45deg,#64ffda,#00bcd4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;flex-grow:1}.action-buttons[data-v-1bf2eaf9]{display:flex;gap:1rem;margin-left:auto}.action-btn[data-v-1bf2eaf9]{background:transparent;border:2px solid #64ffda;color:#64ffda;padding:.75rem 1.5rem;border-radius:25px;cursor:pointer;font-weight:600;transition:all .3s ease;font-size:.9rem}.action-btn[data-v-1bf2eaf9]:hover:not(:disabled){background:#64ffda1a;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.action-btn[data-v-1bf2eaf9]:disabled{opacity:.5;cursor:not-allowed;transform:none}.save-btn[data-v-1bf2eaf9]{background:linear-gradient(45deg,#4ecdc4,#44a08d);border-color:#4ecdc4;color:#fff}.save-btn[data-v-1bf2eaf9]:hover:not(:disabled){background:linear-gradient(45deg,#44a08d,#4ecdc4);box-shadow:0 4px 15px #4ecdc466}.export-btn[data-v-1bf2eaf9]{background:linear-gradient(45deg,#ff6b6b,#ee5a24);border-color:#ff6b6b;color:#fff}@media (max-width: 768px){.header[data-v-1bf2eaf9]{flex-wrap:wrap;gap:.5rem}.page-title[data-v-1bf2eaf9]{font-size:2rem;flex-grow:1}.action-buttons[data-v-1bf2eaf9]{gap:.5rem}.action-btn[data-v-1bf2eaf9]{padding:.5rem 1rem;font-size:.8rem}}.custom-dropdown[data-v-72b9f304]{position:relative;width:100%;z-index:9998}.custom-dropdown.dropdown-open[data-v-72b9f304]{z-index:9999}.dropdown-header[data-v-72b9f304]{background:#ffffff1a;border:1px solid rgba(100,255,218,.3);border-radius:5px;padding:.75rem;color:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;font-size:.95rem;min-height:40px}.dropdown-header[data-v-72b9f304]:hover{border-color:#64ffda;background:#ffffff26}.dropdown-header.open[data-v-72b9f304]{border-color:#64ffda;box-shadow:0 0 5px #64ffda4d}.dropdown-arrow[data-v-72b9f304]{font-size:.8rem;transition:transform .3s ease}.dropdown-header.open .dropdown-arrow[data-v-72b9f304]{transform:rotate(180deg)}.custom-dropdown.dropdown-up .dropdown-header.open .dropdown-arrow[data-v-72b9f304]{transform:rotate(0)}.dropdown-options[data-v-72b9f304]{position:fixed;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);border:1px solid rgba(100,255,218,.3);border-top:none;border-radius:0 0 5px 5px;max-height:250px;min-height:120px;min-width:200px;overflow-y:auto;z-index:9999;box-shadow:0 4px 15px #0000004d;transition:all .3s ease}.dropdown-options.dropdown-up[data-v-72b9f304]{border-top:1px solid rgba(100,255,218,.3);border-bottom:none;border-radius:5px 5px 0 0}.dropdown-options[data-v-72b9f304]::-webkit-scrollbar{width:6px}.dropdown-options[data-v-72b9f304]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.dropdown-options[data-v-72b9f304]::-webkit-scrollbar-thumb{background:#64ffda80;border-radius:3px}.dropdown-options[data-v-72b9f304]::-webkit-scrollbar-thumb:hover{background:#64ffdab3}.dropdown-option[data-v-72b9f304]{padding:.75rem;color:#fff;cursor:pointer;transition:all .2s ease;font-size:.95rem;min-height:20px;display:flex;align-items:center}.dropdown-option[data-v-72b9f304]:hover{background:#64ffda1a;color:#64ffda}.dropdown-option[data-v-72b9f304]:first-child{border-radius:0}.dropdown-option[data-v-72b9f304]:last-child{border-radius:0 0 5px 5px}.element-controls[data-v-5725cc06]{background:#ffffff08;border-radius:10px;padding:1.5rem;margin-bottom:1rem;border:1px solid rgba(100,255,218,.1);height:fit-content;transition:all .3s ease}.element-controls.expanded[data-v-5725cc06]{grid-column:span 2;background:#ffffff0d;border-color:#64ffda4d;box-shadow:0 4px 15px #64ffda1a}.large-canvas .element-controls.expanded[data-v-5725cc06]{grid-column:span 2}.element-header[data-v-5725cc06]{margin-bottom:1rem}.element-header-content[data-v-5725cc06]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.element-controls h4[data-v-5725cc06]{color:#ff6b6b;margin-bottom:1rem;font-size:1.1rem}.element-name[data-v-5725cc06]{color:#ff6b6b;font-size:1.1rem;cursor:pointer;padding:.5rem;border-radius:5px;transition:all .3s ease;margin:0}.element-name[data-v-5725cc06]:hover{background:#ff6b6b1a;transform:translate(2px)}.name-input[data-v-5725cc06]{background:#ffffff1a;border:2px solid #64ffda;border-radius:5px;padding:.5rem;color:#fff;font-size:1.1rem;font-weight:600;width:100%;outline:none;box-shadow:0 0 5px #64ffda4d}.input-group[data-v-5725cc06]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.input-group label[data-v-5725cc06]{color:#ccc;font-size:.9rem}.input-group input[data-v-5725cc06]{background:#ffffff1a;border:1px solid rgba(100,255,218,.3);border-radius:5px;padding:.25rem;color:#fff;text-align:center}.input-group input[data-v-5725cc06]:focus{outline:none;border-color:#64ffda;box-shadow:0 0 5px #64ffda4d}.delete-btn[data-v-5725cc06]{background:linear-gradient(45deg,#ff4757,#ff3742);border:none;color:#fff;padding:.5rem 1rem;border-radius:5px;cursor:pointer;font-weight:600;transition:all .3s ease;width:100%;margin-top:1rem}.delete-btn[data-v-5725cc06]:hover{transform:translateY(-1px);box-shadow:0 4px 10px #ff47574d}.custom-controls[data-v-5725cc06]{padding-top:1rem;border-top:1px solid rgba(100,255,218,.2);display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.csv-mapping h5[data-v-5725cc06],.extra-controls h5[data-v-5725cc06]{color:#64ffda;margin-bottom:1rem;font-size:1rem}.z-index-input[data-v-5725cc06]{background:#ffffff1a;border:1px solid rgba(100,255,218,.3);border-radius:5px;padding:.5rem;color:#fff;width:80px;text-align:center;outline:none}.z-index-input[data-v-5725cc06]:focus{border-color:#64ffda;box-shadow:0 0 5px #64ffda4d}.color-input[data-v-5725cc06]{background:#ffffff1a;border:1px solid rgba(100,255,218,.3);border-radius:5px;padding:.25rem;color:#fff;width:60px;height:35px;outline:none;cursor:pointer}.color-input[data-v-5725cc06]:focus{border-color:#64ffda;box-shadow:0 0 5px #64ffda4d}.color-input[data-v-5725cc06]::-webkit-color-swatch-wrapper{padding:0}.color-input[data-v-5725cc06]::-webkit-color-swatch{border:none;border-radius:3px}.conditional-indicator[data-v-5725cc06]{margin-bottom:1rem}.conditional-badge[data-v-5725cc06]{background:linear-gradient(45deg,#ff6b6b,#ee5a24);color:#fff;padding:.3rem .8rem;border-radius:15px;font-size:.8rem;font-weight:600;display:inline-block;box-shadow:0 2px 8px #ff6b6b4d}.filename-input[data-v-5725cc06]{background:#ffffff1a;border:1px solid rgba(100,255,218,.3);border-radius:5px;padding:.5rem;color:#fff;width:100%;font-size:.9rem}.filename-input[data-v-5725cc06]:focus{outline:none;border-color:#64ffda;box-shadow:0 0 5px #64ffda4d}.filename-input[data-v-5725cc06]::placeholder{color:#ffffff80}.regex-input[data-v-5725cc06]{background:#ffffff1a;border:1px solid rgba(100,255,218,.3);border-radius:5px;padding:.5rem;color:#fff;width:100%;font-size:.9rem}.regex-input[data-v-5725cc06]:focus{outline:none;border-color:#64ffda;box-shadow:0 0 5px #64ffda4d}.regex-input[data-v-5725cc06]::placeholder{color:#ffffff80}.checkbox-input[data-v-5725cc06]{width:18px;height:18px;margin-right:.5rem;accent-color:#64ffda;cursor:pointer}.checkbox-label[data-v-5725cc06]{color:#ccc;font-size:.9rem;margin-left:.5rem}.text-wrap-enabled[data-v-5725cc06]{color:#64ffda;font-weight:600}.collection-pattern-input[data-v-5725cc06]{margin-top:1rem;padding:1rem;background:#64ffda0d;border:1px solid rgba(100,255,218,.2);border-radius:8px}.collection-pattern-input h6[data-v-5725cc06]{color:#64ffda;margin:0 0 .75rem;font-size:.9rem;font-weight:600}.pattern-input-group[data-v-5725cc06]{display:flex;flex-direction:column;gap:.5rem}.filename-pattern-input[data-v-5725cc06]{background:#ffffff1a;border:1px solid rgba(100,255,218,.3);border-radius:5px;padding:.75rem;color:#fff;font-family:Courier New,monospace;font-size:.9rem;width:100%;outline:none}.filename-pattern-input[data-v-5725cc06]:focus{border-color:#64ffda;box-shadow:0 0 5px #64ffda4d}.filename-pattern-input[data-v-5725cc06]::placeholder{color:#ffffff80}.pattern-help[data-v-5725cc06]{font-size:.8rem;color:#ccc;font-style:italic}.pattern-example[data-v-5725cc06]{font-size:.8rem;color:#ccc}.pattern-example code[data-v-5725cc06]{background:#0000004d;padding:.25rem .5rem;border-radius:3px;font-family:Courier New,monospace;color:#64ffda;border:1px solid rgba(100,255,218,.2)}.collapse-btn[data-v-5725cc06]{background:transparent;border:1px solid rgba(100,255,218,.3);color:#64ffda;padding:.25rem .5rem;border-radius:4px;cursor:pointer;font-size:.8rem;transition:all .3s ease;min-width:24px;height:24px;display:flex;align-items:center;justify-content:center}.collapse-btn[data-v-5725cc06]:hover{background:#64ffda1a;border-color:#64ffda}.element-content[data-v-5725cc06]{transition:all .3s ease;overflow:hidden}.element-content.collapsed[data-v-5725cc06]{max-height:0;opacity:0;margin:0;padding:0}.expanded .layout-field[data-v-5725cc06]{display:flex;gap:1rem}.collapsed .input-group[data-v-5725cc06]{width:0}.expanded .csv-mapping .input-group[data-v-5725cc06],.expanded .extra-controls .input-group[data-v-5725cc06]{display:grid;grid-template-columns:1fr 4fr}.expanded .extra-controls .input-group input[data-v-5725cc06]{padding:.5rem 1rem}.align-end-field[data-v-5725cc06]{display:flex;align-items:center;justify-content:end}.expanded .extra-controls .input-group input.color-input[data-v-5725cc06]{padding:.25rem}.delete-modal-overlay[data-v-5725cc06]{position:fixed;inset:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:9999}.delete-modal[data-v-5725cc06]{background:#1a1a2e;border:1px solid rgba(100,255,218,.3);border-radius:10px;padding:2rem;max-width:400px;text-align:center}.delete-modal h4[data-v-5725cc06]{color:#ff6b6b;margin-bottom:1rem;font-size:1.2rem}.delete-modal p[data-v-5725cc06]{color:#fff;margin-bottom:1.5rem;line-height:1.5}.delete-modal-buttons[data-v-5725cc06]{display:flex;gap:1rem;justify-content:center}.cancel-btn[data-v-5725cc06]{background:#4a4a4a;border:1px solid #666;color:#fff;padding:.75rem 1.5rem;border-radius:5px;cursor:pointer;transition:all .3s ease}.cancel-btn[data-v-5725cc06]:hover{background:#5a5a5a}.confirm-delete-btn[data-v-5725cc06]{background:linear-gradient(45deg,#ff6b6b,#ee5a24);border:none;color:#fff;padding:.75rem 1.5rem;border-radius:5px;cursor:pointer;font-weight:600;transition:all .3s ease}.confirm-delete-btn[data-v-5725cc06]:hover{transform:translateY(-1px);box-shadow:0 4px 15px #ff6b6b4d}.controls-panel[data-v-b806e35d]{background:#ffffff0d;border-radius:15px;padding:2rem;border:1px solid rgba(100,255,218,.2);min-width:300px;max-height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.controls-panel>.header[data-v-b806e35d]{display:flex;justify-content:space-between;align-items:center}.header-buttons[data-v-b806e35d]{display:flex;gap:.5rem;align-items:center}.toggle-all-btn[data-v-b806e35d]{background:linear-gradient(45deg,#4ecdc4,#44a08d)!important}.controls-panel h3[data-v-b806e35d]{color:#64ffda;margin-bottom:1rem;font-size:1.5rem;margin-top:0}.panel-btn[data-v-b806e35d]{background:linear-gradient(45deg,#ff6b6b,#ee5a24);border:none;color:#fff;padding:.75rem 1.5rem;border-radius:25px;cursor:pointer;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #ff6b6b4d;font-size:1rem}.panel-btn[data-v-b806e35d]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff6b6b66}.elements-container[data-v-b806e35d]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;overflow-y:auto}.elements-container.large-canvas[data-v-b806e35d]{grid-template-columns:repeat(4,1fr)}.elements-container[data-v-b806e35d]::-webkit-scrollbar{width:6px}.elements-container[data-v-b806e35d]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.elements-container[data-v-b806e35d]::-webkit-scrollbar-thumb{background:#64ffda80;border-radius:3px}.elements-container[data-v-b806e35d]::-webkit-scrollbar-thumb:hover{background:#64ffdab3}.preview-section[data-v-edff6657]{background:#ffffff0d;border-radius:15px;padding:2rem;margin:2rem;border:1px solid rgba(100,255,218,.2);box-shadow:0 8px 32px #0000004d;overflow:hidden}.preview-section h3[data-v-edff6657]{color:#64ffda;margin-bottom:1.5rem;font-size:1.5rem;margin-top:0}.preview-grid[data-v-edff6657]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;max-width:100%;overflow-x:auto;padding:1rem 0}.preview-card[data-v-edff6657]{display:flex;justify-content:center;align-items:center;padding:0}.preview-canvas[data-v-edff6657]{display:block;cursor:crosshair;width:200px;height:275px;border:1px solid rgba(100,255,218,.2);border-radius:5px}.canvas-container[data-v-74fc80fc]{background:#000;border-radius:15px;padding:2rem;border:1px solid rgba(100,255,218,.2);box-shadow:0 8px 32px #0000004d;display:flex;justify-content:center;align-items:flex-start;min-width:0;max-width:100%;position:relative}.size-toggle-btn[data-v-74fc80fc]{position:absolute;top:.5rem;left:.5rem;background:#03856680;border:2px solid #64ffda;color:#64ffda;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.size-toggle-btn[data-v-74fc80fc]:hover{background:#64ffda33;transform:scale(1.1)}.autocraft-canvas[data-v-74fc80fc]{display:block;border:2px solid #64ffda;border-radius:10px;cursor:crosshair;background:transparent}.autocraft-canvas[data-v-74fc80fc]:hover{border-color:#64ffda}.progress-container[data-v-8e207d76]{width:100%}.progress-bar[data-v-8e207d76]{width:100%;height:20px;background:#ffffff1a;border-radius:10px;overflow:hidden;margin-bottom:1rem;border:1px solid rgba(100,255,218,.2)}.progress-fill[data-v-8e207d76]{height:100%;background:linear-gradient(45deg,#64ffda,#00bcd4);transition:width .3s ease;border-radius:10px}.progress-text[data-v-8e207d76]{color:#fff;font-size:1rem;margin-bottom:1rem;text-align:center}.modal-overlay[data-v-d9914b0a]{position:fixed;inset:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-d9914b0a]{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);border-radius:15px;border:1px solid rgba(100,255,218,.2);max-width:90vw;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #00000080}.export-modal[data-v-d9914b0a]{max-width:500px}.modal-header[data-v-d9914b0a]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid rgba(100,255,218,.2)}.modal-header h3[data-v-d9914b0a]{color:#64ffda;margin:0}.close-btn[data-v-d9914b0a]{background:transparent;border:none;color:#64ffda;font-size:2rem;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.close-btn[data-v-d9914b0a]:hover{background:#64ffda1a}.modal-body[data-v-d9914b0a]{padding:2rem;overflow-y:auto;max-height:calc(90vh - 100px)}.input-group[data-v-d9914b0a]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.input-group label[data-v-d9914b0a]{color:#ccc;font-size:.9rem;font-weight:600}.export-actions[data-v-d9914b0a]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.start-export-btn[data-v-d9914b0a]{background:linear-gradient(45deg,#64ffda,#00bcd4);border:none;color:#1a1a2e;padding:.75rem 1.5rem;border-radius:25px;cursor:pointer;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 4px 15px #64ffda4d}.start-export-btn[data-v-d9914b0a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #64ffda66}.start-export-btn[data-v-d9914b0a]:disabled{opacity:.5;cursor:not-allowed;transform:none}.cancel-btn[data-v-d9914b0a]{background:transparent;border:1px solid rgba(100,255,218,.3);color:#64ffda;padding:.75rem 1.5rem;border-radius:25px;cursor:pointer;font-weight:600;transition:all .3s ease}.cancel-btn[data-v-d9914b0a]:hover{background:#64ffda1a;border-color:#64ffda}.export-progress[data-v-d9914b0a]{text-align:center;padding:2rem 0}.export-complete[data-v-d9914b0a]{margin-top:2rem}.export-complete p[data-v-d9914b0a]{color:#64ffda;font-size:1.1rem;margin-bottom:1.5rem}.download-btn[data-v-d9914b0a]{background:linear-gradient(45deg,#64ffda,#00bcd4);border:none;color:#1a1a2e;padding:.75rem 1.5rem;border-radius:25px;cursor:pointer;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 4px 15px #64ffda4d}.download-btn[data-v-d9914b0a]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #64ffda66}.modal-overlay[data-v-526cd4e2]{position:fixed;inset:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-526cd4e2]{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);border-radius:15px;border:1px solid rgba(100,255,218,.2);max-width:90vw;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #00000080}.save-modal[data-v-526cd4e2]{max-width:700px}.modal-header[data-v-526cd4e2]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid rgba(100,255,218,.2)}.modal-header h3[data-v-526cd4e2]{color:#64ffda;margin:0}.close-btn[data-v-526cd4e2]{background:transparent;border:none;color:#64ffda;font-size:2rem;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.close-btn[data-v-526cd4e2]:hover{background:#64ffda1a}.modal-body[data-v-526cd4e2]{padding:2rem;overflow-y:auto;max-height:calc(90vh - 100px)}.save-form[data-v-526cd4e2]{display:flex;flex-direction:column;gap:1.5rem}.input-group[data-v-526cd4e2]{display:flex;flex-direction:column;gap:.5rem}.input-group label[data-v-526cd4e2]{color:#ccc;font-size:.9rem;font-weight:600}.config-name-input[data-v-526cd4e2],.config-description-input[data-v-526cd4e2]{background:#ffffff1a;border:1px solid rgba(100,255,218,.3);border-radius:5px;padding:.75rem;color:#fff;font-size:1rem;width:100%;outline:none;transition:all .3s ease;box-sizing:border-box}.config-name-input[data-v-526cd4e2]:focus,.config-description-input[data-v-526cd4e2]:focus{border-color:#64ffda;box-shadow:0 0 5px #64ffda4d}.config-description-input[data-v-526cd4e2]{resize:vertical;min-height:80px}.config-summary[data-v-526cd4e2]{background:#ffffff0d;border-radius:10px;padding:1rem;border:1px solid rgba(100,255,218,.2)}.config-summary h4[data-v-526cd4e2]{color:#64ffda;margin-bottom:.5rem;font-size:1rem}.config-summary ul[data-v-526cd4e2]{list-style:none;padding:0;margin:0}.config-summary li[data-v-526cd4e2]{color:#fff;padding:.25rem 0;font-size:.9rem}.config-options[data-v-526cd4e2]{margin-top:1.5rem}.config-options h4[data-v-526cd4e2]{color:#64ffda;margin-bottom:1rem;font-size:1rem}.config-option[data-v-526cd4e2]{background:#ffffff0d;border:1px solid rgba(100,255,218,.2);border-radius:10px;padding:1rem;margin-bottom:.75rem;cursor:pointer;transition:all .3s ease}.config-option[data-v-526cd4e2]:hover{background:#ffffff1a;border-color:#64ffda66;transform:translateY(-1px)}.config-option.selected[data-v-526cd4e2]{background:#64ffda1a;border-color:#64ffda;box-shadow:0 0 10px #64ffda4d}.config-option.current-config[data-v-526cd4e2]{border-color:#ff6b6b;background:#ff6b6b1a}.config-option.current-config.selected[data-v-526cd4e2]{border-color:#ff6b6b;background:#ff6b6b33}.config-option-content[data-v-526cd4e2]{display:flex;flex-direction:column;gap:.5rem}.config-option-header[data-v-526cd4e2]{display:flex;align-items:center;gap:.75rem}.config-icon[data-v-526cd4e2]{font-size:1.2rem}.new-icon[data-v-526cd4e2]{color:#4ecdc4}.config-name[data-v-526cd4e2]{color:#fff;font-weight:600;font-size:1rem;flex:1}.current-badge[data-v-526cd4e2]{background:#ff6b6b;color:#fff;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600}.config-description[data-v-526cd4e2]{color:#ccc;font-size:.9rem;margin-left:2rem}.config-meta[data-v-526cd4e2]{color:#888;font-size:.8rem;margin-left:2rem}.new-config-form[data-v-526cd4e2],.overwrite-form[data-v-526cd4e2]{margin-top:1.5rem;padding:1rem;background:#ffffff0d;border-radius:10px;border:1px solid rgba(100,255,218,.2)}.overwrite-warning[data-v-526cd4e2]{display:flex;align-items:center;gap:.5rem;color:#ff6b6b;font-weight:600}.warning-icon[data-v-526cd4e2]{font-size:1.2rem}.save-actions[data-v-526cd4e2]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.save-config-btn[data-v-526cd4e2]{background:linear-gradient(45deg,#4ecdc4,#44a08d);border:none;color:#fff;padding:.75rem 1.5rem;border-radius:25px;cursor:pointer;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #4ecdc44d}.save-config-btn[data-v-526cd4e2]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #4ecdc466}.save-config-btn[data-v-526cd4e2]:disabled{opacity:.5;cursor:not-allowed;transform:none}.cancel-btn[data-v-526cd4e2]{background:transparent;border:1px solid rgba(100,255,218,.3);color:#64ffda;padding:.75rem 1.5rem;border-radius:25px;cursor:pointer;font-weight:600;transition:all .3s ease}.cancel-btn[data-v-526cd4e2]:hover{background:#64ffda1a;border-color:#64ffda}.modal-overlay[data-v-bf3cad07]{position:fixed;inset:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-bf3cad07]{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);border-radius:15px;border:1px solid rgba(100,255,218,.2);max-width:90vw;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #00000080}.load-modal[data-v-bf3cad07]{max-width:600px}.modal-header[data-v-bf3cad07]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid rgba(100,255,218,.2)}.modal-header h3[data-v-bf3cad07]{color:#64ffda;margin:0}.close-btn[data-v-bf3cad07]{background:transparent;border:none;color:#64ffda;font-size:2rem;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.close-btn[data-v-bf3cad07]:hover{background:#64ffda1a}.modal-body[data-v-bf3cad07]{padding:2rem;overflow-y:auto;max-height:calc(90vh - 100px)}.load-content[data-v-bf3cad07]{min-height:300px}.loading-configs[data-v-bf3cad07],.no-configs[data-v-bf3cad07]{text-align:center;padding:2rem;color:#ccc}.configs-list[data-v-bf3cad07]{display:flex;flex-direction:column;gap:1rem}.config-item[data-v-bf3cad07]{background:#ffffff0d;border:1px solid rgba(100,255,218,.2);border-radius:10px;padding:1.5rem;cursor:pointer;transition:all .3s ease;display:flex;justify-content:space-between;align-items:center}.config-item[data-v-bf3cad07]:hover{background:#ffffff1a;border-color:#64ffda;transform:translateY(-2px)}.config-info h4[data-v-bf3cad07]{color:#64ffda;margin:0 0 .5rem;font-size:1.1rem}.config-description[data-v-bf3cad07]{color:#ccc;margin:0 0 .5rem;font-size:.9rem}.config-meta[data-v-bf3cad07]{display:flex;gap:1rem;font-size:.8rem;color:#999}.load-config-btn[data-v-bf3cad07]{background:linear-gradient(45deg,#667eea,#764ba2);border:none;color:#fff;padding:.5rem 1rem;border-radius:20px;cursor:pointer;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d}.load-config-btn[data-v-bf3cad07]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #667eea66}.autocrafter-page[data-v-140ca4e5]{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);color:#fff;display:flex;flex-direction:column}.content[data-v-140ca4e5]{padding:2rem;display:grid;grid-template-columns:1fr 2fr;gap:2rem;align-items:flex-start;width:100%}.content.large-canvas[data-v-140ca4e5]{grid-template-columns:1fr;grid-template-rows:auto auto}.content.large-canvas .canvas-section[data-v-140ca4e5]{grid-column:1 / -1;padding:1rem 10rem;display:flex;flex-direction:column;justify-content:center}.row-navigation[data-v-140ca4e5]{padding:0 0 1.5rem;display:flex;justify-content:center;align-items:center}.row-selector[data-v-140ca4e5]{display:flex;align-items:center;gap:1rem;background:#0000004d;padding:.75rem 1.5rem;border-radius:25px;border:1px solid rgba(100,255,218,.3)}.nav-btn[data-v-140ca4e5]{background:transparent;border:1px solid #64ffda;color:#64ffda;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.nav-btn[data-v-140ca4e5]:hover:not(:disabled){background:#64ffda1a;transform:scale(1.1)}.nav-btn[data-v-140ca4e5]:disabled{opacity:.5;cursor:not-allowed;border-color:#64ffda4d;color:#64ffda80}.row-display[data-v-140ca4e5]{color:#64ffda;font-weight:600;font-size:1rem;min-width:120px;text-align:center}.media-manager-page[data-v-013bad91]{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);color:#fff;display:flex;flex-direction:column}.header[data-v-013bad91]{display:flex;align-items:center;padding:2rem;border-bottom:1px solid rgba(100,255,218,.2);gap:1rem;flex-shrink:0}.back-btn[data-v-013bad91]{background:transparent;border:2px solid #64ffda;color:#64ffda;padding:.5rem 1rem;border-radius:25px;cursor:pointer;font-weight:600;transition:all .3s ease}.back-btn[data-v-013bad91]:hover{background:#64ffda;color:#1a1a2e}.page-title[data-v-013bad91]{font-size:2.5rem;font-weight:700;background:linear-gradient(45deg,#64ffda,#00bcd4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;flex-grow:1}.content[data-v-013bad91]{padding:2rem;flex-grow:1}.collections-section[data-v-013bad91]{max-width:1200px;margin:0 auto}.section-header[data-v-013bad91]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.section-header h2[data-v-013bad91]{font-size:1.8rem;color:#64ffda;margin:0}.add-collection-btn[data-v-013bad91]{background:linear-gradient(45deg,#4ecdc4,#44a08d);border:none;color:#fff;padding:.75rem 1.5rem;border-radius:25px;cursor:pointer;font-weight:600;transition:all .3s ease;font-size:.9rem}.add-collection-btn[data-v-013bad91]:hover{background:linear-gradient(45deg,#44a08d,#4ecdc4);transform:translateY(-1px);box-shadow:0 4px 15px #4ecdc466}.empty-state[data-v-013bad91]{text-align:center;padding:4rem 2rem;background:#ffffff0d;border:2px dashed rgba(100,255,218,.3);border-radius:15px;margin-top:2rem}.empty-icon[data-v-013bad91]{font-size:4rem;margin-bottom:1rem}.empty-state h3[data-v-013bad91]{color:#64ffda;font-size:1.5rem;margin-bottom:1rem}.empty-state p[data-v-013bad91]{color:#ccc;margin-bottom:2rem;font-size:1.1rem}.primary-btn[data-v-013bad91]{background:linear-gradient(45deg,#667eea,#764ba2);border:none;color:#fff;padding:1rem 2rem;border-radius:25px;cursor:pointer;font-weight:600;font-size:1rem;transition:all .3s ease}.primary-btn[data-v-013bad91]:hover{background:linear-gradient(45deg,#5a6fd8,#6a4190);transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.collections-grid[data-v-013bad91]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-top:2rem}.collection-card[data-v-013bad91]{background:#ffffff0d;border:1px solid rgba(100,255,218,.2);border-radius:15px;overflow:hidden;cursor:pointer;transition:all .3s ease}.collection-card[data-v-013bad91]:hover{background:#64ffda1a;border-color:#64ffda;transform:translateY(-4px);box-shadow:0 12px 30px #64ffda33}.collection-preview[data-v-013bad91]{height:200px;background:#0003;display:flex;align-items:center;justify-content:center;overflow:hidden}.preview-image img[data-v-013bad91]{width:100%;height:100%;object-fit:cover}.no-preview[data-v-013bad91]{font-size:3rem;color:#64ffda80}.collection-info[data-v-013bad91]{padding:1.5rem}.collection-info h3[data-v-013bad91]{margin:0 0 .5rem;color:#64ffda;font-size:1.2rem;font-weight:600}.collection-description[data-v-013bad91]{margin:0 0 1rem;color:#ccc;font-size:.9rem;line-height:1.4}.collection-meta[data-v-013bad91]{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#888}.image-count[data-v-013bad91]{color:#64ffda;font-weight:600}.modal-overlay[data-v-013bad91]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content[data-v-013bad91]{background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #64ffda;border-radius:15px;width:90%;max-width:500px;max-height:80vh;overflow:hidden;box-shadow:0 20px 40px #00000080}.modal-header[data-v-013bad91]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid rgba(100,255,218,.2);background:#64ffda0d}.modal-header h2[data-v-013bad91]{margin:0;color:#64ffda;font-size:1.5rem;font-weight:600}.close-btn[data-v-013bad91]{background:transparent;border:none;color:#64ffda;font-size:2rem;cursor:pointer;padding:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.close-btn[data-v-013bad91]:hover{background:#64ffda1a;transform:scale(1.1)}.modal-body[data-v-013bad91]{padding:2rem}.form-group[data-v-013bad91]{margin-bottom:1.5rem}.form-group label[data-v-013bad91]{display:block;margin-bottom:.5rem;color:#64ffda;font-weight:600;font-size:.9rem}.form-input[data-v-013bad91],.form-textarea[data-v-013bad91]{width:100%;padding:.75rem;border:1px solid rgba(100,255,218,.3);border-radius:8px;background:#ffffff0d;color:#fff;font-size:1rem;transition:all .3s ease}.form-input[data-v-013bad91]:focus,.form-textarea[data-v-013bad91]:focus{outline:none;border-color:#64ffda;box-shadow:0 0 0 2px #64ffda33}.form-textarea[data-v-013bad91]{resize:vertical;min-height:80px}.modal-footer[data-v-013bad91]{padding:1.5rem 2rem;border-top:1px solid rgba(100,255,218,.2);display:flex;justify-content:flex-end;gap:1rem;background:#64ffda0d}.cancel-btn[data-v-013bad91],.save-btn[data-v-013bad91]{padding:.75rem 1.5rem;border-radius:25px;cursor:pointer;font-weight:600;transition:all .3s ease;font-size:.9rem}.cancel-btn[data-v-013bad91]{background:transparent;border:2px solid #64ffda;color:#64ffda}.cancel-btn[data-v-013bad91]:hover{background:#64ffda1a;transform:translateY(-1px)}.save-btn[data-v-013bad91]{background:linear-gradient(45deg,#4ecdc4,#44a08d);border:none;color:#fff}.save-btn[data-v-013bad91]:hover:not(:disabled){background:linear-gradient(45deg,#44a08d,#4ecdc4);transform:translateY(-1px);box-shadow:0 4px 15px #4ecdc466}.save-btn[data-v-013bad91]:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width: 768px){.header[data-v-013bad91]{flex-wrap:wrap;gap:.5rem}.page-title[data-v-013bad91]{font-size:2rem;flex-grow:1}.section-header[data-v-013bad91]{flex-direction:column;gap:1rem;align-items:flex-start}.collections-grid[data-v-013bad91]{grid-template-columns:1fr}.modal-content[data-v-013bad91]{width:95%;margin:1rem}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#1a1a2e;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)}#app{width:100%;min-height:100vh}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;color:#fff;cursor:pointer;transition:border-color .25s}button:hover{border-color:#64ffda}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}
