.modal-enter-active[data-v-cda1ca4c],.modal-leave-active[data-v-cda1ca4c]{transition:opacity .3s ease}.modal-enter[data-v-cda1ca4c],.modal-leave-to[data-v-cda1ca4c]{opacity:0}.backdrop-enter-active[data-v-cda1ca4c],.backdrop-leave-active[data-v-cda1ca4c]{transition:opacity .3s ease}.backdrop-enter[data-v-cda1ca4c],.backdrop-leave-to[data-v-cda1ca4c]{opacity:0}.modal-content-enter-active[data-v-cda1ca4c],.modal-content-leave-active[data-v-cda1ca4c]{transition:all .3s ease}.modal-content-enter[data-v-cda1ca4c],.modal-content-leave-to[data-v-cda1ca4c]{opacity:0;transform:scale(.9) translateY(-20px)}.gen-overlay[data-v-7803789b]{background:linear-gradient(rgba(10,5,15,.35),rgba(10,5,15,.5));bottom:0;container-type:inline-size;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:10}.gen-inner[data-v-7803789b]{box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:26cqw 4.2cqw 10cqw}.gen-top[data-v-7803789b]{align-items:center;display:flex;left:4.2cqw;position:absolute;right:4.2cqw;top:10px;top:3.7cqw;z-index:1}.gen-chip[data-v-7803789b]{background:transparent;border:1px solid #f472b6;border-radius:9999px;box-shadow:0 0 8px rgba(244,114,182,.6);color:#fff;font-size:9px;font-size:max(9px,3.4cqw);line-height:1.2;padding:1.6cqw 4.2cqw;white-space:nowrap}.gen-glass[data-v-7803789b]{backdrop-filter:blur(6px);background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.5);border-radius:8px;border-radius:max(8px,3.2cqw);color:#fff;padding:8cqw 6.9cqw 5.8cqw}.gen-head[data-v-7803789b]{align-items:flex-start;display:flex;gap:2cqw;justify-content:space-between}.gen-title[data-v-7803789b]{align-items:center;display:flex;font-size:11px;font-size:max(11px,5.3cqw);font-weight:700;gap:1.3cqw;line-height:1.2;min-width:0}.gen-title__icon[data-v-7803789b]{color:#f472b6;flex-shrink:0;height:12px;height:max(12px,5.8cqw);width:12px;width:max(12px,5.8cqw)}.gen-remaining[data-v-7803789b]{align-items:center;background:hsla(0,0%,100%,.12);border-radius:4px;border-radius:max(4px,2.1cqw);display:flex;flex-shrink:0;gap:2cqw;padding:2.1cqw 2.7cqw}.gen-remaining__icon[data-v-7803789b]{color:#c084fc;flex-shrink:0;height:9px;height:max(9px,4cqw);width:9px;width:max(9px,4cqw)}.gen-remaining__label[data-v-7803789b],.gen-remaining__time[data-v-7803789b]{display:block;line-height:1.1}.gen-remaining__label[data-v-7803789b]{color:hsla(0,0%,100%,.7);font-size:6px;font-size:max(6px,2.4cqw)}.gen-remaining__time[data-v-7803789b]{font-feature-settings:"tnum";font-size:10px;font-size:max(10px,5.3cqw);font-variant-numeric:tabular-nums;font-weight:700}.gen-percent[data-v-7803789b]{font-feature-settings:"tnum";font-size:26px;font-size:max(26px,12.7cqw);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1;margin-top:2cqw;text-shadow:0 0 14px rgba(236,72,153,.9),0 0 4px rgba(236,72,153,.6)}.gen-overdue[data-v-7803789b]{font-size:15px;font-size:max(15px,6.4cqw);font-weight:700;line-height:1.25;margin-top:2cqw;text-shadow:0 0 10px rgba(236,72,153,.7)}.gen-bar[data-v-7803789b]{background:hsla(0,0%,100%,.88);border-radius:9999px;height:5px;height:max(5px,3.2cqw);margin-top:5.5cqw;overflow:hidden}.gen-bar__fill[data-v-7803789b]{background:linear-gradient(90deg,#ec4899,#f472b6);border-radius:9999px;height:100%;transition:width 1s linear}.gen-tagline[data-v-7803789b]{color:hsla(0,0%,100%,.92);font-size:9px;font-size:max(9px,3.7cqw);line-height:1.4;margin:5cqw 0 0;text-align:center}.gen-cta[data-v-7803789b]{background:linear-gradient(90deg,#8b5cf6,#c04ee6 55%,#ec4899);border:1px solid hsla(0,0%,100%,.3);border-radius:8px;border-radius:max(8px,3.7cqw);box-shadow:0 0 22px hsla(0,0%,100%,.28),0 0 26px rgba(236,72,153,.35);color:#fff;padding:4cqw 4.2cqw 3.7cqw;text-align:center}.gen-cta__title[data-v-7803789b]{align-items:center;display:flex;font-size:10px;font-size:max(10px,4cqw);font-weight:700;gap:1.6cqw;justify-content:center;margin:0}.gen-cta__info[data-v-7803789b]{height:10px;height:max(10px,3.7cqw);width:10px;width:max(10px,3.7cqw)}.gen-cta__text[data-v-7803789b]{color:hsla(0,0%,100%,.88);font-size:8.5px;font-size:max(8.5px,3.4cqw);font-style:italic;line-height:1.2;margin:.8cqw 0 4cqw}.gen-cta__button[data-v-7803789b]{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:0;border-radius:6px;border-radius:max(6px,2.6cqw);color:#a63fd6;cursor:pointer;display:flex;font-size:10px;font-size:max(10px,4cqw);font-weight:700;gap:1.6cqw;justify-content:center;margin:0 auto;padding:max(6px,3.3cqw) 3cqw;pointer-events:auto;transition:background-color .15s ease,transform .1s ease;width:65%}.gen-cta__button[data-v-7803789b]:hover{background:hsla(0,0%,100%,.9)}.gen-cta__button[data-v-7803789b]:active{transform:scale(.98)}.gen-cta__bolt[data-v-7803789b]{flex-shrink:0;height:10px;height:max(10px,4cqw);width:10px;width:max(10px,4cqw)}@container (max-width: 180px){.gen-inner[data-v-7803789b]{padding-top:22cqw}.gen-remaining__icon[data-v-7803789b],.gen-tagline[data-v-7803789b],.gen-title__icon[data-v-7803789b]{display:none}}.locked-overlay[data-v-baca1080]{-webkit-tap-highlight-color:transparent;border-radius:.5rem;bottom:0;container-type:inline-size;cursor:pointer;left:0;position:absolute;right:0;top:0;z-index:10}.locked-overlay--busy[data-v-baca1080]{cursor:progress}.locked-edge[data-v-baca1080]{background:linear-gradient(160deg,#a855f7,#ec4899);border-radius:inherit;bottom:0;box-shadow:inset 0 0 24px rgba(236,72,153,.35);left:0;-webkit-mask:linear-gradient(#000,#000 0) content-box,linear-gradient(#000,#000 0);mask:linear-gradient(#000,#000 0) content-box exclude,linear-gradient(#000,#000 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);padding:2px;pointer-events:none;position:absolute;right:0;top:0}.locked-thumb[data-v-baca1080]{aspect-ratio:3/4;border:2px solid #f472b6;border-radius:max(6px,3cqw);box-shadow:0 6px 16px rgba(0,0,0,.45);left:4cqw;min-width:32px;-o-object-fit:cover;object-fit:cover;position:absolute;top:4cqw;transform:rotate(-6deg);width:19%}.locked-thumb--safe[data-v-baca1080]{background-color:#1f2133}.locked-eye[data-v-baca1080]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:radial-gradient(circle at 40% 30%,rgba(90,80,90,.85),rgba(30,26,32,.9));border-radius:9999px;box-shadow:0 0 0 2px rgba(236,72,153,.55),0 0 26px 6px rgba(236,72,153,.45);color:#fff;display:flex;height:max(34px,min(18cqw,72px));justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:max(34px,min(18cqw,72px))}.locked-eye svg[data-v-baca1080]{height:45%;width:45%}.locked-unlock[data-v-baca1080]{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(90deg,#8b5cf6,#b04bea 50%,#ec4899);border-radius:9999px;bottom:max(10px,7cqw);box-shadow:0 8px 26px rgba(192,38,211,.5),0 0 30px rgba(236,72,153,.35);color:#fff;display:flex;font-size:max(11px,min(5.4cqw,22px));font-weight:800;gap:max(4px,2cqw);justify-content:center;left:50%;padding:max(6px,3.4cqw) max(10px,5cqw);position:absolute;transform:translateX(-50%);transition:filter .15s ease,transform .1s ease;white-space:nowrap;width:82%}.locked-unlock[data-v-baca1080]:hover{filter:brightness(1.08)}.locked-unlock[data-v-baca1080]:active{transform:translateX(-50%) scale(.98)}.locked-unlock[aria-busy=true][data-v-baca1080]{cursor:progress}.locked-unlock__glyph[data-v-baca1080]{flex-shrink:0;height:1em;width:1em}.locked-unlock__spinner[data-v-baca1080]{animation:locked-spin-baca1080 1s linear infinite}@keyframes locked-spin-baca1080{to{transform:rotate(1turn)}}.locked-unlock__cost[data-v-baca1080]{align-items:center;background:rgba(60,20,90,.6);border-radius:9999px;color:#fbbf24;display:inline-flex;gap:.3em;margin-left:.3em;padding:.15em .6em .15em .2em}.locked-unlock__cost svg[data-v-baca1080]{height:1.15em;width:1.15em}.locked-overlay--tile .locked-edge[data-v-baca1080]{padding:1.5px}.hpc[data-v-1cf9269e]{--hpc-bg:linear-gradient(90deg,#a855f7,#d946ef);--hpc-border:hsla(0,0%,100%,.25);--hpc-glow:0 0 16px rgba(217,70,239,.4);--hpc-text:#fff;--hpc-icon-bg:hsla(0,0%,100%,.3);--hpc-icon-color:#fff;align-items:center;background:linear-gradient(90deg,#a855f7,#d946ef);background:var(--hpc-bg);border:1px solid hsla(0,0%,100%,.25);border:1px solid var(--hpc-border);border-radius:12px;box-shadow:0 0 16px rgba(217,70,239,.4);box-shadow:var(--hpc-glow);color:#fff;color:var(--hpc-text);display:flex;gap:12px;margin-bottom:12px;padding:10px 10px 10px 14px;text-align:left;width:100%}.hpc__body[data-v-1cf9269e]{display:flex;flex:1;flex-direction:column;min-width:0}.hpc__title[data-v-1cf9269e]{font-size:16px;font-weight:700;line-height:1.3;text-transform:uppercase}.hpc__subtitle[data-v-1cf9269e]{font-size:13px;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hpc__icon[data-v-1cf9269e]{align-items:center;background:var(--hpc-icon-bg);border-radius:50%;color:var(--hpc-icon-color);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.hpc__icon svg[data-v-1cf9269e]{height:22px;width:22px}@media (min-width:768px){.hpc[data-v-1cf9269e]{display:none}}.publish-bar[data-v-b2957062]{bottom:8px;display:flex;justify-content:center;left:8px;pointer-events:none;position:absolute;right:8px;z-index:12}.publish-bar--large[data-v-b2957062]{justify-content:flex-start;position:static}.publish-btn[data-v-b2957062],.publish-status[data-v-b2957062]{align-items:center;border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;justify-content:center;line-height:14px;max-width:100%;overflow:hidden;padding:5px 10px;pointer-events:auto;transition:background-color .15s,filter .15s;white-space:nowrap}.publish-bar--large .publish-btn[data-v-b2957062],.publish-bar--large .publish-status[data-v-b2957062]{border-radius:9px;box-shadow:0 10px 24px -10px rgba(0,0,0,.7);font-size:14px;height:40px;line-height:18px;padding:0 14px}.publish-btn[data-v-b2957062]{backdrop-filter:blur(4px);background:rgba(16,11,38,.82);border:1px solid rgba(240,68,155,.6);color:#fff}.publish-btn[data-v-b2957062]:hover{background:linear-gradient(90deg,#d61f74,#9d2bd6)}.publish-btn[data-v-b2957062]:disabled{cursor:wait;opacity:.6}.publish-icon[data-v-b2957062]{flex-shrink:0;height:12px;width:12px}.publish-bar--large .publish-icon[data-v-b2957062]{height:15px;width:15px}.publish-label[data-v-b2957062]{overflow:hidden;text-overflow:ellipsis}.publish-status[data-v-b2957062]{backdrop-filter:blur(4px);background:rgba(16,11,38,.82);border:1px solid hsla(0,0%,100%,.2);color:#e1dbfa}.publish-status[data-v-b2957062]:hover{filter:brightness(1.15)}.publish-status--published[data-v-b2957062]{background:#1f7a4d;border-color:transparent;color:#fff}.publish-status--rejected[data-v-b2957062]{border-color:rgba(239,68,68,.65);color:#fecaca}.publish-bar--viewer[data-v-b2957062]{min-width:0;position:static}.publish-bar--viewer .publish-btn[data-v-b2957062],.publish-bar--viewer .publish-status[data-v-b2957062]{border-radius:9px;box-shadow:0 10px 24px -10px rgba(0,0,0,.7);font-size:13px;gap:6px;height:38px;line-height:16px;padding:0 18px}.publish-bar--viewer .publish-btn[data-v-b2957062],.publish-bar--viewer .publish-btn[data-v-b2957062]:hover{background:linear-gradient(90deg,#a855f7,#ec4899);border-color:hsla(0,0%,100%,.45);box-shadow:0 8px 22px -8px rgba(236,72,153,.75)}.publish-bar--viewer .publish-btn[data-v-b2957062]:hover{filter:brightness(1.1)}.publish-bar--viewer .publish-icon[data-v-b2957062]{height:14px;width:14px}.publish-bar--viewer .publish-status--review[data-v-b2957062]{background:rgba(30,22,10,.7);border-color:rgba(234,179,8,.55);color:#facc15}.publish-bar--card[data-v-b2957062]{flex:1;min-width:0;position:static}.publish-bar--card .publish-btn[data-v-b2957062],.publish-bar--card .publish-status[data-v-b2957062]{font-size:11.5px;height:30px;padding:0 10px;width:100%}.publish-bar--card .publish-btn[data-v-b2957062]{background:linear-gradient(90deg,#ec2f8b,#b62fdc);border-color:transparent;box-shadow:0 6px 16px -6px rgba(236,47,139,.7)}.publish-bar--card .publish-btn[data-v-b2957062]:hover{filter:brightness(1.1)}.publish-bar--card .publish-status--review[data-v-b2957062]{background:rgba(30,22,10,.55);border-color:rgba(234,179,8,.55);color:#facc15}.publish-bar--card .publish-status--published[data-v-b2957062]{background:rgba(16,56,42,.55);border-color:rgba(52,211,153,.45);color:#6ee7b7}.label-short[data-v-b2957062]{display:none}@media (max-width:639px){.publish-bar--card .label-long[data-v-b2957062]{display:none}.publish-bar--card .label-short[data-v-b2957062]{display:inline}.publish-bar--card .publish-btn[data-v-b2957062],.publish-bar--card .publish-status[data-v-b2957062]{font-size:11px;gap:4px;padding:0 6px}.publish-bar--card .publish-status .publish-icon[data-v-b2957062]{display:none}}.bg-gray-750[data-v-0fb3ce7b]{background-color:#374151}.locked-thumb-blur[data-v-0fb3ce7b]{filter:blur(16px);transform:scale(1.1)}.collection-progress-card[data-v-0fb3ce7b]{background:#111827}.collection-glow-card.collection-glow-card[data-v-0fb3ce7b]{border-radius:14px;box-shadow:0 0 26px rgba(236,72,153,.45)}.result-zoom-toggle-on[data-v-0fb3ce7b]{background:linear-gradient(135deg,#a855f7,#ec4899)}.task-detail-modal[data-v-0fb3ce7b]{--task-detail-max-h:90vh}@media (max-width:767px){.task-detail-modal[data-v-0fb3ce7b]{--task-detail-max-h:calc(100dvh - 6rem)}}.task-detail-media[data-v-0fb3ce7b],.task-detail-shell[data-v-0fb3ce7b]{max-height:var(--task-detail-max-h)}@media (max-width:767px){.task-detail-shell[data-v-0fb3ce7b]{max-width:100%;width:100%}.task-detail-result[data-v-0fb3ce7b]{height:var(--task-detail-max-h);width:100%}}.overflow-y-auto[data-v-0fb3ce7b]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-0fb3ce7b]::-webkit-scrollbar-track{background:#374151;border-radius:3px}.overflow-y-auto[data-v-0fb3ce7b]::-webkit-scrollbar-thumb{background:#6b7280;border-radius:3px}.overflow-y-auto[data-v-0fb3ce7b]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.transition-all[data-v-0fb3ce7b]{transition:all .3s ease-in-out}video[data-v-0fb3ce7b]::-webkit-media-controls-panel{background-color:rgba(0,0,0,.8)}video[data-v-0fb3ce7b]{-o-object-fit:cover;object-fit:cover}.tasks-grid[data-v-0fb3ce7b]{transition:opacity .15s ease-out}.tasks-grid--loading[data-v-0fb3ce7b]{opacity:.45;pointer-events:none}@keyframes skeleton-loading-0fb3ce7b{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton-shimmer[data-v-0fb3ce7b]{animation:skeleton-loading-0fb3ce7b 1.5s infinite;background:linear-gradient(90deg,#374151 25%,#4b5563 50%,#374151 75%);background-size:200px 100%}.media-container[data-v-0fb3ce7b]{overflow:hidden;position:relative}.media-container img[data-v-0fb3ce7b],.media-container video[data-v-0fb3ce7b]{transition:opacity .3s ease-in-out}.aspect-9-16[data-v-0fb3ce7b]{aspect-ratio:9/16}.min-h-media[data-v-0fb3ce7b]{min-height:200px}.image-hover-container[data-v-0fb3ce7b]{overflow:hidden;position:relative}.image-hover-overlay[data-v-0fb3ce7b]{align-items:center;backdrop-filter:blur(2px);background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.image-hover-container:hover .image-hover-overlay[data-v-0fb3ce7b]{opacity:1}.eye-icon[data-v-0fb3ce7b]{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transform:scale(1);transition:transform .2s ease}.image-hover-container:hover .eye-icon[data-v-0fb3ce7b]{transform:scale(1.1)}.clickable-image[data-v-0fb3ce7b]{cursor:pointer}.viewer-recreate[data-v-0fb3ce7b]{align-items:center;backdrop-filter:blur(6px);background:rgba(16,11,38,.6);border:1px solid hsla(0,0%,100%,.45);border-radius:9px;box-shadow:0 10px 24px -10px rgba(0,0,0,.7);color:#fff;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;gap:6px;height:38px;justify-content:center;line-height:16px;padding:0 18px;transition:background-color .15s,transform .15s;white-space:nowrap}.viewer-recreate[data-v-0fb3ce7b]:hover{background:hsla(0,0%,100%,.14)}.viewer-recreate[data-v-0fb3ce7b]:active{transform:scale(.97)}.viewer-recreate[data-v-0fb3ce7b]:disabled{cursor:not-allowed;opacity:.6}.viewer-publish-row[data-v-0fb3ce7b]{container-type:inline-size}@container (max-width: 330px){.viewer-recreate[data-v-0fb3ce7b]{padding:0;width:38px}.viewer-recreate span[data-v-0fb3ce7b]{display:none}}.viewer-recreate--large[data-v-0fb3ce7b]{font-size:14px;height:40px;line-height:18px;padding:0 16px}