.main-grid-rows[data-v-3412cbca]{grid-template-rows:auto 1fr}@media(max-width:1023px){.main-grid-rows[data-v-3412cbca]{grid-template-rows:auto minmax(0,1fr)}}@media(min-width:1024px){.main-grid-rows[data-v-3412cbca]{grid-template-rows:minmax(0,1fr)}}.image-preview-modal[data-v-e0140700]{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.image-preview-modal__backdrop[data-v-e0140700]{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0a0c12eb;inset:0;position:absolute}.image-preview-modal__close[data-v-e0140700]{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:24px;top:24px;transition:all .2s ease;width:40px;z-index:10001}.image-preview-modal__close[data-v-e0140700]:hover{background:#ffffff26;border-color:#ffffff4d;transform:scale(1.05)}.image-preview-modal__content[data-v-e0140700]{align-items:center;cursor:default;display:flex;height:82vh;justify-content:center;max-height:750px;max-width:1200px;overflow:hidden;position:relative;width:90vw;z-index:10000}.image-preview-modal__image[data-v-e0140700]{border-radius:4px;box-shadow:0 20px 60px #0006;display:block;height:auto;max-height:85vh;max-width:90vw;transform-origin:center center;transition:transform .2s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto;will-change:transform}.image-preview-modal__image--draggable[data-v-e0140700]{cursor:grab}.image-preview-modal__image--dragging[data-v-e0140700]{cursor:grabbing}.image-preview-modal__toolbar[data-v-e0140700]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14161ed1;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;bottom:28px;box-shadow:0 8px 24px #0000004d;display:flex;gap:2px;left:50%;padding:6px 8px;position:fixed;transform:translate(-50%);z-index:10001}.image-preview-modal__btn[data-v-e0140700]{align-items:center;background:transparent;border:none;border-radius:7px;color:#ffffffbf;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:5px;height:36px;min-width:36px;padding:0 12px;transition:all .15s ease}.image-preview-modal__btn[data-v-e0140700]:hover:not(:disabled){background:#ffffff1a;color:#fff}.image-preview-modal__btn[data-v-e0140700]:active{background:#ffffff26;transform:scale(.96)}.image-preview-modal__btn[data-v-e0140700]:disabled{cursor:not-allowed;opacity:.7}.image-preview-modal__btn--icon[data-v-e0140700]{justify-content:center;min-width:36px;padding:0}.image-preview-modal__zoom-display[data-v-e0140700]{align-items:center;border-radius:7px;color:#ffffffbf;cursor:pointer;display:flex;font-size:13px;font-weight:500;height:36px;justify-content:center;min-width:52px;padding:0 12px;text-align:center;transition:all .15s ease}.image-preview-modal__zoom-display[data-v-e0140700]:hover{background:#ffffff1a;color:#fff}.image-preview-modal__divider[data-v-e0140700]{background:#ffffff1f;height:20px;margin:0 4px;width:1px}.image-preview-modal__spin[data-v-e0140700]{animation:image-preview-modal-spin-e0140700 1s linear infinite}@keyframes image-preview-modal-spin-e0140700{to{transform:rotate(1turn)}}.fpl-history-panel__header[data-v-a19c247f]{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 24px 12px}.fpl-history-panel__header-left[data-v-a19c247f]{align-items:baseline;display:flex;gap:10px}.fpl-history-panel__title[data-v-a19c247f]{color:#0f172a;font-size:15px;font-weight:700;letter-spacing:-.01em}.fpl-history-panel__badge[data-v-a19c247f]{align-items:center;background:hsl(var(--color-primary-50));border-radius:999px;color:hsl(var(--primary));display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-width:24px;padding:2px 10px}.fpl-history-panel__clear-btn[data-v-a19c247f]{align-items:center;background:transparent;border:none;border-radius:10px;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 12px;transition:all .2s ease}.fpl-history-panel__clear-btn[data-v-a19c247f]:hover{background:#ef44440f;color:#ef4444}.fpl-history-panel__grid[data-v-a19c247f]{align-content:start;display:grid;flex:1;gap:16px;grid-template-columns:repeat(3,1fr);padding:0 24px 16px}.fpl-history-panel__empty[data-v-a19c247f]{align-items:center;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;padding:48px 24px}.fpl-history-panel__card[data-v-a19c247f]{background:#fff;border:1px solid #d4d8e8;border-radius:12px;box-shadow:0 1px 3px #0f172a0a,0 1px 2px #0f172a08;container-type:inline-size;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .22s ease}.fpl-history-panel__card[data-v-a19c247f]:hover{border-color:#c1c9d9;box-shadow:0 8px 30px #6366f11a,0 4px 16px #0f172a0f;transform:translateY(-3px)}.fpl-history-panel__thumb[data-v-a19c247f]{align-items:center;aspect-ratio:16/10;background:#f8fafc;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.fpl-history-panel__thumb img[data-v-a19c247f]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.fpl-history-panel__card:hover .fpl-history-panel__thumb img[data-v-a19c247f]{transform:scale(1.04)}.fpl-history-panel__overlay[data-v-a19c247f]{align-items:flex-end;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.15));display:flex;inset:0;justify-content:center;opacity:0;padding-bottom:clamp(6px,3cqi,12px);position:absolute;transition:opacity .22s ease}.fpl-history-panel__card:hover .fpl-history-panel__overlay[data-v-a19c247f]{opacity:1}.fpl-history-panel__overlay span[data-v-a19c247f]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;border-radius:999px;box-shadow:0 2px 8px #0000001a;color:#0f172a;font-size:clamp(9px,3cqi,12px);font-weight:600;letter-spacing:.01em;padding:clamp(2px,1cqi,4px) clamp(8px,3.5cqi,14px)}.fpl-history-panel__actions[data-v-a19c247f]{display:flex;gap:clamp(4px,1.6cqi,8px);opacity:0;position:absolute;right:clamp(5px,2.5cqi,10px);top:clamp(5px,2.5cqi,10px);transition:opacity .22s cubic-bezier(.4,0,.2,1);z-index:2}.fpl-history-panel__card:active .fpl-history-panel__actions[data-v-a19c247f],.fpl-history-panel__card:hover .fpl-history-panel__actions[data-v-a19c247f]{opacity:1}@container (max-width: 250px){.fpl-history-panel__actions[data-v-a19c247f]{opacity:1}}.fpl-history-panel__action[data-v-a19c247f]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid rgba(226,232,240,.5);border-radius:clamp(6px,2cqi,10px);box-shadow:0 2px 8px #0f172a14,0 1px 3px #0f172a0f,inset 0 0 0 1px #ffffffe6;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:clamp(26px,8cqi,36px);justify-content:center;padding:0;transition:all .25s cubic-bezier(.4,0,.2,1);width:clamp(26px,8cqi,36px)}.fpl-history-panel__action svg[data-v-a19c247f]{height:clamp(11px,3.2cqi,14px);width:clamp(11px,3.2cqi,14px)}.fpl-history-panel__action[data-v-a19c247f]:hover{box-shadow:0 4px 16px #0f172a1f,0 2px 8px #0f172a14,inset 0 0 0 1px #fff;transform:translateY(-2px) scale(1.05)}.fpl-history-panel__action--edit[data-v-a19c247f]:hover{background:linear-gradient(135deg,hsl(var(--color-primary-50)) 0,hsl(var(--color-primary-100)));box-shadow:0 4px 16px #6366f133,0 2px 8px #6366f11a,inset 0 0 0 1px #6366f11a;color:hsl(var(--primary))}.fpl-history-panel__action--download[data-v-a19c247f]:hover{background:linear-gradient(135deg,#f0fdf4,#dcfce7);box-shadow:0 4px 16px #16a34a33,0 2px 8px #16a34a1a,inset 0 0 0 1px #16a34a1a;color:#16a34a}.fpl-history-panel__action--delete[data-v-a19c247f]:hover{background:linear-gradient(135deg,#fef2f2,#fee2e2);box-shadow:0 4px 16px #ef444433,0 2px 8px #ef44441a,inset 0 0 0 1px #ef44441a;color:#ef4444}.fpl-history-panel__card-body[data-v-a19c247f]{display:flex;flex-direction:column;gap:clamp(3px,1.2cqi,6px);padding:clamp(6px,1.8cqi,10px) clamp(8px,2.4cqi,12px)}.fpl-history-panel__card-label[data-v-a19c247f]{color:#0f172a;font-size:clamp(13px,4.5cqi,16px);font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fpl-history-panel__card-meta[data-v-a19c247f]{align-items:center;color:#64748b;display:flex;font-size:clamp(11px,3.5cqi,14px);justify-content:space-between}.fpl-history-panel__card-badge[data-v-a19c247f]{align-items:center;background:#f1f5f9;border-radius:6px;color:#475569;display:inline-flex;font-weight:500;gap:3px;padding:2px 6px}.fpl-history-panel__card-time[data-v-a19c247f]{flex-shrink:0}.fpl-history-panel__pagination[data-v-a19c247f]{align-items:center;display:flex;flex-shrink:0;gap:6px;justify-content:center;padding:20px 24px 16px}.fpl-history-panel__page-btn[data-v-a19c247f]{align-items:center;background:#fff;border:1px solid #d4d8e8;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:32px;justify-content:center;min-width:32px;padding:0 10px;transition:all .18s ease}.fpl-history-panel__page-btn[data-v-a19c247f]:hover:not(:disabled):not(.active){background:hsl(var(--color-primary-50));border-color:#c1c9d9;color:hsl(var(--primary))}.fpl-history-panel__page-btn.active[data-v-a19c247f]{background:hsl(var(--primary));border-color:hsl(var(--primary));color:#fff;cursor:default}.fpl-history-panel__page-btn[data-v-a19c247f]:disabled{cursor:not-allowed;opacity:.4}@media(max-width:1024px){.fpl-history-panel__grid[data-v-a19c247f]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.fpl-history-panel__grid[data-v-a19c247f]{grid-template-columns:1fr;padding:0 16px 16px}.fpl-history-panel__pagination[data-v-a19c247f]{padding:20px 16px 16px}}.control-panel-scroll[data-v-4d7824a7]{scrollbar-gutter:stable}.control-panel-scroll[data-v-4d7824a7]::-webkit-scrollbar{width:5px}.control-panel-scroll[data-v-4d7824a7]::-webkit-scrollbar-track{background:transparent}.control-panel-scroll[data-v-4d7824a7]::-webkit-scrollbar-thumb{background:hsl(var(--color-primary-300));border-radius:5px}.control-panel-scroll[data-v-4d7824a7]::-webkit-scrollbar-thumb:hover{background:hsl(var(--color-primary-400))}.workspace-hero-grid[data-v-61296e29]{background-image:linear-gradient(rgba(99,102,241,.035) 1px,transparent 0),linear-gradient(90deg,rgba(99,102,241,.035) 1px,transparent 0);background-size:24px 24px}.generating-overlay__shimmer[data-v-80bd332e]{animation:generating-overlay-shimmer-80bd332e 2.2s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(99,102,241,.03) 40%,rgba(99,102,241,.08) 50%,rgba(99,102,241,.03) 60%,transparent);height:100%;left:-150%;pointer-events:none;position:absolute;top:0;width:150%;z-index:2}@keyframes generating-overlay-shimmer-80bd332e{0%{left:-150%}to{left:150%}}.generating-overlay__card[data-v-80bd332e]{align-items:stretch;backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);background:#fff9;border:1px solid hsla(0,0%,100%,.5);border-radius:16px;box-shadow:0 8px 32px #0f172a1f,inset 0 1px #fff9;display:flex;flex-direction:column;gap:18px;max-width:420px;padding:28px;width:100%}.generating-overlay__msg-enter-active[data-v-80bd332e],.generating-overlay__msg-leave-active[data-v-80bd332e]{transition:opacity .2s ease}.generating-overlay__msg-enter-from[data-v-80bd332e],.generating-overlay__msg-leave-to[data-v-80bd332e]{opacity:0}@media(prefers-reduced-motion:reduce){.generating-overlay__shimmer[data-v-80bd332e]{animation:none}.generating-overlay__msg-enter-active[data-v-80bd332e],.generating-overlay__msg-leave-active[data-v-80bd332e]{transition:none}}.compare-slider__image[data-v-f9a31b86]{height:100%;inset:0;-o-object-fit:contain;object-fit:contain;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;-webkit-user-drag:none;pointer-events:none}.compare-slider__image--before[data-v-f9a31b86]{z-index:2}.compare-slider__handle[data-v-f9a31b86]{align-items:center;background:hsl(var(--primary));bottom:0;box-shadow:0 0 12px #6366f180;display:flex;justify-content:center;pointer-events:none;position:absolute;top:0;transform:translate(-50%);width:2px;z-index:3}.compare-slider__handle svg[data-v-f9a31b86]{background:#fff;border:1px solid rgba(99,102,241,.25);border-radius:50%;box-shadow:0 4px 12px #0f172a33;color:hsl(var(--primary));height:30px;padding:6px;width:30px}.compare-slider__label[data-v-f9a31b86]{background:#ffffffe6;border:1px solid rgba(15,23,42,.06);border-radius:999px;box-shadow:0 2px 8px #0f172a14;color:#475569;font-size:12px;font-weight:600;letter-spacing:.02em;padding:3px 10px;pointer-events:none;position:absolute;top:10px;z-index:4}.compare-slider__label--left[data-v-f9a31b86]{left:10px}.compare-slider__label--right[data-v-f9a31b86]{right:10px}.compare-slider__controls[data-v-f9a31b86]{bottom:0;left:0;pointer-events:auto;position:absolute;z-index:5}.fpl-result-preview__feedback[data-v-d6973cf4]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #d4d8e8;border-radius:999px;bottom:12px;box-shadow:0 2px 10px #0f172a14,0 4px 18px #6366f11a;display:flex;gap:4px;padding:4px;pointer-events:auto;position:absolute;right:12px;z-index:10}.fpl-result-preview__feedback-btn[data-v-d6973cf4]{align-items:center;background:none;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.fpl-result-preview__feedback-btn[data-v-d6973cf4]:hover{background:#f1f5f9}.fpl-result-preview__feedback-btn:hover svg[data-v-d6973cf4]{color:#64748b}.fpl-result-preview__feedback-btn[data-v-d6973cf4]:hover:is(:first-child){background:#05966914;color:#059669}.fpl-result-preview__feedback-btn[data-v-d6973cf4]:hover:is(:last-child){background:#ef444414;color:#ef4444}.fpl-result-preview__feedback-btn--like[data-v-d6973cf4]{background:#05966914;color:#059669}.fpl-result-preview__feedback-btn--dislike[data-v-d6973cf4]{background:#ef444414;color:#ef4444}.fpl-result-preview__mode-toggle[data-v-d6973cf4]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:none;border-radius:999px;bottom:10px;box-shadow:0 4px 6px -1px #0000001a;color:#475569;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;left:10px;padding:8px 12px;position:absolute;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}.fpl-result-preview__mode-toggle[data-v-d6973cf4]:hover{background:#6366f11a;color:hsl(var(--primary))}.fpl-result-preview__mode-toggle[data-v-d6973cf4]:active{background:#6366f11f;border-color:hsla(var(--primary)/.3);color:hsl(var(--primary))}.fpl-result-preview__actions[data-v-d6973cf4]{width:100%}.fpl-result-preview__btn[data-v-d6973cf4]{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;height:38px;padding:0 18px;transition:all .2s ease;white-space:nowrap}.fpl-result-preview__btn[data-v-d6973cf4]:disabled{cursor:not-allowed}.fpl-result-preview__btn--download[data-v-d6973cf4]{background:#fff;border:1.5px solid #d4d8e8;color:#475569}.fpl-result-preview__btn--download[data-v-d6973cf4]:hover:not(:disabled){background:hsl(var(--color-primary-50));border-color:hsl(var(--primary));box-shadow:0 2px 8px #6366f11a;color:hsl(var(--primary))}.fpl-result-preview__btn--loading[data-v-d6973cf4]{border-color:hsl(var(--primary));color:hsl(var(--primary));cursor:wait}.fpl-result-preview__btn--create[data-v-d6973cf4]{background:#fff;border:1.5px solid #d4d8e8;color:#475569}.fpl-result-preview__btn--create[data-v-d6973cf4]:hover{background:#f0fdf4;border-color:#22c55e;box-shadow:0 2px 8px #16a34a1f;color:#16a34a}.fpl-result-preview__btn--edit[data-v-d6973cf4]{background:linear-gradient(to bottom right,hsl(var(--primary)),hsl(var(--color-primary-400)));border:1.5px solid transparent;box-shadow:0 2px 8px #6366f12e;color:#fff}.fpl-result-preview__btn--edit[data-v-d6973cf4]:hover{box-shadow:0 4px 16px #6366f147;transform:translateY(-1px)}
