.placeholder-view[data-v-ccdfb63f]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:60vh;padding:2rem;display:flex}.placeholder-icon[data-v-ccdfb63f]{color:var(--text-tertiary,#8e8ea0);opacity:.6;margin-bottom:.5rem}.placeholder-view h1[data-v-ccdfb63f]{color:var(--text-primary,#ececf1);margin:0;font-size:1.25rem;font-weight:600}.placeholder-subtitle[data-v-ccdfb63f]{color:var(--text-secondary,#b4b4b4);max-width:400px;margin:0;font-size:.875rem}.coming-soon-badge[data-v-ccdfb63f]{background:var(--accent-primary-soft,#10a37f26);color:var(--accent-primary,#10a37f);letter-spacing:.05em;text-transform:uppercase;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.placeholder-detail[data-v-ccdfb63f]{color:var(--text-tertiary,#8e8ea0);max-width:420px;margin:0;font-size:.8125rem;line-height:1.5}.placeholder-view[data-v-af406081]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:60vh;padding:2rem;display:flex}.placeholder-icon[data-v-af406081]{color:var(--text-tertiary,#8e8ea0);opacity:.6;margin-bottom:.5rem}.placeholder-view h1[data-v-af406081]{color:var(--text-primary,#ececf1);margin:0;font-size:1.25rem;font-weight:600}.placeholder-subtitle[data-v-af406081]{color:var(--text-secondary,#b4b4b4);max-width:400px;margin:0;font-size:.875rem}.coming-soon-badge[data-v-af406081]{background:var(--accent-primary-soft,#10a37f26);color:var(--accent-primary,#10a37f);letter-spacing:.05em;text-transform:uppercase;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.placeholder-detail[data-v-af406081]{color:var(--text-tertiary,#8e8ea0);max-width:420px;margin:0;font-size:.8125rem;line-height:1.5}.image-workspace[data-v-db9c5c15]{color:#eceecf;max-width:1000px;margin:0 auto;padding:60px 24px}.workspace-header[data-v-db9c5c15]{margin-bottom:24px}.workspace-header h1[data-v-db9c5c15]{text-align:center;color:#f4f4f4;font-size:2.25rem;font-weight:600}.composer-container[data-v-db9c5c15]{width:100%;max-width:720px;margin:0 auto 36px}.composer-box[data-v-db9c5c15]{background:#171717;border:1px solid #2f2f2f;border-radius:26px;flex-direction:column;padding:14px 18px 10px;transition:border-color .2s,box-shadow .2s;display:flex}.composer-box[data-v-db9c5c15]:focus-within{border-color:#4f4f4f;box-shadow:0 4px 20px #0003}.composer-box textarea[data-v-db9c5c15]{resize:none;color:#eceecf;background:0 0;border:none;outline:none;width:100%;margin-bottom:8px;font-family:inherit;font-size:16px;line-height:1.5}.composer-box textarea[data-v-db9c5c15]::placeholder{color:#8e8e8e}.composer-controls[data-v-db9c5c15]{justify-content:space-between;align-items:center;display:flex}.controls-left[data-v-db9c5c15],.controls-right[data-v-db9c5c15]{align-items:center;gap:8px;display:flex}.control-btn[data-v-db9c5c15]{color:#b4b4b4;cursor:pointer;background:0 0;border:none;border-radius:100px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.control-btn[data-v-db9c5c15]:hover{color:#fff;background:#2f2f2f}.control-btn.active[data-v-db9c5c15]{color:#fff;background:#ffffff14}.upload-btn[data-v-db9c5c15],.mic-btn[data-v-db9c5c15]{border-radius:50%;padding:8px}.send-circle[data-v-db9c5c15]{color:#171717;cursor:pointer;background:#2f2f2f;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.send-circle.active[data-v-db9c5c15]{color:#000;background:#fff}.send-circle[data-v-db9c5c15]:disabled{cursor:not-allowed;opacity:.6}.error-message[data-v-db9c5c15]{color:#ef4444;text-align:center;margin-top:10px;font-size:14px}.suggestions-section[data-v-db9c5c15]{width:100%;max-width:720px;margin:0 auto}.section-header[data-v-db9c5c15]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-header h2[data-v-db9c5c15]{color:#fff;margin:0;font-size:1.1rem;font-weight:600}.section-actions[data-v-db9c5c15]{align-items:center;gap:12px;display:flex}.whats-new[data-v-db9c5c15]{color:#b4b4b4;cursor:pointer;border-bottom:1px dotted #b4b4b4;font-size:13px}.nav-arrows[data-v-db9c5c15]{gap:4px;display:flex}.arrow-btn[data-v-db9c5c15]{color:#676767;cursor:pointer;background:#171717;border:1px solid #2f2f2f;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.arrow-btn[data-v-db9c5c15]:disabled{opacity:.5;cursor:not-allowed}.presets-grid[data-v-db9c5c15]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;display:grid}.preset-card[data-v-db9c5c15]{cursor:pointer;border-radius:16px;flex-direction:column;justify-content:space-between;height:180px;padding:12px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.preset-card[data-v-db9c5c15]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0006}.upload-card[data-v-db9c5c15]{background:#171717;border:1px dashed #2f2f2f;justify-content:center;align-items:center}.upload-card .card-icon[data-v-db9c5c15]{color:#b4b4b4;margin-bottom:8px}.upload-card .card-title[data-v-db9c5c15]{color:#b4b4b4;text-align:center;font-size:12px;font-weight:500}.image-card[data-v-db9c5c15]{background-position:50%;background-size:cover}.image-card .card-title[data-v-db9c5c15]{color:#fff;margin-top:auto;font-size:13px;font-weight:600}.loading-state[data-v-db9c5c15]{justify-content:center;align-items:center;width:100%;margin:40px 0;display:flex}.skeleton-card[data-v-db9c5c15]{color:#b4b4b4;background:#171717;border:1px solid #2f2f2f;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;max-width:420px;height:320px;font-size:14px;display:flex}.spinner-container[data-v-db9c5c15]{color:#fff}.animate-spin[data-v-db9c5c15]{animation:1s linear infinite spin-db9c5c15}@keyframes spin-db9c5c15{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gallery-section[data-v-db9c5c15]{margin-top:48px}.gallery-section h2[data-v-db9c5c15]{color:#fff;margin-bottom:20px;font-size:1.25rem;font-weight:600}.gallery-grid[data-v-db9c5c15]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.gallery-card[data-v-db9c5c15]{aspect-ratio:1;cursor:pointer;background:#171717;border:1px solid #2f2f2f;border-radius:16px;position:relative;overflow:hidden}.gallery-card img[data-v-db9c5c15]{object-fit:cover;width:100%;height:100%;transition:transform .3s}.gallery-card:hover img[data-v-db9c5c15]{transform:scale(1.03)}.card-overlay[data-v-db9c5c15]{opacity:0;background:#000000b3;flex-direction:column;justify-content:space-between;padding:14px;transition:opacity .2s;display:flex;position:absolute;inset:0}.gallery-card:hover .card-overlay[data-v-db9c5c15]{opacity:1}.overlay-prompt[data-v-db9c5c15]{color:#fff;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.overlay-actions[data-v-db9c5c15]{justify-content:flex-end;gap:8px;margin-top:auto;display:flex}.overlay-actions button[data-v-db9c5c15],.overlay-actions a[data-v-db9c5c15]{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:flex}.overlay-actions button[data-v-db9c5c15]:hover,.overlay-actions a[data-v-db9c5c15]:hover{background:#ffffff40}.overlay-actions .delete-btn[data-v-db9c5c15]:hover{background:#ef4444}.lightbox-backdrop[data-v-db9c5c15]{z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lightbox-content[data-v-db9c5c15]{background:#171717;border:1px solid #2f2f2f;border-radius:20px;width:100%;max-width:1000px;height:80vh;display:flex;overflow:hidden}.lightbox-main[data-v-db9c5c15]{background:#090909;flex:1;justify-content:center;align-items:center;padding:20px;display:flex;position:relative;overflow:hidden}.lightbox-main img[data-v-db9c5c15]{object-fit:contain;border-radius:12px;max-width:100%;max-height:100%}.lightbox-sidebar[data-v-db9c5c15]{background:#171717;border-left:1px solid #2f2f2f;flex-direction:column;width:340px;display:flex}.sidebar-header[data-v-db9c5c15]{border-bottom:1px solid #2f2f2f;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.sidebar-header h3[data-v-db9c5c15]{color:#fff;margin:0;font-size:1.1rem;font-weight:600}.sidebar-header .close-btn[data-v-db9c5c15]{color:#b4b4b4;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s;display:flex}.sidebar-header .close-btn[data-v-db9c5c15]:hover{color:#fff}.sidebar-body[data-v-db9c5c15]{flex-direction:column;flex:1;gap:20px;padding:20px;display:flex;overflow-y:auto}.prompt-group label[data-v-db9c5c15]{text-transform:uppercase;letter-spacing:.05em;color:#888;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.prompt-group p[data-v-db9c5c15]{color:#eceecf;word-break:break-word;background:#212121;border:1px solid #2f2f2f;border-radius:10px;margin:0;padding:12px;font-size:14px;line-height:1.5}.sidebar-actions[data-v-db9c5c15]{flex-direction:column;gap:10px;margin-top:auto;display:flex}.action-btn[data-v-db9c5c15]{color:#fff;cursor:pointer;background:#212121;border:1px solid #2f2f2f;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.action-btn[data-v-db9c5c15]:hover{background:#2f2f2f}.action-btn.download[data-v-db9c5c15]{color:#000;background:#fff;border:none}.action-btn.download[data-v-db9c5c15]:hover{background:#e4e4e4}@media (width<=768px){.lightbox-content[data-v-db9c5c15]{flex-direction:column;height:90vh}.lightbox-sidebar[data-v-db9c5c15]{border-top:1px solid #2f2f2f;border-left:none;width:100%;height:300px}}.library-container[data-v-2be73bd9]{color:#ececec;max-width:1200px;margin:0 auto;padding:24px 40px}.library-header-row[data-v-2be73bd9]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.library-title[data-v-2be73bd9]{color:#fff;margin:0;font-size:32px;font-weight:500}.library-actions[data-v-2be73bd9]{align-items:center;gap:12px;display:flex}.search-wrapper[data-v-2be73bd9]{width:240px;position:relative}.search-icon[data-v-2be73bd9]{color:#8e8e8f;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input[data-v-2be73bd9]{color:#fff;background:0;border:none;border-radius:9999px;outline:none;width:100%;padding:10px 14px 10px 38px;font-size:14px}.new-btn[data-v-2be73bd9]{color:#000;cursor:pointer;background:#fff;border:none;border-radius:9999px;align-items:center;gap:4px;padding:10px 18px;font-size:14px;font-weight:500;transition:background-color .15s;display:flex}.new-btn[data-v-2be73bd9]:hover{background:#e6e6e6}.library-toolbar[data-v-2be73bd9]{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.pill-filters[data-v-2be73bd9]{gap:8px;display:flex}.filter-pill[data-v-2be73bd9]{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:6px 16px;font-size:14px;transition:background .15s,color .15s}.filter-pill[data-v-2be73bd9]:hover{color:#fff;background:#ffffff0a}.filter-pill.active[data-v-2be73bd9]{color:#fff;background:#2f2f2f}.toolbar-right[data-v-2be73bd9]{align-items:center;gap:16px;display:flex}.toolbar-icon-btn[data-v-2be73bd9]{color:#8e8e8f;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:color .15s,background-color .15s;display:flex}.toolbar-icon-btn[data-v-2be73bd9]:hover{color:#fff;background:#ffffff14}.toolbar-icon-btn.active[data-v-2be73bd9]{color:#fff;background:#ffffff1a}.layout-toggle[data-v-2be73bd9]{gap:4px;display:flex}.layout-btn[data-v-2be73bd9]{color:#8e8e8f;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:color .15s,background-color .15s;display:flex}.layout-btn[data-v-2be73bd9]:hover{color:#fff;background:#ffffff0a}.layout-btn.active[data-v-2be73bd9]{color:#fff;background:#ffffff1a}.files-list-view[data-v-2be73bd9]{flex-direction:column;display:flex}.table-header[data-v-2be73bd9]{color:#8e8e8f;border-bottom:1px solid #ffffff14;grid-template-columns:3fr 1.5fr 1fr 48px;padding:14px 16px;font-size:13px;font-weight:500;display:grid}.file-row[data-v-2be73bd9]{border-bottom:1px solid #ffffff14;grid-template-columns:3fr 1.5fr 1fr 48px;align-items:center;padding:14px 16px;font-size:14px;transition:background .15s;display:grid}.file-row[data-v-2be73bd9]:hover{background:#ffffff05}.file-info-cell[data-v-2be73bd9]{align-items:center;gap:12px;display:flex;overflow:hidden}.file-thumbnail-wrapper[data-v-2be73bd9]{background:0;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.file-thumb-img[data-v-2be73bd9],.card-img[data-v-2be73bd9]{object-fit:cover;width:100%;height:100%}.file-icon-placeholder[data-v-2be73bd9]{color:#fff}.file-icon-placeholder.image[data-v-2be73bd9]{color:#8bd3ff}.pdf-icon[data-v-2be73bd9]{color:#ef4444}.file-name-txt[data-v-2be73bd9]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.col-size[data-v-2be73bd9],.col-modified[data-v-2be73bd9]{color:#8e8e8f}.row-action-btn[data-v-2be73bd9]{cursor:pointer;color:#8e8e8f;opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:opacity .15s,color .15s,background .15s;display:flex}.file-row:hover .row-action-btn[data-v-2be73bd9]{opacity:1}.row-action-btn[data-v-2be73bd9]:hover{color:#fff;background:#ffffff14}.row-action-btn.danger[data-v-2be73bd9]:hover{color:#f87171;background:#ef444426}.files-grid-view[data-v-2be73bd9]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.file-card[data-v-2be73bd9]{background:0;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.file-card[data-v-2be73bd9]:hover{border-color:#fff3;transform:translateY(-2px)}.file-card-preview[data-v-2be73bd9]{background:#202021;border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;height:120px;display:flex;position:relative}.card-icon-placeholder[data-v-2be73bd9]{color:#8e8e8f}.card-icon-placeholder.image[data-v-2be73bd9]{color:#8bd3ff}.card-delete-btn[data-v-2be73bd9]{color:#ececec;cursor:pointer;opacity:0;background:#0009;border:none;border-radius:6px;padding:6px;transition:opacity .15s,background .15s;position:absolute;top:8px;right:8px}.file-card:hover .card-delete-btn[data-v-2be73bd9]{opacity:1}.card-delete-btn[data-v-2be73bd9]:hover{color:#fff;background:#ef4444}.file-card-meta[data-v-2be73bd9]{flex-direction:column;gap:4px;padding:12px;display:flex}.card-name[data-v-2be73bd9]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.card-details[data-v-2be73bd9]{color:#8e8e8f;align-items:center;gap:6px;font-size:12px;display:flex}.dot-sep[data-v-2be73bd9]{font-size:8px}.library-loading[data-v-2be73bd9]{color:#8e8e8f;flex-direction:column;align-items:center;gap:12px;padding:60px 0;display:flex}.spin-icon[data-v-2be73bd9]{animation:1s linear infinite spin-2be73bd9}.library-empty[data-v-2be73bd9]{color:#8e8e8f;flex-direction:column;align-items:center;padding:80px 20px;display:flex}.empty-icon[data-v-2be73bd9]{color:#2f2f2f;margin-bottom:16px}.empty-title[data-v-2be73bd9]{color:#fff;margin:0 0 8px;font-size:18px;font-weight:500}.empty-desc[data-v-2be73bd9]{margin:0;font-size:14px}@keyframes spin-2be73bd9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
