.fpl-history-panel__header[data-v-a3f20353]{border-bottom-width:1px;border-color:hsl(var(--color-primary-100));--tw-bg-opacity:1;align-items:center;background-color:hsl(var(--app-surface)/var(--tw-bg-opacity,1));display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;padding:12px 24px}.fpl-history-panel__title[data-v-a3f20353]{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:15px;font-weight:700;letter-spacing:-.01em}.fpl-history-panel__scroll[data-v-a3f20353]{--tw-bg-opacity:1;background-color:hsl(var(--app-bg)/var(--tw-bg-opacity,1));min-height:0;overscroll-behavior-y:contain;padding-top:20px;scrollbar-gutter:stable}.fpl-history-panel__grid[data-v-a3f20353]{align-content:start;display:grid;flex:1;gap:20px;grid-template-columns:repeat(3,1fr);padding:0 24px 24px}.fpl-history-panel__empty[data-v-a3f20353]{align-items:center;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;padding:48px 24px}.fpl-history-panel--empty:not(.fpl-history-panel--page) .fpl-history-panel__scroll[data-v-a3f20353]{display:flex;flex-direction:column;padding-bottom:1.25rem}.fpl-history-panel--empty:not(.fpl-history-panel--page) .fpl-history-panel__empty[data-v-a3f20353]{flex:1 1 0%;height:auto;padding-bottom:2rem;padding-top:2rem}.fpl-history-panel__card[data-v-a3f20353]{border-color:#cbd5e1cc;border-width:1px;--tw-bg-opacity:1;background-color:hsl(var(--app-surface)/var(--tw-bg-opacity,1));border-radius:12px;box-shadow:0 2px 6px hsl(var(--color-primary-950)/.06),0 6px 18px hsl(var(--color-primary-950)/.1);container-type:inline-size;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.fpl-history-panel__card[data-v-a3f20353]:is(:hover,:focus-within){border-color:hsl(var(--color-primary-300));box-shadow:0 4px 12px hsl(var(--color-primary-950)/.1),0 12px 24px hsl(var(--primary)/.18);transform:translateY(-3px);z-index:1}.fpl-history-panel__thumb[data-v-a3f20353]{--tw-bg-opacity:1;align-items:center;aspect-ratio:16/10;background-color:hsl(var(--app-surface)/var(--tw-bg-opacity,1));display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.fpl-history-panel__thumb img[data-v-a3f20353]{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-a3f20353]{transform:scale(1.04)}.fpl-history-panel__preview[data-v-a3f20353]{background:transparent;border:0;height:100%;padding:0;width:100%}.fpl-history-panel__preview[data-v-a3f20353]:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-3px}.fpl-history-panel__thumb--image[data-v-a3f20353]:after,.fpl-history-panel__thumb[data-v-a3f20353]:before{background:linear-gradient(180deg,hsl(var(--color-primary-950)/.32) 0,hsl(var(--color-primary-950)/.12),hsl(var(--color-primary-950)/0));content:"";height:min(48%,104px);left:0;opacity:0;pointer-events:none;position:absolute;right:0;transition:opacity .18s ease;z-index:1}.fpl-history-panel__thumb[data-v-a3f20353]:before{top:0}.fpl-history-panel__thumb--image[data-v-a3f20353]:after{bottom:0;transform:rotate(180deg)}.fpl-history-panel__card:is(:hover,:focus-within,:has(.fpl-history-panel__action[data-state=open])) .fpl-history-panel__thumb--image[data-v-a3f20353]:after,.fpl-history-panel__card:is(:hover,:focus-within,:has(.fpl-history-panel__action[data-state=open])) .fpl-history-panel__thumb[data-v-a3f20353]:before{opacity:1}.fpl-history-panel__convert[data-v-a3f20353]{bottom:clamp(5px,2.5cqi,10px);left:clamp(5px,2.5cqi,10px);position:absolute;z-index:2}.fpl-history-panel__actions[data-v-a3f20353]{display:flex;gap:clamp(4px,1.6cqi,8px);opacity:1;position:absolute;right:clamp(5px,2.5cqi,10px);top:clamp(5px,2.5cqi,10px);z-index:2}.fpl-history-panel__action[data-v-a3f20353]{align-items:center;background:hsl(var(--app-surface));border:1px solid hsl(var(--color-primary-950)/.2);border-radius:clamp(6px,2cqi,10px);box-shadow:0 2px 8px hsl(var(--color-primary-950)/.18),0 1px 3px hsl(var(--color-primary-950)/.1);color:hsl(var(--color-primary-900));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);-webkit-tap-highlight-color:transparent;outline:none}.fpl-history-panel__action svg[data-v-a3f20353]{height:clamp(14px,4cqi,16px);width:clamp(14px,4cqi,16px)}.fpl-history-panel__action[data-v-a3f20353]:is(:hover,:focus-visible){box-shadow:0 4px 16px #0f172a1f,0 2px 8px #0f172a14,inset 0 0 0 1px #fff;transform:translateY(-1px)}.fpl-history-panel__action--edit[data-v-a3f20353]:is(:hover,:focus-visible){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(--color-primary-700))}.fpl-history-panel__action--download[data-v-a3f20353]:is(:hover,:focus-visible){background:linear-gradient(135deg,#f0fdf4,#dcfce7);box-shadow:0 4px 16px #16a34a33,0 2px 8px #16a34a1a,inset 0 0 0 1px #16a34a1a;color:#15803d}.fpl-history-panel__action--delete[data-v-a3f20353]{border-color:hsl(var(--destructive)/.3);--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.fpl-history-panel__action--delete[data-v-a3f20353]:is(:hover,:focus-visible){background-color:hsl(var(--destructive));border-color:hsl(var(--destructive));box-shadow:0 4px 16px hsl(var(--destructive)/.2),0 2px 8px hsl(var(--destructive)/.1);color:hsl(var(--destructive-foreground))}.fpl-history-panel__card-body[data-v-a3f20353]{border-top-width:2px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));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--image .fpl-history-panel__card-body[data-v-a3f20353]{background-color:hsl(var(--color-secondary-50)/.4);border-color:hsl(var(--color-secondary-300))}.fpl-history-panel__card--cad .fpl-history-panel__card-body[data-v-a3f20353]{--tw-border-opacity:1;background-color:#f0fdfa80;border-color:rgb(94 234 212/var(--tw-border-opacity,1))}.fpl-history-panel__card--project .fpl-history-panel__card-body[data-v-a3f20353]{--tw-border-opacity:1;background-color:#f5f3ff80;border-color:rgb(196 181 253/var(--tw-border-opacity,1))}.fpl-history-panel__card--designer .fpl-history-panel__card-body[data-v-a3f20353]{--tw-border-opacity:1;background-color:#f0f9ff80;border-color:rgb(125 211 252/var(--tw-border-opacity,1))}.fpl-history-panel__card--file .fpl-history-panel__card-body[data-v-a3f20353]{--tw-border-opacity:1;background-color:#fffbeb80;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.fpl-history-panel__card-label[data-v-a3f20353]{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-a3f20353]{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:clamp(11px,3.5cqi,14px);gap:6px;justify-content:space-between}.fpl-history-panel__card-badge[data-v-a3f20353]{align-items:center;border:1px solid transparent;border-radius:6px;display:inline-flex;font-weight:500;gap:3px;padding:2px 6px}.fpl-history-panel__action--download[data-state=open][data-v-a3f20353]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#15803d}.fpl-history-panel__action[data-v-a3f20353]:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.fpl-history-panel__card-badge--image[data-v-a3f20353]{background-color:hsl(var(--color-secondary-50));border-color:hsl(var(--color-secondary-200));color:hsl(var(--color-secondary-700))}.fpl-history-panel__card-badge--cad[data-v-a3f20353]{--tw-border-opacity:1;border-color:rgb(153 246 228/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1))}.fpl-history-panel__card-badge--project[data-v-a3f20353]{--tw-border-opacity:1;border-color:rgb(221 214 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.fpl-history-panel__card-badge--designer[data-v-a3f20353]{--tw-border-opacity:1;border-color:rgb(186 230 253/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.fpl-history-panel__card-badge--file[data-v-a3f20353]{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.fpl-history-panel__card-time[data-v-a3f20353]{flex-shrink:0}.fpl-history-panel__pagination[data-v-a3f20353]{border-color:hsl(var(--color-primary-100));border-top-width:1px;--tw-bg-opacity:1;background-color:hsl(var(--app-surface)/var(--tw-bg-opacity,1));flex-shrink:0;gap:6px;padding:12px 24px}.fpl-history-panel__page-btn[data-v-a3f20353],.fpl-history-panel__pagination[data-v-a3f20353]{align-items:center;display:flex;justify-content:center}.fpl-history-panel__page-btn[data-v-a3f20353]{background:#fff;border:1px solid #d4d8e8;border-radius:8px;color:#475569;cursor:pointer;font-size:14px;font-weight:500;height:32px;min-width:32px;padding:0 10px;transition:all .18s ease}.fpl-history-panel__page-btn[data-v-a3f20353]: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-a3f20353]{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));border-color:transparent;--tw-gradient-from:hsl(var(--primary)) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--primary)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:hsl(var(--color-primary-400)) var(--tw-gradient-to-position);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 1px 3px rgba(15,23,42,.04),0 1px 2px rgba(15,23,42,.03);--tw-shadow-colored:0 1px 3px var(--tw-shadow-color),0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);cursor:default}.fpl-history-panel__page-btn[data-v-a3f20353]:disabled{cursor:not-allowed;opacity:.4}@media(hover:none){.fpl-history-panel__thumb--image[data-v-a3f20353]:after,.fpl-history-panel__thumb[data-v-a3f20353]:before{opacity:.7}}@media(prefers-reduced-motion:reduce){.fpl-history-panel__action[data-v-a3f20353],.fpl-history-panel__card[data-v-a3f20353],.fpl-history-panel__thumb img[data-v-a3f20353],.fpl-history-panel__thumb--image[data-v-a3f20353]:after,.fpl-history-panel__thumb[data-v-a3f20353]:before{transition:none}.fpl-history-panel__action[data-v-a3f20353]:is(:hover,:focus-visible),.fpl-history-panel__card:hover .fpl-history-panel__thumb img[data-v-a3f20353],.fpl-history-panel__card[data-v-a3f20353]:is(:hover,:focus-within){transform:none}}@media(pointer:coarse){.fpl-history-panel__action[data-v-a3f20353],.fpl-history-panel__page-btn[data-v-a3f20353]{height:44px;width:44px}}.fpl-history-panel--page[data-v-a3f20353]{border-color:hsl(var(--color-primary-100));border-radius:1rem;border-width:1px;flex:1 1 0%;overflow:hidden;--tw-bg-opacity:1;background-color:hsl(var(--app-surface)/var(--tw-bg-opacity,1));--tw-shadow:0 4px 12px rgba(15,23,42,.05),0 1px 4px rgba(15,23,42,.04);--tw-shadow-colored:0 4px 12px var(--tw-shadow-color),0 1px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);container:designs/inline-size;height:auto}.fpl-history-panel--page .fpl-history-panel__scroll[data-v-a3f20353]{padding:20px}.fpl-history-panel--page .fpl-history-panel__grid[data-v-a3f20353]{gap:20px;grid-template-columns:minmax(0,1fr);padding:0 0 8px}.fpl-history-panel--page .fpl-history-panel__empty[data-v-a3f20353]{height:100%;min-height:min(340px,100%)}.fpl-history-panel--page .fpl-history-panel__empty[data-v-a3f20353]:not(.fpl-history-panel__empty--plain){border-color:hsl(var(--color-primary-200));border-radius:.75rem;border-style:dashed;border-width:1px;--tw-bg-opacity:1;background-color:hsl(var(--app-surface)/var(--tw-bg-opacity,1))}.fpl-history-panel--page .fpl-history-panel__thumb img[data-v-a3f20353]{-o-object-fit:contain;object-fit:contain;transform:none}@container designs (min-width: 560px){.fpl-history-panel--page .fpl-history-panel__grid[data-v-a3f20353]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container designs (min-width: 860px){.fpl-history-panel--page .fpl-history-panel__grid[data-v-a3f20353]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container designs (min-width: 1160px){.fpl-history-panel--page .fpl-history-panel__grid[data-v-a3f20353]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1024px){.fpl-history-panel__grid[data-v-a3f20353]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.fpl-history-panel__grid[data-v-a3f20353]{grid-template-columns:1fr;padding:0 16px 24px}.fpl-history-panel__pagination[data-v-a3f20353]{padding:12px 16px}.fpl-history-panel--page .fpl-history-panel__scroll[data-v-a3f20353]{padding:16px}}
